99996 0 1 383312433 961881075 1 96037351 120173826 1 388851451 789202579 1 33024422 662291471 1 409181023 465726727 1 304807768 449442737 1 97412668 924947919 1 89337541 321764173 1 877042791 970978109 1 480152956 754258675 1 143169065 875338897 1 725331515 901944666 1 682273585 884243796 1 481656136 576622537 1 208957615 283587768 1 884634774 956889783 1 727056947 819496955 1 218869295 386985596 1 198583721 885659897 1 79565548 263560932 1 231692777 808184129 1 817927053 965446589 1 458659877 671933818 1 110464830 426970329 1 196089499 509977511 1 73859319 764794800 1 257919022 931279102 1 739155930 846334948 1 403222745 777205118 1 733012464 987267174 1 187754537 594185979 1 485652404 967493970 1 883128045 919623591 1 43849395 771893232 1 283641045 496190184 1 213271831 799860014 1 284192353 750196508 1 318546641 651504156 1 625381111 953008003 1 46786036 455214460 1 756753836 882272802 1 261956131 355505516 1 425012461 952837303 1 503642565 945032859 1 150802025 818719089 1 561957968 654142525 1 331912669 629408913 1 419702485 870502090 1 478110279 960386716 1 463326121 520671877 1 751483629 970038135 1 638477162 647848335 1 606497656 809791303 1 614976557 637171720 1 253573694 674493461 1 347807711 445816350 1 316844691 379578866 1 887583390 950022496 1 424822857 799184758 1 655939080 770081942 1 528434969 860054299 1 156493472 651066069 1 308708260 796143580 1 895282804 990581864 1 230012409 926246701 1 826111827 884450184 1 548844717 812019634 1 313496219 898762650 1 556378351 979291319 1 311546934 857398021 1 669630081 933646707 1 9135436 688785759 1 272501332 940849655 1 940581819 996844856 1 720685096 827571504 1 81852433 961430594 1 686012166 902358320 1 384588372 396851057 1 336165594 921111481 1 92121169 464944848 1 96789887 322949843 1 732856484 821752470 1 65869097 655487182 1 713265155 873152954 1 67798480 971365873 1 304539638 846922475 1 119121079 565665409 1 22131588 791562373 1 930580133 941358430 1 321066684 352890276 1 491626570 997736627 1 991984034 998488518 1 89664850 596199017 1 474516214 551268549 1 630236565 660682804 1 298001995 632588713 1 295141730 890808911 1 366614065 561940644 1 892855649 933689049 1 731948674 954665077 1 283101502 583966324 1 964745367 989263012 1 210555491 736728097 1 911857689 938646049 1 753324613 914703263 1 478354151 521415576 1 1746452 125434997 1 524143273 559338819 1 812738781 894387481 1 962440867 965755928 1 885254833 934165111 1 741132601 834617434 1 287810952 786195283 1 366499939 845693240 1 746868135 757912275 1 376154942 529423348 1 627632173 982538786 1 891999670 994108978 1 592875877 971858602 1 108448508 191235502 1 101385470 811169863 1 556643944 570729552 1 306299529 570233316 1 866058186 920353547 1 523154629 884656604 1 474337608 916277808 1 537043082 699760589 1 386330149 468997190 1 595007272 749671023 1 466737163 599514585 1 776914964 970997354 1 506320619 972478450 1 782561221 788636042 1 913216151 993967408 1 2665388 357569722 1 14872692 36293982 1 566083745 899484663 1 619677128 831011967 1 952405650 966954856 1 221730476 225335839 1 336359868 767439261 1 825943468 967875767 1 49533810 977958408 1 411852772 669663102 1 482085513 702532584 1 684379859 968275815 1 352639765 397583866 1 765228324 886336903 1 229688961 550869090 1 210173445 399213775 1 758022795 759508967 1 816328860 852527303 1 412808830 857063987 1 63429486 965963222 1 740566958 782637147 1 381026050 611936525 1 617713681 875895176 1 850350662 897073685 1 929033223 956443399 1 664946867 841507628 1 19811684 657742570 1 824162692 851586530 1 37267819 244355609 1 166575917 955867488 1 680459315 912473664 1 124166628 639777993 1 989390061 994976400 1 100674768 686783921 1 793528774 903880561 1 236870521 886335413 1 642060972 726580600 1 681375313 845790119 1 905316199 940596440 1 336734877 921876454 1 900398629 912031325 1 921994589 976082339 1 71663399 276785146 1 218892788 507986514 1 431730029 552547091 1 978273202 990499972 1 16864632 855658432 1 518645183 679392776 1 898576381 980145089 1 156624069 892673152 1 908733621 918962097 1 532636119 593448363 1 187206859 781040009 1 517698973 622493551 1 232902221 814536253 1 968843683 983049224 1 760080286 946613443 1 256468018 318881568 1 220350716 501664721 1 484045730 554294938 1 281354582 300238099 1 481091144 587647699 1 209260383 242817899 1 537740475 905910169 1 45019162 259202537 1 548051544 687075113 1 796367679 892936192 1 2681235 910822502 1 336634593 776390832 1 617271164 713508444 1 499550339 618156786 1 277237432 751142843 1 819309509 958135148 1 755717584 898049074 1 962490729 992659594 1 345299025 675285716 1 61838099 813023148 1 755055979 780409749 1 409182562 713290568 1 448394907 881709338 1 600153325 616653352 1 425702478 657449877 1 982121938 988527143 1 665636196 853280563 1 555936817 628816258 1 964365394 967353456 1 640664061 985074835 1 679363181 859819434 1 803264439 896234844 1 851208607 858306748 1 672394447 713509841 1 93054494 666111094 1 49122831 358707296 1 180397186 756892420 1 959438415 993386896 1 329463630 450352780 1 177482927 931772331 1 161614207 781411575 1 397428656 410017703 1 169034890 326704467 1 936232946 990418315 1 268951034 370282343 1 591818670 892261927 1 164333292 690498231 1 280745537 496012367 1 736590852 821159723 1 736173498 799934902 1 332591240 799576281 1 951491739 989110768 1 278923412 353679576 1 256247841 898054783 1 393334882 495532435 1 731866880 768703985 1 255414804 846267404 1 398378183 834484708 1 985324520 996466478 1 222245522 473444679 1 444007814 766978190 1 13314058 280183949 1 872127097 912773515 1 788882874 986434161 1 250603620 474966130 1 460545192 845721311 1 811387408 868739998 1 417016100 526793358 1 685152170 953887959 1 777981232 967396615 1 983963188 997756707 1 712514435 884394054 1 982708829 997096609 1 642216170 674722697 1 217148495 549594590 1 652312805 921063756 1 839371322 906810290 1 553192021 803614580 1 986195246 997869503 1 341095278 516997414 1 36992468 857438413 1 506561250 508661400 1 795570620 882684280 1 135832321 327351426 1 762144244 846101983 1 343853664 909593057 1 211200947 539849188 1 40554556 175574498 1 950523745 963703985 1 281474821 930531786 1 895393269 919960310 1 424035535 686269051 1 880269551 970873886 1 92297900 773121502 1 643991543 906190436 1 916190694 991143572 1 727036324 947553934 1 673977097 864981664 1 345022781 857817303 1 697990228 812435601 1 134159815 640177551 1 911535152 939432056 1 543872527 812302854 1 487572936 576254578 1 234496322 372587379 1 573007817 982224206 1 659132303 878563837 1 570652411 982665565 1 337982870 752942444 1 593029314 916175986 1 212137717 852832607 1 380593900 704667137 1 177747866 483825326 1 81510671 531149326 1 915372028 986936505 1 584834902 650054527 1 183191590 665683045 1 559976245 736634123 1 614637374 829105720 1 459799568 583116329 1 13054307 609914046 1 685329808 970963538 1 892902425 934707643 1 243066118 738461853 1 28496880 830956511 1 496310386 861294464 1 372169688 495130462 1 88341841 129765517 1 50953444 525683938 1 660447585 663266913 1 144296874 902629086 1 497036706 678593376 1 185519709 789683227 1 913767321 920177166 1 190546389 272019447 1 971235086 971820778 1 26623525 205924631 1 358006603 813001051 1 991927651 996186664 1 180356537 851066716 1 32355538 889426494 1 17220352 941503841 1 400357073 586151143 1 642089292 868435862 1 120467649 544381890 1 211367321 949132194 1 974478551 986974163 1 866933501 898911543 1 623269389 675318087 1 286734661 888057301 1 632582484 871299038 1 326252832 786520748 1 110675623 158881466 1 17926155 721198550 1 955133303 963372604 1 167021205 175433855 1 337880615 498291582 1 800120624 993711838 1 207325522 847488860 1 64391652 254655635 1 546868291 712000847 1 611215584 768325697 1 665898247 893667927 1 895796536 924804041 1 192355095 738308813 1 724190907 862687814 1 483656543 573013054 1 562906920 652359730 1 986716937 992846353 1 729001310 988014010 1 98152872 175387262 1 296114365 940058687 1 581985212 974085256 1 504595949 752291712 1 894196404 913994859 1 849023180 945965170 1 899041329 922524749 1 358831160 511992161 1 914134719 991775614 1 324325493 690927202 1 169471578 535988094 1 224814793 313519900 1 29281901 331556004 1 771592817 926626680 1 422085271 618339173 1 543291769 844283931 1 664086096 666081458 1 495461616 949138864 1 845305809 896842715 1 211738116 439838566 1 188761936 905818512 1 800478023 801051641 1 277043260 964410407 1 344447850 487708467 1 530428196 621433542 1 129274735 525704354 1 857156878 859490448 1 746087142 774104118 1 950764749 984910717 1 238281796 825815479 1 131382165 225395385 1 921340146 924655052 1 960535426 962685444 1 966013398 976895529 1 429830242 921881778 1 480268840 868447220 1 291937437 497315857 1 712037508 922204701 1 914242990 924654400 1 95147725 591628232 1 375905665 466561332 1 602428261 894077667 1 472195328 565830117 1 799421547 912885589 1 820684168 913111772 1 316753227 564036733 1 457230063 770763741 1 340543602 474292306 1 713114441 718583221 1 837121972 938330212 1 732764992 879649437 1 757026616 847045181 1 285979874 521974569 1 537052919 985070650 1 318379740 858486885 1 434371247 611118260 1 46751093 486084422 1 296069312 396037113 1 586025831 855390873 1 303236198 372452243 1 516548638 623034915 1 691581884 922865398 1 308519035 823679889 1 204290553 528299305 1 966278600 986593630 1 844428791 904605097 1 682620363 982148206 1 668392173 956868372 1 396111840 487596992 1 924409667 948833873 1 362505592 443548622 1 385827725 654881016 1 572676571 670935253 1 696544652 791662559 1 312315307 571651765 1 247510348 322533855 1 661294265 685311313 1 761569572 966121481 1 951607348 993856466 1 814725376 951231389 1 188441864 190415522 1 556880538 566787534 1 682503545 802813320 1 555662678 568439510 1 121968348 569747035 1 131205661 497853714 1 863613804 894027948 1 616773385 960025647 1 74587530 546769009 1 436744880 462695290 1 563294646 786279607 1 192224106 418850613 1 345421190 519558344 1 833758247 881982558 1 870284519 953316467 1 917492046 955599517 1 579121296 975584001 1 270848544 769859412 1 175266111 376671700 1 263232569 835376829 1 757373637 833732836 1 176106642 240039651 1 604607151 625478087 1 125238188 866045165 1 426691012 517719883 1 956156095 974903209 1 84967990 470610619 1 138837493 441673938 1 834954110 912008878 1 239850928 560480628 1 275968797 515182294 1 38440332 665619925 1 389382572 474196744 1 601086318 856048355 1 646461820 729157524 1 374797317 750624330 1 955127043 987277544 1 913246604 990142466 1 64838844 780116956 1 162343524 574647791 1 319119984 487807490 1 579594968 619912478 1 202249341 960611983 1 738417681 840119119 1 491643394 847123842 1 313089606 449503724 1 428542478 429081041 1 475700899 580221731 1 160461968 228510661 1 684232030 776680705 1 5421784 164694600 1 628734888 643752649 1 928087268 991390758 1 780172441 943006295 1 27360716 858129776 1 947485601 960819321 1 883227142 974311243 1 909798116 979056664 1 292193839 309130143 1 126755157 865345164 1 356489828 372195569 1 919847881 925711153 1 676367657 810664825 1 756144350 964143891 1 196576042 805646190 1 870448387 922896129 1 707965133 813532153 1 158512655 404460177 1 789319899 861929335 1 594972621 670060885 1 830424524 881926666 1 268180842 787912526 1 86442565 586056393 1 828325095 992415607 1 712755111 922936008 1 832417366 958506411 1 604446918 850649523 1 455155986 625243403 1 929034133 998835593 1 55717282 908703890 1 167033523 974396053 1 595594947 844273405 1 501415667 666730998 1 755704694 881591396 1 807711911 908042736 1 64687926 730783997 1 232431384 456549732 1 632368125 813997268 1 583109036 632427686 1 859739612 882956365 1 396220982 941570350 1 174294451 591909988 1 109750104 692236223 1 166016105 283656454 1 273797124 475619573 1 513298212 909050266 1 648470769 723532895 1 929813285 969365669 1 542657790 978442046 1 74035807 350969237 1 807783914 825020348 1 191021827 781947394 1 4975884 780846722 1 348196941 507913888 1 293412015 698769090 1 726084219 922045414 1 658217974 747651106 1 976271116 990854086 1 411818405 785817023 1 774579594 868895799 1 397518337 962230221 1 33594043 110380642 1 814556784 914562762 1 150077283 749512884 1 263357602 729594748 1 897053559 919594942 1 463022278 965139192 1 63929287 412866147 1 234914348 699286494 1 173988175 265978187 1 872106119 903953358 1 264181643 764103357 1 164397965 460068726 1 968975521 984920033 1 718605630 821521906 1 837825189 976962288 1 589895424 794084667 1 135497181 262464449 1 342170161 556805208 1 284575149 920400227 1 82156562 823797146 1 737821933 956247062 1 971559984 990981473 1 401523952 996321485 1 986834717 993332185 1 678573785 757447253 1 531605548 686352431 1 237359154 443248057 1 112693635 659204912 1 361848012 753007082 1 623658658 830821192 1 218823638 640748383 1 327076689 481769939 1 104931107 182583194 1 465045592 609628305 1 58059075 180804495 1 993120827 997476051 1 752412924 946931199 1 768911809 787671784 1 181993321 536506760 1 388892768 765362915 1 887054424 935070313 1 833182850 965554529 1 700532926 930816765 1 752673678 851200286 1 493733394 828192348 1 915635282 974104747 1 893747370 998673486 1 965959062 981399993 1 511877321 569930139 1 73784169 690093786 1 113754963 559698918 1 891594739 995827233 1 998508980 999065718 1 406798010 461070176 1 354037460 474636395 1 709550571 961250521 1 581474393 848554263 1 800371909 923509833 1 595248780 708315746 1 79900737 492691402 1 925910037 960139690 1 710534225 791206147 1 648225061 994243290 1 5330505 61340689 1 676383734 690764231 1 921412484 932701352 1 50988129 958041090 1 526140075 691569111 1 933722860 983497413 1 818548049 866652953 1 874646434 992546407 1 323659842 727019302 1 572876730 956261695 1 977629003 990270171 1 289529401 880779335 1 737395463 835665795 1 465481517 954430617 1 740252591 787012484 1 543711660 875636374 1 5709512 290750515 1 461911793 695971518 1 225734390 461759112 1 619588030 630471128 1 999603966 999642802 1 540906422 787203291 1 594025489 631567416 1 216396183 329545217 1 268691590 558184976 1 439548575 871974698 1 202644571 890709417 1 398908170 933076412 1 9616472 966506562 1 558027765 978243541 1 217353585 658247441 1 176272549 279475383 1 869134622 924992854 1 368093925 444257999 1 404708373 967137945 1 729557388 748778314 1 145087760 186027525 1 665248424 822830602 1 964480215 966113643 1 82753674 953422437 1 731328285 864545734 1 468197668 966210514 1 383549597 882286583 1 994494634 994665682 1 438294759 615845019 1 716858959 965409585 1 243828409 352711366 1 442124007 479662381 1 183033528 568762458 1 66379409 332623321 1 536196192 591234963 1 369156736 370736933 1 234389109 297074214 1 743030513 764334735 1 883639960 982351784 1 182835068 349118313 1 534719305 757947151 1 437418478 950742180 1 363954996 511712466 1 9288181 519621720 1 585737644 892051517 1 279608156 633644436 1 311470907 730387601 1 520097185 680037056 1 126761655 576748683 1 561766014 757302427 1 742939560 949553942 1 439359113 996481380 1 432254492 916199052 1 313939463 371068375 1 722249964 807611810 1 342812085 963950997 1 735516501 887010647 1 618985016 702495340 1 229976275 546651626 1 911742329 929817809 1 15056249 591115700 1 63026714 581548390 1 392850090 778090857 1 356175489 937269757 1 31703306 251640434 1 576081706 964231713 1 855000041 891241350 1 888618238 897252897 1 592414427 963782921 1 49445190 963406169 1 630167598 915023552 1 243855710 878802642 1 254184341 787377884 1 312925179 654481527 1 769410654 811358201 1 15175803 137608240 1 481730406 927723478 1 566908373 568013178 1 275779814 824766912 1 207936556 961449964 1 513803337 747867219 1 387243996 689980977 1 527725011 671110531 1 962043352 968529342 1 467675550 558747236 1 573592896 893768216 1 917739198 952070141 1 316858928 839431342 1 393751817 970174109 1 401030522 506122768 1 880347233 983366585 1 671845636 860967082 1 822011658 896644133 1 739328073 784914959 1 396138469 558981789 1 221365672 347862241 1 554628698 574274880 1 881211467 906390620 1 341757974 668268015 1 151643497 389462880 1 445839513 843992105 1 616268434 739953018 1 445399685 567128821 1 844773498 878448581 1 557264139 895750618 1 771938791 973541324 1 2839115 191913505 1 80468367 243875150 1 245622098 887553323 1 512347793 797832820 1 232454977 578339983 1 316388977 602875381 1 670714569 735968765 1 155488984 870675576 1 745790090 911601430 1 653328102 829665328 1 124188131 939365846 1 594004983 892053635 1 368990887 808192694 1 903005034 990550143 1 319654752 756635810 1 943617890 958325689 1 923614794 971342463 1 392700014 907232999 1 892375624 988118664 1 235473607 471112824 1 880124068 940562600 1 579162977 699992483 1 874421461 917242409 1 871152827 992504003 1 898869238 984111978 1 404292804 447367735 1 91074633 766847502 1 832222606 842034032 1 175180718 191312443 1 194739066 248704830 1 16586298 558081545 1 566732076 737253992 1 516681760 665864672 1 147406327 785985678 1 719466081 936782207 1 501674091 679637134 1 91811832 857271850 1 751506534 882598421 1 963485793 968507465 1 17577947 33070481 1 419318183 746708186 1 429576645 503163198 1 601994313 902032119 1 985264443 998854650 1 960379529 986032852 1 323117881 599648940 1 101952273 861185092 1 535475002 697486071 1 395673724 927943488 1 242945932 755805232 1 537128134 740082138 1 848299665 929325646 1 837706809 927858216 1 526287787 820827442 1 813658749 973273037 1 134949206 887893746 1 346796496 764320221 1 169760457 330179104 1 914295896 917607468 1 986491072 998830440 1 899949946 999231638 1 345111907 362689404 1 385865718 664890486 1 804550316 884411249 1 18847295 617234926 1 252139318 541467396 1 48289579 390852742 1 472206027 924738620 1 686565169 943599171 1 198078195 884267327 1 409652440 746761494 1 199644645 894310715 1 509109881 683487090 1 200775005 285857771 1 576008862 912498578 1 855108447 868925335 1 135253336 693378688 1 21326049 769439305 1 429426923 572948690 1 375568929 559080049 1 502651250 715968918 1 201170189 478880898 1 575300723 989151539 1 695822522 858554074 1 467547315 526647715 1 110903628 111089842 1 28238541 405438822 1 818338563 883579461 1 751282807 979597451 1 851911932 978267693 1 285746537 843736524 1 61433990 775946616 1 247514384 726313956 1 14335895 256599912 1 18014684 739797436 1 763628940 925096152 1 113514967 719238142 1 676728703 722408559 1 270118218 879678097 1 737708964 869422044 1 582288873 888028215 1 336403404 872560607 1 885730868 954929043 1 16933779 429108466 1 200782334 473157780 1 603159610 889324673 1 57549221 774981610 1 338379267 457565306 1 453799043 994277218 1 585825510 679475359 1 869216830 935713164 1 61996547 611277511 1 284560526 716300878 1 747967535 863986168 1 301906697 850342061 1 132048493 369952484 1 459363114 731080297 1 535849952 552631021 1 597855768 672747645 1 227290546 744704381 1 736576221 908221155 1 108624776 116632484 1 928423109 964880216 1 140563 242232157 1 393590356 829060686 1 223636171 547709595 1 161103287 852097749 1 749777205 775979824 1 439172899 981620172 1 479055795 650698546 1 186975473 679674082 1 633401222 900937015 1 653899664 956940459 1 634556280 785118849 1 412966140 601203553 1 753686517 879782126 1 964044185 974249470 1 96209837 882504981 1 961509784 984947738 1 832416801 866674683 1 528360820 544322545 1 688853273 978443007 1 424680516 732305539 1 227229841 524548037 1 592540320 642295482 1 224837623 887553402 1 686067611 699140558 1 331892151 900417959 1 242833768 777050943 1 15225807 967814672 1 297757705 380123211 1 63399018 245470721 1 697548636 841007121 1 225129530 394275804 1 673525211 790502983 1 37849163 510753032 1 512976476 915387178 1 154505979 991091253 1 869924900 997393146 1 37254996 760604151 1 958992427 988132773 1 801843309 916995040 1 185103464 817623530 1 617629542 829312983 1 928728153 993640080 1 164403258 464015082 1 101960409 772536681 1 55100325 534123706 1 216800607 775691296 1 22402701 338293913 1 695934848 875804926 1 98282441 513370986 1 664243471 769595262 1 837933981 952959424 1 332767419 922261275 1 585232951 693826809 1 613656935 929991361 1 830071813 860211809 1 66826458 666640117 1 28882122 668911673 1 126090804 487214741 1 820603725 907918929 1 533611309 949805107 1 377396500 529711520 1 753633641 879030134 1 874114198 894119032 1 649724091 708795263 1 789630421 931818738 1 157549292 159790324 1 5741913 253029372 1 702712543 926916541 1 651275995 880446803 1 753572069 824467108 1 941267931 982185535 1 340841562 452456673 1 704846537 753381454 1 489678020 634148644 1 246609445 354494250 1 235701263 366539326 1 627796903 700991490 1 827104961 862026078 1 302997868 588023848 1 180275928 775204581 1 956544107 958379027 1 154318106 550393889 1 265074891 879180739 1 22187073 312572473 1 524786707 578185931 1 535009251 936531646 1 853242523 910413776 1 517150943 845321067 1 607075503 783410317 1 724040435 952937723 1 97047354 973838767 1 111848504 847802561 1 518888858 762994585 1 969803255 977787219 1 480207267 912272792 1 522758309 540728962 1 845066489 917745779 1 929226220 955916966 1 785708135 918772802 1 508296777 836592634 1 184476889 840188928 1 467879183 687370139 1 730062268 905088530 1 512964207 590341931 1 230398090 260731661 1 337367584 776109208 1 782510326 991287262 1 628938433 900525907 1 442151808 951651435 1 537306543 724344572 1 539713117 585327385 1 509496799 533536544 1 757547909 905893608 1 961294535 984549889 1 857881638 973183608 1 237906653 240067783 1 313172990 859786708 1 972051451 995494434 1 597461109 711224809 1 604517711 875535223 1 303839067 717285063 1 244111342 874696703 1 982502699 986822813 1 119523520 412637754 1 57710022 327599681 1 315188684 812732216 1 85870856 521784388 1 624162615 849431408 1 896951747 897786559 1 14528500 777939549 1 529561530 712820807 1 362327777 643506520 1 736439445 961749974 1 324880720 858698705 1 288309864 914932571 1 425709260 587728545 1 21596408 672532873 1 799833588 919667088 1 857648926 911666224 1 213525422 536479661 1 507294477 535198066 1 42396020 791840203 1 733359623 776746476 1 446715683 747255131 1 141522643 301906100 1 496472860 662591967 1 772404852 781994482 1 566856050 874838233 1 713252696 805652503 1 295809999 603822951 1 779744010 824298897 1 229300493 986899052 1 592499637 894850403 1 956498175 962721997 1 884659822 954949454 1 988722304 995255202 1 682426436 892262824 1 723258409 743757440 1 766662390 820704462 1 30064970 589629664 1 548000968 661576989 1 691215771 765350236 1 543050539 821528575 1 428513741 998115508 1 434740845 716932405 1 153561573 425303755 1 470415039 555275169 1 921914468 942808147 1 917867206 926655232 1 500461428 801052634 1 82956982 866644705 1 439265408 869129077 1 400113289 866527065 1 12945654 273886412 1 108717477 722138573 1 653943032 743684992 1 918916878 988330687 1 481433461 844106869 1 165767825 225452404 1 437566247 826638382 1 974218036 984609895 1 872479311 996105647 1 466811415 572669857 1 804729228 920244855 1 661473650 748317698 1 152330726 561208803 1 729434594 830122328 1 768769506 842400528 1 698537131 950948033 1 796489262 974294084 1 888574227 969837939 1 353478932 538786023 1 365921091 748846522 1 429933340 916356637 1 282852254 418054412 1 64951076 359029003 1 218360017 248680237 1 683530251 951784479 1 247753254 715813951 1 318162839 733413579 1 38301948 97352464 1 556111627 889266205 1 778917224 932236421 1 725535812 968662781 1 91034255 810116877 1 841701159 873868381 1 331309274 598294710 1 28156392 349573316 1 987522340 988249948 1 989596150 994103550 1 726074740 839052532 1 286136063 362552444 1 89835323 835529463 1 284850068 757584832 1 936749078 974484011 1 169358707 774866112 1 206982953 498614244 1 47284699 631783766 1 647895818 911968344 1 176645519 185084956 1 129246031 959946342 1 69263950 255487416 1 943121807 972017875 1 320335818 486327206 1 35865343 667878003 1 663654317 720993418 1 379484454 879873614 1 31108768 779020489 1 777651278 951962719 1 217981804 658242997 1 146331487 456615082 1 657919121 814983780 1 408496865 594715286 1 955115474 991988278 1 72555913 848438931 1 627255042 639978978 1 611426050 618108818 1 178144658 642278672 1 783810247 854568460 1 47136316 190593565 1 507326719 963949538 1 423008273 952855516 1 907803184 967059532 1 924918327 988566100 1 203945617 737196387 1 202857099 585271169 1 425628349 448104429 1 462299361 821446112 1 649376804 714607032 1 993248980 997767077 1 570492923 865756018 1 587766963 601745768 1 181502299 722009310 1 205997524 722210354 1 689133564 751158823 1 222485 444208853 1 175547716 247982085 1 207144446 797171651 1 107577291 843625597 1 36835293 210218195 1 706346877 882585592 1 716726179 843419499 1 16653759 318221303 1 288013528 953932531 1 130722836 775550544 1 663153634 809124585 1 998666737 999224778 1 267888129 970099738 1 690200065 963856197 1 265021140 281129500 1 423083515 619416030 1 433119826 947671735 1 545971610 749493602 1 60900064 558151933 1 189143775 854445589 1 256952004 846623871 1 296940263 352728384 1 628309532 691682014 1 348454740 477159281 1 257475851 919940059 1 640641416 760071290 1 662911305 957045159 1 199640917 638819286 1 464760991 639735063 1 19645616 169351099 1 369823553 990970535 1 19998812 828899586 1 921117837 927999242 1 506316021 600189550 1 86492364 931432923 1 523883450 754811858 1 285327895 759488043 1 759799778 903865287 1 173732273 228899230 1 19395305 835906397 1 259036076 336989051 1 199943032 692688709 1 977949953 983810752 1 702592000 774101020 1 736061304 890606334 1 619703546 637857920 1 242253582 823827551 1 416328558 481478151 1 917559627 935515811 1 631510997 858141666 1 340749501 360217266 1 455553697 514152624 1 948473555 955375609 1 706811247 878324283 1 258442484 769311486 1 843520109 855029973 1 857781157 862186891 1 17462824 737686326 1 326196585 334789853 1 751657522 764443206 1 882718788 940125184 1 747300602 882035117 1 945884142 950178737 1 935349536 977209293 1 479999768 623511533 1 133793356 474886127 1 750776871 758366799 1 937549834 970021355 1 750474052 854238737 1 762797578 855012162 1 69204089 296886966 1 165071852 994321765 1 81689483 954730662 1 687975188 748522150 1 308474620 460607231 1 108530835 159922662 1 633665750 902827615 1 408173713 549493372 1 483469394 889901811 1 145374320 475616657 1 411773762 937038434 1 849403811 963051528 1 153339560 782785450 1 634550423 706129633 1 28250931 633979906 1 912105931 935941302 1 813585616 890293245 1 310717196 554772107 1 821233230 879239057 1 742103696 857175646 1 720814771 802611530 1 749027377 830527377 1 593604980 758171405 1 107844745 265396835 1 942627415 982192090 1 53252849 609439091 1 435487353 681331463 1 244114706 552168698 1 690019865 741652865 1 301625817 591263018 1 802759146 836722979 1 425128559 432514484 1 115721011 588929642 1 981896242 997957016 1 915154604 998796409 1 356338222 939682330 1 289680675 766533182 1 891672577 993622862 1 315453281 669207011 1 406125189 619379714 1 499159606 727368141 1 737039022 826764975 1 255850752 534082085 1 353803218 465664397 1 630367688 807315019 1 480021203 520742721 1 380677350 706299814 1 20817669 900694623 1 414707190 962185011 1 850103154 900897650 1 52409652 810096245 1 906696429 921496822 1 578417513 632758092 1 394194527 793555053 1 243003050 825025590 1 571639910 752060386 1 452289972 782658394 1 821398514 863801670 1 991320778 997158576 1 57441384 339120649 1 24759304 512757058 1 987160114 990356892 1 274579034 762111434 1 756391795 890772704 1 742473687 865915284 1 110457694 654635058 1 429231985 526084452 1 241622050 724670905 1 981082054 991948230 1 450781714 928737846 1 290333825 636932190 1 476971472 811423506 1 84478252 651160588 1 173663504 549857540 1 619495498 720936663 1 750207004 924860150 1 186456538 644958095 1 502435664 597204587 1 703940465 834101632 1 332453774 943351331 1 297846208 509755811 1 874294591 901837435 1 56487262 926090686 1 968184097 982357605 1 181559805 410999397 1 762582589 894818247 1 98088260 268604335 1 741984549 966026236 1 913794405 943167945 1 29291385 198547681 1 984726760 987449148 1 989724625 994459555 1 621237286 709482017 1 461270010 896491986 1 436576582 659629204 1 144370764 629021245 1 597215674 872647581 1 285164658 852352052 1 403224298 644927316 1 531141763 815140976 1 161359261 716119052 1 460956394 618380087 1 133392490 691733591 1 140169590 762929845 1 295578908 731087668 1 979135204 988670155 1 552446319 589994506 1 215300374 238249403 1 306763444 575043224 1 425576690 952037861 1 349313669 372110056 1 499347514 990542631 1 44398606 453792557 1 104354373 296083590 1 390415147 488015695 1 743755668 779659477 1 824634023 895079295 1 839950744 966810038 1 508561688 598405520 1 967960329 980887799 1 711631717 902127789 1 443948315 646683250 1 412123634 719302264 1 182162229 691664839 1 110108930 311368849 1 152582935 951164076 1 809004567 889272020 1 705072417 840650529 1 348316884 939006323 1 2553008 811145297 1 136091709 738745460 1 516452073 897526118 1 420697186 433782075 1 486926616 823285776 1 223623544 371613063 1 183615152 964912407 1 40090804 867494098 1 247386261 249096681 1 247824050 873603351 1 754747169 960241326 1 588539576 828584441 1 485800824 603429783 1 48677444 414041649 1 669351203 743406074 1 97512870 200727179 1 550782889 606117851 1 681623527 937029972 1 318659924 884834632 1 657392552 751545941 1 282498221 489440713 1 21838302 348522220 1 781640923 894801356 1 733726139 800946784 1 454904492 456773678 1 544309425 590940638 1 538554570 703880367 1 844611563 979495795 1 626992420 736332778 1 599357861 729097695 1 15806411 740251464 1 343734131 757677829 1 705448318 919483411 1 824447517 976933627 1 722951175 961991378 1 898067493 912684046 1 683070587 932567085 1 268732324 314627047 1 18815898 768820127 1 611230208 726927920 1 771094225 833454335 1 92097499 593817844 1 447891839 504017925 1 593962033 629058349 1 814688637 957637391 1 532472296 550117892 1 951424960 967638728 1 264041689 502296296 1 246597286 836513481 1 323836953 661439996 1 157190382 707097480 1 81110788 632483538 1 190961152 312888949 1 834671540 956300906 1 511841789 576016710 1 62565404 795542928 1 226667576 996986701 1 313315379 863545758 1 803226622 853444937 1 836335204 852629516 1 389231780 445158416 1 11423066 700711010 1 695420431 725430429 1 633951352 665741439 1 101296770 582983231 1 392088406 525351466 1 241300871 310437876 1 479355093 959681254 1 839628604 857553968 1 314986242 331186005 1 459615110 971211563 1 918538212 988648566 1 382411643 533248089 1 66380932 921532441 1 179935528 823577134 1 172216336 768317680 1 991803228 999706378 1 77802515 883932037 1 1006516 505480028 1 820872143 938816081 1 828018369 857074618 1 536800814 569753794 1 147996021 407078125 1 329302203 558139261 1 756070510 830834619 1 318406795 857384461 1 942667327 973565669 1 513995051 883844557 1 513832170 742541689 1 8670736 29462195 1 985147535 993440731 1 142076097 394663409 1 141116893 745801239 1 650299385 991412237 1 800942933 911897664 1 474382838 955869273 1 304406663 633857348 1 416003902 545260434 1 257334809 949783825 1 60255668 648250600 1 691724504 927820698 1 239856969 917779825 1 920346269 954170046 1 298792054 571308118 1 63950993 79324895 1 175208377 726063610 1 98666959 452427569 1 704226585 863640504 1 395180863 790885989 1 232177772 410942960 1 116552190 909758684 1 860310039 978943137 1 77919623 288261234 1 799738546 919157964 1 208521603 569920797 1 453815922 976166131 1 811310600 912932415 1 438446259 851776791 1 926357499 993735849 1 34284570 923154201 1 717054746 981931626 1 820823585 980669505 1 362675321 650119249 1 560101488 622213528 1 80806605 795100600 1 29936349 966599713 1 472589505 834861068 1 104124827 833276055 1 850454134 920627756 1 167935513 370384772 1 992483702 997130371 1 743950559 816710028 1 250785789 411817621 1 710641194 781007366 1 701552654 771242066 1 492793227 996490000 1 257354550 765869419 1 339931760 881406447 1 333097709 626758389 1 268170625 886305178 1 311864325 998773189 1 993020662 999135313 1 824906681 830782174 1 668075547 900929350 1 244158129 320218092 1 321143560 456294889 1 574958601 722254250 1 652053702 915394619 1 362827288 428041936 1 228723755 759151290 1 83755762 514661756 1 100521735 759715606 1 983825955 996088387 1 463325126 662341358 1 299122912 855833163 1 16551566 223957108 1 884697147 904884298 1 517310618 626403934 1 53605679 894845261 1 123951144 947190179 1 774405199 828093867 1 665245354 881644261 1 878628138 952931295 1 546681008 946518333 1 523630493 908501572 1 391896560 881514232 1 68360956 685707429 1 433880118 619789756 1 236635287 387450407 1 979887557 995211749 1 726089878 743308982 1 648879466 975238395 1 983665216 998939016 1 932164246 957378351 1 379051576 451831257 1 27218334 239173695 1 560173326 613290263 1 587334582 622505380 1 792997511 911959861 1 137969385 233530256 1 119787816 689564343 1 73221186 780305386 1 113330515 637435497 1 623771781 863534234 1 609739923 773710584 1 255858023 858701267 1 214891533 943011268 1 123755858 126802622 1 850115213 893597721 1 807352389 898856381 1 578705960 734201277 1 210293750 686911282 1 983856666 992781963 1 449667737 572795467 1 875977912 982759125 1 323757607 785380728 1 549371597 988354419 1 526156745 782349030 1 24578142 51048311 1 26228015 485855710 1 605925380 689557546 1 311629015 363073347 1 299944848 535594151 1 42959947 239096757 1 326702398 888173931 1 688945821 956785198 1 15896550 920702200 1 850062885 989311208 1 60553065 255171722 1 265614831 443837950 1 146630334 774372641 1 469285873 956108489 1 825800928 870964296 1 894333959 933529538 1 763308471 787553044 1 179815189 195991566 1 319587309 836452180 1 953766661 977101622 1 117830514 861988901 1 262809992 646885104 1 835291614 936388216 1 729173813 763044972 1 179574467 905302726 1 525849691 590573554 1 388188404 432017117 1 195501060 917596393 1 215460735 757773706 1 723498146 961939540 1 666517700 860970479 1 67286883 124401393 1 188345634 678401284 1 891440975 918263023 1 769296305 783067626 1 584346850 975673326 1 956871225 981218721 1 952644452 970489273 1 442239717 734209903 1 887358479 985610470 1 454479444 959121065 1 333962607 807968000 1 710185892 960017423 1 688056325 935410116 1 754691551 823458384 1 197156214 361298790 1 903923224 988321939 1 153412522 965557968 1 942208009 976950690 1 156495500 815747874 1 617394358 858667146 1 485339530 970896695 1 902497690 943386613 1 708073246 843254846 1 116848099 262032240 1 817926174 820548028 1 140388286 252207988 1 760688675 830471418 1 156354553 273076497 1 520519130 528793451 1 255305906 546952857 1 800102411 938433624 1 494867444 908492361 1 427527013 756057786 1 746105333 935672694 1 198533649 748858460 1 110689781 453500768 1 696919020 930814224 1 598827637 717392577 1 56790359 879618907 1 778449586 782116693 1 500054367 888873497 1 784709670 975770237 1 791733256 835775374 1 31100043 668291472 1 418674145 730608379 1 944199018 961936060 1 824784364 827736512 1 788982451 899790427 1 343404555 815372667 1 27860615 252142925 1 246813080 449306502 1 791167595 996684061 1 265033838 764354020 1 396373282 791576920 1 617949035 694382147 1 877784820 999980806 1 351224554 396645188 1 197077866 781550900 1 781914156 786813242 1 722079792 880471318 1 774483802 797662326 1 52873315 216348609 1 147459200 969665313 1 584747197 920782671 1 361580743 454057383 1 802638686 985326828 1 179423739 820724782 1 569978112 822426537 1 419339047 876063055 1 477561812 831444895 1 349369969 683708879 1 438982853 459282959 1 682106278 931687057 1 366775815 587543210 1 757079965 792949479 1 263323884 480522007 1 851857291 987765257 1 886502443 986366330 1 5551658 350792719 1 719841717 966072662 1 883156255 970973647 1 756605872 943585659 1 499342154 567419472 1 737769345 974464398 1 341274889 668051267 1 954087596 954172339 1 357418978 889941987 1 581272804 638577966 1 846924507 886935738 1 426973584 883304073 1 509797279 965076756 1 354333598 682282200 1 646885285 803974791 1 170910037 841514263 1 751526840 948423647 1 933830066 957183663 1 354371940 596714073 1 975745957 977030578 1 958913831 967465972 1 780974346 951810415 1 590842491 808570794 1 706351443 839407313 1 231356738 995807977 1 514840514 964727803 1 578139216 627459905 1 245052595 763341070 1 519160205 987423953 1 738678387 923583629 1 697056132 916521971 1 338768934 933705390 1 404706798 681183219 1 997642270 998630155 1 357008015 969359484 1 541170782 649650237 1 498641511 525898886 1 82760542 234612469 1 257694497 481913436 1 356377043 970423405 1 78757969 180909454 1 394321960 759768587 1 164769342 469250352 1 336037246 774287664 1 608455585 838124043 1 711443489 845812711 1 863206924 965082047 1 511735313 694950654 1 852023172 913658126 1 415035219 490160402 1 883490668 986011325 1 336219867 849397827 1 595798964 890682052 1 836671252 996037513 1 530062319 944399133 1 610043259 748975046 1 109607700 175084179 1 687910867 936771501 1 8382550 648720778 1 448264405 982467638 1 606819671 678791725 1 557943224 828758806 1 60907600 715063041 1 183652270 957789515 1 994423095 998574142 1 778067709 796830687 1 242767353 742297344 1 867312528 889350563 1 152412401 969680908 1 544432180 833917430 1 505207128 962619891 1 45025085 825652572 1 265406606 281145486 1 666910633 935315576 1 432399571 966626169 1 389221898 876277017 1 633652400 760878785 1 370100090 962708498 1 203182502 439777326 1 395614172 616180862 1 131694140 714881311 1 316197163 339511009 1 428141021 688346702 1 403280826 694878724 1 682200637 726406408 1 902087942 907844439 1 445184279 892367864 1 319732290 883471493 1 250147152 690226552 1 940746910 946004070 1 390448129 873564312 1 961618700 984265215 1 871169043 886469382 1 374263089 504762589 1 129959168 466209838 1 382807348 819130410 1 620521164 784122127 1 740103762 773209207 1 45515916 735047500 1 643857529 921291160 1 152884150 925062568 1 588121120 722659417 1 310070962 463759778 1 717089922 854583695 1 353703879 853389748 1 715843516 793493352 1 709006371 867241763 1 226793830 528353117 1 631679261 776158645 1 618524502 667600662 1 16740279 537778410 1 417792681 717712832 1 831050294 891753432 1 417987780 613992060 1 289813500 541388465 1 642325424 645484554 1 417285693 767295566 1 186403247 983396612 1 788640695 798628700 1 703426055 906739654 1 869601301 999936136 1 307812933 947319003 1 435595055 853615756 1 330343154 454814826 1 568612338 687751965 1 250182949 536690243 1 160997757 836436464 1 926624874 982250081 1 790529988 893518881 1 246898719 444317321 1 149990008 387526036 1 133365628 677886868 1 9063844 940434549 1 200306960 650256681 1 739314927 874526406 1 878114565 980703143 1 79174661 152437904 1 68550467 968079605 1 12898363 413331229 1 940742713 971256755 1 148755337 318727679 1 557692186 762305972 1 431890502 847196459 1 305533197 368074354 1 398479446 449804909 1 252610685 265753421 1 486134724 619364104 1 59154121 812096685 1 487123652 827891818 1 86100377 740557605 1 395600390 686545745 1 380098705 723720229 1 978720904 988785986 1 59646796 456410413 1 820789460 893261603 1 97797607 846478517 1 582275234 617862439 1 441505949 824847459 1 278420258 758139510 1 156342030 757122220 1 747405790 803447805 1 898973507 942574715 1 977237862 991683927 1 777457187 871838512 1 392120661 724928274 1 967437228 992753271 1 908626212 961164081 1 464282929 763077722 1 600124095 742625449 1 933358200 994529729 1 271264480 278824829 1 227235719 530375388 1 166346340 285277587 1 640550655 888988477 1 418683245 659423872 1 416314443 690539399 1 186059882 746348436 1 715744695 893488423 1 612557416 969319250 1 66767554 626297673 1 447816849 638650892 1 419907859 943994099 1 239418436 926044139 1 723984144 828613679 1 769686369 775793042 1 495575716 740385066 1 461363064 773440088 1 648516942 803116782 1 440262368 781327241 1 410444406 870665959 1 442163761 977271987 1 787406094 926417049 1 299062294 968993534 1 547824255 932878508 1 846761205 977167362 1 159636997 178901480 1 881977728 992708801 1 466984053 930805188 1 761101868 860203209 1 492109100 928780304 1 604419364 677306404 1 697238768 729877184 1 821674041 995531010 1 759506853 889329498 1 133414214 327221813 1 814712553 970178470 1 692819177 704220126 1 912232742 959442017 1 426348463 611606962 1 652816789 809536202 1 178886846 411765864 1 848946392 860289712 1 802942709 827310941 1 368773178 468995758 1 220148788 863086099 1 17030139 648529902 1 477797747 920564797 1 980620686 995719918 1 625749679 808354335 1 120707905 698978707 1 126568663 160428629 1 715717950 823693582 1 193845831 970797040 1 757200221 958063376 1 670751243 982386257 1 816972651 847986611 1 492007709 798911455 1 830169807 952594775 1 976711547 998941783 1 590458005 819503414 1 656821758 924238635 1 860011009 888240419 1 875760809 979265379 1 635135396 779110302 1 896764205 954849220 1 496878395 922958111 1 395191437 924705536 1 29513622 118193021 1 93193613 205859926 1 562478848 934470377 1 495278143 769714805 1 291527992 502419413 1 291101655 627174700 1 383614952 725363259 1 18539235 487736434 1 429828808 555881055 1 90102152 960753221 1 158224150 551494999 1 86145807 696857455 1 590502830 871546069 1 723546263 926976035 1 93176245 755478020 1 984690094 993349963 1 984235325 995772028 1 435967682 717580733 1 902661114 947720029 1 514461820 922953053 1 788441483 797659728 1 448127681 540308165 1 615101760 900766890 1 354997925 667901529 1 819818215 828450177 1 400866917 960747368 1 533375867 615736593 1 680987032 859155226 1 956627933 991176931 1 886234336 922646135 1 656894281 946211789 1 676965320 757599368 1 443476820 552837868 1 656066985 944299990 1 443354301 494700845 1 930415274 991177101 1 39252071 179267944 1 421247551 610710302 1 880501582 910820278 1 107091905 154010233 1 259886662 440650466 1 390068059 707213749 1 309051255 663100958 1 736218997 747858109 1 1289968 944524113 1 231973945 797393057 1 432600918 520383234 1 495923688 617202253 1 211257945 722148307 1 155204190 723421904 1 858783473 879729724 1 696981704 873983211 1 62509328 786158526 1 19001123 733854326 1 874051604 977616437 1 885511401 932443164 1 789540345 870354513 1 782113841 988303914 1 327063332 562985037 1 687226460 981920000 1 989643555 991781021 1 715293214 733699349 1 932093685 999187540 1 715120163 798390908 1 488693554 751012555 1 453452978 791720970 1 173663942 602497793 1 675238193 964054671 1 63722431 204324800 1 582261944 685047301 1 942450655 993999505 1 292090289 978392516 1 472385217 999093837 1 974116780 996453645 1 151285353 851985168 1 303935591 554803889 1 198722431 859183877 1 967633435 994037007 1 907283865 941717714 1 740753150 764048405 1 626293037 989122876 1 381024651 505925509 1 95524409 324837772 1 225906517 920682764 1 781074170 790864224 1 761925192 921498092 1 915020790 976513437 1 78549807 874821081 1 586328565 891751629 1 896220136 896460248 1 436216896 761444281 1 53783577 863446622 1 752285766 904256344 1 346610695 884714345 1 881519280 993955819 1 635584476 871864840 1 856949445 901731465 1 952495240 953894722 1 951168751 973853614 1 738107775 948070521 1 412874927 449064685 1 466463869 667801366 1 348828905 713332936 1 376262644 382492029 1 70818548 872236941 1 650402527 942122373 1 891733860 974647275 1 357812882 452983116 1 50042065 401596249 1 496660385 776988034 1 444489642 478857054 1 430646964 560887409 1 287772905 381410622 1 826044405 986170307 1 604279001 781738068 1 300508444 745849872 1 631946507 979272194 1 53885313 254814573 1 418513049 672325354 1 127141849 200314942 1 942587291 950200777 1 177422623 628681385 1 850170829 987697557 1 579938319 837513995 1 104836944 498604607 1 245934652 345729563 1 188960021 525067153 1 603040486 830005631 1 80411210 750163383 1 919078141 962861477 1 460851343 984471999 1 962161137 986211117 1 337410107 601963337 1 832407513 851386164 1 175368237 319936609 1 990481058 998573286 1 411560243 584148761 1 876976654 991772192 1 317761047 834479110 1 716831976 830066451 1 183877752 317233587 1 669288361 784228408 1 315059271 798391988 1 590330790 604002780 1 161428553 302523416 1 190391545 856461203 1 958086557 984378802 1 680422408 717808493 1 402059430 957333262 1 985404902 991209256 1 695325590 728750522 1 400592445 778022876 1 397733199 534913208 1 892082683 917917587 1 873952106 951395802 1 428236083 800195130 1 901760890 985682294 1 925511826 977385785 1 77761251 145861857 1 517188915 850484742 1 494902162 973535095 1 827530572 859508903 1 197026636 582927046 1 748150070 814746111 1 18737966 930289368 1 389874046 942964315 1 987637463 993989605 1 584541928 948682625 1 914092375 945489370 1 167260109 701789155 1 570933334 813670931 1 814441063 872580266 1 792270664 795015644 1 20694741 895585206 1 681937401 844736651 1 967942840 975375145 1 765296037 765593384 1 834669855 907545698 1 786077266 919980750 1 966710933 982162324 1 590315240 627379836 1 296767424 906990971 1 871162955 941907391 1 518201611 910984247 1 252161247 411985708 1 147634097 444894440 1 26333271 442251516 1 598962567 658999123 1 521611044 990775910 1 534563945 539640224 1 693023492 964910451 1 980227621 990156177 1 465533677 941978074 1 920804021 943489003 1 970851393 978926370 1 898415260 964592875 1 48559086 717858883 1 785969196 892380484 1 394252380 690631441 1 814471079 889470027 1 622621884 898978570 1 767689290 882075502 1 940186645 981579131 1 638557236 922462796 1 109803828 812916798 1 789709609 968198774 1 282021309 660732250 1 412577932 984358603 1 427959242 886890274 1 419858844 736423836 1 506099863 977161286 1 624804368 814563198 1 813086092 992051087 1 8606986 507171307 1 361083674 856502946 1 325600990 504560435 1 705254843 811952263 1 924832735 970892958 1 233755764 609064027 1 267121789 643944133 1 461709773 699368718 1 351929908 796650481 1 991249008 991911949 1 472127810 688581293 1 432919079 911357061 1 118314671 796241515 1 11096516 42463538 1 782401444 901654893 1 179659652 192866775 1 595903736 955768140 1 880609182 931852397 1 247194838 535346147 1 515102025 782738190 1 21267712 279177363 1 824650330 898688594 1 464617560 613657356 1 754783309 927911929 1 876984925 917914823 1 679720767 738186913 1 621330937 651961122 1 629279490 798783098 1 309062816 775796327 1 518644947 871334065 1 791180876 899841564 1 292653024 838008279 1 915453673 993256675 1 35495189 628937219 1 642248877 937728620 1 662094011 716422905 1 916596273 922898181 1 424557606 790601947 1 556053189 573842000 1 573089295 972033574 1 532657649 791908858 1 933813548 959411354 1 110766696 201974907 1 253903237 879561133 1 780702615 809357589 1 250318242 875689783 1 935991419 995467429 1 257027211 772359484 1 235462136 876810410 1 288465594 557649489 1 886245114 922031597 1 540136783 966283496 1 294478628 794334880 1 443424554 481451284 1 961006098 986436491 1 143596725 683859255 1 978801544 982961343 1 893345467 904303691 1 231183011 747023680 1 162159120 723338938 1 668254992 670596403 1 294076486 562756042 1 116437487 645479541 1 239856335 464813540 1 331873823 633358259 1 842309941 989137981 1 965649714 982376455 1 189734692 382976439 1 265286587 343996090 1 616656485 982842640 1 182917739 907521549 1 433381016 901844098 1 518159501 838478640 1 131972700 702411851 1 901284216 918532514 1 658293451 771011936 1 972729368 973954258 1 900466889 913086666 1 323951971 981512277 1 379162686 873064841 1 320379269 473139286 1 124510752 827915338 1 812111019 978261019 1 851921816 888761518 1 714115834 917571130 1 628296095 885468306 1 650439531 901203527 1 495909525 636466251 1 840657262 891048518 1 727428308 811658012 1 178378303 368570821 1 874027042 903592330 1 121073086 291715500 1 188197868 191927648 1 889787644 915982613 1 448323269 856321342 1 839513482 853191914 1 571732763 874127016 1 227707001 774726305 1 899407545 925935251 1 456559476 642489197 1 290890662 755057398 1 845551475 962318712 1 278382863 723146405 1 128550020 714627559 1 874908423 956033081 1 578702500 721689329 1 243843085 704592201 1 62160291 951841383 1 665429113 782506513 1 833027651 941144521 1 630708031 660153540 1 127274448 589075797 1 827917444 982196502 1 223798018 477701198 1 552181575 810617636 1 678996370 832919619 1 828031442 929322339 1 868136333 874799613 1 331961899 746129251 1 929778170 978524792 1 500670147 845458479 1 454325281 902500423 1 49489103 977722961 1 840705546 918768996 1 604015493 949662665 1 6991422 573746250 1 234893248 501574627 1 706111649 910109960 1 248220720 978504892 1 573023310 596995937 1 499728008 887523086 1 928008121 971018097 1 436781278 495489715 1 494672472 842984736 1 278017846 873984103 1 700684324 827236131 1 373527869 629714825 1 742184470 899813923 1 47629001 263153722 1 245469672 914877482 1 556142387 940945873 1 83303666 149084926 1 146827471 447313059 1 160374116 243765319 1 470358456 605454208 1 332677651 625195588 1 441415904 924035135 1 399206396 641130613 1 260830928 589851290 1 559187297 914905287 1 541632934 727161401 1 453827539 776598756 1 335890735 531058581 1 935126990 974015803 1 405763320 821226213 1 1516114 406663322 1 101820541 457962206 1 979303379 982538825 1 508230441 620184400 1 507684549 880294841 1 356114581 551321988 1 400911010 996415117 1 736669960 964904144 1 995172541 998200452 1 73582694 484572494 1 186261370 452675574 1 384511416 764414386 1 558401592 971733396 1 240044535 426773426 1 435297326 670611659 1 371378660 759388026 1 694736954 919516859 1 1579920 272044547 1 372382689 853862797 1 878446477 892192457 1 815165315 998320148 1 708567 317655373 1 856032873 943532591 1 875935289 958891815 1 282954718 732918951 1 66331268 448495154 1 342964948 995169382 1 578363931 927142167 1 171817145 939919274 1 911726884 960677651 1 445990461 941602701 1 336930270 548205322 1 221810520 556431227 1 150887144 650948843 1 901402771 920956939 1 456202469 493370855 1 418899970 465094633 1 466477820 588636210 1 867343925 887708268 1 61873905 363612601 1 335323890 590284613 1 42998285 386304118 1 90509211 377737335 1 894459434 999774056 1 560628834 748528675 1 870177052 954313847 1 394917688 420104194 1 850082686 856912808 1 438407229 594099209 1 230949460 807374799 1 275170431 707377383 1 688792726 895432043 1 839329718 927079755 1 903591697 987878946 1 574019699 768522548 1 929172867 999397813 1 240939500 253376073 1 729273555 836509175 1 246174610 454266280 1 334361011 413521881 1 297266449 477652537 1 918460194 989119767 1 10131859 222134514 1 98095377 981623317 1 213045976 580544065 1 174783110 862321562 1 18116249 644109436 1 540412476 745297598 1 563144503 616733478 1 891412438 966465077 1 875737818 965169823 1 835428193 893638901 1 752675248 813955717 1 119262204 445504497 1 533828172 958378013 1 872947732 876877595 1 742184082 853050877 1 521974380 751032334 1 526158003 826538058 1 982354679 999617151 1 227212561 631264330 1 992780149 999059924 1 822931615 908539532 1 127944550 146913241 1 364541738 946625242 1 771209906 816573454 1 528245267 669678403 1 354959919 984496511 1 769376614 945997606 1 632713325 938657059 1 20310330 49945135 1 274430308 398804486 1 14598207 300547614 1 274790634 901731118 1 945345622 986797718 1 72941155 690291097 1 476095965 622019833 1 294210211 528856708 1 798136745 962652510 1 215737565 747012423 1 376978380 815884101 1 121719330 203411107 1 832851720 983342618 1 132125597 940451222 1 611387259 694301943 1 55804848 434735956 1 155057260 547056218 1 337714398 621154536 1 175466383 671820213 1 361126538 789658784 1 616347101 936577148 1 185502989 328014900 1 13724953 486462077 1 550357747 858914726 1 637096979 934467889 1 962287578 991630456 1 893469263 925249774 1 201847856 845614048 1 390454006 530374355 1 665447907 945137139 1 318234232 797843148 1 440670943 968842387 1 759607824 784559477 1 334482413 659281917 1 497395780 971728056 1 150748590 593906000 1 523426593 638500909 1 367954900 388234718 1 877282394 910288505 1 750220597 877193695 1 984892081 994364577 1 450927566 753495349 1 337656830 956864457 1 430887027 493725146 1 837604940 939847881 1 870615600 905601985 1 812807819 834735591 1 303888141 548358078 1 177669298 441423730 1 305363653 361569840 1 495709291 724375944 1 245274084 438797363 1 459527737 466099410 1 454529446 987527982 1 48925490 235197532 1 243792593 376306665 1 666997257 716604596 1 442066983 961029242 1 879585568 955777451 1 384791031 885711172 1 923010090 935078367 1 555679620 780509613 1 457651154 531123290 1 848926606 979051141 1 785584715 910004352 1 649928709 747618703 1 424347161 669283635 1 479435733 976562745 1 508964327 685043883 1 941580969 990180454 1 680173701 870421228 1 236540079 424375830 1 596183355 722383213 1 373611383 900817212 1 802421374 846797700 1 100723164 719534455 1 395509188 565498330 1 776679882 789599796 1 583081557 775830991 1 113829413 542933252 1 589278463 618728106 1 911208670 939165839 1 532474605 673528590 1 317784228 431183550 1 183673570 798139282 1 113375950 439899924 1 942382426 980230585 1 397833522 402982451 1 387538065 450593865 1 232503250 968008543 1 123783886 273678803 1 607835276 970286861 1 53067904 159432566 1 13670945 601463034 1 131073272 313494709 1 433197714 694999627 1 435101603 886515181 1 877792031 891102540 1 514259518 942082204 1 643500574 677464247 1 744684704 817803107 1 304688710 611059340 1 974810742 994160410 1 682522881 942149663 1 827795696 851516030 1 2924664 614422817 1 966669004 973602387 1 729924347 848530822 1 575325858 678238879 1 69707871 108348178 1 31014637 112249328 1 516895826 987142303 1 307607029 474912523 1 3499257 492977771 1 244971279 777520525 1 989645255 999862561 1 753092395 773235849 1 418461638 603299049 1 947547385 950664322 1 948706864 974275977 1 389224448 537179127 1 638972061 765485512 1 470642190 920275815 1 63091814 323659525 1 660181521 882334774 1 924399605 955350811 1 641351151 825537081 1 220516298 589446481 1 364728768 723085627 1 210760821 970636343 1 516388106 882852762 1 544202618 776458167 1 658536078 659502664 1 796982598 803725528 1 963002984 998670363 1 119947934 234144513 1 652380689 896398535 1 821338805 959290872 1 20609457 318283996 1 764435960 803563365 1 598638982 958116345 1 448822505 503382959 1 894666627 979184694 1 338906944 759360584 1 222044522 540777976 1 378814385 525726380 1 477956751 732061080 1 787192310 843643320 1 263031806 363226516 1 79733216 840142053 1 547548565 939019280 1 891086280 951304332 1 290629522 381036733 1 252913813 467709137 1 153355936 153767372 1 271558396 639242210 1 28380847 727795104 1 885371207 892310816 1 273375873 958233993 1 62569921 239573959 1 591853749 674594941 1 603272183 618010406 1 238454617 606645214 1 352658950 576588406 1 724171736 915132077 1 909564478 916680153 1 165764453 583355030 1 318715766 385627879 1 73044426 317151295 1 378198099 723923200 1 306374081 862101189 1 704464709 878992207 1 964804359 992573085 1 968534409 971563921 1 960363743 999322937 1 776295077 856207068 1 898770381 926081245 1 491387998 891153884 1 321113652 696766985 1 661128844 840766318 1 686722643 883555733 1 757961886 917117658 1 256341015 764416628 1 858779658 906979382 1 655546039 719267996 1 504140531 652684111 1 360912342 614499465 1 456008621 473885850 1 444602473 549374008 1 72963971 528791638 1 975448282 981889844 1 944271553 986260104 1 135484537 353270637 1 563776087 901658919 1 94750943 885956608 1 7592741 196219157 1 986654966 987574376 1 391235580 694347377 1 455563418 538213709 1 560945358 920891958 1 44674044 969243533 1 31205297 353142773 1 704417772 892568749 1 547217122 950600895 1 353657154 989254470 1 2017385 666849260 1 556244208 685167439 1 281068926 780477912 1 114865338 448601748 1 416384503 941393159 1 431583867 767998169 1 885031066 905934347 1 409490368 626243184 1 281516928 743489772 1 596397908 895332890 1 848047302 996880254 1 411999638 966236763 1 159035945 636779862 1 828114926 990291643 1 987961781 998070308 1 93442539 680335790 1 25835047 720702634 1 507078366 573205829 1 94292905 311715803 1 426404958 592598279 1 223799524 357211485 1 567073210 789346307 1 906491707 908892058 1 956308781 971391023 1 487668791 842667222 1 780063982 824417831 1 32933984 371684814 1 225664070 680387104 1 877988940 960588068 1 394554794 934401973 1 403977505 882975083 1 395405608 837220747 1 918274510 997609491 1 353860103 416523568 1 662037470 922465597 1 743754836 846977535 1 568985639 814620825 1 951120102 960050851 1 271669944 552646443 1 745150678 888829110 1 734048784 977687030 1 927789208 959121912 1 618871244 960234599 1 977197981 991647910 1 578346696 653635287 1 1098663 893916626 1 74609986 229554019 1 581958664 716432320 1 50421154 827653017 1 121257667 948923193 1 105358839 336469352 1 947526282 968308215 1 246212000 704363940 1 490469557 697123891 1 896360416 966327663 1 428936701 481630191 1 752743374 994418912 1 193924192 256983414 1 894221368 959876943 1 276697066 844570315 1 170461882 409208924 1 777285321 948489638 1 776969661 818880903 1 910226703 940473254 1 824075244 854818516 1 395744136 610817317 1 761976045 856555828 1 625756890 977904502 1 823781701 885005474 1 155746962 700232664 1 417713194 573957054 1 281393835 873104141 1 680120525 742392941 1 438962164 626321131 1 90694833 283020289 1 773023195 929543919 1 173461636 768352384 1 890162094 909486070 1 196478537 988871624 1 105636679 915376679 1 317931130 473134513 1 236519043 296937736 1 758671293 995219083 1 275446384 428995332 1 230274593 830719672 1 343614473 843747811 1 269155519 520633232 1 273883814 807634236 1 919572601 981984968 1 942275967 989623591 1 259032513 303916556 1 506681323 863325256 1 927667919 951794627 1 169608626 240760324 1 333453740 674720901 1 392050466 743837854 1 94315256 426049586 1 390466896 692646118 1 62066665 754819805 1 641800978 656961199 1 879254570 948404825 1 45785503 914665104 1 551451061 602543076 1 27584058 205523043 1 73021774 410593445 1 575515614 982740556 1 841074397 983946459 1 277352072 701751410 1 779752736 856080832 1 922147834 941500008 1 121028498 751720842 1 766749723 969241394 1 112827667 578332564 1 806526007 885983830 1 775155884 924640953 1 269718328 699972957 1 315628692 552304104 1 91879848 611024778 1 102966918 883929673 1 401967001 484196789 1 407110138 430230527 1 658399990 981252852 1 223872668 707704936 1 236302540 721471044 1 364584267 531313352 1 814422506 848983501 1 255765310 337863952 1 280315369 697129543 1 228600091 289729165 1 795665195 858449226 1 759368480 960761790 1 239133113 324872340 1 17882184 92620009 1 912575912 935081992 1 882835385 890239578 1 138049536 533377566 1 93636600 991576364 1 334805651 423168200 1 814101890 929593839 1 392290668 962108303 1 522919801 631220869 1 894380426 914591214 1 391547311 538511951 1 937909924 997320450 1 741092809 991344161 1 706474672 774605944 1 442300905 550223159 1 827848536 925381928 1 597106101 664622610 1 713040051 868010064 1 307780077 557932180 1 101549794 143534781 1 726102262 897001255 1 258027008 942082211 1 522294719 907972006 1 231481047 583190841 1 251470098 829518612 1 857311390 976521458 1 688736768 874311725 1 624073375 804237570 1 823830121 877958529 1 449084229 464408721 1 66981328 962675599 1 587521543 667150621 1 815915946 991157616 1 937359939 980813662 1 820253185 930602566 1 354397531 468490666 1 541951778 970160078 1 464523675 488179857 1 326052752 571275279 1 577981309 653463814 1 298120042 961291925 1 103846794 203409401 1 741507315 927855486 1 253300465 628144982 1 723248108 733806659 1 954522073 994965608 1 734000145 906534422 1 591322604 970784662 1 571247294 656250522 1 584125453 745501476 1 893028265 924848723 1 835912905 964441076 1 672108023 732558179 1 349493201 506826126 1 298544473 659494352 1 237483179 974520371 1 24399877 956205034 1 190068975 540759224 1 154055864 178657438 1 26166736 657752621 1 685185480 941492907 1 767155628 847998829 1 6309955 404583514 1 104961823 828288731 1 212444857 711053959 1 11953262 587717854 1 141148136 577692657 1 383510019 732524058 1 694543625 868210907 1 93738548 819441419 1 774711720 883027804 1 211979303 346709734 1 784022226 798877556 1 185584391 550960209 1 942743119 945113639 1 921448611 993787611 1 380176014 770206335 1 467687489 704993475 1 955559233 958586670 1 691294014 908470851 1 519403370 778080881 1 513672118 636410417 1 266852957 438951728 1 201874981 412388925 1 298535781 461009156 1 537655315 542927881 1 859258828 964090551 1 947303086 986536999 1 453571571 536219802 1 961959341 978839305 1 375141227 395766377 1 938285245 998025880 1 290811666 662436279 1 417508810 938834040 1 960274083 969088767 1 761591954 986709473 1 90082427 692201839 1 42660623 535527037 1 871906088 980208451 1 939102843 951148784 1 456128959 917651274 1 594586586 894239140 1 652975399 718513181 1 723059950 933211665 1 332001661 382164117 1 933353557 955549608 1 533396347 822291982 1 126974764 450976452 1 445514917 807987421 1 914232967 979220370 1 854228995 904012008 1 168500539 408584476 1 512029160 581618228 1 571252054 963752555 1 61430943 319794198 1 339947977 600185919 1 952644466 980309823 1 359661152 393604204 1 78514829 685212086 1 84239496 765913308 1 256153265 271624959 1 676737678 857080608 1 683094577 742453175 1 670365648 932932112 1 336171735 691941439 1 97722574 347700192 1 581122324 628669648 1 384059088 793224677 1 155303757 535212396 1 443369592 668800658 1 523247577 898653125 1 686354090 777180580 1 848455715 975506209 1 739380405 919490719 1 323400706 820237844 1 802885816 872124961 1 832484914 867855265 1 889210482 972122816 1 707562200 888287600 1 573561739 848853399 1 480920830 913888704 1 280386009 365095035 1 854597964 935666361 1 645775608 920532363 1 233558748 945545881 1 170501562 353925675 1 653121500 940065518 1 740565566 857145556 1 110631720 241240970 1 367526346 718820774 1 389033568 846359220 1 927149224 989088834 1 123878121 323420290 1 464405693 516519610 1 924063067 971238198 1 358070297 439913057 1 167023753 525505923 1 259066690 748446422 1 301721484 310428994 1 434271127 789827846 1 772178957 788880068 1 241429176 809515977 1 587524753 927506700 1 421411633 662802893 1 130145757 903187321 1 142472450 895548012 1 441872855 846627239 1 770461575 999950948 1 941032860 979316911 1 509473951 578563564 1 531611465 930457718 1 106590609 256259279 1 608243471 812679831 1 428204387 529188503 1 422172248 469697090 1 139411194 477500244 1 682873403 839852335 1 322709288 871303314 1 923474039 989461110 1 299634665 809607757 1 77198677 565145495 1 128675892 866548078 1 357788929 465345625 1 753213837 779206277 1 230102336 278852174 1 984370785 995249146 1 307416642 860552304 1 866397907 985836013 1 733386821 937913143 1 949572959 969792990 1 686047201 930896452 1 133442683 980059878 1 137677524 825711488 1 64198985 983607659 1 903204392 981993513 1 933534700 989241139 1 538180426 624637327 1 983996595 989292959 1 552284633 747217143 1 733022619 945217450 1 41164595 525008242 1 796219077 857348743 1 566346600 921922631 1 99994237 825283855 1 910795572 962697433 1 367331538 467990703 1 570885069 857696122 1 12644094 221523895 1 343923051 586766470 1 327494925 761600793 1 23563912 206423541 1 673229237 790272662 1 327182708 845149099 1 202280679 257543052 1 709371218 871935446 1 454989444 841185639 1 289559832 764161692 1 761972493 894485903 1 345721692 691131240 1 936579789 982736106 1 497354993 898056469 1 717645966 770210180 1 212590268 846361643 1 725444178 806993494 1 387970370 999261275 1 719312715 817795262 1 257953480 586316516 1 350478197 733242171 1 795410080 931074311 1 936329157 964767466 1 911411919 926670290 1 33428289 529395988 1 341349990 964827135 1 601192435 843226888 1 836930 712211287 1 709845318 930214409 1 9413211 89797031 1 107377087 653650933 1 447563413 498355147 1 662611228 934836632 1 623386650 927965067 1 248187205 280461803 1 217938451 374096938 1 171440004 829284127 1 35014079 500718257 1 844831732 952057544 1 657858868 792781523 1 900234979 905238584 1 811922124 846038221 1 893605160 908457605 1 490889515 912462398 1 195930848 456202930 1 953696037 971336168 1 178334205 660420909 1 499988110 865306241 1 411669172 890468489 1 616263715 702668320 1 443583290 876574799 1 403144947 972873779 1 843615379 957899667 1 381886103 751708731 1 131567550 954771452 1 41672178 217285653 1 83923471 534510132 1 976233560 979407194 1 77436628 344724887 1 748959616 987998610 1 81792325 503138355 1 158996789 998169524 1 225091120 355147232 1 682870248 787136991 1 179320199 368147586 1 938355267 997733218 1 478095018 990596952 1 533854652 984062970 1 874014108 939616109 1 79912217 523121535 1 724120761 811591331 1 731242387 910238802 1 613733021 737953469 1 382891362 491713664 1 359942529 472794556 1 391967522 641866853 1 387684213 991294083 1 855934488 878336515 1 718904313 954654790 1 721834883 770562509 1 98077809 445275731 1 117501077 547737222 1 9333054 999922861 1 975212377 985781506 1 521787558 803311913 1 240406963 338219549 1 23220272 707601924 1 90924571 159367325 1 237138039 608259678 1 545852166 843842216 1 647220515 910558134 1 634013500 638948127 1 87890321 909509063 1 170317316 546633371 1 651973660 949326665 1 944063023 955462589 1 442218439 748501298 1 204771112 487881247 1 749906828 872547468 1 867581186 955104738 1 975739436 979010146 1 943938578 959149291 1 887170385 904329489 1 260314962 481935395 1 450252725 957124443 1 235577768 924673961 1 353154721 566436852 1 287099076 545984707 1 823067380 953082639 1 451292587 697279079 1 171352426 368754369 1 694364559 714628729 1 846369803 958226771 1 655463946 728530696 1 544162980 721481828 1 877848803 916001490 1 744980289 870714061 1 983530753 996994088 1 690573609 950827590 1 965853567 967074458 1 491661103 592310788 1 364568334 387037997 1 905198388 949460002 1 98044934 305282988 1 484161397 802742796 1 654266820 747308327 1 75572152 950770529 1 980755971 998810024 1 885404003 889231926 1 178157138 451124956 1 440057387 906681742 1 85622286 188423724 1 670984879 976206163 1 749352644 804834356 1 326956827 445182828 1 457046081 753407186 1 571337933 956782774 1 706778930 927937414 1 484344177 993085837 1 367103357 668215016 1 938715442 986927236 1 484983385 509659703 1 190399819 699897019 1 682707515 955656772 1 505478170 859641500 1 343108868 889126389 1 65967212 777396904 1 960075955 995081923 1 935234688 947695516 1 654131251 902091394 1 248847009 785130326 1 207623123 366529865 1 910602682 951058023 1 935516904 951005399 1 650659661 828566968 1 879465441 951666894 1 739221765 888627029 1 713016808 980444200 1 409273388 943263739 1 164589381 611751471 1 981409863 991956424 1 753780596 830250118 1 158300695 974513080 1 628706482 677030544 1 656555135 838575115 1 861697507 905132188 1 466194214 536811563 1 985507379 999761510 1 615956828 716526854 1 347513150 450774739 1 815795343 860699771 1 232657817 569950193 1 273459199 347204126 1 279035944 546170192 1 156652089 957640736 1 949417694 969738845 1 730278122 761406540 1 305741166 685315920 1 851167660 869010264 1 241424148 795750871 1 101900926 180871327 1 172367754 672575007 1 236046617 291673942 1 60940842 879870090 1 958571733 999563556 1 937182369 960038322 1 569349692 700601822 1 132894519 729790839 1 656917605 960475356 1 447076233 523771231 1 119520478 369077821 1 959049709 963866962 1 388551727 504685333 1 896865636 964640781 1 913676742 993323471 1 73402976 801023892 1 163488821 256560396 1 272901813 485942543 1 420232089 698745273 1 105468870 736792758 1 548199545 806514671 1 84331454 291703853 1 91260870 475620893 1 275593819 789144632 1 321157259 945250545 1 483090345 985636998 1 872412353 929182669 1 330532942 504148641 1 718417875 755019271 1 395926817 883488748 1 191066905 712868537 1 64386410 670776402 1 122703106 910797070 1 709025991 989858080 1 161520605 341344460 1 151675632 443149023 1 363366133 838949061 1 835793916 975708623 1 464207560 946892648 1 834660296 900259862 1 99615086 283474098 1 97984571 662945394 1 456550640 516038531 1 523006719 846298299 1 223135014 234477444 1 550858804 713927746 1 271168781 993959991 1 105158191 559523548 1 828057921 945311608 1 859070976 890590489 1 15312722 174806425 1 349113462 546835808 1 353542942 879850517 1 509720109 672900337 1 123266731 511420568 1 716704214 842404831 1 212516852 410042384 1 341949942 490819243 1 179634177 810783795 1 668552473 738124719 1 777492926 872188626 1 340360512 995868007 1 54598507 623835621 1 476617272 806689547 1 693502126 894430375 1 699120687 808178425 1 335489433 727086034 1 279121915 838380476 1 525676474 891401872 1 701343063 886003554 1 697681173 818850767 1 690613431 770737368 1 914661392 925566177 1 504591123 936765725 1 799327949 884870812 1 651138727 805734489 1 215660556 905312337 1 370056703 839433848 1 900258678 960609878 1 637686991 981861549 1 314403632 576154332 1 278991616 328415727 1 42159156 425149432 1 314204317 703756031 1 47798445 149867011 1 504256708 884871140 1 636183266 988626656 1 125890523 689927719 1 895052955 978367319 1 994841757 998304484 1 244766211 622112798 1 619145026 802536618 1 71637911 716710099 1 62879473 443693111 1 623793129 664568330 1 46950404 925933503 1 387570605 535674341 1 100138353 439334453 1 67172319 613466667 1 411886435 950294207 1 823904348 972219545 1 359586202 533888867 1 168515375 523351822 1 246660466 404801967 1 984801751 990693377 1 886461337 949685592 1 508827012 772873692 1 409629474 803177999 1 867933449 923747313 1 733208566 910078100 1 666813137 813172985 1 513440620 612201189 1 848196178 853857783 1 651749234 943075335 1 979265227 997506325 1 659068503 805706964 1 349623399 939228645 1 517251638 802733583 1 957807045 968371649 1 708334123 872675801 1 930007235 946531025 1 226663075 357428399 1 250785618 743505559 1 706220645 716603590 1 409136086 635538333 1 329469816 337188070 1 187176665 734885597 1 846841459 865177727 1 393326861 685011008 1 857626057 889894732 1 212891007 813998334 1 217344903 273620924 1 221902665 655489304 1 742083662 955968790 1 99813007 768194977 1 220635540 555517154 1 408138570 728180430 1 553654205 751562043 1 388515428 425410272 1 131603360 678272859 1 263974380 303605991 1 757570409 920903406 1 85159856 845390227 1 927726269 933789897 1 5599012 88819712 1 593632623 847324174 1 246483607 536855908 1 453087627 993819473 1 616743143 651088542 1 549094087 999159073 1 936060856 980022230 1 585137706 595262032 1 787405294 916963601 1 652595304 787074994 1 198799942 278116430 1 916609947 980832581 1 242960856 638290748 1 342494232 893597388 1 66231280 419686554 1 288784391 985124916 1 786090309 952830463 1 268771273 451487012 1 973891862 981614758 1 255565321 852815239 1 448934774 828568435 1 292151928 659528549 1 965495930 969123073 1 460892963 822838569 1 852825222 869123921 1 731597790 954212920 1 158828618 599831230 1 661375839 686236901 1 793309641 980818443 1 589307547 769885029 1 285114589 679779908 1 138484470 530437673 1 892324791 916422057 1 305365375 501900489 1 592330920 637963837 1 950794700 973483778 1 444381850 645606290 1 417901129 953851446 1 326298808 584470723 1 374463762 638607793 1 191892580 680480047 1 699095226 722041277 1 672806312 894823678 1 598568571 791469229 1 942079603 996154270 1 418761243 520816451 1 149958361 437493284 1 158984546 675145819 1 684738738 934929194 1 471292506 749580716 1 748274811 854514138 1 246408645 252382719 1 124172005 322383080 1 862916510 987386788 1 605493107 733819735 1 554527284 700782189 1 515686806 544792312 1 565382324 954652477 1 402249786 510632354 1 686325135 743851911 1 192981860 392621411 1 417097167 847490138 1 938893751 999787377 1 912807362 942565951 1 88715326 661893937 1 93156224 878810383 1 503691525 903368771 1 57462902 629769887 1 969629245 994266241 1 681324021 849628868 1 570057921 797866761 1 177208746 416730178 1 753776544 975800122 1 904058570 992792899 1 618894618 879691776 1 982375944 997811819 1 96271972 657819130 1 361962940 735222482 1 600001185 684863137 1 382146049 881435671 1 104540413 930123165 1 646220494 703934095 1 288102207 418827347 1 475029431 673734806 1 945510679 959850331 1 58944696 443117732 1 54819277 266137412 1 186721826 775987602 1 730412041 937960522 1 945087317 978140767 1 530788561 587608121 1 593927490 945846421 1 685136767 821659558 1 255534653 712722451 1 615808214 847264940 1 320106044 523859479 1 690849160 914441051 1 267203491 991677907 1 690053398 980034798 1 619056518 826258725 1 134338114 919454697 1 954879109 976382170 1 361780821 969266555 1 609676169 973295148 1 715618495 732392021 1 985432571 985651051 1 49918594 230672840 1 374258597 871515616 1 736655039 757538176 1 845776946 865784409 1 449527345 566887776 1 330041671 490657237 1 228457893 288842843 1 644285628 979021279 1 593248537 603899125 1 36126233 309312154 1 34956436 747741932 1 134298428 180528653 1 585585688 739214953 1 431151198 796297598 1 221141307 454770364 1 837201683 970967384 1 81038245 899015169 1 223003763 967106705 1 940722085 971586830 1 622751248 850742866 1 920301656 999182928 1 169770963 772250247 1 974646611 997875119 1 114280046 276410303 1 101765441 309592420 1 837492617 898958472 1 136297304 179776425 1 349156624 582656526 1 248149746 755199738 1 305556426 925903769 1 381007909 420449874 1 832419867 964632306 1 96364433 903531562 1 358719798 964895804 1 838538112 846292527 1 934465169 981918992 1 244031947 551919373 1 646839932 955319977 1 817754986 821081580 1 589906692 678052759 1 436653919 928946129 1 714278705 933802581 1 275602265 446216581 1 472115445 964242576 1 715947934 800538321 1 436908420 862910892 1 130033429 410962824 1 897921947 903939797 1 953771486 986697274 1 98660361 128509180 1 281845333 944791312 1 945914697 991348931 1 35822983 51675449 1 181341796 889440949 1 86548475 678635280 1 745007513 782844477 1 298723657 670093878 1 661697736 798794694 1 996405984 998352801 1 378086177 401341051 1 259128696 391596223 1 612163398 894532537 1 547568064 603814151 1 48927524 271449769 1 794411849 871989592 1 375051466 611873498 1 975315159 986595339 1 718570701 773284725 1 566591113 927791319 1 589834695 830728797 1 327184825 575442127 1 369629898 817930087 1 825258144 874114083 1 891761511 899552140 1 984139849 985465680 1 82357778 777265794 1 873759425 999072679 1 939342650 984385082 1 335173182 559072421 1 58070467 362390274 1 897724571 936192285 1 427724468 540119878 1 36919211 700866959 1 984897235 987967486 1 674137630 988558163 1 348990477 639149353 1 34748100 293043468 1 412638758 805692361 1 565559226 973249789 1 594767632 815664597 1 526152293 669990715 1 511695246 566106841 1 368897474 754076948 1 124574008 663771096 1 820180636 996658116 1 714123095 917259907 1 781747266 899010784 1 159169516 760567444 1 272854229 960687253 1 591779525 912181107 1 816613563 911597196 1 98509318 174772884 1 38345305 422028692 1 562793061 583018078 1 622184935 735222745 1 511368237 756299007 1 624840113 827931299 1 606104865 969019600 1 382668964 476344858 1 283874377 734428732 1 805716665 811802522 1 725876646 979484491 1 813964146 817393393 1 923619558 999909530 1 835267256 854851423 1 616133492 935482856 1 840538340 856631191 1 627996751 754745442 1 371012202 712562132 1 991735882 994163969 1 45445519 974598455 1 444762288 458197772 1 148285712 995528925 1 821567119 935652473 1 717280002 973497267 1 201995661 589915925 1 431658072 777667044 1 976662312 985638330 1 210032477 858203151 1 615093071 721824287 1 31230145 968195597 1 467242523 598826032 1 481596026 865947162 1 711660036 913437200 1 419507368 920874075 1 340481629 684328129 1 818497356 973552209 1 196705789 237817237 1 810094769 822291735 1 910232816 938243122 1 747868525 790240663 1 485298528 921108548 1 158852954 218699764 1 644463756 883855424 1 91962075 406358960 1 672710121 989846437 1 584363538 916913756 1 491167647 721884088 1 275708699 794007886 1 151070172 292113433 1 642305430 852373283 1 540689755 734994883 1 541699958 573245410 1 706904712 724273600 1 126651688 751396902 1 975824531 996352091 1 102386502 762133507 1 290328478 545981374 1 168753033 437037320 1 18416154 888348431 1 555815958 568528645 1 805245188 839099225 1 660494994 723406987 1 413723948 856346202 1 179133966 552116142 1 332634929 729339595 1 618257188 800783281 1 543450725 781946049 1 436356993 715718150 1 740181841 878645756 1 760898761 942273757 1 806501278 960421485 1 527092703 623341100 1 629053773 724811970 1 407299119 490041470 1 591865296 641059039 1 513206206 661060041 1 802609857 945807428 1 469922613 471757089 1 69326512 226968353 1 96977913 622478706 1 947888557 982200109 1 95913032 384591268 1 946726374 993447170 1 978718041 983730199 1 495148273 764617460 1 534573433 678397190 1 926056798 947283367 1 759816678 861520855 1 124946509 230706136 1 21819483 981395264 1 224189172 562457401 1 7837978 131968352 1 716143413 954235384 1 26062455 565879284 1 825771313 924779531 1 739046773 892019610 1 800259772 993801235 1 70139643 796869164 1 507452239 711285346 1 488096290 589681872 1 370557082 489154017 1 643376714 830216582 1 161635205 291320381 1 3581650 740552919 1 857348282 942939350 1 598748686 756988983 1 478017536 768771741 1 250838740 971553897 1 781442079 951735505 1 858607129 877033168 1 234797491 317340886 1 396751651 438109329 1 243906791 769389633 1 877567335 895573783 1 511276667 850137333 1 526470897 881124318 1 430920111 789795275 1 157559529 789479549 1 17853159 662663528 1 708044034 825431280 1 841231080 941567659 1 627579372 681435202 1 882638990 912704489 1 531440015 903094078 1 248248929 748556677 1 301539905 793494963 1 83165710 623910047 1 24501711 215850846 1 787794063 943458362 1 235940712 702152905 1 952429817 982492580 1 173441863 560025510 1 757689911 999155271 1 683971009 890460107 1 911830588 985904616 1 185719448 403205004 1 465700688 790448137 1 448268533 749766326 1 340194739 991933452 1 436830511 991746052 1 653232230 760501225 1 3602060 51452313 1 121955678 851917071 1 95344144 999347284 1 580651233 970979687 1 220264738 795555187 1 636452047 783732156 1 42820386 94001650 1 846353916 931521542 1 378295760 621929302 1 552870746 604346592 1 536476940 681454107 1 946704166 969473198 1 88891841 389220056 1 854584504 881300442 1 527535309 952940970 1 202995473 403316231 1 124934108 671670116 1 596684113 989104592 1 604073691 673857250 1 429770026 687852832 1 242039088 617841149 1 627525215 981789139 1 405671158 575694759 1 321106292 704369706 1 989662577 991237107 1 615061367 994659240 1 710644873 843492527 1 382521242 681336661 1 166925981 224679109 1 840757664 960273405 1 571684773 721375182 1 968572060 968715570 1 906304706 959284990 1 571191582 908182527 1 401912223 748151073 1 377787670 649934215 1 11440003 549977715 1 714690971 937133073 1 188707178 349657155 1 115710060 439044956 1 932546438 971984064 1 351354113 858740696 1 880385039 926450143 1 252595735 404035029 1 26073426 775765180 1 153241203 740189141 1 3258520 381674955 1 936653575 993639822 1 387163858 959075336 1 969411388 995458899 1 687967343 871292463 1 556481969 737314065 1 816176681 988436513 1 200724860 551930658 1 894189221 950487374 1 77725552 671985759 1 303872220 862629246 1 769410350 911837527 1 802420568 975365456 1 26147059 654263997 1 937166794 964982398 1 925700711 937990044 1 985822816 996887923 1 273058663 659408778 1 652399538 657546260 1 649961467 948983912 1 76901250 395353702 1 642898713 702575221 1 824764348 864162508 1 510957736 604018524 1 299150204 589944139 1 554331635 767013859 1 581665750 953181065 1 470770528 860103916 1 890239592 976995152 1 329219889 691116461 1 460986723 498297223 1 930798498 968368109 1 368884668 684964742 1 240667653 835507834 1 830942400 998975015 1 1484977 853668361 1 463640298 635164489 1 708492016 929966369 1 582064277 708444185 1 567429717 685126553 1 471745670 861602094 1 918722089 946995375 1 563873845 685417875 1 356969814 946134782 1 783745746 844781622 1 401383086 472116614 1 750751732 955042983 1 627128764 735746942 1 977170733 990532903 1 153508359 482602958 1 979032490 991408522 1 297793709 858291060 1 137167786 786643431 1 385842325 546612549 1 275290824 595998361 1 379516066 738339606 1 415496340 628981367 1 54341327 914040747 1 670462573 935064419 1 127616258 790186726 1 518364418 804404854 1 142574912 571231231 1 287735468 316253809 1 312153129 850142830 1 963534213 999028168 1 659535352 867779104 1 198125241 700148730 1 169224476 903076293 1 73494464 363287608 1 795177262 867393284 1 78090430 176992753 1 35069144 556795916 1 606147399 834673326 1 171593331 594528340 1 278790094 577819566 1 55480606 369942934 1 753602033 788677781 1 339577536 485811982 1 851974817 949017219 1 353208123 913267331 1 208225568 462053918 1 348490044 747190832 1 947322296 993732731 1 985287530 999133601 1 316913622 931658844 1 370449991 592192117 1 314511572 779949792 1 549648708 744932509 1 746354447 864361066 1 98695582 316665344 1 398955869 749354027 1 79615372 828459452 1 536741618 731828065 1 132265304 773494108 1 185892 355809625 1 220236273 305941013 1 981182496 988273171 1 44017609 392658825 1 543386333 610229198 1 132189584 600967173 1 351706834 502156966 1 633947468 892554042 1 904669272 993363156 1 41736174 419839562 1 939052872 967352696 1 226998743 836508736 1 161086091 324143997 1 888472983 950569143 1 370180032 842696575 1 866828299 945813765 1 999657691 999993837 1 164576638 984950958 1 295176700 408892140 1 983266122 995799462 1 394436650 697945363 1 737025033 875924886 1 67775735 94496594 1 740914141 976312665 1 460192435 588118529 1 521848610 671343288 1 814943177 829477597 1 682539313 957647854 1 822464648 978093470 1 819643057 970569073 1 652199659 713976651 1 806181055 916032782 1 79723400 111594120 1 34560687 657776021 1 152932146 343077760 1 113206622 826306456 1 717550786 749928863 1 834403998 980513541 1 285163521 896511892 1 650712992 717598206 1 102236148 811927592 1 676786277 758348762 1 240361543 866161015 1 667460524 830763834 1 365713526 746212340 1 298505735 866899871 1 938590586 964769075 1 264189208 802909408 1 665727663 797211445 1 622521076 845595820 1 472010884 803738120 1 878813957 898321215 1 416924918 580146696 1 569683158 766543791 1 51468475 805199518 1 855973140 864323256 1 101191256 672919212 1 81873072 867724138 1 394409888 747674331 1 580758153 846072269 1 206301753 452408698 1 22695448 298623274 1 548424104 594248889 1 648311557 748858054 1 298716127 566512687 1 688213267 918505196 1 149543 127330460 1 247241634 544844457 1 967380457 990936438 1 960634702 980671762 1 644953500 776938783 1 115277305 829059731 1 823758979 869275101 1 801131756 878620123 1 725669795 849075560 1 788413949 980185222 1 753459753 878583307 1 608579986 799565741 1 102446641 838757355 1 565418541 988704716 1 970536631 973492367 1 655321837 671136262 1 848275277 911588355 1 883245999 949917662 1 937892417 972991585 1 137040032 913224641 1 918986735 963249275 1 694411921 922148042 1 653663580 880195805 1 798040667 819757502 1 664939503 665406387 1 444519420 589366861 1 196423526 355640404 1 296684655 426957985 1 230890359 297216802 1 7940591 466265327 1 426089181 977773074 1 73355674 547182998 1 526046687 585599953 1 113696358 756641139 1 534004792 670695511 1 392671280 831926958 1 143025874 260959756 1 71549594 202210663 1 311977941 732075882 1 788727291 807746045 1 347096849 675451715 1 160275331 852196443 1 775036456 892583643 1 602374502 665767862 1 221407309 951157549 1 676370244 708465711 1 51547249 954221955 1 825353626 896934363 1 939465426 970049626 1 729296621 857413345 1 10915539 305163005 1 397831591 850639738 1 508732422 698617896 1 574148855 803406823 1 118927449 821782209 1 639212352 906479729 1 886265855 907746815 1 451412965 812689456 1 552029282 586189199 1 712798560 792856364 1 469630362 667749574 1 137002324 266691134 1 572708973 596322832 1 119597965 434690810 1 837413880 934541529 1 755713640 862271708 1 515062394 710013241 1 614826547 976184610 1 736105020 784550489 1 457839153 961589854 1 268091646 500958492 1 434835435 795387676 1 553417425 899423660 1 264590492 712127783 1 15403664 801281637 1 782488473 914648292 1 656925645 871266451 1 370880743 954289362 1 925022917 992587862 1 29553380 554283689 1 431332901 655242991 1 342891978 719633165 1 787971990 943009661 1 925224603 937766118 1 330298763 987369933 1 810782896 895101231 1 576557183 626682370 1 481397859 521762226 1 217892483 444740758 1 927155685 991641151 1 242582042 534648810 1 21822828 695633717 1 407876048 520507909 1 917574479 974405299 1 937975077 964777219 1 406845202 947239339 1 269568860 998273445 1 79992907 868745423 1 684921808 777141757 1 31815884 428224431 1 593620798 628157136 1 553825215 777469767 1 123512543 580905000 1 434704605 493596948 1 981192024 986074834 1 244829768 886279115 1 963211875 990114982 1 227476766 299102068 1 988994055 993045569 1 133811814 192497495 1 241929102 749395832 1 227816601 302802497 1 558332517 609414029 1 594396609 782677259 1 676098048 795702961 1 837029269 969961922 1 131192994 635375149 1 930135841 943798389 1 446829301 742570504 1 61721717 616224591 1 654863124 978047050 1 225928612 784782409 1 769891015 910662957 1 783293186 955401902 1 749973197 798252575 1 816295934 861817514 1 219975600 893706827 1 45634558 233556208 1 501093300 587516827 1 82873226 331431749 1 757127458 795219140 1 512657846 700580957 1 180736914 343969686 1 362755753 652248149 1 302312853 577313192 1 135267247 815462837 1 496326084 539107881 1 58842142 527757824 1 102688284 759237258 1 753161938 849794244 1 596407787 753340419 1 990609014 995997706 1 762408181 793165394 1 617850158 915168269 1 366068266 573295184 1 514935432 554152217 1 526205588 930198516 1 316749568 964756585 1 201203071 851624532 1 63991916 696532932 1 836558440 932952216 1 854077435 982570264 1 68869279 847564109 1 71558099 862475641 1 348522298 702023991 1 443869036 624601740 1 656585893 774497376 1 603002012 745998207 1 182209879 555299272 1 837995747 994986661 1 931828441 957291697 1 412401258 853114963 1 951573921 956405192 1 224859145 955250251 1 520796846 582083061 1 468934308 880491137 1 894639081 930679833 1 497963753 568158996 1 415498296 713543672 1 778115640 820379989 1 724999694 769657168 1 253815405 459778704 1 634456207 811137523 1 917428875 958153841 1 79521022 507501538 1 123611326 289739734 1 162917889 527609091 1 499626542 801191480 1 716110419 830972988 1 479927975 956023596 1 888341706 970762062 1 374668933 425986751 1 727914361 857297754 1 760285967 918874575 1 660326371 874825689 1 727685709 821341549 1 587168119 730377864 1 447866808 910137472 1 121789004 717453227 1 756225116 913008610 1 957955193 988739335 1 291956748 461712194 1 692274522 832253497 1 898239490 947911614 1 3453766 675152291 1 712336696 961165648 1 319821395 797395375 1 263351460 957441812 1 559419617 779364936 1 817829323 942997951 1 703835497 763514783 1 758398805 790090148 1 757782764 930748398 1 623512168 821941762 1 158517175 831291195 1 260631924 628844014 1 798754543 895469698 1 238802236 957169063 1 225155538 265059630 1 353343506 706282148 1 823495224 888105822 1 484678805 782612666 1 313278490 954565342 1 953071156 987948906 1 683544610 764264951 1 27219095 739690813 1 114579429 169930780 1 984345555 995886565 1 889944321 921476223 1 850106575 985654657 1 728969506 882526035 1 560187276 875249245 1 902647276 981443423 1 837414247 848600486 1 578909687 955289319 1 999087650 999683018 1 868380223 993872751 1 974242800 976900986 1 229406198 606583880 1 104996840 948626738 1 745793059 837119375 1 695627338 937112482 1 279730966 809098883 1 257230234 299645380 1 364026437 568532568 1 369429003 895232743 1 115289122 810921574 1 399956385 604146686 1 450490342 888784928 1 602930214 899097716 1 446612863 858196058 1 359779522 431106954 1 676326591 683921982 1 398032934 402795381 1 797662624 879946086 1 256801246 957555491 1 602475845 823525465 1 864328966 995677091 1 316335232 666616927 1 328134192 861708035 1 368859006 494729427 1 647783770 861824575 1 715687481 932754933 1 952525938 981375673 1 538508704 568908630 1 660770187 671614055 1 127908873 986732029 1 479397213 954713339 1 763946325 940039275 1 699906093 748808023 1 109167664 136739351 1 431392476 588363655 1 628427121 636932711 1 591059438 709749703 1 645434997 664787271 1 668879521 773289607 1 762292729 967720115 1 385489749 913678720 1 918823206 961392516 1 219241442 904306071 1 997090858 997255628 1 88539283 236868021 1 255830573 640190024 1 926905345 972167731 1 48668218 100258498 1 85584361 625938064 1 518918491 981324385 1 59443385 840516722 1 171286828 596886308 1 466560125 888756585 1 750959784 952125215 1 905486114 998863039 1 433385500 846277387 1 195279289 962489957 1 959322115 993711236 1 856165670 910565304 1 61635036 546267819 1 921253788 969856725 1 656702957 719342552 1 4502253 707967572 1 155822493 639668235 1 305284377 971352293 1 298498380 725157262 1 182712362 754059778 1 706852642 733593054 1 16237264 247430317 1 896905899 981768690 1 317063039 942655036 1 669483404 828907520 1 8340233 105391487 1 270744098 410366136 1 193207162 502942984 1 629818303 762847412 1 4442953 830209376 1 528527086 588068749 1 854069961 935655605 1 615070332 827917665 1 962285223 973632006 1 297855140 433244042 1 634725539 977624269 1 454584539 978839596 1 221813645 378697095 1 227316752 559397639 1 11112777 126815729 1 389796351 451353412 1 692598525 986514952 1 346209450 808321872 1 96441550 693177124 1 664528880 881265562 1 290139234 911499239 1 545043626 688192246 1 301479872 966819355 1 665598629 763893139 1 389695509 764323304 1 142272179 720325396 1 575879320 749928701 1 150847909 852613323 1 770623393 823608561 1 331550307 529939143 1 270510002 490261312 1 885730030 909444162 1 864622484 874179407 1 939001580 975260602 1 991894808 999333929 1 916634057 928279330 1 934140538 942972852 1 693477140 836028146 1 221195570 581471293 1 931589135 975766865 1 480884822 611056542 1 953811659 968067636 1 941133316 954416270 1 175617463 553213297 1 826107018 975536825 1 592651179 720966781 1 765620279 895498722 1 975726299 981309327 1 788908518 844699026 1 444153737 846137091 1 502323042 543171973 1 52043919 587158762 1 167519261 235512033 1 783558721 883039489 1 417392981 785993573 1 729754665 772287008 1 2918060 19818269 1 580417109 696813969 1 749571350 898029722 1 127655644 596186117 1 724437659 980958059 1 365826329 699913724 1 274078222 897500946 1 202236066 759010090 1 917640186 992386090 1 177335376 566285698 1 664377537 891652470 1 41794339 474090834 1 800198391 854761655 1 479103655 577161588 1 845508465 900077675 1 463805153 783992241 1 842158610 980670050 1 589953373 675293191 1 833549064 865812521 1 559798231 918833548 1 620128783 947469022 1 239224043 588332655 1 856994890 862832957 1 571839539 680439671 1 882249945 945172961 1 963361472 995072060 1 109195201 272262130 1 335686215 470564528 1 769536662 918920928 1 171427123 765623469 1 922071510 962232306 1 484652398 573588554 1 829353602 833727540 1 208093505 709792994 1 96544924 444207591 1 525724592 809957050 1 454805631 668993254 1 659289502 689703073 1 835985609 890712194 1 51389536 128097219 1 480509682 536085639 1 766382729 891973095 1 874152921 888943878 1 427582896 478033245 1 228732931 827859941 1 489509892 719911777 1 359461069 651407839 1 144236472 243905428 1 220088072 484732610 1 391093953 750076752 1 492054347 636405002 1 984364696 991514989 1 524529260 772487741 1 459006055 602572760 1 407399361 948052164 1 82590227 503893160 1 197910730 822701798 1 10029443 581127528 1 596970629 814489514 1 337529333 924483589 1 469565455 684215054 1 768454914 864322660 1 239984114 367804148 1 144079549 388496829 1 243550044 352130328 1 528830472 932261184 1 613222467 964752337 1 332253583 347157550 1 429920879 533789314 1 354188467 796723338 1 518212688 806419807 1 220743570 593617419 1 959000259 967527406 1 613463979 897590913 1 756178190 860661311 1 647231230 815908643 1 563013215 968035011 1 121631016 735083763 1 35607456 803724321 1 35992194 134274155 1 555028104 668112506 1 24089737 89091866 1 297584137 774686552 1 158339064 891953711 1 417944368 993156838 1 264350028 610034764 1 820898712 970197537 1 442405460 487407634 1 875657547 876198677 1 505357991 579581376 1 312549928 956753491 1 977519457 992750627 1 171551802 934679095 1 641667222 890595884 1 474662124 817744498 1 8649184 67697063 1 379265799 437981576 1 710427199 877039895 1 157935139 903525977 1 108117948 630148065 1 843229964 896958944 1 698100824 797366252 1 706368125 898644677 1 548829609 802549342 1 2633526 762822720 1 466111539 739269771 1 658807369 896263889 1 562956945 574233879 1 826284845 974325446 1 583491400 626958101 1 980526676 982770383 1 908804606 973124048 1 442450409 618120806 1 845727253 973413861 1 131187206 791979592 1 919446835 955225018 1 325784454 343914311 1 765534938 937390227 1 502547084 772139763 1 3441964 578771022 1 48561014 584105520 1 162790696 383056907 1 560675799 921860937 1 116546432 698449940 1 471326013 628947599 1 569979319 929793892 1 635234166 849716965 1 917424283 917942517 1 405879903 767748698 1 101348575 636935480 1 907653721 992910960 1 784788461 830399146 1 912692840 996887245 1 831091019 923937230 1 848860995 872520668 1 690368193 808412924 1 265691066 527278623 1 880451695 983989663 1 461670605 474258785 1 270592122 694752267 1 441308417 905949803 1 779196455 804953881 1 761210166 789124072 1 607715343 678950318 1 622285696 701812635 1 828281081 874483200 1 632268913 759106990 1 381916187 813182818 1 544760020 953533006 1 129386678 382343856 1 19248178 206692208 1 208097446 274753041 1 142256099 854554563 1 151667849 424307993 1 322568323 991164161 1 648781591 797388510 1 988022673 994914651 1 472970913 794488746 1 575948235 663095342 1 363105816 441112500 1 491667518 723167896 1 912094433 929981325 1 435459063 908370792 1 411374776 446808926 1 844509920 995317471 1 321176472 893297966 1 415944938 851797087 1 517114869 796899402 1 24743957 454093878 1 746006525 826576887 1 340913137 940366249 1 26044352 166049437 1 381910480 960690849 1 147320772 715453287 1 902810264 906599935 1 209732679 643875035 1 844365231 884929346 1 191459174 683548710 1 401372411 669270804 1 272552853 697283265 1 306507004 337111825 1 418117786 816856437 1 349140148 950446887 1 482860309 532047600 1 404850343 834484711 1 221272410 962395397 1 629265867 960391240 1 206800407 478621707 1 747182603 860996017 1 328037718 331692609 1 295883673 781976855 1 575061100 891740666 1 112369788 627018171 1 36323483 994864664 1 904916994 974668916 1 596488957 730235299 1 214869296 960790881 1 343383543 520241804 1 811763415 916364184 1 758211809 998366186 1 242582440 994715990 1 474962484 538951875 1 275801686 614009860 1 590681063 912897252 1 504855248 524791087 1 315703704 915277076 1 598417591 826271122 1 853361770 998799873 1 12017081 37965010 1 969125551 969505587 1 184340919 446449724 1 654481704 666861336 1 722243348 726175747 1 768834976 874200787 1 378892521 857423587 1 764014729 893962792 1 321733964 864302377 1 480033187 955566988 1 755096825 917777901 1 211999540 648426704 1 373773015 713006134 1 820052534 984526900 1 680888297 753120889 1 159675412 995381445 1 235807704 625869128 1 722913104 899235498 1 558065766 700886904 1 863390844 940849881 1 16612199 769530766 1 246921796 862342610 1 577130906 932764050 1 903798576 935954174 1 407535394 922218978 1 495264172 767774263 1 634094258 835575510 1 240728935 917916645 1 163142803 926543016 1 898368305 973595890 1 197500095 359551403 1 508046784 950496785 1 458024669 699645610 1 617492181 861108902 1 107710245 674717818 1 779527272 809874379 1 478554007 524131106 1 444407765 765638789 1 696421985 773539893 1 727926863 785675569 1 620324552 823817825 1 257214817 702245519 1 558860796 737373852 1 980927026 999185159 1 96932205 599659460 1 742211157 825373598 1 222665258 862920414 1 805474659 852068518 1 409113596 861736052 1 650129787 692117777 1 383724260 804091739 1 345801258 769772060 1 516268252 518306481 1 458343187 746989097 1 615615968 949858988 1 605406447 614707458 1 892818866 952639459 1 480900537 650100187 1 891127002 968003786 1 979392766 984964786 1 316090864 371003444 1 127015066 549441348 1 316436389 852007186 1 697912495 835106929 1 613386547 981953430 1 226786265 919026185 1 493823255 943960180 1 341801804 394834892 1 349131832 837441667 1 22285478 255432352 1 766196778 775673404 1 389927268 534172160 1 537167732 584705223 1 268432928 549674172 1 78056275 480932706 1 480732022 573193053 1 238860163 477537789 1 719773975 960151589 1 801727791 848280762 1 135957470 281360604 1 99912314 331811096 1 353951875 426371266 1 25305897 568083294 1 396093890 762477216 1 37010216 844181284 1 292453387 617450174 1 575740026 826217361 1 768747811 995446850 1 615083226 888958288 1 204285394 320764457 1 380609230 698783787 1 605439846 980414122 1 206952449 270299444 1 7679197 459663826 1 557602620 806545520 1 354144804 966418812 1 315434687 361596710 1 245443403 885826806 1 285401025 479075623 1 546741226 838871412 1 987041778 991488176 1 362427472 458812995 1 362214149 372593842 1 777273838 864089487 1 854841583 943794954 1 523947818 814648827 1 953000225 974313797 1 232775573 288782238 1 218660097 249884615 1 209704337 898635628 1 692595476 754780560 1 400273909 408995675 1 364629432 823277323 1 7272724 407852228 1 334028715 839539767 1 258258230 441531076 1 111559693 450616145 1 298147688 626003925 1 740623934 872456583 1 995579685 996461070 1 122547826 420655003 1 71271972 939774581 1 101331585 381673526 1 842832011 935258251 1 989754881 996962994 1 961082243 972945130 1 923730987 934554626 1 308084501 529207281 1 140157771 491084228 1 258407611 534167848 1 597849762 965115576 1 650351023 828094628 1 330673120 884511175 1 141414517 290924129 1 111900961 322106907 1 602114731 754733936 1 187676241 364284063 1 692667714 990706524 1 53667072 967567699 1 418057645 620028068 1 861811468 866131759 1 616308223 744799164 1 788974136 985751573 1 358668877 380678643 1 115591906 718204616 1 156731521 360818267 1 151870110 726488154 1 920280090 989107021 1 273999754 933713450 1 562326138 812882852 1 590055940 933774620 1 275285585 438042246 1 640763308 990351550 1 332820180 858181009 1 35045367 171752394 1 672117584 745569379 1 309986675 543297499 1 486737129 700686182 1 191702235 336106552 1 775011570 827870665 1 784399984 915196782 1 406596156 763775118 1 872166497 942176715 1 682496250 710273235 1 764599891 870954806 1 327826790 942092063 1 224058442 535496307 1 680501635 876008081 1 147748823 412564217 1 101787144 400930542 1 156854805 794830377 1 214195143 264537671 1 183124722 698021642 1 793185883 956750343 1 691890495 993386458 1 692185909 819940288 1 692405513 890013810 1 856520298 909526027 1 736137992 861110187 1 911512123 961762178 1 875792580 930511518 1 604194835 961296625 1 740465330 987393066 1 408571696 902262017 1 773079529 838922783 1 154032580 427629800 1 593432377 662965283 1 902288563 959967971 1 290271722 637540911 1 254382822 649161198 1 990467688 998110551 1 658511893 715702091 1 185703824 462323340 1 165651147 885180697 1 676061191 704464900 1 604010391 888885436 1 649940679 689525157 1 610115021 620604524 1 737795500 976955332 1 80189149 186187713 1 114297369 376034583 1 474520920 751128091 1 992398846 996005061 1 560181130 764647802 1 276387867 762801362 1 181721773 959137995 1 197679632 985095287 1 242262841 333587079 1 890001371 941568151 1 553375754 875485849 1 123050637 633730308 1 408552441 849099997 1 99833607 924414056 1 342744576 566924381 1 719470866 883566471 1 740517930 768128560 1 39863264 490773868 1 932513481 958326220 1 844187959 890267351 1 271524744 807694966 1 185588262 839085147 1 620831516 744071278 1 520136110 755292581 1 43571026 238996885 1 748393161 952236048 1 986742739 995155101 1 805632190 894898940 1 748558885 980170315 1 204244156 845288304 1 502930684 596943214 1 209455857 872772378 1 802455610 964914624 1 491963624 957107019 1 63459561 187946646 1 363014868 458951907 1 672328853 739506172 1 917903621 918908976 1 861501587 886146696 1 40373689 492737435 1 748465789 903817130 1 759758047 792488755 1 31207646 278369459 1 298358176 427626940 1 318272964 394165849 1 692627617 707686800 1 769713784 857524352 1 168210410 638024144 1 750150883 812634545 1 841773693 963211210 1 242545732 260034212 1 40477658 579510225 1 406266061 760775437 1 82833657 818160813 1 532676234 917046849 1 367539762 988075094 1 154743369 216865538 1 126527972 375108106 1 674113188 890771590 1 373049307 982928678 1 611151756 825131951 1 418612454 662955678 1 144496522 633715177 1 684299845 979510540 1 782193039 947459835 1 189922608 550213252 1 535561127 609417562 1 213362950 682290917 1 44361700 768160233 1 64237908 258769497 1 486082751 640023030 1 642496883 898734511 1 497698650 913677083 1 637999661 840084716 1 696394980 910718956 1 151308609 521860075 1 180978596 568936975 1 135361787 700258037 1 599249595 714707359 1 993795056 996222242 1 248570315 716936092 1 127619016 570908685 1 245697681 262554824 1 36198904 596477902 1 387935271 724364504 1 832391735 942866555 1 10526710 463525306 1 552448288 927201452 1 711297547 768418425 1 500766065 937704046 1 606505177 730253276 1 220912353 347225919 1 4349314 720948742 1 527972844 540653914 1 918339238 979951307 1 798631443 824308941 1 118193356 705716758 1 833973290 946392882 1 538873912 693376294 1 242894194 329940224 1 687460453 808946873 1 732556969 756145375 1 586909556 775233614 1 456246681 461139216 1 168177321 228525939 1 799860134 819344960 1 564786751 827887520 1 940236579 952266264 1 170497188 739526236 1 426860437 735823807 1 774994010 828740796 1 512002197 567908416 1 600377466 670661766 1 966185470 979219428 1 921109377 980127019 1 764658991 961519774 1 130482025 972181051 1 176833479 504122933 1 526553450 728274031 1 721040454 933669929 1 927306358 974200690 1 48183171 373030488 1 91855606 170904335 1 927447396 930950825 1 436709380 499055510 1 139778437 319285045 1 840594593 989825958 1 392193328 914588168 1 345355355 688033628 1 162729751 393341482 1 859193722 929179354 1 541999195 865781340 1 392257637 935178857 1 456455065 828815412 1 89708769 402194130 1 189125276 315828077 1 847235424 849254153 1 486878132 643389563 1 113179300 843158831 1 697612425 794132011 1 324465738 610504893 1 521696975 842958658 1 267002828 925971569 1 553125969 870397741 1 774543672 932260361 1 181934204 551930248 1 443036625 876081504 1 557357575 848023579 1 53797372 821599078 1 82788749 847921771 1 603821731 866909053 1 551404784 731753227 1 216317865 854480411 1 670669280 864566464 1 252287426 529600270 1 483221272 895914508 1 932556483 958762375 1 270912605 670232455 1 938003059 978527146 1 849348046 951655953 1 876548227 885938973 1 598998625 676819674 1 682961389 893182008 1 29668413 792351151 1 517350164 551141638 1 152750792 780342808 1 332746942 607659236 1 260670466 326645012 1 851996671 872274565 1 626083939 655457125 1 838084288 935083460 1 908111434 994822454 1 258762521 790441453 1 58138652 136050827 1 219545044 806409381 1 185747020 630023659 1 385066356 560620647 1 760501934 787168558 1 190701996 633357573 1 138518737 510749396 1 682144610 685031455 1 892948819 906781263 1 350854572 916229180 1 39259168 818884717 1 136435349 866288679 1 326348764 624869538 1 65217207 86461698 1 181239727 236851942 1 746414000 749800457 1 583081492 631387783 1 690224913 740916988 1 135982430 542512953 1 53931757 129921829 1 33636990 97724236 1 48435758 981123116 1 771371503 949629861 1 168806873 887557772 1 10682052 343912238 1 582774435 587923669 1 174893401 953454622 1 245318899 865415727 1 802584403 834888974 1 904486612 926333115 1 28761018 349367441 1 651291390 986671343 1 58614487 210509707 1 854262031 976528029 1 624546426 933231249 1 659802419 883167638 1 609256985 748170629 1 263787272 753113690 1 671756443 895973548 1 464831649 962842760 1 791655144 998840688 1 378332708 904822128 1 663945778 888025978 1 201228635 260377175 1 960696145 988279637 1 456144537 899300169 1 630098410 713133678 1 363094105 550739393 1 829332277 960588225 1 826759184 887433891 1 698012055 796487497 1 968725542 973220144 1 419328490 626206205 1 707835259 896587453 1 983802000 999738407 1 817669885 885572912 1 611748874 662095754 1 865007260 937077502 1 419686194 888734862 1 1760812 408563589 1 328175515 626231034 1 284785918 334273088 1 987140800 992826987 1 988573634 996779033 1 344525372 481441039 1 617515344 920690088 1 939631509 977197783 1 711320474 844066585 1 658523184 860755007 1 796109625 980133467 1 773677121 774864986 1 342933706 638280941 1 316188662 886583782 1 219011010 818809451 1 789248797 804924377 1 299198924 927757404 1 709317294 875748897 1 929242594 929694386 1 685550215 757671323 1 244289631 370605495 1 89445687 708005358 1 917419769 979273415 1 802562410 908134840 1 60542978 276988020 1 605219891 613091413 1 316154906 948859938 1 103941473 811384800 1 848509943 900485034 1 40246755 650128319 1 372830863 571256696 1 544743955 720254963 1 49141131 931314258 1 748400368 880350851 1 702973403 752672511 1 881398954 992228103 1 542536089 978492867 1 803344745 853290795 1 83545909 230522908 1 840393740 887098165 1 685151822 687095139 1 336478087 391758412 1 218519135 431427584 1 509314884 805911734 1 454415971 941378396 1 845660405 956967890 1 608331774 821661034 1 322393149 884943265 1 186420986 696694879 1 630577099 738446539 1 977965099 993505029 1 634215972 737442181 1 888300577 906968810 1 659130985 861110303 1 233573840 544788971 1 100036858 340251256 1 11240993 638355167 1 774581461 878053283 1 997888996 998291574 1 886052075 893722340 1 126149109 674006673 1 127517067 225636039 1 214391995 441587687 1 207778677 816728138 1 530984531 602879614 1 829126496 834140343 1 455304171 802386774 1 215644733 808691486 1 633408657 765220205 1 918978393 942502261 1 217371540 296530837 1 638332652 697106840 1 556709390 656151746 1 628456090 888350031 1 857329634 938400999 1 373574369 479076019 1 479517934 692731562 1 918439247 975749786 1 507816518 530324764 1 801727589 802998251 1 35550074 986657434 1 392075012 840060752 1 946736302 977497006 1 921980782 992710722 1 410749172 928294646 1 538464995 998656056 1 421104775 880768088 1 80395942 599333110 1 312094309 809687387 1 163442247 598181118 1 568459425 964907076 1 248950740 808868264 1 898819947 936103589 1 373753352 538260633 1 348369194 571320734 1 31554489 274819592 1 447324841 882095668 1 989071748 995342819 1 894081547 958505259 1 19339695 970117192 1 629814253 660314703 1 218282711 908293326 1 227167450 597497688 1 459146508 684359776 1 227856885 953219297 1 902727101 939573687 1 829071578 920138225 1 770811889 969269985 1 756393043 783359032 1 891602222 934337187 1 901984929 937443972 1 695985090 717388476 1 159111947 990863222 1 939404831 971757461 1 524044747 861530626 1 919232981 980765223 1 300481210 372031606 1 372317336 432531229 1 919876997 950341887 1 100752332 526759306 1 705658972 885479820 1 508011491 904321977 1 626101928 988642944 1 69628143 446226203 1 420349785 674034438 1 772876838 833980929 1 887887926 920560096 1 428763176 482054504 1 138489346 152004746 1 443400526 983744220 1 699412465 828885924 1 548217218 869361507 1 597978321 825542418 1 87082342 833228158 1 698073269 848766106 1 745163719 913810384 1 744105777 931268011 1 121684058 251563869 1 901730458 918830252 1 733470711 979030243 1 437314406 868394963 1 281664118 352259880 1 724815886 740268726 1 344708082 767372171 1 18450702 280114858 1 426367296 680944961 1 594823789 718352290 1 16953532 101376695 1 133546597 580050410 1 929028402 996462181 1 406051074 711129971 1 343963410 467721357 1 172321501 496249458 1 680375519 719404296 1 68261680 482471574 1 997911593 998870801 1 526192884 946297870 1 890458481 981043807 1 879272172 942543265 1 418041813 824536975 1 335515824 851837961 1 544001808 789298830 1 879297436 901318656 1 339354266 434929906 1 155012508 867027975 1 456645719 638157021 1 730231389 838339332 1 15447317 867710070 1 579459918 992224204 1 630383749 917816553 1 282807853 820239780 1 401210622 812478166 1 931441469 968605260 1 967358686 974904231 1 647808521 668324968 1 100941520 610128580 1 657186001 806936749 1 703860708 901496523 1 397108874 662784066 1 475344977 766377351 1 762467935 976234123 1 41286171 476334516 1 400275614 421441496 1 984626186 986424942 1 216046676 694344552 1 259875167 494178630 1 469137368 954354939 1 314403437 979386014 1 2116604 583700064 1 878224697 919761668 1 910687898 938040480 1 899931323 967999398 1 750628663 896630062 1 909092996 964434087 1 672789719 754250559 1 289545010 299339773 1 574341701 927797632 1 882058685 899889207 1 473349923 770733177 1 165506941 456198295 1 803285446 828626687 1 197626195 381817111 1 62088115 511084445 1 961333161 975663338 1 711048427 821333278 1 964187076 996451435 1 646704910 666654728 1 681271955 796088309 1 65216320 349328129 1 38516204 513551880 1 974113687 995382210 1 543222656 756537553 1 200780776 508081037 1 315000445 980768791 1 235617485 241884635 1 695683684 960093674 1 103521622 383250146 1 791348567 902374395 1 614695725 933228946 1 837843408 992838040 1 740858691 953001239 1 247702636 975339673 1 332668218 845651790 1 316326786 449040787 1 95044588 527738907 1 671701662 968677106 1 181489062 904959190 1 512336077 829870926 1 633853209 909757538 1 611288646 621547656 1 62473201 263324116 1 923578134 952337823 1 406624604 520370264 1 666095510 964226090 1 704280556 910145589 1 505816864 631775602 1 440704685 862011189 1 658907195 919893657 1 75208956 672312077 1 171023791 483862193 1 759434037 967385133 1 887246203 964329615 1 109097481 666295851 1 849974561 900520091 1 61117391 898460996 1 93029913 384920086 1 163440428 246176301 1 538071512 982673592 1 53875984 140968740 1 305729901 463784426 1 829436929 916882973 1 100413002 751060164 1 940253738 974622549 1 925743543 998064327 1 457143023 645067409 1 157083829 256236473 1 300400984 725296498 1 281690798 558781480 1 936264399 967853081 1 227673113 562996597 1 228771570 376180010 1 935675210 941884172 1 281183655 362355345 1 34784614 343089148 1 772890821 935385459 1 670995170 718200698 1 984789934 989803830 1 814723592 874761442 1 299808917 915524492 1 961987833 994697704 1 453047449 892951098 1 733133536 979411664 1 907771381 933195079 1 394541315 438465816 1 146037453 601171423 1 234668179 237226753 1 504066480 909242487 1 247446368 582467161 1 348812104 405714655 1 334058760 590609939 1 173549253 959085392 1 859267110 884433007 1 921474566 971186144 1 34211039 922581132 1 103323149 244550464 1 627863651 897655728 1 524466049 633235049 1 126013544 824248308 1 749493675 794932342 1 501194045 633726494 1 118230576 441063659 1 300666901 425372093 1 537625295 894988754 1 309321418 773328135 1 170245291 833344282 1 127483005 227866625 1 963164910 996476129 1 759890835 786523736 1 252162395 557396828 1 360491638 981439888 1 867129323 894821551 1 943305548 965656922 1 876125433 886771973 1 23411470 887983512 1 339051447 514787593 1 830582301 841663563 1 842009256 945519473 1 714404124 969977586 1 68155009 254029460 1 774213975 919560692 1 146942404 490863857 1 459512216 943237528 1 119944236 541373934 1 750295469 843689025 1 960835639 995074762 1 902369416 999407974 1 932124856 972057268 1 116035398 394389254 1 261279679 759033239 1 518849951 563567349 1 874707771 912335199 1 81781768 458764135 1 356570472 879251717 1 205320429 673171150 1 178904137 266695243 1 165111388 511064435 1 290049622 391907809 1 192843971 520226064 1 103500173 561330997 1 61018544 156035824 1 585194331 903101967 1 986004976 990748037 1 614348969 940505582 1 993908259 999493753 1 256121879 983926808 1 826690131 889011254 1 182888229 957069565 1 466442668 612568193 1 869590232 997937064 1 829277063 892975155 1 498926883 850086018 1 28130209 711565459 1 868394245 922161609 1 954881290 993033652 1 424412700 762996591 1 500228853 695310660 1 321471296 809279217 1 188248093 498620833 1 715058417 949367571 1 811985625 998576993 1 931383570 973856006 1 75658695 483645059 1 209337866 542198155 1 663417098 970882454 1 276187163 465754555 1 134610659 758601404 1 95599352 629865241 1 181810973 187012033 1 803644018 975644042 1 418585630 979278349 1 500110490 847743441 1 781033217 911407329 1 759959437 979698360 1 212711536 389845501 1 504948213 775703121 1 230612722 584967972 1 647706666 949446836 1 987036897 989348373 1 418693547 874362830 1 496346550 829425713 1 249865051 919318028 1 338612311 763999488 1 435898254 564136685 1 833359204 874306856 1 41529501 569024542 1 801608152 957947335 1 809711306 851314000 1 218494342 238599517 1 100270096 925163973 1 273052760 620300354 1 515682033 522346443 1 160775430 399842443 1 81874920 817016206 1 990208292 992170775 1 50789926 943379758 1 442312537 847326971 1 926929820 994812932 1 761044586 906809794 1 541752848 734709961 1 371750848 696524389 1 550450591 779338275 1 152249039 367256129 1 828187316 885705300 1 126363365 232039514 1 112401864 882023841 1 563637044 646916015 1 634556330 842240477 1 732300212 935603964 1 561765173 858270423 1 274550298 558541806 1 598515475 763757634 1 304317792 473072351 1 896298140 933949435 1 847804842 877825113 1 670320552 834769687 1 792453195 963866907 1 223420330 634498667 1 138449734 517922155 1 512987248 547215264 1 804410265 943674576 1 831490133 937720212 1 113000918 464683614 1 573558449 944333683 1 211938656 563846584 1 995224633 999487756 1 960415339 993875828 1 290111540 608243702 1 69886001 502664896 1 889020730 946364152 1 347192583 361573525 1 220495530 799806524 1 191359859 417452552 1 180073204 815175948 1 601666133 874516975 1 855641283 915284259 1 243636320 785191249 1 841799768 920838920 1 111460591 994123099 1 74474137 361708933 1 953371881 983980592 1 113197675 591377433 1 422264432 913191491 1 815420154 982850696 1 814670596 820992443 1 426096579 639106903 1 222677801 600166504 1 472849032 493052476 1 995678339 996180279 1 544173180 881432099 1 718208615 773320822 1 128849312 244712308 1 878753539 988946214 1 403910592 530350680 1 539033863 817036352 1 184563871 822598498 1 531527124 603419182 1 25352167 956395969 1 695402486 973147929 1 633420240 966481869 1 288457698 639325864 1 398004434 505753993 1 718273360 896463678 1 827919733 986043999 1 398200271 786523772 1 847659090 906735596 1 235777442 296323107 1 949736760 967792556 1 76713483 439299561 1 568630114 613832421 1 465091974 691830434 1 457015629 514767139 1 392960122 674830318 1 186434504 965787905 1 24653406 825939149 1 71726377 533751638 1 445975543 542333512 1 422204465 627717498 1 972132889 974263161 1 150504432 820994112 1 320726690 944885658 1 139482845 668844739 1 584447524 802784201 1 701705688 830751867 1 893841436 912825934 1 751510466 907859540 1 335190298 542228482 1 618039529 745945046 1 552601285 937723330 1 459315530 838433152 1 141581484 987570903 1 620160808 965279691 1 682496728 826802842 1 459484219 711405202 1 676512488 710986164 1 297357799 478824787 1 106491119 345637229 1 887313364 941479579 1 771209434 786809703 1 538025892 626879626 1 297354507 326199968 1 638935396 854934496 1 160728375 624537281 1 228644440 648327979 1 903046856 917672672 1 910362465 912730058 1 131859040 809541160 1 371343416 890469236 1 608808093 614017849 1 493932570 768021049 1 727731503 922069846 1 835185603 888805706 1 520399286 780104284 1 694956477 950640960 1 634460461 735354242 1 578144490 616859173 1 327884 951068406 1 854461660 870140816 1 915772423 921673065 1 872241423 935457523 1 915959815 975982472 1 296514446 975924185 1 34960100 626722177 1 655354963 879473529 1 51961983 956108795 1 342667464 996716169 1 817160035 853554669 1 679239422 951776381 1 593364804 969314449 1 576858234 792388771 1 111796575 171714068 1 790620997 944964206 1 835577108 942643850 1 690594744 834957739 1 510483310 775711419 1 19111600 554543011 1 840917649 893504550 1 266516719 595260513 1 747890934 908696517 1 834959088 899586819 1 604253035 942088260 1 635883472 752768902 1 593282220 921662593 1 501926815 944845210 1 554026275 695878958 1 805038709 916144005 1 97950683 206759986 1 563591032 612035732 1 797998481 879755965 1 295639064 646954838 1 445640321 996631716 1 158576199 638418079 1 180368585 181714247 1 423514984 468752751 1 293553539 529064360 1 912760542 984721116 1 342966339 838697972 1 285036729 878086541 1 141337187 918121771 1 205952638 743353535 1 395859630 745858655 1 13063786 988027140 1 657602779 753503288 1 569054276 569497415 1 916109898 996717402 1 621705734 847382749 1 141152736 419691368 1 742199660 939337067 1 746327807 814822282 1 319366998 796203104 1 203515803 224780008 1 847387577 869809955 1 218132177 914388551 1 615256661 960510370 1 34938943 613047634 1 918209059 957919529 1 454263213 991629573 1 508026203 512504676 1 150328909 563067423 1 194514810 396262837 1 552544074 920620291 1 796086673 831685675 1 318889955 647031241 1 57806852 138722284 1 457805982 824314044 1 554051388 895221807 1 675931592 906919646 1 860576576 916233008 1 735459725 968118308 1 870345388 911424448 1 230889061 558181279 1 457810571 523135024 1 305903454 949373054 1 950939289 962205326 1 931760408 948749311 1 527925094 729578207 1 261625177 994269988 1 705320882 947559308 1 948181088 976163966 1 103260410 680819626 1 189679733 374087682 1 27680499 892169388 1 119532965 684077570 1 412714802 456810256 1 947538980 965425751 1 718440400 719991640 1 74221057 497916569 1 335090318 718967611 1 594191738 871404476 1 221386558 537649042 1 907696963 993797012 1 655129484 781870861 1 29745751 369404408 1 698350307 746156071 1 772151361 778406399 1 308565358 584370257 1 197320798 500048371 1 740738768 799251308 1 878211188 939820574 1 334710594 689156892 1 237908400 908193007 1 710890033 788450961 1 713973468 931360777 1 477787933 972263160 1 122011859 830740588 1 752592895 840023807 1 478974722 801553322 1 73520741 694586129 1 308609359 697821231 1 976752754 984326441 1 782588400 895372560 1 142635732 340570314 1 983662027 998872827 1 82910029 858655190 1 273119062 522243938 1 808190846 812754401 1 276345527 553161603 1 866199805 968016310 1 260598391 796146610 1 266408748 645747484 1 535045351 790927561 1 594138835 663103525 1 630080554 672643246 1 362734503 574406985 1 416829558 762242385 1 8036765 727275640 1 995121999 995313652 1 586104267 586107635 1 452132913 463768024 1 38726573 853138459 1 856618638 978794812 1 221051022 372287857 1 806686192 967114001 1 732806671 896364420 1 81078549 237840996 1 403466339 778546902 1 105115871 606685692 1 309009765 592037992 1 510530236 769219896 1 782829689 962232026 1 42451114 603651141 1 256514184 715433023 1 708309932 969775589 1 996241840 999773136 1 874859523 925761758 1 269022291 368134898 1 832768992 834816366 1 423521244 863306622 1 81606330 384188851 1 959061171 986454264 1 192089976 337449076 1 930646199 992506380 1 376700061 983777312 1 631351097 824211535 1 642783999 761593881 1 138364760 987105641 1 714426333 915507618 1 108245951 700197044 1 282569297 342228430 1 732131328 733145813 1 262283656 664080768 1 777453989 845720765 1 260467091 541744958 1 570655261 655824342 1 834965097 972127556 1 614154498 623123427 1 320268088 916098489 1 706178398 892439582 1 932527987 985785439 1 768476572 785984359 1 268773734 269066789 1 182744759 736697801 1 729165878 752438864 1 703500173 866786648 1 164411342 292667391 1 226961222 803982921 1 557355870 967980934 1 111707392 317524713 1 238633012 728879945 1 129101591 421343958 1 89386045 686705507 1 951482441 996369219 1 45623858 261684170 1 942510072 990550806 1 393822853 424008762 1 431874387 972889656 1 87636809 355648683 1 298676828 867296642 1 690537731 899227874 1 432533809 542423929 1 859206175 942303852 1 658871831 855768848 1 387263477 579269350 1 445190188 932088130 1 565991728 803318545 1 51374255 845414482 1 272106525 304397442 1 29194477 282647178 1 300283459 964182845 1 403126564 849861967 1 287938533 840240197 1 807885324 880979153 1 966636345 988538226 1 390414747 439599490 1 759341875 836628233 1 985185957 991382978 1 148799376 710206155 1 290711182 467841661 1 539078247 889063570 1 510324160 906564673 1 478926870 694863441 1 105547785 582680568 1 26762018 557455861 1 312335656 477723237 1 138653481 627644218 1 8746527 784692656 1 703276728 757253853 1 689842800 741206900 1 199403832 213115365 1 149494303 925751040 1 345673417 869226126 1 63343166 682795064 1 262341410 675898146 1 569593765 631782882 1 296764250 899179453 1 454696706 764955569 1 739975044 779487937 1 431636795 463738714 1 366049999 469215099 1 445308286 971814475 1 396931054 770989618 1 274128545 850957968 1 806072224 834647787 1 789842219 852155080 1 949397124 998634179 1 721436313 963044973 1 592796685 991715854 1 254866705 427765348 1 600872246 655342407 1 881376579 905831636 1 612069043 809531831 1 484040421 711541583 1 241934350 434065269 1 982185961 985015496 1 963005463 980308011 1 15687447 138626033 1 450208023 703930540 1 126266951 331333529 1 16270451 720813656 1 391389834 749395711 1 891155049 964880968 1 459831064 472164253 1 392432209 404282286 1 36822024 165013749 1 304703560 434777770 1 442843701 810143777 1 271903153 880187185 1 649410419 777618936 1 585159361 650982655 1 336350839 695442841 1 750544662 811907421 1 943670685 956210099 1 138540211 432971888 1 589590229 936816235 1 275469369 417523912 1 582888434 755080242 1 427310719 893921503 1 155470927 776209276 1 675249041 730222686 1 54816697 522604188 1 562831637 709962253 1 360035709 486651841 1 105594147 133534081 1 181232423 669263450 1 593624935 732363373 1 53346305 191286666 1 208085906 590990143 1 52511730 333667642 1 77171705 666271176 1 886063089 997926233 1 683669287 960624599 1 242519543 689405931 1 989206515 993120147 1 776019023 961835813 1 186166258 523801488 1 941705988 963416823 1 341993200 678299517 1 723577071 990532194 1 272018972 913035543 1 879927291 943088586 1 298083455 632999269 1 99284036 968305987 1 113457469 169179082 1 923920595 926409395 1 62546894 549046312 1 857097545 900438495 1 232713564 481181437 1 128222822 721385610 1 267871581 858166343 1 773877064 976471417 1 802801854 944784849 1 85731449 139938740 1 428616023 532422185 1 777448956 794362398 1 241316506 740535578 1 478367260 905475059 1 498252574 880624250 1 301754871 777241151 1 202317757 258302979 1 11404779 296728896 1 17690111 183522148 1 851654269 972729946 1 806979916 839434831 1 111873213 739783095 1 57995885 619642564 1 535993050 827397175 1 485537106 665095332 1 518200685 652846387 1 392725742 889920262 1 977502171 993548161 1 307561421 374876004 1 77721248 297179537 1 77302626 374945909 1 846092074 856283816 1 653052501 887769636 1 712804577 964145665 1 909868589 976075163 1 848983233 960362489 1 870697185 939851747 1 471951593 988434493 1 157577548 549178852 1 571073095 931203312 1 504141001 614299018 1 635502018 721488514 1 786943545 817159702 1 860607938 965047646 1 524804381 720946757 1 579336874 746701201 1 749019858 793630168 1 891175749 917895336 1 87286148 883505873 1 571227413 775827286 1 511899785 828715666 1 738143361 793693884 1 851197064 912006039 1 818790422 878780572 1 921132754 958817534 1 448189773 506081246 1 5274183 680304323 1 552283064 656794963 1 732459125 808005933 1 393483392 471599479 1 44079886 164499813 1 379190156 487105558 1 892802644 912670874 1 945943245 985154577 1 640058910 799618549 1 80120853 921798031 1 324469072 491081856 1 215201653 916503455 1 370041521 986028942 1 530299106 569798214 1 81059419 788185449 1 200677580 887620239 1 718152996 902729650 1 473064715 750021682 1 407889342 812993977 1 192243050 379389075 1 118872255 303370446 1 172115334 764765882 1 434118372 663248472 1 742894816 912031312 1 890912373 897833881 1 921021411 997777430 1 857945869 861541204 1 334446471 347143592 1 335961964 828412301 1 395754973 526939088 1 928047741 991707336 1 605832500 689301088 1 789515717 807606843 1 999747362 999977597 1 727978801 940886072 1 857260106 963351731 1 921614657 989444378 1 568422489 693959616 1 956271426 996062439 1 578241143 671447030 1 602284788 685954426 1 436845790 968048760 1 213610105 763013300 1 133441450 223600789 1 747274140 812673142 1 743500296 957477786 1 956777839 961467364 1 952748952 983222396 1 305214283 794859293 1 724083477 848016136 1 486684376 750851371 1 8193995 339604346 1 921954456 953847292 1 133429920 636409870 1 364628014 466482466 1 42354294 417702845 1 572764608 815210886 1 243342233 718533716 1 434894137 533242480 1 369214264 757293734 1 457718448 848776322 1 466390537 514323778 1 705690669 785644860 1 464622483 622521325 1 488670438 894261771 1 60375564 812568914 1 390507810 485346601 1 918925304 982346242 1 929245358 959377136 1 948196792 998843896 1 638222422 820483142 1 912583785 928762720 1 863383272 866693082 1 770904382 928972092 1 807154534 974741040 1 55265832 770645829 1 697871758 776876562 1 693753602 883856190 1 618917720 636667604 1 564696837 683826056 1 743427837 843626187 1 686487732 818974829 1 386104141 579628412 1 524626751 928490912 1 540238521 775075606 1 916517808 997355975 1 65720888 731160489 1 110152209 976588218 1 890854216 902279629 1 502771660 972355077 1 426049200 617993669 1 612479236 787915599 1 297177064 553047426 1 821492813 886454293 1 711289060 920052598 1 284602446 966336062 1 994662901 997571518 1 776819831 779826551 1 633497987 787867847 1 590747704 726824446 1 881501095 903460381 1 888085437 925156641 1 117232300 823039425 1 873522820 990406428 1 644528012 978769522 1 752597290 961888433 1 197235564 822919923 1 411235236 541073334 1 592147049 657815982 1 178939854 406099408 1 213579416 910037259 1 50812311 540223016 1 777860850 982169979 1 379027747 610146910 1 788019627 801127782 1 103548740 821555956 1 850184749 895568548 1 361585809 548299995 1 550758162 973495691 1 770728555 966369075 1 60634473 465085070 1 76959943 151634563 1 515191093 674534334 1 654407314 799543128 1 252292532 439412803 1 990435132 990902161 1 739406093 883408570 1 475992492 793225126 1 248093223 551117772 1 389296291 654152323 1 526189823 784467911 1 148322025 640331863 1 128137840 371320164 1 990421365 991576542 1 740192636 748100028 1 499940241 813642063 1 87325205 529534169 1 868859437 959033330 1 563436657 979656079 1 293179724 392695266 1 184122873 407774309 1 760726039 948935633 1 336788890 885952988 1 48103812 736183893 1 1683201 323610452 1 909960802 957975866 1 117968464 386372197 1 811125218 836321349 1 150528736 375090210 1 9486558 843940445 1 851198291 924655333 1 739670409 783742570 1 105039638 409067407 1 881123356 965007001 1 807929994 818154525 1 725518638 827549646 1 139939209 407013553 1 909448478 948590908 1 940226095 951799195 1 345781966 464715258 1 933570531 968900078 1 506234701 517338978 1 828203615 938021997 1 421394905 492198850 1 927027770 945295184 1 943130190 999826953 1 238180335 624230617 1 668789980 682195080 1 175619897 599438781 1 676396469 727100845 1 177987792 347574029 1 970143017 978100206 1 658649326 811365434 1 949150965 987166991 1 988915315 991786493 1 175222264 452417721 1 72489467 418965460 1 11162568 243586531 1 318800212 450443275 1 794771745 903594526 1 512320445 623572808 1 175437386 540008578 1 85661176 574150128 1 328383009 575874812 1 900698832 973736112 1 220424707 388781215 1 910079842 938119293 1 811875643 920612314 1 997484763 997648707 1 608125220 923261953 1 515339560 520597019 1 107128872 372591817 1 876355701 894136485 1 901648966 970472612 1 906662843 915112469 1 627626480 711920290 1 522984452 536353628 1 570147230 665921928 1 634723134 735655436 1 915318694 919387768 1 44065839 280226458 1 704843947 833925382 1 9302629 565224702 1 791541673 949293894 1 487535831 662469174 1 962757928 982647701 1 735531504 807574128 1 839592650 874755442 1 841451197 842626826 1 310785676 684383938 1 159697797 843552347 1 956568710 975424650 1 69326712 564759106 1 842870041 895307880 1 934826393 959541999 1 706987277 879482526 1 583436677 853723431 1 62180329 851710362 1 466876026 947225619 1 452453585 969779940 1 995286998 997876224 1 301756923 854923675 1 197324292 565713667 1 509950452 754813916 1 728836923 898164533 1 819052269 938487027 1 26145105 577301910 1 32012523 227312373 1 571430840 980444814 1 52394254 708830055 1 757088892 811973504 1 243977088 864399741 1 614273962 771318641 1 719664853 757448567 1 652642687 804527993 1 39997187 719612315 1 149089579 720514830 1 705834403 712908754 1 122224019 898109838 1 333531573 976458032 1 537479186 701036472 1 175879185 506458390 1 904485713 928829549 1 962209165 981075852 1 400681627 705938230 1 755768501 839543020 1 217041951 630533642 1 28817353 253265154 1 4552602 48374250 1 929709791 933501296 1 969683564 990069339 1 467113465 773384598 1 690253729 857005342 1 990216779 994664914 1 254038515 618073899 1 966323888 976620920 1 39593844 739163641 1 455241378 538492468 1 888351396 954590134 1 264340377 484200761 1 806707475 818160225 1 684132381 933490336 1 365437873 874201782 1 967259639 978266574 1 967701704 994837833 1 288872292 680162430 1 924796610 949052327 1 465447379 510431118 1 565775900 760636346 1 818829077 878488077 1 868516487 921280750 1 673538568 809159089 1 739808441 897847555 1 109003155 674411988 1 145363429 598328659 1 651154195 661663895 1 175892882 207103927 1 155951371 520591779 1 690801132 928101536 1 177012470 335163256 1 39390706 668529354 1 49683703 887149775 1 400551865 931623129 1 574103386 957219459 1 601903120 935806586 1 753016846 965376643 1 576303953 978630542 1 476044174 477882880 1 898855503 916180125 1 380213060 813742070 1 765489710 806566400 1 388676500 436351045 1 899107731 983510239 1 536163970 952532481 1 894759874 955639415 1 401517785 444196352 1 138820375 837937555 1 298973516 794784176 1 804053822 997039898 1 654284140 795094082 1 454257326 528890227 1 236216658 950867305 1 346547587 696165823 1 673563394 858457945 1 308662349 638245531 1 918878305 997076524 1 757323000 960183905 1 571195888 881026380 1 698742385 719925120 1 939729160 954822880 1 934176426 997431355 1 952882368 967158987 1 509146051 997273595 1 485930743 930960236 1 827345591 953830632 1 685115804 694549633 1 13937355 398493438 1 776874828 898709670 1 641181325 683282885 1 193798386 813266128 1 16422365 283237530 1 126285455 160503460 1 122431142 462435628 1 294902908 775942247 1 796058999 997841454 1 990395581 990472147 1 616186230 907141776 1 360053700 580794527 1 36469882 270478886 1 236486377 442702293 1 476418407 585750008 1 333268570 891641857 1 625105569 864066725 1 702441908 798846466 1 457176819 634669224 1 249372753 779358620 1 546564696 701485679 1 600243346 810953380 1 552013294 883057269 1 895608887 896686931 1 413892639 455829831 1 561063457 913540101 1 32198239 813336673 1 569904228 827899541 1 973580453 976117207 1 876720037 907052687 1 606074279 855419299 1 693348578 904255623 1 380194866 679469709 1 664763696 816122056 1 336394281 585706438 1 28048107 692838996 1 325655066 433486688 1 313047210 510622714 1 685774030 970870355 1 569716626 821992466 1 546998205 908138308 1 117833616 543692776 1 116119386 779612806 1 392715958 583409599 1 835366976 992434084 1 546864451 846250206 1 478302188 726938067 1 641286380 824449267 1 807677042 842879587 1 315792069 767067712 1 362160579 408421957 1 165142146 924606704 1 309324587 993569445 1 251006547 973918798 1 559284634 759718296 1 819313389 900913557 1 312838965 785916823 1 580122281 840747036 1 507067504 635178135 1 652909464 839485339 1 398879101 892158501 1 918545465 919201761 1 703454585 994247954 1 63077936 244186718 1 739008849 918890354 1 882401767 983191894 1 269802431 560552954 1 313992359 953327643 1 642473138 983034946 1 370647489 475713863 1 932282987 949142909 1 128123420 652520880 1 307664915 736313883 1 448026449 655775371 1 752512197 992711143 1 956549192 976771656 1 299119084 866829629 1 400159411 461335686 1 457080785 565122644 1 55808915 68739275 1 97082698 632425228 1 297838989 731974180 1 162221409 616711475 1 263742082 944893490 1 19187448 313463190 1 418081645 554244416 1 722522228 840140686 1 181059413 302460955 1 569606391 723590575 1 501668215 767793119 1 724107884 856320659 1 363032851 680082548 1 950817931 991945759 1 163496183 325287760 1 278048760 362028779 1 668498191 805165460 1 800890350 890174058 1 813804229 845017993 1 353867992 387822589 1 675257591 968083468 1 844834372 888122770 1 701136162 782946113 1 946375737 982081768 1 673920260 733529503 1 534024663 589713879 1 38551964 237133930 1 406114517 700529130 1 222022500 780816515 1 549638253 649475909 1 312302142 928186683 1 838950236 883321224 1 812357998 821136029 1 74030840 313884129 1 454373155 851087946 1 795100862 830707184 1 581926155 664659983 1 660721821 976955634 1 369143240 891439906 1 773207 916327818 1 587924344 996682917 1 397784898 799062754 1 692661550 905742769 1 799579701 980813082 1 996594946 999077969 1 809878094 839518297 1 461571728 746052953 1 117473436 274562065 1 858582735 974081970 1 870334559 978549216 1 116428524 136602358 1 18198035 360071548 1 171245484 550539436 1 260068109 405248119 1 715340048 945607416 1 663921937 894284156 1 395960085 613733487 1 134271485 556760956 1 824633233 912195710 1 632475750 982861273 1 990181013 991711053 1 864088274 966255905 1 869295908 879420998 1 760494335 946231745 1 945613495 996805031 1 366895080 825000984 1 691799308 960112502 1 524450117 763527154 1 442668860 779891977 1 730102477 884305843 1 903538124 934498175 1 791963046 805096850 1 899097235 968235839 1 885165994 971459907 1 326437082 622724485 1 522034640 979450975 1 58820973 226583292 1 28732794 500911920 1 453775778 470614832 1 357486489 771984229 1 64824357 702575935 1 237329069 439866684 1 204507065 425960750 1 227829978 646790793 1 495711012 973113268 1 655627549 875221824 1 897272331 926451947 1 596012952 953673295 1 502263196 843324691 1 735928599 888192817 1 762706558 954949759 1 772478191 870576369 1 784983700 961705718 1 182394221 844431048 1 570287411 880992453 1 261253215 979222432 1 520151102 892226435 1 960735790 972430477 1 445007580 463410810 1 312719308 805558480 1 814542300 882729115 1 861497842 925320185 1 108186602 689784852 1 348157237 415342547 1 55409056 905403908 1 946805574 991518908 1 645601631 751682507 1 924144765 966550164 1 176309472 221269820 1 840817154 864978254 1 277238820 803263820 1 634441166 790625278 1 663376804 711305266 1 762723681 885712023 1 406156090 449607610 1 261954992 518528155 1 58887623 591890717 1 865477165 887898887 1 149968464 167763537 1 483277678 925435385 1 344966376 967951162 1 27029572 194138746 1 221506345 794248757 1 122958504 887678298 1 852941752 855011818 1 742487771 856467469 1 223729780 569766972 1 782375007 809911594 1 892888286 952178064 1 118654808 531091321 1 742686076 754891678 1 540244385 892127382 1 35006203 527196500 1 233022211 260768993 1 104174358 971565266 1 65512229 973609469 1 341778640 509308616 1 970933438 983367588 1 372189408 838984589 1 992028324 992338915 1 783536030 887066648 1 591443969 736421581 1 173410039 189430969 1 425564095 817062171 1 269660443 676919630 1 81011610 488757458 1 635887018 699078481 1 879912931 968523127 1 619884145 967205434 1 541790886 552231320 1 467997532 605198477 1 489354278 991634008 1 369182605 748849005 1 622463044 896055903 1 420148864 879578636 1 300739166 961090712 1 25260141 87560793 1 256063157 760251903 1 454468721 754618330 1 299547868 520853708 1 985291259 992282979 1 395849601 827419684 1 110028475 836225313 1 811955279 850381281 1 221014876 918713329 1 861313243 907997807 1 866973241 899271124 1 475479318 981923417 1 977688792 993598665 1 496119374 538451769 1 348013641 484846311 1 808394418 810008972 1 855904337 892598590 1 373500604 780130142 1 446678076 621442873 1 349118854 352383974 1 895471130 979645501 1 194557181 280164699 1 321067471 740499328 1 629762188 913001019 1 778875379 820345022 1 749179785 758809168 1 94571099 975141448 1 818419722 977312075 1 551084828 652182626 1 828760118 862871319 1 967378129 987721393 1 182602108 692885833 1 127541417 411973507 1 857408717 886051540 1 542582229 901233119 1 650640362 898222141 1 660919043 823625130 1 800925270 888778847 1 661071845 979775244 1 611240149 636622297 1 908917242 946630745 1 127265204 225885372 1 373789070 845884989 1 230478819 715583233 1 996592046 998832909 1 238868113 270831564 1 765404357 915351918 1 321956937 653205634 1 89253737 680028621 1 400789893 707869391 1 40403186 73040295 1 251637464 440872209 1 367993453 913095692 1 552421019 682979584 1 461647786 664006559 1 871643324 983020256 1 641207154 749849611 1 273261943 301937771 1 931247004 995994129 1 190088018 725832253 1 19638644 528632903 1 298861758 470491897 1 552696180 888831135 1 499967991 857748013 1 736138609 917920595 1 34522637 469148398 1 635047866 748388210 1 46990756 841590763 1 642575031 920484119 1 528522209 699977504 1 80167661 426134379 1 779526526 980827806 1 612773225 719636847 1 849268104 962971530 1 176216 713819484 1 53634759 459238974 1 670510003 735009149 1 568065981 960670022 1 93217828 941461133 1 997123836 998523781 1 425112718 981251940 1 95713227 308016895 1 232730439 399937449 1 434003445 595575963 1 666327187 813592602 1 694914826 859250733 1 326425785 586643519 1 321228089 655070413 1 287188244 839589465 1 593247407 960311456 1 957394197 988801735 1 87891953 689695079 1 771486018 911631130 1 593735178 852221587 1 125870625 628838288 1 852498777 962159819 1 30084165 593277575 1 2453876 718214423 1 879549775 988281768 1 119620908 524123452 1 139117807 832933661 1 14387880 789994684 1 396502075 949497072 1 594654927 603674680 1 717751896 839234607 1 16286926 733866450 1 468897309 528781429 1 955096888 956105739 1 546457986 697781190 1 934234962 987028821 1 169174390 950870601 1 247426163 615700414 1 553102146 568111577 1 61403929 786857445 1 991283512 995570281 1 729373854 992496076 1 4515638 831765570 1 290957381 459345423 1 166575748 541100007 1 727337097 976887076 1 942740029 977765192 1 287438829 471175708 1 788057550 944453533 1 519839148 779177991 1 564343414 805743325 1 252341139 479596198 1 694756748 901019152 1 892711585 906994258 1 431893159 957005284 1 707595260 835744197 1 793164847 810324990 1 849900443 929795127 1 458335953 503480723 1 424267428 459206068 1 637988323 971854165 1 79448724 872791290 1 605080590 977146891 1 244140938 780792008 1 394247245 822264500 1 918967799 924603130 1 428367639 775072171 1 744283723 892160858 1 379365983 495773636 1 251084120 399163334 1 81584917 983127687 1 77162475 331718785 1 669429466 901556861 1 664942868 970332673 1 135460776 496351243 1 36578986 730270519 1 709645339 887090614 1 516946168 851466731 1 6963257 834080614 1 226703209 693180605 1 387938400 840186458 1 13847279 506813256 1 746983631 910503671 1 25671739 246224859 1 577982388 936200472 1 486839121 755115785 1 197587821 828211442 1 63076003 796357406 1 82583518 249261418 1 288633615 734255565 1 951576425 985615851 1 911694875 940672678 1 218571839 546048943 1 6458828 25778071 1 471814119 527850169 1 484829504 981454828 1 640978318 884333178 1 225413605 592211260 1 174005878 668339399 1 661671174 686589528 1 676965035 726964069 1 135169337 520838070 1 671021398 812514788 1 301689282 917591123 1 581859330 662707025 1 88329215 239611215 1 56045900 542690330 1 322778090 745271716 1 716517247 997407601 1 537575044 814508235 1 149158785 891158277 1 482285804 690685573 1 39324780 609787994 1 221281243 600160317 1 848808760 966698690 1 449030994 454689243 1 14043002 340537715 1 88622165 234515238 1 476424048 866464663 1 658087533 754014596 1 473640017 712134571 1 519334804 747151355 1 308801797 562723340 1 643498 816225250 1 168968039 526764285 1 91435434 811072110 1 888699575 995467939 1 252615134 490404783 1 900783960 930574905 1 368238896 625590808 1 441566744 558021390 1 601390112 754382444 1 130328226 471993653 1 662532000 766105270 1 296866929 647935045 1 604053258 681397845 1 857420197 858992416 1 116859280 247603476 1 869277201 985577060 1 332965412 913649916 1 769470253 814017917 1 503354064 560967103 1 114604397 541690961 1 911179940 929096855 1 613846817 741147389 1 341072717 997469001 1 146572878 315568267 1 164145498 913771053 1 201957648 291499054 1 595893247 860853512 1 416770013 660886366 1 910337600 977323289 1 490063960 851200089 1 482652450 709139300 1 618316775 989661915 1 41805138 317177184 1 315718284 784676987 1 408138123 905709209 1 482448732 544530936 1 900433624 934350351 1 102002527 608360939 1 966931981 979117892 1 805311068 972472563 1 121927055 334467197 1 319611063 631584055 1 79526641 98549786 1 701196407 730228126 1 693295661 868000965 1 964368717 969149739 1 386952002 503969090 1 350554873 854460902 1 544492196 850194640 1 387818883 715378068 1 641385254 763984668 1 937576827 958229986 1 981002529 988682413 1 236130197 375853672 1 852347827 905021661 1 747861980 907360491 1 89785910 606261131 1 417360230 432515329 1 185213205 753610531 1 765440173 969497755 1 185441522 366724443 1 831475989 912202669 1 792386693 927604265 1 463788914 747703749 1 986235466 996027085 1 383288736 592748159 1 171742187 929072460 1 336132372 821755789 1 942456294 996846462 1 598885895 622127010 1 232253662 924892212 1 395466510 803952120 1 913701281 999264205 1 548435148 676227036 1 350953074 585469980 1 23746426 221245362 1 482461541 485016897 1 530591892 796117179 1 509495020 830540326 1 63312783 815589974 1 162530825 804763728 1 847682620 916672249 1 506405225 617196740 1 138575061 150275344 1 120033134 943913886 1 408293713 910419732 1 85804570 158868578 1 516651839 773851302 1 122234873 244233304 1 62464950 221025548 1 76658587 481905485 1 812323645 932972037 1 507151155 809171214 1 13739392 512761765 1 823172452 941731113 1 172702181 863064566 1 326230792 648603962 1 680122513 928607415 1 554404683 682320388 1 90827564 459625889 1 897584450 939723353 1 738322145 819214953 1 897352997 952196867 1 677430730 779089673 1 268884921 347393523 1 526160579 551782543 1 59012425 863109330 1 336929835 769381866 1 480108000 970303165 1 500264350 945760833 1 125819597 364931734 1 63689543 640146289 1 525123883 723255115 1 832098567 838577410 1 101079565 940835313 1 996527332 999016703 1 155325917 879512687 1 945268179 946386959 1 449795872 653878519 1 903289848 911846980 1 706664449 777722206 1 961123564 967861649 1 114056958 516705474 1 159826333 495920936 1 602665620 740402934 1 958984651 978367094 1 567063100 709577576 1 397523606 992235796 1 214719308 640993456 1 200286971 866504202 1 855885911 933497073 1 706201902 990500951 1 537931112 856448615 1 901394720 908187579 1 696445274 981663120 1 986334352 987227702 1 450512543 793554849 1 220266469 358084115 1 251032916 721007354 1 382666537 606555254 1 522931852 555210893 1 406055325 759137549 1 713957219 918149857 1 509171985 719893973 1 854430745 949301180 1 43896255 775616972 1 995845657 996214750 1 728750228 805494059 1 473570070 482445441 1 974886383 991842623 1 254753520 806816443 1 764715801 929546469 1 505444313 786999949 1 557403426 576321133 1 908583140 999153522 1 520241453 996498032 1 760569712 825531605 1 276674292 279127548 1 975163217 982630780 1 364156837 768252694 1 239357933 456368980 1 549934729 803802615 1 826111657 998018494 1 340370844 698392860 1 870715443 979988184 1 512330267 781599755 1 125819664 505096415 1 1515796 19104616 1 963813146 997178600 1 695190667 947254389 1 453072443 820980809 1 402365336 524904353 1 905373483 976745179 1 179588401 401697392 1 233645937 965374366 1 921041099 976424636 1 819247116 929273738 1 159183905 667720439 1 669642264 919726730 1 960740627 965766908 1 436351499 510210454 1 652315215 752759124 1 160609588 976558916 1 511809712 742775129 1 918740518 945751422 1 956695066 978299264 1 483313983 908444919 1 84435702 771012331 1 277352161 957883801 1 517190955 737087332 1 256888992 325142952 1 789093704 803437750 1 109459450 353115179 1 20570969 34576644 1 572987109 584058097 1 382147400 645001914 1 870890406 936639550 1 6428857 502006588 1 848888275 962193290 1 290393708 393185106 1 851690809 918989625 1 757364289 954841873 1 610343796 677095173 1 219500696 400797550 1 383458377 399627573 1 760536563 817231468 1 721009649 859282225 1 373640614 651682976 1 202861656 525813411 1 344195620 533900640 1 63119614 286983969 1 634017779 780102974 1 499544055 843117322 1 496130536 736899992 1 780333586 930740419 1 759052895 876083510 1 771442628 990010576 1 713773246 844151181 1 47776809 120695237 1 793604667 974619912 1 964463592 973395188 1 959446854 996092576 1 893570800 942106856 1 635315543 932036748 1 913783713 977090653 1 271325844 327003680 1 682239671 692191045 1 313183694 957979662 1 545524003 623121261 1 134430701 302782833 1 742400029 898475451 1 594214740 861701053 1 311802649 662782866 1 508393616 801448843 1 451246108 816927013 1 198233508 569809542 1 474960680 660490008 1 169437916 933046743 1 228531741 363401750 1 765680831 990507422 1 400804476 911242452 1 116529789 431294624 1 117857095 848291265 1 591464940 806574585 1 176585029 188245004 1 38429841 271839735 1 610596642 655229755 1 463017891 842141193 1 13180064 826877025 1 906515841 990982443 1 799523085 836707674 1 454460897 757682519 1 682907669 929295100 1 440865622 981524237 1 970776485 996486384 1 416208328 955682768 1 314460957 878847299 1 928288471 948127406 1 613610130 671771174 1 191303682 414763445 1 666878520 956073655 1 77252647 167062192 1 385331287 723842942 1 362616509 613569934 1 415645683 495065845 1 966792783 991029521 1 500967422 671508302 1 672185385 702131415 1 652423356 768828919 1 748194523 950854854 1 156926798 550253395 1 452183925 601161486 1 752718846 968906233 1 418867972 718791723 1 960525523 970987393 1 609579053 971058245 1 872660138 970218116 1 626434115 891004509 1 520662118 853707458 1 761208191 901648905 1 280841652 741137779 1 481739752 684596158 1 279301975 442474304 1 223469790 991158020 1 366153134 569728982 1 864016871 894320177 1 634139088 737935412 1 744118017 859085197 1 666383042 902788710 1 289178018 722887524 1 249379825 591362752 1 932019606 950073835 1 260397971 804683421 1 759664362 869039694 1 440633057 691908718 1 352510029 831115757 1 186930441 480088112 1 446430996 682583494 1 349036946 457535552 1 566171358 855400069 1 431292851 448221143 1 675564847 926512605 1 973775890 991553593 1 327060723 942122485 1 703673207 765106730 1 564054857 591326773 1 244068321 697898970 1 333789666 612190535 1 280894694 904203157 1 671392971 682484816 1 19486275 795526396 1 561179610 750292351 1 133516553 493000398 1 600585232 891046057 1 697797566 920377887 1 182430168 590747581 1 107816893 805821963 1 823427016 947271574 1 504166950 995120104 1 809451933 957392757 1 390544355 841048282 1 521470186 903910275 1 963434794 973320702 1 36504915 147824210 1 996667946 998370083 1 546101524 772869273 1 208892644 240767278 1 448752074 967406769 1 426456490 868007293 1 827836360 949429609 1 612148958 767619731 1 899054683 980902491 1 143564372 705290853 1 861465054 924913344 1 177253634 688107335 1 242575541 537070373 1 546098300 828292346 1 939769342 948643292 1 488431121 769973165 1 804164004 919085492 1 258007792 329679966 1 155670796 511672357 1 554978676 630464844 1 255875580 850355169 1 425835173 614574971 1 39361795 965359279 1 102075362 281042178 1 592062328 799669212 1 115630034 979847402 1 250613807 346092579 1 828246255 899451598 1 616099465 650605853 1 882307306 992947973 1 73004147 911766666 1 962446948 996414242 1 904818870 930028532 1 251621866 764911895 1 922486650 969457611 1 567855725 878597446 1 115318164 425842874 1 191242001 449272090 1 263770115 499678124 1 653249674 686216269 1 889173879 904227750 1 763108988 776440258 1 112935751 334087904 1 562777294 874014844 1 746628574 815090029 1 728357027 952429304 1 197793126 934929166 1 233015883 704534532 1 275176177 535966918 1 524780240 651874997 1 544763816 566555547 1 602136842 879163949 1 91410163 863831430 1 542910104 649310502 1 724562756 748952960 1 153854123 407293641 1 532811242 926558459 1 430073117 865329882 1 852170102 884684391 1 642404619 924876091 1 787208897 939142594 1 570705429 744770121 1 869657448 892755596 1 68828816 296294969 1 287982686 412905513 1 981292021 996267492 1 284741721 571606774 1 272589902 333203238 1 994636578 995836635 1 965145223 966351510 1 893207193 969978560 1 881249222 998460975 1 46680537 409039984 1 697937837 732784137 1 723714950 966171298 1 647126345 822183612 1 806497492 835843588 1 712231288 908834405 1 631554771 646831431 1 755316178 832241180 1 930590895 942639132 1 974624424 993716498 1 672743508 717392157 1 256822372 298485062 1 711392059 837081138 1 132963779 338310390 1 257667147 731307218 1 696708313 842690233 1 282390620 987155927 1 454735976 762911110 1 984994649 999579867 1 28650715 404772567 1 82034596 200925774 1 204614571 489708202 1 716643492 750705948 1 398802797 787228323 1 632912290 860218881 1 275922787 825325540 1 380651715 478941917 1 927166501 974978917 1 695649402 861046130 1 317863214 489017835 1 251491580 669410433 1 460347463 535128729 1 353498452 931430030 1 343412205 789649169 1 451477750 999247707 1 655019808 938464243 1 430570135 470454148 1 977215087 991461152 1 858402094 964094059 1 402788896 511864652 1 703232667 954692919 1 162474916 776364778 1 677123934 808615781 1 240957204 968655981 1 105784319 173031195 1 172161297 783150655 1 367215871 466119911 1 271983951 501803454 1 325182330 543685139 1 24930293 835939109 1 462972073 651917774 1 276737863 758950726 1 593611911 950845058 1 700478669 746775909 1 957030513 985467883 1 850388603 955119604 1 32181185 529953432 1 709106544 712611763 1 992136999 999801534 1 621260620 785420585 1 678352784 974254956 1 181341983 759043908 1 99866583 170955280 1 692684365 921795916 1 323050113 671818498 1 243555534 576609123 1 665184156 989808215 1 919482402 956602551 1 687053393 879028294 1 361695707 561723133 1 188288347 819399268 1 49133556 228176838 1 242916036 992748512 1 341241324 750376483 1 934632230 984758053 1 883966461 892777011 1 818791866 869593829 1 918124863 966860668 1 687111704 921672785 1 31295443 945786890 1 130987988 236151556 1 242326169 590674950 1 538443907 854495746 1 962537644 976680187 1 75974144 739264351 1 713687182 896139007 1 675002541 736240950 1 918969319 920356598 1 145798568 806797594 1 481379903 666476081 1 8972211 429227483 1 713105877 872904377 1 281815288 767595424 1 845211706 876454221 1 310466648 507406153 1 792436854 849197911 1 991037206 992872487 1 275215696 713739255 1 174609327 901130055 1 319956484 743032389 1 482724802 802101715 1 371523580 804414891 1 591250859 690889607 1 319923769 802615015 1 704506628 754445795 1 549491363 658592550 1 586462107 742207469 1 76292893 839022260 1 243467156 796750085 1 186795498 368140907 1 176535721 591560313 1 202114346 276734008 1 648122726 779934924 1 469935756 549421533 1 939084820 992899920 1 615896516 699028721 1 267138199 949080884 1 560381382 860201458 1 870684033 998991881 1 458299043 739396398 1 560134459 749805286 1 802422506 971155554 1 995508965 999759098 1 22966142 730585900 1 41633821 215487623 1 832440910 890000399 1 368269017 368709928 1 531276758 545394084 1 187196002 341334374 1 703588345 962222777 1 156353029 730675316 1 65708385 453265820 1 539720651 878368575 1 249528013 471994097 1 347523703 543787413 1 933788418 978184186 1 453043816 839149829 1 731293674 789328914 1 464734877 794860041 1 30404523 626480587 1 146963683 172652792 1 347416695 702051373 1 571120280 689941358 1 124222207 600797607 1 713570560 864190752 1 92669326 542096538 1 324210107 766783820 1 449032152 538738916 1 953062419 995886706 1 673733657 775834103 1 460229828 899487297 1 76242475 958006144 1 249305313 874928007 1 52369034 300140142 1 200075253 477151237 1 764702889 847292629 1 119159522 932877307 1 631964138 797190202 1 140987433 145452197 1 947696616 994411689 1 848973552 939679856 1 398538921 578779525 1 647384973 656106303 1 340834754 710757163 1 534025907 712265296 1 661541159 824924367 1 259204971 304025792 1 863723666 969790151 1 819190470 918237361 1 773122238 952010269 1 110756759 617580186 1 169538042 479769614 1 352808371 644972521 1 157170970 642438670 1 277250320 817336699 1 886310614 939244216 1 702645481 819211710 1 586399415 962509105 1 468909781 870763065 1 637626480 689255234 1 502661125 734817251 1 101244431 397032303 1 727449714 970048871 1 936800179 995253567 1 911248889 978275048 1 408648210 452338969 1 743792471 762640386 1 443376474 780470113 1 489863187 536224509 1 933622885 936644443 1 307394864 964838834 1 614561931 887352818 1 85937085 165708543 1 890126005 955515157 1 143927245 683187803 1 267538052 925056397 1 500946678 944012280 1 176430746 850030003 1 79031075 390660074 1 184818748 390689947 1 804807199 998903275 1 1604880 172854525 1 217333980 858129208 1 247993209 822458740 1 404555042 475400581 1 134069203 972433234 1 749607420 957925604 1 339132185 802540810 1 215946764 280159805 1 605643908 912751086 1 656036590 743392529 1 417366652 910076889 1 425217849 957226388 1 459159767 791491750 1 102560017 187240917 1 419107308 894420489 1 714316100 900493536 1 490989150 866331688 1 399326997 503672701 1 270959405 290364560 1 459730876 902014623 1 485652428 805233574 1 905878843 918162733 1 601935078 749382241 1 230191065 516412466 1 257796296 333715098 1 85238606 837456220 1 509663715 559626700 1 143708252 165411666 1 984283781 985945399 1 289128341 519418929 1 46840922 78317525 1 944190754 959606461 1 694812567 886878947 1 933139492 949161642 1 176008366 385919502 1 394863091 803073936 1 36080194 917322899 1 943245949 994187975 1 501452794 587778823 1 737877944 844362092 1 914230216 986615123 1 514594163 927045080 1 604995390 783986671 1 642140731 945696637 1 724735575 897155618 1 738215770 812114213 1 993087799 995784818 1 970233958 997882989 1 725452809 898422386 1 683228014 994231349 1 391516235 724874569 1 619201766 964163814 1 287701991 718902489 1 500408210 804305721 1 786096754 963966076 1 76424425 465745873 1 324307939 876775183 1 125369890 860933527 1 162346707 831089810 1 8731310 730221418 1 260889564 924374896 1 847604864 927475014 1 402180219 424148977 1 525502348 899360728 1 179251945 638149394 1 798031881 998114784 1 719776793 938748119 1 39667947 123750876 1 368640216 413984354 1 469798763 930714575 1 868621430 966539200 1 415849982 924247754 1 767945654 830334106 1 84598000 383432068 1 192538674 391043285 1 224696494 655723909 1 135193647 877506725 1 468131457 498685373 1 394307168 933018793 1 889555311 899017290 1 777861014 999694922 1 339711807 822613919 1 885948248 914661435 1 308333513 406056486 1 752598331 902853952 1 558077177 816568386 1 600792564 860847436 1 52108656 872892857 1 733652555 783123673 1 585240155 991099262 1 217148719 809091591 1 937256497 997302521 1 674346083 979659183 1 492465646 815430439 1 540440584 819194688 1 19541960 259150666 1 235365993 646172466 1 416018300 996164832 1 377552468 615053810 1 23565408 161143005 1 222617750 925970892 1 745276594 890923342 1 417314887 624922128 1 271948544 393690486 1 688634294 785532434 1 65529037 577378288 1 656327192 813200620 1 748252664 775866117 1 265643689 697304573 1 373803717 882718022 1 679495876 858706846 1 434490947 672143856 1 696489547 949596744 1 898074990 975029426 1 196113025 514969163 1 46028135 445145601 1 586231258 970906901 1 850402809 964190131 1 442282089 813389516 1 434243203 951962194 1 448803741 785049997 1 894500204 919352535 1 990860643 993554650 1 876255734 900196555 1 929412193 993282566 1 972350381 978692699 1 890465138 971327815 1 742950225 854999209 1 28198192 469287809 1 95606094 234724451 1 701760737 949081845 1 41370785 779277373 1 76790321 288970947 1 271132920 938879117 1 914107633 936131796 1 355359941 805313191 1 478251125 595385282 1 766096509 974502804 1 486452984 873429756 1 472688262 590188305 1 255166371 259646465 1 973328351 986777829 1 263453736 832905828 1 24032253 276829194 1 769103391 832218089 1 59999610 215059156 1 866761584 906702123 1 12913157 442268854 1 884546181 922998108 1 628149654 914590645 1 421037050 615071436 1 667262984 677859319 1 779763606 914316825 1 421514420 599844882 1 526320299 899430357 1 592864361 825633770 1 305822157 646463083 1 350448582 935679619 1 98258205 661550384 1 531171356 873362035 1 47817757 828887480 1 471987067 973523230 1 428602167 700189786 1 28405112 351884694 1 46326240 278159043 1 845931236 889342043 1 763649170 834935477 1 861790543 889206046 1 116914915 438296784 1 89883952 688244157 1 35398393 451499129 1 687326566 816189876 1 263092635 387787803 1 419978368 688560401 1 859023567 867364099 1 404499092 766231236 1 537010887 785807415 1 215948765 521510710 1 844798763 956102457 1 93803915 270037713 1 981269894 998999300 1 54786961 123550458 1 891197966 948422365 1 939070543 981358646 1 373863496 881820023 1 228810514 309595199 1 661476594 834102486 1 946136529 989444635 1 843351079 918485468 1 267397104 743763954 1 73650785 259234890 1 379256356 542206356 1 408580031 941402969 1 535055830 779790769 1 629603514 996200851 1 727669419 770292621 1 726279050 954260928 1 773232575 812346650 1 768768519 920073480 1 866517839 888586149 1 242940946 489257933 1 757229101 999531948 1 236219767 952644777 1 15753394 54210111 1 136860307 154807828 1 206875077 771521336 1 219028315 417416489 1 650081332 712646159 1 430760622 455906617 1 421503126 764670813 1 493337388 812625451 1 674170927 923122372 1 756932023 790805274 1 888309499 943980530 1 750737704 820279830 1 853998989 905318847 1 981002968 983953656 1 96019742 877227353 1 255472560 780196842 1 223571644 246625361 1 502675333 876638286 1 950227981 967842147 1 174011246 733539186 1 229472489 662747753 1 485274959 833233630 1 177061991 185406317 1 495024047 703178103 1 90239054 487237544 1 661407631 732656898 1 851924415 946097337 1 347247802 847222694 1 808174739 900306286 1 502428487 736481577 1 755945297 872058195 1 271307232 458095656 1 972778759 986770978 1 246650668 581491082 1 176387506 623391808 1 256113870 419238829 1 646171570 826937944 1 291191775 517972445 1 545160331 814938467 1 38668103 269376664 1 769771927 782756058 1 463288967 562123388 1 974331317 996487368 1 35237601 903623939 1 358821437 828906273 1 771529121 804951409 1 727764427 775890429 1 685942286 842051949 1 519110017 901706146 1 276357493 933715258 1 958960282 979254549 1 71041619 243900116 1 487698896 609056920 1 475195046 713149530 1 571057373 646794009 1 421990207 662557932 1 146714721 229347608 1 23793866 844271497 1 477867964 823837305 1 103199671 557068487 1 824824436 902567325 1 291649510 499314272 1 425252996 674002054 1 618147006 867366031 1 425822474 870225089 1 586160757 877487881 1 119014822 526050157 1 826155390 985539642 1 75914283 237483850 1 415196417 875537162 1 24236314 568004909 1 690102181 810338051 1 735949501 927479566 1 982018261 988967031 1 794641092 894249456 1 752524024 977393693 1 162215849 742554259 1 626639112 834473730 1 942023384 957169405 1 75093957 773967323 1 101367445 451278419 1 423335688 645668992 1 827403322 953435477 1 534183927 798983569 1 926585770 995349364 1 517978171 714380741 1 705458970 812239113 1 525333327 743113565 1 352606803 816705321 1 36962208 464288760 1 740467303 871554518 1 684102559 808645464 1 722342210 814500605 1 876439918 990974894 1 874341448 958832907 1 95535277 393074819 1 511614144 680762926 1 270803443 776423577 1 667687632 809855341 1 553132819 659440372 1 74549836 594265755 1 896900691 922187604 1 758715018 859993638 1 128410558 191289082 1 166163720 589910414 1 91367661 859674958 1 936994047 979468134 1 877652014 987417718 1 112760676 263633112 1 456259485 773824837 1 679531344 746615032 1 663050772 807651156 1 515282502 863831658 1 474119870 838660229 1 620569883 640530666 1 98476799 581143543 1 169338659 654538058 1 110417687 455388110 1 678654623 959180578 1 218728103 782748645 1 684904513 861724795 1 339459546 427773745 1 704185837 844167608 1 48352926 677454098 1 918592228 969847850 1 176057447 353597089 1 637164277 836598723 1 425646169 766187026 1 885098295 953976842 1 468371611 603720166 1 316025285 348427300 1 170312069 892784342 1 616268002 844766854 1 706038426 758769834 1 258596203 613738957 1 657826382 857271027 1 436316148 970668185 1 37984158 939828793 1 118503749 760492675 1 956894022 984628875 1 19155640 159388223 1 415819758 675437675 1 488014833 979995774 1 632274880 729178066 1 605508336 986094390 1 465281174 943585688 1 754897004 875751810 1 226319069 913802953 1 330521670 457650517 1 963497682 968342529 1 666933240 959953027 1 758141625 961520756 1 407738264 726874412 1 188087985 340761637 1 891879015 965797670 1 723056469 900526887 1 402048300 544432272 1 841103713 854316229 1 193010062 381032962 1 91518568 331590043 1 636585938 932259412 1 2575318 100781927 1 441276101 585524337 1 630326781 890266729 1 39913040 768909814 1 374426690 731323360 1 399796780 702505268 1 367357011 581918011 1 303180679 709638056 1 605978121 941232686 1 139128378 887391401 1 932615434 960760195 1 912667679 953433302 1 657047436 676415499 1 79153818 589970061 1 785636625 849218850 1 239251101 684735507 1 926029250 994161586 1 532808943 686348745 1 942715074 967469330 1 98634235 751733991 1 933508730 964113343 1 205549660 926598885 1 338825919 446107449 1 481631887 874536420 1 420728766 511081057 1 957757257 993868760 1 301776611 557635769 1 782662501 972712397 1 866822399 873880810 1 602678992 646026075 1 120010872 433055231 1 784848333 911614986 1 800463208 926087982 1 659462736 928786986 1 414651354 814510405 1 163720196 545292419 1 14702859 953442459 1 843615641 884074373 1 651834370 798037755 1 315010500 431287583 1 393333432 862455222 1 610095234 892053290 1 737502260 753021461 1 909272500 945699661 1 636989456 829990198 1 504309499 529409201 1 320059828 668012935 1 454069356 524515924 1 772033803 795897704 1 249047369 328185021 1 209518724 432142803 1 137408596 174927806 1 404246688 790000381 1 654341609 851079340 1 984512941 986281804 1 794691987 910943315 1 838992634 902560908 1 803025622 842108910 1 817875418 962542310 1 102776487 889417690 1 463675321 784037007 1 586376711 925917596 1 717949456 918000316 1 327534029 750621375 1 43973471 314032436 1 424264611 590876293 1 399494084 824463636 1 41668609 178930021 1 762159955 862589503 1 133302812 635919483 1 363465906 819905695 1 484049433 616262452 1 185248401 493876305 1 645031017 653990043 1 267146088 665222523 1 965104339 994682788 1 81287679 472264889 1 135543744 783255208 1 808416207 849361235 1 172306184 689266226 1 93513829 842604311 1 134848166 379855236 1 380809653 482104843 1 260634435 470332384 1 733982536 752173448 1 151215957 696213542 1 773497615 987314088 1 309504178 377922255 1 318753182 484201772 1 520060599 649343861 1 200792892 394023994 1 675961223 827309000 1 541550118 669639268 1 63411785 539152362 1 212553897 265032060 1 831644983 960274229 1 331697446 550636305 1 510802216 639541245 1 694665062 756736380 1 953810221 990659486 1 720306365 745152926 1 689466494 701610308 1 793729013 961740849 1 222302435 443866989 1 769701813 889886745 1 113549882 472066014 1 352177469 777100915 1 162203729 531719873 1 398537416 759628654 1 988604746 988922428 1 425156846 857235892 1 251506237 818640441 1 588215073 888767351 1 137144600 295960382 1 18910840 165473258 1 275681506 686140880 1 417225959 889123614 1 907657549 998321481 1 515803929 575472473 1 344649533 984438664 1 381524288 880914007 1 563059771 960441100 1 386580325 590737341 1 225055319 249570971 1 718736279 964028970 1 686307078 841660676 1 677372822 967716091 1 220694452 449253655 1 19609202 729925386 1 435101939 505329651 1 371520923 834632576 1 908673005 969131107 1 360780410 472738302 1 358628400 992265099 1 332369766 337733046 1 424112366 764207667 1 361572500 745058143 1 986637769 995343517 1 869250834 906358659 1 400099377 743291590 1 284276161 763776633 1 460209405 524184407 1 909587696 915931513 1 696534589 870032977 1 8831439 249326501 1 139544059 381692262 1 392137118 572888798 1 328883969 717362910 1 521934144 776424085 1 692061922 975946976 1 430802596 650834781 1 860000781 991998004 1 420543154 598222314 1 259754503 733189350 1 953597185 999610433 1 89600978 463827011 1 953390692 961507832 1 661472118 942048788 1 430935559 970128171 1 342332854 621116927 1 257969967 773307878 1 749153318 941897219 1 467709533 907193712 1 389852827 774719142 1 215411971 290624462 1 643509967 716202461 1 596103623 916133747 1 908926666 936328776 1 828270818 971853382 1 378211548 653300008 1 606937640 614314792 1 206267892 900413645 1 29553461 688401906 1 631958471 874980816 1 284504843 761775859 1 572045378 768348115 1 314555963 698492039 1 842636972 963726083 1 953924734 992933099 1 94808971 761126209 1 344279172 960931551 1 438378779 860611028 1 405002257 463799649 1 959577119 998503949 1 73659643 580874625 1 769579131 907512485 1 957147679 993586236 1 553512549 889336603 1 488194210 790450559 1 241845291 648601519 1 72753403 296310820 1 746647773 791282318 1 668945792 925356195 1 501391496 585678144 1 360510899 642573415 1 766168822 810642693 1 742115621 790980114 1 564722334 662614338 1 23746267 31109822 1 849620085 885628872 1 284417911 364863937 1 890954939 996321485 1 196842125 317610496 1 409548311 589954043 1 613296910 878852394 1 321205154 906896082 1 598583231 678402827 1 518425842 684908878 1 54182755 354935039 1 40435116 291567524 1 167706875 860838686 1 499546667 715530859 1 256373813 896607366 1 393459798 600087115 1 891005511 956741211 1 554746100 878253213 1 195921234 843804631 1 167150878 560313091 1 219431692 979098618 1 820961477 962429291 1 20973121 207375528 1 390998879 554353239 1 866421564 998264413 1 769192310 802303983 1 171031487 558382643 1 942271462 976651511 1 582403223 734327959 1 701818758 970291790 1 601752342 745531207 1 587227377 741367621 1 626557052 769048990 1 616017315 712554841 1 146917489 329062116 1 952393366 999787329 1 265603858 431994290 1 600624542 679973647 1 6199098 317194373 1 491210501 721796616 1 792269786 930688053 1 802664938 985228882 1 959883123 966721153 1 615778672 691098010 1 889564041 921457963 1 743650435 822904294 1 416048918 901969457 1 905119686 998774323 1 921111486 955327852 1 46044450 220362500 1 94513954 342794745 1 367827735 597460219 1 301678164 787139188 1 542984541 682088608 1 340396043 932693086 1 22283156 79640543 1 407475788 554353421 1 171788286 462213121 1 574181479 916011475 1 417666185 913874657 1 65313305 509210890 1 469603641 954835007 1 307367215 834512496 1 269998788 312936932 1 541900647 678008204 1 276844637 690283735 1 351729409 670401060 1 594097134 706093423 1 407482687 664855336 1 500711548 593995521 1 516581708 943881815 1 103523911 913668778 1 956026206 993131432 1 23475997 476243730 1 403936443 832191612 1 489647503 986699986 1 215949825 978608618 1 108816871 986898176 1 928165426 958531496 1 841149441 954287327 1 397718359 667801842 1 586527168 925515951 1 229230318 322443531 1 146868918 722728833 1 150054600 856211100 1 300364994 905811910 1 837714792 959724534 1 367964139 522898569 1 301010026 690672342 1 289874050 682962736 1 887928095 908601302 1 461656018 898609749 1 841084474 971622254 1 918857934 938212122 1 699539231 837455361 1 76933403 926218875 1 572013155 649671512 1 558802267 778543629 1 293843322 864435640 1 805923644 818991864 1 303749981 958407159 1 339550980 615867438 1 34645911 737562264 1 210320954 567774490 1 302913919 848225387 1 373742673 736264863 1 214296224 262319998 1 902226031 996772011 1 129148856 571624291 1 202164369 402778175 1 775278549 869083860 1 696098126 999785636 1 443362413 674892599 1 933696456 956916175 1 5185109 804175863 1 622767590 972157325 1 385166428 834714167 1 728581688 740830442 1 866112920 959906993 1 955560122 984900010 1 682275193 879767874 1 525146667 993946794 1 727333778 792859030 1 565519232 902723428 1 193479130 988099305 1 254201151 545271683 1 793655499 845111741 1 934716008 943395334 1 147277606 333816645 1 159337364 440008093 1 315717707 519407228 1 379991603 815596476 1 211579235 814643436 1 800039564 857542414 1 110394410 644264390 1 733154959 749827611 1 361614240 646014861 1 627068085 889646429 1 688192676 691781448 1 666491282 851149254 1 395329665 757957773 1 499653969 666006655 1 928622698 988451578 1 92772935 565973204 1 110947014 735053803 1 99614393 612905010 1 629850640 691136772 1 446519451 495359310 1 841726272 905102396 1 411658788 982102333 1 358235244 563128818 1 92529129 777839600 1 682267936 759243656 1 503122353 579715864 1 957997445 960153666 1 270521416 420997612 1 533832934 721946651 1 44485700 64348640 1 932365367 972913766 1 186757180 609589393 1 36001353 649857216 1 410749088 739554617 1 154701285 250255907 1 559890536 574048464 1 590433500 992871266 1 672573091 966540266 1 368893119 600735682 1 356806730 557369066 1 391690059 498060117 1 528859684 640589440 1 744586834 920729962 1 891502902 949598662 1 371704430 525440170 1 198921456 383226017 1 886877597 992746230 1 257165615 819654549 1 387584142 829014304 1 866846968 938714731 1 854993874 947206400 1 179166795 271009227 1 964745125 975015016 1 250851951 401491603 1 816940164 881205080 1 948394112 961560689 1 897550737 976621367 1 818825177 849750475 1 848057031 941684906 1 52004151 714234184 1 862017015 938259599 1 84938445 228682003 1 61990558 233405868 1 869180030 946879344 1 611516736 737777049 1 445703755 552898061 1 988343745 995086448 1 704785828 728972681 1 420396285 556936386 1 947384244 971080785 1 440935345 754768577 1 727862604 754281324 1 650686506 805512567 1 677089753 972358295 1 633496378 656969492 1 572427697 616046699 1 365425929 818529299 1 629432738 643610842 1 524345647 990411597 1 373597835 540133869 1 609856072 767706046 1 945121348 977466790 1 769392215 942792936 1 711714934 996098093 1 841753856 878669553 1 745713191 975664037 1 785571331 875498615 1 891720967 957807508 1 814371481 817550919 1 258666957 348124520 1 335741734 717768761 1 421483864 978231897 1 692419242 884359170 1 880945004 889209029 1 211654740 640268320 1 75726617 841006753 1 4183630 238782821 1 40757470 396193515 1 80305257 247755549 1 298366567 402035959 1 197155210 980193196 1 454894207 624488757 1 787917310 873125191 1 601610676 964519443 1 946889447 985242852 1 923141305 974445100 1 604303827 719161422 1 83633398 186666147 1 71699491 83907614 1 229271945 643017397 1 768118018 777855567 1 985115512 994676404 1 320850627 603743620 1 570659890 604123760 1 655868766 864900597 1 527126543 640118027 1 737394352 981615856 1 616275147 971796524 1 418883506 603554864 1 876972063 927326123 1 518440854 906080911 1 859722189 866925805 1 402261346 615522004 1 571234785 736202158 1 819183193 946739282 1 256241642 716852658 1 318610620 827718887 1 611198794 777772123 1 304622235 715373767 1 275326687 681974323 1 397434432 715105823 1 999262584 999886198 1 913896420 925977505 1 897962364 960090149 1 75179056 143386162 1 82088054 401480773 1 515431251 531195827 1 454384855 534159896 1 749250998 918093455 1 408974866 863288900 1 218789346 851443113 1 208794905 400678889 1 939707400 958007163 1 192066867 789992518 1 53567507 431172376 1 473658783 951964746 1 733229448 841961282 1 815961332 889106507 1 84171826 103331845 1 715519735 738055145 1 488238820 630060533 1 34530783 57420653 1 330629231 360764216 1 532363889 685771739 1 380827699 709275426 1 485245694 884786365 1 656937755 672508791 1 237455524 251586513 1 609987166 663022921 1 347055157 766770633 1 590856439 749614611 1 586788154 596845536 1 116826280 410971779 1 526487857 673310725 1 867561179 999033362 1 165562463 995238671 1 144137827 433969474 1 465151912 990856130 1 192692014 279828560 1 656319991 756854999 1 86043950 813235263 1 26785919 715312253 1 678551974 838423231 1 53032369 663620622 1 832518458 924529737 1 997486759 998121449 1 870135978 876807205 1 85723985 876049487 1 170317161 358439867 1 10939000 41939138 1 182922750 419450148 1 125947292 233987788 1 459528811 926284648 1 753278290 967441827 1 148147853 346332033 1 405647931 707535445 1 403624497 698251388 1 699352584 832422679 1 222691545 312499064 1 474021128 578212906 1 409949348 826174186 1 737355083 870683195 1 509000720 570242215 1 839966462 955817622 1 31322855 414745865 1 382278953 752735903 1 345772998 844545774 1 111082643 620041067 1 206211384 886417260 1 635094059 954433138 1 693612860 704530876 1 711457787 953838821 1 714933666 888604149 1 453300187 975751293 1 733988352 827994611 1 627568632 645167768 1 758513303 784787888 1 602153918 630532127 1 273860120 354582665 1 964018981 992936431 1 385272179 585712226 1 40075708 823023993 1 290497933 664254658 1 892627642 997466075 1 590166977 595644725 1 690444528 695409056 1 932987857 981551145 1 320406804 778164960 1 963875279 970575459 1 688543760 801458047 1 983558699 999768010 1 173499156 574813758 1 466435362 947017683 1 90062544 257782936 1 891241260 892430371 1 423703199 811527998 1 627886868 848492210 1 401101948 867697654 1 441952116 762109038 1 972241838 984267435 1 584303556 865980785 1 497646580 761126566 1 320570168 362884280 1 272283746 959037896 1 827692067 984688822 1 160254243 766054668 1 797879242 838013183 1 713104486 724904480 1 446715936 644813161 1 593407969 828535108 1 896597546 946221373 1 417624013 846220924 1 533971185 630386990 1 935327551 973752841 1 172521018 573727046 1 267027092 906377715 1 610937766 882312315 1 558766119 981838496 1 790293894 964674182 1 787870378 888562045 1 561301354 744713159 1 65086317 612297378 1 681634384 815428604 1 879876554 921058371 1 633457204 744143539 1 19573846 803839221 1 188361815 765983990 1 564081543 655313763 1 331852089 817970903 1 103894638 632046154 1 733384740 941867833 1 854422504 906419929 1 621069733 896827701 1 113337263 262470853 1 894942921 920445429 1 470205635 620022253 1 518495161 726036957 1 551224145 649839804 1 154722310 278208039 1 300514474 651870774 1 858778307 893106134 1 300294798 491964699 1 355343064 914837934 1 867364382 963813229 1 745419789 983629921 1 989247827 996028279 1 822475345 871436449 1 292801647 395815461 1 537331307 794156692 1 118170016 789179484 1 235464799 418969812 1 344359693 393238675 1 770734370 967544555 1 799502884 964280741 1 453837624 554418262 1 524886700 944070478 1 944791378 947410053 1 257177360 559385307 1 719128624 792314036 1 375294883 559383766 1 525208839 594318720 1 25735102 890364984 1 686272102 977165839 1 297844889 482150628 1 485173457 628125868 1 25158163 97282336 1 498598249 599414076 1 768385584 908896180 1 664711715 707488172 1 750138064 905589957 1 71717059 332155417 1 231198509 619664444 1 308823120 681172423 1 193960878 784668702 1 699198522 857267255 1 527631256 729576405 1 633041821 851000832 1 828254352 883096769 1 991612177 994997244 1 164722131 408993657 1 959494336 990206748 1 580794377 872341933 1 765982597 934316304 1 99842306 549599433 1 182993117 519236011 1 188501835 365047091 1 804496249 822577166 1 395488057 661444663 1 484554940 656018574 1 153456759 214583969 1 398235146 546129568 1 440361892 658826667 1 357938707 866065859 1 839887666 925529087 1 121319234 346067505 1 941220506 941336828 1 816292776 960131060 1 235353707 256897561 1 759611030 910555468 1 569931981 658491830 1 645086961 924801533 1 149380049 864938014 1 189821508 483186478 1 501448589 582185898 1 436028802 742361419 1 422667816 826576472 1 234699900 826134051 1 111504340 349151105 1 169881943 466130487 1 95353427 682180635 1 175076459 904669740 1 353171737 578379819 1 572590011 988189399 1 182394170 458930489 1 920715603 987638240 1 682560667 722013096 1 72288575 185262946 1 652347825 743975074 1 378992173 785457767 1 871146559 926852679 1 705987997 913955200 1 236155826 981972487 1 574718385 688372206 1 912322223 989516122 1 291463582 470974316 1 957136905 981627614 1 135541255 157867962 1 802365408 960269073 1 992672491 994430140 1 730674192 999343073 1 682273906 776337258 1 733843498 781439802 1 377098593 765621027 1 921502728 935691196 1 856075479 863764557 1 861331216 971025234 1 913955311 947727643 1 327736379 759647230 1 276612334 798615947 1 807539984 899257820 1 389976732 928804432 1 408309027 587524924 1 349161034 927351988 1 392658662 518567719 1 213250747 759097199 1 21180902 555912129 1 386672020 413075672 1 49943439 435668416 1 673085618 740509363 1 430223401 451247373 1 93365258 479634439 1 599111825 716867500 1 246116596 408062034 1 324914952 504517435 1 654566561 846638015 1 62791855 208524116 1 80540074 258660331 1 313848704 369882301 1 369364045 843259415 1 163643612 354513699 1 651722921 781552869 1 639033061 883117982 1 899753990 913168264 1 847216073 900744685 1 404188270 576088054 1 74327247 954295645 1 685668559 980053351 1 856246552 898412825 1 791725311 817524337 1 568044044 955799175 1 553430744 900836802 1 690378131 873819909 1 507294337 849207534 1 746496315 898633386 1 621447485 706902794 1 70181536 365811126 1 841472645 860399448 1 942814439 959242765 1 541997388 554403299 1 170877903 856625434 1 880570952 949524469 1 631549201 842312601 1 64977487 963865456 1 632455504 820799923 1 415094921 827640513 1 614751065 985619341 1 307731644 444380437 1 332380134 976804982 1 399646937 596272602 1 297979705 545874342 1 167936248 568887880 1 138238203 740891043 1 482735694 533060398 1 155967932 896159593 1 900627498 949069192 1 529158047 973286286 1 89684935 479197185 1 257623276 414328653 1 534073479 747236833 1 951425964 973469368 1 719655652 936719855 1 55343904 286876948 1 147805065 735754675 1 572671261 634352496 1 404625091 949239670 1 566541312 748417926 1 926139576 926953142 1 278061522 966898505 1 19745047 90276324 1 862485496 972335472 1 880545731 928033480 1 583123180 699305257 1 665463215 823173983 1 318560721 871139079 1 796675246 896378379 1 817376380 896669132 1 652033014 681575637 1 758634402 887900716 1 638750838 955966153 1 741296714 964192136 1 161315982 430162906 1 389880505 456081448 1 954470190 980605997 1 900889125 924364182 1 738173044 861231661 1 111363291 493095605 1 424619346 968304960 1 808785800 907362330 1 538159533 690473433 1 974776269 985426316 1 985936728 996423531 1 974247129 994986104 1 700955537 962221898 1 175692997 197838475 1 795800649 799329447 1 918004620 940218434 1 827053249 960648911 1 401203319 869560535 1 305607878 488984120 1 442265037 604691454 1 959264438 963188132 1 590270916 891765711 1 721205375 856984574 1 665517211 724418078 1 382582845 548097922 1 31561818 718675086 1 305941596 988012140 1 604111691 617754815 1 971966607 982699221 1 277643875 969673732 1 560087482 859245051 1 87026461 922172744 1 18111906 95683100 1 908435939 959031621 1 792309826 876030993 1 171677471 872152821 1 846966010 975137857 1 494703987 571916393 1 716614594 967092759 1 641167781 904236940 1 798206210 808169198 1 937932843 984485315 1 359371653 686163438 1 680956722 739675843 1 21939124 114794153 1 356174992 822153258 1 753242977 892744003 1 683967266 834480908 1 501799805 635408725 1 942403262 976950356 1 900690502 996044325 1 260137728 289990121 1 270729439 393603861 1 213304288 545905498 1 876207149 887931275 1 489905703 578843145 1 480629479 854493496 1 568127874 961927902 1 309510136 567547994 1 254373076 341179368 1 970601813 998724433 1 906802987 911087775 1 829035470 832008845 1 870790476 892284086 1 468934308 815307776 1 569381465 640036854 1 611013806 646081701 1 299053847 782764255 1 197469187 399116449 1 169507361 615973011 1 512332626 635960542 1 483808254 578282988 1 162154301 536899322 1 805283176 977856065 1 867270478 935422963 1 397473622 977371968 1 150981554 338974593 1 885120977 945205930 1 381087469 795836721 1 151682330 904633814 1 470094199 698329823 1 230040704 857688996 1 379947155 610335464 1 741512045 861721405 1 75325754 985007142 1 953290954 964188963 1 107403684 601136694 1 789523929 841044197 1 990620979 994477389 1 549376911 874941011 1 121417862 266028031 1 537159768 675566977 1 100725260 389514058 1 78864124 649362479 1 955081589 976716109 1 11978222 528552657 1 738903204 818601452 1 954643509 972722027 1 630023454 723211807 1 195157269 248622910 1 501943746 979350105 1 52830791 648906248 1 176788892 256007256 1 107107031 120168459 1 433168997 920733105 1 821412622 857452237 1 834077885 890175006 1 650431065 761491287 1 259117716 434894415 1 78076205 435261193 1 905975546 967665810 1 294493189 848282578 1 805809603 861258207 1 472214632 691713176 1 791559908 809215970 1 6077760 213318490 1 691201706 843215069 1 571528886 976838232 1 278271958 590016355 1 419479181 445707581 1 857765145 912857347 1 724787886 751105233 1 404703350 652763462 1 263321556 405648805 1 552541190 802270323 1 228223696 997654811 1 606309316 700911866 1 152062665 398609316 1 456976694 955667082 1 789229354 995085015 1 616905559 983029807 1 819599476 852323806 1 671760034 995310125 1 438257334 934368596 1 911759030 988506620 1 87904827 544772173 1 561399809 696400918 1 490264649 950144154 1 792331982 828127175 1 987849015 997588247 1 529063693 570145279 1 890674901 912591333 1 940381804 960624192 1 206737767 559433358 1 588047875 988972794 1 653866928 935718784 1 794099153 837854555 1 536970024 716224565 1 956030490 973926662 1 728736985 789413252 1 515225306 732317085 1 693277218 977533444 1 849273636 952663119 1 907068025 983419361 1 166390391 993781682 1 884892790 931102256 1 128874060 523841919 1 874402062 914136620 1 433371177 433473596 1 622530486 713804866 1 554455412 758198671 1 632357429 967528183 1 753697086 889297788 1 9446751 800654330 1 707044141 814263682 1 944755438 979596458 1 746531174 899009286 1 113398384 565939367 1 279677460 619663454 1 363201894 989824700 1 625808962 882472430 1 586874469 656548668 1 191669596 233128019 1 987676219 997782342 1 487810290 684020850 1 545612061 802332927 1 380269125 758071830 1 199984251 211081197 1 582504875 699209128 1 83476960 530336606 1 692598936 950941651 1 224650738 455568642 1 949550547 969239333 1 276671977 895397234 1 74960724 314891120 1 447079231 910208842 1 149447835 618505433 1 936955904 970605803 1 199586149 939635812 1 884037882 967957458 1 1056091 637154983 1 117393443 332306144 1 228258014 444785876 1 329081875 938850545 1 401692575 557685859 1 921083460 996881210 1 848680443 898701898 1 281889734 818598260 1 81354981 194893654 1 317666919 905068351 1 444695062 665936703 1 375081026 503310045 1 25350823 242459868 1 139224873 420893008 1 360556140 938414525 1 545017692 659038137 1 661429783 880143366 1 794519234 960330511 1 202876677 673519061 1 247805027 308366511 1 464598570 980956188 1 777130912 878257906 1 376664131 693812376 1 218998970 855839872 1 205847015 853020487 1 450563094 462111188 1 286955281 704541670 1 482743226 590232871 1 943322937 976038331 1 540496228 860547576 1 503151233 583520959 1 153612101 815845882 1 391374947 939497764 1 850297224 868213585 1 364589172 579799620 1 779734672 884794860 1 217055615 674247351 1 39611453 983186362 1 361717925 463729800 1 19263165 113925479 1 489918474 837284117 1 258460236 519098182 1 483977950 913034388 1 665376695 686270559 1 756417623 978486711 1 606186285 983918817 1 206515865 655104771 1 940945512 956131497 1 900847377 939895445 1 649471562 668302198 1 694077492 799440430 1 982894307 996457714 1 925012902 979765142 1 508800917 661444921 1 962280523 976010046 1 208743522 580405315 1 153273157 499155214 1 792816719 857831430 1 41012786 880504507 1 339887456 704927625 1 135943894 718434397 1 65603875 943427982 1 542845757 834126943 1 452067422 749257874 1 725062521 962305483 1 563469287 646888040 1 576295570 813899696 1 599347769 938380097 1 85714363 941955073 1 483216798 641833815 1 369555171 807934552 1 868033431 965569361 1 8847383 589554478 1 23528915 154983154 1 935101376 998186192 1 291258921 963757491 1 590203228 696934033 1 703300836 997020179 1 644891853 865106988 1 788264209 994440667 1 142278378 303709993 1 946003046 989389617 1 442205463 557160058 1 952819942 988948661 1 842416867 886533261 1 528026717 684081423 1 476027602 872722619 1 995557906 997379317 1 384676094 799525034 1 441163029 827745928 1 922146797 968871551 1 352465876 358075816 1 516501066 738437676 1 509469378 821797740 1 978708680 997668475 1 891503381 996979930 1 911920918 941148070 1 601437748 679134945 1 395886066 792824638 1 845174436 902557808 1 672340279 838286871 1 463652216 590196004 1 28793169 131180486 1 786340017 936867855 1 258451133 414401021 1 732575967 864921727 1 210477904 797635674 1 385153530 730512939 1 643913340 743901915 1 540266769 835169810 1 823565173 839793973 1 418120961 491509820 1 583785279 596278296 1 773905903 964555960 1 851614555 909972916 1 573787158 741143466 1 198390032 548378218 1 526047103 570507741 1 546918144 925335951 1 580128589 805100060 1 18616879 177837973 1 355642172 940494538 1 328035271 824474191 1 69994891 91305728 1 997253257 999732756 1 178656091 301889926 1 401638324 724026109 1 401199607 833036735 1 508306400 853540846 1 782030824 923379063 1 59389596 970691545 1 256736514 904863684 1 300233647 580840024 1 424727021 781587854 1 511129738 974429912 1 30172822 93293125 1 865939242 915861324 1 832314080 851666984 1 325753740 702357046 1 7122675 160913544 1 533671194 701179231 1 31545393 785601690 1 339728475 917027032 1 423878018 929954590 1 44626285 919036756 1 717277824 736979297 1 663729140 898930185 1 117187702 224790825 1 281106902 356257000 1 677359069 809491735 1 148335324 256313348 1 539699068 678134405 1 210659797 457671665 1 33036389 693021984 1 409445802 823673143 1 838268434 968751766 1 922097586 985851971 1 720898297 981613324 1 651271715 698714506 1 295241672 727836906 1 500987289 985158283 1 239899473 582484853 1 3652096 985470559 1 739608714 893737157 1 900606690 941101790 1 387691439 877125181 1 565427484 706358570 1 679077231 971203668 1 650035180 999777039 1 474461257 747109875 1 116130732 173289839 1 900314583 909572269 1 724105047 747737878 1 389003268 886730721 1 852732612 972396733 1 504635331 983796645 1 223498098 999794636 1 1418201 47483751 1 224144677 631993022 1 529369059 746758037 1 269803562 659102543 1 943632944 964304737 1 948523372 967654022 1 627403862 879759436 1 789520830 834541998 1 368560003 407283537 1 360186541 411948680 1 154051750 171198584 1 776346885 876242373 1 618646549 911072358 1 876190840 943449411 1 501904136 608927241 1 172585528 694846598 1 928469046 987480045 1 262979248 390391971 1 5770235 287152424 1 934389854 992904826 1 896316576 955280515 1 996843371 998316096 1 414454121 778297964 1 920688355 937168910 1 893284884 933121987 1 996922435 997681993 1 523664815 536528161 1 966460120 984872716 1 532519157 624602397 1 88831319 529634597 1 957872745 995279389 1 112894439 369696902 1 871275352 921462781 1 938907005 992446403 1 759302999 853140771 1 405850736 991716334 1 230369668 409004410 1 526909564 794244733 1 970394991 972765522 1 164881573 348705352 1 98174518 960843546 1 546258482 914204897 1 33767582 515779031 1 970136018 994846165 1 18146345 363119672 1 556383109 647694155 1 532483931 552783040 1 203703722 556909990 1 136334887 210236321 1 312179357 518167974 1 689244432 764735612 1 249267072 774255389 1 228561680 695072331 1 722352068 778073089 1 86734142 336716306 1 344967239 579116991 1 972775993 999250788 1 654712570 853793841 1 627476855 635196754 1 49845194 521697335 1 794655107 888185026 1 98972430 449285026 1 205155070 271867692 1 36462050 636065909 1 263957865 341301448 1 859882152 888212384 1 228377508 702264764 1 314864450 816009611 1 239732895 380554635 1 618354642 681949426 1 544316811 855457287 1 912307461 977334473 1 702199386 786840408 1 510600151 643902106 1 96524516 600410391 1 73362823 275885983 1 172204816 767755781 1 139841408 720582454 1 563425551 724119281 1 884564226 917578603 1 95454240 240872687 1 831802324 869242334 1 207337211 428197118 1 683212914 785572292 1 677639023 929407399 1 881279300 897726038 1 724325555 797659060 1 730917286 961358080 1 246739223 538981046 1 5947605 17628335 1 327592562 949572478 1 45031441 226527586 1 432369148 889338103 1 314321218 644643596 1 22418288 760897655 1 524203297 789723485 1 596795666 662932107 1 191362717 767271048 1 821177271 964398604 1 997909922 998423907 1 193839003 975227890 1 919860969 952641200 1 233484094 286952428 1 829222697 934776527 1 3742845 423594171 1 51009637 633011431 1 352178035 753164860 1 516156044 714258626 1 366200166 368440069 1 332515026 677198730 1 445720471 558731918 1 668219224 673524535 1 308363211 399179289 1 984549778 992815890 1 498371013 989641993 1 152627251 203970348 1 437005715 484662284 1 733806293 893591532 1 837980942 904758166 1 179563462 785621213 1 170096646 187466810 1 920254954 955232045 1 220128680 912350438 1 175931623 844135872 1 788355484 858787056 1 173099402 920364306 1 360190342 775414131 1 897845973 956663172 1 850368358 852123055 1 728179826 965912716 1 9981218 715644310 1 301321662 386281621 1 940635712 955271281 1 661498385 678208808 1 51858772 137148199 1 823653659 893981947 1 505679952 770041060 1 898213842 913960569 1 53711040 126070664 1 529300551 858605938 1 724761666 763407924 1 678996550 680280458 1 32575709 649279517 1 838407350 987535517 1 902870574 965320197 1 428877652 745160758 1 860072947 895361480 1 941834609 943183048 1 978359360 984469030 1 665714465 721765364 1 453046896 937931980 1 57043632 683077420 1 45800364 379509828 1 653872004 857143276 1 547895155 639599602 1 662642973 940545696 1 728676682 872090476 1 650041794 984288995 1 385150285 499885755 1 390686116 763183420 1 715853040 993682741 1 795676770 912846410 1 905631149 962800989 1 488080900 902004407 1 111010936 117947620 1 906567761 979130745 1 889641791 976081365 1 181781145 477644855 1 809665828 995589109 1 752321317 916951496 1 494604379 539019630 1 115919139 556931604 1 792033141 993264940 1 475018692 795894049 1 690223359 737102932 1 712786467 769654860 1 1195520 50991116 1 10606228 601560310 1 424501206 670912424 1 643960974 827110906 1 922185913 974036056 1 644664726 679888946 1 537786744 877478096 1 999353247 999941779 1 853911190 952734669 1 655902714 702562643 1 822127825 919744653 1 790511341 877838429 1 191319011 270325250 1 966625278 970476430 1 236029610 760039739 1 308900015 675820194 1 678052650 934958383 1 33115331 776954864 1 731554973 912617029 1 168931342 733418878 1 685063905 899713316 1 376024944 789457305 1 259864975 778826372 1 392815898 716141220 1 763935060 927021668 1 337894034 665156929 1 736809765 904810435 1 973730408 985140004 1 25218322 969203740 1 21014164 221812752 1 247683462 410788279 1 384419223 548288141 1 97060141 454071051 1 859461104 990934610 1 692608032 821276437 1 206244517 598294306 1 807653398 931556082 1 298119514 726710316 1 519776155 890773021 1 105817075 903751339 1 514496162 837178318 1 992437180 995471558 1 357051384 482294501 1 177683448 745696661 1 351707609 373272710 1 604671383 853697170 1 728283329 758286354 1 183546754 930131984 1 476330002 734025001 1 135612917 816633089 1 105734752 517161299 1 421770408 740493856 1 854246720 936697007 1 126098419 643086836 1 464357770 588014443 1 153743289 211616794 1 965253348 972647927 1 989768772 995256885 1 154622211 877130443 1 517960793 526557347 1 139965174 877903206 1 124095503 132012182 1 194890486 332125000 1 210663660 349387284 1 918282574 975027595 1 172479514 923057686 1 271070525 625562213 1 41472105 260726396 1 700803788 775567395 1 172037159 498376448 1 557658544 856233220 1 206641467 971396659 1 191543675 517791378 1 834990669 876157791 1 763424726 981857494 1 230934603 421337247 1 360892032 399662075 1 38973942 610628627 1 501889367 858031819 1 848941830 982720947 1 136405892 447304354 1 499148904 749724141 1 883326164 897268390 1 428249276 773641806 1 348581337 877618910 1 165818850 758903324 1 436818292 799430938 1 710052919 735730281 1 3196087 494370614 1 159663500 260226840 1 803366205 830376981 1 56197382 101184660 1 216244507 464641316 1 79949496 557102937 1 659481430 716986503 1 301160663 563657897 1 98836771 114639623 1 840849340 861087108 1 407756771 487192881 1 377566776 504415859 1 498919726 853485166 1 16139902 601195018 1 509075295 932153984 1 982305574 995900746 1 482232073 972140226 1 423327528 746346964 1 496193127 884314364 1 593090118 860179953 1 436529336 624694495 1 907920574 968637847 1 7446139 582101215 1 603969159 900882899 1 906581172 991320934 1 446647697 734060274 1 691673048 950237750 1 772581705 805226394 1 12240146 898735584 1 751596561 875948007 1 97958710 747094300 1 113981396 522461406 1 529635923 963201612 1 360833939 878238620 1 534583787 929708977 1 770282336 879241950 1 94964548 669952966 1 907778120 976510960 1 701853075 921420118 1 638128359 784259885 1 442201599 675664716 1 431351943 563262509 1 221108882 549919529 1 474361332 758232089 1 372388040 487804031 1 696410725 776593882 1 971773334 979304644 1 74546278 644861184 1 425877482 519170477 1 784999632 966806688 1 873648714 895607770 1 525224106 722745159 1 412342571 651237278 1 8927896 351410992 1 874858721 969209463 1 281145231 470024883 1 234073275 527678157 1 43544783 873391146 1 685757150 942854469 1 824645986 849656224 1 99054796 269809979 1 816475601 866414029 1 829980073 989395593 1 468762746 601821008 1 322700581 929840664 1 168135331 256367206 1 530597513 933409067 1 941944354 959699723 1 294670928 772841137 1 410053220 518404177 1 840415477 908887623 1 48495490 381902659 1 487631951 666954126 1 2379811 114649069 1 438328554 670078492 1 384154392 530912907 1 521052657 724290685 1 292085895 408594086 1 260844816 504693804 1 542185924 629740119 1 881929457 945750701 1 214024363 820226498 1 265795888 791539967 1 164902259 386872545 1 576057346 686835457 1 312044110 977996493 1 470752078 936322324 1 490869510 617509427 1 986444543 999562259 1 415666060 433332170 1 350251562 410998803 1 186503199 753498237 1 806627578 926758301 1 909655816 997021865 1 52604472 476407603 1 112790680 649534222 1 886558458 997389781 1 720453860 869058861 1 156890972 396115560 1 514866644 706915678 1 463622825 844614080 1 57480170 872569822 1 512526003 713608324 1 904369345 940914405 1 372300309 623934102 1 107778077 831634331 1 224455738 465831501 1 619567019 878230130 1 478129727 622541952 1 270507779 343713576 1 703784378 717227501 1 612830476 621046856 1 686628258 922255321 1 326407968 791156675 1 136362063 738211989 1 424686301 829424394 1 218408747 925637838 1 522468529 958207623 1 917179957 960657464 1 174634511 252111542 1 534630564 672111223 1 998161158 998611308 1 854214513 875205484 1 854160805 972124007 1 677628909 762454992 1 947739433 968360100 1 181695799 273667277 1 140668945 188686015 1 952918689 964493541 1 471501654 554305121 1 266475505 461698612 1 657206459 702016037 1 955373547 973841893 1 975123619 976071521 1 138898749 430771821 1 662253454 753965340 1 747996731 965333884 1 548994276 670359374 1 339025920 472066037 1 969560346 972126193 1 962588152 986677801 1 330619292 627215336 1 501727537 695219967 1 834420496 841630033 1 505385367 879904819 1 55580775 93032590 1 682697699 737452351 1 194915190 211142275 1 494379749 783376010 1 306183060 324247428 1 607568906 933290287 1 93013250 860639138 1 688259099 737569800 1 738284639 748532869 1 756212035 962425811 1 401283334 650431337 1 133908718 567279566 1 145846828 663862832 1 269611368 635174760 1 236944723 746764039 1 398634288 680460115 1 319420652 803053478 1 651514765 659764251 1 250034128 465050122 1 819551015 870473242 1 186657895 905857952 1 635317237 678756974 1 710773375 936199222 1 482020176 695657225 1 609116122 982441938 1 136160072 856964095 1 849474647 998838664 1 888548996 998068675 1 389089655 428832290 1 665672766 943825724 1 702070136 888098282 1 736394251 781513910 1 887338136 943723615 1 730529184 836646991 1 297671151 860509304 1 474069824 561695361 1 893489359 929952791 1 511084999 791071571 1 545197688 977876540 1 737209221 880353355 1 657463967 919247371 1 718750094 832212961 1 215036491 438126516 1 265009082 809540464 1 390505849 641329495 1 908812675 994646538 1 114220588 542567978 1 443828628 717590350 1 85460590 363717208 1 10803364 717021823 1 785837506 869696647 1 189614458 220909572 1 52027383 655511022 1 951428707 987668507 1 154534599 957425357 1 818067115 980171020 1 344177183 500949179 1 984029497 991031226 1 453031874 526956576 1 226975481 680397702 1 561757238 846607643 1 835799124 934392634 1 354303740 986169283 1 846705228 996307581 1 389748651 486612114 1 659516700 829160153 1 58157093 832877652 1 36996244 429013685 1 853557262 884597813 1 370308723 540858895 1 216272935 625613128 1 903235891 904568733 1 77382553 238623548 1 180785936 711912839 1 237121118 557597075 1 786333402 787250013 1 64978919 894940774 1 632259723 823529441 1 895353297 964945446 1 775941400 986375809 1 117967734 695744111 1 927006571 936261236 1 626313177 940552273 1 397139329 680473156 1 659406356 739018562 1 605758666 615030163 1 878052209 907375736 1 666605866 815282880 1 563696564 844331885 1 158705533 549992150 1 314855204 850597916 1 88701328 455303759 1 136214516 231104006 1 955332346 983975559 1 927326243 964958151 1 823850030 922396381 1 61331538 309792378 1 947578231 974725947 1 456699160 916713715 1 977521114 980744334 1 190965763 217172934 1 406809220 503237908 1 633948136 914479665 1 496627232 920010660 1 624272864 727498958 1 252029393 624471739 1 536053782 745443994 1 500080438 852483547 1 726429120 819830290 1 669763936 961556099 1 422475232 449596350 1 918866370 998711996 1 402918229 866089470 1 14008107 872211348 1 353308678 940795426 1 686701013 843114613 1 631455569 972896806 1 482629826 686937545 1 965695468 974794031 1 679047058 878934885 1 163453775 498802808 1 632220624 883318380 1 715518094 782082764 1 420243960 588054003 1 345904930 765767792 1 942604616 958099028 1 463288655 954693251 1 775175815 864068733 1 754724625 938949153 1 341087637 892275923 1 659106535 736770142 1 844142670 963327698 1 677574721 934529172 1 182834277 698949462 1 509286061 562280239 1 662796392 805917617 1 948003287 996960031 1 754050444 924047593 1 195910177 233129749 1 673239953 844689481 1 142824613 227046775 1 219291969 264529014 1 72560462 934245668 1 315528148 944273250 1 324474161 446178863 1 852229074 978999748 1 404067806 839162950 1 289593708 709866996 1 33136171 313145961 1 592746345 798853962 1 848555882 952272262 1 763236076 926128332 1 285897585 881113744 1 146287191 759666441 1 189053821 240529607 1 810032904 816235927 1 383725457 851472454 1 921792352 947682810 1 545984964 995881727 1 305389220 671611559 1 8556054 179224845 1 357277891 520651864 1 684076486 711109288 1 717795292 870923332 1 414592817 621799466 1 273821677 472490827 1 709288071 742187270 1 276131256 651995014 1 758982544 975261121 1 566566713 982845472 1 542408179 788035948 1 217100250 234213670 1 601508504 818198794 1 28132372 289133137 1 393121627 697746686 1 558619975 593845684 1 659967195 901504011 1 482173290 583701001 1 214375276 856170961 1 432778274 483968377 1 376454397 874283793 1 174389527 652885406 1 70137746 887484706 1 996373297 998150032 1 841647942 888734483 1 746860604 951959671 1 918695087 930758087 1 553270796 634850864 1 890917227 925995998 1 231864046 324247301 1 895531395 942231591 1 862392276 877593559 1 176596569 307364333 1 915734806 990982975 1 187503843 365848360 1 949583478 987492149 1 468726025 806755361 1 899892930 917616857 1 998379656 999091377 1 622266849 956586827 1 841762273 937712026 1 373132164 428496377 1 640656340 758377422 1 747426261 842139053 1 356620259 745388154 1 346381845 484821914 1 190344599 707799174 1 104584267 391936907 1 815291093 927589548 1 804821620 859930902 1 684145487 720385464 1 873445188 930942979 1 99591128 926035253 1 840765635 860999016 1 668105358 916182323 1 468085134 476129974 1 965323695 987999843 1 784229129 976207115 1 350172206 412235840 1 218656068 303895196 1 592762404 644813723 1 837187219 934514565 1 381968988 443126419 1 990870456 998294236 1 201856366 681240286 1 199635446 735231881 1 779908755 914425007 1 367766201 873162320 1 992020427 993401325 1 723223801 847694224 1 85075904 765620246 1 536123676 988013343 1 935374120 989216422 1 629518910 914411804 1 110719946 296318956 1 174032499 880220278 1 84923424 816358423 1 106904367 975340703 1 712799181 821062271 1 200073649 839820196 1 755565899 770941459 1 568181127 598203849 1 476682924 718630638 1 300312032 446648079 1 368927157 473642325 1 580547424 879740570 1 82548513 136401502 1 109954300 912567328 1 199704869 781055018 1 406107699 649852128 1 408035127 810288751 1 256574845 741222925 1 114150251 975271442 1 483734111 654566635 1 398604512 750051155 1 612905961 927802870 1 146493328 571778303 1 214064515 547565623 1 266060538 908148192 1 688363869 972246822 1 972657222 990103088 1 658955632 921714895 1 667743810 877604691 1 167118517 397449267 1 913260679 928576226 1 162599633 998308636 1 542431123 676417085 1 783811415 806673690 1 406855974 489241017 1 418424957 938637997 1 181798911 917490733 1 480833371 581345806 1 977722890 986013618 1 219665599 611573880 1 571892233 791887923 1 457669459 769209723 1 475234351 905169172 1 743520138 854331336 1 773512046 816059376 1 409951932 997125695 1 740434655 921910475 1 852243580 990398018 1 813984331 893897529 1 284848717 610013148 1 35100475 724362774 1 3448401 202340478 1 383060797 678428918 1 355646280 641962740 1 459365269 468810191 1 688721954 890319100 1 677650763 750775619 1 251989127 458442831 1 345937657 681150659 1 285350712 291689434 1 250168322 637202036 1 52431733 405219436 1 842578603 869339682 1 737070279 990266025 1 320264353 931543104 1 545100102 633545459 1 858663681 935303907 1 680717758 770351940 1 17032541 594086004 1 211748566 823589589 1 809764977 838970744 1 979814425 983050553 1 362819187 609004786 1 449747906 972595464 1 593780137 688136852 1 294169558 456238172 1 981100299 997753802 1 559785398 877422225 1 937999229 997079941 1 957271179 981122961 1 114014213 309934397 1 74832324 85175594 1 706329283 744502198 1 429433284 512732925 1 871896936 896047819 1 528092302 713719674 1 464017391 519537751 1 741576410 904277465 1 825600167 916065065 1 10396023 817916857 1 302852889 336708334 1 239955268 617502584 1 492042993 828290579 1 790421772 886213384 1 925075402 975178556 1 391976502 639760162 1 217564171 378859360 1 411595435 903926338 1 85871863 261098524 1 519924945 594257453 1 997876039 999341352 1 350802085 586766536 1 825576815 945398669 1 491953682 836673215 1 577456979 780869888 1 413228946 876194629 1 43021862 421950569 1 189677646 713934786 1 910090988 987256600 1 275119093 393896067 1 961353048 994173040 1 592575570 746000726 1 628147771 647213831 1 35649228 765899550 1 917557580 936274034 1 161918211 430122404 1 54269929 74632286 1 204126657 270619155 1 732474770 796560363 1 561137632 671030572 1 411495162 863705551 1 954836 477174277 1 999861385 999893090 1 137202610 818694476 1 729568737 934673242 1 754605720 842985326 1 173803955 313631495 1 670999868 693888019 1 558308752 842937130 1 110415124 425927335 1 659303017 810694986 1 682858025 925886460 1 931700792 976061322 1 167027431 638014861 1 564011657 746689591 1 854897407 870962019 1 251331182 424250577 1 305757926 814448368 1 560565350 916550776 1 914485504 924496403 1 785006969 958701845 1 3010376 484571271 1 668946478 808835204 1 814091885 991716585 1 183064267 527911828 1 361088151 692306330 1 657615451 859319110 1 622602895 892359716 1 817696998 842293844 1 189992371 624501217 1 836037368 849710910 1 341775389 367018006 1 713611811 759727621 1 102553407 369868216 1 5858753 337818142 1 535440194 610480117 1 53827451 695062091 1 609603335 622609239 1 155511213 496561644 1 148162933 854552982 1 253562749 820052940 1 17780080 430626653 1 498744804 602984779 1 119574606 539127303 1 994603205 995648958 1 51420084 292745683 1 335147948 867097893 1 452026267 530494707 1 625552618 755850512 1 601305581 721300271 1 773436581 933801049 1 659800918 903363267 1 361857112 593902433 1 534784370 924548786 1 74314562 515941916 1 963501012 966182029 1 535767218 832400775 1 490988581 627307153 1 183957890 196941794 1 51576248 328714304 1 572931101 673660958 1 467059539 749301116 1 718620942 960218345 1 643096175 959091335 1 845158601 959946664 1 708108486 919310599 1 283620590 757852997 1 218446064 596669437 1 462784556 905073391 1 961249712 991127177 1 889142651 907805812 1 26260085 605053821 1 110498742 595898202 1 384617706 911110290 1 614887187 801166447 1 762581566 774511810 1 851699090 970229073 1 779383436 915662528 1 464539731 592738670 1 730039151 773541141 1 225642550 945866470 1 654622880 947918564 1 935335904 956801679 1 300838047 868551226 1 351804299 625430765 1 517746664 596900011 1 96872034 758848825 1 396654105 991604011 1 420249862 907467346 1 152348353 888095520 1 552121450 569166898 1 927232806 984468822 1 185076694 727721913 1 398809688 523084347 1 383684176 858104257 1 869496175 969134339 1 947748190 999751666 1 872365125 956530051 1 733703087 742579591 1 596274768 636150522 1 695473982 972104017 1 503943092 853645627 1 523008350 641955470 1 146708549 212178770 1 468094124 621372423 1 465742355 566435842 1 704001691 833924376 1 955157778 964631631 1 808674632 851435315 1 13583600 101937638 1 509990225 537934089 1 471160149 756789189 1 718567941 941015065 1 18696955 619201635 1 166261889 338188855 1 447234462 630958296 1 910056032 991747686 1 298254362 971825210 1 368621486 417251079 1 132782093 436291120 1 763365581 826279243 1 64446305 514452961 1 703858902 916978847 1 924441899 961748371 1 19352040 649812190 1 805006245 960880137 1 174870145 305141941 1 914744222 933996844 1 163982365 842087048 1 330153985 750045620 1 185195338 789387106 1 534787604 601523065 1 227433393 618556911 1 545898363 685862395 1 289200604 827236815 1 915557828 929409584 1 391054421 925542062 1 644352878 854371665 1 129384255 292616392 1 695632691 933744611 1 637113489 954847144 1 441536179 953062943 1 726689022 819371653 1 55584495 586770657 1 926344018 997265155 1 505380769 582847541 1 991729025 995423367 1 917977558 989013329 1 40913487 222767409 1 456279051 940405227 1 773371065 784749301 1 150004504 809590389 1 77239324 811636219 1 736212808 908695886 1 567911539 618669324 1 776237640 871017203 1 199331985 334736054 1 297769391 537374501 1 619500774 686560032 1 190451725 375410004 1 863083512 961390296 1 127885076 386587464 1 571023734 612005339 1 503000432 865041700 1 989339471 999028541 1 797208112 958181589 1 871800338 909632396 1 26779722 248102588 1 443458573 599094706 1 408820732 689858031 1 31888573 911663805 1 632793379 691015094 1 620259098 941091690 1 319930271 628006117 1 505324028 540983307 1 60812564 274648083 1 674211648 904551441 1 700885557 993283523 1 725418089 864696824 1 13159955 404234352 1 169600533 948079605 1 690398627 876405074 1 40962163 492996450 1 730713796 861600391 1 855007198 856802239 1 530639173 587765925 1 903955209 940351566 1 504556712 650868154 1 588390804 851401913 1 406073615 813971869 1 866688782 891311005 1 920226765 927655139 1 539399061 951755449 1 959622613 962090785 1 466718068 582532878 1 34017712 558206315 1 994298491 995572297 1 632740146 843588694 1 531402824 672002391 1 748467694 777309176 1 228428207 829362821 1 942714521 944443893 1 113332423 986067427 1 605130408 605900937 1 516290165 581944657 1 644826548 648460203 1 680651334 820158765 1 459324768 759232042 1 624822321 910844033 1 901551330 943929291 1 791286814 984173738 1 449298416 723681383 1 999298974 999725585 1 582556505 983470385 1 341948693 642098988 1 724021290 860811837 1 644958750 703178830 1 535777115 627752041 1 698339905 848986432 1 470655403 936599542 1 900687131 939796094 1 690935792 863698446 1 848198115 937368160 1 181684815 259823736 1 38484544 864727288 1 365663071 545574437 1 192087007 222258844 1 430155167 742188017 1 392466522 534825277 1 321972112 741100623 1 169950510 935363629 1 129821215 528347758 1 908726403 914158509 1 543813249 898053625 1 240486398 347390110 1 700564344 757180627 1 383196187 946696617 1 442031586 501295867 1 93563176 597873944 1 282686605 749828897 1 388319917 496117404 1 975536854 992871459 1 304708359 642776350 1 474973502 963506462 1 768939750 980288321 1 400115062 927338086 1 310509121 668926596 1 366429545 859111993 1 428109208 541421801 1 237701673 877853310 1 30886066 152423233 1 407359292 991725564 1 336409260 582156165 1 49781890 926411024 1 651784853 839754510 1 399090937 453967487 1 529236973 826406957 1 68610054 612730668 1 391904980 553629416 1 361822200 766472769 1 360695983 789177762 1 891584646 894964437 1 440814781 677577466 1 779897374 807365936 1 95952672 532597186 1 707586255 993275658 1 564465147 981964866 1 477874074 674524138 1 108685682 970770336 1 642780233 723950026 1 752851524 778791749 1 671965694 907045604 1 232569680 406135777 1 772975024 990588304 1 920197099 970446176 1 732067978 786421979 1 539374128 790508106 1 492018626 832317201 1 883314376 944200143 1 595056950 867222468 1 544632331 720986430 1 225182304 780856083 1 47017954 860602903 1 59866451 256131298 1 227684670 353148092 1 93991042 145595096 1 535251364 984393481 1 16774285 296052457 1 476479788 812401763 1 277741006 899949398 1 957266888 990444078 1 909081057 927835590 1 918553280 982348606 1 534713580 699362083 1 90428711 693301925 1 656123497 871851635 1 168873876 481484897 1 831864291 872363715 1 852599077 976891923 1 975644642 985217819 1 331992480 541485588 1 576829371 896230320 1 682482284 727047835 1 960760123 986936013 1 981662673 982134867 1 209001209 646200591 1 24880358 488108275 1 108598912 321588760 1 358917038 655151053 1 869508545 876968888 1 280970682 977343577 1 185676070 391199971 1 647826431 930129344 1 83984169 680658834 1 141925926 650447601 1 236164484 573623298 1 770756096 787289003 1 780389270 808985744 1 479204799 746992506 1 507624374 656613244 1 718884901 871694033 1 697955047 769301412 1 555947919 954544208 1 64050050 790039914 1 950779265 999388949 1 842139313 898251987 1 667161311 925587819 1 464691488 798636542 1 669163813 920434817 1 341337070 563973049 1 576569023 700879901 1 943005038 948195310 1 909012915 938935463 1 810846059 829642217 1 894631845 979743135 1 117513556 227344508 1 398114564 873943112 1 157602975 654334576 1 194777724 644162919 1 126022785 204079384 1 811874233 900127061 1 602286186 796857612 1 496458601 873324020 1 854360931 934680708 1 266182331 533966236 1 235707863 894275034 1 458766515 489145980 1 397055063 423141023 1 385781640 598049214 1 872183523 897250543 1 569707462 990281054 1 627130700 814608033 1 211361402 387073370 1 981849126 981978592 1 5292875 506070035 1 48811073 741295905 1 834579821 865085026 1 695684941 757715833 1 347096196 995049366 1 794364830 974880214 1 505087586 906950637 1 614014295 791901946 1 441411311 562296628 1 512139546 792333758 1 391886967 917358155 1 351668498 498038753 1 665645623 803489048 1 837853046 894118351 1 547348656 834195570 1 534648428 641134591 1 199545722 441719157 1 823324156 930547628 1 972508318 982158978 1 588406635 775038754 1 332037444 406626687 1 575394525 753596013 1 522470236 662109228 1 476583701 961112215 1 925115268 950187479 1 149247695 285477084 1 260283807 856494366 1 159938421 200497927 1 191748556 481294201 1 293240087 701147335 1 785160037 942442482 1 876614250 877734480 1 876204910 931890218 1 605783935 730971498 1 476078699 878904993 1 803230804 832706792 1 232840418 671309449 1 125878012 788787906 1 217699114 791102525 1 473867840 576638860 1 487644805 889438208 1 461185267 794385619 1 517437300 531692080 1 484694171 585332551 1 47778944 375539377 1 60533060 859810254 1 368621727 556598274 1 85947273 140146380 1 228109295 463628375 1 997514497 998512390 1 386481592 508828024 1 604695739 900694804 1 823364847 968284258 1 240239370 770687637 1 433000121 899390973 1 627584394 746435820 1 4213338 919926637 1 180678636 996813475 1 962447698 979786880 1 323717815 847362027 1 222715922 776210829 1 798475536 956950552 1 143308427 983458335 1 95486519 892195099 1 423809701 829379177 1 167924434 282127932 1 407310066 407654236 1 320447171 566601592 1 883884269 970788164 1 412200019 879972018 1 723681417 966200278 1 159213558 228935566 1 7942700 146488235 1 264649148 889984477 1 630837247 973593850 1 594100633 697533897 1 366945546 371712587 1 91933034 970213646 1 205383840 229441671 1 198162136 685572255 1 8504614 178705793 1 424157348 468839999 1 402727757 962436071 1 94811161 307401572 1 202320677 947410945 1 16914215 354849175 1 912366431 945328110 1 838340174 969730955 1 183406522 187912913 1 892004625 989840930 1 551202783 916770047 1 195079141 442396376 1 217009892 819985557 1 303029987 702494094 1 948294157 983845186 1 939479812 949174940 1 2265567 534093549 1 66611878 912373657 1 707573222 780371810 1 205939623 669781221 1 468603820 642026673 1 622858341 642995553 1 254868683 358165100 1 183949685 585158843 1 427469630 693838478 1 504014939 591091807 1 450849785 454929741 1 310644900 881955361 1 301091185 467035266 1 942583813 958993420 1 800713570 975999912 1 295423138 459071199 1 559125672 694434511 1 793138815 905740684 1 629731223 655109153 1 349201501 808847370 1 680864943 856062217 1 179524295 345871977 1 819661954 847755004 1 923665245 983314451 1 568824525 735149904 1 479631231 941843886 1 917855656 955984190 1 702604967 790122818 1 525434524 693999854 1 106521728 115927626 1 384132730 393464418 1 988967648 992329373 1 700911930 807298254 1 236320170 276669266 1 755130767 861359938 1 622094950 759573870 1 358488625 676348629 1 849366008 897362064 1 722729290 845825690 1 969050575 985269837 1 686532030 813894019 1 761141330 819693899 1 28420113 113190899 1 709338345 750364853 1 916646482 996019340 1 41148194 742007129 1 163211135 477562917 1 41685700 901245117 1 750792245 887930111 1 455259424 918529545 1 644852918 832957176 1 900817711 916611456 1 432029051 626723517 1 854853191 891139664 1 110480376 325502151 1 478745855 787179055 1 235420026 994566992 1 386885847 454911245 1 357015882 751849525 1 493184091 793737279 1 982124733 983993971 1 238018925 483190798 1 856835502 860551868 1 495219631 869708371 1 168693250 705198110 1 477515321 742474798 1 51632547 275188592 1 469644117 623065418 1 331374495 723742089 1 840236128 967350842 1 413699240 464700772 1 967064244 983577778 1 65002083 226765707 1 111807290 301227082 1 838590068 934951006 1 24330403 157341942 1 512472954 754528120 1 455849256 753144943 1 687292798 845800815 1 778814316 876289949 1 154927255 509034044 1 30426017 545178542 1 589461147 624045916 1 696665909 744850488 1 839300708 937500631 1 146860374 459506466 1 481922628 999543124 1 487332196 742300965 1 1065538 923054399 1 313868686 488157069 1 741900386 869558479 1 573266335 577140295 1 448446895 516636083 1 64231519 705725296 1 985161986 997114394 1 195939327 693036455 1 356547746 814681657 1 97007073 935659754 1 143921949 753128862 1 986544691 993047100 1 902863638 938370708 1 74249197 328341072 1 524224887 574652733 1 514492893 710054658 1 703368069 826702006 1 577336647 876783469 1 960429062 999127902 1 385739392 551787693 1 596227724 966189748 1 396873584 729420054 1 410982057 838430336 1 558832230 886155286 1 992388308 993253914 1 767028458 897720008 1 559988268 741321123 1 976761556 996280318 1 993920835 998005240 1 684784973 716910706 1 73064819 138757684 1 206730223 649982230 1 366978632 799232201 1 37221991 658419695 1 736424122 774110978 1 64312280 453043552 1 88957411 177244223 1 363230107 980158697 1 587197191 746395063 1 804183050 835394088 1 489540762 967824407 1 253784807 376888559 1 909755498 991728610 1 674441863 990194781 1 529105860 617203530 1 590434928 893046501 1 413871222 936902421 1 472596108 710948819 1 943915528 971328574 1 492832668 934566202 1 136788771 839968299 1 575553832 640471529 1 433342260 808235921 1 354409615 373380885 1 398560032 869159642 1 120709558 545451971 1 55725558 171713406 1 307150425 435755496 1 299540733 844251504 1 887907422 936400079 1 561679867 933699445 1 863193017 901951406 1 921689117 928769895 1 112430044 268272307 1 480545847 916503012 1 262962135 427878691 1 265020181 327987684 1 603639179 873295423 1 229341112 815684342 1 670281850 700554793 1 472164256 939061312 1 602107795 872784282 1 859580563 869308491 1 138525087 629483331 1 207492123 620262387 1 759602488 828039159 1 372037539 738299640 1 619114408 976959010 1 896175970 939146378 1 268498430 656561482 1 155151214 222823159 1 747225324 782096463 1 313520832 376078456 1 700595383 924312328 1 820667660 918474295 1 716148995 884568025 1 7666125 206632756 1 807514843 925288706 1 165009444 501602389 1 22644275 751230434 1 105713010 875312150 1 667827676 731215628 1 588722767 790596156 1 366779357 657760458 1 83223401 628675061 1 119082649 946233916 1 895878752 943820779 1 571107999 670653128 1 641792063 831065671 1 773195258 782192347 1 516820110 892357386 1 950361828 959669958 1 939076101 953350419 1 96218401 475371499 1 631674918 882840155 1 360896767 687637354 1 645958693 865988796 1 708859111 985525284 1 847457210 938319690 1 950586271 999070109 1 357589239 867354485 1 503832828 720351978 1 252853432 440098149 1 930619089 984518568 1 939188814 957479381 1 487124506 547828595 1 321867160 452779765 1 274372725 573898261 1 483977296 663585786 1 561822095 680830990 1 541171582 928401989 1 457897726 973843260 1 802720957 944177529 1 437460282 614061227 1 926120168 995760093 1 138749470 566349680 1 815806699 842678499 1 106204995 151752238 1 306441604 447071980 1 300221219 390644274 1 321760274 868699275 1 615503745 810183158 1 243619203 557216614 1 8308406 26489332 1 688329097 995830255 1 813834917 840472805 1 194421751 219741537 1 506974213 669509644 1 948029864 958824154 1 796332662 905358152 1 136766433 652333787 1 151872106 168217511 1 624721404 850353062 1 682713625 874371837 1 787755123 892345608 1 205292400 695344563 1 927892137 939629821 1 488727990 538728601 1 935272762 982178299 1 285677663 709627075 1 942650903 979200071 1 538585597 713482718 1 893687855 975843276 1 380250893 960943383 1 31804329 582054246 1 745281005 805809453 1 455499849 842552708 1 569184885 702792703 1 45426371 319693425 1 263564328 653319386 1 779992291 921504785 1 787453445 867828316 1 75715133 601881451 1 716691221 740874819 1 41847735 90026927 1 23837787 642663961 1 402841545 540172656 1 515663024 948995412 1 648448170 962060192 1 190105928 392052728 1 365889772 612655233 1 744235660 786611562 1 44005058 93032367 1 621816411 646143734 1 696519182 884721838 1 944335981 949393524 1 55625624 914954346 1 475895729 812583585 1 936127785 987867490 1 560342200 941505144 1 214179622 570565891 1 61001061 906926859 1 395919653 575383092 1 17608554 471958691 1 973336906 987516302 1 199461128 792356113 1 274590412 880706973 1 755668834 869938608 1 102649311 672854738 1 62217454 242583307 1 688480358 786938893 1 796300854 896881131 1 67603770 106684687 1 326715510 918104838 1 128678517 371621200 1 879450554 917338634 1 796899579 994106272 1 99196183 985762047 1 121394575 356082065 1 264378436 791989501 1 810703569 851209556 1 788196945 920300455 1 178328952 457388186 1 206656507 258379254 1 535068912 598066042 1 93489813 729852562 1 546290892 703024621 1 537902305 621889125 1 480372635 625079337 1 606648566 983560443 1 104275851 597999294 1 278169496 570560673 1 722673775 766148212 1 532343265 725702855 1 513647670 823000473 1 99356290 933356331 1 554094560 604249500 1 958483512 989662320 1 585270093 720941697 1 544414817 983703785 1 234158527 768078274 1 561282858 650128505 1 748769727 851776405 1 81585006 835984688 1 451389862 817519033 1 72288199 102941699 1 450306378 566473371 1 910650370 932813708 1 711382797 922081568 1 614756776 805080088 1 643681210 759761248 1 217822444 240253355 1 966157811 992313781 1 379027732 691589255 1 243954409 511785329 1 843278377 864246459 1 175370166 206469203 1 339311747 753650571 1 149301407 922373381 1 168006587 249362058 1 281898822 487591801 1 222489702 352185515 1 218363131 826434707 1 948626076 961911152 1 957438423 988750680 1 662923077 697458228 1 512525469 574292494 1 280988406 397281900 1 354488543 913327680 1 771103035 853183856 1 203896064 645548374 1 84368053 655066305 1 246964720 278742635 1 74374090 433493349 1 648918801 876051565 1 793115004 981638012 1 652319159 857135840 1 195027942 476828851 1 800651041 890245183 1 958313085 979736667 1 733922125 973147636 1 375915947 783475234 1 659910220 698782684 1 34022799 688390759 1 10042719 29616254 1 463995800 891663370 1 973322997 990482541 1 568284346 582556801 1 955164448 964563327 1 484275040 917777090 1 358426339 396790251 1 741226257 947746896 1 162577383 949645122 1 433270398 773921080 1 368610272 436696031 1 502191687 788659789 1 665633275 738358793 1 981740724 997622387 1 160814649 285880094 1 456448733 968721258 1 535346973 603963347 1 140293697 829752315 1 920414272 947544103 1 932391002 988245357 1 324281871 551829619 1 305535202 571565944 1 497927412 970644583 1 933366524 947433145 1 530682960 882435211 1 661569986 889659176 1 334149949 565432795 1 446482230 632373781 1 738638332 935034541 1 581023500 743883533 1 155855188 330275385 1 336810655 362336042 1 701863533 943095986 1 811186748 907661246 1 490705005 856709409 1 425588183 590602198 1 376330749 789328174 1 218064775 737091351 1 153085353 643410344 1 71244845 986115271 1 515167737 781530672 1 390716037 393344856 1 940635665 961700808 1 609049292 703750286 1 61668126 860043257 1 615827544 821156798 1 686161805 879830731 1 851784251 879354732 1 547975730 765149923 1 123733668 754216605 1 834768389 900498234 1 298395456 882192737 1 615531660 987828234 1 631649408 743085341 1 800948295 811206588 1 736751895 770723709 1 805182129 951207268 1 833210819 861632817 1 456660911 818332829 1 158702385 905363626 1 765223652 976736274 1 872251282 954082456 1 131941366 948952959 1 997337019 998543584 1 158069262 231977410 1 686112046 763678789 1 776325665 950588139 1 50219960 275635836 1 227371458 396642120 1 739686663 915666227 1 956669923 985950825 1 717691709 991675423 1 823181677 847146695 1 404065779 752426866 1 117435273 844270714 1 540323470 648382705 1 725707310 964407045 1 709710821 744221135 1 623324316 789337445 1 583009891 636731970 1 599295643 651245226 1 458302831 667655591 1 541513670 659175615 1 667526810 833455710 1 558454130 875238159 1 70369310 154390740 1 472889657 797408045 1 47615729 255156718 1 900652885 944767231 1 705503842 814570499 1 641028156 715146265 1 869061336 940611870 1 903002274 926592231 1 598039116 670077091 1 566521167 610678161 1 133259543 320002541 1 926194984 936541531 1 353660694 738395699 1 206034414 784422900 1 382306604 987466292 1 564403611 777296521 1 619157032 944493630 1 969318197 994123504 1 524936321 775348673 1 688929896 812985306 1 916860678 962849068 1 91473310 681216516 1 882964125 892719078 1 953708761 965910840 1 139394334 226447912 1 565868519 957030362 1 148750725 250734772 1 868616079 954223812 1 772201640 844081984 1 765513845 803387140 1 440515681 742578761 1 155969403 666399409 1 878999326 930019299 1 317544754 639072200 1 361342503 595563954 1 192317203 270605562 1 751782002 939485818 1 482605689 641431799 1 130251123 891234914 1 204330330 782239835 1 674784789 931413521 1 19411325 818997348 1 118593535 566383547 1 422070622 899750511 1 543716166 820079364 1 546288547 987695360 1 445823484 757946140 1 527176534 914285972 1 682494654 881782797 1 65516291 595005632 1 608637431 705886535 1 215720789 294435308 1 917099045 959787494 1 732990435 738833899 1 686642720 741325496 1 416874325 586951141 1 964434509 979693386 1 96382307 882813332 1 71496742 593000457 1 857673999 966977054 1 160983273 452275639 1 523704704 844384849 1 122946499 646872411 1 496776443 653420703 1 817393198 998030813 1 852918982 893045730 1 55545911 281144992 1 254716134 814655863 1 56513222 427087548 1 325644707 377179221 1 20159911 118948109 1 559346919 798159538 1 693174243 898311598 1 825364635 895466103 1 108965442 742381658 1 598580730 883198598 1 414403716 736924881 1 820949508 952691007 1 53717081 211483114 1 891830337 930726760 1 357105078 554954535 1 430698338 882612036 1 323221706 891173614 1 349041623 962470722 1 273762897 977875999 1 437729535 924273332 1 30926549 150544356 1 658946682 760097109 1 123302032 180522023 1 54027381 907162758 1 813851255 880545991 1 870215110 931704019 1 81403355 674519802 1 497531845 779127725 1 375674540 594095800 1 580228578 915127909 1 903403746 998343609 1 693428677 809928298 1 283015434 738633320 1 737363985 998042712 1 53034379 120007360 1 88620707 304286907 1 257060066 563723377 1 535293587 787119825 1 503071623 911246720 1 942247315 945203737 1 672655014 729913735 1 295703554 495492607 1 302913580 886244118 1 757801149 797471768 1 531646578 936292405 1 619423069 805252451 1 17616539 279260077 1 901976079 922103911 1 114715832 737008315 1 954932154 966571265 1 492267707 885519685 1 297557211 365543972 1 582691966 829087860 1 133113763 654392714 1 797836696 814213688 1 507124201 712000532 1 364324100 729713179 1 99225364 917247848 1 15073419 613909035 1 112227453 448251964 1 383512106 478149037 1 648205208 665756877 1 519213057 718582724 1 996870947 998872551 1 982018909 983806739 1 696168451 882746527 1 48353216 990286786 1 309995785 776251223 1 102767333 844293370 1 219105621 398063480 1 932634316 955739664 1 826241615 969067101 1 145740674 684752545 1 97546285 297805593 1 721359594 776050158 1 245280610 274959386 1 496283871 741510045 1 842056485 966798218 1 133227765 528402241 1 972883555 994531794 1 13388698 59999321 1 170023692 958491621 1 125069344 333730988 1 727302773 764979867 1 98527611 155719490 1 520339662 600884742 1 583445468 730793139 1 167510516 250244167 1 965304573 993599319 1 926642941 957054323 1 675896849 759284846 1 476332366 525431559 1 274693357 383516709 1 175864116 580534519 1 881124409 938063786 1 427699166 553095950 1 548362309 601432192 1 8692301 277062052 1 348097471 998253335 1 899465231 987267053 1 961974846 990620715 1 582346651 908408849 1 825189193 955265499 1 91296131 290233285 1 65105164 423862977 1 378558944 749052198 1 840111909 871919138 1 368931163 691484053 1 12422429 693501139 1 655591824 784404870 1 87928771 851247597 1 323285336 769869779 1 53667814 938232775 1 871810781 898489850 1 1498711 396234977 1 436891617 760117627 1 79078418 158950919 1 198733153 234762272 1 180684365 967058322 1 575155219 901189473 1 721253308 910546183 1 526895402 921074374 1 420224247 478307041 1 860825635 926129067 1 908935375 947715612 1 438392343 475641620 1 841615703 956978294 1 769869595 806029094 1 98287255 654891451 1 410606218 608313540 1 929026228 932341672 1 460519776 593112930 1 487680159 773550619 1 452890444 983766686 1 799365268 960315607 1 153680576 285703208 1 334402277 637823165 1 404758258 620562910 1 847625288 870402882 1 425456357 469142264 1 961663469 993753792 1 386750488 825419908 1 682904085 950296082 1 266346358 555658794 1 969500929 997968493 1 111628653 627525780 1 859707050 997070633 1 477559114 912909485 1 902852622 908474419 1 184424505 911524438 1 943362207 975844295 1 743164698 901020112 1 903069003 916589447 1 977884620 993232864 1 901197443 963482852 1 755099463 918716973 1 803447605 806215987 1 478908228 665333395 1 571160285 595374228 1 668778511 759602910 1 634437764 754074677 1 929117831 955280058 1 544908531 748815195 1 322667095 824580123 1 158120566 660954736 1 77440449 174332985 1 677868000 684376989 1 384891483 534824875 1 191987086 348833038 1 71433462 182568607 1 314442362 885639227 1 74722568 963997542 1 281560040 549898541 1 597858726 800364683 1 454440264 472050182 1 204811221 774223981 1 254534111 689385125 1 289957620 366845986 1 585810038 623775770 1 836078298 909584775 1 489423645 556645474 1 702491319 720841877 1 445263309 662466910 1 867560232 881573346 1 210534346 772646419 1 241978038 523659920 1 925756555 993523329 1 9200700 396196499 1 995073422 996347223 1 200375826 464066676 1 346288002 901074665 1 446828259 794167622 1 110269655 581537003 1 647759110 702272400 1 607283881 778652896 1 716736200 953357223 1 128250463 634299925 1 430099658 751420163 1 824005739 928089720 1 189122666 252511337 1 72154349 827342822 1 667482109 954566610 1 4104956 951797798 1 491761543 558326902 1 270435326 525522971 1 838094223 968150852 1 890671297 902739643 1 478729978 843933829 1 341619297 914594926 1 884367822 935918651 1 951621760 954955632 1 859331017 918276537 1 203040860 297260236 1 140924555 461861059 1 941533107 992011465 1 216472978 243796267 1 223940591 422237697 1 530491698 926767130 1 468722331 943647194 1 257950412 820577474 1 491463121 712161290 1 683935820 821316933 1 812482718 862165922 1 85321681 247184724 1 563857576 910444397 1 393313499 399033594 1 133870369 628361436 1 115607029 224778743 1 977236363 994180957 1 396984464 734842575 1 846360804 898622115 1 722803658 905651889 1 900647339 930372000 1 553479308 805040293 1 504647819 621044686 1 454453478 732945007 1 807907796 889682236 1 311342727 881984993 1 454518826 662382941 1 946596606 968195578 1 842861536 864909714 1 444954443 899069506 1 180925823 571898858 1 175211068 201572166 1 410042820 581149671 1 516217308 993584596 1 506264908 987402036 1 365536488 599151234 1 676294531 943004816 1 211504147 544746068 1 133278602 877622429 1 589252082 895314634 1 91746286 297984235 1 257518087 988832994 1 66759080 859866981 1 956638191 975879414 1 338871727 486090184 1 772268753 976715541 1 956903777 974955281 1 584701097 600230892 1 53389645 968320020 1 821986966 936713033 1 543869449 549101339 1 931052550 993550168 1 997365437 999203471 1 838843821 950600753 1 878259716 973724532 1 495529566 938186416 1 28305721 397925687 1 438717584 470110812 1 12014872 274743915 1 749684818 875165491 1 991482514 999408200 1 189016994 683072223 1 327922577 798600605 1 149355080 199152823 1 225449114 602090386 1 542428945 598945712 1 387645276 693970803 1 980841450 991578437 1 780083903 844933255 1 436243870 589933770 1 980954115 990318298 1 590305495 932894402 1 100512334 854053400 1 298318540 529310557 1 436865696 530495616 1 331743322 509728957 1 52508098 937685310 1 111242162 317902045 1 902193534 971177763 1 588238081 662114401 1 589806226 598693380 1 520829120 730090770 1 380296693 803420259 1 773759044 912411779 1 749778653 945358111 1 427600359 876167135 1 988500405 999550323 1 612349390 887509480 1 191215045 443455833 1 766373656 970947320 1 611505001 848631349 1 261782757 761079827 1 914027537 951435008 1 991360031 993822495 1 212548024 837468801 1 783646960 878989275 1 637457917 993041269 1 833966320 963779690 1 934415058 963843319 1 160568446 244511089 1 697520886 854947662 1 595820161 955668149 1 858387931 864860177 1 319288532 488586662 1 254271549 863019922 1 513440591 959559063 1 605331092 978663334 1 670139661 987871520 1 277309277 378706680 1 231077415 309904053 1 545024049 875562301 1 537762980 606837695 1 81910604 790973951 1 55159601 101235169 1 396704968 958500940 1 543463788 564687958 1 948550906 997545396 1 277073951 463885599 1 551169251 759404606 1 197565107 390912984 1 230034723 862582034 1 403167689 507428553 1 303869116 827640505 1 116787948 308568475 1 418426587 937291147 1 518579932 684944019 1 936417857 987340027 1 236816657 511714687 1 769891922 866785860 1 89746048 916734424 1 5573168 533656803 1 438829482 552156518 1 531322591 605715397 1 587872218 817751782 1 826103729 922779438 1 490874191 527016261 1 288177768 674356480 1 857018533 918966536 1 545234214 572624978 1 771869392 924064497 1 393996556 534553241 1 976752824 985701369 1 883117641 930078693 1 768962411 925070883 1 730222554 795590747 1 598898521 872547558 1 87136484 193163904 1 630145762 991453246 1 576504243 677300674 1 632379295 994852106 1 364139858 925064161 1 348142890 530932175 1 549347248 940005349 1 730435709 979498634 1 930130933 985397240 1 240928803 604604403 1 132032668 135536156 1 873619671 886801024 1 48794190 782582085 1 280719465 537728359 1 145095858 145695395 1 443685146 814968557 1 546860338 779189982 1 832333451 861103547 1 80612383 447149423 1 453169189 710997699 1 411646275 678450843 1 119882196 907549539 1 765558643 881694018 1 484183568 779621441 1 289646546 968883865 1 95845204 962448706 1 190352349 233229121 1 756599020 962667088 1 788259105 894864142 1 468097448 829185407 1 615181751 943177999 1 606545621 708182828 1 237001367 647506105 1 807393462 843110095 1 332969173 340060397 1 178874887 715617998 1 13385887 59989723 1 164623328 466856470 1 425312974 455347915 1 498533992 881153024 1 163468713 227431447 1 861740643 867449134 1 423399919 825170786 1 831161336 848379400 1 178079310 934626761 1 821386367 862511149 1 955691894 972027331 1 934521135 969499001 1 212491795 544687077 1 181115729 853444678 1 545590972 674963618 1 674870576 712968458 1 250836205 775987588 1 190941937 758356623 1 585001780 648334256 1 175183374 411534480 1 295635376 625414132 1 271139597 499131489 1 501571822 723524977 1 445486319 638215697 1 300901382 476439556 1 616660187 705641841 1 646459062 724865718 1 900411784 955550851 1 365844345 882901909 1 333177199 883459357 1 454908617 988655729 1 866586964 990013736 1 733767881 793292658 1 18673677 357631764 1 66299782 717293065 1 76223957 808436891 1 559632301 781354595 1 139982831 354514594 1 646562197 735677175 1 865221079 972110559 1 925665377 954000015 1 534269340 921040469 1 917411732 926956402 1 202048633 588092682 1 47429672 191955736 1 743217451 761212274 1 767583656 943262221 1 929321241 942179180 1 506331700 780715903 1 777432127 971001781 1 671033444 740551804 1 971078996 979952528 1 131219105 925832554 1 36958520 243532567 1 620869834 848766302 1 384886494 937188205 1 501616590 751599887 1 87914713 196434956 1 581665437 857306474 1 929313390 952244418 1 589034731 902067525 1 120922161 591735579 1 283189019 528657134 1 251842250 423772469 1 755320756 810348473 1 188784747 302282205 1 898179281 899657322 1 136696143 264953927 1 662821739 977252672 1 639007299 728514555 1 707755772 719686744 1 992191995 994739173 1 580366563 917994822 1 510150874 876353756 1 918306118 993547551 1 620051394 727390464 1 454861642 573973922 1 503255370 916542432 1 39951648 523914956 1 312586042 919266328 1 204606513 465934566 1 866356315 877158081 1 375867627 870620160 1 137020332 531027316 1 461013245 825947223 1 26499277 138039083 1 644865277 929884463 1 779063948 780841114 1 289396032 738933148 1 135787710 265806570 1 67459475 98704502 1 486756021 993889870 1 668183461 786359095 1 282957433 884472459 1 442539474 964325238 1 386011374 838707985 1 966455690 998709100 1 201452077 623334283 1 435326253 915168358 1 95682154 467931683 1 319363442 328933426 1 560151057 931327859 1 272855266 976188479 1 610163595 785981588 1 495963110 819181162 1 881531391 932227858 1 599911496 956356779 1 992990481 997946747 1 533178944 787686893 1 587231965 595145615 1 1941790 616487546 1 395070026 736039020 1 277057538 895659871 1 617037258 914102277 1 980906120 993563739 1 692154372 968445820 1 415368171 802542170 1 992130424 997710530 1 957365367 988604384 1 709129867 721750393 1 907355277 989355763 1 938317494 944326904 1 206721702 514719404 1 716130730 852689705 1 34534894 155957657 1 974010454 983133307 1 532682004 988103444 1 272239740 753085958 1 891199806 892981694 1 540953337 829248955 1 805872162 829073767 1 282076134 853657231 1 276592629 957986646 1 378884668 532881457 1 11652238 487052982 1 37236346 648608005 1 723146644 821929736 1 794762622 879989893 1 817732461 859313581 1 656776565 824353033 1 462378335 559970500 1 373068789 683401476 1 35301127 653964445 1 470903320 972194000 1 274436940 585044576 1 415737108 921913878 1 319374354 591371440 1 234500708 572792122 1 935753454 982051320 1 598559128 723141235 1 344553730 743443531 1 137335330 502073279 1 394358723 555232060 1 556246583 856147654 1 106658332 940802405 1 515763096 881366219 1 710293350 945433598 1 524590630 843001966 1 308290685 613210151 1 132548202 161370170 1 288078604 389765718 1 727270356 860021226 1 604537239 963046156 1 711580051 979225510 1 583699224 739912016 1 742865114 889658442 1 731210615 880312973 1 254361961 283512981 1 354452928 583560012 1 203214979 683551005 1 586321716 639167427 1 598612742 808615117 1 315424985 498131860 1 136064402 610081122 1 393005785 496704921 1 128866984 681085595 1 671218869 992842491 1 240140430 688896631 1 15917085 779399487 1 51484890 105023765 1 152753497 575879086 1 49218604 455398121 1 645103066 811813062 1 806027339 908325617 1 626127176 814155146 1 149795291 686471328 1 349044765 529429607 1 783615213 862044186 1 373484096 531299541 1 579451078 960876872 1 392972196 830513032 1 486206675 727321619 1 518802134 834909200 1 855758403 857366356 1 196545624 807879431 1 354707517 815133768 1 144909747 810128099 1 214324505 255343513 1 7812004 659318435 1 909184918 922083304 1 934868810 936209268 1 599453637 683111736 1 650234102 741829293 1 102904047 731268108 1 477717318 663651139 1 200445336 311911278 1 890842836 952856673 1 119189304 820733810 1 307462980 925984885 1 124491396 856273876 1 159109733 483779919 1 355330939 952404963 1 196978864 297671211 1 100322257 218272267 1 699034863 715464868 1 159003527 939527043 1 555285094 958378598 1 204293199 819892880 1 201892860 695034910 1 559527180 604774093 1 703337690 944892244 1 977925722 984216357 1 657261457 726581646 1 154027247 368472978 1 50668220 818626350 1 877787653 879478536 1 137090201 894803937 1 297644229 665477093 1 912987246 943676750 1 537170747 707140381 1 817546276 869215191 1 477806058 667869383 1 438620335 575526283 1 38602149 487979132 1 300016050 863550473 1 376741714 405360661 1 393678874 980723905 1 944562359 970981578 1 727179502 829779082 1 896994823 955663910 1 974607642 993580248 1 966301952 966917175 1 817854001 818429011 1 549710436 906243933 1 964277066 988175091 1 876429745 918667871 1 80770454 870397097 1 890039329 992624981 1 95900841 914485512 1 428683597 444106156 1 753709533 880184408 1 556028500 839030285 1 495478050 898603391 1 882629991 976622704 1 891584566 994120012 1 724404527 785621029 1 530281355 967611812 1 813285440 854028648 1 65182313 772539962 1 484185085 644551415 1 336172937 803255884 1 93266841 136114866 1 670570147 870902854 1 753221614 785360686 1 637858919 923379757 1 576002824 581951832 1 280047679 377584167 1 901296978 907373624 1 100869687 891024928 1 109008764 569554503 1 73439281 554791369 1 687137155 928937729 1 124823931 589957733 1 180667631 607009099 1 986006250 989501201 1 898502302 957464716 1 106061470 270928580 1 483293593 620764917 1 942202080 997121083 1 150352091 706725295 1 460013132 686512137 1 359512230 875696194 1 871214344 880379189 1 613714215 944994527 1 639162150 961883923 1 143492266 625966906 1 478770145 687918005 1 866116840 960412155 1 972369699 986768120 1 851508557 873037286 1 376614696 438277755 1 15446171 33081532 1 12530221 327646764 1 317240993 448533528 1 486337971 682646560 1 840306855 917409361 1 522126188 855290879 1 322740066 364588113 1 553302007 751783479 1 394193410 588736422 1 253378088 459089968 1 645249319 934471299 1 239617107 906727769 1 732680726 913559118 1 885041608 919004912 1 96458740 349385194 1 319659892 691256233 1 866522397 923061546 1 343439065 995434619 1 920356035 984309153 1 358528784 468976100 1 119978507 452920015 1 775132382 910976241 1 217962544 818888663 1 430528873 726699065 1 697131710 896122751 1 559143540 825896226 1 583925056 648012958 1 961223620 996462683 1 697435802 991684690 1 884282630 991962137 1 637214440 995890968 1 519018724 775848092 1 836340313 845838502 1 67940311 402938773 1 617841323 889067967 1 506070384 860844264 1 843194793 954700499 1 634428839 933376478 1 145656737 918549330 1 481304069 897690722 1 256928330 320298005 1 887031499 930709781 1 369484498 409717913 1 42965518 572945793 1 539602757 745870694 1 102739596 949450033 1 126941825 750860211 1 376741068 848738040 1 575802817 618447902 1 761364540 970354012 1 292839671 775652716 1 779880998 856400157 1 12067719 923318093 1 517246351 605463858 1 799050672 856596414 1 629949732 766691497 1 876223556 883785063 1 488330906 913417947 1 281466463 455877964 1 671969369 744488448 1 403204281 622719831 1 897484476 922732606 1 445513972 776813649 1 945350675 991416247 1 25979580 457044822 1 322068984 599304880 1 401299487 420856565 1 177746134 560912183 1 984215843 996578096 1 679882111 838198276 1 534150448 539701144 1 547420940 936877564 1 629944577 662813976 1 722859979 902046978 1 170114610 807941906 1 342557629 703893337 1 682598270 940105465 1 996058659 997182057 1 838843822 843503209 1 133404251 987322909 1 768867389 972304415 1 90156735 896374481 1 986600292 993692884 1 998799170 999671031 1 824579495 881062027 1 939594445 947354345 1 232181493 834634312 1 801311467 921512783 1 68264637 809754149 1 172007578 529946689 1 411274645 609767125 1 776209884 948174638 1 848134598 977986914 1 596633193 641811070 1 596681591 920898488 1 63654604 803442063 1 548921895 650534260 1 329474145 785894779 1 656700484 832413291 1 501486413 880815755 1 706024855 721982188 1 557959475 797264806 1 825805031 831955141 1 536820851 994262632 1 397375200 469554441 1 716103152 867909432 1 809765048 906732639 1 597151932 903817526 1 828895290 991953094 1 467025987 855818175 1 408631361 604108013 1 444514702 504522365 1 273868855 306345130 1 728438865 745795227 1 396523191 841219252 1 496069686 744986067 1 828271677 860816715 1 326255762 730990107 1 197922217 265795442 1 525174643 788798943 1 894897403 997273659 1 518395775 945471935 1 937286270 967940113 1 142325211 744493300 1 498163235 556858105 1 142216213 448917908 1 184551616 529348426 1 877413965 983799734 1 15275495 258245225 1 75870612 644238335 1 895504719 926459767 1 743986983 752191913 1 210367239 252286349 1 191571301 982300732 1 178523917 392897349 1 545421032 699664578 1 961140314 989060996 1 410904002 531290998 1 150917764 819588510 1 528394186 737549015 1 839027145 993282393 1 755899212 758031098 1 488855487 959467275 1 592203815 958123430 1 433391360 828018306 1 328480137 924824311 1 322714353 500584527 1 956668894 983212262 1 899023478 934011582 1 526260481 593522977 1 457459037 716675549 1 206857998 649577028 1 654716824 824164618 1 104839587 960728172 1 594110943 744444665 1 259024520 782231268 1 803101220 886450066 1 519003998 755595576 1 619515699 635468442 1 708841620 887566814 1 362999526 820934148 1 374293106 850993654 1 198213469 415847572 1 765735156 771025471 1 946517990 993972331 1 495446671 555232623 1 575726407 838681982 1 998596599 999285218 1 370099376 384513912 1 824849120 955816040 1 897848400 956235830 1 148835766 640436193 1 568857726 842251463 1 459423700 866148625 1 604342824 664436873 1 903370468 997547293 1 685137340 710612869 1 851295709 961719705 1 362008700 608875812 1 551279554 613730240 1 908892154 960639807 1 142858443 295525225 1 382956933 774713968 1 444673040 916152582 1 705469189 951680300 1 975627085 999088744 1 38582171 267977507 1 410170727 932712809 1 201378805 362683188 1 748168896 941098600 1 938447426 965927575 1 116482988 534464225 1 46692860 684114961 1 676007568 890715685 1 882225506 950321820 1 490801714 513112171 1 17233909 742877642 1 311000701 830539847 1 420123777 524402728 1 494251605 514806678 1 545682667 863871484 1 467677591 698691861 1 569211237 880004627 1 720102848 864329180 1 44885870 668035650 1 909279782 921305634 1 880591912 894722531 1 666832589 886761528 1 156155215 986522777 1 341166944 671744837 1 650358809 960213607 1 958779477 967189620 1 606901688 957016271 1 985143726 985942123 1 363060315 441985635 1 703790141 952589267 1 902164051 993325243 1 609468953 970160527 1 675084467 865755058 1 246637687 521668764 1 870840488 904806773 1 274590247 471779074 1 817401733 925192615 1 429327425 807700814 1 908621730 916948237 1 342718149 648126757 1 548050974 746340266 1 561636490 684693828 1 791148649 801502264 1 775472308 969132668 1 999759632 999903936 1 853687663 973178165 1 623072456 750788899 1 815755831 879141611 1 912397725 931467205 1 605728500 765361746 1 970851750 984046598 1 507706031 980826467 1 375193333 426592760 1 257373121 598944901 1 593955152 614815702 1 284566540 748522713 1 235724230 487999786 1 205532826 216705816 1 526405122 540940320 1 666937062 758831479 1 857964796 962702728 1 692879432 862532033 1 735084393 762126324 1 223413635 621793587 1 544748323 702533927 1 232800264 240478910 1 701329958 725106993 1 408717904 931338734 1 125276564 820421010 1 230592520 852670916 1 413660667 758606071 1 236140162 747400625 1 84056085 584389363 1 841020018 954281228 1 299415463 517178377 1 823875849 985113963 1 998847618 999751422 1 24763122 528912476 1 471801770 717573139 1 109448108 388962541 1 802492511 874526225 1 363038924 767844225 1 82910423 581516298 1 917219436 964927367 1 271753032 618284314 1 482027508 824297453 1 338642436 601720392 1 546380602 924990724 1 534350798 619819830 1 632417180 652453657 1 506134900 967996786 1 501087141 953315202 1 911158061 934103937 1 341802081 654364931 1 274443189 869507428 1 289694517 767612092 1 486762230 840327493 1 513358812 692835219 1 363754258 857015667 1 755798119 763146555 1 895946244 998140881 1 777640518 896101450 1 778444780 844467623 1 630468736 974229461 1 868792743 968827062 1 822218905 972604135 1 332248176 725567481 1 958894838 991740438 1 70052012 534736438 1 146302488 213666893 1 783437479 938997514 1 500464354 971898443 1 394275983 554243706 1 153760401 494555746 1 434899861 541971752 1 373388413 667211495 1 294250844 975326393 1 242834005 430247111 1 516840797 758080793 1 829939517 954209562 1 713420999 987709122 1 748107213 962327946 1 325899757 715188463 1 697145500 992063023 1 467299209 992795832 1 538892681 714728955 1 276685414 571960369 1 152328124 504868444 1 543873311 778777184 1 88163801 312130435 1 849301475 942908629 1 616267867 746844933 1 784540778 988910062 1 263972670 890733198 1 409030124 693079449 1 350868732 897251839 1 683946948 900540880 1 481817931 959618607 1 591375305 970274944 1 121429807 540246438 1 796860056 884791287 1 534645579 832812321 1 223582831 254815171 1 987630654 994295861 1 873019284 927349709 1 342450142 431481406 1 477166140 787394570 1 569824646 879400340 1 532367594 752808757 1 809492241 874944360 1 520370391 706527246 1 931057584 949342662 1 538779756 768329100 1 48843899 848430187 1 121846404 501069428 1 698344547 964237451 1 736250187 802626943 1 476343580 980902446 1 727937077 843493110 1 682361284 880446675 1 501605021 904256255 1 402240363 700498304 1 801312445 891565762 1 36623462 646846583 1 555884890 702292819 1 492643751 539914169 1 914947858 970711079 1 455295572 979273437 1 598850873 732474467 1 413075481 702555925 1 800121831 874362524 1 27576337 288303896 1 191782023 715985628 1 494107266 565913500 1 846687565 893216315 1 941691169 984267706 1 229484327 265126721 1 579976212 940460724 1 936448958 956738014 1 676891962 814549290 1 731436027 939330977 1 606972688 828451118 1 135851665 286019737 1 124886540 313324139 1 683955882 910037062 1 78612605 532913053 1 210431889 429897159 1 149076206 483870214 1 322228073 355161498 1 954571600 994525642 1 973157496 990962849 1 442934703 693017188 1 588725072 796638197 1 691172611 754624416 1 929639288 993345255 1 777350788 868732712 1 153562169 155928646 1 990998558 991924848 1 113497343 885036104 1 349683312 661168779 1 800041294 998723971 1 743075105 812845953 1 233769001 410119573 1 241892359 965004992 1 576236751 954671188 1 810522821 902237965 1 363148575 638629940 1 852351571 901546983 1 945496190 963703894 1 655898052 709060251 1 69441504 258360577 1 405664175 953411649 1 135935267 950351647 1 879170140 991392046 1 590467657 983867212 1 207474715 738128613 1 734455178 803016766 1 820679519 877205625 1 52602247 348409053 1 493774343 724900320 1 481596277 728820853 1 644663963 876433361 1 48011010 194566125 1 289068560 581833224 1 113393903 412286203 1 128903036 512683832 1 803812771 883747929 1 321873131 854693673 1 796907618 805685423 1 70849989 383586894 1 370927334 997974603 1 543845968 712158204 1 369983001 857405960 1 994415503 995309806 1 28124204 561163496 1 974768673 979490805 1 382576886 631504463 1 202872482 219154877 1 660360256 733143560 1 337226885 622739708 1 368187180 494622961 1 253916221 606260922 1 271010533 806442071 1 298750999 352723235 1 139180084 163624597 1 813401246 973435620 1 464460824 596485141 1 643114838 706581649 1 906847305 933821970 1 241464086 470854406 1 340572424 590882558 1 659187160 702001084 1 21820568 650683758 1 434214208 599115870 1 586680898 810702032 1 408770072 434329162 1 107719460 522186906 1 772360887 963855705 1 110833514 702307095 1 581673848 729890226 1 123700731 235717969 1 851419273 958999754 1 722278777 965442567 1 830985063 859781175 1 42998307 888943838 1 841111852 877716809 1 806359963 937705798 1 82518908 341161697 1 43283872 633374107 1 585727394 729169036 1 553509513 696646275 1 372579279 536177033 1 230144022 784787300 1 215221499 474117310 1 442854357 469863084 1 859026925 865564731 1 873317246 966379369 1 738530994 810825793 1 59791040 97583120 1 361714562 886567277 1 486426144 894434095 1 806483037 964563518 1 265378523 962907047 1 390903643 579636494 1 536410020 792975118 1 279702710 567111235 1 333158668 336835347 1 774658064 967697236 1 176386133 314484671 1 551791077 809484948 1 585836168 898039362 1 873536056 950343941 1 908800778 949145921 1 15237284 355505918 1 318354655 384745727 1 854863893 882551014 1 89779116 588730958 1 960976326 993713604 1 282551098 911446508 1 592633018 943695879 1 806985585 971849638 1 267376077 367673066 1 726000995 857587365 1 808810506 922328310 1 368494717 814606194 1 841958434 967713430 1 758741816 997984986 1 19874723 38434549 1 554738034 693568866 1 599447540 679234949 1 861097810 985275391 1 906144278 929885993 1 440508010 477059316 1 6055464 532411155 1 553782226 630661129 1 580118956 709407142 1 547610077 774134659 1 289525023 731169617 1 754542270 827763938 1 79733461 338798270 1 698984389 730449153 1 667820337 955859420 1 510289494 921626670 1 329246423 628597910 1 700746847 999344803 1 973659717 990985725 1 587031997 874667976 1 233853501 716451551 1 483833426 700399023 1 708581026 815552401 1 644325099 748109659 1 450369140 953866628 1 604349467 704902384 1 466220039 693505550 1 682971531 691226148 1 726058863 861716026 1 88939981 724970220 1 791526639 913776808 1 161809198 737400166 1 661129474 724306841 1 664009186 822247437 1 860672968 948167160 1 683019896 907714667 1 105200041 922517517 1 929269359 954526322 1 332090932 399899642 1 293146312 955067987 1 923056578 982226359 1 4151064 749233953 1 143456725 513960306 1 920921603 993099248 1 220712013 414653619 1 825445990 944169606 1 360447760 369466954 1 822078133 967057246 1 904994589 950594545 1 890370422 978184073 1 111597238 326353504 1 786020365 979582919 1 782360990 789457886 1 490578527 810993795 1 460642312 509995681 1 105620620 296156054 1 85476288 817346446 1 536973145 592384091 1 623998376 852442283 1 512297774 777426582 1 129560813 266308348 1 41407437 716666447 1 454576432 992320405 1 254206805 348404858 1 954914474 977511918 1 425002455 907980016 1 220343843 318102892 1 868349978 888601893 1 50391688 762279715 1 181852559 271900443 1 499066217 597058176 1 51277473 508678091 1 764039353 862474820 1 327462065 540159065 1 18662859 916945388 1 749628928 813392769 1 12907994 880942949 1 794374911 848496275 1 254880712 557430765 1 277266188 418883653 1 717899609 861219581 1 996514978 998582325 1 593743907 927949130 1 132465722 828110399 1 372519510 422367241 1 760158578 949384198 1 132416412 820539033 1 68451068 113750928 1 453753506 733084339 1 61546701 376097195 1 889572070 897854238 1 478372315 691619934 1 115617722 407034192 1 67777395 827953523 1 627520193 658984064 1 163443665 648868695 1 660246906 976318109 1 851108505 871328828 1 20366584 722113631 1 836561810 968613688 1 538257934 974026368 1 934026258 999372330 1 84828504 139822669 1 175686712 888901569 1 957179478 977432357 1 922960220 930065493 1 894064649 970728814 1 821256499 916959841 1 641407202 959286331 1 33819633 619116072 1 813159403 830984486 1 486550074 503409874 1 317765357 938451046 1 767711444 913490545 1 765423071 970499715 1 323097610 530048837 1 500910951 885384819 1 244116405 501621714 1 237425927 987791334 1 94586403 427247516 1 415045509 792769710 1 856197394 866966574 1 791886921 930096097 1 331125122 973773123 1 913155013 953168301 1 543064031 856585091 1 711110412 797552100 1 357953595 599158619 1 404554286 641992363 1 634431882 981976837 1 214347681 358142054 1 226503300 739678139 1 785250083 830555977 1 326689831 359526117 1 687252673 976461974 1 586756713 590134527 1 433552773 991269715 1 539850838 697789931 1 895723829 994523216 1 14901870 740902763 1 587527977 669473680 1 332346205 911325938 1 827250645 843918286 1 887843466 942191965 1 23606969 366850872 1 827184557 848126112 1 350713848 517173972 1 202537351 355108065 1 173557774 915945020 1 707134383 734465300 1 984480558 990018161 1 164247495 564036627 1 742190521 979292980 1 350397884 791584351 1 838855973 967679572 1 154200910 545331643 1 515215898 550730933 1 421629271 628586813 1 78674287 168710874 1 103374494 649399015 1 190309030 514467899 1 274943304 717045029 1 49414521 820517829 1 394145010 810451438 1 256359123 934294760 1 509862120 718771992 1 408025585 721751051 1 961452536 974175449 1 537273549 853802666 1 856045619 994091731 1 486111230 667924438 1 587444676 703787898 1 541289855 875244564 1 834021884 944074242 1 524926473 659722655 1 571152824 695739471 1 817500556 866205038 1 308549752 822118195 1 231654292 253156792 1 597934616 795351436 1 186987880 999559688 1 330571587 910437693 1 304792297 716752404 1 500530073 738744461 1 6012109 503405899 1 563834137 887102281 1 821726225 884133599 1 493659843 497797215 1 139443842 216379194 1 61606731 438726144 1 126982340 523727672 1 130856549 859849069 1 528835461 909124783 1 75914878 462667404 1 278334235 525218446 1 113048081 653596807 1 877686160 919659311 1 499265106 600599948 1 567078226 629126851 1 222212229 433790335 1 919344320 993342285 1 524376541 768532485 1 685083520 773250802 1 112617112 434353122 1 751480809 896995250 1 347436577 555450088 1 588473029 740452437 1 840645352 977549278 1 247742388 654456587 1 566042136 907763539 1 55981705 454170807 1 387128408 907771099 1 339901877 892110116 1 873775809 918088311 1 400982355 536454844 1 878426162 998146214 1 266449465 672932524 1 843659638 871350498 1 13205105 698182611 1 26285725 500793436 1 481670603 544126616 1 557225013 708000106 1 644934594 895222570 1 945632098 986890545 1 808544406 854180021 1 978105085 978649571 1 892113184 984271723 1 72112740 127427790 1 653943772 723121972 1 886552882 991036820 1 554966213 706491891 1 993226134 995442678 1 515347074 784099901 1 38940576 74136043 1 392417269 968115360 1 855248006 986056572 1 873806431 940791905 1 55480244 671498101 1 932990576 965265898 1 809328271 819948519 1 461550165 744135108 1 284598254 930397025 1 753528249 899487584 1 545764118 819358695 1 51126024 92070327 1 522260917 966940880 1 756028996 888995731 1 808986366 973557947 1 621112749 698253653 1 292846293 660382086 1 641935308 658997957 1 342992332 716458191 1 439657829 969808069 1 457442980 552531111 1 315963801 494504175 1 158887337 650134356 1 272624466 636172924 1 849709716 925784172 1 332115808 928905308 1 322548127 412649535 1 478915752 666232014 1 769975838 877404642 1 113934672 423259027 1 973326206 991448263 1 249662779 883404014 1 730534914 875746263 1 779796966 910511342 1 406508124 415143635 1 896899386 998247285 1 76959273 965160922 1 716244493 877024936 1 2585976 579264055 1 854272514 949778793 1 503219713 986849402 1 923526049 969097434 1 496880996 681406749 1 497650570 840933924 1 122196219 695682344 1 77895918 869097199 1 774712380 949912253 1 887103904 901159367 1 309853708 646594631 1 731334505 749881047 1 405102711 543546829 1 817768148 869313682 1 33050431 437151481 1 634735429 795543700 1 690543539 750827182 1 788032564 809183380 1 763223590 768088858 1 729660299 847632173 1 651213207 736727046 1 587984837 950115234 1 210659957 470021049 1 66342739 801528884 1 950040175 961320249 1 372449404 739948607 1 10907365 220021502 1 129203162 684371022 1 909993227 933995815 1 838584185 866940982 1 734600314 782816103 1 568499906 977784425 1 920247996 965994596 1 217188388 570732474 1 421229767 638758668 1 866405303 878105555 1 179976311 679081212 1 822065698 827736368 1 227071925 972934725 1 543810841 828661186 1 791173372 859447355 1 191041196 410635067 1 330114732 437912210 1 721779625 995696582 1 327755502 464770881 1 589862674 717095046 1 526052993 605539193 1 820067881 971741745 1 184067142 275004920 1 357206635 749586963 1 179602821 759145706 1 94835607 505678693 1 709317468 886698980 1 239501945 624976064 1 531867222 970599134 1 595276854 783703293 1 679928639 865242089 1 961593571 988084351 1 400351314 638853045 1 201598644 410706311 1 264505270 752614527 1 878781038 913277110 1 338005015 946470527 1 371724855 992874758 1 451850676 617534267 1 820535416 837515964 1 232458306 720357412 1 160278019 532901095 1 97670808 415634167 1 385697989 944912527 1 175621182 642697495 1 385607125 928585649 1 812958205 931817692 1 323753016 362487037 1 913718542 986288276 1 405925761 530370735 1 269099923 530071753 1 655202340 695854968 1 33732613 803306417 1 731632485 802666056 1 771257155 945649049 1 657311513 772482671 1 298755470 714699038 1 316591400 709536664 1 671871235 998488314 1 599778008 736165086 1 217951638 826662875 1 876496068 926967895 1 395191450 423603871 1 397636967 994257527 1 214181271 723252376 1 804102706 986358253 1 898149269 979773472 1 107000874 628220156 1 524831207 792770855 1 941411118 978958180 1 618122731 891055054 1 749584756 821338623 1 784240593 991939269 1 987703415 992655014 1 886634561 961069209 1 156367118 323054548 1 22935836 356839072 1 880504266 969440052 1 715118273 799553834 1 288833209 506206364 1 699376665 961108600 1 431109404 506906459 1 338561268 488388999 1 796617076 947967787 1 947211091 989551848 1 699483744 792035757 1 220016358 916821773 1 362772983 430510289 1 128154108 762765819 1 33737505 143075895 1 965630418 969634655 1 982679639 998755466 1 951263654 990576934 1 266797480 317371617 1 766943205 950309507 1 299095262 480327141 1 632248601 908303963 1 831098725 861293855 1 929645303 984513256 1 521532136 591727845 1 339166517 614531527 1 953035229 962455785 1 552428083 944478873 1 324105945 882806412 1 116634950 864009029 1 744331386 952089394 1 755247337 879331132 1 518845586 825430973 1 733938173 799174332 1 295736269 541244936 1 666508417 986452461 1 279429196 475152498 1 68048268 365455603 1 543627025 945388994 1 665453471 942396444 1 35651179 232295821 1 93691569 604990508 1 607087686 958340792 1 509960074 695059244 1 619752624 926004130 1 718228335 949583814 1 667193607 984513895 1 107512830 959076887 1 176846111 368331049 1 224545206 337621373 1 354884849 540760149 1 237084954 518732044 1 278359430 762595797 1 532674929 965586970 1 10826017 221031966 1 205232935 841287230 1 186549637 236564096 1 245130940 982717946 1 393231474 655804475 1 791619955 934424603 1 739170096 900392112 1 761683169 834452546 1 449057878 515696565 1 170977309 654838048 1 777261958 906265048 1 786918073 927523454 1 773091905 843688193 1 535287555 660557325 1 719801117 803089882 1 414723739 909248575 1 206236432 406260449 1 339404334 588015112 1 107038153 917881234 1 515633535 589886519 1 859252085 944524497 1 404245162 554905409 1 613322077 712010215 1 545015155 767508455 1 996021395 997572841 1 917140446 945900580 1 989561790 991018502 1 410897028 497071555 1 109167988 915982055 1 368343268 470073771 1 604897638 907338074 1 791564127 901675687 1 841150335 895621738 1 764259986 801597000 1 430241037 809083557 1 606457988 953309912 1 537483159 762452766 1 773337793 829765057 1 276817164 796566742 1 75733792 616017015 1 941699782 986503458 1 486316904 760177777 1 229271324 627557734 1 989550649 995486474 1 527944337 757530007 1 584703708 938736156 1 684786675 876280032 1 65548064 671958400 1 187729730 353270206 1 930954297 940551037 1 329700158 501326470 1 184761537 949269524 1 791830257 888902604 1 758139892 984393478 1 396541721 556173780 1 873738840 927974602 1 148205061 282850110 1 659080891 842531139 1 711921493 789127875 1 956347233 964748957 1 706841435 886313287 1 111822482 599096087 1 887979224 971279672 1 573404817 880049226 1 745769561 947465510 1 751227773 995425064 1 33623846 710491650 1 36533749 295806198 1 612872917 823813899 1 430686536 833930855 1 702670531 781534110 1 261902581 846519118 1 63405632 304031316 1 469142601 645353355 1 607918821 858539657 1 156062332 352211733 1 520859319 893817037 1 376281353 537122836 1 530843286 831811702 1 651161742 901744612 1 646413249 928428839 1 137014359 898970059 1 270401473 897466688 1 698301795 842611245 1 943928040 961456569 1 104393745 157863218 1 628194651 828104625 1 150770761 798500191 1 28974023 487585799 1 163141842 390122336 1 483285339 878124199 1 25760821 103515042 1 239007119 985295645 1 64795902 667370369 1 592167144 709439666 1 731888108 819890107 1 484820659 748493354 1 817060422 966527645 1 672860533 898694044 1 803897535 838364882 1 775773975 885829111 1 279468115 382613334 1 307044568 334491945 1 734555532 969422416 1 379494048 978900653 1 201219391 401533491 1 215446646 980460994 1 37895050 556505018 1 320188337 376089543 1 581156155 750690459 1 453912893 923669649 1 742397663 801834097 1 622749725 735533362 1 291703812 439804622 1 121744140 788051033 1 430533154 685331821 1 583157290 859487022 1 823407314 968710651 1 540265314 706111617 1 966904892 998667077 1 911279036 915185702 1 17842764 551754216 1 871542237 902656551 1 55598187 140587687 1 646444852 978490792 1 148323468 882774062 1 350994158 533171888 1 648323906 829591454 1 868860229 994752075 1 432357643 924612640 1 242244160 656113023 1 247051972 845485572 1 636652073 668008472 1 151260699 510878105 1 43434563 766241045 1 460038473 588348463 1 221464459 530515677 1 115105192 314607397 1 849755082 977377900 1 960306276 984384116 1 880820203 915479870 1 302185621 947425535 1 106923315 965833587 1 34894973 60964608 1 965819336 967529997 1 980100010 990817294 1 867683130 901441687 1 265866333 386799094 1 410758543 511368857 1 844151810 971012959 1 808938967 964996141 1 20181708 732571170 1 485757655 491942121 1 648336950 668187117 1 301884188 745076867 1 947386847 975088276 1 802189099 956370115 1 284417840 684715535 1 187939563 959952897 1 246146653 889053405 1 390358233 800674363 1 961085437 999067887 1 803058108 877652367 1 903615293 909816766 1 39268634 337911374 1 889203710 991811879 1 777421861 944304857 1 634294736 885361759 1 981602777 981981030 1 819026367 828807856 1 361815726 923745163 1 835520020 893304695 1 110452164 582386737 1 129924042 334101790 1 327761180 720057029 1 109203550 248854249 1 826413460 922615708 1 558385557 813051875 1 684823819 904411348 1 442338371 746504808 1 391131273 811473687 1 321335148 960540404 1 186095408 948386352 1 549317231 759315061 1 156243065 906174602 1 667353736 966924925 1 794088685 917852444 1 597629676 651852107 1 659328365 751274086 1 138433106 298708612 1 715007249 944667709 1 299033616 459429276 1 495453405 687625288 1 752942082 928744883 1 85979296 576910321 1 95239551 942387919 1 816130516 817291239 1 744188994 839024776 1 876246816 929748624 1 549209865 862980119 1 163850007 365207389 1 626785958 892767557 1 231703648 345811459 1 232242564 496832914 1 837971714 877529427 1 104994814 835610025 1 968802180 976275292 1 541768928 778591825 1 67190050 224238108 1 748527586 810123256 1 550613888 617610415 1 20981153 939591143 1 825101192 903048885 1 713775566 902293238 1 793914648 870084764 1 909763364 925578283 1 541715725 918923452 1 459665154 867525861 1 414143274 776455492 1 165357154 463419095 1 596389532 710267485 1 17117648 246155484 1 911025708 996922262 1 869016828 947935945 1 551883473 818614958 1 460785896 497797550 1 712506510 989990670 1 794406932 950925657 1 936289391 944823489 1 199736343 950645851 1 292288726 408546347 1 693835504 910523317 1 319121173 492068549 1 889635394 981697836 1 927974102 930705925 1 725701523 808913757 1 264629572 611637695 1 838384840 861801110 1 684972121 694579160 1 56483262 446538803 1 313090673 925997993 1 283284101 825415537 1 505789253 888836992 1 868167413 901134798 1 843917176 963261491 1 650746337 691271272 1 37797130 788201275 1 932604843 960519370 1 24858715 849095022 1 533028152 546127683 1 513841232 641305380 1 698514793 745840748 1 205398907 834611454 1 652472052 753585403 1 983789602 987239668 1 297235404 782381529 1 742834872 811063086 1 488508226 917695516 1 98119575 989437913 1 375224751 901769841 1 334420429 775651606 1 59676581 378362258 1 13787237 605965155 1 219978161 875135564 1 45395258 328330662 1 125426771 137372723 1 484146261 898393021 1 565954040 963134171 1 826181258 896811411 1 631287332 937635349 1 343902306 928909484 1 654289191 886823326 1 689074480 913192524 1 680752424 998182960 1 221548343 508292596 1 807161692 876203964 1 786343744 816294802 1 927411000 956789058 1 923819675 980509825 1 552301395 695284072 1 613747719 616113964 1 891073921 941878053 1 984369612 998586561 1 705792133 804895760 1 628408676 706845309 1 805286259 852707281 1 157669238 341807046 1 148592098 620400236 1 633665439 792522950 1 109973101 722677855 1 198419646 332425057 1 461602831 549246713 1 353588978 518286464 1 305186812 951767655 1 370112220 548597557 1 11263361 857477660 1 448649249 862726416 1 340723520 473793725 1 645599451 834455189 1 839198802 843320235 1 44816022 561948313 1 553023860 999835124 1 813990582 858758529 1 755421329 891009658 1 912004444 965769929 1 119571796 167179124 1 31801781 755291212 1 622865034 661721007 1 198751017 920152611 1 76200776 791528242 1 759626795 836907610 1 704289034 747764046 1 476413987 938184426 1 300408563 472994566 1 758260894 797708181 1 939577499 988421222 1 746313900 859489913 1 375672916 896431469 1 674152107 900743966 1 981167247 982216092 1 287544077 452391537 1 64148086 451853686 1 353103410 823359927 1 424550418 610606124 1 795667603 830094367 1 99535105 533719329 1 809612199 993165504 1 1014974 156820046 1 575863768 719399408 1 916215628 922549976 1 625474478 641476035 1 168243965 883865175 1 211880832 328769423 1 487709806 610609244 1 890410793 949602841 1 255381201 464536251 1 807042971 949807034 1 572758570 927864247 1 287414602 880249085 1 108028863 182303792 1 706565748 823231002 1 666526558 770839517 1 324628782 838753450 1 666612812 914384272 1 309530513 317420968 1 632245852 635551349 1 390559644 412841287 1 917008333 954738270 1 8382780 127690396 1 638008314 675750286 1 325954259 744453982 1 79298013 618176284 1 453816176 533862161 1 420997418 595101600 1 59580193 763086791 1 18776226 491280365 1 520670085 893691971 1 677275486 922811931 1 66032671 258519960 1 683996098 800584250 1 705397409 849183587 1 960990043 989894512 1 252473014 424706838 1 504771370 918960905 1 387518741 422115480 1 327274529 798403038 1 567319758 879833324 1 445840377 764030749 1 546795987 720056584 1 462022027 951232589 1 430828298 668923494 1 920290244 975018420 1 4600227 575428683 1 686977695 751493713 1 215837613 501046384 1 580525582 591036905 1 158632817 687584018 1 87587119 158606630 1 970839575 992681056 1 827785119 924690654 1 169539045 494667195 1 361226777 956230082 1 5575652 692790439 1 172213667 314245150 1 29389233 639469070 1 766095862 879223886 1 996363758 999385060 1 902835626 959462180 1 4164655 923520224 1 399771280 884112923 1 305863927 344480261 1 351349988 610520583 1 264138297 894392262 1 432825060 578344912 1 348401666 707185682 1 397340365 636566632 1 630955096 824739038 1 451042515 579062996 1 678208895 963789103 1 291953764 845569199 1 200319865 316465492 1 63265023 236881779 1 668120586 942024739 1 775643614 834458233 1 990859298 993850730 1 835724512 927378149 1 529687767 884975117 1 759057869 963078443 1 174020279 480473848 1 96177288 829535224 1 91133771 304070452 1 298958766 300677501 1 719136259 937161649 1 24691092 346317994 1 691397725 866847747 1 890314890 981583910 1 459127175 907181996 1 772006134 824836040 1 631264190 797447256 1 275279106 313707338 1 240433173 306425774 1 317263079 931860548 1 317158050 878341383 1 325541003 386362639 1 836451932 941478049 1 13392932 885347341 1 484073292 839528692 1 658792850 917108523 1 641300738 656864974 1 43612700 858052670 1 518088491 656269639 1 984666521 991492508 1 350171198 669888217 1 552797867 845606828 1 52485338 786408479 1 84589259 845838712 1 176695725 711304695 1 838849222 966889328 1 968366423 994441426 1 659602823 712540159 1 758103942 762166309 1 551445809 930065922 1 583217089 860620613 1 828359654 849613641 1 387592379 776351715 1 957105833 980545252 1 964079006 998389412 1 931168691 984980292 1 238705168 875981248 1 898746838 993691311 1 410204913 442009321 1 593739147 933619614 1 816641593 946736169 1 164303956 720439863 1 970462952 982810904 1 692982262 938036258 1 321290039 433511871 1 546371816 876663302 1 85185624 276281037 1 2853321 39741160 1 462674666 923005892 1 458889923 487516549 1 313731198 331121866 1 512543066 918462749 1 631652674 691573223 1 274438989 471665290 1 230372868 363846851 1 292862905 981651573 1 571350451 994266639 1 970493105 997919563 1 78957544 97141707 1 363045784 726448309 1 468565699 601657244 1 764472683 833171506 1 389605600 645091534 1 919631 227971279 1 658102464 764254880 1 437289657 692116471 1 752695396 760856266 1 699831854 825097197 1 430102076 806192525 1 112427742 894058194 1 987960466 991173054 1 979979267 995975958 1 299241904 382855166 1 46235024 742688276 1 481719891 942018126 1 548737628 842714569 1 719800057 952810325 1 746771584 761934559 1 556818808 852482798 1 541425794 781508973 1 534621075 859215063 1 127898828 527108671 1 214000949 324578899 1 845929354 987625861 1 507333335 932969780 1 334194220 624858004 1 418729611 908744425 1 517584189 982564611 1 521243889 770215895 1 753776021 965458274 1 32645057 336204044 1 693607102 693792954 1 608382833 857804711 1 265562143 603841340 1 595806283 654367175 1 207758881 947256324 1 821738613 993277120 1 3648338 359643428 1 311979858 421345055 1 949682321 997637339 1 81516868 905640994 1 964074980 965710775 1 425831401 880257634 1 602995981 944262228 1 667880935 706753568 1 845137652 986067400 1 264192413 524575503 1 253861333 588388822 1 283124516 736671775 1 214987987 396104534 1 776529172 969951481 1 369963603 840519803 1 577101185 750818781 1 775557464 990640212 1 603529129 698972118 1 24635952 439824643 1 584504510 704144117 1 23924772 524187656 1 469407546 602627805 1 183405126 996262008 1 552595398 556665055 1 98806575 645290737 1 444933634 753961322 1 979398186 996363668 1 128987191 928478726 1 136565940 269175781 1 153607035 620256799 1 355963319 522526603 1 120566453 455467662 1 794452779 908909879 1 1074009 65615932 1 796021757 947278202 1 79749144 866311820 1 372585787 426072964 1 814280135 925049012 1 535602478 577352025 1 457613664 616787279 1 749290108 915574983 1 726288448 821385031 1 113467221 467155454 1 341479722 508156200 1 736514628 920230998 1 94439181 463496172 1 148156299 628935819 1 650219746 971457173 1 802876064 844292329 1 439241025 677509286 1 162231155 173706712 1 896696261 902246283 1 595895683 828050125 1 528134752 651136274 1 256999469 919310202 1 537841609 885739451 1 67921089 174220256 1 721033023 946105438 1 374532177 963766730 1 902020597 913697963 1 752368892 874499956 1 545181722 808447877 1 200004718 599659896 1 475618062 529523467 1 553035277 593668196 1 808781613 843422121 1 886697037 906565759 1 537052662 756834722 1 482215343 996481584 1 479915303 576726603 1 538286516 850091435 1 962164195 970276213 1 364152497 439486035 1 630937024 987771331 1 339552663 961713885 1 788391631 941226656 1 138526636 908147782 1 932119861 944049103 1 86055403 636935106 1 219086034 726647877 1 669607432 830968914 1 291463393 985326415 1 819833467 855848709 1 345992486 642975001 1 981411098 992126366 1 721019133 878124066 1 685174657 771491779 1 73180482 113938896 1 709417011 828040576 1 655192057 692344193 1 62356734 329967266 1 406290153 755899017 1 771641191 852384712 1 349361287 446234553 1 692231360 875807273 1 390051153 492312020 1 788649960 893270219 1 773033421 905860038 1 19629772 426416002 1 897465526 907593148 1 454840971 898235554 1 501887376 924378679 1 146441929 566423230 1 491688769 883042410 1 218973139 863621132 1 122703460 970044518 1 516587318 922692944 1 532320418 646786223 1 714451817 913694215 1 202055635 974943621 1 229794007 442728040 1 24361724 471756309 1 267587840 584079329 1 657600643 872864958 1 830535544 896204605 1 375542271 789842145 1 122685976 377212804 1 403905138 674402135 1 934089507 953076026 1 216305284 294516380 1 20828399 793795265 1 283079167 734539648 1 112489280 577591660 1 437065881 480729379 1 598252201 807250199 1 430902343 469643876 1 282580004 973090545 1 294984981 714132465 1 34715563 517413016 1 759638764 845967265 1 787822672 960357762 1 28696424 58972493 1 170881657 977570560 1 425869202 960153485 1 255738432 931283212 1 386858108 963836146 1 121962126 603872451 1 129538428 923594446 1 439929458 481189364 1 210641029 781242943 1 546081317 811328107 1 791428626 864649988 1 710520091 764957301 1 935092988 990387621 1 777772290 784322023 1 468769395 949001797 1 534796714 545884785 1 177447411 927491950 1 880660012 970747291 1 341429723 903858834 1 67627836 639189025 1 462741112 821234003 1 626543597 890107205 1 6279932 613319787 1 411481189 818845625 1 889966808 934186731 1 297490677 906767823 1 622307988 901498554 1 70126863 291071937 1 475509796 938008441 1 305094736 692256436 1 365444732 448734521 1 846911789 920112718 1 853618371 905520102 1 463787404 986697505 1 379695674 442255689 1 702808515 822339341 1 382409090 738046016 1 994024727 994082670 1 329805021 787005566 1 812062565 825681651 1 337442570 655649899 1 84708098 572155734 1 539358344 984329983 1 177373978 636452381 1 515433185 569958422 1 117204337 516043547 1 85657107 336772015 1 480459326 858764187 1 936589414 938456960 1 661836633 730283245 1 242036895 450860815 1 742382103 902970029 1 419259413 880227335 1 381342381 768269427 1 2452449 45228960 1 561773812 678477387 1 59741598 81074401 1 813289932 842493885 1 756529072 885461425 1 817593327 883539339 1 743649767 791508887 1 98838725 683146572 1 508360715 527525466 1 255896114 787121078 1 506925969 692173449 1 461671987 461735934 1 271038619 776439128 1 219213462 718131752 1 8893820 380581661 1 94844441 397000404 1 97358710 794418486 1 81011648 137075521 1 469043468 478857289 1 703433848 928336296 1 563667084 895620519 1 594887042 930852970 1 98361751 394204659 1 446074069 861173321 1 353170448 767206902 1 321704778 754800557 1 333032728 951281790 1 275318253 604866163 1 978954447 993911516 1 83759166 888095114 1 149262310 202330638 1 471619852 662379226 1 718421099 811275201 1 696812950 842547582 1 180417600 284364743 1 23299604 525057241 1 790558583 986712556 1 545122080 859793403 1 5085683 667710399 1 929644028 961678876 1 699113802 754317729 1 103976586 234247360 1 745290797 859231831 1 222558264 944362594 1 230173482 286903412 1 191547838 725474037 1 716274012 781272640 1 962856650 991411755 1 17491373 575770929 1 495866599 670475690 1 941725451 969929654 1 260140104 279406373 1 616025305 824915398 1 243043476 972154544 1 393876085 565714893 1 891036287 989403372 1 439726589 742682949 1 653238507 982877958 1 920020390 978985859 1 135587479 462927114 1 714691503 947158326 1 943771492 994951280 1 647257438 721396419 1 111623022 374683881 1 469058968 577716177 1 389765934 515328773 1 295397129 445412583 1 807949814 893310120 1 668024792 845988055 1 945538783 989466301 1 563521662 654414646 1 436837315 983097366 1 124277131 777540032 1 902515923 937163867 1 809051382 900722468 1 624476320 643844633 1 586767436 903821634 1 141020629 373971298 1 694593356 926319371 1 779280045 977650962 1 569203698 928139532 1 783948275 998252003 1 479925430 720009101 1 700573829 835159588 1 860703215 898712993 1 472758225 981660489 1 973227428 977722142 1 347235772 368326678 1 131858880 947324391 1 659527670 693461321 1 861256411 873877818 1 741636681 756670303 1 237564970 533169406 1 389476184 420374794 1 825407093 889631504 1 570594195 843906456 1 543618050 667118588 1 753842345 980700760 1 4500907 987522485 1 474570726 700018701 1 908764212 925037314 1 93677891 106605876 1 636629182 968864660 1 210250957 672095755 1 171523388 584828724 1 210974465 946266882 1 915306971 939003296 1 346454723 845901579 1 362973147 487507091 1 253363478 379349796 1 874067477 993956147 1 423639993 720231375 1 336872450 666179366 1 916047469 955536361 1 154404685 169673197 1 432139899 548878319 1 316885879 505010603 1 697080870 737114231 1 88690071 374963062 1 367502264 818993706 1 368779805 967625840 1 180085549 477473199 1 654195798 828972023 1 543764282 890733004 1 855549246 958168836 1 371283187 529935834 1 725195514 883949922 1 334534551 412633266 1 454182793 828596372 1 318851351 780534365 1 569846684 590993415 1 572958611 770970788 1 774336758 933136508 1 608146243 867126251 1 374304386 463809371 1 361600447 387759282 1 461874489 680474911 1 831736666 905157065 1 216538290 375915771 1 643068973 978502235 1 812674649 812906986 1 751720006 934910260 1 394875855 709891468 1 878817588 973953902 1 816930467 990215333 1 917308055 960200081 1 590136381 901593602 1 615611 461568175 1 181207284 725735159 1 91211980 915446309 1 535702926 970319225 1 946208365 983900575 1 348711181 596031446 1 188149534 489201181 1 867778527 925482221 1 85816263 656260530 1 225806473 525715078 1 630769197 735743769 1 324108867 608993524 1 668272111 870939440 1 968371372 985643208 1 952104853 979978198 1 648448712 793689457 1 15218657 89123503 1 826342141 951142214 1 277258903 768399046 1 564242332 872600039 1 257112062 633207294 1 246316154 592899473 1 265035638 836664748 1 155301337 572748220 1 579382431 805150573 1 868429001 887244878 1 394845892 917285745 1 31309573 479031850 1 655620801 682177035 1 818712556 904631205 1 189789231 574121221 1 219442036 323196511 1 874460163 994280700 1 966240258 984749401 1 449989947 824332221 1 546719233 779638616 1 974645684 983087440 1 431591756 550768747 1 878364204 907388603 1 266475503 475130707 1 766193804 874090902 1 165597870 550951044 1 368985863 545163151 1 32960346 50957400 1 366256749 979870035 1 855475965 954377680 1 905082940 965445172 1 799303891 938840588 1 932800221 972754422 1 967075852 973212774 1 779029183 972056999 1 115269702 289123122 1 310238655 901270670 1 101159526 289769790 1 188985895 777628443 1 349219211 501387809 1 256577795 661896661 1 795810287 995186181 1 324834666 743286660 1 302276486 523027097 1 534270028 654131204 1 957549269 987549910 1 821486968 842108300 1 701456364 762498347 1 185848623 900348500 1 772251877 872105701 1 316591679 632232458 1 210671404 715322518 1 910236192 987688017 1 591153359 724298663 1 30812767 591723041 1 736749598 905738841 1 431629385 819221097 1 597363680 631774686 1 504250988 549954951 1 996025549 998167960 1 601189137 773719187 1 232298665 275569824 1 47923249 732524200 1 50114466 238796092 1 395583687 626046146 1 933526092 936127802 1 389591300 908440130 1 970265043 982984900 1 175131394 505730061 1 126619223 855491601 1 441026182 721535010 1 599929958 967818720 1 710913129 931309561 1 488466862 813982832 1 670654857 961617422 1 42706824 913247630 1 569142781 617280676 1 728485780 732259072 1 885594403 902344340 1 152413473 601047715 1 713017934 982119070 1 1184011 771738014 1 641982919 830778012 1 693947761 724150667 1 863312150 981431497 1 824624695 910523473 1 665784468 764244191 1 863087800 900529833 1 940157917 983350954 1 433263424 863177543 1 842770008 873329319 1 357719748 639754504 1 978640936 990664796 1 268274147 806510572 1 906776971 979726878 1 21785569 457874764 1 554573553 975019616 1 1593274 642777111 1 505153878 708653465 1 423614683 823720557 1 119980671 658552628 1 324357399 647034280 1 907114468 913786299 1 238922473 342043172 1 33113092 479903542 1 578626521 737446047 1 857171443 896340833 1 661767803 747465432 1 250085694 760798968 1 787346752 989138117 1 380475490 483790106 1 39948167 455607583 1 63977605 257278077 1 947129450 977678291 1 438782481 620446415 1 249791953 988915758 1 708101028 901412109 1 572647755 741365275 1 923208516 957679903 1 361006855 722070796 1 427765826 905911857 1 888400506 918393648 1 516747938 706141828 1 373554641 678212030 1 58105139 963525619 1 498694258 657114863 1 299505728 903394563 1 223030888 285807285 1 287356357 701308974 1 78879421 238985783 1 539601239 951514544 1 329100268 839520951 1 294568350 505606894 1 491785040 991384053 1 116407209 807767013 1 528382416 859651188 1 69288456 520912433 1 335629122 928309232 1 452871636 485099090 1 451461659 835327878 1 539318946 931472005 1 425662754 805132168 1 603457491 649324542 1 519170809 779507087 1 828963842 936158775 1 76945176 403646284 1 62806881 473378049 1 711396728 853224725 1 317666451 422034656 1 539047034 962322767 1 266338457 575779368 1 22133226 285673591 1 124408689 721299911 1 554992665 722653126 1 628944151 976588870 1 32322615 520236678 1 62773471 877735678 1 299182856 467037592 1 317124424 589027642 1 28063936 126548975 1 423280574 445499168 1 989984362 993711219 1 856060743 992297768 1 214635247 569920313 1 112014980 740442135 1 115911680 974229893 1 591298419 980803029 1 615130046 776443731 1 664734920 979403592 1 809043073 855462624 1 257547969 788503131 1 213436480 991971456 1 516442608 856977812 1 210570302 300379197 1 892316514 964788129 1 819972422 906796186 1 783220742 961780791 1 873775016 986746155 1 466178626 999467960 1 312124714 877370662 1 379474247 918328670 1 764548404 913387968 1 444124506 778007353 1 533972300 702974453 1 81955981 818671951 1 590737411 610589767 1 257868638 583540310 1 917335153 981003440 1 188106252 343253152 1 683517914 782603248 1 794072924 963457168 1 85850261 844517116 1 347896930 796200872 1 241716524 348700577 1 190570773 522662838 1 914210199 953563771 1 392376035 949060193 1 792810242 953291684 1 368470008 476896277 1 184964227 452799450 1 659819919 957526422 1 344609354 719327358 1 905835446 975026077 1 659832107 874643795 1 899486996 959369294 1 773776072 825903355 1 754429798 996612712 1 468001433 952432030 1 176951241 192967072 1 76645296 534113588 1 511030570 766871145 1 537888945 615820718 1 819512024 821139170 1 761037714 916863410 1 168831208 865220582 1 595548046 652734419 1 340186002 621711928 1 590263055 819158387 1 494234857 858448225 1 764739221 822549698 1 302300325 705408604 1 819123967 852987070 1 667564581 906306723 1 993521963 994885858 1 776603683 912256465 1 760375334 857373715 1 311079480 914964678 1 576389082 845581062 1 164215587 468589292 1 785030256 854628094 1 781846527 971512371 1 587159978 589135292 1 829504689 897758692 1 773058532 968534843 1 420421617 599876772 1 791275777 949783134 1 491430920 767477405 1 220809115 934083701 1 240116620 660263090 1 810368750 810811538 1 938549892 957006637 1 164249150 290765931 1 42745040 614848246 1 30763617 557725397 1 544226289 635983147 1 649147549 878299320 1 47153199 256847414 1 221318152 909754733 1 959007377 966762399 1 437509224 861398328 1 537952273 653918926 1 112726778 856293034 1 854102975 920811260 1 184180970 691946292 1 857923333 879602352 1 936729310 950069714 1 400104554 514535337 1 384844974 444256354 1 883789488 924405333 1 535760278 888002570 1 355764774 691773527 1 30997291 670712687 1 214293343 744275553 1 442660353 815741623 1 952859995 981973322 1 387350445 963906285 1 815583745 952478137 1 463604813 811089894 1 678401764 990480803 1 255969986 809977445 1 200429498 495788988 1 361032087 958367097 1 752524902 941722891 1 249247814 451082962 1 646334922 882306452 1 630091666 741972255 1 993280954 993389574 1 250595047 259451752 1 183752367 466462058 1 529235078 733408239 1 635988594 707767902 1 84478456 475166003 1 725721315 900853250 1 71428481 807690274 1 15956582 216450989 1 323074050 769155434 1 692251696 851651669 1 26167183 343271918 1 529415086 755171070 1 718974909 935847148 1 445742860 507121207 1 704473020 921903074 1 80641398 274079056 1 80331864 910172163 1 912731114 955680365 1 339889646 471020359 1 877447369 888667154 1 131491212 425690249 1 332129730 792390030 1 92989291 282844971 1 466128326 499483445 1 25401788 64425261 1 753194536 838083965 1 621016758 900198927 1 801886844 955431570 1 686010933 922338611 1 14650074 694558650 1 266786057 653873919 1 278019067 884293514 1 646046711 657144141 1 996823904 999646791 1 77272502 930014515 1 319204634 568820568 1 159428089 268317431 1 765974313 867294444 1 414799914 546573042 1 591360967 592146101 1 289160178 965631930 1 130513815 928834944 1 11555632 124527017 1 598294050 905667109 1 150288767 394148058 1 482743130 632915572 1 484706049 648197802 1 518187022 750285771 1 315277756 398959661 1 11499403 104556769 1 811993082 984814521 1 611685106 745757726 1 420754024 978932662 1 875510070 927752780 1 190495000 687663964 1 378896847 616051594 1 850141244 852216359 1 425252925 855412808 1 78505626 390981446 1 191365059 368253268 1 956059977 990262329 1 72903054 889637073 1 750939269 989505633 1 61799924 848227680 1 257695167 364827065 1 264310189 511965293 1 462307746 789570848 1 170512453 396415451 1 156138851 643414255 1 162995065 738263428 1 949759350 997119955 1 347196667 916472569 1 432377654 719340229 1 32636130 225911471 1 397279524 811246040 1 301253616 560710070 1 660895668 778170748 1 950405650 972170839 1 736597832 810935306 1 779811690 811958161 1 558893905 973560246 1 656882418 972518024 1 387253846 750086685 1 324458455 563555468 1 593303708 616433405 1 596053164 916965521 1 131525570 423173676 1 316586263 410991947 1 995109234 995223995 1 535111315 549192663 1 669773143 936795341 1 91455485 555451840 1 792114200 842163893 1 200069256 807220183 1 182430239 549068044 1 794488414 813848836 1 374964254 427897890 1 317372536 905952770 1 34553900 914976475 1 906280583 930589217 1 769989720 967836578 1 949546507 972724577 1 861120496 976806683 1 838148889 844493645 1 588514692 645838413 1 531848288 597086716 1 262157760 612088445 1 73140494 963065397 1 467841838 902244531 1 140502300 335299838 1 220110089 810859048 1 544690814 753750350 1 411129269 976287036 1 753221094 966079963 1 284906293 529644400 1 617354787 637083077 1 666098056 977018566 1 654204295 903615238 1 552437041 622383916 1 305463215 697255042 1 310365578 985430571 1 870559480 881497564 1 336598574 468232068 1 907687382 931549054 1 334747925 842606024 1 845964869 913710248 1 296308699 569338610 1 127716710 318163932 1 827020364 984429951 1 381572363 905938386 1 86376836 859045703 1 581247036 758456847 1 990295739 990713225 1 585375151 885731025 1 574185642 918331092 1 452921387 967267328 1 802499435 844185472 1 122366221 728704418 1 384392400 807169433 1 356236606 545472960 1 433717567 711440944 1 127931337 839080178 1 687817185 931168437 1 843623080 958481472 1 890077609 954663483 1 129359611 791495668 1 991619677 999189831 1 704142951 853549744 1 104329950 232179104 1 169808731 927567337 1 267237845 573691481 1 724716687 850310882 1 419474470 726692251 1 799203665 811555685 1 404261639 760299506 1 866444723 929448898 1 353818855 798612259 1 619381536 736478942 1 577983250 654314614 1 656821397 986279900 1 360768091 889820690 1 507535376 759903057 1 566727333 702346551 1 117975952 507018556 1 501153927 556846674 1 275542006 879180761 1 827561379 989078795 1 303883030 531710460 1 572678542 712044024 1 695844987 866974221 1 872610813 879147360 1 466603802 697123180 1 10834004 356518682 1 79287246 373291432 1 557417484 750682305 1 883454386 999139984 1 274596958 437931743 1 814603942 982603114 1 850619531 932842131 1 143852518 854092427 1 692426812 906343060 1 996208591 996521716 1 876232279 911505267 1 573107090 844258527 1 401776868 562164082 1 987101870 988494838 1 516861425 987645842 1 955391422 960980063 1 930288897 961706923 1 112510299 572142013 1 673376736 924005615 1 606867437 643948869 1 682409379 981814489 1 764423309 799746915 1 818423472 825766708 1 869377145 952387965 1 805940820 925388437 1 324692970 513780785 1 830719040 905685598 1 682895524 945211699 1 321060684 412623822 1 965949920 967624666 1 617490251 792842143 1 211613398 791994413 1 905328207 923817673 1 101038118 181730559 1 607546544 865571923 1 673916847 912548560 1 395135541 542333683 1 495452731 805494804 1 154477069 884952600 1 116732337 183122596 1 17834903 585218040 1 439329703 883788217 1 765658878 822154066 1 220212855 696304804 1 87447746 919257083 1 131843088 427338434 1 6454141 644651864 1 558716635 926430933 1 571412238 759328736 1 822747892 908638196 1 259925695 834460237 1 893306023 964645561 1 802827854 891024507 1 687355339 957833832 1 384379047 739050962 1 360643219 476822760 1 973904330 984718744 1 570939443 702125682 1 272490959 624593243 1 181607798 642205279 1 687922214 755107807 1 242001909 515232619 1 817011346 824028089 1 143506046 382698930 1 413237999 709068516 1 147339556 830326228 1 931714967 978889693 1 124621342 997306816 1 919027970 925764154 1 132675260 678801731 1 545955085 848155853 1 756573824 825685922 1 775386041 900020908 1 589101738 806019981 1 421366593 989806965 1 107349948 719929070 1 402880420 675721309 1 805590183 983765584 1 25956972 254811946 1 240992674 246745389 1 178665570 664520322 1 691914432 828179968 1 553666505 587104275 1 375082857 617172422 1 153228480 307867866 1 438268518 862123835 1 505831821 506356707 1 851317540 864665695 1 985548081 997388632 1 938165248 956672266 1 478179331 718922138 1 916635905 929759927 1 467577657 568049496 1 590740987 705955655 1 838599668 885224269 1 660615614 888108402 1 365130360 611507728 1 941389398 949534799 1 855459952 970010144 1 409088957 645737574 1 549073299 800373480 1 477678869 580148620 1 478490406 831093566 1 606538679 713264107 1 366180016 591355831 1 407592868 485885619 1 239726115 489396506 1 465755568 901937549 1 370776506 867232919 1 925351566 932783178 1 56685800 593082411 1 940646739 945253124 1 204405371 380116954 1 921819481 922732157 1 926285157 964997472 1 882233116 913848435 1 404906772 543717434 1 326968112 868421892 1 928120358 965893138 1 243108145 674796803 1 659092429 986643786 1 146255602 622721853 1 819711576 972493705 1 461130352 918305409 1 207262137 504485696 1 692910004 946615786 1 596669795 727576173 1 684986850 909790666 1 315370002 851071564 1 957322129 963581821 1 692246631 835111349 1 757015192 862260199 1 696046380 968654871 1 722198230 905088444 1 69025999 971774628 1 140209239 194325035 1 906984021 987305399 1 322785880 373199787 1 693596616 817642394 1 626061174 707844696 1 276112663 839246954 1 513085675 898256420 1 41710638 345122945 1 532028883 843740239 1 545717613 642427138 1 905377801 907030405 1 610691500 699952501 1 630691542 876282486 1 363550090 490651864 1 529762889 534400918 1 269821774 400183701 1 854436183 919787634 1 765662546 861183193 1 503361333 612060309 1 839686313 885316950 1 152894398 399796203 1 175061603 805965726 1 258516308 978610872 1 773602044 940680775 1 44574178 541989667 1 90223137 714457417 1 383484384 850176686 1 636866196 826873344 1 565254890 812711435 1 888853230 974298851 1 963884110 984786473 1 1170145 704187529 1 226725660 855475738 1 156242091 791000256 1 316712840 901462566 1 175396804 466228964 1 529130200 964411757 1 140615422 839968057 1 133812927 904226451 1 90978293 393486478 1 346462354 760347720 1 710384513 712689953 1 640967881 813137022 1 921995982 960689426 1 761510152 775366392 1 503800599 889579581 1 674834920 937177829 1 137939822 203067275 1 940583093 992195878 1 678949508 912261945 1 869174360 869968874 1 431332478 777838207 1 394547603 409241577 1 737456884 859398052 1 662528641 854929454 1 428837526 783518896 1 321419065 370864320 1 341039371 880842103 1 642582123 961064709 1 660188783 841782426 1 632763176 929138414 1 571901556 601683823 1 832690795 937137520 1 8980745 174232787 1 149522983 266069839 1 196347506 924886073 1 814650071 899215983 1 615057859 743314649 1 445596503 592219914 1 782939277 801551133 1 65785612 392174034 1 817838809 969657752 1 448202152 886040099 1 692566890 856923791 1 672857163 749601468 1 644363172 797854289 1 958387762 975091159 1 75133888 277024631 1 12861056 724269617 1 293420050 714350009 1 201200157 784289029 1 145103996 494967133 1 774770516 835094432 1 193654702 994330642 1 330240337 667245102 1 557901745 858449692 1 286058308 621350348 1 154632263 838935321 1 464496639 967180833 1 852849748 930632500 1 636382618 659270868 1 255303744 723981101 1 427696123 892550290 1 727285027 968789983 1 989076173 993265500 1 254960955 980625868 1 532312404 753558888 1 696088726 944571934 1 583622604 930936776 1 438192608 779698805 1 95255592 947519675 1 998174221 998175668 1 75036331 899025300 1 790218457 901101063 1 114467753 765834993 1 442596092 790229138 1 602491338 802482071 1 31553300 249275824 1 470582036 719201542 1 677891125 932679886 1 1931156 297020930 1 200156724 276709051 1 692353743 696575537 1 111814975 638184417 1 279644796 394820509 1 536860340 794527498 1 62878947 82553640 1 522832337 771857408 1 4346632 295585414 1 583594908 833964050 1 785150919 939674043 1 802581353 999308447 1 363243990 517769690 1 972082620 980933106 1 387122734 611880619 1 335265721 962866692 1 644148908 745168155 1 445247268 964760686 1 316349141 612583232 1 394885268 981126582 1 73585356 410304350 1 649123878 930670932 1 978936338 988439386 1 345906803 978720246 1 198332740 704819163 1 844747492 956608542 1 217190322 813261489 1 604707968 613559710 1 816890676 971229908 1 709629855 911830091 1 961086847 998978981 1 401768984 983813513 1 142184650 486449935 1 485023705 896925098 1 734339217 963786602 1 369112891 377819886 1 722957952 989907293 1 701068363 842144249 1 538637826 865421517 1 414630126 786585832 1 676107150 797426565 1 277853552 966006413 1 12166577 810835357 1 150593753 958935302 1 14656173 694319601 1 965734469 975651947 1 405463973 752221300 1 480604329 628933837 1 638493647 880603284 1 27735991 807064070 1 423606145 727261285 1 710528021 795785411 1 274458385 294550086 1 503847428 919942634 1 212685961 832369554 1 306877412 428716407 1 619283318 931491959 1 749510460 966480789 1 702593864 846800019 1 304652340 646691028 1 294906613 689037676 1 382533829 661208720 1 372525417 515387003 1 737836713 906074080 1 749455820 923671614 1 758998391 791905589 1 621909928 830684603 1 696717487 917686433 1 728281178 777937569 1 756399311 767278215 1 408677579 920629934 1 625602443 658532452 1 515963355 768394345 1 226832404 771028527 1 877138753 996184275 1 101613032 920631213 1 717178049 800680158 1 720095895 911522112 1 617899090 766326994 1 421596117 494863911 1 160806292 184052474 1 602238613 803446944 1 743351429 895357284 1 371124557 810053263 1 130936986 442855462 1 896885473 911767993 1 555364989 967684049 1 660975911 675122501 1 907509631 941029410 1 508864491 777097766 1 393220472 831708352 1 454059726 727790979 1 325857037 690762270 1 61918345 650515721 1 522281168 709050649 1 242641177 360242362 1 10797148 144877441 1 584188788 861765697 1 955245751 955484824 1 126935312 215169992 1 733052760 759240556 1 791792302 988909054 1 70675993 479418389 1 978654855 984452748 1 371310413 876164560 1 865509092 867375740 1 432803956 987117449 1 787004187 845302698 1 53487779 818139447 1 900463137 956879579 1 193081410 850847131 1 603701684 934580865 1 374733009 707491616 1 109298810 152598300 1 408558209 927736900 1 456206704 736172725 1 957301803 991309791 1 163340120 583732776 1 30803339 499588069 1 897397007 976828754 1 788511862 981234961 1 519644996 979760745 1 310041002 826173213 1 570662117 968338045 1 473253355 831290058 1 2919147 330921268 1 442775740 763065177 1 104477980 563507890 1 201252908 255977980 1 188717216 965406924 1 105993435 235119414 1 930305724 967474378 1 247272442 580711918 1 481727721 654123271 1 235578913 571615685 1 31206291 94047280 1 897619555 940943783 1 125283286 765405061 1 563877792 619928961 1 770954112 869633041 1 854647030 873798956 1 689666939 998099327 1 885896831 902346752 1 646096116 940956996 1 580182237 659513816 1 553934051 832005539 1 63005571 533977244 1 373518658 927309570 1 778148423 924392006 1 147929342 399971146 1 93795244 670710420 1 633653515 783459364 1 254202157 592161769 1 991082084 994238485 1 507091634 851088484 1 934950264 956447347 1 818599319 926940368 1 515517503 787254588 1 59538232 219299618 1 480369478 850478405 1 148996346 970426343 1 539987613 691148597 1 64992398 399908934 1 607284534 621139699 1 604296438 923473410 1 358434209 878818877 1 370338742 885812457 1 199686597 915420084 1 811546362 975965924 1 719724478 745205356 1 789531793 829420636 1 963843410 993069248 1 163376447 742771069 1 806781432 913007515 1 788710411 980939464 1 645584120 997242545 1 185458060 836067787 1 480110417 990850500 1 529586670 552676107 1 154525808 412007270 1 185874208 822427113 1 112829071 719299805 1 210334566 971303028 1 994023577 999918239 1 83503389 108433546 1 312583575 793050636 1 329265072 902540249 1 590263623 916505148 1 800258925 834417617 1 623059177 886195479 1 490465610 548308372 1 135964828 537238950 1 525732200 627832850 1 437023347 729330622 1 488488600 897563947 1 126936519 959205615 1 195778367 534840072 1 475090544 804446683 1 208752159 323280181 1 77444039 105792696 1 56925688 855774167 1 877171461 972422811 1 880471376 930931078 1 916400476 917650214 1 321738754 354420383 1 465293317 887274995 1 271791600 750094066 1 734013251 887701040 1 145372166 421355239 1 53770963 468296997 1 635184249 740335080 1 29995316 425117952 1 197713549 818564405 1 60207260 576491640 1 199247552 399962857 1 714977689 727650689 1 192839799 638311555 1 884168419 888800059 1 425913127 977902268 1 992451454 997752618 1 162739526 767196020 1 265063818 489780810 1 386552293 575454676 1 635260152 917244131 1 524314358 950854154 1 764055270 991005154 1 375300633 494591174 1 959636688 963170583 1 319846621 708428310 1 636563428 921747858 1 567929339 729007410 1 471621547 728231521 1 385458559 422273349 1 953607136 996238339 1 209426485 300619058 1 861712231 995166635 1 270399137 815055321 1 866647206 966320979 1 379053831 608329170 1 940415477 946263247 1 804286711 939783460 1 7464089 264441576 1 878978843 938172162 1 674274702 698338591 1 237180705 325253127 1 985811937 998323980 1 37997840 914760126 1 804600845 926225112 1 483862782 912007316 1 148264797 681457900 1 566864342 905663946 1 599897346 759172439 1 689319495 755829646 1 283774116 607186639 1 273522917 877414432 1 685531289 721332381 1 462283024 636979604 1 213811729 589580948 1 325062509 935603226 1 620942709 677169136 1 752481793 887434285 1 786261010 974620107 1 75787112 473772451 1 573806371 794322792 1 614954948 709770988 1 681563643 690152886 1 354688751 988587742 1 175706575 820436296 1 774708309 834518880 1 209193466 777088599 1 819258407 863002670 1 748420406 870718671 1 324916804 970178400 1 221058614 537923957 1 823957032 853562293 1 11971826 50015803 1 46566637 272341639 1 634420945 680875238 1 255097885 641410530 1 376354117 474373196 1 709795609 834110754 1 59502045 978196372 1 57234104 648708680 1 914626802 954781733 1 372669695 669465114 1 875328789 920266159 1 998350592 999392200 1 22325622 363678389 1 417561601 615140564 1 319768258 921335420 1 151070275 482435887 1 431727570 941539467 1 309584634 402156382 1 186092013 683612041 1 387822558 784402958 1 346883604 640659112 1 863823134 989924390 1 686517979 792487716 1 358354270 817002730 1 935017198 967039839 1 701112633 975738840 1 139812786 672144279 1 330045943 860615868 1 252912564 927570275 1 531373389 874181213 1 707841356 775733949 1 788521493 802219006 1 438931640 936478786 1 857560479 963422138 1 246885393 630073457 1 818852357 921672648 1 119318156 249773824 1 448018378 515164113 1 518619448 860930582 1 571158051 810423141 1 280129333 355064613 1 746725197 818714535 1 991060068 994895606 1 227005390 954470004 1 396011238 876734082 1 897216472 897436938 1 138419967 417906372 1 539280751 560451037 1 661296055 806752820 1 178847768 888923643 1 803319260 995099066 1 749632540 944789234 1 82900993 444973722 1 736135141 790378708 1 158951765 509319040 1 772085911 852959802 1 842993019 952162755 1 454814503 504668040 1 786165866 801046582 1 18665966 130121091 1 31030846 174569362 1 305805984 872552126 1 951043569 998189951 1 311176602 929586840 1 822326131 971254558 1 879688569 986067861 1 191171801 196463949 1 814975808 826228856 1 666879371 726709049 1 390018953 442093629 1 463900895 611278277 1 580594547 653137020 1 650349007 809835443 1 153785942 732118945 1 217351036 814346197 1 186843068 800586346 1 930702055 957635814 1 366913647 887768539 1 101662071 179313006 1 177463809 478594612 1 149117436 948979488 1 712471480 815099273 1 826955280 981511263 1 305031996 851865391 1 338387851 936656873 1 556116094 621353543 1 274719244 478594717 1 597538543 711777527 1 363505209 923593223 1 445361102 791521134 1 226936909 274806805 1 417500263 761084186 1 17850879 444072658 1 380666904 596894173 1 51188757 934262238 1 451143577 949340468 1 813878925 948606907 1 853072952 953393587 1 676342654 757755414 1 967643014 999084453 1 80514222 600538108 1 954691165 972829559 1 281781833 935783410 1 346077003 420488489 1 534764408 893956820 1 822890364 836473322 1 241252577 901660800 1 39042800 543773154 1 889468610 942057703 1 592099945 631400538 1 256385555 794892111 1 644397355 747744791 1 125497839 715908950 1 694264380 705687187 1 833277473 936959871 1 995461545 997834291 1 91012331 915215716 1 77921611 477989203 1 677928424 868429801 1 387582913 478328458 1 670258475 969041641 1 450675851 991069796 1 482162544 811379133 1 511657833 865668490 1 303303966 981417436 1 942699989 999136112 1 481994007 632886693 1 349525275 500269439 1 260472238 418810785 1 283823888 827602503 1 688778472 865116494 1 316655063 741620659 1 803727074 874280143 1 251158721 831534387 1 552989546 895184024 1 912149090 954159581 1 145736444 238951925 1 957498464 958067579 1 762952020 802431184 1 114451287 655529163 1 960085849 983974320 1 896245771 912571582 1 255257664 419262743 1 456081211 731660230 1 672062698 823335149 1 597886195 980605016 1 744900451 794989549 1 849486838 854764343 1 486173294 553163961 1 195415207 637219810 1 269905288 531836459 1 490556052 849514710 1 305761614 903153484 1 557032048 919127136 1 237424986 871148920 1 531690680 953489395 1 879220526 881586452 1 702004756 725333456 1 57848618 455786180 1 119404339 496686891 1 171173942 871377680 1 342544308 942422333 1 622768392 661366938 1 853136245 966653749 1 265615521 731477339 1 51360166 949716765 1 767426863 810959807 1 5869191 458632780 1 375296464 458022682 1 624686799 896142621 1 348153659 829988673 1 369410469 681258209 1 651196109 967868313 1 625982306 886510640 1 859125136 883160129 1 332837792 640205089 1 205992637 733497778 1 526821409 619975749 1 69920125 942517016 1 670177275 754079534 1 132057545 827015626 1 94170832 829711359 1 659915213 753626000 1 801507867 925428334 1 614333154 790885387 1 541703249 739789726 1 96536939 967837087 1 524971238 652668039 1 827695521 885327842 1 988577374 996618963 1 49453777 385514320 1 384609309 825933777 1 432121268 553089949 1 122121011 253728786 1 626797650 868938954 1 524730310 572904302 1 328263637 456810865 1 720713062 882285023 1 881133806 945746453 1 829526197 995064571 1 500720491 936802755 1 359137218 613190859 1 396008981 702434421 1 44756266 618371612 1 947104709 981609767 1 367875094 609124783 1 715765790 727897105 1 688202710 805567297 1 668840477 965285974 1 145495025 260532759 1 565567176 577236934 1 850220476 856474408 1 495802835 870706383 1 380625150 418499619 1 313413932 911123399 1 264180972 971754864 1 14308330 496215824 1 310623630 922074053 1 10767469 892369806 1 194108691 719565552 1 109601096 682585673 1 116793673 948103485 1 455126369 889231667 1 570568720 754559221 1 889097582 901011085 1 283182606 797510528 1 897701672 901390709 1 92184153 398881900 1 604197898 738985890 1 969360575 998471883 1 629963772 660767903 1 751797957 755591763 1 77927368 220483205 1 503866458 654906429 1 42275843 105977198 1 647261416 899471665 1 145716498 526595182 1 741139832 825432102 1 885142027 894108397 1 780475740 975340281 1 535479074 574039279 1 757194599 769216816 1 888319713 918145630 1 229409116 628383329 1 557841855 589152160 1 256930351 991973104 1 717111120 772826279 1 756425922 869327522 1 679859909 860908070 1 658944054 805992364 1 932734434 939498891 1 330829591 363605556 1 900661440 929236272 1 283462028 705207712 1 632744296 760362527 1 32560218 456214164 1 495331771 760461619 1 427440411 971150766 1 552568682 799706674 1 447678719 795777744 1 359997943 582786608 1 930545098 995328098 1 446735089 640759280 1 856278456 931417065 1 255154930 426704016 1 542097854 748235842 1 380295215 557607507 1 323427965 459558685 1 628881155 733484699 1 434095203 556566639 1 775171320 990311528 1 127982509 651593072 1 528533452 817373590 1 391753323 469090285 1 436974336 585205232 1 518308914 734937372 1 567803566 877992836 1 175721551 679515397 1 790028926 790720270 1 11104340 884631159 1 573247868 748897073 1 192386779 416419006 1 590924730 972605158 1 810509919 892118366 1 863659767 880156771 1 582329079 671461469 1 160984886 504724587 1 567903021 760721067 1 361915285 581356026 1 249239421 694558165 1 365118943 962438462 1 1710709 738840786 1 788051984 868392933 1 165352936 969822920 1 889553743 974814613 1 42701682 862971357 1 321515349 973251542 1 562850108 593799319 1 323132741 798251292 1 462572843 840561387 1 700781314 875364761 1 775991893 990086366 1 887866493 949808804 1 112160069 348074526 1 28987755 216782433 1 916534955 993713646 1 329434243 884018954 1 326305164 435914097 1 611235890 706725006 1 498663941 993801166 1 850529038 912380128 1 506187069 868342645 1 569316947 760145184 1 309139883 323595729 1 766132621 798873734 1 311713523 914599524 1 926738331 953918577 1 556386652 998740503 1 659997257 674585625 1 291160517 932849910 1 536553726 617747087 1 402806190 790865539 1 291861405 959448712 1 904492721 995457293 1 186064340 683447843 1 823574739 862895143 1 199678182 477853965 1 377432282 777813128 1 651171933 833377962 1 550888222 600865414 1 612526584 623053143 1 881441722 944681769 1 905840085 995147426 1 995255365 998796588 1 82233240 675492954 1 614156945 654387873 1 526906653 722055870 1 787228826 936966357 1 642756480 741744789 1 110434270 163034779 1 641855400 693696792 1 141910726 998334747 1 805581266 940190630 1 445745426 692012670 1 939280945 983119680 1 499117666 928170404 1 646153520 964496729 1 795321695 817260618 1 293249423 659190366 1 401104549 841739773 1 390284739 517153414 1 735815732 920351929 1 243614095 798435052 1 685507938 879670954 1 826335926 837410444 1 810740640 833381549 1 386281324 505476794 1 91126910 938452954 1 6190405 670877635 1 793481898 844846735 1 745349853 805168503 1 401229232 591410096 1 155413866 866563526 1 649084530 679690373 1 360564584 645698267 1 633392807 741631161 1 698767672 776345124 1 461351394 594466555 1 189061193 544100955 1 609917807 672919525 1 362011649 867459726 1 139110819 254687631 1 278917837 789500812 1 359509450 810433486 1 431828417 623507187 1 281001551 939895399 1 327962409 914905354 1 560734230 703141491 1 613845058 698017754 1 255328173 344284434 1 934397561 942014274 1 623429274 871239733 1 777958380 948309876 1 98070148 863547728 1 358148054 613881146 1 831471506 851901847 1 612439651 779218311 1 335952944 910064625 1 860466697 920605302 1 530781211 563939512 1 155977791 877523953 1 367370892 879816493 1 158345598 545419614 1 38081860 785914154 1 959249586 995146368 1 658232888 799317219 1 767628264 852026542 1 675048572 764323711 1 43240609 124892650 1 989870943 996591487 1 227163403 515952816 1 629968915 813175035 1 251734948 542692522 1 864565323 942055892 1 364631343 914228313 1 264000752 401940891 1 734962997 911374059 1 788702025 974791362 1 195656161 961487573 1 591655796 772535610 1 869311344 942192286 1 922071937 988893364 1 990085389 995783647 1 327052060 624118677 1 391976623 573471299 1 822665092 987487911 1 720019678 726203167 1 948792144 971464756 1 324284357 861910578 1 480530269 677215431 1 361608028 786382532 1 234618881 573012178 1 386244453 950421656 1 102534669 558747959 1 958461004 975175814 1 558442757 640127676 1 362744397 931006991 1 284298833 393572445 1 148018818 454818314 1 427438112 487072479 1 280547306 804434152 1 131823888 493808023 1 358800316 860235301 1 925505060 986695301 1 643535642 780165963 1 43590193 74914788 1 964246413 973641790 1 29199583 380429453 1 820726666 956594542 1 895993383 944285858 1 648111128 754716594 1 57864845 785821257 1 300902423 589974971 1 68493789 362030818 1 944641472 984896450 1 493953493 531673867 1 492249081 660960339 1 888149754 924347627 1 805965229 871629295 1 215318531 735448233 1 256220983 682928632 1 583289858 694665814 1 121140008 507507548 1 394956484 546011614 1 439699317 538007938 1 408453238 814948091 1 981139725 991901237 1 812331806 939708654 1 109131918 146108002 1 473057906 683091803 1 357885369 430368906 1 133646184 501356596 1 84820112 165747822 1 641382357 769566936 1 881152858 901077230 1 263988712 797739934 1 731154311 963924431 1 718531009 846952984 1 868459125 976496325 1 770532295 894957280 1 853530996 889536208 1 94780645 620485460 1 961783839 986283661 1 872033745 902376823 1 305435060 792433492 1 908640813 910731130 1 280261133 313303339 1 712348260 778199206 1 868476246 963223116 1 636439624 822529985 1 730134693 818898296 1 381535764 858406244 1 995802567 999160083 1 82473198 449715807 1 923114916 941682763 1 710298127 986663731 1 32486350 630233261 1 40624864 979945940 1 709727729 962623874 1 988161935 988706249 1 922652468 926074679 1 459284434 762846673 1 359842293 410307985 1 188948855 264583681 1 104593843 555412585 1 468123202 780007007 1 500526103 608204907 1 591564100 893397433 1 63556613 79624334 1 539848753 671044940 1 404322469 912292828 1 305141123 964237583 1 484780190 766541288 1 78327365 103805980 1 878444093 965070275 1 333498382 875446184 1 566944335 768128137 1 685349445 685509446 1 570247431 790569081 1 623654989 869364365 1 347235637 568550397 1 257024190 524129883 1 663105033 753316018 1 825185548 966475204 1 874957230 928813934 1 141681866 631004496 1 587986913 611094064 1 652436129 816823183 1 757343738 827442490 1 335958582 944319387 1 846427329 954392192 1 69018415 809836181 1 646591409 666366410 1 605619426 644103164 1 66491849 335118649 1 459144413 740804589 1 285339845 822265382 1 917888440 999484991 1 659566249 800721829 1 889640874 916196769 1 807830808 907845295 1 411577756 585161334 1 960499837 974508313 1 9371021 471782971 1 632074261 778493867 1 40064446 950822814 1 98720304 749210604 1 985745010 986458652 1 771115766 944458317 1 11426659 352817299 1 593296076 931052451 1 475706317 967264557 1 409031583 874129180 1 67608406 527264574 1 472683396 998077461 1 713029786 812568856 1 799970019 930714936 1 927190817 932882800 1 516484474 938353229 1 742861157 863169536 1 673176843 996954556 1 576354061 697231589 1 234075292 868231663 1 436196022 628882497 1 229376728 293067866 1 992566938 994809913 1 262202296 612785681 1 897631324 957849026 1 58734578 878038839 1 100206665 842287447 1 933423609 947684040 1 294736927 583186401 1 241829932 753076627 1 21233917 791043971 1 932344982 963535298 1 412997346 895826051 1 879603352 948857303 1 319499658 327276848 1 373985738 456727176 1 284266852 505377632 1 245636938 288132171 1 864633607 865082652 1 490604290 787441209 1 997951502 998451967 1 884559990 940467700 1 118101430 424483334 1 461189504 597160627 1 470670685 761809504 1 504619367 746924052 1 201724500 780980066 1 196244953 815513715 1 96662831 363811581 1 102880311 746532528 1 781868974 874530973 1 699665474 744855794 1 717376396 859737367 1 904538156 912980857 1 468939282 792481272 1 215982697 528525189 1 578081318 859168517 1 227199874 553446925 1 499670476 799067449 1 873275249 895526517 1 776096059 903849813 1 238407688 454657901 1 834798352 978852538 1 302165514 576894563 1 97730312 645639394 1 736813917 901058240 1 807266695 831944735 1 119233310 381858018 1 610618272 845848479 1 550222036 749816016 1 569580036 760977956 1 839589689 846690960 1 429502945 994512937 1 825707796 924362877 1 835622975 888114026 1 530970817 787205285 1 994641422 997993956 1 52580330 708879681 1 108314766 436472013 1 695359928 721995252 1 3216624 464530211 1 738765105 741182507 1 493673738 594243363 1 210554517 798249348 1 661830650 753661023 1 831058786 959612410 1 389111252 507991213 1 552030786 609716179 1 154950022 265640436 1 950000507 980338099 1 109320083 367606302 1 310240115 908253004 1 172592390 980953031 1 873610326 993279132 1 521288538 790946368 1 109466400 268031047 1 776040188 921196340 1 241522486 637752130 1 138596915 679700720 1 219755583 753692687 1 981740575 994172245 1 421240227 509596300 1 991196038 996662212 1 229922440 395916190 1 984273392 997137783 1 578820279 959176797 1 946309607 996912091 1 332653505 664853019 1 795099222 910235591 1 123172366 946851323 1 395932330 864048183 1 606551998 650654123 1 585182586 943562149 1 504700065 715612959 1 410199991 824549268 1 262218535 922731006 1 126996705 641544275 1 291501552 737155105 1 231001228 892626405 1 808049361 874684860 1 485633054 777231923 1 176701409 414683441 1 947010749 982884947 1 374087924 744582847 1 722187019 929663279 1 859682286 871981530 1 72149552 219756033 1 851795867 864858569 1 304308282 841345871 1 365839696 975153688 1 223679154 282581240 1 547088789 647540150 1 202416142 432637648 1 435369123 747391855 1 594486726 675899279 1 959338464 978858082 1 731313016 927884811 1 605373418 975464858 1 751724879 769498178 1 52300342 191172866 1 263377614 627129057 1 375362599 556984326 1 622267986 674844599 1 365533875 981278316 1 263642535 726799701 1 311561661 832375556 1 212016103 705739960 1 278647442 848958912 1 585085676 774188011 1 134775910 706694330 1 503433522 714939831 1 42986587 235351289 1 68577966 924973112 1 43330669 330340446 1 41538531 148173954 1 9183194 442483962 1 551270204 797552865 1 278117258 340174546 1 386623877 594858510 1 355744855 789207034 1 572925098 744787454 1 522804860 602544148 1 883356609 986717403 1 369168205 950592734 1 312238261 734286384 1 281350188 794657047 1 265176428 419031003 1 978267808 995742187 1 249125247 402828559 1 237875221 799425385 1 607988897 995771955 1 789857933 865846794 1 390621706 564548259 1 650575201 901016766 1 264265950 576342399 1 983607870 988115802 1 869084988 966954307 1 720887455 739265314 1 598731604 655499832 1 483344398 549928744 1 971259234 991650890 1 711005170 762391500 1 635784931 880548366 1 606929713 973005848 1 499111972 660606553 1 641821652 707033110 1 414083137 813874901 1 753236834 763010985 1 489324270 638519338 1 201390873 471545524 1 852438287 871874829 1 136323726 433395236 1 445812392 704938702 1 396367800 576285779 1 927500454 991827346 1 631393022 685569068 1 345715608 963467351 1 981417051 992250165 1 129506072 478355459 1 963553531 988739373 1 948229018 999922789 1 490325473 586250792 1 456138129 643472111 1 453006422 496610551 1 353157992 546455411 1 631661949 698381507 1 985676113 999876663 1 153544500 333226483 1 456971209 950201905 1 733388741 819401898 1 302599752 953870550 1 932027082 969857861 1 65828402 523043264 1 217813984 887729329 1 917958393 988030568 1 11652927 47569591 1 179219338 671523462 1 333689178 751055177 1 967854482 991063930 1 912582351 939212314 1 314077165 912338113 1 71407917 755855754 1 373398805 552824070 1 572238472 852150501 1 788469707 859631803 1 613448617 877217851 1 12045098 984522723 1 685050850 726164168 1 853322587 878142360 1 361087430 984840198 1 702004398 847858302 1 475560563 530925467 1 799555082 902582113 1 782408901 878255704 1 15145567 37508551 1 577380288 794308189 1 388148537 685398055 1 243748129 417974577 1 682816336 880634858 1 258981914 903487929 1 362806987 550863871 1 502479511 840255510 1 987473564 994208593 1 751771774 771696520 1 678867414 682605661 1 142191874 453717521 1 527977930 634703844 1 120337541 606392555 1 216497417 697335337 1 971006267 973810984 1 123789573 471795370 1 880083365 908245628 1 105772859 378644141 1 864565923 915918278 1 245044888 467983466 1 11769327 534308935 1 89678884 391787716 1 712319500 987137830 1 653042335 791246866 1 231494519 537191012 1 896482977 968611559 1 883376299 892982797 1 585955886 768533959 1 261639256 932812169 1 140251035 916635074 1 3453020 739810191 1 565778629 711908921 1 819662105 996254472 1 641316766 984447609 1 73697378 125960533 1 595105810 786836340 1 531083168 974825818 1 723192974 727640853 1 482075849 526477699 1 423658625 967397223 1 993845464 998750876 1 451787382 866772198 1 279202114 755514627 1 523192548 657286895 1 303326094 551292063 1 649336537 740840106 1 758094113 962583770 1 539639384 662050247 1 121231186 948206017 1 164294721 882764911 1 493504228 696389651 1 919436820 990912190 1 298024268 927813449 1 374452473 957478703 1 193021757 517991158 1 779419835 865840753 1 742058498 757542355 1 145014054 790073690 1 897701024 997479173 1 288966815 857124416 1 749670729 979487888 1 950994603 967879481 1 245479191 891046065 1 954892269 996380463 1 335578185 654442788 1 835255657 949633074 1 485299757 672733704 1 139701614 758145991 1 16014869 705696220 1 775085089 889598116 1 740272108 761702158 1 815101886 817411557 1 306217197 680025460 1 507477152 898963766 1 796391149 800286819 1 687550432 770109810 1 323565768 772763806 1 230777905 972436484 1 228761786 957719341 1 999163824 999437337 1 100605838 233401335 1 815873694 870438584 1 341215364 841357541 1 364955813 484198432 1 746178703 847966515 1 5607399 861573077 1 844582802 908948610 1 968373668 987275707 1 227049435 446306335 1 576691370 907424751 1 8567535 802450920 1 457906199 983086031 1 153945480 312897356 1 744737042 751215510 1 858302569 924313678 1 936610153 961207183 1 517180971 628184301 1 481518417 959345512 1 480961739 775293989 1 316547779 524698328 1 395619543 809671199 1 206285156 422750916 1 474833360 726778732 1 564630635 782901800 1 878638035 922421241 1 440604028 752210179 1 482693730 603179319 1 979020371 999461055 1 437804092 585513971 1 589825621 661645139 1 499442696 800132648 1 711843724 989187663 1 249354702 541202480 1 804596549 838468852 1 302604201 545151109 1 61287659 112923407 1 774517623 973335057 1 195054272 637711517 1 394677233 671826932 1 458519294 963904655 1 664972048 695679883 1 344496622 538140185 1 338016271 345821671 1 482894523 991324918 1 272533915 455235762 1 949353523 956150745 1 182583169 607988005 1 997200181 997951948 1 716139054 953493269 1 645405879 946284826 1 784734559 955083719 1 786748897 883332321 1 79301870 869649917 1 666730207 802744500 1 138144524 785875902 1 329024271 507541317 1 949275621 951957004 1 944904357 966737986 1 370617187 820114037 1 658744029 680068358 1 124561862 346670738 1 120641656 927301395 1 509241842 996038165 1 179225559 871320066 1 605995723 765565996 1 320000842 627573123 1 268272254 637757185 1 603411462 681690965 1 987463956 988545461 1 428368530 964082236 1 920233789 982629072 1 546985899 747182082 1 181585079 362032957 1 1797547 548869020 1 207894564 301308385 1 50062239 789707949 1 519084448 804122840 1 355064534 880786430 1 581623971 902325706 1 138480809 298375009 1 686503854 987274025 1 75118771 764897447 1 358258245 681433221 1 969562676 969670329 1 6082123 256848754 1 160452315 187117035 1 215961956 237224605 1 760951426 884662674 1 970680920 994666978 1 153461542 940332516 1 671560339 736647462 1 401117717 695703524 1 807874747 985669622 1 733792448 858783608 1 871864755 882743883 1 51956693 982659687 1 668797922 910701818 1 167696390 944645643 1 438193858 690034459 1 664423547 979367640 1 848541496 887339618 1 58566549 84760658 1 478025923 826342188 1 169651703 734915164 1 511286916 972483018 1 391994490 937425378 1 33706369 907550506 1 81523413 107921958 1 393518584 398085516 1 86117690 408568568 1 40704919 930568356 1 29823597 970255712 1 708755587 839575297 1 17323780 925067224 1 682278064 985154922 1 102154621 586533854 1 114388082 318967178 1 556867899 845796829 1 720055633 805893023 1 260216563 772482396 1 324220353 863531135 1 717982825 721665769 1 531714820 722392369 1 709054079 807244635 1 78270014 615677695 1 49720641 913899079 1 549032007 848589379 1 839562778 973565263 1 676846268 788462791 1 764800488 855767028 1 648481567 764565610 1 871643232 975857469 1 942820840 997215569 1 89963555 281457308 1 861024713 971211565 1 43837042 311215705 1 301030719 314248753 1 514865112 866215218 1 956105990 972455012 1 297895263 555727619 1 94454143 240027081 1 311016699 938418676 1 217951550 473049347 1 464432507 585024094 1 74039144 453210020 1 599803920 867898315 1 705504233 809386466 1 442379241 567569033 1 637112288 742054350 1 835028120 866347121 1 566656377 750714046 1 125762517 182781924 1 204616042 613735979 1 379273544 477868435 1 506539915 747246045 1 296180877 731741983 1 112231382 402605217 1 25584092 724350564 1 426059794 637110140 1 357417590 743376673 1 43498896 236674076 1 743475071 788622417 1 947869890 954320588 1 529479434 672399519 1 732820716 983228343 1 44518336 307514972 1 450779371 754556842 1 535100664 645025501 1 626268456 707723579 1 909214775 971439038 1 481249705 881206220 1 443929632 447976492 1 21608491 442823491 1 919687451 935290224 1 264104189 892107699 1 879942664 920317270 1 798144640 991778207 1 688493788 952986341 1 766390035 833053590 1 692899619 815955538 1 143171190 961468020 1 300392474 435372907 1 691192352 950901393 1 790611436 910777200 1 449476069 558226062 1 193771773 984373152 1 915907934 990311075 1 681520275 935210298 1 303692743 635191661 1 978167906 990073656 1 261622806 610068818 1 961683968 984399514 1 153306047 757376749 1 997140599 999576287 1 998109622 999114193 1 315667273 356500397 1 190001714 892356758 1 440962808 861377816 1 152736169 269674029 1 325096347 655089851 1 558125172 735564452 1 385052612 772897521 1 490195187 967007443 1 661853896 845080695 1 80165252 206947172 1 707640295 890109824 1 823059496 859583797 1 478714755 730368636 1 179372220 532874681 1 629416688 955616094 1 353716060 372311799 1 208199952 880652334 1 145697037 498198834 1 188365945 778189148 1 795332505 863302143 1 817751579 952576262 1 401436034 739594699 1 823499252 905277704 1 23611752 313787381 1 898814642 944833244 1 839618748 966784256 1 432061801 986183775 1 631931024 984989964 1 153302545 792521953 1 67132730 158206945 1 168915087 800191122 1 618291849 682973707 1 276703290 701166919 1 614535499 769600197 1 734775665 892755845 1 37041629 991948106 1 794223276 932499229 1 845219811 964223683 1 5937542 849894058 1 607587680 820039654 1 472813806 739371351 1 311816464 318542960 1 127668208 831894667 1 860949130 934794793 1 609582241 628768960 1 143916394 601097320 1 935160185 944397411 1 534912925 881585907 1 354385663 691099403 1 765691346 807640100 1 784141819 939490440 1 208224971 519915565 1 438451852 594407666 1 13586097 454721705 1 453184766 843451124 1 350589414 853509715 1 953257445 957398549 1 534669555 977031193 1 755357004 952459187 1 161467508 434519486 1 310167842 613092054 1 490088953 974258611 1 803616651 839617676 1 987205758 989354606 1 389913412 619471044 1 645155807 666937543 1 912861649 961097240 1 223082781 441446769 1 763563169 776111557 1 125784064 996910875 1 387787079 487911426 1 703611645 938153419 1 740148981 976024357 1 977790928 982079752 1 229368868 947722247 1 518971854 865499920 1 353672739 616030732 1 950988695 998697458 1 944326415 956054980 1 555395279 647118550 1 988312960 995516493 1 708813009 894605131 1 206108006 632085736 1 527300277 994660869 1 737327249 809452969 1 163147154 679948390 1 375633956 929706874 1 864192715 963458606 1 309480692 591549770 1 457560068 800498751 1 615925544 920681159 1 490918622 797993226 1 153168601 956371504 1 674688896 788265937 1 426137121 878291513 1 786455107 901546499 1 618524717 715089463 1 488993074 769284946 1 244798139 727764817 1 898196047 959273262 1 393384724 676582533 1 102487007 135396656 1 114139023 818425235 1 885222837 946342821 1 747766521 815518234 1 84559282 225941311 1 802289303 803222924 1 426618136 893458567 1 925225752 977180087 1 243686297 548260402 1 687425229 864810541 1 206796398 407699014 1 240995166 505588854 1 823243101 941421795 1 452060931 918431675 1 945488315 955154417 1 288035729 787526650 1 398062692 911484656 1 373928108 645165690 1 157694745 802583576 1 781201506 817460885 1 659032870 706417463 1 469859290 593062767 1 760506749 967560418 1 709011705 935473641 1 388329561 718871735 1 629125128 782321341 1 11369557 84612092 1 783144649 788891908 1 710087071 855149151 1 918532049 980468463 1 612272903 667674587 1 639422924 658125228 1 270859598 676324359 1 371848345 962135866 1 809372895 997758840 1 213743583 991840195 1 392330269 646233185 1 652336029 852615498 1 733919828 775308930 1 722037883 769239206 1 606405246 970771567 1 564491852 658229816 1 320513535 625474789 1 605285804 688836695 1 2844064 470801859 1 25592949 916365338 1 458654284 805906308 1 830444315 873711174 1 830848514 939147386 1 537441790 568418394 1 740664227 811619390 1 208839776 224370954 1 854582194 945200867 1 524745440 839815334 1 177164567 821956064 1 618792042 660847578 1 766122870 928950507 1 45119475 251129637 1 791225457 944697499 1 602840409 647301430 1 892588793 993172315 1 823786142 999700634 1 222839848 570689711 1 879718036 968326937 1 568955771 981880022 1 439526223 494227109 1 396989900 911320068 1 295072070 836583395 1 636930628 857984021 1 860017839 912928244 1 309576642 961373242 1 546862975 932845533 1 647868806 937302308 1 340522107 461223496 1 785965219 797152091 1 13800621 906285527 1 334507519 955046772 1 927296240 936330831 1 750138942 949144587 1 275825347 659434203 1 958813518 996230044 1 874689475 885503882 1 914647873 943712816 1 431199970 986342523 1 211611828 502827166 1 647480436 963216454 1 466159620 700025511 1 838912014 870671491 1 656731575 921073447 1 784661094 833807248 1 661452821 670139983 1 672406825 841560553 1 576530947 989698261 1 146738305 679302939 1 106725671 692081583 1 928218187 998331756 1 271202150 842989622 1 545026869 901569018 1 750581509 945044484 1 583093851 650784985 1 736789455 851787185 1 236273513 381581366 1 372449892 978909964 1 487749211 821743138 1 189944468 517465247 1 536980679 901883834 1 237094990 904778644 1 139081162 198142103 1 623407758 838696659 1 673048292 826626042 1 610223442 632847737 1 899876658 911792462 1 189764782 219474926 1 561807277 878395183 1 791427697 841296149 1 733344116 735901986 1 972070961 981162875 1 949188191 968392848 1 732784298 935203475 1 179847651 891957701 1 73090664 807811192 1 48688077 567667076 1 300466146 792693013 1 369728689 481024333 1 571052556 856050657 1 466562523 793232972 1 736093608 849743091 1 302331612 777008613 1 693972295 816118950 1 141406090 366168550 1 517786641 717184854 1 389220359 440877304 1 668620572 999037631 1 516395152 777690264 1 846256279 983796901 1 290928438 632269451 1 203414444 843814549 1 238509276 577165611 1 522614903 892108422 1 218018701 541525640 1 665208726 987304514 1 95585579 700739426 1 314124971 397232075 1 421095178 546964811 1 671086233 947621823 1 260883865 297213747 1 325270699 381071229 1 859742807 986054328 1 69955534 998997183 1 546227723 817218096 1 609703652 884339722 1 407824080 597149315 1 497677237 549296687 1 797295472 829766165 1 663923007 780801023 1 722577052 866403532 1 428873789 760062253 1 783475400 996052757 1 826240738 974598397 1 817154348 958490643 1 245552155 517526741 1 893498619 917497019 1 610490516 838100609 1 265531362 500665066 1 937666024 974688842 1 101965292 497246642 1 13911899 175176132 1 89212497 319466139 1 153359995 317811670 1 853031116 946586422 1 526226309 599528743 1 98068131 341840828 1 476350231 787229216 1 201990394 538798628 1 810813761 969253100 1 899732969 983711253 1 248359405 481822094 1 156864880 781805543 1 668074242 852018031 1 936081487 975925148 1 15848504 308113667 1 333838442 998245086 1 266354811 835960353 1 382825678 713960150 1 176664591 245085682 1 385432156 688272658 1 532376233 892999939 1 731171469 984198173 1 244118065 415187355 1 458258235 902968446 1 386015016 576208815 1 631684113 672711101 1 131714317 173483580 1 668670426 689882446 1 421570065 555096516 1 212239077 682738790 1 872301745 969821788 1 853121124 878232072 1 904837349 934927824 1 461747907 541043857 1 515105460 615443948 1 632801263 689972318 1 272498477 318695971 1 684217796 892898497 1 473555483 597122868 1 989256902 994406982 1 142477922 277376500 1 299865184 929546317 1 368974206 688886463 1 929686313 975926086 1 537600643 599443731 1 672493245 934411717 1 242755738 773940184 1 778855934 797545028 1 270636973 638607629 1 307529396 857424918 1 843663816 986080202 1 313695860 355031535 1 488965178 891416124 1 801157458 985429272 1 536400727 877172943 1 701147633 979685470 1 538036068 572905582 1 105855564 905836113 1 217407987 390749213 1 426013700 944248511 1 783063103 863133785 1 645590216 771769103 1 107821859 246194335 1 231699147 556203031 1 861680413 978549155 1 572477609 669328993 1 710440333 886515515 1 47295964 959233007 1 397112088 397513686 1 616607159 756901754 1 386751318 500099228 1 932730172 978909081 1 255434771 946202975 1 461523444 703475515 1 344123265 461973416 1 454742432 584157561 1 111778473 750369500 1 957334921 979987657 1 253453835 822576044 1 850827721 950418888 1 745568677 987710341 1 77795403 522144277 1 719813746 945824872 1 381238863 416849091 1 780654130 957248149 1 139797669 329083004 1 154439796 827729530 1 682368845 978234085 1 698654307 885470339 1 478157961 729600260 1 330674124 546730043 1 400960707 917639995 1 901938827 908589165 1 300601766 889912552 1 900566441 924433514 1 808293135 860172192 1 539954449 939773083 1 418622701 707494637 1 599809866 808076053 1 18605159 635488917 1 538395677 839365626 1 938383423 974010183 1 806720387 836088657 1 188887386 196153207 1 797501349 818257813 1 243840496 943575968 1 695089432 984255004 1 982816731 993978419 1 931861739 950842806 1 977481499 989115662 1 7795225 738667943 1 247644735 645042168 1 853072103 869965423 1 56312359 212532554 1 292532559 659841002 1 58205747 442806673 1 456722231 672690119 1 673875 927678216 1 391244059 834516365 1 670145942 880066779 1 89212049 591246858 1 837768540 853872582 1 746881320 851039242 1 856078801 968824801 1 327576454 467028705 1 1378098 520624297 1 937929672 971411334 1 911491823 915968159 1 687693131 839722515 1 738947939 860289987 1 187889313 458541972 1 893565860 968834031 1 996296186 996520182 1 77595946 524717150 1 384130784 585468393 1 254336576 901975342 1 306811430 440199211 1 31656599 275138931 1 226513070 484951943 1 485494431 682159798 1 386214178 555939451 1 591215440 862492868 1 659538992 811154048 1 556853329 751444849 1 688274370 715377666 1 63801306 367740951 1 702371296 743815354 1 688966182 848019523 1 142832160 881565588 1 351543582 483158668 1 214399268 601490637 1 860711825 861198179 1 54402613 750420227 1 414955033 514442080 1 312771764 470648896 1 62964842 446076254 1 813906796 871291515 1 499075705 843377582 1 620327874 652908312 1 103228719 947700544 1 540710283 873113515 1 681618350 698827471 1 853870136 884585150 1 29131957 739620737 1 797239963 925270213 1 243387426 440469687 1 543065017 647653802 1 242226749 815561638 1 621970896 813928447 1 689937125 761937666 1 667195269 799966545 1 245158845 590392028 1 636770293 705433013 1 416361337 623387607 1 985576746 995250105 1 29752130 682566143 1 813618918 852335598 1 503541398 520137231 1 900122718 913296517 1 307680977 699273522 1 211679783 675747281 1 952713650 989673337 1 865402149 954762285 1 230208980 409701059 1 752949019 797483604 1 825326068 865686849 1 77954981 661918290 1 739905579 909367503 1 360519818 773827236 1 716605184 825039400 1 493753564 789919026 1 58216045 351919287 1 182879753 737895296 1 145380412 221148357 1 475957547 985373382 1 930384386 941343567 1 711938486 798397741 1 743873222 927458834 1 817998033 994370237 1 813363655 849643745 1 776359031 857516555 1 544763826 704326654 1 605416745 849957638 1 587619039 831767751 1 720231046 855892437 1 129094741 914864543 1 7665323 820635451 1 194690249 702594758 1 628003261 666709948 1 508237944 912168254 1 826328854 922389930 1 11642995 677367541 1 801251466 919698382 1 361784978 947098019 1 900767968 994768014 1 28263013 422495632 1 370174417 816703693 1 328073950 435306684 1 304307250 992018768 1 613945593 674626184 1 222064074 263367709 1 237070271 373739674 1 416193776 695314782 1 546290739 795653040 1 965148664 971219484 1 899404868 964851569 1 758587489 990148374 1 983610362 984028452 1 509427994 778527529 1 400951463 522082168 1 632097228 706248543 1 65404765 502170092 1 237272609 380133640 1 420690830 868983745 1 710366172 999152464 1 1952638 465434960 1 824502177 943663137 1 690476787 884961096 1 264182183 408367882 1 704341482 710315198 1 449355759 595339128 1 452214871 688637057 1 503167229 958692934 1 89977844 123522478 1 68412119 566107861 1 693756992 979873442 1 127801032 520431425 1 187658255 795619243 1 103648095 967184282 1 240333191 891258757 1 843515665 964896414 1 624120100 649674809 1 728467483 751128294 1 815057140 821997141 1 640206831 701043510 1 311848386 695188713 1 40100379 828918783 1 398852775 917356000 1 292153139 603278889 1 165629202 703912608 1 721828699 980282421 1 209301780 614782044 1 168673476 423017616 1 882898341 890874341 1 127354218 814826634 1 497328317 626268660 1 856186137 891193444 1 260348648 571931588 1 95374191 795897712 1 622412753 858621486 1 893605335 981173625 1 497467902 923879304 1 450406106 918455052 1 619271345 669012795 1 592767255 765533045 1 978061489 981423527 1 847875758 878412997 1 649074165 762343391 1 129848180 268367341 1 343526407 915463150 1 458694294 496650742 1 573328974 604147382 1 31379430 387656553 1 810198342 933351519 1 810190833 874223782 1 694965309 711795122 1 813012291 922184058 1 244916285 994353808 1 352734993 528621615 1 29125917 854475538 1 543785399 695461995 1 67155948 717187386 1 3721496 299055577 1 433377857 829701134 1 370819510 829055120 1 237446985 371319587 1 823926261 855998027 1 775382864 983744449 1 279082004 751160829 1 579419459 865872089 1 5208536 85671985 1 298054570 845330911 1 232944187 963244941 1 918762671 981788996 1 594004249 619827836 1 110495679 436431384 1 479335421 930224273 1 764126630 940802017 1 633676514 829175946 1 315199702 740794346 1 833021477 864596433 1 3064862 963087871 1 805353862 912459386 1 751464016 795305116 1 286692289 906621614 1 465137719 471573007 1 228965560 585908294 1 311023996 736770638 1 322326869 329705349 1 270348422 502533449 1 69243629 269826425 1 608298208 946390873 1 138869339 151164902 1 994025239 995214174 1 371743633 719888079 1 86085414 196689617 1 688001777 753331315 1 445047272 822822996 1 746600432 866815077 1 873604565 995441295 1 429702433 813039637 1 647795801 826235840 1 352575974 526885184 1 145033615 959781453 1 154717567 340664562 1 566575827 599742149 1 107595217 159355107 1 849010028 955092150 1 901100605 983543315 1 626923078 964695347 1 418008368 541428849 1 857774003 989326264 1 349720846 437323579 1 393714070 610665359 1 659900700 804114282 1 902269503 979461155 1 235740063 655931574 1 812701449 925023120 1 987497549 998644980 1 227717343 677478191 1 590970098 756405768 1 614926143 949384641 1 650275752 944587617 1 230158569 568602794 1 335067457 586736808 1 980793887 983946366 1 25261076 777606616 1 311884161 762418847 1 11830929 964689259 1 632130093 748406642 1 30240652 920976778 1 471073961 585520600 1 982087214 983902621 1 321911761 435119296 1 248805738 803899379 1 607833034 681113823 1 928192131 941869105 1 495695492 801760032 1 617477717 719480236 1 985471024 987205287 1 747233018 872155687 1 661044853 901571456 1 469976734 717525981 1 954043695 997585376 1 784862482 924522127 1 740019246 806539621 1 601993321 722494650 1 838299512 931880533 1 80986834 163696056 1 536915221 793774048 1 979579787 992129263 1 259627228 468566348 1 137042411 835279319 1 549746863 837856109 1 860790158 966995014 1 702322880 879506904 1 525174482 587909485 1 206002569 616677221 1 649832067 825080546 1 612419272 831878769 1 307103988 621534185 1 435577003 656924332 1 640151149 982651235 1 736004517 852201786 1 327212620 876410500 1 718370779 756665419 1 592460368 665792303 1 194453213 926644412 1 597829575 882877820 1 664317705 983333422 1 189460120 313689586 1 469447202 478452774 1 237803327 494581377 1 406386830 794228013 1 492255738 843231994 1 451860373 520558926 1 710805262 864460965 1 520970001 933973185 1 850255434 955008728 1 904856798 910143974 1 979070579 999052420 1 556615630 959509970 1 676596109 790348451 1 835013128 956055981 1 785592416 819697664 1 371215324 506562222 1 958420409 958572616 1 822644109 873487871 1 121657632 691876688 1 365065148 817763308 1 565458092 690905404 1 228720176 387615162 1 597901913 966094454 1 343901402 374530106 1 717912362 751627586 1 12218176 508443221 1 909066268 961227005 1 656232567 658461215 1 488800545 509824091 1 301287296 464768872 1 844525054 971634121 1 243067868 908076841 1 509271170 975054090 1 496388838 809177140 1 374955647 690196005 1 590533454 736241252 1 367680075 788589639 1 866977513 945012613 1 134829388 850720609 1 927182802 928792162 1 958540718 959468793 1 256402927 927497560 1 353576188 972152151 1 375489244 517888957 1 901589867 928963499 1 609561900 687415734 1 908664146 970587193 1 28334184 768536302 1 892052888 989895169 1 595534322 900611981 1 418346597 597313824 1 905209611 960809477 1 154455024 549779170 1 989377928 996550631 1 212319764 787579176 1 47739175 196112675 1 991084738 993140641 1 856049782 948610909 1 3398709 240082547 1 380331308 389845771 1 963765644 978167611 1 28235663 668263817 1 239195218 475912740 1 831322755 968964501 1 89544338 377627493 1 185245614 333715960 1 962068000 962523432 1 174521038 804741934 1 421690951 647109000 1 240537303 380198747 1 1539622 316630476 1 790661985 921549967 1 802030396 954596766 1 9012402 304845540 1 149526681 842253944 1 561653745 853072224 1 557688439 682074419 1 912454461 926988333 1 424935435 933840480 1 242095244 906746477 1 301465167 895297017 1 845262887 989499903 1 83527301 307730957 1 104303264 883553908 1 147652486 419175682 1 398228280 733902268 1 95239728 783455440 1 950686412 975413367 1 561721369 913390564 1 124030149 611764845 1 515545534 602471945 1 174573858 213267513 1 923046068 952844793 1 824615441 951696988 1 597923597 986377080 1 775089838 971614908 1 901311560 968059933 1 919196213 990351858 1 856437208 890548930 1 514149779 858983781 1 588754401 809176359 1 102346140 820569559 1 847209284 940277538 1 590447613 833860883 1 493933223 976378277 1 793131159 809722446 1 145704640 973471953 1 687180001 913217476 1 793618399 933942406 1 677933123 852328965 1 818426806 970182491 1 888129823 902254315 1 420936779 716185195 1 400118742 614504834 1 865516152 960534611 1 296032633 369116265 1 831378208 952204688 1 984390759 997642355 1 785570803 911915892 1 667951060 915123950 1 832377437 920810113 1 862081063 934317131 1 421839313 987790593 1 734829074 876766317 1 842761956 898387116 1 631402004 992037730 1 23068169 846690777 1 867926803 869604680 1 521351046 766229690 1 562421902 909691696 1 430664513 475565940 1 871724627 887454644 1 107722908 411636110 1 336767762 791792088 1 933587261 963923847 1 802202954 871704939 1 224776778 877691844 1 555150235 712324368 1 807935891 947891417 1 669724816 992981187 1 487941385 675791552 1 786031194 923521350 1 350168739 507694830 1 959984252 977690852 1 783920291 901963355 1 23074585 662152387 1 748414148 805248064 1 958038113 974136807 1 416595784 808701997 1 993427119 996115778 1 301240628 522010949 1 135983121 564309837 1 556527251 771917181 1 393198344 589680557 1 558573817 814115033 1 404320329 621326221 1 792854981 840562650 1 789494468 815244632 1 861882119 939695505 1 806769268 983031331 1 634590516 871462371 1 630728018 667646425 1 940890165 956125625 1 807563553 837159978 1 97867561 505067991 1 713083063 923747270 1 256845856 645751050 1 442115085 824752827 1 547703672 741902022 1 438194455 624637674 1 403826001 961316535 1 514016485 761474508 1 184373024 383192642 1 297513912 685316702 1 118379761 486595203 1 951318663 997621381 1 527408021 758678408 1 352212094 784351536 1 183296254 220282088 1 84803301 610830314 1 605175785 702924603 1 852930112 931668815 1 295401182 611733124 1 373482282 443240750 1 848415252 922047275 1 722952503 881814548 1 105336730 210405326 1 200768890 320621435 1 685993487 925572231 1 371135819 494234677 1 503884361 627911351 1 196675472 429074329 1 992727953 997624642 1 738062212 995895726 1 430404183 603980984 1 511869256 906181796 1 264452301 974805620 1 650277479 696934780 1 234536093 428816541 1 615422063 730885350 1 249470994 284141288 1 426677201 720709354 1 357905659 671198581 1 505778107 706216249 1 649196150 744997462 1 638492304 692717064 1 58556397 860359707 1 819182486 920759126 1 64894975 466851678 1 716287982 765040785 1 129318968 886835487 1 971061325 980225681 1 263310269 511407941 1 545864399 643581181 1 665072255 854313405 1 919058287 981563752 1 846257895 926227693 1 742269933 834242591 1 382380183 936995680 1 291743728 742261552 1 677966815 805965765 1 751741927 751891664 1 979741964 987659274 1 522959655 993754073 1 833244862 866126944 1 528081794 758491867 1 287059592 428298273 1 293168196 496153234 1 382066638 546676962 1 544229791 826098187 1 78448865 279283234 1 502538674 599150517 1 908315120 937728202 1 130158317 699948319 1 53232527 674480798 1 626086116 921106675 1 143467791 827531569 1 14781705 677657163 1 131838599 402418987 1 154635918 944703123 1 505392098 996904616 1 369674936 965453651 1 325927302 755449355 1 995652741 996056046 1 978474432 990968863 1 836198019 902071886 1 804729496 883669507 1 803364314 847956427 1 57627981 446966360 1 411595195 919630068 1 431335814 699477865 1 906255187 931071208 1 440343864 946008996 1 531256248 814542173 1 477665762 864080135 1 598613465 778477242 1 626449712 717326970 1 194300920 576320965 1 662737250 925959613 1 34589896 966914441 1 345494271 749936018 1 385241658 896797463 1 71504831 829888951 1 13372253 804873336 1 976528482 999569866 1 419040999 541797980 1 638071233 658206591 1 934020652 969078836 1 243239955 791322458 1 868632647 894349077 1 639137505 710829281 1 201035415 748998299 1 211291081 413667475 1 234298747 454362491 1 29685597 706339126 1 643985996 982134318 1 479343023 675196770 1 61618178 275727217 1 329142846 463392034 1 236024108 983894140 1 705742149 744513214 1 807556480 951351131 1 369908575 513711675 1 317100985 869237678 1 463936645 578268517 1 695461847 844447209 1 836052540 877874451 1 651537470 791286230 1 305312559 401323500 1 461985008 558255656 1 809420715 995272968 1 682305972 856012229 1 137643308 747386422 1 855030170 880719051 1 291044430 292884387 1 183513863 244472848 1 937568427 944742525 1 134349188 951218752 1 80993317 867283816 1 234973756 878008410 1 28376640 519570289 1 366718302 594405527 1 31595179 514473138 1 517658978 763139431 1 28650574 528402350 1 609415700 731125003 1 959357486 982403056 1 116709078 628026200 1 86963334 838593620 1 833999182 945509919 1 401496683 568245703 1 75452081 970829453 1 539920610 944209517 1 610501475 841229515 1 433435875 524385501 1 213755547 438557789 1 427938034 508375915 1 630035540 687904082 1 668434156 817203829 1 697882060 710094986 1 676072000 815872653 1 362247602 814383195 1 899868618 947700287 1 19626993 840610600 1 502057625 694192356 1 985274993 999711567 1 650387032 968754519 1 165442178 375876093 1 42888025 863143287 1 207570387 766653803 1 387622644 841910941 1 453990289 928023599 1 312840035 954543871 1 289781055 729370301 1 67693473 199530208 1 712333809 865063031 1 517482381 822767425 1 374393786 744083371 1 33188277 690525837 1 804156174 836392662 1 535427568 896612329 1 315812568 351053589 1 603486107 778914327 1 252972880 534450304 1 222892265 459397993 1 298872275 589271476 1 721479448 971296016 1 822212813 823765269 1 333277205 802579952 1 590368005 958810016 1 658083216 762105163 1 136726719 960897171 1 689990568 982757712 1 803427795 973910442 1 225741129 398515712 1 690366105 771941948 1 25945208 463971892 1 844545507 949474722 1 391924707 661256376 1 99099534 981311927 1 519823600 763088503 1 591319838 646641884 1 75110230 968643747 1 248162961 644448332 1 548301287 942690706 1 898977216 973335193 1 273736476 876722943 1 667519371 946238940 1 403827615 406946904 1 836438488 974702526 1 18566057 38483071 1 544590442 836047737 1 685853385 734032694 1 183402602 360809856 1 862229546 923083078 1 39922060 853719757 1 962288432 962546240 1 858531190 903364076 1 640140447 737829692 1 351956073 626872114 1 829836608 854850132 1 577217957 631934914 1 641041413 665425763 1 657442363 658976202 1 673640946 993060883 1 861492742 936917067 1 197238339 911732427 1 898855374 950544947 1 34479456 974340849 1 828703318 897511120 1 266629763 447361705 1 775517221 926224095 1 571233090 594474728 1 411794646 606707793 1 812937450 958871146 1 182388313 423665433 1 3648036 801663026 1 46410366 386832901 1 197438566 606748986 1 5444567 218671631 1 653023998 784694845 1 661708537 929921004 1 112736751 328840095 1 481239274 706654109 1 853600887 934546246 1 484021522 998545138 1 565005261 710270340 1 683794549 781960508 1 404492562 912555000 1 639796001 869383861 1 740899173 962266586 1 715044835 834670346 1 520818679 839884171 1 120118480 123751056 1 541438449 830432233 1 203418405 571417998 1 582494011 665652779 1 24288069 229821604 1 541678308 721729593 1 225963423 848413572 1 263310525 651406098 1 126039443 775598684 1 184167415 214652678 1 360585252 885688379 1 744182235 773784167 1 581168824 976618512 1 390394675 418594220 1 604569311 685523973 1 741772536 799113540 1 262814446 985997238 1 573891154 911677333 1 304881336 391109335 1 267076383 409900845 1 45485812 278383696 1 560305484 568298163 1 592202519 924381721 1 909919891 966408465 1 764981824 843075281 1 167894815 937871511 1 150181774 757580547 1 611428356 622038728 1 182767063 550506355 1 678784248 926729150 1 46713581 910749767 1 644566663 756927077 1 936375755 937722879 1 77066270 502334945 1 713548310 778489611 1 618420192 922144826 1 744296364 985047397 1 229506517 329310801 1 324880456 765304041 1 793884249 847699572 1 155386267 557257040 1 728839816 804763605 1 491593334 983647161 1 326559143 666612649 1 973349263 976518931 1 357384480 971668935 1 936017867 974217101 1 408084277 603099848 1 24654417 648354433 1 620619928 754742842 1 336085579 714608833 1 948310228 956304873 1 887931309 914518972 1 759115194 805548201 1 990164468 990924607 1 493617206 624066169 1 658574484 750057768 1 384600077 461435515 1 578599389 663939298 1 839762929 875365291 1 442507192 827113937 1 664448762 907174322 1 184501341 759127307 1 779687273 930981439 1 216788662 317205194 1 440748314 631792883 1 30043502 564956216 1 294098886 516927418 1 821739126 951202843 1 303826119 561556845 1 676596176 879563006 1 874114503 913177564 1 989785524 997190988 1 62745235 463541434 1 429233413 765827681 1 927337783 934503716 1 815032406 934010767 1 950431090 991683714 1 832766842 835533824 1 409565963 893538966 1 339496073 911737035 1 530227042 643890992 1 917832419 953249000 1 592465349 962367927 1 995963183 999730780 1 868890100 962371152 1 484461807 876798492 1 61925250 512223681 1 85301747 806423492 1 292321840 650287729 1 992716244 998442068 1 549854654 614207342 1 614368771 905581743 1 440958389 806966668 1 806713432 929098851 1 328834991 470678176 1 63309151 78016026 1 374509962 659316183 1 935789372 998769809 1 156760055 158594232 1 104141545 385823567 1 216924382 893476457 1 843911238 927281251 1 75040483 623607272 1 287604060 979992340 1 852239095 975885407 1 832148108 834784506 1 495286872 977697376 1 418783495 718976677 1 816421969 848019264 1 337572598 764746225 1 459097507 610836864 1 368162122 872140861 1 701128896 924083621 1 406306812 956969876 1 813949427 842665101 1 121064329 805555480 1 294568426 420739240 1 479588073 974307617 1 457224747 920294424 1 774475888 784570790 1 253537935 355800798 1 682553181 870268233 1 299602879 925262038 1 843771141 882218570 1 431139191 967473613 1 976322068 996262194 1 537420957 875936494 1 756594492 967981448 1 367705024 741039121 1 600863524 731926352 1 861451528 882553089 1 436518768 880290973 1 19089702 637066849 1 655147945 885393242 1 995497788 997133246 1 108099893 306036353 1 244722067 968843078 1 410794955 919526940 1 991481232 995330588 1 312188848 984293288 1 445613464 945633133 1 188936436 820554102 1 303428969 412503815 1 115890659 289398503 1 369049876 889086948 1 224560195 850450676 1 987397157 991058864 1 529756655 593758658 1 391876643 500820788 1 717582360 944605134 1 497069257 671063533 1 342141248 775606588 1 118812613 384467505 1 904950970 935879578 1 459331634 757550883 1 377751570 911740010 1 894234902 913689537 1 48328696 294618113 1 83185923 129025065 1 811079038 861982568 1 246588688 537063146 1 974495621 980628524 1 107261072 222513797 1 172213614 449129094 1 188141851 886492051 1 978698683 999539228 1 797132960 822608428 1 819236126 931803587 1 868730040 905064074 1 439638866 695894544 1 979777898 997466656 1 767312508 839623297 1 969001326 978757032 1 636219078 764688797 1 782907053 907173352 1 708745297 869735853 1 99664538 672064563 1 5655147 752142228 1 404327520 427468943 1 999939454 999969529 1 264248409 663242688 1 300489774 607387824 1 729634930 821277476 1 978452951 995304664 1 802828712 819815643 1 676286089 813342336 1 63718573 528831341 1 948067207 973608389 1 566710120 668380797 1 370683509 971210141 1 527824827 821570666 1 633972970 689963471 1 529462900 723677034 1 369985608 626985281 1 309376168 492010950 1 671096662 678884743 1 293085445 645951259 1 262243619 453675568 1 793976448 957797271 1 756679674 870959309 1 695624095 992548620 1 138899335 847018886 1 906977838 916489007 1 386517627 601654914 1 462235839 669406753 1 412677195 615365869 1 200161286 831460521 1 619698216 954246785 1 936396999 965075463 1 952013914 957087591 1 356172142 500489212 1 580542308 815448997 1 352849112 631263951 1 266873359 764558918 1 507890964 602670960 1 654237852 955317377 1 325495221 910823550 1 30261934 81952654 1 199100078 369465795 1 996374965 996946285 1 851067327 869931617 1 85859115 722769868 1 925630258 969294025 1 654414567 949955548 1 417456854 618313145 1 216401888 893705324 1 124789085 377472081 1 368178809 411696601 1 528672911 745956852 1 758382175 998520647 1 323442055 752603881 1 131615187 449897482 1 81149664 576628485 1 48342935 264193287 1 799542300 949609631 1 189697972 689361529 1 978323093 987939245 1 297079799 370031682 1 698551237 971666087 1 230698128 815057866 1 386518509 998730788 1 116511454 901619619 1 133913658 383613336 1 29637039 874665529 1 634702338 668564302 1 130580207 462943616 1 565180191 644995947 1 522715436 929760738 1 821798290 822583024 1 894014583 908224022 1 35720945 908866825 1 15864289 399246320 1 824794717 889810355 1 518183831 938540395 1 265355981 707913489 1 802599775 834425883 1 296478639 613322844 1 555878237 617003439 1 862452254 939322416 1 871055407 986830265 1 756512052 858832122 1 897973930 994399355 1 179784154 997040291 1 330457028 785600552 1 78661126 426812619 1 640129937 801376887 1 765544471 808094682 1 807749663 865032045 1 648369097 701513426 1 897566137 926610623 1 901614979 991253032 1 583465289 985344241 1 444087679 797926499 1 499467998 996927175 1 415842405 670930309 1 910978677 984321688 1 811506885 944694695 1 706068566 761235258 1 964981941 985461642 1 93899038 799828942 1 656537718 969462691 1 442383185 867236957 1 583635713 983856228 1 629179186 762232300 1 872311522 883925465 1 468419164 589668418 1 37391213 870983054 1 228869072 378683643 1 401320292 679601585 1 71208757 932404074 1 469375839 493858889 1 765711269 839867549 1 358349729 435251596 1 704948726 803829248 1 862551249 975797883 1 951302108 962138548 1 356273370 653486563 1 525826845 608672027 1 26919159 319534092 1 12930980 921649960 1 32550188 672692381 1 33844490 392881940 1 471837053 476567161 1 712266367 969867133 1 765226683 994924311 1 536636485 572624568 1 529550778 606995455 1 138357639 162740899 1 646163203 913453705 1 439827961 516478296 1 201656166 338483120 1 691326730 836369612 1 465886117 685888667 1 416240881 699875049 1 217962156 438051060 1 86166722 944704567 1 324868048 414720099 1 273966079 342934638 1 938883283 983430895 1 192902447 441695424 1 718365392 728887149 1 35582572 536714291 1 996244692 998728273 1 271288068 675660676 1 401135449 765777155 1 514941955 956669938 1 461577799 737344272 1 564937530 936065165 1 330668802 387862302 1 742577587 756184365 1 264847123 899614666 1 787474941 980092761 1 967359056 975213241 1 479129300 489182591 1 160613934 226669585 1 181777400 611486442 1 437563385 635438208 1 316427742 468266358 1 599732617 602939262 1 334045114 490820359 1 87270941 721803236 1 866658505 867891745 1 602192509 773796599 1 424194689 819060654 1 134628596 172162219 1 610933829 882539402 1 309923444 316991708 1 70585198 389708544 1 585494801 831550850 1 53115401 529519203 1 670656573 826449564 1 930064123 986142352 1 691163311 871932104 1 12600174 386022801 1 541595144 566512415 1 37031462 904941164 1 563933963 641690370 1 86279481 698679622 1 445045283 603171141 1 972180210 995321287 1 788830040 807350337 1 305862002 887022131 1 629606075 769405096 1 526822077 623350292 1 588996538 619488183 1 449031780 748037428 1 176940196 671373153 1 304760543 322538149 1 399696179 879403309 1 855869031 965523238 1 935488316 953529652 1 562775451 609114837 1 573044082 820656794 1 130721234 132861206 1 892481414 942869720 1 380828950 539907965 1 910899260 918182282 1 60443484 67236732 1 351797264 379420139 1 575306745 813662045 1 782894910 871832408 1 847740894 889920567 1 338510010 613446338 1 204612622 509272654 1 450263833 907806619 1 566050822 818220714 1 934538991 986395189 1 101335254 728288646 1 400371206 428976209 1 562801554 680713089 1 101797293 521679774 1 545509631 648265623 1 275345016 376639145 1 697934874 719277382 1 223903399 602088738 1 371040576 906288203 1 172211347 871678070 1 614710912 713326653 1 607324938 729970479 1 745149642 785947832 1 597851263 736655864 1 704592786 845025379 1 923722961 937681203 1 123107214 180812276 1 326368181 801377425 1 114238817 473449861 1 353971401 647741456 1 444703034 908766008 1 553980602 733678801 1 756473458 870624342 1 587957977 874931698 1 45461989 580762429 1 135898963 602472129 1 121047755 264200394 1 240826539 840163997 1 471012790 938953327 1 790908427 972081770 1 905370474 948462382 1 683623200 982646430 1 729706127 855625457 1 651858900 732385997 1 275888063 440847459 1 232469828 845580728 1 348459081 614951323 1 396773693 848120133 1 619072526 737581602 1 112275571 900985578 1 923913135 983455763 1 424905734 638571912 1 730164023 880542726 1 55691816 248842389 1 80569775 275225689 1 847572625 995325428 1 267398865 646390808 1 956058932 961430342 1 553071032 792328757 1 37072775 646559355 1 465090497 879920609 1 717970368 959939009 1 561087035 664279997 1 573899178 763507512 1 906240720 972830095 1 466501189 618505762 1 539752058 821535924 1 59343631 353581933 1 573138677 801594668 1 477216594 729793781 1 403392430 472287725 1 15649720 692501161 1 258531117 697443588 1 857138828 867484669 1 217240481 453153160 1 279844231 360226252 1 108489979 972977279 1 845756065 856547630 1 698135189 892278292 1 821286439 846372026 1 992317510 996177438 1 509905171 758673783 1 331310578 819337351 1 488225442 667287444 1 719458295 815925270 1 454741958 546774854 1 815939831 853870223 1 276037145 370675133 1 310860926 692970252 1 889318364 945852426 1 11916808 354629877 1 681700585 766853262 1 463608394 753151681 1 469560716 822575636 1 677924432 712771734 1 420242606 796018090 1 831431630 920279980 1 542402929 946209707 1 103337909 276587112 1 974982979 979037874 1 998500676 999777714 1 980767784 986163770 1 366265576 811237946 1 552304433 666758995 1 540348965 850749681 1 147530440 276138776 1 63477250 345608740 1 378730085 755422426 1 508731932 553535640 1 987485035 991022479 1 464478328 815823899 1 730288591 926183443 1 787902541 807990424 1 464893273 682715802 1 391725208 572025885 1 775399429 843456386 1 239250297 752205840 1 526887984 804444548 1 378907723 694323111 1 520632652 877064036 1 590617016 600729620 1 160711220 861616143 1 234531327 311642300 1 302710685 794815818 1 971409042 983286302 1 184125802 382469508 1 560946560 820837136 1 155122507 679032899 1 834546655 972521523 1 362511481 954045325 1 888134726 909932760 1 233266585 740539352 1 824771205 848738583 1 715719786 977602782 1 814898629 842086525 1 838493631 992603542 1 366538613 640779827 1 890104998 956828024 1 248808026 875453700 1 230523413 973948514 1 642366330 678125259 1 814340504 919793196 1 789349475 804227012 1 427063931 742027768 1 618381358 826819884 1 964138069 984349693 1 242746352 645820380 1 298956843 758296317 1 683079103 726427256 1 751732663 902113669 1 60275623 520709915 1 622356055 915720417 1 790891631 799176905 1 419329032 659189222 1 153142765 473813077 1 985266619 997289253 1 72224760 176536517 1 61912893 919670026 1 240642448 334367367 1 52056926 221873865 1 898916718 907280532 1 368706567 958756398 1 903606922 952246048 1 578956493 931255653 1 877977131 995618080 1 277249932 768443853 1 323356896 941567190 1 363201872 960198279 1 984377219 990009068 1 578975884 690011448 1 912094729 967320422 1 932097641 995346267 1 60629982 379124100 1 612569865 929349835 1 492030849 657142598 1 705009279 978399952 1 5277807 566909977 1 320188388 681605350 1 61979875 379205663 1 48271086 722033853 1 596176384 675682472 1 997562638 997805132 1 944212558 985394297 1 855795182 949796145 1 257574960 383148848 1 756431104 932346427 1 883898026 892889633 1 267391765 926595888 1 472721389 834689694 1 370348273 848122444 1 846895383 912656832 1 826708114 864463277 1 850466792 857191953 1 570410698 756645092 1 201382007 245813705 1 95303999 394165048 1 36850551 778394118 1 637613488 679912098 1 598107161 818404014 1 390518811 500617391 1 834772460 918984009 1 917479947 992320252 1 714701050 921119873 1 721958057 904746202 1 92203935 815485544 1 198830039 267732065 1 377795779 685867023 1 267550907 465029304 1 614478359 631457923 1 918287140 971990606 1 670133757 762919888 1 229607061 587551047 1 426713014 684735854 1 424507616 981223260 1 471225527 679197787 1 572199827 626700592 1 841265764 903516088 1 387716907 394539613 1 864872903 892453084 1 517964981 812609803 1 917308386 931929903 1 158469369 413660723 1 382628190 418452865 1 751619031 933473659 1 878314658 971355129 1 586599906 611537757 1 225289642 875573327 1 98802542 730638493 1 334052678 589759289 1 786495273 850718421 1 892827792 943966300 1 655000806 760160434 1 704716661 749161387 1 122995788 601050637 1 264160439 552099943 1 201670138 991851378 1 985906555 999238297 1 159783149 189521013 1 316733901 344386701 1 768800540 827698420 1 293136529 643695467 1 68300253 653781202 1 314875994 966611464 1 519257646 803053587 1 784041843 983409817 1 526099515 643913737 1 704808598 874535847 1 291819573 369141344 1 810219771 876986544 1 53720409 137166138 1 800728642 834256420 1 282104932 879481541 1 994395422 998894440 1 887966914 929028353 1 696388192 715396026 1 223387621 243269879 1 433275357 674024618 1 318315097 868609552 1 216862282 745679399 1 138374486 528783226 1 758199091 793181405 1 690082000 697105268 1 45313154 791935428 1 233121958 671033871 1 445922074 473840160 1 400967021 592898806 1 824405083 949339526 1 289797396 899522471 1 325503626 535715182 1 409509742 519853186 1 215432950 454586379 1 929646584 935678525 1 189064113 217037585 1 645971457 949938865 1 569339053 696089546 1 335750670 880522114 1 567398402 636723479 1 244460547 982215706 1 598995149 891376961 1 81447847 484639540 1 315035297 342082881 1 375407032 998154505 1 810483150 815214102 1 723936775 791415342 1 791159776 838181312 1 861959239 937755670 1 233593798 653966685 1 172822179 588978092 1 937638588 957851028 1 188257721 814192919 1 261549056 603105157 1 678095109 928804688 1 839229544 916519570 1 571675563 983584883 1 827512684 859588604 1 174316262 340626324 1 85354226 836429936 1 719422525 938762333 1 540945797 823802676 1 654907007 730215423 1 969682005 993506784 1 83810091 755424793 1 54334763 399247435 1 587719592 749161019 1 133833134 344786015 1 732822322 774920217 1 74056993 819983482 1 627458396 842932541 1 445030465 643522797 1 126960491 173643024 1 371698780 703067903 1 554963457 997540166 1 25253286 997591561 1 516923951 708743765 1 666683267 851243880 1 192863268 878878999 1 510624294 959172830 1 289853279 546716320 1 114456541 993681227 1 336696757 337060122 1 199978807 858647790 1 868762704 921910278 1 450027783 806466443 1 769703945 834407358 1 482141373 669079991 1 690896208 795381387 1 761548510 902774649 1 279729198 649955504 1 756347680 858181087 1 822607198 986950245 1 234039394 534003756 1 987776797 998789429 1 573099956 597015208 1 443363376 537926902 1 247083807 888716288 1 34370286 255711519 1 752857617 876075649 1 837580581 918380065 1 550568044 964831849 1 651800688 879335969 1 163671080 468517228 1 556502904 808519279 1 34621541 133707870 1 554699828 946151772 1 599177413 985468549 1 826854881 925034390 1 818768383 879469702 1 643481195 803580303 1 536490209 731828135 1 378779225 562657065 1 549242765 650578065 1 331470045 513632563 1 60161588 822670138 1 826122448 935008405 1 430963463 914472095 1 315050730 570475003 1 478730374 572470745 1 638288199 836184384 1 124008570 354647629 1 342264986 346821685 1 901387238 987419761 1 595436804 673171285 1 57235838 842906617 1 378939305 601443881 1 222084043 441816676 1 316042784 539424545 1 912310759 984017072 1 760809838 914730982 1 143011248 385843896 1 536983325 785942879 1 322464948 802452025 1 869094730 914321451 1 920976311 946234409 1 687295605 799947986 1 840223769 926525905 1 963259488 969494063 1 831193716 939108728 1 469262233 501297356 1 471444058 929669664 1 815088897 969746109 1 165764795 388486335 1 366291791 543994853 1 990276166 995567682 1 220008062 822667580 1 6873157 711693967 1 98886850 795982881 1 982837282 984463647 1 854608032 999772307 1 268146860 801171890 1 469126831 655258590 1 665033476 733836887 1 966355788 987705141 1 898495368 931713772 1 906117443 963200827 1 78516720 591614376 1 401710129 566057109 1 333133581 495492688 1 631478472 937452960 1 283759700 784349548 1 582607410 729998628 1 287437482 799831435 1 189757560 537477131 1 877462920 934134460 1 75910455 892546802 1 748627195 901607768 1 697987155 944840021 1 590293949 729629140 1 163544938 351098586 1 522798223 597970037 1 326846292 605231352 1 105280784 437723689 1 954976298 997939699 1 244458262 836620463 1 400679128 700313060 1 776492564 969420935 1 37289238 300997021 1 938176449 991068130 1 666549476 811794414 1 50399454 305455635 1 272142336 623164754 1 341944722 909123094 1 472860555 745600428 1 571140413 772033245 1 84357323 655556783 1 107446087 835171435 1 288869527 347004162 1 381067553 392007682 1 153747076 962596991 1 215440172 550840936 1 863372672 915598751 1 876283038 928172883 1 598310923 731509474 1 428890450 755566923 1 641742867 923072817 1 955082728 997891345 1 871139078 990255748 1 548782579 896935129 1 229750617 606275193 1 673304720 706856552 1 375736682 396014221 1 874556800 981398455 1 42504374 228611486 1 448847362 570784803 1 302660778 551612974 1 338656807 577607665 1 743320634 787124111 1 129778292 315016006 1 799352252 813550548 1 60015556 370076854 1 846162128 893930679 1 12221469 531444142 1 509146178 654323849 1 815910434 824670546 1 896852573 966796360 1 143292398 583248467 1 417482901 539371603 1 810190187 915733683 1 616439138 770518111 1 561477853 807619104 1 340078518 822706484 1 665115401 863775375 1 301706670 739494317 1 329335956 493520312 1 208155933 955795422 1 272064586 293572074 1 235290817 895583278 1 468005410 879645066 1 346671791 989477586 1 698067862 932202869 1 809979737 888616323 1 77563863 221014022 1 224015913 236354756 1 112492562 608478491 1 19420776 35405122 1 820343657 840722312 1 352333113 530804582 1 540327629 747056348 1 165301523 849423243 1 946782823 983077256 1 240578424 887227507 1 70378010 853122761 1 757500217 880180654 1 694298667 976562644 1 689335681 801837052 1 130530982 405213908 1 125888378 388988589 1 759270602 956533015 1 516910994 925356506 1 500806167 944016784 1 583882321 867301502 1 660405323 749535564 1 535549319 812526668 1 52873910 442014994 1 356655943 751429910 1 802716012 909888557 1 818285142 872336726 1 232979521 816921513 1 218968775 864694903 1 115370477 970110997 1 13860800 685561212 1 651112144 982047840 1 880307284 941704230 1 691377866 924989421 1 547475841 921968842 1 764947598 920908549 1 522262479 917486263 1 730686178 798835611 1 9514748 240507258 1 997678732 997990552 1 389727936 882912619 1 919213159 920992175 1 988967928 995290155 1 836912440 956905130 1 383240845 716031564 1 923260311 932791233 1 519496471 903588734 1 506821591 724107844 1 479546283 515309169 1 855568777 944652919 1 953053823 992697851 1 14652516 24097198 1 464466415 667590624 1 323887856 653935993 1 562816481 599988257 1 402407026 942270795 1 410970670 757660190 1 991068869 992565250 1 514614484 841683493 1 724248110 888653108 1 61687646 662109996 1 967694138 982145221 1 476482252 682929604 1 756114290 938231503 1 17130221 873428952 1 12377733 122871572 1 344750068 841490910 1 772664732 818534285 1 59857703 526082984 1 690216244 765026938 1 936893708 961284073 1 445067156 655366018 1 584820695 994327122 1 717996109 871372036 1 506141614 897948870 1 475302189 699959939 1 20135793 741961123 1 687681596 728423459 1 307740976 827530710 1 403056599 547700489 1 654512516 657708170 1 406974399 657894687 1 177247342 410980597 1 638901058 864658817 1 174079469 388996968 1 462342273 671401837 1 206781271 715473050 1 878821783 954854734 1 92182722 958549229 1 326217920 779281127 1 734892903 967813882 1 699428611 922432097 1 894113828 972596868 1 858829136 922153968 1 849749492 850677621 1 112329757 768671453 1 974072011 989440681 1 866605856 959262800 1 553215763 940686900 1 904049208 930337166 1 232893512 975633457 1 167292566 814998343 1 480334044 490072942 1 18565039 526541166 1 774070682 885554108 1 186750032 400873236 1 460653742 639943576 1 879173548 965598677 1 943116572 991345835 1 478813252 961721449 1 447744313 955780043 1 214785813 937627559 1 881238502 991990737 1 119588836 206899730 1 88473940 726432830 1 536656519 941679185 1 824412134 923340111 1 821941750 957214246 1 297165995 500530576 1 497966742 735250487 1 92826447 196122231 1 479595705 584545780 1 66072874 944640909 1 822743011 842652975 1 297633421 340027382 1 897254052 945474446 1 834483528 897562982 1 25898316 725880452 1 952834858 988618190 1 141143665 756789970 1 573795575 649871389 1 432334779 909917961 1 628217108 931233820 1 638736464 703960255 1 46871478 132580756 1 375802421 678045256 1 107994237 589460652 1 765904407 897899713 1 709462996 908005780 1 650759933 921151032 1 529340378 742394181 1 475195390 905417574 1 681190215 832101428 1 920292442 938329501 1 638372990 944371581 1 66975807 936250204 1 360579406 415327946 1 258245830 856796776 1 736588419 795647613 1 703702675 775011836 1 446247964 605006901 1 320806895 526295969 1 842950023 844750960 1 763061631 855713338 1 857636787 860433996 1 359175163 611689324 1 566346588 814889544 1 226629359 426655059 1 283384144 843173168 1 982429013 997025883 1 497952584 864336086 1 839183411 869596795 1 59470272 688594645 1 287586247 443859513 1 284001203 443757212 1 32570365 582810912 1 860614726 918609562 1 184406279 395710428 1 85561484 88571229 1 561763975 962550480 1 63143283 184902333 1 326984936 942449774 1 931153037 953739239 1 187663863 808878992 1 927301294 952118096 1 863999418 894126251 1 251644479 785905126 1 72811764 420561050 1 59774295 840974624 1 764581745 895509196 1 985038121 989414636 1 211966389 834645943 1 25647608 989852666 1 572363311 624919649 1 372257017 447309069 1 272046631 977469185 1 658777552 829189529 1 842327406 996115593 1 389339951 469640978 1 504926993 609575164 1 800815486 838020599 1 462566214 878412729 1 537898206 975934801 1 568918768 755864103 1 546320898 641959950 1 955655493 958488045 1 874329690 879963378 1 8659278 517135992 1 437220328 545700472 1 389552778 685711797 1 236017139 575093803 1 212853469 321664345 1 833987496 971599440 1 835741629 864232652 1 454084636 898050917 1 537723881 573135280 1 840252260 976150031 1 382856823 528280621 1 188918464 805808863 1 977986554 998435629 1 78091139 493023055 1 12081063 384595445 1 554154098 608273791 1 867697393 984857527 1 880309031 919586170 1 15505629 160445184 1 457454208 608184952 1 816217351 895257256 1 546067164 756706119 1 908605553 923845566 1 440711132 864734296 1 582048012 953080396 1 456335026 931829965 1 651767017 793705892 1 320854419 951930320 1 506368749 712027213 1 241589826 780177640 1 629732442 821611847 1 35963042 319759692 1 171253042 909065967 1 233553744 404995477 1 448456629 574359868 1 45341543 290850905 1 853193099 942407760 1 223312609 239637044 1 237378107 996130814 1 524328174 544909066 1 862294693 883853325 1 334875005 477254238 1 461109288 540516193 1 562600667 620260555 1 741827304 766091344 1 192659376 823968139 1 261686081 498452627 1 34105470 37533900 1 866274540 980396094 1 181783677 720640420 1 881616239 926743265 1 787766740 948430797 1 564482492 581682250 1 501000758 967476120 1 292654114 505583322 1 798582005 970684154 1 135519492 677689558 1 38733197 567146977 1 970209466 974789025 1 234482815 702119091 1 967206714 984955927 1 779582087 789981570 1 551977818 917075076 1 885185505 952367390 1 981031573 992686305 1 459052247 751615056 1 506127054 796290093 1 375263919 703328928 1 240999249 605969732 1 657534557 968896729 1 927930282 981261755 1 476800614 536029656 1 549406484 707536652 1 153381294 376616998 1 389294724 644247498 1 677740798 900972688 1 991077161 998148783 1 172487118 987525167 1 461063381 732323544 1 754644630 847517315 1 165174125 921713299 1 763853627 876112529 1 926113627 949777326 1 481785316 815025454 1 524573967 746559721 1 460865232 734520830 1 177395356 376896031 1 102207559 650237008 1 421741115 892645564 1 599454243 702868859 1 307733499 570449452 1 479338386 737540042 1 843969155 923307465 1 613201809 662825612 1 238703039 702563901 1 855741650 953844570 1 367951490 710993930 1 504047653 776207042 1 417828249 559250663 1 800240397 871797386 1 344054286 924947605 1 92986516 132463475 1 76782242 713366901 1 80847962 991590207 1 93723719 994489694 1 717743280 945676041 1 957264486 971947515 1 460806860 890200803 1 267925450 298086984 1 860586344 987319567 1 355588757 545200194 1 38243709 534383351 1 857310796 965757543 1 445517236 452080151 1 86999531 472955726 1 358770018 914899880 1 851616762 864753898 1 245200268 740546426 1 737475 396199106 1 108937542 134004553 1 239260660 377468089 1 927522624 968871473 1 272774260 302877211 1 192915497 824506549 1 670888517 746874968 1 9359260 174616597 1 946410561 991656946 1 478039556 880266309 1 146507802 927934841 1 258125410 397629793 1 122871870 765646099 1 247354050 413535079 1 174343126 790622521 1 277913264 771671676 1 313141817 706469033 1 277076081 627281184 1 229928761 784005146 1 581318078 622395969 1 141562080 428323898 1 819061858 949150364 1 717386385 839903758 1 119504438 643868299 1 902705746 911569083 1 776578326 964037319 1 880363357 891856786 1 602394742 802496880 1 950899295 988294143 1 570144046 891294822 1 230779308 931386661 1 417036742 957498744 1 224988541 351340413 1 483180680 983906297 1 638099823 903122086 1 599960061 731239707 1 141645214 583106449 1 408268639 519044841 1 716259191 958392209 1 892493482 966530646 1 436129688 537676293 1 747836976 961851186 1 904477307 964226382 1 399595773 781201584 1 164764221 937490937 1 365452656 475290552 1 897683423 962112731 1 844808996 879755158 1 16443077 982261405 1 500336337 557618696 1 260362244 725145569 1 553345307 703038970 1 164726274 511038942 1 889468933 945481068 1 450878926 536076243 1 968910955 986518903 1 253820043 807164985 1 462325679 616670531 1 104909444 425902577 1 899327745 956463484 1 821674427 909921009 1 986798821 995806448 1 830787935 871347664 1 850070995 852409752 1 880757102 961590727 1 320755012 760154116 1 795859977 845768533 1 908246563 990872538 1 411748217 871163969 1 851382957 894518442 1 14207439 467548198 1 968618251 981522569 1 734424222 815297555 1 144498644 201434456 1 123212983 547313510 1 871323377 949583255 1 74308200 958522477 1 879842487 906213310 1 364536950 512867538 1 743874539 764151521 1 666836986 908185306 1 891392868 971856179 1 114326176 733443842 1 708346516 763903867 1 560123908 648540009 1 997312123 997379681 1 938186629 970642841 1 604306505 742321254 1 961312049 990299574 1 788498565 989716996 1 739474577 907966237 1 216840238 893636783 1 881734619 914756407 1 525859384 682392649 1 32774766 526799714 1 645816394 976644449 1 506925835 983609925 1 895931330 956218136 1 666959862 896169887 1 319254457 620223158 1 404659099 469461382 1 604376129 821523729 1 687705223 962901279 1 135929035 622785521 1 211314484 823954220 1 893893800 899045948 1 518373593 809427984 1 68641080 557294970 1 447525340 848854534 1 66763147 492046208 1 261560576 507985454 1 7776563 311596547 1 628146139 924947868 1 757856621 998162887 1 224189710 250025687 1 40017596 202844833 1 314642974 848265134 1 65900152 473775338 1 182310441 860145648 1 733549199 922319404 1 633304262 882939765 1 855881309 881179834 1 491844166 645625272 1 282180760 893369191 1 828637791 985863517 1 907037302 973295122 1 834875210 947700629 1 382056890 668548478 1 975527069 986357393 1 670832601 958256639 1 79628132 801733602 1 917111917 998892878 1 239164195 745122062 1 935480211 961570316 1 224980332 595827794 1 198783543 643647390 1 921458506 989241017 1 230842110 537684582 1 422574050 774811497 1 47237494 705498208 1 623273475 838534928 1 246932917 507519097 1 969093089 992189171 1 604028107 729603824 1 963882403 977652671 1 500646380 579039671 1 151776557 175739667 1 383458485 929814365 1 136244867 380473084 1 455857735 828378377 1 669203408 787851297 1 617962222 857596277 1 495729246 626693675 1 48260552 66983067 1 16484937 117059084 1 351594792 539316029 1 288997033 918715642 1 587498001 785391722 1 710166361 768131176 1 260646411 503611034 1 381389338 832389458 1 105052 774696455 1 372051825 608844147 1 970828810 978996514 1 794084264 852432802 1 888614583 964814044 1 737307594 833265518 1 425114948 742993427 1 788314291 840996301 1 482142033 843441392 1 780820642 896044517 1 145341244 917945760 1 867409011 906642026 1 835514210 908299914 1 984823188 996809426 1 214191740 870020232 1 819445706 893620969 1 664405803 863654438 1 560949953 951327212 1 659000163 679923865 1 541195885 544181716 1 545389063 797415187 1 182885133 629165001 1 902315663 921620992 1 608651632 859216107 1 461651137 982395290 1 780438062 967385954 1 284043646 828222421 1 634498248 774025830 1 541063939 669621268 1 431090952 974597132 1 476195031 908639692 1 497965116 804086666 1 255415712 964019860 1 313731073 988314349 1 352858379 355689014 1 565309730 632439687 1 449352703 941355581 1 604466802 691907231 1 344253993 634344152 1 963939932 996791611 1 896101060 955997580 1 910615513 923437578 1 476363158 668595575 1 976775666 991420845 1 38829928 47289867 1 140563068 174647146 1 989329318 991972584 1 837385724 965302707 1 905433645 980299887 1 484713317 842281490 1 416077081 658056206 1 185938938 961052547 1 191211843 953775330 1 842797792 847692845 1 351657334 895928025 1 438097125 511331904 1 355017511 553043549 1 616529232 763530986 1 591621497 763439415 1 111052422 727114964 1 520660540 905209465 1 410638522 448484739 1 128086041 720912132 1 298381151 983597866 1 351157492 611716785 1 603227604 801769338 1 88104164 377880233 1 804262440 806029411 1 28706398 559572939 1 248839578 736639263 1 695788704 727990508 1 436762100 492228668 1 928283501 962491922 1 276505099 304523373 1 348812684 457853241 1 850130315 852764686 1 955107593 985593990 1 132156656 992033530 1 370222759 921314127 1 161243410 867539399 1 180500766 287652446 1 329954949 339069637 1 676749802 803924052 1 249743926 642790536 1 885214575 996498528 1 453845180 590431773 1 828552458 974368102 1 90993443 515350937 1 584182528 851270833 1 884680677 971868211 1 513725848 704479085 1 433023324 465467338 1 445621298 995119880 1 43526596 61054398 1 64450164 550186136 1 853942916 962454419 1 186312703 955862721 1 587251605 906771254 1 265937068 657226892 1 421083013 813665904 1 684554191 734027409 1 379659775 673552962 1 47065743 956460817 1 327056688 960394425 1 269077261 997647085 1 577311633 644350376 1 3128702 996356736 1 368931671 606677099 1 40096277 676230759 1 17228102 254663318 1 792948302 965076199 1 998522113 999768460 1 903507411 943780755 1 775952475 872459057 1 322558516 642728592 1 291742987 493498618 1 680917574 941659450 1 699864468 719084660 1 671079306 747897180 1 637280982 956930036 1 449525052 968638531 1 287477209 860994039 1 362441860 796830367 1 894212423 992450545 1 516875863 772111394 1 194188139 711534994 1 227098301 936847874 1 200479328 714368878 1 294565730 841594423 1 57608841 908688215 1 883717991 930539364 1 712575600 956800190 1 296465918 775922046 1 684171940 804613064 1 351055221 665880865 1 430397844 698237898 1 498037836 908432173 1 750877828 788723558 1 220323000 949611134 1 189604490 788396401 1 987375537 998585897 1 390034589 975262825 1 853940078 965706287 1 740078807 772443508 1 586286407 735541557 1 557779166 938095996 1 168241935 813794142 1 75806020 923266495 1 727584359 913118646 1 466188433 512313055 1 28904069 671922127 1 396535574 447903343 1 465422081 866343685 1 704351218 809071182 1 457861268 930592132 1 980253940 999258289 1 889461389 932220024 1 561254574 643861147 1 817939859 828152065 1 587276069 906301808 1 507956494 605308615 1 726098894 941060927 1 422829988 743321398 1 449890958 768211839 1 736352399 979961995 1 703285499 983476268 1 503763919 842987573 1 673937266 746786220 1 881258835 890248180 1 610215350 957838720 1 920862693 988375538 1 642044022 671375477 1 529957255 694693780 1 584699123 860554553 1 6706469 543099019 1 153595839 367626290 1 206837760 936039157 1 881114054 908272635 1 980446170 995294333 1 648914302 864138702 1 892857498 954515305 1 282383973 764544117 1 241276491 906484410 1 259627573 820285331 1 991742487 996264817 1 924210330 974454787 1 897976080 899759361 1 585388430 863001916 1 188918145 782080704 1 46213781 741110386 1 100584599 337787348 1 131391395 880823023 1 744489927 751658493 1 630015795 897287281 1 922397157 992339007 1 380957863 382876279 1 592207018 966657423 1 721221321 927194545 1 427263641 868648391 1 941279731 982358704 1 601658190 718587778 1 667928755 994560571 1 164760178 735763391 1 472004720 472260220 1 836900227 985284612 1 131038252 614992429 1 137410695 802962553 1 536035050 704011510 1 302118050 999479059 1 426986607 978236324 1 952199570 990273819 1 493163028 662711311 1 274019726 453565085 1 593584099 748508224 1 846429295 876190548 1 564827622 602193065 1 851348367 992589571 1 700960756 792894463 1 701343477 722789747 1 920728279 997820322 1 55161944 66118234 1 467418824 628111489 1 534149658 540902381 1 328945447 831002561 1 723019687 918812449 1 62812210 965064591 1 504538128 691715103 1 704929768 896107397 1 315001967 337633018 1 990691609 992765800 1 562784980 988057263 1 150856703 340759278 1 54035397 153398535 1 215040689 970594497 1 54732323 329912449 1 107749326 899220321 1 987784982 997778959 1 708528095 844431439 1 122284033 970274660 1 86527098 766662749 1 967227225 968903003 1 660346607 709682270 1 794798954 890088505 1 277007908 340776103 1 843028483 987745193 1 982339661 986134928 1 770395184 927953874 1 830434310 859560977 1 689471756 955393512 1 789960134 815924076 1 682768183 928885652 1 435160835 713912191 1 690587906 709312578 1 707859160 890563686 1 141494134 894732357 1 69625976 887775233 1 847336826 913501542 1 841651688 969520294 1 752361711 805286655 1 436216236 609777929 1 680073851 812802711 1 231099977 254809713 1 764567029 787612474 1 260671028 611045408 1 443953948 615054931 1 325284995 388287922 1 851388537 880280497 1 264489191 940462013 1 539436483 908270517 1 506104441 685772806 1 533200062 779560909 1 593298600 627749259 1 45128767 854880637 1 14226416 48783826 1 33318441 163209344 1 343704201 681681867 1 843130480 906154088 1 301551372 717180366 1 935198742 949774553 1 441249725 464499148 1 181150564 331057716 1 363279214 547909122 1 978555953 994721158 1 534886852 538781513 1 574502583 708108062 1 922173182 936906358 1 486910364 979952497 1 165693414 980200316 1 603235938 793629197 1 279542032 993004464 1 571656875 729558902 1 418537105 824742292 1 81729360 760075413 1 918943969 969052610 1 226318414 675423973 1 60561141 668277946 1 101417499 887786649 1 16418720 335405581 1 867532072 890060890 1 211033360 956567341 1 240356255 449919222 1 912869646 934540101 1 434593609 555868229 1 239928708 357584934 1 660761082 889559799 1 461569986 853671555 1 794218928 967850964 1 872618719 878353418 1 60617106 376716275 1 771913948 921206006 1 470975276 918945482 1 906822239 932031845 1 685572579 772801290 1 580627702 645283080 1 253949515 685357062 1 619873330 624747765 1 956217731 999962297 1 486382908 993626343 1 306714492 380418211 1 53351967 61523440 1 949600028 964598351 1 452887557 761444862 1 642517320 673337651 1 172648263 327237131 1 247677396 689474499 1 563773605 803310941 1 647184036 657853508 1 873120575 934512844 1 70442837 783014197 1 844901391 914092814 1 960802209 995085568 1 355158384 608624755 1 293619903 557896589 1 877892733 879389114 1 5645018 995782064 1 775970596 795543277 1 516094736 664153126 1 994362426 995812688 1 446151281 862408279 1 496759366 525741774 1 511328160 619727857 1 82688394 559359016 1 702068399 908195291 1 939820119 949733241 1 610078725 696431704 1 995306478 997205100 1 703218533 913463458 1 434344156 450015611 1 445074839 953795698 1 951408433 963300876 1 256289918 530342462 1 805900609 978370427 1 378578584 408273353 1 237941921 355551841 1 82994944 859464797 1 698366915 860344183 1 837911500 985144036 1 713387658 828788049 1 484881536 552783876 1 756027590 762441394 1 602153645 665104812 1 804399459 833272791 1 722942843 931951137 1 414681368 865793102 1 618871462 753546083 1 896335149 961338682 1 706246890 902648244 1 913142625 921633286 1 866920574 873233549 1 710861499 752581887 1 714692851 992458791 1 482254503 554285489 1 205862637 987788617 1 857742364 884399280 1 483556472 748840578 1 174666813 444642998 1 843620280 952784847 1 853468000 961314056 1 7828771 400437836 1 545909673 862242918 1 954621940 975099923 1 287769901 444992588 1 886875400 989824205 1 949750710 993904548 1 325742961 630412547 1 177604428 908882377 1 803793637 966011710 1 59489796 133990453 1 855316797 984090490 1 958126756 962870962 1 15879384 715337593 1 603720633 738124994 1 754114500 872773294 1 256450481 838750134 1 815877349 882746803 1 610028556 840959327 1 461418451 895793366 1 410268494 459938141 1 244482728 661040678 1 127353603 391938770 1 7085592 396105305 1 230859315 282455890 1 199194649 932371147 1 304864863 705151373 1 158526576 850732871 1 438504898 730175178 1 127262048 603930312 1 730060492 899599121 1 544368355 792332898 1 296897506 697752733 1 249362333 997244394 1 834005707 980634496 1 251620521 321882460 1 69298211 418708428 1 202978283 424237001 1 35803473 887213386 1 285274453 948643788 1 780680425 997077395 1 98293816 434811582 1 619185704 725926988 1 368508441 681695669 1 460781613 996308066 1 809871712 897507716 1 958281480 979103696 1 62842230 88540590 1 124386445 442406512 1 801690415 827701701 1 987700738 991831509 1 907724324 944294202 1 352575128 703838543 1 19393624 983243132 1 916493990 981961883 1 530938884 647106345 1 248440821 733740910 1 768492773 895452126 1 345316991 917379966 1 493663250 503247869 1 174368938 702662626 1 600329933 918075134 1 466765246 899052097 1 895615220 977336535 1 925532558 973956185 1 319221450 769524745 1 840384216 998662003 1 163029893 214531943 1 404702350 617163048 1 441577676 540591794 1 749983275 910152949 1 713123475 747694181 1 346756825 490058193 1 135646199 470685558 1 191998027 943815937 1 92998259 660453361 1 919868523 946028437 1 739177730 908790439 1 323139596 621616186 1 69510995 922421900 1 602659581 794007106 1 183735611 358469357 1 705541264 770582653 1 420423012 711561299 1 676856400 778127770 1 812108536 828537634 1 952890013 982390297 1 277960006 943602067 1 333557473 528226321 1 699398318 880909813 1 170847870 308995908 1 168943181 783443183 1 897589565 910143616 1 50029091 189759478 1 1665246 910061824 1 327202619 630608700 1 792446682 808355102 1 246297036 700732200 1 427660440 588377679 1 871064428 888689781 1 877091464 959570786 1 205479875 844929605 1 74549675 310872934 1 985630325 992407528 1 445783253 562869721 1 296846661 748274760 1 352414625 389963851 1 745888554 917062436 1 689472167 860056088 1 808271987 835214794 1 849096105 931997567 1 844754193 930560509 1 350765682 658152214 1 816790769 890389286 1 733203981 793806849 1 469361078 926807839 1 813711946 956714966 1 292478856 987658552 1 801938960 951602766 1 922783527 930512078 1 550008361 913819177 1 506227643 907363061 1 346088065 708122631 1 39773560 372314406 1 973729207 977568466 1 845763391 963271728 1 269832698 506861372 1 860906106 944564800 1 786499742 956855496 1 519051176 557379075 1 24014886 976244385 1 364818133 924162909 1 97184926 319953357 1 421939131 444493446 1 693598061 811398517 1 417782489 585133371 1 235499796 507024270 1 553183458 846343808 1 176804943 263632117 1 939721811 945519793 1 55655753 214378753 1 932084378 973632573 1 127491160 341785855 1 367111688 475886430 1 234729655 520303452 1 662959299 703563562 1 414672768 876851530 1 826654963 876739038 1 675032804 762567466 1 890529446 972580376 1 737675226 768621602 1 574081445 921815304 1 846948460 982803079 1 834652082 895503041 1 442037742 743316549 1 329541745 894711174 1 670315646 671767795 1 588019431 899802308 1 224995777 228288736 1 479121212 970926894 1 392893998 494732332 1 896880025 953221117 1 544548043 866051849 1 891889221 983344092 1 463868404 530292731 1 121409231 307074903 1 417179207 526239551 1 443173762 931355742 1 310065952 764284971 1 779010245 940050525 1 847408761 907928883 1 67472538 191737877 1 559023260 945336322 1 462156801 965226957 1 208489432 616862671 1 121912233 344168814 1 866774795 948714592 1 897548811 935907945 1 366314412 802183569 1 562098027 738060167 1 774295804 979471780 1 984824054 997225275 1 10322565 350984528 1 415366395 651217895 1 243050911 916469844 1 471097360 892485674 1 119518418 415797979 1 661864947 927260036 1 332146397 465915447 1 665779782 963236557 1 272967663 489053625 1 627266684 917414960 1 605219360 953196032 1 640400017 843661957 1 216155896 513529230 1 147197112 212418552 1 380515858 850562532 1 760077571 817247438 1 734057782 796220460 1 968698047 998422866 1 40338644 326323546 1 660039751 784393350 1 541531164 593778430 1 362273764 593939239 1 460308201 988800564 1 858702932 984601601 1 789868934 876179452 1 815254018 979173926 1 263869932 783640264 1 706441634 820014797 1 744882429 856847275 1 646725893 981791385 1 811481789 823330064 1 534410641 735167699 1 39765833 45820930 1 8906777 76613327 1 20430342 322671443 1 867997101 971246473 1 621843328 934177424 1 922280216 976145960 1 952666143 991896136 1 127974006 133191880 1 667386133 808593607 1 983226606 983500250 1 612380510 848738448 1 216570524 818108505 1 476485967 816596254 1 365320253 400106123 1 784897775 927897042 1 21918585 357133935 1 867235692 988134903 1 153300938 538625310 1 30603104 878629512 1 623979780 841643026 1 76548910 446869009 1 45216431 992712572 1 671037809 725313992 1 815557346 990112572 1 604354312 646447088 1 153207842 865546110 1 156750889 984594258 1 474911823 906263272 1 882762376 978468100 1 169561843 243009040 1 189443052 437160308 1 22998175 214295382 1 756280581 846897909 1 484995347 493579854 1 885503292 961386294 1 512478989 777007830 1 650471605 851717748 1 783497937 886020843 1 726725218 748415154 1 337371084 945907066 1 238561468 645387546 1 918284431 941731628 1 98308887 785690950 1 727468162 792658507 1 388295830 885386793 1 836440147 953174237 1 605912050 676316989 1 804791329 856998834 1 695306794 884602616 1 514309927 810206432 1 270575415 860773695 1 665436911 671285847 1 430960763 707501894 1 30020476 881913062 1 864066380 903589646 1 628410116 873987172 1 801815635 809800508 1 662037903 681357932 1 330650069 596388399 1 229940266 636336390 1 366797046 853643113 1 116368417 377952112 1 179446677 991520005 1 565286827 650303172 1 900696614 965730168 1 698154909 919544998 1 817165582 899869339 1 281058577 562476456 1 706189461 881310608 1 9768543 641194925 1 401070263 704624999 1 367193987 543892845 1 821375781 941056454 1 243714848 617918554 1 729950144 874399025 1 425779241 617110057 1 266292118 912760560 1 874271576 950868322 1 136021731 290602765 1 137139455 318573913 1 250656980 571463067 1 733211222 819094489 1 476132108 489330828 1 636290832 988006928 1 716520875 825861337 1 605307234 996623878 1 225273448 770646057 1 393384865 969353898 1 604035799 700219787 1 780088027 964664643 1 671961923 792737910 1 953890860 995251029 1 895321726 927954830 1 516995219 965682797 1 870909230 928829452 1 768657949 949320875 1 69708722 855271319 1 121439618 324547589 1 154475394 196263629 1 914565690 927344674 1 158174334 554869620 1 55764941 103182032 1 794942979 947490697 1 959740431 975868714 1 951519608 977575594 1 736037276 784449013 1 834881802 908732178 1 125858296 563691799 1 69090362 663270580 1 719221786 738328112 1 847724238 903893256 1 722315225 774834300 1 198142161 701980146 1 15929617 481457766 1 725458631 733048198 1 204315098 303643147 1 772918057 923040444 1 328449145 470518790 1 803151267 919603134 1 269484702 619312190 1 248915502 439961808 1 595515651 832919269 1 130615280 332151195 1 35683496 410393700 1 628203248 952686713 1 791214831 854111475 1 92751468 278686557 1 299896777 655006381 1 688913213 889823651 1 265899813 582436581 1 52480998 201807067 1 331369029 358305447 1 594033954 780868154 1 813174369 988415497 1 657566965 674295392 1 92653994 443972220 1 787298207 993869992 1 620800159 780273628 1 249490624 687191720 1 73824378 629080988 1 877892975 896559537 1 358611270 712959221 1 932317472 993036439 1 813810289 835185611 1 333288341 618841104 1 110634227 737101149 1 390165108 909999362 1 157092265 977018594 1 213538080 407617822 1 657063502 747500417 1 863978366 887000172 1 45314916 820820582 1 235175230 404727553 1 633901292 899503987 1 734579085 905122607 1 934899116 960409954 1 740050073 996201194 1 799139846 992948444 1 911146851 991965141 1 484074853 746916308 1 164358873 534251950 1 565122267 710575082 1 215299988 548677200 1 742564250 997892139 1 87358586 958894458 1 283661328 376124282 1 976266000 997935244 1 873676992 874641917 1 966215229 977062957 1 254853370 288670240 1 415513586 766060883 1 611666104 727174956 1 459460374 741227086 1 305425366 657179215 1 779029391 983725233 1 54095410 344909653 1 618744463 932557009 1 192730310 661372622 1 664742990 806302738 1 452882506 637740909 1 144550546 263114920 1 893640817 961420025 1 965510254 993670794 1 696947781 729785310 1 515827000 588450388 1 383953630 615055070 1 446446065 543174891 1 462392984 777898548 1 687312958 823831043 1 537487649 745602146 1 887764311 960597514 1 567899114 667947890 1 740033807 819024514 1 287698836 350280542 1 255467809 389231501 1 209387190 614068769 1 718319801 966006034 1 629284626 641114871 1 382416265 476679293 1 844114029 939635850 1 471769014 567784115 1 937259532 945483216 1 702600112 861326178 1 702495146 853336189 1 279261977 925320474 1 649182870 728591454 1 12374000 402254256 1 211902859 734009691 1 156867362 314470375 1 735858719 761694007 1 129084595 211898951 1 326502225 439981470 1 823907611 868822466 1 217794517 817387731 1 565199488 909128362 1 470499327 885754727 1 566786923 943847059 1 380086272 799069943 1 200788731 559162621 1 730057576 899850416 1 180869909 860368815 1 788789923 998858519 1 429807320 978396149 1 391771673 558325941 1 732806368 773265328 1 307120166 624783423 1 458725157 491659974 1 726693801 795606766 1 315607595 956448953 1 983860273 996397455 1 575565912 645583034 1 357279219 699236611 1 785455140 790338255 1 812453196 866029091 1 325435460 914609604 1 465109199 640170920 1 243864907 390594579 1 539720337 822030567 1 892517504 951042075 1 11756663 565036448 1 14597286 226006500 1 585614789 991866578 1 490420235 683105160 1 750258093 960405778 1 716867343 775443398 1 432852799 558241705 1 674511496 735800387 1 891980343 917716450 1 705657705 806600893 1 981620925 990897126 1 516554424 630245472 1 850810738 991340502 1 453126855 900691604 1 826966894 879665537 1 416852896 716456872 1 514738942 725542473 1 421620146 793214672 1 340919781 517247555 1 512414298 706249465 1 462104230 468048566 1 110746217 160495485 1 282040158 431221434 1 474986025 908685810 1 619603759 642733462 1 292267052 845666365 1 953269197 956709222 1 993429995 994491933 1 321339794 840149639 1 263001950 995304062 1 385318553 748721063 1 71659385 572199200 1 281320425 771845007 1 596798807 905465227 1 968947754 970300485 1 818259152 866871746 1 590604325 760948410 1 16140901 974274666 1 984115940 998548705 1 601313281 900111368 1 102919655 367993393 1 528937428 658531728 1 464673632 736883615 1 492952112 811372700 1 920518294 944501955 1 410020186 675335330 1 384805971 960667074 1 878017683 900172112 1 361387858 709649816 1 946449995 986204085 1 688408059 955155507 1 648172155 748198807 1 304558174 386774112 1 503333137 616595512 1 269163053 829115033 1 257026626 288771892 1 552325914 850075613 1 271448383 954211933 1 361032600 938351123 1 417777141 606711949 1 406207663 438856750 1 926737647 999579983 1 852792495 920617171 1 846689123 946646024 1 34425663 963741424 1 986990414 998361774 1 346089688 890084679 1 32828552 781097469 1 345425072 767241897 1 835815864 899974928 1 811688390 843393710 1 953714952 997546685 1 870215135 885893485 1 114800761 474681315 1 234273624 263179127 1 823054968 827629372 1 299058913 822162793 1 529972790 721886429 1 704830369 941759204 1 817285054 939371844 1 125908233 547379983 1 911839191 978172587 1 207460339 423265487 1 508275017 592382450 1 357408634 875452252 1 599805161 849796796 1 975277862 989778541 1 410188438 778604106 1 169938234 610009710 1 914778433 980291775 1 573750601 711847753 1 716954031 736383452 1 406762462 883732613 1 247856994 798022492 1 802810238 970799198 1 966345937 981636465 1 521940436 543951227 1 583492980 703498735 1 987490828 999565169 1 941978028 991160426 1 678597386 855836626 1 478908465 872398286 1 612924718 843271974 1 285979235 978341592 1 742339388 994819347 1 429051182 561175136 1 851930092 886649528 1 535737494 815145391 1 167737335 488062060 1 573219861 958095435 1 907533698 987021982 1 471296312 600230293 1 434843057 882951164 1 718319561 769018316 1 217676111 222716986 1 445350527 687831396 1 95079200 600289437 1 693019580 717393488 1 816790902 944033819 1 182092727 425956219 1 579374357 782005486 1 539114422 834888751 1 435554643 438957645 1 20258659 695892517 1 257895972 404620470 1 380500732 983295163 1 372921309 375197978 1 939788653 946740560 1 231407713 691208108 1 219272582 834973719 1 963696892 996238402 1 960266413 983283807 1 166583077 196920578 1 326107011 474599616 1 303363636 748919489 1 125664851 923963558 1 123510223 240516711 1 117385178 142988610 1 395008897 494065836 1 672841611 789860322 1 202247306 461232463 1 660182519 755181889 1 305507728 902341095 1 290793538 843753868 1 776314377 958242690 1 429659363 442695543 1 597399734 938094945 1 863107275 890574489 1 109655905 970686972 1 833631595 862857271 1 472148271 732252366 1 206320299 985092486 1 704202173 867706937 1 917360046 979166192 1 419686066 633723086 1 546183498 829825788 1 552497465 912211712 1 67135176 857234918 1 609050418 645385411 1 745921521 984044655 1 781346674 978847092 1 650379529 657890339 1 205978755 943950907 1 113254896 766973069 1 708584090 771656076 1 39004656 623865796 1 786170134 839870904 1 817120965 866474960 1 365576886 624316329 1 952362094 966198949 1 180474164 688443889 1 630809408 974316554 1 770798050 988536437 1 128954644 432609081 1 66192691 412463408 1 83764244 782316440 1 563981141 849618705 1 218929961 654547240 1 294981558 469417161 1 778854334 858900892 1 972577217 982866629 1 645660372 679311981 1 310158569 350639095 1 788131107 871745036 1 832727597 850933960 1 210032810 712963578 1 323857722 893608320 1 869967744 973361789 1 937616699 988355145 1 675456636 940447001 1 778722060 935287646 1 585092388 745110296 1 160848378 574159680 1 970758462 980994894 1 833097844 984779189 1 632186293 772106523 1 166894119 851944758 1 597003831 611259449 1 348750041 748706794 1 770420502 783019208 1 136706231 463924452 1 469552587 478361389 1 870766900 902833772 1 722299531 742826532 1 229171514 433244482 1 442665208 939333882 1 926760992 937657671 1 660447731 661889914 1 418555644 926657412 1 373702093 907656816 1 614525707 665958499 1 827794378 940988205 1 571160472 829097822 1 109895367 297875115 1 947857706 982344447 1 595622706 999857130 1 299815378 988891147 1 273833901 780905217 1 468832030 892777115 1 632923140 948102399 1 400211697 916929180 1 369012893 862420616 1 919164275 947187723 1 694207172 987229263 1 277679526 802562345 1 321574178 722975232 1 570770966 850569445 1 230395175 312823370 1 187570983 982282163 1 596576632 945047163 1 316642459 661025667 1 401333797 548437570 1 914476491 979834077 1 87381450 242165168 1 828498781 982362691 1 992204813 997303370 1 339735631 703140509 1 258994004 552201737 1 580970731 934905732 1 616741406 990115024 1 20184042 817649201 1 687554129 928107449 1 644664378 935680979 1 539885386 561844873 1 486145948 895355111 1 872917773 921056798 1 512954835 672035417 1 314046085 694395983 1 233932545 547830518 1 149635634 590743579 1 707368816 999239922 1 252211365 489668591 1 285857641 463932315 1 839830863 852599499 1 602971021 755171070 1 24799110 165548003 1 829733490 940181028 1 854938701 879638851 1 171135160 257951900 1 172372026 908401601 1 905107704 940056053 1 85449819 885061133 1 229247539 935769063 1 841105990 843797257 1 617371007 753083035 1 79260987 942705065 1 328571012 672947435 1 272724045 929446856 1 165745611 243413985 1 107337734 650044323 1 628477006 827744921 1 338945480 587814810 1 813569024 906108804 1 814794051 895369285 1 60159700 574823938 1 956918608 958260539 1 75176785 399705223 1 30055258 347759863 1 736170173 759059621 1 411044629 699608750 1 450546543 929959470 1 731692816 800549265 1 940620925 953871644 1 598461707 727070532 1 183287112 212586093 1 806165091 928440307 1 960590812 994063854 1 288339481 978633182 1 673264908 883327410 1 756371732 762732427 1 887222520 903271574 1 255657660 710004609 1 117708715 554213757 1 189443810 939486457 1 862315132 910803952 1 203557691 214690194 1 540097148 855555728 1 241899206 579935985 1 429173780 969246710 1 768731786 845279160 1 228001218 798456574 1 803620116 954707229 1 118704329 514707733 1 597990655 830191046 1 689790621 853674731 1 293823067 760913255 1 716554827 806220473 1 591562716 981728037 1 587535486 646315483 1 941399611 945456119 1 605578995 790556574 1 201035363 381716388 1 93380008 526383150 1 960211324 995443593 1 177409140 392020319 1 295031453 758358502 1 279083891 448706563 1 606725443 772391484 1 297828076 800441612 1 141303039 949692746 1 578791013 833351419 1 199218266 257957843 1 426898043 832761557 1 584488505 933434250 1 112193568 810731997 1 600911719 740418381 1 919526642 991128774 1 811168039 964867424 1 256745488 494245583 1 941513713 947958907 1 169912719 876641100 1 859803613 907308905 1 661504051 997127100 1 823632783 941532418 1 329598226 955763920 1 720059595 849436977 1 143415071 324598823 1 551428725 555997881 1 917302780 920979447 1 330099588 511301263 1 394881704 806046124 1 803184156 838278782 1 877872756 945335375 1 725094464 777219217 1 781307009 933308499 1 351707913 729213003 1 410807716 944983853 1 805688979 951467051 1 717511250 888112776 1 403909897 820385882 1 948675257 982263555 1 756093863 969632413 1 788956437 858589011 1 841945507 994185421 1 271218725 452429090 1 247865841 493976456 1 668713435 755480804 1 182276506 908118167 1 843406360 906191817 1 19498634 467493885 1 432152711 628911342 1 528190227 778057318 1 594749137 876672928 1 422326787 602468608 1 26368861 552523311 1 210849206 276217926 1 546376822 587884421 1 98327811 314574980 1 599260211 707239088 1 276125815 314245646 1 261915642 840978960 1 243759034 328064114 1 483894425 721488457 1 758317109 810524772 1 290929520 700202759 1 839091927 922312187 1 364254360 532161692 1 708787620 790962464 1 898306078 961346497 1 651387333 713056361 1 660238449 863212011 1 759413299 813263497 1 390500888 395589038 1 415724627 688420879 1 911931351 966663521 1 759258620 990788142 1 512370113 541545495 1 111368437 222719354 1 935981894 981448007 1 602179456 653028271 1 603382511 980507124 1 263859012 870033066 1 904478379 994324442 1 13951833 506018677 1 885807027 998329156 1 573314 230715378 1 556728694 737558390 1 972615865 977810694 1 563934079 717553846 1 238725964 890205514 1 136137074 685576537 1 685708623 808439030 1 267697242 423312340 1 731411867 895340358 1 604522943 988785759 1 204951438 532212245 1 572310226 796557594 1 701679013 954837400 1 923291591 934454575 1 820611685 932254902 1 171659825 370560028 1 243997641 533283629 1 138721260 628053324 1 634289137 932761398 1 884401218 981422756 1 412321049 711742509 1 152600824 845753051 1 962699508 984095255 1 960448086 973029912 1 403425513 594867541 1 293416495 953028686 1 160355691 954769921 1 483848320 495781953 1 612065131 662495904 1 547346493 564278326 1 35131313 153453328 1 593659268 798641515 1 243908730 446903953 1 847690196 999894689 1 767079378 802646578 1 78376229 325682431 1 921251873 993791101 1 380699609 882904301 1 278045939 721695832 1 904757698 955189455 1 40620251 588243494 1 425740970 832966795 1 465244646 644922823 1 942113494 970726266 1 371307 140115070 1 526532258 644695170 1 453198285 779184449 1 617154227 872831219 1 891053797 915918413 1 612066778 821415843 1 744123101 943584401 1 253951800 598991366 1 936768454 956524579 1 731126508 912481156 1 529799078 807755526 1 751199162 871976715 1 359419934 954223381 1 401555800 625291487 1 257454274 533075122 1 231509814 840181047 1 893140074 898600241 1 762487688 907046071 1 604069312 806452598 1 628108118 780010350 1 741428668 795140230 1 440223659 713997552 1 22577735 419305701 1 281672871 665225665 1 89617074 190414737 1 171098138 229827570 1 835825750 989816318 1 890619083 953739504 1 469967331 991846850 1 513237914 717704529 1 798509761 838063369 1 283173703 653919877 1 227958848 840750712 1 638837750 754589906 1 705047670 747439945 1 60945842 247275147 1 12526047 185576248 1 575225301 961828679 1 646264578 955791701 1 608949091 746965992 1 133783543 652226932 1 367634089 557543899 1 336704913 603367369 1 125223668 546821290 1 711030405 898707887 1 792083917 940481220 1 879245911 901811133 1 106254449 283576647 1 439702755 528054510 1 881036710 938925355 1 597553378 681942002 1 474930620 521128415 1 648346281 727935471 1 222008933 473184316 1 80784957 310004481 1 317964447 804827770 1 823380210 920980903 1 27222867 398320388 1 873525073 941008835 1 151149462 164421863 1 857947835 881539954 1 992620761 996472104 1 143604044 752873200 1 906271787 980778390 1 78697300 183091836 1 564583959 702524590 1 503987498 959564520 1 243988938 891063559 1 910234938 924314453 1 42774637 432419338 1 269734889 443969254 1 967594716 981624939 1 170978548 837370534 1 322869286 875505359 1 671027890 877782814 1 814829274 926942700 1 174218920 180999540 1 476022392 743942056 1 89293308 540130900 1 553662454 943648146 1 27941567 375675130 1 813193507 817544209 1 171176482 916931927 1 997480454 999009013 1 478708034 705360882 1 584544277 879798016 1 620830667 651498705 1 237048514 623935858 1 89193610 508042634 1 615869249 826236304 1 725093036 768337235 1 41991211 870013061 1 831449822 885702547 1 673911617 726726156 1 943804518 993737514 1 107548454 550779833 1 471671580 813230208 1 770195351 828582056 1 179453425 889034520 1 273208476 931742721 1 385380845 520373251 1 221883039 244223603 1 804873849 988284664 1 412701164 834139462 1 884319164 913187783 1 785954537 942530087 1 711423323 920411322 1 66971199 887950178 1 453975455 870327575 1 943820166 961472261 1 61624271 98205485 1 247017569 654083583 1 568772845 870656508 1 490538331 533856049 1 616823853 636049976 1 3862214 279701307 1 773701903 980259441 1 842159617 855720277 1 442254829 772979906 1 27081003 310811389 1 482740425 593598862 1 368239335 402380213 1 106018840 119369585 1 578395639 699527526 1 617089396 717580380 1 798139579 863356467 1 519697281 562315039 1 873626860 996493799 1 587248686 616090073 1 317150603 768309801 1 415551969 938567808 1 598739800 727588876 1 236292484 890395688 1 447628109 476685780 1 601844214 995650015 1 225950388 354109215 1 519610091 901340672 1 791088974 896193621 1 98516817 614200395 1 49176266 120453159 1 732756995 982523797 1 437108975 516454852 1 140486375 412652950 1 54334105 589889373 1 845095078 939037192 1 474223629 858735147 1 441046593 741152811 1 518235231 794658508 1 105950477 123357266 1 559233526 974179682 1 354654318 546605053 1 337866239 617912635 1 422206365 514746074 1 669210373 989186999 1 486672668 603882191 1 150106696 293220772 1 764528908 900996964 1 120369071 548341665 1 304570037 843757799 1 374706363 459019904 1 397437517 728985339 1 290756903 735233487 1 749712167 896686406 1 424084012 655909560 1 820494860 876305040 1 519523248 993605988 1 626910984 724868714 1 615415146 685719162 1 747000777 814557381 1 203646005 845530547 1 930791069 979739736 1 388337187 977134780 1 306636005 439043675 1 548037355 991732939 1 936887944 953720260 1 499742564 828923128 1 277027884 352421940 1 692708016 732469250 1 493762374 610207222 1 675566442 963253020 1 619180245 909116623 1 398342407 625452914 1 979708172 986659458 1 324379570 633297144 1 899526295 941245846 1 446907758 925526172 1 138519565 227847204 1 530308823 763469711 1 874873280 875947663 1 762080377 846526630 1 954945437 956929491 1 678994663 838391127 1 292276287 322302357 1 274624788 971353353 1 248948501 529956885 1 304990395 887046906 1 280792321 413965706 1 604676836 726369788 1 351636388 749201627 1 660638962 879765765 1 286921252 743535830 1 720714849 976603565 1 893286557 915133217 1 558017669 990263440 1 631062736 648261592 1 218909015 990183242 1 70986746 879830378 1 869368244 879589266 1 861885658 993275535 1 902238730 958826919 1 259109536 730071640 1 278592047 764434715 1 308863052 758267214 1 576116399 595637984 1 285317156 429638436 1 885911465 917221162 1 982995 89227619 1 780896924 983813217 1 917074188 925644441 1 981505554 993801718 1 669282573 786648965 1 367826902 373312168 1 963427701 979612461 1 752346169 942888546 1 135355883 949666086 1 148038661 313101289 1 358941428 543979756 1 412353928 695375328 1 885998164 910827599 1 459220554 880094775 1 642526446 778706212 1 17758787 802838218 1 334653288 807744606 1 428062177 766485475 1 557313533 666342071 1 518804043 584469998 1 367079109 408360644 1 424455239 692868351 1 323640973 457075625 1 524555847 711944960 1 178470673 638477776 1 55537806 435732972 1 868598077 872444056 1 586330140 844982622 1 497114341 975420025 1 564130703 862475911 1 586117118 997429843 1 634449308 952175457 1 879792121 919091711 1 764324911 949164405 1 645002756 860098594 1 495566773 932464818 1 413543145 638530548 1 123944075 459008226 1 349861086 990354164 1 320403568 852692806 1 415822402 503186938 1 159675682 887346420 1 949348097 968499750 1 329134229 441782518 1 77148505 643499138 1 879482368 975791262 1 825412204 985613979 1 633485556 839186766 1 523154300 706670041 1 556033449 827910899 1 974679709 991303451 1 119602741 226401018 1 975997986 978600807 1 876957546 898904707 1 388107397 540064908 1 344184575 387137794 1 475207751 763413606 1 762736115 816850308 1 442742408 659448220 1 216788310 450514365 1 860288101 973043398 1 595540149 692027881 1 897749380 985953855 1 378010126 434492598 1 728235577 799072551 1 52024126 828520182 1 222204818 686670222 1 687126852 883837879 1 28149409 901446829 1 338812829 651885022 1 168387850 461636876 1 172512958 199981378 1 727506724 801307733 1 157891965 586568933 1 369325706 893933779 1 304395186 433662776 1 587345105 807063003 1 310629999 631067322 1 892913857 998239482 1 344438182 787881355 1 10740433 46005100 1 226596343 331676947 1 208050060 930576973 1 83286300 623979121 1 806634670 883030007 1 740228240 894052123 1 989432617 999206209 1 964715387 997439534 1 706597094 818498546 1 996496019 998017467 1 201143129 864180064 1 318064885 381490324 1 368950515 972553190 1 978303794 992425927 1 730028115 774379267 1 992091616 992876475 1 445969721 887020473 1 404384770 629450760 1 156173063 591840375 1 98402938 296015181 1 692292580 903545473 1 798004984 929253713 1 461414275 563525881 1 244752195 286905952 1 160884344 783454753 1 263685514 867426767 1 741577 115106423 1 966833926 998304847 1 920884930 942355930 1 362614962 388393656 1 485883587 751127296 1 803153013 861895086 1 960216131 981830984 1 968833214 979583518 1 713145631 874150460 1 965765696 989872652 1 975644007 994617712 1 671621144 711438727 1 520601515 727133002 1 443392875 587212482 1 242991684 741174119 1 280828385 967975771 1 592090877 992768366 1 46998727 317432878 1 325235958 770657465 1 473632142 946626753 1 289269968 663931992 1 442160786 496292741 1 538529807 943340702 1 751764256 782718078 1 861253719 994038295 1 756156607 962278863 1 290830498 504406060 1 26729179 340649691 1 692588124 786828019 1 283584360 619911860 1 118641438 353693880 1 142451627 761612024 1 631062481 924265165 1 408260742 579247621 1 703750793 912798760 1 787412245 856102134 1 276055944 325099821 1 496792708 673023017 1 962993699 999429092 1 852748099 920127587 1 407807675 447836353 1 722261452 897961697 1 31145667 772005146 1 240593275 907176058 1 858103325 878175100 1 87775532 547325762 1 326876586 877260455 1 257815279 529921854 1 66211611 518745702 1 486772385 529704365 1 311226951 471459342 1 253704742 464793923 1 128434907 476706877 1 705883650 771423526 1 89914947 363102362 1 328294221 648870411 1 524991269 588094914 1 886577566 921853642 1 59293996 952181712 1 511259193 935908070 1 954262762 984254941 1 642776703 805358688 1 131240906 337411646 1 930443918 933827152 1 508877987 772614484 1 708852592 813728933 1 392937173 725142664 1 552287616 559757772 1 394398744 996932976 1 673155696 735038225 1 2368805 704002390 1 521967989 950922783 1 22488300 34586366 1 602056526 848599008 1 265976929 667322552 1 256824984 949585173 1 449614700 597958631 1 267098642 968922324 1 487679050 920978260 1 959816944 963950176 1 131989960 310559908 1 15146678 660820527 1 692288731 990001264 1 635172832 889055136 1 695201802 748910178 1 721984937 990667431 1 356815802 640537262 1 178515089 561265547 1 587709603 773040398 1 440085574 963743808 1 727031551 830948675 1 979998812 997094590 1 253216755 578125368 1 620378665 931643168 1 723267101 942551727 1 465060525 788242724 1 675772178 968469471 1 462406594 628080535 1 534693000 950247830 1 628310266 894639254 1 620353479 904620221 1 161348535 999911738 1 130234979 504309805 1 128610158 884529394 1 620849236 675067835 1 377879348 975309600 1 814685222 849675556 1 386818150 992338735 1 129565781 201107904 1 660727845 979182533 1 251094325 704379358 1 694012050 934153207 1 236106323 349735892 1 373948254 655512935 1 164693251 905788860 1 903611456 965378884 1 327403649 753537692 1 441116711 590147544 1 298522809 687746986 1 996667375 999598646 1 534776222 582175453 1 617035522 824934515 1 424571614 599887930 1 25214514 620875212 1 464619899 853157265 1 942054600 964796692 1 860847234 896146614 1 515130314 868363893 1 233424315 409063471 1 260124327 802709779 1 778575802 853863535 1 777962277 951650185 1 874505679 938657942 1 822958908 934387052 1 472731460 597538099 1 932616173 999890697 1 866862498 926695835 1 61239108 924691798 1 911319331 945139750 1 334306883 389923682 1 731986810 804475176 1 18743368 81300041 1 586507082 623412156 1 904087685 932467708 1 196414321 969885230 1 544300371 780473158 1 373600301 469158567 1 433334099 499482673 1 815547110 826829239 1 540290504 542352659 1 655751377 965730217 1 125878473 727888398 1 196314224 576403416 1 24374700 738784796 1 647349694 936394140 1 900857585 904762108 1 871250910 982436476 1 696854265 925054895 1 711304284 883911618 1 716683374 739929489 1 504920851 546306105 1 667851520 923598581 1 291810233 680160622 1 744407214 772049455 1 94690681 480851728 1 939360719 996196450 1 54215559 818822363 1 721216721 992062107 1 850137488 868686434 1 417918214 767767923 1 649985457 849913603 1 775576438 954668293 1 560779815 566564114 1 369375977 519450446 1 174092075 429400031 1 368817399 632359275 1 934568462 970065400 1 608764460 930405345 1 746790911 813424168 1 111540440 829132067 1 858640231 956276724 1 758952172 999977008 1 807225562 829562539 1 452915543 634558809 1 194172134 632483123 1 233056034 420508300 1 38663088 917720560 1 70667861 836287653 1 84852140 137083190 1 567499028 947058704 1 399538076 929818372 1 203993167 588337978 1 334467406 765479440 1 488523986 863740741 1 764032767 831116606 1 218968772 793420521 1 355384862 551453001 1 571090813 920314019 1 392393512 476771398 1 514054283 657533941 1 80904641 787696065 1 502535244 518920691 1 339569192 341442425 1 73443761 87067992 1 486259580 607306074 1 249293167 475846521 1 607595354 636645403 1 759022863 766914674 1 374980169 917461452 1 727676657 963320162 1 532023348 597713084 1 20137164 429892721 1 700340918 781528090 1 793283196 803309451 1 562393856 933410439 1 269423902 501901984 1 29606988 766799424 1 861066429 903124987 1 887419393 992957848 1 931463765 981555875 1 617958588 706089242 1 618442923 940461939 1 975475749 984661417 1 840314319 853642073 1 566518339 917810266 1 803726778 992456489 1 822101791 823525842 1 891999390 981170902 1 199577344 238093176 1 765284911 793395600 1 175034984 894186823 1 87985045 503429975 1 702106098 823391440 1 732715419 828532511 1 167360804 659861507 1 130089594 318703463 1 866959933 928531320 1 145914278 525861595 1 380460015 573300343 1 310988371 804417301 1 499889551 728035635 1 402496901 756137223 1 220249534 515346594 1 740104682 910798798 1 502297837 688480492 1 904392571 915534883 1 641010331 663071165 1 239857261 915721686 1 129046639 241465744 1 624295388 939067395 1 787586808 957730361 1 255908968 327898115 1 551754511 777823213 1 549460700 549652278 1 285099386 852522756 1 563266946 642154898 1 142317708 911692832 1 581886075 750316486 1 108471228 786778731 1 263791570 875407273 1 684983886 939598035 1 187171344 693533308 1 675686333 677252768 1 618333681 665289101 1 33296304 281891783 1 423201980 459839759 1 37923141 553622731 1 290217651 454654492 1 448138201 635790449 1 474650175 519778770 1 139386075 333525300 1 909037617 998840109 1 40523868 590572298 1 738254865 846678869 1 237676665 468593395 1 245346840 614537144 1 357752992 797920294 1 24195422 832725600 1 276671800 361234106 1 115909848 674808131 1 618638194 642306010 1 589671485 607936438 1 881541383 930172283 1 137140787 302613874 1 24964043 865929800 1 460407038 533757992 1 99598293 241528878 1 532184465 988544310 1 727189863 811693231 1 521791820 750033609 1 294793115 408942271 1 368319484 803051259 1 250391593 557939651 1 202647823 585438044 1 314835409 383227439 1 130066341 221067103 1 215648378 362308349 1 302251798 529411943 1 840192295 971052997 1 4708086 999183262 1 154490996 880001698 1 578541630 749082357 1 785554351 966933113 1 316271472 749785932 1 246963055 455068205 1 420338070 897910577 1 724039043 957980793 1 953559545 984300540 1 171878820 307373094 1 69089181 777468784 1 147481996 275399003 1 630366123 979607775 1 674287075 875499996 1 530307737 738678437 1 487809183 681511383 1 495404739 671201857 1 836936772 956322732 1 219902719 437739299 1 193291037 344883618 1 916626235 920132664 1 461334449 684651224 1 743727998 796222316 1 602967936 755387370 1 699248408 992439859 1 121159566 519946300 1 878371396 907619525 1 476380773 913580580 1 14186262 168522790 1 184539059 202293710 1 488423488 568732075 1 880455059 997941197 1 890344003 991687422 1 790622151 880096391 1 631870078 856823028 1 152244122 723446438 1 67966128 369422789 1 947894405 976794492 1 304516421 812257500 1 836992968 908984156 1 52996154 334422335 1 767628630 839172256 1 308188180 968299346 1 758701946 983083051 1 759546717 974447423 1 189965224 362980768 1 105009146 515706783 1 441344300 442426738 1 401040184 783244100 1 337745877 959791937 1 55359167 95025639 1 348821708 830011383 1 536277590 922517889 1 185457885 591141320 1 305416672 670288077 1 104405027 997561288 1 915057392 953860745 1 944915783 955512836 1 811740279 823765932 1 373524834 633919429 1 529685419 609946971 1 968838 16318413 1 80601944 935699416 1 606570286 809134373 1 531864880 717522430 1 686049064 766194471 1 902603560 936662549 1 566901097 963227817 1 661293261 666123544 1 15749759 952449081 1 803795734 954399715 1 678098007 936130091 1 300289584 336506095 1 167281221 602391561 1 45596051 857823877 1 37429236 420324980 1 733159433 783781028 1 496346380 666279853 1 277737542 369835738 1 107583011 636202201 1 401245732 622875273 1 441339131 860751448 1 875512513 989375453 1 518020357 570069441 1 787862458 941114591 1 971133171 986178055 1 317657642 815945371 1 70513224 84174824 1 636409781 783581840 1 994789886 997608061 1 761484432 874175443 1 357795292 438880973 1 582747695 820468901 1 791987190 970290454 1 217724843 958093695 1 72654494 573486372 1 878129574 890448751 1 501910880 813873371 1 687715627 967014267 1 233787780 964023623 1 794464121 917530366 1 961836358 983743235 1 930428470 960702385 1 942957842 990043944 1 388686903 501317538 1 310624595 969529085 1 588335951 861961211 1 820585477 890365719 1 789297408 875874909 1 978787196 984794311 1 695607215 897988264 1 640686561 754286258 1 718657287 764907183 1 515637037 551343052 1 376302205 392396653 1 342953331 777616288 1 169945264 643684302 1 420060284 790771822 1 847036045 904459384 1 599088276 839722271 1 552031834 964821295 1 385735187 736719254 1 109051176 135485850 1 200138188 241177365 1 611289134 738904440 1 271291330 526070461 1 585868793 960655132 1 648859264 704289549 1 896460313 900315543 1 382425 945399064 1 945130666 967213801 1 606872805 640499483 1 283881096 425360076 1 55728071 535825571 1 484279159 527794127 1 27070697 396789455 1 630321730 978454585 1 143090610 188103924 1 245988936 872515193 1 606614465 985445570 1 18413331 596282085 1 35468237 243444294 1 181527105 679486331 1 660707241 663894250 1 661051846 961861054 1 100716533 343530835 1 492495584 596830226 1 938878027 954650961 1 522978195 742579823 1 415312779 508505859 1 621496598 949124637 1 849705366 937267060 1 248242970 490820337 1 940873392 985866981 1 701676246 975525352 1 122687830 981259864 1 243928491 719312533 1 310603644 499023986 1 35750682 231778810 1 985098307 999290656 1 305693761 518390905 1 72269169 514433599 1 785914494 856800121 1 353558001 835509080 1 50235288 246463094 1 297398779 805894228 1 947125700 947282380 1 412711057 885116440 1 545787192 995736245 1 832076995 881812055 1 160224215 164177214 1 928371515 954873605 1 897430827 992709281 1 137148669 188483101 1 725432874 733786508 1 78463920 605475472 1 746296619 857250546 1 199665087 959649883 1 79960275 349511222 1 14537272 348819271 1 651033876 817908399 1 126082470 625268108 1 154389567 435992659 1 384448712 618854527 1 660580342 716728097 1 343497135 562473427 1 428415946 564055817 1 122232196 996327784 1 397007966 768166206 1 114976077 298796448 1 89362253 132838428 1 65667658 496805596 1 893636951 908351012 1 161126786 793493462 1 663994537 817005444 1 672106149 870220453 1 929869414 981021886 1 3043752 480486528 1 17222321 745589118 1 143827889 266000553 1 136342908 426998458 1 559663129 652900442 1 494067738 880618395 1 399337345 949295109 1 930547647 995231490 1 104479546 784400216 1 438224744 499462147 1 533653987 780777433 1 480649045 715622591 1 785187079 928334910 1 832364174 858838386 1 590794622 661186043 1 193256408 507266091 1 380568762 901752502 1 408124232 797744342 1 426154345 864874063 1 221146647 942119134 1 446091433 679556574 1 146608179 351491797 1 762025569 874191594 1 334319699 589077341 1 992204080 993339430 1 599392230 845122186 1 647357629 815417862 1 840052924 994610131 1 627292606 938021512 1 385107661 973510051 1 844851052 998512824 1 830983500 867747555 1 131816877 271617955 1 420210903 772189002 1 74977967 273038498 1 155670387 212859214 1 232387446 960028173 1 440850035 903475171 1 464864671 694564376 1 165179712 628770146 1 37764834 45198009 1 542096413 558482855 1 984398132 999045883 1 368156212 936734728 1 859810065 938159702 1 120015161 334794768 1 175938732 609478912 1 729288406 920004797 1 574244143 713389150 1 739248845 936801067 1 61191315 640147944 1 245915232 364051560 1 44430538 371300274 1 395852999 732023999 1 333552118 604974784 1 846613319 899723780 1 265323429 897999583 1 877955195 989298678 1 830830227 859369182 1 486102860 975596374 1 844426573 897670839 1 632053678 841711334 1 242942225 870848295 1 153551304 507236743 1 756102328 975836261 1 328585816 663994525 1 451561181 920405832 1 395620813 800635967 1 821977032 964513286 1 413023230 889197636 1 733598335 952336309 1 874233508 931621428 1 806303607 870224519 1 905549593 941618458 1 863925803 954964494 1 952214005 982440285 1 109749019 380459455 1 579885648 789900825 1 189351364 648916750 1 355754726 562884329 1 959805121 965427221 1 77506589 509186010 1 907318318 932614699 1 787110612 815017971 1 669842149 821978396 1 840779289 912560047 1 547684372 921725749 1 81577773 237336355 1 516860645 943550867 1 650529440 890678290 1 475429264 971945779 1 90247402 937463698 1 310496181 644413147 1 711287196 989746529 1 708543691 791460306 1 272653034 295773784 1 181357386 989553692 1 191224173 205745298 1 444863260 772853136 1 156006962 261759239 1 33655815 914880328 1 830673671 928919964 1 360577256 634519599 1 145679034 838199567 1 389119634 498896222 1 937243726 974567104 1 933379123 996468910 1 276501145 640138783 1 712066084 751829121 1 755964191 887691517 1 680594236 825390391 1 907239219 982321500 1 177532027 673970657 1 608559566 972181257 1 487476171 884715817 1 453429261 876565908 1 225807460 578593765 1 445869392 746111477 1 114918524 799988920 1 511319976 934279627 1 26493346 720449936 1 424643139 766787364 1 88375343 128044529 1 689485062 748839616 1 619909845 755604207 1 340978686 792907622 1 85193784 897147681 1 769213131 993249516 1 369780428 697218397 1 134231736 768399634 1 866008140 883372155 1 908708252 924656719 1 910133315 927128606 1 678483580 753777874 1 576691088 611306707 1 901258706 920302865 1 395560153 690341335 1 364747580 599852935 1 456665703 673377212 1 580340805 626911098 1 398600222 408233869 1 772218428 851510113 1 209746127 328401738 1 924214940 942596969 1 752585945 840055038 1 750325316 786695536 1 989892303 992216767 1 977213884 979540618 1 844544836 899885567 1 46864716 598578658 1 488214728 798755548 1 236279939 733318229 1 204479298 584940715 1 720612129 722710042 1 838820006 851709232 1 501101283 717705100 1 237613762 750588934 1 93329577 324168632 1 696483144 764233756 1 250221054 899706051 1 378422873 714076511 1 191229124 557251535 1 124606904 970398455 1 495345631 581170995 1 656028572 737450794 1 262083960 803340808 1 725584632 918185573 1 486060300 563990962 1 152978946 505136593 1 727633010 919416888 1 320301450 932543520 1 465118933 496123858 1 253365925 722493388 1 848539108 955969981 1 8263304 93927353 1 777090127 925005139 1 860247672 917308917 1 692674279 864303508 1 369304630 571214606 1 149320746 894760250 1 744496639 997792911 1 198914924 659844186 1 87725399 476109500 1 395837722 506167188 1 946378383 947442895 1 964938052 977921199 1 414880986 645921676 1 97041493 834579596 1 964680677 992236123 1 528379275 924927945 1 14814487 728385745 1 210421275 462336895 1 792166646 972917577 1 511239327 532505012 1 99729055 729670752 1 643677196 826467028 1 85291575 543681087 1 239852704 979822341 1 47515739 127288662 1 530658529 726435973 1 711481031 722069908 1 501972503 851489868 1 826126362 842758832 1 493166674 960141980 1 145982247 833208410 1 181049007 637031914 1 845775820 922759936 1 3186215 864073645 1 348829765 620509967 1 277287130 679170846 1 738921397 876033220 1 40999582 55186707 1 243931804 381319259 1 167358418 303273282 1 536639321 824845253 1 218730471 650917109 1 655964636 725306048 1 983853694 994556285 1 691950413 725666973 1 17237486 566297051 1 648087279 938131280 1 216945373 772321739 1 177318465 355095968 1 147501350 292790239 1 152526651 338280931 1 897030424 965658017 1 213649574 427349651 1 870757365 881043126 1 35561777 732968842 1 683092672 885743710 1 397539021 836022845 1 443757218 920411070 1 553248473 746466592 1 763992649 960518396 1 318143526 478355951 1 556446550 959574079 1 800285376 879291564 1 260010443 899869350 1 541376812 798025189 1 536572467 642508717 1 228115573 672151959 1 407810152 988555425 1 480954520 726447936 1 201568478 345169968 1 92817554 524793333 1 51768309 824067961 1 697634479 876765972 1 728175084 791517725 1 544938235 696241556 1 445638094 464902173 1 819926309 846852215 1 575835831 714934763 1 807101628 848975392 1 473223145 810963605 1 879731555 886961471 1 497862416 811018271 1 800693658 888241274 1 801425788 868553622 1 915605043 936466296 1 713223090 728551887 1 635720346 994705199 1 66812183 835061705 1 545669401 664099887 1 601457901 797761810 1 376398297 583674637 1 493989269 580529257 1 564717914 831373813 1 821180832 953732168 1 850303562 883199921 1 224970647 800362967 1 797807488 934195059 1 233771047 656089830 1 812503893 960824424 1 566250845 957569111 1 735058628 872649807 1 994940321 997251199 1 297694916 931004259 1 532995853 902812145 1 23368704 24397975 1 972154411 972165337 1 489960746 799548929 1 878873850 994779678 1 7070495 558259601 1 704720504 982385367 1 237271883 531950242 1 861871678 992999727 1 639265396 894567713 1 161421105 686349537 1 421434896 973844541 1 570679504 829586690 1 562130740 793180023 1 875093245 951984633 1 457892711 738609079 1 320142056 759609154 1 729640614 773941129 1 199640335 975857294 1 255842909 487845194 1 700824965 839739995 1 846259466 904671473 1 465133940 739243961 1 351094838 786540128 1 85286925 348985065 1 385619403 483059333 1 399010517 653882843 1 218305887 687016768 1 52122014 660756634 1 518173864 576489780 1 945458709 967101099 1 799296388 854065564 1 840649099 873010695 1 551463321 698983603 1 295624242 470478741 1 332367101 588462022 1 230311918 927471862 1 114236285 377957132 1 308206686 868398070 1 171738324 673258638 1 110482529 534596038 1 117169037 570533543 1 912216500 976280808 1 582311760 942392054 1 242298479 561579297 1 905499673 928995192 1 393283787 955796320 1 752389498 757277650 1 319880953 765399128 1 719286438 775553208 1 419929243 546720989 1 417838539 470142421 1 201132287 798303218 1 130527473 179955495 1 359884841 661349174 1 359885491 538533138 1 656348731 697202522 1 410726705 453944053 1 268010139 662185060 1 336330045 906793241 1 614387093 797402329 1 549401418 593007933 1 401099835 783254235 1 435369850 966105207 1 246186652 868770713 1 402703215 882632725 1 3715189 963355339 1 596800887 705520493 1 159477292 279131596 1 521213199 848934127 1 548788543 570017911 1 276216982 299105840 1 952650775 964184103 1 722266093 993560668 1 965132822 991476181 1 180649643 660498495 1 323794027 876823277 1 370132714 683859658 1 522599591 638895522 1 42385800 922798699 1 5231877 912838978 1 245343184 299577762 1 872009419 969420857 1 32249449 890363321 1 964246488 997161990 1 874204265 916370563 1 628240271 793691220 1 364420967 589088832 1 125848777 247120729 1 328008713 975553530 1 436754174 947948420 1 163753889 187803225 1 976262052 995708026 1 991940645 999529364 1 814988938 903134067 1 691925157 725666749 1 178105757 239577093 1 448893461 843330197 1 338972377 863653560 1 454489832 784270106 1 730250860 784250374 1 500067873 744224834 1 128204094 579239228 1 483636216 607705848 1 515280118 913600624 1 394361065 489705009 1 574781860 865532054 1 890507770 949178382 1 621760545 797624950 1 48033823 62923125 1 228828207 438698733 1 506119975 771155374 1 189165078 986199863 1 400267420 871142368 1 128188688 775333682 1 111503965 843289970 1 817779759 843389882 1 18330416 45545632 1 54390113 535440083 1 978750885 987075481 1 422920794 807607325 1 199552694 597725697 1 294497524 547715839 1 481290064 737802441 1 33793455 221031692 1 572931880 760042292 1 662100278 950335669 1 749448025 964464242 1 632097663 816234368 1 359073204 891456708 1 596543523 700199579 1 220994303 325448843 1 65213401 224756994 1 72179312 119507192 1 951088677 985627637 1 588364396 845614332 1 950076623 974580254 1 134599156 549276518 1 634836974 737522457 1 660427698 686880490 1 832351635 877449474 1 155069347 235007679 1 681833636 976722657 1 825071009 917128733 1 954581042 973464240 1 246456035 790924816 1 239793518 719903854 1 694756749 794169236 1 456569081 482534210 1 739551356 752794832 1 586310625 629472507 1 44904498 260640594 1 415814419 865421670 1 593158320 767304229 1 263361397 663834074 1 530803996 688186194 1 150464130 867750218 1 850557114 911871132 1 794402521 803256131 1 676371771 761087129 1 263385444 559418164 1 87954692 324660208 1 59497850 718664200 1 752398484 875612214 1 299131863 883922819 1 685856555 951835172 1 585908980 664047580 1 209033822 235433583 1 336256319 750256329 1 820580743 911590681 1 645511737 878626917 1 561159102 997574612 1 476147431 632009672 1 445778125 983232445 1 476533060 802595179 1 206870554 861156700 1 497833127 690537779 1 701209899 857740338 1 229811205 543461001 1 189069974 766617735 1 599785073 869099861 1 169204218 390694271 1 515271983 778393964 1 761591399 866598020 1 511229204 552009578 1 734340202 755130725 1 766263538 867474560 1 535912664 838311533 1 871625292 910039990 1 776559523 950393955 1 988962491 989188964 1 276803100 855565354 1 492602613 795458914 1 659329605 687913938 1 671789021 868238835 1 583772115 805684360 1 372154898 805109907 1 409810415 534578704 1 928164935 990739317 1 434450232 658487263 1 344650245 735082484 1 178946331 584465268 1 944297722 951314112 1 578827144 874697598 1 801765366 917267164 1 996326233 998579794 1 863634633 869935061 1 339268958 346245313 1 220613797 440046931 1 679426933 824000663 1 913562243 952298717 1 161677543 200438074 1 957959059 976919603 1 789057439 875825797 1 780204992 809198229 1 615317270 793597027 1 327277546 627085159 1 561851251 795486102 1 162237133 920689225 1 928067647 958479535 1 302492185 625740140 1 889715216 940206048 1 671686769 683278247 1 293754889 711865704 1 187613937 441072533 1 843686711 934652210 1 817006728 915437414 1 334219552 388436748 1 34077801 95504077 1 739410069 944492942 1 251709908 695946694 1 795274604 924990985 1 919525271 987784931 1 504463423 963560203 1 788541269 866932878 1 250177785 998866330 1 859579054 924284267 1 30285664 629217551 1 284200439 557899256 1 2981886 776445811 1 647106183 762442574 1 139815999 675574479 1 244084646 875047551 1 483129736 916828339 1 242834068 433087521 1 938820302 997965328 1 165827562 192931364 1 154480749 448364643 1 734592261 795145767 1 197502770 821117890 1 787989970 804164334 1 958950167 987180670 1 149251660 487972794 1 615093635 842104126 1 433265728 994088441 1 192100935 321925461 1 295009173 936604704 1 383391765 749517806 1 263005070 954773392 1 891945206 910411985 1 47151894 391894178 1 154519683 332779062 1 512214259 745919056 1 554425663 614280064 1 130964609 204721483 1 203475541 288656660 1 512552344 720992153 1 68529998 150951474 1 395568002 916158256 1 511958862 580518550 1 180106236 254435270 1 403562030 735846788 1 272133266 751744817 1 236899440 253988381 1 639350939 995109626 1 202947399 261344095 1 839876191 843227892 1 926224701 945836206 1 827898207 866516278 1 307252759 819970795 1 907195199 963563533 1 863287844 933574569 1 663027097 681139689 1 581259768 827811003 1 917640220 995110707 1 236642508 801287799 1 817234583 947064056 1 753255225 884417091 1 144469783 603006767 1 30495086 994831321 1 415490607 772418772 1 583971853 988928320 1 941985848 968528418 1 939747386 993239266 1 642674162 771933422 1 25410802 875259786 1 668413173 859044479 1 522298557 653321443 1 264435352 549268254 1 138091595 880280250 1 680847873 917955384 1 119866835 963111885 1 709376747 773588399 1 733467069 833421925 1 427079204 719690644 1 555954021 920619503 1 862577064 899215488 1 388038266 949314901 1 103331819 704722565 1 917123289 972355945 1 620433012 799945517 1 566190361 979377792 1 502456368 705000403 1 88845447 909056277 1 917973546 986292263 1 19640162 33843130 1 428888055 912230069 1 943401737 978862912 1 665809302 773039428 1 268643674 580692999 1 425557043 945266162 1 389322853 400924057 1 262650734 419560557 1 361206071 604869689 1 625737577 982765777 1 626732184 867201830 1 718926772 952846999 1 83615371 824486183 1 70512186 791302951 1 583673533 693415252 1 919009366 964157014 1 86456048 412682756 1 806727722 915007072 1 144350449 857659446 1 344164920 530462037 1 112484895 724534346 1 824213330 899903595 1 2657490 518492274 1 708726113 968758540 1 178220306 625064736 1 678761718 886916972 1 768771302 782102929 1 639578076 662011666 1 812660697 823591411 1 614580200 754192374 1 365776279 992574528 1 154402624 937378776 1 628166062 710994737 1 764347424 913722891 1 497360016 810837617 1 741619302 894900734 1 373889119 912694429 1 514477440 588675012 1 303810384 798817775 1 407403370 837515467 1 23618134 643481991 1 815119878 916733801 1 284546482 395013554 1 328336398 411888987 1 410553087 473023464 1 94236952 939934601 1 96995696 158078862 1 289475397 319623551 1 529739681 996908030 1 956465404 975455647 1 861814492 881653724 1 512006715 640512194 1 329219167 405150733 1 113651804 442353547 1 111658444 843544382 1 548380762 782605213 1 62631860 663363482 1 525981238 657484309 1 25713358 770479395 1 518215166 939794398 1 354196988 527536299 1 493720590 521728795 1 553143389 850220224 1 61885687 469972245 1 231072774 321769144 1 150484478 520374827 1 911072498 974026420 1 345660376 939790905 1 214806232 989276252 1 756050698 910658300 1 479658233 872102673 1 233363702 678666535 1 750601821 951711801 1 580724430 660443011 1 312411870 799284680 1 358307142 558823372 1 562930177 849277215 1 470346588 678230502 1 404076745 779734000 1 293383140 574432150 1 814970378 931227585 1 193328632 717452054 1 653667326 866048982 1 448201618 775313544 1 403608840 773064465 1 229645105 366717700 1 535015363 617645270 1 433621881 449141791 1 45726566 430801669 1 52867336 420959716 1 48935745 396904835 1 394343531 605340636 1 610974088 892483618 1 172791721 607527822 1 660878507 910235705 1 40627992 879572567 1 938773840 960783164 1 672859817 932286395 1 788841967 918343892 1 980496586 997911357 1 815607945 967458998 1 601296547 781065770 1 216959847 263004780 1 347159284 486124982 1 958009661 965346759 1 599706695 816787232 1 139715473 548000111 1 414844574 495623590 1 428924688 895311418 1 166281549 288608732 1 672616588 772956767 1 330626614 504734361 1 139478810 813077978 1 197877369 936372485 1 380113380 685035375 1 762535339 993302893 1 780399914 932063312 1 85939646 899732737 1 79101026 236268131 1 517493369 789822870 1 785283519 895645367 1 631302599 828912287 1 863140616 949661362 1 214543446 987384349 1 995693997 995971745 1 236910189 428585155 1 347530544 880526080 1 399143587 695030527 1 686627146 706506054 1 506866267 792749509 1 773237102 820361136 1 686786704 713487313 1 328290338 351106426 1 151307149 869663658 1 907950067 982801514 1 481589221 896876539 1 238126589 423783003 1 174946374 350896396 1 871919468 934337239 1 76595363 682600336 1 896494679 970536191 1 26515244 399137247 1 490882616 562860286 1 799388192 808509260 1 523483403 543862516 1 613799736 870905125 1 361595986 489543650 1 112242737 467205008 1 785424731 808338503 1 46021273 597010751 1 718656671 728946729 1 178499705 231583438 1 154926812 664074741 1 606574665 789224501 1 392590093 806595068 1 596117786 988967224 1 231916774 485347405 1 316488767 807058547 1 620733517 975006420 1 216396877 563139767 1 968014167 976837292 1 263113216 495326760 1 928194422 961521637 1 504218247 792151684 1 636169804 723847223 1 222108097 833886604 1 73909545 394635458 1 348456268 394574918 1 534974333 742629503 1 593972546 626555858 1 442112043 986674827 1 544508366 854086552 1 539853776 622475157 1 330418849 398688113 1 807683350 855758335 1 704782070 710382180 1 731896619 742915658 1 130488785 407591646 1 742828827 913010646 1 169486475 502427441 1 178360475 704141484 1 955364954 985382027 1 674714020 989233909 1 273742416 840447161 1 91851328 106526694 1 380404576 770754943 1 359159139 365298260 1 131007148 198119146 1 349495763 972864570 1 833828267 990040574 1 104307222 855147659 1 604248566 944711142 1 921571469 989943145 1 535981954 562923735 1 595601961 736642501 1 586695557 641006669 1 358176151 498892742 1 583802500 931820128 1 862913246 955695540 1 688983868 991166961 1 945885082 994129679 1 567047430 890749426 1 878108072 932347019 1 272876779 326313795 1 499808271 731551757 1 874838068 877898742 1 895643929 988941148 1 625881334 662476638 1 928189204 952460779 1 967278376 984810655 1 949075234 969071905 1 262160212 555912638 1 683088977 962012655 1 256622853 622743394 1 944955101 999932401 1 747563547 791809895 1 348069327 846260901 1 452054348 656310036 1 655676457 752770464 1 754927618 792864951 1 845438017 885493280 1 339643981 567552369 1 20151654 37307557 1 486207237 791536767 1 893710249 914667811 1 848254047 921056309 1 252786105 707537000 1 612495171 879547990 1 642019974 747518940 1 854872286 910668751 1 266152446 969697794 1 421163964 725245922 1 95293982 177755484 1 586543095 729008854 1 528983743 850003148 1 306316166 785465305 1 612457814 802831427 1 204830925 500517613 1 396968417 678711655 1 168245686 364655915 1 965244283 997558696 1 891700484 943924881 1 953248857 963490082 1 226269126 375873891 1 180716873 268206626 1 270689210 336799379 1 856470734 894629729 1 230428081 949403844 1 840449511 868577492 1 764162880 902639616 1 456909425 539469772 1 133772707 511774838 1 730569765 854156035 1 309984629 597501854 1 363099820 635748904 1 362640156 866162566 1 747186200 888964455 1 471332132 823895804 1 590885201 627311468 1 161809886 892688263 1 642870643 857754006 1 470108422 709503743 1 247087021 492408955 1 838335051 910451560 1 350609563 440970436 1 157227668 655835502 1 446823772 486264291 1 961133693 982401761 1 709358981 887292493 1 728855841 941596311 1 148766905 871743059 1 520883094 787206875 1 21054241 411723502 1 611021639 854492902 1 248498621 632350683 1 14573385 840660034 1 387644860 970035215 1 113851888 224261947 1 637137962 911136834 1 375450393 914247920 1 793861680 951459288 1 71432128 444785569 1 914897528 982603458 1 410656797 415671022 1 81843328 603020503 1 284722279 745546866 1 735102719 899704708 1 702309702 989864315 1 446469317 857688314 1 56733650 165026891 1 643550257 965630874 1 104505441 735029873 1 21556380 150938435 1 836816615 851748146 1 893899563 968537298 1 576660819 797510686 1 666159762 757520235 1 520006929 672287594 1 497706330 842683699 1 194465885 823215876 1 211301377 267244809 1 359123255 688543979 1 293137276 411101065 1 433489478 552068269 1 801501942 968220458 1 104538036 577527393 1 663774785 890759452 1 622146011 699335891 1 71438109 712980534 1 937388053 966631792 1 346735806 763989102 1 457276666 647076306 1 976117676 994407121 1 991495727 996003809 1 882722136 923650761 1 721859171 881841791 1 319650414 707917081 1 74988289 265190291 1 382133769 654168376 1 264907438 579406971 1 564350282 706529823 1 645038687 710277524 1 930089606 974045434 1 221401627 368857247 1 939547905 966744981 1 261278330 987947415 1 939642568 990688118 1 771787434 820518974 1 200269890 617116495 1 905060774 987505771 1 269516958 470473895 1 581066737 874389979 1 36573141 422743979 1 290347215 722811641 1 743205553 850785831 1 183927358 777719263 1 830763227 943852926 1 973191203 981081217 1 188704453 246942987 1 981125759 984264047 1 475397425 669769808 1 74911977 671473296 1 692511327 941772446 1 127986217 514289619 1 513537429 860297120 1 46026557 325049531 1 412255003 429488812 1 625598312 830512412 1 285292570 332790907 1 311277069 967475519 1 839195156 959954105 1 838788083 844887722 1 121259942 299789201 1 274533441 806196666 1 764038763 954598045 1 34705705 557090361 1 598627700 907528642 1 8928886 537587974 1 776292587 961687834 1 722497000 933399056 1 887091633 982344702 1 688952081 925027950 1 509608938 696759791 1 92059300 834416314 1 80090502 273475252 1 756098288 983733740 1 873832783 876505219 1 767494441 893296377 1 506378696 656992351 1 688924706 793511111 1 93434400 607697485 1 421199570 582511252 1 700758034 838292955 1 798276378 994198353 1 305589755 590655764 1 892017918 957937233 1 503795588 954826890 1 38732390 813397102 1 694131910 735806741 1 502426237 687747327 1 721013913 760316753 1 167187674 635206274 1 368429786 813801926 1 396723625 417875845 1 460020337 972955712 1 824281282 945763202 1 815679971 923505647 1 636639496 742284840 1 710258545 978204499 1 926090138 987849504 1 344396791 648414624 1 139612697 836971364 1 261026993 929316345 1 560141866 579182653 1 253955569 785352054 1 219433234 565112604 1 923175185 995495884 1 470215494 678638299 1 176382438 355272494 1 832242531 886675385 1 210238635 988434530 1 184257118 821922359 1 449229827 796929875 1 521983093 934283888 1 439317251 861707424 1 686258577 967917859 1 810038641 845769435 1 280543236 986369628 1 264854833 545230511 1 801947745 823125482 1 421784110 444585218 1 869356247 875104063 1 587428878 890599997 1 433142690 548391981 1 612985524 622063582 1 958948057 971357809 1 988684983 994867246 1 212249218 749528035 1 821368018 949916086 1 934169544 986385998 1 265900612 799077142 1 334271772 361834256 1 588900692 980036249 1 915440912 979474841 1 821211316 917086194 1 731108141 979448694 1 306279737 998660943 1 271102049 474072432 1 510720485 601579925 1 720047293 808312490 1 663769476 684693545 1 130602101 454701498 1 427974242 527434461 1 935310368 970519853 1 68899588 527254153 1 555787364 770150441 1 503794284 927361729 1 937785110 971298192 1 214827696 934104381 1 465244202 726302278 1 63362206 990125739 1 542469798 555803117 1 257027092 746243909 1 526759164 553173230 1 174507148 729698224 1 83110924 849426177 1 772771165 948836738 1 191136626 431634088 1 552976621 584317033 1 782613011 971533121 1 261147897 361529442 1 307977675 424534702 1 932751064 937703703 1 163526741 670562691 1 21667684 623074834 1 91701450 493185120 1 538119664 943617532 1 850814559 926303446 1 547075358 985274595 1 536418271 813521342 1 123776238 535381610 1 946263485 955650502 1 465591186 573533639 1 44635790 986885736 1 279317443 731397726 1 749870787 846910954 1 543249033 921722416 1 335316411 591212204 1 186727183 288797387 1 994115990 996125773 1 646456456 804532184 1 22621041 334239421 1 141792482 839204016 1 799727565 914902949 1 931284468 961827627 1 682860873 706355936 1 474462981 728001367 1 306857094 998692064 1 249011203 518330841 1 68510896 441206550 1 745760247 888486409 1 411635778 855778703 1 542917086 845397367 1 423372315 528846955 1 519332817 943232654 1 795973898 947232180 1 357175931 377250089 1 287850272 816270915 1 28871217 802057905 1 700523609 881506491 1 463064028 832091037 1 613841998 882456882 1 457922425 807352529 1 853811967 966288061 1 71926018 898927825 1 890405113 932567310 1 775892090 886295417 1 177544494 541053373 1 66407103 168036529 1 259909325 440552747 1 122642591 466112670 1 819909581 884468254 1 404026047 884487191 1 123260763 336667146 1 773971524 777774064 1 316781347 879648174 1 752645927 845004623 1 143010912 768791083 1 417147725 946349638 1 505348867 847036647 1 133136453 867852501 1 977034435 981148242 1 837255703 893989818 1 327888793 574811553 1 942850773 945739845 1 18349545 602839918 1 77170004 834122097 1 231764734 612697870 1 697132220 845789805 1 143846167 783476222 1 833639403 872562922 1 991167146 994450798 1 27983701 501734882 1 986521481 989245646 1 807431454 932288629 1 573258915 623914116 1 402397731 496740031 1 138947199 780986062 1 761187611 828578646 1 813672520 895730755 1 292410010 790769973 1 56997622 301644483 1 66779147 241007375 1 461087399 482372730 1 406660603 534769644 1 679184967 795359960 1 154722838 334885238 1 893154835 917557134 1 822189253 838059880 1 793015194 963694989 1 842183199 987869206 1 631966218 759352183 1 432415513 775129606 1 810433550 903444760 1 485266662 931487545 1 688283638 714896013 1 19760376 542431868 1 50940920 596674792 1 481023290 652612232 1 15092833 592438984 1 332045639 698957620 1 393418060 464055947 1 862621726 893949539 1 699421249 899837091 1 692889418 758169090 1 465059804 512620560 1 309518557 677178817 1 794144224 917688259 1 705131420 989037800 1 550081807 996351591 1 579318786 922821400 1 193632102 980704819 1 86899400 577642929 1 847417823 859827744 1 659874884 977736875 1 823134128 980675588 1 934992816 983568302 1 99751173 170016061 1 897164502 958195693 1 688750235 938302939 1 227903638 764609334 1 101990808 298590797 1 494396911 513074063 1 828170138 925832188 1 862670558 934608575 1 366360277 865467374 1 444506441 984170751 1 389435106 982969791 1 536899845 905865613 1 644293419 903100530 1 277067232 457208784 1 128495159 804270043 1 63789822 450326086 1 892083366 963844994 1 778690152 895650647 1 510472904 539359757 1 119232547 991981531 1 712768385 734776396 1 571180803 659163100 1 332155771 561034429 1 929642846 997452437 1 278289936 715001227 1 383144034 580304548 1 64592096 747569187 1 162819252 317650751 1 743842295 981033382 1 852286795 889676828 1 164642960 940736169 1 613058355 975087248 1 259131468 424899691 1 691707889 735259851 1 306876627 738290142 1 16823060 65005214 1 965437089 996131371 1 973105175 975884497 1 962748509 988338929 1 654533932 777915614 1 811557754 966194438 1 875619446 890200467 1 592463121 670304337 1 969023621 987393504 1 864969459 915544250 1 876362027 972335459 1 158367226 845650494 1 40239518 137419715 1 598619007 873364092 1 550149597 986849456 1 509150293 886592911 1 478121185 504663949 1 927487789 934383625 1 84007189 761920272 1 235008041 898312239 1 971540419 978052913 1 29371105 836401332 1 655315760 723669485 1 722039409 990953106 1 190949218 501321895 1 238084359 458424525 1 982364456 988910814 1 369071007 500668110 1 633927339 788340292 1 906919449 996597158 1 477130731 581877776 1 941597768 996540481 1 798563445 909049689 1 682023709 924269540 1 981046422 996463032 1 419877161 916633386 1 281844471 682627893 1 235493685 294277627 1 349474279 755717594 1 847941860 867384001 1 898577808 998806384 1 764957632 931880574 1 43292534 102694399 1 696260581 822061877 1 159868064 361290708 1 971224412 982764459 1 96195859 585658815 1 981524643 983674893 1 777508952 944755787 1 652950633 738022167 1 974973668 976404648 1 201455373 478348181 1 436861010 495824225 1 659777356 830087990 1 328123159 523843582 1 92355770 479880019 1 265493393 752016772 1 454686344 726427573 1 264889050 542677665 1 345585194 420648261 1 607881705 633917941 1 390968665 740054758 1 320011052 902641797 1 175102615 926054827 1 372613239 619697372 1 552924699 992578042 1 568631608 736400107 1 601523106 969312696 1 604340588 789167734 1 336412501 807570192 1 285275692 945796013 1 726941910 740632949 1 587077602 981165928 1 21572739 969565240 1 278218662 494602615 1 209882254 493675602 1 160333631 878747213 1 271888223 357148066 1 701274150 999255312 1 737895876 802230377 1 134430155 430309148 1 976456481 979314505 1 790301037 830488764 1 337644876 568603159 1 960852445 984388761 1 300659217 364586332 1 271931260 747437704 1 659730347 701023973 1 931675268 952545116 1 652871232 900755125 1 353141335 775323893 1 310127135 824651799 1 174810249 380835102 1 197090073 752592751 1 69494568 80618563 1 420020435 473454468 1 520146052 604746271 1 669879493 983965365 1 23139196 416902301 1 245352045 287377104 1 807633909 922842082 1 923738589 948861373 1 212982338 695527661 1 641251058 847596737 1 505015523 869256471 1 242274089 479054395 1 296604924 830770701 1 148521793 642430771 1 327353459 986152868 1 252892033 534319710 1 84594818 698562869 1 988023394 989725798 1 28108080 113115198 1 391464985 745968133 1 499748060 740336965 1 147445329 155448384 1 202505561 322848787 1 842101588 845147097 1 857248877 911413456 1 852561679 995162439 1 798584352 834473560 1 890647708 927863035 1 975050106 998590098 1 702564691 836383311 1 672968409 709018361 1 723120714 905848523 1 606228009 911977988 1 338885634 967088914 1 525522572 716618435 1 914831311 991423353 1 53329011 826261489 1 673181930 880542442 1 661452066 954394081 1 328683237 349407039 1 109861397 302749056 1 452017756 555760317 1 180038774 555461111 1 259271159 952278044 1 674026798 740731725 1 257179024 592053012 1 89383131 134097513 1 825090399 982427022 1 201707028 453378405 1 147806060 356069415 1 926793991 958984476 1 197538636 853980917 1 132759929 591185968 1 624785006 845075981 1 121867509 262178015 1 47860233 320333257 1 927313568 970126020 1 454064636 992422572 1 576080591 806684986 1 475983147 871304612 1 716598524 940167039 1 730564401 901308550 1 111111633 156225749 1 933267709 968192996 1 823801953 842665699 1 655049085 855640157 1 410779923 474519482 1 822068721 864962474 1 591015915 610783448 1 234201221 514787021 1 943758260 977584521 1 117773616 675594763 1 695517643 964334479 1 427920306 857368896 1 169082623 958964026 1 852813618 993800267 1 998624849 998948263 1 469962185 476226965 1 515816648 742276497 1 859512703 998393070 1 92676127 469897159 1 903691629 985784751 1 366140744 806401728 1 897408913 927945167 1 128507325 626493940 1 115341649 623602442 1 205221639 465563593 1 270245498 335890964 1 392319332 654726878 1 791087430 970060930 1 162477453 984701769 1 17672235 818336320 1 371863176 796018865 1 434000895 902746218 1 352657667 522633458 1 744961794 769636515 1 928011233 994221579 1 286485136 839220773 1 825278235 885171553 1 144948330 502129183 1 556308779 597931268 1 977028665 998194447 1 813640594 853474074 1 936826981 947344791 1 836942501 852222539 1 42537378 443601606 1 261151611 563806411 1 783892583 791426236 1 612590273 635286219 1 426483538 520310295 1 975082003 997218248 1 344472005 444220020 1 960005682 980812921 1 115835912 732758270 1 257772660 270661312 1 523741678 802648156 1 257692718 619685210 1 201534312 566500068 1 59766774 304459865 1 532699072 683079523 1 202001559 394980397 1 374463225 776520504 1 860863932 961278175 1 277717483 955561825 1 528383881 961826165 1 735373936 833281325 1 244838824 502354311 1 365835340 420176854 1 778487691 987752601 1 566768352 662080277 1 239172374 573351812 1 371838823 394673230 1 405686066 832178949 1 921920270 988642602 1 405991339 900822670 1 768713700 862102573 1 848677606 944283229 1 301564991 314476371 1 325496913 941654657 1 844657664 879604168 1 36736055 52717170 1 15731794 985904386 1 716231234 976494306 1 182483990 221024022 1 708306747 849538072 1 81000310 550242281 1 788241548 875709727 1 279940387 964372803 1 447425881 753108621 1 900198242 905439980 1 206333001 576821327 1 644982071 795528497 1 612737705 827669825 1 793311447 943432266 1 771064384 834239479 1 296278357 478341683 1 23442993 757437187 1 786095905 989161151 1 213381257 231143022 1 892153195 969986161 1 408847362 790558978 1 213003738 625960252 1 621029620 883762726 1 892087694 990399176 1 708507753 792244329 1 798051706 922425324 1 402884368 595913288 1 168326370 328530377 1 243609820 773128173 1 351008400 618598312 1 504636502 917020240 1 941445313 969236215 1 564273076 791626220 1 472641268 922555756 1 232068706 914259347 1 697353110 960337462 1 824183393 977079626 1 205063155 623188928 1 888846805 911087615 1 171188235 903970022 1 6855369 337433676 1 303839668 409933951 1 452722577 723904847 1 244734189 596202206 1 160132241 257180651 1 93033411 799572565 1 268768099 620599452 1 12952386 47120240 1 441813898 917308488 1 924209406 927872437 1 151699946 920433742 1 23696395 88748942 1 262082991 979516190 1 818920504 837248500 1 852188182 863515130 1 848853355 911181639 1 210944980 415344880 1 808729094 986710302 1 996850638 998431953 1 815761713 976209929 1 894283241 907094121 1 35046906 523194012 1 924584128 947487437 1 873530410 989549931 1 676071796 899278710 1 249091322 753149645 1 158558723 656190942 1 136124233 988140100 1 242577417 942624934 1 316695889 555082675 1 940729906 960922229 1 654560829 959763956 1 650532134 986258013 1 801160958 836785584 1 971631967 979560455 1 585534757 923099957 1 810567625 833125695 1 415212373 834324969 1 166841310 222835133 1 746779710 889830898 1 774308166 964831996 1 324951505 758253786 1 738778027 761496370 1 883531378 907656973 1 236326341 629463756 1 43689070 510069873 1 164869148 409015200 1 885245410 995191499 1 412491978 597355802 1 22473865 663074034 1 863011574 950759445 1 14097252 849939813 1 954705492 959746246 1 725112531 911418487 1 44888372 339048181 1 38248929 816880115 1 749988071 995311899 1 433371210 741600918 1 804282171 983758485 1 47529873 182797316 1 24386009 245816602 1 215466831 744670228 1 973029050 994482295 1 777064530 788210944 1 663952870 800061016 1 865573256 956204857 1 683753792 959344002 1 619931088 755593541 1 72640804 837049385 1 924526133 946138686 1 489424046 732033762 1 979226001 999305961 1 473750483 653267630 1 138340502 252428519 1 655940377 941458104 1 870842069 903589079 1 680734990 890582745 1 137174570 269603975 1 542994220 894003516 1 563789498 951309416 1 860543550 884076964 1 811558114 917445960 1 615358366 877848672 1 536637340 994766811 1 127448395 140603848 1 131252916 823266055 1 506358446 684580319 1 606274153 787861619 1 254786477 800886879 1 856058684 994016240 1 335050375 868973593 1 567286380 977627493 1 245656738 915464345 1 59146281 729858429 1 243566056 896661345 1 793137812 891797360 1 747054464 886275037 1 842805957 861415285 1 777924022 956918867 1 335513344 883873807 1 609106680 683442029 1 776225676 876534271 1 790261050 843016885 1 326739240 528808055 1 933656643 966618778 1 812161571 823473731 1 485358063 664653059 1 605558274 866865485 1 376483596 994199194 1 507111118 795299873 1 929649820 939557969 1 882822898 890208212 1 390470503 891183830 1 505897012 866587974 1 318492852 613211686 1 766306243 964911117 1 792800251 957136084 1 131661579 219445867 1 177278062 482387929 1 249138009 307875435 1 869531542 906242264 1 25790493 894514499 1 828976875 884664605 1 118533694 685075793 1 2332237 641475378 1 847490817 918154004 1 759445129 989520459 1 630268208 945896404 1 903860564 981145523 1 25077175 544904772 1 651547194 894232490 1 617056101 714917503 1 53347323 672766795 1 577069211 687047450 1 516281637 955312361 1 185784258 435974455 1 396499032 639625409 1 819939691 895834960 1 682633303 815297905 1 297041848 889032470 1 25654512 783680152 1 276515038 312857670 1 355787799 904245037 1 598577017 601280055 1 189549308 975703825 1 559015558 918625705 1 994233897 997616617 1 81598504 507947358 1 824331888 891412585 1 330091142 652292741 1 420957692 509468397 1 158391546 739176631 1 636041865 925399628 1 474195134 984498044 1 124654783 822905307 1 98790660 896572804 1 23096826 718015166 1 210304355 563173589 1 134539685 522428171 1 441722625 536767696 1 667661463 863289297 1 890237830 968966616 1 242468126 840881771 1 951189431 985146942 1 718697790 980159064 1 320641085 718633746 1 358090339 378284698 1 267405691 733614579 1 243657571 405121288 1 24942905 942551244 1 64786914 299382469 1 974372898 975717895 1 98963570 810275193 1 629069196 657913733 1 355487121 945431074 1 18372941 235218570 1 14187262 290390259 1 884575017 910953341 1 575583417 638019918 1 553295310 561902621 1 732041326 906666279 1 959012512 987474869 1 846529579 859617126 1 708806820 924159955 1 594587012 654366601 1 208420574 952295922 1 866919101 970235886 1 939681527 996842896 1 655502272 879940825 1 554785960 585792255 1 413916301 858420685 1 998535364 999508820 1 484116062 835796203 1 765876694 917431924 1 484799639 634607435 1 887784514 917005236 1 496950568 630606681 1 852968725 905097467 1 213242394 344467191 1 943063893 984833014 1 640877649 820775927 1 399297367 521799283 1 520487290 876304203 1 495749206 837160020 1 923443163 979826930 1 768195333 831392803 1 707439403 831695140 1 668449871 803329273 1 161604287 284232452 1 570805050 834562591 1 183588103 672912196 1 381645088 951112061 1 472785336 757849872 1 953785343 980718204 1 755917568 847626290 1 592183899 684126028 1 240166809 961251709 1 341724829 355220963 1 742239223 988430408 1 622879981 809068454 1 750931435 913332253 1 862900368 871693440 1 857692612 888271133 1 76361643 259228703 1 632606575 847568653 1 911897161 920133706 1 92780458 96753496 1 555446095 958602445 1 42969439 742496449 1 351624029 581510233 1 715700397 992026666 1 465611673 778321050 1 353836172 544329426 1 18942796 142497582 1 382939729 732827400 1 737303241 751934007 1 212350471 821102934 1 344925215 544365189 1 154035785 474324855 1 906839929 975552965 1 221531102 858559246 1 732432656 874393798 1 942453886 966067980 1 436060970 539679855 1 395839160 732324478 1 551088883 681759816 1 632727723 966411999 1 987548947 995971799 1 780754134 905218741 1 914148334 972145332 1 777979347 822703936 1 542250710 574281024 1 346447266 986638395 1 502289309 600140324 1 313926641 443999914 1 464877026 794520053 1 438329209 662707483 1 981451284 992264073 1 565068325 672838323 1 933719462 947666443 1 871230439 911783872 1 874278707 929774964 1 904594078 907240890 1 167420770 582206288 1 466776853 762543715 1 276202920 872933963 1 780377078 885716523 1 12566986 516025191 1 659395164 899326821 1 384813235 985336596 1 765398368 834232137 1 564171356 855531084 1 891775280 994063747 1 856969658 911798975 1 288567387 501772131 1 577203277 914974876 1 371145630 488807087 1 635209463 989143377 1 556606853 682432094 1 884139862 925567360 1 265995607 890187645 1 500705829 797575984 1 125804792 266959542 1 512797244 829134345 1 991981612 992787930 1 793445779 960647094 1 896234468 931929274 1 73656027 879168689 1 742114259 982405135 1 716752966 884198405 1 830197928 910690852 1 747391740 981538128 1 194689761 315087767 1 883957773 932807915 1 942855583 990415548 1 91875590 184785833 1 936171861 987319723 1 160398752 906998869 1 820222005 892803376 1 966321668 986283916 1 354001071 386458546 1 960447767 996017126 1 36372761 821571823 1 634798804 687060415 1 738325724 965716713 1 403595129 869569576 1 228738700 871619715 1 680371313 763656972 1 614642266 811016401 1 894246192 899389816 1 954489100 968331563 1 638819511 873015378 1 845454382 947880695 1 358734176 751379518 1 919168839 984445961 1 885850036 919701173 1 335705008 727238471 1 239548666 378076153 1 145102232 368897808 1 959738892 978282885 1 767222411 919039027 1 999946587 999953295 1 315193474 535967530 1 138551667 964706742 1 652728506 780866140 1 479325758 635538569 1 186283628 341529974 1 486466969 822557300 1 382534455 843578087 1 764934743 937903096 1 741089542 856092618 1 238251211 476371259 1 522791739 599936191 1 716704661 821914185 1 733802294 898547271 1 331903276 647509329 1 739253280 916929172 1 65601329 541685939 1 985207748 992113900 1 851797199 958927209 1 430198408 696514483 1 663633592 984721021 1 605340628 817175946 1 197052461 543375386 1 404758603 796317196 1 68695552 793869780 1 180675052 229719274 1 632094809 848236582 1 621775191 654509186 1 232036996 575977453 1 801982998 829462150 1 14586901 684173387 1 238735969 606851869 1 829895103 959769711 1 1543621 38803475 1 529182739 826905338 1 717104895 878899823 1 961860977 981991018 1 427793902 528601649 1 65238108 790139942 1 54146053 885978833 1 126138495 274728040 1 631873952 713330298 1 228153037 367507669 1 331615683 547801889 1 806517740 938481308 1 648677758 943508788 1 41881562 735124756 1 676670573 903219606 1 411196905 557805735 1 336373871 494156339 1 673376028 751252638 1 845312103 972191134 1 626581346 951839678 1 570823810 675059991 1 512821401 856615610 1 95058067 115080202 1 722994466 800740683 1 840814360 858640073 1 973066294 991132834 1 579532072 603136627 1 658801816 785831480 1 929139564 988422551 1 475343497 919256996 1 978238135 995052705 1 690866232 763050739 1 493814046 717051068 1 588190270 990821456 1 737265003 828436998 1 204090122 975534729 1 335531012 848243116 1 649587780 751751269 1 840658806 875135349 1 854302928 863038702 1 141526122 222419326 1 464172658 592988312 1 503075926 793187969 1 637019076 698804524 1 862334929 913235080 1 19707847 300822163 1 509621336 662375118 1 440920117 880433560 1 571213446 791993775 1 261940798 994182711 1 403825892 817078192 1 754076128 786955317 1 167882175 410276264 1 483494475 873471969 1 453318609 870466817 1 271362080 536034718 1 558157653 561279195 1 178067172 680578342 1 501871354 658697773 1 903824577 981485660 1 365923763 396314172 1 242741786 879658869 1 433721229 971800662 1 635560793 712007941 1 485236211 993089111 1 568379420 939286351 1 576942798 743064504 1 299700940 613896710 1 728827043 921094600 1 315618130 977588864 1 793694362 828107375 1 576452947 821062059 1 589135329 693588805 1 160668482 609505637 1 256503641 278952223 1 616582433 880079890 1 120698622 663988762 1 776238825 875868419 1 305196170 821511854 1 974943948 979910614 1 332322744 909463892 1 186865545 726691967 1 719136890 886106452 1 480157808 842763433 1 268000814 281931731 1 738337917 879736646 1 176418960 320564882 1 258590192 718733615 1 917510444 947167239 1 702658000 939915724 1 964331399 997941170 1 184155150 469158807 1 217215499 558682346 1 646315337 870751376 1 462993019 507764721 1 547558650 824393817 1 6640683 745152615 1 504130087 932602123 1 692533766 720639366 1 111645980 561367981 1 574088357 888403708 1 855068723 899608251 1 910701770 914862471 1 774733595 888308822 1 347031195 830940811 1 679145852 683349841 1 395641240 470333467 1 237400033 440957563 1 626095335 773636961 1 78303648 893632439 1 768440774 869976619 1 348889297 956480202 1 684982094 986052834 1 718518907 859832688 1 519959085 835517985 1 637238368 672317486 1 532598898 991890415 1 923812252 995836353 1 881255232 945004761 1 474192314 762417755 1 969130562 983892879 1 206914513 971027662 1 387161183 930841509 1 166961612 879342232 1 595359871 932752138 1 928182480 955824391 1 338421409 882504172 1 676333247 726722112 1 80772954 795232653 1 704942253 726055843 1 851278605 871894009 1 807157149 934129447 1 818529000 868588329 1 111391396 649525616 1 410916034 503203815 1 367125117 866197030 1 928015191 944763456 1 454266484 935868798 1 124208420 369033743 1 117041714 832726547 1 980304 921806820 1 925492041 996275378 1 762954706 946339380 1 210743928 624437232 1 679675411 790056511 1 598157821 856182278 1 664377497 949272719 1 290315066 634368272 1 490951709 789985062 1 436623361 473450310 1 436612618 851780827 1 878413127 911310779 1 495828818 546716275 1 81132708 712760021 1 145853645 303139227 1 361518258 485275540 1 518671622 929667495 1 685361405 702186308 1 866325668 866387129 1 79115137 271167580 1 201423005 858889306 1 114361111 309404940 1 537667027 821919442 1 78270858 832479137 1 279817267 326109486 1 906662875 919413142 1 132000867 692516992 1 177686469 485249995 1 644359366 859903723 1 708280608 788807166 1 304144953 983242461 1 450079491 744558403 1 882165211 993364833 1 223117230 292488139 1 168378218 168672814 1 931469417 943277435 1 881546857 995938415 1 456940787 895999302 1 324010449 737984978 1 437410190 966056436 1 176339112 742108520 1 529601091 949783971 1 829961704 860024159 1 275191408 975525716 1 755357717 933558906 1 961321289 970757628 1 175134426 891983787 1 547528324 788965171 1 515423879 869643124 1 782238815 879488130 1 770078388 815781038 1 524502740 860000009 1 895944849 913640535 1 854301078 909947220 1 187927120 226154083 1 571053917 913675738 1 208143663 710110277 1 174488616 460246109 1 774299097 861452124 1 705997435 956296913 1 515620264 904875795 1 271247748 544970914 1 814959211 922485165 1 58956177 585669613 1 943730211 994481802 1 961723488 968250972 1 156350811 228656666 1 613948992 624647914 1 744193318 999725432 1 300163748 499233971 1 546529111 617273104 1 451886157 533176300 1 393597807 465234306 1 500516262 511586224 1 309699955 530786218 1 870024844 917957195 1 157125957 866447759 1 863460261 863935673 1 530578248 896391219 1 374457997 805387869 1 955268282 983117321 1 636317703 800345977 1 348652633 698830402 1 344842864 580567569 1 434582344 980339669 1 888247674 915866157 1 226929759 521692666 1 539495949 902718623 1 627402077 804558520 1 24863814 499115468 1 536529547 694113595 1 808979448 866988136 1 936947126 965054063 1 327628584 858887972 1 507242611 676253189 1 425783492 445442479 1 745201303 975011942 1 277264215 688628804 1 702703690 808922374 1 756641005 906877961 1 696895916 979573088 1 672775247 778244981 1 868052541 982034411 1 8906543 132500506 1 944301213 997886274 1 415822268 567204830 1 367046147 849585893 1 845550600 936764524 1 972427416 986225680 1 100200910 602914186 1 951580031 977953472 1 508884224 789663410 1 31129405 81116685 1 89216805 247242596 1 130937766 303793109 1 929324469 953824225 1 65861716 849092130 1 998497219 998789162 1 50083036 314472989 1 832058547 913186011 1 643759648 698985904 1 57849570 549913382 1 332560630 644998605 1 816535251 927679122 1 725295771 862084947 1 162876814 768279291 1 102077227 531259593 1 490164161 687062056 1 842083681 989106831 1 598449752 642393040 1 52145371 648086923 1 198207305 621702509 1 435022514 775951613 1 249852551 681359026 1 152467162 973781196 1 209482046 501501079 1 673424936 837160690 1 995195321 997391561 1 740785046 885266963 1 509344722 516526044 1 454283950 606599025 1 36767132 68949855 1 800876965 984780706 1 906250109 990531513 1 934057572 983462645 1 448229753 654850845 1 576658951 681144604 1 134134040 241840253 1 463109811 718561230 1 154391424 800782119 1 428381314 539758333 1 227750136 544787365 1 104655501 765791531 1 215501839 514845706 1 593435600 631745878 1 909092960 952317251 1 860914144 905693174 1 845259973 904419076 1 98398122 597319133 1 902328388 932648004 1 818083231 836495109 1 877033584 906641861 1 861857925 980359792 1 831945373 910420646 1 90649196 553326267 1 623759545 630898509 1 941014255 944617734 1 253885001 480512987 1 187982057 646830389 1 989530092 997353257 1 453720254 816430326 1 851335359 970936306 1 947527174 955716206 1 837547290 988001583 1 166223969 393287242 1 295100799 445684039 1 401756007 604504325 1 190996154 969118466 1 785702976 948765021 1 512741792 757674226 1 729650362 980233842 1 227201101 354723379 1 619390154 710885503 1 911052395 985654645 1 179487636 687283338 1 54078407 267389228 1 294515928 400672224 1 159165209 460086603 1 27011593 280860207 1 110851255 552483420 1 496311547 837737530 1 704954671 815748581 1 220453632 395131236 1 670840690 823971765 1 772422815 920622070 1 70953682 598751840 1 80286056 232712138 1 535336099 606923351 1 245457316 273058822 1 450145640 498569369 1 884618078 903459675 1 568244824 915899796 1 204634047 622693025 1 521042452 705971378 1 59871507 975011188 1 770009346 962728139 1 325530876 732566351 1 826292988 839696346 1 810946840 966221195 1 90450721 314367625 1 954397549 997219286 1 104414306 288343149 1 601133618 974098345 1 556397277 562976148 1 178129462 479809084 1 951021629 967144164 1 207790297 518860129 1 859226974 886260021 1 495150575 529808567 1 287250484 481132931 1 268306024 549669272 1 898092490 934967031 1 797608290 959229574 1 416649733 984851488 1 44204054 216038518 1 996599640 998259702 1 371096395 551863805 1 770361401 988395647 1 561156492 882768702 1 430859713 471688510 1 59371365 136431617 1 772368479 875504585 1 710166980 854595283 1 351079431 360891200 1 870718786 981814058 1 573718015 740922490 1 205363209 608901140 1 172631088 526141834 1 867156829 946993903 1 170467224 449771418 1 987802664 995226771 1 960963551 991158047 1 863950337 931364668 1 106274301 530027449 1 735938858 977133629 1 770323561 855546497 1 7970281 150490490 1 126192484 985008747 1 260850351 860360422 1 655384571 667897458 1 965063414 995669093 1 841340658 999588868 1 226416414 727905627 1 790109233 920582015 1 539903243 724810410 1 178844755 410107572 1 12740620 628943938 1 864053981 891687987 1 984525698 997936132 1 553642202 972984598 1 403782170 882254280 1 439736788 531225966 1 256647388 807205948 1 122726673 911577051 1 345813507 648336857 1 638833286 752100483 1 392088985 819953846 1 438276361 760759830 1 69969144 759183681 1 832895774 864174776 1 85649871 997579286 1 913759328 987778197 1 227135180 484482757 1 847608710 988035926 1 253789866 822276037 1 947471101 981081818 1 761388274 883432682 1 7172883 50569414 1 14499037 820240252 1 519229032 559887477 1 377551386 644230252 1 984077574 997033423 1 788341971 872046368 1 289258811 427506833 1 996898065 997920659 1 327935368 752213616 1 140129855 210820205 1 175711788 943991805 1 707470274 722285700 1 160954062 701741918 1 190037729 895865922 1 191513069 541121265 1 408305025 612136603 1 226431568 725365315 1 573386762 738563145 1 875786029 961654807 1 336245436 663534269 1 210735741 663497902 1 988554900 988808182 1 631726230 907892011 1 459302566 497538441 1 69868889 206152092 1 235758397 738802453 1 737759503 745214771 1 946259444 992752602 1 108741007 453023065 1 604971855 943506959 1 717954929 848364144 1 886593596 898815026 1 80954240 974180321 1 405681093 565937676 1 55719063 882544021 1 10440386 891631174 1 955241902 999222194 1 409199726 552796371 1 207476236 852369308 1 479281667 776963994 1 453279794 845437082 1 595008062 682466907 1 117496476 654790208 1 87947953 984008293 1 597685422 711927000 1 806843363 977790036 1 872786537 993169771 1 737464723 879010459 1 778527192 809442990 1 897852189 964383838 1 638637658 916048946 1 822281241 966462048 1 19807752 434993555 1 975188582 981887107 1 980147528 986204490 1 321986739 550549691 1 997095675 999709511 1 108039912 863407933 1 249042602 352655377 1 321142326 330003099 1 56799194 840109022 1 490669846 923823585 1 601030977 767922346 1 225018335 335903552 1 218775085 942679713 1 327557639 980692414 1 859319472 968416500 1 515069926 696100718 1 140621152 412476361 1 858059168 911924213 1 986235102 994031533 1 552377691 554274426 1 222506969 744098255 1 591577630 924123374 1 406936379 864122580 1 317203702 871344401 1 265133584 290070470 1 881711511 908001622 1 237523534 352849690 1 650129474 979375877 1 932430775 978653589 1 611648872 669002961 1 573432044 675172746 1 80087790 174372453 1 727876413 826921500 1 596508866 948809304 1 5996429 855980046 1 219475040 596553009 1 868437028 956226980 1 208791975 764348455 1 725759983 811463781 1 650433962 695520390 1 916926722 930325353 1 202111059 960947007 1 565392838 845262214 1 144516849 192713571 1 595404293 838684490 1 794909878 954430123 1 284005930 732596965 1 121679965 253803924 1 647937065 664453794 1 682215970 920656890 1 322642216 651045921 1 277057586 746371338 1 889665260 959811429 1 87885055 326913900 1 276847736 884086215 1 650937647 889146556 1 412984081 427343322 1 7300038 49370100 1 404148582 643232385 1 398897331 404182202 1 677288536 868698329 1 645247868 756951206 1 987403584 988278418 1 853052056 951984677 1 221518987 831340814 1 800578230 840949917 1 264180250 317826593 1 560991894 847389799 1 151336809 534953833 1 631079825 639338705 1 633583533 903426162 1 673347077 987716040 1 370392588 682917678 1 205758844 680528137 1 986403625 997983715 1 346159535 973943874 1 342671580 991746465 1 280460 42029132 1 227297495 996835016 1 940394117 954495524 1 475583316 707471636 1 959893152 978940834 1 82359019 629933577 1 163354458 368008201 1 21675023 580638471 1 971982291 988780944 1 113562692 333215056 1 608141471 788285986 1 132446421 834389583 1 169881550 557192650 1 98630248 546764949 1 212442184 939195811 1 860108469 898233335 1 841565947 914095464 1 595316519 818854764 1 987477999 994182170 1 261724003 266487750 1 663122359 796070476 1 162729807 727250040 1 995492617 997078327 1 135465316 691424213 1 929938991 947090594 1 833141620 926521947 1 122867064 894098562 1 504354214 655831781 1 32056090 837185476 1 665256428 775763699 1 688656772 718209475 1 392538559 548241055 1 88070355 443409018 1 466783052 847861895 1 932901446 996633692 1 249907911 477645735 1 263064981 712447402 1 857466382 952682012 1 986480700 997995850 1 507728030 927503545 1 43369590 134407230 1 331708501 404573040 1 694416617 926510331 1 618248454 844304117 1 509899448 616662424 1 903386287 928097172 1 281187944 677693094 1 572613859 621539515 1 486325403 736192346 1 579643023 788396544 1 414480999 920812423 1 558061707 827602624 1 276725137 329718656 1 561681848 862980508 1 93512408 943413377 1 670001670 686005600 1 12473432 872042589 1 538639839 813207264 1 402918070 747112353 1 387438019 511639650 1 847254231 948721284 1 607274337 993303071 1 446601703 954162054 1 938032772 942771533 1 325160315 412983691 1 922567244 954858184 1 917652737 926940418 1 266772342 285588773 1 966478426 988732022 1 827703014 843987060 1 611251932 770605985 1 600395028 778068042 1 409638265 851469989 1 623564242 739845745 1 286937928 652328113 1 473003077 684523920 1 496820740 901295401 1 741067935 817528191 1 117108643 871210597 1 773879143 782848404 1 658093115 849762249 1 392165055 474780400 1 693436878 992219778 1 284176517 387554772 1 797042528 953917160 1 929736322 989810349 1 315068402 444229416 1 108262198 596895788 1 961827900 968387761 1 515987496 814178974 1 519478752 955822723 1 332636938 897198956 1 826302566 846290669 1 547615507 836878205 1 881847665 958256599 1 304247140 712463910 1 243603958 260938892 1 487252313 507976009 1 721863037 864245844 1 436179962 844097103 1 431815427 489378280 1 761007000 902755026 1 964671961 975035966 1 736298120 849811993 1 813207897 820727815 1 465695383 767119535 1 620579413 696840347 1 822847896 847898031 1 288936150 681070140 1 358344215 775810691 1 327825302 671454455 1 948848873 998750031 1 140777377 486871023 1 224217862 522107124 1 961716591 967327604 1 737209162 960513539 1 152579969 754653548 1 984608008 999971161 1 682199193 863197849 1 192240687 700235227 1 485060931 635973986 1 861549194 918028142 1 167813782 539052184 1 201677137 639197875 1 420400520 604581819 1 402446156 621368452 1 879656649 941199982 1 634843700 813388059 1 129066804 663967737 1 951495964 996982154 1 498939408 670902621 1 904460256 914025899 1 694620030 854309740 1 851903942 984622884 1 999208271 999848389 1 259400773 519981471 1 617903676 823775503 1 589197287 828798086 1 359291666 369700152 1 736006906 884703545 1 981841854 994659803 1 146574302 534506428 1 72433642 696944192 1 196048982 238335728 1 77943719 527202624 1 144728323 150575167 1 381204487 852288240 1 287107963 377517643 1 385421975 796469607 1 136244773 786995503 1 673237958 825659840 1 398895867 418395876 1 147634211 506175221 1 273900231 493484284 1 728360649 868531863 1 519754508 940382646 1 361742322 500463217 1 573758850 777196377 1 911523221 957630643 1 320827901 793935498 1 371316910 446201793 1 972393166 990084423 1 747669575 834854921 1 703929927 820923110 1 827878245 934474463 1 555720120 945778945 1 674234866 832582743 1 738915335 781705349 1 347722516 648489938 1 822766257 894346326 1 683784950 894057900 1 412510654 555573471 1 295366611 519873369 1 791017031 889780199 1 877973311 890140439 1 527270590 963188187 1 272526884 901727071 1 823956546 855846802 1 691508380 957126855 1 689853441 711105232 1 213751668 437311169 1 241374163 919922568 1 282567135 930778983 1 875018751 880411761 1 631655350 851682243 1 210935467 803369152 1 247720921 994274489 1 337676236 445256034 1 478631487 588380059 1 704370676 951451691 1 376355692 983161363 1 862238596 997449447 1 722016080 762903576 1 796766175 871744696 1 122653482 214035744 1 384386635 790158705 1 767345149 814887320 1 321181979 422318119 1 425852372 720609195 1 29481109 714477924 1 51316079 477304266 1 364906522 472591158 1 434222277 475574026 1 3965454 398652481 1 831362968 986393527 1 262062963 899079046 1 767676990 845439532 1 586233453 791478640 1 149654740 540357721 1 385876380 563173116 1 233323166 787269263 1 939838833 966467063 1 372580385 643654084 1 645965706 712697062 1 66832312 439031712 1 68726362 98234270 1 12288021 784357309 1 290263642 768615692 1 213208684 299767097 1 272968373 548345187 1 539426842 842508162 1 217620690 251739425 1 213322745 864047755 1 752688286 814927239 1 857239398 866463794 1 30606651 195839496 1 388720908 742750832 1 529053022 808834554 1 398776391 643137395 1 844004176 930452517 1 231720849 867356491 1 353741136 571680375 1 103564446 250824452 1 645620224 984454336 1 861465998 882499233 1 401614437 803039867 1 677695992 755430365 1 128458990 631435023 1 583984227 915388738 1 897491113 914413194 1 245538894 628462453 1 186927018 457945105 1 122832061 197321815 1 214950048 575515912 1 659961556 886542950 1 184869295 265666666 1 158544799 198704810 1 33828455 848379141 1 974525550 986418422 1 907160312 941821335 1 387035528 785527723 1 593355765 965869699 1 533184002 542479350 1 386405897 495242340 1 667092405 953249906 1 424443085 988567955 1 496866469 967217417 1 468605918 985154407 1 950388107 970975746 1 151191289 515599958 1 784011239 792251564 1 232856324 693885991 1 975091240 983218336 1 335043450 849739979 1 85913217 450763431 1 104707424 106246411 1 83357107 828182297 1 835671561 975561324 1 707503676 755478562 1 41092629 547353201 1 389359162 844482394 1 120018936 218825490 1 787710003 864871031 1 32758394 57441370 1 54183427 461527927 1 88232946 621926068 1 153764292 743395682 1 905105203 916335701 1 82099262 107665370 1 70179131 706517981 1 983360799 986303967 1 529173520 567196988 1 391228773 565416795 1 446596676 888156476 1 568611391 644508419 1 627786906 948091049 1 973856010 977536327 1 59334036 877984606 1 345006639 795992959 1 29925454 993874747 1 857054079 906036175 1 979399397 987918780 1 976538636 982956875 1 442368629 822006010 1 121971449 866200419 1 268744902 282954249 1 505008794 855533909 1 505893867 940836438 1 973910224 991617449 1 64138612 359438290 1 593251089 654838719 1 594682010 780258754 1 452416277 469718589 1 991842505 997004513 1 672285643 758194879 1 371731107 751276193 1 515812783 691302786 1 293104124 540740718 1 759748966 878966350 1 476471029 822853158 1 914634159 988781084 1 207461140 631898670 1 574640275 800148087 1 548955892 664401104 1 689525893 826851672 1 566057034 816462894 1 265578509 520751505 1 798496767 906660769 1 219266624 915081096 1 524076031 771143754 1 117593949 278390089 1 200060414 964074274 1 447555346 739989347 1 107723728 855399010 1 740132483 896164468 1 932102441 940930421 1 988678596 992935613 1 173531362 903826633 1 60250627 310318297 1 295756104 874668914 1 440175306 493511068 1 644560617 993530017 1 990892653 995275784 1 222077169 225539587 1 967007266 971052162 1 730883509 947192871 1 274853454 844629892 1 995356170 996422104 1 836656691 943969544 1 566421975 702767721 1 124064040 699548489 1 223339808 756389492 1 323387728 631159738 1 804519884 825773754 1 548084280 681303987 1 491248999 827796060 1 181602205 594234707 1 173418030 199825669 1 824180076 913148625 1 212746689 785001873 1 710876788 718174911 1 94009399 168484960 1 860266472 866992515 1 713563611 840701751 1 714648974 897670092 1 470133930 562213307 1 996273059 999267328 1 510072887 677141731 1 262437774 540030155 1 339521478 351092672 1 754324565 821774801 1 705368778 899068228 1 449381028 720664942 1 786857932 960138114 1 586086025 965531209 1 14480841 810172171 1 876644967 947280006 1 905959207 942057817 1 519535290 835520545 1 890675529 890755225 1 199755324 231201878 1 708664766 720391061 1 573671296 858017272 1 111209168 318222043 1 800187357 909650371 1 567620726 588055497 1 359246756 387622979 1 667678937 930872867 1 986477198 999371767 1 610621437 802732832 1 292288284 991575166 1 716396514 778939487 1 877546122 902313347 1 844636353 930675568 1 26739917 378352937 1 816039866 838989505 1 433713265 983455041 1 752991551 797633808 1 132716877 529680453 1 226598594 796608697 1 720468920 987093635 1 682960468 995406254 1 128143790 895868630 1 929812165 963251830 1 568604048 909978275 1 214564650 556492979 1 34165747 691458614 1 919123351 959173256 1 764601516 982152255 1 731839671 885733780 1 736474045 831238875 1 51624967 357475272 1 269091479 924288479 1 721968986 744699611 1 645802478 794739267 1 336274286 504300004 1 108870988 915768906 1 89694863 444746083 1 727735355 797420558 1 277952023 834047638 1 677907043 784265350 1 938300450 995736005 1 274878612 371211332 1 253677396 961147740 1 757428783 872748951 1 195493410 897558465 1 105646648 114387840 1 84818380 522538050 1 126474838 425263411 1 607168903 860603746 1 72560843 641117178 1 401868453 772375108 1 708664793 986617560 1 704840884 985383367 1 602029997 840811936 1 916233228 978870970 1 10531321 573415475 1 764614193 963263181 1 619141978 962482406 1 666175218 917696856 1 825590134 980357392 1 46035892 574195930 1 338999746 602371505 1 875197099 905140992 1 982306356 998264159 1 681128800 948106206 1 862507737 877967408 1 671263799 896572007 1 552387799 820743477 1 255811787 321319727 1 383775113 494750354 1 916489369 989613923 1 58029879 676636378 1 429325034 807858537 1 210891543 904341569 1 350976116 473665633 1 76347079 871797254 1 205208647 461164677 1 348480417 668966253 1 922046505 954252747 1 221417473 376037363 1 44212050 401395368 1 149896437 799810445 1 566395029 835168115 1 345275343 469160722 1 426673103 696501324 1 774973789 883971669 1 848081500 984092054 1 545956922 551799152 1 953610412 971529668 1 350693038 386999020 1 851323931 941103509 1 101157652 204262839 1 972453256 984120257 1 574424564 597613490 1 815785361 959718834 1 997669397 999487604 1 70122486 743191445 1 7065758 943895982 1 359289516 565808520 1 429077491 868182045 1 77392449 148527103 1 446232281 565753743 1 928023829 991745661 1 33471574 57218379 1 683990006 975206025 1 916681588 953855751 1 241332614 517119726 1 556812917 859705619 1 654078463 757622141 1 345656710 868542936 1 185731885 571874985 1 460185910 837459910 1 344182905 875009088 1 506000883 545206383 1 866035439 905481261 1 473970581 912875072 1 629629415 943953746 1 397219638 512035446 1 867947518 873810797 1 683712989 914127112 1 51546482 623605019 1 590552837 602651147 1 608736875 922256454 1 548748657 926174728 1 423794760 979715311 1 561850390 694623230 1 329812403 665791186 1 813921105 920363943 1 717431354 783298317 1 907390096 966500598 1 187565309 855037493 1 511799865 627440966 1 825564694 827036074 1 685032074 931882405 1 849011944 913622269 1 190954482 664368015 1 638962871 867180132 1 282253887 764021522 1 11787811 468296480 1 880851709 940011922 1 684870782 725146313 1 280072620 731885239 1 535578380 822604332 1 730867677 990156721 1 387502758 752423596 1 702635355 973362741 1 938125299 986651206 1 802753899 946091002 1 140743387 836866649 1 522268429 884799625 1 290133255 313325237 1 297057147 510349681 1 501721314 948998485 1 508790171 769170416 1 809187809 878679715 1 949519409 997041708 1 239599375 951752327 1 411108491 893140783 1 475064087 634058441 1 816035341 927946396 1 91096989 900609060 1 693820365 795528971 1 63890846 490251864 1 693392752 973572841 1 105333722 768991980 1 613524664 778005609 1 565194383 589439271 1 755890027 954243318 1 157308364 964443595 1 667003801 994437672 1 654252219 808607196 1 482718166 789463287 1 687816885 794299585 1 217509353 632292017 1 654414378 873163105 1 801523911 965556188 1 604263568 720049380 1 947224868 981729365 1 297880665 990688262 1 373330588 409801881 1 744926933 795901785 1 331752977 710038345 1 660378627 813501663 1 766817163 990092012 1 141264713 757657815 1 121164724 267519457 1 576000893 670228417 1 313838475 762326905 1 582856605 817523359 1 605409883 763126509 1 131666224 486361129 1 607542617 871434689 1 833284217 933354898 1 887256912 973780746 1 753030829 981720529 1 359561340 712408129 1 274595348 915904030 1 838524250 990852313 1 992965175 998291763 1 841763592 963215354 1 645989807 748761405 1 692884281 756346684 1 959355662 979217377 1 765669885 908593552 1 171159279 726340478 1 184554272 418853662 1 560965812 610848831 1 342649819 568767948 1 130885243 743592142 1 761618060 940193148 1 380860351 680520881 1 584923047 626566509 1 733525646 811955203 1 550248139 563591260 1 303965249 537645134 1 792274091 966934824 1 187686539 743612854 1 417376187 654135907 1 893694162 944366520 1 747631458 972218340 1 520269983 959590843 1 965072401 987585966 1 168051321 830033657 1 917892436 997786883 1 907628909 976014510 1 887148259 973559504 1 854857837 933567149 1 287834209 587699950 1 149258661 327989339 1 74363206 388264279 1 291942145 704656241 1 274106886 494164834 1 341616884 503934067 1 732844903 804871846 1 779344787 876010392 1 461315873 561990055 1 761241655 816315410 1 298204749 518317679 1 610397702 645580317 1 397446356 666598920 1 17551579 921911764 1 405755178 556101225 1 919606824 950588499 1 737268223 766741151 1 291623916 928890582 1 302306057 475315348 1 197167471 418805942 1 778495555 816575333 1 934689897 961723191 1 578289421 889364725 1 976214117 990308648 1 742783496 895009128 1 672369744 676103246 1 692831424 843820146 1 399579336 783501959 1 303372793 706417390 1 733045003 742785430 1 534010652 538907669 1 614360498 656736477 1 126692889 954936309 1 759147355 892742351 1 580552453 654822001 1 260678330 545008759 1 826342042 922083814 1 139975905 940671557 1 62382826 386377917 1 742063621 926873819 1 57967455 964211478 1 138279375 170086369 1 834480738 892447866 1 461792791 797997857 1 446201465 933523466 1 439877531 653428815 1 283168719 286345362 1 912479593 934211186 1 505967429 623011113 1 170556277 806559995 1 895862490 992288290 1 966890754 967828539 1 490199994 562147805 1 245264908 545035003 1 146104355 733213314 1 23288633 329254770 1 536487804 642542196 1 475958751 586099744 1 314265103 749360385 1 49020133 895425419 1 718036030 974516893 1 943857155 979640506 1 408688457 975842574 1 645836659 786070189 1 565741762 593352754 1 748845630 815499248 1 438191592 754939767 1 622861331 778288127 1 961267159 978423845 1 899944930 929771416 1 906208268 969363512 1 218883785 511584877 1 496874870 811477808 1 561612977 956249390 1 578915419 969838121 1 580554781 805988901 1 139369316 750542752 1 676600484 827002141 1 913568390 963402208 1 484893610 727453851 1 886691320 888887576 1 56593582 775314806 1 836290962 908610939 1 858601886 946657856 1 278291292 640120548 1 150571132 876221428 1 863223888 907760547 1 72355901 508384996 1 696615471 950191113 1 152042729 781445275 1 853098749 878313167 1 419967998 863974739 1 919651051 965175001 1 786415313 839416846 1 288633461 924306610 1 858902834 919444450 1 405675368 647093501 1 395955502 668938389 1 439615471 696773338 1 570734169 599027916 1 614462631 902437739 1 747860483 924255829 1 41781647 234138742 1 481361782 605672126 1 84272516 808421945 1 574379250 713151963 1 379765269 972443130 1 671413971 955838535 1 605688594 996241462 1 896738148 949063950 1 536378257 963271282 1 677380331 931742283 1 333641640 905220711 1 884619180 906262551 1 116353700 734349912 1 49553589 195991588 1 189940541 571647980 1 154304282 290590102 1 73071608 613975397 1 418029260 749938244 1 831492858 936927484 1 936116462 952692449 1 674247704 798982445 1 2268664 130354388 1 220498333 828186413 1 750136878 761458760 1 931762779 979214555 1 762409333 934218109 1 45814280 751661211 1 473238371 689903141 1 807029461 807773670 1 788487084 877131760 1 544781789 746961569 1 519832659 914602623 1 384231826 473230949 1 857896262 915733888 1 924807993 968081867 1 137769832 657371907 1 202630258 772711037 1 287070722 660181013 1 973684419 986372113 1 455097389 964999675 1 189110370 558087869 1 141400908 774645475 1 91422935 134322754 1 289301906 768519223 1 493063349 580279677 1 386066912 928524179 1 908559695 986211440 1 315724568 988894422 1 296152141 333863415 1 990544421 991190191 1 907329354 930513869 1 866224854 901802943 1 469943098 509223095 1 310859043 835274995 1 17729740 769961032 1 830404212 939421586 1 448896594 582767714 1 727789365 757609021 1 835047330 989459278 1 796718775 967172105 1 745719536 884149536 1 668551355 975503038 1 477043977 762500236 1 895552133 995288166 1 830302128 992291269 1 70254475 694000490 1 506911900 513075865 1 22116065 468467104 1 536857642 965625479 1 320837647 664334248 1 794884760 912968292 1 352756682 808334980 1 227963521 817413159 1 240993479 888003494 1 240804851 537781222 1 374989791 841344759 1 533445271 676393548 1 877076572 981351544 1 431870804 628437641 1 659360496 956552140 1 73545595 585617165 1 608444355 619031813 1 603842504 709651150 1 3939665 336622357 1 324564669 782587689 1 738599316 881004811 1 461225142 521958435 1 726691116 858631550 1 171006047 837612186 1 449089907 713017390 1 804007680 837038118 1 538908993 579791669 1 121218357 174757131 1 145812476 480582147 1 894750344 959482348 1 314990139 980493763 1 96315088 797940981 1 873923889 941483349 1 158625565 519118118 1 982616789 984208299 1 440852689 987385585 1 407937097 538980446 1 302514794 325542767 1 311236572 587349901 1 341877402 590090021 1 379538555 935458686 1 473270579 750180805 1 111873044 733306543 1 389085992 621593241 1 587529093 621028218 1 172678328 313193540 1 258488788 672617819 1 468887398 494704116 1 932968722 950890571 1 239787705 609277325 1 559308645 954767378 1 69362735 774573077 1 482282383 774024264 1 163369805 266288278 1 63539567 360548928 1 275149071 311409463 1 491978629 628416613 1 656276721 824361886 1 49481414 358463914 1 653228591 780054260 1 872886358 920436859 1 707940461 816236226 1 955638166 989642890 1 847776308 922753034 1 131831071 466171956 1 988026267 992914466 1 454699952 514510543 1 325936589 842036778 1 543002512 941574430 1 825855437 899390876 1 412399717 598656029 1 40971632 594140218 1 525464103 614396509 1 81769160 470248637 1 557412382 941221035 1 293430113 902200188 1 205557081 357899419 1 97330874 981156093 1 317711161 697675540 1 953331944 962107962 1 827430574 956088492 1 814997110 860147353 1 752093926 837902536 1 609195414 756461347 1 109356558 554715342 1 286737480 747164644 1 482897539 749120565 1 176881812 779166608 1 837164737 860607416 1 713040627 950195960 1 749118252 934611557 1 371450633 600350245 1 210448239 665602250 1 267698057 541562428 1 225601715 360177483 1 556409708 590653704 1 128017869 403622968 1 574385697 828340318 1 614200703 953256778 1 559883603 753029963 1 554101682 975582644 1 541489929 956509155 1 25363495 329844377 1 209304256 767882993 1 778968237 997008332 1 545633715 761343295 1 897446595 932744504 1 377797949 999839402 1 894859741 917427945 1 16123708 353280500 1 435851836 755234334 1 580856983 982478602 1 744069886 879817404 1 387895513 981611210 1 696763861 782437937 1 573121048 761384048 1 608794186 704825901 1 391816188 953058340 1 824078114 903705215 1 220965516 632206499 1 829710271 881185511 1 903391088 984142617 1 138459386 486149861 1 159483218 356555341 1 393651013 661700972 1 328523353 921452700 1 910948120 999163102 1 725788999 980646634 1 493650859 852217757 1 705424180 769422787 1 220432437 563522613 1 808102247 882392848 1 408006613 433480235 1 519517726 740146380 1 939855435 944483446 1 833268074 960979960 1 938741915 960385219 1 756664488 794045309 1 423432235 945765801 1 684988102 745077806 1 9135006 480596410 1 186835920 571757700 1 614905378 843097487 1 729749171 974709947 1 798224017 929013599 1 545772028 794715094 1 494830840 498446159 1 451956792 807942468 1 981116179 982846789 1 944066181 958416239 1 657870871 658189391 1 409762852 455120059 1 944240895 992093938 1 981550470 984676126 1 250178511 947656197 1 934754357 978480539 1 836040352 944457484 1 431435008 967601583 1 69556253 122814436 1 347616986 393198787 1 68711324 759895752 1 289807496 544619399 1 741135927 772050304 1 954990000 968999712 1 817482261 858614807 1 276312990 748098134 1 94186144 750016868 1 19876121 739228427 1 460589691 992816917 1 853313843 977192348 1 596853041 636556255 1 869745391 899878651 1 322365745 410555252 1 24507811 794746327 1 80709070 370288426 1 430244443 440389231 1 7471800 205734823 1 220346146 914111348 1 308118586 430588003 1 36390561 798413364 1 362437985 422964358 1 300045698 852236488 1 918035625 983086493 1 292432901 505351435 1 522228291 743790249 1 614103321 655529052 1 353654218 876983998 1 749745221 810166087 1 866837110 984168377 1 645455672 735507362 1 533971347 548693860 1 611502961 796479351 1 123423584 937491851 1 182022406 845984965 1 24539090 187720264 1 610991271 911347784 1 684053215 848138830 1 862207675 982543479 1 520329273 926863751 1 406888869 554872592 1 991992684 993296236 1 183510170 977509312 1 381063462 791497736 1 254284202 409000620 1 996749982 997485612 1 589879935 875379538 1 365519677 805356250 1 87846212 303213409 1 29367520 579221452 1 14956529 102017549 1 778678581 870233302 1 356954678 979921033 1 319526833 984845183 1 836563253 893270918 1 878542108 903110612 1 485981497 862212428 1 748778268 811930585 1 89773767 924146993 1 300805906 665104881 1 395527301 888308188 1 970532987 994838414 1 213069918 618309476 1 754024459 984223894 1 384092273 795404825 1 754417977 986563485 1 343688659 422467604 1 55709901 280940831 1 951465304 962230811 1 443839604 578027744 1 244141892 538567190 1 573756132 824904023 1 877274526 964120815 1 445827453 509153322 1 825708229 855801420 1 886323193 890036170 1 454675917 840287775 1 992404690 998420678 1 45672393 377578789 1 644539893 718475782 1 169800919 406620026 1 801792531 970125037 1 697682962 790042252 1 774930336 833239110 1 246545411 340875795 1 237106841 366061513 1 28599656 41988688 1 553964300 758112310 1 131088948 211731641 1 94945866 616872256 1 545056983 756031888 1 609122130 680847136 1 669314651 687928780 1 303286144 593680056 1 619288395 837342011 1 848152674 980340356 1 11091580 270015382 1 423976742 623033589 1 668434514 890503200 1 463190951 649427508 1 34565498 279059858 1 772228182 848844471 1 227018636 689798050 1 450282888 895542242 1 107284625 308477728 1 682186827 823603391 1 938928212 974613466 1 724942552 954144850 1 247645201 635523142 1 791558968 834158962 1 799277915 838144411 1 123223442 840835146 1 726148376 857918504 1 109677949 746532450 1 53698681 614852612 1 391751357 811318179 1 7828017 442045990 1 990370368 999091592 1 495973491 710289327 1 948837149 965445962 1 53873625 714293546 1 189186389 513135114 1 936804151 941842868 1 166331686 371452841 1 641564561 995127682 1 194872855 885557074 1 573090666 987716286 1 791764531 813514656 1 902187082 940039155 1 946131592 997839281 1 640895474 924170801 1 399308366 412068939 1 879161459 911925234 1 897548508 901719515 1 246419566 450154776 1 793810870 826350878 1 751067877 947719824 1 508921427 958695337 1 504692872 682285051 1 52390053 302750237 1 17088266 886927620 1 314802440 568967189 1 231158186 374948746 1 290411557 560492010 1 140516778 325960032 1 396367561 549030324 1 830378528 943553717 1 747847661 772150172 1 723161343 817001458 1 92777401 918485273 1 639037998 649687543 1 154225709 286007085 1 161631558 920352704 1 144120799 953169851 1 309323125 783743803 1 945287319 972993833 1 702191442 755714710 1 508515789 624905473 1 675733412 700681263 1 920094835 949724233 1 987775390 994082382 1 518913401 977289870 1 686753346 806193738 1 530952298 983696456 1 207679269 846506870 1 75547775 449360097 1 258251572 494454249 1 622787600 861792332 1 855480271 935787456 1 731605133 740304396 1 668208701 696435826 1 871659116 873618753 1 653028898 832239155 1 235213015 350893133 1 311921804 942874288 1 969201591 995316659 1 208947904 270720597 1 855504052 964073603 1 359003442 766543547 1 386599681 544184485 1 184358848 259678163 1 483665041 845092174 1 348006889 593290777 1 997386238 999510179 1 991815175 995740007 1 91098678 274367403 1 135559614 614726457 1 929523587 930330419 1 998227191 999438453 1 921497305 975565338 1 499124045 980555155 1 56933534 431025304 1 133322063 339737035 1 194595703 414846704 1 629467127 756167874 1 352801521 914296620 1 933637374 954970104 1 91794047 303760525 1 531010985 953653420 1 86108118 152548351 1 790297679 874159856 1 670382269 722614880 1 79095519 706788949 1 927117783 998963870 1 187315342 295451698 1 503158801 519546545 1 773397337 981462603 1 915829439 938222513 1 627884564 967865677 1 62522743 481913696 1 656435938 934748038 1 967192559 997809839 1 160692435 826738535 1 726825547 878959534 1 49619815 629380666 1 419761831 791733095 1 771336404 972414101 1 516724677 766404872 1 869855672 949452441 1 173886530 549707269 1 424573506 616385293 1 852072056 898504320 1 599423284 888314211 1 362323329 509214039 1 332833346 407646698 1 418488992 425956461 1 864674230 976131854 1 145944191 576451563 1 627686923 996883906 1 630362432 785855956 1 503270409 737100500 1 536382286 745418579 1 263173171 951541599 1 767707920 834070231 1 675244390 703249336 1 640279215 864069923 1 904605236 939214592 1 977791845 987327800 1 145086155 583879153 1 566712988 568519710 1 335351777 551327147 1 426276164 982005818 1 692220761 707537150 1 393796591 563789005 1 66749065 471006996 1 673708228 885264103 1 333529791 669789268 1 845668600 900343242 1 924076224 991212354 1 682323348 904570050 1 971313316 983879449 1 458426090 870411536 1 315611926 641507080 1 721461343 902689908 1 964466569 979352379 1 545130104 908632684 1 156277577 851362670 1 974020673 979112584 1 204136516 233817176 1 553910005 628569959 1 945962674 985129648 1 946346429 979601154 1 115098849 972185828 1 466156858 831683060 1 124990440 602518938 1 514808951 754168543 1 318062920 899463800 1 109440061 111691567 1 512535497 596367695 1 510076475 805023690 1 168972546 932700335 1 973319441 982420108 1 483541731 580983014 1 566578107 963839299 1 706464225 993972487 1 294668629 357032375 1 271452206 586180392 1 72062913 827199212 1 90764933 824408409 1 790487559 896827742 1 687962612 774316620 1 139883178 498617418 1 120116539 735047572 1 454362848 459038154 1 541293222 777341468 1 193900371 434191291 1 755249607 869820948 1 355685110 441011148 1 868976433 954834287 1 295959668 473868652 1 460658524 840145726 1 624229351 681871133 1 325868012 678336431 1 285774354 348756347 1 748486944 865311305 1 253604181 568433686 1 918842545 991970501 1 207585339 235063146 1 323286651 945937099 1 759793133 984275504 1 169317286 729290756 1 362254145 601720246 1 582930032 683883232 1 991433910 998978584 1 401637689 487017363 1 651181655 834613672 1 901444259 910513785 1 381980356 896980933 1 963954970 982304712 1 123353176 721741991 1 720741005 893075195 1 787125655 994134128 1 548399589 720327174 1 856554133 974372772 1 747439535 785526433 1 397050965 986071383 1 872071997 874468163 1 545324418 590735332 1 107953634 880644522 1 678122784 930716227 1 372030142 514951192 1 451887436 479241916 1 494301350 889043260 1 872842729 939636805 1 677684993 889044852 1 746847741 864780369 1 462287896 643908483 1 656519125 934733550 1 792528740 857837844 1 683892565 887883834 1 96224370 131726410 1 923690890 943938931 1 875695838 965118933 1 871045317 980848600 1 249873646 530656707 1 659155052 719365885 1 757126006 869052089 1 561294343 644678973 1 906747587 923297494 1 18089409 523198898 1 919330664 971088302 1 81638763 548467002 1 523221256 674756663 1 731400099 972161200 1 339491095 410487910 1 76337642 917511893 1 114271891 957642114 1 127537326 206777465 1 959446366 973496753 1 335880190 915568474 1 604217090 741654495 1 216884476 941266351 1 755075993 789499251 1 653910672 883366894 1 479483320 561286112 1 279507786 491719043 1 817100217 859744443 1 492060191 826954821 1 462037578 907302710 1 253731019 846528663 1 405916808 941189231 1 784024070 923102161 1 979935475 987777622 1 458598381 556933509 1 838981905 903420000 1 761325639 838037909 1 660191354 807202676 1 721696993 959384289 1 486911880 980054343 1 218795136 539062573 1 447577936 513387827 1 77680939 855901392 1 258225692 970997155 1 304895789 526466011 1 292995691 505615684 1 513532096 517089973 1 456131665 851735775 1 320176558 868576231 1 103231225 326625052 1 953799951 982872751 1 890071197 891895248 1 428634710 619730919 1 694803609 757093726 1 787092788 892910141 1 964596520 983601288 1 848234261 948592233 1 246161165 356044466 1 310739546 651638301 1 567331876 583260780 1 596346568 776196286 1 501223835 631648525 1 906940852 968258549 1 41927989 938819637 1 56285495 125183093 1 720818739 720955445 1 410295127 585085155 1 528123531 831062304 1 556281320 585478371 1 742175604 802910884 1 240484368 701820085 1 64420028 540169379 1 47168464 413584465 1 833195062 911863481 1 841617328 931648840 1 608623145 621342114 1 434072699 995435405 1 397803107 918629327 1 584869542 762436754 1 167259202 723062914 1 174016208 480381581 1 214901565 943771125 1 914097085 967420378 1 641134249 792381976 1 348952020 941891249 1 893073764 968802646 1 420881761 691055872 1 794671823 939907263 1 904429873 942409119 1 252414979 473751106 1 979988486 997273607 1 740121010 810128891 1 880844576 969059582 1 309637389 493749206 1 169973477 784074051 1 694220061 830072838 1 208167675 561935526 1 284178368 871801044 1 621518595 749104682 1 931948833 951255825 1 839855064 988189241 1 595554158 802577651 1 57866119 924231042 1 651597228 812591399 1 160321229 705655857 1 445353786 468101384 1 964868415 982659825 1 59357242 356957610 1 748235645 931221249 1 234610397 942373061 1 999446178 999857066 1 869414856 883159600 1 887686820 930276532 1 728242196 745294683 1 301769119 873495591 1 126570054 511606146 1 901994546 976486599 1 549533502 883840124 1 334423946 410819467 1 135912876 340747507 1 338725970 629539836 1 768158913 995343950 1 280646173 597624382 1 615312659 949865978 1 899443919 917582616 1 879091442 968805878 1 962192134 979517512 1 955930744 976372325 1 526263050 790115001 1 605019017 723893967 1 17260396 657213342 1 236783662 977042678 1 717680102 761116724 1 643041052 962158647 1 129410600 366714936 1 702901053 999742035 1 920447613 993797941 1 743048680 750398248 1 895524750 952867339 1 216088264 897062245 1 196818170 570654365 1 423535867 655165471 1 907075349 945098080 1 155807164 869735812 1 384302944 944175105 1 378656907 410748475 1 905285844 974221935 1 897979435 916330688 1 647197925 799918417 1 316971334 786802448 1 315687086 382872147 1 947594914 998127504 1 936192086 937233472 1 152002888 323999411 1 877175555 923000297 1 217265993 238027615 1 643457388 673233771 1 343758765 835147992 1 609606007 897993604 1 181892867 350077476 1 539015978 627308741 1 141707439 189085627 1 969221128 975762189 1 798133411 902098618 1 292006612 335373643 1 95925359 186064286 1 440605556 897760187 1 1752714 402997089 1 767107750 785551740 1 833891496 945888040 1 686160502 817186578 1 647369230 940001649 1 892714978 975435555 1 139269367 614124393 1 290632403 820302783 1 609027850 773322816 1 776207486 795732007 1 25850613 159543339 1 957106152 970521779 1 93461029 916011371 1 801881769 839890361 1 998635700 999968394 1 650443565 804422978 1 198082644 714664626 1 833767162 969978982 1 667270236 760838342 1 31571978 922340054 1 204049298 293559795 1 99485661 509338068 1 740276190 967583573 1 789950199 847308932 1 271137537 447841598 1 593658049 737464651 1 446898334 927143763 1 97412229 255100455 1 252119507 652712945 1 942315001 975154021 1 318102641 415857302 1 638351865 800971137 1 978867973 985130754 1 447965515 945782857 1 248208019 799581323 1 684963736 875185546 1 5391867 179460042 1 752633549 952736703 1 125126451 666286056 1 615715782 941969956 1 533679478 616615248 1 761586275 965464246 1 363606748 525863466 1 719471251 834026398 1 612915683 649974024 1 766051584 816142104 1 299029979 824649745 1 606054706 683678447 1 827654175 924298760 1 948582284 969287757 1 854435440 923034541 1 13518568 816803837 1 609828685 629143875 1 120416763 642477473 1 445856548 928977817 1 154418410 310954606 1 220555791 554923078 1 298071610 614059486 1 508715526 925519640 1 657461093 711002484 1 528630418 823655401 1 431646098 479581733 1 692419655 898628546 1 164770542 494476648 1 772011819 844995049 1 419634427 462547154 1 805382795 956167171 1 452887981 922115490 1 997668413 998115485 1 234828116 386976549 1 812439602 948761923 1 715638842 744051398 1 979287495 979741769 1 204731556 575029233 1 113259008 367691209 1 211926010 588407309 1 362296853 733346901 1 607086224 611836510 1 280643378 503323038 1 302470224 872741822 1 163311103 977602236 1 632756251 729310608 1 103404725 161423694 1 77174333 978676059 1 752230418 940309823 1 342126038 968486228 1 979862353 999898337 1 452160490 910271600 1 590035782 598846154 1 299541356 711683316 1 197721798 336728429 1 581718627 793652486 1 930146841 988543444 1 514793051 613637058 1 288982561 970621451 1 215371927 810787701 1 290379714 756787923 1 760146297 990371884 1 19811335 674887848 1 182665481 914036840 1 571645462 606570253 1 914680249 990012214 1 505623668 532366368 1 694589042 995519554 1 146252450 843789989 1 703216270 943417188 1 332712795 747100626 1 640544844 852891015 1 281205562 738988410 1 961993920 980288597 1 211225131 486442219 1 449962200 769283809 1 227799975 243558328 1 691201313 822158829 1 173663243 449310662 1 756231414 792207638 1 721231536 961027801 1 727800162 991835953 1 547706404 698558522 1 761020219 764078348 1 949432616 999009762 1 944176466 969984804 1 271663582 596145380 1 636368122 692688177 1 914696449 955654443 1 306987495 606253625 1 26468931 399608035 1 674826167 977958426 1 611240342 974090892 1 643426061 845316521 1 934181960 963731525 1 823756329 921648608 1 854677621 918320091 1 254592551 907464496 1 395326864 899138388 1 706379537 710751717 1 841677719 998634317 1 901118645 995172525 1 674236420 782566670 1 659926065 942642053 1 997206214 997938433 1 807757560 947328052 1 29824849 594464813 1 472719465 721833323 1 776065113 847424101 1 317845233 485312218 1 756794609 888146298 1 177139680 277248034 1 291205093 760572246 1 853233346 879363373 1 621538685 955183638 1 602271806 705166911 1 768214914 808827024 1 142831913 421226556 1 462702455 937292814 1 905209546 993448983 1 626213701 712656883 1 449866299 903783133 1 45017071 105984742 1 347249429 901080128 1 486541991 807526382 1 768066086 928201261 1 189443091 719675413 1 409113854 837093424 1 306481625 450491463 1 590086244 992949435 1 300819469 665600392 1 447542937 846971439 1 926339333 939847689 1 37125958 872524480 1 577932843 670556005 1 742329645 834014290 1 263938547 906748073 1 751257443 971719370 1 858081822 872836759 1 624938842 860750870 1 825608433 878337202 1 496025624 834597712 1 743581571 877831724 1 616971542 822703230 1 700095154 708303100 1 146423001 907158963 1 672874017 791507175 1 434165241 560893403 1 839132808 903337718 1 472755756 800322362 1 597709539 831058848 1 323770923 786552936 1 636476968 812496301 1 332448302 590484927 1 457924202 727624540 1 186490100 192343762 1 813184238 848886506 1 274477728 592159374 1 185663699 659364011 1 147522445 284205549 1 764447069 832930776 1 825614358 886150786 1 240919677 326313538 1 493857755 956730958 1 434980374 996119640 1 373760427 848535253 1 507132196 695848097 1 490901806 508212947 1 827010776 919660243 1 494888230 883135351 1 981667852 987526373 1 769125156 804405620 1 513073111 630376209 1 427264241 803177465 1 606656386 780003193 1 429431392 732429727 1 109927428 159001980 1 634613184 654572325 1 38936784 703893861 1 315128176 570196978 1 494991518 580834012 1 112908043 156855425 1 961845360 964526879 1 269784461 828941496 1 843161405 848391209 1 132693466 238429269 1 346630093 974264037 1 748204940 921719189 1 98155132 987411396 1 689068135 900419829 1 275505030 605656185 1 875222119 961196754 1 891509397 991292846 1 264091989 486823490 1 987655255 988699057 1 55798154 656303600 1 842960069 983417308 1 39998673 485402756 1 26313811 733376129 1 796332303 905837118 1 608613435 919480818 1 486220030 826470221 1 845722484 936224759 1 435817737 860856994 1 993651199 999530112 1 678614803 749558800 1 206757407 258882188 1 137193424 503323097 1 408834524 426465642 1 796223534 926804534 1 337471036 852835717 1 37572938 896836959 1 262967178 934048285 1 973141277 974228568 1 944017778 944356502 1 277167094 738999927 1 369246554 607203385 1 762582839 816088694 1 562742327 614726378 1 295286111 795173210 1 200919907 789122893 1 966250974 974002519 1 916674736 925656642 1 161787125 615875663 1 705606556 762187275 1 205778725 939153789 1 964316402 986768157 1 937606283 993972776 1 71450049 184976291 1 607755469 679426185 1 838462226 898926614 1 942733034 984715688 1 541704378 971674740 1 328153767 728266216 1 78216622 804051089 1 183870294 212486823 1 961230802 999614304 1 781996987 870373507 1 521125413 915143646 1 989314860 995994937 1 247960371 676791913 1 874525449 889394471 1 545114101 659098386 1 266386456 312579063 1 850732594 942910841 1 887643973 895473138 1 313292129 987968593 1 192677758 606464833 1 861825171 907316522 1 637109091 670651908 1 59908005 61678605 1 457283313 673660422 1 411343012 953266528 1 562165317 857714050 1 749848911 961960377 1 443932972 625279479 1 773150737 873839121 1 621693156 740121529 1 554477207 758210147 1 218661512 316398741 1 680454519 968738995 1 312860468 827941558 1 766058441 903078518 1 142652583 331703910 1 228555925 338167514 1 525513049 650347014 1 770594000 780821087 1 659274252 872522050 1 768238892 979062981 1 653209695 986353542 1 933454540 968008868 1 265602658 296984086 1 308560884 496663453 1 582764755 788454606 1 485835621 844971036 1 261768690 681927529 1 801224636 913895103 1 398375163 777952997 1 910049687 965083169 1 217476549 804152520 1 497299487 670572149 1 29421898 626844316 1 193074147 654687897 1 515699986 781358353 1 537371196 781673108 1 305223513 887880894 1 981322462 984997440 1 131395026 783219640 1 983576808 989033599 1 309366987 604886511 1 581125207 871244701 1 959054684 964707347 1 694137351 750825207 1 737330614 972453339 1 746966726 782665823 1 545572488 809135632 1 38198989 301256311 1 609541704 964950682 1 911200212 936346836 1 291875111 377389659 1 398226270 570144960 1 854828562 903768775 1 68528849 967634298 1 834026750 994796946 1 938152438 948566143 1 30171147 332250944 1 393005513 604497202 1 248821974 724154407 1 897241725 986586650 1 791940637 995585717 1 996478303 996840862 1 105251192 224761341 1 68612716 170280789 1 439514115 527078851 1 322476432 973820887 1 487473234 963036212 1 794680071 958534448 1 207474088 420181446 1 355594069 962571288 1 436458779 619221255 1 940850580 969141782 1 672499799 742769663 1 394344470 772812604 1 208535948 345348479 1 900082487 954026287 1 316004696 690767189 1 4604516 190613701 1 49721710 173413094 1 912228091 918230298 1 980974842 995128881 1 463656334 979164463 1 419418416 715769707 1 659339300 837376882 1 121459458 628567864 1 81721684 392067380 1 865152157 956448864 1 827677945 998912723 1 77103568 252892787 1 881978922 924082867 1 582614594 895169586 1 356270308 863401096 1 680308010 837444806 1 670930931 760716454 1 784401314 951496407 1 653557251 740267043 1 45846340 828091653 1 417176350 910260316 1 27681434 192138399 1 41163468 815521326 1 662728220 838708765 1 518946044 868546591 1 521307648 662487129 1 779034859 804281605 1 918633934 974668604 1 581092997 674090600 1 352350674 880482377 1 812569432 821728339 1 553288762 980372702 1 108148673 312653456 1 319882372 869204130 1 231597651 443868745 1 684559108 732801746 1 140955781 732679576 1 895741643 987813302 1 253384064 628956500 1 74170614 730837026 1 567712741 983099786 1 366701964 769195142 1 532557204 759287955 1 440928824 686691042 1 69939037 556432870 1 181638004 872963866 1 465278594 876289404 1 387660257 393723264 1 988220026 989878656 1 754201429 807810506 1 481119383 854453455 1 714294762 940633500 1 944256193 990719519 1 692441746 808623181 1 372064293 880845159 1 119522669 418249181 1 264146317 382491121 1 885328088 920066002 1 715499521 886037755 1 363521211 595737821 1 674528530 811378185 1 332216186 457216008 1 326889072 492495058 1 161194454 642822698 1 552770798 829404578 1 935189143 944975454 1 567417007 572734121 1 569941292 649691742 1 386907149 903427722 1 155635196 243868038 1 946447835 981334197 1 441469364 732782909 1 587631443 968456236 1 690191880 845281694 1 813416499 995481859 1 41405908 546598867 1 907317225 920464632 1 187228964 198408539 1 553753081 777627797 1 139664293 567334091 1 143328232 203910956 1 264760070 943078643 1 737735890 872828676 1 228888938 800129312 1 800386385 950712125 1 865371142 885595964 1 944398462 953564147 1 195856282 766136961 1 124676124 377447489 1 512457403 970122577 1 368800843 874298600 1 988536156 997377091 1 421560805 430829219 1 729350119 736744888 1 820567558 941446325 1 889320854 890380913 1 207058647 992135479 1 472157587 952431845 1 308240994 569510969 1 582494246 651116908 1 150682652 512188905 1 11761355 893792456 1 458094061 593320659 1 151639953 714331498 1 586180323 633904468 1 33785046 908302965 1 945110036 963291020 1 189954594 797805126 1 118218247 897370015 1 133316028 693791198 1 882893546 910569641 1 620884205 816582003 1 117317900 187266576 1 915902210 972564840 1 853465217 914260168 1 70563391 417320205 1 513703539 709962307 1 890941840 906054546 1 833990156 870209582 1 99106405 337737449 1 485263360 711230053 1 27841019 386678674 1 542087829 985886038 1 450075416 656783395 1 303450319 707397948 1 511062270 627851740 1 651566376 664744182 1 303154484 498256239 1 455709211 480414201 1 628730137 905950222 1 493351775 654181585 1 795114988 796703626 1 941889896 991637337 1 581115298 969892436 1 424637856 917089961 1 807218382 882989923 1 50633755 479101292 1 630657470 845629932 1 974511156 978037991 1 902880035 965339928 1 320263083 611731244 1 122147341 880567626 1 332088592 860808148 1 919409627 959713890 1 639703419 938781729 1 633957364 973204734 1 455501922 739225003 1 730382208 903950656 1 576133743 618520731 1 360229079 438411157 1 713541068 871641340 1 362859701 683751466 1 973842410 985543075 1 707231912 757368782 1 955729869 970105057 1 973407485 983522708 1 918458697 986908086 1 901754056 909506404 1 341993053 960088037 1 867097666 959360774 1 895313733 900355867 1 551944641 779469453 1 882726144 899028660 1 786220339 897434550 1 719766860 813791568 1 556780503 701481580 1 274800186 960939240 1 745170478 903004941 1 778390206 831123449 1 716928243 840134251 1 398129992 749954071 1 850684048 957470734 1 503718489 846437375 1 519652252 952242485 1 131994897 484125489 1 969622429 988561558 1 571553167 624791201 1 345174114 956084126 1 497328956 661481586 1 78225207 188502214 1 890362392 958838111 1 350506799 450276970 1 478566243 937993667 1 833461304 971863233 1 636406966 969150942 1 928163585 986496889 1 975713068 981439682 1 772137529 853388568 1 101691505 154034960 1 774454952 915079704 1 854962866 960346641 1 774450343 812069233 1 173225603 974188880 1 413514949 930892330 1 601590308 660571288 1 206921204 358077465 1 561941676 763494210 1 839422487 885931133 1 699527965 717497729 1 216399449 624606408 1 185090515 510870977 1 762397330 901053509 1 60617923 376220620 1 353472167 837505343 1 307907137 958578584 1 301728803 967882227 1 624641684 973980573 1 487064043 621109717 1 794684499 921076649 1 786179845 884937333 1 369251007 508290311 1 109379808 539459933 1 424150015 826742248 1 950952707 978381391 1 344838207 788537876 1 480926141 849897383 1 739035278 894484487 1 465458907 938813743 1 18689305 279730778 1 458362770 559098802 1 330147319 413351686 1 826098698 971966723 1 295066770 699046865 1 273723909 450752683 1 411228357 685560678 1 516161105 555708367 1 325033736 796577517 1 305824482 496740773 1 981860381 990644951 1 841203935 915197759 1 297451994 896957388 1 173806932 986365383 1 604781463 911533110 1 995347484 998547234 1 486639286 875963670 1 288795730 453464639 1 353079322 459743252 1 431336213 849322979 1 627462165 889994863 1 231784564 438667152 1 340364438 985267058 1 342820460 828648713 1 165946750 939901446 1 69038571 305613278 1 860021538 963235281 1 40948295 529711169 1 539093851 779820883 1 177690526 829965873 1 541987016 599939281 1 66810684 621261104 1 262205213 912274400 1 494297048 903536773 1 115129130 384263462 1 651242182 983795280 1 258410468 757381099 1 909140035 974627023 1 63022500 704897054 1 606833945 793726258 1 259452007 378287764 1 76832460 248640420 1 809124012 859652519 1 52958975 433538633 1 252053043 655587811 1 470419473 751703888 1 557016429 745141477 1 191056882 615646264 1 125121771 881617258 1 340557017 695338311 1 549434412 723880793 1 121843971 230767236 1 488816898 989960727 1 984679277 991502346 1 16600267 564125743 1 336359752 984045482 1 142296572 349673914 1 977552697 982587993 1 217422374 227477076 1 447187696 638186655 1 995271028 997859758 1 537451878 568662531 1 304447953 452414276 1 600581057 931143804 1 805562599 826745281 1 201218662 423078300 1 397983946 538731504 1 4511380 612417113 1 90857184 554116719 1 77592313 249256225 1 812729966 986714986 1 991903177 995558366 1 285691465 367613987 1 498738485 549731515 1 466350324 972508032 1 117460483 365155773 1 368566274 878076239 1 407943862 531580043 1 235294434 314453802 1 335001016 458655379 1 409011118 422131357 1 630051410 657069556 1 806446661 967817975 1 444772146 706167722 1 18657959 754623273 1 621659121 635495732 1 748869120 777230336 1 303641104 720031196 1 202273178 916136209 1 819249031 906329161 1 364459305 905766010 1 404160137 541754550 1 77826747 881335720 1 316014625 625119979 1 708197963 726721147 1 465505284 733104740 1 190868796 908900341 1 170077324 227914561 1 89772066 279937455 1 967019675 968043495 1 745062925 828374011 1 112126190 350450607 1 54023671 569744849 1 20941682 211940883 1 562134794 696862965 1 608945840 766311967 1 530790169 828283760 1 659401913 779887764 1 193824047 697058225 1 542995547 713594654 1 511353244 959292727 1 388063479 850953949 1 935202047 941291830 1 453701360 754161924 1 479835045 922559401 1 698929144 790289679 1 230466075 363228068 1 943180944 946089098 1 478622430 642045614 1 588015187 852365105 1 262521457 710678544 1 658069728 693696405 1 432258997 888698451 1 734109060 903053806 1 908925977 944004139 1 978012902 978016084 1 10065135 984243807 1 978448435 981654408 1 112362479 740920660 1 122732562 633939443 1 591414262 742908181 1 42485421 955963001 1 393323096 684585149 1 618013830 828267266 1 19279805 545521485 1 243834371 364631418 1 129141340 999829964 1 807382886 922561872 1 508875933 685173883 1 990068382 996151896 1 620244667 805493768 1 742650166 858656879 1 949675103 988002530 1 530814553 884748413 1 409194821 859121397 1 932717480 971873362 1 574796051 761363570 1 156551986 894103817 1 650272065 918851604 1 706045606 983515126 1 914532525 948861361 1 462934350 511978014 1 464900734 906656372 1 908876071 912111736 1 534054873 902138718 1 487383746 696863379 1 502276828 590211290 1 74906185 448258810 1 36909424 578132990 1 299963256 703547398 1 241740762 327835719 1 700466359 801572915 1 913986170 959436303 1 194559772 483652197 1 160651749 829263295 1 449542222 654948210 1 226547659 572861198 1 387114711 561800646 1 502823223 610545557 1 276419474 801702216 1 6843013 134409398 1 116736091 818410488 1 69543067 752455749 1 359268169 592337965 1 581132012 959285983 1 928270420 974911773 1 78072709 376539024 1 717769627 976510665 1 846775976 924070745 1 966917074 986536882 1 394578881 904119514 1 683576066 866857503 1 717106482 993831742 1 574719302 786474710 1 318726267 591722163 1 789524618 985607149 1 654833667 667159942 1 804580881 849772599 1 343365874 828177220 1 212909524 816044202 1 103197609 815615990 1 517770098 877360222 1 757615850 800067767 1 168654234 308330564 1 494284351 876239739 1 123264990 291406350 1 727867153 943419966 1 489216356 671668993 1 779261607 962745205 1 796731412 880734735 1 131776210 891038329 1 611457521 669576827 1 389276972 721666190 1 447794991 983586327 1 400996316 497426258 1 861988564 869259439 1 327105302 465087158 1 402856093 437723475 1 956585028 980223230 1 883739776 982365466 1 87642104 740292455 1 787382340 953224117 1 995688706 997071958 1 361882160 644226908 1 69611975 384006957 1 149995046 669530497 1 410998224 948736584 1 951909364 965764764 1 434290175 833657799 1 31281048 631930269 1 638843044 669127630 1 209199231 250499890 1 480371810 845614129 1 761493418 971328880 1 299932642 847528838 1 721131957 809210475 1 544865349 609346372 1 29753657 643276065 1 166228365 893191962 1 99383784 233484026 1 453472610 814832619 1 488917041 991483574 1 949838222 983496195 1 715683888 916800794 1 982346321 993610352 1 188911772 260069899 1 201846123 865853816 1 205415078 572915928 1 331357342 567879066 1 203847546 308439305 1 264807517 323931224 1 348283701 369440533 1 153277669 421194905 1 276481015 934155002 1 405996059 937342527 1 178553108 312479320 1 452625710 888337301 1 502325453 878798417 1 493633187 840478747 1 81295736 344796368 1 107252479 594599751 1 432480870 965119590 1 306822351 536755329 1 249021742 339720237 1 747791717 960073816 1 959014681 981540517 1 550204048 832088805 1 5449043 746678238 1 238659545 639382231 1 574929435 985911202 1 955720720 962202237 1 204811398 521857757 1 366156413 696770468 1 592051552 644259644 1 546710799 566881752 1 481439614 844441108 1 4466704 911767456 1 430741126 953376895 1 874530342 961987643 1 405648332 863326731 1 867845455 957647510 1 698953571 907410100 1 197556284 671004261 1 135180068 247150324 1 124442275 796880384 1 578157512 598994574 1 149990349 504434744 1 818617924 995186638 1 878974365 980557866 1 755954850 894061299 1 783176127 943943329 1 324643326 556939175 1 761473147 925732102 1 119054021 441315560 1 995618963 995696733 1 369477915 897073377 1 976445278 996325511 1 278335889 730173483 1 711092130 801079735 1 952399012 996596784 1 459766177 523043554 1 856686757 938693713 1 279633309 870990782 1 343554041 998760119 1 947798503 969345891 1 586709527 717979944 1 711408134 787977887 1 422165238 856991843 1 824092101 895597362 1 259430913 896042472 1 641427661 944374856 1 687633637 789870826 1 852011214 941824963 1 37517669 729302608 1 247401626 599317581 1 972761280 976823157 1 616244927 719564196 1 215165555 934022661 1 707357818 719129493 1 116801433 724294501 1 13577401 594429909 1 592399880 999111917 1 301530003 326887582 1 756222831 779803837 1 278054462 945093596 1 983070155 989671697 1 894632338 905053889 1 920005485 948066094 1 858552565 918642635 1 768382779 971361166 1 920766630 922424115 1 398203648 560332348 1 882278527 998237276 1 819614615 931931696 1 495282251 562248387 1 952702292 961447233 1 914527483 980914500 1 84411773 561878906 1 644799325 972457054 1 155733514 532349286 1 647093532 840483460 1 189627800 908981977 1 927507974 958643008 1 116654740 995547083 1 749045940 957047846 1 791321254 989460689 1 660495757 800801460 1 861539331 866486548 1 699047162 977353854 1 476824872 943393715 1 369113636 493136256 1 132146325 969770367 1 177740176 426424995 1 28749519 530147880 1 69879085 650186250 1 700150121 890775013 1 220643404 856467004 1 895921364 936155053 1 163148717 664266822 1 774949495 896017871 1 186243753 801233396 1 884258316 969575320 1 36762872 384932413 1 439206806 931303054 1 458271377 943214443 1 937268961 957969228 1 64223280 234510608 1 502189471 897767753 1 10052206 520981819 1 99380724 896232293 1 650315260 999140268 1 759594786 864725758 1 511291128 910449073 1 616553408 953917318 1 28189002 721109240 1 911558418 938733443 1 863841634 895507149 1 217029580 837441580 1 229288589 772484184 1 147021528 410588407 1 954437984 967813757 1 819415517 910925460 1 874653533 961477907 1 755753453 855260170 1 322190471 567117484 1 280258218 701157813 1 292851226 781423308 1 172701342 299313225 1 291710953 787023466 1 3379439 541967346 1 847012919 887417315 1 655644784 996695120 1 603257303 854380986 1 455172925 991857048 1 986020831 991656377 1 464124090 549149283 1 768291658 890071212 1 276582125 425153464 1 838422939 965600908 1 904495442 928167111 1 461941072 475489737 1 744353635 842974242 1 83683304 872568341 1 383651793 972008309 1 711025277 727235838 1 359425159 499796344 1 598226905 672128101 1 454153899 919887914 1 806579744 878849176 1 486929536 586558713 1 172864841 179711934 1 792369055 987978410 1 880282916 886221157 1 958515683 986566812 1 194256960 432225941 1 784500721 998641998 1 579385415 690139985 1 178907579 755245939 1 307800974 414350425 1 891712338 966054624 1 926779780 978919043 1 292318555 557010635 1 897365406 939084923 1 605342398 784001186 1 715021716 789597836 1 439894230 690025933 1 571141708 956478798 1 352620910 363794204 1 270291755 671404206 1 599510094 702730671 1 562238400 565520512 1 261690042 365634424 1 59995641 700565150 1 963633647 991131822 1 610718511 668188846 1 392924570 699637420 1 87107557 648924601 1 937894595 949294479 1 328882366 753127660 1 427251208 872338837 1 193199096 806620722 1 739346676 856236071 1 569921485 876210016 1 903198887 942286905 1 936937893 967796416 1 58270295 958072769 1 280785264 844138488 1 78151941 723971007 1 65536736 471440377 1 542544110 577194931 1 275968037 481360887 1 317686216 633243574 1 161220539 223300267 1 115968769 968051348 1 465671355 738103566 1 597401481 767295465 1 6230506 889909505 1 770269693 995247581 1 452282370 739727170 1 820245233 941933173 1 133362923 973720642 1 353361418 525274884 1 190748385 417822523 1 390235007 745777694 1 423351309 659487847 1 113353275 891446610 1 654293451 832291949 1 990186290 997842452 1 976555433 997192597 1 600065725 741949067 1 99923135 745765925 1 358533597 653786000 1 806707906 888540609 1 37265980 80400804 1 460443210 807005854 1 843223449 929544639 1 561303410 894314273 1 993385366 995884932 1 705378574 707949404 1 715562535 882707691 1 277253514 954476847 1 888859777 907822056 1 574437126 596403505 1 663644360 900564956 1 224479572 539012746 1 14588391 945794660 1 889394833 967133155 1 535379230 999674124 1 80014464 554097207 1 895099035 952643770 1 741383031 815528958 1 778255865 795667605 1 316560482 909645818 1 943004201 969599888 1 336271414 848549815 1 157961985 802881287 1 268029549 678383360 1 422408449 727347022 1 376232635 560438891 1 413186584 883477038 1 649801038 899171324 1 395762334 568812468 1 952208991 961408160 1 989243715 997988517 1 486378757 761122847 1 271491039 352472960 1 121660982 999990344 1 284667659 604341262 1 456775459 609358432 1 358978989 865269998 1 399392928 884174918 1 856821088 893690842 1 146613953 256314937 1 339002764 515266722 1 685332931 790411376 1 977251606 987786865 1 323485218 441002159 1 871669676 899666149 1 370068038 819639953 1 967011445 998479447 1 902643646 949323182 1 623205298 801557057 1 753413847 898491783 1 140302449 609484455 1 278229628 691089551 1 445298218 918096801 1 683627495 992384507 1 649587710 974028084 1 706198320 979207447 1 960388731 999722248 1 303699942 374089263 1 820546529 837520022 1 735262333 979291737 1 923571420 993507589 1 271854005 617398813 1 979306276 985939487 1 404610321 855515202 1 833606982 930874410 1 663182888 708682813 1 199049412 872718543 1 985205367 995937533 1 479529191 960905343 1 4890922 953438312 1 70014755 543860404 1 676862270 899324903 1 197840965 763403631 1 315662939 699369699 1 961940198 977954781 1 131086856 411670303 1 471803635 530516165 1 617846080 637592585 1 799096236 824646539 1 438772673 571698215 1 584368873 603039121 1 633213920 886280308 1 222819787 780395419 1 685782834 760496503 1 755991156 934228942 1 625835009 825853999 1 503240437 610707038 1 776531866 777751362 1 867863523 910026062 1 785477917 898247161 1 171164404 689642791 1 403053795 922143972 1 445579692 887434583 1 329444252 945708252 1 967054559 975582359 1 356878288 771091200 1 26135849 197444367 1 851418082 918384564 1 737488498 816166069 1 867367725 915466696 1 229094708 286026713 1 501029125 686985960 1 285618685 905206889 1 463459036 638849361 1 875740101 920982062 1 697029414 789581387 1 902467654 935829114 1 873737985 876349035 1 223970049 986364162 1 183830265 558301529 1 845146208 855427287 1 804346449 940012939 1 639482873 645991096 1 935726610 949025975 1 607169403 984507864 1 945608080 985763980 1 51104224 230135427 1 194774892 427258052 1 564803949 973087952 1 710859812 839804961 1 913795295 946113656 1 890923796 939273557 1 99898059 479506540 1 379492154 407100163 1 537486243 783065337 1 570440309 729128627 1 854978194 873836634 1 407193302 774382130 1 523019051 716124910 1 819354178 879006704 1 516454385 522820960 1 228722697 768092229 1 72874148 275520460 1 923144942 990443419 1 671726804 767493587 1 403858573 765614792 1 17744174 665998754 1 9297383 784719030 1 536367796 962664024 1 778466052 998051492 1 742704125 891689620 1 653088262 690502550 1 927487319 980184568 1 49554889 537779248 1 963581486 995552727 1 23093865 372514192 1 33489260 452149103 1 797748120 830796052 1 597843477 910449580 1 886517738 914342646 1 934103255 945532402 1 446359619 620493711 1 767746568 810958915 1 552211012 728317116 1 42514032 505140749 1 89337892 416664723 1 226640889 342887158 1 670249037 770762191 1 91239602 836064429 1 818765141 900022339 1 770914847 882982003 1 661236523 907089679 1 341056232 892088071 1 351114189 427969863 1 223863262 975267114 1 136853477 787349697 1 505051263 942884596 1 153336678 318423153 1 899738465 999833647 1 965964448 999391426 1 979960199 991345417 1 183405811 641239015 1 54629266 531120989 1 27756050 64092725 1 392751331 815330577 1 467402801 677364502 1 276126171 687188512 1 266534274 654198919 1 156595090 166274255 1 656630082 764735515 1 846486047 926175461 1 633457167 805012715 1 264193175 359290644 1 952293802 967760447 1 230166114 585593005 1 956740612 992843493 1 654249236 940057547 1 352031837 600084661 1 526607136 875588270 1 603739303 671015679 1 258795384 268108860 1 100216600 592116679 1 7455656 829911319 1 44963243 667597158 1 721438500 957106356 1 824320816 887402106 1 652254366 656095201 1 935040079 944837758 1 360191031 435857690 1 360383140 797486935 1 92102994 260437811 1 616186036 854812908 1 507101778 639288659 1 487082426 488315709 1 83144544 345225256 1 910748621 982829540 1 103107881 216198310 1 557436942 609830456 1 914724554 987005507 1 788731767 848211957 1 430520639 656999660 1 657279355 893826615 1 389452484 927358842 1 324908601 420170682 1 167282379 188110352 1 437474050 659248910 1 674704064 780156044 1 140917361 623152260 1 368127340 493417408 1 105013359 688040860 1 4336449 899556430 1 511135126 532021503 1 453843529 461397088 1 484713063 962757521 1 187709086 458585998 1 166954423 215472953 1 291794211 982893976 1 403542731 505562801 1 126543912 177893101 1 991374782 997355209 1 560804880 681606952 1 841554544 956138246 1 772937129 926967980 1 109562795 728399959 1 715605116 722245628 1 586523425 827514692 1 689532263 961335307 1 331087071 917225151 1 956835063 995675399 1 743929729 931509733 1 296064446 319772859 1 256551409 431958694 1 749320872 910681091 1 365096979 909434773 1 642675999 924184557 1 443257725 982364689 1 131433365 836934776 1 742221066 818816058 1 140549717 881453602 1 912407630 919517401 1 583324199 974228114 1 942938069 986837156 1 770497166 897717003 1 260535209 753587011 1 115353679 291792334 1 437020460 726439068 1 181852822 353005847 1 248545870 444677704 1 926004606 930036109 1 23004203 242484914 1 149302986 657296490 1 63545097 537642653 1 811105124 826916689 1 636997628 781097533 1 866549496 999634436 1 203198558 457462111 1 977959871 999090800 1 848940493 987921741 1 976873090 989754400 1 757501185 899847351 1 501194228 972944763 1 888071697 895454350 1 957473013 975753636 1 318699769 915449474 1 128892786 453629322 1 821621955 961076436 1 150420746 284399388 1 888836010 943465593 1 22965689 61447518 1 964751987 993178496 1 511939088 945095120 1 881909309 893400540 1 831586179 858424171 1 795295478 849996854 1 433412339 586215436 1 231319271 373692913 1 130494156 397564132 1 598161832 617473362 1 70683458 340593139 1 878073446 894426402 1 893844843 982618475 1 717759909 860149723 1 104525110 764971162 1 398305075 452332197 1 583162720 782843209 1 761244295 818668539 1 103184496 226049541 1 961716692 987657128 1 138049129 670287705 1 52606282 890162891 1 783591409 872520870 1 315203013 746913792 1 15458340 75297825 1 278272221 782096072 1 630184061 762154349 1 407298597 781052971 1 181901833 264218405 1 918323732 998693136 1 469370501 894370939 1 952054086 964849051 1 372203752 842889719 1 843830759 864784268 1 20558136 357097058 1 703227243 772472077 1 514060965 653996110 1 543486960 967954302 1 311630169 412855646 1 244812223 811392615 1 632454071 683043858 1 38977197 154520566 1 122404602 864921085 1 342293198 713731614 1 239431216 773163117 1 236541555 841661916 1 128625702 603640604 1 271144570 917626700 1 411512940 978597074 1 125469485 325702953 1 650516038 739552607 1 656667706 887965352 1 160358919 971829821 1 160499691 451471192 1 535835832 620396252 1 283183796 792416333 1 824136571 926279986 1 690365791 890683617 1 627094739 736436313 1 987269720 994122521 1 799602730 902959807 1 179556948 828338196 1 892821835 941438499 1 382917479 487172242 1 875880026 981876241 1 320836101 542336195 1 130534595 924258804 1 948475839 988607791 1 689810207 830719769 1 12029637 146430247 1 672616516 760405292 1 873305612 979760826 1 926452763 946150697 1 697332344 881230029 1 760105526 965942011 1 607824210 897621003 1 600990366 860005186 1 742225810 812253079 1 774095538 826687234 1 939803694 955220886 1 165362349 953980025 1 887078659 898539555 1 449722393 948683898 1 65338075 228821979 1 402185188 611510836 1 670796500 692325207 1 887830828 923114297 1 320748593 731646501 1 149806396 431090162 1 221345405 304389071 1 252469318 434564335 1 95101155 826794013 1 45689176 193556980 1 965342642 969859303 1 892547633 895717520 1 44890848 755401258 1 249515575 333702050 1 323619404 687421899 1 883822303 892985402 1 366321844 986947873 1 937047919 937682180 1 594943804 596507068 1 175973160 612192980 1 992816120 995229342 1 236331668 976025485 1 678733966 916474759 1 234724092 707493033 1 874358664 922030769 1 630324117 758136523 1 636709825 945892294 1 944819664 968871443 1 363359676 952060577 1 458292602 570793067 1 560692724 991566336 1 782660481 898725046 1 116208171 237753676 1 78799171 833778071 1 538224093 938893614 1 984774229 985490738 1 586455936 881864493 1 195690371 408594522 1 294558852 907017475 1 884967547 984703603 1 7155315 250268409 1 313402715 593398153 1 614512907 930191123 1 653811640 668845488 1 795686662 882949765 1 130579237 651467430 1 33153821 880335053 1 130487405 606220210 1 928198232 978480067 1 985085793 985501293 1 39610828 206403458 1 670356749 823313155 1 543641618 746283741 1 934840519 990604655 1 614775035 949308235 1 224380763 711740373 1 883231717 953747797 1 172768596 902113797 1 680754048 825639099 1 536880601 702381058 1 27102384 765984898 1 953078729 988908650 1 958121685 978853516 1 313425013 425300691 1 105725851 610734491 1 332934943 792764560 1 345134508 618393693 1 250898297 620485541 1 964652461 980071973 1 367084444 486588219 1 589921299 691864642 1 9894336 457151814 1 23075326 470506883 1 251542175 450838667 1 679651830 935220155 1 180795497 680633278 1 131819972 154493734 1 594883236 634850090 1 667392174 999746367 1 381540459 421965444 1 989164634 996700043 1 132894882 571340398 1 49858733 593100031 1 962920918 993728541 1 304458032 533030606 1 774375131 985091369 1 313275646 429602110 1 621988075 839393305 1 217133473 977013111 1 400549668 952738684 1 851017474 959457497 1 479665913 736913310 1 758100380 876502335 1 558912453 882954422 1 151640125 353934274 1 286023392 813436204 1 532039861 681923549 1 888681836 912062803 1 402276743 479182927 1 504206218 595385334 1 258493068 504915695 1 552422826 798357549 1 795613474 822923658 1 730912456 809320751 1 733337280 756909976 1 635463125 907618335 1 152726965 236873614 1 94420839 115688288 1 677499028 678692720 1 681836675 766701512 1 158433033 305305114 1 302030192 802862896 1 283794137 783803266 1 70229548 85908566 1 627594950 676856081 1 174461668 789505945 1 422227563 486830937 1 379619586 448453424 1 486679347 535357521 1 461711665 712819734 1 903646146 965088244 1 992742058 993584532 1 566140697 583279338 1 367813526 660963467 1 729945604 772535179 1 275827984 904119649 1 151153304 716244692 1 40771315 459055428 1 394711817 544279844 1 890775739 915624439 1 99287395 160601629 1 934163374 949805230 1 351704515 406733074 1 524123896 588526585 1 570905569 843284489 1 940240612 999137414 1 622335809 927609043 1 841552706 918428060 1 594241610 791373509 1 295551183 656221678 1 73820258 845538333 1 149895286 490437635 1 263505654 841668820 1 719991351 791977510 1 423470210 521489660 1 98152613 672271577 1 814291869 967139503 1 328990327 445064111 1 753379872 875082626 1 648843724 728565767 1 230731124 252482133 1 379904308 968293098 1 9923327 308125631 1 407024747 514362666 1 520479320 783962325 1 658435040 917030624 1 75600006 664606978 1 336463758 759242363 1 319007253 839072823 1 655095984 702830260 1 231620626 886048241 1 337153160 450746663 1 877275617 968651176 1 838528157 894878044 1 203569054 458206361 1 620862600 708444891 1 453971164 526723895 1 42395037 523622938 1 400707380 601362657 1 455873099 572568467 1 192989488 446498138 1 679424061 995442014 1 287789719 670378668 1 297233795 997194994 1 578120961 984016076 1 511436523 772435707 1 638775404 882694294 1 746988306 765103762 1 147266136 268262594 1 26696476 397250150 1 753007055 977249435 1 698531512 936235109 1 186240990 493569652 1 541115362 782697277 1 24888781 28769577 1 667742037 740020685 1 154375629 686368348 1 91483725 962461936 1 546394273 617080903 1 368305781 677565979 1 6137247 810644073 1 141210992 379323303 1 248114763 563952600 1 623275229 841172902 1 928839470 983098591 1 821478441 951441211 1 199415078 349063623 1 525870461 924731918 1 668595387 984196836 1 396504604 598955867 1 608867450 774161482 1 504447737 507800276 1 388662426 901428380 1 218679362 297900380 1 321648908 459225631 1 35464807 957553711 1 762606184 768621284 1 922890208 957274527 1 719013418 865755879 1 282956816 582473495 1 885761711 919399749 1 314947406 848586857 1 235419711 587474390 1 830859699 898297954 1 354650044 427130574 1 458763136 760155554 1 863981135 868533687 1 923316775 941561771 1 529812786 834463221 1 458745072 646735148 1 484161204 533747194 1 282402857 661177111 1 662601150 887870305 1 257479229 522973795 1 385624840 898570796 1 458827679 629794782 1 917152783 927801158 1 909251247 932692617 1 113441030 927905245 1 686851998 691585067 1 179246692 211383567 1 555906483 719774497 1 262016820 702040266 1 600609109 777401294 1 677655353 808531112 1 267274472 482813413 1 217619450 575138184 1 677248284 832605512 1 30092310 117785608 1 184263616 834687796 1 8095906 640374722 1 95479411 204687508 1 24552433 516850706 1 416261042 529290830 1 516840013 895956942 1 427999102 542339800 1 70163844 886956650 1 561406005 912043275 1 800269632 946243310 1 815388104 873693820 1 620365755 646143284 1 253497870 447725020 1 729501214 914519097 1 665354606 806513062 1 122847436 537426947 1 42975844 206374976 1 714075030 722593281 1 886429737 887601171 1 939240648 979262355 1 526479265 687180573 1 860413578 927706201 1 578430660 947681762 1 400854251 713717051 1 300395835 738060247 1 951817096 979376705 1 69496308 87080224 1 553491531 637507698 1 781912587 897792585 1 735520769 761940733 1 429836887 815711963 1 497004728 776171441 1 389163590 829590360 1 164646956 573183603 1 664657075 735376297 1 363006181 819321707 1 945051352 972283780 1 166648305 688289418 1 698706477 833629176 1 308773856 612992315 1 644818557 982023187 1 26070518 678664983 1 915992081 952397526 1 472964896 517890204 1 597426825 787741515 1 501667841 616615247 1 313874428 997881256 1 182678693 355116536 1 6305254 461964711 1 574124558 630022760 1 649868714 876569967 1 138826040 308031728 1 86666982 863482046 1 393720480 592131560 1 637467741 768819501 1 309341304 662095537 1 97159849 425714621 1 196429751 898880613 1 21773916 36092832 1 216599955 561406292 1 45332732 79119450 1 430692117 480501101 1 215296766 239123917 1 274977641 847948467 1 453061781 923213363 1 567503721 710803597 1 423412069 653089294 1 897044704 999870760 1 184066658 475618840 1 463662401 556423694 1 834530204 998066156 1 462354309 604744287 1 470874018 686743648 1 3889267 779258799 1 530066684 765770502 1 160174 879846245 1 995620718 997268584 1 601348960 726246531 1 96479486 699616470 1 916227786 984472473 1 789254606 789828182 1 697462100 942465598 1 360518332 752350481 1 913342358 928738518 1 747640420 798233194 1 184951737 746032297 1 157363674 445681008 1 865744727 897668158 1 584562034 659790832 1 380489776 491844602 1 856035233 875592323 1 504979527 575770852 1 141236174 281364681 1 110723461 149176046 1 448807574 992646173 1 881432839 982792409 1 491741867 844121942 1 329770581 339829250 1 462159026 952385108 1 961836703 978053674 1 448392904 973505984 1 580299863 920807862 1 683224810 946542983 1 573603135 627778339 1 841263136 985748355 1 862160164 881895096 1 72544298 581464566 1 40327424 242544913 1 885579329 998624225 1 373942269 596148337 1 543515246 801183958 1 681154131 746497770 1 415698917 556236609 1 704102698 805292303 1 119071411 396446348 1 94315945 230532450 1 222458461 871176962 1 205342431 243388333 1 624132898 846098501 1 274006233 720686461 1 950137866 973967501 1 478875448 857362424 1 28244400 604342452 1 341168892 910960200 1 341139945 872471730 1 199035343 855340060 1 311321024 690185584 1 552380895 582605192 1 608909033 819636887 1 441512220 609736442 1 833171652 910426552 1 245400405 288872246 1 444830357 516280452 1 375293786 686381984 1 389102582 684535621 1 160917489 379798925 1 616203065 955111144 1 386450201 727085657 1 350319745 789579207 1 684405568 727702451 1 212794017 689763758 1 386721381 846274776 1 980510906 996677986 1 639242459 804784372 1 102512399 282244986 1 876936200 997195572 1 534248756 876058296 1 6669195 371607018 1 765962008 977602465 1 552611729 617928438 1 661483812 967076486 1 363622755 731682795 1 234509914 999934241 1 540464454 600588661 1 249862882 357302033 1 755610065 894136815 1 399434095 646782715 1 94678984 945928725 1 11555249 128069407 1 970817498 978954639 1 379974269 625235234 1 424069440 784415308 1 412272718 418482693 1 457363344 696837447 1 995635208 999222662 1 356968297 818665458 1 97704658 393051912 1 34411386 756608620 1 271399017 446937428 1 857875396 937517763 1 109902457 971949215 1 746619871 807879231 1 357208749 361490580 1 401420773 668778592 1 698829057 709629908 1 212682115 935771085 1 522465968 688432241 1 281118491 860940174 1 690277803 980338864 1 860680392 973298572 1 312812318 875437857 1 759532748 987973071 1 915359030 952821891 1 299423829 607548134 1 299318075 422971614 1 591321252 898872843 1 686427509 933569297 1 840162866 901688165 1 834446554 874100272 1 863494757 866169116 1 205911215 264209316 1 451337305 717938041 1 682036205 855381627 1 800330850 908235024 1 728364315 901302776 1 973517131 975508627 1 185867377 783168549 1 729000851 783928540 1 965652021 992189456 1 825372349 933076407 1 87764424 314630080 1 633787685 961967710 1 194525340 699753963 1 524134849 785113613 1 879811953 892713083 1 74703721 512172584 1 541007304 965010125 1 941102310 959437161 1 928273215 935791547 1 483609938 651876822 1 73353642 134856222 1 83855417 211543429 1 200781032 959822479 1 356452096 433725708 1 547029143 776854666 1 807203078 990204635 1 320313326 880809531 1 961885869 971175784 1 210235375 521275443 1 942028247 973765874 1 656416061 731660653 1 39685854 756309034 1 776772737 794063437 1 165313833 895189764 1 799308146 969994989 1 527710317 688198410 1 871269941 923695672 1 873173454 962929865 1 183611312 304622551 1 962251244 993726656 1 390480127 720902939 1 507311750 843888200 1 676222861 961046814 1 323079310 591071852 1 152336664 871290220 1 161537285 654569032 1 278537851 674591181 1 686107048 844786613 1 555102268 654907618 1 306447642 852166854 1 153131939 830842135 1 137642034 940487293 1 589896330 855686899 1 629497619 982577537 1 97662769 712690653 1 317808129 327997872 1 528149969 740478716 1 966433991 991819599 1 976174744 990522162 1 84372602 474448595 1 419504304 939773468 1 456012503 758807279 1 238943201 320209957 1 105399442 224207604 1 178342384 478178209 1 975536027 984515495 1 336038296 575004477 1 320709211 895085022 1 675868605 744972242 1 238424483 571242345 1 816008136 956421849 1 190501203 276620524 1 52649637 54421696 1 999501974 999666524 1 365013146 632871583 1 472658371 672643434 1 383747869 609152064 1 231523123 330264613 1 93693493 412239316 1 681941732 877729950 1 717979600 961566121 1 359817104 493932789 1 259933655 351780778 1 785194234 870402057 1 9317566 343762692 1 276419791 536477527 1 41931128 975946874 1 445232902 991104270 1 373362031 812956377 1 869268667 964334313 1 153632158 206806932 1 377282094 734817107 1 269415001 356852648 1 50610320 784009051 1 401115587 534837177 1 232663783 909695430 1 994506294 998185565 1 21126481 927030963 1 501805964 949183328 1 1407051 6103795 1 671857696 743628812 1 29797048 613205248 1 371309088 794353840 1 824204170 899742236 1 998123189 998371258 1 98092171 504543877 1 568375521 992476525 1 383014883 687381909 1 372171356 927824535 1 941910007 995623424 1 337184637 545549190 1 541637623 943911836 1 124582572 675505677 1 702906917 752822458 1 901091883 936647802 1 736879470 806438840 1 783789908 958290322 1 748786984 929423318 1 756866439 857640698 1 150506914 702627333 1 6663457 125959703 1 316322823 783933676 1 449869391 818313757 1 789301936 950882898 1 670993481 764315269 1 525040029 772804398 1 777097196 961759158 1 453558130 456015611 1 431476346 630449004 1 994403162 998619833 1 835263155 956427553 1 840191101 957496504 1 437995194 492947372 1 367345689 460012091 1 805859887 950725879 1 554326829 660893206 1 679924539 927580269 1 300532206 335365882 1 680401363 680662820 1 7176800 729766857 1 913855107 996619909 1 831873878 899618829 1 146408171 818602489 1 791346018 870184615 1 250378010 895772280 1 787722518 910663970 1 820945378 949309297 1 938288874 950967945 1 656890234 813271619 1 89005835 345741602 1 944709855 955681859 1 607561654 638625890 1 346751606 468635356 1 687703435 697321858 1 573370160 605560976 1 108328112 111126549 1 911027483 994302244 1 592649931 997465889 1 87432194 628547138 1 992536023 993847008 1 875654984 990392203 1 882364948 942218065 1 835628307 924651442 1 108966436 893247698 1 519702820 751853848 1 479935767 909485159 1 596932824 638133809 1 62126502 345048754 1 787668831 863440262 1 884397847 959006795 1 789465316 853428073 1 291439620 442152205 1 676199072 677605363 1 610365294 827067860 1 780110734 910978723 1 999826465 999977771 1 34384642 124992117 1 437177320 583063961 1 159221682 403057991 1 16205658 949172594 1 221012977 678278443 1 492361134 815319714 1 771350807 945622629 1 135581549 948445606 1 675709240 827390465 1 375986182 464955629 1 615673476 813157569 1 122325438 267254609 1 241187850 790806292 1 42230304 186459172 1 917796526 980978379 1 7910830 139804879 1 460357897 763079577 1 939276590 958516977 1 77422790 556255489 1 251325853 946737683 1 341083094 484249002 1 78584373 895164161 1 194351336 620650400 1 803009059 865966043 1 869746852 887520783 1 133022239 169255673 1 466286347 648517860 1 170801597 902768338 1 846964684 904298158 1 589538470 747153232 1 557938963 942464563 1 349372604 897896777 1 35830377 723540010 1 333531747 634793172 1 179913218 257459791 1 946913319 970245703 1 180267637 474707514 1 850464852 891388597 1 557005714 931463772 1 161376305 658281249 1 196417753 702659496 1 823571459 968677745 1 355740363 953127320 1 836101139 919244500 1 339414147 814498150 1 479950534 593533653 1 631918138 910187663 1 426040743 726919107 1 812405889 928444847 1 396446106 951382627 1 40452746 246521737 1 426902048 677187829 1 721314955 874652272 1 393364748 626812580 1 882179990 903779576 1 642225794 670905920 1 393051546 983995899 1 939033067 951594613 1 26373683 552463254 1 854683349 943277137 1 904168554 981436062 1 744505958 884841335 1 602800022 655180501 1 820426029 930789897 1 254373095 339806470 1 189014704 710158984 1 118974889 771687864 1 880619574 993292485 1 663703383 928104986 1 774168182 817236885 1 988336833 995582682 1 12548266 340844803 1 903556625 974657898 1 600606399 880456704 1 121643836 777996089 1 969053349 996348808 1 793698952 817500822 1 522830854 778769487 1 237498307 601733965 1 158102350 785534964 1 462280240 997751488 1 992133013 999138707 1 35818526 321808677 1 648926202 742082743 1 694874543 987140443 1 228478050 412639862 1 967541487 975493382 1 204912502 206435543 1 38035254 501539239 1 113373991 480403887 1 424328107 609705013 1 43701441 677151442 1 592870586 883362559 1 40527445 967963794 1 600994258 643718964 1 762953706 874692346 1 770903843 778722839 1 26916632 252219056 1 469620284 836278850 1 556718048 739680323 1 331187660 723829026 1 557288607 590474543 1 169320871 881922436 1 806687405 936127938 1 689933609 989065181 1 8522043 843124352 1 854978326 887279017 1 75013926 256442627 1 373843265 829023633 1 139923519 341917221 1 349458942 876907969 1 81533492 910433522 1 378685680 476766550 1 302968455 587074812 1 67604682 963388638 1 697176394 783176920 1 446854112 465895644 1 220496141 568779405 1 232241235 683874501 1 641328441 820146691 1 698799676 942851619 1 265190175 642132331 1 926353308 995683920 1 270397983 332702722 1 376798549 889664676 1 304037388 860329373 1 484487602 880313135 1 417046746 793525424 1 369279527 959949131 1 457999640 699532794 1 591416722 898142878 1 13114090 826740698 1 87838326 843637885 1 475418726 620799835 1 367389279 567853328 1 981279548 981681534 1 585628829 786508705 1 421666088 701627757 1 106266711 791909228 1 95006948 461619222 1 505931341 787109684 1 214380769 498841202 1 33465220 999887993 1 781970383 936766586 1 148057923 708322731 1 127057159 871731447 1 579471826 593660981 1 477326127 635719810 1 511540089 925132191 1 474510053 534238016 1 868537843 969411116 1 617608646 818766923 1 362953197 440113726 1 235257314 985807847 1 423932061 672815383 1 240421806 706270325 1 406278293 873253447 1 697091663 897560146 1 849924823 918426931 1 802566961 831783422 1 900777756 996315932 1 694551654 757456224 1 414504763 897450988 1 402242409 979082382 1 955023100 987735010 1 620562813 730023246 1 170537093 550879699 1 593418358 750172946 1 905794167 917140243 1 881079003 929174637 1 131981055 406079451 1 224045006 795267044 1 406589278 407516327 1 958264935 986612810 1 183469648 239587459 1 631621225 787644248 1 961112828 983439232 1 898335958 929017364 1 906732776 912266295 1 753571987 900891716 1 656501740 747024620 1 250153959 676999046 1 741589050 876058918 1 195649442 476591302 1 388500796 796548834 1 828609301 848884553 1 55558919 369822055 1 362436690 854514073 1 453552670 873266561 1 893123533 938806153 1 106428922 221114983 1 774218635 895963328 1 232956551 836598594 1 913966287 962118824 1 818045426 927113957 1 308494822 755056535 1 798332487 838400221 1 75989632 830932635 1 717609153 845308493 1 955502223 999169497 1 144502978 894758331 1 403967050 678417460 1 691461547 733004643 1 177778296 631532201 1 8542887 946543769 1 474616392 833689567 1 121046068 569028786 1 687770663 752166876 1 340819318 600522075 1 101383893 526202810 1 432106678 600339496 1 14978364 31937269 1 491686218 674183760 1 317230310 490808020 1 251141717 474294310 1 372777727 882204041 1 941476223 960277244 1 49479160 367457451 1 783223950 793145957 1 416429564 815466073 1 396565827 448920006 1 647417920 953967473 1 115952755 133563490 1 952664291 995772464 1 711039962 983755762 1 683313984 786260647 1 418281240 862480527 1 260412716 912107966 1 756354088 811767602 1 86853913 92713833 1 182084389 251064984 1 354321114 785506849 1 67087910 458532822 1 618947598 647518364 1 268344814 619502518 1 451188982 725927193 1 707661133 830425953 1 983536620 990952787 1 540018033 544186644 1 738993662 840704644 1 980787535 988183704 1 718392056 983712077 1 406842950 846927608 1 185254851 487484751 1 689943730 765987100 1 461864641 903094640 1 78123685 907599766 1 35265406 64356695 1 765384132 941989412 1 705287791 995536445 1 940516496 987017816 1 189407398 930146817 1 532639388 725221925 1 908547909 954065969 1 308467108 327751922 1 350912104 495331589 1 346283491 986692085 1 700827573 953349416 1 577032516 637698934 1 260143694 681605073 1 125212845 642228132 1 244358620 551675947 1 297329332 362239000 1 677895594 986488706 1 4746565 592345844 1 172001339 477103307 1 826013680 868719223 1 774418916 981202128 1 35467482 212918530 1 762161845 948434957 1 529399027 991382420 1 14932910 546180087 1 40777652 761826191 1 906781249 932862004 1 655392366 831741418 1 184824195 605066288 1 448413141 932882199 1 418072906 843244477 1 489010487 945682495 1 718885463 726307817 1 190599497 240099463 1 106660310 249805442 1 808657337 912645796 1 194484059 893032160 1 831608926 954086267 1 209431425 724595053 1 396392830 448042614 1 61243040 985816051 1 940923224 968797868 1 252181560 700874021 1 729817477 989801721 1 239720881 624842243 1 155941567 206321661 1 121903428 190386655 1 260208862 457418793 1 239900752 622029134 1 970181163 977384119 1 823013255 946618169 1 840298417 997779032 1 758227574 886850101 1 710008529 763950046 1 443923439 778313409 1 338603263 999377343 1 411930289 506090350 1 376534511 386845732 1 749996998 956130923 1 192908412 964747421 1 861938069 897624633 1 898225776 904755719 1 715035689 770523712 1 303303991 907570644 1 802383688 840216677 1 373963290 644145374 1 344287774 940502731 1 911555937 955639896 1 929123101 959056126 1 18852305 64706932 1 170214230 353652371 1 268450545 876515058 1 324275001 762448866 1 488570153 623619203 1 362946262 747775002 1 76530961 502773213 1 950709482 960001745 1 96040082 342078552 1 763523749 849301452 1 762884325 982290472 1 194927894 878624428 1 823113700 910221262 1 883884569 907507054 1 801428410 899992460 1 879666229 952522424 1 4540158 673098490 1 97373116 977930426 1 672051343 897682496 1 580258373 721488915 1 918234830 943124322 1 211927160 702887157 1 649395040 771376442 1 38439364 680247498 1 735999148 790223322 1 585363696 875943803 1 8720482 754573153 1 92848495 507204879 1 109693792 556231838 1 251751084 287362506 1 918969621 946279373 1 731721428 763008516 1 4063991 356757437 1 497880113 941425279 1 925431152 940082932 1 510405672 918710567 1 87130405 223194870 1 728800401 729357506 1 171468968 500152378 1 526274743 946728884 1 327513579 446825462 1 960300870 996064801 1 684395391 910740381 1 257119821 734085465 1 745212368 964285922 1 822069900 962888927 1 172652905 509277025 1 547362352 689248085 1 92911888 632833270 1 198316313 925232412 1 929217510 982732792 1 584022322 817262879 1 563885349 824329264 1 578737266 691153620 1 970146412 989691533 1 72281744 856643512 1 348334505 622661585 1 370598396 852096035 1 821368749 952055291 1 880782686 938003408 1 18655193 362326031 1 9509727 671801927 1 710912999 724603100 1 689874797 968811124 1 387889614 585941626 1 774340130 959697172 1 479834192 634712566 1 83088007 308487183 1 486909004 522280203 1 393600347 826174119 1 112145660 686754897 1 347526674 704425456 1 173552599 823691388 1 835731759 837242755 1 818632983 887088623 1 981263879 983134371 1 668414274 967818329 1 421437698 741973625 1 146142341 472017704 1 137520869 278407419 1 648900866 811755293 1 970541780 994039568 1 932151001 988749083 1 563882013 568454250 1 599239246 779443238 1 288880530 941938640 1 373916085 856091375 1 124630304 990927365 1 42103039 274873915 1 756152958 960678466 1 445882734 462491937 1 207655699 574318025 1 976680306 979730390 1 370533247 685995203 1 447145512 606981676 1 815682206 934980644 1 554263778 841841095 1 677832739 914286005 1 575332693 713367846 1 267138434 587415029 1 887980391 944738731 1 205207848 519546255 1 516533052 742643707 1 522649611 543764526 1 455946264 905725000 1 859331635 913376615 1 818967660 904083911 1 57821022 203546405 1 749851855 857051708 1 220833767 785134221 1 905434286 971171155 1 252618524 916311648 1 371465366 956111215 1 169679485 442152203 1 364011390 734667530 1 787948834 963375403 1 992401802 995097378 1 513333171 531318817 1 680585565 968237138 1 943267896 983735814 1 970906911 996408569 1 701976429 822234843 1 619293972 887247497 1 460131307 635808422 1 294078113 922948137 1 632886200 750751722 1 179594656 973643079 1 404642836 679940864 1 154194369 686125854 1 862809324 891127931 1 101205293 326384156 1 292535673 766647515 1 4597846 728560809 1 622198193 659112349 1 195572367 908280727 1 827327442 962521013 1 822299252 963608733 1 146345953 443688470 1 788274149 856151378 1 183953451 552126366 1 21513964 519808536 1 536541732 946604405 1 961959873 984069503 1 997814013 997830714 1 132092603 581446640 1 686737782 935091561 1 823716964 880907580 1 864327937 912710065 1 264829848 895131740 1 118869893 308277028 1 158861911 756596027 1 162307110 943867405 1 480463573 723935724 1 857815422 914654907 1 963412103 975207930 1 637619855 652119240 1 766953964 923208004 1 201344536 958276752 1 912534067 949592996 1 505927742 628871611 1 598856315 733766620 1 301115365 709665335 1 634651349 843250059 1 127499984 666111375 1 682694843 809648468 1 621222548 658553383 1 448231284 459033451 1 372600230 905388050 1 469773393 929892706 1 808241043 847554068 1 675094345 875370177 1 12356137 773055179 1 684851541 954329282 1 384089324 420935742 1 321010554 563149310 1 100339215 992847683 1 445042231 653935737 1 395829181 913171754 1 231868759 476997879 1 850748427 940542480 1 777079557 854387468 1 977085340 991913687 1 812025522 812137378 1 389421781 748850598 1 76536007 538438959 1 451957516 937908678 1 510529950 566926935 1 725167599 906223578 1 939203931 952401460 1 108897525 720160877 1 897640764 979576267 1 977903194 988299672 1 986052612 999499102 1 853367870 968840108 1 638917401 930134867 1 976241660 998435685 1 416280655 470035374 1 965011784 966971703 1 679005287 751627924 1 135224019 452527141 1 522631732 996128429 1 53476410 92817922 1 75690739 963508149 1 852627918 958028025 1 636934262 827014106 1 450833348 689598962 1 251180217 822169243 1 831757074 839906302 1 416657634 995728648 1 62435854 370759387 1 664512149 687023259 1 670276622 966953099 1 240519129 967288913 1 738039365 744493014 1 903183625 941562991 1 621108662 938307671 1 728847845 825156048 1 93708095 370043930 1 80967582 551860244 1 601722192 802685960 1 480962026 584835824 1 924110086 958515954 1 11539214 261231083 1 123827568 914520549 1 150631367 385584937 1 190761662 454576439 1 693583388 906796084 1 578221425 938022300 1 430017130 518041488 1 91119882 479432365 1 937163549 989374089 1 477818019 586339909 1 32328480 800144364 1 137239433 331399874 1 579430757 702612095 1 905309271 962006122 1 404866299 589283229 1 215350905 913607713 1 491801131 707035676 1 168822017 672519940 1 132219456 431943218 1 273622235 712492390 1 266057069 677291608 1 493063273 659763228 1 214653900 522249782 1 959860901 978070354 1 416204319 868103285 1 89961640 740137245 1 765384670 994716027 1 685435594 721913120 1 71133369 795640573 1 961487407 978661192 1 639773198 803310718 1 410121524 905157220 1 880298879 896660926 1 360159554 914805577 1 33171970 547532432 1 850141160 933084598 1 273765812 814228662 1 697041057 894830892 1 384341353 470032439 1 10879964 477363144 1 607879211 785819611 1 826933850 883209799 1 871810314 899363125 1 471978701 993681851 1 598317006 764683066 1 603515074 716109141 1 303346754 423686572 1 804926235 999019622 1 990226334 995751019 1 544726559 760545138 1 591716090 926898497 1 508002323 900627793 1 912479912 942671917 1 847328487 912269590 1 291712007 729220302 1 850233496 886871609 1 760839232 878660128 1 140777499 252587538 1 734084003 865718298 1 256756487 298151004 1 117177448 496885460 1 401606208 711469088 1 176363814 627489902 1 875136176 915264395 1 658637379 825041485 1 115062590 232986317 1 698693979 754719442 1 114337462 967877944 1 652825344 833926905 1 165754100 808022041 1 205447476 480294881 1 797843322 835354646 1 485948269 560241046 1 866075704 945283275 1 384725881 768843705 1 337181419 343188751 1 957011815 971556344 1 723467951 918967903 1 770744523 786251946 1 967684082 975658002 1 911229061 981108388 1 517409494 600478697 1 709482056 863753177 1 715523419 941100263 1 114482697 190413658 1 517866176 734858366 1 709519200 992877802 1 165351349 730875221 1 887911601 928196385 1 700376014 747440640 1 75346649 306541650 1 42908903 424156718 1 892362248 930155607 1 196257621 687706850 1 922054900 944721504 1 61618386 78713481 1 849689710 852946161 1 243214981 649050800 1 631262790 984620973 1 371516890 994433632 1 566471867 791374362 1 482448305 662051790 1 462379203 703170094 1 371185738 375427940 1 490221697 515000644 1 646685272 859588005 1 934432723 980379999 1 998764635 999376992 1 459559931 923319438 1 144602749 802659055 1 230788279 690871609 1 225043829 502316903 1 687419777 853187750 1 520802490 893093429 1 734114418 890228415 1 461062366 479025287 1 386630837 825361455 1 592257942 808919083 1 927530996 953192306 1 214212418 338324445 1 413362240 413493393 1 521850361 670361743 1 311305294 837696858 1 825933803 950638146 1 254410297 440639448 1 467278198 776371570 1 124598035 244406135 1 86266160 755554561 1 945811439 961752923 1 113492970 992834361 1 111985274 981998607 1 700550783 898015036 1 156941275 767393125 1 790785306 798083164 1 883876977 888149775 1 394211945 841405395 1 515985973 620453783 1 306777025 559394355 1 396639457 509254462 1 82867730 817234125 1 87514989 294267377 1 319838223 466890402 1 502721849 597782794 1 474805070 968264362 1 199205300 317781584 1 16381056 111580368 1 846903628 979435411 1 117445705 860038816 1 117900999 504288324 1 391537259 393549908 1 110616981 830187726 1 716105248 823155316 1 471533219 717483781 1 557908025 827510718 1 202481774 247992841 1 676160524 938642997 1 549419362 616696120 1 516033736 891653351 1 710621305 873713483 1 887432575 959594417 1 363897619 547468181 1 373758136 561872162 1 933441914 984017436 1 105956439 512062976 1 973537014 973830759 1 129385523 366780174 1 597522075 655271977 1 647696526 665373934 1 600929819 672022505 1 34213709 259181018 1 505241692 967261601 1 704553118 876582381 1 990720007 998155821 1 634925560 783896052 1 852172826 894440002 1 397099826 775287631 1 793046113 932863301 1 761168370 933476008 1 867407769 943894921 1 100842195 504570825 1 825269165 983264342 1 179966868 714358409 1 244248889 877678792 1 592873186 619044486 1 765133323 978847541 1 776436849 994080423 1 798204115 930477064 1 819003083 949583848 1 400375078 768507612 1 532745087 770103124 1 32221144 922333672 1 303047815 603465013 1 929618671 968690194 1 835821045 942443995 1 998569217 999005653 1 596270734 616501581 1 718770353 795909730 1 634609366 951881482 1 277535995 834823352 1 117566994 507018302 1 137263050 831170683 1 416745402 982443446 1 336106322 930889944 1 389612536 439814058 1 399776022 876656212 1 698850895 961376660 1 548565799 869196841 1 362206468 579283937 1 207917379 924767469 1 295722726 802318499 1 640306082 876010071 1 202182946 850513159 1 351837093 929423150 1 916285371 939277450 1 111740292 400049419 1 743462816 874562142 1 344441218 547967837 1 838122706 967163642 1 59242384 866182899 1 418366496 677122996 1 190483673 345064684 1 380346069 671009801 1 507765554 594843158 1 453269551 550876377 1 655720389 806447702 1 313857563 957111350 1 247120750 288109489 1 492619982 637669280 1 36421449 452233630 1 627788733 980005519 1 605262913 972770408 1 547662296 671558045 1 161639336 508882412 1 175088757 751659929 1 790855830 977572654 1 899442572 931674806 1 584662865 952865063 1 988841666 991037909 1 611714215 989558937 1 688340911 959045319 1 362918434 786709363 1 31820624 611127500 1 625423506 815383574 1 822553931 972018234 1 581264457 993046318 1 594436825 700183514 1 998917685 998959084 1 467591950 634392532 1 542624371 915759865 1 920873438 997123662 1 327149029 438533976 1 728197746 859064683 1 851684604 872666016 1 91780377 775658920 1 736630588 863571435 1 113823841 631587549 1 318507687 720729986 1 491205166 852604324 1 484745817 847267106 1 56010519 853260708 1 110873350 374030139 1 11869771 428988623 1 334030676 904130805 1 790223446 837886915 1 927013383 944011893 1 333096901 763988180 1 205511754 841144305 1 760952884 975862510 1 209432940 444087739 1 666384247 677848945 1 714979558 808978115 1 351885597 912308937 1 546992940 931645828 1 690117135 897500411 1 726809347 759400538 1 608892880 870670555 1 395938021 702542836 1 534424838 962225253 1 851229339 995686398 1 18959703 713930072 1 985138466 992929135 1 577757264 903535766 1 421731186 471379321 1 434118535 874425590 1 905758126 965943413 1 13146249 397409639 1 951276512 989441552 1 877317146 996621548 1 457482967 760189790 1 744786869 842699919 1 392840449 700005018 1 25643243 635225415 1 560961705 832409105 1 630761399 791157113 1 53910022 963861681 1 63684733 677162972 1 45305826 325540089 1 434533017 859084700 1 718729287 864128520 1 377099559 916840068 1 945086041 945248938 1 728774915 809918103 1 586568836 742453515 1 779202121 998275166 1 984748430 991311224 1 461909489 797267469 1 219649891 589564228 1 16508817 363703012 1 221295646 637862620 1 856307644 909598066 1 134983708 919276176 1 586689340 912005724 1 737075216 897192275 1 551665683 874319098 1 668165874 697074408 1 657718397 703283495 1 810161206 945179625 1 80106592 622114216 1 583970488 856551936 1 411027526 976691182 1 564614712 824553691 1 887499939 989945103 1 2570665 688115786 1 310975233 988892497 1 6697464 132445159 1 444188115 761202922 1 486771819 776134104 1 261695165 575601130 1 109587512 665585765 1 188076699 999147230 1 995538869 995686701 1 73098988 319077797 1 907653112 946123344 1 622418050 804465571 1 773842214 801660609 1 294504229 353844516 1 247514830 510783421 1 727320783 762474934 1 947943297 983002653 1 534261954 620908616 1 48314931 668196229 1 56710018 539497987 1 911519897 977270956 1 322923219 438646407 1 984983183 996162497 1 946838105 995064295 1 740522623 801479374 1 717110753 863053441 1 400342622 425205310 1 338487754 373318692 1 929988471 979179546 1 470958802 538929300 1 766158302 977269354 1 656203350 942214587 1 271356214 348105430 1 728522385 752448675 1 184454958 692655027 1 67359276 501400427 1 716573272 780384623 1 515186430 592104201 1 965834891 987472658 1 177101353 870772054 1 586722894 721648385 1 709274497 912882579 1 58590575 482335131 1 975453799 977852730 1 528756422 768419805 1 8601219 796854949 1 925404240 999202144 1 535332702 623675656 1 661026035 978091683 1 961876985 966394577 1 83625884 173171079 1 105364251 437980003 1 740366834 950326779 1 112688326 651756234 1 857540146 961542547 1 98986318 752765930 1 270406951 579763977 1 333945452 858015570 1 497934859 889443660 1 211831764 860356099 1 945437300 977724866 1 938744969 943824540 1 633567336 679550454 1 799852439 918365507 1 976720282 982711562 1 52756209 727248119 1 316109649 429598936 1 807421939 879239942 1 525884367 691177051 1 81567879 119839463 1 754489166 861412952 1 191545900 813275750 1 767655435 931242438 1 510614775 863053989 1 551067827 630326108 1 800539280 830674499 1 554005038 972767089 1 579454005 706781423 1 15067614 775319839 1 312659760 736026079 1 833793682 884968981 1 247907823 393563581 1 979797121 982150187 1 71949142 217334225 1 15318143 325104413 1 559570447 701086337 1 56595253 825424111 1 534338658 947467727 1 813987427 821122746 1 919579957 958331657 1 763586200 999256744 1 464220252 933588357 1 689118232 884486035 1 466656551 883927997 1 644879248 875406090 1 894613387 982876987 1 379942966 395989728 1 753358048 886155203 1 988443891 996488366 1 668205539 856901664 1 635483546 796764067 1 137893895 873918457 1 288451944 788464797 1 914390333 930026045 1 349213561 992428754 1 550529996 681496286 1 286928873 351326452 1 15447348 737524093 1 643821687 863406662 1 355319765 560583180 1 951492871 991663186 1 173222320 226332820 1 938907898 952822673 1 670120128 708072285 1 88923915 125054570 1 960274996 988184335 1 416508287 418435342 1 41689096 491126942 1 161535739 423704077 1 112333075 454037633 1 188973686 291646020 1 906499465 958827126 1 821006697 992433070 1 813572647 989855885 1 479635790 887826321 1 440876096 483951596 1 110273172 240904014 1 980011682 996675030 1 949351288 969953606 1 465490751 497109439 1 135521110 430667300 1 479374177 747401890 1 146672801 933006847 1 153753223 636741629 1 357000363 440823032 1 843462007 942992698 1 318128963 588114514 1 31944869 222999494 1 156739592 311625280 1 447811284 835175473 1 356491394 379347921 1 872048873 896039810 1 354596750 685225658 1 406134053 838312364 1 192936708 417867429 1 157601967 415205582 1 890950932 996113990 1 883136424 923532546 1 624393119 695496403 1 641910125 784331210 1 352576936 442582997 1 809023463 923891498 1 525033482 593911410 1 310836456 574289280 1 68331072 912490366 1 631662525 988110697 1 535749392 878775557 1 174969912 208177855 1 223390143 810260518 1 867953567 940238525 1 655376436 944091645 1 192128304 805442148 1 549495345 916913265 1 407715917 670892940 1 877804126 989658208 1 158369637 566639582 1 398750020 635993062 1 526376581 675437839 1 805369755 941143374 1 342821985 673763368 1 809229851 976682268 1 406502216 506355454 1 286557567 746682707 1 79167936 313701046 1 794435607 963576839 1 955283080 993735538 1 220007972 405345726 1 820672046 865660518 1 920133240 939595950 1 527901117 713835503 1 656276326 705258262 1 816605490 852841456 1 950008151 956758161 1 279147618 614287652 1 558849919 852473485 1 778132997 797768344 1 106441443 324821484 1 621735283 707387849 1 418688445 640489152 1 103359811 146184542 1 134600396 313264343 1 220648079 522488489 1 947793465 974402900 1 120073467 470139805 1 503247094 959831187 1 307633423 652578901 1 55409792 614533747 1 492300115 922677797 1 511054400 711951422 1 417573268 940060821 1 431073223 729976703 1 387581950 771400258 1 448664034 525806081 1 266998930 782875484 1 907893049 930078342 1 270543990 947823950 1 519178341 917785890 1 105807523 723177669 1 333325824 804917894 1 39014366 42125582 1 437999254 608271889 1 529850752 813936724 1 833788074 903345698 1 8048303 903827284 1 999534293 999739635 1 427956250 592334313 1 210153622 224150432 1 145860277 652359733 1 181734002 900078622 1 454656597 585904510 1 502395855 664774693 1 163973481 245234205 1 591806571 838161422 1 366624679 526187753 1 787519391 946088580 1 781269781 881568160 1 86458180 864457323 1 167662219 798104970 1 148415528 662218510 1 171014695 476330998 1 228304883 898721883 1 187336279 408749068 1 747312511 922443183 1 453899684 907069360 1 539512123 997074427 1 936525055 973970609 1 338910908 760035053 1 130598369 553523618 1 399734773 874206607 1 258192369 739954113 1 387099620 774492326 1 308952442 891142209 1 368218065 573975033 1 624183531 943447595 1 834205201 984440628 1 746088294 860246135 1 336685286 782256046 1 742633104 743391906 1 236066734 865901304 1 669050087 840268760 1 932259299 975650094 1 510397979 966884019 1 323595260 630429115 1 899468368 914806194 1 97100986 951758352 1 134466663 248747012 1 370354793 611804901 1 679188989 930072553 1 12291740 60388450 1 9878296 329202828 1 568580257 770597333 1 981889033 993963368 1 794137725 953657050 1 864487907 955971551 1 109096070 119336740 1 585593744 601389379 1 816300701 998085918 1 301470479 706620161 1 858508474 895322763 1 812680335 886157066 1 298441820 323692077 1 310919836 873756429 1 629376033 768702924 1 257503442 284863635 1 822756099 935393529 1 839485929 874335792 1 910976383 938653999 1 408707861 926439645 1 384186597 636385321 1 75701293 217961162 1 700894832 783191755 1 813010602 959723231 1 28525439 215819564 1 754142532 823028632 1 840005643 905930802 1 595693418 813058893 1 800615359 890155847 1 332392305 381344153 1 422041062 465531853 1 197096535 349676626 1 525234320 860175508 1 410045300 795372793 1 356999834 596597368 1 562578009 594268827 1 465800772 668743301 1 776362163 816598161 1 517438712 976607554 1 71516943 522077428 1 914203526 928387076 1 263844189 450209033 1 357691899 604683554 1 879040712 939351298 1 751335898 807293699 1 748152460 839242691 1 605649815 653510932 1 541334225 976215366 1 880177122 936502585 1 838913866 999393752 1 617463724 912228199 1 700700070 877870161 1 36499481 414879363 1 921885009 938399252 1 156537634 162127862 1 101052172 767408549 1 477413223 867242771 1 795588062 862815335 1 854037491 989814860 1 424382160 923430559 1 426981827 658404204 1 573130383 831093306 1 280837161 576801858 1 929471695 955832756 1 608080230 616779749 1 437588170 552982011 1 22946766 372959661 1 585178007 744119894 1 587420765 680115983 1 784197303 825460839 1 458201327 577375215 1 975012995 984951604 1 978136579 994271081 1 723168692 773142054 1 759041003 906004591 1 337736312 760828336 1 304227776 688131102 1 920374560 968927688 1 946021696 995389195 1 30472035 126344028 1 825237916 892475183 1 187293378 429749799 1 650465393 983205133 1 709643573 979751653 1 752158801 871714855 1 44496943 607904235 1 766083387 868382491 1 464977966 677371592 1 475008237 475926552 1 576325782 883199604 1 262149523 966329578 1 931591735 963818857 1 851365114 954945929 1 236744084 346026131 1 653420962 848658785 1 23188744 933455581 1 687505796 894343462 1 209254799 602699841 1 871087193 994111520 1 507473508 837677126 1 272275735 274816277 1 688184882 904008630 1 450646229 852775335 1 23563077 972394727 1 998381354 998434889 1 424205801 904956672 1 164057077 228711375 1 352407334 838315049 1 890698230 910508177 1 561211250 976975097 1 471980155 793738914 1 223566184 741538816 1 1720379 202380225 1 397334500 994198094 1 900632656 975756842 1 343111405 579441630 1 807361071 877999301 1 553811910 591217711 1 640786880 719176235 1 692053802 837993844 1 88421677 175875239 1 963616432 967722530 1 611810330 834724136 1 904047613 961060250 1 278970065 627982744 1 830431118 950584958 1 564652108 853426398 1 223730857 685423474 1 274420975 365302758 1 648768931 961400190 1 987578454 991395855 1 692779902 970381432 1 107917666 623108367 1 379923879 538173916 1 540079339 655892416 1 654999723 681609618 1 32464748 840985995 1 12479989 485424821 1 945500706 986080271 1 845814512 938682671 1 242253399 567666883 1 625393180 832552851 1 730512807 792673301 1 671556041 861822437 1 411313947 937289222 1 671568395 783179085 1 535498231 822266643 1 236936477 557288232 1 92883408 733112698 1 709092091 809303061 1 775388371 909573463 1 60705038 178545293 1 665945720 851052857 1 100880910 345484137 1 512105330 801797093 1 816565012 835785937 1 263750540 414875501 1 375405422 681644561 1 541254534 553668122 1 888792670 904399400 1 447753658 492702728 1 441247767 835879342 1 189380388 671284375 1 898382521 957644896 1 386458704 551526595 1 496736517 971284486 1 349170383 840370384 1 842382330 847511443 1 149335872 610718962 1 397858249 440144523 1 959059033 988740699 1 661151133 932240964 1 275629908 844359628 1 786956613 982675242 1 372102039 443682835 1 235913819 588347992 1 828803671 983108792 1 759382605 868167957 1 377471927 801018031 1 13002781 854714575 1 220413720 455137360 1 314778218 380619775 1 204770851 300435018 1 239472607 852680455 1 394918327 574208397 1 583004676 738468387 1 232619189 964504433 1 720792299 895200518 1 887916952 972815064 1 324020541 577336440 1 625898802 690144907 1 827148184 918951735 1 11106944 882684915 1 834775640 933180447 1 641756689 708771524 1 353910251 660971623 1 892632211 959416801 1 555051877 734425629 1 888412636 965972918 1 540515428 541439543 1 987230845 994461802 1 474088534 537696692 1 497735191 785710942 1 32314712 656531028 1 903254596 950215094 1 1311382 986864234 1 487251455 552501263 1 282116313 307828124 1 484342622 812403229 1 823365770 967380859 1 871319288 933069453 1 989022783 996262416 1 729535066 745892566 1 955430509 996349426 1 856340575 895474915 1 323465845 733680647 1 245900048 958132490 1 880005726 982652860 1 574435279 901664797 1 784880266 943295740 1 517837589 721825541 1 523045122 776390765 1 667576429 817817615 1 478130129 936959905 1 387060437 784892851 1 299402746 712595432 1 153332150 973605792 1 291243770 876032980 1 272478936 804609983 1 595863828 767002724 1 238395315 467235365 1 290388988 979751209 1 173137639 511841728 1 721885338 895950024 1 724402358 896543992 1 754076896 958688997 1 937306867 944067437 1 615774247 890362186 1 500335594 729166734 1 831647443 865943989 1 809592167 810647728 1 928198241 979724476 1 199801247 589355531 1 349158897 723987757 1 447553945 615089984 1 304750105 747843751 1 748605106 996084888 1 258933649 516066277 1 300342576 821495691 1 941023343 964179656 1 450850740 490487399 1 509804135 623917174 1 992855633 998606805 1 628021433 978257604 1 238751451 846670708 1 603240008 627041987 1 4023773 683625958 1 246232015 374003955 1 848604018 920533562 1 317856449 686625722 1 904346477 986265070 1 387512237 717300897 1 107668397 733196963 1 444358320 612437013 1 608092284 940542424 1 467624056 722213563 1 59560440 693659661 1 859701116 916428877 1 425341969 805451610 1 130124942 209238609 1 999130183 999407004 1 59746755 204567941 1 175455941 262711236 1 666587918 889373154 1 808476055 932431983 1 14599544 387850357 1 180630582 957257718 1 456999215 976813530 1 400877110 817547064 1 363411659 578705449 1 768846054 822594340 1 230770926 687835435 1 168441359 770363347 1 38385005 991265309 1 971125059 984208615 1 477057854 816014907 1 874504519 904774549 1 46252570 866391103 1 434274967 677131534 1 179421644 465149082 1 292891115 563557405 1 568816895 738834667 1 414833300 711179259 1 747793634 839475743 1 652511816 950856362 1 318598193 752241273 1 94441257 150610771 1 887182515 968148315 1 263912846 748891713 1 902035649 911398274 1 28738217 272450328 1 781524411 985346205 1 398465601 431548925 1 848619496 866257629 1 762627728 918811036 1 846648969 867422967 1 350779227 611636033 1 118908958 743808297 1 220413494 463455538 1 457360915 749637812 1 547706489 889441786 1 35499653 630102451 1 392004983 962549528 1 628492030 680964161 1 910845861 940806434 1 611117574 643583163 1 592812527 693688172 1 767543386 952596159 1 515751149 516257064 1 728651043 980414203 1 749557364 796856307 1 4754969 609654261 1 376422515 486252044 1 909570163 988919394 1 950995727 975616423 1 263499651 862188332 1 85578937 379172180 1 584611094 840653888 1 611828233 687562120 1 356883192 752668881 1 544245096 838643575 1 985735113 998894022 1 883935401 896439232 1 747747586 896879647 1 106193627 733587030 1 316893256 764726991 1 562132982 568225365 1 371787340 545092542 1 310207822 891521862 1 961090057 963586847 1 3461617 504002999 1 52734162 338970822 1 443247089 821494170 1 506559723 843142059 1 984280649 994639441 1 579962896 966093627 1 148921284 424677648 1 340718573 960637329 1 351548412 814725098 1 808297395 869139780 1 337868831 875852046 1 156685087 821817677 1 3960782 427806704 1 951446758 963818800 1 743563425 951992268 1 267809462 330711640 1 769920892 923400841 1 409808260 448588098 1 486807883 775947724 1 591789477 594421493 1 976616203 984639105 1 531415256 611469767 1 572133711 763497327 1 89822719 223917389 1 160751162 268641950 1 3767065 28722840 1 522825811 959313504 1 119781541 748096176 1 531534534 744151880 1 526420362 933003569 1 124366399 585222317 1 651493949 781242984 1 945005900 991250757 1 876347656 930452707 1 155862366 454109974 1 918186727 956796044 1 351152681 543542464 1 553771765 600505538 1 617982670 714397255 1 815663931 954659668 1 347563273 830571994 1 292763320 522465474 1 792707750 897343521 1 586914147 591927391 1 87205190 761406163 1 848553345 973744245 1 414547870 602576477 1 269173049 843036507 1 151195392 462257031 1 186432235 723165110 1 485693926 941633293 1 676437203 789817727 1 422150978 766465984 1 970673565 974672341 1 861941854 935746971 1 901875255 995128629 1 185975395 663445583 1 359109111 960684429 1 452140425 775230506 1 725042316 866857294 1 636491743 968946885 1 413637112 773776588 1 374235614 503722312 1 304840102 369651806 1 204160090 707295196 1 378424011 986818373 1 660463208 897352586 1 548742923 554899543 1 634503388 712992612 1 677015761 815753535 1 96103074 461193435 1 187871846 362516684 1 453654596 769137704 1 543710651 782679470 1 460971307 953474441 1 280218894 446357274 1 521559652 986611657 1 277426754 865276735 1 877816515 976991217 1 472636738 583962929 1 871831697 882994578 1 638217924 746943111 1 334556795 756347207 1 659066465 838791422 1 585310339 621696516 1 15412851 41131754 1 286311778 774645430 1 919246966 977918535 1 960217424 977619630 1 439296490 775731855 1 898101411 947617576 1 629751593 653943401 1 574502086 624424333 1 181281474 751619962 1 834589252 943797227 1 773295580 982668887 1 872737749 931892264 1 111899361 511979661 1 354451954 973251863 1 195556764 304491043 1 395646100 598028310 1 35012867 818040258 1 676320547 684835659 1 504122929 725168316 1 725342166 834828949 1 319943097 373006164 1 291811797 932449010 1 233977313 583431057 1 789059303 848656230 1 796894592 797927875 1 573800957 674641176 1 932581869 991073769 1 805150575 837851479 1 647861029 942980595 1 369926289 755373738 1 913913511 987349774 1 759640510 898475786 1 814842679 904978601 1 717419612 861016552 1 629000496 704958533 1 544307957 990468515 1 943639679 948626982 1 949850203 976584883 1 627855687 842356167 1 166437602 618184530 1 708427686 917879669 1 179568472 838546166 1 120921698 321451446 1 385407618 721511977 1 972498792 997594121 1 887704241 927638338 1 746300323 782961698 1 246818909 686944174 1 307450404 423628308 1 283033746 504334105 1 121321877 656186601 1 811023438 868374122 1 460853368 589622874 1 275793332 485521182 1 196118854 884561136 1 456002896 918280789 1 473619857 998664913 1 346548303 440924860 1 415117309 754074082 1 939038403 959213797 1 78599691 588288309 1 412936601 427127750 1 87573931 636454433 1 314820990 580192496 1 340230010 864435117 1 3763464 580555148 1 862628869 903772673 1 543986544 608323568 1 166287206 746772738 1 463526554 897131201 1 717533542 945631312 1 384111664 385786944 1 642284757 816934033 1 654741580 882929634 1 831138143 848699281 1 160045242 550108633 1 451393046 913841100 1 88126861 808152114 1 418613140 983931444 1 869441974 965370953 1 339310864 360258362 1 804905786 896554274 1 425132763 430276890 1 855132720 925969738 1 6717557 496892060 1 877897482 916456257 1 669869118 745438088 1 707515766 946090865 1 665507263 873812956 1 968974658 996290264 1 347814145 640012204 1 892342770 921906733 1 797578110 971475065 1 345810062 842772289 1 725841662 900994646 1 157598596 786684337 1 178066582 878289739 1 706994244 851542031 1 998836687 999955215 1 118397835 171413662 1 609072276 913237632 1 283696851 493691337 1 170712464 884946346 1 603867030 917155385 1 550199016 955105508 1 86955028 967086088 1 534667717 701958717 1 229678284 701576439 1 138081517 970636934 1 971508768 971933807 1 571436954 622646193 1 226236371 709216548 1 505354944 678873613 1 233805745 625338295 1 309108597 693340697 1 834667616 868469246 1 382857427 467026928 1 770586 669672787 1 549446749 797955722 1 402649778 665808592 1 583771199 657655978 1 963537495 983189701 1 118966085 348026130 1 997900834 998260674 1 260764764 420190623 1 521560927 933308029 1 886555600 991812243 1 639629553 957970128 1 335873913 691187464 1 743170436 752413675 1 484138898 675944299 1 86421781 852529862 1 460642335 871016231 1 883705736 918963747 1 988895849 993206143 1 772542582 984399297 1 48806384 337039062 1 229717748 881841562 1 742615586 889261278 1 292451983 831176556 1 227450216 667239015 1 234163259 843266329 1 699999334 807911634 1 694579532 880353127 1 28000867 494597846 1 125291118 564557422 1 778680068 826251699 1 125911719 434221574 1 929548629 941247800 1 408419924 625361976 1 797681099 917392581 1 300438199 631904350 1 371309346 609449331 1 168506770 828664845 1 40864948 223402510 1 827341234 924907032 1 453377643 557474458 1 723067716 965959150 1 577259983 792035099 1 183838732 674438675 1 740403381 840009711 1 170367582 269844195 1 699657099 910496636 1 627113375 785802492 1 347705666 659798360 1 448704453 831800123 1 539763218 648578336 1 955577090 979870490 1 978885192 984904090 1 385385417 720615764 1 680202680 720385292 1 532301523 823223199 1 482144100 959826058 1 769323589 994685018 1 556108078 657847776 1 435642991 724962115 1 78548274 473472866 1 271570752 809911094 1 513223500 830139900 1 200247811 796582294 1 21863519 241108338 1 934101231 950159601 1 40239916 640466113 1 589832111 637071932 1 853949274 912879358 1 927233515 975457097 1 280464845 760774343 1 53677233 909634267 1 714308187 904760944 1 895221115 921969830 1 589840949 975116776 1 948524709 998689168 1 504736892 980698866 1 525204725 687246667 1 923491856 999669860 1 809639069 823966782 1 413405003 475828970 1 285806225 361023083 1 929607977 942371889 1 987121882 989505113 1 281461934 487257178 1 243548596 893151794 1 250041191 778311108 1 324074694 990388457 1 754068993 777462192 1 201705929 701295939 1 78363812 311463193 1 845565380 953596936 1 915639958 975458219 1 258918067 593618056 1 575386673 985010190 1 799434068 884676999 1 705819635 737682632 1 890022496 912229103 1 833181599 853207482 1 737398013 908171887 1 28887465 908616343 1 908370613 979270930 1 514149575 831892639 1 491962718 704855944 1 658379157 677224113 1 799719556 973977167 1 421429675 649241638 1 80496218 246753151 1 858951063 899519414 1 421726829 714858534 1 115032198 647468977 1 735941666 846540500 1 215821980 675896603 1 612147307 851528998 1 501537490 557086037 1 691017577 840118662 1 476489266 528331160 1 208701294 523644027 1 110508183 159997930 1 947512448 949704669 1 744496071 757417912 1 854988017 880213724 1 996600309 999800969 1 237724821 455260405 1 313612774 949842723 1 928605100 952871668 1 941900209 963112501 1 82951872 155928463 1 366236299 477411154 1 445339596 629919963 1 192863419 824602986 1 994403968 997754913 1 963193773 972701528 1 230370355 974462038 1 282003027 715442743 1 141302922 303457700 1 820899414 942031299 1 770518964 815060405 1 404006235 519122837 1 300413795 375292005 1 187473216 413445899 1 971321202 983715993 1 190914167 243175004 1 499812665 802583738 1 27689112 404608333 1 743703995 945185797 1 503781279 782747842 1 710324343 975417439 1 225365533 565987508 1 303400145 625096815 1 583559510 940907952 1 228052089 473276096 1 105285740 617502806 1 268204756 672077220 1 352031666 703886899 1 317213766 373264806 1 585861258 715372136 1 966927032 978273482 1 498109634 608694505 1 406757404 902156173 1 445821497 960082637 1 4151944 922360020 1 895201926 988962062 1 194190125 763478471 1 452810149 808833439 1 977428468 984488572 1 716657087 774225461 1 120173346 921811687 1 146554528 316068456 1 608134052 769236419 1 330787018 974439233 1 524974030 593838947 1 346509136 754283557 1 855533214 892089692 1 831277410 967311475 1 974050151 994255775 1 808523172 950717712 1 588386389 761738518 1 52514933 471058486 1 876008073 971412904 1 787214083 889643693 1 946564422 974597358 1 313728547 355091257 1 241949948 987273703 1 609509111 845807377 1 550442025 751689403 1 691175635 698311147 1 535984367 771638021 1 999196152 999894656 1 545553821 785933530 1 914081146 917135971 1 406309991 628946861 1 555705213 663040660 1 762915710 843451162 1 628127068 646851263 1 793276292 917235308 1 718787244 958441423 1 660418147 915225319 1 169227473 376812796 1 643207861 948952977 1 551474743 750673245 1 883553454 920259086 1 691617254 806052150 1 170824711 901225086 1 987056890 989932159 1 861532424 899276997 1 872176592 895323312 1 852921112 872814005 1 587275561 849946198 1 793837790 945730020 1 671077811 827673485 1 953532240 984771845 1 433241782 459028091 1 751298134 778140691 1 913132548 972247187 1 103890852 264250835 1 368221586 796199273 1 602264987 772375141 1 784488896 973154807 1 714581168 880102062 1 695650693 846035957 1 846783690 900452303 1 966712274 981020970 1 88909922 939554073 1 448024391 672934225 1 97748926 665442893 1 5184769 873628820 1 567626711 963028268 1 508056705 808376475 1 954172452 961450735 1 624575432 979744303 1 791092419 847235578 1 665172098 691951587 1 947639148 959286529 1 160958456 629050933 1 385302607 742549495 1 766545921 962144210 1 577474194 580403291 1 562921029 595245827 1 439319333 868867630 1 531396464 879832967 1 101676909 869386440 1 211779324 921664340 1 587486279 781756684 1 295367967 413377086 1 695088112 963603033 1 229024892 633177360 1 262496954 773814339 1 664196269 984367485 1 861858371 918077099 1 728042523 858875087 1 765882700 853909945 1 1502068 320881662 1 852055769 869089153 1 563547082 676508899 1 824027358 974300035 1 513219857 525654826 1 743939040 957824623 1 307474055 707215907 1 944042013 953771068 1 697419916 724355859 1 536324025 753361568 1 788990811 828028404 1 528822359 632517332 1 581787024 896654172 1 119943459 388379150 1 3840650 352523590 1 318188863 825163108 1 671850876 730983055 1 936372120 996616021 1 981336364 986391631 1 55372349 819100409 1 781019833 946945553 1 297260745 565661082 1 164468811 973148874 1 743900694 806373751 1 609571687 638812382 1 705145627 778278693 1 864393849 931466246 1 191006439 384189530 1 316406979 857294151 1 535764261 888589635 1 892353515 898378116 1 400224143 776600550 1 219535616 795270024 1 636104177 815004733 1 884566087 928595070 1 288382286 296381030 1 840242575 946902123 1 666942351 747715794 1 308522572 435977340 1 604176130 805875814 1 192504027 595565436 1 700179897 836202593 1 683968175 987644204 1 894519412 952246703 1 537254432 888218718 1 877526074 886022444 1 803807117 841972406 1 637653041 992588675 1 368879085 767990187 1 879751495 975625156 1 784559585 870623254 1 19229558 598770264 1 1721882 191581962 1 195782155 680887829 1 555491566 936172527 1 277421322 562515238 1 195924425 978900589 1 206961734 989775747 1 34997826 221800302 1 304876661 387231599 1 218794376 398887890 1 502041273 722353555 1 213238887 999511033 1 756439487 992611940 1 550851127 717148140 1 754714716 852461986 1 175805205 692326797 1 171067190 860910440 1 617371380 763372008 1 431521774 503817368 1 173242620 964402604 1 5106884 930196875 1 636636189 789196083 1 529546116 929539508 1 577774142 895506764 1 451507852 604657327 1 840419467 924549648 1 389968575 547285449 1 785476633 798457519 1 802460091 903958201 1 19039778 786223215 1 546466320 956594681 1 771558562 854882025 1 87828896 232690733 1 283477117 821953416 1 494650378 904317730 1 311268693 974975886 1 36736375 641580284 1 872948633 909051482 1 395611092 634701294 1 288452238 565980063 1 823022551 996882380 1 483410613 711716995 1 342514245 591897815 1 951920158 977413219 1 641908773 913301690 1 656930797 808958501 1 170734308 352483775 1 900906722 922800381 1 846058398 997929646 1 159807926 368831436 1 693937446 774991997 1 600172646 786626623 1 918581858 927389529 1 900185745 991670632 1 341494427 478166098 1 704082671 971930503 1 960374271 962719878 1 541345710 704342665 1 297674460 986793721 1 680888199 807505437 1 439514421 684445880 1 481122132 561391716 1 660004410 850552386 1 845955963 935681653 1 875458524 937915094 1 112791712 938238062 1 77857744 433108402 1 986693446 991798851 1 376740713 636163270 1 913897023 976155329 1 89035645 485563046 1 24828266 577428825 1 334990888 837267402 1 822618127 916876612 1 278093149 635269045 1 764087487 971570522 1 942261893 994749810 1 567904730 931303593 1 632066648 866695140 1 778023704 904052263 1 865309847 992368404 1 923730843 963351932 1 391666885 743537560 1 402615720 571253990 1 334177578 662061141 1 674340343 874465802 1 548052260 638020317 1 331039208 536969743 1 905124226 971315451 1 592175610 641552289 1 638330164 797080477 1 448587892 618028937 1 869564967 878780484 1 266164453 801618793 1 781623862 832249182 1 997923670 998735863 1 347753742 826831641 1 566175252 905011145 1 24927520 669393601 1 350501021 505072311 1 549620707 886659832 1 452253212 993198213 1 598592494 791754043 1 869993766 970420775 1 694810019 775493422 1 79449455 810029686 1 482449266 901758320 1 82550058 393981997 1 474210684 685333825 1 119759724 177244863 1 680620031 805444540 1 286877969 946838988 1 115861943 765592623 1 510588843 985094815 1 531014479 913772721 1 609863416 750585505 1 279520307 540209006 1 969306019 969472472 1 623681371 636202573 1 595445673 738231837 1 649387947 790973982 1 41053801 259204604 1 390777488 530220318 1 185674121 888787356 1 254553007 403576719 1 854430353 992164220 1 223273284 251728440 1 299166428 867598952 1 752965 413051459 1 831191073 905035983 1 758713294 974784549 1 850405755 945681343 1 944901486 999160941 1 168658853 992814492 1 982641944 988049024 1 205521495 714401337 1 767581717 955267315 1 559027361 782018318 1 261522733 655857599 1 310707818 443275098 1 183675406 967207078 1 231200984 997758717 1 251641369 914784300 1 23482060 312430095 1 220235887 782085099 1 934652970 975931148 1 81412771 852151651 1 80042432 658193506 1 92493020 743820055 1 77131098 305668428 1 925950216 962554136 1 908261101 911305666 1 256641120 989911895 1 396158547 488799662 1 539423018 952722872 1 487597733 788300349 1 763127323 981016677 1 659587395 931584288 1 480145854 697618258 1 696089212 870214791 1 805977671 887218435 1 620814789 834660315 1 547350631 860081169 1 862034437 864002596 1 951136923 970603896 1 23089711 742629690 1 170593468 804295996 1 182743273 908393478 1 291171164 969384061 1 263957353 456508562 1 620245236 864865864 1 605957798 758344346 1 827605558 939753691 1 645589254 921534691 1 788904263 953378895 1 912229918 950986115 1 817950119 858911222 1 668778905 808096061 1 16530038 687052026 1 790517109 932286229 1 241004616 796845316 1 281483600 659528094 1 188176128 367450299 1 410880941 735002767 1 15909961 268293203 1 173777322 889407344 1 493702963 517560400 1 411437499 939636537 1 202589515 892348159 1 884839191 991682355 1 406407104 700360870 1 824911699 958758053 1 546507265 960160740 1 777423030 843427862 1 232681582 879786829 1 80886147 293365914 1 513322867 721979059 1 204590362 372585978 1 784029665 852242410 1 528554984 636010330 1 171264202 432268417 1 750911360 867484473 1 461118057 959462197 1 368133148 679642550 1 997371676 997468074 1 493008770 520256541 1 557933605 780007598 1 717186176 835962152 1 196562474 528506659 1 50359183 285152615 1 881444565 896350377 1 672074411 862292598 1 987094964 990920623 1 650367026 726283679 1 413726622 673459872 1 127139604 737903883 1 450719063 712430075 1 253480365 928523654 1 760594504 786823561 1 69676235 809485685 1 765034287 852499245 1 832398422 895488031 1 417552731 709185436 1 952093502 993350825 1 891149552 982088941 1 88359494 510140778 1 110112019 992238223 1 485156171 584282089 1 354325456 360224044 1 453836433 738624640 1 661056584 828022790 1 44068240 859521168 1 131028417 924343428 1 135823990 404290801 1 616010191 648712362 1 949280535 959645911 1 30782404 105105301 1 41513863 278056704 1 858124429 999993575 1 613915172 655715930 1 38262047 605502988 1 156525799 373166115 1 391527061 970077408 1 235311355 285734239 1 593919257 695515168 1 293911558 608328559 1 548982320 678925619 1 861814906 913289703 1 434279471 647804756 1 785934596 809293614 1 848226558 929890882 1 612546797 805080165 1 36748856 147913592 1 866310756 990923647 1 674994270 815566135 1 716271288 819814830 1 601425083 993154018 1 447246962 946049254 1 362068852 528113253 1 497048008 964930387 1 371044111 756502677 1 233304500 412271386 1 497558515 834037454 1 649921104 949701090 1 448395535 531603021 1 517560534 646274957 1 307092369 771338460 1 142099170 696092854 1 201353084 320142006 1 627793131 641078816 1 967370293 994872013 1 520901075 603589482 1 650606973 853523932 1 200792961 821148345 1 179032529 678172416 1 773867792 824873184 1 537866876 895457811 1 631926314 884818980 1 598073454 767719451 1 353082195 597608255 1 198888103 553564956 1 197196722 703807963 1 445387320 866846453 1 550142750 746780528 1 933531882 949257918 1 278799558 500089857 1 297726366 355841911 1 100392164 486812522 1 743686021 940766026 1 374586055 402589591 1 223966771 747738612 1 199546955 421145778 1 330224737 331026393 1 649529960 669491736 1 731738232 887459034 1 644520870 837095354 1 301897329 520478716 1 595446492 999426411 1 336105656 340716540 1 668379849 809913065 1 128461121 247729484 1 482496544 751794575 1 667316770 700280352 1 555827188 744983285 1 81260926 973066602 1 251692368 765643713 1 686949980 687223357 1 612908146 629165390 1 20274078 787321666 1 481582423 746752489 1 862927120 981969858 1 686872879 921086486 1 524744763 622591195 1 14040343 424597590 1 882458299 951255675 1 300945526 426334687 1 585685279 639509309 1 401250824 628935000 1 920191585 975142161 1 362829430 932641759 1 864392338 931185466 1 400405614 766687462 1 771817726 924593404 1 580670513 759844529 1 140666699 984338513 1 834854247 911503862 1 751552938 885769969 1 644469294 846583288 1 696675073 950416562 1 249954467 401760328 1 535534434 569258838 1 340316952 826479002 1 196359246 287127207 1 798848012 960829182 1 64033824 82965570 1 976001174 997602904 1 758796328 962900946 1 541343083 925643625 1 326111282 533664259 1 731277505 816203620 1 759716392 820115597 1 167494800 284089905 1 859967252 881287936 1 48121013 714441687 1 601642120 797454893 1 932568517 988245531 1 320231321 544774717 1 809353966 985547674 1 397740737 866859125 1 322396878 396441424 1 867556617 981988713 1 673079472 827334155 1 118840703 495175722 1 174796040 253439964 1 650655432 688731388 1 749790393 949159672 1 304395814 821338111 1 35559492 666520239 1 337029366 963953328 1 72550042 612400626 1 146751930 365050522 1 621077787 900245003 1 294311476 954236727 1 424539897 891589695 1 407007613 902686828 1 313783860 771936634 1 144977450 805531254 1 205498427 896206120 1 575722685 967699549 1 567578566 834255584 1 262800650 747411827 1 748078954 816815778 1 545190508 853547480 1 52081948 587890324 1 528002147 756241657 1 20475282 180729274 1 554670789 741745530 1 252094378 833940806 1 201533104 553676085 1 1963615 253373611 1 933451539 938967076 1 736945322 958378543 1 178200921 361572274 1 93656179 211623884 1 897975301 998379309 1 892028873 910157467 1 69942411 552076465 1 66784791 713394594 1 474529160 920745738 1 786721336 829353113 1 849080785 994157643 1 268713624 595937409 1 863849970 936785481 1 177394648 440907292 1 672554454 888803105 1 697636480 814294950 1 619669470 748698223 1 376565395 535254795 1 166746366 529355631 1 522089209 663422612 1 404430631 598494287 1 346603388 867152936 1 82408101 177274737 1 18762964 232860140 1 226894769 834766508 1 908906869 913289957 1 702247717 947656365 1 189836159 353017146 1 747682879 931119434 1 491767515 756611952 1 587751696 894090798 1 211234717 780628748 1 293336628 405904055 1 926570296 997021717 1 475167756 657665885 1 787103494 863203886 1 146746919 252735713 1 580507717 941038247 1 236575634 525045220 1 326652248 558781127 1 316965056 639123923 1 377797690 932717413 1 133117763 238169640 1 840116447 889986620 1 388432316 810094620 1 33947448 204929517 1 452886130 989826276 1 597703844 723204276 1 583160845 624185632 1 437669522 642409480 1 350443625 781780424 1 988354403 991772492 1 926722175 955240462 1 358101373 983685889 1 218203763 343385032 1 115160122 690928587 1 135694011 419155386 1 747101005 922757914 1 27247718 87532503 1 254889251 809196081 1 636575677 822964091 1 340760239 593531311 1 767028370 782645499 1 539975236 610489339 1 239629731 257380096 1 387203062 972466082 1 491417673 535314480 1 744391727 832634629 1 538486009 572578699 1 52502939 961174660 1 110787840 686932040 1 247499100 615332439 1 224815195 395895074 1 488325629 774453543 1 781494107 979988633 1 582927114 658168319 1 682492547 694060514 1 505452864 534633120 1 845105441 971862126 1 155915819 410019161 1 576202168 599762786 1 325198873 742740709 1 983323903 984051128 1 635396211 875484532 1 716839049 960852476 1 904584119 953783019 1 393652979 826290634 1 870791848 885325468 1 566452279 716220626 1 931658631 997110116 1 94912094 978908367 1 114788378 456203431 1 303403029 742440441 1 169105305 323475773 1 885751355 909820429 1 317168573 537509116 1 711771811 769873794 1 326328924 520031949 1 585772550 698896483 1 10549041 327265586 1 793713343 885932153 1 152633403 612087986 1 594964549 864505091 1 632303067 940183230 1 359512218 817312470 1 372535246 552994358 1 68825768 804989576 1 611027124 818211172 1 456320092 626194798 1 594740881 841530580 1 126539122 795417261 1 336800939 881466622 1 974592544 984561919 1 419734624 441205056 1 220395345 413751073 1 666070944 775421174 1 978745107 988584016 1 401793518 662697836 1 294927654 835060574 1 386066669 796635352 1 18531657 998875331 1 777664545 922067842 1 274047230 640798574 1 210336756 943529277 1 825061512 899858597 1 263088428 810096722 1 284630702 308466285 1 259737164 623936914 1 329265876 884921677 1 994858936 995986536 1 245318821 254173125 1 984373424 984381495 1 190949563 381585412 1 371164672 844209873 1 543043479 953060393 1 478995019 971368968 1 471482076 644110347 1 831483029 937839544 1 436226727 904905531 1 24770651 478669752 1 965870753 990078744 1 342793854 605850028 1 158888895 787335564 1 52748173 382231554 1 923721103 950810442 1 604071178 739384468 1 587274391 743970676 1 491893433 628960696 1 417125771 832048476 1 318675400 738552733 1 654386188 703766085 1 378319283 649797339 1 374848236 422027429 1 965104174 965954197 1 793384302 997071596 1 707697687 830161917 1 955562835 987164714 1 396625709 984109915 1 328680120 541897035 1 688412901 693888589 1 193278836 687775895 1 512005422 985006640 1 970399309 976476464 1 127758505 559153603 1 885074267 913817342 1 995559974 997182245 1 654364266 715136314 1 699997425 960108463 1 162589970 221852796 1 858509794 961280986 1 573885761 992075102 1 841197143 886942333 1 265903173 855154652 1 340487391 426500565 1 636233447 849370669 1 412488666 798797755 1 928591545 934865229 1 848134399 971233862 1 642936066 758649111 1 557460979 613162538 1 974670431 994797423 1 370851272 516492961 1 743215662 845395431 1 914438216 922807468 1 731402358 988640606 1 78081270 648788384 1 709057923 789797739 1 817177052 988555144 1 388479775 455045991 1 153825879 274957998 1 332774839 390998377 1 551552328 798013684 1 545612060 706469783 1 542899647 602241640 1 20753500 717541894 1 348795512 473218716 1 271329271 399771372 1 74207270 479882098 1 261729518 396139263 1 600902330 846422856 1 420703313 659686220 1 929191618 959089511 1 356836937 641661929 1 377133272 625575944 1 860543090 993403516 1 120098608 378013868 1 99562342 587996401 1 711848044 850413427 1 503483219 986661294 1 453232007 917921815 1 588809044 607247962 1 387118812 416168805 1 71668108 933531798 1 557974322 900676881 1 519231224 832961020 1 581487298 596934028 1 439289357 973257484 1 286666908 564775779 1 725278508 725307277 1 147493704 610508888 1 125632349 612710155 1 615465856 899770713 1 97117735 824465405 1 42214607 970572766 1 201707004 850198529 1 597852211 721039356 1 65630220 305633823 1 415680214 886103276 1 966789634 999131063 1 282312399 332963154 1 363654505 620821427 1 484460098 612794442 1 177556538 935086662 1 499088341 855973788 1 960147694 984141863 1 32147686 99696315 1 513291490 583199799 1 994174029 995480731 1 793331515 815773167 1 92745149 342173782 1 467008376 755127629 1 531634734 934616994 1 752108358 816407195 1 653572664 753430839 1 269660930 554601321 1 914072845 922349694 1 635823938 724196316 1 924366038 961984715 1 39566889 238316105 1 789637986 943914447 1 866843628 970568660 1 139208512 860371188 1 315927538 647989901 1 953670007 999628955 1 823487732 898592316 1 178848402 208407082 1 233369201 802809452 1 627032323 713214837 1 879600824 884377715 1 953051302 988253507 1 732141770 912128937 1 885174561 998047271 1 619774194 894343704 1 885520352 947694272 1 423487596 806708005 1 566263105 810530711 1 646528312 720237025 1 178197566 668236548 1 741021540 952469630 1 14122164 361560145 1 458658820 847380217 1 147180779 158307974 1 803802151 969729367 1 748061865 993519211 1 185169411 636571727 1 422590750 567255613 1 985876253 986760935 1 701925151 804138749 1 976523738 990813484 1 418394571 774575881 1 189715959 497340271 1 293155212 357486094 1 235039334 736261558 1 995388535 997552498 1 729834118 849972689 1 961818384 987832060 1 323127317 644861377 1 210792522 613640990 1 124522366 604250787 1 1910643 453979861 1 360816504 543880885 1 358210609 736935321 1 748121764 808666787 1 425113452 527850103 1 880779666 902565408 1 197870968 440207846 1 332387081 862380980 1 813975430 865900190 1 283179114 592532001 1 731006057 951605538 1 748845919 761835888 1 882258765 938126835 1 982533543 997210823 1 4469184 455534178 1 968437696 993100916 1 490754292 986931509 1 895734177 964424050 1 9587443 692804124 1 912239921 931151256 1 311112428 416790792 1 88456647 819992481 1 975920055 991649797 1 977317100 987728524 1 154359349 245922680 1 113518778 264449808 1 866220873 985541051 1 31589638 968017749 1 796483850 871014592 1 57850118 913960398 1 212955192 800604015 1 698121013 760266929 1 847130996 874699723 1 563257981 871378166 1 672602330 941549883 1 389584048 436410990 1 895870493 932329645 1 110196225 968540516 1 982807950 986129798 1 81467444 906358961 1 380095161 601736400 1 64628894 224809739 1 597032097 903657725 1 914352695 928130148 1 786443377 879805028 1 186329028 866961895 1 621640588 972477987 1 443742568 716996500 1 792377657 994292645 1 741252498 791520455 1 81750314 302529529 1 531771879 689515220 1 221294240 655906251 1 947103998 998679504 1 923584530 959921292 1 25477401 555279285 1 76704642 693056536 1 724203530 729420621 1 747517127 764310902 1 598969639 913841935 1 203063550 857095799 1 656436514 683182751 1 477322309 486471323 1 871600195 968550813 1 233982105 383746078 1 715444385 933370218 1 14790464 900773981 1 281052938 615503323 1 946293196 950608970 1 858858237 959298546 1 637443623 996087039 1 883964253 998949008 1 285904950 654993693 1 365567019 380231619 1 498345945 650272704 1 312858823 748364294 1 690030288 759761623 1 447535382 918319041 1 617626166 665944463 1 53120169 601515578 1 934462658 992054909 1 626556977 701113818 1 500631424 910430823 1 800406990 839866533 1 6953207 713743010 1 619955884 700310426 1 213964017 556982717 1 364281552 692644277 1 22455651 991834168 1 826166006 845908650 1 157879476 313378371 1 16832988 930139509 1 875579021 888846374 1 80600370 473285718 1 393294545 756230083 1 541867334 938638429 1 931644195 968239949 1 146442705 936046175 1 617363249 909821970 1 365758595 648508014 1 925645890 955584074 1 389406667 568544297 1 7553259 792243113 1 385299184 532283519 1 753979591 801570188 1 823871773 828497263 1 525839251 792925018 1 652729061 725889108 1 871086217 969497770 1 801406740 949972203 1 531049255 757636281 1 247200685 750468747 1 557486826 579419463 1 946629665 968938632 1 728099543 835812276 1 557601984 767228706 1 950241634 975106522 1 496797376 511002292 1 504393714 980725318 1 578139641 998452144 1 268210605 479081788 1 978526985 979413350 1 512493170 533777571 1 183000498 992342911 1 32284949 533394114 1 624627423 667383567 1 871355332 936771943 1 939996024 980472585 1 296383965 568723293 1 590234504 678916137 1 241743250 420628407 1 2206181 951285551 1 911656253 948294530 1 791477169 845714550 1 267912174 947918831 1 957685699 982325518 1 991592340 997929538 1 520117905 797367797 1 383023884 845107450 1 169677259 680088640 1 812036874 915357122 1 668934204 735950335 1 940519744 985182916 1 762360059 813486088 1 52834357 364424979 1 563390162 832556927 1 10502425 533602278 1 124766307 886572383 1 888707295 977853650 1 266948210 596837495 1 87180591 226554881 1 404669585 919332283 1 40598283 45448660 1 402145595 672324493 1 611113974 910446739 1 441610359 911988185 1 397563596 616708034 1 261211182 451178691 1 831961478 914097482 1 884814069 899331427 1 433318188 720069848 1 604729171 884186836 1 740255336 990509465 1 97982865 993870176 1 701267621 757280423 1 728291939 752904723 1 230865594 829444243 1 627041638 640567251 1 669844485 683801691 1 194322033 913204881 1 824143877 832969791 1 972150700 973858074 1 245429272 676543256 1 96441511 879506563 1 846832866 944901175 1 348692919 623294689 1 263264050 445417180 1 773625853 846610270 1 507819090 979884812 1 535999901 646038695 1 704184045 820577484 1 845272230 909504921 1 779701541 801934922 1 154161967 705863879 1 78797561 724898730 1 504872807 881309561 1 315685843 721286401 1 615819404 954341482 1 616734899 980124824 1 600073694 675145425 1 168367078 784256704 1 54658896 888512021 1 758030084 864129377 1 604465192 831274017 1 102340549 468671312 1 216088022 563503379 1 626205044 790695278 1 561157262 571070267 1 802607955 960805787 1 122954687 266518505 1 126898129 900585693 1 900286645 918503501 1 815487438 987847631 1 368547063 973544678 1 117207216 235004365 1 649886327 771833684 1 488535256 650735205 1 567834685 841255922 1 192235113 597065603 1 981503248 994597251 1 487131558 959686912 1 621121556 964488934 1 188684962 580780113 1 487365472 585072075 1 578267609 680413685 1 46106480 92444414 1 334553758 556545546 1 438964662 976148453 1 628714535 985939333 1 58220143 778248936 1 744043927 840334007 1 325597727 714808739 1 834306594 973165156 1 807598337 933215161 1 476150469 698394478 1 436190727 654749116 1 270122175 326819464 1 813625739 976019717 1 917006727 960870896 1 234003766 356543174 1 356523809 549384986 1 519937160 956256379 1 551686891 804218432 1 825820880 891172415 1 843956818 845690760 1 337457937 847030544 1 715863577 939481721 1 939662165 955299437 1 51702346 244207485 1 308454014 857523255 1 681976420 905298503 1 887836580 894929212 1 350219808 614229167 1 194485917 505484909 1 229016197 263438518 1 988134217 990807223 1 45457291 666886702 1 365849200 640161697 1 921913333 936586900 1 415210031 682411612 1 403045001 518310675 1 134625071 305982672 1 574984170 954876777 1 358166965 541221445 1 406062816 467896164 1 822233831 857692751 1 459011941 924588954 1 526663002 817440128 1 857492592 985549930 1 980441950 990459232 1 578678213 589330932 1 365724234 877184499 1 885190377 937998027 1 47885732 805506730 1 145679488 738491823 1 246678384 455415477 1 313711060 498710028 1 739336086 946210412 1 298827720 673891626 1 261853167 438348674 1 430494425 944966966 1 731332764 817880802 1 48731807 879398113 1 655602960 793765714 1 477056229 607686534 1 432979126 791112652 1 926619788 964200009 1 321695028 418135537 1 720243720 810857815 1 210732871 821315279 1 964949664 979050123 1 807906072 855688692 1 346154503 418642285 1 676142809 883917855 1 69965530 342748775 1 186009534 421577923 1 824855570 920241624 1 581484723 824965938 1 8436269 257646075 1 776498024 894832844 1 785810168 845555396 1 972332664 999769736 1 427596805 932593085 1 586700047 663762982 1 161689545 759762669 1 627095992 676798317 1 127172850 672535869 1 434399400 706088310 1 20161079 733976012 1 408833264 480552761 1 327858019 886416428 1 187355481 321956679 1 434169176 709763912 1 375244603 375418432 1 834458260 885122953 1 163982014 273005259 1 695625720 853580130 1 516370440 854795006 1 274739747 902344464 1 485348974 535803425 1 53341755 962020366 1 352690049 868417569 1 717605866 894061532 1 542614909 883397299 1 780708667 840254290 1 545449220 764380887 1 31931986 183447369 1 846669032 992756773 1 409992711 736514134 1 930001496 961211852 1 437421289 444743945 1 652508396 976342735 1 352963405 659437178 1 253506268 912257662 1 801288961 985344683 1 96214412 772899355 1 112948783 381617836 1 867900809 914298747 1 620938680 713569559 1 158713998 889623468 1 252096695 345808522 1 744824761 746299988 1 252448183 322845807 1 981793682 992981481 1 400379883 760061878 1 650048780 928286975 1 64617100 757243012 1 689725115 699429768 1 673885530 950083031 1 995998409 996775167 1 942279964 964064439 1 558856541 717212128 1 711546523 888968930 1 16091531 607029919 1 462199242 553906133 1 211351719 354964570 1 967123729 985729788 1 309750340 970576769 1 207585477 424862064 1 553815341 843249800 1 306291542 473541303 1 618038194 684983637 1 991947194 998912514 1 694337883 745384215 1 625782366 913882265 1 201254621 397480080 1 46417741 424177126 1 639240475 840064448 1 160470738 390223919 1 15750299 963330066 1 303229804 369543760 1 581391792 739155107 1 542481650 781569122 1 433699407 504523936 1 366410928 570821792 1 582308873 926439357 1 660312616 795024939 1 34816592 937321929 1 483114940 585467167 1 465020194 555504754 1 472523753 914114840 1 108447051 131364284 1 162547608 544612277 1 73575393 790532472 1 725109401 907673778 1 929066558 952798174 1 440537037 834203253 1 408659592 460909476 1 822653395 857171010 1 725018262 729014634 1 826603593 978792640 1 678715660 960477516 1 193856203 420906799 1 62036662 604820691 1 265335060 935789080 1 616108691 899520863 1 443428612 813925657 1 640516005 778479113 1 311950189 545334742 1 548452047 981362376 1 414256552 869524771 1 236508022 462673289 1 563092191 694083787 1 634237582 970302325 1 534798326 923094827 1 186641975 484738032 1 707285582 871684162 1 367000823 875638794 1 326775471 754651198 1 700015664 952782156 1 409790499 872657396 1 949698720 992236388 1 959769433 985119422 1 365118817 417161535 1 452791573 674538930 1 210586850 494290049 1 95901729 569400136 1 217352520 718322499 1 47388182 247435090 1 404572466 499382530 1 123718473 977872158 1 965825756 996357873 1 122238340 813518619 1 179008802 327815477 1 448938110 708446039 1 814418473 969270701 1 917785293 951930681 1 75863593 542490746 1 192846812 652806227 1 507528600 764571540 1 281784983 469288583 1 817490914 865773956 1 824808408 885418253 1 971596355 986233656 1 709829064 933520867 1 502875653 727340480 1 978482967 993628047 1 191257746 311927897 1 502856346 597918714 1 330204168 386935973 1 547758437 809648672 1 830044000 836556899 1 491209630 568101252 1 273099224 979687984 1 235512131 355296854 1 791830254 933972315 1 397157216 476725289 1 390268836 701099210 1 396777000 604443720 1 846610075 972355908 1 424710986 506632408 1 909825916 995488723 1 8789863 11521633 1 750295394 973137452 1 861675955 908183605 1 934780063 936364635 1 886324653 926677563 1 268707578 886103097 1 523651826 595647804 1 578725113 584500666 1 379239001 835411848 1 15797222 230802736 1 8485848 368069289 1 571210329 921214968 1 860295618 926030411 1 11715379 42647946 1 332349433 333826226 1 373341636 574024377 1 226674178 515244877 1 720215980 942678407 1 37497011 586548932 1 695363213 998138702 1 994872429 999155055 1 941137505 944966551 1 327504311 700939760 1 179147257 383521585 1 437558521 650440964 1 150240327 391318744 1 94107781 616079335 1 69666412 851233861 1 361115630 908320060 1 871328271 918441437 1 443547559 603731770 1 236745764 528256263 1 779510648 912787737 1 3301442 982582167 1 972424319 997303881 1 537073852 719352492 1 731472581 915045807 1 364652986 383851255 1 143271134 536082144 1 707633306 809627659 1 304133827 475830586 1 172037356 279219255 1 402172168 781898090 1 88615241 542605271 1 806266598 919607761 1 800758013 868746520 1 704668731 846111302 1 639518444 641564075 1 683182761 899121677 1 458015311 656307710 1 131752101 937510291 1 237566001 480277222 1 6042365 570576700 1 393082678 635857589 1 232928713 436113586 1 500830226 808370761 1 617286567 627922240 1 536732847 739973690 1 907219405 946923506 1 996079821 999279325 1 869402300 962789849 1 47699357 177793265 1 173843910 629246732 1 483833758 592288512 1 873732636 877813336 1 538742257 661440778 1 892352026 994790237 1 844855347 889104434 1 256204884 623115276 1 49162783 208851046 1 548593702 924604346 1 155143868 426863753 1 133999126 797162840 1 122011066 319018466 1 373212061 639824388 1 673861742 916983114 1 558364660 813401081 1 486678623 788650770 1 799962970 867049021 1 704738133 960940633 1 995963452 999120307 1 339823475 719988260 1 934601088 972455999 1 988666978 996450838 1 935997815 962652983 1 453626032 693269068 1 83584982 644827996 1 588971691 801187243 1 62207771 265082262 1 506914010 626274254 1 248587445 344344359 1 815256375 914997222 1 898057484 996254602 1 418960410 591961829 1 317878986 478325895 1 526548058 839262236 1 187627024 920212520 1 543324578 982461168 1 796223016 906315215 1 437086635 581429849 1 5245431 402709314 1 349571448 640203922 1 891492223 930936987 1 415010001 995168193 1 545699849 638372331 1 412972927 850357469 1 707876567 963340397 1 287750799 406810959 1 723551897 908184106 1 585146502 954137472 1 548359943 628889701 1 926861859 968171588 1 725423123 774095472 1 205821301 284041102 1 108072242 373926505 1 647442354 865480193 1 45467972 315596901 1 823727587 936942037 1 225237152 258634302 1 49062188 866824967 1 508057848 967653155 1 190800482 373592843 1 141346020 714123622 1 933080451 946554086 1 916080206 967955590 1 264704617 727524316 1 173088584 287510594 1 920462417 965489698 1 435484509 797934530 1 364624595 872247975 1 9603513 242485388 1 695755071 752229409 1 293064305 781388709 1 383490842 410588837 1 53800662 554976371 1 814432095 846201727 1 362646536 766899537 1 970909721 976318283 1 243192453 943173631 1 598145299 998993909 1 200796067 985894513 1 136203134 893794579 1 661814746 998434761 1 322950961 367407457 1 957267410 965131621 1 861380801 975003813 1 840845210 918389795 1 178472542 501504681 1 547395551 548947915 1 550029519 840142526 1 58680956 647196486 1 13917784 323546522 1 977213041 983730083 1 334378550 501589161 1 896834093 921029943 1 137757748 783626213 1 32367664 68342126 1 529204011 775593831 1 848838934 891501057 1 933515868 942041332 1 29600796 976312619 1 732064683 874499058 1 677621812 790003972 1 708580869 885359056 1 199764601 614966049 1 736354279 945795132 1 799768384 934015250 1 186569082 459335262 1 411378984 719348438 1 58709606 840285055 1 521709618 654185939 1 201398361 747841871 1 217975019 885596753 1 574810073 709205147 1 574535003 949369382 1 62812306 384586030 1 519274289 570383120 1 740267052 852227279 1 484399479 762561946 1 125818325 726963766 1 136845006 938717457 1 458313379 815226195 1 316153955 734224813 1 437834169 644201411 1 23392107 265069532 1 824857617 871472201 1 4242036 480383155 1 102218527 618286761 1 258640936 871791592 1 789339687 966840236 1 593615496 972960393 1 237143008 656055666 1 177269158 428183793 1 964800917 981838688 1 115007333 473561138 1 850183762 979273191 1 68830934 677941452 1 913041089 985925707 1 181109202 498834249 1 774149202 964375327 1 42616595 524669017 1 221242089 717503155 1 966353897 988778838 1 894108744 912074376 1 778846528 934519303 1 459725029 754517558 1 691462601 916842493 1 362396428 416813796 1 469281537 983265469 1 619070329 852032421 1 705016927 941453599 1 792528405 860734647 1 437972375 811179954 1 56207692 365705678 1 139709159 794748528 1 304474168 637518176 1 473141869 609839729 1 888796677 889236137 1 733697209 869864995 1 15159764 186134397 1 75687903 253837107 1 402401195 977223747 1 117585208 699963514 1 644007978 907962175 1 465698654 795893112 1 814342553 943883889 1 170122072 389943363 1 956907628 974793518 1 585051466 941364324 1 273195529 832568898 1 486736084 660601264 1 450446734 462129347 1 186781722 433934905 1 169898260 307414873 1 493273687 988640821 1 378243504 439238254 1 750731370 812876570 1 459147863 764178331 1 821702731 982643666 1 862244745 894676240 1 151161658 852471421 1 479347671 900676118 1 414445993 698264248 1 70169652 901439646 1 450995109 516241575 1 838006253 934819300 1 675894294 687702364 1 27713657 927679042 1 356952967 444700324 1 428630756 885915453 1 257009929 571692988 1 106750223 147175247 1 369613509 949100600 1 966117418 975808702 1 154664448 363782284 1 517708243 590017690 1 876519862 960170448 1 515872223 883235443 1 805647487 857249991 1 621877737 804524607 1 148310398 989125733 1 695331839 892439734 1 449773678 797805620 1 958877675 986558492 1 759048733 948581480 1 22186476 582253593 1 212759456 367947933 1 49199055 170215985 1 827337244 895827569 1 424439470 720425423 1 26249670 192298101 1 184902788 272671172 1 337063383 908854210 1 326940504 380960935 1 300261497 917826402 1 890451677 925247035 1 312748134 362506695 1 915258697 966891808 1 614517921 760583458 1 50523978 224941767 1 102731606 335708880 1 243647657 811221990 1 315078513 337353479 1 247512887 630327900 1 200802122 606173014 1 130471044 413006041 1 780849939 833309099 1 865112417 890490865 1 609757245 654128266 1 239418920 425436290 1 52550522 666899427 1 268719635 429176992 1 66608133 408298138 1 521011027 808578379 1 690296824 696049380 1 797991563 820661399 1 221863543 611853724 1 785968233 871988474 1 442394740 906202248 1 341185500 431312140 1 510653185 803897155 1 325892276 409508424 1 295604452 887558745 1 280304531 949092332 1 462804189 958233783 1 4240707 65877426 1 240223159 422294622 1 151687854 790315963 1 102940443 503670801 1 814592608 900539103 1 732550041 861032449 1 715971398 820456184 1 655642367 688633380 1 647940891 965247424 1 411812595 630048534 1 220080353 232507700 1 324967882 937579461 1 141119429 243018708 1 777798614 902049767 1 13722 19447371 1 227425387 434702721 1 984159301 990146894 1 318653483 976123194 1 759751034 872894267 1 54261347 260119135 1 112705690 342378102 1 134371987 198339373 1 861823104 976035863 1 114851856 486955280 1 506354396 828364254 1 417285115 434769197 1 391331673 469340422 1 253642647 444067948 1 178739679 884377553 1 890504455 990957105 1 582881248 788263668 1 747713108 864304494 1 880417737 993153817 1 864795138 929892761 1 695131859 805843251 1 383372786 839352300 1 615751861 665862525 1 917485720 990876330 1 783612710 878533772 1 934387507 954950817 1 534367514 806815274 1 49074069 252764191 1 46863393 679519325 1 672284261 849256501 1 747236681 808760079 1 121718229 324804008 1 224950817 956547086 1 45037253 891596221 1 71511444 778456553 1 287590053 400960296 1 151883134 395582408 1 848980955 948672909 1 337584304 735037047 1 940490109 957793042 1 932985934 944170105 1 59563840 951150075 1 104996508 232187976 1 662947528 829972286 1 310988964 695406129 1 211490098 791401411 1 766897649 871569313 1 10683188 586399023 1 642603667 786746528 1 862487349 911385890 1 146927450 903938751 1 151373726 286826293 1 937374552 957045038 1 161213163 677063684 1 969853930 997056476 1 162328723 999193617 1 175635524 352498395 1 932430839 965052166 1 614595381 739830208 1 468614211 620751077 1 344293173 973281879 1 181569056 360860636 1 713226360 853143779 1 702002650 947520547 1 347603395 369968540 1 94428096 693742406 1 218402162 679191181 1 586661921 768368342 1 14528145 80688554 1 244545185 395863968 1 733477972 953907085 1 223336376 440787678 1 830472011 929208209 1 920334568 939489782 1 370415689 725185329 1 230702812 738666657 1 490098031 624486814 1 771509244 814215083 1 191068484 263858324 1 176617506 703603832 1 650235469 947335180 1 123115617 652598369 1 374925337 838779101 1 101905017 425597373 1 288454087 328152219 1 188257226 867647103 1 215029545 911293269 1 916082169 949632013 1 806840094 966436364 1 520022993 985775763 1 640079882 834081521 1 435480007 812445199 1 807057125 995307893 1 173625296 937917673 1 735421462 799138250 1 579474624 971392864 1 699049499 959469733 1 686275004 829360224 1 883554480 944946819 1 169489151 385464081 1 120729560 528719247 1 35004571 111836672 1 614759036 716642863 1 928541253 929233251 1 607326509 687322880 1 758701611 894435463 1 935242333 958378293 1 734128529 858590387 1 744988190 846622557 1 852403430 999372512 1 518853488 832607754 1 13385507 120209418 1 972347826 983156660 1 873076914 894228093 1 344796773 753993588 1 9985566 70938406 1 447816312 805441315 1 564917014 828938799 1 859755418 917162436 1 899314570 990278890 1 657906623 800750227 1 964800177 978586448 1 116496072 118116770 1 694293452 802984123 1 19010272 218996088 1 977628662 991345517 1 345695179 649788756 1 631392143 812555274 1 797418984 925672246 1 46245363 694533066 1 382224143 773640924 1 99416510 831805170 1 299994260 695923050 1 522191489 721768697 1 796082671 934271842 1 123986146 493820837 1 813545334 973565212 1 708607656 917121433 1 842938794 845169435 1 584451482 783372149 1 672619631 692573606 1 540865694 711862304 1 775081867 962551871 1 665476644 886646900 1 920309951 963805146 1 4390868 298256685 1 792748877 998957061 1 539236015 603680745 1 389960767 885175583 1 90260015 100518007 1 749272556 824453854 1 329791318 335743600 1 743325486 847511183 1 305125081 482246005 1 239057586 330359971 1 826286802 933433946 1 849789809 976935322 1 848702447 875522478 1 141747102 823348426 1 883320154 931823167 1 209583507 375066996 1 950242169 987658930 1 895599039 918140535 1 955014103 979968238 1 857305771 882795336 1 731590580 822489355 1 214119578 878905820 1 95892801 808734596 1 874070763 931357925 1 939675986 968203961 1 727306938 885200155 1 184019461 379844524 1 641815489 980973727 1 431856777 957012257 1 969829089 981217896 1 727455896 838285385 1 810918760 863580923 1 35539784 803078100 1 926754543 955125466 1 400918752 662296518 1 313751977 427203641 1 543102218 808081470 1 802417087 937146219 1 125707462 923929037 1 245204245 841020691 1 764896989 900625592 1 860446860 976899173 1 327676194 524449837 1 928838340 989694927 1 985751468 994198721 1 81708892 392146019 1 260377146 886741747 1 896992433 918328112 1 411782735 724182461 1 996052685 996436939 1 410764267 466002347 1 425956361 657347516 1 279586637 535914929 1 536199451 771899349 1 630367924 977498376 1 97739286 441961448 1 956922463 957028547 1 315342945 574682141 1 921284884 925523757 1 737890218 795143945 1 601641662 851911389 1 974099250 983741614 1 68839299 698802195 1 997745399 998551362 1 683297641 975806128 1 265392161 858744241 1 948165604 977048832 1 923935896 937735853 1 525502560 552207330 1 390067470 798485770 1 900671357 928403821 1 93531137 281340628 1 840783273 932795939 1 16068627 127347236 1 992312015 999406389 1 97931622 724489174 1 301779167 569550112 1 208337452 918792038 1 222932046 446786512 1 247470938 482769568 1 552574749 713549700 1 910041754 996049004 1 674721942 961295677 1 566429469 604484995 1 492404251 798147087 1 22000964 242846205 1 676576889 774437281 1 161517488 558568843 1 24423522 39387332 1 164068128 219550888 1 531056482 771478747 1 57255263 425338309 1 832969469 900698668 1 390372939 508797546 1 765209703 870145582 1 775197581 837287918 1 931794243 968068531 1 554997179 940149414 1 484999283 704238000 1 356697778 535776737 1 974052229 975263789 1 279321301 601650959 1 797889641 843491672 1 574818550 736993384 1 339575397 641126968 1 112866931 248100984 1 948131743 984846457 1 797128925 924771919 1 713386966 862152604 1 491634401 900659659 1 444221878 750185239 1 799413192 985204759 1 593268577 715088769 1 642152036 860388949 1 714597719 809714924 1 333122393 696060139 1 401994616 920865440 1 670899581 913320962 1 586819171 971258418 1 939580719 980823665 1 792155170 885104181 1 711397553 785164868 1 79721898 628957720 1 758739258 928215168 1 398931353 880217441 1 225570175 473503843 1 102509875 764872311 1 115350408 524560217 1 276314048 605543499 1 714290481 752719425 1 376415156 795384844 1 673659101 765276120 1 837492325 896188771 1 435548746 837004731 1 854198689 900710521 1 898825708 926097811 1 55355002 364655962 1 865095613 915044021 1 376698388 396060729 1 950668018 985579604 1 187439731 820561600 1 520427939 802257906 1 183692676 428264240 1 577405637 870055650 1 111700045 746385175 1 344236190 710639518 1 59331519 539759945 1 62858930 769872299 1 990285934 997100966 1 452253761 854928309 1 360327168 679972739 1 314675996 601280075 1 752272287 841460638 1 759924330 795002235 1 989062890 993679047 1 104244011 641471154 1 486628500 641626495 1 522544143 638423388 1 664725587 797336440 1 654495524 891313529 1 194019424 943106255 1 87514854 518772819 1 399323460 966433240 1 598256801 792021441 1 16687508 218945169 1 976330387 990191907 1 645522540 760947392 1 304437294 561290450 1 921496449 943701856 1 713331570 995341684 1 401943897 491350821 1 574705489 794720009 1 681039422 869884584 1 156716844 809530670 1 586259880 781767388 1 977670399 992738284 1 499169748 588539869 1 628186769 731334581 1 826687548 852053398 1 258978049 741167934 1 184167049 886980355 1 545452208 624385698 1 878658720 966206182 1 417717680 442812707 1 653918731 754906335 1 191351753 377611056 1 367675453 778030676 1 574835754 705599041 1 340316784 409742712 1 926803882 941181146 1 854935956 999513144 1 388502729 421754784 1 797814890 824619729 1 505064658 688761582 1 516194589 696658076 1 207776718 319131833 1 286432297 953766377 1 425045270 633573302 1 69827640 182719370 1 930662896 952079914 1 540575045 802947611 1 308710638 696675409 1 284092475 954879890 1 924664549 987517360 1 620654653 732622461 1 38073710 952668989 1 442864394 564636089 1 385115062 944280453 1 881797757 945542929 1 451379625 828378704 1 253614099 454839873 1 347686790 870490452 1 459927779 584255473 1 215144657 238707183 1 39080717 515586346 1 627425844 845795529 1 548989647 785572937 1 450277592 735102715 1 352151006 841504074 1 952870323 961002102 1 938572850 965179136 1 506735076 749837313 1 161962534 953098081 1 912867233 980180585 1 979491773 985179688 1 568330440 908954671 1 4211364 850732541 1 292278721 905393455 1 677649853 884576177 1 46945773 220898792 1 499576974 824964322 1 374501815 559567615 1 926755758 951516924 1 143969746 354598064 1 244536102 645778296 1 841070941 975256528 1 358399999 836598907 1 586592783 931090489 1 849471327 955989399 1 542470427 641348811 1 512483458 672766924 1 60850708 120492252 1 152071282 506521199 1 55604330 910494701 1 35827480 705357787 1 986518084 992638261 1 598063560 914984472 1 580177277 988425516 1 156614481 329427910 1 742320571 765952967 1 489275178 746914866 1 668280652 791131654 1 450573414 681850643 1 721530284 853729724 1 124096381 235702347 1 938653686 998166295 1 128363491 976720445 1 636699674 754667265 1 672042629 812972499 1 741901819 987677326 1 39911526 531595873 1 687997323 874594084 1 500365336 648476858 1 27017929 456951181 1 445315275 471568883 1 972911750 999038863 1 691466012 693555079 1 275258023 476535129 1 176780683 216213807 1 778783666 948221003 1 999785773 999796834 1 697186741 812662240 1 913598638 936731132 1 804658974 963621517 1 577339221 852252836 1 967626791 988550739 1 66469962 880191936 1 87611799 168004004 1 830279885 868455211 1 621178473 640184123 1 116265279 927734446 1 329177609 627407504 1 773383810 968290363 1 535407589 703363986 1 872243741 943965682 1 840202187 943212267 1 499267958 571086245 1 6928307 928266427 1 979442926 995191176 1 80241652 812417350 1 357591740 399376335 1 293456018 400810660 1 13570234 588621760 1 544772099 806582334 1 711256439 957582170 1 976498879 985650467 1 70884791 582425338 1 418597326 997138846 1 676151986 997190848 1 67215193 131135107 1 703051097 893895369 1 606053777 658688164 1 304644050 630841341 1 809321214 866359617 1 227478118 275655111 1 477270707 850020483 1 284297350 292389459 1 240907783 698697009 1 564158191 850333350 1 269538251 771886358 1 362337976 696674198 1 297559395 845235351 1 448718892 764480760 1 251913845 956800723 1 880852312 995863210 1 993047141 995363500 1 947612346 979344842 1 130852182 195131109 1 965515055 968365305 1 907772146 975279969 1 636354449 882143430 1 3900656 90919304 1 531082147 704037457 1 350643110 509434748 1 960876219 999214210 1 320654734 838170063 1 457629527 662554684 1 303964884 990694978 1 622842524 740400480 1 669609751 972565994 1 68246746 957703534 1 743861574 880068118 1 292316759 738640113 1 273286398 857785297 1 60773479 148471492 1 878303420 949592327 1 474210965 837855098 1 886733797 986960075 1 59296131 988809975 1 572788638 821319013 1 200467972 759847634 1 742253504 818591271 1 758603151 764894436 1 275525038 476882885 1 768147657 933171379 1 27227405 673458682 1 27582495 706726161 1 62619656 403811533 1 970836258 983603510 1 795989296 873646673 1 10629359 450254014 1 722291803 914536875 1 188863470 924079725 1 606421088 647524603 1 323555507 951678496 1 509310172 687421404 1 338866373 340485152 1 949583908 981832136 1 313247346 664152028 1 174603413 824887023 1 621897385 829877548 1 488551157 762245746 1 113171006 948529533 1 656632780 782982687 1 801179593 980736034 1 189169590 747123458 1 865150910 998697159 1 551578765 974208998 1 417985199 805451537 1 517879625 548084623 1 143825041 339350304 1 767521094 989849681 1 818440408 953291976 1 552101309 807938763 1 396400361 568717084 1 220664344 788309665 1 171314372 814845835 1 107480282 473900101 1 784568630 795014304 1 481976838 942195365 1 813795974 924120889 1 857522013 983213044 1 733730132 772247496 1 559450258 707678460 1 293563324 380408704 1 503333113 523336481 1 360153512 487439341 1 640477909 738063728 1 156095127 887881090 1 471734709 639670595 1 547677550 827748374 1 870470436 985236315 1 189045011 870577345 1 231203003 476153553 1 630268116 908051311 1 483884145 684786386 1 274665054 399546395 1 920585614 988368574 1 997653088 998368583 1 313425500 935687491 1 46668950 875884244 1 763060851 862202504 1 460595624 989438690 1 621259129 968532645 1 855798301 860621299 1 623372250 843478436 1 9914804 111129089 1 272425037 680886378 1 210157264 647260009 1 554564430 660331302 1 575645938 790872614 1 581084103 749092923 1 465313149 792349904 1 183873467 467887843 1 430634008 804020090 1 731343071 735458069 1 611535644 921813493 1 53718060 579761895 1 954492785 962851852 1 300496032 466397350 1 870687314 967192142 1 208343268 475903482 1 499182036 942417900 1 988616906 993188254 1 893293551 907964478 1 214760668 483202321 1 773360130 943160327 1 378690119 748756726 1 457511433 884789902 1 100001444 159470691 1 236622716 292862361 1 673771722 749237292 1 69107373 418428983 1 129135765 234606566 1 396947814 899443631 1 613189249 918447059 1 414461894 773635848 1 399106950 617272709 1 123169379 826191779 1 569367119 633515754 1 444548471 622102319 1 522782896 714650826 1 534525852 857446430 1 793281703 935399251 1 141683946 775762805 1 587453753 854299991 1 681538081 905784549 1 481622892 892859814 1 117371801 153211637 1 148721057 765065837 1 29568018 253738326 1 486944583 782728778 1 17628750 644320337 1 900196680 902659088 1 777498145 852155188 1 671374959 706937248 1 701398353 970825987 1 538054239 980986317 1 412946594 694411392 1 51421030 338068850 1 112500763 461112999 1 273617961 493292662 1 872922608 987586726 1 219063994 864655218 1 67576767 324117185 1 113602243 890202875 1 30481412 659986218 1 748601534 928504869 1 431170338 556499109 1 955832566 978509449 1 446667438 679360641 1 152773631 298823581 1 645075259 905043647 1 752846756 994347620 1 468071499 474573314 1 457338159 582088129 1 627860216 949934265 1 252982648 321242491 1 428941940 595367640 1 593239770 996160368 1 260033341 325754617 1 777822147 969955416 1 657421252 771061319 1 965399327 996256306 1 74659380 596449878 1 988697870 996355664 1 112016033 495783311 1 16513292 573502842 1 488699688 953108124 1 533624659 797668663 1 132091351 829440017 1 189207926 843136850 1 973973266 988680639 1 703423382 919058390 1 336323108 772772518 1 464647867 884945354 1 755575786 990381974 1 107305340 862466614 1 626804579 648568994 1 536129332 844881170 1 303869119 847803452 1 455638940 459537641 1 900304827 998157914 1 376354448 635586935 1 60592263 793550500 1 686160024 834926216 1 574932990 577351072 1 646980518 772868947 1 650338817 737395501 1 147193403 914100883 1 319280426 835719516 1 997084627 998544730 1 917269585 984574103 1 365814305 773460245 1 948336847 981274448 1 887384695 911108837 1 139890934 532923010 1 680275013 825564171 1 701817731 993438356 1 455232797 575376627 1 53628480 251278265 1 301835111 764846500 1 649638954 766049889 1 750999823 917297617 1 771190972 856889938 1 48562497 456388403 1 545992736 778800573 1 937796228 972998592 1 517043127 850354392 1 781742402 854381624 1 824147691 941021880 1 250646775 273500429 1 822825818 934192146 1 40028318 724952964 1 387466743 428516014 1 915645696 951175078 1 634543499 926654352 1 696009027 883995539 1 187936122 942870734 1 589907608 705814245 1 826896313 838416027 1 618618327 677846845 1 895943792 993567224 1 721300546 914670053 1 607256721 648920733 1 551103458 823525262 1 456342133 561155327 1 223379419 509481738 1 779984302 974214925 1 858850185 871148851 1 694806712 767602557 1 360358455 790064041 1 605693761 842304652 1 964459068 972192857 1 268087652 507449064 1 607915320 780143691 1 739627020 999815711 1 112831699 188994035 1 398937216 938839365 1 187108716 389893991 1 33196539 666735492 1 711247328 864522917 1 531416211 707501878 1 499539892 928720351 1 110603750 233797075 1 838863185 903850937 1 324935967 359489838 1 653001583 962366949 1 207743567 801634639 1 875171874 967127884 1 630666054 775205538 1 815589428 921023255 1 168568805 349149026 1 249517728 784555328 1 866829951 916943428 1 287445768 625428145 1 991029224 994671415 1 950919271 974036755 1 686265372 845930016 1 76041128 717611012 1 411896738 706660084 1 307267673 507726068 1 128133115 248219214 1 815781459 874116387 1 65194646 535389398 1 904275960 905496421 1 951059860 994230411 1 184045806 282215014 1 45085224 156600513 1 779094728 915126357 1 166190656 257313981 1 938717428 990458950 1 927539172 963251874 1 276149762 781805422 1 712048593 990160207 1 822040612 918341304 1 553177738 702118465 1 800348103 913742364 1 795346984 891469495 1 926047959 964620490 1 490962609 914616511 1 404604633 785266676 1 52103869 675775782 1 606891720 779627718 1 29386621 111429814 1 95927162 748738261 1 362135678 644278163 1 259049028 682164600 1 314766766 976720847 1 405593731 951517195 1 162799900 761587902 1 279540357 318959188 1 128660550 709272892 1 84838044 754473098 1 80196296 319754664 1 782877540 802021514 1 445870714 950281260 1 617903278 680514712 1 264178949 676011568 1 414624640 927170976 1 230669913 685585378 1 305243079 916785735 1 787844608 965362752 1 55359245 476352546 1 646196675 775737005 1 146559388 961890058 1 913924509 954743115 1 984284012 996608864 1 910015864 975075920 1 861227785 999263869 1 781675341 831285975 1 2608724 814360043 1 986281025 995186992 1 677938883 800715658 1 748737246 973200389 1 386929494 765705468 1 552892571 672107843 1 917943638 983368264 1 432556694 534515895 1 374964992 481009924 1 165723733 185554182 1 932499000 950670917 1 246070194 882893345 1 219781328 794460243 1 440868643 513767363 1 822395388 925471660 1 896276290 914911521 1 362501318 659687016 1 744096984 826748631 1 650663905 940474645 1 558779958 911558661 1 691107101 944552541 1 483886595 789349256 1 489259591 579439646 1 449108408 544845956 1 743360208 818310336 1 448669509 840740911 1 79736449 223533300 1 84930904 234777580 1 39034819 949246360 1 780119828 875261314 1 15823068 388103941 1 868157160 993122820 1 237363112 769769715 1 1143620 669715061 1 605848415 835647884 1 114295143 206915881 1 267622369 296582715 1 45482857 910211293 1 949167744 993257974 1 832242404 860718965 1 204169834 839017788 1 873046945 892436064 1 527649258 831782299 1 343722537 891651354 1 801880603 901625122 1 585244384 813915274 1 676235161 753794324 1 464943951 896941003 1 214902727 586622369 1 173824856 850103338 1 81273574 902765588 1 585207782 688704900 1 197245261 384261639 1 756936354 827459249 1 743388900 861372141 1 856719315 857744172 1 847692747 888322317 1 804024117 943703321 1 574435755 723091332 1 397837525 803507885 1 611435199 813863000 1 891975879 990480471 1 749488127 977400352 1 442618762 768990534 1 965695400 975515133 1 620492995 766604119 1 730785744 750897066 1 3327668 105346995 1 289290244 587476398 1 843203371 888900470 1 399106877 692008703 1 760733027 861103759 1 689182088 921514747 1 871807096 872487733 1 930911507 971522381 1 528454554 771716145 1 353777839 911064771 1 308499508 409716081 1 130167626 605004333 1 582543977 948440427 1 886492404 941581822 1 982599749 991349319 1 276839038 335511025 1 437473739 740722008 1 434793057 908527313 1 24055467 634730740 1 177165796 925054556 1 580123685 812764008 1 557098356 648508287 1 520045198 631303702 1 446938837 545479317 1 107332160 457670349 1 991342558 996289501 1 191237891 455330090 1 56867780 826412428 1 701672938 922189633 1 817371089 916791825 1 965012312 985088140 1 752687175 843682123 1 492213712 820075500 1 125775961 495442089 1 348202528 686263464 1 421105469 897955308 1 319690475 806811550 1 957425543 989652097 1 117808866 930026975 1 699724446 948216068 1 183021571 273586654 1 469306844 684731393 1 862317761 928318771 1 488160037 949924406 1 745459111 951616255 1 575052487 957718094 1 580261792 963988934 1 377093946 557949449 1 479236839 530613786 1 559581153 948959429 1 378959542 773642461 1 90057407 470240405 1 719333590 829095894 1 726621654 876697053 1 895238261 984760030 1 314838247 366374355 1 375347750 947654669 1 100808195 981093691 1 697762627 748774317 1 736954743 935083757 1 129396931 470913485 1 84771501 329421223 1 688873807 791800094 1 95695505 800613275 1 53562179 243483716 1 356200708 548346900 1 485010580 934740819 1 743387143 808160914 1 189612864 329765904 1 140998459 357735289 1 953935634 977423987 1 430075215 782090885 1 194159935 465534236 1 962133423 966944283 1 741060690 852176448 1 261641742 838978082 1 564920255 995177303 1 793390079 960919994 1 124315638 888339585 1 40990702 931678299 1 772606260 793932171 1 95949075 624156708 1 209696316 565713700 1 594099046 847129440 1 508915554 852424884 1 416856262 853260025 1 428607013 920358528 1 721535108 805299132 1 422613347 490355275 1 462007528 973383445 1 846790901 929826951 1 443506654 653752595 1 889292282 890773789 1 543566147 713069066 1 532497276 896831748 1 14038632 560269101 1 400158020 578552432 1 391425045 755682771 1 73880510 768297755 1 752083057 899531990 1 289284822 643359959 1 100866741 967323615 1 852086602 933856454 1 38015839 191628319 1 472734192 997816856 1 446470448 833232429 1 215907210 491240122 1 570801674 661586684 1 771751151 906903483 1 148088841 444552728 1 722711667 777028464 1 45582896 512089050 1 207293634 922763641 1 798435192 833905341 1 475055797 838931475 1 788718841 883376562 1 954139028 957566109 1 395896452 582017983 1 340252125 380254574 1 684794451 851263930 1 796206366 981317221 1 468995488 953274670 1 419611770 522768717 1 800685749 944298970 1 114687334 510333087 1 429500832 737039094 1 788138849 947000523 1 357240347 477427661 1 839232629 942227559 1 188029451 532240395 1 623503831 854846097 1 205664038 938642238 1 430093311 432924071 1 80756356 443080476 1 901615834 997310143 1 201526756 623405480 1 737594998 906687044 1 544513799 701151267 1 833053682 871903077 1 309651929 989391461 1 483469055 709128855 1 956558767 960126269 1 175783111 568445597 1 558232280 982877716 1 94840735 304600274 1 873205032 906703665 1 151540095 867414681 1 530179858 804282601 1 834817908 929184760 1 739122733 775739556 1 995490805 998017042 1 240166063 628929751 1 268057030 678449246 1 304858086 369934052 1 442518560 591940668 1 771293442 990602993 1 922339821 944988163 1 332247377 379177520 1 548824298 828564602 1 86064368 704150405 1 853602314 862412693 1 774019407 926458234 1 210896100 510250383 1 760194078 950410663 1 795157195 957791119 1 251025761 743499961 1 929175068 956055577 1 854062155 925222853 1 718360323 862872465 1 360917199 848243979 1 731141659 995558714 1 220649813 872645983 1 577625640 758179605 1 197250635 247965131 1 137558067 552167857 1 619941488 671981600 1 288462291 729312170 1 848599162 861292447 1 468755945 609752811 1 925125453 942385653 1 572558421 781520753 1 943486769 996087318 1 466924753 705389647 1 948070638 972514386 1 683125745 811718613 1 937119454 937291929 1 559698188 801798966 1 127013837 575099626 1 385021807 910810605 1 933137591 944986252 1 58388110 65427047 1 682669708 742141286 1 400928698 496772456 1 511271324 675797304 1 431131611 787662618 1 821710852 931120458 1 312668142 699950420 1 372319374 410589738 1 282120035 620108842 1 331897790 666382363 1 371737454 886720335 1 353791661 736097938 1 849173596 937705670 1 124532464 920188908 1 828446 765920310 1 978996351 991091439 1 816227428 903897064 1 818768551 893317777 1 270729070 872814938 1 345026883 437413093 1 904398341 995888609 1 454625230 497221020 1 626498714 667483235 1 264940987 506771307 1 234908099 999035162 1 322574072 924335479 1 171042180 957986081 1 509278280 837754923 1 415881544 735383625 1 996969063 997950751 1 10649267 104681458 1 917180337 999026325 1 904945220 981488234 1 275108223 943504476 1 572717453 831572323 1 220030095 287493576 1 401636500 487382312 1 187028918 501571749 1 858671841 990019990 1 952224848 986713381 1 916193548 981521636 1 55951802 987610082 1 674238792 883325757 1 924730032 945987970 1 866034906 875839655 1 971185472 980399781 1 961761038 994019203 1 794596995 928317095 1 397812869 679835111 1 740999883 938058907 1 517599316 935290081 1 535900275 615824497 1 281243091 769461018 1 964955537 998410083 1 746868727 948817317 1 989290816 994837715 1 496568840 748814476 1 831025844 865538439 1 279940470 914702969 1 990920486 995609815 1 366120880 671728659 1 581699824 985236306 1 18692215 497709297 1 194489854 273966369 1 984618085 996892345 1 499014596 609448423 1 437812750 499221244 1 294097172 914907334 1 494816413 948616301 1 905429706 964334703 1 662568630 936649520 1 918236003 968138679 1 275411011 702354821 1 89649521 982911629 1 995522754 996124417 1 280496973 561699190 1 993661336 994664410 1 535456072 583117546 1 410764152 834796815 1 530222243 906735422 1 419959341 631257199 1 243357264 376994535 1 774828890 807696870 1 8872591 350595904 1 794741770 812978741 1 695617813 746063908 1 708069429 944770802 1 294787828 359253576 1 621636568 843046636 1 198425725 874879749 1 294338541 326115514 1 914550029 925710643 1 364984799 804052997 1 973386189 983851178 1 451159632 852955410 1 974004641 995387630 1 703414730 730901056 1 161259805 229511621 1 69992215 564023108 1 110985937 700265248 1 255631458 577283115 1 794605545 955315159 1 689763877 925479823 1 405362302 684324382 1 684020267 994036075 1 106402115 190053009 1 513203876 593498362 1 483446000 851690456 1 644895584 951941158 1 223833140 356701002 1 463955268 567486888 1 105761992 269880905 1 522730079 919399441 1 526265144 898525870 1 504941099 704518100 1 946248968 950561726 1 404529973 711289616 1 196038571 802714916 1 238885421 438966709 1 578895144 594388944 1 410685251 587632252 1 121855912 737464095 1 861977116 978921978 1 542007233 980168363 1 22081603 154967436 1 617233205 669044240 1 439248554 993338154 1 339519609 875105613 1 79355789 394957578 1 848143011 877514244 1 45263847 813983740 1 566484667 848306910 1 165932027 573986336 1 500837748 818431553 1 350993793 673522951 1 913237714 933032679 1 834940626 968864850 1 966090325 986026301 1 521422687 659008927 1 820657238 897303735 1 470391720 629443094 1 613241484 822447452 1 439681449 592186651 1 410596847 866031640 1 780478315 922618235 1 512297860 725952902 1 786182730 927529621 1 847824857 890772789 1 166750613 189993605 1 187259387 796794969 1 520685019 730792122 1 75788785 535969666 1 551412532 837190712 1 122409963 264384584 1 901633627 969143771 1 937736090 955260275 1 39719661 89146274 1 702555760 709759910 1 807784392 935163256 1 765630122 934710554 1 322709822 976246141 1 556885295 700533261 1 700560380 751036541 1 885567854 886847535 1 930629969 991240605 1 637034957 679742825 1 728408483 784872289 1 411999319 892722576 1 490230794 601860892 1 811182033 966196035 1 647619288 803609103 1 812885262 947074846 1 455607732 915970426 1 847656415 913940531 1 167540782 239068237 1 293927035 470857002 1 904628484 928542635 1 822967750 963941440 1 169107721 433801886 1 867864049 869429522 1 459233810 560029415 1 170580365 601962357 1 192164932 697363340 1 289814890 471492473 1 738482546 870681839 1 112818649 821329196 1 40782586 284708529 1 462329602 630038997 1 194350257 912884337 1 978768031 991402706 1 152691384 219598095 1 21342749 674434632 1 421363110 669041223 1 630948571 742887721 1 303909178 840914484 1 894603185 989266288 1 316114910 680997270 1 833601763 885324301 1 31851249 891412611 1 770610041 930747915 1 158254962 418122630 1 168831127 560226263 1 621947296 730939782 1 108408810 480863927 1 685592919 799825341 1 891240223 959644816 1 403192491 528637679 1 150565606 402030003 1 944144155 982986519 1 409767305 438977545 1 386806136 456800009 1 593398684 914433495 1 226198870 316907596 1 312100390 715622564 1 680318822 970980961 1 202474074 250513215 1 972786317 978175844 1 963721074 973373065 1 744747870 807658615 1 887266287 958629444 1 226214146 619107561 1 736854515 880690333 1 551673157 901000082 1 833277160 975182851 1 975004654 979806783 1 843063933 878674192 1 40557992 309681326 1 366735877 781720787 1 878650592 975853244 1 493888447 676944319 1 340344140 434378089 1 536061808 678364770 1 1948298 912826008 1 793496972 835495805 1 65363088 657866444 1 428110751 661119906 1 114401835 277435231 1 653291296 947571300 1 676082713 888135190 1 648459788 824247764 1 783276529 793605195 1 185662908 645163239 1 842891620 928565844 1 579243799 783283177 1 448074395 856241894 1 198618453 489394676 1 593300296 948633656 1 346591893 951258889 1 713895883 984832205 1 420816229 976527255 1 648574418 781867419 1 510549832 745177787 1 705686281 947343810 1 48965693 494272703 1 756781301 835889802 1 862905806 936308797 1 337819241 524233080 1 436790811 577137809 1 773531022 998444090 1 54138360 588849151 1 844260375 990738199 1 154019273 489754125 1 206528264 964374333 1 605886916 884125826 1 635764075 698849349 1 349668387 435560215 1 614095161 911593522 1 703516417 959331494 1 109446481 764515558 1 439417113 904935714 1 386437055 891007598 1 157916860 367452795 1 367195911 631663133 1 790305624 928085803 1 141861203 671969347 1 937570278 982881818 1 49312190 345435440 1 353577684 450651149 1 115710927 549449525 1 921055346 958273149 1 188634159 897682222 1 575106497 625092364 1 307823256 822582285 1 280755065 743207075 1 208128611 402418635 1 367752043 627585216 1 125982713 747576519 1 715501768 848961248 1 42607028 214238498 1 347493705 829157570 1 900664163 942390574 1 148944311 854223787 1 542156283 626670215 1 100393846 680371758 1 701974515 967345585 1 606153662 905519841 1 494331657 533269580 1 715327200 905760736 1 993391197 996675283 1 53581723 307439984 1 464647295 734272749 1 803914762 916058773 1 800244230 935866981 1 562063908 908819509 1 1703690 758212448 1 645131149 995757231 1 199628654 492740799 1 872467822 874059561 1 534535737 846083816 1 813097506 915100476 1 852546281 980707980 1 915761994 965593214 1 363208320 389598587 1 788907099 803716780 1 696771572 931674733 1 281263830 287509691 1 715159399 785600956 1 387602433 778205294 1 300325684 629414629 1 415065167 673979951 1 616349585 747733197 1 672585691 965287596 1 621705679 768567572 1 578305901 921707823 1 800930178 987223835 1 811550629 843887465 1 790976062 845774695 1 121752552 959987466 1 851193575 903747701 1 203828143 689321621 1 132677963 871427321 1 351867440 927761688 1 340858378 756782897 1 158865988 686849487 1 432358013 898674562 1 201927769 740875079 1 546704080 681598629 1 685959297 830519830 1 667192469 738951201 1 942842460 969641219 1 877735173 937659232 1 453642198 806694307 1 299016016 943494419 1 5018102 661925698 1 54194722 782894758 1 580837924 972359868 1 415425253 921840557 1 812841761 835482984 1 600327388 740450160 1 930087543 986530967 1 355942438 791318155 1 178391844 988494839 1 36489203 231147391 1 662308902 778497603 1 312108689 852956881 1 948570594 988904674 1 519931178 592047896 1 631581457 987542718 1 7714433 482068553 1 927134084 995061005 1 251331397 979185391 1 950300805 961876425 1 930348704 937708368 1 415356194 950049264 1 114044866 143711453 1 257018338 696295612 1 239517404 662138681 1 678036902 735724613 1 872483419 884931421 1 289455019 487385971 1 442376743 974377921 1 398491413 657800730 1 642110106 823694073 1 673390133 751764081 1 75484826 433919506 1 884516663 928167945 1 122010644 439161433 1 21986519 180311539 1 311674978 751878205 1 624376059 717998790 1 611457807 632514983 1 888136657 917890217 1 145230312 911875565 1 355075182 656645021 1 251527656 400140048 1 696522648 819950482 1 126116744 878804324 1 799320778 862420183 1 337573863 383087633 1 779079381 823050449 1 115258251 363883763 1 690979831 728310828 1 581133043 871859444 1 575754670 951162789 1 825592146 902729879 1 561865704 695719558 1 641932012 675256859 1 233795887 554054005 1 878589405 923609910 1 624941632 673396537 1 716745424 769967640 1 756912712 863498492 1 840452657 909399381 1 862375499 952318297 1 625527551 919714576 1 876469654 949024998 1 236493885 839914539 1 690350651 722737824 1 779484157 853356911 1 284463437 487605666 1 582971680 589614198 1 101692507 503227021 1 243090122 358879787 1 899000596 941124763 1 785290789 849514181 1 487684195 667211723 1 153611159 358773934 1 284793362 973756970 1 444185243 465706964 1 580161872 764617237 1 170555971 811528505 1 725134308 903519275 1 958367150 995435488 1 617005646 759799696 1 417980265 988089359 1 426674795 839287865 1 434089390 720370760 1 660917395 668762726 1 98641754 771295902 1 174473515 682013785 1 499284815 702406945 1 660073875 723057687 1 942853974 994548890 1 365124828 456117185 1 810460472 825829084 1 920643660 983692277 1 76392349 982252221 1 334649062 811247335 1 528552045 652426685 1 966943249 986002658 1 743856663 965640692 1 355382780 613666907 1 20125363 729605807 1 161405184 569691122 1 119579984 687248628 1 302872480 996358977 1 293626382 895830852 1 394340294 835863147 1 435565617 717297299 1 831605398 927582144 1 771485881 911969140 1 586041244 696973283 1 52274713 926672529 1 202280838 948603572 1 324758356 922654402 1 969215156 980347908 1 173393304 753482551 1 279692892 545782725 1 953514545 972171745 1 880328256 958868227 1 34447404 72237774 1 7123462 523977201 1 453935624 650067269 1 877292473 924660716 1 299937586 986954771 1 250922131 520886339 1 695765595 772439851 1 98969499 119433420 1 118669907 171197349 1 671120914 995462578 1 182851629 201912028 1 970962979 995998943 1 241979168 532642478 1 571876742 710497529 1 740384352 822185112 1 638221570 921549540 1 400148293 635059736 1 718919883 880689258 1 487096670 893874574 1 275047482 454227906 1 235902984 435959333 1 248784252 660952045 1 373603538 950586408 1 252305453 416622558 1 377528760 768859600 1 942232243 956520990 1 526245172 646061626 1 196397303 457692264 1 632248588 947603835 1 752194276 921805991 1 702752426 925319341 1 211464342 759299453 1 997929733 999942680 1 734256274 744305817 1 859111397 981658757 1 307365656 981431883 1 271066786 669802667 1 28675049 734302814 1 893057314 964747056 1 52271452 788266727 1 640178014 667436845 1 837741714 851301338 1 247140147 450379567 1 934221219 943255825 1 497848150 536357585 1 496326397 573118415 1 316135983 992908022 1 653628721 675842858 1 530579368 687668348 1 782567230 803370781 1 797484347 916419299 1 107855346 495973788 1 576933208 871747462 1 942045719 986641643 1 438299871 458156689 1 352826726 544061932 1 570374864 572298211 1 587897532 815281659 1 191001176 196859555 1 922906845 954076074 1 611325882 668549932 1 689171393 961126057 1 380141339 983020106 1 911555873 995258255 1 784458706 829285572 1 735832772 887590271 1 780684701 787996586 1 466526379 944279123 1 644631531 845048107 1 223750893 598660131 1 833791633 924485489 1 868176330 981410649 1 454802012 569386211 1 156139484 797669508 1 378436077 480067160 1 630394899 851618986 1 526224512 882718998 1 575332251 877803710 1 517295319 653979875 1 436114059 595337509 1 772677595 833709918 1 868785809 922550599 1 842872651 842991524 1 630330081 705942624 1 820591957 935321558 1 294780191 848813026 1 397623976 502110908 1 41562107 349190613 1 941163106 954651766 1 389646230 514585010 1 208668368 449625549 1 335517869 744359930 1 688156199 884623690 1 605538925 861964367 1 109235380 567223707 1 47569661 261316944 1 565797347 791234162 1 433820683 521493243 1 698968303 984671945 1 891035288 963875289 1 993470777 995867295 1 364400090 552293690 1 209822753 980219231 1 929160892 953211006 1 559834422 952990845 1 981367234 996708768 1 510885490 590574359 1 458054845 758577104 1 422132936 661713037 1 909607943 969831668 1 725663668 961570826 1 2986188 448024071 1 430350484 660329944 1 336823940 942037607 1 128113294 986727637 1 146234476 794280974 1 535236912 772223876 1 824709936 925663067 1 255552764 723617708 1 787872374 879396410 1 479704267 974884021 1 550692706 720512243 1 867915748 983045567 1 87034565 519262282 1 38986541 994747933 1 884711841 990174030 1 107112641 518389316 1 634699043 901222819 1 852925646 994798440 1 909244415 949647962 1 577779310 794559189 1 703903407 989487327 1 804024758 923609727 1 539620992 899356608 1 158468501 497335173 1 617674505 946671297 1 297738531 306208381 1 729921308 853582119 1 418281588 990451904 1 661642521 789627373 1 785433030 923958246 1 967960800 997656786 1 391207886 946567258 1 381803218 771558945 1 411676624 927280531 1 672420288 726931160 1 952640380 962168965 1 493006564 936403211 1 900696830 951080582 1 299077176 940873966 1 278697851 927193687 1 8015768 229765709 1 587445916 884941911 1 752349673 978850381 1 419410441 984136758 1 475798758 880619064 1 651322150 786559100 1 40599755 700342955 1 329833141 721241195 1 539071469 846613811 1 689512299 801656823 1 376659887 555506637 1 804412824 863471876 1 269236148 984269248 1 324060773 974822123 1 481736644 554512399 1 210890282 462215864 1 988650498 990649402 1 591089329 984513002 1 828601101 940948152 1 727667283 898925682 1 267240519 874247133 1 430145148 843623343 1 343193161 377221273 1 700368582 765302935 1 398433813 697529161 1 602246595 738682382 1 4651055 701154765 1 290807494 807008253 1 770184124 888032092 1 828565936 856688919 1 186268657 419920478 1 420876704 422737689 1 378372602 398531741 1 289563072 509328531 1 794831384 933200241 1 734364852 914671630 1 643816388 694376911 1 572408242 858782295 1 358861707 723229678 1 550360859 765566885 1 708486301 796194239 1 182274520 708090689 1 341263392 682025714 1 268467128 867413367 1 515218947 617570597 1 19404067 504489013 1 764972839 823003588 1 877914470 888446119 1 566876685 931286950 1 370924415 425252231 1 101814165 404750663 1 767512555 840722759 1 764393385 831024202 1 126387517 567557001 1 447915573 993027674 1 622273993 650532060 1 243779892 520701115 1 289282536 670750705 1 169887821 396617858 1 962057609 992872432 1 260731218 888628290 1 344402713 729986424 1 443876704 578673198 1 138227117 791979662 1 384000589 438706855 1 221535547 635425912 1 818230374 956905281 1 770125428 982994870 1 945443683 972738666 1 669786071 894755636 1 601577243 955809709 1 289679500 550852189 1 877537469 894266249 1 94754151 911817103 1 17904848 630186463 1 587023590 971788325 1 827515406 860543705 1 471990700 611398049 1 607059972 629439589 1 212100358 730792495 1 517645020 798269736 1 60951696 300667341 1 928233488 946513335 1 475528372 992807625 1 622503218 914562037 1 950866880 999436309 1 754142464 897327245 1 691694736 761333559 1 621124438 776175057 1 903123692 944577572 1 232819698 562710662 1 331842585 569306926 1 569528118 980704438 1 66859476 512688686 1 666047036 818991197 1 371101636 708168225 1 263263233 955459501 1 283012187 984331487 1 394855277 831044224 1 90771426 750524306 1 459099856 595002312 1 373230056 672216470 1 573969112 667136587 1 42423965 214295039 1 544401579 697923013 1 115321493 351363174 1 593985322 890544600 1 856344823 970967761 1 81968552 582033977 1 974546817 999353851 1 159607376 736451410 1 683394357 774146042 1 715787566 873504670 1 480285169 527227181 1 577323930 995532155 1 730086824 972267359 1 520664304 728299144 1 461731297 761547924 1 876320490 960085859 1 129338197 293291940 1 50498208 759468405 1 685986195 759078588 1 910149512 991393790 1 882549026 960035396 1 116465066 184632545 1 590784317 930303607 1 512253063 978752739 1 498033581 937801239 1 196646831 990603486 1 928213381 947987138 1 225044019 822248681 1 798230671 826959669 1 74526786 811785051 1 531783030 601210858 1 18704560 679815402 1 290934501 309143898 1 897298949 990597807 1 50195462 106520705 1 722550785 940488186 1 402669709 813441729 1 31454375 282804070 1 240366045 537661327 1 319014644 874625138 1 607480884 799564079 1 252311063 833164274 1 350954463 832112666 1 955482513 983322894 1 544144435 736478873 1 505223548 523739517 1 583533809 943027708 1 529949295 962879743 1 772512715 839558450 1 140435140 668404723 1 640794594 659459327 1 179237261 300613461 1 430723436 775264905 1 219019049 465192835 1 984066450 987170460 1 181770728 746722437 1 800874236 838814102 1 938254210 945068159 1 737760068 888107243 1 376759490 858779944 1 283074568 639288796 1 373097939 845579856 1 575068251 828195743 1 67519904 350592186 1 993695739 994732947 1 307135782 874163830 1 238705278 518808766 1 775428590 787593785 1 81925372 258204742 1 232342842 822879893 1 794817757 975448877 1 579303726 688942902 1 579211408 617333657 1 222909561 504355111 1 965761464 999740591 1 657358612 691442978 1 890117692 935741696 1 145534595 509165990 1 920485207 948180790 1 33533159 255024422 1 310068512 646809153 1 629531500 750622929 1 517759194 955020550 1 254888240 340230293 1 591757835 834598902 1 724199110 888357860 1 438228632 774119830 1 865303068 975362850 1 386599141 587004632 1 87560125 562777094 1 496595780 729458486 1 179439263 717977069 1 713408720 797399734 1 849246682 930221970 1 444405163 907106841 1 545135656 624694450 1 179564381 510167708 1 812191639 997463995 1 810630086 956188004 1 797616894 971860111 1 431729728 666417327 1 284093578 605749500 1 35553327 992094019 1 681780018 814044267 1 615297528 841505350 1 557043099 609222837 1 635250141 769729654 1 112750187 838651379 1 999143439 999339713 1 428710702 677210372 1 74333362 82217541 1 119943906 341939547 1 467011560 552924946 1 648891818 773917259 1 615949731 934839488 1 736700837 824102836 1 70743846 797152491 1 657755856 888800766 1 931149300 999677283 1 173754521 697832316 1 980023886 995694936 1 393777980 640797023 1 452229416 833446701 1 86137155 710385713 1 924067905 973676336 1 698075763 775553178 1 366454673 742827107 1 84444607 908980416 1 993983089 996663338 1 725408159 956563608 1 751483352 805714982 1 119707881 669213109 1 422638069 764549341 1 377359620 508949291 1 98399278 396717280 1 89507196 323385699 1 536961340 995430865 1 239366017 701181980 1 480422348 698762863 1 596003209 905368206 1 891438693 948893114 1 210797727 710154412 1 543319265 759316253 1 19449248 153064449 1 755298582 784389550 1 174205042 478161867 1 147326809 513446296 1 798335131 868431592 1 865253908 954047662 1 468911624 774396991 1 845495253 979995405 1 686334688 901018994 1 928548794 928725229 1 976836558 979728471 1 632614577 846580624 1 41757824 423190705 1 61622430 286967645 1 36785627 595164693 1 992132480 994099428 1 30122592 529968411 1 925063532 929831211 1 257476491 515397217 1 215314064 609281072 1 975840702 993702752 1 430276450 534833457 1 206907652 675737297 1 397026550 762727943 1 489710446 701726223 1 605632334 931570008 1 97788019 375964594 1 469642235 989916050 1 161782145 711140352 1 117786184 367589029 1 553300575 563336960 1 569902801 641087689 1 952354971 973367923 1 331323890 489635285 1 559855915 612796585 1 997297970 998667057 1 795253196 998432843 1 785488452 886498342 1 426071892 484683192 1 539647512 667764981 1 738619389 866386540 1 468808011 873173394 1 829783257 853888744 1 841584791 871469555 1 50231041 173564719 1 768991995 875124384 1 554335510 612988832 1 603621606 961766098 1 175459300 230765055 1 784577655 809022894 1 354773859 450321752 1 105845204 409077151 1 429710914 990546531 1 830020956 934290033 1 215445002 851650062 1 682705188 822793617 1 15204783 519253884 1 85466926 632759573 1 475985526 981634438 1 243511771 926271178 1 169871882 196124283 1 953457682 994220966 1 520553721 839458069 1 481492354 896918624 1 876048376 897200212 1 156779816 355440225 1 202578441 320111970 1 720152901 901929003 1 528068202 532097263 1 902148904 916213569 1 322399522 675032291 1 868300074 903516013 1 989724936 990521472 1 206702237 848254183 1 178160796 722739990 1 377940369 877585163 1 741234388 813874552 1 125419326 176266386 1 659242821 783653061 1 883786351 902446890 1 960936329 990026483 1 146521201 351966835 1 100661042 644873353 1 711719055 844482472 1 194791278 862988466 1 821873219 960411216 1 515397763 694965283 1 246633964 870399298 1 949066138 974337992 1 404208894 796230386 1 874204871 889604798 1 349811683 385885831 1 990751967 999290076 1 748253055 802367224 1 22792260 259236464 1 787888929 907191974 1 411007729 514264000 1 994543512 999627435 1 108630163 552635377 1 741393077 910570806 1 767346330 962463643 1 601057871 845847163 1 180937424 840509767 1 786448655 956406509 1 200608143 927000285 1 402666742 534250584 1 318846941 396569248 1 251770416 255855433 1 706268113 947856839 1 208538147 305724685 1 626479380 947768117 1 271345840 882263253 1 925400176 959583990 1 507522570 956792008 1 134947212 277985249 1 145060729 462456529 1 275134954 421594802 1 877430263 990349177 1 985931513 987305279 1 155784483 184381187 1 669711309 982853227 1 328945345 601048650 1 981511989 986374693 1 828871260 869767902 1 56013639 733850815 1 544029808 576135476 1 940649458 958437789 1 19250896 301629115 1 375365218 641470882 1 800185207 882428101 1 934899732 954121619 1 279989621 820376233 1 442875354 751910344 1 726303802 803561219 1 567381575 687058414 1 174266206 272537361 1 96207899 285939801 1 957797123 959430222 1 357336892 610709921 1 912397580 961069638 1 245698577 394927292 1 163888903 350565154 1 436762712 878517795 1 910157146 913830647 1 453105675 802407703 1 587006371 800323497 1 441499416 734301261 1 921713485 954142454 1 522788730 865274620 1 458519776 857077926 1 733433777 830039145 1 247433238 378805311 1 692005542 767016215 1 30036369 646759910 1 998326485 998959969 1 605076613 824286455 1 268515215 572379917 1 876728339 967663246 1 765959945 771870388 1 192134340 866147026 1 416400693 989360803 1 896821021 956691795 1 366902545 774800244 1 919309162 942903830 1 284016273 619768870 1 225247338 444100198 1 106928207 452020756 1 938326803 953632050 1 784458414 818258180 1 248485870 748653685 1 511658420 605568187 1 55537793 497064812 1 377706097 414129395 1 416557853 465588998 1 513386868 749720877 1 874846748 962987534 1 372598424 794625154 1 308636266 436996390 1 717380323 717517630 1 735335582 952428125 1 794450299 826295160 1 317363680 479239858 1 764476954 965763074 1 102198149 870888745 1 815061916 841223398 1 666484852 866939760 1 585732918 924338557 1 671484529 739259089 1 790443134 834704383 1 255049922 779253238 1 454140246 867247758 1 509509402 868523646 1 93118433 311214096 1 966316853 975963319 1 685503446 694001289 1 464600658 847449157 1 829102722 837395520 1 743200592 884637208 1 714108437 786425060 1 2357942 319020101 1 420394273 544187740 1 793827411 975623637 1 310949919 833106171 1 120145620 581718834 1 953473018 993344489 1 730931758 943717626 1 206458299 479991577 1 207714960 363582883 1 39291551 228935239 1 532942638 752498540 1 317025030 395272446 1 683483333 700247805 1 370933096 540968994 1 753917744 851607579 1 847508307 994991308 1 204898994 598996931 1 99029454 465065238 1 989925203 993825242 1 883738118 888855986 1 356923142 389502266 1 306209477 387210020 1 322671886 482557663 1 621863665 680596419 1 637622003 964796413 1 918257877 932617710 1 592737405 711878497 1 324781524 808684123 1 758561456 935495357 1 351450425 399149406 1 153335366 568255771 1 906464439 914178978 1 786821700 796813587 1 624712111 980907591 1 565091129 608703591 1 890066075 972128843 1 809916178 968954155 1 297986917 996798506 1 308142005 351195674 1 516185876 559958426 1 121517136 888775395 1 967411032 988896742 1 955827030 961100084 1 432651763 481600470 1 617650167 756214165 1 588660036 741887251 1 155540866 191871810 1 734278275 829001794 1 834203971 885897483 1 643844718 960770821 1 431854862 440225844 1 668380032 735587597 1 519463673 623484911 1 883690377 885122665 1 115587226 307544325 1 211616914 849245322 1 258752334 969786002 1 735837685 783377765 1 276400341 562405296 1 807349037 949134490 1 105005282 401193263 1 721498758 928184363 1 150910854 390150754 1 500362646 642756812 1 286836761 937333573 1 272734832 527199489 1 727206917 976820970 1 745479188 918711830 1 138595856 450865509 1 324777111 639822626 1 158502359 634318953 1 51501640 386636119 1 847641033 879452261 1 954041655 980697399 1 90456575 931740642 1 554292745 644823292 1 442978609 888179173 1 364465426 406157164 1 254786273 998575756 1 283886447 786564296 1 2603342 690425032 1 386602325 930844036 1 320407890 987612129 1 719962326 892470310 1 182568896 531597353 1 16236739 66628781 1 781191474 961631429 1 739702092 750371351 1 937559578 983006328 1 287878435 348107955 1 963784515 975390654 1 301764627 635005924 1 896152823 970049104 1 268049154 358345459 1 562295081 622697002 1 776960493 855442459 1 339730669 874119882 1 493598402 750610685 1 758607986 826458793 1 882626989 959046039 1 697986153 769573914 1 987990794 988754248 1 917978172 973061967 1 859591068 953180883 1 207032660 286965426 1 530751589 722966902 1 483586004 558043912 1 659514372 739235279 1 7455263 15343014 1 131817042 193738684 1 618292136 736546666 1 357082851 428942855 1 861910079 873726566 1 92335443 930832901 1 525361313 692308734 1 505326783 602510445 1 728564883 825894441 1 557541589 856997974 1 246590891 644316705 1 163061161 490490833 1 715761172 933685933 1 698638497 935113982 1 231692242 695823597 1 788951654 869421783 1 109928643 506091296 1 147402861 536827304 1 750465543 875037719 1 818281277 871465202 1 744882642 756030616 1 163797193 363021955 1 276557968 565866847 1 571813958 890621891 1 694396511 699846168 1 849115734 905154398 1 229933600 388718118 1 319742777 878551645 1 426213914 641994999 1 479987996 806671361 1 803240717 894992865 1 844007785 917539742 1 526030384 750181664 1 176439411 473053302 1 692092289 708860390 1 931456040 948847419 1 159539154 329858490 1 330803898 613865206 1 20654671 429177436 1 735266527 866336747 1 935545419 964229800 1 132698591 667741272 1 822139636 878513359 1 137038970 814413811 1 674200780 707367978 1 220754316 471576468 1 743528607 886339450 1 536221441 934791729 1 715461830 921777898 1 698054731 861460860 1 6517467 477897211 1 32919236 112530301 1 687391556 739893371 1 768873976 769162885 1 147232685 258049201 1 53333996 232658967 1 856458231 995040375 1 371585946 755805413 1 496829780 843956875 1 438405782 924280426 1 929998367 965359367 1 631995972 856159311 1 22879068 949117461 1 119410969 694096577 1 396183929 936571624 1 319037788 533987961 1 659554650 904460394 1 193319318 482903848 1 653317656 979589526 1 822330083 894158291 1 372377466 840331393 1 931700297 945896588 1 852574606 933932596 1 40458079 248885828 1 459682534 625350037 1 670178834 809110547 1 462756515 992180611 1 843883885 943412483 1 443224780 837657295 1 632287823 890691754 1 539882280 611077645 1 283764279 512753629 1 987775764 991415899 1 681293048 926818750 1 314587874 941854390 1 214331230 803750959 1 909839714 926903766 1 873545285 948573258 1 251142107 677961823 1 455796227 979198387 1 138016025 441287480 1 720188936 919390204 1 631442201 687612480 1 864908503 879649373 1 739723277 913689631 1 256379817 418144124 1 244139447 491542943 1 578500047 586455120 1 118547297 724696900 1 602571751 959236081 1 632083544 744966226 1 363808405 921715161 1 439688675 897849756 1 869535974 936422312 1 187471734 564567501 1 327397516 838149446 1 733997930 737777707 1 404835820 567042230 1 378714554 669777439 1 474214281 824248980 1 812577641 876959953 1 217553347 908388970 1 272162240 976657788 1 943668348 963237835 1 468590033 906368380 1 769495540 952994398 1 799963295 899050220 1 328034389 978856141 1 371297662 990719357 1 240015659 538714480 1 320211272 810294174 1 397271335 858626360 1 972380206 994835421 1 651645238 835185729 1 618771341 685004281 1 31207490 888187039 1 496870083 780691993 1 992024057 996185361 1 265593673 797187114 1 328553951 810070583 1 749295098 803913653 1 795857333 981814490 1 823499569 828993804 1 354410365 415653678 1 881423132 921938516 1 374492678 678705068 1 126552307 163923413 1 18659275 979741767 1 879702105 931443128 1 345601263 392908351 1 44386808 672561854 1 58959214 244404223 1 190032269 769090206 1 852795451 946952903 1 616022001 797185167 1 571788651 607304973 1 649356018 953953787 1 26533384 327460749 1 716963246 827185721 1 187428805 301432714 1 979125497 991132213 1 380899322 891025536 1 9373466 114269834 1 463149734 726570104 1 116853189 803827033 1 521492618 550050610 1 855849386 885737850 1 206177314 839416322 1 101621670 946230676 1 209414801 867008518 1 599509016 694608990 1 611443337 737097075 1 771110579 879435819 1 973418526 979897849 1 85663314 362951494 1 804532396 834201979 1 299236185 786221832 1 354898878 506415316 1 376215373 896972888 1 757850690 868361885 1 353317233 721603034 1 476804113 753901991 1 992029146 999195601 1 784485504 948608904 1 829985052 913706864 1 569583495 694481961 1 409321136 632518974 1 41529316 863609151 1 13550851 821554366 1 240401961 919867405 1 960341593 987142629 1 22698942 835484073 1 24675326 402534093 1 826001708 917381835 1 215702459 459010498 1 186337673 201715193 1 350440293 691100455 1 388544162 732268465 1 942282083 978302748 1 227602279 456916512 1 736019008 822878650 1 431129894 636174668 1 972668332 992259926 1 391064581 818486119 1 20315973 437146068 1 332553466 427531420 1 102440636 905582792 1 156016647 561246010 1 241896812 350320281 1 557593719 855809417 1 172314766 595781286 1 332749122 923361439 1 805856344 898268030 1 656360656 871290355 1 433706916 707510699 1 403530052 858627803 1 819907060 918992997 1 617322212 906336591 1 817530242 881044398 1 740239854 884096284 1 691764501 772056241 1 69448258 978104912 1 621814829 781317361 1 668392936 861412029 1 785373904 949517297 1 365400241 564515673 1 201544995 976741330 1 891665849 893371699 1 694908169 786396542 1 58496218 987322767 1 141463864 933113480 1 944220178 961162963 1 592538735 767559410 1 90557724 572407236 1 400594438 658832501 1 972431440 985330984 1 807730045 904895079 1 422309770 773228375 1 148704633 978357127 1 554357976 721690791 1 850745544 884016381 1 609486168 998409016 1 510473494 879554928 1 633922726 939924665 1 939858569 997907720 1 237958781 397047126 1 67551539 741270961 1 769762807 959338436 1 781263562 950846650 1 619457394 675532821 1 338475620 935819862 1 698395606 763613441 1 83855855 587480921 1 480003063 718675201 1 543272144 978445490 1 310014460 634758246 1 802035917 924784286 1 321199741 546128837 1 83862980 525036559 1 73433460 817774163 1 41623808 72706480 1 84018358 866190761 1 582907474 639190714 1 247971973 497154314 1 699420270 791250447 1 417340646 797540163 1 938345123 944747217 1 789736104 854796935 1 554364981 927187652 1 848607187 987953784 1 924520635 999772948 1 848342314 963265258 1 896147312 919265591 1 469179591 721444686 1 293403362 429938568 1 165991561 992451145 1 334264669 969110593 1 541301487 852258113 1 787537906 982789693 1 584378625 979228363 1 21064985 389744899 1 984082850 992757464 1 890022370 959331957 1 667491612 865146653 1 812918753 952128138 1 359255764 892526004 1 836922614 889069913 1 262774314 929342488 1 914865250 940294316 1 745658890 981194181 1 690817162 979219716 1 372196328 471636514 1 40749523 266258208 1 479185502 951030967 1 939861634 947306611 1 714805003 796332851 1 703620550 844641234 1 487340427 518553267 1 137244026 530984797 1 742875645 779443919 1 888418937 974083493 1 758021907 840583992 1 412181452 432370904 1 484347966 829044810 1 497029885 641886864 1 689417682 863447758 1 686078538 706830954 1 135338859 867529911 1 186354157 753168235 1 842435782 995010247 1 296330995 659356538 1 658543207 755364767 1 545921076 913691307 1 355113391 827553928 1 26396381 565084359 1 544641935 663171913 1 918753719 951990808 1 681221096 868658673 1 499044976 776940167 1 842589875 980667930 1 236491519 569441203 1 928276383 928508943 1 197915589 856105328 1 17533566 480484483 1 239704695 954769216 1 949312545 973594649 1 825953792 973284333 1 867118915 920462576 1 728300861 799984854 1 158860329 236499481 1 638656756 848789083 1 312188513 542807004 1 179415601 804238843 1 856495442 988019247 1 60369655 706105642 1 483133722 739615397 1 304594567 554566329 1 689291446 726231924 1 990938149 994482952 1 560616184 909315924 1 104461088 385732884 1 171574792 707732931 1 27092174 764483205 1 185600074 585926512 1 172574236 308374904 1 31749672 303548507 1 657271210 698377188 1 758981606 791220491 1 987020247 991773589 1 631236683 828334581 1 699486993 732404362 1 734771274 876959226 1 271361308 521075162 1 644696062 708454880 1 994358337 995311924 1 205591649 481724890 1 806483967 852914621 1 449270740 787724297 1 679250617 925101974 1 888197793 911232914 1 722865906 782464109 1 850945118 910176670 1 220656347 847623389 1 241178517 359616421 1 13554010 939918083 1 441132737 943703804 1 987390359 998287471 1 891463423 909223089 1 433431959 865047810 1 353121628 628780146 1 717402014 915935032 1 369764166 950392717 1 660732559 975396969 1 754961285 758682596 1 410579861 905987414 1 593451096 965979655 1 288455591 420528659 1 157746776 210672656 1 324178203 636402112 1 576484922 585291548 1 660526095 945935303 1 449034094 578699679 1 279865521 686733139 1 887871109 961289807 1 888323123 961387925 1 861378001 939496337 1 14909214 174523879 1 444920322 897736791 1 700278719 940294711 1 823839329 926577285 1 371381227 689840515 1 410271217 572704682 1 449089558 515419953 1 995005625 997759753 1 97283666 578394390 1 872138107 979149898 1 704546260 797354774 1 230183999 990966465 1 164881914 528240831 1 855824844 886435245 1 295706939 520070359 1 136337321 257500239 1 784200272 802689447 1 680625788 998441014 1 700150146 949236586 1 697140066 711870577 1 216330706 441116451 1 742682958 886953841 1 436603211 761324768 1 877619912 992647360 1 325032227 793625652 1 34832773 632956620 1 390473880 413246618 1 710255290 719247441 1 495503644 773699266 1 490924139 956633617 1 799756955 884614956 1 473332477 799968334 1 375592654 412299494 1 523951240 734862119 1 528512324 979004608 1 890282302 960670539 1 91597679 969455143 1 472683442 866326553 1 218820652 397441557 1 601993030 694250911 1 6230490 312158487 1 589366635 789064400 1 980544644 987257787 1 477781203 589919417 1 505950577 525859447 1 631829117 762744230 1 965190114 984805909 1 429930810 501186808 1 252452620 701059960 1 981357085 987774790 1 165405432 763817526 1 497353588 765475262 1 303454605 950068259 1 663849555 833409027 1 666152755 740138580 1 894509220 910407968 1 944389697 951603821 1 575357966 843851509 1 418355500 435412645 1 431879656 572196719 1 471258394 644581692 1 645958632 692688558 1 17853590 693218543 1 363846478 379128545 1 19151643 981949907 1 553008703 889677559 1 805082925 958255084 1 249711305 475831613 1 374821506 441183767 1 361184694 749201791 1 575380409 973021037 1 934910211 956687014 1 24405563 49920531 1 67172336 80212393 1 905947941 923636399 1 499643160 807234559 1 565186852 796231396 1 855966132 947500718 1 232329579 928198073 1 172880797 980256932 1 463678483 901601129 1 811796385 838708951 1 133352844 188906967 1 99507411 826469521 1 962267451 983007668 1 659119278 772433541 1 306434327 524137551 1 553208127 641016125 1 356635929 379809985 1 862814421 866656697 1 466659018 844148786 1 607238547 623803194 1 197407549 921984256 1 547955491 893156098 1 343053638 625161290 1 100296897 131346872 1 309275422 654293471 1 825548064 907564050 1 973275480 988703574 1 125925357 207169370 1 147857594 824054133 1 630419817 951385634 1 400316025 553004237 1 845338181 959536181 1 802875534 816485026 1 220086778 883127141 1 853534800 936052451 1 788263607 932512069 1 446930991 750473911 1 439454251 582129198 1 673766658 959705960 1 428636137 469323304 1 763566781 897938777 1 952732894 958951159 1 829515389 912687974 1 418326858 846163316 1 761565345 861238439 1 504632817 729390754 1 137593958 405846444 1 890580378 978922002 1 460621720 612927895 1 131213092 923863881 1 467264991 977811675 1 394832292 615119847 1 593579298 767580387 1 922480440 978950005 1 156763319 575964725 1 952859423 980752016 1 961715236 995794104 1 933343802 967425358 1 465516443 846654140 1 913514615 956971517 1 668916256 787162005 1 542012034 946852543 1 202900025 664954109 1 487416648 978875677 1 677849881 968148600 1 72961151 239434559 1 992902764 996402777 1 694732015 789843352 1 251791248 793954302 1 126105119 762890971 1 518229036 603804068 1 868448562 876657319 1 91520715 910719777 1 172498559 315873690 1 516828050 859140191 1 822689736 919711492 1 719697652 906005909 1 109925292 811669828 1 901882896 942004367 1 856988356 873460296 1 335039480 413107350 1 561817602 833218510 1 893318181 919899990 1 159889349 838757558 1 200813854 910384150 1 154864482 215621019 1 448949422 923520232 1 304212323 434608869 1 679981226 999937663 1 965067580 968392912 1 989544949 995069769 1 482227081 809575652 1 376242171 647157336 1 46033976 86143623 1 388134096 537351251 1 507564174 821311560 1 126508636 530324946 1 802977003 977015056 1 9555139 94521904 1 502452482 599803975 1 187628806 989760472 1 312544450 473880440 1 176890568 312929519 1 371158259 757024596 1 999394834 999774777 1 940948619 943799632 1 320964896 495144783 1 850058461 865894144 1 110372008 679012656 1 360997313 642529789 1 949115542 967467733 1 514419558 604570173 1 782775422 901224528 1 577749910 615531261 1 321295513 971184492 1 483314145 806447982 1 309812586 800541026 1 391399609 914574778 1 430985924 619606666 1 133772336 861809605 1 464363881 614243569 1 800893914 883826152 1 850523469 966585487 1 900258626 983891253 1 131913217 971231267 1 997753088 997985048 1 449769244 793887546 1 610297714 995051133 1 591877909 650877394 1 854834314 920741231 1 837528653 931180235 1 321445020 779949097 1 887437109 937428254 1 656403917 950264949 1 975998947 988551375 1 253028501 816422425 1 231730339 708884797 1 471472329 791035973 1 128843525 512117359 1 879442995 883989991 1 486469520 919777416 1 138572281 513029884 1 863056876 898616150 1 847397917 996968702 1 68163779 760037974 1 494102981 945038476 1 214412404 659663294 1 171086495 677128977 1 481988350 521274584 1 129363326 484407170 1 982623829 984269673 1 404548189 706853235 1 26292553 250977753 1 868401494 940118855 1 458095786 621868532 1 687841028 728296579 1 839369999 995994222 1 702675 446743396 1 90600185 999981836 1 821581710 907030894 1 593814805 736478738 1 696201251 857995627 1 272240077 392038490 1 811635579 890940832 1 584194668 631882421 1 896541941 996712529 1 253416660 983679523 1 687210484 998488207 1 942980261 989402270 1 688020035 784348979 1 772787345 893929018 1 98879486 985808135 1 559478704 563993687 1 392266852 468012515 1 516945805 659124482 1 896790811 973421262 1 566676070 646430980 1 361011834 632990203 1 125403965 252857962 1 959384270 974891703 1 554210187 905902087 1 37239453 598829521 1 173041507 636118689 1 169470793 269876623 1 825691462 959012888 1 584888289 831528744 1 59466230 279021799 1 563833844 627919190 1 319070034 647501137 1 784677554 967386901 1 415485513 427259464 1 350518072 600327001 1 848398666 917744084 1 924044354 973085926 1 523696303 641641353 1 468603817 598607145 1 650534342 881200826 1 74472009 669677886 1 248267563 628298849 1 588735151 690489132 1 867227766 905270542 1 202794432 218614411 1 749612427 889492573 1 556298894 915689395 1 886874198 969817536 1 149538780 645091836 1 78239852 107376113 1 455622263 986947907 1 336298526 433146972 1 761024073 784470617 1 576862101 583517787 1 449902303 957537207 1 398907794 485601468 1 489281077 590490943 1 758141620 988263988 1 925635462 964228801 1 190370926 730958709 1 260530729 836757151 1 416114185 522344412 1 685320074 917515709 1 198134320 981992950 1 961635371 987338228 1 295830715 298250829 1 925421051 940777972 1 618421709 668180510 1 20078284 505784078 1 713791262 970780235 1 231775003 677832442 1 708825100 751060751 1 363892933 737670560 1 580066443 786621679 1 222705088 490516023 1 42407514 65029635 1 168179515 629680781 1 4033836 689668029 1 528213153 834317198 1 161616109 691419972 1 704503925 876698459 1 86537191 594707038 1 55170516 360749265 1 615280588 641412375 1 177786051 483929213 1 526372696 672488072 1 87092087 996006643 1 25746993 903447428 1 376421881 567399365 1 406634164 827958545 1 458276120 545586975 1 256452590 414486622 1 329121493 999564684 1 596961458 612069528 1 910052099 994364234 1 504123441 719599930 1 25334978 854593753 1 433969409 820085684 1 729587723 915901300 1 740983982 857183801 1 245067124 318439677 1 650854358 728517409 1 682998060 700816050 1 497968322 912370522 1 775359923 969903852 1 723617247 901676567 1 393111534 603861346 1 883544788 915620820 1 97412939 793049380 1 112827909 463792567 1 455034094 820126498 1 825899808 830941459 1 194419989 240823182 1 859528869 924417211 1 209246620 592289638 1 849729862 953961666 1 309267482 453995841 1 67435126 457071713 1 779894460 792382414 1 447522862 769270047 1 673450414 793052557 1 884198754 899714777 1 301247763 472388296 1 594756844 947982074 1 748463828 936246171 1 457501844 673316487 1 239218359 633369906 1 90060302 227801021 1 107689344 429777049 1 169419937 454376203 1 336616905 877557830 1 567467007 897803672 1 574143285 963536783 1 737464391 965480982 1 299230461 682768103 1 794752510 911347969 1 797087798 854334637 1 206716164 905016319 1 968539449 975178362 1 127863621 922119178 1 841374133 852517324 1 635322888 913250443 1 991942060 997198004 1 33528248 354419900 1 285738670 995438421 1 368201402 986197878 1 958066854 976141475 1 970473833 978782056 1 362818674 679233451 1 737580545 959359740 1 141786853 630421392 1 694665474 767679547 1 858023348 973691679 1 592702308 668126149 1 893683732 908152178 1 929889691 944518145 1 586164757 679072896 1 128240164 282857435 1 172137158 821067256 1 891318170 919158970 1 895013950 978454519 1 304212461 478021203 1 890368282 999974245 1 19057133 276990651 1 360460976 738746292 1 818175334 874212975 1 29473545 155161374 1 575165301 770498480 1 814415820 996961502 1 725763100 862769430 1 112002146 877436594 1 405712655 554316518 1 925110741 925594403 1 486288253 517383060 1 156233713 366445204 1 23704464 839436080 1 54866159 266571033 1 979225493 984365552 1 688473517 860400469 1 954676242 962281729 1 580424036 904622864 1 154971928 832941614 1 720617923 768484527 1 326077609 676044515 1 542159218 561469050 1 934230501 974269784 1 801424027 904553740 1 661293084 665351557 1 189833160 323560463 1 512440760 528205379 1 180731490 938264528 1 751399352 855697871 1 66562138 353226347 1 747443742 856459015 1 616223513 639857928 1 425161857 758902166 1 26326489 130189197 1 299359154 614044558 1 211020923 657008037 1 28447620 503403181 1 879249819 999955265 1 417545257 849419225 1 27984730 496249305 1 370168990 583899470 1 588946194 645288094 1 309727210 821126923 1 73913905 404970392 1 397441696 499952520 1 61430444 702175228 1 154972372 434417067 1 313442473 360700047 1 600385531 885025947 1 321730422 609492660 1 169955043 440446157 1 851891223 870919252 1 632367550 915401885 1 882393788 958104177 1 956545690 992614852 1 546093991 867801852 1 572119167 753012268 1 353046510 882228481 1 650158936 662208664 1 686768729 774091056 1 214199411 430602113 1 791850221 847182502 1 322436886 992606781 1 950266703 977845783 1 620402368 863482166 1 201688123 897018816 1 384598324 736646436 1 777345990 849766802 1 658317562 707946194 1 949657864 963951630 1 555022160 584124902 1 824134080 865205438 1 461374003 518255672 1 839799913 855932232 1 49802539 639936116 1 514258628 689037412 1 407514331 436252759 1 906146113 908138352 1 329167990 688336960 1 922195816 948993292 1 812254437 843552541 1 925737116 962593434 1 174079890 714889959 1 478534416 598125057 1 230076763 555374736 1 261600873 719567003 1 841074371 972254965 1 269209350 371454378 1 65074373 377061138 1 725506246 900142820 1 331087580 829637908 1 702212254 930322460 1 510132919 730334503 1 504726144 742412257 1 862830733 937311438 1 566851167 584209286 1 235016064 791738348 1 553214857 698894368 1 4898426 525423060 1 921755399 968641368 1 600849719 788690613 1 309335100 711301738 1 279953306 925282034 1 142301007 980925014 1 298944761 714333074 1 261647044 996142730 1 430417736 653022545 1 290660925 930569667 1 129530957 705678442 1 502569759 747607264 1 976408740 986679175 1 632582386 963620045 1 587665752 873060312 1 752354986 769762244 1 21906998 176264435 1 390494945 641969303 1 854395696 960462930 1 446101194 608563728 1 161149960 932040903 1 275597063 773295590 1 903904969 984613239 1 158422106 878520561 1 458588612 645417809 1 829311403 911296630 1 31031691 834880997 1 189568858 537114970 1 208466658 679224431 1 74412629 453516339 1 865026448 928946668 1 89114643 335772442 1 192480640 238105889 1 778758293 819080986 1 260623654 281287620 1 304886145 709129904 1 879759891 985491008 1 167939676 592380179 1 833524993 959461700 1 297034912 775335470 1 600223368 711430848 1 25841683 532147278 1 415448805 682343860 1 422935893 525898201 1 395116207 521419333 1 632636927 671350479 1 39644363 658309182 1 707659978 860252544 1 357744643 940106833 1 257441297 680897362 1 640256823 835748691 1 649620217 897903813 1 527470730 781298597 1 835448758 919851988 1 964643646 973535921 1 377926637 529187602 1 810249037 832435533 1 80822260 834047315 1 325128427 427883049 1 505334281 615776292 1 924023859 954647784 1 329145405 338740660 1 878951296 921541681 1 453288496 569225475 1 832028331 905927708 1 457219158 593896457 1 116980488 787395357 1 166045874 551563611 1 275512250 974942341 1 934474315 986932544 1 973624085 989270811 1 458750289 529933933 1 464488789 990722770 1 363516908 534381057 1 432791448 593895872 1 109824208 370096543 1 763060518 951874309 1 936029828 997189011 1 245034615 495424403 1 359081200 991249827 1 436349393 457918889 1 867907096 989753980 1 163865615 353726120 1 414048645 828254051 1 371054550 850612341 1 824672352 966018135 1 977546656 981569533 1 385469518 850593114 1 517010513 552737419 1 635908982 697832112 1 134412709 149038584 1 753033941 795358126 1 220825638 747680136 1 844706190 952491639 1 546954935 577535084 1 838250717 955810399 1 222303436 465164433 1 836825179 930502401 1 862484645 863527678 1 139486434 366760568 1 386412889 572008896 1 405875987 731303507 1 724078829 791132046 1 316368553 745401637 1 804944947 995280673 1 765768241 768095371 1 849262655 852443578 1 346403089 459612390 1 690118833 709244050 1 161270298 251290152 1 963135598 966787850 1 986269535 987547267 1 99686044 494245394 1 14282929 43568412 1 755953325 853940376 1 9836752 387131742 1 759256526 987773607 1 932327994 953070673 1 656246081 995912713 1 158257317 172683696 1 929514073 941852670 1 692524317 828298902 1 279143074 546162634 1 74764610 353023611 1 348347677 619339453 1 96580768 125867890 1 77301084 435295403 1 598003699 624029436 1 491408146 589704051 1 305820219 750913105 1 545616927 615720207 1 700484516 828519625 1 226337449 485625359 1 518221741 979494529 1 393065962 639431520 1 938117208 948841675 1 261227228 979431207 1 103067501 602307809 1 173475986 973916877 1 215050365 289184238 1 380038939 606056109 1 835621498 905299034 1 262540141 373986711 1 507107091 542265131 1 302209291 587869167 1 658783097 966921850 1 621619789 966354093 1 593103233 801510163 1 40775350 774261956 1 799117988 869754117 1 577635355 877369120 1 294739599 979495517 1 613535338 674850331 1 992663103 995487966 1 478095983 954464696 1 116458617 666429862 1 73799173 718636854 1 858610468 895454068 1 851745372 891081204 1 63575803 622444865 1 158852867 661167514 1 295567779 961059451 1 354180844 708627403 1 792968604 978680644 1 277175611 701335156 1 147624837 257528894 1 205400369 460852421 1 490661470 723568744 1 169743359 507912095 1 819791850 869878254 1 611990046 712800384 1 401268442 883664376 1 699051819 921494190 1 68063468 368932110 1 576658176 776251360 1 528575818 938051600 1 922198452 933067005 1 670727999 710761777 1 347391404 488704132 1 256052241 370923428 1 808928799 940674369 1 510028976 583921006 1 173073154 568430228 1 737898943 794548830 1 594234932 850090731 1 431005736 753929109 1 21500568 183934090 1 415188944 665532833 1 801514074 992758948 1 958441893 998657661 1 651166805 888722836 1 736521279 973077107 1 319718493 427789771 1 132931520 778408625 1 39422180 790604264 1 492720864 692827849 1 525735521 807569665 1 635488241 809275864 1 569635753 986554619 1 26262166 855269034 1 996650865 999996639 1 598328835 691620594 1 977573979 980549195 1 96843488 231162486 1 199235269 596522388 1 484612050 970705614 1 108765785 654134232 1 305378267 565570455 1 895141079 938615774 1 992510883 994418873 1 34604729 82577118 1 395659571 429481100 1 94673882 253969196 1 87877289 696048461 1 9024860 423620147 1 162556051 606038976 1 720189916 916390897 1 603021932 919913130 1 535826031 630333737 1 63274278 210805255 1 356808983 711567683 1 498955253 995611435 1 733941389 927439532 1 399877008 540355935 1 594391102 815599804 1 123303607 214952768 1 878852907 880485774 1 698959008 751231552 1 477346357 835437076 1 733133002 862363454 1 589353927 656468787 1 262430483 453438463 1 849597939 943616207 1 883878307 916816070 1 306285425 528073551 1 295354260 941260306 1 892610761 913296871 1 384976155 842701383 1 362365014 771704869 1 946921951 996824592 1 909517978 999039235 1 344268924 750546663 1 101431750 282802020 1 649443141 654530553 1 823789319 864415712 1 124351099 462096066 1 736797255 991447403 1 334294875 838591478 1 193302019 976704049 1 929468274 976312637 1 104076030 671368297 1 209779084 560834743 1 736778176 862687374 1 56390834 268912964 1 702286843 785253632 1 887153054 982121824 1 565770739 619660747 1 665792796 755496850 1 501578281 534910978 1 640970856 894666435 1 676908677 699215096 1 551109551 922516294 1 717932223 893804117 1 157508547 922458843 1 122729804 344803114 1 871001575 920000574 1 134332234 513787584 1 505701067 685100752 1 781051669 958712647 1 890357161 898750395 1 629622907 824638763 1 155053311 710940028 1 351911345 710864201 1 855828545 964800397 1 236845896 648822950 1 798170604 972887371 1 926505713 959768850 1 936667696 975478368 1 308860527 574507410 1 382121177 924338126 1 66546140 447077341 1 264580100 659815755 1 647535899 704232181 1 904487814 938230992 1 41409351 957526679 1 754067878 800669599 1 760505384 761130728 1 460779881 483844531 1 572438795 881551997 1 82754678 723802509 1 851120761 970828916 1 2611885 940655086 1 648868066 764032285 1 29441194 373598086 1 491171147 567962591 1 385144256 630788391 1 132837183 833625834 1 337834574 469739829 1 626773167 727163818 1 909214635 967239089 1 934656886 941572411 1 804687313 956120672 1 995664609 997508091 1 454343936 631650984 1 380243892 903050044 1 600816792 808898666 1 202195724 603540071 1 946270042 979714532 1 130672928 294550184 1 535503710 847125547 1 591694894 841850496 1 406202841 853035566 1 197936366 614378558 1 707434411 730417425 1 193776473 334405499 1 926983585 993471044 1 740684311 900761656 1 870576476 958408360 1 170811447 819889968 1 903994589 947920699 1 335045420 611358946 1 135735723 624686428 1 346732011 821860108 1 563108428 614339445 1 7748477 632685358 1 600826003 744751755 1 992431570 994900958 1 49174992 210348558 1 229438057 631484383 1 820460919 848838909 1 374916595 943487352 1 433374985 888241703 1 611593636 659333269 1 370982633 630915686 1 606125620 877063050 1 717344043 840808703 1 753788858 765341489 1 785929929 964141476 1 522814956 530527965 1 981860848 985185677 1 998664509 999911909 1 85929151 237265608 1 403146599 477353451 1 141523342 962581422 1 895532334 968614474 1 569428504 950270936 1 650299368 788531852 1 206113013 721675710 1 47919859 884695384 1 102675085 105633559 1 373626081 677756035 1 175184911 947826274 1 159090739 959844457 1 560487810 628076619 1 44704916 874953751 1 943197955 997162031 1 914431543 930889996 1 610553232 982256632 1 880681257 913562115 1 323527662 798157872 1 72090966 124627579 1 498806884 873581363 1 198345761 346377000 1 32876301 997686318 1 41503800 357255136 1 418239149 643435745 1 376929191 904242633 1 625516524 744585530 1 560663178 931152610 1 497073713 794603833 1 331065358 522840691 1 840102815 940682599 1 710332418 944392867 1 307801732 425641001 1 474800249 479479141 1 598684943 771802169 1 226460670 642923881 1 203810238 818050017 1 81398692 185093296 1 926316412 989233861 1 597385471 731664232 1 122703753 465320207 1 950400855 953976650 1 214569209 553468393 1 87378967 692036537 1 582460682 622661624 1 182274187 877801632 1 868026589 903340659 1 523126398 652368402 1 537028474 852093464 1 192068548 942809749 1 157792938 814583262 1 887734631 921574306 1 467493654 912709356 1 222840809 510420069 1 49003642 452356860 1 913942949 914281112 1 845668777 986836909 1 376485112 485442304 1 807275283 977424033 1 223023753 546777571 1 930101183 960717087 1 910237344 980338320 1 249336419 782053709 1 897643611 992547722 1 232119770 840567205 1 802921029 958653419 1 736420047 993848472 1 560364026 967849902 1 867368014 975601742 1 343857940 791183147 1 471804585 764868967 1 268727233 559268592 1 186776012 677858313 1 563591509 693994173 1 450831032 700516538 1 493794529 623750461 1 336718368 922936819 1 241997598 614959936 1 913740967 949379473 1 806245211 898238874 1 789595770 798041760 1 515226743 517451845 1 327642300 799126115 1 664611274 861958796 1 220524778 767055680 1 779334820 873510355 1 744195901 803557815 1 498223150 781595005 1 51022038 482403708 1 452528722 823091272 1 709436272 895992398 1 238552996 500607718 1 464531538 492456755 1 675992822 870521849 1 298257097 381745938 1 566034745 609644541 1 610725987 646281697 1 841474866 951909862 1 765957916 790025912 1 970670374 995409548 1 900389895 912547269 1 976596550 996919702 1 647987151 886756816 1 182854648 913477672 1 577545556 982561082 1 362610170 964324249 1 229893422 269430976 1 687742368 943777662 1 876887017 932058017 1 242158501 842909354 1 484276348 486224178 1 10682482 883886934 1 256641362 780708461 1 424251560 843278960 1 729885276 768184054 1 502305681 513781232 1 332655414 710819080 1 505137688 621325019 1 795139571 909334651 1 426819303 503814406 1 626852845 977290700 1 656240472 960870562 1 122019406 704738833 1 457320546 984826451 1 764745844 877609561 1 844673392 909340040 1 214215248 739446805 1 919287704 973722591 1 451322045 464702796 1 613113360 958100960 1 339841671 703074562 1 966769097 977324227 1 408484425 411216920 1 877835994 998400517 1 838129819 895057567 1 913579722 976041324 1 696092481 977283868 1 743929832 825334893 1 920797530 982806202 1 812200824 960683238 1 880277566 895938368 1 298833786 566125902 1 32784934 132676098 1 611781068 903982942 1 102964223 543982603 1 580376597 864831936 1 695694047 703840856 1 82016882 304665641 1 155657098 745592238 1 597495991 914944311 1 472727866 947551511 1 183808161 798661393 1 263226095 763269005 1 836473624 867362455 1 653174975 663260389 1 183007149 408951729 1 277763706 695462322 1 700852593 799946506 1 488165370 907356148 1 774339699 812914524 1 827928293 907715919 1 344870666 376036654 1 192731498 357507959 1 24822374 692526993 1 967703298 981574805 1 982717440 993592307 1 644157586 706740408 1 506354035 768844723 1 347671064 466065882 1 125181212 227202764 1 155298281 364676354 1 996175749 998319180 1 846012210 955906656 1 312821012 765061007 1 522118324 685610693 1 451342347 589810858 1 474447140 723199215 1 261429979 641045570 1 949224203 979306242 1 763099120 889331370 1 25753690 176120578 1 546220654 760208991 1 733946961 739640376 1 372420586 461789345 1 609859243 913463596 1 275902711 619925024 1 724590688 809016093 1 310914825 707620797 1 703486775 844091674 1 716275562 846701697 1 652966061 925991456 1 155962544 291191252 1 259330983 373773117 1 555846579 792408673 1 297610346 753403954 1 328799151 727781809 1 537009997 634490931 1 152496735 394895124 1 664954753 791232555 1 510038670 871596148 1 400680314 559680263 1 212705004 617907449 1 270631065 365862261 1 727589841 740122873 1 505179779 676705238 1 291749072 841710002 1 793965266 854547899 1 470705460 924275013 1 687776876 690621665 1 81372803 236770290 1 773581484 773862591 1 177741121 783218775 1 452185 685301985 1 917093272 981206664 1 337064066 660769196 1 940221438 979823198 1 865695254 964418978 1 73222340 190539716 1 552962693 742522744 1 945947982 967021537 1 487340927 899228791 1 408249017 713310925 1 293231029 991467157 1 794059571 862035717 1 464532022 496315722 1 955710985 992207059 1 677146824 927097502 1 236515483 950121758 1 661089190 808380491 1 737063949 909202769 1 989910268 991848836 1 553416124 814175748 1 588717412 951081804 1 310121739 582985095 1 990880968 990952910 1 88675160 383251373 1 272460300 747155083 1 521151249 812265366 1 388620868 830031929 1 503011520 983786191 1 722634780 752407967 1 395348196 493430543 1 116700396 207000004 1 530226496 534893533 1 688524552 695367797 1 481018388 713820981 1 768088455 995524983 1 488582600 983005424 1 797611493 802598739 1 221972382 578136829 1 726027743 747387774 1 909219800 936575688 1 581312088 595142180 1 269402287 304210754 1 685229128 686951630 1 759814099 926917839 1 109340826 408923365 1 30073659 963106330 1 873938704 913826649 1 749454637 875800166 1 571542421 854345863 1 630015142 982139084 1 207865566 263953571 1 335942625 686992823 1 307496652 898302042 1 765301624 954017491 1 58928088 556252998 1 276571889 739809229 1 476411209 615547134 1 264481565 503074250 1 121470338 773920951 1 867882888 896935276 1 231547790 661610398 1 345895195 419949142 1 535972592 605446468 1 905955182 971311934 1 28759316 136713088 1 693153060 957441914 1 553996065 742935662 1 677732041 791515870 1 256363754 849961070 1 646990809 908187092 1 170493410 855782135 1 355581770 733906967 1 733417404 949061857 1 445756548 514608228 1 313279967 896699493 1 51059241 635017888 1 428558596 807264477 1 243265485 350783542 1 267968856 705077305 1 830646425 887927521 1 481945366 563248158 1 369876246 779559839 1 660702623 933522928 1 844070136 933812386 1 877746956 966283449 1 311545716 315739426 1 277555114 544661364 1 584771181 907285092 1 770074294 989018865 1 735699741 797945234 1 73317891 426498713 1 532735174 864474057 1 55832458 661843033 1 982791569 987058961 1 134017356 593716148 1 13380575 74264331 1 372538338 394758295 1 34088038 757606528 1 967852162 972862059 1 250117429 555503374 1 259614614 950639456 1 112227615 793286061 1 488112961 903140296 1 985714367 994964348 1 4552432 302494383 1 77454427 391445865 1 298528222 824851936 1 393851581 850288500 1 958577791 999412555 1 969002622 969727426 1 252333033 640033585 1 515652130 548535086 1 597247249 870462711 1 638303145 746804013 1 355812600 905503223 1 839685381 880618458 1 660399956 674736220 1 966090376 998632002 1 265348643 842526747 1 873386834 996096581 1 927443067 982575541 1 997775642 999868280 1 756805073 983759873 1 591906815 975321165 1 465190627 853795403 1 4990937 261031478 1 982377787 991157372 1 239081299 956786508 1 9541881 505749303 1 760642781 890524132 1 660305068 993225341 1 532385972 655121026 1 263688826 369698868 1 741795156 833378880 1 564328815 630758471 1 105881728 633985471 1 30937079 995050066 1 893439269 903035127 1 905578190 963625500 1 763521513 960375985 1 970839352 998083877 1 725779027 826782826 1 370826636 738609917 1 515650085 982753415 1 154878415 653559773 1 494571030 528509034 1 850636095 919931162 1 358309933 412359616 1 991908905 995831234 1 772044389 842025518 1 825385361 892399169 1 665696266 735037895 1 687436969 775264442 1 967433968 979854573 1 526114550 852341526 1 469440270 868801284 1 378686162 974065683 1 299840473 830947197 1 872739200 929058923 1 601727228 916471265 1 250776970 975604133 1 394756058 615290683 1 866570532 938866899 1 910282641 979606585 1 426470841 438582549 1 540566913 545614094 1 526441732 868966627 1 134989626 751031705 1 705936416 835907358 1 888621224 936971340 1 159995152 683320377 1 11060666 115799108 1 47413278 573312714 1 540446323 675623259 1 525832234 638235119 1 181162738 954982221 1 770586239 954045481 1 35024714 152427005 1 188433633 878943043 1 482745489 902487434 1 225807830 973251276 1 959700980 980290720 1 816231490 958672875 1 364914094 854831146 1 730689489 886592315 1 755883850 975055840 1 134834920 621324387 1 808728594 939167402 1 342436226 605019141 1 634239361 772795557 1 478269324 732154131 1 323908494 672404097 1 616942809 890504368 1 244084726 526338215 1 176325427 824214486 1 929874057 984485716 1 459785325 815628900 1 997714654 999719327 1 942188863 999780350 1 231424464 492655760 1 622827361 703202102 1 254993005 440367182 1 659668274 703640990 1 181452819 468703886 1 703634479 904627260 1 815010088 905988726 1 420634670 676881035 1 409418996 641989024 1 922219426 936607306 1 669037191 966778169 1 128571877 476755970 1 283499090 445204910 1 120016642 912720736 1 319878720 963601210 1 27173574 57528263 1 530602276 959198700 1 319899775 992555063 1 567774879 989610814 1 132123703 135036250 1 550437464 769450773 1 676055932 966574929 1 308954620 853821676 1 224617751 744820537 1 730188362 950920741 1 701023932 746093589 1 341977367 835529820 1 436866935 803873992 1 721668061 830579295 1 426767683 614793348 1 132922309 734098050 1 902320514 937556344 1 781040732 969845579 1 198844648 876687013 1 280134344 927483243 1 657387375 733298732 1 435028609 476243418 1 373748764 746227197 1 3795942 264163973 1 895495920 975400150 1 303804531 611966368 1 844029308 981864157 1 534271310 567687997 1 155923042 446951768 1 486639751 976562292 1 974879473 993880445 1 60956777 450650011 1 395415470 590284575 1 957043718 976007160 1 594889892 924697702 1 885359382 934659126 1 802709168 996423822 1 577963120 583320315 1 40284189 87631848 1 301765764 978637648 1 625990796 726940772 1 915411419 934462195 1 913978902 919655426 1 74313293 690030261 1 499704407 718650233 1 816179769 981617732 1 995000529 998362169 1 501130673 552836496 1 619934160 692995256 1 853891886 877114413 1 569482122 806771352 1 499214525 984989109 1 365209638 889527134 1 135148616 357514918 1 33548699 52885511 1 618194244 847625585 1 840575321 942957988 1 7595191 743301557 1 724344738 818382851 1 680842060 914341053 1 849099497 911808116 1 856900404 976792684 1 356454696 896433113 1 380252343 415410278 1 733599685 979517833 1 751615898 757759473 1 65698575 518515731 1 629804426 969902662 1 794152730 988556106 1 795805981 918143362 1 150964259 705766052 1 133357933 280800845 1 557810063 777797370 1 86336336 395675757 1 411652920 557249571 1 382283751 871999478 1 777972592 798351675 1 895178163 954334744 1 750189862 959188027 1 491797789 745217307 1 315014686 629676812 1 766298311 918762793 1 818778941 924390747 1 109802498 401577985 1 37487965 820418790 1 631609690 863915689 1 660856058 849309735 1 779418572 981833424 1 144789289 418966508 1 404424931 934813559 1 894840674 983385683 1 379886429 907868946 1 88341275 998711363 1 496486725 530775665 1 138525661 753716873 1 312197999 645568605 1 969854635 999734708 1 896858821 951737076 1 327013372 632102188 1 944598152 978050149 1 664501141 916387687 1 345892644 431316217 1 74101001 107546297 1 241114389 443252333 1 813222512 834452031 1 90640943 402494453 1 564569743 957447814 1 577957981 805555224 1 675205935 866195430 1 763819473 849666017 1 901287733 977438542 1 416582043 528623601 1 21114384 986953235 1 149911469 486954602 1 168136586 752478464 1 944451831 996057354 1 380574762 932966511 1 633985850 712948461 1 277080973 450427621 1 463207716 783955023 1 640891273 883929374 1 468776449 777921263 1 724387900 849503838 1 63988637 708577058 1 372972016 643839302 1 670404235 883766765 1 248740966 525042858 1 741944292 984152607 1 73804089 272737076 1 296688908 775687089 1 16339808 619235613 1 757617727 934221464 1 39395340 665295895 1 8845200 924296994 1 423535762 582661011 1 24878815 724403576 1 71933840 172094107 1 307020361 663863377 1 644435415 820024806 1 390497100 639839996 1 313311513 801265222 1 313922662 626492602 1 68101721 573274030 1 219119555 762522422 1 944729655 962552361 1 647498919 749214560 1 428395012 865044277 1 327284383 441838591 1 899109430 997995955 1 110132743 689603085 1 357377308 880061869 1 568438250 799799986 1 188048521 897293496 1 860208887 998332387 1 554823517 850447083 1 944258086 973943548 1 333563235 906822251 1 843362712 891317401 1 783802546 789592660 1 893798764 934819798 1 812468500 995170016 1 896241806 917871771 1 980419722 991252308 1 311489158 542515456 1 105164222 345179474 1 484622693 957784989 1 140601133 717804006 1 367554082 429974783 1 286610434 429784838 1 985916606 988690152 1 220752840 365541416 1 560381791 839576062 1 297779823 391085007 1 160117899 868669549 1 281836468 950997886 1 995622941 998810066 1 359150728 519731283 1 46779503 982263705 1 271136464 656705535 1 5557646 879576567 1 42914599 866174554 1 37434233 916040446 1 586543986 907614466 1 562582458 852830221 1 746012554 849607793 1 518037095 773224718 1 78495004 969905353 1 517838904 920207533 1 279586509 482715656 1 103444189 723595514 1 208043717 377409270 1 589468737 881416881 1 529016587 568297520 1 907503861 974961401 1 168629387 570387310 1 200040130 550866256 1 871270571 999449083 1 227157688 532980366 1 995621018 999509343 1 59673396 962077018 1 641500119 794432672 1 747267083 836702619 1 708925549 802945690 1 42645093 379974461 1 413046400 871931624 1 810016453 816394051 1 150608839 838597666 1 114724128 829601710 1 517381889 918702492 1 925429709 975106856 1 523742729 892544002 1 457783028 940715536 1 257864744 546555963 1 997030092 999008647 1 522226873 774745385 1 34466833 575036898 1 162728629 603696484 1 347807188 647173484 1 453448296 499370775 1 193845794 650738319 1 619329892 822860026 1 756782226 910526142 1 131729199 576200251 1 114406031 625162066 1 257953424 647709205 1 781897073 819493912 1 748619189 979010329 1 741640913 866116474 1 64612355 171857866 1 153682095 771031591 1 242706210 538714087 1 15270729 902684813 1 898268077 935711576 1 460841691 860482282 1 135468481 263336331 1 665419555 819434761 1 346684989 459176360 1 503078591 669695324 1 301763029 826168601 1 42349876 649403249 1 536230150 922893765 1 443799451 534776697 1 630780747 834365635 1 636114563 717518510 1 290252898 782940615 1 999143099 999611071 1 97773591 509695934 1 528908649 546352530 1 68637046 484884925 1 27553128 530138895 1 575634768 876928771 1 487738929 871166937 1 122343853 470741618 1 152437420 954708177 1 730519946 898323373 1 157780610 332855637 1 891087179 969728112 1 25845156 987444275 1 163323 767411076 1 339004469 793203494 1 138470574 338483992 1 902969942 996367721 1 195786563 686853122 1 590211724 749649050 1 257686827 736837730 1 195074346 668565892 1 160948214 389997358 1 79220343 840212121 1 541336491 957747620 1 487023718 687600461 1 875415906 904107684 1 346466465 815538937 1 143348690 669249559 1 109699471 281547039 1 538091283 554013782 1 528416867 950630305 1 849992536 997400245 1 855968373 930519147 1 981158648 987793842 1 467619084 630367491 1 558493964 908690367 1 768804372 993494455 1 553386068 818933590 1 255813313 433621786 1 338906112 834897490 1 87898059 848697076 1 156080094 254885567 1 724977409 748900714 1 988440434 990168981 1 550812596 877715497 1 808253578 818439046 1 464860633 862327996 1 913312454 979099639 1 595441860 624901115 1 786024206 983870360 1 462530797 660337516 1 801951332 949803368 1 729255444 954084740 1 434676753 674798104 1 457864755 759003327 1 89010254 104986996 1 653978840 834000419 1 902001071 997330024 1 332776583 776247223 1 907523058 941782369 1 474637931 669727688 1 670028617 849088713 1 508304208 635992196 1 597166735 626214835 1 269356451 845013502 1 298725027 899826730 1 532305182 946664912 1 813555665 886020963 1 573925486 603081320 1 324915474 656187756 1 617005073 828773948 1 936096503 985039768 1 790522956 906932283 1 881009723 988193261 1 86879444 156906378 1 50457170 698801308 1 489322287 801307387 1 967466031 973738985 1 938817823 950550538 1 576429823 638324840 1 271277031 882102593 1 866180260 998452759 1 876229961 976110962 1 849372789 909276657 1 829490411 842025612 1 857609052 958202041 1 944990475 978985298 1 929210548 946013757 1 249804385 471357852 1 39551254 305013785 1 648708062 853157819 1 994572501 999051347 1 423771346 580672201 1 717521600 876003738 1 141848666 641553738 1 648662736 650708625 1 867717710 998538822 1 718212545 746519772 1 5399449 630289456 1 898949082 970004190 1 619218106 756766730 1 437069482 489016658 1 155672665 722576936 1 781276903 872001841 1 807188009 954675812 1 436578819 856513855 1 153208729 926054144 1 632739269 876074459 1 535685131 683640950 1 476566729 865870913 1 636688857 982238074 1 470451753 734103509 1 281921447 947122451 1 809497268 940642393 1 595696427 977358596 1 830512575 925072852 1 769750054 985741779 1 739000284 922763027 1 635949996 784854757 1 996284375 998281247 1 330825081 688677795 1 748974524 879954359 1 204768596 711257392 1 84049942 216003388 1 885681984 966912650 1 228098193 514100738 1 95394058 626911738 1 6946246 336159272 1 662301663 744922391 1 186040238 755675961 1 217029686 603360048 1 394713956 525447650 1 111504606 832416167 1 635352349 706312088 1 368566714 455616298 1 98296930 100423231 1 303546610 615878873 1 693792148 863469995 1 960965297 984946924 1 429526435 691633379 1 950744720 962008740 1 483140059 646873585 1 242189129 706248366 1 208081055 728255775 1 170425010 818584254 1 961323755 997643848 1 223130360 383401582 1 577653424 999370383 1 557502025 745630410 1 943753658 988745633 1 803442091 876489210 1 606726579 703872843 1 790973330 939794026 1 316994505 828448411 1 681603702 706360244 1 60823853 85746318 1 920060943 930160271 1 877189291 987725646 1 656154692 720057047 1 486070893 782902975 1 756522783 918661363 1 231221498 907344650 1 927669362 953729801 1 806409784 884713350 1 735549514 921003722 1 545746908 658064385 1 711043893 956389673 1 910260630 993076173 1 382360553 644688395 1 337864089 453840834 1 121397039 384429730 1 503530827 692480397 1 18156643 379768801 1 906224603 929156100 1 979112689 990073724 1 280737752 558331036 1 431546006 652046853 1 911321217 927789108 1 162271949 293718796 1 970737119 978736309 1 505088251 621257019 1 500612304 856904452 1 8045161 94124448 1 343720091 593952352 1 836687441 901386044 1 842699536 883635546 1 268401 716406293 1 899618493 990500905 1 869710702 914728178 1 814416207 941547862 1 220654406 827330562 1 278852486 554747050 1 351156762 569424358 1 320509449 962046561 1 111543941 553136955 1 582921545 970965691 1 372694794 620724994 1 684113992 689664718 1 854858132 942925544 1 246510824 801769950 1 995545277 995867493 1 108265882 615979034 1 317748209 920663448 1 876413173 902751679 1 606456445 832254773 1 684766687 737033662 1 454826692 623617776 1 943099328 962287146 1 442866871 505091461 1 188825732 398799727 1 769952367 783983839 1 531564001 921292067 1 414338791 570478670 1 939137305 970337042 1 785144369 994201519 1 370812113 815983366 1 14506584 502650285 1 563856484 787472692 1 303218486 537769066 1 632944139 802271825 1 554016854 557573063 1 580290659 813814794 1 120053666 213939167 1 882878477 888104511 1 347426098 670616064 1 217773654 770213382 1 255891282 468419263 1 1903113 504459199 1 285473704 319551108 1 161315091 385033020 1 38651254 456175776 1 502457411 608235153 1 82631616 255456228 1 240589155 597953210 1 595661929 699851535 1 260930671 758918884 1 279592972 780740760 1 431964392 529344455 1 761946867 928787366 1 337598272 905383609 1 460229408 605913443 1 912960633 929828129 1 1551709 515362834 1 552521853 704167152 1 180108988 615485904 1 76865582 655348300 1 819784442 869629693 1 390083293 760639813 1 257284676 348918545 1 655184433 669384425 1 328102999 897715043 1 148467611 978633420 1 937256311 955858059 1 18683415 836901141 1 877489193 908406526 1 888569004 903353083 1 794421504 810596951 1 665820935 919656413 1 112659807 394857577 1 441081082 747797400 1 541278784 586610224 1 470821839 844123336 1 556392015 621187709 1 835740351 926754055 1 409633703 697616858 1 370156683 830561663 1 491880892 899707063 1 264197960 499324678 1 647419015 834650243 1 371038037 609449064 1 302761450 438936546 1 388723381 816669390 1 829373882 914669748 1 539228364 923407363 1 447903414 880757650 1 599440708 808235115 1 794572582 883860738 1 904753317 940403701 1 485887370 989417028 1 292260390 544003356 1 529196734 529982663 1 144603080 612079744 1 223330298 988949651 1 663035520 699098677 1 773603654 991458645 1 55575886 285856719 1 600485373 993023123 1 808707158 893633631 1 419010138 810857182 1 690762083 844198257 1 965157599 982453164 1 830330905 972320291 1 556262461 938798203 1 604355665 986285466 1 236505661 682713868 1 599235304 740071175 1 264382395 665653910 1 163064541 871940610 1 818105267 906273825 1 889638766 988546200 1 812661147 898556143 1 583683744 984723055 1 549787250 830173301 1 327821666 815079942 1 677549066 715938275 1 932777786 993017688 1 970991146 997292970 1 953456370 957722702 1 910192825 947615939 1 614742713 622175732 1 556029806 715523200 1 787758436 872853853 1 526206803 892452085 1 499025945 560089835 1 981045505 988748134 1 331769322 581426684 1 791744992 895980311 1 814699784 822838885 1 671661155 982198393 1 774252170 986266980 1 293692226 691503049 1 12167232 39214383 1 485539222 606914875 1 209090127 314082888 1 685333415 722058846 1 250014272 777140759 1 308218658 690304428 1 32635499 665443067 1 959408278 989807489 1 251952605 921438399 1 255220387 718372467 1 693643183 774547402 1 743809046 824615687 1 286963324 301344366 1 958266472 983909951 1 923836147 939616195 1 526358860 952396439 1 124757078 201779559 1 160228099 291460553 1 777428741 888527824 1 131338 800373195 1 138556303 328146392 1 680572627 751419296 1 365301488 814671582 1 205976189 490125515 1 531750881 535090153 1 160900285 599409977 1 26365327 169171836 1 445672972 634567055 1 289596893 973958695 1 108530146 762947770 1 290240745 530696738 1 366960868 857153426 1 388450190 395039971 1 476742859 914105485 1 998113793 999275683 1 19103696 278889182 1 45408103 954851644 1 554012805 625479894 1 842715221 969994495 1 633515334 950326569 1 97694527 582814622 1 251801203 764334481 1 122545694 183124656 1 773315581 946605551 1 819401864 819701304 1 768191975 921775060 1 861301486 933927421 1 623182428 722120835 1 427050248 643521636 1 231413030 467027900 1 926401562 962538443 1 280505981 450362732 1 134246096 750550868 1 148216996 345110080 1 803635328 899570242 1 350382999 354593780 1 20413013 418027872 1 101691939 821109591 1 796028739 896743799 1 813642811 920878014 1 26343053 885907304 1 74789921 508760688 1 991236804 999567351 1 25369999 779708405 1 396071606 883008252 1 116740712 367838872 1 557339241 868527764 1 849477497 933061849 1 269242210 945729853 1 281307036 368103622 1 189878965 872129759 1 625121852 659898191 1 505341775 842272206 1 955228040 991310405 1 331942802 714338681 1 445322589 761454478 1 682095286 803102909 1 409356332 996953500 1 297757219 952426603 1 29308852 212580903 1 506447582 885330766 1 21713895 196214265 1 630326389 747256519 1 60429912 921697716 1 469977880 773357680 1 397293658 855852160 1 931660122 998781388 1 684913372 868889210 1 370186629 898833544 1 949409937 977451810 1 236159819 605360169 1 192399983 702334054 1 786750042 907820986 1 525779947 704829355 1 886061645 987760569 1 950569644 959929871 1 700842793 961088378 1 649697465 893187030 1 826237736 896830298 1 559297710 608217592 1 389420011 576050604 1 254024761 788221671 1 245574672 949100663 1 435084340 466290509 1 421494150 819727725 1 446627533 785575405 1 607061024 614590155 1 275765364 502265914 1 875688384 901512771 1 432467589 515326875 1 61874229 237130732 1 992826467 999666796 1 665258940 844915422 1 856012569 914553929 1 51024244 474122306 1 483948724 517315068 1 929153884 940497699 1 439882512 864641404 1 245931777 271348524 1 399711822 655625892 1 591024860 677362810 1 417340394 717759478 1 824880345 920462246 1 438361402 912381026 1 672863120 673233705 1 286403622 580499651 1 541476467 855504711 1 50421671 873745939 1 689871046 785930608 1 408882322 624378348 1 701810106 711411155 1 183962311 459478005 1 40282983 538738254 1 401919679 834338993 1 3205043 262122251 1 519864895 707401275 1 556484056 741856872 1 556438692 673867985 1 730539908 883475370 1 411822961 432060560 1 466645925 778105111 1 491043687 622710112 1 63610116 551356870 1 658400252 879158499 1 463949606 514745804 1 667199239 932532562 1 439294468 485727507 1 59948663 650330294 1 375927944 926113526 1 760317061 997266181 1 763494039 968304170 1 720958671 860415554 1 265138331 716210761 1 200876178 628108089 1 646323610 900890662 1 866119865 992026691 1 168520186 766903222 1 498549697 589385650 1 760279786 993752854 1 209794815 503135947 1 890572898 965512735 1 337719359 826667993 1 743709404 881377390 1 467399293 960845737 1 874991179 983189750 1 719080232 760583175 1 232516968 761234426 1 632260795 909745861 1 739070299 786219982 1 131965138 751794146 1 1592499 932632139 1 350553486 473502411 1 71488540 285864888 1 483653961 534297553 1 8641327 415505136 1 302212770 916611887 1 255251665 628609228 1 74094442 288363590 1 176022295 894161687 1 740530254 792030838 1 304212422 645012721 1 753296356 951021673 1 136614992 892537108 1 790755556 809241399 1 621165624 875377444 1 636515645 953970690 1 390724391 793612348 1 146948503 910723208 1 706074470 748346309 1 781952695 914830050 1 27797516 560142428 1 705826354 903293412 1 307200562 771440671 1 542546009 950348515 1 666883094 866392365 1 921369765 929881588 1 100086190 243372112 1 826449139 946295973 1 870686387 956619277 1 332693803 470217453 1 990156968 997321591 1 788170126 964357629 1 87934281 172390599 1 173835027 934076068 1 423515408 982105677 1 420715438 546316768 1 513551237 889892096 1 926643443 994286664 1 520690454 858557980 1 607080536 662598106 1 192095271 902827707 1 147091343 665429714 1 201229887 412114727 1 114941683 255917995 1 31234283 58859137 1 658329325 680885891 1 551979001 926562842 1 282549523 300444897 1 806043512 992192307 1 673283807 697809140 1 919982579 975773449 1 649454605 727852283 1 567434498 804843877 1 433102000 511683981 1 388320579 695057412 1 726042102 869410811 1 499133492 668651948 1 374446696 933698210 1 885646523 935949668 1 344712728 711635475 1 271675000 717208848 1 201752418 546362480 1 712062019 935999493 1 575984737 905176840 1 362761196 657832525 1 765139248 956788119 1 782959634 852971059 1 198589695 561806367 1 409745279 585836827 1 485900014 604297517 1 511387755 786206090 1 354011210 821076170 1 525364899 750253869 1 919914593 969365693 1 478657056 829781080 1 470087143 760835045 1 103299648 183339738 1 708382939 750787887 1 910193235 964955661 1 430350221 818693637 1 108123210 922247799 1 212589860 286789351 1 674371274 818711058 1 985682862 998355028 1 663208565 782029118 1 360386789 469596525 1 561828356 939135119 1 467871336 602380818 1 948900775 970929467 1 999158288 999935113 1 144039182 862123185 1 572370181 862876088 1 344268621 575811917 1 687466077 963675418 1 254788397 776405276 1 922733111 930305224 1 512489957 522151277 1 602247168 666431924 1 545180133 718277364 1 885302461 972207978 1 711381172 880570278 1 835301669 987814344 1 58973122 135708013 1 659776262 866260615 1 887820914 929876029 1 935392634 971432531 1 822635679 981001978 1 164995439 700465408 1 662871957 762016456 1 504589924 858949810 1 337244280 472039157 1 192506483 438664482 1 220282819 539933673 1 304001098 496518450 1 864639326 932594613 1 808057991 878846236 1 314094541 547936316 1 124852765 344166139 1 865990324 933416298 1 142256233 159823578 1 423971869 851988742 1 694638348 923728200 1 875755586 982076024 1 309705895 959575321 1 538174747 630294661 1 700436012 842903045 1 335940445 414614335 1 110810427 159093040 1 643088242 779687341 1 761542281 885961202 1 567878617 880820941 1 148894516 725975071 1 444899171 966536933 1 118612319 579947890 1 708939317 996461545 1 772211104 988371098 1 2117722 664889933 1 393259575 843477255 1 714851057 943956369 1 114632084 208041613 1 766011453 935901987 1 448141526 637342152 1 296090541 423712264 1 916730334 924671058 1 100535733 537859954 1 954107322 988045196 1 805214200 925495188 1 671842661 738479140 1 892994797 935862767 1 78292868 140559399 1 318130112 769081924 1 797863659 880256518 1 105650915 764743057 1 132840176 794159189 1 662053749 992879807 1 928756791 988201182 1 761174121 764721651 1 636295705 884203768 1 703925796 970464146 1 775882989 863082530 1 939045247 989977851 1 627787945 828912446 1 558404691 971738980 1 617221808 846064458 1 418464196 784879753 1 357585379 581298256 1 48310856 623900677 1 362243954 537310100 1 757780108 816160648 1 609306796 874139564 1 100360486 378719361 1 900109532 943471216 1 58300384 711492143 1 603073810 937826576 1 720422381 988050600 1 43795493 896893473 1 243992650 860219102 1 876577549 995229688 1 311677246 680652444 1 453548015 491994021 1 612356197 660720484 1 480592674 610302843 1 532129903 599893993 1 24149541 554709595 1 547190114 712010112 1 541942888 702030910 1 591870892 898360089 1 27176552 135303716 1 545087478 618939248 1 403757426 456893201 1 220983719 336248089 1 680985075 874119265 1 603373511 757999746 1 908181536 943359680 1 409830726 893012807 1 315615813 826990259 1 733678527 965209064 1 700897086 803049327 1 756061059 976133720 1 307753737 331154386 1 221054223 936415435 1 632912475 655902189 1 484613984 984503273 1 427234326 988722371 1 949667631 989776696 1 488983454 498623614 1 383799870 595571045 1 332717266 930604769 1 51096156 816972833 1 671639377 932527073 1 586207110 885517024 1 964231867 978789923 1 772623654 778200982 1 388925377 595283571 1 635581996 806482772 1 882474630 915476000 1 167335065 523866921 1 47081010 977055020 1 565286993 832437321 1 824878384 961419844 1 865996329 867888429 1 438214805 622323501 1 619086446 671799704 1 886688841 944933542 1 811546764 898656022 1 922305386 980329208 1 505318564 933401889 1 311889897 615381218 1 209277974 961806864 1 364571721 633293108 1 128365539 340994761 1 412205366 599481806 1 191869243 482881061 1 196324707 728987351 1 205209692 677655943 1 604124767 807667507 1 47845922 905360540 1 591865462 873950258 1 498535217 843649248 1 695389111 929789605 1 501035248 974366716 1 33994682 349861765 1 761000579 779023445 1 197980443 603379037 1 974810566 978755095 1 902453776 941764102 1 140788256 293656336 1 878237870 970706838 1 291432345 898261933 1 486362116 932578192 1 671972005 817154178 1 366364630 414554498 1 586558064 736072683 1 116552932 391704329 1 573658055 799834109 1 74118140 999579017 1 900316931 943642862 1 100326855 388168804 1 96115165 416118498 1 16051292 165011051 1 229281067 370260181 1 783532578 869096971 1 899274574 937639676 1 621423329 738594056 1 918721072 998799739 1 235260266 626711000 1 597860617 950165214 1 797490215 808702178 1 356498315 809294629 1 272830241 959835989 1 955288436 976845883 1 813660596 935566587 1 939354800 991488933 1 226814694 832714898 1 700326020 706139846 1 50995242 542743823 1 516210222 601842651 1 369342810 991821400 1 492863878 981506936 1 71409756 444230954 1 340698095 986487739 1 129502109 400317577 1 715987778 980568924 1 935988470 958690315 1 368474603 811061509 1 803362251 983208247 1 376085824 512742824 1 936456787 987887887 1 400415400 782557915 1 291116627 739523433 1 826354519 831893959 1 627270931 865389232 1 60896564 598629422 1 731896355 895870156 1 429078532 506664517 1 415099949 945364597 1 65699406 690819456 1 483583878 601891688 1 913546192 922207880 1 99731756 481030818 1 367104419 578973657 1 656847006 749516829 1 18880543 172469705 1 162701015 591120634 1 750918504 807263485 1 805961349 913454369 1 797442323 896283200 1 925130196 961600950 1 372318415 785539127 1 935286726 955060799 1 56286538 943925117 1 763459459 841131789 1 366780979 683640457 1 19006400 165970103 1 152010128 335412385 1 94406744 515318404 1 926080443 958805829 1 445166243 801019437 1 427265572 491715632 1 690237851 951095043 1 210926071 688027040 1 306600885 984090406 1 922777816 936282202 1 525391709 982040483 1 430555610 619479025 1 810960604 890088536 1 124224291 869605513 1 129357626 276015565 1 206484662 543886297 1 602460495 893459882 1 410398511 908368213 1 914312013 994089609 1 713755987 767245738 1 15394149 468187998 1 863308105 982824996 1 15292505 710654652 1 516566145 830873730 1 757545875 810974008 1 426675048 454258972 1 59763371 420114494 1 717404016 753429726 1 644732953 691649977 1 31596380 837484969 1 672207631 864932912 1 419996781 433186508 1 112862984 811362548 1 789548345 993589681 1 987601412 996706786 1 920192376 934518521 1 616635315 761644093 1 983741946 992910794 1 214256983 615835361 1 590969007 825837422 1 764804197 898121411 1 244698901 800092982 1 520313381 554193438 1 49165236 788826650 1 233061640 632842576 1 741230370 771566715 1 652985440 712288771 1 118502062 585075747 1 912531381 961018580 1 575130654 644468786 1 651540151 678615366 1 412301000 615956958 1 951073100 970566850 1 243803001 462708722 1 543505496 758139469 1 169770873 612873046 1 788782888 970540573 1 196552897 806205958 1 914447358 970813614 1 938591311 978344720 1 3401645 242001615 1 326847043 626694136 1 28818963 573876235 1 591339140 742423933 1 971469569 993990961 1 549298089 801516418 1 540351282 568171184 1 124076229 358463431 1 935396905 986379199 1 52009707 915532041 1 624729596 726758873 1 905389128 984169294 1 444571480 917232431 1 620982306 840299585 1 980241679 994082661 1 538569387 847598010 1 720078987 749134761 1 271227180 814712117 1 781709540 799356228 1 96597813 164409683 1 564987164 767294076 1 731228567 905213846 1 936036012 964933952 1 206631157 288748123 1 526309020 793467317 1 948908582 987571423 1 334614568 899812931 1 323856189 329905295 1 152414330 421313627 1 198712849 210557099 1 246831289 259005999 1 810684634 905791237 1 411263142 770967086 1 598261655 821968087 1 540626088 716205260 1 177994706 595120298 1 761926687 959595616 1 389150850 517443328 1 681863492 934005599 1 497165752 650316249 1 181878293 872584350 1 987396169 988480259 1 635542550 657541033 1 832643736 889142848 1 728306515 752618237 1 218277831 328372270 1 353190234 607490720 1 956802414 999964144 1 392630358 931791747 1 894346450 930486782 1 94298912 970125256 1 911659865 986560901 1 757889849 786780494 1 334008315 777034348 1 883140240 936781738 1 484930280 819079232 1 848720611 865494742 1 137006107 232885223 1 451304716 887399848 1 889497292 994652748 1 144909551 683538089 1 72309577 468172401 1 200795514 647594930 1 486948849 974390926 1 885856158 974479181 1 546193236 713552726 1 912179928 985272780 1 241207953 708430965 1 253472917 658044796 1 198495236 618433070 1 866823850 976456531 1 563058252 994551139 1 672195930 852932626 1 208493313 551857019 1 585397529 996256958 1 102084908 519044554 1 62482568 786235230 1 306231351 935855999 1 65033450 508154991 1 742717456 904095508 1 152722038 348936221 1 149919297 795830932 1 652581731 994769391 1 312569560 617033295 1 823855890 930641913 1 905934995 942866845 1 891630072 999968223 1 381773171 636999352 1 683966735 836357551 1 713858809 793275858 1 666160701 815508097 1 812003481 883954817 1 723543262 724497689 1 981255140 999522798 1 80096874 267770812 1 232160419 565936979 1 643426257 915556095 1 80188287 208889077 1 826692534 882756554 1 500130895 952253226 1 882317701 971813466 1 700924579 920371277 1 130468601 908443233 1 787058659 952193855 1 673417121 707054064 1 459603733 479673397 1 239836295 938513841 1 51372725 951570443 1 644569536 820842022 1 626170978 764304945 1 303364404 311279968 1 706766930 970105965 1 886530081 976777268 1 839635421 934350290 1 163208944 966210401 1 575208557 992060020 1 907222281 996123288 1 87491352 456101399 1 376347003 915095893 1 137050740 310241554 1 755458398 885140269 1 88513214 142684750 1 139736303 583350702 1 80717570 566943004 1 349889988 691518841 1 508068694 948716568 1 362422852 804286968 1 214899788 617600081 1 241167352 777321729 1 98189958 670701262 1 383697458 599526165 1 488480358 839527149 1 778784714 850129989 1 569876588 760030619 1 51859925 360639780 1 701128648 892022835 1 827228019 928494524 1 9219 937581096 1 786675912 981277040 1 55249572 227982656 1 173828944 878279603 1 317116517 922062579 1 136886079 162800699 1 459776832 473793212 1 31151188 151358853 1 562557630 963638718 1 424172535 980839711 1 921020508 925883969 1 107191215 145064205 1 595346960 772758042 1 3137722 32162471 1 294548064 800220769 1 297117241 575549448 1 541985325 878012735 1 530636083 798952198 1 442996445 630071442 1 902320901 968941305 1 884162705 885518218 1 335540047 714938221 1 880864117 946676272 1 633196635 806036594 1 348228032 389345526 1 417380668 798985702 1 522468208 693006412 1 846137062 877292353 1 617450367 695263797 1 684550111 911647661 1 599248262 745765412 1 62430446 735275930 1 368729974 663176146 1 398076702 446746505 1 442240122 856741717 1 667331597 874087585 1 197295908 608995228 1 183719566 419506213 1 961050501 972886148 1 657602878 694132116 1 115516182 216681016 1 633826960 667821042 1 609800452 981264752 1 385643997 670020187 1 568645706 826532871 1 219213922 223984472 1 531023056 664026564 1 445335383 866688125 1 383917890 739313126 1 346006028 930922175 1 289202886 770378513 1 35352341 482418661 1 262049922 296646650 1 806619985 811862874 1 925480411 957455261 1 312796072 989674511 1 617235934 832009742 1 860160402 881565684 1 373312705 539815672 1 972216377 996821787 1 213871245 955902929 1 275668423 401089682 1 376255625 674791931 1 627163410 669270332 1 250897503 777252418 1 96886969 761681390 1 923877218 949924184 1 464250672 609247463 1 754474141 983350888 1 773167652 836552787 1 832044794 836940182 1 751916528 812363313 1 765315757 966381558 1 796389795 902998451 1 36263965 965053382 1 193528464 514712968 1 987567473 995905575 1 731830282 768273313 1 57503953 215142738 1 128170399 287147748 1 625543341 945458236 1 494292043 655506971 1 155108801 197589119 1 428579142 638449147 1 590574169 813530887 1 812016520 822661036 1 3203166 221729253 1 515645195 615994175 1 404013663 720544718 1 609483469 875883284 1 97220332 393612899 1 499714494 751288073 1 287129156 916710891 1 924919833 933381660 1 592707944 686074270 1 517705578 820138751 1 514630864 533498758 1 236224141 695733508 1 552419471 668916983 1 429094519 939745489 1 91033205 747102983 1 580960127 827727518 1 775383348 938996575 1 998543708 999755195 1 667748714 876537821 1 809624813 874867170 1 126210153 949999222 1 641932045 717504241 1 337433185 479455375 1 637888332 725638328 1 669706353 920963588 1 217347872 765409176 1 882391392 925529642 1 78407324 947069461 1 16500897 516321467 1 440990443 753873542 1 799496013 842777323 1 221254566 652762747 1 290062084 357812681 1 256273936 671396412 1 380161828 454099947 1 490649166 790792140 1 592347447 737056388 1 166147101 169391114 1 226589394 490861812 1 648966254 678093002 1 165560210 372459773 1 353677884 613462660 1 455315240 753117482 1 333208181 880598315 1 698542533 995465556 1 421075170 792601521 1 555014258 633077798 1 666609787 866358851 1 376910013 601810110 1 688170085 927028335 1 89474998 337407404 1 994298635 995944665 1 779288329 866030935 1 224948375 590650740 1 774671550 875228673 1 534018219 672392659 1 93869124 443695091 1 353588485 768914321 1 186103521 978302550 1 948039274 964028660 1 109853041 434657272 1 465691670 605599126 1 928221647 932983887 1 552144581 903281387 1 77861581 827510616 1 521985952 707671340 1 421879753 753926754 1 385961548 756865270 1 345843718 555488847 1 960888986 991547591 1 113278826 124972579 1 293923374 847053403 1 433026198 460152601 1 562657387 699686099 1 3037888 103762781 1 654331388 684814256 1 207544789 492733317 1 810927358 994408280 1 339451615 736957382 1 602113129 896133662 1 985997772 992531314 1 754619853 879218886 1 563776250 637999451 1 459115330 856807425 1 57363446 348043958 1 410125233 923525744 1 527213382 847386793 1 79098242 509936671 1 576327368 687031064 1 139628187 206060849 1 255736799 823012754 1 566445791 774721384 1 392808722 860021398 1 667610328 831077121 1 670126897 930623207 1 427513436 430739545 1 207638013 846044476 1 991493905 992285099 1 767074331 969698028 1 345262779 725172911 1 991265360 993590164 1 687693580 859969903 1 710666377 923373653 1 74578347 566109905 1 541883573 817982656 1 605808739 745909377 1 533499459 648500082 1 8174189 399788469 1 431597048 996822701 1 120836733 648308801 1 680499237 702292428 1 320127719 542649295 1 337281425 400866622 1 631890974 717221217 1 384552731 750907005 1 786288811 949269368 1 203676566 932213626 1 582669519 789034386 1 438815614 760720526 1 450534162 552520182 1 787123172 976761350 1 366301245 415375301 1 138567080 801832005 1 908959733 946726256 1 60576653 491132202 1 222668271 369833154 1 477984257 892280630 1 800835900 965014448 1 193705631 366174359 1 251693044 679901056 1 886359480 962424256 1 443419967 816298909 1 474541865 613344327 1 600389848 929732436 1 828666291 868966811 1 611294217 694280631 1 750937440 976593775 1 696971046 822085250 1 729703976 806635089 1 233844175 910085440 1 806226278 826137358 1 951324292 953538178 1 225665312 350954769 1 726818816 890219571 1 864333776 947964568 1 226740145 518573685 1 531881198 813888112 1 396477427 554598258 1 453304596 602268070 1 36651148 790860231 1 434226666 727383305 1 233454177 919882678 1 819643994 932026289 1 500979274 714185790 1 947371404 966275475 1 827020344 969734171 1 259911331 855489992 1 424083719 885409235 1 246235286 434833331 1 707029641 716182261 1 265667323 825313607 1 696165665 974844014 1 358286924 576583232 1 678378027 945328130 1 242793020 651970508 1 900630784 912552614 1 977982131 988937861 1 648645192 703027900 1 947867537 968781844 1 28289344 159596573 1 780536898 931280459 1 58011347 988036149 1 554986691 622307000 1 966920553 984913629 1 716536247 917649591 1 687985125 795066373 1 478417216 746356128 1 932285366 950870119 1 870592947 970756628 1 834051996 923925369 1 747592422 856301856 1 191325052 629086968 1 440964554 897168968 1 918457428 997325303 1 94233420 857650288 1 848883248 871742720 1 394990953 692264516 1 292423669 734744427 1 983414322 991649330 1 405689448 722510306 1 974644076 993149323 1 78924452 230758364 1 303281938 511484863 1 391525817 393628161 1 44622404 865873070 1 206552201 395839106 1 949451569 952461585 1 60455656 809787243 1 167477305 565674306 1 419899673 787114478 1 478306908 949498180 1 143555507 322741224 1 822628638 845163734 1 436089298 864410270 1 25986188 808534162 1 615252417 947517628 1 430640176 852765294 1 692684087 927867280 1 757300735 981779849 1 581971963 894992769 1 675527318 805669471 1 900930987 902328367 1 964890689 974971082 1 669504796 670935448 1 149449553 900335316 1 528452991 798596563 1 210120103 296293223 1 73682265 488926622 1 868049942 958631826 1 212888606 645725061 1 857595325 994979177 1 280394542 386395800 1 196619971 247762858 1 949140291 977816222 1 878475027 979468271 1 155792926 422092095 1 48966434 621446180 1 780488434 830050839 1 505131823 944381843 1 624315264 722072385 1 494199605 904511293 1 922978807 931223522 1 565306743 771308544 1 435956738 849454173 1 212561541 306920632 1 114303169 165269653 1 78739885 220140957 1 131787861 860861157 1 863719373 947341617 1 166484655 964603367 1 963968809 977043387 1 652353805 737324275 1 557541137 937332492 1 753121493 998781036 1 76761503 111321523 1 99587833 654656345 1 999553353 999820411 1 927229756 961438174 1 513043618 832352765 1 382107401 920400907 1 2987769 386561701 1 543041828 546091953 1 257608672 889445355 1 619313953 712487013 1 11918841 923086829 1 930120009 996966960 1 337915602 756940306 1 185230794 677565017 1 799782651 977517219 1 878015641 911979845 1 3639116 398251778 1 130426651 455255438 1 119717732 398375146 1 630685459 893615278 1 185018737 509659573 1 290768655 729739859 1 642057974 804375988 1 749532467 975172501 1 969613521 981666528 1 922034725 990489226 1 950706977 952467813 1 609929042 645651688 1 36950307 657704999 1 350776373 731125229 1 915584866 954512527 1 707427399 926957867 1 295777822 968709908 1 659004541 772940851 1 443044993 898395250 1 455604885 771378775 1 62281525 268710544 1 956929164 965700205 1 635370317 680835935 1 896812834 981783996 1 727169742 828551324 1 751028903 998759927 1 611444992 665211243 1 849374659 935716093 1 360880952 484528636 1 855921276 874951538 1 501570802 729009938 1 559280967 939238044 1 215063570 312181910 1 419794554 903421797 1 828437687 958732051 1 568626257 815419477 1 324458121 464843296 1 772282421 848861164 1 409735714 688114027 1 462521133 846101434 1 106821626 162152595 1 156219986 493594777 1 600741546 919005794 1 446258502 936450775 1 913304141 959670884 1 421633361 896720683 1 775090745 901135841 1 305830619 364296024 1 420907780 433657775 1 129741560 507574401 1 795971383 830708023 1 378393651 844618661 1 787758226 832258820 1 426777596 512372426 1 343762372 598542222 1 658418868 939404389 1 231691433 332087430 1 481125327 635608800 1 517298417 593396822 1 879087354 971545439 1 51142875 301024582 1 825439739 834055443 1 586942894 962151415 1 913719625 930380653 1 447921653 837381757 1 156810162 784047986 1 183808466 646932190 1 172698414 883915951 1 553360839 948119743 1 987384599 994218275 1 748324939 805700150 1 196774497 444741807 1 756001767 889075185 1 921292304 941736330 1 180499768 542115661 1 35467489 208516646 1 593028673 929323608 1 12711384 383611864 1 990782176 994885260 1 933020631 957494809 1 109721673 720261876 1 156584586 371338231 1 773671842 859882236 1 13110138 214963375 1 826119828 874556691 1 700778844 796869061 1 555606245 611986142 1 691690744 838507539 1 38593078 785278282 1 170115909 710139530 1 393686122 811011129 1 79562298 625559076 1 706861381 878236186 1 677861420 920526518 1 651942108 966332383 1 147737968 380157536 1 359615926 864003700 1 810693961 986892731 1 210594463 498444301 1 81353945 830275199 1 346266038 900334285 1 920193729 958943075 1 663507940 873790678 1 42024678 451703449 1 680566162 931761848 1 940008881 975296856 1 72061276 866163659 1 669287298 924706478 1 705784419 932365616 1 984211431 997250151 1 200611567 658440872 1 60644881 71914957 1 57899502 115491981 1 785884484 882140965 1 227608915 951994496 1 652225115 906180224 1 350715980 867172393 1 594942576 973658164 1 524009880 619987561 1 239028869 531927523 1 362334983 748855721 1 622635065 966273859 1 286517794 638505259 1 579155725 615946786 1 290376615 376998355 1 338571528 751154800 1 234794388 504743850 1 621617918 855808800 1 827886078 873504956 1 568444142 619217246 1 500754079 825781880 1 320213518 335503107 1 83057603 465569575 1 321255302 436238727 1 966168808 983947601 1 426799170 889438618 1 634795453 904033429 1 722486425 726567574 1 207471602 293977128 1 742259117 932346414 1 45457004 753314196 1 420038158 660297062 1 268075443 758807265 1 569871033 739095171 1 91117202 764060456 1 304425182 418304659 1 459044556 973723957 1 124782413 368970620 1 677026903 892910234 1 698506703 893958312 1 411226780 968784285 1 778438496 835375160 1 917600314 959319749 1 922075508 944978827 1 204120874 214912411 1 371223023 458500143 1 483760387 976735053 1 931300499 978006904 1 645438698 894480819 1 600311974 882981173 1 508222144 597470465 1 472395188 963012691 1 623595092 858202195 1 822665222 884833451 1 753635239 998628656 1 6802168 951550312 1 912745058 951558554 1 215864962 969863291 1 575957555 599638813 1 234960934 836909625 1 68832140 107587753 1 566848507 611166989 1 118712509 801725561 1 945679223 976471598 1 397854093 695380774 1 37106560 77392319 1 608264912 792755440 1 336416228 556794107 1 334228198 410163591 1 409697132 870930555 1 175583620 475469761 1 378682068 546866935 1 278984919 517777381 1 258470663 593106908 1 803835354 862662749 1 56975672 616726582 1 186276527 618967151 1 968886134 984302516 1 651611905 727591417 1 192934092 212640061 1 407842120 740627513 1 373737605 862019315 1 981212325 995520800 1 752541162 758149187 1 374679800 601495826 1 346987941 935303804 1 460317703 945168357 1 767020027 788682830 1 583223269 843568240 1 106419718 727152258 1 134099577 185470331 1 544794044 799772619 1 33684469 621128052 1 369332202 475374330 1 721029626 752757300 1 797721014 892736356 1 227246236 908856605 1 319368559 771024553 1 557331919 625191617 1 921414819 983600182 1 473213769 562477823 1 31946812 426668166 1 557264160 912791607 1 342720403 533180374 1 493959200 901798436 1 167286342 707971671 1 653048893 941171254 1 114491456 700206752 1 884934715 903047393 1 989951781 998855442 1 749351445 751630377 1 478258091 775560051 1 500047110 613194705 1 966103068 986156943 1 402655647 435766624 1 125796107 777562044 1 545267143 610947213 1 715975213 877393834 1 81496270 716301107 1 172304012 496606278 1 512632816 659487707 1 346727056 380378270 1 497039654 971015274 1 78264236 964866323 1 965034899 972791401 1 648695058 698372364 1 853399640 966438011 1 952549348 999382434 1 80208644 829439490 1 272919027 500109421 1 67803557 250077792 1 183085584 908639148 1 70080475 985964840 1 306821840 551311686 1 113340799 721164952 1 274062799 943950579 1 668224860 723014060 1 178114375 346250135 1 458890897 656608569 1 105723319 109182907 1 25148228 183782601 1 32565648 671823378 1 751091502 977006564 1 142157086 259110222 1 311889092 382050398 1 730586679 739387420 1 93134930 285254672 1 883677129 954797671 1 899552393 971884736 1 881316460 957481599 1 165484450 284958962 1 596170743 855241684 1 782932111 893363199 1 77297724 82416243 1 944929906 996529103 1 782330424 936964554 1 123823107 388099811 1 98887925 473569913 1 45312075 896477615 1 458221180 775825139 1 985613452 997118791 1 274315205 560691532 1 574255594 839321192 1 300882381 307188404 1 575205206 851664092 1 450458789 797931909 1 387991425 947283324 1 435876864 942052060 1 981791536 990593355 1 121384850 244404225 1 70197861 321518434 1 527332665 886537403 1 404711067 617799495 1 186953267 664097887 1 650629898 653498684 1 724228336 862168084 1 844026096 952977965 1 584277750 714682266 1 441175960 471482430 1 970678011 994676929 1 469272817 530953472 1 845403285 853892523 1 760499821 785375556 1 390562704 434799419 1 235127447 983288265 1 589132386 748918071 1 882506126 890990529 1 612619408 620549135 1 11993207 351111037 1 391782396 399469144 1 861389261 930535606 1 259340131 420726962 1 446690282 950084532 1 339800815 700514265 1 964153615 969838699 1 598182956 941329869 1 727512211 965827399 1 773312168 858510399 1 293487608 904518289 1 740120872 914752955 1 665935983 749387243 1 873924082 884811253 1 559227397 675976163 1 103930547 935689371 1 945478633 949622700 1 81182309 548268335 1 732302027 735829184 1 257351628 279603291 1 315679060 492930341 1 201648329 301629153 1 387483371 969387652 1 914933396 916064107 1 604576304 943928489 1 76139579 551582225 1 413850822 553465351 1 56469722 636100511 1 349581926 992157309 1 830328002 914269720 1 225941307 944435272 1 275814580 324359177 1 939668008 941524440 1 191224955 845442467 1 887935482 942067448 1 906833875 974698177 1 616302454 841025136 1 425469616 709080677 1 555092721 797620367 1 127207169 395234114 1 171522882 391853899 1 127575831 590332562 1 340932391 424736019 1 254601726 787363455 1 487889535 868435439 1 995554665 995695888 1 83799803 294361665 1 138116734 151764141 1 734023723 846602164 1 231653240 987084091 1 55668316 817379615 1 18935877 735978535 1 703877718 811734235 1 314265185 659447151 1 392419295 499554670 1 432207522 437226467 1 835711342 976457651 1 151947872 798079915 1 739562615 816593284 1 280381810 545458853 1 679021088 967703174 1 498443826 963186426 1 182048814 450050782 1 349047161 351583688 1 338373620 479302005 1 10072235 130182593 1 796894821 909143323 1 456458594 971918059 1 509065834 522843294 1 523354793 734720909 1 315322685 750011798 1 471042257 474119791 1 513358864 626626983 1 183141538 869070025 1 17804344 889080355 1 156940990 161187255 1 95770856 959370504 1 225940806 621406327 1 633438342 728435413 1 137318709 176754274 1 579952919 912936943 1 217952119 230570066 1 422541286 758265826 1 936419761 967790692 1 476511650 999796294 1 231388563 908503429 1 76354975 198088339 1 766623822 812601195 1 873116977 952376104 1 167269971 509561609 1 721840626 894457670 1 381710578 593441727 1 530353728 689385067 1 809915352 917906625 1 593666711 719918944 1 588917643 615884241 1 521172113 699034959 1 247095431 832347299 1 258771384 363104610 1 915768813 986471889 1 166864004 640466919 1 786406263 975486160 1 841439221 889321174 1 549899412 728568604 1 873020789 878012092 1 538583873 835838794 1 534549433 592803742 1 600468018 979490892 1 60596668 877127477 1 291748082 919851435 1 596543516 702546386 1 532426954 937707161 1 476389040 633792566 1 706214228 742224308 1 912451677 996169496 1 748583728 817337228 1 75663008 276623798 1 674157177 913053540 1 188052574 433118523 1 538842282 853666733 1 501272525 694543704 1 778780847 844267742 1 568354232 959837260 1 72893711 629277391 1 564457488 797488849 1 979635457 992722193 1 128474769 789266291 1 9869402 62208155 1 761458533 813925720 1 684728804 912112098 1 48507917 646124627 1 880265864 976875868 1 806647646 890826962 1 274602774 643399904 1 325411047 681131060 1 266571722 618115209 1 940391384 972512015 1 283228212 462649484 1 760351506 924312917 1 867125662 952305844 1 769679890 961715558 1 191911453 525448313 1 580613852 977172861 1 83747166 485873192 1 10126514 47233734 1 338319044 996896767 1 397689313 631356503 1 936214183 984586390 1 876678853 938660731 1 286877507 421679260 1 949597926 971425980 1 211196639 668970243 1 187341049 383557962 1 956635229 959647642 1 833831145 917053115 1 3295584 893065543 1 173271332 995828216 1 298876438 840678515 1 984568714 987160899 1 436947203 554975357 1 822445727 871234510 1 9668440 775343136 1 759466350 764807475 1 851277226 918633134 1 124349678 956554751 1 858590852 986980172 1 417173032 826471832 1 257229187 850030159 1 191077720 466370144 1 969284100 992599672 1 927803377 956353389 1 412780997 802752159 1 445790102 459132679 1 184212599 187926258 1 370415084 835145934 1 788362597 984824203 1 288092407 893351235 1 957521724 958477258 1 668703819 914595195 1 358703530 642900713 1 468784438 611610279 1 513129562 985470358 1 425538283 895115376 1 903712011 931188157 1 605971271 959986636 1 430985856 811908201 1 93471922 115586512 1 454992275 536047037 1 553966009 700264418 1 190813369 611667018 1 760556510 781530909 1 865597295 932749923 1 943713507 998433304 1 743988016 904903287 1 886907730 996541859 1 327870930 670747545 1 313594142 580600074 1 431323883 892329952 1 34634358 160489995 1 993094173 996960964 1 573818104 936675017 1 953477999 980773616 1 978742740 980675035 1 766181352 878756934 1 611867338 780062763 1 365515238 385828570 1 923838774 969925918 1 834551652 876528679 1 102861582 451743131 1 401620461 945545368 1 696098964 951332687 1 110182270 451029949 1 614155554 932252374 1 655069982 995355599 1 15524509 961255833 1 619736367 684418650 1 114223985 445961952 1 886358383 921995412 1 910428614 912362384 1 886672170 922495793 1 358605143 567638893 1 90861188 197201920 1 677889845 760671075 1 78745378 956485811 1 555189190 816644980 1 963774074 993102295 1 574132501 925880421 1 503092167 755763306 1 687428889 718017939 1 198464640 399179816 1 793355985 926357167 1 886291848 995294899 1 989131884 989875799 1 400894827 575480789 1 237215098 501726527 1 155793307 219976867 1 529557430 900441049 1 667200340 740394544 1 90565767 844659777 1 960684844 986759781 1 638230947 696832760 1 645197993 942437475 1 82708816 230900100 1 91799580 189992514 1 2916690 953890332 1 896795664 937306218 1 95565860 791052596 1 259543103 317315331 1 738121215 885624612 1 859252664 907412086 1 467298496 588828764 1 915078813 993904976 1 684925719 851719160 1 238938914 734867132 1 883876103 930115993 1 965127511 967280061 1 678445094 825699255 1 999593958 999931964 1 64105072 769023430 1 448125552 950759662 1 204030661 707913970 1 28875917 423739296 1 669300952 875020072 1 529474035 660338272 1 188303655 340308519 1 658770441 807407003 1 155614043 447018124 1 7099617 341233588 1 451896901 925324260 1 385525944 594843513 1 566004051 571986830 1 31736709 934142025 1 920392439 934154814 1 380760071 947753399 1 777578296 955581275 1 269514523 286192712 1 664199567 972408768 1 14121150 865223695 1 344343796 836537532 1 920494605 941275798 1 761767592 930197537 1 38757895 357717787 1 552221647 718216225 1 56948030 917709015 1 693839442 971586787 1 283458382 783495372 1 240642575 627882057 1 735612116 985422675 1 838715595 856319037 1 376921037 622248029 1 257318625 305900540 1 854232258 991626269 1 84206444 914084758 1 491073371 857558155 1 860975950 981997502 1 612942595 727948010 1 957517362 980866995 1 205774747 671880182 1 503949846 621127165 1 62893604 744214741 1 379665869 708730204 1 522356749 919212999 1 923538426 945957696 1 260234370 861857599 1 417267031 462775958 1 488555558 935295214 1 444649339 756637872 1 973356444 981617447 1 596733712 984922066 1 779627694 907101340 1 140278137 962185105 1 974512698 999744033 1 778670554 975283701 1 532750128 659826481 1 286853875 829656986 1 438785325 844486864 1 157988078 268418377 1 211988424 435116620 1 914257846 998614343 1 863625206 884259226 1 235546792 677952511 1 189024035 213943343 1 393615931 464640415 1 677756370 824524035 1 423816691 486156029 1 415745060 737996048 1 241055881 869686181 1 698746278 799650496 1 781509755 986561372 1 859024242 988270999 1 346637565 975547597 1 599601159 729520471 1 273055324 661991333 1 747988029 758123309 1 402591574 597113620 1 35815964 78192290 1 637387158 755041536 1 386615496 785448829 1 776437089 977573327 1 395625047 961212335 1 123991836 751610230 1 903540062 956773053 1 551855977 901154925 1 8955457 62240003 1 944876815 946608209 1 578572815 871953867 1 555141024 783450906 1 105435745 286816841 1 249352929 823069232 1 535868724 829939626 1 951215526 970177662 1 835945400 929057081 1 812284052 889500320 1 774584694 992493925 1 388715796 497138252 1 292579005 314333726 1 295874186 471920671 1 540757802 968753600 1 406800907 988682585 1 898298393 985271966 1 548693065 725656460 1 92412924 543859074 1 10427268 40470596 1 703690879 995083310 1 383510653 585469103 1 383491634 888813895 1 401717818 746214854 1 915982958 974317378 1 402103694 782235325 1 183207224 553246994 1 313799092 680184306 1 668812437 913731747 1 852810592 894856414 1 184825917 971303285 1 798565709 832416257 1 453004632 464648209 1 932910206 945932345 1 924784032 971044639 1 487103269 577837872 1 172538008 530204433 1 32800181 282534322 1 82474026 431973668 1 352153139 595354706 1 881283 511491893 1 237091454 780097603 1 828231120 958036506 1 506724413 864514429 1 609509552 887481296 1 888130805 915739095 1 137996170 698278567 1 334852021 449668234 1 540233429 867425809 1 159346884 220241255 1 778549425 944980948 1 936784558 982058307 1 317887953 929380873 1 562781269 634270570 1 100280759 764644206 1 330983645 485328030 1 252939144 669072692 1 771595404 948935181 1 280371543 594482171 1 405007648 918839268 1 91686164 776398754 1 977305703 984563377 1 221876378 334327573 1 914550498 964681534 1 485479552 867709346 1 733825118 735629592 1 15770328 308473025 1 458925078 682485217 1 683108168 768730299 1 728526841 850728166 1 926329899 982159002 1 449396183 963407219 1 959779677 967266678 1 709631779 768271731 1 939755482 943784136 1 107178801 897255637 1 818674370 912800354 1 669495842 862884296 1 953336148 960594901 1 744782734 924821759 1 700766861 905820340 1 452079198 722444257 1 308148235 752794109 1 290082455 596088756 1 499416945 706533221 1 962908781 981608250 1 188113778 801433244 1 211301705 310333889 1 165724025 171947758 1 643751364 955511658 1 894521471 954921034 1 527832284 629903302 1 101422607 493099242 1 25463827 874449346 1 867882161 903695066 1 545978801 965333653 1 30272359 994737353 1 117688952 240574715 1 595735468 804494377 1 562747125 890334780 1 22801305 217472979 1 647379642 959176872 1 467486345 576141553 1 948968859 975760994 1 110926232 377144226 1 551091048 832617425 1 695337890 962545710 1 727623577 787300858 1 287569662 735733015 1 357514651 995206774 1 497047634 849977554 1 385298432 482179074 1 659522872 709569044 1 581370443 644877547 1 5291392 264546382 1 473997013 780973071 1 465764095 609833140 1 469684209 590708891 1 273729518 738259523 1 282622708 601539072 1 217830473 681920135 1 215556579 822423484 1 987558010 990558596 1 271462362 902926224 1 614788146 975916090 1 214287934 230123525 1 309658768 470099387 1 582086528 697325238 1 991288942 994801373 1 822850711 917083535 1 795480350 831181103 1 662217825 903658582 1 343579518 916477238 1 149927393 858820832 1 486589579 952193314 1 570494113 793317076 1 861636120 962648736 1 540253384 871608271 1 364473528 925261908 1 798043080 886795727 1 764294267 950915648 1 780058632 803169991 1 707419736 838072100 1 126122616 845891788 1 969050084 986375207 1 626216982 981769381 1 58092663 245819147 1 739699208 747597412 1 640891211 814801528 1 310839878 369469759 1 693736595 724049041 1 109814034 445710889 1 149832393 647457657 1 899791964 901643658 1 321941911 493876667 1 857077667 931321849 1 548737926 639494088 1 430816744 588937468 1 883212556 884239566 1 155266988 341219762 1 561470378 604438733 1 237761808 718475790 1 750835702 890140249 1 977834959 984899598 1 139772254 644387516 1 452237799 788335753 1 278717213 782202859 1 762077349 997605700 1 803106823 858668501 1 227177195 986182991 1 84134928 698090576 1 861838115 920318460 1 658642695 660551209 1 497509501 893060477 1 886107858 918476564 1 253054142 382735094 1 247085769 920199025 1 64605931 362466842 1 417201991 451213809 1 784737362 980111485 1 111514962 368196672 1 23979638 92607702 1 195984499 316683135 1 748626475 822003357 1 174413790 440537163 1 647568404 679341791 1 267401852 693549560 1 889123169 912295052 1 286004628 783537479 1 186514152 843460436 1 317991125 484845755 1 438441419 658223066 1 471274674 717811484 1 949531423 969217703 1 223915013 819238183 1 782307290 988299337 1 805912948 901901877 1 796978701 887568010 1 644130573 769019795 1 395668041 459039286 1 807410698 984497875 1 702637294 895185642 1 167341836 746967696 1 69371295 963206498 1 327373161 968160572 1 535810350 758509231 1 624566551 918832112 1 403286140 646749565 1 149140805 450992005 1 13110836 163639164 1 95517471 571550676 1 827207608 994137694 1 401203744 528544903 1 645395874 658600877 1 35201403 392863454 1 114380412 319053618 1 911715862 937858997 1 529041833 628970557 1 593198637 624701616 1 276635569 318116220 1 693383951 700701020 1 543278682 597687171 1 796638014 888739869 1 455970309 690756920 1 979880656 998189179 1 57151087 640158472 1 263016426 892051947 1 124747739 631903646 1 55780451 224308766 1 176256510 436195749 1 588742620 590841714 1 647820235 768171409 1 833751554 951915668 1 552062748 608908040 1 476953699 602156857 1 334172742 790949155 1 111563575 443779503 1 482583214 586859243 1 822334997 859206795 1 984870849 987960776 1 700371386 936875570 1 899854601 910369011 1 993060881 997334871 1 582090415 588503873 1 853028048 963814227 1 96923032 515081587 1 969332549 996045268 1 401430652 694388338 1 52962283 360660045 1 604412681 692783469 1 703517723 762095194 1 77217504 532216404 1 301665557 378763581 1 7744775 162256446 1 134923637 164256926 1 839554720 849769911 1 312396754 711733246 1 245213578 257617522 1 100224028 297217078 1 41889082 846282195 1 175958905 714428592 1 742674739 895474840 1 591218626 988326268 1 95810112 861373453 1 615391791 819574280 1 583509803 695410399 1 60914973 540288997 1 595837598 835483303 1 972308434 985853132 1 326420376 827150536 1 235564173 799723734 1 103180642 515297113 1 825035670 893623834 1 906824593 930658935 1 827641851 924751312 1 114534274 915115077 1 43918986 831238188 1 218638886 532067179 1 683208228 730771155 1 387081561 409088922 1 945829017 953913603 1 891856099 980816813 1 853791219 889896909 1 30697355 986146348 1 637053203 786773639 1 56084712 724331201 1 841499970 876424216 1 312020587 979977080 1 927864838 984873348 1 359945067 633219616 1 92284653 337822078 1 881521167 941506112 1 874015109 968520082 1 407313266 739889170 1 239124639 817318164 1 704185150 799591381 1 654636040 769399012 1 846370776 912333915 1 503197349 989881421 1 271650593 716670795 1 495463509 843967629 1 341424611 353032714 1 241804244 670669208 1 790742659 948586225 1 319530322 967455085 1 914501020 992686438 1 738846610 941254510 1 889821154 960497257 1 126301052 294429190 1 819281574 898818722 1 488560144 832042771 1 768113505 967641564 1 608046880 846827599 1 408629530 970012538 1 206221243 578154511 1 265155064 788206714 1 299989932 839889863 1 512455830 635365071 1 500550918 563392551 1 876135734 946508291 1 753749568 979389045 1 179098834 281459978 1 863300963 966790370 1 218739317 325181048 1 766485965 825291065 1 555063628 868103257 1 21643275 152781513 1 414788655 797156303 1 131096653 346107074 1 557383494 594043259 1 729604757 761879929 1 676050890 803703329 1 536652200 997068154 1 621772151 865565720 1 273433596 775164536 1 943460866 970024260 1 3941472 179000060 1 796914178 978349065 1 398571324 764253299 1 552569665 674599894 1 684675787 945652249 1 644179822 662143656 1 338527140 972852786 1 907374714 971615386 1 206982697 835561530 1 844035645 866617320 1 382538413 854230346 1 305418402 913329776 1 43080114 374684247 1 484319436 843606480 1 458267878 488665188 1 791849551 977941082 1 674377430 900730859 1 241033938 300380477 1 433432143 619083519 1 759555099 966646968 1 499172881 526450034 1 338783099 896312847 1 578055454 940480774 1 344434662 733958277 1 528081136 997102830 1 487936411 988690694 1 390875323 583182719 1 462495599 771749274 1 216700759 660229387 1 818995082 996633503 1 877413523 993538302 1 476821765 525973129 1 63225893 960637938 1 356963363 723323209 1 508319023 546012978 1 641167201 805518527 1 3174033 198891180 1 826425936 920646447 1 536981013 713566909 1 441973171 608780307 1 271278389 702621751 1 52516102 165747763 1 109459779 981000912 1 303800748 677036190 1 121580086 161501915 1 76421358 518898882 1 145411972 262181909 1 880208136 924311495 1 863260029 988317223 1 139772464 157864382 1 666315322 903204833 1 465393859 831084062 1 751434874 964957863 1 255778440 593370484 1 25380775 193126345 1 227674613 831153745 1 941613582 963271892 1 323445306 538477956 1 917301561 935139493 1 937587542 969123228 1 313598127 852248160 1 782784539 964504773 1 116105949 376639482 1 325984344 550962443 1 904697837 912309200 1 893591150 933293741 1 721457470 769500341 1 154041044 952700405 1 291187404 801419930 1 896726799 905145154 1 226965552 382446342 1 209737637 553563129 1 963086139 972988701 1 980112582 990286965 1 550108962 577128948 1 523885391 540929687 1 772527719 976001121 1 45587526 686654460 1 837870113 989393436 1 776942344 914313492 1 648987223 656461689 1 405308438 978490382 1 641954898 795486606 1 281067662 291137862 1 586679208 690891973 1 285844234 526981403 1 902582502 959296163 1 402894934 916247404 1 338225884 444928454 1 806018191 902683948 1 547228481 979863489 1 544407967 584411842 1 584606599 852700861 1 611407752 692497655 1 922446992 967098313 1 233841133 443060638 1 539776240 711675232 1 12243124 226666134 1 435483369 777302279 1 803697996 895740141 1 328826217 679468009 1 266736592 355938934 1 648939316 683779173 1 658921448 712301106 1 782711288 965213710 1 240047357 557391873 1 654506785 820220143 1 128586589 453213878 1 302425498 452519864 1 311985084 638489454 1 94315372 170974487 1 328630775 514541653 1 962196963 969349824 1 443609657 613504393 1 260711273 943354265 1 88713127 169875786 1 995810432 996983235 1 435135322 998249354 1 88142515 513291332 1 835257258 904123992 1 283354058 725665278 1 790006831 876813246 1 823898934 872017792 1 526170020 915577111 1 494658156 602435569 1 946765286 990556389 1 712341993 915023611 1 949144681 987027480 1 179115583 264251862 1 980464849 994455652 1 248301674 808482766 1 772174125 907149876 1 978208794 996131167 1 132667557 730691561 1 573753093 600079429 1 899522704 995947486 1 596658876 830028645 1 578791830 816697602 1 155006506 952336255 1 41839550 886816863 1 944275780 981133628 1 590616132 951387263 1 304734142 884357959 1 99785923 975957955 1 423709947 468786527 1 826992021 922009419 1 404612867 978378672 1 813670047 843892158 1 962063190 996931149 1 464139728 543241804 1 795044964 871397760 1 660570847 928617034 1 148350786 297113591 1 859508112 915593169 1 715747999 868636047 1 585640874 868780465 1 465287776 742248483 1 794611830 931749921 1 652669360 862867134 1 480095598 585758868 1 900462506 929624306 1 349182963 902606229 1 880031878 924946893 1 204128533 697840209 1 796308081 932940313 1 359830248 395419494 1 362856165 724248971 1 343184320 888192884 1 494668890 623096191 1 386876062 402132351 1 211300165 420312298 1 948690393 961177052 1 336710352 345387563 1 529356067 950351915 1 224565695 478281691 1 612449844 644179022 1 44094401 258161182 1 768594366 899878544 1 858710828 993925757 1 286622949 766488674 1 562226102 754852532 1 357922157 442213597 1 239084455 688987760 1 922574993 940972141 1 323027664 901747185 1 590809966 596420170 1 95532553 801455873 1 759920935 809768205 1 349080094 392186808 1 805621071 880279954 1 655812621 979840859 1 932730708 986832296 1 450681065 588209873 1 856767537 974891659 1 882333829 950674320 1 575529527 625443617 1 671100120 869582533 1 312163780 656195240 1 875658639 990650202 1 957233650 959976933 1 508351547 908384496 1 26557336 615441458 1 898857622 963108725 1 124826391 183337500 1 473725133 732507520 1 778441135 957419285 1 187244443 698007248 1 281513071 954649075 1 206012075 501614558 1 804650861 827658251 1 988696702 992027667 1 514904922 660141093 1 316680832 430608322 1 726969908 915694505 1 482360518 526883299 1 992403851 999125968 1 979991021 985887994 1 363754283 999567869 1 533047062 558020292 1 29538891 856922682 1 849162414 894668337 1 3810193 194346209 1 140668065 373464974 1 534314837 944254872 1 346976614 755556101 1 68932099 225540640 1 883109714 907689713 1 113119458 685874960 1 217755222 281500875 1 566667964 759364157 1 516196916 646195764 1 503826579 676777891 1 984979782 997975430 1 988477433 992136988 1 762136623 948755719 1 394745166 846922299 1 773292733 941099003 1 570731921 919307323 1 67023841 652605475 1 226077515 731278403 1 848380519 972124455 1 351904239 881340923 1 565777949 647178304 1 673729683 693080840 1 826002133 922835600 1 46788534 533218372 1 198064985 441352990 1 420966960 635005557 1 65845798 767869796 1 905157751 930464183 1 37060703 440835475 1 769624705 951252169 1 339397317 950685817 1 25683975 301802243 1 848210800 963328192 1 29503813 815184918 1 595982665 920571151 1 190096550 829059385 1 245051215 380864832 1 351827952 883427187 1 737230542 791884635 1 60751114 647660346 1 596713550 995841199 1 950554475 977775229 1 517701846 795017040 1 868450737 975161510 1 173931340 708501743 1 676078681 924475798 1 902689563 934916981 1 214807117 967475123 1 767415424 840958646 1 729938919 957175539 1 544295119 710967257 1 306939800 842990765 1 550084272 948959128 1 60129419 730390710 1 733330173 871138384 1 648682344 981655980 1 453888324 755937342 1 768479499 933163042 1 402419444 984905421 1 575011222 603782558 1 446825631 888240107 1 791468759 951047240 1 104006520 387035243 1 56005282 508471224 1 140755147 299197793 1 90499835 247733457 1 960861561 981248272 1 966546337 979548701 1 932435808 952407522 1 333349955 408800035 1 653930448 780528056 1 207418131 435151512 1 508278727 651186884 1 626649885 881405302 1 960047045 961036438 1 694681220 953193279 1 427286777 951559532 1 149791323 676905915 1 414192719 574834950 1 629978064 712571277 1 488741055 645296714 1 799451668 926175659 1 777890812 907719976 1 497358399 835049635 1 169041229 415271143 1 861945339 935464240 1 738424699 842761929 1 83757653 723005337 1 145448670 880837914 1 646021434 851546019 1 405848761 682264099 1 942060289 975605933 1 188006478 655315495 1 720517502 814136323 1 425253947 906208535 1 417819600 548642210 1 57477996 853189350 1 381460890 815173466 1 661772400 723800457 1 695831879 714641657 1 547579592 873482354 1 646801735 879131063 1 773949308 875166662 1 61237241 862664970 1 831775187 896787485 1 412255126 437505914 1 273199939 767148422 1 135198377 154507165 1 948041028 990072934 1 24939120 210882235 1 569955506 760808061 1 673054148 742248671 1 142491449 356201329 1 393814990 646979096 1 539021358 796343969 1 880354497 968960079 1 742245757 817195963 1 578195663 636603996 1 307894007 938775970 1 178474319 286601888 1 392031422 629761265 1 494289114 868052412 1 459469246 499913644 1 37393337 129341722 1 387840259 413799641 1 710353996 878197574 1 859855872 863328349 1 106566424 857981297 1 309854027 800948193 1 743086425 875051241 1 177896297 869887100 1 595003160 633651993 1 722797143 826360767 1 176215896 528989900 1 349452723 548334485 1 170720518 276381302 1 931674340 931872011 1 715210389 858730767 1 876942573 887576511 1 792914476 961948346 1 109939745 142878163 1 129145849 288892936 1 10315633 609635477 1 967873054 997819926 1 872376517 985375817 1 508101308 865808245 1 212002743 919991918 1 616435049 854805192 1 612130351 852399671 1 248458675 900690412 1 784825129 811354443 1 955972277 991440947 1 740273606 968910766 1 896819868 927250983 1 854240307 975925327 1 815375578 830158076 1 41131291 500061571 1 885464599 907471710 1 45237500 813495698 1 347944062 394117821 1 295258282 630095282 1 279877034 950306869 1 12223773 663188800 1 999187783 999819204 1 106527259 581121251 1 35408712 438324092 1 106272483 202510381 1 145498154 473788049 1 495705540 799957846 1 61078283 694261889 1 22092215 613780801 1 205262927 478228085 1 502188400 832138427 1 622132015 706130365 1 325172645 943867969 1 831761796 860866846 1 920670084 999882988 1 993477029 999991515 1 926555403 966885266 1 562061688 682074660 1 1449895 726022782 1 421254522 680234958 1 707566326 758120324 1 986590359 992904674 1 642390283 948643085 1 22758685 353599963 1 562842128 892341773 1 941710106 947238885 1 623097817 775509443 1 318027074 493914651 1 870606036 997222132 1 312341763 394886577 1 986612731 999702279 1 945476083 988008040 1 230772454 450344699 1 1942588 913465286 1 91277716 251724977 1 568070085 630824525 1 552928010 972451120 1 909454935 985747455 1 235324013 248544922 1 701335723 740159373 1 206214631 782881132 1 314441791 950512038 1 81454812 977974293 1 521871498 748432687 1 754455848 931051046 1 408892147 800332780 1 927470288 986204397 1 82456034 372455974 1 77951399 772570865 1 753886604 780031926 1 436949656 826845765 1 752927642 812221859 1 763241535 880551434 1 309192828 496939863 1 28455136 570981131 1 193129334 896545169 1 811053091 899045879 1 341541658 453905981 1 20036186 375140878 1 226037067 690060687 1 356384605 756096491 1 40849170 606379126 1 651021550 708046669 1 690469095 692701718 1 582429878 828383970 1 446034152 654977269 1 261046675 555243142 1 776537844 974109544 1 616323249 785275029 1 949635368 988478072 1 890003971 964792568 1 760721741 855844917 1 734788877 762170814 1 490805573 546797728 1 881646560 905325049 1 376651336 475031362 1 12999832 264269314 1 988639732 991083707 1 451749923 947793533 1 610328006 854180352 1 815905045 984945641 1 49555741 527101919 1 482444520 633795469 1 205773232 830469945 1 916902642 920002989 1 85964965 583554068 1 531580363 922362982 1 185652649 913752031 1 377461758 991652755 1 218165508 768408535 1 50371200 789475903 1 669121297 873509744 1 783816125 965897993 1 274786568 737347806 1 75854179 517299119 1 945716478 994169446 1 715727084 897660664 1 435151471 991672283 1 575033385 978554762 1 754803386 814326824 1 24397038 919878850 1 675620398 682273869 1 946325464 971933276 1 214477174 966175601 1 505516786 839039211 1 2205565 330930801 1 322480833 373773421 1 12115156 888094977 1 705354580 856185924 1 770343236 889913930 1 616362799 791619657 1 337692488 497522689 1 311673561 991231761 1 389703163 530062314 1 351214039 549022606 1 301625305 539401372 1 153466615 246853220 1 431491733 992883260 1 271774576 905454797 1 128144670 319269641 1 261323492 653668302 1 241844464 621167351 1 68193266 990450316 1 599406180 717584973 1 183402333 572786049 1 13569692 616859743 1 720747860 846844088 1 853091300 966023970 1 708295265 755384289 1 209136755 735234757 1 87176621 308648898 1 895947611 930898994 1 227477827 741775262 1 733203584 822190156 1 937686371 996985693 1 150790607 511080922 1 316441256 690357659 1 268029478 418392686 1 845632911 944824896 1 876647509 976995424 1 602195595 787553971 1 789313857 851881554 1 481384640 960633749 1 457093450 840827960 1 172867189 804548233 1 922900170 965838352 1 975518164 999083336 1 476550480 654035916 1 639027515 723832324 1 938462861 969195620 1 712978059 799058852 1 729254427 805307969 1 590825946 654514943 1 591368030 912237636 1 9472284 311381361 1 691048082 692755600 1 403516356 644935833 1 7351919 228539420 1 394773724 841296397 1 505074969 751607172 1 270098548 922921548 1 384032675 544625384 1 655480501 941556276 1 850761685 895613491 1 601516460 800843172 1 340465961 530717145 1 153628210 835007979 1 148794003 971591517 1 788204122 977609676 1 909618476 978955130 1 435334922 639543686 1 967834895 979730107 1 921416952 980342541 1 590249814 864254953 1 532552123 596797567 1 611728174 647774435 1 300484440 695229280 1 931664750 945200970 1 250847639 966152829 1 228195794 753228803 1 905018761 934746196 1 96686098 960816055 1 676665340 763720402 1 762248237 882221987 1 954509201 959657930 1 857211579 920118361 1 428510486 687356593 1 740627643 811633632 1 659381454 832706002 1 831194722 872222565 1 777487138 959558040 1 640570426 981586438 1 517530858 968154679 1 476884282 834744634 1 799049738 966920210 1 366135178 376344889 1 484539016 631868729 1 707240881 819698311 1 54646243 525748928 1 508848917 579472107 1 165168250 870378159 1 413920643 706144661 1 738218656 754160786 1 210009822 849399416 1 581691168 603442692 1 867136392 875314350 1 538298131 972061610 1 969166142 985554849 1 893656780 910684694 1 63199360 169665343 1 989438458 991116207 1 157799439 516501544 1 115765389 324982910 1 325788481 924016400 1 526459044 804451180 1 558103472 645786211 1 78883423 113720655 1 852447684 856233650 1 881044388 896779391 1 686310245 818203653 1 509887306 873037695 1 9113641 919566025 1 358901345 601626712 1 884497815 964764915 1 535483873 572239510 1 759022682 914637525 1 260609181 403841630 1 561945957 740444264 1 190700963 932714309 1 35203963 894116116 1 392483872 629095771 1 473974810 790420912 1 81108095 477377280 1 119588563 954341492 1 109529451 454645585 1 652828868 929918079 1 557191178 658090298 1 95191250 350887858 1 153740485 956668602 1 788071722 951573038 1 979556864 991945416 1 149160142 353940730 1 344843003 627783777 1 651559993 757032860 1 787119334 906221005 1 541487447 578575628 1 918924909 974083480 1 719940691 871305857 1 496737075 717548580 1 852793361 988149193 1 633570607 941445893 1 344676826 382799754 1 110698303 844930749 1 161877675 924974463 1 255053525 495286016 1 494386345 791034062 1 202222552 794368080 1 789724841 863863859 1 527102581 630111827 1 442321306 704926629 1 415787800 547826088 1 379563084 559077470 1 329072285 331024567 1 100396919 772848623 1 508041228 997680476 1 323309510 701025240 1 27484716 456603414 1 102314822 133602728 1 16052077 635176329 1 465731766 616859612 1 252102079 366096641 1 901988474 943627008 1 721968400 814287561 1 708511727 990777783 1 668513731 913955188 1 544741469 883450260 1 413298421 575564366 1 437107282 943724629 1 555269956 958987872 1 786225519 952904268 1 634368403 662047063 1 301281159 364797434 1 561850312 662188680 1 724400060 806015398 1 325238478 722459241 1 771768489 941308033 1 106960820 663227202 1 318995046 401945059 1 793373867 977944618 1 744333723 754506588 1 557637331 731437973 1 527131662 621933735 1 808592476 997774395 1 952973509 982554471 1 64272627 225136160 1 184458871 823237236 1 88100047 491819217 1 67414925 960026042 1 393437494 817115306 1 867448561 898055720 1 200256641 706630658 1 306091443 550128406 1 316670720 673464850 1 286513418 806840249 1 334234558 763862881 1 633579385 642879806 1 735886211 757895308 1 655784700 716566202 1 891005951 960371567 1 792177164 822059245 1 332893457 551621332 1 60750486 910118135 1 701232013 796994234 1 513381818 834525064 1 40555784 747996275 1 394478948 473800241 1 761595916 979171238 1 721826295 888786085 1 642236718 789848664 1 489443057 681849541 1 976910445 988031064 1 588631337 666508658 1 433625323 503167072 1 367934640 921497416 1 712852522 745720352 1 503985108 765204944 1 111382971 968997417 1 607555423 756753908 1 401084030 480659354 1 960101208 965624371 1 798525544 845835886 1 516070359 857032018 1 218351113 988069540 1 964160167 991094359 1 141267054 729635134 1 141873811 963023178 1 594722237 668984223 1 997180603 999278197 1 981320071 998542193 1 344172143 449183051 1 735752696 805043716 1 182180383 651377721 1 488531590 641419742 1 875080965 931035612 1 597752776 727695581 1 810811285 816317428 1 473178649 503221720 1 650657146 672757586 1 679885098 880264458 1 798253080 999606288 1 606658386 671547351 1 935153653 948830610 1 384979576 975203900 1 323568905 389969791 1 865389329 999236571 1 271716636 436028769 1 918496645 952367423 1 579036719 893455624 1 491513215 777562811 1 253735611 752517837 1 673785546 803827416 1 595346129 696942919 1 643965742 847801933 1 685791226 736269356 1 312997455 762363580 1 826641508 962241020 1 424472261 461420340 1 229453581 901039599 1 496962916 930798363 1 780146425 900817248 1 724182046 733377356 1 36132957 387086356 1 842412961 860200952 1 844927237 967246600 1 376980850 973154091 1 671131933 987592334 1 606484301 639211092 1 438682269 755652726 1 222694053 744125181 1 653461305 741696502 1 988133698 990554370 1 404393155 832470968 1 957186841 992838177 1 89428488 873277636 1 511956087 846292072 1 634476364 670716419 1 187598217 276823884 1 480400365 912390482 1 919435928 969705874 1 605936071 946259198 1 97164950 493820196 1 594592791 875442439 1 130480500 868347586 1 994772359 995686677 1 186816379 756937023 1 282119368 764872100 1 233862674 697402603 1 425382919 672303212 1 677893551 896436255 1 839723556 875676734 1 936579785 998108830 1 383034155 820004230 1 394025871 562024933 1 748993343 825107509 1 332950372 878922346 1 150346951 951034351 1 996379728 998401396 1 453695708 547364953 1 267763110 957306374 1 99615633 957863933 1 436887769 757440442 1 266589214 694049344 1 223725425 564056106 1 740692283 997501285 1 465955679 973305554 1 907253329 964280223 1 120846130 825589506 1 80782535 541951652 1 151982753 379640094 1 968215381 993991663 1 936927452 957317683 1 681469264 753855967 1 936481860 964340902 1 901383494 927333303 1 757715728 808392377 1 699985277 823315492 1 576881588 665243190 1 856455836 982123163 1 210203780 940859071 1 718440602 985580093 1 451344051 514152902 1 653479870 974632701 1 10096561 730983751 1 501809716 639633671 1 913694238 996770970 1 69319384 650527670 1 316973936 444054770 1 633188950 684996088 1 209608845 478046187 1 273323084 934695121 1 826678484 947184013 1 848041681 936228528 1 199907156 640403967 1 426047555 542493554 1 769722038 978149861 1 855566286 862107435 1 609466064 748907684 1 497243357 811937219 1 67259551 851005104 1 620817043 768322552 1 5709207 68518499 1 252609404 309214609 1 947169247 958133923 1 908378792 956581390 1 571361671 659015947 1 74557679 844379996 1 516399663 793269211 1 772662931 919483027 1 92103850 717812657 1 647653675 825436617 1 766433841 796623647 1 80408415 143332468 1 264410149 899341111 1 678066034 926665052 1 430199181 827667489 1 293814397 668881074 1 671452164 989489912 1 921456023 983214361 1 550736768 652598015 1 232166937 715442033 1 624176477 941868483 1 614080019 647137285 1 48638505 974732212 1 763163095 901654171 1 357588264 597988406 1 370438105 917425823 1 836757754 938311187 1 138043241 143922531 1 204735191 563633137 1 236379683 995564936 1 756140772 884871116 1 842096519 886268267 1 717010831 929755290 1 666455304 782938907 1 326306650 517157935 1 436019534 709118480 1 992658761 995350629 1 463979522 819769431 1 632204856 748097142 1 688405750 989874214 1 995147681 997592282 1 590965764 794483618 1 219870480 420486821 1 436676466 535989818 1 716533263 745542503 1 804334583 921851033 1 235513185 608304077 1 82435935 957211182 1 221454930 679539976 1 890964276 967631662 1 639917306 787806348 1 732725590 907465998 1 269836210 745245989 1 573055175 666627155 1 569860715 971590680 1 842804649 927412483 1 627537598 891112676 1 534807455 678782531 1 573572609 599470758 1 792689889 811652551 1 759335355 978069655 1 705779832 958806238 1 252302130 599550321 1 634739111 960360683 1 284209296 921483651 1 104191370 212393350 1 518740501 996092724 1 69453806 786684469 1 311794193 740044505 1 984115496 984133626 1 650639742 812691610 1 166266800 427963508 1 653694008 687795859 1 285975044 956504404 1 127705712 247449787 1 516567582 781886065 1 846809942 915909853 1 5225133 61071785 1 57252818 73633408 1 145621153 777918482 1 928754432 928904111 1 25771515 372534515 1 822574048 829923617 1 628730537 828963273 1 54866253 960668284 1 837148031 922714639 1 745097885 807738888 1 791022690 953461102 1 950074342 993281625 1 306548335 409416155 1 629080410 853835860 1 678451351 792307878 1 56763746 434900225 1 667485853 745890776 1 178928336 790896049 1 748426135 808107210 1 845796472 938218030 1 694784257 914110513 1 18569985 696895288 1 6282177 914666316 1 709587262 729454217 1 607128132 934411167 1 612353031 978241199 1 348710907 443103115 1 986958442 988633044 1 448219081 520245374 1 333219830 485591325 1 756496492 969173837 1 119666047 716848484 1 367562485 825320280 1 18628632 352494994 1 167048944 426051050 1 269011160 675401250 1 675462772 930560344 1 80582064 979290840 1 804289177 964833379 1 950231704 968567120 1 250243153 352492129 1 924048164 971749192 1 60567443 401074991 1 8377541 228579521 1 836310935 990545531 1 281521015 350053402 1 340449244 770417671 1 64256378 625758553 1 981615884 982240020 1 436663330 967189864 1 253787685 464788298 1 999216909 999254062 1 32466758 630951885 1 176300806 294719794 1 592544790 859711285 1 137174989 402795610 1 330806253 765726139 1 486111164 965108486 1 418664430 992498839 1 143760508 481286753 1 844508985 925988432 1 928605314 968046654 1 562867341 801313283 1 817268176 854933564 1 562751702 890624741 1 844929256 921884273 1 761835355 985828764 1 874708086 987168890 1 933144249 953100069 1 46543752 304113122 1 335804119 834913479 1 35798435 276611262 1 66346668 103553344 1 341001631 370537338 1 418702555 898939094 1 749536450 936240264 1 605177180 754062525 1 498215023 666091516 1 798494310 957008666 1 43321425 722590225 1 182396308 870420600 1 378463095 466004780 1 25735360 181862525 1 7428798 665276079 1 480201368 819861289 1 548884245 860104705 1 364280516 669954114 1 288145513 848981214 1 924705244 990780547 1 869717824 921260266 1 180681916 837052008 1 64140036 578674075 1 850794211 899034360 1 826795837 870059676 1 542359897 678142662 1 781009198 905128120 1 869266757 924406206 1 319800690 777886889 1 812608444 949242931 1 64607307 436272420 1 792552185 802691772 1 737319652 832581781 1 519539951 567479777 1 398837550 643029292 1 673327856 751998968 1 529650410 673532070 1 726408253 944891388 1 881847443 994731499 1 622335625 834012760 1 41865777 940446590 1 851001549 892005941 1 563793380 588342257 1 961946055 979615575 1 980217129 999765459 1 449036499 969225113 1 306413524 691171604 1 801625587 903110898 1 305217799 734309303 1 15005601 583447461 1 128446311 994144693 1 423692403 465063570 1 920226534 967912045 1 636526680 879141817 1 779069138 795953438 1 871175821 976160300 1 797919107 816821142 1 363619534 647513748 1 932107027 993273844 1 85119172 214216536 1 962863984 982799570 1 741715267 820786820 1 240844387 322778327 1 41902569 81955293 1 134263764 889081620 1 830244001 982674902 1 253868187 585763450 1 76703448 640280053 1 221141531 519291276 1 242748068 921197156 1 469944872 621516682 1 236444354 835440193 1 940379478 944443039 1 600243722 865921759 1 540285891 704977957 1 211835750 789458636 1 688925810 927497417 1 583829347 914235686 1 467999566 667369014 1 769243821 979188575 1 438235860 736654360 1 479193593 618979634 1 154626982 679213126 1 86116117 841880601 1 515704249 939308288 1 132970192 954227169 1 383037158 534046563 1 527175073 998177637 1 999656674 999990454 1 757347190 966907504 1 516306604 947087310 1 118334144 675010394 1 508844791 615571753 1 289973463 432209728 1 256683182 528045336 1 240679251 592954994 1 653043652 913618393 1 266530665 806654347 1 979561945 985140182 1 120614371 905395641 1 349273200 764655853 1 380318575 859753080 1 201450154 398352936 1 628724749 672429590 1 90402327 439531924 1 936587223 951967973 1 836180503 899597102 1 557650683 783033618 1 35095447 954775290 1 387051374 903172651 1 351865048 541269565 1 754000337 849801001 1 36693287 164346049 1 562865915 694028532 1 301653167 505417736 1 232645585 730168746 1 448703097 957590514 1 338580193 671361374 1 752685968 899122005 1 224456109 852353440 1 391602454 897880264 1 567167978 695823422 1 425990558 511066929 1 520610345 673031928 1 110354583 811266555 1 50782644 698543951 1 352766102 938143481 1 120931427 859913677 1 241084560 891549687 1 203713506 530350739 1 911458668 924262966 1 810811387 934845626 1 948999252 949732727 1 663870155 997734253 1 834393186 990307344 1 379684179 948758137 1 124116837 837600222 1 777636175 870872226 1 604807827 900983169 1 423400217 889890779 1 587155878 632098490 1 16354411 599238677 1 750995669 795114270 1 407551657 683254404 1 211598261 442660518 1 709254241 971481591 1 191388278 264650997 1 794826157 910026315 1 790291818 819617172 1 612406864 876060686 1 500775978 709258676 1 5206481 231297763 1 477651440 694155156 1 864367696 889296149 1 34815778 921340071 1 626261423 796871972 1 701922090 862366445 1 576906164 779807949 1 903226204 993707502 1 835727195 950404968 1 888407144 929454246 1 444222294 506758465 1 821096017 963949334 1 664722335 962497652 1 750656834 771993732 1 297029682 869367803 1 620880333 820554149 1 321496524 377975493 1 35629249 385416838 1 879595329 887339978 1 399529316 484601906 1 575390224 635856962 1 375128460 410576452 1 28682698 182509766 1 239410492 387797722 1 473177888 876409699 1 123807233 531302682 1 537594789 895198667 1 8699271 676688108 1 397656099 911656553 1 396662152 634677084 1 275738230 460857293 1 842530868 992054760 1 336198201 456799363 1 171892835 282456242 1 473597895 834516944 1 86456812 199328984 1 63477124 92927377 1 244243697 392830094 1 135469285 614163794 1 581682117 986084874 1 982545354 999110229 1 535892956 733554539 1 775467812 956766818 1 897452310 925201285 1 42844089 598286730 1 120391642 287717737 1 434507515 609777605 1 818835311 878084634 1 736580226 819270696 1 415910468 559487239 1 625331121 811730271 1 450598974 950906749 1 670778419 752733000 1 452694034 805326159 1 453540190 596065357 1 628441248 733163891 1 182397289 449520765 1 693350744 797356771 1 345531553 782021625 1 685618913 970637114 1 231037635 473462068 1 716288586 891100837 1 359143602 748761052 1 609691729 860812121 1 634492824 868322737 1 98322037 844480675 1 14435036 801937370 1 36238624 705845603 1 72230803 606966579 1 719618679 878900937 1 160035327 390792871 1 490390324 651018649 1 736630839 759427716 1 628042943 863120510 1 610193474 751360683 1 816462252 822238011 1 393924295 714105730 1 760174263 875221829 1 550332081 704494635 1 51347710 667175308 1 947171247 975096657 1 900217484 984683484 1 664723299 727482939 1 743536973 921828402 1 496718458 607991110 1 123727556 361106169 1 465953487 469944085 1 759448117 898545659 1 867389495 892600165 1 245342935 318399025 1 224304386 874387380 1 684300530 800667796 1 892396409 929094380 1 918177472 988984588 1 200904418 581161992 1 876904498 907588200 1 128679846 548855159 1 554116124 793579937 1 25426454 413709898 1 875560541 931790198 1 343119145 932101412 1 293261199 421950326 1 734389969 975524354 1 722313118 903811976 1 514648186 912407283 1 463468090 695835270 1 691597997 738162914 1 459652217 621781657 1 272315518 288684364 1 247469453 394526023 1 931395231 978605122 1 219169828 492823696 1 849886033 942957710 1 33986503 445727855 1 693416506 707924271 1 908324636 943152499 1 897272542 974961723 1 544932092 786633254 1 110213435 970350486 1 88737963 439543137 1 947544674 991025709 1 587452008 917162707 1 584002491 632590882 1 527829398 931305526 1 585711125 700263785 1 224190319 377552113 1 604123103 756097406 1 302901122 828037073 1 743868545 783045994 1 827513191 938896554 1 153358945 187826229 1 30852271 342676640 1 754644555 828746605 1 202495300 573044287 1 527860158 922822752 1 398023025 869270635 1 361986637 828559376 1 821276843 959491635 1 627898353 640316554 1 508367944 735199619 1 601324342 890379222 1 325187071 733961229 1 275883074 407541482 1 228661413 702109469 1 72378790 586887213 1 310188954 712952218 1 577769410 650206553 1 307087519 592896463 1 76874967 711056342 1 837275324 908039886 1 470073196 565442729 1 964426047 983925886 1 44651608 521577481 1 899998367 948938085 1 720738697 912009866 1 172660485 306476054 1 130009805 251715767 1 586209881 940910387 1 99169001 671365516 1 996844290 999174783 1 276964176 363676609 1 603312986 878969101 1 342075775 952903433 1 579895921 807067095 1 539181903 729879672 1 328583903 930640231 1 436117316 804373294 1 204920496 537039018 1 837300395 890430719 1 860031132 886655200 1 72288899 205052938 1 531909191 534727523 1 198464862 944912753 1 252172723 799376447 1 555869135 567219018 1 93465128 305209277 1 595525756 638630283 1 288722717 886907059 1 870347158 972165875 1 481065250 884371015 1 273746644 423043277 1 509657546 941819323 1 32751510 566454822 1 442002076 884815849 1 245343627 489162505 1 823186117 837779488 1 553480274 915768382 1 538978269 804755444 1 75009453 316910995 1 511015672 746157744 1 879448874 994443804 1 186635616 526015741 1 83171713 388877715 1 114879455 979726085 1 30603154 235426229 1 307349340 925608396 1 84580385 140862759 1 306810581 454367006 1 129281094 898567393 1 719796154 788861099 1 137006161 878583926 1 204977881 575623271 1 3554663 934938252 1 318949871 962181421 1 374341113 448357323 1 314497055 443127993 1 564966522 924809096 1 768239959 956428983 1 855072476 965681508 1 84851154 858879680 1 870099451 919182592 1 385552458 962539515 1 588973762 908889511 1 274477714 409649371 1 196470423 250198745 1 519271147 843150232 1 479094250 647299966 1 240509392 362739641 1 117594278 640955791 1 768939510 807035009 1 636434965 772935623 1 466236190 534047547 1 957612591 991364300 1 780983618 941179915 1 513628037 787494026 1 936856533 970565787 1 858272898 957302703 1 4006521 670289412 1 298618358 352074508 1 688243146 767288735 1 563632078 786519438 1 431742830 934175917 1 31053637 87417861 1 91193664 664361813 1 790932336 995575072 1 522544406 828627402 1 204854047 222209841 1 963917505 972136099 1 209153852 761537088 1 679021017 766730312 1 469155155 969341141 1 342239653 993935887 1 530202649 816492705 1 247385615 377156336 1 92837991 137715388 1 388814625 845628962 1 214180505 359072580 1 804661945 821656520 1 159020387 382092725 1 398595168 652405263 1 730362715 784260276 1 765439375 857089856 1 958465061 960987420 1 271405594 375409491 1 207563866 454228434 1 595035171 645588240 1 970953460 988737761 1 317039849 359622518 1 821379706 965971739 1 292124702 469682994 1 894299542 910624794 1 533961339 807047193 1 152261437 818186091 1 631802135 913176310 1 83450678 696508665 1 91529447 615722646 1 32949996 842044982 1 287418307 754775657 1 341661279 845672951 1 992731102 998250968 1 455634955 674525886 1 815133964 967479176 1 77591958 757278981 1 752651223 980879914 1 158499514 524325484 1 43621017 678603415 1 990331644 997928015 1 184335144 956143675 1 5375329 713903350 1 752167680 947309406 1 623745860 833729060 1 206915239 709788930 1 129472461 147210348 1 367415823 442646859 1 902244931 987654258 1 453137261 940361952 1 700535122 711696397 1 406350454 543368281 1 19756900 432317829 1 747754162 929656310 1 692646000 737278703 1 776975332 961109015 1 39965690 820440023 1 903495867 997820742 1 962745825 976139522 1 302159432 762471290 1 293518075 338200497 1 29107424 977911994 1 621384950 894778137 1 525926732 883442617 1 252675915 870451833 1 179232411 393776657 1 826384225 850055733 1 917983833 943300154 1 373681116 721517012 1 586757887 905377651 1 39683482 989298982 1 631138645 991703793 1 211182208 953417800 1 209987288 505548246 1 510785271 536673707 1 66846723 434471331 1 713885144 782791104 1 799854181 998509849 1 744770671 908001725 1 520471079 698555533 1 13364870 485845899 1 876589340 961013219 1 576086936 626054896 1 728096638 733932225 1 294477973 406904258 1 781419407 982736696 1 979391101 985793082 1 157828992 758154865 1 275996569 807965039 1 606074988 912725258 1 588598400 816009005 1 581732612 661473840 1 146306596 701236803 1 221571418 458367716 1 465456896 964601722 1 881329974 930899574 1 589849569 690327827 1 808312290 864649466 1 563661776 812134957 1 394003438 599799695 1 629905997 662388049 1 34870283 871244186 1 665584871 711823843 1 750935270 925700683 1 354932314 746590354 1 550331130 890637395 1 493979361 523475101 1 423909476 751812619 1 509325762 646537720 1 213875436 699979855 1 85569880 880625622 1 313324477 544164452 1 120742713 565797121 1 712971576 968300339 1 728803 966133125 1 266230349 535964996 1 149048080 725239046 1 150393513 501317410 1 762822528 814486185 1 250867442 583990174 1 164922622 494065888 1 205369209 894514863 1 287307183 576044171 1 277461386 817570375 1 497137232 684998049 1 296652932 944040535 1 343756877 400774691 1 626749491 878355754 1 503300119 961383438 1 201366120 608924381 1 104939865 827070373 1 876269757 987253852 1 421225129 880947368 1 22503712 463266109 1 818199222 919547453 1 442934562 794975169 1 902155422 942884055 1 829831911 899150068 1 758110697 790824906 1 399382543 482569655 1 43208830 126045727 1 761313801 784721930 1 583719060 844474136 1 236506818 521261924 1 567361607 637297924 1 227578189 629309594 1 988139924 997962543 1 103208370 262001137 1 509722506 512290500 1 771717093 966073017 1 425557349 979088940 1 468313185 563219899 1 858147671 880713216 1 23784388 867865530 1 104832595 699349317 1 509765223 989885097 1 401583032 547763450 1 828319625 948035652 1 619130979 700621172 1 521751580 821176683 1 188963891 792443739 1 794667423 865305898 1 575996649 741594751 1 312638588 454633034 1 247256466 936335008 1 666657446 813433339 1 348438896 798778650 1 156520432 448821135 1 316554680 989032310 1 798229844 988243993 1 53758530 744380151 1 253515061 406003466 1 196230360 686717276 1 76137728 95197358 1 685941430 729100352 1 541257324 623295995 1 408396495 511712287 1 52023035 243917954 1 975201359 988470134 1 762820448 964476643 1 409191801 931337412 1 982054372 997573311 1 564542408 648341360 1 380949004 390595991 1 487485345 703483927 1 197985086 698403053 1 220991790 982144596 1 274611310 490451893 1 778670992 883034515 1 718974100 756178260 1 795641985 842836807 1 374866915 465117412 1 580629103 761945116 1 554177964 994891479 1 357187303 455918430 1 863797426 939794012 1 25371153 436373457 1 722784556 859932372 1 604907381 680542375 1 395994972 668163139 1 666695624 719216107 1 58484866 78727551 1 696429630 993939642 1 83232818 329487344 1 221894750 567982256 1 980294051 987274076 1 116280396 242665126 1 751264512 799262518 1 254285163 937024458 1 985361702 997612768 1 370551376 941911835 1 965667227 972283393 1 346410075 456812646 1 58291961 115305558 1 22852430 817274085 1 722411074 858183588 1 45468007 337113208 1 1456812 865413922 1 433694530 588771980 1 217611408 399151675 1 208252573 257552575 1 646875320 966508374 1 970645522 997304444 1 426240921 539523892 1 192555335 666808280 1 127550299 881750454 1 125906329 249307501 1 972781185 978969133 1 215191073 458162559 1 230249852 765797702 1 760664679 910408094 1 577162122 899370924 1 529165349 637219848 1 104132633 647052184 1 903084720 934053992 1 613950890 969962049 1 871012335 871453406 1 659012364 748162814 1 770400848 942595319 1 3847368 80497429 1 773131477 927286228 1 400495305 612576753 1 162325759 550075128 1 325396840 630886415 1 60663667 965914510 1 780058396 915671930 1 761141053 854634892 1 329614188 798488525 1 16840484 895993469 1 162385353 235619298 1 716356419 739195913 1 436047110 775847609 1 898933935 907478563 1 922722284 944884369 1 148014655 976371647 1 384086616 432743621 1 981615100 999582544 1 710472488 994384048 1 592966796 927568241 1 977818827 978486272 1 71725315 609910379 1 253815433 567020567 1 970336174 976475276 1 958895013 988437923 1 947644854 970491381 1 618093339 675707243 1 455340372 832643451 1 163752285 788058906 1 128981773 525595593 1 789505730 836386415 1 872246431 921466403 1 210815787 411924753 1 879973966 885874292 1 962354197 987323232 1 992779850 998221104 1 90190465 930154182 1 808009470 944332676 1 475486435 824038427 1 142937027 948338035 1 589270011 719345789 1 714634935 844322636 1 900561197 903585269 1 416025372 934186351 1 663032115 832433254 1 719874029 974020289 1 536319488 638781824 1 860324167 960991367 1 955044416 966668473 1 628358703 915172708 1 788605226 924376938 1 14764607 337587802 1 296495634 392043820 1 516821208 640556580 1 183352657 219059703 1 51933441 271311503 1 541188834 771752566 1 607282087 656288607 1 192210162 879383795 1 612389229 664146622 1 393731384 586107273 1 676272513 881473849 1 661265066 951858492 1 56616319 878631479 1 800859267 804356226 1 146489613 244683799 1 33850177 795765184 1 618319421 707658777 1 548714533 920165931 1 200114638 994040964 1 583732608 830797266 1 36291500 594980022 1 558181471 806041177 1 248101067 446915242 1 5753143 219037913 1 41442676 634537505 1 484285813 821315133 1 745108617 855478217 1 653873844 953433588 1 629333002 783306924 1 143442535 392115181 1 960710424 995682237 1 405134088 515310053 1 100669028 228358867 1 356868971 503579044 1 180271889 530728574 1 706427109 970585507 1 814071232 857808149 1 913338203 951021379 1 784454818 872311462 1 174975048 743390539 1 659103767 838886485 1 124011566 763115858 1 700239265 742436598 1 253981186 979271065 1 484804875 915714804 1 470341931 995571530 1 220458701 847078882 1 615850147 643927175 1 983671144 985825925 1 200290631 521556697 1 761669830 806674954 1 364303027 556329270 1 836718233 936311445 1 852437749 927199925 1 688672887 790883444 1 376926006 747665535 1 336761868 560819981 1 812579944 962531347 1 202409978 370904621 1 120426094 389190113 1 639398783 981030519 1 707576293 759670735 1 286263615 673173642 1 648756989 910246556 1 409637247 503774388 1 274634367 849067114 1 358437066 838134054 1 347064706 561293629 1 853337993 973596034 1 949722175 998461928 1 996431728 998153017 1 63036970 729149248 1 735566550 772029867 1 315188062 950208334 1 322993147 663536048 1 905852995 947935903 1 443484073 531570588 1 72949090 113479176 1 940952881 978392798 1 909244062 979042277 1 820765008 965503532 1 193007448 607056610 1 193286709 979353819 1 869638347 879705762 1 388971713 649375587 1 186631965 796360604 1 175847311 395429746 1 754868265 848943612 1 364577088 830875357 1 284381341 420924899 1 238497704 792223719 1 533541510 764820081 1 884374045 891852063 1 828016306 918851603 1 677576912 722825090 1 806138297 850296454 1 161125706 844983727 1 940808601 977208624 1 779453806 955582175 1 369390647 427098081 1 922530461 944299853 1 648672152 793037103 1 1462361 46224191 1 750135246 916026906 1 132127479 346351578 1 400199659 469856115 1 339135664 634354193 1 32674350 654142599 1 837797264 889754628 1 863937642 967658835 1 569072965 956556984 1 236751230 951439936 1 846860798 847931061 1 115984989 580245620 1 11849575 246817504 1 982018181 986220157 1 147935769 512370378 1 106488847 343689298 1 525376056 646095067 1 210631106 328044296 1 736209283 911809339 1 167214274 525987130 1 697790287 971662553 1 999239402 999375890 1 112686186 619422400 1 973953211 977274623 1 423798795 918285186 1 785576834 948123737 1 613085736 994705472 1 648568700 783997640 1 340067350 945655178 1 482272315 920485607 1 55602788 287642252 1 841797695 951875764 1 996903604 998536379 1 960528576 997184141 1 349130293 563596940 1 362702315 575754796 1 888270056 944238600 1 722061760 756658398 1 191449130 655682775 1 748617812 805900023 1 829056495 860979806 1 255010986 971445185 1 175155043 440575828 1 225457621 996216885 1 969980201 972134242 1 731440435 744399983 1 322191625 770683891 1 150176739 309195253 1 344905296 981626880 1 947553677 972114652 1 358298066 455631501 1 797772394 910968747 1 532560495 912122263 1 606439771 953388268 1 269652581 995304983 1 792392646 902302518 1 828038118 951064663 1 817925378 867274437 1 333718962 565270893 1 23916124 683716612 1 262739973 891420663 1 530929316 535643928 1 461516265 606009569 1 226659608 300497542 1 323890760 384142198 1 202509484 820398723 1 603998713 809786219 1 939850372 968755181 1 695048545 829276404 1 484700968 926605238 1 697122727 744340176 1 149149448 942197339 1 737807999 837202987 1 751529811 780126348 1 355437012 570926093 1 933213113 934668203 1 751851021 987048444 1 945310575 969655182 1 94543060 888712248 1 862361752 899376180 1 1002734 791782968 1 844712110 871472720 1 483670334 570480862 1 826169140 874913437 1 296029134 895900501 1 380929333 467225732 1 211461122 229388183 1 965642084 979040752 1 682290517 820534029 1 986047320 997024151 1 874440233 931024295 1 523425263 730956232 1 620904477 666392273 1 436907133 495185877 1 113812266 499475641 1 375745964 596765227 1 666367191 818668791 1 266604401 937087738 1 964591875 974174005 1 543651263 794686784 1 543195598 576168155 1 627687867 743094829 1 553457501 783276502 1 608079185 696532364 1 227083256 452141388 1 456016055 851388490 1 56812687 964577711 1 410129783 508062440 1 443428645 600983658 1 174874472 668826557 1 548477434 565092706 1 821351137 843911654 1 513910471 618998006 1 955119608 975458673 1 628040251 687533581 1 63663522 644219784 1 667618547 863298447 1 78077312 456908510 1 820809880 983400111 1 3575040 331748544 1 202305747 345502343 1 745866999 958130092 1 359450582 604466812 1 365359193 634756632 1 937846616 968831300 1 792304810 847294172 1 999968981 999988398 1 810162803 887694406 1 156059767 616884024 1 745720847 883559973 1 266807473 295023283 1 496358037 996636440 1 810974044 902494908 1 153032947 323747939 1 342141775 963747281 1 898873780 909358673 1 572263607 741634060 1 468730844 769018600 1 952245019 952931582 1 213015514 833238636 1 481333559 891637239 1 8471182 515141200 1 940372672 979176424 1 778006617 795753170 1 723060169 925721839 1 320840911 693405830 1 630187330 996434790 1 455245083 580359974 1 494511763 726864819 1 786372597 896575393 1 615098997 958844035 1 501873860 946070559 1 235475201 331904439 1 981441483 994233405 1 398657453 811860221 1 156057104 159062389 1 122475590 186330649 1 652942328 852406396 1 848922749 962368202 1 428436618 456204311 1 654446898 916813641 1 565507236 746138308 1 657551026 970426971 1 223941091 826199877 1 774197043 841234307 1 582536815 944910989 1 332731039 553904101 1 145762935 427529339 1 97027031 343025480 1 136142260 530394291 1 663182300 777420120 1 823825438 963859952 1 17294974 612133099 1 610750643 881566531 1 602204864 891737036 1 387920459 399541849 1 687918963 995764629 1 102596165 700900686 1 472177223 823221275 1 93236466 383425110 1 916150046 944513342 1 734131904 907492872 1 958097961 978639084 1 524680085 526740700 1 94593495 408853014 1 926766852 938620561 1 815196052 885781209 1 102024970 229531766 1 404642958 718808865 1 385634807 842552838 1 2519099 797192285 1 381716958 755676973 1 678316395 713338791 1 947628374 957973743 1 807757888 934981708 1 113123431 443305772 1 197155792 410916916 1 805967560 825541150 1 376497665 920301438 1 985051307 995352155 1 67649444 731328645 1 194070002 924270942 1 349582709 428718158 1 382289599 850626101 1 236058333 957711171 1 916145412 998893856 1 195587897 975040419 1 847563948 915948758 1 75294560 440972124 1 385565924 903590601 1 343771134 781999915 1 65470786 868624117 1 543740436 948899734 1 164702391 664140473 1 719367731 880130507 1 945324059 972613740 1 618036555 797588111 1 170522896 495265822 1 484720640 949406014 1 880963181 987105708 1 293763395 660183756 1 502829075 923050149 1 899297052 964415833 1 37503501 612973489 1 294518352 822512016 1 538014571 899323835 1 413441742 665205008 1 253317795 345398271 1 981829031 986375236 1 914794163 988376372 1 989007681 998125793 1 602022915 927147980 1 481065759 752411084 1 190901794 653808711 1 423894857 759517402 1 971632563 999863064 1 78675330 844188298 1 140611545 843917594 1 720269715 842888330 1 728472373 856386049 1 11715763 914701059 1 424093136 979782380 1 154138522 923900564 1 542523132 582261551 1 921189783 935815045 1 332348456 470023839 1 813055044 892788230 1 114633117 362778290 1 63611329 227604654 1 204148690 775269946 1 40075627 769349724 1 853857213 892101160 1 39297148 915025033 1 256831361 418457420 1 525662096 617283196 1 688520290 936461480 1 202090330 913901853 1 993134616 996321962 1 302927958 948960997 1 229342440 608222699 1 978794356 995687698 1 165461986 331266278 1 802196911 928932514 1 882943701 939390566 1 516042867 681909951 1 483931769 819844789 1 855876080 895519812 1 489601034 499380229 1 168964934 343837366 1 951798496 987285098 1 459663855 986837613 1 530003520 967624391 1 134301089 148301463 1 678587560 776101554 1 259830026 756073595 1 340230101 803404241 1 870940655 927333191 1 220435433 763927344 1 857314537 988564020 1 685807117 877993646 1 560180362 613035374 1 431270199 699006535 1 797756590 876497498 1 954172616 995708919 1 304164548 314648043 1 340275221 589293359 1 983512053 991174839 1 410654141 917857745 1 37075654 415322792 1 34615955 646888841 1 265480679 697762111 1 273423693 327826874 1 997079233 998743159 1 657010441 742458426 1 163253407 243546018 1 437973554 566708430 1 165124962 464871928 1 40482563 44173757 1 360506286 460720559 1 565587251 640933875 1 979480133 998697377 1 695132160 941448506 1 192065145 465871873 1 283326410 437210666 1 401670087 437975275 1 483382389 855664877 1 155907750 391316783 1 923982914 953376252 1 410671322 469768307 1 652866109 759047749 1 901830104 907760392 1 365665023 613013391 1 34122815 359915090 1 609987195 835510207 1 439731095 480186441 1 798388357 961018862 1 394580633 574900109 1 540437364 653053699 1 447954671 548241830 1 633880496 654951122 1 340002055 387700035 1 380360464 815992324 1 913444392 957217576 1 16442539 192575507 1 116934008 314416992 1 367525821 790418775 1 913369039 927480463 1 809082023 841140542 1 358679499 971397942 1 465951852 876558529 1 154792445 463457865 1 850579908 992388931 1 305982768 902428579 1 209380937 707818759 1 652035317 668256547 1 440616286 826138288 1 554877376 568260010 1 28628671 287152486 1 130740841 298493284 1 86796653 158084205 1 214229790 303983276 1 602199003 723049318 1 299265923 696613814 1 435243677 478955242 1 743445856 905859780 1 143275777 515201559 1 981368921 990267137 1 4327733 600848392 1 555563977 770904067 1 997480429 998570713 1 333725948 476227246 1 654004296 763215769 1 449731385 770568198 1 633739421 961577043 1 156718756 673526279 1 598467972 801570073 1 270546986 438335506 1 873679754 885000183 1 816513793 939247571 1 312639601 529200935 1 448681498 624129481 1 386011140 903007022 1 210453475 953441361 1 851800731 921892358 1 170602715 314459978 1 282935030 347673107 1 949416259 970434857 1 446432032 524408288 1 52731556 209490175 1 355278952 831858264 1 956684199 976848047 1 542634805 889925776 1 588873489 845078137 1 415731418 822668738 1 451858316 525042609 1 344477065 677184789 1 310485917 321094615 1 240300380 865896416 1 444404992 728508011 1 849705527 942728574 1 315869438 787050557 1 241357405 314132040 1 230509043 868913413 1 802829876 934150761 1 153572286 792034860 1 150389813 322591054 1 41598333 804029143 1 493632508 797004046 1 744899233 996268677 1 428199646 466077955 1 181168467 963993788 1 731027773 991363899 1 660789692 910128405 1 460659918 984201990 1 756775055 971806802 1 254815135 906860944 1 52575671 793611815 1 994536041 999602308 1 159354561 543552344 1 627362741 634550887 1 693979484 927157254 1 484691133 641953408 1 554183516 920076908 1 457672216 620442909 1 424128988 431504853 1 714003895 842165886 1 326908202 590009462 1 587398924 998772974 1 339410059 837537900 1 764139555 832179237 1 603079657 653036123 1 811797276 825040693 1 539308358 986474381 1 25545046 184534176 1 672376407 704539530 1 591757207 890288618 1 710220412 797993701 1 116136367 904373378 1 372956845 559851181 1 113669353 484678555 1 968922482 990819467 1 817807104 890935906 1 985273796 997905066 1 409631564 742210378 1 365650344 648370441 1 453289811 513752385 1 681003949 954830536 1 578299634 650540099 1 887881525 947098288 1 677004042 758371467 1 437489594 946217275 1 869193802 909014694 1 972451638 973845093 1 865146725 987089088 1 737915565 817431376 1 896361778 996043714 1 966312251 983268981 1 321915968 627141224 1 443781829 885010648 1 98785492 493632902 1 70108385 443919239 1 550116888 630254804 1 657101624 826397264 1 668211580 808354081 1 792983155 897650844 1 806625006 910420646 1 534404346 914587808 1 577223452 714330086 1 720306292 844655879 1 330397874 354634730 1 847602612 851115076 1 591770303 803867764 1 652440635 840950540 1 777576453 779902536 1 327403433 894454211 1 620419399 811068586 1 489504208 993963064 1 507094713 879771436 1 989733624 989845793 1 505461959 994318421 1 14324320 316876094 1 225355861 580395861 1 342487569 376596818 1 211586165 657547290 1 2619991 573072888 1 146399290 827012254 1 825431660 877237447 1 130455868 170504631 1 463563170 552647666 1 388117398 954269014 1 11497543 936692574 1 456936719 873656623 1 102387223 371527094 1 737221126 916563280 1 913920354 925305042 1 635803423 921373286 1 241588620 482928432 1 905595856 972452119 1 834274889 937755383 1 914364620 985332765 1 104086610 718962588 1 768706734 851273546 1 151299277 362111728 1 261263724 620788739 1 919525193 991960188 1 142937284 594182213 1 394694187 985851063 1 207401039 877156023 1 408036234 614423909 1 813378990 889445373 1 628673454 773666773 1 110124122 324892534 1 161861164 619225971 1 332197603 492866239 1 375287418 816836661 1 493082702 823620940 1 267093037 495096156 1 96346243 632015193 1 563167112 895592006 1 823620209 914455939 1 202721809 929600973 1 832429591 912859835 1 463740331 576265093 1 256565588 970386427 1 952930766 968669254 1 740691138 947744582 1 631797120 926064465 1 840042694 997056295 1 992796250 997080333 1 733504553 798958092 1 644744425 790233918 1 495025730 717017118 1 828965550 881387719 1 38988250 546154110 1 281299879 850054339 1 531720328 936566304 1 718650630 726450280 1 462972657 618539681 1 250907066 418913478 1 780099324 840232349 1 471629075 924542726 1 731400286 942161371 1 598288384 975440676 1 91663345 657021688 1 365522452 816997770 1 556788795 975115272 1 260165659 773082524 1 51576134 338977742 1 35177455 742513034 1 71300529 431878758 1 209469574 750804160 1 980265397 985578915 1 785766714 918027621 1 654415461 791404451 1 172842362 992382265 1 860496298 866433508 1 97311805 689137001 1 26112767 416475342 1 710935286 953970323 1 665956410 673014135 1 738057442 903466913 1 869820057 890938432 1 651508517 999454922 1 850948178 934039178 1 748334511 910102025 1 343932968 666997924 1 325098432 888826686 1 63805972 81443128 1 822784349 905213435 1 354689496 421187455 1 98873221 999102428 1 381858363 898834499 1 129860623 293388660 1 350437489 757999152 1 404971915 690341287 1 894854880 984658795 1 292177271 648137677 1 633612254 959992642 1 797116917 947902744 1 222057529 243986275 1 625775635 640052148 1 398640996 810137119 1 166092778 461281599 1 144153135 837623460 1 116364071 642151033 1 159010901 692251727 1 924709413 956401917 1 141149799 404222012 1 504103119 589447609 1 362978710 530109403 1 389745089 968047207 1 393374022 713042734 1 342176459 925484235 1 855149123 958281130 1 185000008 985977288 1 522427722 983765339 1 85807994 741013683 1 864550202 886005113 1 796956377 915491762 1 45691800 826427524 1 552676691 958699954 1 93466526 532819397 1 142635509 944249009 1 715475020 846618804 1 710255611 763043947 1 199568126 402017364 1 849558744 964443467 1 230470762 689972099 1 849176864 975158610 1 2733896 547254275 1 797624415 857153353 1 299891796 346055025 1 711752388 962713119 1 874109318 903459837 1 438678985 738152756 1 185977535 825738288 1 30458282 498444552 1 118288378 917283169 1 125805218 200982068 1 494597958 531321511 1 446240367 886071877 1 211570211 771593570 1 115391505 583939994 1 570719908 571426180 1 779080920 975706146 1 301769642 797925839 1 216247640 885211649 1 823553466 993159355 1 213523608 232019200 1 764009569 795422973 1 310413929 372003114 1 534235412 773693693 1 293256554 500723558 1 852226547 898796787 1 333588773 750032608 1 682416595 717163234 1 91248532 927338723 1 441140103 449312463 1 731995844 881188124 1 6395584 687395977 1 520429498 801485742 1 541978820 913850581 1 946349959 975618534 1 881547278 883289810 1 582380880 701342794 1 789856524 834291764 1 826027579 902896716 1 124065660 263670878 1 191024839 247155559 1 135036790 141668136 1 877321938 904183768 1 246064188 260279740 1 67744788 812487432 1 492822600 746884522 1 428786086 454996409 1 323583233 387048576 1 772173419 947051562 1 349909952 865954217 1 264266569 461731731 1 44537477 911316778 1 113076107 799838189 1 897418381 977371211 1 891966265 892830475 1 860481509 985969904 1 272382980 334007768 1 93396268 107866238 1 928344650 967571560 1 968190641 990341854 1 973939056 980022149 1 539079904 670797044 1 90938138 278890936 1 299759861 844068838 1 892105538 895263817 1 410877335 940525026 1 759303119 797616291 1 615842345 641715996 1 194211251 944180003 1 325951260 423613355 1 477508290 888707457 1 976729867 984376160 1 875679803 998784569 1 624655888 696356603 1 606222312 931882909 1 294929809 538653848 1 876816966 935653637 1 353112673 967101692 1 384051788 432007802 1 465251300 678257150 1 950988807 984202747 1 114718663 564736268 1 226040204 341154654 1 530539989 541550383 1 113251364 606198235 1 268552526 828054447 1 939684269 983309941 1 496006609 769373780 1 440702489 643046285 1 425941568 542169028 1 170552387 372584033 1 982318604 992172769 1 292247388 987224174 1 208175704 766607911 1 47722712 733781696 1 854688533 876637547 1 325148801 769814170 1 520033487 600754632 1 381663330 909625936 1 881563067 986159167 1 580774411 689686848 1 103138284 664032497 1 976089548 990372298 1 190618709 494289623 1 322515710 382261099 1 229514804 373507269 1 199046670 389904417 1 45849804 484395898 1 188151927 267703002 1 449978304 590744727 1 852438115 948145665 1 404523462 630873527 1 367589795 370490424 1 216172893 282164825 1 615664291 788273128 1 538253067 688218342 1 55541533 497873191 1 582163390 696536209 1 199551071 271687366 1 499888881 992022554 1 84975468 214593599 1 693050569 991065215 1 185200142 954297710 1 936709438 997986853 1 664538845 877539822 1 695170418 829318462 1 381497812 433944227 1 36266992 837241216 1 38304904 566735539 1 365761622 476919278 1 71112612 988678105 1 298752500 976869676 1 83771395 941862677 1 976005832 988973566 1 52770602 373764319 1 590451630 679821036 1 941768854 989683865 1 404773438 876137673 1 656256937 804605671 1 929351586 930241857 1 878840475 894743564 1 537488240 818745924 1 646818653 680724575 1 542353877 680268212 1 473355074 499828443 1 267517301 768064126 1 924175208 949339973 1 946129590 973147696 1 925187207 933977259 1 783647121 834198989 1 323778433 399809996 1 16456646 593592750 1 109141038 550351610 1 105517251 247160885 1 978253357 986336666 1 596906204 742433798 1 771619494 810446428 1 465237248 864807927 1 571233577 845150869 1 623256871 861884446 1 822553393 879591613 1 582844883 963473335 1 313475230 394979871 1 300088121 370047318 1 25133145 716619216 1 700842240 772961886 1 742787232 743283331 1 300373673 955896745 1 228739500 599386151 1 892377524 957650412 1 225592059 898599117 1 268179710 573000692 1 872153481 999659064 1 111248464 455608804 1 471002374 559149354 1 220683038 944059769 1 422894439 729112937 1 354845228 736496500 1 15712951 275954411 1 341614749 560931574 1 220766744 464365146 1 906770423 983079108 1 584787298 714923753 1 597850622 668221396 1 75424620 832988655 1 643010764 646713916 1 381734711 829952051 1 286379171 602414183 1 734280210 736261011 1 690870301 934356420 1 827971726 957599398 1 485262128 640048285 1 557051774 800278886 1 442283707 898636644 1 315359878 807413873 1 702710833 902600783 1 937758289 938893957 1 751202002 889374714 1 271055144 798767492 1 905267496 966413330 1 247124617 467326901 1 855345410 926323953 1 361140344 756379269 1 609167593 941262244 1 557006728 872987339 1 666644972 733478379 1 505075251 609433669 1 653553536 792937326 1 853251965 995567901 1 649493748 963865130 1 265559486 599807807 1 984421540 997180484 1 907230967 972431838 1 930705805 939481992 1 400461283 765643129 1 899808938 936102652 1 352137334 627464385 1 606833910 882447851 1 633987623 916014165 1 260318310 835630575 1 975438248 999268609 1 66999059 431087556 1 564617477 593801893 1 472375609 770951101 1 965036839 985809855 1 920359974 955789362 1 119799341 632862655 1 767528064 794957966 1 270635806 891407297 1 604076947 758474002 1 69975709 837388440 1 86901837 753007594 1 703188333 980379234 1 301436042 662810373 1 667516262 796923269 1 663211151 709539753 1 336064670 782692388 1 638817422 791054738 1 847715369 867662696 1 70254713 290135650 1 229290333 920151441 1 813995879 831523443 1 431589776 837466633 1 442227650 705505246 1 955600605 987585893 1 688297080 901497468 1 7109616 888380338 1 520535034 979901826 1 721867885 896392424 1 771925697 822766084 1 80567573 966167666 1 276559137 475154586 1 736081264 880642373 1 972751975 990546673 1 797237035 878483754 1 50875940 205373760 1 171237894 730642876 1 827789288 890602730 1 500100212 523371894 1 633094388 877446902 1 628440699 737798613 1 94166633 979534765 1 485010197 872021063 1 513126500 952734397 1 300455732 380389365 1 202540204 492276976 1 268998198 362258837 1 604980783 643732913 1 358791493 970740944 1 849628967 937813524 1 516282871 599427958 1 474975568 744419767 1 516653768 938826845 1 605617744 904541653 1 317473666 727723055 1 793908249 807020875 1 960016078 985490943 1 123398982 163165257 1 238218725 863433193 1 55769438 376671264 1 423041712 985381821 1 580784655 653583292 1 155261552 790704877 1 485229274 884657592 1 904797580 920839032 1 402120644 656841105 1 301263285 571660292 1 580089237 735704942 1 711276180 725572867 1 35352448 522743369 1 10259923 334103718 1 531481953 560076221 1 623914508 769914471 1 847307391 910061493 1 488660332 571486316 1 819315193 819474376 1 172718493 761668318 1 868924581 975533397 1 997893880 998593999 1 561360406 833501104 1 880827824 991972007 1 300382048 435719998 1 465077276 669564072 1 873339382 881651507 1 370585040 464430921 1 323328410 845534504 1 643675337 700520838 1 656679356 951321030 1 769682810 848003229 1 107346385 531666385 1 436920888 951195244 1 546211178 938400418 1 380207201 909669629 1 672925488 848525334 1 882942869 908772723 1 253623976 285454476 1 321691305 686395174 1 632268013 659351646 1 105041142 776507877 1 970936263 984322012 1 319725929 825724304 1 36414990 209226159 1 59137219 956913360 1 959353531 988423677 1 435730126 726393641 1 972082360 985303088 1 385590954 789015305 1 162027186 376889295 1 280649463 907048239 1 805363847 828946430 1 823766263 891674719 1 542111629 555081563 1 388036695 583770166 1 830817129 903658267 1 995492840 999482838 1 792550905 939726844 1 334051943 349116982 1 264079182 515577721 1 554539451 593915210 1 873024976 984155580 1 962894480 982143880 1 92818544 197217847 1 773901741 997430584 1 859264990 949571320 1 941318073 958942929 1 447398611 578683640 1 920678723 928297219 1 276739472 906146220 1 115360370 239776786 1 352229071 481463653 1 867371609 880840484 1 257761429 622083855 1 151091103 637780648 1 98478147 771705667 1 887240260 947033715 1 106313422 232151633 1 605410735 775937263 1 902412787 942181477 1 232094857 687283032 1 116608601 313721817 1 591310194 794493143 1 20613700 764526604 1 285987584 917616255 1 421768180 570208589 1 532725620 957208645 1 395522822 699777509 1 240254442 384121716 1 295902090 326252291 1 206433467 385509422 1 579838863 585550291 1 318730897 705933647 1 957666933 996239145 1 842891648 877730875 1 731368628 922634936 1 496305417 786126059 1 136914322 401115931 1 274347957 850222542 1 26065647 48761103 1 525660429 927229692 1 42861738 552799674 1 932731147 943160877 1 658797657 681952642 1 803972802 812821781 1 275498890 787361800 1 199270235 252982035 1 646280806 695395411 1 304009015 578320239 1 255725189 987650296 1 217288929 617663818 1 614783191 624414936 1 951280866 990318362 1 461501896 901520454 1 898371735 989773025 1 441769384 569028001 1 406659595 737829615 1 483084934 734416513 1 427800680 852030994 1 593844131 829860253 1 66125184 830644149 1 355209841 390842064 1 20759489 756453864 1 872273018 905301550 1 47898260 518881177 1 291036608 571737250 1 903027121 966650798 1 855318144 911861669 1 549918816 808575457 1 315868516 751870232 1 578957665 591559636 1 741586874 997165393 1 711860698 762670018 1 49888497 750655314 1 570552179 781919611 1 143757957 970404752 1 549169940 833734653 1 318671265 823032008 1 159246408 243760128 1 634688833 804224704 1 337476356 576374807 1 402241181 654827523 1 728036975 934311711 1 369726907 777992474 1 973425461 980435460 1 380575487 457444799 1 430758101 907239730 1 467475755 862682492 1 501524880 682059075 1 514030460 846426610 1 854654041 999790673 1 402961679 798764790 1 367420 320430507 1 708754423 923866671 1 453414565 457071603 1 321444676 949269762 1 134757584 799706867 1 713954219 959160873 1 960572964 997882384 1 187082754 486520176 1 671057841 847531524 1 183086155 829793559 1 916025445 950257979 1 308494280 422054990 1 185352541 593615498 1 777914182 888786879 1 330539569 901647324 1 571502175 669907581 1 354021816 473808502 1 238382196 434812357 1 869853942 981435918 1 37134108 437978031 1 414227173 539406285 1 496504524 523242022 1 229112737 233294276 1 661560784 964143052 1 88804876 838859663 1 407780313 599604159 1 557317358 948133059 1 317966355 987592686 1 451722256 582375229 1 213287660 394212778 1 949667686 975118417 1 200352180 276153137 1 429320805 605184915 1 464365040 747142201 1 580039254 626677805 1 18137626 845296969 1 686098011 839497267 1 762118169 852443288 1 894002895 919297155 1 523786135 944558259 1 492897587 896421668 1 191341119 468582139 1 512013694 806057361 1 587527382 724728894 1 934333817 943164782 1 924170869 988777847 1 9705876 622092772 1 832544972 976639664 1 118570483 437268830 1 110172959 585576753 1 626551412 998575996 1 154635971 875372707 1 304026756 847135037 1 955986841 973657709 1 824755327 950284248 1 171899624 593057474 1 161675651 632109508 1 911357532 978344805 1 59028604 69729977 1 966179168 970153026 1 72472953 871534378 1 310096583 674005616 1 461976439 617102318 1 759675232 846687006 1 376250732 672725439 1 366972086 684624518 1 424085462 794625003 1 525472788 752356686 1 435250431 646610232 1 113978047 266035335 1 693409324 707114653 1 865960667 992310982 1 941635339 989884825 1 537596205 724907953 1 21414892 809908398 1 157913805 599171074 1 805159384 889915118 1 144965404 523706742 1 919069013 958249577 1 123905991 509780650 1 410550142 472136518 1 639974691 939884677 1 665657526 717864248 1 431367275 592378338 1 594295630 620801047 1 688351864 741946809 1 420046157 799370654 1 456583320 682146866 1 402481605 866813163 1 38043502 565676589 1 382138438 688731551 1 437017013 834143837 1 173258696 500477854 1 209260777 489460710 1 809471077 981627621 1 222906699 489683409 1 184523885 843159438 1 466915342 655123029 1 532848601 623292001 1 114300737 638188395 1 691398772 728318765 1 456176187 576953292 1 18819736 913240519 1 192095878 425599539 1 480769150 930303165 1 914249717 972000164 1 609779956 855098558 1 67712721 648045308 1 871027281 944030769 1 585587641 910080616 1 989530848 995182015 1 671976475 762178808 1 538654443 606070190 1 112939912 542161770 1 943102720 957811899 1 721755053 835271486 1 3785727 487256053 1 676825246 956100602 1 720998896 869462461 1 908500758 925989681 1 210924898 938142294 1 506237152 840277978 1 993306335 996102044 1 148528733 883197795 1 695860045 720553782 1 535047900 735530619 1 326800302 939157352 1 556618011 746553705 1 917550992 927901946 1 460673573 540413167 1 640669475 946482690 1 873735049 986854025 1 629954332 900711205 1 700772830 786790453 1 28823793 223857225 1 177273727 533571412 1 14257032 964868471 1 334010984 692034531 1 405342802 862197894 1 18428699 105875015 1 30861147 575959386 1 548618627 971879624 1 832055301 911884947 1 50850171 179214209 1 930532128 935245250 1 126521775 665131058 1 5428601 166261686 1 263065480 815528560 1 22932018 420549603 1 25956865 675066302 1 621412993 723742820 1 910043949 912876648 1 14805748 668620541 1 103296895 297023340 1 305614093 359307537 1 441817417 671353339 1 732613709 801352078 1 711876610 783083977 1 109344960 375683367 1 482640345 567384595 1 156608916 228731637 1 631289755 949883022 1 171789088 914724428 1 987562431 998781109 1 988368983 988571458 1 745350603 794545374 1 708241885 908208707 1 197913291 683862084 1 872614524 907021865 1 314062644 664533227 1 877015989 901781097 1 379065865 653239747 1 650113428 993504606 1 23838844 256253674 1 138062663 804688233 1 997889395 998825039 1 962768863 989716745 1 825415002 958147149 1 505731991 690547980 1 196002635 835532625 1 978261922 992141597 1 91224681 366721915 1 530090662 754084926 1 846710600 881753284 1 7304826 591108387 1 229441244 704323298 1 572867134 643500178 1 175719668 829054158 1 969179223 974072230 1 484915329 718129155 1 768667784 994272857 1 925486038 999704634 1 263286607 285314681 1 211950935 738349787 1 852771876 991954103 1 393241463 585837173 1 222792437 264201913 1 509918943 793730480 1 665495654 723882017 1 778740598 806932842 1 794837295 838595913 1 627307229 929014418 1 834029094 905862599 1 780355586 813015925 1 791051573 981046141 1 913859678 941309844 1 804378722 872038009 1 870004323 986474124 1 803506713 940497136 1 210125742 616128580 1 844468113 920378103 1 283795361 904903826 1 650348242 949753631 1 432097600 481342642 1 94578469 711849093 1 816881510 998244903 1 787334874 997599295 1 699774062 948942902 1 13640461 180484335 1 182633334 842783514 1 776425187 805799322 1 473292322 738980589 1 220574449 742374570 1 58110895 494441163 1 52448018 702878510 1 262093998 501963063 1 781993247 976332306 1 542458650 716698424 1 254664120 420673419 1 351724198 642707563 1 247344498 491423384 1 680471709 926719032 1 209014436 261463501 1 95082958 729616817 1 371008672 785966058 1 939631996 981905757 1 286476927 945186785 1 228046730 903033685 1 932873139 969509512 1 459219055 616284344 1 661800858 778148401 1 837891096 973057719 1 841961952 967174194 1 580053886 995204075 1 116428644 333741230 1 172287167 177613648 1 832209494 838409928 1 963240702 983463934 1 696518732 967362942 1 149333625 350408988 1 180416424 600456597 1 158164065 249633959 1 685355679 803881357 1 782490733 986163245 1 422395973 935248439 1 684564562 768397783 1 791870494 888238028 1 547291181 621301543 1 904114422 994409383 1 668229095 768701525 1 37435852 502904019 1 332350296 893789639 1 350248468 701654769 1 346330980 937319361 1 274339194 627242992 1 319791398 703646210 1 310293355 685439071 1 329140194 982174413 1 232818490 443177051 1 464718627 719971947 1 595670238 997801447 1 785387402 918719637 1 704319574 758946048 1 172266582 640170661 1 149015208 970390628 1 613383677 892418923 1 106002609 401971852 1 575356322 750091410 1 950775692 993943370 1 86525201 96519502 1 795525869 860785701 1 342565646 378150056 1 862292311 865697501 1 264662469 752514150 1 225498390 539887611 1 410752387 973935560 1 465326525 735215168 1 834218216 888997293 1 41536058 238689801 1 152096697 316549544 1 166739707 524591763 1 181087667 455823297 1 155905859 515843494 1 526740191 969132963 1 595644481 631788796 1 538651103 674071734 1 479539808 537318603 1 551242183 560811069 1 547318186 826405693 1 378817453 473371380 1 704565048 864140329 1 975178447 993960930 1 858089233 907623259 1 123787836 699088792 1 917485798 995125441 1 210416735 693424388 1 928275530 940186776 1 378137750 443001779 1 516323884 977253110 1 625406291 753423217 1 168297110 811036409 1 197380379 581220313 1 716904480 794118662 1 430662896 649683707 1 937812452 960751656 1 366616635 997431784 1 800586997 833703739 1 999421226 999498311 1 943109604 989554383 1 29316812 479210964 1 12556556 871872703 1 213125979 778106235 1 234848627 456106690 1 701762092 843809063 1 572359054 617501789 1 124419743 300636660 1 615242518 773285686 1 762541099 902086965 1 537632391 804421513 1 847965024 986622001 1 534850496 882525698 1 660455490 765157242 1 311678399 641011727 1 692110057 876541328 1 313207179 547216389 1 78814199 963067547 1 346621218 614252377 1 275379302 605821531 1 748989393 890751142 1 320542426 690802783 1 85814990 961613162 1 368257769 449009532 1 837971008 977374199 1 784815354 809724997 1 821738761 965302667 1 776892308 815765746 1 835902255 967440365 1 647730087 733148006 1 158804655 560932322 1 59026354 246982801 1 813276441 855939458 1 26916219 479853922 1 954478749 955195031 1 572919917 997719772 1 48209148 954635191 1 973218199 988394325 1 152272107 509232914 1 166751936 949933772 1 28265315 672868089 1 662077490 848815487 1 730853678 775410637 1 72644926 280651468 1 996970452 998535442 1 523848940 668308478 1 978344949 986419681 1 83092557 362467967 1 574952751 963979867 1 551934102 729688987 1 423614834 986573065 1 979340745 994535289 1 397461840 944480874 1 278670976 460247695 1 444032690 545122071 1 86303722 202604218 1 210166210 477482702 1 418836991 582582514 1 61338898 783261151 1 233005108 706126171 1 346779525 665452294 1 200918138 741577310 1 572291544 684077015 1 24805397 573825877 1 333368075 995764995 1 284020395 429567253 1 270472400 922008188 1 397925975 977189417 1 240842519 429499496 1 694844904 699916469 1 811661263 921858709 1 597833669 984741933 1 966701863 982312422 1 895958488 945648906 1 574766075 578191370 1 799936114 951942990 1 265597503 581230162 1 363896020 613825896 1 634557569 635730045 1 722429283 997070939 1 720421333 722109688 1 87045075 687451650 1 754532431 866615027 1 647755800 863073028 1 305830790 879888135 1 86432359 197625519 1 333547878 410801431 1 321873010 981587322 1 253547065 596787243 1 271951825 688423653 1 903702095 951459767 1 166831776 749579136 1 335935019 494038419 1 415641186 979044596 1 961642414 982359973 1 463717035 586922661 1 544268072 867972200 1 395693346 692320848 1 641827820 746087262 1 980071870 983608627 1 846145933 853857626 1 444260512 918075954 1 281841550 488340287 1 370346196 689830498 1 780430060 916058621 1 100779477 930704943 1 320209306 863572205 1 680493462 778404605 1 404987929 821039402 1 298216197 551894161 1 427782875 568727979 1 473625 659006772 1 972147427 998458242 1 207029195 315242954 1 654631123 679189045 1 314331132 503611045 1 847124277 884589116 1 651493260 983403183 1 775460748 899800795 1 102861860 628743162 1 663569695 987688839 1 501364857 690226601 1 162591241 321623751 1 370095951 632979391 1 795452636 849970013 1 673238144 749043409 1 716127369 909829807 1 549339238 573939140 1 542409504 933378756 1 108661697 439568527 1 428801772 977891172 1 142266205 745729489 1 273680636 335143417 1 585126624 701935959 1 773531827 884740062 1 104553858 179686193 1 949685374 970469006 1 674439346 957691799 1 723194122 842359389 1 717382638 934267302 1 22646153 465160023 1 97814367 302802966 1 257524186 381363045 1 317552349 850569953 1 287677606 746702240 1 897509201 988257449 1 548753680 609830391 1 809159986 923176907 1 196950441 270393125 1 34103278 755728893 1 28021547 283711765 1 200525066 967896731 1 314558148 620886648 1 359512897 545164735 1 703109161 993610482 1 758882367 957951021 1 212244015 863589961 1 186245919 229067961 1 661622099 711943197 1 499529637 967491213 1 774380618 902151092 1 883834231 906035584 1 615245849 928269152 1 169514238 591562616 1 825567543 902247634 1 902845028 981740634 1 492347234 599400632 1 323245020 935567283 1 140160783 532287531 1 158339277 472911449 1 473225020 482715207 1 155726658 787255044 1 476760693 861746549 1 560421764 893846961 1 333186332 820189470 1 710353018 760715528 1 156941038 290164138 1 487185591 923540141 1 874939289 886711238 1 771873187 928315333 1 932379952 998717330 1 197889952 978318160 1 596030003 618631161 1 521887409 739890909 1 259342779 896100627 1 618184138 909870365 1 860711869 941000015 1 470629398 746354485 1 946044180 978717606 1 30169346 69171701 1 184653840 740070191 1 32704824 664933862 1 276972088 639293789 1 6383657 766464514 1 30034796 122705286 1 822520445 901343191 1 124809953 689026175 1 664763966 674524739 1 404461564 913033238 1 14251610 905180912 1 51155968 184876331 1 454156334 539139879 1 520517229 643892512 1 496308470 774442312 1 498388422 818447684 1 819517403 890701917 1 519459987 940496769 1 391141688 956897910 1 519401050 683043833 1 431242950 946807052 1 241080829 421111971 1 269620252 364065481 1 294843519 450383843 1 793265075 882089753 1 511448604 575909140 1 357773817 879708149 1 379372908 457840552 1 784840160 874477090 1 514927453 642627316 1 71141604 418953072 1 501166932 546834208 1 120749052 460920957 1 560069932 732470580 1 77617749 745483292 1 971782680 986614799 1 756819668 792746753 1 70356522 791919328 1 932367799 941144840 1 474670267 586907539 1 440370737 497931457 1 235794057 588045160 1 708371160 793387954 1 364888600 368801152 1 667337913 756025192 1 504771004 635694527 1 237508072 862538412 1 94613756 275310396 1 495879045 865714546 1 705007838 757218300 1 932376762 944406125 1 160218113 746351729 1 956356304 957426239 1 350934323 767896756 1 746352510 929072725 1 798323794 831238432 1 309878820 898401023 1 126598156 984180365 1 848849709 886822346 1 974289783 984566151 1 420946839 736216410 1 361563058 608885736 1 324455249 669625644 1 10740741 19401902 1 983375400 984840424 1 863054889 974216803 1 736181633 963864498 1 453280306 702204093 1 733099602 741369194 1 724652324 882842747 1 519909001 849968937 1 435153719 982544688 1 373075285 603881390 1 546631448 969112741 1 304693897 344422307 1 469784358 925074772 1 945518064 992496732 1 229646465 867828584 1 847887477 977372313 1 173218 183040823 1 481441106 831236030 1 599835112 660251847 1 271002099 651775623 1 69626562 973920447 1 761159044 987405681 1 465052967 991503177 1 617050782 691701991 1 187976113 271907141 1 311109102 539436311 1 445549728 446053266 1 916285174 967222600 1 697697074 852578554 1 326136629 580736025 1 953812453 974941654 1 294062184 384605558 1 687881725 852042327 1 757833180 787685035 1 370427884 392276850 1 601800873 979961996 1 988891987 995974482 1 95330426 865090027 1 937071721 987023193 1 727333821 836801424 1 569148662 898323086 1 424460595 477646693 1 85870174 136982239 1 853557501 941332166 1 91970661 421137766 1 197604355 482309508 1 860890070 977513601 1 770483811 883529914 1 456207034 558353891 1 174235586 351935095 1 251233606 836273900 1 837599293 940667486 1 871708889 972672696 1 481831701 573818977 1 802084619 880605865 1 240310346 783210696 1 89789600 568290802 1 586515697 776440667 1 894018361 922635854 1 35851835 708149402 1 188203026 841415294 1 58807319 363344941 1 605866797 882024467 1 250723764 590957550 1 171529560 661869445 1 930929273 963770584 1 94754130 618452711 1 270660347 635672039 1 104345469 352232372 1 224315896 866102412 1 851299468 965253147 1 199916308 749402087 1 138239763 374500186 1 379027389 864280958 1 855425799 957982424 1 77597436 520961485 1 410464755 670989235 1 992282320 996062988 1 9362963 721301743 1 985328865 997095991 1 671193164 982438408 1 441215987 463859760 1 643115692 679857262 1 141757477 189615494 1 151612726 534440363 1 309631479 554887572 1 229450501 932744330 1 102503213 413190649 1 927738715 945009708 1 640279276 957743117 1 696907126 936779669 1 334915393 958827656 1 203227473 670521122 1 212983752 233090057 1 161905185 196929612 1 152051992 752917850 1 116472025 535259318 1 769470099 830412628 1 784886420 799878647 1 839473910 843554576 1 629459718 733998413 1 523581802 943353637 1 133541191 802721645 1 796243772 867140973 1 467162844 767391267 1 964036933 970606954 1 170862673 302631666 1 984593584 986914191 1 928173157 964153429 1 299952581 588931501 1 477632837 827669315 1 138149786 259638348 1 263262403 550560960 1 558682535 730621506 1 41398643 867234895 1 605806732 678276641 1 989662228 999645808 1 833935129 878154392 1 770431348 847776576 1 168268762 678341882 1 942040568 956577712 1 326898294 422860181 1 118354377 965934382 1 135884652 949883239 1 936909347 981129368 1 486930389 593288495 1 56724311 769040937 1 98337245 405249135 1 358860159 518996692 1 242519501 311399752 1 492236230 828758291 1 205196370 690678542 1 292796001 901358245 1 446970931 484157926 1 921383110 942595715 1 804538783 822853179 1 934133793 987593781 1 107302239 473661450 1 545482605 723107366 1 526468967 790046346 1 757639438 856818668 1 423846617 719234101 1 743758228 882599286 1 231979124 474554201 1 753292154 917700733 1 207717404 617004849 1 109192719 976557988 1 823512448 927506283 1 561143653 679445210 1 365252771 371483929 1 590716557 760420788 1 990595516 992106888 1 124925409 722160996 1 782304751 904790763 1 525691588 904003905 1 283851906 355487203 1 195382889 487908560 1 854224372 876622812 1 716132790 745133869 1 820987301 974442469 1 137636580 779989436 1 698113243 858604363 1 96478808 848595377 1 142945531 488286916 1 523711331 922994156 1 775504775 839901915 1 893279574 915836991 1 891942289 937177400 1 496553638 793091887 1 287678718 375781349 1 994691575 997363642 1 981488553 991011514 1 122995877 989933932 1 317454511 319791561 1 422222553 520656394 1 575986364 854643156 1 647934769 876670193 1 865692976 953871849 1 547604362 958009579 1 605386051 960986187 1 29703505 227073138 1 169717257 438583362 1 767394739 915171404 1 52453887 138802641 1 547402029 802873762 1 921612688 944350280 1 597330869 802315146 1 385765199 437672544 1 281317900 854177608 1 927335381 957980982 1 985725466 994838200 1 687723608 993236255 1 136094643 797330118 1 942084209 980037059 1 642079612 987444054 1 647634944 710239396 1 576404427 979913223 1 432498011 636098898 1 733718444 927592091 1 667033153 920556151 1 372829369 967776529 1 424259148 813944123 1 160497276 933786866 1 74553635 546410582 1 991908773 996606561 1 718811721 838163338 1 148474364 239148939 1 380608776 907073254 1 218369142 293488273 1 653997626 937702506 1 980276452 995526662 1 66819661 604197367 1 400180626 665820341 1 630847757 673963917 1 791808526 977681037 1 895496892 897731981 1 820643372 834539237 1 286843972 826167805 1 765080073 943549785 1 843101421 883448186 1 3319157 157660849 1 340276009 776488433 1 121663899 705404476 1 42859303 588459240 1 205168447 660517832 1 988857417 998145727 1 241001906 630575037 1 62223026 999097816 1 654413263 862894296 1 834049140 955043989 1 520526188 859956876 1 706971528 732529482 1 452529306 715167574 1 111766204 892318506 1 721664493 768315727 1 654367932 660357850 1 600380361 864581419 1 583476536 806976977 1 482538103 586496965 1 309858333 608598133 1 730586919 915314264 1 794766604 927780317 1 677129896 719628789 1 434342689 861008692 1 799671069 940017374 1 875937181 982969901 1 306385387 698727137 1 811218597 959912956 1 957224938 972956803 1 871803825 902140964 1 518057927 707792629 1 353846130 872175398 1 201179918 422462971 1 679717525 932559213 1 366708529 576719250 1 253964680 515880379 1 584861159 728714422 1 66646282 550490973 1 441844527 717636774 1 769774690 793564526 1 754137700 830589555 1 137973806 899858221 1 291590583 604402283 1 728571911 750725871 1 337942252 655253295 1 67070707 684295830 1 960437791 991644476 1 426065236 556604388 1 420679041 671788729 1 563208069 957190946 1 655154385 843545220 1 693863958 824164441 1 127664889 292055649 1 246578922 494034447 1 480373081 733386929 1 626308718 683418788 1 836904801 930710633 1 716477407 983503848 1 639652172 943315915 1 569350463 680898082 1 141018494 537240635 1 799698479 802382041 1 305853212 540533622 1 493180452 900779769 1 123877553 623220015 1 645850295 874481769 1 392533768 803195865 1 421192997 706077872 1 830254459 883556224 1 31359570 349305728 1 943822426 984207158 1 215921796 913209758 1 355969770 860137668 1 455443888 594797214 1 929852538 983952054 1 403417619 809489900 1 574363699 867732932 1 723870897 782689340 1 753322004 887661857 1 131140363 404992497 1 475015552 775360884 1 11614096 227522658 1 683419658 919406030 1 145949485 711752513 1 799207114 972056897 1 856459902 894179375 1 813901292 875144675 1 248330735 809781873 1 72489211 804167103 1 316015900 502500178 1 764404286 958107975 1 339216048 427629979 1 459791551 758753767 1 548766655 737254225 1 161160617 790467237 1 193062225 642379344 1 143554099 963441844 1 416866814 950247965 1 129258265 962679386 1 455654099 519396981 1 945315552 958767373 1 634605219 872463529 1 868973648 944836464 1 503542431 708248694 1 751510656 899781115 1 363179958 781150589 1 443919386 786317383 1 404526255 938080877 1 585866319 976667408 1 919619566 977763828 1 566489279 946619086 1 892861660 902205916 1 473129739 662645106 1 923221550 946184022 1 600620831 742925037 1 618157012 921296739 1 903878991 987730882 1 226225887 228441432 1 945742647 947138388 1 7639653 633157268 1 599172597 838322822 1 425548230 720454044 1 95076215 420157958 1 925123534 976460026 1 223114877 559394244 1 924864518 999305746 1 316830512 509884154 1 230213450 558836491 1 51025088 838915646 1 155568085 876684944 1 733375126 890755596 1 51999373 208320955 1 963612244 989616914 1 601612373 680255822 1 720328519 857242118 1 429665324 898812522 1 356795286 931097300 1 948762004 965837365 1 549231535 929490745 1 631529598 871156470 1 757876735 868689426 1 742798260 835890246 1 962865223 974606266 1 700478701 923083847 1 577952922 816909945 1 381349507 873826962 1 728893830 928298351 1 733118602 862026351 1 613685839 629866994 1 675759740 762906902 1 850199664 924947907 1 137655457 528270817 1 733426031 802025436 1 125003617 853433819 1 709169847 919582480 1 959385877 965549938 1 358977069 999479672 1 466514733 798190050 1 459456998 816470631 1 387883881 940534506 1 368552561 531002483 1 741991283 842092658 1 840888382 899764302 1 660555126 938260210 1 196766492 216008403 1 235220128 493624999 1 359149326 817339740 1 508381885 602841548 1 629443900 950914123 1 677425730 716624044 1 506450610 888785019 1 298808265 427215073 1 732232766 986558939 1 137357603 683261602 1 316109443 463601295 1 353427273 788885365 1 142438715 371607295 1 161194777 688910551 1 710570127 791005178 1 880597262 957507837 1 879183687 983520463 1 984947967 999950131 1 216797101 217892675 1 941436240 986339453 1 301191142 853403022 1 353604744 996712323 1 167023673 169633473 1 161015181 705335264 1 35517241 966427618 1 837317890 988517296 1 549598696 936310366 1 418674940 475954556 1 898400411 942615593 1 115042504 803062241 1 373992978 897061385 1 597855931 746817935 1 78428624 699211556 1 420170636 904554861 1 571653019 993440744 1 556216012 562353399 1 580374741 914712613 1 461126708 616166503 1 637855059 814012175 1 635508064 654600574 1 753019338 932526833 1 800770161 811505628 1 451418761 965296935 1 74627572 212527623 1 972460541 980480987 1 651638186 933575710 1 306450422 376072687 1 14885639 224939892 1 207779288 617038980 1 163094660 323645943 1 524000840 612684896 1 192495918 967142557 1 812704742 875338950 1 914160862 926561130 1 415423558 854701657 1 570212049 599017095 1 711893649 730169996 1 788324829 952056109 1 692778198 861141992 1 532978744 742793184 1 119448958 963979500 1 105778605 753790179 1 941920685 959218494 1 692102561 724529222 1 845646573 910676538 1 922821080 985216339 1 174889819 375470044 1 770497707 866067980 1 681194578 778715581 1 312856192 589769977 1 672724489 775626036 1 941063341 964586251 1 707676055 787369836 1 737240514 840171636 1 949442334 965195801 1 31082973 858122339 1 534247566 641295612 1 247204418 650704696 1 910845519 947876601 1 981994825 987150314 1 337144633 982800660 1 131222082 644616927 1 573780849 685222476 1 605075925 732932722 1 338181192 441219206 1 256925694 471373017 1 829161886 969359758 1 815917834 917243804 1 852715808 936851145 1 121763715 985660208 1 287281457 674819448 1 634370625 654273287 1 431021952 444709848 1 64697776 742193314 1 71226295 228671404 1 877389681 897976310 1 285909316 637137518 1 183859470 906170598 1 814113743 932679382 1 203809728 866703322 1 565090028 706708956 1 512636049 630210369 1 157495030 295876123 1 548472473 973196576 1 72077158 948034728 1 460486472 463075514 1 252611852 446585554 1 421563108 945353587 1 502488470 528555918 1 89547570 531278652 1 340540532 422152965 1 252282004 350707598 1 423582375 824354564 1 343775170 691936743 1 49475987 500190292 1 331893699 451270743 1 895117508 937690486 1 787715726 901204880 1 284304865 957382133 1 604253669 987805604 1 664875319 722683838 1 156177226 477370053 1 359781074 654558136 1 323902241 673383624 1 927406827 958239469 1 750934528 931901703 1 731492709 808247418 1 903483244 968221782 1 663156327 928305586 1 543936117 617222797 1 995032290 999317326 1 109851682 317661923 1 40458315 357362694 1 49805672 54280976 1 497318497 617489312 1 270816125 543462789 1 712133384 952604686 1 145741609 800012671 1 208562394 225888622 1 61522091 110608271 1 663942199 817878569 1 809839850 825922641 1 769662230 848571207 1 81762480 752213365 1 987105788 995117010 1 531010245 608731676 1 220465092 672075333 1 705628234 911281401 1 835146888 952233260 1 200233489 816202686 1 356770584 789119369 1 796894086 907520381 1 338044690 838106319 1 680388576 748855961 1 764365925 967841261 1 347071407 431171120 1 485114389 680030138 1 249383071 717398950 1 754344180 937475125 1 939357648 990646785 1 325969463 380001016 1 575535333 788645571 1 291242382 564579333 1 680694236 877835694 1 127783509 530251346 1 904115040 958930946 1 343367484 388539965 1 203734084 471645063 1 828420340 934408687 1 298063471 635210144 1 913655050 973069604 1 964236995 971024732 1 285672567 421709006 1 173777933 347584821 1 361172762 423494732 1 516854354 537143101 1 270815478 823155270 1 988945946 997534477 1 960875864 982938776 1 622022035 791519571 1 719721074 906193179 1 826106631 871421838 1 561924679 842344326 1 300261999 714381883 1 486089287 508204065 1 787686499 862059377 1 75939303 496994618 1 681505178 705606848 1 21093415 551194805 1 251790364 715964532 1 833536282 902623421 1 840747988 972512821 1 306906969 708043882 1 442323971 921411797 1 440799510 640885919 1 926664634 937293838 1 336074838 529382595 1 552782667 957193311 1 34698899 825549611 1 153324583 207752147 1 186916289 672337705 1 60903433 637758163 1 542507178 763339427 1 441580146 899393032 1 617903066 657450259 1 380843366 959070492 1 244109358 639015837 1 956446483 959025099 1 710691307 966378594 1 234130627 919312539 1 306998092 363022504 1 691432078 867033429 1 969771445 980043439 1 630323130 826662166 1 188341922 392295979 1 498957738 966537016 1 829791303 948999274 1 954198873 977499586 1 231022120 737144007 1 795202635 880749911 1 589751383 828706756 1 701762470 815671471 1 280857228 452379567 1 629279617 650650225 1 59785872 70300229 1 917888488 981900447 1 300155581 430623732 1 723012164 804481224 1 469546679 950341102 1 998090572 998864495 1 723203081 896695070 1 775057627 800126825 1 750044312 892119649 1 925884102 949212825 1 725536473 867713407 1 496430548 633635111 1 483138241 927751255 1 921789397 978262563 1 586851622 912363187 1 386839424 679070162 1 189632011 661038576 1 40095205 535634748 1 646552248 858238105 1 432753135 483650452 1 497202743 755223365 1 602739561 719262390 1 252195648 648984961 1 536852100 906930659 1 827891922 916304202 1 411782041 829667986 1 822810149 846123495 1 480268287 660658619 1 990694778 994225560 1 513851415 598246036 1 984297054 993718181 1 211103432 353128843 1 740746851 930550330 1 90377842 526271902 1 950489109 995385349 1 12237784 127591862 1 290820444 697767835 1 370921420 682982706 1 36805690 686181151 1 379579999 857908241 1 169766063 277073585 1 295318854 650287230 1 590971686 946011147 1 923446183 938820415 1 465883862 933682659 1 444985689 834005720 1 827859321 981388590 1 861326580 866406141 1 677355256 979036574 1 663436201 671113973 1 464829759 573180392 1 572678173 771847334 1 239456046 620508963 1 154723844 636561938 1 906961544 993439203 1 750063801 787474116 1 55086953 509938808 1 826090061 841820396 1 667445139 901533341 1 364652952 965246695 1 147176319 402948624 1 232553925 723068587 1 320967836 997160635 1 87124849 765965773 1 387761773 985057724 1 929705959 981366842 1 116718474 643080526 1 94496636 804734278 1 816433408 895681593 1 764943525 942044962 1 66016863 592551309 1 620093977 723056927 1 303977389 757058055 1 748860925 761734844 1 174556427 196839640 1 78929533 408461008 1 856823722 884646889 1 636303844 859663824 1 168766149 677835701 1 882392989 965703832 1 829731632 908209683 1 152385609 574899479 1 363401899 741591370 1 396188991 487987519 1 76208743 660864559 1 257165412 620208986 1 844715134 968115676 1 883733068 928940743 1 137345748 814007191 1 300416228 400277107 1 298011743 837272117 1 483531185 798224932 1 335929581 618575186 1 972285072 992801580 1 622269073 873599206 1 209587478 263889167 1 487807977 527284558 1 204223520 436757868 1 872624591 983980859 1 747440860 784716094 1 532680951 918549007 1 411915223 637197477 1 649227416 695388940 1 781856682 994308091 1 202605899 784475038 1 785892117 913687043 1 175450484 999684774 1 793324415 864483806 1 611440390 946526492 1 210321289 653248100 1 246891086 808639436 1 963783286 985629341 1 998184076 998577702 1 236457464 830321956 1 165998404 326496202 1 36507163 569483327 1 184971488 431673131 1 689408525 722788836 1 512425608 545741097 1 695558789 810300247 1 678372228 994160067 1 201471762 409013986 1 69512970 313497673 1 357674888 967229876 1 409048890 780751926 1 652319204 993668857 1 906487156 986330015 1 839559950 920527982 1 543590956 610875960 1 854510458 950240771 1 838977370 973874730 1 313902670 648862994 1 778746697 993334089 1 368160438 832176948 1 949192577 954608895 1 501718523 695995601 1 802972586 951966386 1 396900223 456837841 1 661352488 728644935 1 57691522 427891291 1 32287618 371483930 1 822366524 977476894 1 988070487 995982854 1 898505535 965435383 1 155697322 721362874 1 45083118 674913494 1 116633941 787920041 1 563228692 892430602 1 187532857 355154608 1 947066186 996417965 1 651201696 958003457 1 928383479 968909348 1 204233256 516391715 1 826790843 979267881 1 850903631 875430185 1 113296127 228635481 1 33133421 948404490 1 729869199 890634228 1 26594764 970487224 1 413280637 570168741 1 999553811 999867428 1 177086647 419540266 1 741400539 769856791 1 968995032 974607095 1 857207676 931173754 1 952229040 992686776 1 116233881 245426226 1 518918211 531834207 1 907483093 957426690 1 289110501 968383507 1 898030170 976830469 1 945514730 946963247 1 63596003 789456806 1 755446251 952038827 1 731155632 964199177 1 794832486 907799348 1 325592206 419625199 1 702290515 819379332 1 879698067 936367906 1 880376883 929217705 1 307519778 577001996 1 606051583 891299083 1 315000553 782054678 1 273017180 317296035 1 859171847 943969007 1 345155836 770681974 1 605353824 872028192 1 117744023 951201855 1 763006076 866349715 1 738852571 838080909 1 301293019 833735455 1 389883442 503147355 1 398986104 986833488 1 69113893 585661533 1 797225159 879553885 1 452739316 803221428 1 56522966 883987406 1 883358597 995572234 1 970511564 990663112 1 523260123 992599799 1 888298800 932000948 1 366066822 671943529 1 897424118 973789442 1 709242050 936912828 1 678578093 864728324 1 892378755 905981632 1 711345448 794917233 1 321003555 855244631 1 88160221 601891799 1 183739442 949486507 1 484583604 684396663 1 984645126 993997274 1 747941599 933034743 1 871105252 993982541 1 985364263 988425782 1 350131897 749085889 1 350235531 509011729 1 538534424 800687832 1 261248397 554561118 1 90489672 460640069 1 272451266 569651134 1 926039943 984502198 1 187974417 196528338 1 339080875 646545243 1 213102536 998067610 1 350958169 741494875 1 411302828 598595633 1 397705682 826881929 1 301597943 837126482 1 299759857 837870132 1 485808861 575137870 1 242345805 484210963 1 968401690 994316622 1 381495904 705581242 1 846422083 993436496 1 808332177 895752660 1 395372418 676866172 1 522502073 854387545 1 259216142 914916963 1 806448713 957687285 1 599372416 701558176 1 215225979 849125439 1 915711184 947862613 1 389516462 434787159 1 700137920 750495734 1 626240291 748023416 1 843626815 881555251 1 590147102 830864878 1 767948738 934741910 1 511856999 585171321 1 48713384 142244506 1 199667117 352844310 1 363162763 940918799 1 983682703 996997361 1 490158770 832859040 1 355974164 743331178 1 610936652 823704465 1 673551958 706657395 1 226874298 989954801 1 936781565 962292185 1 669276726 751051529 1 307143917 740247140 1 609752797 949834852 1 930464587 958475665 1 645742099 972383438 1 820095998 903823905 1 254658372 930798904 1 553809254 776277941 1 475621544 602186498 1 438214959 486731467 1 357231266 430343840 1 108584775 639400454 1 42503956 393369365 1 655332871 851663575 1 416444374 547793885 1 572233428 839388922 1 975723918 987533381 1 656142503 721859318 1 171760014 215744057 1 330222292 972703450 1 175434161 659228197 1 116684652 243561445 1 697742481 779020090 1 721072084 866704813 1 342739328 636471317 1 482942047 602258229 1 274193185 521999174 1 213055792 280131600 1 887663559 915782184 1 449961590 710121498 1 438794069 865210878 1 735844761 851429550 1 881887526 979147041 1 342753654 964590843 1 683279025 737925359 1 4290462 989707048 1 803743885 904643111 1 468462725 558701291 1 257977397 420069882 1 966201289 983283342 1 112837502 649975804 1 299008327 753862063 1 945011591 952417095 1 731755063 827843797 1 37837917 349126507 1 712203114 867969112 1 982183449 990867640 1 526556539 794061127 1 236424965 901579038 1 927263441 962703671 1 896245909 963157993 1 956950061 963547896 1 185348086 809724827 1 167982765 988242856 1 912671877 973547187 1 494441276 890373934 1 877065237 888478769 1 205309107 664338098 1 657764701 861951393 1 258713951 586590941 1 317432030 744295248 1 80567132 330967074 1 890551123 976046507 1 693779781 770776976 1 94852122 839930889 1 483933600 658946376 1 145754484 805342459 1 973546282 984327202 1 702084914 703515682 1 526074010 574933630 1 111979020 874412039 1 157287364 667736646 1 368172281 428376769 1 728457799 739924789 1 1460293 444010645 1 611538877 928063034 1 578887360 870676487 1 219498511 627768463 1 959699388 990685536 1 16324169 366067212 1 929847124 978332348 1 937859471 955163899 1 726115132 864712112 1 699071893 899746635 1 549001768 963573123 1 794611648 805077531 1 759485364 825569380 1 116924120 955669513 1 820292115 944495118 1 737284222 817639099 1 228913548 948513182 1 716944520 972400531 1 784406661 823748343 1 736920299 858621869 1 437820602 790541270 1 569768430 670571343 1 339452546 538004200 1 747841918 876356440 1 953990667 963171767 1 266330842 535266402 1 59725411 446485292 1 439023488 646791199 1 297897173 760144387 1 325984445 637250369 1 548413466 648707874 1 46851367 53737616 1 987529647 997789010 1 708527620 982898724 1 662985904 791491459 1 378788380 582104690 1 899514403 945516525 1 216283925 552840256 1 782570913 802744603 1 690576730 885263477 1 23946356 418667056 1 927190141 966650035 1 682066502 926556742 1 623037234 862123002 1 453875393 560762533 1 989296654 998135428 1 919058437 989446831 1 673158144 888891903 1 751155812 929830758 1 143630364 686426728 1 285171096 430680195 1 416816213 484596490 1 709499628 899204967 1 268557829 968884396 1 573248119 952284870 1 842696992 867031814 1 992850558 996108224 1 791186855 839482891 1 317353897 624208212 1 296663252 555614513 1 140101205 738495719 1 550611581 915395589 1 721928272 964990575 1 842566820 992138431 1 947416710 981730377 1 727863233 809738967 1 121269559 480970684 1 625894268 733956195 1 491220843 912918181 1 679543115 725258869 1 200997210 233782879 1 918082598 938842253 1 207163779 530485050 1 641755477 684098520 1 904169303 939561814 1 529029256 975777253 1 582219814 994037872 1 246625696 962284673 1 11519162 868848393 1 725545385 794017642 1 582948268 725632670 1 357205523 543620971 1 150156352 474022425 1 603292150 880180143 1 323549550 696083501 1 130862928 652576317 1 58071089 101410037 1 877103251 888527566 1 420632976 654737908 1 826295924 973204542 1 213870924 566531486 1 559548609 715047135 1 428280162 765412206 1 982813235 991417123 1 926099479 982672937 1 714008865 942595038 1 490485938 778480993 1 344418085 793870192 1 881122669 971606513 1 888681160 987249658 1 877157379 955010293 1 282225305 450037574 1 510942930 981688475 1 604116038 910501051 1 217377461 570777931 1 888328584 992516089 1 176175290 367617992 1 651263818 789893644 1 553206439 862240460 1 942882712 947125487 1 469209259 615870239 1 403001885 757915091 1 497909170 498214161 1 885625036 936051831 1 780471633 812639416 1 688747102 919529002 1 615872030 773114382 1 569514978 733209780 1 65149300 779761608 1 512505284 938616771 1 890049305 915572311 1 706405680 849713904 1 260412334 623348642 1 875004127 887145285 1 352761690 929718568 1 851852386 921577736 1 241044320 367479681 1 799517368 805605177 1 449788154 742716819 1 281620176 509022983 1 417802470 795943157 1 223205940 522794910 1 790447344 800513237 1 237524473 242432089 1 999200166 999235636 1 217976961 571178222 1 217099685 795362084 1 729713522 921332956 1 920408487 983816243 1 418918348 715238962 1 837880301 923131477 1 179644506 805524017 1 363010446 430271208 1 825139486 883138553 1 389940917 685407849 1 243226661 725315321 1 233697528 758379984 1 232732979 588680348 1 584485844 614925020 1 493129514 860905052 1 73232661 940951389 1 566725007 768122848 1 378205331 511409714 1 112780713 126110431 1 160265670 950793226 1 188108565 939818588 1 186784439 584350510 1 796482243 799115931 1 453267947 904931302 1 44919591 437256546 1 946921548 965983483 1 315746239 969958277 1 985176886 985325844 1 795160242 822888122 1 384528991 403347934 1 67838389 185489445 1 955095351 986325648 1 949918737 989121881 1 671870145 684004213 1 61523794 179446812 1 818022331 911383125 1 985100637 988373791 1 812263121 860017100 1 889951130 906918247 1 979546802 988447556 1 410004641 641378120 1 28679796 252943255 1 884245323 939480683 1 804149514 919674184 1 353914456 744436517 1 258213057 968661034 1 449251020 826725315 1 31039084 321050434 1 239593124 581458584 1 932741522 943870831 1 529933456 584445162 1 776348828 975870296 1 681216946 701236846 1 466005607 940948150 1 3407987 242105392 1 451826419 805118504 1 829917624 910226874 1 73852488 993295010 1 815139439 929443602 1 131216966 292257944 1 391611319 705632157 1 694089527 912863002 1 577353567 778169470 1 720906289 778222552 1 960081512 998229955 1 475205070 872289187 1 257640273 689804286 1 578441808 591877662 1 180363279 885579215 1 891611903 925569596 1 284824131 401009318 1 240198021 910679841 1 901221789 932175280 1 880168354 927285274 1 677711343 693113738 1 442342784 810266609 1 716194723 923941637 1 936726271 952828172 1 900763061 947393641 1 882959561 967481945 1 684778145 882005812 1 893261347 983020034 1 365015413 714415373 1 182078667 955276883 1 862095205 960733616 1 375806039 661183207 1 414299315 795106401 1 186947464 578236092 1 433677142 704085961 1 934474683 998063605 1 473288608 567060535 1 168691980 782822769 1 508233553 633906026 1 68070746 276629437 1 404803763 758174264 1 576853991 727208501 1 548662108 837744841 1 727348819 729411716 1 206664045 418025192 1 368137756 971016240 1 305871050 923056934 1 373489985 683349702 1 858011253 922958202 1 332593158 340303927 1 160709144 526764256 1 770508855 898957017 1 147074290 255383914 1 510893580 817062683 1 929533209 983250731 1 222346732 743353866 1 893744901 924671383 1 430748145 446523729 1 626864330 663852016 1 835959653 918949440 1 288998341 913937343 1 702478589 893815711 1 812401939 919165797 1 455961316 991544144 1 44121346 687505949 1 637960704 783933381 1 735295349 869747692 1 359041299 942098813 1 911913833 993314808 1 796902098 994475543 1 248264477 507060732 1 967039558 980023806 1 194091452 200519823 1 653571320 724528317 1 603335437 774563228 1 80658206 671943142 1 432210798 643296873 1 358730620 835446941 1 105082693 200569974 1 87428129 313783708 1 252782719 534260424 1 213013847 678051277 1 256361781 991712044 1 576541997 815157137 1 608213148 962661112 1 553961317 637396623 1 199634855 675355485 1 480978370 513721167 1 661911823 789179346 1 448258457 498228017 1 89748029 845756231 1 48097503 575998565 1 683644083 691948171 1 315476016 651097673 1 431938802 818859216 1 389154393 563751774 1 165296899 951318653 1 273780102 535720633 1 375112974 520409075 1 903803350 981538433 1 432664620 466167126 1 511833760 549001961 1 843103547 959854237 1 857037700 968387616 1 506784651 691806461 1 323639427 399617426 1 119401682 648800484 1 34659752 454892498 1 212302060 863196096 1 450732055 981829908 1 358881781 541327625 1 247756618 977233359 1 560740063 669538378 1 702963457 791583566 1 194679291 451106939 1 479886534 812906950 1 17613677 834958880 1 988378864 997770447 1 614121295 939548430 1 399972595 937589794 1 252550970 925471703 1 576196556 963029930 1 885076707 939420323 1 482391597 489996695 1 424910891 479843769 1 753098099 797954138 1 328297072 367947806 1 968454238 984111711 1 984872580 998785914 1 937895804 983585861 1 233843846 962986895 1 754620444 971807162 1 767914911 935229876 1 2774258 529115034 1 246539822 962393453 1 398850326 793219695 1 918657893 990982603 1 713300458 868411058 1 845695816 873813357 1 60547226 725661840 1 920546371 957995268 1 715860021 988570146 1 299935234 514180270 1 199745537 246295548 1 442110518 794669118 1 590814372 660505219 1 796419971 936884391 1 8046850 667667938 1 912342066 945722622 1 537109762 768357012 1 326241541 647296389 1 365672370 793397500 1 771223330 778478056 1 151199615 507212302 1 828570952 972586161 1 475226156 505462757 1 380701928 684681271 1 91496249 919562138 1 788991030 869082337 1 475311477 952575870 1 986151534 995420466 1 382937090 402570492 1 824534734 884307635 1 726599169 903334131 1 34729108 987555231 1 774044421 959664421 1 420923156 900514639 1 867019266 875701966 1 803550124 941055070 1 356801542 686304979 1 615556146 736990594 1 167904341 527330053 1 989414777 992780942 1 37390411 966087287 1 363939916 938619317 1 913150117 961776433 1 89022506 910473003 1 622136898 702034865 1 429228477 515653692 1 53121844 826261833 1 299691490 378298808 1 583942023 796394318 1 592227995 803994134 1 472811622 676580678 1 524456810 832103334 1 500441590 513714585 1 533191844 900905398 1 268126663 395695825 1 521398612 590894862 1 423457497 426406072 1 933460496 952969386 1 688506234 828183649 1 817436853 865989274 1 459489391 487306162 1 877483565 962781045 1 94074921 532443811 1 463258405 548992905 1 39299903 456997607 1 912772950 944384917 1 739867560 909063328 1 812042698 829651995 1 329750236 369059224 1 509039490 825359986 1 158292803 860980469 1 333908817 970263649 1 783571560 822588266 1 373784908 972704720 1 318285600 524618836 1 870060415 978100516 1 928925147 981423088 1 579013262 680571282 1 60621941 116223869 1 481606056 607456368 1 583643497 618934723 1 941466337 949338624 1 934670621 964196295 1 402396615 906748082 1 877855289 901297470 1 560691924 603080986 1 684502555 926989414 1 966074502 991720342 1 752705783 820381907 1 538397940 693538889 1 958318591 978090007 1 495264360 532976175 1 420460996 672696992 1 27166562 741745788 1 811137071 919074334 1 64597401 730343633 1 518450142 927710609 1 466076357 658361544 1 644127842 964989962 1 664626742 843421330 1 544623340 813482948 1 298987848 457758283 1 85734766 825923752 1 536174386 953715719 1 226185922 334865069 1 742784296 983060852 1 167717227 386038223 1 335460865 384354656 1 872216513 915103278 1 486095035 973731216 1 914009342 964707654 1 27265755 94393623 1 619375101 675380286 1 573138276 617027007 1 354831377 427565354 1 251694571 807766326 1 956774560 987532254 1 845734756 860687023 1 388313395 793450763 1 281755696 899072827 1 528464922 976994426 1 262928367 391969141 1 782109173 946294791 1 473466761 729272923 1 847092499 891988615 1 282058344 787733151 1 521479953 704962213 1 889026887 896672583 1 60294196 795137948 1 321548685 442678816 1 765097709 948312912 1 861028971 888185557 1 54230458 374288358 1 350436013 899094769 1 635160053 963410529 1 711846441 969431650 1 121716725 949085265 1 921195425 933969616 1 110430696 916753139 1 221405818 341338201 1 586415676 670507115 1 34401749 543695974 1 437552828 963149530 1 957700322 975325087 1 559799679 898548421 1 609329848 988698793 1 285042449 995784379 1 300080281 413259372 1 198620465 729728882 1 502603104 820390100 1 169365085 319268470 1 792442282 964602492 1 161402635 614514228 1 400307492 827863516 1 279245556 490733763 1 624164903 772759184 1 36261908 162032808 1 794497450 999971077 1 240223694 359809884 1 302423978 725289457 1 628166745 870950871 1 820170550 892081682 1 215325895 477451846 1 389989089 789240611 1 462320945 831215972 1 887260659 964982551 1 974335093 978122856 1 915098071 974873192 1 158289623 648996842 1 695930880 909830913 1 562380036 737915843 1 496236460 770583558 1 822365658 925438767 1 839151680 920508053 1 174627784 540891574 1 21747786 610754579 1 224597159 402848526 1 440895499 574677161 1 86457351 559323802 1 962166128 992833698 1 461093173 569138290 1 27528553 605310664 1 362774693 971391646 1 698951143 780066295 1 958949462 979079091 1 702345684 707320763 1 52792255 252843903 1 192636965 959199767 1 852865167 911319939 1 740571853 846425254 1 902017971 940862830 1 64635735 901194770 1 880653162 990408461 1 366914950 572315811 1 463386577 850986676 1 28971764 124653291 1 794583360 977746039 1 587311191 734093491 1 542375560 549537744 1 448113514 692704065 1 927834259 958108955 1 310401299 878138369 1 632948632 646537588 1 102390332 660133498 1 398972392 802356829 1 71728948 339579799 1 987050195 993519691 1 396973986 911998005 1 227987191 963132849 1 842617985 960544739 1 561579868 873170819 1 51989529 442617929 1 998713489 998798979 1 451145639 769707569 1 931998810 960355601 1 270677 8602103 1 545215175 786836142 1 965229345 975517880 1 576815833 703185776 1 312782727 582289424 1 485717473 673445044 1 112834754 176535133 1 11154674 310204985 1 375693041 844742922 1 379477034 687277356 1 33832841 496741385 1 480775605 862881775 1 799994355 966784453 1 530443572 932532329 1 669189671 742330278 1 763726924 971955813 1 980479396 988739652 1 479266149 819639964 1 625827383 882971182 1 345925966 458937384 1 11473097 787619131 1 452109857 786503517 1 823714965 892446252 1 916766631 947116250 1 744744335 970988162 1 250484546 666691993 1 908555468 982783580 1 414746504 925137247 1 63654409 395202346 1 249980757 843162912 1 679221440 796578664 1 362683257 896168924 1 549084148 609786741 1 155594452 638685745 1 494206525 495769048 1 596779218 908544075 1 680114680 942864678 1 806929996 901121523 1 651420346 893289176 1 378850313 405020535 1 50663416 480292706 1 367800171 649162282 1 122572678 853189309 1 415325012 510320347 1 163550226 810537535 1 801642812 877026474 1 855977885 903014250 1 343221693 554547683 1 881056439 946817402 1 341426916 756377168 1 821707825 930146714 1 962493263 972464142 1 72435911 611637894 1 374621904 756189679 1 424767756 578318009 1 259573131 328344229 1 279287974 405152760 1 826960174 941365799 1 199812726 954204869 1 252216448 795194343 1 899727522 997134746 1 363529515 837482181 1 55175116 877095756 1 556964394 996592303 1 425110588 767579725 1 277118494 499390200 1 666558037 741554720 1 959523549 977183901 1 150612271 568338913 1 694443932 828575958 1 585529350 852586228 1 468630332 855783159 1 372454936 975380346 1 664072325 997324637 1 652819447 840456792 1 895118150 969351867 1 612836443 835330414 1 433796828 918160118 1 610178282 768651343 1 800642381 839831843 1 199422302 980381967 1 509181853 773546461 1 967196735 989526391 1 151421558 743410729 1 435694988 527271002 1 811729299 877549335 1 700864753 895959102 1 436114659 470719858 1 708122999 947168619 1 945975210 988119864 1 739524794 770974698 1 181053988 870806768 1 276739090 393389930 1 649302481 981427546 1 364371026 831829333 1 547449655 804981045 1 570801692 935333504 1 879192811 958543922 1 705242739 858923320 1 253619786 774464102 1 759910555 838212161 1 147218593 525780881 1 131629103 505367189 1 217001487 809955962 1 815134426 845974253 1 598253260 820602245 1 514297208 895152440 1 816550744 928258518 1 867677093 888911795 1 544826726 723598288 1 506603303 538205191 1 913036605 932893731 1 145452735 828538027 1 181153906 875378375 1 278894847 831854845 1 975169287 991723588 1 916711464 975194645 1 472392626 643934555 1 904966964 942753861 1 392731002 998469439 1 88640131 802312151 1 606742618 798714520 1 787405402 890160899 1 302673864 788801770 1 738785384 828045837 1 956546196 969969504 1 175299891 269962822 1 538776712 958143747 1 280232426 860774508 1 980319911 982484229 1 660791953 972866604 1 726520280 881226750 1 187534211 346985539 1 645059692 707804942 1 981441008 986503912 1 189657540 904090824 1 573835687 631216079 1 430374433 788856026 1 701710035 747414956 1 754034687 864295095 1 477608858 866557755 1 38955899 56792136 1 205411916 339030339 1 290749248 940086249 1 430051165 796174509 1 399623711 907035959 1 103195521 675018804 1 37681662 669070991 1 355791508 552472151 1 317677713 524824269 1 436105844 772592711 1 103860007 966188048 1 464702766 827902596 1 796818465 872838526 1 641320654 868421104 1 827577765 935928627 1 727044445 984141441 1 526191542 899101953 1 779552454 991113009 1 622045595 840225665 1 465750119 808891447 1 343912505 499634953 1 595471742 660356767 1 680721761 727860081 1 163752935 490209969 1 438090513 487164932 1 35019773 799605597 1 697118922 898891340 1 841621219 951351495 1 678207547 723214293 1 172228848 961880817 1 453994963 950908511 1 522800534 544238588 1 269460330 356394005 1 202453051 560956130 1 474443188 625295304 1 762897204 970552109 1 650315178 929335759 1 942976534 960067086 1 124742306 581393317 1 415033443 496155264 1 54300977 413251303 1 802658784 885663559 1 267850774 388928528 1 764699841 911378926 1 786707584 856746394 1 453306658 666721318 1 338251840 841151698 1 339880569 342544251 1 640966412 863317536 1 703560344 984382821 1 995795439 998245594 1 999607217 999907865 1 685729444 856395183 1 703125726 914751050 1 727353388 748789463 1 892346261 915621041 1 391177711 777850517 1 423665456 889855700 1 140117055 180504076 1 910254515 956175121 1 766925643 962748238 1 135442345 318349255 1 202652663 352952110 1 563336132 637485073 1 172927186 741633886 1 78650495 839951311 1 183552850 522937565 1 585525882 935130211 1 534455268 836476989 1 260076914 761106583 1 351321054 735064904 1 832339194 835589368 1 291286706 476753493 1 888998197 967744140 1 472930403 959303538 1 912530764 977835576 1 475247905 480762216 1 381120496 464474886 1 618696963 835135097 1 811973873 851329561 1 837062979 923444731 1 731508129 823632112 1 721905801 766284019 1 718254391 931064811 1 821223526 826466984 1 60421667 374849122 1 984303223 988527848 1 415538163 711691926 1 181154618 803434685 1 293329782 924011020 1 9684316 908934019 1 899047969 925178468 1 471418201 606932426 1 569724433 669851073 1 771104943 775484980 1 814067696 870902902 1 890987509 919621025 1 205097377 324688519 1 800520091 961354274 1 946078681 976923451 1 704996060 766340467 1 839328390 950300838 1 138813647 317992193 1 522186593 541780279 1 244638134 270405242 1 264964543 829315166 1 828246147 885294080 1 850517452 953319966 1 473090388 547435823 1 298469197 359287350 1 285470879 371467598 1 791182005 996562172 1 448010126 651624330 1 269364746 982575483 1 472188531 807945946 1 279375792 701571274 1 748569849 886457886 1 221079172 493676217 1 223566044 259178150 1 562828593 909329775 1 76024422 632637985 1 841520568 865341772 1 453876724 796673708 1 634296818 989568460 1 630723267 782356381 1 272679445 561824059 1 595284147 665682285 1 790073233 944554324 1 116152117 213798282 1 899290044 928283465 1 960367153 973089327 1 527801636 851828632 1 686383965 804782686 1 244383103 733766522 1 560426064 961870810 1 704781655 857254595 1 198723061 490923100 1 517286467 875106980 1 162443466 652062045 1 557689822 877136904 1 544562538 849432831 1 292306653 833088709 1 797539208 866722201 1 218425669 251138233 1 185388520 337627354 1 948420670 965785812 1 85800989 253815370 1 955056420 975065240 1 26661450 302057293 1 114825710 187185821 1 341486843 703402269 1 126297863 767485500 1 395894197 558326425 1 174336973 824206782 1 24365804 177386881 1 451755975 732019806 1 862008006 988390449 1 631007669 821738187 1 351538385 650465423 1 762484433 894621429 1 280628627 734124965 1 720608706 795776451 1 274438262 581270969 1 146342266 577854058 1 95988038 226044976 1 684509914 905227115 1 479664439 592528795 1 312010795 955085321 1 833039253 938461167 1 410892800 436483569 1 318271694 792422183 1 271185924 963111508 1 962813786 972337764 1 805978284 961186206 1 275593074 494090277 1 466150364 638686426 1 166397383 416987578 1 860680418 937338419 1 283678184 907094902 1 552685254 863013744 1 373991732 980287995 1 945901069 975724813 1 3795362 144043920 1 883518692 932925722 1 775420839 960007468 1 435621778 437775720 1 54434226 882647797 1 740089059 787851788 1 634739163 833928418 1 394602201 719234956 1 578815804 969744995 1 565646424 848137888 1 690128451 852813720 1 13766468 573228633 1 214939879 971593202 1 869592377 933425110 1 745295689 934074216 1 263076132 344913615 1 420882942 442046935 1 844024508 887789903 1 314552248 829865796 1 852188056 969784587 1 56194801 66893976 1 725875796 960684698 1 721934339 782514428 1 431485238 915134837 1 765849780 979538643 1 439550265 493422244 1 863165785 919048772 1 743024838 826087560 1 825190041 894570524 1 175962899 968591801 1 783842539 838715963 1 229510192 507963386 1 935980426 942947781 1 772860584 965631569 1 827464533 931955112 1 138833092 930895229 1 184229301 874326390 1 922311233 961421097 1 911034683 985651108 1 533584201 937360770 1 255148325 993021675 1 914093937 957984794 1 21191905 780255868 1 595284881 954297000 1 723584167 939884621 1 685996266 879450714 1 326867980 781009242 1 705943851 744910075 1 284167482 863723955 1 655408538 921030990 1 34977759 88651726 1 870495272 953531822 1 274916553 384589568 1 292371624 583657679 1 522601179 620740761 1 324746087 699701563 1 257406954 682611503 1 286345622 919004564 1 236559653 527084448 1 317940694 570044243 1 581860292 649700409 1 851289001 880510230 1 870120069 885101735 1 322634568 821983965 1 734201261 985433252 1 367936494 769283254 1 55557402 661538035 1 581402886 707458227 1 328241625 411985531 1 239647115 469763792 1 154611554 312845255 1 703891661 992966633 1 903078681 982880250 1 776795378 826829457 1 579854388 850577805 1 44348030 541415026 1 916260075 999204792 1 476684096 580522449 1 957760490 985719201 1 914228434 918020112 1 114326254 907818928 1 784290741 815855926 1 449621393 470744940 1 949927718 955095492 1 620475561 703055298 1 677947262 909340307 1 26117689 609062391 1 725744004 829304245 1 747555131 755543814 1 829760216 936311606 1 399383664 540533953 1 86688046 514540666 1 408365923 857225737 1 16201282 526592893 1 646106465 895227531 1 542971885 745209784 1 727429070 942248484 1 223466911 392050286 1 181120483 448372497 1 564275424 945832227 1 685156084 963019422 1 829452813 854565205 1 773552493 889592531 1 717099501 902360212 1 198303881 624293458 1 233736500 686662794 1 987698534 994886695 1 610164878 943714353 1 723836541 736248008 1 872958733 963520670 1 949417005 961518361 1 158221843 486981022 1 456035115 787850744 1 58643097 693079679 1 247576720 516243011 1 549987664 982558780 1 969577998 977659841 1 193187308 642386796 1 609863406 942305389 1 5192224 84170448 1 490231299 919152028 1 186502472 519479877 1 109926583 925887387 1 619251175 965848550 1 543383080 621709375 1 91204551 471526174 1 837684414 949462230 1 321390150 869586830 1 797216230 805062511 1 579922762 882854528 1 972993983 995725710 1 976373917 977430895 1 746348108 878754417 1 771429805 969403223 1 327741874 532805888 1 817281288 989972780 1 789896007 879069953 1 512824819 999907440 1 947065001 970278414 1 101615820 621129729 1 933721644 945989319 1 375686970 907864512 1 424719303 916322669 1 901816579 987500791 1 321767806 691773059 1 533942079 597847083 1 969678218 996630789 1 456057021 478093866 1 954851101 971573284 1 798652580 963293878 1 219674529 604616121 1 226150436 481971973 1 576733984 730950783 1 411320240 529769498 1 822378307 917316910 1 872217921 910798239 1 480586523 792240763 1 958448684 973117419 1 242713853 924370350 1 133043453 311830678 1 682063009 692149807 1 129215963 704139515 1 509883211 670224792 1 481979228 956289037 1 927828992 959680966 1 133838826 408342960 1 592823580 687814929 1 95367758 343119767 1 784086504 890067302 1 160511093 590982527 1 126044307 295038066 1 490789849 941557058 1 230970173 647454959 1 212786367 407449841 1 678267025 753377057 1 60748457 683420724 1 592190281 992375920 1 23076878 498703669 1 966670443 969143604 1 193755865 215866056 1 564628752 737022961 1 35544287 422331393 1 126196836 948424098 1 527126727 941054222 1 396657277 678427456 1 280858692 919103279 1 562512223 605711333 1 258295407 287680320 1 337335795 899638404 1 713426798 867727923 1 95486815 305411930 1 363265107 787969639 1 93057229 731527070 1 880140983 969627004 1 74659880 205071272 1 147117303 181336663 1 652822661 659910649 1 452629440 755315021 1 242924971 438453811 1 305164455 984633118 1 605956171 980649620 1 5064810 32508027 1 987555504 993469936 1 466194623 906743715 1 175523322 586506000 1 574166188 588863647 1 825135592 955174981 1 468185385 828023407 1 970550130 974044360 1 806126811 986546270 1 302367220 573038042 1 361265726 651597812 1 151447741 395448033 1 702870123 877782360 1 882603277 916068447 1 190690152 911205773 1 909646236 999188865 1 224324507 656860634 1 365317403 839011926 1 323476133 702570017 1 937703579 993012214 1 5704852 274723224 1 269085232 837993259 1 713519859 874181440 1 984726503 988790545 1 237651608 952502712 1 172619411 865601779 1 494630933 967924371 1 918488370 985319163 1 639253948 672453920 1 48331780 731616837 1 950583227 960504431 1 303801875 504112972 1 782961615 806097414 1 978614755 986984942 1 340118805 686043793 1 243767837 383394079 1 795889669 843267324 1 244094478 738336392 1 680983943 688460103 1 5616795 287331684 1 266058194 843916400 1 754193172 963570156 1 527382461 722201671 1 31381766 941144670 1 526204040 854127375 1 16627415 534689585 1 35430581 733346052 1 594708181 836074904 1 779765170 780320365 1 749925018 926945100 1 235477001 992704341 1 42761891 319979106 1 895956898 897993189 1 492126343 786163659 1 362264328 704257470 1 818838912 823311127 1 121800609 658452194 1 439323024 798180216 1 942291706 991688258 1 812767885 979839306 1 271069902 552570611 1 87606969 203978214 1 626823408 726305947 1 410826531 843896359 1 162246924 678492360 1 382715868 713252125 1 570133985 902418882 1 786705197 877021894 1 144031931 736227671 1 848911026 985911380 1 740245448 751701211 1 635102430 768643311 1 935389820 990827259 1 84487539 496879663 1 393279841 846088040 1 304262227 380383435 1 465804536 532310810 1 11582881 772845081 1 1328499 860510339 1 77023513 312832054 1 925940685 986628815 1 392119683 517614793 1 166389689 390597279 1 875835593 980439198 1 754921104 836963920 1 634510471 719182351 1 780964636 988910919 1 531430070 620471053 1 47016507 912367337 1 308877764 528915650 1 563356070 976892352 1 236772345 418389806 1 909219444 975803435 1 512801519 982751424 1 647210818 820407102 1 124646646 821834038 1 442552279 494241163 1 158670006 721932893 1 426499718 663977003 1 689373745 813895550 1 942929094 976758188 1 425328473 748163268 1 387637958 538675002 1 734668809 826544291 1 131438260 818684312 1 344870902 410018866 1 123929683 508140723 1 821608446 864696210 1 270276309 563357780 1 859545255 975460161 1 688521120 876247668 1 3628083 266939005 1 695170195 784106981 1 69419424 958594614 1 476842932 661673255 1 984643939 990076905 1 489031234 786469661 1 652049408 902662102 1 84135468 403691565 1 878639033 999464403 1 134802991 981449905 1 331844010 958208120 1 933839536 992863719 1 822836982 978018174 1 61904787 703926194 1 286285240 849596791 1 56800336 930227424 1 72503113 520726534 1 159535664 409187194 1 332142133 835079938 1 711701968 982765273 1 983271915 987742549 1 350178295 728624222 1 639562212 911065690 1 88759893 371431033 1 430700353 507321095 1 35143063 173310473 1 876335125 961103675 1 583494369 708580318 1 89786850 165958513 1 14884792 671231226 1 10663362 396824266 1 58221900 386704900 1 430266715 441164876 1 569523158 588672600 1 61470000 672096143 1 57183689 378129365 1 388196822 415906555 1 471080824 997895569 1 471458241 484573613 1 582550157 784953165 1 68202035 589286059 1 594223224 717497424 1 299733020 777939858 1 557087827 807059410 1 330232532 382998813 1 663517793 710816459 1 84357542 644485014 1 720058986 808221792 1 638478187 951267744 1 457319251 800204340 1 539523435 862518404 1 617036781 935237467 1 22086016 291181779 1 558967317 803299949 1 900892934 918268155 1 650217991 702146467 1 174474591 589688593 1 220523401 455185820 1 170933345 436308949 1 413248875 691019600 1 196020419 198611788 1 507959956 548582524 1 202689533 324494639 1 667209899 758869151 1 895112086 924376645 1 987877310 995303515 1 348622957 506761330 1 193821873 482584113 1 333147671 403674853 1 153521385 195901088 1 229499444 767723474 1 165439462 229543863 1 473433038 889398359 1 693130060 836806385 1 475293138 945753336 1 121568084 929885129 1 963524329 964811635 1 613857654 687616050 1 34529823 430578896 1 53493591 266530937 1 603847105 992797423 1 545220284 850572357 1 733053992 994880025 1 464998989 989334676 1 29342420 298992347 1 415604125 866964819 1 65886136 795898684 1 22104142 966786988 1 751110001 873045808 1 766114582 858862773 1 922197018 958646043 1 594100322 845055614 1 80595667 853205667 1 222117 981281092 1 732734997 881842337 1 852895204 872702762 1 396004422 501234681 1 4917396 976519285 1 473625613 786486409 1 827021542 898024322 1 998464540 999224503 1 865409529 919832903 1 199895485 359157996 1 821541928 981908522 1 601153951 659244545 1 551784992 970899646 1 896876502 898158258 1 998617367 999261476 1 662495054 716865883 1 77842885 656045968 1 996590340 997909277 1 417610622 771050311 1 230106438 738684251 1 776124695 869334490 1 738235997 810626868 1 722884787 734727928 1 486164242 671516838 1 525818877 600340246 1 259516066 376480193 1 481706086 931315408 1 699030845 950398779 1 88249869 625624841 1 615612022 624085496 1 271463489 762375429 1 421402893 915126524 1 493351812 818170859 1 300792521 517146231 1 534441037 876669835 1 989333923 991141711 1 609014509 681365358 1 99034286 483989163 1 449856936 721266288 1 578458448 922091163 1 328774394 427374713 1 23163450 585539101 1 758495104 802878669 1 658417332 976305276 1 842422928 934478264 1 788142841 892521038 1 311506794 665041750 1 452663563 909386286 1 932029576 974165985 1 290577129 988503177 1 111899830 336913959 1 669129461 990988001 1 429441843 477695564 1 894636965 971020921 1 671099930 908860965 1 163069448 403222285 1 609034325 655279494 1 113858235 512964580 1 564623171 714873303 1 383686057 388065734 1 789237855 818845447 1 94889782 674176461 1 570826874 889737842 1 947612359 986627503 1 39701770 875816959 1 995833984 999679399 1 157871890 567219294 1 495163416 825729040 1 3319127 395975924 1 565079103 989557280 1 301684214 844659105 1 29375252 520415589 1 570662900 699664824 1 200160390 602618947 1 311101047 920297651 1 847563626 913422925 1 467321430 951597423 1 862877766 875048584 1 64593833 902541276 1 523630323 735974736 1 221342264 772608304 1 577086937 665591737 1 683855703 884945458 1 424100188 849652183 1 536431625 994945531 1 622612422 770080385 1 343133381 434224884 1 433647037 721704168 1 595809936 824937845 1 96209552 787046357 1 774543751 942741141 1 522802734 716638586 1 293510925 856178266 1 276399399 315285525 1 169130112 600965761 1 858687544 948136966 1 788510804 822754118 1 263289017 296853367 1 318229611 349662102 1 22481866 699038069 1 490724774 940118739 1 359455916 571733871 1 888740222 975936443 1 415231546 959061992 1 126372528 439771036 1 271590861 303757499 1 328208030 448281082 1 195751426 369396515 1 235966804 236373767 1 6362006 294011109 1 212386443 227834657 1 233398694 266752046 1 753301641 941596658 1 69394062 555177231 1 680224047 706094419 1 413922788 767029490 1 442272425 988319245 1 12878862 496966832 1 889588753 961834749 1 209875949 285493500 1 147989083 503832473 1 158297837 517078976 1 122462879 872028282 1 573691247 635821618 1 534100811 554252404 1 107788400 940164561 1 553006769 649590598 1 257842368 923524498 1 948727718 969438708 1 559840592 561293461 1 123153270 133283285 1 471607596 589464033 1 575091892 631900949 1 214347035 574391768 1 408262054 988054577 1 128339825 247653808 1 2275237 861847555 1 582766138 786715953 1 99143380 555306463 1 522436114 967182360 1 639150956 691988708 1 603039972 782255987 1 18891608 687790008 1 113543023 837909253 1 112078693 487055741 1 215271176 499355494 1 241229686 559437624 1 369384578 629084973 1 925903937 985473904 1 624335858 848550826 1 716646050 816900200 1 342970975 945068862 1 64651257 899487064 1 727062304 779472620 1 743760268 863492323 1 880593050 943829117 1 643797052 962803689 1 480451393 619891449 1 32386906 447296361 1 916800401 987770175 1 180971146 634390364 1 611188036 811102550 1 281013821 610108774 1 409870656 747767424 1 449686879 487569427 1 313405585 641036827 1 964809072 980310344 1 793370825 837492500 1 394904323 757959792 1 947709260 953833584 1 970791446 974132419 1 70863593 325653726 1 872335011 930049825 1 365598419 472462217 1 486417817 907523009 1 333922428 843589063 1 63543770 793645869 1 853646603 905831059 1 883982785 941162925 1 529420801 593055579 1 932654820 973361212 1 769362250 919124104 1 209379867 922751532 1 347124349 616926949 1 83685749 93771984 1 806300843 891714229 1 101433070 127550901 1 527061198 562160922 1 725012526 822649791 1 736164631 984039318 1 178609036 678510253 1 234415617 429794329 1 625124510 924739166 1 877663983 884226159 1 368014765 807562405 1 647193404 916955962 1 642640021 725977882 1 209358647 616704810 1 109932165 330857692 1 930555411 993445296 1 875116694 991148012 1 648793405 838285211 1 394259051 989080823 1 674037040 889407551 1 420567541 877146290 1 819202340 834938701 1 452116031 487439797 1 164066416 332771548 1 53466654 748618702 1 730999927 971457521 1 180096510 759219757 1 617451155 927368107 1 237867984 396829418 1 836350223 918138105 1 690351967 845073154 1 620482489 934074111 1 762128741 891449485 1 220948609 414122954 1 221036823 593068511 1 649636529 824930994 1 688199763 851925479 1 285038944 662707498 1 183317068 190317016 1 623977506 798449454 1 513182636 583368915 1 130266534 389675631 1 44514163 161456531 1 720777959 910907793 1 168496458 243291236 1 777493525 887739871 1 869317140 904034811 1 794072714 915519760 1 507935683 994884144 1 54243248 137447196 1 717139714 762373367 1 828435776 975404611 1 809731156 976834296 1 319752262 526463230 1 551255181 858355622 1 982122721 987941479 1 580405896 733482895 1 3313643 523937354 1 875529849 878333790 1 662503742 838705439 1 654364718 788125719 1 691002782 746686888 1 364267836 863065597 1 85949196 594577766 1 47540737 510986927 1 717822137 947419515 1 529101764 899907961 1 783231990 859364516 1 159664863 202993527 1 932285143 972100944 1 43525741 249876588 1 545009177 720547431 1 164686981 198062398 1 303039775 422939727 1 783420963 830668449 1 829521962 877006277 1 491943253 565412206 1 427776595 745725742 1 839777251 982057734 1 469522445 990145868 1 603797644 658149916 1 756624886 893433689 1 146789135 215365561 1 620024721 920661268 1 399258295 907935570 1 381101231 915673756 1 452163097 521569647 1 201318329 347134155 1 569501298 630969798 1 300934160 325971735 1 148378808 247838452 1 113499987 765494258 1 635981834 694399568 1 537572165 671023997 1 530067362 713266129 1 568729719 620002075 1 93572618 109196929 1 252270285 933239589 1 844336721 927786452 1 146880419 481103727 1 339054333 379966698 1 297678849 727573476 1 408894836 764391662 1 858412736 991183555 1 631731990 969080873 1 649731052 887554153 1 865630214 969999407 1 392786539 583731370 1 435171726 456747314 1 524318148 970837171 1 562594123 956953964 1 933199812 986927964 1 165521783 591334404 1 706201265 912928565 1 722458573 749108046 1 973611113 991140123 1 704693473 867735426 1 421646667 726869751 1 261727152 338504354 1 910311107 920359730 1 754221127 940113093 1 9185081 141087981 1 696559498 762414025 1 227011326 588299722 1 291625834 770700449 1 748841674 891010835 1 133683324 871747088 1 649162848 745059349 1 126761936 899018423 1 121078085 224159180 1 372612755 828057749 1 399635875 520924481 1 593582769 820272590 1 46298290 747858623 1 531463862 762415243 1 153686261 672941877 1 187855699 247380761 1 859430633 872778623 1 393625651 615510386 1 394877470 646228006 1 984585627 984723805 1 804385642 903284061 1 624741622 919042841 1 536331404 892068040 1 49622172 191081780 1 307952914 936615643 1 131312481 626659861 1 43929357 350207323 1 471383979 664806171 1 602718508 679054995 1 834415706 951310416 1 546152728 718053270 1 944365947 975875526 1 416618177 983832533 1 784022014 918791343 1 541734040 697372826 1 315937081 982164782 1 119262140 832609136 1 625528229 948603536 1 459639862 981733071 1 187566888 898906307 1 953698816 958432499 1 573759457 653112011 1 290234716 296113567 1 282908382 659934059 1 298228081 782314624 1 818410555 964481264 1 315646497 676210919 1 806717732 910684094 1 106537164 475870246 1 991947622 995478732 1 796103725 979492954 1 871488024 912023100 1 411104973 496069303 1 995384125 998708712 1 120263268 421951536 1 740404605 772148152 1 154177425 175462493 1 878598404 970045049 1 349899632 617283113 1 494728849 682989220 1 221018804 735424920 1 523073120 698726094 1 788138391 997919781 1 177619579 648501458 1 723509649 888723542 1 56316495 719874091 1 191713849 704282266 1 984725027 985418138 1 252257041 385997103 1 384162297 725929937 1 970803889 971465501 1 62385228 99710652 1 887078623 982765276 1 303806447 807847928 1 7162852 520545257 1 920445013 989078897 1 269362429 789199188 1 583297465 839123963 1 386118841 531880495 1 218074222 504493194 1 945510553 982273953 1 494120211 933573888 1 394015861 533435931 1 820563044 891267720 1 731848612 815940727 1 518998462 623289676 1 361845244 593526454 1 594217000 929985345 1 466804551 529183839 1 20726213 610898183 1 331589523 856381243 1 366742544 421269472 1 956623703 997154840 1 437162538 924180484 1 272238947 487016733 1 650664867 964487404 1 263288446 867503682 1 734064866 823221238 1 316501290 782383113 1 850753226 919144978 1 781199228 830143440 1 638099761 649812691 1 903566971 989319555 1 780399615 932491286 1 104902405 692095232 1 838798575 933732574 1 248143290 812182659 1 578862760 743858550 1 165254854 962070344 1 198074508 306976599 1 531867566 552581773 1 828680958 864157320 1 342670061 717850735 1 937634894 939226664 1 464209234 791228709 1 89545145 970033980 1 315387165 798501348 1 233253248 913782562 1 699891983 946486296 1 309721084 823442368 1 728889947 759114960 1 653255572 888330621 1 655032323 679911204 1 978486360 982670171 1 537088487 689718050 1 604077896 762665797 1 411321691 417381630 1 954124605 975904758 1 751441401 796605923 1 732803644 915044438 1 923293278 962568615 1 393880182 925803746 1 724556310 748029175 1 774378728 899657266 1 802828951 940683381 1 166787675 260923556 1 717902725 814469887 1 17037414 933133568 1 399643675 986283730 1 189799967 515327157 1 190517603 796444087 1 549358263 775022156 1 979914735 987890443 1 524770206 667197253 1 556503234 782572524 1 472216023 517525815 1 898362337 986713133 1 95606542 441036075 1 259194484 571969687 1 193884408 612289295 1 459680502 743934646 1 434498775 628188571 1 546305152 675432148 1 492034392 959022931 1 990527044 994879278 1 943736421 954609215 1 894104858 985535799 1 784709981 902522546 1 363080585 703824888 1 625771622 870099675 1 824759107 992279553 1 340601609 592059343 1 402425556 534521480 1 674923595 795165507 1 139783068 445097801 1 163888282 575438350 1 858149839 960235265 1 856776171 950019773 1 786800027 951167222 1 506633517 915575666 1 62129788 187864412 1 566775264 910626474 1 737638661 933940872 1 706740170 980452232 1 49789881 124480171 1 395368916 726923118 1 455573405 647636599 1 576142836 796319569 1 789578423 826835812 1 208072993 463789334 1 577682258 954405937 1 69374441 236142952 1 410363405 759463438 1 319018206 939733700 1 813704334 863993214 1 628676774 675920318 1 104976226 872462542 1 46405094 895674764 1 204608503 426093615 1 602598704 656543595 1 964903589 994164339 1 279229478 785811447 1 806095130 809760369 1 65785592 606186291 1 71696708 225198688 1 888870425 931862001 1 552547347 938357276 1 976482962 991471285 1 281293872 875754389 1 258464896 460115588 1 359178884 518040801 1 376883834 800404305 1 690868749 800506998 1 842847928 877295781 1 543639029 610773819 1 821290983 902209274 1 550144592 557223275 1 690439715 697217736 1 283730491 434017163 1 774884741 991969137 1 275908146 370037743 1 522520660 638674300 1 925941609 982859328 1 177405268 366579518 1 553029946 765014786 1 98528150 905885412 1 188999120 841850988 1 899220992 960267961 1 156943191 268846697 1 106434129 392370523 1 942099296 996930132 1 276560766 781649869 1 481367681 626813759 1 871524709 890111083 1 294390547 728728206 1 208317895 989355816 1 756631648 880392169 1 411090786 906715887 1 545851422 633916463 1 301277147 578049448 1 462886794 709527532 1 788219209 914171242 1 252922494 779017894 1 872368578 916950604 1 563407656 592018343 1 148235558 772639710 1 952970238 990555805 1 392661433 701901504 1 252775751 488011583 1 840069553 990500931 1 618280169 816687567 1 162603233 380476243 1 106620671 514582328 1 474074310 943939563 1 853331142 991462994 1 992367768 999245856 1 162265173 439288571 1 476012764 743847004 1 176386950 415202689 1 280772249 419725898 1 737759612 784256275 1 712873896 839611232 1 802199162 911164847 1 864940060 994092340 1 423556489 523328572 1 246535858 350078826 1 731396638 949794409 1 454475566 859103512 1 30528867 970115946 1 622213466 702936734 1 369127060 446754351 1 708261447 830706137 1 539590125 993874193 1 95849909 548172178 1 913219759 960234861 1 427005373 748963484 1 756813282 769438547 1 435189592 662455562 1 41560312 555313027 1 790132580 940723249 1 533880328 661161573 1 707126418 824575120 1 683660057 821391655 1 152495337 886122759 1 504796815 563108184 1 652521796 739175001 1 485297764 655808749 1 983326524 987008898 1 426501560 972952293 1 865336246 980207145 1 545815910 720648310 1 494588261 829854614 1 111572759 605826901 1 624701113 925370699 1 417535790 912470748 1 219573696 803637468 1 821718852 823778227 1 52568439 338139522 1 738201331 758096147 1 153260533 821973721 1 697793165 727491718 1 281015247 436313523 1 495197163 973565459 1 705485155 743122491 1 204560906 477817773 1 964020862 999464820 1 131680317 162178267 1 889680732 987196662 1 244241214 938156496 1 219932431 225586794 1 584744003 832352157 1 939091356 978449069 1 46566722 535887096 1 763015299 995686025 1 867383741 868572944 1 228491774 778781361 1 535112068 639064538 1 576862487 803797622 1 892062859 947856561 1 637835019 775378874 1 153593238 977447210 1 709122164 892877336 1 489642010 935123325 1 725617687 915477244 1 67726026 831309132 1 715475404 810559545 1 103882911 822616865 1 976544312 993777236 1 3568825 390087784 1 442371284 968146083 1 723421094 969631722 1 417623487 429863437 1 918884761 963074607 1 939682602 987755005 1 629675185 864579132 1 406009712 481823876 1 316546750 868774134 1 533428874 881088222 1 451807016 687139757 1 717721791 784806957 1 46910227 807365569 1 628419753 651923878 1 582967852 623261059 1 413396565 830338197 1 24769905 201803206 1 584975107 622426941 1 508101834 624753597 1 87950038 606523913 1 311724107 610064648 1 54655802 386336934 1 213119830 776455932 1 604177140 776734501 1 484344977 790745139 1 557127079 954128747 1 138573216 218907006 1 649643513 813060752 1 404543228 851554975 1 586185925 768294672 1 828090524 866830734 1 173709603 729543631 1 898652402 939044474 1 898012061 913106040 1 505385199 677370654 1 557892914 963317881 1 242117409 971137629 1 989573986 999256257 1 416087803 701518592 1 459927626 835053255 1 866912904 945730626 1 496727030 570956417 1 477593944 543124528 1 170819636 412475411 1 723021070 940344198 1 263136800 347980652 1 555944287 706478045 1 845054492 977080486 1 440360271 717258575 1 187950386 232842281 1 978630327 981887426 1 770355102 899940376 1 284020583 803374861 1 177456432 323555547 1 896829777 934932061 1 263196175 289799775 1 418668830 815614057 1 766708470 793619229 1 317570776 880216765 1 456646665 681489966 1 800328047 809456557 1 611465247 719295471 1 742647851 904953780 1 739141368 771616186 1 973666417 996723017 1 678298696 906190908 1 708298722 866002238 1 141529785 973132114 1 885174846 901546683 1 76029952 352905412 1 823180017 823242774 1 35353733 68012157 1 578976253 879781964 1 775690765 818503472 1 763144821 874686398 1 494739993 547899746 1 477810052 940589238 1 599289559 886907985 1 529652354 781849905 1 164294334 842682748 1 44251210 314388096 1 375081955 991863480 1 842607860 942265053 1 252450262 934203060 1 328505352 646884364 1 219318786 427120721 1 198198166 902856642 1 27555223 189855117 1 561272845 623506665 1 115671357 992096703 1 218812150 464721067 1 624902870 742554247 1 361919381 526726455 1 976493775 995251000 1 955125474 965010251 1 850474022 996737005 1 643065508 857411697 1 53268729 245572721 1 522826777 664654131 1 868781736 920530885 1 914618327 925877674 1 808150546 916383755 1 471680552 850369502 1 509583665 692985181 1 170902839 791777140 1 115897144 386615500 1 687903783 706168512 1 608701942 964903115 1 228410044 764699148 1 680589777 853964139 1 289022611 867291187 1 581011047 648559190 1 555667696 834485803 1 479192457 900017412 1 739035981 919613364 1 19162987 414617640 1 790357625 972546039 1 272945462 565111961 1 952943518 961348405 1 641449165 760288043 1 352850419 457761946 1 207768944 397696484 1 737765877 834587528 1 197392792 337403539 1 11544866 320271236 1 354165832 876202800 1 178287993 803385486 1 594354920 848101172 1 24060274 149842756 1 383014507 421499849 1 742970755 918119638 1 93281829 191225831 1 780449594 991998282 1 353022987 427690552 1 809578064 975072137 1 870363151 964180700 1 521223022 523533238 1 607323623 764238253 1 876571795 972208655 1 616215634 827412322 1 433380730 560353191 1 146849911 891207511 1 724224613 768935222 1 778237080 957493674 1 754032522 897130147 1 105175062 234819634 1 295199365 940854441 1 681134457 911830015 1 230023833 265162824 1 548947646 950679959 1 346939523 397260723 1 46949387 581178207 1 184816808 921423609 1 223949207 886768506 1 187623700 885615171 1 662139126 674326342 1 938445446 990808413 1 836205424 936055087 1 918459461 926214222 1 560220465 567898066 1 190656910 618288888 1 490572514 905490365 1 631989645 895971722 1 89600809 490891052 1 53393267 235298307 1 7550690 601516312 1 126203475 782540673 1 70609995 306562258 1 880950331 889892686 1 338663865 688964174 1 101814258 636593696 1 344751566 419160936 1 755910493 806935463 1 100327850 350782549 1 166741775 607661667 1 244014091 717959769 1 658925422 994748510 1 710228785 872042129 1 43365801 544170320 1 449617792 929181557 1 22551628 763931282 1 799964682 963752035 1 672567957 743586037 1 494537126 951418321 1 745145028 793786500 1 263536074 601120857 1 972263505 977706473 1 343714860 939333119 1 820303691 875300644 1 126637974 833401605 1 360966785 430298423 1 84998094 405367632 1 749689362 987269501 1 938785086 955123094 1 24498894 940745712 1 16071007 599084333 1 222267369 706266467 1 907779070 972491193 1 556494905 990050444 1 756358828 974423343 1 638792258 911771493 1 88937794 993970533 1 464220128 659590154 1 677160713 702863552 1 198075008 494506656 1 331809967 371065368 1 956094075 982439636 1 474174151 503739603 1 875467402 914095492 1 180370398 824292172 1 996818350 997939349 1 122603810 470108093 1 628893708 688302516 1 873874147 945524165 1 369374665 949187571 1 409448188 562741508 1 797117452 987810979 1 159343899 894901302 1 143662540 405363767 1 407987961 861268822 1 21370271 468234430 1 956600432 969182366 1 102287638 232710227 1 617137717 810363157 1 504021218 645809876 1 393880271 517092948 1 915591784 929037872 1 297436718 751420640 1 726233012 904152193 1 687894279 813087352 1 915210829 924116702 1 630792541 930589227 1 615755926 750022676 1 193384723 335867237 1 926864880 931267625 1 704128649 738387924 1 353522131 742575728 1 619871514 959465120 1 965543116 989281454 1 861534729 880564341 1 677349083 874305215 1 230800587 937013328 1 239879878 452091852 1 476329290 663247837 1 260012859 979839223 1 538215792 738401835 1 582385954 639991610 1 101450342 684045568 1 451081207 530001505 1 197215905 633176680 1 231427676 953956097 1 46735233 517152803 1 601411799 686769515 1 351441939 604171056 1 804846030 876994124 1 108119975 850446181 1 503414323 589612954 1 870173814 908514584 1 175723140 873462716 1 81133499 750222762 1 857953575 994862102 1 881492516 954209839 1 779958437 957921901 1 657475080 883631449 1 328045602 660506127 1 221081027 477723923 1 504127511 967771690 1 442810832 650321452 1 606501534 828572944 1 942967298 984223750 1 601730511 734114822 1 889822011 966225292 1 343357153 892480214 1 687448568 855247461 1 789603055 971545101 1 933585167 946458523 1 263735484 553855265 1 379147571 462490669 1 622591047 986731715 1 423842059 544899940 1 754472720 781635825 1 193946219 423841774 1 357983484 862970214 1 933018456 990790980 1 242171855 529806911 1 299032033 581327817 1 837363934 984680793 1 777695218 996220507 1 823731951 982867030 1 199889256 212271195 1 181751493 456106224 1 379981254 527334715 1 583815497 777500610 1 907254194 961429045 1 477291202 702593564 1 506869697 919692105 1 5320006 189460295 1 348281044 899154449 1 8282410 163765004 1 62464075 242604991 1 131051498 796499516 1 46182556 491784610 1 265611918 930712424 1 506560229 576243044 1 650468128 838673297 1 583513060 796711769 1 752427615 784480232 1 199864998 642444836 1 124841559 670491383 1 658480896 827039371 1 777853402 978430443 1 247899160 323456434 1 194220938 946988956 1 502024561 963606862 1 616567876 943308921 1 678366844 695255097 1 67591775 741820143 1 427378308 527076392 1 399358832 790034853 1 325522593 743650558 1 616904261 750994201 1 318877540 342041745 1 24375008 60588229 1 242805700 559517849 1 290520136 889129961 1 977209445 996579728 1 704893157 782971659 1 593243371 680849080 1 876440092 988914819 1 846856115 858336422 1 395335259 686506934 1 889642815 899461336 1 320224800 844911266 1 736262021 920983942 1 910321842 910807900 1 137125816 710692623 1 94825090 463493134 1 122737777 384313388 1 144401155 648355769 1 677723497 737665100 1 621721910 666284016 1 23458026 221919033 1 184361745 633937180 1 933146498 968184774 1 359949228 897472260 1 203107983 661326278 1 776354768 889795204 1 606422334 661826410 1 482650375 700080081 1 165486846 721471199 1 709960723 954909819 1 442910924 712347202 1 111469838 658500494 1 851986807 971067299 1 194635226 968588503 1 782033328 960453512 1 794483190 907589395 1 437467707 495115475 1 466897798 986018245 1 98030426 482430376 1 681181741 736810624 1 572733607 961310867 1 59628700 256952662 1 347721175 783423898 1 513610057 917720166 1 614237577 793339919 1 197379331 649823700 1 394524798 697612939 1 352671723 914993160 1 799254240 938708732 1 121916918 980027923 1 365732553 599990893 1 393100900 852540222 1 806012476 859371911 1 153395470 584709137 1 13833510 605545619 1 437520709 918256486 1 334103924 732326154 1 701467338 851372599 1 218528341 903537967 1 269933091 798659638 1 402812533 473635258 1 680875053 911039514 1 195469082 409481973 1 474265672 492229137 1 421632269 808271872 1 54160559 944425654 1 81505312 159136719 1 341473069 382149190 1 911362393 996236487 1 746851028 752287969 1 481121832 788976958 1 61772207 760938913 1 454335957 761908915 1 589743670 714679938 1 468633846 808066994 1 541655737 882288835 1 868144061 999233850 1 685956575 819301835 1 115845637 970631365 1 911846049 938955582 1 222005717 623833072 1 170079218 356945574 1 747676218 847455120 1 127305028 608401032 1 373259650 957248099 1 337291378 860861946 1 415707804 505838860 1 282305566 312193160 1 384467125 779083622 1 65410155 463362090 1 253484453 625535284 1 271904384 848852984 1 396621387 881886245 1 695134306 707949907 1 478933714 542900997 1 303069344 648837880 1 694010094 724190353 1 286790858 856552832 1 422560568 874216715 1 141625443 312837926 1 501780504 637032507 1 263612471 416217744 1 747965868 886152898 1 138922274 694870026 1 833761838 941593697 1 768589343 863837198 1 399934050 517567479 1 315243117 639102981 1 88585306 992851859 1 547311020 795679431 1 639120946 990500477 1 744291778 874961976 1 184714535 633371115 1 301281495 714133734 1 921702986 944782595 1 676999419 877810903 1 754335853 803758870 1 582275778 679725500 1 101021511 156383106 1 290632073 717444574 1 849409706 929774740 1 835305061 936134023 1 425252216 970507357 1 883549926 934493367 1 145783054 451329453 1 888162876 894530180 1 162313891 240940752 1 733380803 744124059 1 457471018 523612098 1 110244689 680371721 1 772023198 999935758 1 926404885 971759651 1 911457036 943042463 1 134557370 531999930 1 579171988 747693081 1 332047042 588267364 1 438919543 989699708 1 181595032 970199193 1 579646349 584404149 1 719536001 739929273 1 642075058 658671388 1 310925658 823875779 1 798762708 935407376 1 94570949 108907580 1 877069591 943349643 1 645230857 762556183 1 406582382 568852116 1 699991030 777455824 1 874887641 981590554 1 789702892 809148069 1 851937610 887920425 1 915730631 954784128 1 612551537 838397510 1 755223884 855768677 1 629967678 840565937 1 905660272 924025055 1 215194745 401038725 1 138557551 470250144 1 69333959 413735846 1 686424342 696375002 1 806682621 975401540 1 230508757 949017561 1 303252841 714722725 1 221263434 229769861 1 437958612 923035003 1 106314365 520390463 1 546381241 884107250 1 285726956 594579783 1 641769764 847908965 1 27621504 108868923 1 939047851 981981507 1 854027964 875398977 1 546691155 658606168 1 906068180 945160943 1 464328391 641965712 1 520519918 603979159 1 461238269 988027244 1 835350020 918324261 1 91439652 679406636 1 258562655 571200370 1 415010237 981487287 1 326661806 797578301 1 611711105 814918634 1 3808621 845030270 1 97471205 192282176 1 544766499 974713516 1 222351526 277544686 1 963392544 975016954 1 920395091 980858569 1 570490750 914231949 1 688210931 973628429 1 293747926 556414812 1 281091073 421455289 1 717068690 790726089 1 557456679 616612724 1 746034923 747685586 1 923418178 984374377 1 573022799 831873309 1 905433644 936781611 1 772866989 898322790 1 734735730 852410995 1 612506331 726087930 1 55122333 605873322 1 875613414 900474035 1 646928337 834195120 1 302594168 643148145 1 978632904 983394427 1 977180869 993065530 1 578472834 846915308 1 239966677 875315809 1 304368337 883933773 1 417903766 729038577 1 886717988 987301701 1 634168363 960371506 1 78916715 212774034 1 969778209 984612854 1 314371478 545275267 1 391703010 481740465 1 684468861 713144381 1 949037114 959850777 1 341166715 948692881 1 290992911 487103927 1 945751348 949204522 1 860018927 952092444 1 219643112 405949147 1 366912296 877892193 1 932128469 934812252 1 212305496 970945880 1 740209179 845185807 1 419855356 626911440 1 453403432 875407807 1 588546355 902628876 1 377673037 555273200 1 325400412 562605235 1 712176627 942511400 1 984685163 990098429 1 669221596 934530508 1 446266019 851620967 1 286900867 498666267 1 857457805 934633386 1 206597252 499366785 1 321238628 879748198 1 711386299 812611603 1 583088540 932918740 1 648450094 697301772 1 816738117 867967107 1 90099253 479331622 1 851904697 945546603 1 127179971 977070308 1 206013380 332690019 1 270283975 297985437 1 819388121 938727472 1 884055780 921872713 1 956675188 977788383 1 820197899 866430707 1 697237285 715243541 1 857327005 897098344 1 22888664 803420177 1 570243527 624209683 1 848667113 948350669 1 3487809 686413231 1 368402386 849681783 1 491422973 510708888 1 812916029 960293076 1 519675951 843020850 1 187774902 781712464 1 54294734 764276083 1 236497329 716751600 1 143752474 244588600 1 585969914 873558411 1 341815678 806130976 1 149225407 961938456 1 613521644 920592474 1 778270253 895848419 1 993601804 995914259 1 107267748 288925324 1 867894525 978567117 1 504527901 768773089 1 698147233 862583698 1 856130550 921868753 1 216373061 498698166 1 932660451 965658054 1 190274205 605910527 1 111687509 285161404 1 286665084 793109938 1 593950238 690313517 1 779341373 977534907 1 405800385 957490419 1 510237988 986372799 1 329157905 675915275 1 710749373 928331031 1 769855296 815782803 1 828532641 841612228 1 732573237 760001790 1 732948259 823840516 1 451550364 662233666 1 914993249 931785785 1 765438280 938460841 1 304424697 946068483 1 328774817 914381564 1 680407614 865324775 1 554780693 678598765 1 191654169 525429933 1 518357380 716387944 1 53478877 666152131 1 201456517 904070040 1 926038724 952871364 1 881241713 978466720 1 305394339 553194239 1 608785574 919276970 1 365764618 730971080 1 577052121 841382535 1 355837599 961375244 1 298633380 988515645 1 321207328 600091885 1 510347716 939439544 1 180173615 828862053 1 313915933 543555265 1 97948412 539217979 1 464527587 659614942 1 694517920 739226989 1 560721402 972376572 1 684000949 844954891 1 805376230 902882570 1 442181124 461226438 1 524474860 606801273 1 151484693 293608197 1 698344611 824782143 1 100296092 894433994 1 380655193 481424171 1 243056579 717278842 1 496014610 596298179 1 342571245 395023530 1 138648023 426040767 1 721772154 833268621 1 423462954 963516368 1 531811962 603636359 1 385707567 982561583 1 381478062 827241371 1 573507561 749424698 1 74503750 365655480 1 165372651 335143643 1 232571485 334849319 1 228205866 368620543 1 523404258 607847450 1 517618730 758426105 1 556180628 916704292 1 109849187 361491015 1 503695066 537104746 1 868865425 970338017 1 116455871 735777179 1 396175392 509550152 1 951682381 961584089 1 24267723 865610773 1 409057539 630271133 1 984194219 987579769 1 131661121 804332145 1 136684218 811821927 1 330626155 388418637 1 649495464 874669367 1 269880637 635986822 1 351742140 977309435 1 33549569 243920070 1 297546829 319245752 1 914225861 956533174 1 905926657 912400257 1 152352929 179855536 1 862930326 917765727 1 196482310 747532130 1 445636810 567113493 1 271334756 293806732 1 735686255 823243954 1 480404439 583216123 1 279392686 438555180 1 562525445 913025894 1 872806121 980016912 1 167948201 928422870 1 930803664 997797145 1 873685039 986840841 1 981463078 990562635 1 34637646 192929800 1 588960798 784296345 1 687489074 927032412 1 800138708 888603581 1 516928869 890269109 1 708285288 802025780 1 136071480 420650540 1 953744943 959577510 1 124476428 240200734 1 341886652 771770425 1 164974507 426757875 1 829206140 914427108 1 280412711 806521800 1 371063100 609228622 1 752040212 753805678 1 700111504 821566257 1 978325824 999662237 1 608222337 695818006 1 107923004 799624054 1 678841790 967845079 1 965360316 989192738 1 931200576 987255345 1 24335670 293228342 1 75181157 119415536 1 379705666 963716648 1 576815837 737507853 1 421087720 955871858 1 948547023 957540379 1 518410529 619649806 1 163533225 387772681 1 646626598 738622227 1 362068249 653914533 1 425156923 828054470 1 537987186 593424290 1 305014091 973509813 1 739304378 914895262 1 143560749 154436226 1 241231537 811278870 1 681229094 846839362 1 422250565 546526944 1 455654645 976255381 1 311584773 863697353 1 389596247 798526973 1 452132312 947546484 1 803381948 964473491 1 357410061 819998025 1 276637384 805982999 1 36930904 912570672 1 773832624 895276356 1 346358538 984840333 1 556874166 623896500 1 165165627 462817240 1 580845546 726894008 1 730405717 863933868 1 190508326 457087308 1 841579978 975084688 1 511864403 717618524 1 646793969 695434256 1 237291114 952798926 1 793759163 855274920 1 726491355 849883876 1 756352492 987041227 1 909427109 972121559 1 884889062 948136264 1 953853992 982026111 1 218927018 541670807 1 657547821 956582316 1 740141132 972232444 1 76023785 736600499 1 900932366 907508832 1 463203528 715902429 1 251057541 271925197 1 86686835 462994767 1 270442462 737793476 1 741786096 778929450 1 63733733 115305864 1 370412502 928570466 1 875467851 933393716 1 6509167 511583078 1 878257421 878906097 1 734932576 866718683 1 22001035 185510958 1 858128941 926304029 1 132617107 775084299 1 490655421 704578400 1 659334148 920709612 1 561023722 862717081 1 145013858 554919518 1 315202966 671497268 1 207627401 738543636 1 366259544 834761955 1 56661803 777445210 1 815932919 849142938 1 994988412 995975249 1 477866955 689598011 1 325635654 768489522 1 161020786 739662100 1 550748127 797415246 1 10356773 313427294 1 728018502 942062857 1 233616832 314660967 1 42904838 834754132 1 664918348 947434665 1 307017141 991379431 1 574287304 918501031 1 523851639 667061856 1 29679568 302016767 1 688525206 871369422 1 304830400 311556654 1 628907904 991049303 1 520881574 998408062 1 146561636 683549505 1 34937421 959801300 1 862911405 950864356 1 166189659 811504917 1 74173646 558386761 1 828816474 935824195 1 218044174 358641022 1 803893218 910408253 1 762385792 839017647 1 97078913 829027832 1 360352951 474560524 1 651276007 789160786 1 83119557 329531308 1 710114540 716841062 1 836359249 956865138 1 18149255 953482569 1 874710921 973871315 1 748047686 985862871 1 278559119 401419411 1 578797985 837411536 1 405202461 444351900 1 224545996 526232424 1 303618157 527708000 1 49113589 600208953 1 430415673 450043810 1 894817534 995540791 1 531651152 973301031 1 220387636 490790117 1 626092364 782008161 1 398829615 758282762 1 556957415 979156712 1 896917881 982135151 1 600768211 868638869 1 304919615 994212928 1 307938846 631322788 1 855258024 947952839 1 469441523 764185113 1 462329819 640818108 1 484420203 934581861 1 58647804 621861104 1 95991374 334049435 1 61931576 280248929 1 722099369 920331862 1 870752413 961691833 1 22521009 426970354 1 255416236 336849030 1 138860788 840838425 1 480328892 902148854 1 243089131 991523569 1 876232338 940277731 1 720201238 919343158 1 173776948 842859390 1 891658630 895763652 1 760734736 955322824 1 332641566 644719619 1 603352114 994074056 1 706729885 719689446 1 523111389 745932711 1 203184017 335931403 1 748115012 753244239 1 894761518 917790780 1 65474619 441987189 1 576759857 773362056 1 598913612 721459530 1 550236428 581188974 1 827635648 848881583 1 582600768 824893524 1 113914378 377648923 1 563407465 569504810 1 649718302 745100111 1 745666482 937064133 1 549184733 767166049 1 445725786 447632983 1 513611688 716032024 1 606046459 624106013 1 867381861 881773589 1 771955508 835537434 1 101104242 570755555 1 630296561 933177379 1 51826963 649400928 1 975540525 996134079 1 950637560 962013411 1 259342127 631560762 1 975392897 990581161 1 830479302 841207824 1 441230187 645754434 1 908284010 939930774 1 166858613 839782730 1 508186116 786237321 1 109641193 823220349 1 874085537 966092378 1 394948826 916544144 1 387353769 540508203 1 48477773 380579783 1 564394433 609555946 1 598590933 882093416 1 937788545 980749976 1 288321053 726253279 1 962431884 967207625 1 23039748 41995848 1 785903493 918639197 1 843051757 973839951 1 548724136 859758955 1 496264339 542625597 1 966801395 993778318 1 639239286 976165965 1 514518846 929148713 1 764460652 810445638 1 156623873 191580753 1 197079508 949202548 1 442440804 807356457 1 97856004 173730792 1 17805583 832998401 1 338726622 558967499 1 197856349 591866036 1 284636969 510159678 1 849269065 946080757 1 304961655 479449581 1 117101670 671650611 1 928268104 951789805 1 871304359 990549989 1 10425965 87705272 1 947086491 977843900 1 207530430 950787122 1 323261161 477827739 1 247074854 323912982 1 594923319 850772088 1 379391757 463677186 1 118461382 205744909 1 401529415 944942902 1 919880438 926775134 1 348983205 772047446 1 424118268 501312912 1 462043864 585133707 1 963168684 987362581 1 140422080 964434344 1 214523336 579634488 1 250689260 300737379 1 885126255 996743279 1 874153776 981799969 1 358161116 989438332 1 282316728 339241471 1 963418983 977571239 1 944826313 997964980 1 960422043 997899588 1 71282759 559830238 1 143130495 536416115 1 610623718 838401418 1 684190763 943527632 1 485508020 917517232 1 298526355 415558858 1 978384423 995904140 1 55214644 411482420 1 904560953 926815907 1 301716937 936226548 1 999486807 999984545 1 183765590 380714872 1 573060300 612551637 1 99048948 251994916 1 761353268 912795846 1 573938458 867762799 1 293782742 675778990 1 437984387 876723559 1 137337983 504592891 1 475429195 768442909 1 87975475 111698971 1 959205680 975879048 1 156778647 392937850 1 60537924 476139047 1 19983870 237849261 1 26985582 109609205 1 61074780 141804795 1 757707496 785543888 1 405914690 713944831 1 100605303 551498897 1 999737185 999768759 1 854714337 937457088 1 929189092 948604838 1 777505308 990308803 1 666026331 725400699 1 908390010 918990209 1 722387030 863619343 1 897697590 948207458 1 587041944 615477925 1 591622502 775332463 1 605552350 843210090 1 884782328 903766634 1 415811805 450514689 1 154353909 979523126 1 291968394 605824091 1 567785088 716400063 1 832223678 883409607 1 774239964 892446262 1 107108620 885038483 1 977850049 997514356 1 792218254 912165119 1 255594306 838971021 1 140409112 903550412 1 195280187 401457272 1 682634913 738597301 1 891410700 902366220 1 778553149 880467605 1 456344184 547331278 1 945518552 954979227 1 512392253 855142462 1 530181849 810549520 1 215941629 472977444 1 566646124 800682906 1 636489775 741388269 1 596334325 746571761 1 770744329 782678813 1 86163489 948691941 1 180448738 868549951 1 669625169 929065885 1 737218022 901238265 1 829493000 966909349 1 441917817 592437906 1 5522286 782262715 1 442511404 908103714 1 665945386 737546600 1 816299792 882161563 1 470043094 670652726 1 340969482 726039413 1 615318850 980731636 1 398699513 962692088 1 68104365 384918202 1 921418775 977591191 1 88958538 167885779 1 440311421 473744305 1 882385239 891092768 1 165876173 913595738 1 750900966 957627536 1 912541560 978776524 1 826256340 873371150 1 316496288 870641532 1 686416064 993319074 1 702229849 818498185 1 167236376 222465815 1 324063952 864571062 1 122175824 379792736 1 186216627 461935349 1 557665627 963233875 1 738654660 915977174 1 211954116 716780738 1 14278911 656778295 1 384648266 488883523 1 279599354 935700589 1 558992837 803793509 1 586747786 675781888 1 992783779 996930943 1 617576935 911456071 1 21070536 885235571 1 243232879 652640548 1 324277100 353407060 1 763921124 848955704 1 535111061 713822152 1 502382459 540469248 1 658558502 748542871 1 778451318 860997918 1 548357775 588725854 1 769889225 957579229 1 941021023 971375262 1 326014052 900890210 1 547887320 659361081 1 42466061 884120573 1 189173107 396931307 1 935196226 936982581 1 133788497 524882541 1 971374738 973348114 1 383299268 489125123 1 387359640 828684283 1 426950669 937508416 1 181404637 658707345 1 30304382 242141198 1 809809651 920565320 1 357921202 507817614 1 691591167 983513004 1 258945681 614339828 1 258756085 846505740 1 93275168 824473676 1 298223900 515809976 1 773951402 910631506 1 746466230 979746515 1 187454180 355881194 1 618188559 672467579 1 365556508 743088712 1 112998123 152250194 1 896810154 973544144 1 358705368 599690033 1 315918687 812099527 1 366486950 653121583 1 219634066 382409021 1 437003957 536222935 1 625389668 726115125 1 616052602 862773809 1 196711235 788250081 1 626835968 724276578 1 707286616 904843106 1 382071656 785088689 1 496603865 607428544 1 675017606 993401837 1 770827722 938029268 1 809061203 959021236 1 267082281 646900439 1 294731503 855964343 1 189177666 851835859 1 150802402 225466479 1 774564141 945836141 1 727060189 793150526 1 842945823 937667586 1 35150881 158904564 1 790612516 805396961 1 485306276 871965088 1 487239487 491150590 1 859119523 936248898 1 279032133 981966338 1 119502952 465012101 1 117296093 819174365 1 983805980 988321647 1 775106936 781816124 1 561534882 839055616 1 331796164 879514284 1 967500745 989588783 1 873896418 919002320 1 192126442 544613510 1 871176977 973251627 1 946376428 963475621 1 98477891 443618850 1 291251343 580297445 1 555533873 705824545 1 833078411 944318218 1 587478988 650734648 1 971723180 985973334 1 190903843 246012698 1 253467079 764455973 1 34856419 932225556 1 521259849 583744094 1 886105106 888376476 1 860547059 909239099 1 810122313 924054746 1 85070108 285451434 1 620113003 652178622 1 323315923 888586781 1 188277948 252217905 1 652424412 653030623 1 165286038 546116834 1 508911798 546379917 1 706604087 723582359 1 297453817 629144856 1 456620491 811265215 1 27576805 454800196 1 553842457 814647901 1 457741773 638643387 1 225306671 513260410 1 157433822 715014393 1 313166183 698720817 1 583569346 853300735 1 93485262 510152902 1 542328705 892966426 1 125752134 795633166 1 433902746 442290611 1 298425921 811446999 1 984887196 989697851 1 554855585 798761370 1 749891259 879470094 1 164742907 645051076 1 613420283 917974871 1 420343015 730520927 1 648680728 812929919 1 318107080 959542146 1 610630429 835196135 1 440483318 595461837 1 949608213 954495685 1 408216750 729328373 1 736176919 965499825 1 555303582 619426145 1 729007443 965178204 1 44174175 673443708 1 993177958 998246245 1 675582107 717573223 1 241130449 890170096 1 987705097 997982934 1 191216588 363817769 1 962912428 998178100 1 92280905 909651749 1 167190006 715385441 1 732202804 829337568 1 808037437 987259959 1 777256379 964471221 1 57409405 880726773 1 207108700 216355693 1 110997506 993810044 1 562549245 934729273 1 466559757 943807450 1 59600100 423282760 1 454829271 645620489 1 373896990 880375424 1 48546165 787650302 1 471694016 755924396 1 507485568 567211666 1 247642534 306635750 1 178955682 471318943 1 497692508 853327702 1 149068496 796614296 1 806390131 965238782 1 672133003 804104113 1 448254988 813240474 1 749515830 770624059 1 963333857 976612237 1 411157917 529410922 1 847209738 966248628 1 222895052 732175656 1 937358812 946283861 1 119698109 698120178 1 307329719 613571265 1 451156546 762954436 1 871844697 989954493 1 901164749 942543027 1 938437596 954858919 1 678363860 884211022 1 893700323 913159603 1 786302346 881486744 1 36203898 588464909 1 819161200 967004181 1 123597099 536308619 1 220243617 243565319 1 270367546 822058841 1 476781037 821418112 1 514072709 615046113 1 605329853 837986418 1 17691647 348307753 1 876228181 909073920 1 723071196 793426590 1 788778582 796187038 1 947037235 967783496 1 802938685 890320322 1 158195128 925526790 1 874786335 894168315 1 426404444 747880537 1 125800897 151397629 1 268367402 986269802 1 807443395 836351145 1 32169564 834950248 1 451929513 827313028 1 856043160 876902299 1 449822479 508433163 1 29086334 934484298 1 873285631 927766938 1 804007215 886072809 1 241676750 639088849 1 325861904 848199063 1 763078849 876512874 1 49110598 307182241 1 303260634 636747221 1 638366742 999574033 1 721319341 837837251 1 534349443 824588922 1 819317080 981428491 1 208241811 512209652 1 653154638 855846692 1 547102257 806784775 1 493364221 951308604 1 287042389 607211778 1 297848998 898652646 1 954070218 999556904 1 973944539 978534048 1 7238163 347276953 1 541537625 881111399 1 312023998 905700527 1 868206630 980976880 1 217422276 465833515 1 784586519 875196771 1 64828147 719529056 1 106562460 622829570 1 92650987 912018134 1 569434229 640602993 1 742910012 907112679 1 219203634 353266795 1 365688431 845214801 1 886072792 932889799 1 14071364 64214286 1 521320555 878546209 1 774860012 862488378 1 959864786 968428102 1 406261890 418396998 1 202953433 518949356 1 522919736 723510848 1 797153824 833533431 1 833118948 834423512 1 415866853 909422234 1 588768891 648972946 1 168026466 679327277 1 722439313 969298587 1 270466645 559572990 1 581066130 628607091 1 532358915 764172182 1 621589243 719538025 1 237684880 437787391 1 401007080 419913065 1 150484449 542610552 1 148992769 557999563 1 543669936 637550044 1 727251319 879960769 1 406026947 784362777 1 972774337 987248260 1 76892234 429197119 1 312884373 992094030 1 14672368 292695250 1 435046024 763845552 1 45497136 542578335 1 82312615 223645027 1 160444104 599944738 1 205099763 881743482 1 742390365 863228494 1 141962893 504930627 1 40267515 405600208 1 478409273 582919333 1 499348307 548698042 1 25764900 140524576 1 446997555 850087716 1 563768080 710335291 1 837633101 859536234 1 219918725 969633959 1 836686692 972401356 1 834818737 940935616 1 30150093 887430225 1 720361486 913793956 1 277784679 645122354 1 46812186 151500760 1 239223068 999936648 1 345414789 963149545 1 623641645 973704031 1 815914570 920542956 1 518174014 518421474 1 492735649 547260852 1 328376565 413548742 1 253465917 550066083 1 638994725 881604892 1 504797970 905136848 1 592805141 916813106 1 400143866 587681836 1 904783111 917269878 1 194107031 878526428 1 777669783 877762360 1 101133003 439959960 1 664563116 753880967 1 918367185 962029268 1 917248592 999853515 1 719312755 916206654 1 155619449 679499500 1 876558037 914899528 1 966732694 979761146 1 47464499 928625337 1 666383060 766935235 1 716065743 841425908 1 602936185 605862728 1 749510075 860242323 1 742804303 852825178 1 242480694 745184737 1 101284661 326785216 1 2520144 37404545 1 429923166 993204761 1 77144611 345684703 1 112398159 912861727 1 314421008 802106819 1 443459779 588691992 1 165404893 820100872 1 257767285 588253802 1 40553904 499402635 1 225868513 632233221 1 335234877 683389145 1 696291935 841166498 1 238905452 664447506 1 735103395 766554333 1 89785739 237379197 1 358516454 385311495 1 455685913 948258480 1 441046950 809493635 1 41298086 416719724 1 59995385 163947005 1 541946158 724446915 1 835394277 927620413 1 608412523 980098724 1 418366698 646605658 1 203353424 280986619 1 620561410 853614142 1 687257452 689346091 1 60136859 459842574 1 550116942 883772277 1 711523501 937911063 1 748217104 976464970 1 401972758 944100439 1 648410301 684270013 1 140521342 523499324 1 820422609 935414630 1 312551111 845892447 1 363555314 411352963 1 811816317 861301104 1 972408259 994459195 1 198872728 700325306 1 85769080 109115637 1 768622938 891249843 1 976065721 986250885 1 627452563 892943379 1 684680317 817637606 1 717554596 730000955 1 753508624 972882049 1 952442149 991899921 1 291794807 733922615 1 392678076 665331489 1 608441498 986490753 1 719552555 812526164 1 833989577 841074676 1 907498120 944024427 1 346411951 718654512 1 884043775 900765551 1 926101699 993023053 1 370404751 514223636 1 43129572 623084205 1 308246920 822674293 1 662622996 973215331 1 93156749 354579082 1 301999499 946519039 1 14455552 250784560 1 14880229 632344499 1 954918355 995380259 1 312271076 990008568 1 423349950 858378268 1 366799405 996688656 1 823328757 990027323 1 75891237 93694403 1 247624014 700191593 1 990111360 994640797 1 530663072 583261219 1 324713803 533480241 1 340404389 864087493 1 14072565 20988438 1 128640420 483961314 1 183894641 395942360 1 724523426 779852806 1 851328781 961555964 1 957203876 981450893 1 361276729 560999494 1 574279979 905725942 1 41309301 328921825 1 818843545 932121566 1 332412042 949277653 1 746686350 812276091 1 832489645 865545822 1 216010849 958689197 1 108094116 416137650 1 73663683 115334184 1 53969982 178637282 1 271648852 319346553 1 155633697 600739260 1 591934271 640472530 1 168994640 465408496 1 566763227 910537822 1 635022 967139524 1 248268752 865215101 1 274215450 425002546 1 325400341 848113474 1 231966168 258454445 1 545175787 834109399 1 548782538 996395441 1 144594151 725906351 1 96944508 378345523 1 579072494 945341402 1 516732796 758384975 1 211750894 960573474 1 172773421 478528315 1 15210060 396549571 1 138410552 957335724 1 200572203 995676694 1 367800484 931417098 1 872094258 889475795 1 186215128 246433054 1 993386388 997756647 1 672084090 890871955 1 81954907 399567413 1 787116147 935531282 1 501697160 943970679 1 8644493 667193005 1 944164507 990168061 1 443725017 700826294 1 723933493 727092158 1 158457918 518739906 1 338380857 542829024 1 730880984 870151886 1 383441984 959424468 1 486697268 656031100 1 283140886 452069526 1 697633954 857510591 1 586849279 669657035 1 887732960 937561610 1 121400666 986724184 1 78854850 329107561 1 372777629 545198634 1 775725004 884981218 1 158734300 481900507 1 181861829 722374090 1 863186326 971727607 1 282424948 879616936 1 68269790 509953771 1 993586935 993807591 1 651567958 664315207 1 611648237 738686822 1 749251199 782013124 1 521804355 534428173 1 67066689 86560664 1 334553330 500333830 1 293944874 968385914 1 952364106 974466271 1 325778225 417737791 1 811393857 988688731 1 69374726 944284188 1 405276277 430753213 1 172387358 498298304 1 356225210 667501334 1 146999725 867463381 1 398531370 962813850 1 973047488 994970726 1 502118136 891850672 1 909179172 946840530 1 551005371 585108516 1 123235852 574690632 1 535521303 963265647 1 364257773 940874752 1 700335842 876866068 1 60845618 520139924 1 312115578 921721521 1 587724088 945917903 1 979727158 989080043 1 38109531 430793999 1 181654428 375949316 1 141773243 646467933 1 324115033 555391909 1 623923740 876598133 1 338381725 387971082 1 626085417 637199529 1 444430435 626138844 1 30501774 62388962 1 959078935 980773152 1 742477209 912888527 1 927341941 999723992 1 913906581 926282801 1 34787799 483741867 1 543418025 972765161 1 799741807 842143759 1 926011317 970117354 1 548968256 567276268 1 922789997 948464434 1 146380626 532965677 1 815626029 997316637 1 286579514 982443651 1 840397299 857376964 1 608264919 620670636 1 332559303 774124148 1 902610847 917540695 1 928509798 989205622 1 630774028 651813682 1 373093417 783808959 1 401256374 957860148 1 86170053 622406106 1 386464860 962727252 1 363392454 928771180 1 318755225 562230211 1 627485170 635323415 1 145069821 618108203 1 59814308 222297198 1 884567619 952082996 1 82664513 155066675 1 189516171 352140547 1 842284457 916127253 1 458619346 897876571 1 576380221 850759945 1 259144713 820157874 1 231919379 642377349 1 704204307 834473834 1 598388178 695489617 1 908873361 932149257 1 663385160 703118813 1 604223973 873331625 1 785326714 788696319 1 676930858 934324488 1 53972343 888999463 1 30551533 596350384 1 759306711 779165107 1 470811219 533756055 1 730198767 898433155 1 729531203 999335790 1 172931793 246951872 1 743123707 915329000 1 437485854 734653048 1 363127881 953935060 1 470506385 799268685 1 974555723 985519600 1 943872754 947980435 1 267344762 539372215 1 834722348 929152950 1 884162432 934581181 1 188855317 573288559 1 553459886 897562990 1 453468350 469038917 1 596764510 983610717 1 907661021 962826330 1 729581496 961807398 1 950714745 995114916 1 687132708 988459963 1 340560367 357528333 1 937295381 982271489 1 240045935 511618903 1 615015534 734050771 1 847477710 929503362 1 678010251 949025324 1 589359598 686857251 1 641728195 775000153 1 153079921 168765485 1 114436664 200756784 1 741036179 957958720 1 332717093 782535897 1 543592550 661976079 1 558123007 688071492 1 593740213 625144476 1 994519262 997815230 1 4656029 487553140 1 501476072 917927124 1 771454378 980045086 1 693438524 768048164 1 523665820 939842963 1 758162637 808260915 1 151214011 687738042 1 63109394 697335880 1 352978830 656392718 1 453839518 954631553 1 937922392 981968608 1 100487445 225111833 1 83727493 443097627 1 591822628 610519841 1 196944030 908686818 1 612723349 821671427 1 165345408 439126809 1 819669404 897234138 1 63836664 192340057 1 451974372 456785425 1 804472013 890145727 1 971178859 997265079 1 897398009 952119849 1 503052771 505018691 1 775343616 905591115 1 477707468 699347904 1 764621097 903251157 1 625764092 819966183 1 896400402 957425021 1 487439240 901778363 1 335882205 368246829 1 900298414 938545230 1 429348155 937991721 1 541896164 686950770 1 25835063 731146048 1 745192401 791583284 1 763026482 832871652 1 297023548 535708619 1 849810022 860954448 1 878799291 996024892 1 494872356 645445012 1 352395041 562497497 1 614000286 847561215 1 338249497 664847444 1 333293883 849366891 1 954617047 956066440 1 293205423 345472804 1 49154080 164736796 1 712884490 868063429 1 727425205 857274572 1 162704257 792269945 1 425238167 904849612 1 294691187 990635932 1 572034917 834272999 1 910375127 961128012 1 68933268 597475517 1 965173495 969095065 1 669323635 744476561 1 989865201 997252747 1 424914957 572404448 1 389190407 703436045 1 943187360 986173630 1 460587863 737205273 1 626791618 775500469 1 486435186 686751469 1 276867161 756226186 1 282217059 599532400 1 686184129 896844748 1 887586701 927272561 1 671451871 993598592 1 152862103 642894663 1 156779017 941531506 1 982854374 983350735 1 240445213 540958857 1 743400 509777276 1 823830638 922122602 1 186297977 261303316 1 24092049 560320848 1 444997261 506683212 1 616437820 729110808 1 232193735 593817574 1 653917456 787507150 1 80605583 416586177 1 389521510 932136958 1 475873914 921200279 1 221999272 803695755 1 103796415 364075289 1 852072050 945850436 1 194757146 380385783 1 930760335 947493566 1 761633670 966202382 1 545334348 785281534 1 21245278 884531017 1 811536309 967180826 1 885343874 913222035 1 244458532 396586204 1 80244644 465105967 1 35995347 529066421 1 203550564 440854859 1 426706497 441955109 1 352432430 528594416 1 748052169 859794050 1 776124450 829809843 1 88987758 577424944 1 689247941 790738437 1 818174907 863604231 1 325361492 345830159 1 766995503 823435526 1 550236899 908450699 1 390487614 591438583 1 817354953 986914739 1 933350985 963866706 1 809374671 963124514 1 998720890 999026794 1 320020026 407153314 1 164404959 486881864 1 13707783 612016122 1 536133651 674948430 1 683567351 868504758 1 802896213 888520264 1 737852168 827622528 1 744563554 901872710 1 983194039 999431163 1 749373205 946729539 1 784790052 899947449 1 208558638 454407175 1 157990370 214439074 1 566727737 780864986 1 815936038 912247376 1 653492937 854694661 1 441411428 901394949 1 705904722 826129555 1 680519944 835747180 1 734955140 760583340 1 173004132 582016507 1 601991585 604221970 1 110223511 699820058 1 240775382 804858807 1 265169835 874073891 1 967794684 980152943 1 106809863 633917260 1 655418799 852496687 1 107131561 205389792 1 193465648 919121543 1 602555166 721072766 1 91980635 498586817 1 147754500 878270721 1 806090434 919398942 1 736596696 830377715 1 118780325 199438298 1 181124265 353832965 1 447595939 720200671 1 346500670 837142701 1 525028806 869568548 1 908931989 974314286 1 442833520 528169603 1 89111654 290107447 1 687666453 807833631 1 217276996 315696119 1 509373447 640176518 1 553162520 758761263 1 509737223 772065390 1 344875386 913751407 1 939474053 943461378 1 739085962 911530644 1 518795632 661013066 1 603625247 993512744 1 647809365 825422167 1 34107136 161747064 1 390651274 795061806 1 76741496 634978603 1 572466059 893829326 1 736037748 932008407 1 495833579 798505186 1 546839339 642731369 1 681093569 729783700 1 99680636 918162998 1 687957565 805108744 1 904416470 977982790 1 828377960 909564490 1 777902359 943241236 1 98125072 174144764 1 720083440 949288015 1 487458501 646460734 1 592662032 601005636 1 651353974 996039394 1 213415493 529938835 1 849792972 942040028 1 585434424 979092091 1 566828385 727753129 1 166959761 502370652 1 666547666 800545102 1 672268398 833265731 1 162764311 615878352 1 490877870 519662076 1 906615084 993194136 1 597134491 629068381 1 788307033 961896113 1 484867977 522284450 1 848495719 881155144 1 554983033 590941652 1 139866528 286059840 1 360694733 451464544 1 285102064 977278097 1 889152418 983869572 1 936219833 957395701 1 393540335 589927393 1 895783740 973510161 1 280277633 582524276 1 555052833 888558125 1 681128460 853050981 1 474872645 588145335 1 286173264 721181952 1 305704716 493700407 1 988826064 991868463 1 637256395 690498659 1 241102232 939985561 1 33458843 569544110 1 867049006 975493346 1 773189160 913020062 1 268143994 399557109 1 863888506 920185204 1 215774688 686936365 1 753095292 775704521 1 794279150 803415459 1 366526433 783473601 1 983925987 988258137 1 620581625 672838836 1 373162603 611561619 1 592637659 777290841 1 164917032 885134352 1 81934224 212951841 1 298325058 592838099 1 55267060 874096388 1 610220151 945814656 1 805733463 823794726 1 151116271 271580522 1 178135588 912314171 1 785881647 826877369 1 266754516 394039236 1 71281564 374950370 1 346355744 460340907 1 61916758 589608331 1 359336308 914390677 1 586005118 601374161 1 483843068 568936353 1 908806427 933376517 1 722268077 989429045 1 853382585 924707102 1 195916614 597706178 1 900860849 950467250 1 474676948 730674658 1 424521984 904690982 1 241646289 873595584 1 230647887 592255791 1 466695682 477806833 1 365368078 790876242 1 513207040 551006329 1 575489751 632031579 1 190822267 736720308 1 193753021 879404500 1 423927519 497776397 1 641896931 936890757 1 808602816 862801257 1 762629470 997033481 1 163691550 926273338 1 796450511 994691742 1 705560126 857752965 1 917788320 927537574 1 770407106 954517046 1 790309309 905781779 1 963804936 980742064 1 301002720 348788536 1 927312314 978763591 1 727248579 946888927 1 719275520 857560697 1 109156600 490439190 1 834206268 917204070 1 279558282 821389531 1 590746604 873568138 1 128589334 666218887 1 350769618 474692537 1 872091987 931945422 1 338733504 694151194 1 228522110 353704863 1 776847156 833288443 1 718138398 959581301 1 95602963 689356556 1 680219922 846017646 1 421733449 864014295 1 37342994 78816489 1 666051436 965957760 1 244019329 405365026 1 226707742 495683842 1 905053176 987583364 1 975184544 994892062 1 733773444 969520177 1 269427377 960308248 1 677030591 772462255 1 708467487 816678732 1 622007241 779983867 1 15052912 676308314 1 78234376 932139021 1 464037416 933742628 1 648860965 760656592 1 656338554 806780577 1 490936476 690556461 1 65602698 914964223 1 145795956 532169994 1 289558185 598452093 1 668341403 897703217 1 334896376 733212148 1 898768881 914983922 1 375220595 652139130 1 279006124 435188719 1 19554534 479234826 1 967304816 996230146 1 642906446 913513690 1 492746392 843716670 1 583507029 773469172 1 541029597 955186107 1 304803899 735746875 1 143457787 480727083 1 283154526 757694101 1 463842577 960420305 1 28942725 549804792 1 45285601 582558284 1 719238661 781506365 1 805613842 981810376 1 424905694 876069538 1 505443009 660125851 1 534097590 593246406 1 295659340 704055272 1 137481879 240345229 1 806370020 979514704 1 192660951 320764333 1 861256163 875639323 1 818277692 983364043 1 502919551 997250319 1 846289569 947569360 1 724386518 954979401 1 744046626 804680921 1 561692547 783059299 1 742497708 956807402 1 898793302 908699419 1 189176750 273616583 1 408615495 749796703 1 764039927 817457121 1 192788238 486740043 1 740500003 747481850 1 197511932 517847052 1 474161917 603274927 1 165316104 465246820 1 631029124 822505918 1 549889956 740321852 1 752935686 917278648 1 100629767 107807941 1 25510070 229708799 1 153652824 285914697 1 599938403 911146018 1 804106784 973505991 1 667532246 841204334 1 995186870 997599174 1 220383157 556198146 1 131746513 432740074 1 116023478 537147431 1 943920327 944070668 1 753277322 974156557 1 775383378 836588500 1 241901524 292126654 1 769862221 878828458 1 349526351 388430358 1 455181153 624297814 1 652537334 797310287 1 84963904 766902341 1 191208117 932622198 1 563307479 657718135 1 607630274 949666187 1 55767727 719584452 1 886268588 912702242 1 745011830 863606656 1 601626511 958233874 1 875392402 964554243 1 321541182 994530345 1 632892372 728485455 1 839364473 954192362 1 587494873 945266806 1 98957533 641336481 1 156283699 627029940 1 923133327 974733322 1 409055324 769027679 1 238422615 809599303 1 308357986 919099334 1 766279228 879231653 1 784011792 956030932 1 367826168 526508556 1 498440395 981782554 1 281261781 909418893 1 848640640 928711002 1 550065361 578715223 1 230826541 345656037 1 922094689 988443214 1 76960504 669850212 1 408844418 925059170 1 820624782 865419539 1 629496418 697430884 1 153874053 416297297 1 666819638 713166684 1 17481402 563196113 1 202799906 323732023 1 790246507 955478845 1 481930566 824564388 1 632021868 892207037 1 52357799 742952029 1 785280138 875428950 1 772866248 975303820 1 659962110 947723483 1 887213680 940778361 1 718206759 913376263 1 205644921 532565384 1 115599289 816274236 1 162261892 931366715 1 41510931 302988994 1 359354901 761572666 1 834333460 981434801 1 166765248 686408096 1 503885221 734463504 1 904708658 973310696 1 639550293 805995654 1 324983304 828675475 1 626186082 626774089 1 888976654 907802677 1 946115800 968090249 1 743144677 876195641 1 356600026 940807021 1 527613847 918452360 1 442455043 499040322 1 711887866 938522010 1 258365872 710897282 1 196264456 350986160 1 473652929 693719735 1 649515269 875512962 1 551450851 649090491 1 690772993 797655926 1 223794784 818243709 1 10660951 218894199 1 521393666 582645773 1 946150461 968966886 1 74018041 688287405 1 89268580 939114690 1 309135540 560853540 1 196280575 718921066 1 521872334 565922135 1 409713204 688922346 1 41480650 771197635 1 85980869 425582628 1 333059590 627175540 1 612988013 690778016 1 531787438 729175285 1 349538648 509207130 1 614496833 970249129 1 5299670 586714857 1 84077587 596049834 1 821258176 879928715 1 471790373 727797150 1 437362594 879607492 1 623703100 807465367 1 394987443 952973867 1 243014306 743185129 1 40994363 943055897 1 876965058 981456258 1 244229480 553470611 1 516595799 872316560 1 683837618 707797262 1 694157414 790826085 1 821097625 834488807 1 44501370 117047107 1 182211498 689382757 1 985862656 986118270 1 209402266 742762036 1 315821741 318308352 1 181918526 606710414 1 835348057 867234332 1 304004546 366636798 1 673136110 742263066 1 231635661 776240923 1 542519028 741327101 1 893614400 984925620 1 867789219 947115365 1 681887289 755850026 1 814587086 991644487 1 326994182 796753424 1 113878013 179807793 1 197516228 892738459 1 607356083 876158331 1 415207688 985548548 1 591667866 864248672 1 46017193 886223636 1 82030751 544070670 1 609642343 996555008 1 39928941 713017910 1 378361325 721163577 1 260186451 925399097 1 851194686 933366514 1 385064265 965101903 1 563542305 894044925 1 772378393 868559683 1 202592947 447005666 1 30749562 278278475 1 46039412 361462415 1 720599634 974283237 1 231042246 444495936 1 347669122 748732988 1 424897672 567634774 1 243899502 934277756 1 166871456 225504183 1 755544979 866747686 1 913729423 978236267 1 415953426 754081143 1 75706169 393820812 1 535807938 699954206 1 267580788 751794763 1 832316657 864369637 1 70778129 924451296 1 473523363 808764823 1 935239622 986215337 1 218337168 963233939 1 839202093 998785932 1 120242968 926882702 1 66682686 71049634 1 192795280 462583462 1 227883767 283751799 1 66708083 557942459 1 83488163 481822820 1 108603288 267329107 1 430803643 475824561 1 888464894 897567523 1 372937066 818005160 1 921560317 976822424 1 15412843 339674509 1 660736716 957084620 1 698503327 892846673 1 77469876 410293858 1 874204414 970646898 1 436345187 653454373 1 918740900 946913829 1 345793265 976635533 1 90296435 189706335 1 318272629 826844798 1 617903675 823946070 1 21679035 231332256 1 688020454 961294250 1 440567473 882957936 1 32537150 915058162 1 169549921 812650922 1 455416299 682994463 1 490059990 725246265 1 74482840 283563036 1 461574773 960543927 1 403256581 936825305 1 31388155 66537470 1 904863312 923638985 1 467827638 500016100 1 445917428 863338099 1 101444330 981151121 1 891676722 987530177 1 92542794 183656868 1 917211322 976329780 1 434903098 927811754 1 423256348 934099390 1 379182812 855572074 1 175168427 184100985 1 539167837 919386912 1 903707569 918493391 1 541305236 561042788 1 942876494 984793429 1 715643566 910876596 1 706882687 839578262 1 926062695 955051899 1 802956447 969674477 1 849120828 870704128 1 318047134 953515493 1 107114904 723453164 1 147969130 290387469 1 968547390 989865614 1 57688612 501426844 1 920902563 942074049 1 194383909 383644504 1 918661085 961067348 1 25813116 762695912 1 749273663 893370593 1 821470568 900210473 1 472407841 527318058 1 408556297 762440339 1 95964842 383569218 1 125103016 362314246 1 651879179 719455817 1 555286051 971466196 1 677864874 712209902 1 626774082 669330144 1 938545471 960559659 1 838002935 895892778 1 932180023 986818482 1 982589130 989014582 1 42713514 232121816 1 406726760 981704952 1 932233768 985582253 1 44041488 877182870 1 706965276 750107115 1 281840084 636505447 1 85403857 775359482 1 972734318 975744073 1 544836532 565119233 1 831826144 920819000 1 802187581 973730763 1 128461391 694847063 1 784238739 923193563 1 266127182 865510078 1 262409608 548224219 1 365810666 907273068 1 615738996 665182788 1 409147507 947221374 1 255562552 934341750 1 640801999 710386972 1 455196842 538407922 1 826872619 940029806 1 809394704 930180031 1 685803927 788924409 1 853455893 996666726 1 147647549 942983942 1 245353336 746650153 1 710125818 987498234 1 257731737 346688099 1 50724621 765173118 1 455706717 921420448 1 598449115 932729378 1 882077877 909932393 1 399222762 873240782 1 820941414 849822877 1 882283344 989809244 1 817067228 901513609 1 14438605 227839567 1 391726502 599158330 1 561864115 842768720 1 1367187 524455538 1 553735743 864573848 1 200469584 391243169 1 567303171 759448189 1 171325237 357065304 1 271253819 697942356 1 373331721 858604144 1 306330475 444340464 1 216562896 423974380 1 210410171 439024001 1 8408526 582701084 1 927571082 940066230 1 814832957 887204304 1 828294307 914995761 1 667513721 940348758 1 190867178 961505923 1 252725827 991435523 1 251881965 768762851 1 759024099 994073726 1 750608804 822234014 1 407065427 848884451 1 505453972 600133977 1 351250244 569656026 1 619147856 657336080 1 106743285 689425603 1 736190086 780874930 1 122448115 742231401 1 909899619 969289269 1 997060951 999542591 1 300708455 578316872 1 189175504 992160804 1 964969491 966767194 1 975319955 982734994 1 436570684 881291306 1 902628436 988163246 1 814544952 883496297 1 383173904 887568202 1 924882199 976490209 1 491226971 869475927 1 799898456 847075187 1 75232431 612089648 1 619920509 966781710 1 567234703 767236364 1 926430834 954915403 1 596458671 625889102 1 607004640 807618653 1 692172398 861855500 1 8373728 825117084 1 116369875 217392000 1 896669892 935633364 1 296033418 938816175 1 626415263 652456052 1 838055341 856002432 1 163794458 727713743 1 928829324 944950893 1 330749766 585655804 1 445699929 750232433 1 368509946 448884866 1 69144348 94254260 1 948634171 996922625 1 143230324 612111010 1 424026091 494028439 1 423006388 725568670 1 175030423 267623864 1 945126501 963669315 1 977523011 994230930 1 587804082 944548589 1 577110145 967312851 1 669978436 956807232 1 737155132 861345266 1 317903054 509864789 1 317386607 413562418 1 227953205 597599503 1 309283059 401412923 1 77991999 656715778 1 576762701 716405400 1 456550464 863828084 1 859224675 903760085 1 577904212 790794343 1 881577596 956479630 1 721600981 882906457 1 187293921 629243583 1 493647720 635402875 1 26531391 241183827 1 683817534 880179301 1 333999136 660231163 1 10982787 989672951 1 726789926 859996874 1 837805634 925716315 1 173383673 486936508 1 256553432 372526845 1 839789826 982042971 1 557993792 976838611 1 785400436 976486325 1 667180279 982681634 1 45829155 861164519 1 107381390 312236775 1 112483356 836630246 1 281161147 572400611 1 656529065 804149678 1 680028516 769120127 1 548604333 601097353 1 958939356 994610588 1 754317786 768367446 1 397329892 927032785 1 647681321 710281280 1 384144067 847760097 1 848751414 963896871 1 542804325 790114286 1 751595053 856448777 1 696218730 985365895 1 785517719 870769474 1 599962962 894176914 1 397976462 466676318 1 636926688 864219096 1 764413541 805791166 1 689739499 919678982 1 155206525 460535544 1 559156997 835942128 1 172379131 428163586 1 426769501 909007206 1 446523324 457213938 1 48832162 583471597 1 255139700 307565910 1 940656665 989489432 1 387257168 753609237 1 410083504 641661487 1 744026341 775016229 1 841527686 962878121 1 699373659 927415519 1 252393377 950326705 1 293871678 837168594 1 994300950 997832068 1 982226572 985783464 1 739704590 783003336 1 292104105 573719823 1 900631730 909360793 1 923306075 945572125 1 883250960 920564500 1 982980664 999279450 1 213222618 545652111 1 561527617 724990459 1 962397898 988330847 1 457349579 663733669 1 795573295 978264363 1 741321862 755277375 1 105693092 697057324 1 524128500 651089445 1 618980799 672055610 1 320730621 740212551 1 360632977 714047457 1 159653636 796416244 1 838013630 913084156 1 524787528 662438137 1 790861488 999168274 1 346588288 985058685 1 530104207 998693070 1 547870861 656739633 1 754995524 925320867 1 831737814 899481126 1 525874588 593294325 1 896594387 937463968 1 158416723 390982793 1 253227533 567277900 1 305939034 396372042 1 780010114 832052368 1 293039879 303194312 1 628784728 683100085 1 561837771 962127453 1 891459144 976254008 1 647263523 758310291 1 375876511 813712288 1 188116622 831813013 1 644684059 724520399 1 429272159 953016269 1 925830038 995149534 1 312544528 833786770 1 18429075 63164407 1 231568046 627520356 1 81781808 370837086 1 455254281 472874708 1 470048920 995044616 1 129750296 949062262 1 234236182 636679360 1 560871905 950853742 1 403682841 699602580 1 490095507 817264774 1 621853825 660958009 1 971597928 975712138 1 16553052 499158706 1 277124182 636164357 1 234464813 872555285 1 910938339 928234957 1 245601301 942186717 1 803925398 843489346 1 485359227 998073804 1 259120452 486192160 1 74238548 999272089 1 890678886 992146958 1 914344774 936934276 1 154375381 949737262 1 139008234 991213623 1 615995143 811134889 1 892028822 945321606 1 775738005 789249537 1 582775309 773765840 1 628853210 652774064 1 687045116 961642014 1 801008256 906563193 1 60755188 860570273 1 344184892 879040351 1 135048017 169120768 1 292472635 316721028 1 142288680 980954110 1 88593962 811470245 1 266991398 544200543 1 451021408 772360005 1 359096441 965261347 1 259299972 690582837 1 709679080 846587247 1 878391966 895361169 1 245407656 820568372 1 258998226 306172563 1 577168847 932161536 1 838077509 924535341 1 311708666 644223788 1 588361710 947593297 1 186977325 738211738 1 324711458 898921458 1 987276366 992779118 1 383673037 526112369 1 308580129 895785685 1 525194388 618476182 1 411152338 793126393 1 569255115 679785741 1 823715189 901811404 1 927802173 969351657 1 201818843 560463645 1 240190613 610549533 1 588498674 810208800 1 373132750 975643120 1 896533739 928770674 1 416195550 735328620 1 197020399 608505718 1 790576117 997640000 1 629059023 704335945 1 667462347 899514809 1 569213885 720515098 1 730544197 841811371 1 145874178 708148883 1 597193755 890201127 1 843164075 988473660 1 901248819 972696052 1 725857397 961429732 1 547050977 622496501 1 687126502 773212797 1 424106847 659992524 1 978694907 999844540 1 879256975 967887744 1 161020237 247966006 1 647992668 976359875 1 704836262 918906659 1 870248144 976002238 1 95833944 773664030 1 701069093 778705003 1 759221116 941825277 1 753687653 859877679 1 392401003 594156347 1 709759953 985277354 1 908665128 938172078 1 144895158 225527729 1 511836381 897087080 1 745816042 824314665 1 667474698 702719587 1 82007592 979243352 1 47835519 973132039 1 696582890 855156240 1 564475469 931763188 1 173175387 413304770 1 196994921 636721293 1 374809008 589179141 1 154477849 398704284 1 190925686 570600933 1 238213308 280219316 1 677722451 950003326 1 62362699 338825190 1 630445526 653368742 1 469160229 963675623 1 411336346 992631612 1 237315249 897430141 1 689397597 784121281 1 875929136 906530644 1 504938354 866063717 1 568316959 787042460 1 899037190 949709913 1 482818741 676772411 1 621225933 938294122 1 420532239 916275520 1 85553092 680999941 1 182648246 489877755 1 848421594 952459005 1 584847333 990986512 1 684930055 851831073 1 446113026 481221588 1 305518735 678681435 1 131167703 910857168 1 383896337 402145556 1 997570755 999609998 1 185318624 702935029 1 237932960 604352283 1 180582850 825042742 1 213668404 417161431 1 177304077 248704611 1 525721703 573792130 1 869137417 899050979 1 134643322 931267704 1 352757064 474505946 1 958519264 964570141 1 613208111 928323508 1 301801336 443466847 1 826569978 901818939 1 415136351 489430458 1 985846518 988362759 1 645607079 932266482 1 11993845 535890114 1 222151008 848544009 1 86158286 258992208 1 367606954 520725984 1 814509570 822600472 1 431717773 939579117 1 114003380 847120205 1 652925035 666125951 1 718985681 859360848 1 849478852 992431119 1 266599678 421866093 1 529351662 600196047 1 586941996 820201579 1 587543085 612017737 1 380676501 978760418 1 600224836 680982062 1 126968745 326395340 1 940393345 990461209 1 233032255 311192234 1 182904613 403097462 1 597362920 825893054 1 971896386 977997559 1 962215108 999690895 1 796272661 927820195 1 574122312 598069527 1 544275037 817337253 1 366230664 903116989 1 438587473 575768349 1 856759871 950663155 1 702241368 965845178 1 422570875 866319280 1 90353046 850808691 1 573045366 841426630 1 655363946 837905116 1 917239931 996024956 1 842485746 883798027 1 487517545 784666849 1 434952585 439720912 1 403280873 668759894 1 938110629 938452549 1 842336056 977338912 1 856172241 888154774 1 471082909 833657417 1 182350625 761772430 1 458092985 575987977 1 740110270 769113559 1 866337486 902090867 1 884455638 996687731 1 911953951 978802393 1 881085363 901243463 1 183550055 207127858 1 210269361 827052256 1 395861226 736247916 1 826282816 859824853 1 919367388 960887527 1 759827005 862178839 1 294438563 882543387 1 238071788 933898835 1 541324960 632121081 1 616254522 708011215 1 466535855 895414066 1 939291020 999883042 1 699790534 865603897 1 399307874 471138076 1 745764746 864035587 1 293912110 550692120 1 457198396 491655785 1 930787815 947808397 1 150536127 719235558 1 668283253 673902737 1 832430314 921192396 1 120799259 171644017 1 562207901 763074398 1 431529146 872695504 1 478101131 887178295 1 541689165 811595440 1 879937759 892025171 1 885677951 926351678 1 384097523 681965704 1 353218554 795965647 1 118786835 362030714 1 869325463 968886110 1 134815281 662869258 1 289059908 517561361 1 354755299 395594807 1 781789325 884415974 1 437777631 878801029 1 489283174 857898987 1 766160537 772695769 1 944068413 975020654 1 460417602 467991177 1 759407681 953786746 1 872652108 949421846 1 428434905 520578165 1 34249765 372439127 1 256915281 686651007 1 730048458 983817769 1 737513451 971733924 1 861527038 972062658 1 817629188 835730921 1 221980628 656198753 1 312367138 590290622 1 715141642 940778555 1 102751159 805026651 1 303882102 501384962 1 619012732 881741133 1 292001275 978967329 1 35759609 884722300 1 58855391 263831165 1 996479276 997640116 1 737692983 776310070 1 43944577 758609908 1 675835479 925558995 1 324368802 632354785 1 65998548 356506293 1 110764697 879674791 1 387163824 671805557 1 834676872 912258524 1 614606501 719699516 1 951901286 956180935 1 293275481 605548080 1 11664857 106034686 1 120294710 601741856 1 285339756 518690959 1 677822352 952716658 1 582972597 824485695 1 919321725 981939805 1 492582959 976832409 1 847147187 942356555 1 400902312 556257138 1 841885055 896151837 1 679439471 746268785 1 852819343 977778746 1 572145990 599780608 1 656785252 952937666 1 807250365 891023169 1 250899757 895408552 1 332840100 821167887 1 115096735 758494279 1 606195678 734647342 1 999848052 999891295 1 24990136 318892831 1 129840108 622466464 1 468542131 776233349 1 856307087 955308015 1 800211166 949421060 1 67702987 211596769 1 116383557 361137884 1 878549041 920144072 1 95921947 446409877 1 993205838 998324589 1 314037951 806382955 1 424323333 520726760 1 884711623 889112367 1 174044764 907458024 1 670302277 751379943 1 516177784 536184635 1 328651120 574970241 1 351091506 410139027 1 555157400 882917880 1 996396705 998955209 1 480856501 552924635 1 71598130 722385912 1 609971293 902615648 1 521252824 604255465 1 55744748 263697643 1 600625875 683503967 1 626497957 867054709 1 318098707 499983682 1 50015735 335465678 1 319800737 903931428 1 380383840 988197680 1 45307115 175283461 1 92294603 365962280 1 516956997 879775466 1 323146279 854775548 1 596578903 891412957 1 280646207 326144089 1 272628428 629651628 1 620473666 683372155 1 626690395 631022457 1 473488969 787795727 1 83717416 299687390 1 485018705 869201989 1 473447057 808735961 1 355097817 737564122 1 221461116 444840199 1 712403009 934745574 1 623741348 870728363 1 384278243 951221452 1 791180053 890839808 1 942149788 949751034 1 921866963 949496888 1 744709918 788932749 1 314810712 531448232 1 661859464 758779409 1 931218328 951575072 1 700029412 872573258 1 348421339 655202879 1 845308231 866080531 1 261695307 713964397 1 505241542 684559096 1 536309428 617760485 1 648702999 930106029 1 649110027 798249107 1 613034046 992329404 1 968512131 985810408 1 584687878 862947552 1 122585633 282248175 1 713828419 913869961 1 607269576 832644326 1 244606770 460348545 1 58458122 733738411 1 671968661 979066348 1 819352254 910626553 1 845110936 857007954 1 313108443 317661448 1 728717895 953145827 1 970354002 971902519 1 204568888 937667661 1 973166079 997598238 1 589391038 718981315 1 853671287 985042309 1 894646030 924969173 1 152787320 930680678 1 170704180 194080166 1 306371524 852302102 1 233926077 368174894 1 427199919 879920928 1 231992649 571898531 1 131800002 503346755 1 217140850 382230345 1 103403996 201053622 1 931415675 946715235 1 721666019 980044666 1 905632070 965642151 1 801191447 895599645 1 884980093 946243193 1 137296049 326775780 1 437354605 989955829 1 258840887 844209947 1 906574423 924326011 1 975626700 979106118 1 502259227 619459610 1 211256088 954904569 1 612042889 656942226 1 929731513 995709894 1 347171161 896018024 1 525639063 729795563 1 751481108 781457188 1 430022279 903765781 1 680686302 745577885 1 379133964 929924635 1 364738328 404524448 1 857870605 921567499 1 564176662 756971992 1 588916345 748618823 1 865140189 964980070 1 775197194 849830559 1 660753471 920702787 1 809794528 895479428 1 905584620 945897147 1 354649456 766635798 1 5660008 423980266 1 93712788 152143154 1 289467163 727361657 1 26105510 171937215 1 555324216 652676544 1 538380972 926740507 1 623597594 802919090 1 618769889 789512691 1 857932580 967443529 1 907566750 928418985 1 712728400 802193644 1 462438423 748792819 1 117171097 758648129 1 106362700 982577092 1 398414882 533732831 1 249456369 654201492 1 433345014 764791402 1 546836514 600422071 1 766420361 880783550 1 284594339 967072966 1 687808068 742219571 1 484481694 502949880 1 302305235 795158201 1 464453346 682042978 1 127001768 448752042 1 956369536 984830607 1 417071914 794335537 1 29190472 767357727 1 222083643 293358012 1 137737206 743384743 1 741760216 770318514 1 555488854 685987848 1 994133840 999320324 1 610387721 620939827 1 111878545 868315111 1 470672351 613318204 1 551506899 957123295 1 746879968 873592010 1 667167285 840602207 1 462354670 594675025 1 237539054 262005317 1 292944181 909629454 1 411609312 539006967 1 180907509 749356987 1 313268899 504153651 1 490868033 827155670 1 960160860 964046664 1 239158356 444227278 1 380903150 726390723 1 803523002 841508532 1 386203560 998876370 1 12870916 227790642 1 974970445 979134877 1 373498870 397553271 1 404908841 518241025 1 615438439 759467344 1 973831149 991493652 1 337979136 386433307 1 644898264 892337162 1 863505734 877895571 1 45977442 687189260 1 41153904 794541629 1 159521224 227786953 1 431284117 613206500 1 853669021 946874010 1 720540816 917531377 1 415154518 592778744 1 237171377 803622313 1 80205847 158686508 1 558001166 708096623 1 133443062 966005045 1 554533256 832879003 1 792229370 837535044 1 620111753 740382959 1 421991447 773883903 1 254143707 531091460 1 681490089 858968382 1 745487744 821840569 1 451575933 567344138 1 326228958 525362475 1 417429328 575620116 1 414464847 946721406 1 617631167 983017107 1 270523883 769221883 1 124686865 398839384 1 976977058 990811829 1 791320860 834644829 1 234656330 922920190 1 939658943 972915777 1 514023726 573913689 1 522824106 883530758 1 965598027 996613045 1 772468028 883382731 1 753782978 911235174 1 17475476 464606795 1 906060502 941334157 1 793323437 993312943 1 701680423 995078555 1 815010012 937807931 1 945029522 983706160 1 434975850 853840068 1 76564989 701760417 1 470520603 544073128 1 622691883 716457208 1 138577527 679245046 1 941510364 961149916 1 122325212 560678087 1 179646767 640070271 1 847611495 946360254 1 322223439 775030832 1 911596238 992051480 1 98291356 939057007 1 591819861 869548434 1 47407745 276389411 1 336111022 852397528 1 844513855 924976777 1 939801466 958633954 1 865377163 998595981 1 663746273 932912717 1 471999390 791526570 1 838778175 956437274 1 589067225 910035942 1 231277311 536432325 1 666921256 918897365 1 488879785 676857583 1 993312285 994807358 1 696865197 970563625 1 135647283 542885970 1 960952083 967997470 1 465379210 825631631 1 190023660 855598578 1 876927291 897565650 1 896758085 936022198 1 7738555 690112837 1 332068147 903143298 1 659691304 869489554 1 326377463 900526687 1 793031710 947741733 1 998536523 999062114 1 810297709 897546384 1 970026000 992326133 1 578547668 730093821 1 728512725 865349915 1 160687255 995175546 1 280918180 725110939 1 186177427 249304747 1 198578583 241747681 1 611231187 795801072 1 116452014 394553488 1 137572829 141616153 1 432772464 496889307 1 320951447 402378680 1 676448022 819724458 1 457547664 739842105 1 525594922 961221288 1 546013755 625521380 1 739227744 914523388 1 48610686 401228742 1 226064548 713266936 1 751928168 970772382 1 724271937 759876797 1 889145875 919718867 1 478556744 920839505 1 140110772 683186615 1 767032972 955543776 1 366361492 511943206 1 761912174 995701866 1 172348533 375659266 1 594092787 975647315 1 682005734 982521691 1 261076576 439633541 1 391714816 891354952 1 620051456 907986078 1 256985064 873405845 1 700600824 995344287 1 698544847 961358581 1 397402356 942645963 1 734668403 815054129 1 748923950 758810252 1 292425483 574389876 1 234850404 774938126 1 730323468 840885177 1 495669223 568350438 1 567870903 598448452 1 224925979 326739373 1 757291625 975577487 1 681103114 784355424 1 834450506 961409717 1 312278640 927000363 1 268618665 627807859 1 533716106 897034234 1 743178384 949673104 1 988769471 992896204 1 420413879 937196894 1 637825527 736938200 1 735455783 942472014 1 555734015 903106633 1 7305747 573520233 1 470475715 913373401 1 352058315 442134585 1 350520 921192734 1 387364190 809027102 1 89652021 813178691 1 313048657 533160401 1 436274690 604224013 1 424634411 609537912 1 77228010 681432522 1 711719747 817397004 1 52986982 507527749 1 21137066 69807349 1 985166144 988835391 1 929652248 982634635 1 491882132 819616211 1 601984952 822117326 1 950820878 961691115 1 902524074 985469988 1 507703736 546870210 1 819248934 881942163 1 893511525 990510408 1 651784077 828385321 1 872593069 882694682 1 624416277 645988182 1 172472446 933861793 1 57601838 177737619 1 87319027 797420196 1 785867272 933281555 1 661706984 979481157 1 276554735 883125336 1 115506400 522826517 1 998364918 998951358 1 83683493 548791427 1 996599425 996808196 1 317790817 935116072 1 562726218 763885990 1 545242019 760127964 1 964468909 979854842 1 267216394 923232427 1 247717084 668032715 1 886070791 911962786 1 420295634 778914857 1 461582363 525138459 1 392880966 428308719 1 811077675 819058458 1 248755906 799961042 1 586098129 616331171 1 304338619 454016557 1 639285449 755613880 1 144168248 406154589 1 177051236 708881273 1 810185744 908370622 1 2654843 315129195 1 199016361 809783315 1 444761363 741913436 1 672047067 958913971 1 687682326 777092539 1 321966405 832794883 1 162409804 776396734 1 553508641 750971150 1 507651408 988275048 1 215348104 743360319 1 222422061 340494663 1 782017836 864843139 1 207371338 870006312 1 196610212 625077199 1 756808551 927204495 1 446627319 938104734 1 791526568 972814236 1 77893955 744025443 1 153253733 800495325 1 572263941 830528815 1 960681471 981677789 1 647234623 871441143 1 718497677 935841764 1 156212455 934261936 1 372259402 494867795 1 304424582 403823902 1 611564477 623974660 1 798157334 837960835 1 227822993 570588647 1 296623456 651360150 1 39270176 268112899 1 704817905 748135576 1 418953841 741875550 1 574164637 706170331 1 578918756 888315725 1 50718146 60839339 1 184113373 542549725 1 722392598 831377559 1 719327738 808402693 1 842888096 914995485 1 580015130 723754395 1 150694299 566670378 1 930221902 959859248 1 22702779 716892715 1 708351054 789378557 1 436812489 993148691 1 840784103 940865714 1 719103030 818458493 1 882947558 997030663 1 68172071 218196111 1 860731726 996231195 1 426095153 918796911 1 5349150 511156141 1 675412519 990243989 1 924486948 960302536 1 844010935 953305075 1 1220499 874327531 1 328819041 591395750 1 477327246 866841953 1 130371563 952405190 1 217843451 653144532 1 764594473 922435375 1 538929884 699124215 1 742541849 903272765 1 238151872 669894396 1 376250300 439777493 1 761352336 869550901 1 118497085 732332722 1 777576658 862450470 1 363250516 380695822 1 312659242 549019342 1 149527205 782468180 1 117365624 898492166 1 718467800 723315146 1 423599467 699075016 1 114327014 788915731 1 9467666 209787926 1 545746220 770649667 1 360472790 576557191 1 179758166 806183214 1 732187415 751431192 1 332341812 925770870 1 785574009 967882266 1 304991384 763950843 1 645516769 746584354 1 998865407 999910649 1 997111946 999703117 1 284335428 823573769 1 650384084 663846687 1 491225591 706823097 1 464825722 720322758 1 397796459 687209264 1 609060106 686227741 1 999580335 999642640 1 555786262 610992668 1 652614484 828381892 1 702700485 972079516 1 603803317 836598432 1 897833763 899063732 1 431441472 826156513 1 5082063 928692677 1 368835313 938298076 1 721567416 815679146 1 276034760 653430136 1 791815515 969806524 1 710498816 942393430 1 132937453 440584035 1 18683114 72535750 1 131158573 614480348 1 322156940 577398173 1 364333768 815193862 1 636510229 813313879 1 340906886 631114367 1 1330192 769620188 1 27001716 894249752 1 241306365 285191056 1 953034596 990362592 1 580580856 885064773 1 582759255 817239815 1 845126565 922155350 1 804555872 936703978 1 156750444 892621168 1 910164805 978621302 1 580413674 682256349 1 886038747 964186641 1 240908306 356952206 1 879708199 881024796 1 700818654 960086105 1 897121040 970571604 1 617686130 893126137 1 807164616 869744002 1 504154977 775662584 1 276462853 377033277 1 454744618 673789242 1 55670651 856425987 1 967803660 985221650 1 478013118 957295993 1 416206037 581454188 1 595997683 821934282 1 353132044 812260383 1 373274366 874364541 1 581209648 919234788 1 504365947 767018000 1 477418404 951647688 1 472256393 791938829 1 206601773 646899022 1 248771888 330622143 1 302166970 598267022 1 750526942 767718780 1 687134489 981409860 1 342839635 879416642 1 839707213 884082289 1 881770077 917240986 1 79339879 398544343 1 309993621 406062407 1 611338681 869522117 1 377122791 939317532 1 120174198 383197302 1 187465683 856051672 1 94512199 915059683 1 70990358 468205074 1 187759129 187812469 1 525091522 571144335 1 805222574 842986889 1 113971342 578929446 1 121350274 380691373 1 321765336 341177908 1 401901524 423877641 1 765306723 969844959 1 668358946 674766595 1 66564583 855386656 1 109238440 681104834 1 388797710 758284725 1 85152977 844781003 1 160605531 285483738 1 444780429 647154263 1 513017592 824521968 1 85354933 775266613 1 163864926 770201882 1 142231707 889557466 1 390143757 891177175 1 768123916 801086358 1 45674255 233112622 1 309737232 353588708 1 30659940 397258280 1 480605436 843325661 1 897537687 973793695 1 274873634 730076680 1 609578664 721557686 1 1971963 845224271 1 600143030 857694150 1 563766434 934070232 1 850607991 997050102 1 506031643 520180051 1 419494242 731086396 1 770813112 792832583 1 700834240 746790317 1 607764372 629186573 1 391756072 477005232 1 11494637 311693351 1 21702425 834797427 1 437757080 557971410 1 652483525 801420196 1 353690123 840481003 1 571148452 742995858 1 336486572 991774609 1 620633565 638463900 1 427848378 727682798 1 620499612 634873244 1 47170952 170060906 1 879417350 916765527 1 90922227 872661790 1 730348736 877161348 1 406355008 706033019 1 271617357 747096163 1 113348128 810412876 1 572772828 914769720 1 883557323 909088138 1 117073736 419040492 1 999223168 999416153 1 751910902 772380623 1 873088680 892271342 1 554589909 715350927 1 84232752 284398237 1 773559180 796139688 1 477516031 862073237 1 421123451 927018880 1 440827789 531998943 1 78927540 539053095 1 260497233 603899051 1 422120511 645300738 1 334025312 498892701 1 435874863 636238207 1 68170979 423018109 1 260289206 905824984 1 757754745 871960697 1 118593036 983020324 1 793831514 940794679 1 803317529 892216586 1 803558260 880564212 1 110295736 263451096 1 410614062 482867643 1 380957667 591967462 1 747554171 790648637 1 293028175 604637248 1 312373959 517057810 1 947619221 972255293 1 224403458 526560035 1 200696707 391752679 1 730133953 797204914 1 790348050 959377917 1 368235263 515607955 1 106955912 877667053 1 356558705 782027108 1 720121329 954966142 1 393961645 950999493 1 699321813 893019836 1 333074310 710352470 1 916998877 972501102 1 274466201 806915263 1 84998602 270987621 1 994419636 997458952 1 337242081 825973615 1 928335271 980085615 1 44282405 935341164 1 91908232 784359639 1 153070455 212187915 1 159799330 334558733 1 315309374 404936643 1 337970662 469923805 1 184820782 241597380 1 547514944 803814543 1 939616125 953118378 1 849749705 906373454 1 509194492 826251071 1 405005160 675085970 1 737514226 805739608 1 2536533 915577921 1 264377719 766575775 1 589534080 598312750 1 568084686 906993128 1 404565565 676554129 1 673538097 857775430 1 512909520 972240513 1 522037354 887195123 1 85004582 201902164 1 901676818 938003696 1 896138483 953548647 1 227828102 250700999 1 960838281 989816148 1 170325712 881272815 1 615815113 764030539 1 833998861 928621501 1 872998120 883747099 1 51289877 457257498 1 139453036 944537458 1 975897319 990513181 1 391125494 589467139 1 295854566 562577332 1 21569579 102961105 1 236509505 873538575 1 561799598 766717833 1 430096302 674404567 1 984787177 985300715 1 338781547 875615490 1 154700586 367880161 1 287233517 307326431 1 413294658 597515103 1 331279977 341638697 1 213366585 385007353 1 399628340 401263565 1 215821231 582981174 1 86573950 105648339 1 491165426 570198000 1 614361396 710618013 1 106832367 290557232 1 628561798 937360562 1 9206909 149614539 1 606994697 881049117 1 544047160 815323855 1 815555820 904559955 1 100132852 708392394 1 910067583 937689698 1 237297485 781989488 1 212177596 316691035 1 694116373 842379197 1 241835767 649886845 1 628502168 848065440 1 944847954 997141001 1 718878822 809540023 1 724293466 782327312 1 676671603 803716771 1 347322023 533992912 1 194446185 765917115 1 485224499 610499016 1 98929020 824895672 1 829932270 962850947 1 406951070 592476255 1 390821020 442411614 1 14672120 991445998 1 718930001 804424654 1 832671823 868900408 1 191107114 580767712 1 313941195 964238774 1 410021653 493814366 1 894172643 958879562 1 667263593 672296515 1 863925572 923904087 1 791330029 890771635 1 98572266 612023066 1 636185041 985999003 1 500068833 886679464 1 332489946 418907897 1 534947783 973110725 1 349655425 647410009 1 363036095 406184168 1 508575671 731527501 1 570310547 763270829 1 396548032 671471888 1 313126478 768558624 1 236967897 293243064 1 482078427 546105629 1 637001537 680525025 1 584583372 762262176 1 586272004 668478226 1 433142286 988367926 1 945647807 965793230 1 642513209 714014144 1 300295361 515438291 1 1807633 349176884 1 360011129 635968706 1 411777983 709645118 1 342116764 478380266 1 839517453 864144240 1 578865720 715541541 1 615593043 699236252 1 950448935 955418204 1 662627684 781897600 1 807399011 821661655 1 648979576 777595483 1 30315151 242349513 1 396656567 625309984 1 542663707 682313659 1 34186370 97815350 1 523056710 893145136 1 771103764 998621751 1 596691285 783223090 1 737917689 865168158 1 129457656 591288191 1 104073644 981035295 1 512727955 982266597 1 625281242 879277023 1 469928635 500425468 1 91979310 207843746 1 870030444 977755897 1 283717584 723662227 1 553646434 598997187 1 703328242 845038861 1 33410378 632408298 1 404231810 774063622 1 486420570 498133761 1 497027819 542872005 1 355067154 629577479 1 602280226 901898687 1 973652020 999654093 1 668257623 946589662 1 402642005 626195379 1 926708717 982703732 1 232734727 857826281 1 543582455 833145353 1 46270309 237454496 1 7561732 988797745 1 748635523 773154958 1 500294626 819882711 1 780500153 992825624 1 422940377 953263247 1 227551899 376000779 1 695702730 749891715 1 137184189 846643711 1 19101235 115102092 1 270823185 398031609 1 770054309 810341600 1 688237525 752603895 1 451206840 677729651 1 800675490 830182022 1 328212710 757503127 1 104305079 276832763 1 323440583 768491709 1 930959048 976966597 1 760328328 978025569 1 228651817 235332778 1 222950382 422274450 1 918808704 977588003 1 732211461 800111683 1 460828297 568670732 1 79342309 313605130 1 855996726 922476567 1 411316627 672150502 1 802705894 916758661 1 395005270 995352628 1 305222699 459223597 1 225899121 287481683 1 997999600 999323768 1 97132066 375415432 1 372906375 862972673 1 646831660 831369732 1 640187925 962208225 1 764543672 840295102 1 580267339 767243771 1 198832375 941403463 1 770869068 785725124 1 836224196 863256611 1 959966108 992946391 1 298158784 843644322 1 383493789 560396835 1 463752051 730392336 1 8455970 266372113 1 910163526 982440788 1 266469464 340680005 1 581048530 888035669 1 965186207 987312627 1 80859020 471654053 1 794409094 919021786 1 56772123 795665552 1 437855660 484626342 1 695145406 853370197 1 96413447 263818419 1 213821964 501109238 1 350922132 447741820 1 897562526 981961399 1 869520472 961375805 1 597216378 616331908 1 550181004 766101775 1 589635005 781498164 1 437644829 710463086 1 27772864 406965193 1 109592716 115715079 1 677850359 925483408 1 372690626 452225328 1 182114077 484574719 1 714161977 986515923 1 643837830 927489313 1 325638876 934718306 1 929412684 961945756 1 32714174 806972578 1 972359733 978934018 1 840933689 932035497 1 135525044 220676730 1 895665679 965437982 1 870311222 871435247 1 432497515 490014370 1 626250425 872268601 1 846310961 937239603 1 531337190 944353742 1 81434842 308478733 1 595884496 930581873 1 276880773 512653857 1 664948175 936477935 1 614555181 781553363 1 890419662 902145229 1 865970813 919502058 1 33488315 601480141 1 233766529 548945278 1 493058357 774840994 1 555253304 609282630 1 917681678 993394314 1 899630629 952746090 1 645595008 875950388 1 723309349 814349692 1 504308074 777438303 1 369401037 534670924 1 966367493 988437766 1 475745587 741419653 1 175891525 350490262 1 625023244 942883715 1 186185890 600548992 1 870259857 957169166 1 299456009 762166192 1 52944288 808652448 1 449122357 993418624 1 568913175 810859365 1 494203482 558998485 1 499752810 849012052 1 177447409 616475100 1 158947616 778420827 1 478413450 950463244 1 799501178 824475483 1 552961736 959972656 1 39366508 966583316 1 898545508 920245451 1 804002995 963129394 1 332554130 622977645 1 978502628 991692393 1 881133971 993664586 1 591596052 824926028 1 973757326 975235541 1 491002838 762776654 1 545454228 853261072 1 360020709 867673399 1 284436137 935040619 1 241943524 710802018 1 239920429 682701495 1 959511640 961369113 1 778399102 831837645 1 949880690 989866854 1 694578154 951501984 1 751085985 784403923 1 604731569 740394665 1 81432741 835397157 1 547838785 713984951 1 107247099 509939941 1 564985513 923619440 1 61204249 155397890 1 274422226 316060296 1 418177961 517284116 1 590171798 819486274 1 375435502 720702257 1 74691761 684476963 1 386537451 420731430 1 718236631 816823424 1 615658440 964848409 1 773363445 828043403 1 239590548 329448795 1 245055440 624636533 1 468395987 742860619 1 515573273 640848523 1 617100872 863353951 1 553207674 909499028 1 995904249 995999756 1 598597055 924622864 1 785073204 881892416 1 990588973 997154456 1 311800328 542652408 1 3638157 127653523 1 146845430 539830511 1 350151308 716213823 1 616891410 905303399 1 710929916 800089753 1 537518869 998821082 1 938912393 948486934 1 397000828 413475189 1 144134295 939932362 1 703293696 884685080 1 950553302 959686789 1 244410569 963732409 1 344012654 812298626 1 894965690 979741883 1 902849384 953407032 1 45107557 991940014 1 793320568 955321052 1 17578095 381798434 1 996856514 998666429 1 136903096 457919836 1 506415188 669983726 1 761337054 911940054 1 763899693 957865161 1 483563020 808892675 1 227695019 401978028 1 755056638 760068638 1 939349484 988629762 1 342310321 743284667 1 453494506 797587476 1 633192319 742418173 1 12595077 253480722 1 261560508 313900112 1 734761577 820680184 1 734805049 988638737 1 908081718 973431828 1 573540212 814594944 1 868025290 883904932 1 758458627 919391793 1 776639570 806086666 1 194472448 483853847 1 32552366 820267309 1 276311678 715066828 1 334227803 531997594 1 525082876 721115848 1 208659319 713519124 1 256248819 340633269 1 832686240 916641702 1 867557632 916432156 1 428054578 602049774 1 245114239 567092460 1 675532353 781051329 1 72068690 801944168 1 937707429 988194610 1 760646631 795898875 1 672079442 675516568 1 107123844 678437306 1 887782883 941288302 1 510845568 512467644 1 154011346 298102821 1 772526856 945252448 1 695863450 903516351 1 339164214 654352600 1 67442376 518406993 1 752844730 852263247 1 239154471 371563047 1 293851416 773025363 1 768293998 887024912 1 436187083 861453689 1 332948867 374508259 1 958017205 982500978 1 881054020 945122550 1 645895651 863542020 1 144706521 240296019 1 375751891 579504176 1 654657500 936561694 1 411173679 890617403 1 286355412 885921510 1 751466981 828451595 1 692340521 966304196 1 784978305 962255783 1 447976736 795351952 1 41104446 311439419 1 542833146 542876311 1 992704327 998310131 1 272177468 623066052 1 377983204 813573096 1 971884288 983570860 1 601233568 672845500 1 812763290 935743543 1 745965278 992594537 1 864782073 880467243 1 278015829 617102124 1 33250107 972006244 1 871570230 998179797 1 92263319 516808029 1 410804144 727633569 1 783923369 825523246 1 244532091 973801369 1 898154252 937258364 1 276560030 541474217 1 971644165 974808936 1 104625761 460483651 1 194819484 337158075 1 293890365 607770013 1 128010305 383824223 1 590846296 957084973 1 129801429 457616948 1 194309654 593930381 1 8626633 453358634 1 751493094 770940741 1 523757655 845093301 1 613654619 982004353 1 126650501 985834187 1 469486062 710282924 1 82657660 740606210 1 162964545 380988289 1 61136066 552224599 1 733608287 906488048 1 215869422 649970687 1 697908208 995448100 1 212272100 222013944 1 834234476 899609302 1 914918918 982976723 1 691281639 847793046 1 834247748 922253458 1 963073091 966013966 1 354868237 803277702 1 87017907 150932505 1 184649038 818537350 1 972669346 988073878 1 847406781 893936857 1 284956960 803330080 1 584306136 697932765 1 439183861 657429369 1 444111260 765112516 1 125367283 192365750 1 4676016 148872314 1 306960874 850766402 1 49644969 100796725 1 202928113 944989278 1 138410533 443182282 1 223108192 924419825 1 637388040 879526651 1 684315701 790722051 1 209976472 270593360 1 211428711 289245782 1 363429413 754132854 1 917153381 996148156 1 82604535 972401131 1 263655847 821639915 1 562830564 592376079 1 40888209 350904744 1 686854680 902446448 1 514625062 592079808 1 526128795 609976632 1 727430246 964910184 1 17691669 788169403 1 87656597 610287031 1 762315199 842992494 1 426667457 460391220 1 31469543 794867891 1 428242589 727025285 1 655988003 812902738 1 305260226 469116381 1 139870537 283821129 1 760355669 823471881 1 691374696 997667178 1 497537307 943898567 1 890349994 967626911 1 673074269 781161622 1 928202386 946848069 1 295822349 647568637 1 848430120 890111451 1 116306539 289307019 1 501382022 843049002 1 432159300 448562006 1 594261624 926727225 1 574733724 981866663 1 830812467 937625675 1 448236997 842457832 1 954161368 998183265 1 803612233 993069263 1 657689469 802856549 1 923372423 949213316 1 297030053 638721295 1 531613754 623223570 1 948257537 977213529 1 385015088 816009217 1 393840379 958202161 1 649442634 660327439 1 160621999 888378297 1 24742201 195865602 1 546115494 777721833 1 250337496 845324816 1 250217619 502886871 1 686865565 842064582 1 444773702 900664241 1 803017174 909327774 1 137350447 719360538 1 165929899 757264364 1 367453521 501186358 1 970463966 986998206 1 319082885 666950967 1 248543583 720870754 1 979436649 987584102 1 848079919 972445490 1 197869204 995533804 1 783705316 965225019 1 256431916 327528644 1 51247355 599714384 1 902390697 934522649 1 111758823 592215971 1 621381262 826122281 1 301845142 954788650 1 949373270 994068945 1 389213798 520279988 1 388166425 785575414 1 801148823 868640986 1 7817060 891783989 1 342651650 733798040 1 79185694 392590180 1 761442758 773922449 1 569707090 839079590 1 983904336 998839788 1 996720151 996857484 1 914042237 947636606 1 56096820 834701578 1 188744442 642776016 1 925907286 941592595 1 583188935 785126237 1 443636726 522510898 1 298023843 919959587 1 679106147 976313724 1 525174933 626898820 1 133821529 506734015 1 777244345 781804228 1 127441118 618624551 1 574173044 581646040 1 386233933 650281593 1 756129801 976850684 1 669293972 848368203 1 335569677 962267162 1 382026317 419885701 1 56881708 802997698 1 385430080 761792433 1 262821887 397681852 1 612620766 943083258 1 855103664 953317718 1 161858606 274892261 1 917736242 933457244 1 324307374 841244304 1 917186638 921752739 1 689924486 982724981 1 812280895 954131235 1 368003440 904861397 1 522680723 778523012 1 679262268 957706701 1 739846896 802387441 1 150859253 862502688 1 715823283 745266824 1 160978076 276642718 1 481516016 487592432 1 451324575 462701500 1 805090766 839080287 1 373680462 560317507 1 35236607 918399930 1 963989898 992662292 1 680891788 888415976 1 132604890 776915252 1 378352139 447646887 1 243088945 507242726 1 604612773 852833824 1 257362800 554744975 1 536721852 933508840 1 285186982 732066213 1 941271627 995950564 1 336493886 684236534 1 764915123 793565053 1 160829045 808800123 1 225759800 809338570 1 39959454 608936818 1 319954848 916086815 1 61914744 875190836 1 851759042 905638504 1 272622856 676621576 1 254705975 590727506 1 642046014 807024013 1 924774197 938193059 1 862222654 960474998 1 492977481 621934144 1 857650287 901012844 1 149416885 796438417 1 661462736 854104077 1 358456061 758708777 1 669888486 790021358 1 38008339 701434399 1 291379435 746456665 1 464512606 688815127 1 325898071 924571357 1 233255715 776499054 1 157161716 351460180 1 313512518 463053372 1 835616276 835713048 1 20464688 769204439 1 613635387 840596718 1 901887723 999592193 1 580431333 966102653 1 160932308 804392847 1 316602851 808918049 1 976798452 978468895 1 621357878 944461615 1 290089432 823010612 1 498764865 721344528 1 774692224 818857523 1 384887846 404314406 1 988763064 997464266 1 571768390 797214380 1 162553582 990745521 1 330068010 494873873 1 133714642 889160280 1 934355380 980956001 1 802409175 956716862 1 54548459 222558227 1 134386324 284446790 1 278560023 652020146 1 217481183 269309647 1 691544922 887006395 1 902448362 972405368 1 849956009 911636346 1 29249879 311440686 1 655578276 712148588 1 948119365 962586874 1 363035412 631702940 1 706045290 782131618 1 642166021 797807992 1 99056666 849093583 1 333775673 363211296 1 268038388 895868615 1 392641785 983860849 1 629408408 652793194 1 219343237 408382890 1 830409361 919151958 1 664230411 779783491 1 703111836 762409419 1 695852768 743984723 1 985336584 985360162 1 748843428 875828398 1 279247543 657066679 1 108143768 113059004 1 830079956 946890946 1 456490224 478061724 1 545151393 980008713 1 906667614 934451952 1 128796564 673800627 1 31149156 589375724 1 996742085 996872675 1 341200956 476186839 1 528063605 826875595 1 975110222 992259976 1 624087545 946958833 1 933908089 946342261 1 294196287 986762658 1 290679304 706241309 1 758335374 996354576 1 211551829 748691273 1 575302203 851785837 1 17845106 789405031 1 685204818 760245376 1 651811453 691791348 1 315068667 872253958 1 30167898 945007426 1 385977394 888073291 1 372507769 997234989 1 670158727 951987110 1 984783545 999575642 1 865815674 949174651 1 999539781 999811583 1 402688099 874377864 1 439080854 466236098 1 708473819 796666951 1 897462053 926531805 1 864299807 871320090 1 556040610 955162720 1 730594826 756940710 1 762910259 906750042 1 280417669 835570054 1 240262775 783427706 1 402614617 601331602 1 199949421 803755826 1 700150498 993691797 1 292518858 672964178 1 655998037 684856966 1 899223230 947881740 1 791005106 902976436 1 55384741 508154520 1 772178687 828990303 1 467731970 566286071 1 1830233 443047337 1 263581437 743474594 1 446889129 704998098 1 878246315 978729356 1 478717328 909280986 1 934561075 958998537 1 816626291 962841777 1 353210113 975279638 1 613210689 923581075 1 184005025 249068948 1 178747041 813479748 1 846819620 853875500 1 529325610 796646789 1 607938102 921754431 1 126349148 873628472 1 962107561 982809922 1 207926538 827274634 1 102556773 486387335 1 446815777 748893794 1 505340264 749369175 1 63286608 350930602 1 145640515 205900752 1 602081347 870217405 1 494102839 941647147 1 282290452 515107601 1 489379493 959711125 1 633036839 648309641 1 766850373 970124558 1 386018050 583162001 1 873711168 973383487 1 93567341 707916558 1 329444263 567189751 1 662386135 683824077 1 819595638 877729231 1 769554758 884836868 1 275262249 961951910 1 392430615 598150564 1 864736828 879927195 1 852629726 891332598 1 633794386 818848112 1 166080838 694978607 1 192201442 264165431 1 240135947 300081916 1 862302754 902734125 1 11492862 566824873 1 99667278 456898228 1 583049986 921772715 1 575386271 689705778 1 609164166 949909258 1 803563450 988367298 1 192807197 668470789 1 970738256 973311230 1 912195757 933897154 1 203417224 672203640 1 5650405 639628789 1 175055789 730581557 1 625286946 982754096 1 955246660 975025705 1 76516893 157738418 1 195284809 544729045 1 248647075 936977431 1 805961001 997433346 1 526733553 811782335 1 422839783 638372044 1 460978585 554988194 1 164357081 216914092 1 479402048 798285633 1 209173776 455136971 1 3001902 21453121 1 343944621 829628550 1 412413460 448290520 1 470578560 648707639 1 953512312 994232630 1 315212109 834743954 1 592488170 871222093 1 462656720 497530735 1 745428698 965217954 1 486887467 883227908 1 191163553 974377240 1 814284318 866014172 1 990845072 999212904 1 692638507 895816038 1 809569728 886614664 1 844011112 913381373 1 710936532 843012278 1 235452299 330218248 1 119579547 245912493 1 123377964 761025023 1 721038060 916816749 1 908888784 985860803 1 500537277 666328449 1 558490209 888572628 1 270387630 656878350 1 874049592 881912407 1 111238256 337712918 1 922195070 961647513 1 169671396 744618927 1 7604051 29766815 1 244232437 866412174 1 103942382 692646026 1 178763587 506794867 1 231145294 498957650 1 199376487 678800238 1 24148860 744050851 1 335525564 702746064 1 197684552 582323153 1 542806043 800621999 1 261655183 475559398 1 107653260 876611049 1 200188578 403564310 1 945908626 948736770 1 605681875 974150161 1 648104898 818979235 1 373663341 845305419 1 341350113 827312152 1 432288821 762881404 1 686600692 891778277 1 475543575 935370273 1 683914498 686250704 1 762112373 861479432 1 529301882 748597033 1 279076859 937890818 1 218211608 267339422 1 171981678 285202255 1 221475941 566383401 1 729361848 780457217 1 637915137 817726379 1 489885766 839267239 1 18156465 731881462 1 401328668 512090997 1 992913290 998604573 1 768816907 839948119 1 856934904 925387979 1 578497895 714217912 1 775158337 963759617 1 552379919 585266055 1 850185058 891231009 1 426611674 708288852 1 204147613 289586654 1 706326407 949028669 1 678258013 758387036 1 564584197 709786870 1 93821702 974229753 1 657468917 783719024 1 986116523 990677046 1 573581380 999732551 1 782684635 925003297 1 204593758 270649208 1 722804934 884496379 1 679960674 900927075 1 921845664 974744561 1 609533835 744772385 1 102645629 623586288 1 422768155 934442416 1 627415833 963700691 1 127010745 238459022 1 898688400 922067877 1 519096950 872804248 1 35724156 566969644 1 608258338 989542800 1 81058888 684076254 1 89815950 717720949 1 261213811 935362790 1 310378782 587658526 1 831682974 998721458 1 741441443 904869346 1 453940371 690451589 1 931936702 986924490 1 812030098 970715880 1 651174562 939485415 1 882480165 981908392 1 616170943 742186699 1 969330244 991730841 1 550758167 969822871 1 897516228 926001514 1 29471064 615683429 1 685605221 730499764 1 387100057 519016188 1 603201034 670633882 1 934082182 940470023 1 719067599 773519371 1 509643793 648104710 1 276538951 393006469 1 408301258 651581021 1 438826169 604966341 1 540367893 637234279 1 998849275 998893736 1 760385457 861477824 1 880791305 927014229 1 407318696 458114815 1 994387404 994460879 1 77378563 552507343 1 319496104 605180569 1 104323088 195776440 1 592199373 633126999 1 524501878 772504814 1 427085743 956151052 1 950523942 981556567 1 90055259 200749977 1 450087137 823374191 1 764602567 888897497 1 176970181 729724863 1 814414189 852138404 1 136676081 624518654 1 148243082 842452270 1 33307381 434855709 1 742012775 912999978 1 719270971 769186769 1 145615348 626874435 1 303834194 519603350 1 273323582 466729047 1 564840531 725015664 1 291248428 680415396 1 913305662 967729744 1 706193012 865824503 1 858085304 915409884 1 268399491 536889150 1 859891527 915055593 1 600532185 930355225 1 940189985 993682683 1 823598118 993937641 1 842056170 988512837 1 844246430 887161796 1 789128400 898271940 1 91160 225243229 1 767372551 839837729 1 744119030 896268949 1 670449361 921061308 1 284741461 516982510 1 832001139 940486905 1 719241765 805990095 1 137025411 601035125 1 940477797 971635871 1 939047910 965563103 1 618376380 962053434 1 426694560 750596064 1 79214652 696778512 1 182250039 835888016 1 397184991 916691600 1 979636073 993862813 1 870363868 924718672 1 148731218 745187772 1 568188217 749569603 1 879742048 885357230 1 80598185 329498437 1 311142238 814177636 1 827155723 988658863 1 81157150 595080311 1 474637133 996132237 1 471149727 986509327 1 255218970 708192505 1 536056304 862578192 1 109630541 956641997 1 780935212 912321530 1 874169762 972666654 1 847048788 852415113 1 202058850 420900227 1 223111894 424297577 1 616414969 747879172 1 115880042 900904981 1 700746698 770870433 1 527679339 605603636 1 442733410 656804653 1 632216680 750957195 1 621092861 964420026 1 915816486 961970170 1 871093372 934504176 1 242911210 538715152 1 111369126 832543866 1 458460864 721718220 1 930228238 952584088 1 314405392 741339693 1 837926523 994128871 1 12735350 730337579 1 51878423 548971792 1 72275780 724327795 1 707244922 941708421 1 83723317 546442697 1 411249280 599684465 1 175146991 797382504 1 429601038 883043008 1 763408756 838900388 1 939732196 996383522 1 778512719 902205427 1 313735474 371750346 1 41669063 462848567 1 96763693 417532040 1 179186283 208886959 1 960322198 997121643 1 515235800 668076171 1 249812464 308338870 1 415673583 525913118 1 35400142 55248416 1 289143096 959034157 1 667305730 880687438 1 294478838 727837003 1 754247926 840336105 1 175709472 222828222 1 56451445 290566275 1 405883303 908057436 1 184615344 480072533 1 807142852 900622481 1 622811158 918933957 1 7946187 918824898 1 551106457 813803119 1 856776335 897614774 1 242940391 881927855 1 741530229 825989386 1 959462565 988522224 1 912722130 978406898 1 528886680 581487481 1 342196308 980673172 1 584168097 759383297 1 701800594 978703018 1 614041258 813717778 1 950142332 976999698 1 355059371 425194075 1 371122516 646987626 1 132912536 922387259 1 81993658 366492365 1 592277847 692594963 1 149505613 380749732 1 770948256 979162314 1 159204691 459441191 1 141976901 553525000 1 312391781 826355562 1 662689498 916740214 1 142859326 273469897 1 59984867 319448273 1 766380237 939001016 1 888482182 970935336 1 582995298 735282918 1 742115456 897538262 1 630412220 708944866 1 611427292 725923382 1 508255905 727034139 1 963443661 986162768 1 589691482 878892811 1 794342144 930771885 1 537651273 852531925 1 14647655 634234458 1 467842475 709794361 1 14237088 649693128 1 474327683 631183118 1 200629624 637868607 1 274744361 494131066 1 507461751 728142347 1 998429665 999579762 1 132773309 163351009 1 16689337 107386205 1 811112624 934149853 1 759547604 945148342 1 582787902 972364417 1 360850013 997920273 1 539718360 600560288 1 224354576 570552798 1 431137917 616444772 1 470015659 511486261 1 349631785 577091257 1 40345827 279115791 1 818648328 935166831 1 581046674 713947964 1 301691364 887136136 1 685101589 975502863 1 942403777 946877515 1 685802864 784535823 1 528198284 924934886 1 642832606 934646655 1 488614391 879772522 1 925712496 963798188 1 912486788 998770445 1 977408236 999977221 1 499497435 500307272 1 245235038 324201090 1 599484428 993667719 1 724822221 843665582 1 850468044 905056056 1 981933769 989341504 1 924883869 998920230 1 499036147 866720781 1 784739177 929951274 1 426760201 491051826 1 522166105 884241540 1 949936144 958116153 1 957492645 978823428 1 790982677 961887818 1 642823416 795109518 1 311650513 400580709 1 36896714 866571606 1 883024902 938517042 1 889920495 944740786 1 412953124 930337666 1 995383264 999019863 1 174057258 807636756 1 290350283 732008777 1 898748015 992310595 1 719113292 898511406 1 680494045 765826465 1 689690888 942861955 1 748278825 923166275 1 493524939 621715922 1 241500726 415400697 1 72096230 944547048 1 679134815 833066808 1 28804138 821060997 1 245115056 669531186 1 250450663 370392840 1 480352927 588942859 1 451233122 527759342 1 364696925 544663178 1 311181825 646223851 1 374886984 625329558 1 571598339 595531121 1 158536605 256890809 1 504928731 675088098 1 792054942 858046019 1 66245047 579428880 1 156258899 856039271 1 713537893 888922911 1 304065945 965155927 1 300403694 977779813 1 40240816 866864188 1 451143579 834921778 1 885871570 898949176 1 346013555 448095378 1 291250855 535427293 1 636017079 764818405 1 566057375 790066389 1 486098319 845102168 1 391604780 894081802 1 32235876 779306423 1 937402239 973571029 1 855724856 868959396 1 852557310 878220731 1 204576601 726331570 1 588812138 964425808 1 791248198 951794075 1 847416506 853155674 1 355864393 982645636 1 872725587 883514569 1 321641923 432130408 1 706012694 872213172 1 7115181 467240022 1 628347235 634489016 1 614505611 866254854 1 882775556 921104787 1 454501738 745167637 1 124867693 873027345 1 94371883 901594506 1 105162426 249407102 1 448105701 994071861 1 492651963 919294797 1 705716629 725285501 1 130619138 213032989 1 271098454 907009088 1 352079661 457400764 1 288041461 321500913 1 242846044 549483532 1 115424267 785641434 1 83685459 697119000 1 22426338 983059134 1 817744814 926145315 1 817502293 841373311 1 873312525 903646040 1 226304468 847519802 1 935029454 969929160 1 887286842 943030640 1 468056213 924418183 1 392017720 561119814 1 428870053 446888919 1 146825681 277615273 1 696002141 726715468 1 536724179 668732688 1 160114543 351422351 1 364516923 382179150 1 627392990 788909898 1 816907378 830342214 1 526482646 951042213 1 195194784 940203837 1 870056507 985887544 1 293411518 398639980 1 43180974 869857752 1 338339673 844082161 1 392103352 941915351 1 330973654 739619700 1 794045043 931978055 1 782741126 975220666 1 291126525 914225212 1 932897303 946318373 1 728316647 759887934 1 205149821 559367832 1 96292788 268988749 1 425864258 435484088 1 87280103 103555601 1 608833971 807177536 1 225700662 428294370 1 15992456 719862560 1 719182187 802404795 1 615294110 669412914 1 309379614 859746687 1 609161391 725257121 1 861203137 965164100 1 328299795 839802226 1 360015138 613464515 1 485235523 770054956 1 641233956 762005422 1 124289105 583988906 1 501802550 600508241 1 214157249 626556350 1 590791390 952615798 1 90681320 887319017 1 248343900 986316572 1 414119539 619733115 1 998699370 999302248 1 505834731 978292428 1 639714630 850044447 1 848483218 924545600 1 766339500 818320719 1 590522720 839388413 1 878762109 960281081 1 219746478 364276105 1 808976679 932730880 1 164645515 287148109 1 468677989 643465500 1 136270212 244562789 1 559556709 620275171 1 755485425 951345529 1 537183651 994634739 1 376626875 712797670 1 134404705 510124971 1 211529146 852321722 1 86986494 913118679 1 66099826 169331314 1 441804149 803982942 1 497678886 757677614 1 600596707 733499384 1 911216639 949645258 1 133073451 929530773 1 498979616 650262801 1 345937630 848883975 1 370582220 557009974 1 524755708 898168137 1 767288605 798976133 1 97823722 521204804 1 365439316 379232253 1 651497660 729877083 1 393098170 400902110 1 819803980 833774904 1 986109701 993601820 1 760047953 926694848 1 756588841 909650577 1 886344786 910519060 1 380654827 582118512 1 682077211 915120354 1 520472812 550817574 1 101795434 367001464 1 806593018 862575925 1 543536071 776277926 1 212842627 534591467 1 440078096 628715872 1 81464071 245524289 1 878726111 926269898 1 541218410 875833303 1 236353732 741585223 1 789490382 984781243 1 382161464 969101956 1 113615367 486096726 1 18344672 774897998 1 637283276 758266161 1 609709721 718511660 1 624858328 906783183 1 559472953 820265202 1 42684552 989399302 1 614093331 795750683 1 211018431 349922975 1 131752350 962807121 1 426620847 736654653 1 313290799 655002994 1 722170418 758520441 1 689796306 750565812 1 84235058 714173924 1 896966191 945939079 1 49233132 770200100 1 717294201 748391493 1 493770526 553449453 1 662249208 949457215 1 337606680 360969547 1 273484834 830795351 1 680416227 842849308 1 344460473 474290189 1 445582200 522392031 1 711471980 782210471 1 303930276 347705245 1 252548808 554346728 1 216555154 758370230 1 77898922 493404794 1 480530972 983451809 1 591269764 831430136 1 568837641 583186273 1 74057775 648082691 1 850825609 910723810 1 59408830 624178542 1 225118984 350902389 1 696025201 940419249 1 40831758 216051776 1 331676442 607095342 1 868742831 962891831 1 279729864 704598436 1 855412656 926809258 1 48474619 659750917 1 365624485 968806550 1 447775485 904886509 1 957448810 972352886 1 948215785 952807584 1 7758272 944609453 1 209116519 670969067 1 759762403 805166399 1 776182806 787478117 1 630042544 833157905 1 693994590 954693526 1 444790232 704074680 1 120436721 675844434 1 796357585 977232520 1 268659883 659818010 1 396373195 438296610 1 375422102 889811966 1 58085049 506329956 1 558917504 662709135 1 999647533 999775502 1 763313124 936259412 1 365877888 740692080 1 987691707 989730089 1 785377479 881632382 1 364060152 746385044 1 670057283 894044044 1 443692696 639372721 1 902219539 943813432 1 554305264 641730070 1 606824828 825400536 1 954800723 985093774 1 961780667 969677453 1 521400037 682068498 1 779571600 830315917 1 72762376 311387768 1 706362520 793768036 1 596661840 713039822 1 412267893 832008807 1 651689917 723474738 1 570855910 897810610 1 661131758 732475046 1 706180618 726114561 1 459496238 990228312 1 18293321 518477769 1 477115407 658368260 1 536667658 696925458 1 76956901 777747063 1 940930627 948950727 1 167485029 993898733 1 52875353 414898478 1 521135005 823905490 1 596328644 776002858 1 478888887 828110637 1 360899068 509354887 1 299975483 905008834 1 435500101 604791012 1 765216716 832698679 1 714353269 994177928 1 925670538 980439423 1 752561764 917664917 1 880587389 919822155 1 130583280 882506820 1 321006003 916826502 1 315344153 546741609 1 568202059 966980733 1 589002837 749483413 1 624878389 831554379 1 965611774 971293415 1 824246284 971807473 1 44250821 978196435 1 40824452 320410685 1 902821139 976957810 1 749075707 762277531 1 463883151 528951021 1 476655602 538589607 1 518510323 624439635 1 555373996 875047759 1 834335383 927757675 1 39345205 690114685 1 11976397 851898547 1 271272662 743432791 1 962706806 976489681 1 50746111 948175362 1 665026855 901250568 1 679905902 765657826 1 372338392 616404015 1 550480696 632506902 1 925016661 959143468 1 817609652 974456353 1 727357544 989130921 1 704092135 827855013 1 937584208 988154657 1 888728982 946888794 1 647494764 776493161 1 224047591 998858060 1 768315950 815549942 1 832496673 841011252 1 463471480 675323851 1 111690192 944679508 1 452863098 767837082 1 409284783 755483636 1 197842193 634415616 1 73697284 543908893 1 226989890 360961203 1 838549197 869186179 1 30826045 200929520 1 909151046 972833253 1 460159078 756874906 1 888352078 953482114 1 532259391 882325533 1 779428791 875175850 1 849083296 872119714 1 696722455 750606626 1 808309509 914023535 1 833136639 857470021 1 735939177 927112545 1 254502749 640312380 1 894887871 953806581 1 650510837 697908322 1 747059559 912295748 1 822577232 843214358 1 776119609 969765178 1 678985234 720918047 1 483507008 760799748 1 288988904 369278325 1 821582998 986695476 1 48323423 126507470 1 662938399 859974500 1 433689041 569852924 1 766754109 846882095 1 598291488 914851644 1 83550466 904341008 1 14601408 848535443 1 523346092 760628838 1 5887926 823578180 1 174360721 917053759 1 688869361 752032008 1 626640427 781317518 1 486694923 718194786 1 755631977 821319538 1 668552031 833442810 1 93493951 488453089 1 56695155 944935354 1 96618740 253672233 1 383693791 389530419 1 173278055 301698165 1 775491202 863984262 1 945250581 999292406 1 336759717 810066677 1 804616981 848960387 1 813765476 930189003 1 869497454 939128531 1 782030888 888495624 1 77012436 470037225 1 240274458 593509778 1 161905656 323451636 1 10910219 357822156 1 238584212 457724137 1 993789211 999605832 1 799413568 839154960 1 54656590 243261771 1 294132993 299261672 1 253968475 861835358 1 137293613 145276572 1 666206616 880401916 1 520329310 897562855 1 254915403 913700478 1 101870060 759125467 1 255076861 697716885 1 424151047 659681741 1 467857484 482810787 1 723492218 729749624 1 227420177 368706746 1 780756503 849555278 1 337441151 478609909 1 121652294 214575763 1 17082452 468672058 1 729325032 833298503 1 444002005 988231148 1 205332073 420189035 1 730818374 986179224 1 999775862 999976706 1 202249780 332342097 1 196320870 379697675 1 337977282 357616520 1 447357039 986079020 1 166285764 539149363 1 222310485 701174992 1 724370530 998537891 1 981979309 988248746 1 545778530 965951650 1 99105142 359068236 1 978201846 992111392 1 406203106 830753920 1 471591079 648364941 1 593521327 661465854 1 537155157 834664977 1 924474877 950289952 1 741871011 905438924 1 175872131 920152582 1 314774887 822321680 1 204171861 409354579 1 875459396 937925491 1 466921033 937335317 1 763291522 970989543 1 379717677 593093022 1 85627075 771720032 1 9362705 330389226 1 188584215 634919186 1 139891772 733924418 1 151551924 184983895 1 85049615 793590791 1 251611167 979642238 1 999677742 999916747 1 625839283 633091949 1 608749775 784533442 1 893264280 940008605 1 84174058 147076000 1 964927615 966472234 1 710114178 739035849 1 148151846 911865718 1 190858665 295091186 1 497914874 929460100 1 886054868 916817038 1 806590873 976563692 1 904102907 989300091 1 61536277 574704062 1 132464556 717746201 1 117715971 569323022 1 657344931 719431329 1 42517694 257767021 1 519035188 960320757 1 670910368 682059638 1 876076618 914090760 1 385766724 793037014 1 661327159 765724674 1 663952004 925939508 1 190233361 495601327 1 365962249 757546209 1 406560540 971454232 1 728566555 949237950 1 419073496 977309240 1 815201339 991180467 1 768384879 828330181 1 720296641 779536474 1 797079461 976238292 1 483156687 576849298 1 859534867 907748537 1 647582205 813719106 1 803779441 954899650 1 878435663 925840139 1 42603923 295410496 1 496910424 678637002 1 142498908 844222141 1 178194693 523403771 1 623813369 704316724 1 718892903 724898306 1 458740224 497045373 1 214512006 237396818 1 5252706 856469882 1 570545743 618077291 1 222092130 746138724 1 803003317 892721542 1 303130907 409575277 1 442176483 767183453 1 597669846 887699529 1 457643214 605677794 1 702146231 833131142 1 930758066 959698361 1 569765552 815396339 1 563443459 730927399 1 825603316 899017743 1 97125327 901037701 1 844539527 879256431 1 960481239 976040219 1 874656035 896511775 1 282590352 736826735 1 393196007 865563319 1 576686344 814830496 1 876872717 935559796 1 22034997 452763771 1 631808969 672309118 1 666327504 708005346 1 681924357 972847683 1 780888741 995773748 1 556729623 679608363 1 338182388 630108081 1 925291146 936336880 1 895551482 975528165 1 651448250 872643426 1 662869172 882862145 1 34455175 395749018 1 942327993 995442238 1 998968484 999977143 1 932880821 937459567 1 485865207 869551473 1 201022825 517336482 1 327917174 484009055 1 507403097 875007736 1 345192404 710402839 1 592995173 637284383 1 924162842 965515262 1 115531038 285475895 1 252587391 387109923 1 117615595 974976165 1 335077361 918037708 1 546268747 926741946 1 771742354 992149387 1 140940948 220243718 1 870967823 909763590 1 831861111 999761430 1 289659260 415649351 1 949091140 968514721 1 74973668 286279186 1 209391409 305536145 1 323894562 943029466 1 229583488 418575161 1 669652236 707833926 1 462031746 914724322 1 119029692 551498293 1 513368112 999771423 1 942367342 992003850 1 538088486 854322011 1 171494576 860783573 1 970481249 997421309 1 622869407 805272070 1 724951037 829504389 1 451681442 572938124 1 549715745 554602321 1 523210102 791535864 1 563578491 820055362 1 904784828 942699146 1 597975966 809567082 1 357773083 749376695 1 314174124 880755292 1 843612745 928419725 1 284769905 532871648 1 252646099 699238626 1 822273953 922034560 1 788203055 889771191 1 462795663 665153957 1 150962132 559661639 1 670403264 876157407 1 921035145 975441092 1 748237844 966719500 1 867651667 982894002 1 514431011 987584171 1 644599931 978141277 1 739166988 785332391 1 219737595 730333251 1 844407986 885877503 1 839226030 867271854 1 390960188 767695127 1 342956375 898202448 1 153735203 281161748 1 441275119 750761126 1 811103791 892607755 1 803554514 975023198 1 892167107 968101513 1 578483101 745525732 1 365040330 953143917 1 409121408 533282583 1 893306827 957537733 1 802302985 844160699 1 45078028 100549303 1 705241503 809981080 1 776082337 901908871 1 173236529 662075990 1 336527302 909549158 1 250074052 266286233 1 111994650 417799276 1 93586227 691146182 1 16297208 42196260 1 802735841 899281528 1 342196206 584454393 1 483747342 798291311 1 301285440 850435834 1 792108980 910790857 1 128623833 738827822 1 235711081 881251547 1 908940029 992461422 1 249879401 445733457 1 825880267 901636847 1 265779962 302376290 1 582988687 693348404 1 204053802 282911524 1 273011378 666376673 1 900803372 952330694 1 131339651 486599805 1 524225668 613587846 1 286721342 945810541 1 827658343 981285374 1 433545717 652935614 1 464189447 934448072 1 48544726 49668260 1 215847781 844032003 1 232860941 335193303 1 992896307 997754872 1 654364873 910368631 1 741559219 983630292 1 691693692 997495141 1 220821618 259848849 1 826770501 841812352 1 246532590 841870320 1 460686283 495018224 1 357608553 431156102 1 874116001 915858971 1 18232925 184082284 1 738842932 954094065 1 56495157 838143290 1 365604337 854185851 1 540254344 784732420 1 64695488 197446298 1 567876664 777394266 1 682116681 978031239 1 828513575 949756862 1 467841250 726472583 1 257436802 697323169 1 712293015 757980562 1 763685799 817733805 1 445425295 497280451 1 851986728 925047820 1 125676702 896918648 1 909595164 996809409 1 415272157 727254783 1 101738964 865041411 1 534376208 615151495 1 195429625 517475444 1 801307772 936762140 1 69339263 156858265 1 698736770 740710980 1 213820277 952721760 1 422075225 597152475 1 431885127 873511613 1 461218248 924733765 1 236334643 781233122 1 885519270 971361616 1 309204114 894374413 1 287256532 592112445 1 694220921 794144151 1 550851335 889336933 1 230162190 688589560 1 876841353 911567488 1 294926871 970338155 1 64974922 805098030 1 92269612 486430592 1 587159735 692767215 1 143393312 788948397 1 79503894 86721506 1 141074778 181778001 1 484274728 811385718 1 745513100 928853104 1 903230437 976615153 1 367069424 671958035 1 848002039 918405101 1 21415365 827543389 1 668174964 878437311 1 628953441 844328079 1 864084454 987697009 1 589429453 994221262 1 976075485 982668579 1 426569646 687568544 1 803594487 955604188 1 461957312 860979664 1 119274588 488116596 1 515480497 824612033 1 279707273 513645779 1 543114752 995713430 1 962670783 963141721 1 48769514 432889758 1 716320747 950684391 1 82939290 418543806 1 969234058 990554261 1 243754468 927163344 1 352106007 739047268 1 621982869 991948335 1 757347864 948374370 1 852429650 885404026 1 424309500 833167946 1 938539421 964572468 1 457600075 660651162 1 892223125 901244767 1 673172351 949881726 1 202350126 210583561 1 732093384 979303640 1 341889330 946823941 1 160785984 504754467 1 791602939 863010358 1 368418903 542168202 1 117422960 289738066 1 448798374 788947235 1 168644698 596448600 1 753108794 984386731 1 249949695 531855520 1 100381899 805130833 1 753423082 770906886 1 341209267 880657082 1 790674132 792805085 1 901729399 906445288 1 455281079 969904099 1 656111058 952910177 1 800493808 981482373 1 128707509 651419214 1 428870331 649761721 1 78430244 108395184 1 260208231 311225720 1 680783732 998498254 1 766967568 999271048 1 466850860 571027204 1 587441777 846579249 1 131987698 176920989 1 925225404 995019768 1 306389418 536739436 1 316109396 604963040 1 725125441 757286230 1 43204533 737435551 1 781173226 791127279 1 497398762 624923908 1 601756493 698119832 1 164544310 454978213 1 71994570 309462139 1 361764965 685550358 1 454527859 811112698 1 446961656 851495404 1 829304340 836966123 1 607473205 862601830 1 621215587 911517377 1 212119527 398578875 1 322340514 339034835 1 877160892 910028184 1 767487656 838234925 1 286724571 986869006 1 111100939 822747890 1 253001844 620682608 1 393575755 784553552 1 944356347 989026321 1 828997351 991373661 1 665532058 793260581 1 882538448 925993631 1 559199684 728906154 1 83670549 843789019 1 460536723 739396970 1 800278668 800364186 1 313822047 612695295 1 723164050 807649014 1 110430861 168046887 1 568491681 742232030 1 98261377 168544936 1 944666245 970093119 1 444950303 508182207 1 248155078 974425986 1 294829644 830056860 1 719914665 962636436 1 487816152 568593540 1 69264450 489850277 1 353866837 415304374 1 468855414 728943974 1 712663035 725927016 1 579977879 887641192 1 219243683 568312098 1 166693518 489691485 1 173913893 743240806 1 837912636 961205009 1 694274887 826100513 1 341119013 448140446 1 421044260 907489178 1 779592989 851725203 1 565952550 747294096 1 969178486 990239082 1 54904440 300229284 1 374864811 619006199 1 223134318 481635096 1 837240523 965364767 1 690133100 903425486 1 422175962 597343740 1 76694942 256264238 1 193232237 804476300 1 95640702 295045278 1 142851942 838861027 1 128734110 426432233 1 241082687 755170868 1 484118908 859700026 1 911111710 969312540 1 648448536 825986281 1 642507093 723423687 1 436868349 604253601 1 475566293 822832020 1 243846389 387733940 1 982833099 997349095 1 712180595 894698384 1 427388627 597429796 1 726512273 861906203 1 73940448 547003974 1 209703335 703284390 1 461458787 547963749 1 369282266 758456589 1 444183607 884775656 1 244831475 467577853 1 327824608 901703195 1 691257880 935543074 1 606067207 869489261 1 191294547 449623000 1 125090755 926303792 1 733056749 921653220 1 867618749 967843073 1 642626797 971552132 1 299082982 474019161 1 492076906 627810435 1 78809002 809716075 1 288666899 447624248 1 446127332 667058842 1 351666500 920958597 1 849248031 887414220 1 413161641 639031118 1 66308994 886235821 1 468406964 740582284 1 98632666 499588608 1 670339596 773284685 1 560335535 936764805 1 970104980 982843286 1 742337266 971597894 1 137450405 790075911 1 77088256 680265939 1 76834076 334053007 1 500712471 647546640 1 375695982 598472897 1 221830202 420170635 1 585721289 918807335 1 764164804 936742290 1 524901030 596429978 1 414705031 871912938 1 829027664 865226536 1 547691862 609063565 1 530715713 765147322 1 138816528 750867274 1 992589980 995948703 1 557359285 955740773 1 380043163 769154424 1 54867137 792057278 1 346425795 685545111 1 632618695 831910722 1 953780848 982449851 1 86886110 532500230 1 375703126 484086228 1 615812522 842809971 1 653966808 760246963 1 88471539 181895356 1 603805963 787719322 1 630407074 661245071 1 681486847 870555490 1 919111435 934983863 1 460597954 817312092 1 257773352 870101056 1 503994110 691331885 1 509174923 935232378 1 266755868 723672743 1 459860142 947377113 1 96104813 440440972 1 518667510 596130717 1 513867054 788488205 1 421144253 762496995 1 849030195 864064639 1 18686779 275645977 1 557342802 777578942 1 749082262 859227050 1 61065162 341375472 1 441357533 777413813 1 286770881 709694808 1 61420507 699596772 1 858615061 940742588 1 967279969 994415511 1 257410144 973147751 1 665751612 816866517 1 54221927 547271022 1 634834327 823342244 1 611244744 767631544 1 598700208 898417021 1 325321254 401349996 1 468591110 506611076 1 151096407 523115321 1 54404775 666950551 1 598971306 736206235 1 238720734 836479923 1 266135099 519845140 1 297792008 606068237 1 58022327 94152512 1 69916493 268034407 1 324006476 763532837 1 525649683 856672453 1 970853930 986570058 1 553673632 599211776 1 187773823 725225152 1 822252884 980796450 1 937620294 986433704 1 397858147 424021334 1 722187818 953551537 1 589582975 799574781 1 20787472 801282006 1 769354369 925858862 1 742532653 791329577 1 984782776 994797076 1 53280410 885055202 1 392076726 837641853 1 682857014 866308691 1 373442679 901672310 1 30497514 150998901 1 58476197 75762564 1 237926937 247412679 1 859824726 995107049 1 893023035 982421687 1 131805966 636057790 1 52509851 553805375 1 235304278 737163760 1 624942193 830041427 1 112843715 123589123 1 21766255 856665379 1 968114301 985056974 1 859011429 864875616 1 65978236 367304887 1 317347783 344154884 1 994171824 999868476 1 314824419 990486347 1 796202547 831310285 1 136768757 985288467 1 832743962 882888841 1 579015621 917539813 1 748941929 927806516 1 847154651 981779909 1 678658341 980780902 1 747023757 902005063 1 888200589 895295245 1 328794773 438307744 1 976676124 990216762 1 547255151 963685777 1 767761051 891471533 1 17772710 357841077 1 781138127 808668476 1 73041541 865913009 1 863575843 997629214 1 781103851 964306248 1 174866699 232518536 1 192821633 449389876 1 768820992 983637622 1 907421435 971088532 1 984844163 998062904 1 108304052 451765899 1 604533738 608988650 1 815015916 848305336 1 610036154 811921099 1 305408605 850644277 1 598607810 662419767 1 365522568 531315403 1 289745603 401408546 1 333130576 717359038 1 946083207 974160960 1 952174609 955039654 1 255122660 404395320 1 850931763 924377650 1 124418807 623970899 1 963424487 972589685 1 510659864 724864620 1 2828647 422151644 1 482140840 585175740 1 971651079 978013162 1 251179024 890889363 1 320094295 632759864 1 463310767 825520888 1 515669329 638594368 1 759001223 832968790 1 605547218 676799192 1 562977391 848141936 1 797900344 905493915 1 300374405 572773127 1 130857710 975973278 1 988361821 989219933 1 663480164 887262235 1 877389143 963633818 1 28952630 220466341 1 38481454 731814818 1 466948087 513872804 1 247398193 466079539 1 692045104 868831688 1 116845335 377957904 1 858231245 928220073 1 503684490 807002935 1 554125529 952294631 1 95383123 352715924 1 665305363 737867872 1 96246722 114043676 1 687178284 712663439 1 985285845 993956899 1 346598578 607130753 1 902486588 999525636 1 354714350 668953108 1 904614295 935276184 1 15303802 252949011 1 94727933 312044534 1 683462424 733944220 1 653832060 799467236 1 311956544 736804415 1 90524843 423329932 1 367995379 502869433 1 510789969 628365047 1 135878176 890453670 1 314944954 652214021 1 443795767 611251508 1 635054164 951989552 1 796568040 802086972 1 84115050 956366736 1 983872448 984359845 1 964290296 989354582 1 186961875 221416181 1 337832334 815122211 1 818328114 889918310 1 200478142 373003831 1 507000479 915264106 1 864116474 903304672 1 184095039 829166566 1 838490137 977505399 1 272719732 868697449 1 97234693 455563503 1 624250592 908128217 1 639168431 826711890 1 198970639 906933961 1 408395196 419651197 1 2632481 289903788 1 699756578 879903441 1 74444092 481128912 1 916110927 936016870 1 543579620 679095950 1 947398485 996108972 1 778635415 826157536 1 717233457 815943044 1 393894176 744205554 1 824193989 834495988 1 545459227 570179177 1 434790343 841175155 1 54421097 575374196 1 185614985 213723215 1 425536550 824818529 1 147105695 944369079 1 578673244 638857416 1 981351995 983755939 1 74743135 888970557 1 302670009 707097912 1 136040154 301284678 1 26081115 593406893 1 313113414 456646587 1 948526327 969194804 1 508554991 623592026 1 876101151 930314223 1 187845729 507672310 1 812291120 975385668 1 999456414 999812884 1 493428577 658578279 1 281020582 297310104 1 448700718 983325451 1 475335686 719945134 1 131856415 325880556 1 2182230 209679246 1 993482964 998644144 1 103897 918644473 1 988588117 997208462 1 630176989 929849995 1 775135962 841538703 1 410673401 528577670 1 102076437 759184707 1 740103579 745938816 1 806453246 929629729 1 996746077 997073905 1 246601002 258283211 1 446465266 617817239 1 214293798 855677173 1 77702643 901216610 1 743591275 835883989 1 604048771 733431198 1 669635253 784944751 1 684657996 828897723 1 131352507 305585764 1 240121022 932200882 1 710898969 756138224 1 67076011 358614452 1 471501436 746405684 1 683295766 923510148 1 718788310 980075710 1 56794402 933786666 1 493276859 949371024 1 699023991 796084123 1 863438175 998071039 1 616926791 933478674 1 821504099 934488007 1 571868459 592546864 1 156214880 727729436 1 397451393 619269443 1 863984198 994415992 1 720892836 749419153 1 115776031 758006228 1 227441174 798542992 1 954939101 964460886 1 460718940 680192297 1 68874973 339579167 1 984087594 997970853 1 600622565 713780522 1 891586969 911791826 1 150445924 945113325 1 896688341 970845144 1 931599227 963335285 1 42623151 859564064 1 391175605 682983708 1 953042636 956002968 1 954783214 969293781 1 264710722 711993950 1 422144702 500173315 1 372398522 958368002 1 961853928 977725220 1 24673665 931039926 1 272789688 838416849 1 375728446 808557583 1 642371188 709365587 1 94320714 936474665 1 884044381 969196202 1 144272037 460571103 1 266190254 555697258 1 730681022 924692697 1 914045673 998537509 1 323983165 420980222 1 157698479 742922270 1 413621212 494473951 1 614801979 687744442 1 513283955 662446150 1 844218045 874365655 1 93161993 474729608 1 643797990 997837384 1 965577121 984651582 1 390505935 693584430 1 21625467 297878417 1 886749963 902509825 1 593970166 784476836 1 584505017 588001706 1 958381098 971854782 1 92943855 912543392 1 68256314 156124120 1 724851756 876878163 1 219777433 401640791 1 715861507 760127829 1 578261170 854836118 1 150159063 304691103 1 134228130 870882029 1 28892611 459912736 1 977066283 986800262 1 394325065 979696127 1 136408629 804993438 1 990844776 994045613 1 269185344 815196802 1 633021631 708851673 1 954319968 989116102 1 576473727 842945206 1 548227266 975715092 1 324260558 608874989 1 810013275 890981665 1 218180642 333353083 1 258200576 296970691 1 376409527 770663534 1 479601306 963400336 1 316452799 871536539 1 767415490 924765917 1 575572586 740145306 1 998758528 999189772 1 942317047 992054820 1 413920940 963862082 1 344226297 686246040 1 551702990 630231674 1 990921421 997839149 1 279798388 454502271 1 31401708 959310096 1 707343803 735137149 1 699319977 865262078 1 314065582 608755584 1 973111405 991612511 1 304833290 831901497 1 446484951 590042603 1 742424332 920382463 1 17190606 718183755 1 859018505 968518199 1 369332724 421443085 1 735304551 811044923 1 16963879 553938079 1 58370048 324382919 1 479291453 803857783 1 870807681 962371862 1 767443064 894140529 1 243626838 924412327 1 167828856 308315150 1 321657587 979899841 1 543145420 782305343 1 148351947 739994695 1 862396955 916565005 1 60351543 105250715 1 724354996 959818798 1 780467589 994338633 1 354394160 844350015 1 499065324 907537584 1 418744688 696680666 1 678374994 903662485 1 583028386 903337408 1 387928059 927954183 1 705978796 946297722 1 245456437 446557640 1 672098594 684453029 1 702682086 753233711 1 653553760 963777615 1 495045949 753112513 1 240235739 465086887 1 160367980 882677472 1 17126528 629580591 1 743593927 930827856 1 283058848 821811472 1 53060533 213521318 1 864509550 935387093 1 985910195 995766308 1 882638153 989271023 1 37364555 419050620 1 591056679 784054381 1 17660357 720659037 1 964888944 977348953 1 745813848 809326030 1 39072549 112789554 1 176017057 812403449 1 830469799 834081251 1 484179676 700728530 1 705755107 855312748 1 561852867 831788261 1 240883674 584027646 1 318854119 575217750 1 249962403 519230282 1 826377163 851178666 1 925082068 953608247 1 29412148 801234760 1 549775640 815267937 1 15229342 881296924 1 204457351 752654521 1 33864227 767686523 1 451272195 477088435 1 389283670 693180529 1 615036110 813997038 1 599070141 718187272 1 322560429 855760901 1 276252953 327032635 1 488892705 965081605 1 412145854 801838657 1 969113309 983054203 1 227429937 542676013 1 49373635 267189973 1 540156054 958877122 1 898662117 928090854 1 980081919 982638404 1 950415608 956930129 1 575741323 917312201 1 898001158 930778639 1 302675929 428788966 1 999523346 999846561 1 343553032 770607331 1 416989076 587268382 1 877280639 945389618 1 593059139 728534048 1 152996993 354843003 1 371189080 379364880 1 715217447 837038129 1 119687616 822561050 1 843491847 970950168 1 213968858 710948980 1 574824473 934718766 1 879274874 982221970 1 952614195 959913204 1 856919360 985055114 1 429622878 697180054 1 187354006 620245916 1 674094271 741027817 1 77356154 895118867 1 409173723 831936240 1 356414024 557321477 1 838172036 991424896 1 263907728 516086565 1 778547005 980106686 1 102565051 188787791 1 194090516 225795490 1 175768910 668189533 1 819589654 843440205 1 70163321 956853732 1 500228280 663092580 1 192921255 467244293 1 678475864 763799615 1 940490242 942672542 1 594081084 612089125 1 189539497 502661681 1 401985091 669488078 1 828323774 934276444 1 313342376 424125826 1 766490309 781666493 1 926973848 929323113 1 205433009 369302459 1 439361354 949073270 1 149002175 463684130 1 901010884 956286669 1 789796923 943044812 1 542662747 861808670 1 481209466 905537990 1 300034744 804593637 1 368336138 903337138 1 889649148 981872781 1 340830149 721874292 1 76538489 202126163 1 167624685 653096159 1 151290324 482741335 1 457851760 744946468 1 749102369 895433521 1 112718392 468919276 1 63187486 830588983 1 663627909 961951730 1 253977161 653584344 1 561513465 584609908 1 473511979 939784200 1 764398954 870491336 1 324114627 722513706 1 905578749 955336639 1 800950385 830859356 1 950015825 972300359 1 823067778 960467721 1 467828139 648151395 1 88054255 794964690 1 225409607 919367972 1 925003305 946840393 1 318201051 408584112 1 816084296 966738725 1 369373815 584444775 1 840789299 939073089 1 502911881 797630284 1 187707625 869667252 1 289859228 745124723 1 617515467 644512508 1 220391656 367668907 1 131231057 750933509 1 216903737 672190491 1 507758214 979982581 1 131002876 241068356 1 574383574 660478735 1 818685476 862811106 1 814333241 969598685 1 61053982 533721075 1 658252606 985102903 1 142186012 585912909 1 901132965 943511554 1 989927160 995662207 1 291762412 763793799 1 428040577 604481983 1 343410886 787382447 1 252392315 372677454 1 304891318 534974430 1 478397159 909610251 1 692329715 916341985 1 772167022 953030395 1 668073210 991972497 1 882186117 988151484 1 832693287 898814387 1 474575706 585388043 1 910245910 996843233 1 887065537 983740001 1 973082097 980700377 1 252170920 457841903 1 88260734 768444857 1 986238236 987020888 1 701528398 812494307 1 429777104 725282506 1 509146431 534368916 1 259603756 853197569 1 218253062 715653324 1 860181074 990839524 1 931192724 939712182 1 472642044 742748810 1 256432215 835811241 1 818491 123574844 1 117288315 298517663 1 944140335 999110278 1 196192065 547721589 1 147901298 881991674 1 929157168 999488960 1 785375813 798411611 1 761240762 862401879 1 702172356 744277680 1 917991292 948637168 1 85649912 632565956 1 623946280 746261481 1 345368169 539272409 1 230144755 486356365 1 768964679 880166706 1 23034750 746314589 1 650215710 695039999 1 393775142 704855442 1 149203007 644381610 1 240227045 595895941 1 247261020 394105721 1 615438787 788320263 1 71123636 590476022 1 436145607 991870664 1 458598964 616042197 1 870224536 977333329 1 192149425 278567189 1 627405336 754808215 1 167113416 272838953 1 743337525 906970672 1 976276745 988877107 1 784768066 894630548 1 241447204 541278543 1 232609048 283659685 1 507696689 710959407 1 345473796 732096548 1 994942193 996226496 1 957346267 964500468 1 422012358 857432664 1 966756100 977042644 1 869254906 932485366 1 688453949 803522781 1 111024729 338891889 1 400797399 500761256 1 319054570 626349513 1 494232569 872841395 1 976656261 999006518 1 367978856 476271253 1 793908722 905544480 1 789132736 989548808 1 167208076 896768855 1 251892435 648799983 1 742617542 932522908 1 818952600 916409163 1 64100277 253336128 1 983576853 989194940 1 263900523 904752528 1 893935046 985836266 1 238372472 248949093 1 942648145 974678415 1 656303397 719249210 1 478770097 871385159 1 458708457 540965898 1 766623526 923779820 1 362618178 675814104 1 137796541 172665019 1 243365895 852979439 1 602920128 913017387 1 832869960 914654827 1 609861581 965773281 1 424003354 635972764 1 353284504 953039964 1 561234177 591638080 1 702652608 851463820 1 687295454 984291942 1 707067033 943169909 1 555225658 925554172 1 225921727 370688602 1 111668839 234501131 1 597362100 613241077 1 854714704 994715435 1 699145846 889346937 1 143186200 293594608 1 746011114 890899216 1 503012997 721533074 1 11545567 835373035 1 931911607 946510331 1 458035672 674305236 1 472514676 613048908 1 521613929 536905765 1 989513434 990634583 1 505752892 583484609 1 517519650 885536926 1 446076228 631920110 1 644983289 678358217 1 88433691 906909749 1 71287494 164935884 1 818960953 919893133 1 726983932 997365140 1 560470011 571255557 1 918213568 923762497 1 515167894 824802572 1 520088886 727923350 1 392499805 618591947 1 644855698 883416269 1 596842954 684432169 1 395074953 686820344 1 626019852 632921873 1 673852265 693879156 1 743504847 761559868 1 954454556 987524401 1 538953559 562999817 1 519671707 874478139 1 323855238 747363322 1 295253544 689220921 1 358674190 385993678 1 872621193 996439163 1 824996767 836369155 1 733917608 887186172 1 671428085 886524572 1 551685403 638535921 1 735215033 766817295 1 735641781 825131438 1 497500365 564225442 1 479761982 494429446 1 416659637 938356183 1 178636816 701118596 1 713650835 982395547 1 690128291 960526279 1 359019445 437661391 1 105664162 578285519 1 581065004 908420030 1 130970613 232421849 1 981959102 990200533 1 45874627 296575025 1 799937223 830771844 1 672855315 812448536 1 211055466 267822392 1 594686827 862690550 1 741196943 886813886 1 781272947 988526544 1 124966441 812676183 1 925098480 993155897 1 823125979 861205692 1 232081366 548975887 1 446161282 785488205 1 797510627 915917994 1 346969471 634583883 1 830540589 925926385 1 425963204 631785822 1 741486034 947483293 1 396250103 500386435 1 592474098 874917228 1 745675514 983629640 1 479710081 668082131 1 430774495 461472868 1 727933166 864097739 1 873195536 993405544 1 529507997 762537678 1 618514894 875463790 1 268064108 898123503 1 629278051 672691021 1 406367194 746612433 1 490231146 830156042 1 619613678 913586551 1 386463318 801975887 1 744502365 793461545 1 199098408 859224837 1 971642276 972541693 1 566335104 567032367 1 324669860 998992950 1 989247901 992028534 1 948871976 999728159 1 19345830 548308067 1 677997883 753743383 1 7804897 785622490 1 320661175 997524881 1 275346580 776929013 1 364960546 631449926 1 515894068 597345563 1 165647099 271392488 1 392113764 579408030 1 959042751 982957462 1 637794720 717167435 1 641631273 790293472 1 602010892 925922394 1 983767878 989338741 1 749896365 923797974 1 37125716 763338920 1 590797279 660871239 1 777145500 825669396 1 726920803 835955774 1 603632511 715361455 1 657666265 984695844 1 614274501 882444597 1 787746222 906314211 1 386008551 552323139 1 582598249 654645074 1 426551882 899294010 1 729191758 898378423 1 424705549 685503708 1 874140728 971156503 1 822376781 878916769 1 742507602 988836816 1 112486945 453489040 1 139830900 444814328 1 401122641 707076438 1 683895681 924924941 1 193016224 839330162 1 424315666 874471840 1 539680161 721697109 1 38123604 579537039 1 730153971 921854588 1 845484634 858124336 1 285383743 827150161 1 790357602 810919489 1 231504790 972732781 1 75403714 371692368 1 247639677 362100125 1 208168264 933318804 1 868711279 959181795 1 991258582 997605744 1 647712121 844161656 1 910960034 939689448 1 903532240 986718074 1 228071053 883571229 1 686390990 829438939 1 813606512 971195867 1 120050799 963097182 1 58628466 736359418 1 499497619 829514561 1 192931805 971152365 1 845503160 982269334 1 282485381 476746901 1 358610829 825091509 1 178133957 531721793 1 739813809 875931337 1 314175144 821370804 1 230825333 410590290 1 461832677 838899933 1 192674460 198174648 1 475866109 494892812 1 487767213 588650293 1 578961343 637826373 1 310639404 614425280 1 190213284 537338043 1 402870105 566662657 1 80003772 913653331 1 352173243 648190085 1 604283518 711721905 1 228463394 801380803 1 573447941 964264698 1 670504185 687199250 1 69966123 98305745 1 495427624 675768052 1 746370335 841762232 1 534321385 730958491 1 857124958 857965191 1 925337497 931903461 1 715957009 793683071 1 604714824 919155756 1 315161051 317300203 1 423987965 829646852 1 33327327 282830958 1 328404405 459440402 1 138833803 774202090 1 370557794 701001753 1 927317424 929854896 1 254978033 769427971 1 549558655 913082398 1 717430013 928150663 1 413894320 600558592 1 825169730 988814765 1 794051425 996385288 1 252900197 892430066 1 74638195 441426662 1 355991312 396833694 1 162503922 564999050 1 192238138 619833237 1 614984651 801220346 1 308932781 564273668 1 704482203 829831652 1 98481548 318876323 1 973081345 980837390 1 691875935 942353582 1 257137959 293991154 1 182905843 470161172 1 807592985 950297591 1 404164601 817516557 1 679197929 725731732 1 679367128 954544550 1 713537362 776088830 1 656479087 723456972 1 684914801 866901912 1 562022629 927937533 1 850076957 993385431 1 169592992 900245556 1 73130782 765920037 1 52233944 546047294 1 739386043 788515778 1 664922020 853391479 1 460910855 957582758 1 32244746 199522007 1 212575 986040804 1 476677068 987289720 1 763776738 921281675 1 668835190 927975937 1 78148633 437081198 1 162021165 619132510 1 683911176 928596871 1 378057289 551801380 1 985072056 992238950 1 284365074 880463830 1 485178058 649940492 1 152855186 970635085 1 682415267 983892556 1 145518779 415841359 1 639251831 824007225 1 809099429 960986864 1 202335751 309034634 1 852931248 944834221 1 538283561 763150720 1 849423234 950882560 1 810113997 827643203 1 940892167 997790079 1 932505811 949743551 1 568460901 846401944 1 196488127 702084292 1 618765210 652318047 1 638152774 707028099 1 109963959 401940398 1 195785996 863835787 1 942055479 945650189 1 312469645 917474139 1 802198182 858439187 1 908064245 950469196 1 778044139 817054145 1 380823328 401096676 1 497416013 991506874 1 349275226 613189199 1 622259014 709679912 1 132643908 487339853 1 260906229 931534015 1 786811701 929394382 1 785307151 786396973 1 814862508 903593909 1 805099100 970667853 1 157047023 223041440 1 843142613 995865412 1 535077331 659592510 1 147411792 561734361 1 13887991 285303095 1 739426896 987040807 1 767202263 769483146 1 663236258 856180705 1 434831746 739304961 1 207513695 919741470 1 337024248 802489036 1 386456868 657994243 1 422999702 779035875 1 597765212 751793589 1 941001637 980312983 1 499635141 699442025 1 866738880 926652139 1 259196362 512568941 1 354307845 765698251 1 565667268 667621552 1 779392307 995278850 1 259558630 583744723 1 712331078 787842700 1 710118863 995458274 1 324380561 397299602 1 822632751 875170271 1 680543251 775662723 1 77172964 330648049 1 885969134 913361960 1 509196109 966729744 1 35772238 569696732 1 822022765 965927631 1 829743403 890785548 1 421106442 600572442 1 527925588 963438559 1 290251889 609823392 1 794214424 984985558 1 551926669 565700358 1 565145318 681043326 1 16504922 77789881 1 212107546 787608734 1 958222559 960473675 1 807222430 932152684 1 219592799 461608010 1 999716045 999878771 1 654551039 681422743 1 168358129 361096474 1 823340171 984594040 1 500510294 657918441 1 722198534 901250107 1 494844552 744622929 1 431475989 768693564 1 681049424 801916302 1 631589731 662209125 1 118226796 908298381 1 551981966 811655151 1 729282048 865046482 1 719085785 888384396 1 564386416 617561099 1 616584371 950014236 1 689736712 958687208 1 422442741 807632842 1 806960257 935864714 1 886249879 969254371 1 258240053 918969178 1 797149274 879148182 1 695935470 930373517 1 129066940 343239689 1 836162102 867956632 1 758665890 909732066 1 112862965 276469276 1 551269836 744369032 1 431422366 443656915 1 682157833 948597180 1 711045075 945454424 1 62238947 988537899 1 318008868 831279783 1 912477736 920933027 1 121044874 751641438 1 711575897 985401164 1 105986609 679035930 1 983249966 998222370 1 646681047 774293730 1 913080355 957574100 1 579724353 999163087 1 333115282 898664014 1 375721764 462290852 1 717361549 991149721 1 902237562 970028995 1 109258830 929947435 1 782151479 893411695 1 835052819 837399416 1 630517909 999078846 1 765176214 829567424 1 901666406 911502418 1 411332841 445794775 1 429156618 606464214 1 59133509 383731854 1 630782475 846154121 1 40366401 191309187 1 311047186 559625947 1 614096668 650397548 1 181307869 572499397 1 743145002 973566940 1 710974665 888372292 1 261219424 621573714 1 202846284 607599941 1 662377464 943573517 1 193372051 376487118 1 287070933 312068513 1 499774134 857253213 1 721747787 923834964 1 625637901 685524679 1 309485311 335332800 1 399563724 807470142 1 859684154 866397800 1 318278476 752620745 1 338429955 994827124 1 646790373 875883555 1 519650153 559583048 1 267968698 623900723 1 375330202 467435468 1 940714986 957581044 1 38838446 902697092 1 59777026 263651414 1 97006376 101552442 1 322505448 672862451 1 597727681 913312622 1 440269129 670457063 1 405921757 721300755 1 985782488 993797226 1 28866626 938693901 1 707190292 760633221 1 108171012 503586339 1 499869714 893527062 1 463837356 744829129 1 965610625 981431653 1 615526003 985064486 1 389356283 415315566 1 577125752 942940907 1 643721651 871623875 1 541098621 852290482 1 817616465 955678928 1 80558637 529232290 1 608480879 935658827 1 16414938 452765759 1 61491669 398065933 1 156255309 401412008 1 805465969 833210550 1 612972969 924889313 1 109663868 931599561 1 403920673 730036680 1 61853948 216646127 1 529326533 922295932 1 974966990 990374668 1 193570608 537259524 1 193119154 896233562 1 785914377 796678662 1 637993514 887273801 1 321537460 699508859 1 785806214 936914153 1 446185649 678257680 1 968985548 997218170 1 962431803 976441193 1 179532146 708192521 1 929616323 942249964 1 618516769 839095993 1 386647403 734532214 1 162273888 189256148 1 854965967 991553163 1 108433011 689799187 1 568927633 754757004 1 603828026 891408287 1 17198807 444688391 1 400090668 710664152 1 812709268 901476187 1 629092151 894518753 1 306792835 788247563 1 585177684 694858395 1 115485717 424831697 1 950801132 977560106 1 749476556 848654982 1 419764377 658300373 1 148352823 939211785 1 508984660 933747699 1 374886367 813164664 1 396264615 409158242 1 813442853 981309907 1 952909644 976036399 1 791207399 833919031 1 32965130 294907353 1 950529911 952491087 1 237209588 756761173 1 645827257 675377018 1 320415539 866157121 1 986884052 988601051 1 955557636 975989108 1 871436027 939985726 1 621776438 951021702 1 631475577 872686654 1 320095523 371627036 1 915797490 988823981 1 537254015 570875563 1 407127030 917993875 1 588969307 646720014 1 219017993 841086630 1 467740561 689623823 1 326268328 603495557 1 804003826 947073316 1 767913525 836937220 1 70451512 754780150 1 588324593 828727815 1 853826979 872415381 1 309147145 336559214 1 857052725 932449157 1 344717444 442659187 1 621987141 931843536 1 723582169 871316977 1 177875460 217654606 1 90365207 246436463 1 430111301 641174773 1 152409278 924126508 1 571470743 762977924 1 31064560 212548205 1 570655408 743005636 1 88083574 620774280 1 155141243 486290719 1 46602199 509968552 1 726832240 933414461 1 895290819 990385038 1 718759798 998032073 1 474599629 984926748 1 446164505 970965537 1 195893830 656699021 1 519533423 763773791 1 758066105 966478376 1 902367339 922112505 1 543387253 835516358 1 251774636 589697095 1 762711362 831620330 1 694862700 927250882 1 524066187 755539023 1 395302005 925488099 1 673755866 724354320 1 813063082 903305430 1 867427661 900603990 1 966380050 994220285 1 305287257 618358438 1 486318860 903563050 1 524072594 897561590 1 182848748 199066613 1 847930201 994539280 1 145827165 669040301 1 961393884 994738250 1 606932088 780510698 1 987657512 999927398 1 733472586 862947148 1 501573045 758944774 1 433519842 849124364 1 340801075 778508100 1 520001482 971690626 1 2526289 925457820 1 261418905 858965055 1 90611764 195705551 1 986700716 997314086 1 85103141 267586132 1 542761638 664900052 1 557523007 578113116 1 634826048 747905203 1 294376385 904292134 1 592948483 623976068 1 296632787 348966497 1 391458604 454922112 1 955169947 997018452 1 290047577 510965475 1 27368050 702830850 1 261776057 497121256 1 50901945 964358422 1 746756399 920934454 1 280062031 430241272 1 698352217 768308375 1 235443406 869286560 1 408745484 493025922 1 637953830 827104317 1 208860944 262303088 1 72162504 157003460 1 463963006 949901136 1 465065771 847097719 1 348495 270697408 1 167657900 562641222 1 246493113 752007551 1 222487536 563911599 1 33317378 875260777 1 709071161 757847017 1 113684551 901420928 1 460232548 995446054 1 57792718 994835566 1 223491252 246946255 1 230847521 637589186 1 656621393 834957560 1 960240279 975312286 1 319442387 743482914 1 213320194 883182967 1 771894362 945526266 1 396264658 848988769 1 544951235 555291940 1 912916786 980242311 1 119597022 697871305 1 841698454 898400717 1 477719986 713824587 1 144444485 269278419 1 544000084 873588135 1 199136128 359891554 1 757871649 876576232 1 236092014 407815498 1 998718345 999344305 1 619632144 858346253 1 695071548 698700182 1 438459400 900272793 1 751503665 943169118 1 752532139 818770755 1 409334771 692982675 1 991315224 995267502 1 119363609 996819879 1 456407639 774769496 1 409017145 675607472 1 406464428 503774610 1 282807741 776087393 1 929182068 965188286 1 440863735 688571060 1 155481295 610071448 1 890442988 902108435 1 47612852 541048818 1 939642051 982503674 1 831890024 884761983 1 862485615 942448841 1 758244276 876302577 1 263142586 855911277 1 283505551 928780066 1 102070740 597092296 1 485605519 635922053 1 540552653 653055815 1 94067267 979330709 1 959086243 998845117 1 7447090 664955519 1 36614389 682678399 1 723888857 845336147 1 164749642 695333918 1 942687427 959070861 1 747323183 959689868 1 175594878 253608002 1 36885615 490847900 1 413153060 854849481 1 512589405 790634144 1 647539462 704117187 1 147576270 163325969 1 595676380 617205008 1 117007657 897263527 1 349457609 478562462 1 303497091 783028912 1 632455189 773445613 1 466994881 721228787 1 149359142 919008605 1 248649069 510710316 1 420431281 593529882 1 996749008 999383503 1 647933105 731708494 1 289297431 962449846 1 579937314 639717799 1 611696518 798695153 1 383972857 836774117 1 959611790 963814200 1 952329744 999607920 1 559045832 716014549 1 929214897 986677261 1 979528112 991514070 1 357827523 384618590 1 771334530 817562533 1 986703175 995848686 1 743983355 804426572 1 864565415 905724100 1 406175409 663685970 1 499351003 634016401 1 597440004 613299346 1 857376715 897593387 1 265614356 903785415 1 215102009 909799507 1 958991648 973755973 1 389344991 854125202 1 606247974 651585591 1 175331353 693507448 1 193159856 787688118 1 214631438 797660675 1 189418903 959378574 1 232644231 727170478 1 682188631 770497886 1 164555288 679551613 1 750855020 791514059 1 203141018 928678275 1 949274336 987692903 1 897317408 956784697 1 588061028 846949828 1 265370939 280074045 1 145934269 617623431 1 121366526 245066111 1 120550012 329277260 1 506490681 928483239 1 254841650 272641742 1 719294657 838805066 1 715812792 910800819 1 794454368 971642395 1 353913315 976290578 1 23326945 861638640 1 859285494 975811182 1 707122961 842811409 1 80977185 674944796 1 799258001 992074822 1 733357428 762459693 1 976767874 989018728 1 345183765 563322717 1 885143404 957150117 1 657438553 878720705 1 656116709 804828146 1 5085679 290703426 1 977758765 983628722 1 307745757 917218145 1 621914559 734507741 1 10660718 475719239 1 75113035 428558663 1 507660562 771127417 1 63442605 97888087 1 813918934 849211386 1 440376213 471723051 1 288716749 338974467 1 457349084 917308203 1 515211134 687801409 1 255771691 963153954 1 757737961 816293574 1 583506733 796085042 1 150901516 202978656 1 868607836 976026951 1 314096179 338286656 1 654990835 986707978 1 920851959 991634907 1 828775860 958792553 1 466925143 878946807 1 505490054 941119924 1 945001441 957675693 1 529475230 889909049 1 270672664 601165597 1 341653526 498077538 1 988681134 997586766 1 617854156 952723415 1 998748680 999753319 1 628462014 860094817 1 842851216 921547972 1 962698017 989767837 1 836092552 973035458 1 403125883 913666689 1 475976089 635052410 1 592271617 620748973 1 894884953 999831535 1 662526608 685983939 1 956886870 979212262 1 112224788 850551857 1 512714104 941254446 1 618266292 798164071 1 745290602 841582493 1 536724448 732429697 1 321945620 622210293 1 892602844 905982544 1 385637954 700048175 1 121006302 987489045 1 944296809 955021477 1 118456693 909062146 1 841693912 970029239 1 978403032 996767620 1 272818215 451394261 1 494000004 553482764 1 18778936 829444681 1 523522020 777209139 1 117451202 282996042 1 831324473 875771887 1 57194437 106382549 1 462144490 661253329 1 679157374 762325059 1 274697763 563636536 1 620876183 962927072 1 32151284 295542172 1 241545295 509858607 1 24705484 255235831 1 796977394 953824474 1 538519458 891791124 1 677832415 885830938 1 803793315 845497731 1 134673720 705969614 1 339612420 479420954 1 651319873 667325853 1 461200726 857437345 1 365742692 899230302 1 63165771 274995597 1 176192278 182278290 1 339424545 626645083 1 600865801 745458865 1 676045108 786287482 1 495103821 782070277 1 440493659 497139809 1 356805321 483413172 1 517564453 898677087 1 470181070 900469008 1 77637593 572393626 1 927457294 987457506 1 957651321 985952279 1 780820069 879785451 1 194983336 211303556 1 954863137 956485508 1 125208534 983624577 1 746071056 988580717 1 588453556 601381663 1 354374304 929098247 1 585094037 957988480 1 144175242 707534611 1 961205639 971207801 1 754808992 974635009 1 409040641 595817603 1 478478935 746409791 1 356619341 560249853 1 929759649 968948428 1 542718543 597272130 1 734231076 861666948 1 975378028 989499908 1 338546112 371315664 1 608151302 921436611 1 348086268 757160899 1 43579094 800191465 1 398737326 863549768 1 838120270 949465356 1 314614922 550670124 1 831597766 868496164 1 702026394 736286102 1 313956068 740728314 1 175367850 881805264 1 448295692 597481027 1 676983817 700250590 1 538405674 841337245 1 187144717 639641941 1 736686835 972309547 1 769225293 940121992 1 967439679 975132361 1 659682070 744285669 1 434384599 732626787 1 542455253 674936331 1 883540511 937631303 1 658220076 886446674 1 805189847 820817192 1 543859166 733445551 1 648153229 875524300 1 655357781 876611897 1 357553330 518140163 1 132356619 290572721 1 356129477 923845925 1 212529718 308549259 1 527367022 593903007 1 274410266 772509924 1 797907311 828905196 1 616604887 960470691 1 94988386 939767846 1 157759866 550455086 1 67788970 825423368 1 26354009 471791028 1 700946372 991296693 1 565402284 826628350 1 371289948 701115806 1 188426535 660225164 1 349986052 419053103 1 825178548 837916507 1 470547436 556284268 1 981741014 987671112 1 342912552 505453555 1 22464170 769809227 1 232716770 339467845 1 519051737 551115831 1 368392496 893369332 1 771210239 778903351 1 923994750 994011893 1 323199663 785410552 1 709999520 944835563 1 259295998 704994148 1 372599272 608056470 1 105584757 487201547 1 516950513 736511308 1 492558152 933748756 1 228624017 849337441 1 267704233 819251398 1 990260176 990993228 1 405360212 677353482 1 877493072 982421469 1 590919599 851299948 1 166763754 495462514 1 276594649 688145872 1 539182785 938838205 1 354146701 575415023 1 347980018 940576630 1 321672447 461367159 1 303317550 420750800 1 242032260 649764297 1 161416071 420228206 1 697604692 934661452 1 719504709 728851629 1 952543224 967192910 1 694677796 805803679 1 201316463 449574730 1 278690327 602999060 1 476920459 850677580 1 416828418 877427197 1 119664217 190661947 1 699896533 731242807 1 601212976 678536176 1 218832652 883320572 1 713085008 758728115 1 717832303 827763067 1 555260722 629119558 1 196663985 535237705 1 83467605 121987269 1 768106176 774928271 1 102052000 764691986 1 886338490 980262890 1 483241110 881278286 1 765449232 892446088 1 304623719 749740874 1 888067115 962683880 1 96314667 375552933 1 411763082 893917206 1 421380729 626744971 1 846942686 952618010 1 912607739 983697282 1 730895867 791276605 1 540705015 830491451 1 707351698 726237783 1 517172474 668830743 1 620014817 678177919 1 657394596 919178472 1 138539041 776577915 1 637409388 996799127 1 798210853 919501735 1 154066243 666566980 1 421425853 830765481 1 468345764 650200046 1 694715148 853337404 1 692955725 793689060 1 560252649 887135468 1 300785442 341407644 1 942992791 956037507 1 835881715 872833611 1 270831528 521182671 1 693609592 924063110 1 225841066 861758275 1 339497069 882048251 1 820528724 875892519 1 636753474 750708609 1 648900483 927810095 1 229786574 756992486 1 310179501 746576312 1 167053767 313524039 1 420345563 893530884 1 649961971 995848320 1 245008261 318083217 1 902533764 978447766 1 50977971 341269387 1 355037329 364719144 1 973049563 988196048 1 546832222 838998930 1 645114849 929326429 1 363569431 696937188 1 349793823 461922533 1 907626836 930611716 1 542618848 691657176 1 506101000 650612599 1 450359138 872161809 1 356322322 530423283 1 61456924 297617117 1 58319123 181998665 1 255928635 598796093 1 332518836 538322020 1 146243426 766317482 1 699905020 764020477 1 536934141 779751378 1 609884724 897924754 1 726741107 801782441 1 338842934 637778278 1 162224210 292304964 1 860343788 978145756 1 628138516 886367067 1 502584971 637297809 1 472772171 814118337 1 336141311 768086484 1 303422985 498718763 1 101044049 977262622 1 415112645 430752526 1 892689403 972401253 1 77416220 382544924 1 699311941 947199182 1 670528087 850587163 1 71017205 307543090 1 876836740 953435775 1 642452348 815141129 1 793866348 994540225 1 148265308 319342922 1 165267451 728692185 1 629727135 884858742 1 437691920 484193051 1 953785158 958688446 1 125520054 156264924 1 19927045 810341300 1 752129193 844392647 1 637409322 867275200 1 651171072 949828233 1 899122778 903494777 1 609194177 911140182 1 907972132 913494100 1 384554103 783670275 1 585732381 788400631 1 570538349 727843904 1 543661149 723193564 1 449673081 912264490 1 780338446 866139494 1 44709813 52209335 1 226780162 902033735 1 15735594 914020655 1 406144086 908766908 1 106370780 796926375 1 927179030 971433205 1 829023310 897610467 1 958340802 973147381 1 796432293 824694400 1 22482639 856105658 1 701568884 912040445 1 194413807 451935383 1 684476672 845488289 1 939094406 969109147 1 691314356 945473872 1 375584167 633915341 1 889402980 910425497 1 550488398 591675137 1 826558106 889569209 1 408593959 830313193 1 19056363 168316146 1 60880550 719367544 1 555342104 817496494 1 756490992 769816082 1 305880451 379928476 1 180725784 492748208 1 689168350 774517198 1 959748151 996448635 1 183573199 278913263 1 909669223 973738253 1 529172212 769515016 1 255563425 820543319 1 554336747 829917960 1 31214059 755661413 1 344869322 618625384 1 361370400 395915873 1 985635814 999455432 1 843011575 870849036 1 939727647 976133088 1 794827406 826046052 1 789142663 952667739 1 553683112 608385816 1 123732320 741479560 1 148522091 496760247 1 486043933 973355767 1 69047382 443915736 1 582582803 625393201 1 426622349 636275166 1 343868685 988185209 1 739911300 930051207 1 22846743 939892508 1 74614224 941338316 1 296985930 579441225 1 672119815 830977636 1 444734537 881856774 1 792065372 973480602 1 976525215 978726736 1 81623523 301395757 1 759749104 806806440 1 476350069 926064460 1 553738392 837958685 1 742590988 911154923 1 421705720 440922397 1 282812221 765256956 1 610905246 709469777 1 104955302 548008356 1 607972142 988406028 1 614349632 631463119 1 794156364 808077985 1 642989852 976801539 1 340394169 872954162 1 818126573 885282759 1 537271395 919525412 1 336484559 512084460 1 576692051 757706719 1 76145880 278807558 1 535870623 682259075 1 664470266 899040510 1 935236484 964787419 1 514876251 542926281 1 182774315 952551094 1 138345118 328593666 1 910748560 983447189 1 270412467 925427151 1 336314667 749643186 1 459863060 802473054 1 43399118 457422332 1 295281919 911383716 1 110116049 180654043 1 241890441 736049266 1 764203420 899155752 1 38121636 978872768 1 583070038 842563207 1 14747740 446407961 1 484947085 520107863 1 318195103 396328796 1 249959862 909217064 1 496692985 624714685 1 480832744 665581150 1 954177685 992904344 1 274037553 670815069 1 574987336 890618944 1 544572123 616552802 1 662166486 772385401 1 421673138 906637315 1 819955475 955033017 1 383691076 825894503 1 732891375 861626753 1 725963400 987978384 1 415656483 455496780 1 899695948 995018532 1 969540343 989656211 1 387015385 437754792 1 988430258 989552641 1 623595505 938056216 1 327709664 975894881 1 387889249 636141872 1 917764697 962666506 1 531366833 938114977 1 918733041 992360340 1 8058798 188084269 1 740770566 913894714 1 117758208 422517362 1 660401505 859405984 1 776818785 813194734 1 743594346 759172313 1 519976655 595982987 1 261013052 330827752 1 279173342 561904220 1 58826341 212201607 1 818101324 822208469 1 588281431 761194733 1 292286976 862848201 1 808211084 914208862 1 307917200 502127029 1 589437424 602520794 1 946487150 961179217 1 32392161 823851239 1 388892547 830665093 1 768379695 802261538 1 258934418 353526612 1 318332415 655896728 1 417469425 977464508 1 113611745 344536533 1 315449237 792848700 1 818155011 924505773 1 263938567 711725225 1 768508070 930440334 1 484522699 692784347 1 132080675 893651391 1 752084846 814617845 1 830621667 958833926 1 636558085 728451796 1 602823773 973223570 1 850743245 993153133 1 706675993 928517920 1 50129802 273496019 1 79402318 114060930 1 476404310 745263344 1 342952741 596529345 1 531483093 952935827 1 355730241 658115586 1 252623585 492811459 1 547919360 959144036 1 702956257 897105138 1 848915005 955468435 1 502970740 726993915 1 126688652 761413587 1 831475105 982814129 1 682542614 910483582 1 155957825 428073838 1 887558890 892500364 1 703552860 986122547 1 139246161 754630122 1 461200074 675336317 1 941056319 972438275 1 124359878 150778774 1 791346196 806346204 1 78823988 547878328 1 507420843 621380037 1 546873002 968508972 1 48317579 262931587 1 221815926 269116391 1 212509757 247448928 1 792584056 827653717 1 24008841 239613078 1 839780537 909502943 1 408726266 499066345 1 340466004 904466676 1 825858591 960759634 1 281899716 525732295 1 805252627 968911532 1 473734650 612958860 1 469560198 524962229 1 499355875 674753328 1 586234438 792661349 1 305310235 564257903 1 913289185 980674923 1 622466121 844784182 1 701076895 723864085 1 200838108 314087941 1 846533650 901301210 1 820426998 936501832 1 371302700 705335265 1 514863935 621364277 1 853827906 963492559 1 697867864 822861623 1 983153377 995177046 1 956274992 999021616 1 195656615 448999620 1 819169965 931419721 1 921187778 955200617 1 65263924 497399434 1 730378570 966093322 1 866469257 992238688 1 443480572 779843510 1 472558553 633286305 1 49301121 867243527 1 121008922 909751760 1 798195684 866230179 1 520528280 587602997 1 781246683 886230394 1 915459629 944498109 1 429062751 885893676 1 510596817 744288156 1 466292718 802760712 1 60487844 792160998 1 45501994 985527112 1 788906919 793204886 1 489527847 578726694 1 704435048 707996580 1 792168871 852802427 1 878273940 889179684 1 889225621 987809319 1 57197522 683393078 1 376122542 805175947 1 827384438 874708184 1 660244077 848683155 1 433869540 539929356 1 410171150 611443338 1 612928862 695390619 1 521390245 994670156 1 569296909 729090909 1 608779781 941354119 1 731178746 932647806 1 446891720 588578229 1 326418727 779048090 1 440868268 967461791 1 692575908 880868906 1 756403223 761659126 1 175380274 660337935 1 56177276 922037067 1 144395774 437083111 1 341983864 869559323 1 458728089 979624807 1 120362974 291042888 1 616055393 840635680 1 432178138 856333195 1 949184046 974673639 1 662934724 806812164 1 733235865 758965226 1 835577852 955166684 1 47542841 759492289 1 871914945 887601466 1 405234363 944844373 1 814703061 970444686 1 320571476 896702299 1 915610344 956978088 1 966363857 978163471 1 836432598 968830149 1 278220508 835961679 1 915878857 927914860 1 310712127 703489241 1 138668326 355185679 1 419438796 589185914 1 271735971 893661535 1 561757810 739683856 1 54763558 155333047 1 269275958 620859285 1 896101998 994399668 1 949336971 989538562 1 721785367 996947751 1 136547013 645334507 1 804067843 947882259 1 143790660 561560747 1 244558280 715297358 1 137103997 324722286 1 679828497 777365866 1 900135874 998404843 1 478485314 814716644 1 89978256 535781678 1 372707949 717902745 1 543488667 582311002 1 48654424 517217143 1 989388451 992037825 1 367924620 761791275 1 220884244 706702559 1 261258324 810754310 1 507457446 523188739 1 970971896 996119455 1 996339721 998182435 1 933574623 969981695 1 299663687 841692682 1 325766769 327040145 1 671903846 966743025 1 629301070 918213477 1 517063364 937758369 1 400639229 423438495 1 342113624 625152637 1 583645706 878258626 1 832656976 863859528 1 384336096 761554804 1 146158559 467128093 1 531974682 838111669 1 421904268 472867143 1 600864863 631373252 1 740095214 896539907 1 316775545 440698317 1 24863778 289921423 1 526148051 729728359 1 682622327 982977426 1 534217411 745608090 1 960028263 960398410 1 891329420 971079183 1 418037602 504847236 1 972603493 994020661 1 809663630 863421304 1 856938275 929466432 1 90424276 147063708 1 377497352 755566578 1 787352360 958687738 1 675640706 963917215 1 98681658 473877075 1 886627891 976926103 1 887907922 981797802 1 399523057 567376806 1 678157762 712756981 1 653132381 934052778 1 573055101 588533734 1 837635738 912484121 1 159893822 367697472 1 365538738 902934007 1 518031935 557053205 1 600294176 994769117 1 708613121 883472902 1 124284804 164787470 1 142745244 928928304 1 537845777 707355819 1 338653105 534457588 1 219695868 785875767 1 801062703 926653857 1 686776218 870829927 1 69089558 142669281 1 161677958 536245449 1 344114023 732903522 1 67678381 530860668 1 579173418 598558041 1 446835001 875904110 1 993050462 998039995 1 742444828 929309763 1 285050105 630264422 1 70821404 232849505 1 707768522 949910327 1 116851674 918231912 1 811638649 852600781 1 332657634 353730085 1 394882755 786283556 1 728635069 737779592 1 62490324 684532365 1 215140520 504614354 1 373879516 805616212 1 803578356 810024504 1 479000048 577759482 1 744118005 912276579 1 503949713 567611107 1 541979827 694845659 1 455076597 601271674 1 179227291 366281757 1 155129847 660260036 1 137072430 691106463 1 929615308 998835714 1 355447973 810977423 1 380577045 909634277 1 719739713 777836972 1 909523868 944790202 1 971280955 989681945 1 810015665 843500296 1 919909990 992138792 1 692118584 811914671 1 739751950 999740456 1 754474849 987036949 1 553942144 584871903 1 632369361 870828715 1 505175565 870162980 1 180782765 256834377 1 404705247 491777394 1 693540910 816162648 1 490722093 995243077 1 50986838 680242270 1 59854740 879713556 1 336847461 870508165 1 481455748 952326094 1 804071788 821942086 1 193507264 718744891 1 706310648 873505803 1 816670750 995589984 1 56644862 352674968 1 713909400 935194178 1 440251065 605270511 1 294912854 468309725 1 27363319 864406359 1 618943320 975659983 1 705441449 863783257 1 714954878 718117150 1 481278358 866146504 1 792011010 854873030 1 544914904 852802921 1 856491805 907923586 1 652690280 972301398 1 649509465 857221219 1 750019129 922780849 1 322847251 871940331 1 522890815 829718734 1 730343351 798290997 1 452172154 863540730 1 442229914 842589040 1 998980489 999311910 1 128898291 442628984 1 406279823 976713389 1 143315363 386910726 1 550881132 661563346 1 875433908 944019470 1 856513995 912023677 1 382897472 673765004 1 759156983 850909378 1 405756821 861814423 1 85981967 504855743 1 38084856 313112616 1 971901138 986103697 1 794968626 931910279 1 784694987 796492579 1 632509291 862056163 1 966457272 979402061 1 643679147 988844701 1 461745723 840385255 1 776889928 974050132 1 296544823 452692461 1 808209032 938674000 1 235578398 566743252 1 694295251 738796288 1 452136735 663195473 1 604116008 843609698 1 313540304 898540601 1 916466037 999771475 1 33618319 299247538 1 265434776 847252787 1 662309693 800123558 1 351912876 890531317 1 729756947 805846598 1 321096431 617805349 1 428836906 676647822 1 968690686 989008084 1 2800194 311863131 1 462188455 605271741 1 880291727 993255800 1 766976800 848019213 1 776692221 861536039 1 849013525 906269389 1 371959704 998303553 1 603047635 678060968 1 520131447 858086697 1 233091888 325589156 1 20207539 269952256 1 920986178 967727309 1 25565620 605451785 1 178119111 345850164 1 270259820 699927399 1 143373683 471431991 1 85285790 610410911 1 521584085 858473310 1 626773102 714731420 1 506507382 621382834 1 925776190 937760493 1 28769385 156993134 1 215989255 465382878 1 642259776 670019665 1 475691068 739716617 1 514132541 816740524 1 91918875 920394952 1 836079212 883077370 1 502926732 910103766 1 437280048 745444542 1 910567491 943691131 1 259044143 459003574 1 504132769 680391043 1 524796520 525522809 1 560828347 608647159 1 927804764 971986129 1 773549060 826274485 1 200558797 316992711 1 510251305 658436099 1 736448338 738023450 1 3791084 588962235 1 858108848 886388696 1 196158810 397924136 1 839313657 922924794 1 610619158 933878191 1 532173753 896522007 1 506399696 878555570 1 259060782 530412753 1 715814206 844313196 1 464682036 504634076 1 744107837 778609665 1 842426008 973921752 1 357226399 880075621 1 702058407 946813405 1 498633927 847159170 1 931000199 974470208 1 164819445 855554448 1 436732955 881155227 1 490821714 507198881 1 665866012 852351140 1 20123189 851665804 1 278647419 515091733 1 910344814 942332257 1 137739835 678090958 1 100494117 666115649 1 540068888 827139505 1 700970340 907510877 1 905804299 997444412 1 696026172 760553479 1 935725635 998463325 1 850593240 902158006 1 527563151 849344098 1 209002300 888018320 1 909339390 933370812 1 561310615 603057651 1 864639806 963823768 1 540503628 950370229 1 225621245 542415827 1 420671184 702205997 1 585992748 750513070 1 877513884 884980402 1 447092807 981085707 1 426547124 701655236 1 626556444 726696538 1 817278455 963735472 1 613287001 886740493 1 42196802 390952324 1 33868587 133117853 1 330999993 759846803 1 78042092 760509780 1 603244221 924944260 1 237520426 283826662 1 481259451 602647600 1 669683957 844357729 1 871486430 964959943 1 697320038 877136950 1 255517938 393790052 1 52429639 813604069 1 246405169 309091340 1 639712793 856243841 1 192360687 796168457 1 70287312 459058866 1 427967448 999724999 1 187846389 699760813 1 857178863 932620987 1 828309422 871212081 1 89069990 593630163 1 548700775 937153604 1 563003762 685521843 1 950931313 955716296 1 419734861 913660347 1 258365389 267920583 1 99548397 415001847 1 845852897 863747690 1 303650882 832094403 1 393552451 941597307 1 458954029 698826742 1 73007571 272860200 1 806450577 815905592 1 658604248 697014495 1 381864502 864891141 1 212833718 413088176 1 103135315 894425762 1 462046222 622708904 1 45010885 791426876 1 545393714 838524659 1 8607741 918077080 1 132888812 232841231 1 495890908 977690432 1 503023004 657769303 1 612878257 697750914 1 989494120 992817525 1 686447086 799213326 1 68271302 850302338 1 3708912 779803640 1 97595969 961566922 1 56650634 526268696 1 608789932 810419134 1 666757789 841866861 1 79888742 207691596 1 732798917 970397596 1 398140748 738013481 1 370772756 686055358 1 192610571 530906748 1 488143468 764497293 1 291920923 373930504 1 394456843 670249146 1 924364703 938066128 1 913668370 935475123 1 464719162 865977797 1 157435127 833126767 1 361012767 477219222 1 321241695 973590939 1 857138590 976081262 1 562097052 671269056 1 115242848 130457535 1 50243419 502586584 1 683927045 715813293 1 906955999 919226583 1 18973727 895963339 1 595938348 968353655 1 41048082 58020109 1 451403774 727078032 1 418639223 944092305 1 460865537 505528315 1 90441008 426427322 1 696999393 811161012 1 892733324 959082377 1 975626499 990537980 1 4712689 84379958 1 768120026 991317445 1 131429283 989694689 1 609589553 900964332 1 112340243 681050616 1 863934293 965163786 1 829784917 957779190 1 744844275 976995618 1 928420415 974332147 1 517635931 625272046 1 956018181 993538458 1 946025879 973898367 1 363807117 685421247 1 885714830 894172728 1 393143381 657456264 1 643910100 773213737 1 365237006 410080269 1 573882164 918321127 1 644413602 673736569 1 172670810 296953822 1 697784493 861496784 1 153452456 453649604 1 839434085 857887835 1 642033648 856115851 1 698611655 894970969 1 376237570 621445535 1 141485742 904328929 1 707750527 966058546 1 238997750 482822636 1 772928484 794508006 1 92093990 991649927 1 851142202 999741203 1 225052102 652681093 1 315017866 557387572 1 990082068 996833011 1 700412331 932872247 1 908032919 920780598 1 368993562 598433624 1 485608872 689282937 1 19347553 402119673 1 46336693 359882767 1 604716858 751664298 1 678909095 696643615 1 439466109 785095683 1 731917975 993790779 1 132839575 397351409 1 970389643 985438625 1 113898060 815851767 1 56046226 838455744 1 122628662 267101545 1 380004725 733591029 1 950108149 966780958 1 388087190 410810172 1 830237721 988931619 1 425121285 541218134 1 926447980 969960210 1 68345849 160573099 1 582378528 902553081 1 929474608 993201738 1 339702171 583990822 1 552564406 670222718 1 167747111 599004283 1 332368545 671912353 1 915521385 956999533 1 405000057 603251526 1 834536483 931413842 1 929933351 953045257 1 478349002 992802880 1 325413620 360625164 1 424617909 718207285 1 387371126 645568060 1 582012949 793203229 1 435007517 711689383 1 954125751 959072011 1 460574658 780556593 1 576222887 746600425 1 322008533 694415424 1 548002058 751589817 1 317703306 980490245 1 561854261 689385287 1 849268940 891190946 1 749278153 981822421 1 268684644 846867135 1 570532911 625404282 1 30748032 985433190 1 408069883 851604406 1 313227365 671679951 1 892430253 985086298 1 570508806 875168190 1 877818254 923579047 1 337233084 561134798 1 40203262 572759538 1 988079836 998037437 1 235459394 715259548 1 667363003 920228116 1 46036663 721450627 1 217909384 414533660 1 795059915 951107239 1 110448837 739254454 1 77888024 856256859 1 593644414 863989988 1 384508217 757543790 1 613902256 827348471 1 496825947 559397490 1 819783454 979592868 1 764845960 998980408 1 477158641 947057482 1 256789148 475568643 1 775338391 968657808 1 444695041 785233416 1 378920145 642221001 1 728570359 914254206 1 984480131 988817279 1 878341236 946089454 1 287702494 560956089 1 955113312 986892724 1 846291784 955444170 1 829804454 875004926 1 766022056 813663000 1 92376298 609527064 1 762006125 853363911 1 808038617 823053954 1 241792476 680201142 1 757164607 940091146 1 194895735 703887825 1 609512625 868050693 1 393325922 487837932 1 755690122 961426739 1 723922800 884678933 1 205153499 974536987 1 728927809 915817643 1 839248575 973571200 1 603439538 771107102 1 214769429 225692948 1 312348311 914361457 1 377299201 563595080 1 23339884 293178812 1 326138220 730354661 1 763856591 897994050 1 740268561 762951384 1 344788149 576424741 1 989528375 991796187 1 116923511 857768067 1 471965344 756398881 1 278918276 776206627 1 762977469 939769773 1 689590104 972946927 1 232683131 512440182 1 211945746 892719051 1 731371094 953181045 1 401866764 823411860 1 58828318 767534034 1 69018527 688017120 1 139796053 671234383 1 796102564 993233742 1 808803646 831138855 1 896975438 924425276 1 875760208 916640650 1 799743412 876607669 1 64212764 350155311 1 761029591 960201122 1 918382160 975238879 1 909698108 968598401 1 183611326 213541026 1 247343425 497937125 1 632400470 789170822 1 352486639 472543358 1 713237929 779516543 1 200617948 681118387 1 395084719 857413840 1 730831681 867075647 1 529367354 694859767 1 484855764 894127294 1 506595700 968331375 1 421006667 741565050 1 242011954 817455520 1 731022507 872926186 1 189666444 665846049 1 356432387 433847150 1 726290880 892756067 1 689234719 698641013 1 427871196 981481536 1 57384316 630197721 1 369335878 534597086 1 40110146 925633424 1 239117206 429437182 1 600104666 793724420 1 49159611 258232410 1 423253716 888686276 1 719809466 749482052 1 533370580 916592956 1 350896610 684498736 1 342159944 480563098 1 388308572 532949318 1 284803025 701504498 1 304248738 606432310 1 761363458 847399203 1 270809413 968995451 1 649288123 956012166 1 110787166 495755762 1 613372977 649973269 1 680373388 915283715 1 740178211 949668145 1 503749751 888777500 1 469186089 722304742 1 117826075 747756740 1 134467743 967489898 1 246703413 980964274 1 599257804 817065683 1 593847452 974282937 1 265907697 506491340 1 173724950 610706641 1 185292999 875926924 1 715631320 964506786 1 860698078 982121231 1 632101910 850852285 1 544834759 613702140 1 416683254 603969619 1 515846109 902065333 1 532198581 941206037 1 71668228 443236145 1 798021094 924874010 1 990191368 997774466 1 68123668 266504156 1 161339752 550610338 1 881063601 998318429 1 464272986 766503675 1 757001171 952361404 1 98310870 417546622 1 237678287 564311198 1 775763809 902432170 1 859154457 950100417 1 938292778 991123995 1 197443285 780433137 1 980221051 994703932 1 648462477 760139671 1 593352076 969823210 1 300848785 749675127 1 667907940 978246835 1 378062884 691825364 1 79281080 104168390 1 478932739 596485478 1 578519324 790504794 1 295139475 301579559 1 556401547 824818584 1 595493206 779867109 1 628074710 741978501 1 371426115 775940387 1 174553512 557942155 1 75629302 563566960 1 105592183 742766290 1 120005358 292658346 1 311489143 699660179 1 294922384 425824629 1 98824874 496756764 1 857457173 879435577 1 506639021 807653251 1 92396068 734982579 1 533422464 888500262 1 837369371 932626593 1 309547971 316826782 1 313089549 672305014 1 663432836 948615253 1 322146292 782740364 1 682259325 790065170 1 512311594 677156664 1 756821314 922140411 1 155130459 355927637 1 801242200 995947709 1 676602811 781684680 1 330651656 516559962 1 926575595 952196566 1 529572655 936340379 1 572964782 748992707 1 360913691 471334055 1 972110284 977663607 1 13940199 640725010 1 692278614 923440694 1 131024838 211047028 1 519895577 892825718 1 763033688 943685849 1 98397910 809790548 1 590418714 674559403 1 638989180 899096423 1 240050021 749826535 1 702410400 749432095 1 200410880 745276789 1 74443499 603753745 1 808247452 941420538 1 548970250 650005551 1 246773307 429790603 1 590365466 632752324 1 550635985 676821118 1 760437404 805700950 1 321409298 687988918 1 196382717 975694614 1 965755077 983052210 1 990930344 991377896 1 32142473 564078084 1 790643004 931724044 1 478227832 691427705 1 714911082 799822720 1 639767938 777465590 1 327780698 456104226 1 444021212 898488076 1 534190532 925346746 1 881361000 957228362 1 202024332 661165241 1 211167594 221116441 1 204100617 750697803 1 783230180 938471529 1 18621921 503545066 1 391193388 706105711 1 763890652 950702958 1 172322732 504130616 1 650228991 771170347 1 642502500 995203827 1 943797939 987959629 1 933573488 945695806 1 355334865 694284375 1 698680702 955637677 1 847961538 984213527 1 318005666 622008604 1 671751375 920511706 1 863838220 949039446 1 492394552 617628751 1 135662644 746315053 1 50543203 399302158 1 978690703 993803970 1 904613442 930628945 1 936391240 940257398 1 150741842 847571059 1 119019853 439035120 1 973624559 982983801 1 914298168 987918875 1 56120990 937640218 1 898893632 998769964 1 623121191 774104309 1 300462117 715422690 1 678343195 812433878 1 470207384 600722585 1 487705224 914551005 1 257621504 506398797 1 488849507 975671072 1 571263813 699274043 1 70002179 658696480 1 638662787 665665629 1 550217575 551632948 1 876328363 920858563 1 719649444 934543244 1 948881439 959246614 1 585471124 739468555 1 182950286 416694692 1 688854549 831715822 1 116194594 612628920 1 12143850 383570550 1 667010675 670015108 1 333809704 812778292 1 800133437 951102856 1 827318301 848353251 1 713484323 738579696 1 849953089 999799316 1 117405041 173568757 1 802686033 804746498 1 866886357 970663158 1 573548654 941862157 1 142052363 565843241 1 970778819 985912571 1 787775930 863352755 1 163917819 549747650 1 127427876 198099993 1 809311950 949660690 1 310601720 482721559 1 343767580 672169733 1 551211450 778559969 1 725952356 771011330 1 712378025 899903790 1 429433423 523328730 1 292371549 547075834 1 4318762 329448607 1 636578512 979059422 1 162125004 960588098 1 212735061 328025472 1 193433857 960751338 1 118144720 510868084 1 7701718 894181788 1 799193659 977975403 1 318966136 692034507 1 136252421 946265863 1 136444076 589857165 1 551674293 908849369 1 959049298 984605560 1 955813814 958748432 1 273621701 851873808 1 631201751 950769367 1 570999738 978521088 1 16084050 663614592 1 774475386 988906744 1 605545021 802643539 1 831620112 899530895 1 784848753 798119009 1 986706443 990844934 1 898148321 965300714 1 455241571 934968886 1 971264761 997644433 1 741085145 807694912 1 307656764 675072752 1 362636037 782801454 1 452442664 711547029 1 720560207 972710542 1 966009966 979983920 1 154203378 666696054 1 379992539 492902895 1 830387397 836887662 1 836924707 995668406 1 990337678 994755892 1 227032094 406587894 1 188790568 405149105 1 147819930 989139429 1 772261157 788456278 1 873762218 991743106 1 452385909 628419520 1 427841083 860394360 1 630174156 649481013 1 459469623 583830641 1 219415344 240512960 1 659711805 776091710 1 546871648 633397339 1 698333819 872622341 1 343869554 690429749 1 675614064 689580380 1 465161125 660203544 1 399959142 763573929 1 26460477 292877490 1 358451820 630680490 1 578170022 681173331 1 677131757 763656037 1 332070139 408432407 1 167297372 311946716 1 108533335 544459514 1 966707809 977865253 1 254911893 883999150 1 427267892 555080783 1 133793264 805626447 1 960695614 962857056 1 175767452 871090085 1 502750322 601253514 1 307868565 837696957 1 93495295 173330005 1 9272091 138697449 1 307791106 863756677 1 306207970 878427068 1 986212123 991210095 1 436758066 828513431 1 765093012 896369871 1 523819375 582843516 1 591812698 624956820 1 148022947 800974777 1 64439858 781196530 1 433539309 695135429 1 822794359 858931654 1 492187658 778045422 1 888891301 953518034 1 133254610 774111737 1 121765195 615593270 1 783934762 956382040 1 930596996 933259044 1 569079228 846621709 1 832630795 890997738 1 356360313 865064912 1 993239427 998928484 1 45261503 636274647 1 668234908 940500129 1 712941877 828136608 1 434487453 810658204 1 110820439 943617815 1 855829954 890421768 1 86088066 249191491 1 843220238 874838793 1 16541184 270235433 1 374622682 939178409 1 943527462 971473567 1 246004813 518118336 1 9516091 733492321 1 361609216 414014766 1 479211767 771141305 1 751551112 928206776 1 61395656 364716527 1 600875159 938068732 1 283313786 883126302 1 284969238 749839132 1 177782859 967877847 1 998320063 999208684 1 250873528 301287264 1 26627616 668456550 1 99812515 261538422 1 94902154 639928062 1 694351732 849337975 1 846204756 947583255 1 45265602 742712280 1 469104213 473098840 1 861795678 881533473 1 359342755 784393502 1 119516020 306479460 1 705645281 898287105 1 406473519 737096134 1 280112061 877998254 1 379164906 480417575 1 990881929 992873195 1 654654743 963504293 1 291228541 800560424 1 378530975 540654629 1 113960858 715957558 1 301206378 865585750 1 713362523 755943657 1 734068967 924038987 1 74344654 345817426 1 540453037 759447771 1 145633526 501369698 1 98411105 849802911 1 873603081 994679973 1 906491577 968087418 1 647531802 920957247 1 168051502 578841961 1 168706318 705273136 1 661175344 908396542 1 644601209 874199333 1 713834329 781932768 1 239825212 370247559 1 242589501 826866964 1 736254652 824296245 1 29847584 583904355 1 931284150 939074160 1 723127396 791827164 1 670966842 873373760 1 668324095 730754729 1 640737781 955125024 1 656695790 699849207 1 560551951 972745970 1 390652765 468252355 1 38942457 662300139 1 346673917 956510435 1 323805474 555053194 1 319429557 688989418 1 741576455 833800397 1 780408962 862383118 1 5777183 346238008 1 578708267 642664258 1 652745920 952544169 1 506936499 580134562 1 649847996 993972940 1 353245533 700558902 1 23087990 533128606 1 743851158 758766023 1 886058286 948031085 1 381811318 828286255 1 963180161 974126143 1 341319897 928448683 1 593716347 807843756 1 335868108 884656141 1 151765545 218569304 1 834181316 977544465 1 903320042 982408534 1 970474532 976047952 1 84305084 619655880 1 337379399 427344510 1 873393479 968410701 1 133476791 180405030 1 991937825 999675649 1 65918668 260124105 1 761102396 921440233 1 257911018 503531515 1 508390092 796972869 1 777552969 971341919 1 342002952 742041571 1 165527128 688107439 1 387308903 761468722 1 744124069 944191490 1 170734185 786212740 1 677294949 937448138 1 535356119 962801904 1 656482319 903559556 1 767375534 868261948 1 291690707 521236078 1 303828560 724096412 1 376482281 492308502 1 482907900 625698664 1 26348464 36375426 1 913173848 946178304 1 274122079 300471295 1 517751871 790929970 1 199248885 609906164 1 210812083 338077597 1 869034430 984348891 1 321178280 441013440 1 66092113 624134467 1 789053652 979886159 1 53074270 180688065 1 383845683 713457941 1 536003861 831840995 1 119261041 940369330 1 623903337 922607609 1 859932454 966111229 1 334631069 826005284 1 222020582 526526622 1 837849343 925264470 1 611319794 892829442 1 72586761 121884819 1 314199474 556017901 1 206326864 603596587 1 745448732 937894940 1 797591678 878633879 1 591532752 773391463 1 874570037 970168499 1 258801302 822770117 1 841382481 931859820 1 836910490 989429749 1 125261447 916528099 1 42209237 747043877 1 957782435 968824371 1 917462058 927427542 1 19103724 313492168 1 848796415 857321063 1 166451572 348432050 1 522336729 980986947 1 593810629 977521091 1 210871065 666248541 1 843426054 866915063 1 666504456 924432636 1 980692990 994102467 1 473234918 601265387 1 388642396 427085340 1 947631470 993765946 1 988475472 999439087 1 152960480 274283570 1 349375727 952285969 1 478358887 617096237 1 356472442 770954002 1 528802383 700253928 1 352609805 741779204 1 544878700 937594397 1 652199616 658981993 1 332023023 528955400 1 899127639 959350121 1 314919449 635150037 1 382763072 430324901 1 146407724 561090867 1 884894558 996279841 1 361704688 956228400 1 4789743 456639247 1 82576062 719073607 1 418800031 682079994 1 385306538 741423557 1 371464172 853917020 1 337156634 798891887 1 940758235 966849916 1 953898781 959216214 1 867137026 996769756 1 990439126 999166641 1 9362644 110171689 1 194712613 709016187 1 559849201 810797312 1 377146015 421935343 1 654457581 664589247 1 506550831 542966714 1 886822723 960459879 1 396547215 635010670 1 594396223 818389144 1 655647911 660467195 1 520148462 597426500 1 259193144 324950577 1 935221502 952742257 1 424085914 912396808 1 775865664 945039136 1 179036303 285089915 1 404953932 964527833 1 418125245 699116401 1 756966029 868491548 1 456111610 555216905 1 112119011 724283371 1 608756594 803621295 1 492834976 639227499 1 484077147 780521007 1 794105113 824986025 1 282218419 935801717 1 468410453 706519562 1 876232730 928383336 1 241082720 335270290 1 927509145 981788866 1 813950053 955141301 1 753600208 909500751 1 344798469 510507693 1 851958415 882589177 1 789575423 948666814 1 940843527 975275406 1 134147804 887354643 1 786682204 900065817 1 133752025 700768871 1 166844301 790231915 1 483497008 812912796 1 59122710 671550325 1 334354424 608825738 1 222917989 755330454 1 72342063 159613759 1 673741024 818624230 1 498195149 692766216 1 134607727 408578690 1 653268147 749085042 1 487040394 839554671 1 42612779 417372856 1 199358579 766400574 1 324633001 894148257 1 862305722 996369504 1 949796501 979138252 1 50304231 433813347 1 757766405 972857823 1 406819921 619752526 1 756184357 828822182 1 170826644 948719604 1 867283234 876636318 1 530615257 761782175 1 843752774 984252791 1 463672399 630367895 1 345443599 839373671 1 687673170 964727270 1 532689758 664332710 1 688335881 944489083 1 308664131 374595569 1 744594709 824624262 1 221714137 456989142 1 150648388 853696153 1 298176043 855188022 1 230483520 512645669 1 129952742 828234523 1 912555535 989263145 1 199876662 918692424 1 231812406 404585738 1 82444674 327375536 1 186065640 699122795 1 381198657 420233587 1 409187280 468112220 1 722596688 896449800 1 556833756 815554104 1 297388751 873536790 1 383953650 519703712 1 365297090 572580729 1 702295345 821983966 1 366006894 970677437 1 312199071 883114174 1 336349924 770532795 1 340679222 660058556 1 413691310 728571287 1 382445804 951568120 1 208479693 732274531 1 73416935 701757826 1 147831043 608344395 1 64827914 298098153 1 957659418 995053051 1 255804416 507655840 1 72712939 721431953 1 570315763 705585602 1 887526332 912985156 1 780646432 937178553 1 764108530 841345914 1 698690766 926593273 1 139674961 689992971 1 168344079 590946892 1 643289675 858144428 1 358167348 845175938 1 544412672 664281528 1 201884698 684560896 1 660575120 829390147 1 871920493 909693446 1 652589518 858189070 1 777869381 991863509 1 672563271 769558250 1 850775969 906704279 1 998534549 999906543 1 630085769 831062500 1 982761697 983969438 1 720719812 923779228 1 679773990 849964776 1 40313020 560236184 1 992853408 996735927 1 628994368 831951500 1 831575426 882795847 1 13025660 641802380 1 621654559 846868931 1 189390063 641117694 1 377892019 689770070 1 230019698 797507413 1 609986711 806955853 1 986591473 992822719 1 826352947 913100896 1 397179291 486836714 1 41475826 562507351 1 459094630 911805354 1 539229329 683371725 1 215989177 404132695 1 561781475 844668115 1 358341817 474254576 1 587758322 957920149 1 230946272 680841497 1 644068749 878232128 1 80610525 229325777 1 659923865 667258274 1 142817136 239300237 1 673990483 840629379 1 516182714 521769097 1 558240839 841387723 1 823067848 829310653 1 427477447 852543660 1 538076147 677279291 1 880214240 963287813 1 12242385 799091525 1 963955416 965916129 1 860594381 992292164 1 267067035 604053963 1 458124850 478104591 1 664825904 813272884 1 421547 201005156 1 831999084 935737621 1 162395679 943395560 1 738548358 803200487 1 378038916 378863476 1 913585285 951502388 1 695211558 702264633 1 628576204 787870065 1 881700549 904693303 1 488859948 681754072 1 859683806 917601189 1 201876491 735811702 1 868808484 942259100 1 465691534 640251187 1 106527183 942698287 1 132366592 333689662 1 902240021 989996994 1 880571175 881219914 1 461248230 997368525 1 549476326 566933392 1 961616536 975279004 1 598845074 644752093 1 263462728 607780830 1 592613657 964624018 1 226181478 287426640 1 746205438 875523112 1 257143344 919925256 1 213435943 868284497 1 530960566 671453082 1 897238934 988126192 1 366228053 857719017 1 949615114 981406441 1 551826032 837428855 1 733908697 969917652 1 992657687 994539954 1 708653323 965447570 1 892370025 981960881 1 476145433 641023050 1 696464940 831204636 1 2176473 648130797 1 821250977 873790180 1 626440542 843966502 1 306983879 755725503 1 169630182 258112964 1 811394326 896340641 1 276030195 595022326 1 565690940 696893159 1 500180978 774117687 1 468489342 956734744 1 30445567 280889643 1 265425133 898594332 1 548038445 880317180 1 543070958 852529715 1 847690490 941593033 1 69013438 598680940 1 729390494 859000475 1 587026501 859134858 1 621731803 902021787 1 577754219 878202486 1 7818418 187645107 1 662283425 720668184 1 499807147 643999778 1 416709734 760109160 1 416195848 558225165 1 174112503 440107751 1 872503888 872843639 1 971100293 991584315 1 635303643 724459637 1 168787909 278359151 1 260416489 946354710 1 869261067 885151173 1 829630833 951539977 1 769679513 813457351 1 321062504 663747194 1 689858597 709018477 1 365496372 774557575 1 300642965 629575665 1 758570694 857584935 1 254483999 333683559 1 968456499 985389635 1 706096387 723141463 1 267545399 286683757 1 395219807 990097186 1 76111887 341736008 1 773740752 847250619 1 615189825 783494522 1 368639071 493405360 1 466046089 813656217 1 660732081 734007905 1 17269156 101670407 1 970835463 979941042 1 518964584 664685381 1 504227963 789888555 1 837492279 917859721 1 909761308 983775872 1 18785668 784619478 1 796957519 984909288 1 347393121 725460120 1 777526976 862033632 1 33262483 941151618 1 439210743 615006237 1 810238201 875500330 1 313135351 759686223 1 931676604 980773136 1 132521033 650612722 1 437794111 981087756 1 815485458 963591245 1 501174444 832485459 1 754799591 974531911 1 548224385 907531705 1 510890515 541145998 1 87702725 245392814 1 931084273 965137066 1 35024320 685075625 1 464154050 900071608 1 255413910 652520224 1 499326319 882349335 1 338697741 757314047 1 182771881 875779249 1 292072417 852343894 1 362149295 934377389 1 29249763 502086150 1 663622499 697711459 1 865633651 944278118 1 833645674 936212224 1 930226489 961738460 1 614116921 644011136 1 661416536 797747719 1 193004023 940347985 1 946454358 951915933 1 715625013 849629761 1 793842256 996155308 1 551183800 996728633 1 812291295 994380350 1 477472269 880631587 1 739193287 876498673 1 297975843 397945207 1 559108840 728864468 1 982267890 987044262 1 790288039 799820180 1 909413538 988147733 1 562322704 642627907 1 411046225 495648726 1 747845214 832103262 1 148473323 415995875 1 489965577 732890508 1 674513972 809862536 1 595906916 662888203 1 782545771 955663000 1 457741615 558365521 1 446269326 514826131 1 820209652 857746086 1 632410404 962187392 1 750217707 783264959 1 95720145 668094299 1 468176089 886088578 1 41806042 376433865 1 211359194 939439617 1 748496298 884810198 1 8846129 310163487 1 867959498 913595925 1 713009330 972409300 1 947454844 952919670 1 175685102 928119761 1 479620333 994461184 1 865991184 909742955 1 239878971 263299997 1 541656126 566990981 1 798221685 910780524 1 25992941 816016511 1 887197592 987418580 1 340373077 551013903 1 706984847 972366045 1 410772533 894362946 1 552644770 796439919 1 334431197 520260390 1 738756618 766311866 1 807297140 933798223 1 568596591 735904538 1 119844412 513141723 1 783472016 885138613 1 621909050 834606574 1 741041726 799309785 1 731977704 826842013 1 821579216 918542110 1 98359134 249759013 1 273824589 428602832 1 219183291 845977753 1 959723643 966555162 1 201071577 917958978 1 641055053 739240937 1 283928372 787142699 1 73746950 441541329 1 936604027 974526200 1 5190945 684557786 1 707922077 987117021 1 308244417 359517423 1 100537741 878235722 1 984558908 986546843 1 602324180 783945559 1 839321968 925636992 1 316392660 473515350 1 179516182 731650305 1 549040756 559792821 1 268646063 365176880 1 322065650 844463000 1 806184290 953631672 1 917898180 934305471 1 43269791 289775794 1 654718124 731480607 1 181163952 530513003 1 477410677 515972793 1 911535312 924950530 1 985453551 987784985 1 720171835 797107202 1 588135965 720138264 1 324799564 928111031 1 702042518 877784665 1 909733552 912460110 1 428115946 870957599 1 968239905 973029409 1 874611181 997932850 1 424718125 486571031 1 235092070 973917025 1 804391720 961117102 1 401462253 752651684 1 330339526 609329582 1 356139892 943679856 1 930058880 968381620 1 60358713 284969559 1 132220047 252712855 1 11072429 422214079 1 338130189 768570054 1 947921837 980986548 1 22331582 813804948 1 947500174 994261555 1 162617644 625631093 1 56198956 108915211 1 720468061 808540523 1 262521770 667401224 1 345633886 799834001 1 31086926 743041506 1 485961387 548836620 1 651391839 689141108 1 954675541 996674914 1 732548012 890581162 1 923480897 924917927 1 755144334 965476708 1 282311650 315726583 1 803429406 817406656 1 794138776 890843271 1 19430513 753134205 1 486913732 923148151 1 648389488 737399353 1 465982267 706863608 1 169042185 844732572 1 146060539 477068464 1 902881241 974562860 1 794337293 990346716 1 619401646 846700737 1 471464869 818240570 1 8573269 28394361 1 734754160 947158629 1 324743391 551727572 1 558438398 962121855 1 994257519 996643553 1 548897320 557424062 1 670350259 851829749 1 481226837 548585690 1 600036095 637424511 1 946272491 949471632 1 867974840 974261400 1 14900003 721490742 1 36314928 236040032 1 377611934 741903942 1 639448277 743671160 1 189875553 488011315 1 685928196 807370668 1 233807945 547892398 1 326941330 815993700 1 86961594 438938571 1 341051201 565489644 1 496642377 868591789 1 113294297 344490085 1 282591361 809835090 1 518923422 934977278 1 862664540 921603825 1 272842315 890151163 1 871289225 932747653 1 510129161 717259972 1 809084796 970789106 1 557362010 648315720 1 434954938 752439084 1 683344909 900256011 1 193872087 289263945 1 207498746 826896408 1 271837630 344614020 1 430524287 790442034 1 162776082 442401365 1 921196712 997613367 1 814395791 931998717 1 29449011 116681934 1 651608796 795452504 1 93825063 448064588 1 380751911 939533168 1 857464077 928306875 1 855778616 913476024 1 937898920 949780237 1 576632917 806288577 1 223592710 705202288 1 586787202 930494342 1 843607558 894246260 1 853569950 923352481 1 392575837 557527225 1 421280195 425071718 1 53152218 810182418 1 884216469 958523885 1 80189495 781739135 1 88908668 731934129 1 678775693 739177702 1 485648141 607586827 1 731960294 844492916 1 55342754 955538746 1 76466598 915373763 1 795654005 862683974 1 403308498 731528385 1 256538976 678634069 1 21295451 459095049 1 868702833 959211799 1 912497434 978556868 1 66844794 750230640 1 336655267 426474912 1 368581216 782519538 1 412025563 980138180 1 180270160 851098599 1 781719196 877116113 1 940970159 949366991 1 570348737 771503721 1 324876415 666770851 1 993345814 996803091 1 286868136 770586895 1 44013797 535159083 1 606544963 717484357 1 130205423 875717905 1 106310420 193949802 1 3886453 886000087 1 368589750 894319739 1 627155133 914531053 1 61959740 652775501 1 934682345 953883066 1 96860500 977890232 1 441133292 523286108 1 789358584 885429102 1 433766581 628431704 1 542486747 994024898 1 768340100 998095468 1 882108034 942097231 1 823923172 904637854 1 849159256 981204593 1 170818496 393107349 1 749701123 956900178 1 573521899 908353513 1 79763826 402359076 1 935662992 980257383 1 594064964 957472457 1 913851288 985697535 1 526729966 908898707 1 766644181 823080645 1 721232192 875536520 1 421052139 685865658 1 985580542 992525299 1 285702471 424704630 1 479473099 491102974 1 272015955 393783400 1 937571311 961743152 1 338338290 342482876 1 404645698 766462749 1 272561329 540171966 1 120980054 726983344 1 436394428 524892021 1 546305728 691810556 1 407395273 950209443 1 929063054 961228535 1 282805694 708354844 1 439812317 492921303 1 86482768 741843147 1 705048175 742887677 1 679679989 839643748 1 578613662 790730901 1 125837763 286011109 1 367979159 592571398 1 638495438 975565026 1 196819420 773452113 1 278100324 909473453 1 91804718 444060331 1 695510435 829831194 1 617931482 664453652 1 301009476 506092374 1 617234845 702782883 1 6107615 566881791 1 385194117 793409241 1 940662883 950056388 1 157388667 758697589 1 517010883 911015944 1 502640700 861554571 1 583273475 587587436 1 14585638 971937122 1 798530996 864100277 1 399302395 798146769 1 895526057 977687167 1 802080137 852172743 1 766353050 788645909 1 221524596 405619218 1 430360505 859950990 1 124408731 869161867 1 973278725 982881882 1 734977903 764645576 1 683737965 941099556 1 776506748 992145464 1 67706270 586410780 1 108624523 897101929 1 844872640 944398620 1 102754707 870157643 1 417502045 932343780 1 69149464 84628618 1 40906308 907963321 1 511820019 714661584 1 667029714 885665118 1 893757083 915066458 1 340878660 880804199 1 701312933 841514536 1 91850445 107414254 1 91977530 307842526 1 323722154 652523418 1 629111576 730552152 1 30906348 425034834 1 456384378 959348953 1 319498529 897819138 1 933112703 957385461 1 923389035 997832761 1 195850909 670740683 1 197523482 973107478 1 840014535 866322666 1 660172811 827900876 1 162576536 288308435 1 45503999 562788135 1 552324311 959119805 1 706177515 886668306 1 733243507 946293194 1 13611044 700097807 1 940841454 969043782 1 441720628 684316800 1 629430520 815888342 1 378654264 904104564 1 430675037 484512968 1 161423378 680843036 1 102599793 982240635 1 921537285 959715783 1 944860944 971271925 1 343280690 669588627 1 266442760 991896305 1 820841494 940915081 1 904983947 968850229 1 830110461 906952226 1 58237483 205857078 1 575119956 941695206 1 852344901 980133482 1 812255856 824960772 1 408860129 801777101 1 423760077 625778806 1 251507877 551400451 1 986801730 997676726 1 304440109 707758974 1 195071536 447321901 1 815129081 950146994 1 453668930 696830628 1 17310561 244030846 1 740268728 899524602 1 177106756 894102941 1 477713720 842833696 1 635615697 688358857 1 257513070 337885964 1 558613607 893397885 1 908942340 915399432 1 130662270 187426396 1 424247387 903155722 1 516378743 707752116 1 668489677 729512960 1 757621531 877034648 1 738043489 859312370 1 648456684 926520603 1 530550414 684933796 1 409422981 446724766 1 63777210 482349128 1 212202030 788484057 1 596767666 973630924 1 572216634 756160693 1 192367509 655952342 1 682954673 949449785 1 391220422 607111852 1 124762826 329138947 1 588283262 710913866 1 986392378 999536593 1 100278761 540990387 1 510373393 954639210 1 384524297 987411477 1 483354522 543384720 1 323433794 904788637 1 380256998 912950493 1 185800231 639252965 1 975949756 982604976 1 602177975 963438366 1 182362193 334991034 1 73667226 964974459 1 116249958 379067313 1 690452305 781732700 1 291326363 445490011 1 444223573 637796086 1 400088548 739671633 1 964153120 998281328 1 306891467 516919301 1 592633037 741101497 1 854725066 916546737 1 463541212 618138090 1 217077099 748032863 1 421606965 553385260 1 50225554 520555919 1 558321023 668792599 1 808859723 884272566 1 133527475 547774570 1 985517639 993566758 1 284667037 908846692 1 576615526 610625642 1 83528082 404117997 1 225499882 294495961 1 213491704 576347539 1 169137747 645291423 1 719311674 763043103 1 812659360 816421224 1 452803701 948622284 1 543422493 790455983 1 591188840 753824582 1 629199031 635631374 1 329892826 850830197 1 53829598 904222524 1 711845313 913078692 1 802103040 877254512 1 392948444 810287706 1 830295999 913475077 1 923972644 928719391 1 895664165 991493454 1 596145080 936099999 1 480318415 755826888 1 355456224 831883516 1 614318585 997007752 1 952718492 975446953 1 453967050 972730980 1 842016528 873948696 1 566027255 897296550 1 639818673 918926784 1 466413618 981571446 1 784692601 935245747 1 784872222 914639175 1 793990766 832358800 1 32452540 460152480 1 546702027 793293754 1 228900415 522384179 1 49592938 568034096 1 603046508 927265708 1 798756422 897397628 1 872696412 924426157 1 294304795 306979331 1 321165537 858598497 1 334963401 627402177 1 954232952 996050024 1 690283788 809794580 1 234474832 861851021 1 96396097 907136958 1 939428618 973791054 1 313112418 584579081 1 271098380 620406073 1 155588761 523912168 1 775216157 980786972 1 883381255 984579576 1 861685961 995598559 1 263939529 517437760 1 86375344 576059288 1 435179361 700131892 1 681270193 736222599 1 195673262 295119630 1 483329483 758675478 1 805922808 823338337 1 475753138 554822640 1 526708407 856471363 1 90994049 356249791 1 742397142 956377897 1 102033331 215077229 1 718590895 735489760 1 305106109 643630121 1 335501855 803802228 1 630696001 764488520 1 457647094 730453059 1 152682144 578328390 1 874471361 892889056 1 382068180 727839718 1 965181240 997780923 1 564009689 833452975 1 764086319 784911900 1 754802264 979084696 1 89142831 736911482 1 876032254 888404210 1 405539844 676159755 1 637699736 768048851 1 799910211 933182037 1 266854431 702664742 1 823803767 946246175 1 763855069 958269738 1 825493217 943961287 1 26958079 847713128 1 204938838 363239202 1 717741527 861167810 1 778177775 879947312 1 623654553 688879957 1 410976907 824384007 1 834566035 992544784 1 735714732 822143918 1 346417361 913475790 1 410221081 936759423 1 436858856 647673666 1 84361989 677594509 1 395537851 630086360 1 138431300 139137329 1 129485091 905923690 1 605529345 808987293 1 704541331 790391998 1 170938302 532414511 1 221520980 292454994 1 291765969 533160810 1 733863511 976787157 1 429486109 596463876 1 682116019 915422062 1 761138650 822202542 1 767675635 794546656 1 881171147 941848193 1 219744284 478055886 1 720732565 866801498 1 828785103 973567005 1 532013347 575865933 1 855603085 863308867 1 596714508 830768800 1 581769956 599014812 1 265761943 336940061 1 777723856 943464193 1 458314889 823935521 1 288523529 973732105 1 130093322 619194421 1 634947944 876446769 1 464514964 864469099 1 923531932 939094585 1 691584162 937639582 1 974873549 984498483 1 293028964 974438869 1 130500213 913928628 1 400450537 912979016 1 155457988 369515988 1 332132966 943833722 1 262298284 524691029 1 596677022 714555622 1 691179658 874233879 1 607032657 923572309 1 848023043 925263747 1 781583914 974152770 1 917918683 919614730 1 991549000 992112946 1 213773458 435215243 1 217142556 971551754 1 5531695 283039322 1 44535189 222379193 1 909414970 963181230 1 746355487 889681981 1 429175983 480099586 1 676481347 769162475 1 134331928 433029623 1 971063743 978018968 1 614292447 908083525 1 538840469 929392844 1 969233627 985368003 1 152653195 910853810 1 593310621 831187241 1 221779212 864948164 1 78549094 565768135 1 988695915 995400562 1 525383552 820690157 1 378428553 923819527 1 160601584 412162872 1 707927371 837450427 1 316193580 819712673 1 801673177 825885446 1 329759936 659497541 1 50864041 761242765 1 487855710 987028730 1 916877181 941998136 1 635003782 730577308 1 575162237 656807382 1 778146616 823004861 1 205385608 913174864 1 8640022 580814068 1 787828262 935682347 1 299546626 509744967 1 709036585 936825409 1 90947749 481208175 1 732079612 883183908 3 561148798 594391636 28672683 3 186106865 834042434 646138382 3 33760353 269074598 161711989 3 502793500 847649482 276279534 3 88795339 323753667 209352134 3 328961740 341809843 5304095 3 792265099 947675479 14365649 3 381771906 763823256 120952940 3 972289498 979691445 4132111 3 490833337 892511880 357691534 3 278077305 318488975 13661671 3 440619055 509103687 64512918 3 70162405 437191055 266817511 3 871131088 964460784 1839740 3 843483835 920805179 54790528 3 847537512 932038596 35459662 3 768169967 910135799 99358977 3 103117656 760460422 230987147 3 30807158 796081714 295988572 3 951207248 953017041 693491 3 913356447 947579134 13442208 3 303753139 569940105 147957966 3 392915588 921017397 211307668 3 150143204 279667429 57898889 3 49711811 346160777 79217636 3 642573557 768858047 124212809 3 717470611 999710537 269075489 3 217898738 935860874 581307732 3 129129102 502196359 4935257 3 366790256 905426495 371603752 3 829305898 840577947 9838320 3 236933967 300658735 8194512 3 34194938 534584815 181448020 3 480448672 887414733 288946310 3 982975176 997973915 11972337 3 807917691 838014724 4223804 3 945048620 974994917 23998744 3 735332524 747869684 3067609 3 932529564 979950027 24849188 3 130771510 923354805 556825357 3 805715533 806563840 468996 3 460113248 519186988 51805598 3 620975155 874706625 219507854 3 565461129 779370556 109148080 3 466197361 960008436 165485210 3 453657761 649675514 191682104 3 153834819 877475197 198332402 3 164495564 185955637 19107559 3 297714791 860388654 298719597 3 645891265 812147594 24181937 3 337495288 708693905 195515644 3 952008836 957137832 2961788 3 894668736 992189299 74968728 3 973826040 996423570 1052530 3 500381667 575526272 17142466 3 301668995 554531738 20480891 3 151426392 896703929 735575112 3 736097209 774142144 18677633 3 133670961 598596978 202079203 3 504961470 628642953 15984377 3 880812022 933689861 15635714 3 815418861 829658376 8650346 3 586426835 669240088 78039337 3 116170010 494972821 220506742 3 302664243 574260512 108259015 3 852915361 994133668 131913772 3 977009092 977449562 396617 3 857479990 933283181 36129186 3 494077286 537721367 40572474 3 866801125 939336569 47079842 3 568536895 948769197 332936477 3 966730946 990389590 10585149 3 429655501 753851991 284921248 3 595239323 871727217 99727665 3 373066008 419540158 23683987 3 22370400 668107909 486397103 3 176269878 999916669 670120117 3 996879196 998160851 780102 3 204258158 847994776 61055235 3 294070512 974947658 428754689 3 510385270 662496078 71950506 3 604825275 627677361 18066157 3 623989848 645614056 4640489 3 545463709 720305468 44146137 3 120805417 978381911 381009486 3 205615334 917605080 369821999 3 595932521 741365178 79245292 3 223893276 571096589 106550079 3 553635353 661769856 78372069 3 605985374 704667921 81097440 3 807484737 884793115 66533246 3 74288015 88054905 4941157 3 10651142 599296285 173251696 3 47466231 117758436 64471820 3 57152580 283275391 100464465 3 963123368 970787040 2620198 3 239685739 986806256 595011615 3 580623126 652814806 49543570 3 31516682 224621853 189654527 3 673587469 769162796 68782792 3 272914894 310004859 29111703 3 449737483 643196915 94895247 3 491658959 552675037 5120741 3 454552438 673917962 93563283 3 964420531 990756541 3177162 3 391606490 807172672 350546673 3 195028415 323133777 19962687 3 376981335 732924510 115421121 3 456571915 614468790 38089169 3 917779370 921521346 106213 3 470904741 570073279 9233020 3 856907266 975074175 37597618 3 257206401 941844464 316088754 3 831249670 991999883 412084 3 743718388 880373593 6437822 3 954054541 971025773 12408317 3 217486417 898121187 441246832 3 676768774 732569666 21443564 3 647578607 992788003 11383709 3 981477380 998543798 8354557 3 324042891 627303160 203942217 3 678689840 911990007 15310024 3 270959402 823906272 161856751 3 441442460 621098935 46017500 3 259516861 984758848 419580957 3 362151670 758036823 237003636 3 100502005 650167316 517135712 3 710303752 837634679 54342808 3 19884341 331085887 300527588 3 241491454 385004535 86290406 3 213886118 811839050 506367860 3 566688870 980587848 214518633 3 974014719 974237682 45834 3 45315421 471429553 139529937 3 186553781 502480064 178579204 3 577424204 593146852 13580312 3 386166637 515129426 116346556 3 725278910 947726866 160426349 3 766815758 802859058 937232 3 432187757 559625335 103440596 3 536599260 586866521 22132431 3 359832665 698790782 98658569 3 870261982 998321203 119547969 3 657026279 761326220 54205972 3 888713354 923277908 12379154 3 726889229 851126987 121113642 3 681434327 819300166 134286917 3 519070078 579117304 52141662 3 433686214 521752958 68707738 3 851705898 902303440 49391219 3 162601237 885034677 305951703 3 512193840 739276306 90338471 3 335458969 445488942 63250177 3 545246211 843855406 165937859 3 112727133 198592409 25287740 3 167192224 962679689 253068997 3 164591790 721011406 68407724 3 930864413 985352188 4999196 3 691797033 881773180 73261519 3 777262273 876269200 27162957 3 920971837 995923271 41920449 3 93345237 670098680 1261061 3 940552019 967487271 18854766 3 451812347 592793509 103320838 3 224080424 537180248 138307052 3 718325808 934947591 26976734 3 468756430 560441328 29374570 3 449037667 883116039 340209303 3 770439187 891895087 89366030 3 600388460 875056730 167814059 3 208653449 660693415 34230141 3 857723334 913740863 16441179 3 609739428 709267454 33506559 3 908572454 969784424 9061741 3 742218987 751526293 8107488 3 385786185 747737698 237101159 3 471594236 988487885 291301770 3 497958346 706490621 85963167 3 154263232 938366358 486604644 3 764607772 848326227 75261004 3 502859556 763844389 92286469 3 987227508 992585952 2732080 3 748094597 844996362 62189658 3 91535053 736192760 624804554 3 481718833 624786520 118429941 3 768217185 822412350 21477033 3 542839941 741993138 121905128 3 745573011 763849023 15537102 3 454797813 826235184 53659497 3 97892126 505201254 271137689 3 712677655 817508700 39278037 3 23277504 314612897 272397819 3 337578451 909350642 207131880 3 383379417 550517946 59027583 3 960482211 969524251 3227887 3 510817230 984376780 189623588 3 302568722 458726282 102056806 3 57081868 431678166 93973035 3 966365848 979281584 4800673 3 879210103 900439550 6739338 3 219014647 958523143 3765364 3 389805089 500155328 106095673 3 231033973 445257466 34614912 3 9583962 237641077 107718194 3 128348009 208211502 49095605 3 666206558 983181799 225175040 3 193984908 696315280 487028394 3 265970015 578666808 288026139 3 705499139 971006883 262380383 3 313044726 827679716 147226849 3 485077827 684343983 102421463 3 966977979 989757269 17682198 3 399041810 548111101 91410492 3 271602323 385765445 108108236 3 642436322 833553893 57375251 3 727232875 876234341 72082406 3 802469529 968243332 32671969 3 381298943 531879778 2213411 3 76694371 720895736 333864216 3 703742775 756190840 16420772 3 193839914 849116023 569328020 3 515032738 738471403 106022156 3 967349933 985422147 1236245 3 584703545 852939948 92113172 3 716589071 724030697 6373518 3 266388832 732141618 270034386 3 647835859 742786907 30306095 3 380472605 817368243 7426932 3 284461525 650341243 16459984 3 363192748 783693215 283298967 3 923992284 937647628 1351003 3 617274867 765775821 133841305 3 370455757 434023713 22246415 3 366303250 942307149 564287237 3 657299588 752380916 47845248 3 670051650 861401096 140837979 3 29187551 944892415 110848312 3 404756251 785899710 276960874 3 152128303 521624747 251694657 3 980837772 989947890 4451570 3 19478463 125281820 105234761 3 442585836 953096898 432012461 3 553944953 653381275 81515546 3 352000249 798948540 400457370 3 981391046 984460768 91252 3 803123041 836634680 30672885 3 943596181 973239631 29258244 3 176987397 951061694 569300033 3 169271145 506359171 310197969 3 184613513 465682387 187472501 3 841713808 964207963 106786221 3 43618364 939745398 322327165 3 139721928 909897833 520855443 3 520606594 999244510 23700833 3 700455800 891593486 27410426 3 320688066 488840668 131329950 3 354291179 400874202 3744299 3 898000811 922510761 8613922 3 179283586 263882766 28908361 3 869690893 994132439 15086301 3 869663578 893918721 1526167 3 246987624 982959908 345992580 3 57243497 373177053 108968527 3 576161242 642992241 8745089 3 534327454 745221999 112915490 3 168773767 343553719 18892944 3 398422931 543562060 29573367 3 443538860 508298889 45911534 3 549012718 763125784 180640053 3 46082404 321648356 134268901 3 259615614 887596372 543576478 3 346169226 382330390 2210413 3 148152319 859575464 471902269 3 185625009 885409736 401388891 3 34990487 405557500 148954366 3 102881099 948215594 627832287 3 326258765 799428493 202532272 3 189613660 654892069 107119668 3 62774573 401407651 174165310 3 527058874 959491670 64839735 3 161088387 835488604 548442947 3 639964799 927587172 78006648 3 896880105 999086992 1449857 3 212215585 961776512 20388760 3 619876494 760127404 131746067 3 743798436 752982155 8555684 3 830004692 874317682 21205822 3 245109697 310169113 42874396 3 418852626 589680197 53532015 3 813325703 831814876 12250320 3 821559294 991644993 55241843 3 27401986 262324626 196298039 3 152523656 268180255 73493531 3 453347783 800146933 193718628 3 813313115 857992076 2805138 3 250547517 462685408 167521046 3 985519986 990701867 3667289 3 950829854 992605185 34670212 3 782207943 992907006 179645495 3 814401768 966721918 113393754 3 772933037 799399288 6650024 3 345294342 887410297 382398013 3 480970636 947067221 229440505 3 538938518 653468867 27222856 3 569240081 704193079 63980338 3 562408019 946234124 206448982 3 670770179 763409600 66938421 3 538411613 755047692 91779370 3 67878633 81051546 4037216 3 434257932 977987253 472364265 3 390281630 870217756 41887037 3 25924169 630626206 303777091 3 640400008 749214580 54766167 3 212706443 668227122 195937897 3 493743537 823362301 20167921 3 418850075 493117491 38136409 3 272789642 355067876 73592350 3 161197268 415576468 53120813 3 631599903 755480125 24767225 3 585052741 883756334 171406371 3 176633674 950721091 153953891 3 707026643 738615899 20477037 3 399544417 711645917 105755943 3 454827734 842350694 180088754 3 561675594 928820106 265153060 3 945931390 996179579 41622346 3 589408323 995027963 332833063 3 291793105 941557258 248763619 3 217766114 419650087 195338018 3 639644815 938752913 143124810 3 670673590 895041190 10952405 3 653228006 722937380 60262279 3 454201215 799659741 27354335 3 946746372 956434158 3924545 3 855806721 961327870 7268270 3 151917367 594659959 162862048 3 788965644 981628337 10788607 3 333866804 764455449 413953710 3 449469831 536421574 81580340 3 33703662 901617051 497033487 3 10988722 325945234 85672866 3 384097252 645553198 253379268 3 795299634 996339901 11925812 3 404715861 752146010 153811183 3 992631870 994976945 106321 3 525150697 830135312 100985590 3 137801609 293804833 138867988 3 338918232 766241876 312086627 3 426375371 884483031 72937903 3 245400570 657600276 134690663 3 403806131 773219771 6842612 3 116293536 823291770 392517682 3 420075444 554748597 37686008 3 355780739 561648974 194632964 3 252037995 521011400 76566553 3 704686250 745700779 32740315 3 339246918 431194184 65072546 3 801979756 903129858 82712488 3 578618072 918085420 125479369 3 962454505 969388240 4701899 3 929484325 950069558 17101196 3 38885715 811799746 559595509 3 517561160 554379853 31208562 3 505325921 971611493 116404293 3 51376541 558381985 243718286 3 670893839 865592681 62308407 3 224642264 599662462 273812174 3 104108718 667695370 502942203 3 913783792 965520201 51502144 3 454230565 649718369 85001360 3 800540897 842190846 32674571 3 635957925 826107120 188327970 3 342909494 843759363 424930375 3 642912524 993145213 171663416 3 812270933 818657148 5809344 3 1191247 275209414 163816496 3 370033040 864893290 123213631 3 463133710 975118128 470073404 3 83908403 159307757 50951011 3 711198021 937024268 176164412 3 73999633 269249897 100522230 3 730790021 941954476 63986082 3 843895928 920876811 5606660 3 46109174 292598224 23729010 3 454026496 899446310 374560094 3 476632498 846206714 330110474 3 934240328 945501865 7568697 3 8638117 362593827 48057338 3 918270292 926425241 558307 3 964308782 990306230 3029382 3 886755267 888980988 4132 3 992672087 996672451 3476680 3 724627480 770234565 37378885 3 460350452 677753333 150619306 3 315186468 324002598 1193041 3 571369023 842389738 64578784 3 91923856 221376790 8161507 3 312588413 812587592 21408758 3 852919001 923675911 1839805 3 13139332 763941185 575257399 3 22927011 44624756 16477421 3 716806955 901845809 162893449 3 168453461 990741887 589252993 3 197200822 670125053 150192672 3 531795689 885064148 10787258 3 623169259 701591963 39011433 3 242245869 281628825 17082118 3 536360789 551093779 12093532 3 157101948 401174258 163874580 3 615054052 795379811 11990245 3 753640151 773171065 14676627 3 516889760 527272607 4282223 3 142411517 857828524 21404200 3 250484789 376300995 9134371 3 423356264 892160358 364606216 3 427499094 811370828 216173604 3 321391597 666939881 209457719 3 359142452 959304577 199758820 3 349189052 388321291 32872880 3 736155445 878868443 89123099 3 153500372 993619824 263670415 3 837396352 904715163 5249399 3 825104850 926262145 95549169 3 417246479 802701438 259011144 3 365085170 430838849 30458303 3 117213984 293334994 18021907 3 352325127 877602503 54563632 3 180409141 856310760 173725278 3 181420379 741360113 358778993 3 29068070 681778029 106472010 3 636308687 760372066 79524281 3 60472658 924524717 591688439 3 325411704 805325522 69847514 3 13662971 528497831 222273225 3 599750144 632347140 27126202 3 630793966 859441703 64054502 3 386801726 905012522 439812445 3 455147867 684454637 110743779 3 164507830 857208892 261500266 3 750108051 776823252 4200044 3 30390161 126757611 67286803 3 429696424 578771119 51679120 3 824390740 960778827 109060048 3 406385411 425470943 9483484 3 569352743 764296457 130840527 3 637070033 896778145 50903596 3 454251909 709063356 237138778 3 512175521 575637944 17441478 3 857980917 978072506 45627127 3 299710971 389128466 71967437 3 109603169 646329103 276852624 3 241720916 842496575 577466317 3 758489976 764470579 513823 3 559431008 574575206 3739652 3 235543317 473216781 63917318 3 279209606 931980965 561630837 3 499488946 529358256 4701302 3 138677401 377807826 4877648 3 626563565 790046347 37365842 3 821327717 934542836 109078327 3 878805596 939323646 23686823 3 225845502 752620321 208479891 3 821182407 851425192 26109396 3 348934065 417942033 10867291 3 201254821 705499334 26252019 3 133318736 460973865 169217207 3 524624819 782339346 160686338 3 564679903 617100758 23541526 3 204725367 480358452 30988226 3 706203841 956268060 140486298 3 564974606 683682967 105484520 3 205323134 499867038 150560317 3 82837321 857085914 411814988 3 806731187 956873431 100355358 3 881588265 988923302 22432976 3 430977900 730052053 277904973 3 838047978 840981069 1452908 3 665310659 814690542 48434780 3 478696196 992322982 103702310 3 915490130 958948380 17291066 3 720545679 811813587 76129442 3 616287306 781330835 12821845 3 829638008 969729886 113956479 3 959755360 978877085 11586514 3 287563580 902379315 2667372 3 414327028 832931358 333733210 3 680798134 981103964 138441017 3 94553277 500000900 88856911 3 847092044 900323865 41803010 3 990267572 992385405 1219502 3 219623874 345980233 118444457 3 597201843 837656904 61926916 3 489356036 546358621 3252451 3 78443334 794264679 530098721 3 16535468 766557651 415902724 3 201714375 624979543 370929956 3 878537312 931314111 49767365 3 877373691 947972001 47580961 3 306710480 914137470 512376059 3 63390371 853628788 445709310 3 646100800 870720659 2696924 3 22887324 916770696 304831294 3 57510874 678998841 118174670 3 199842798 946560940 252180344 3 35487509 431291423 282212107 3 858436857 876199871 10953112 3 273391133 521770108 6238804 3 262707823 548863276 110854744 3 682466539 686405926 110425 3 509475327 953505685 87724539 3 68203683 891911262 232478626 3 743882958 948396722 153474555 3 828419108 930878704 58081016 3 414475156 534349980 104745423 3 81770146 403738337 103325285 3 910725584 999900143 57845826 3 347351969 642958471 135921877 3 288296996 900121092 106721231 3 889771688 959796600 16993885 3 864280135 961245505 23747681 3 36114862 663174862 24347359 3 9446604 314350212 160522784 3 631431172 855011045 51075485 3 703635441 799135088 71779043 3 681330758 785702061 21097906 3 275227835 745801009 53114563 3 122282455 411135594 163943826 3 22236556 649116479 457059993 3 133981109 135200469 1173722 3 886156940 887473431 574781 3 734345401 962350507 99056516 3 299939162 437121698 12326143 3 2046740 687068472 112183006 3 11876945 95011750 10770654 3 33741527 925541102 662051204 3 935428543 959461515 19861847 3 923802186 999834890 37161139 3 233188918 315276574 5769454 3 946976938 952576520 737361 3 478741311 744165066 150349691 3 879513955 913712728 8161304 3 901221944 931652822 9450816 3 438702442 726080390 5296745 3 50121630 340409400 39074423 3 764803031 797005496 13353148 3 238300231 423004271 69757113 3 822297621 916292586 63819775 3 611999618 775306943 17531235 3 753077009 989468857 78719803 3 224018421 487512307 1947007 3 524222672 626784148 1461824 3 746054834 892578952 18011714 3 309036652 902249507 578246986 3 346871878 662265825 175993715 3 455060474 791297579 291833608 3 680885631 753232661 11275995 3 85564336 326891565 217818529 3 216671846 629057636 300460247 3 17806675 351556258 248270792 3 260925917 540210267 258406845 3 311103805 846866170 9758351 3 685927682 777518902 51506586 3 271190550 834513151 402865884 3 461902690 879906214 385038625 3 622576476 848089749 125571298 3 508396844 513749122 4597201 3 190079216 296308947 16388286 3 161341272 474906320 34881340 3 116446349 572601687 192957441 3 650737648 832172419 92423794 3 422991416 802672118 241789069 3 251398456 710879767 238383077 3 884867894 892205272 3556184 3 379095916 968757244 110317825 3 139443321 143859353 2374195 3 785535843 809850654 21229159 3 896388116 909960960 5878733 3 527384322 864263872 175773939 3 836122340 859465944 6047926 3 53684699 938691836 236017683 3 289426659 620718944 49048422 3 892073673 982898844 1056783 3 586823995 802904418 111143106 3 661295881 971353667 34769134 3 536155422 982252597 381917691 3 13204850 231490010 130995173 3 272782059 356328077 70379663 3 430870065 905010982 118532934 3 138105440 380495833 66144778 3 818304798 914145406 87887852 3 347652087 990669765 146321427 3 575150401 792410476 40833456 3 246337153 270797797 6515969 3 109114871 239871632 58537993 3 731568078 870098868 125396407 3 616694650 769765142 13325456 3 359111978 924678390 181048051 3 295928447 457929227 105745755 3 166338326 221191754 16212755 3 431364087 849421609 224890163 3 70575676 622367788 314403296 3 788578087 967328376 18003316 3 668651791 960690518 50690420 3 530945674 744047022 65754067 3 989562795 991341145 1064561 3 570851420 901362326 65563706 3 916855602 936608967 704969 3 29715063 725408191 337131048 3 759773117 884698208 83350825 3 9560035 56108633 34394828 3 504244671 929898350 100513467 3 369948618 422023571 3569684 3 907885548 969398105 16368877 3 909362454 911283775 933682 3 694812168 995667784 111714560 3 980339436 990959154 4046548 3 745213620 777629225 17428571 3 119993108 827760444 245634340 3 695401409 880220776 178209772 3 308071243 484650553 9412309 3 758093490 901515813 11782564 3 377742301 729646209 66996217 3 722175250 999451317 204279213 3 537386376 782966414 103986334 3 315138318 612101658 220675765 3 936106957 939345853 1089622 3 567893191 680187113 110399083 3 507654764 873805058 316187067 3 121856271 890312311 748081405 3 167253340 801231268 258539087 3 215817233 893586469 525697515 3 218010252 793567159 331136786 3 962927766 985052613 20425909 3 959830991 997836376 34147204 3 657475577 907136178 190802730 3 436453682 519785322 1623511 3 960480527 995118005 416194 3 613932751 617056571 371204 3 131311051 735786003 388156039 3 85346143 768330498 257918777 3 6773836 462072996 361464316 3 909653088 994938978 65947839 3 865082283 992871784 84858557 3 851672166 956034404 78482202 3 648832037 955102370 273576586 3 420985122 748857984 205578511 3 13236938 782892201 90684304 3 853210970 938985668 20999531 3 287322207 908662663 344571289 3 235410673 960902192 169776449 3 778813380 959601066 130146948 3 911002330 975589855 60480689 3 964404133 982081693 14747949 3 202873313 794880457 546504600 3 686857991 758132287 67759716 3 749486582 843840585 89844645 3 583649896 823012885 205888536 3 416625475 868585283 240342915 3 960732792 994847584 13063026 3 372747935 863928902 297399902 3 897826354 994509445 48808266 3 672121616 994638558 315796534 3 405438700 465866192 26530030 3 205457295 334112240 49315950 3 874273382 991895222 22054153 3 234463782 506410999 195700527 3 58311601 914979092 588536479 3 254065963 550841747 223772113 3 44570848 782974726 284459298 3 86943326 166505628 50407483 3 483059367 718053471 157665761 3 269889021 461949412 152857382 3 154783856 610126423 181732478 3 410619651 611157763 51971431 3 207201875 659745705 347929782 3 604257859 931271788 135900391 3 696265673 936587297 34822204 3 875747683 898855758 14972707 3 902313215 922200995 17248821 3 866832491 873560338 3332265 3 16637229 963951404 39421049 3 389837485 503412329 10399948 3 763720123 805080440 24510725 3 818027871 900003923 9237061 3 631809557 792328131 112089941 3 359136873 619116170 216524941 3 190421652 398479494 159509525 3 670598775 852247178 125935260 3 555189142 765694041 195357815 3 358846250 655655976 54968289 3 502790149 647799504 58553477 3 491809634 676098388 19603381 3 239702946 647788734 205420187 3 560403581 625332099 6730194 3 987113267 994534747 4121152 3 680526730 865196277 124898658 3 710820264 923584921 175400585 3 62189687 894871641 729483747 3 693483311 741071917 4882721 3 463463682 991064975 210883707 3 761706241 778020659 12129477 3 550331479 885712328 322631017 3 548745095 628468696 12273084 3 121760885 892211644 550994532 3 421188528 617116188 57020463 3 153092783 360631335 186206082 3 822158112 883434577 40630934 3 260208790 625258143 327348756 3 843263329 964203063 111889160 3 782356374 861673634 37557369 3 251398465 563703847 5512308 3 118092949 822458201 79916290 3 838392731 847946030 6834475 3 533185212 825595220 222739333 3 718178350 718455027 7083 3 922640264 984112283 37464452 3 209661065 744496555 379231950 3 39104855 93213292 54107809 3 614256065 685512007 30622384 3 334880875 461729804 79604386 3 663450792 669204147 2691977 3 254220186 626933824 157596484 3 408716396 589626486 66011026 3 369638112 494348045 38423394 3 845841419 957598009 38475025 3 368536054 485778155 110309822 3 445515480 449817996 227205 3 286941998 447280343 88071661 3 812242406 985831493 128881958 3 734328332 802373806 8948566 3 287484512 404325309 11269995 3 755232832 770694452 9543836 3 429411170 574197136 36090052 3 72448767 504563491 130132593 3 152259462 952851757 357944746 3 39196134 799950650 328473773 3 815268510 872519636 2255258 3 479836150 672281138 116270094 3 315770673 801245277 242109196 3 881549378 944327669 42608841 3 3347575 21878685 15011833 3 669446558 737597466 43617234 3 683696095 913162819 11381297 3 529964249 713281278 87334068 3 671893696 906321353 125338364 3 711008257 966286362 165289595 3 682727934 772895680 83390999 3 805338985 973244223 4197261 3 818237442 857628433 14408765 3 863330406 954614285 60586737 3 885450192 932122731 11150402 3 737222647 754617420 6824792 3 350326458 789286405 204693374 3 762695685 796615297 21133216 3 931632906 960200250 9967468 3 540941044 751607983 95527094 3 560320886 789211022 157500802 3 720070952 729797119 2198761 3 283715853 647838714 294573429 3 567769202 855542427 254932811 3 196007731 696060440 43061542 3 864101747 930223636 53671814 3 266665485 636645596 224919279 3 153780171 742048601 324744687 3 720865947 813281698 92040928 3 387223775 517847472 9575684 3 509839003 890841926 54391377 3 892292797 980270268 8351828 3 368263387 685987768 60679159 3 455799259 721410600 189323535 3 651275754 653439360 617555 3 396084028 554296614 111447710 3 261222679 425270905 66934228 3 782112587 984832243 162473415 3 862727849 872011730 857220 3 486549651 602348756 99865735 3 837778486 948373914 104694017 3 991559715 999362982 5878606 3 792430370 862782473 48001720 3 22783130 638125381 454754504 3 414758984 950857860 373011309 3 664650845 877542192 149611513 3 239210390 774190668 381824543 3 25769124 376921856 213707398 3 586612461 923507934 175340800 3 621758971 655054666 20095286 3 241161032 523893493 21110498 3 684453542 819275348 91128878 3 179399808 943709297 756393470 3 621357444 817783795 142722746 3 435801744 872330986 87696860 3 512752457 695596237 147633504 3 506498595 829538155 231888229 3 728742116 835390578 13905384 3 217164587 484022661 60194980 3 167994027 652388008 419586951 3 760923449 879535074 38389119 3 876861350 990829784 111921946 3 15637530 241785528 58248542 3 707996423 981229177 143059983 3 460577780 662011624 79031303 3 34739096 501422524 430057285 3 783526985 968180836 45386387 3 831148076 891693944 10127455 3 641844222 702140662 59330639 3 723695728 836184954 15296017 3 900180021 945362593 39451793 3 144996633 713775317 384340528 3 435280351 843278403 313057931 3 342731932 926519051 336638378 3 730477287 798981997 29633553 3 262987017 722605496 45058457 3 917692457 978210749 51930006 3 677689555 850864722 45979756 3 843090403 968790363 3563728 3 555408957 887382406 175183787 3 627808508 988610092 24382304 3 199727542 224303149 4097929 3 821748960 953984692 65965222 3 22474112 740699314 607589670 3 446458769 621781957 121257288 3 928447087 986257272 35841357 3 425308683 914435401 382872417 3 602644504 603701969 35255 3 622829366 769307321 63597705 3 616042541 619107454 1135378 3 269874212 422606268 91484998 3 877797340 932758819 2451905 3 269392836 983665384 653714808 3 134927081 792863619 110085702 3 358868188 926467205 493443226 3 56153411 154954598 50895010 3 628266925 690563980 25081669 3 525703673 835531159 167563793 3 93565225 147254677 13814729 3 542492273 618938247 46080917 3 207279021 294860872 35690785 3 797682012 812745458 7641241 3 523552487 766395134 46414279 3 337104437 607093527 31027246 3 904704304 999368884 80127092 3 900203685 932797182 7384811 3 89762803 292270435 34852106 3 344160161 427611207 41362371 3 270728028 827328162 325242492 3 425647547 712630703 236514178 3 582683275 643711780 52625645 3 467541163 681940721 143715002 3 677428646 941945378 173983079 3 221169754 301949704 43360008 3 949522090 984644222 5020895 3 126051183 927126104 162082158 3 84449182 996198604 841385041 3 329161576 391686092 22538718 3 183251939 301522918 80991770 3 172469741 608944845 54620068 3 161538629 212146500 12832450 3 995933266 999280190 1751456 3 849136537 977635668 63403626 3 172401602 603616686 218877863 3 357885832 821827234 440044944 3 470006934 853639113 329521163 3 549360905 556831609 7398615 3 877549602 950968306 26503462 3 714576765 886788034 87040227 3 681369992 750218016 27850620 3 220884199 507934442 233936689 3 950826764 971590847 18548804 3 443665921 875995165 301876865 3 875031678 881145327 4813555 3 802245868 919858602 39532173 3 762387215 788783788 2203326 3 312864167 479212908 111252940 3 544307137 616355270 66111903 3 209504036 514148911 52348878 3 176521090 851162266 600446605 3 300525099 735762926 7748982 3 61266354 460219663 91207709 3 810287125 896036473 19813656 3 126575475 370495996 161871095 3 531904976 721643285 185242529 3 103514639 469808743 349521189 3 72414354 173976941 92592369 3 65675699 341682301 54146372 3 901279457 941707846 37650977 3 478216129 957177095 295974378 3 580260377 923998794 50079103 3 838415258 996355066 78457628 3 540596116 633867115 54571836 3 765446938 965758888 40664274 3 398349117 569316350 149660071 3 633717071 842050467 63368925 3 308255788 445888721 98195501 3 790812430 915285324 31772851 3 163766757 937896121 484668504 3 316843480 554213967 81998160 3 58989953 702744666 76175632 3 759568490 900135523 59697464 3 37579598 298298371 57011790 3 710589272 849633718 4471583 3 740184546 909083090 78993819 3 524527881 910971273 150988857 3 195457709 703568427 321759713 3 999673397 999979160 81280 3 868983941 972916391 1094739 3 869004569 933744581 37173456 3 835983902 881722731 45148734 3 576613427 667148272 89625573 3 227117533 768836348 354054703 3 257822755 394624299 111274491 3 19702086 255365466 84379449 3 915479570 934430692 7289576 3 986197351 995930732 4060910 3 562267057 868870561 111162713 3 102494709 639604349 285357719 3 852526161 918277781 39592000 3 974627870 989402836 9126128 3 71563268 858777772 292181524 3 543778468 896848169 207343872 3 667260496 844997464 28761925 3 467679122 976817425 340541433 3 549808736 563008138 9326108 3 280573227 543932626 106302129 3 262955778 832338033 331046548 3 144354026 814952899 534646737 3 451383083 809546501 21142106 3 702445608 856588844 102433791 3 260292213 700265962 369325504 3 27151392 409481349 88046181 3 320856873 564629282 242127747 3 97602718 152471974 53925927 3 842590286 891652947 3607509 3 98939958 913681595 87304658 3 543189888 993339660 354831391 3 273614906 430319497 101239813 3 893550622 937987820 7542165 3 712476303 910486518 8980458 3 689781144 842681540 10810260 3 428901772 550290283 94764281 3 160145506 986408926 138334837 3 157717999 960188528 572511161 3 30486018 75484635 18874554 3 544540814 636985459 33383556 3 55291405 269720967 19219895 3 851948044 917556597 49423105 3 551967873 753823385 135081156 3 634876393 889532955 227227656 3 828695113 967843628 53567207 3 489866440 554522374 8056671 3 700061539 956149008 138483992 3 913124022 934230153 6170961 3 672694062 750072721 1134052 3 788398970 938247484 61990123 3 587691481 676393904 2378232 3 794903597 845476872 42745186 3 558326695 704193379 125608237 3 225945007 387967299 48253940 3 173006053 268336331 33830151 3 453561630 634619332 115769396 3 458997414 772823669 82198971 3 295913666 657324257 302864016 3 432647675 890062938 196117422 3 279579394 473029275 9590644 3 865966786 964230513 56298722 3 60359719 737603639 534925238 3 851770803 972459992 68570864 3 591055453 716848057 25751184 3 340875171 841313322 254116146 3 272700055 438434138 124235810 3 565290177 769340829 59364654 3 974932025 983629532 2096827 3 593876872 992872150 219486508 3 404193005 693749278 97745228 3 736852858 740339215 252108 3 136122834 450843448 195098538 3 944477103 954264995 6781227 3 137098353 715132776 161870337 3 677124162 827828269 97411400 3 737701955 865934340 76649224 3 163867582 294500431 45794789 3 298124758 929862397 434442956 3 657260157 709746825 10459050 3 118668195 369288415 203121242 3 809528953 970257436 84144603 3 61718976 949408163 642624178 3 225687544 886928067 277046457 3 7650967 241818985 104204867 3 784997811 898172645 85997443 3 340971483 983430626 136718301 3 557185237 581891918 24354009 3 780996747 988108152 153903725 3 651911028 788051780 71606116 3 494609129 986452849 4056509 3 168063229 662978430 69303100 3 470914611 589717375 43090629 3 903322432 991481843 83333080 3 353865393 382186391 25660985 3 11658144 338418189 157197623 3 992740718 995469293 1555576 3 155804928 626344608 409853176 3 927224727 974791614 26503783 3 47093073 723346566 185499590 3 307587314 495572923 105415810 3 198596913 702764369 46518687 3 791440167 897248128 47553048 3 189068813 241137387 36638844 3 297843566 981296263 375072953 3 56275374 716866355 171124626 3 239257704 868815694 197674622 3 981708380 982390395 639709 3 419895886 869364066 369311475 3 978085278 996082286 10929256 3 717399391 734166125 9417695 3 354594144 703952356 334607528 3 925998260 986743340 53072312 3 244026270 941729377 133372793 3 417066979 522470033 45935180 3 702430037 773198441 62388309 3 976086001 993967167 4052675 3 720557966 869528746 143133769 3 737491654 857223067 113311324 3 266165330 955395878 377576472 3 739151216 932540461 55309433 3 744514490 957118797 206810531 3 655548731 952303246 177714672 3 297509147 815237131 84564249 3 850901290 893287136 30963522 3 702237898 766589473 60249187 3 799995945 888459043 60345918 3 543949609 731234764 109571867 3 828028413 989232240 36981802 3 704396220 875432215 141224802 3 324773545 392498969 24772264 3 91312781 707230658 605554793 3 381197804 763910851 247741316 3 269533978 938056461 95704033 3 390486559 707910325 152820872 3 290421721 394506830 34653414 3 425046677 926027243 233477191 3 863786827 965987698 79114164 3 959415280 962247512 1876203 3 78633894 214373062 77496402 3 237077325 918572085 475023046 3 833770283 879883818 11595328 3 873934078 983197892 6261164 3 871016163 990702091 25838771 3 595040378 688798785 1522062 3 606263279 752407241 6612227 3 38380421 645669056 482592232 3 965537004 980928370 10170165 3 824233863 866714198 37154417 3 529329293 854963766 79547651 3 704293404 820795704 18978608 3 47100266 701625166 352917606 3 683780940 910920907 162064539 3 664362319 856427673 190781804 3 477360237 524928802 36155284 3 152373935 893601447 701574136 3 303582852 892037991 219261549 3 315929861 796336745 160868353 3 785413230 952140953 82969186 3 557248614 744698605 53930747 3 464759037 903602649 97755853 3 373535565 892447304 486447305 3 237321412 406969385 103059389 3 966830933 975440955 4645710 3 964476974 991691285 6648715 3 831698182 980540720 142254554 3 927999914 952389765 22297360 3 193135447 604634598 243371985 3 51799972 453325371 116439757 3 898540449 981222089 4494155 3 911992757 990098459 39008263 3 220257251 324963901 69655750 3 173581250 924951551 372988713 3 946533973 966748778 11808569 3 319256824 400718768 68793474 3 166403548 166938299 328647 3 702054446 911265591 123127567 3 666319381 936616636 259429435 3 99050961 159254378 28937679 3 681725711 863176000 18944502 3 247169643 729265370 443608568 3 820991866 875400832 38432227 3 345130208 423292161 10172016 3 885072278 987437271 48139323 3 702274151 834320124 58150307 3 125041128 317540995 14360716 3 268970627 446514223 146773741 3 321257207 738667640 263909613 3 875173280 987120027 69645994 3 171336852 651809657 365734719 3 875615995 930576794 798972 3 946535629 982641263 16484615 3 590621965 971011688 359455515 3 495849070 661878274 69096379 3 320156711 925750846 410596858 3 164599839 945635198 446388675 3 716436147 758101944 16716320 3 439781707 634045350 32823526 3 744928479 753251593 3015673 3 437756391 585857627 51077979 3 415248951 668260259 153268394 3 375960884 956918142 146832171 3 229624450 263437776 29759441 3 432960013 473708564 16246933 3 276327775 791001827 258379809 3 72850342 926985848 157578456 3 242046187 485399205 21992751 3 915916631 973375190 35079238 3 704619147 740652217 24023646 3 222251105 978317314 155913 3 559132384 815634289 211768894 3 564956187 585738194 4528236 3 697707915 747931177 41291261 3 64023892 534537993 53453226 3 260017713 688954208 86442738 3 432671017 434968395 379476 3 892706961 937837576 24049048 3 928593098 960078597 28864856 3 258616662 801052820 455736932 3 918176822 949522868 24066018 3 855589500 861806473 85015 3 279596516 568999846 120823200 3 736373664 765850103 24902919 3 804731667 928400603 53619278 3 952783417 968124393 14244540 3 34866229 737887640 369863081 3 674569879 919668993 145969941 3 923730796 950758745 1960662 3 920996097 942735620 10683441 3 453558841 516493597 40478418 3 473926095 597411475 72155372 3 663615757 730498325 32642437 3 982944209 984689662 1000870 3 166341798 352316025 74524950 3 692206953 924543403 30751024 3 928290669 958032741 4298681 3 131432651 142692723 2610760 3 168196380 659723611 412297229 3 763147661 857893127 58015196 3 889310740 988266701 27963618 3 159728001 798510192 578384950 3 213848500 775763987 395137770 3 344897235 737076327 189749873 3 31913481 46754733 11885596 3 609695054 685545412 63639854 3 303235136 407063044 49640003 3 955979738 966028281 1593251 3 347536518 879940634 253492426 3 683676660 852011327 125922083 3 628341058 670593560 2096140 3 26627942 901210016 390442058 3 432064426 746423164 249007054 3 378926149 939522782 234364836 3 27359696 793337516 227889120 3 944505041 962937410 17758036 3 911882168 979055978 16781410 3 940707214 950180968 2841887 3 703762689 846144040 28970783 3 298532146 659212608 161610956 3 946972706 990739804 17657911 3 987382771 990859985 16731 3 728246050 877979248 68004276 3 499430354 650504744 115892204 3 550151361 841628013 245553006 3 916061066 993944223 8800023 3 254408182 659150686 183167835 3 385555349 599514059 84836352 3 822826327 952295461 57999005 3 60054567 361305050 11416461 3 459249299 474421288 10353247 3 13694726 952536419 401276352 3 495885124 915189377 124836589 3 901531090 934230420 26569662 3 205651021 695641519 343462193 3 616226458 688016446 68536312 3 525496480 574022571 6436071 3 602894337 603347911 140771 3 895679397 936897227 31834973 3 311661224 800580308 47393758 3 348235786 677403133 257167085 3 486608219 741764587 120782215 3 932897468 951359079 2264995 3 874102201 962809259 35248310 3 579800864 825465274 150699539 3 624289242 947700013 12149662 3 180345123 222389096 23337054 3 711698979 728103252 10324727 3 602458268 871152029 181879323 3 256356973 440460739 156454986 3 245113361 991357509 248078125 3 73413722 343148341 203916007 3 65172176 641610992 450092541 3 262570977 694196657 410572353 3 916503845 959828388 37783072 3 690972646 843937937 125308495 3 324678653 678906386 13225544 3 780799285 814070794 7816011 3 212631174 510752462 27346389 3 130074878 504929986 307237178 3 544659889 854304449 236089583 3 958947144 970982145 5181255 3 106230063 584048887 369619235 3 742836482 844082263 55465509 3 462513821 526782272 43133198 3 319547415 955676667 485651017 3 357649213 419742746 8725440 3 383736447 605603571 201797669 3 999768641 999769185 65 3 720242458 735208150 11204113 3 874007495 914657841 4413687 3 47738968 100069639 33240828 3 515442876 679433036 87933010 3 674496359 917942997 168558692 3 299112146 733513129 261996041 3 48314197 904383901 99767447 3 3347551 949223639 331747642 3 158569681 616922479 33048543 3 807947148 823367972 538488 3 658027033 670658819 812613 3 241479636 761748599 334030040 3 732319429 862438903 45066334 3 355801821 790720402 366238881 3 463957479 466678364 53640 3 224445776 325130899 95351021 3 518167492 773988396 99818834 3 836776151 891936238 52279183 3 333438046 384677545 50768863 3 804846448 819977092 13364189 3 965930361 977038588 2677912 3 191060217 233475548 37544953 3 881264325 954413333 4042780 3 452127816 537339348 84757726 3 648670397 866208125 93528668 3 418155323 474841524 41705351 3 885110926 926422348 1609613 3 963874427 987161189 10065729 3 130995941 678603507 98468991 3 861725096 944010550 43452354 3 863310226 979855630 3004117 3 423287788 463472786 21325743 3 955206917 983333950 15990518 3 234596711 582940503 235287894 3 689644692 770838081 141206 3 647437502 721941168 9369601 3 943447925 946161666 392619 3 110991310 971187238 77902278 3 687812981 777317138 18770059 3 735990132 862308181 27240287 3 639166802 644234240 87492 3 332914357 459455680 126145510 3 807457763 952391439 46624613 3 547553510 894437142 75474703 3 241540521 744943094 298206786 3 298555179 841590599 150567860 3 467279513 478601222 876450 3 187906168 593080712 93473928 3 555480576 992940449 263660636 3 443510424 618614448 56283960 3 813799851 813940045 3814 3 782423752 902651596 62980987 3 850386576 932837094 60763800 3 869225914 878905098 3636449 3 416540504 487911649 66640002 3 87933133 192616986 3334002 3 299422584 432054034 40223025 3 446206743 921572659 337050359 3 951488958 968150524 1025537 3 642021769 768136826 67385270 3 705131883 914747580 35084423 3 843831229 907591496 43452519 3 941763494 963026958 12323007 3 660158081 864642117 173007982 3 346439412 811534528 384945483 3 517587401 681601443 126101935 3 286367553 537485163 148960966 3 196440475 869123454 333874928 3 550479937 972805473 2930952 3 530346559 931762834 313835233 3 176441523 815788690 267852710 3 148313210 292106568 19291079 3 728952519 803068806 19707288 3 493223361 973612164 315752340 3 246694656 772942391 387171923 3 695746584 774084627 48978898 3 118895920 524522204 146007370 3 914898185 928387957 9018451 3 728466134 981001873 145793783 3 955721868 979667293 20847380 3 678438885 756702262 14846466 3 812485010 948028205 61728062 3 689751254 742660821 49581489 3 641274303 962279972 315303820 3 215701976 901021512 318510321 3 400299834 982160945 87564351 3 141152342 740581006 552962974 3 309524123 378160230 28568453 3 341229675 830898518 348027086 3 341586062 725918035 316430850 3 762201054 994359159 95669136 3 26477655 129073631 31796348 3 443256279 868715386 152249871 3 436489604 677498685 62385808 3 789528634 993679307 125376294 3 664879887 848256610 114894856 3 509336381 592800502 50932503 3 869922496 949713707 5698357 3 74006780 589473982 81026677 3 274614785 632785351 117174068 3 531555682 941663144 91683335 3 58274325 197807693 113797954 3 115938977 260369651 88593606 3 359010620 787308362 326902408 3 908986680 939977248 9825401 3 123843525 486610107 240695471 3 843918673 942565638 54982783 3 889467402 989594308 67882202 3 896164261 973736821 30194786 3 337370444 919270110 47337713 3 74402703 736508970 131904398 3 107133228 654656837 198139769 3 976188701 982130940 2917009 3 936717993 947862381 2599258 3 690054290 917773126 38830717 3 566380546 569792620 889092 3 155900186 601646126 64166240 3 893267226 941902152 13759907 3 516852532 931120817 320511132 3 156425571 361587261 64887924 3 336657077 603254964 242204540 3 953539154 972526159 12812431 3 418829781 615119927 26540744 3 927055498 954451602 3789455 3 241875659 675264260 265962374 3 698714675 937736332 39891630 3 763439594 806744719 29824475 3 81947075 385486099 130954042 3 390052755 711379971 184878203 3 334168402 476079340 19303425 3 208086798 915569589 65691327 3 783782815 982209614 25514517 3 294014789 497638110 182271667 3 740888461 879549426 30077133 3 749837670 793426054 12318303 3 614199231 810390210 116529035 3 715953497 768082893 37365565 3 690349813 797368463 31205706 3 188629260 399524082 7937100 3 845898667 864220062 4642564 3 953822094 969421304 3177104 3 998277369 998696260 101913 3 961152378 990653112 9882274 3 741924163 920771080 24719782 3 643648669 861055680 95111282 3 231851781 261897644 9205583 3 409920553 483215768 64597239 3 157163435 170820425 8841402 3 591520886 784360647 155272678 3 204271069 284848615 11596128 3 536481431 605843665 941066 3 293328710 426109052 125463388 3 403101609 952762556 506983803 3 108927430 780468747 230044512 3 884772303 952086202 31230100 3 227652591 786889236 536555214 3 301424138 947651477 602667748 3 933124269 991015264 12497827 3 771024108 906372376 25584824 3 141526455 181026666 18996582 3 170313445 651628831 271230532 3 916660814 926562994 705928 3 487226167 892375271 312526933 3 951245708 985414833 2997199 3 143992385 482011848 43534974 3 545824213 876738211 285986617 3 317722618 403858646 65118621 3 62170707 808561637 293827272 3 601452421 781786656 127163937 3 130803828 204065691 62916158 3 711566249 762729125 9012262 3 363676482 559640168 28508710 3 99421624 547385066 355459278 3 282242669 584998787 124674975 3 570214524 973204509 147958939 3 24677801 400984605 168694235 3 39017092 944721119 385649167 3 244920415 531699602 109467241 3 398501689 800112371 107477438 3 622542211 782376445 86367339 3 266649170 901356084 20091625 3 751018126 856911910 93951264 3 147532414 813215307 331407361 3 283284726 331641798 38128989 3 458302597 805396750 343479954 3 394775794 955267687 59700717 3 482976195 948254956 106413983 3 158870307 346917706 70479549 3 330818676 749963466 405099400 3 338851901 666480048 299909587 3 620168461 801707746 93547640 3 254400330 448950970 134924833 3 394226479 853395731 361092065 3 323205490 668386484 68344500 3 468013131 680209348 938838 3 35470962 225352274 84608247 3 588085037 886363608 29746746 3 508757653 891056696 377726661 3 654794533 971810242 159104918 3 233839243 619002838 161271379 3 58539594 774710237 44978000 3 647067905 829046076 172547552 3 642746402 985191346 284808571 3 590735869 768152864 234219 3 426759827 796030775 68035871 3 225576227 950292375 481967708 3 365895287 791580790 193299193 3 513491551 665822389 146026831 3 8078243 774534260 648109275 3 58148640 230648765 88340155 3 882226695 964642213 78454843 3 90400844 886895948 233396127 3 488935127 618153655 100429993 3 152210407 708921100 244465559 3 109296184 802380639 192777166 3 717631877 817824417 62561850 3 384481022 600201624 146957455 3 746323958 809108978 34711806 3 296504609 609478081 239074016 3 285639731 300172014 2997295 3 540705077 619146533 76886033 3 904176501 962578877 41307260 3 107089533 577045740 466430714 3 722670455 839533757 108494327 3 417356715 989220431 16375707 3 783063624 923303725 17068640 3 879743069 939036871 40531283 3 604210550 786933700 56146532 3 321642165 808189810 469623566 3 358753023 809251938 429944127 3 66638148 257926919 56891509 3 601712841 734594864 74328358 3 361265866 524954627 1017876 3 413392489 851588684 296355621 3 472476528 679132814 175773347 3 915365454 939450111 10188842 3 783361206 922035926 84936982 3 616158053 728125256 12323388 3 704120083 882407089 170182608 3 644568014 897008984 107690156 3 610379483 724298171 88544106 3 665937459 940590549 259902435 3 603449045 632023861 16317432 3 746762842 886649261 77380515 3 546026260 554002031 2143271 3 645398419 884167653 228226510 3 992848090 995927562 2971520 3 401595873 907539001 377398 3 974680175 997933519 13889912 3 247769928 749396674 320243615 3 454271368 773304250 41737264 3 406139327 780157731 244067228 3 410442830 706073061 26765871 3 124177579 803672092 116389425 3 822188909 849555557 14218527 3 45291193 497116793 231734726 3 957568590 974370989 14206941 3 397409284 852205049 24589634 3 522610408 579315446 17646575 3 106443276 691513481 137395892 3 922301872 996496608 65997272 3 143370192 404855671 54880608 3 638472664 890224054 152388709 3 842754267 980242470 24253583 3 516003813 854468227 89230475 3 542493087 676145067 22404038 3 831106375 974321273 138933807 3 533675013 704179665 34965279 3 717691624 839868079 75338579 3 328864674 989419443 59080468 3 624203563 886312037 254032717 3 834485377 968929664 83838014 3 291624982 960669939 53232344 3 636816034 938066379 168592842 3 824787084 904696592 2727196 3 583731262 719267672 118225788 3 837005369 875878803 19947667 3 205452248 674271568 65068883 3 452461006 838317680 270811173 3 479110686 847131673 28716355 3 880221164 979974104 23933560 3 661108174 971029497 68928689 3 462631929 565738168 91654700 3 723944475 867560199 62585247 3 381729086 863780768 367116613 3 511256118 932943767 215771991 3 20889709 789695039 645901727 3 139972822 315471258 2099442 3 801801091 957276294 47270327 3 516434905 661801020 77466937 3 949908369 983972643 25224025 3 136077114 345392695 117539007 3 455721931 608267678 137671714 3 900587508 958694273 19157707 3 768828851 924941182 119867295 3 204422118 619495565 283138403 3 807603971 905378249 57230070 3 84450206 305077837 74938021 3 977546734 983953039 348093 3 796387931 935808080 31922593 3 628400102 922324364 126347844 3 642136716 725811586 27450842 3 328148213 414118272 54287937 3 108294610 419764213 124436296 3 457037092 543835796 20393590 3 264434145 272614999 6861257 3 835989401 882364064 13844469 3 888612625 938069555 18704603 3 220300355 699213369 304317756 3 465207841 825049834 353287666 3 156618460 642840121 338687396 3 370027145 755832746 342967038 3 699646702 884982652 1698931 3 148137872 503976637 343695599 3 389532982 446073374 17729846 3 47018736 169781518 58160136 3 21684713 711027325 593385538 3 634810449 803085572 91891928 3 416429659 861745714 49558833 3 915725395 991246716 3717182 3 776313561 970919782 7148968 3 968055870 977165901 3337967 3 467806385 881771961 65063898 3 746641906 794057269 27373367 3 205930087 669184881 190877123 3 311414259 462006368 37845906 3 114858008 797865926 567185819 3 140782730 248016594 62225650 3 460409295 871562720 312648198 3 7202074 820274964 421963078 3 965103563 982928113 3505280 3 615086684 627280633 4489956 3 209191193 413509436 127356131 3 641927911 722825507 54275307 3 355877889 384576154 21576786 3 427331378 449631155 15164543 3 322180936 438645145 33983009 3 635376356 825215969 116148702 3 465243229 497815242 10211784 3 503056274 693948172 61885374 3 342735225 610794013 29413279 3 110258268 712902220 157671869 3 128853282 325268954 20754913 3 563151987 669774256 65442817 3 405667804 969956238 316926003 3 531838782 782160811 80160920 3 362008378 576604846 45944607 3 544240087 679103361 101230572 3 444784649 864871767 291386776 3 129415686 863747433 133005628 3 317708643 362739305 22216524 3 964943775 983691855 2025460 3 412414871 430042581 1102031 3 775655640 928061439 71762491 3 75251098 445396506 172067117 3 55631331 888585430 308990522 3 663615463 687371124 17535380 3 270679599 800909911 303571878 3 416773213 828992257 223705829 3 387787110 700724504 92652552 3 368483709 369817870 923679 3 632563427 757511080 38407890 3 622576505 807081914 8046584 3 329965690 539228923 174414334 3 224815831 498278675 238281884 3 962753872 987238829 5050361 3 68739573 354030030 92041693 3 206869841 218341262 8072938 3 333510033 684693798 180674981 3 120794106 475409584 325115550 3 627537193 694394255 57308735 3 119248082 765499130 358357106 3 379309780 717221499 294711714 3 57301251 818173665 695723518 3 641494690 969364075 144074366 3 244524965 448789447 191834192 3 701569859 976096283 188740682 3 295151247 981498200 591179552 3 994940749 998481188 895340 3 285934979 847797039 182615903 3 715477854 859253314 95457550 3 583038595 825453291 145450284 3 910430842 947828422 35707363 3 214686742 758058907 187198028 3 754584017 909928327 117737367 3 497685317 846543708 97787590 3 247060147 690200449 33743592 3 439442750 492280024 39227026 3 496012743 873923060 63203055 3 157084586 638923787 160730217 3 921294723 971436829 8031002 3 733579653 945787635 87752812 3 162488835 429801515 122013986 3 169838337 650272976 167054830 3 208893661 888648530 678206397 3 447858547 561901332 11579025 3 688932989 947426692 115082539 3 104047977 351796981 93685376 3 884401639 992010073 96042167 3 648137719 778501457 43631307 3 415743686 790265558 288038763 3 513645659 970843991 392070899 3 292159063 359333398 54199387 3 741289484 852893898 38190224 3 726192104 895560871 160455521 3 434661862 956140095 220596754 3 183255987 390044370 126234992 3 463708854 831865365 110110248 3 558151151 658741685 5191981 3 49726236 282718754 222948447 3 390447322 746070144 63662260 3 922120922 925261632 840267 3 233303192 486709587 92038029 3 203674224 265338788 13776126 3 970922674 989148335 414667 3 221757643 721652059 133704850 3 317415002 584805254 55801307 3 56303736 325579501 30990694 3 132427564 756341626 77365643 3 709006651 900202275 157416482 3 254190505 856211496 510070603 3 523292389 673038081 16332916 3 967460488 995285335 14742888 3 443724188 776390214 98215359 3 460421344 844673213 258821495 3 820508830 832372297 5845560 3 513962974 603648777 56349701 3 998339960 999004931 304307 3 390805582 628301594 122183057 3 830118923 925297303 87334702 3 290625452 926959757 607958288 3 505265037 629372005 120019531 3 521474926 993483082 151951819 3 377273491 767546532 223956496 3 634505701 998997708 348682538 3 631442068 728542385 38260079 3 588585664 604096009 7818390 3 175360194 566793294 162142940 3 505345812 558014212 50235880 3 776030756 959289277 63558770 3 745794940 824265424 30575229 3 645148742 938477929 18696537 3 22830884 525560610 385747568 3 268712881 484136016 140645499 3 149473594 399634113 243376572 3 638586580 695660579 40728709 3 341108297 462591362 104338934 3 736841958 907567600 7227451 3 635584615 858924120 161542435 3 998241794 998684097 340485 3 37943965 246832093 43663553 3 977627643 988062011 5716007 3 969684444 977763557 6399810 3 961021219 976718780 13212855 3 681765186 806470220 40233360 3 648952279 739862454 13729471 3 183333050 409862597 80657216 3 94712503 604264554 165692861 3 835779286 995676298 58142933 3 939971222 989263258 22598709 3 921249544 932885101 9267383 3 730667050 961770425 199610365 3 402635941 855532844 163985008 3 905648268 998263597 5770859 3 316118318 377146365 1995761 3 21422182 572875481 267933786 3 169937358 594542914 144208269 3 481194057 703436897 154423720 3 531118677 890696708 140540599 3 803800698 931181399 40921761 3 372372214 382003857 9046421 3 289119239 293303143 4030189 3 81095421 216321696 47602875 3 693121211 948957357 159128268 3 692293244 929673537 51089832 3 857155125 876947751 16068479 3 548849101 827699097 148158157 3 719228917 768593426 21849494 3 425643926 755330000 238674020 3 594177260 693323238 82127496 3 86148912 466478561 83995837 3 622612981 769738754 92870663 3 483498825 741035470 63024438 3 311422183 647978637 26060846 3 299356110 673366867 117359489 3 745010610 836663617 20701384 3 231737396 646296388 194990869 3 70011289 239706647 102162343 3 787872733 827980231 10074738 3 722549353 898534003 150894548 3 570076379 954619006 126267867 3 986583873 999713828 3153823 3 941628480 983928708 10773463 3 206021754 315644116 81748834 3 211744172 286255803 63041422 3 932375177 958195748 4306693 3 861714725 984387473 54054133 3 938408934 986798459 24149180 3 960569446 973804151 12044208 3 403177252 512897650 58646958 3 19135702 555371200 48156193 3 664898364 974829371 267281574 3 414620530 419195207 3716509 3 258570150 298193556 10820450 3 414667579 436827740 2403087 3 506155423 573471498 36391306 3 962554732 996835907 28875583 3 976365390 979654934 20854 3 291002214 756834671 93464950 3 686346677 722245909 5875274 3 841656181 958335312 14396306 3 574861230 820479504 204261893 3 753028553 821529162 27106743 3 58156968 421324054 340210186 3 869824563 971256315 6931856 3 444795407 454058418 1818105 3 135990346 432037252 56444540 3 923655869 982580460 51103054 3 323465517 506800421 122988573 3 262809563 504194633 180061595 3 756769082 896818920 59835872 3 901585201 956259170 24937665 3 813731506 825002203 8206882 3 165437765 963025970 409296626 3 794631012 960515103 86019611 3 677708704 883455723 180428323 3 548580179 853308021 15262717 3 177578245 457774998 199513853 3 619216905 883952297 229861362 3 226021335 685595798 348248817 3 587904770 984058389 344691034 3 89172468 799773810 699677186 3 466745549 502725893 14240674 3 296047912 783175443 4506952 3 169721599 784254202 71271180 3 665205176 879757504 60056921 3 444885641 954969715 211007940 3 815137710 928007374 74362616 3 497128089 562215111 12738312 3 448811395 902004146 208791890 3 219244373 999457033 319665870 3 888322271 950984286 59850191 3 700095932 759451907 33642255 3 711693349 831388620 105339679 3 10351 236407749 5249738 3 722831908 955839088 88730200 3 930048455 930053151 4407 3 924362417 934538138 77118 3 329575981 849858726 239224818 3 566873128 879036373 230242393 3 178403177 819831430 416799818 3 1721686 784764918 244387533 3 900798291 917086379 5438811 3 23634619 78839273 48150746 3 97472126 540486116 66472491 3 58224869 425784701 303890333 3 441483677 792635990 227894673 3 923184774 969813859 41013962 3 497620516 600399538 3766726 3 296902948 886239088 389856517 3 201720051 705565679 444344332 3 705898513 986133538 259197508 3 27843549 237014448 135417367 3 27116416 189296891 102573558 3 59567539 718014543 457000465 3 448875810 818225652 41809152 3 95700119 238344859 142072999 3 837791076 889300823 37812847 3 950304958 964868674 9478373 3 975483128 987909950 9832886 3 82217816 212726462 67672593 3 478621655 599926019 58911402 3 292455436 781204904 120348462 3 20242216 434986441 400091808 3 512726322 584546485 24736484 3 981499807 987926591 4132024 3 86389243 810378356 18945731 3 773857378 805020686 17629465 3 305863842 529074326 145918052 3 487508868 605897424 17371197 3 343124035 402206559 52357181 3 432704192 897479826 115467879 3 763432863 836911336 6729300 3 603468910 697282889 92630126 3 969019868 993528158 18768759 3 507544214 597601678 9178051 3 3244646 778350650 388790253 3 207314757 933920456 150664427 3 496757887 848908329 119023155 3 586930452 784303295 172743567 3 350631852 869216632 262131819 3 936563700 980599174 24579107 3 141444829 420678475 102991644 3 221993122 523814253 140850765 3 120974198 612921525 31795520 3 516504017 721899796 123952738 3 660176296 769987652 75350767 3 636423890 691289610 53987721 3 797618336 906663603 108787383 3 85731639 805262412 282582863 3 40519295 981886540 908579513 3 933544033 982747002 42059861 3 409873937 883949827 288237777 3 473334335 516100576 25130341 3 891012747 961934086 19398178 3 735100373 769930251 28007423 3 404502416 740106631 295696636 3 559619932 970297893 162048832 3 938034537 965034953 20784611 3 899088443 908087261 907095 3 616070048 702330479 10977829 3 36232320 604581907 111791246 3 421731462 522257816 15144942 3 145755810 305748909 116450052 3 814246835 914750127 21112651 3 863544530 895699533 359040 3 651122200 668338148 13881434 3 351212685 460993348 28561625 3 882956945 930529902 4280285 3 900569054 978056469 1066549 3 783473991 868625130 24175179 3 164332506 372621941 176432308 3 376733713 455511485 27376541 3 379636594 599443260 181303318 3 615914497 995014985 116813846 3 196522906 503537566 188563923 3 751888275 984145526 98158357 3 701322964 786701855 18376089 3 77276308 520870644 199408989 3 592471786 899988781 185886335 3 994048890 996205497 1983833 3 308274301 390315347 6216585 3 826604713 905818802 61094646 3 806015214 942680559 100621936 3 875349837 916170493 18261775 3 616139464 711700954 40662790 3 883426180 996202373 41295562 3 75795284 851048959 348423932 3 564821454 946517428 143192587 3 507576370 804608516 268963082 3 850625008 957564779 37257798 3 574128398 989014098 154051476 3 880830988 885699686 3960565 3 167615403 704195026 51709282 3 275904347 961021520 398339072 3 468154882 520939545 36944399 3 111083108 382187640 156168377 3 204428298 420249583 212853014 3 183003626 797194940 4958879 3 32896733 303475616 252735731 3 259163485 576969840 248530566 3 821747374 877667036 39439352 3 132154089 640821551 257263878 3 10434930 767803676 530031753 3 664947099 816591759 20267836 3 233581460 285959049 26755996 3 145512167 607830055 115243890 3 472243351 633899514 57867762 3 752358770 883152501 112244074 3 907476747 968017847 11275282 3 450186325 555239063 30725590 3 54023116 124466468 37780263 3 822002171 836889729 8882054 3 907753613 933638291 1610116 3 243715897 272897110 1217945 3 809528000 812689037 877377 3 102103192 398057284 160693507 3 889867465 984289497 54438331 3 356748401 365585657 5236219 3 206537850 611268120 312501607 3 874171069 881402097 4559759 3 308564607 469931848 62907364 3 634417681 940542938 233825891 3 498167645 593954949 34048493 3 899146585 951330682 16153999 3 645325721 881371776 206387512 3 779988346 902814463 121249911 3 233375708 434021834 61431931 3 13757295 323897337 26292245 3 515560791 989000745 33703115 3 690209235 926037900 129182589 3 174126093 729031060 80571099 3 917058802 965041110 24091617 3 305051920 462304589 136628848 3 770472710 987813259 185638652 3 56810898 452414350 162684478 3 414766033 572862784 132452971 3 325377960 594355257 3816633 3 199453489 267218440 11362032 3 71542066 722248519 308683609 3 108611630 442931623 296334176 3 943633086 988607271 20266621 3 440633426 693429370 55471671 3 395390772 893772804 330261589 3 398440060 754890165 275089668 3 989155834 996687861 1518457 3 403289092 404902938 216609 3 65596907 372716626 20980081 3 38324260 528778270 316231861 3 170643337 434742617 150402859 3 277799228 702139956 102436980 3 42913370 102968397 27526031 3 254245615 596201953 121510300 3 52781685 307120263 84133846 3 574732598 960985559 340974775 3 26762448 584546807 246636870 3 36601285 318764263 142778628 3 308022878 453563068 49608934 3 347463547 628322637 221411228 3 8613493 569234236 331036810 3 502547598 799521807 81978263 3 841137134 987876349 36421736 3 388101244 639074321 14301572 3 625533329 686785540 35142958 3 964522960 992563307 23925063 3 571264850 812905130 90131353 3 118106467 481707720 110446161 3 562160886 648310302 62509546 3 815972228 819210338 1726084 3 835927522 959917136 122709770 3 930609956 947499178 8912727 3 508441592 967051895 383479291 3 597041757 627794078 21908765 3 843606060 978432056 24215042 3 146604105 335111919 182380519 3 793243515 805282458 5843510 3 645260508 841488232 150271821 3 291557944 462254587 26812867 3 364831588 449291017 70823204 3 304672234 758126048 11063611 3 657602821 719101139 60043316 3 933182647 985376979 36329511 3 20433058 489394564 69120349 3 407318832 626227100 148570270 3 861255310 955864941 59961851 3 484566657 618737055 42538151 3 15195169 183039212 53065850 3 160342352 440705060 262814376 3 935520388 974556654 32700234 3 79986124 311307941 80440028 3 601418339 874432692 181985783 3 982939255 988348752 2799108 3 915466321 955773804 10988322 3 518800241 730164614 23938275 3 574895113 744612893 12706656 3 723906617 983737793 34246521 3 822529542 915610076 91139602 3 175674653 336114779 51749813 3 424324944 668065261 92714482 3 718741231 751136379 16700723 3 81053802 331921976 220992996 3 725459295 920999748 115751636 3 122572806 495957310 97808204 3 731766099 865783260 111236120 3 899208489 983174298 61816475 3 918812762 942714833 15307778 3 26676049 457893156 128667620 3 257695645 576494611 180907482 3 67946492 245480841 96397804 3 636535595 805222551 158128437 3 875367979 981528237 47578367 3 224206827 510987177 173469728 3 741842059 858831553 20512133 3 399879107 994343437 496685267 3 745760141 774094175 11995187 3 179533758 239660485 42057087 3 648043273 717895351 48314290 3 45126173 988480779 581744640 3 470133527 475905136 4547346 3 474647484 490915199 14168030 3 149902808 641505059 194755975 3 474110702 476935375 2733001 3 49466293 822870682 27427742 3 2924272 250953435 47388493 3 59022221 119574513 59290954 3 992321888 995939598 3516653 3 2361444 93992534 19763532 3 825350996 856678582 11599112 3 870019379 963977742 93353929 3 322497188 712758757 383970903 3 176048597 425114926 185992493 3 135048377 270091760 49093558 3 730430636 888640494 37027754 3 139625712 380970236 151221434 3 772112168 773585555 677145 3 41494555 590599916 350842660 3 403908143 920934706 246292610 3 845977979 879737918 9642587 3 63164162 909693776 256913015 3 906893837 995832119 17746365 3 206848064 503075093 165883486 3 915035512 919733679 2055082 3 72255459 403964148 14725490 3 934104268 996377066 40633887 3 190055623 876131726 518137708 3 767512537 929816698 150440375 3 123247364 748096556 469891599 3 848710299 926284420 30343253 3 469801541 707313034 207167333 3 283164840 767279901 239068861 3 433362403 977004124 452830516 3 676348463 810445146 117083954 3 689672447 738553726 43476728 3 293603991 465046247 94120767 3 35223127 228959289 190140102 3 971994338 986093541 8884032 3 719047351 727246724 7320589 3 710762057 745553967 19848948 3 707640043 776118283 32136595 3 483605906 763501376 163500320 3 882091572 918276415 31495639 3 193049199 653027555 189883580 3 754538327 887734188 27365971 3 23747540 875959068 257642379 3 408189451 559208097 35647348 3 774792136 821244237 40960135 3 474262947 826996747 321077500 3 58980846 174867327 40437221 3 736438075 946124641 90331382 3 521526147 828641411 264038585 3 782903360 788447531 2074580 3 823343946 970696123 73834457 3 978260884 984136252 3342 3 941194132 970172140 21564723 3 982644610 988509524 1093909 3 992764923 994994839 86631 3 626518657 869316489 115020587 3 226370956 286952739 22225702 3 761294795 826528120 63952395 3 120133421 886507599 649624066 3 388486864 625721669 228349024 3 377102009 899290403 47698403 3 223569762 773231687 125925926 3 556305792 955358573 149546128 3 223175029 315738348 22343144 3 771040380 796028182 10210896 3 205849422 398190943 52421552 3 186127817 684627152 367643625 3 661016003 792381593 41908104 3 641527986 723025564 13815959 3 715723571 863046867 61959541 3 757664930 832354448 43959365 3 374803621 942216024 224486888 3 854758662 913083170 39600358 3 847204964 873671788 488278 3 430435453 616882914 52336454 3 890988990 917739600 22953783 3 699304143 821902461 90004325 3 460973320 490624699 11311094 3 344136495 577893247 220776035 3 311825854 931401847 422545685 3 660936957 957861106 144988436 3 259172536 440165893 32211436 3 135567638 600146609 426894438 3 56734080 735765697 264547557 3 983020665 985785419 1436175 3 678309064 768995581 53723388 3 207166162 572363040 208311692 3 303702592 555206746 141391102 3 864937835 911398404 20878883 3 121718255 793401078 42479699 3 904781417 910222121 2215134 3 446303382 900810787 134223495 3 296858764 727368028 43993353 3 945013269 957025594 6484527 3 130469619 791887167 214903748 3 298054019 447379486 37297901 3 569679430 770584712 28302648 3 343774722 805622237 70450910 3 221107392 844039038 248792345 3 482414363 500281419 15320053 3 902071214 925840325 16018894 3 359620681 395685354 20812913 3 109090230 968810871 22891354 3 163115310 349207791 59129004 3 298574173 845835447 436056097 3 478001363 795458896 179953047 3 582791078 706837089 23368497 3 410763103 859423489 319651561 3 746282174 791006726 26263037 3 497389971 572987629 5197293 3 895469059 978650418 32641537 3 325417163 365280516 33171628 3 417834746 547725038 28228214 3 653437747 912938699 141377323 3 99519140 116362698 7485902 3 317282712 992350652 557991254 3 30935875 780784368 191094929 3 682830247 743644031 58100871 3 747192067 876347023 7350058 3 484884663 962848970 466926488 3 776607318 924307769 64378498 3 259708922 710266668 68420122 3 921882939 932381002 8277810 3 859675030 895274203 3102390 3 731936976 895260858 55374161 3 158144069 772320194 453764786 3 620644125 658540208 12727918 3 410453808 651805424 130922070 3 655058448 781408902 31694012 3 576087434 848546565 36653280 3 337643897 741954098 279983328 3 155966950 765541600 608427374 3 802764912 930163810 37461782 3 494490604 535408678 38218433 3 801456756 812226178 2654469 3 618547281 706477715 16627991 3 785997286 818992232 17716774 3 161079067 915794923 648993638 3 281012002 385049087 53227734 3 313225241 813038501 135936669 3 182524652 665144937 336161477 3 179110985 549692762 53976095 3 541271752 639877690 59297400 3 508344648 714976732 105575000 3 301585060 649109220 310120486 3 991283081 995889725 4189929 3 659733056 839275408 30114070 3 581637108 613153121 18312678 3 701706097 755471061 36369054 3 153480475 871993035 148510981 3 696870278 870241491 153688217 3 867591507 881607468 10813506 3 161984591 469057729 1023848 3 618111475 794282578 53091152 3 70586344 215962414 55530998 3 903171603 963744602 16312751 3 386499949 634596174 134657988 3 710789351 914126885 65106427 3 314835770 650490057 63516659 3 13894909 34540654 5847196 3 858288668 947241781 77897600 3 695059575 722423895 22405133 3 585311694 604202262 7552286 3 255708795 839079105 212063702 3 917074501 922761394 1079392 3 831770470 927888644 42218163 3 327936534 445745212 110628873 3 609233757 789823725 159151735 3 555161721 993077838 260508689 3 41623797 871797826 655674632 3 444578261 936145654 260812297 3 965851398 966495221 152673 3 926539776 991529966 57792363 3 390449093 411951234 11615398 3 205262438 790602806 569703465 3 219701317 779757365 533291973 3 445983356 827628319 354214166 3 888226158 932137606 22988994 3 641184508 787869665 79911488 3 346536558 772918250 121364498 3 945004008 967699848 13070532 3 40467483 263455711 35011503 3 302446949 579721543 19408949 3 804986627 914134140 82899419 3 408547685 712875317 145354054 3 499921399 798271718 156198386 3 986392815 990638835 2117717 3 99278011 971240704 349715773 3 667466000 991101952 266465577 3 823496279 907969769 44021995 3 943667321 975131930 23093670 3 496201108 651944752 59167652 3 785365438 814416119 13524648 3 583768731 897571529 124996150 3 801810243 977556564 123469974 3 30481738 927779817 218300844 3 824361374 977436107 54162941 3 876538140 893468893 7771330 3 626218976 978255641 14932498 3 868476100 998394889 100027834 3 204228587 209759548 4572378 3 3839754 785219424 72072083 3 632202635 885794997 102460276 3 817563942 976304433 7166730 3 949986339 954310086 2074964 3 112883906 305338065 10225450 3 499561347 675380423 118789767 3 133035203 517269661 156661405 3 867942786 997431589 119367001 3 340064791 672580838 14033736 3 20575976 746750868 480618338 3 276508738 768237480 462725237 3 509320653 621777348 23582993 3 74984157 476348077 210521368 3 569747526 950700937 362000348 3 646798995 835136886 114621790 3 976264217 989276091 2396533 3 499073224 936627654 201646584 3 966397379 974534201 3929984 3 295702135 701224528 298056229 3 524302914 946118342 276948071 3 114999497 990727885 76041018 3 693090266 740827245 34146619 3 331429354 581591120 157968695 3 522615946 742461388 191635963 3 679225921 739579162 18579348 3 551446090 656450687 58691496 3 583431101 883737206 195648131 3 709871795 935793986 69307046 3 339923192 929701667 239357558 3 49905819 76751565 17231153 3 888671590 961860685 15201949 3 844345479 864775025 2088328 3 940395863 964530178 18645444 3 911066765 952362099 25915196 3 757825782 968674951 26255914 3 426731335 641559689 41512251 3 404285553 617952234 10502159 3 765240129 860078447 201414 3 922660495 930633413 4113096 3 920706802 979323858 41063990 3 729243985 800768417 70221257 3 997993004 999822029 1509547 3 134403072 159288166 5543919 3 749660148 929396475 139883471 3 964815951 971828560 6284648 3 433516451 950399932 464460678 3 969145002 992349863 15640219 3 988452531 992151088 2165513 3 575933456 647980018 719271 3 465154154 505857609 5219961 3 555070469 872314963 287040787 3 762967413 998961803 179181324 3 198312826 631278571 182344403 3 806791942 864498740 55154827 3 725015160 796629688 51448068 3 813020127 945198599 105709673 3 150057354 165548166 12512120 3 501876727 531727484 3248397 3 825749123 929007509 52494867 3 315366360 954552952 362026045 3 869547167 984021069 95744631 3 343897543 713998562 367408314 3 925473922 929543157 3993928 3 593936661 960627817 75427697 3 542620691 905200094 253958739 3 938749457 992860656 43342937 3 591495928 865699115 106532927 3 244734172 966764367 230073345 3 581069445 801044406 85974111 3 471917786 572426775 48431539 3 673832020 992923856 94898163 3 547430626 960027090 39185404 3 693937842 869496768 47853224 3 830169038 959553497 115970603 3 205647544 229099829 15019401 3 624173128 921028104 227536253 3 945271781 960907337 9360216 3 318415063 850608091 123501159 3 855792336 889380810 18645098 3 679828027 796230697 108688923 3 138139699 593028209 331136471 3 6404755 194674839 102080874 3 302113330 549841257 114395479 3 15213519 107809034 89024655 3 471345788 960764997 80663949 3 667430559 754118604 15505218 3 760596182 883087447 83993676 3 264902994 455573116 13529616 3 911849263 955254123 38963628 3 40120285 567438672 523329084 3 260070413 476850166 146456772 3 511152321 569857602 33991323 3 217322517 549087921 328464850 3 740224081 943601737 159029831 3 108405619 162353627 14828762 3 653378507 987985430 201532581 3 772639952 859713735 80753023 3 90615623 535642253 73612580 3 854112999 900671125 3867535 3 150449531 359811276 30844550 3 528750085 685295392 153293062 3 409770735 555331645 98310811 3 675268438 818412365 137760550 3 43325344 911881926 214674826 3 286329154 533661894 1382133 3 234826053 452987059 94995232 3 952010300 994957570 33403145 3 390504904 617548447 16070475 3 485990785 852485154 161404455 3 133146871 693680279 452788427 3 428055528 844385820 392127302 3 277676864 836402001 114047306 3 384007471 946096169 213555620 3 10725281 330323343 195676153 3 775338514 994288929 205559284 3 218436986 768913771 380619169 3 326203546 602920700 106345108 3 763886978 871524803 85481728 3 935165804 952657926 685666 3 550626062 860889850 56391509 3 275011370 307195294 26661644 3 326827108 389910280 21330543 3 685372032 963238726 184223897 3 177738852 505787823 23828655 3 131114919 484465487 21880251 3 841155186 844843885 2333795 3 975739959 982466894 1406999 3 24831206 545593646 398183581 3 91593414 101744544 4240187 3 989076047 995748903 3149309 3 378575246 966741859 5833148 3 454544960 718063933 121308386 3 248037324 995170032 496304326 3 347281566 456543771 56748537 3 985470641 992544786 5066021 3 401966997 641779056 1754713 3 984294428 998621356 7286329 3 776156353 896546353 70187491 3 924205532 928132028 3701965 3 916043320 936445035 10298852 3 993785810 999906317 4367905 3 964749108 969272803 4022653 3 217884299 382762360 155584420 3 413087821 528408203 6352047 3 492909551 736783153 100769929 3 983574911 999613262 15101588 3 621096381 976877927 165129079 3 547717620 744866664 7236134 3 460312240 933636519 224525772 3 606143188 783501851 61194626 3 425649575 430987993 15614 3 11832471 265583126 209170743 3 573329981 847566321 167128598 3 128973072 690661060 16003568 3 957095271 973299705 11221674 3 280210829 929726975 339863694 3 559808260 643280096 29462814 3 604136187 909177212 75825196 3 95409570 668028291 400414621 3 107874583 661183532 94401685 3 558069869 652871850 70474401 3 469302689 614917629 131491019 3 977130403 984510731 6121234 3 908841433 998372933 74505608 3 64256245 354728590 270814669 3 228355420 767254211 433709820 3 271820459 605663857 327334823 3 975403589 991830529 1455379 3 76128153 855750757 77844546 3 453235507 939036194 134697550 3 125794107 951016943 166012860 3 807605983 980725298 42334159 3 515247013 638231984 87742492 3 847176483 938322322 49760552 3 531402552 781539473 219822598 3 449005878 730966188 81045353 3 669512349 995629463 37222751 3 255801338 609655871 272628266 3 994852825 994982922 22288 3 66646811 849946656 663234256 3 251623897 659020097 9051484 3 268504460 550091400 243983869 3 724741142 984730727 255311733 3 369337747 453921566 3046007 3 608688620 939414359 90735608 3 122522944 258151195 48938400 3 664540740 832801849 58006954 3 542058353 710244158 76189870 3 424762508 835141824 261614819 3 128898913 344899096 180336088 3 301169497 689665241 360094576 3 488314003 680739902 63162527 3 176528480 925412549 319208302 3 532518067 860173936 36200039 3 349146929 932674210 354279422 3 490314602 712706317 186229288 3 505225173 706896858 86839414 3 907900829 952069352 42360564 3 86586501 678657298 248695959 3 497991887 912702795 207184853 3 150815863 753933522 409340135 3 58902322 70663393 4682685 3 667185048 864431423 65853371 3 707723924 892903175 111665513 3 927934427 956516324 21645609 3 593964531 914806582 293646669 3 48441398 984620520 638254833 3 559682325 799827446 126891875 3 938505621 990899443 17597815 3 461550350 772489224 197456421 3 653364479 821060610 36779104 3 709725122 725333700 7363840 3 295283277 769026601 348639446 3 489001738 496279197 7270273 3 913036580 991548837 27541424 3 112142886 862060886 225390346 3 883519896 895931237 12244308 3 66666507 330907265 8672888 3 600677590 605152647 3470700 3 663056807 941496871 165227906 3 912471840 938168599 18200672 3 959735245 961552637 1547355 3 718916478 752323860 4850050 3 128405507 261127472 16648124 3 949609824 973212506 16095255 3 381136340 621733170 182623301 3 919247788 943869803 3917926 3 52042265 102021148 31390497 3 317293769 468061605 40380600 3 966837249 967513147 135549 3 364480062 634050223 144735345 3 216686158 391901976 147060631 3 856460932 942048486 797325 3 795225197 874712058 76293410 3 747427312 925583702 136007512 3 493303025 899569994 253192856 3 827053886 885586060 12270066 3 912135923 933755630 4957092 3 711269873 878331149 128959814 3 644008196 951136631 230872553 3 468938766 644429447 172718280 3 481914092 497398530 2962777 3 724169936 811673255 54724385 3 159182910 935710065 484273933 3 14586933 965759278 410022187 3 783901254 896622043 85390180 3 626200499 904608368 150228488 3 179820109 984836412 401319677 3 589336799 712338453 112255169 3 709929113 778185528 29911198 3 803480085 988021989 115799929 3 767103289 769535733 745443 3 126721217 709752281 129423470 3 172230066 603022999 285483765 3 647768404 695215932 44711714 3 233945382 772468405 475143802 3 42033336 606982325 96475321 3 399106103 877112987 326863481 3 95933949 198358061 48777465 3 965054076 999564537 6796211 3 315264468 593877349 170048876 3 344444 56287947 11613086 3 72363491 208622915 85532602 3 385056692 818966978 12110806 3 459531826 479519751 8147105 3 595116040 865556118 220651086 3 796560356 892582376 23807414 3 111487000 650296100 353586496 3 228300508 984014347 96708626 3 124420414 306223104 115917326 3 134921143 928637531 249837599 3 672426668 783558002 28345630 3 258958736 280689713 2845167 3 203392159 634937839 139978437 3 119785657 896972858 30923259 3 578534556 769711229 124939123 3 307641867 658478878 187676545 3 828561591 950157422 91301161 3 290285908 658727734 366614011 3 673679 609450772 230902565 3 737599061 851134569 42350381 3 646166854 813477863 25407311 3 841664501 971664496 110939364 3 665769015 818700741 37373944 3 523396067 910671321 328770776 3 136858654 299661143 150786670 3 941467210 997549255 9954274 3 61934870 914813353 162930301 3 206159305 872698512 281940834 3 570063473 997649054 369196014 3 49601865 52841232 3184866 3 247867035 606456081 267052388 3 172437477 718704965 142443796 3 488303422 792991621 36503304 3 669991635 768514371 66837919 3 153593062 404677515 194867856 3 165266918 603994125 217355078 3 849143185 936435737 76723532 3 51543651 326080319 398846 3 312368426 520369901 37629251 3 975495014 994532031 13792075 3 2158067 592054940 292247103 3 966556533 999134396 3596901 3 415742594 929821114 511796967 3 957804872 963100340 5267137 3 475955639 793341528 307062865 3 353772705 689616854 322252513 3 632002210 758107318 82940736 3 692825770 899240983 93572275 3 534677263 739604749 191465769 3 157874525 854999950 382295158 3 557137659 701924146 34376196 3 342077815 709056972 25534185 3 825027482 868935861 3050486 3 155196147 948739067 731201863 3 555430697 855898261 95410578 3 576603053 827245867 220039399 3 323813380 593595092 256007089 3 820032546 865444821 5255747 3 801633944 879769881 31119259 3 286977541 562983858 219970402 3 789456634 913322637 50933160 3 463747384 487044879 10664242 3 130051546 995845499 249505901 3 119071200 376537221 29374312 3 627356460 628934622 496602 3 575196313 859525317 120390429 3 248246551 547599794 24088610 3 410362599 703717881 35850072 3 404221439 927695601 149673098 3 736324873 764730277 5908413 3 268619677 462563422 167268383 3 710437917 771527690 14276261 3 178587709 452329203 266834097 3 870858956 912410597 33667056 3 229605319 917854543 366789922 3 135375081 861367799 321490142 3 78882370 316174641 190956163 3 940968456 949849251 7769464 3 582463087 996993944 73591411 3 52799861 349986965 157532296 3 223761604 549542655 269014530 3 967426249 980420025 9501530 3 902976333 946173535 34861239 3 484979092 608692217 14090145 3 232279562 924946816 204269441 3 41855823 423845404 212440874 3 105608510 702130785 165472338 3 725582260 833807771 36260727 3 62397943 179845752 49073266 3 477609353 959032904 45540701 3 787636698 824179003 29820586 3 519058624 542204096 1517685 3 162494488 406097503 127650263 3 65043011 991583838 582072474 3 850436731 898714199 35463318 3 294405242 840754504 16338406 3 533129798 587194298 21982312 3 956409511 970191536 8192317 3 404544061 479159847 53445504 3 786373709 935460447 51606921 3 654366482 943917068 230447324 3 853549882 866613972 7649878 3 460568123 560079362 7801514 3 308502423 736476189 132925583 3 912775960 995860074 57200704 3 480206502 892765212 37269093 3 410518843 458475854 23367990 3 501225057 722807106 161603931 3 125249286 254638790 63007836 3 932550235 954324161 1551496 3 62029849 211267837 8128121 3 848491742 954877588 45789449 3 764506664 983390016 198367083 3 555841435 716195423 40411430 3 961671257 996557446 23468918 3 6276495 854193154 599501191 3 492549434 527205270 33177146 3 108190227 664088061 16355414 3 732067853 809911202 73532849 3 846543021 985058301 29448449 3 88152828 812007092 673647905 3 805625248 937514024 24126562 3 556139551 709564824 58394130 3 44603615 319133533 61420249 3 805071863 926081459 79372972 3 567472048 925804642 96249625 3 12850735 828832672 712729173 3 39258570 520607961 405685206 3 298286768 357314414 41770519 3 161033390 447267479 282564412 3 92254470 953015928 114988403 3 728502872 922280090 35285637 3 935937711 967345978 14677441 3 959220235 978433708 2346023 3 184028930 209483861 201393 3 221288003 665060297 203421943 3 392010713 567016937 91902755 3 347482740 509261326 91441061 3 878739123 963638649 31710499 3 219806803 458578142 30521745 3 230910498 543949849 6571740 3 795306643 899127604 8603073 3 164891592 712071937 380259868 3 669726440 719136848 12356566 3 667982432 789970486 35904461 3 217736764 646120303 267394890 3 540828644 755275535 29754151 3 450081837 920907645 407478885 3 185708875 536056169 319473120 3 513779659 534383975 19910375 3 265754256 776816510 452011355 3 34122707 548815336 331319294 3 43645125 324120423 14135915 3 950734405 974602378 4966104 3 472736801 617198586 77882952 3 805436197 901465570 94535839 3 399870983 788003413 315932952 3 999714590 999974208 244528 3 140165604 629188064 181871338 3 160910975 294095060 79468333 3 968305808 987251024 6409888 3 397520097 749773386 299370289 3 894069152 945943304 14598111 3 960864479 966362634 1531669 3 484647402 988498220 152120233 3 222317040 765550531 214654291 3 989855121 993511020 1524083 3 64577443 90132545 9735759 3 228719459 890417167 71334032 3 836133997 986339392 83644120 3 128421979 836078096 556750382 3 649976663 892738038 73695867 3 232604053 731415717 54789854 3 163384822 587645569 316761404 3 508658363 972126854 401749990 3 232977222 500268582 176282686 3 952851523 955686845 2217693 3 931215768 988876719 22779955 3 412021079 608687833 79553920 3 938050127 943810425 2928247 3 610834119 918311792 159589447 3 542844450 904146159 313763568 3 318171178 917185809 293322462 3 902691046 990328091 1794035 3 652343041 769858897 66385879 3 719733998 720065146 242299 3 120470572 391519855 34195638 3 489313337 731353717 110565531 3 960020634 996782117 10158888 3 368278569 650652654 94645258 3 993223116 998109129 167501 3 829148432 989852727 72255308 3 88785824 419973510 21896588 3 684250573 692778717 6801501 3 598836365 896196281 217103947 3 746348863 759687681 6275992 3 899777758 960372347 51254386 3 152431373 360474027 166332899 3 449020042 449412626 43408 3 30416203 201025847 28833871 3 408230741 714955005 243231267 3 667568971 681250702 8686136 3 602492069 950568540 333020045 3 771128813 943491654 33532300 3 434762093 501644016 889987 3 197052976 761256720 263759298 3 341166343 441401340 8872586 3 558294102 933738701 9858600 3 512713618 535993533 13207759 3 588082370 668504988 40665337 3 919784232 940358351 5255905 3 710791114 804870710 35627565 3 489836854 564083804 62807993 3 727856651 839339459 109267367 3 544904238 978280711 143584739 3 127823421 844652542 111545984 3 625267980 952047565 46354855 3 667326352 942011121 20448667 3 374506251 524653181 132199958 3 435881623 528569547 67203578 3 906158028 962408845 20179781 3 874442374 960132037 76873243 3 968284158 972853970 2400177 3 845799290 891919797 4254519 3 275361945 907488902 338218007 3 338232578 399112342 47849859 3 442321564 863965784 160203696 3 212585003 647856314 208379650 3 580681253 626543665 1926370 3 517236596 605359149 40788734 3 923949182 928268357 2140780 3 805948065 816139369 7923609 3 476309402 940007308 387441490 3 27899647 251543302 173294169 3 762092059 862971846 54750795 3 434354218 806473047 357904679 3 890047195 995275540 70143483 3 117312422 923604216 699975646 3 850214154 910435080 50545949 3 644582363 749033216 63605025 3 575457880 910639897 320176742 3 191654834 652486754 444746063 3 33501985 242419541 165287942 3 733360399 886251725 129843546 3 187161001 513129820 288374841 3 458412498 784454660 57114977 3 540365695 748942562 167764338 3 701932850 865186907 93851242 3 954621908 999793005 24601706 3 349122791 426070987 56726292 3 679739048 747832076 374315 3 767511831 865319518 29395729 3 636706178 668658747 18533435 3 374243045 452805286 31004453 3 383823010 549430923 64209342 3 969492168 981889629 5758107 3 705577492 769909738 41938790 3 485957515 577228392 30252182 3 679481404 946961327 165935932 3 942895926 974162572 3387815 3 942154320 962481883 3734040 3 507689179 903598918 369688185 3 896032220 941807776 34586818 3 180231006 843606807 498082016 3 114118674 940244171 623759737 3 972737791 988671178 1342490 3 309087441 770228576 302684514 3 908326985 964935514 26297220 3 715588310 826914612 100132404 3 390348836 827156071 260864467 3 44826517 690143771 208354623 3 148872524 287390258 113766678 3 642346444 870860339 61485235 3 9147230 580581929 484847720 3 246715710 632396497 233830667 3 439813803 479969853 20921107 3 893356490 998457553 89435889 3 740902622 998989275 160763049 3 563094107 997347262 424008703 3 208280990 612319883 61511085 3 405267714 981696958 197613940 3 77624041 711058674 345509493 3 268524128 980920081 479965852 3 995181652 999444426 2187511 3 576979183 969376996 188508337 3 240786884 286280115 22986291 3 743779906 819067977 71438438 3 830108544 839626797 8435172 3 924102284 950241446 9220630 3 114528030 245772976 60635135 3 290722860 692180438 8329522 3 338624290 942821070 45249830 3 131940789 804104708 189261916 3 102380907 294533388 58713468 3 290074963 818918084 125344374 3 727318718 949252818 103762825 3 749785044 781236841 17085705 3 44683616 506681704 23698786 3 71894964 967428091 30070749 3 978099137 981876259 512507 3 852105135 998710897 89366458 3 975611502 978183758 1090657 3 816147206 969991004 35383888 3 402690080 679951345 276184058 3 901242907 969481189 36476826 3 207053790 366174546 10619433 3 739904369 798811413 32372378 3 504603455 973628580 326496111 3 217575405 343056684 38640728 3 728649269 933289508 137755140 3 821465540 859894112 27626077 3 173512705 457564927 119487219 3 435557196 623859228 80600167 3 875602052 964760744 34958899 3 433176866 993561092 78216686 3 440074401 710281080 11241136 3 523918092 945300645 241076833 3 713794258 985088822 69854884 3 398057845 557175765 138119419 3 650093445 958215095 154859693 3 348117237 893919835 142711925 3 52696566 614152940 294084601 3 457274643 923235086 18488709 3 164867017 715928740 14152064 3 398018167 546641164 82831128 3 394413338 585114127 28820865 3 575818307 671567754 63999043 3 426589091 843520089 307568826 3 930217505 951672096 5576133 3 609599671 855152911 213349933 3 716336521 854085485 61732284 3 76266831 883369296 117487765 3 353090629 421678822 19391977 3 713407388 988559306 59319448 3 224113381 469046619 166404509 3 579674552 881418736 239106009 3 866073793 896810173 29478491 3 689915971 799033863 60885359 3 275139047 658410660 377480615 3 895612065 896603684 479583 3 924265887 933099164 6798299 3 108777135 877047471 606435225 3 784273064 784749399 136628 3 686989629 998426969 274515007 3 956273714 972664818 11970887 3 15396762 824037532 768451432 3 94103663 850515535 351247210 3 705716507 880817801 126652052 3 510672285 917366926 110518926 3 273109537 881011772 376345024 3 612393371 709728059 86759521 3 15853333 655092028 575271246 3 639645169 891958493 137667894 3 763388554 822235085 46256037 3 322879709 529361362 175868615 3 653744895 840604366 185182944 3 704967147 772165863 30121931 3 300620978 412304911 23884545 3 760156828 928493716 149715249 3 236285499 524545742 129583024 3 421473075 846740391 254637441 3 68688820 290008113 109432034 3 322084513 546557836 11549311 3 691148202 775303973 58405638 3 908632826 924410142 6791697 3 135409983 651028751 138869631 3 143628397 229862897 8777992 3 182130947 189411896 99895 3 826871504 873755193 41994994 3 49321215 645041415 237335777 3 183197056 201909844 12568205 3 198669131 765004741 473695370 3 668722973 677300276 4938424 3 636553746 720752742 16030634 3 683573182 866899579 25919050 3 693659998 826096124 127338602 3 845146335 905532437 28016684 3 746756414 979930986 208184105 3 658033632 760325296 35179756 3 274790652 615707834 13794292 3 441647895 990925678 330633630 3 435577379 779417422 16727411 3 306685462 843357362 511216115 3 751430967 815877196 451441 3 404317177 905188331 437421790 3 329847276 744627615 198769962 3 980817605 992262300 9162936 3 695956759 956454174 29869160 3 981505025 996655131 2090368 3 723443932 905530282 54985901 3 157779148 596580829 156730125 3 837377902 885113391 173677 3 216182998 480269466 122103946 3 558258038 957047857 214118816 3 140091250 379168908 201381589 3 386603016 973648687 532688302 3 402059645 466342801 17934519 3 911918100 998362724 25962578 3 745069504 831805358 57760850 3 360561400 680374890 11245360 3 240392425 718411602 76800741 3 965099605 977336318 4836837 3 411032208 492025659 24118292 3 182236143 460383857 59718826 3 516647294 832633462 288174273 3 453286092 809996802 130544113 3 313162825 495132173 89920709 3 240141270 438741776 21450768 3 955087428 991320127 27145440 3 831479583 977444688 131645179 3 613202829 741687077 31672708 3 460312878 586209510 100791068 3 77293628 932126896 389106465 3 754850124 796711768 13507909 3 457099646 767522565 127480963 3 233262359 984571113 243087857 3 314860086 663182547 152808519 3 874906115 904245624 14337129 3 631698188 997956130 190004384 3 561488681 922710935 360138940 3 593800514 726440363 117646239 3 296513968 473302999 128992129 3 756185908 807649240 36318451 3 345475915 593468152 116379446 3 219649680 966613437 474571307 3 166902705 842827789 521077934 3 164831158 421384167 154096251 3 270326835 947436781 146823634 3 217077068 948038259 9280368 3 961535152 984995174 13599579 3 61725406 522298373 370743834 3 699838660 834709084 2657968 3 871679969 928833799 23315438 3 905027673 962914922 16970276 3 370517120 394060194 22223388 3 283144838 461094992 118902734 3 832511667 846092560 8913741 3 533067883 898874148 234507931 3 264415061 596413685 98017674 3 762935221 913226897 79406627 3 403165291 817557127 76690264 3 694833520 762516136 63493859 3 23644454 889875461 23635561 3 712133166 905682448 90614298 3 410544781 862403548 333354375 3 328403095 883946642 210016845 3 59938410 941500007 603209188 3 867750423 893407047 14111082 3 247884815 749747925 14588882 3 519176828 733036758 145515441 3 478207936 959637539 35347611 3 897334786 931379357 31484848 3 768221596 892083614 94416802 3 786061063 908761622 69304683 3 866125684 970549051 70976132 3 640421343 919549398 23456877 3 104908720 343049059 129681424 3 819342716 921070151 82055572 3 84208803 563992275 353687576 3 543940525 674207341 20585465 3 517642199 925588695 289470968 3 83403443 763488784 9509826 3 728456805 798095350 33685412 3 755421355 836359772 35092763 3 483853116 892847056 265136205 3 650460828 828530169 124642717 3 607528059 754655565 74524481 3 10060344 829234096 285539701 3 457576975 828540163 63989927 3 604574965 649463744 31534940 3 107316511 519771880 405415455 3 159296126 568482012 212368118 3 85358178 472010723 16254386 3 495148962 792820767 119540158 3 276737258 330976511 50548825 3 679007509 925615279 166257943 3 195419710 738345711 95641320 3 907785399 947674251 31372089 3 718269214 779089529 7475659 3 295578534 850103067 77012934 3 697234813 785603548 43253352 3 671259476 884371090 100169387 3 25958372 442017549 396546260 3 93574418 111158822 15831690 3 815355385 907457540 88207181 3 712515267 881687639 45809567 3 680897917 968705703 206770407 3 547931398 622780741 34480500 3 929400081 975936645 21444049 3 161825026 926674035 398657819 3 691482211 996317182 100604224 3 376243514 727689071 14830214 3 233080722 248592811 13403951 3 154476574 245414058 156894 3 512319480 600283284 23459736 3 180167130 745225341 299563414 3 247131759 491864587 118738613 3 93391344 532138594 94505338 3 383676523 730501973 14092470 3 401262870 472825778 44183587 3 897880804 912848338 12102312 3 76852185 977165641 438716439 3 727436987 809950091 36185076 3 955693002 960257561 969932 3 647737549 662186809 5917319 3 952766177 955260905 1716659 3 835196981 897591868 62205656 3 404203526 643572959 29605615 3 328570161 584390976 68560008 3 474609407 834230954 225578784 3 748398019 757264388 1112151 3 223916199 762689479 63839850 3 30978856 62624259 27949608 3 474731359 502594898 18755636 3 374785168 671037171 101960555 3 170649569 466213282 209662878 3 401746557 831457100 295673716 3 558079895 623745175 24811124 3 848053581 940207926 25761788 3 256332776 785552021 413133983 3 815718839 845367509 14123268 3 556854731 745112317 100423568 3 175810527 176813669 625790 3 596809592 818498144 69334310 3 88665024 715165992 39513337 3 336820946 715088723 331071564 3 760912281 961632881 163924992 3 731181216 872502866 73841597 3 308872389 339584623 16009102 3 904232327 949472666 26243297 3 405510394 649489875 29384786 3 792503909 895059537 13125286 3 760406139 843922158 17556502 3 914984882 941678400 25789456 3 986458096 988451769 1129910 3 678299812 812325423 21127807 3 406632772 538430581 107039067 3 677331015 693589302 3046544 3 95519734 263467750 125853953 3 604256166 914830761 10308638 3 571259531 996401797 366787634 3 682583322 889780742 136502042 3 951021204 993118893 11741811 3 423358457 802935026 161716441 3 268700973 712228819 362895779 3 259578994 668299914 200652405 3 933865138 960965367 19306205 3 310895427 976696981 659490885 3 146265007 747420327 558518914 3 194500022 940032319 89325437 3 139141504 548613544 69601791 3 978147650 981756460 1173144 3 291063016 848293207 287847073 3 922022096 986842431 38214417 3 791878586 844002953 8009006 3 877720080 963292890 22293202 3 641538497 978649955 161746615 3 123878742 181987391 18655632 3 338862473 909379661 455647083 3 410142174 760743547 38174586 3 428134948 798373358 242062333 3 241734152 247212948 890789 3 576777046 846334714 162352000 3 279442654 636853129 278281135 3 272851755 371659900 19931808 3 547690215 863179862 281270311 3 999026567 999453043 303188 3 90431901 497614003 126206367 3 292309388 328285731 17570792 3 75024629 655269830 450165167 3 167478440 266646349 67972704 3 647889687 838875193 99709284 3 925806876 988203208 54207559 3 258737803 660375901 206016803 3 289438149 633705550 313777721 3 122561126 184475104 46733016 3 48180682 848116926 26697445 3 122480713 788086827 296919658 3 570412219 700282612 89809457 3 653993346 871715099 134085821 3 297254957 955304967 376451693 3 768614960 844915591 16340367 3 100144285 472771534 107841545 3 25736519 879136032 177053771 3 530413919 618837709 41134902 3 549970789 590229443 17643212 3 229631390 659232974 298311522 3 560453279 715963335 81034266 3 366727050 758226325 363181355 3 907028012 951111864 11519744 3 103227137 503941770 332650926 3 497655479 794271792 1727708 3 246548076 965177877 208784829 3 254863467 647183691 45940960 3 81804933 356978101 69168174 3 554024834 773897697 111691108 3 660136196 857768226 115677345 3 761184189 861354407 55198035 3 443333755 674279735 156773056 3 503371481 800985871 202322658 3 216013690 684262252 436102686 3 261590951 916320298 571643627 3 483722850 895354443 242264846 3 904199135 964660523 39005987 3 279733096 410649946 108601738 3 809400011 959247898 26766217 3 383479809 519879699 99390468 3 350502764 964075108 223235294 3 324399257 875358072 439065278 3 678312240 901172094 146682228 3 435237864 598329077 140464959 3 423090712 712115039 139892614 3 136423988 759273890 213838538 3 904133662 946626439 14092498 3 568860437 875539255 160019737 3 845683582 889743913 18719755 3 995605992 999278071 2321883 3 99137500 274977600 40797189 3 426050227 586126795 140154843 3 211320179 523043575 120677793 3 172103032 793360671 15263284 3 998120400 999388934 594456 3 181069751 858458622 485669981 3 320328305 614972411 24556381 3 811980990 998946717 89229937 3 926013288 927688397 190476 3 511920813 789169892 234916033 3 519734865 662367621 128337798 3 345475613 531955368 17033959 3 611427718 788771190 93360446 3 114289144 674558235 397013877 3 179257441 819264661 550464845 3 631090559 985197934 41694049 3 121478993 955904476 690175392 3 699028838 724518213 24320257 3 283550330 388506539 57998157 3 113986703 387110792 133039801 3 953506372 996355960 19290157 3 340085462 618026654 29426847 3 501651434 634538013 78124363 3 298953921 446687920 31380031 3 234567027 307524798 24440593 3 876596034 962481737 32504995 3 212834330 622873446 62054109 3 300005393 943382984 621081328 3 624001658 871764446 1509375 3 141267987 589760121 78561594 3 919676729 969634133 20919828 3 747481351 827542236 45441616 3 851742164 891448382 1694717 3 709345626 717808767 6226282 3 978172183 985542854 4489623 3 134447632 547446492 35384210 3 12420490 207613496 108754186 3 818564113 886982523 28493434 3 78200518 579995333 350040780 3 895532659 977364410 13109385 3 29522922 616447313 576269367 3 690226925 906601495 67343971 3 689952691 995484265 239560223 3 521172702 588680220 46256439 3 963361623 971032480 282814 3 915858888 973781295 21292817 3 24922836 821437903 195461488 3 356668983 477001093 50026454 3 920796730 942724246 19541923 3 572043633 910954480 280402745 3 991172033 996561055 1873851 3 119133423 152129138 2118680 3 184913170 336836055 138174253 3 325966529 361398716 30576206 3 558925389 568449681 6388226 3 755574202 838792412 1764686 3 390497665 778783371 182240236 3 565365610 923021002 241291256 3 32975284 552354977 23525904 3 579651583 720537499 22770418 3 916117952 960669500 4481551 3 61705997 814487244 287951346 3 679140053 815925537 86202801 3 205164076 953842142 200319963 3 625792336 726403246 9713144 3 435519043 757411613 178072277 3 542389605 811899874 45403388 3 152335010 897753321 83943994 3 52365596 250696856 136522297 3 358948896 552388501 45010530 3 113709349 396255995 261013483 3 133094849 609249287 132363262 3 592327656 810216890 155689815 3 539865389 546986667 5584007 3 821401477 942839434 49560061 3 764414689 999447210 180170226 3 11282815 637135514 434983786 3 396495369 440124138 37989537 3 588922441 751477741 4597806 3 175142772 179430347 1403154 3 814236436 821107590 3052068 3 509451509 736557042 69852614 3 842514408 850214585 566448 3 309444224 873079031 487802578 3 769955173 822822039 16553710 3 614415375 628332817 11479595 3 169607600 921680471 431961661 3 312008418 749953071 71418810 3 732948189 871680670 70917484 3 168909918 618871127 285803148 3 591747597 914329228 71175293 3 616395809 907913158 69143203 3 448327788 534895514 38013537 3 201340660 964146970 198998164 3 580876706 642931428 10023365 3 1573819 446783564 312614376 3 701743248 772220907 51020872 3 12802963 172625147 125926973 3 143356068 313041145 55932562 3 659372613 730108719 64665200 3 43929590 72828620 11345944 3 717929049 873753165 151200687 3 342567578 593552886 164721171 3 272463941 472352918 173911364 3 151649112 999967362 471010242 3 61611130 65610652 687783 3 252839710 263933795 10476827 3 750213800 850389460 11880276 3 380057303 964380554 68251612 3 851467552 939656473 50333088 3 856955732 969204647 44421178 3 715972384 736422051 14373201 3 388602791 866935176 145583799 3 263195113 896447068 258185288 3 422251872 537985605 29576249 3 403782361 995892812 484047889 3 941537977 978596807 1600975 3 909125756 965505837 45206326 3 629224123 845513744 3391306 3 13241284 439699897 187442837 3 333909977 424708707 87510933 3 421277326 452845810 10876833 3 652635916 891014070 156485122 3 75248105 251420215 9007451 3 457063420 634359149 14346561 3 510324826 774900378 117891730 3 634909647 795050563 31963064 3 157420245 267046548 32046443 3 780174531 805995022 13910569 3 437088655 728857439 191923464 3 198665243 469487667 228573555 3 364678432 879795612 47496689 3 957648738 978283548 17320831 3 882590733 896221398 10982099 3 141070956 729631132 159378416 3 499879455 947270109 91976405 3 787383992 829966911 13901808 3 482236211 730318370 151122436 3 280356072 390177051 39220516 3 84340473 656440756 269949506 3 397104589 889123229 232656131 3 950566576 993349703 24147059 3 884501382 960996804 59331698 3 804322280 887396002 7253999 3 123162712 820384706 20638440 3 880955007 891976006 7870607 3 887990647 931003543 14738231 3 216463164 633651331 172643975 3 327418067 578561132 26108949 3 566216067 569530862 3127340 3 680686866 862279696 138842077 3 975250281 981964453 4490965 3 611807448 818834791 52656867 3 423809809 891490492 352875143 3 709624052 968003070 77621785 3 744567697 831777205 69783538 3 793667050 925356858 131604538 3 253965351 660633854 77034167 3 401840842 782252827 282531256 3 489836759 535813707 19932063 3 830166603 968154408 40795314 3 670546714 728847647 46686674 3 997265067 998892534 1522138 3 445160935 788196721 323536643 3 444607551 467139298 16437344 3 907763107 988376754 11112408 3 126473917 531187715 403396760 3 691790601 741468933 28690985 3 610470447 727588390 62784046 3 287987732 450159841 7192608 3 818533829 852284960 12928835 3 136468259 750110530 37166802 3 474613766 671404222 45748778 3 822240581 862770374 11712032 3 334538996 842782792 118096994 3 644484773 762938652 30808416 3 307327570 938753405 44896897 3 29216873 999847920 309435952 3 830101148 849663701 8603645 3 180744205 820877029 368136957 3 687202660 765190101 69443237 3 765685616 766371803 478132 3 682695860 845964247 106706959 3 849612509 934957030 15411896 3 654291108 714465402 7168008 3 171081315 965305083 213969701 3 297838742 875210989 70575326 3 853262061 937707450 44122113 3 744508985 762099755 11645758 3 723487030 889500094 24386116 3 907483768 918328475 5205366 3 897269918 990541347 52478341 3 969145322 976792833 5765771 3 749245448 811714487 34820272 3 840173296 986286877 42755343 3 387581826 837753560 406934392 3 757842601 932915232 22741472 3 115311246 647338865 29281204 3 219511425 932149255 86460292 3 178513634 578715770 323026960 3 112614613 555850995 233545641 3 663264723 890358963 171288954 3 84677189 975780063 657354509 3 203985624 876075865 411115575 3 459360002 878285996 235124210 3 128180179 987497322 491129624 3 31899943 939857565 52254618 3 647556998 672678350 22318170 3 242398608 402793394 156569924 3 833307673 987962107 41839260 3 964530572 971987198 7194284 3 283495735 502844814 119844173 3 861590146 866196638 1506179 3 747853646 917727304 23983656 3 570104081 919576388 41816955 3 830750974 933157092 69886533 3 683422023 936538737 113273204 3 289979908 489037193 104655264 3 378485626 994115843 323003815 3 175265646 667568908 140011609 3 670996735 711584321 5963527 3 582643332 959922480 187967106 3 368528980 947323285 345679686 3 330091164 913754470 96005645 3 568508032 801082479 215763912 3 820228628 941213618 4343949 3 719657521 942743840 163972353 3 678494518 951051007 144664869 3 728968013 837953284 66643313 3 611006738 867087533 181073592 3 747698567 818727772 64231607 3 959635533 985513085 5400074 3 101988445 414482864 280910690 3 100066428 384897827 268202560 3 771626625 905388772 8860346 3 299468508 483833869 110226424 3 882078559 911095285 24326929 3 797052594 934868338 86659649 3 94675245 280102381 81599427 3 757919462 814945863 56912508 3 237532828 733090911 284454236 3 353278598 879043622 12526386 3 103078684 243284030 79174901 3 529026128 875152558 189316831 3 776832231 891052817 56123428 3 53338226 315380594 189033113 3 681228494 905094751 56028207 3 618199985 771963346 138950625 3 912514483 949248300 9011438 3 274881993 942566026 156414328 3 266932588 404015025 106284401 3 949734563 961351629 3516442 3 5359174 301278190 148320201 3 278858312 660256955 125731881 3 61052687 626925964 286596674 3 176620168 354443117 121832609 3 180043731 569434765 21655976 3 433657759 550522721 81778961 3 252576561 672980026 238043289 3 222277280 471169411 173559898 3 307470437 822745399 40646774 3 152038834 336032971 180914449 3 604303406 895164721 13771457 3 440166345 709303481 162466252 3 325101454 946685872 92015842 3 795171819 976714901 25201321 3 243184563 333146289 33820233 3 517634954 828151680 147269080 3 841330878 936366265 16129805 3 366549424 620848806 210216461 3 158139394 978094017 434496503 3 990600455 994872104 51163 3 429379568 770305963 131779523 3 229656282 332733391 39653032 3 514880219 899637342 327848680 3 762857345 823351849 44819418 3 569188810 757982625 106088525 3 123888347 618519167 187927749 3 681400414 799286727 9483930 3 567357717 639608321 7029726 3 172994103 361565556 77777871 3 254239457 524587631 34155008 3 727333177 755854704 10456857 3 36783720 666589249 149759589 3 609652559 999542762 262172774 3 256092114 485292200 151871458 3 631462172 902603986 69998984 3 533358578 568469363 16545552 3 710984894 838981951 19249770 3 584544573 833271244 168068680 3 249117083 642531860 186230885 3 118664841 137319204 14955824 3 878425768 962252437 4081054 3 691841635 745732997 14832655 3 895457228 957602023 12313018 3 189301941 422653878 125357581 3 867545779 957670956 1876078 3 899877726 954543892 44289959 3 835993036 987533359 137581894 3 808401892 853654684 44924928 3 372631464 741794438 82144838 3 984583078 995124556 3413646 3 131552553 426603072 14975418 3 900357720 908719602 7862337 3 980286052 998750778 10120093 3 689144028 952438684 87543527 3 112912723 834747711 179027851 3 458474240 801707453 297941543 3 487804603 883096145 105451741 3 473388610 791648096 211308197 3 795687236 934122829 98374340 3 351678004 684856952 27093702 3 766585753 839867587 2167919 3 599908006 923698945 105764229 3 808885490 955773250 67891478 3 72532502 543171031 209549214 3 872227026 900773240 14525841 3 753226208 887394763 118659945 3 430503176 908253757 128363079 3 596119680 950985055 131093686 3 566208105 923079239 7196450 3 705271275 940817344 78075955 3 558541863 716315094 34348973 3 108286527 176716336 49651644 3 280833722 836519288 544189203 3 556085150 719607504 120525234 3 431360735 963135493 514911220 3 902569466 907384478 106218 3 116959143 838316800 394541559 3 217251958 585925253 250585688 3 746479460 878522252 13524876 3 298167416 569888433 94158132 3 821114628 896806213 16946081 3 663289831 936687379 133158346 3 722157975 725230067 104810 3 156308914 587561834 266344226 3 958501868 974895809 2343864 3 628846593 874996775 153168395 3 41472051 590434026 293438824 3 840270483 921166635 38087684 3 46669028 498288804 27212237 3 472312060 641899218 17034838 3 516210743 687682228 77005451 3 445204664 833733652 54317950 3 612680473 933197085 294300323 3 664874567 667404474 1751710 3 497355463 811127159 301563311 3 39562052 113440452 17043333 3 611446422 634318420 7057056 3 989423894 992519663 2179883 3 390866238 667465861 199259326 3 556559616 566675158 9028710 3 911330591 919127523 820471 3 39104784 89103061 43046016 3 799148471 932946410 108665509 3 60336891 853274704 162744101 3 835022007 902857239 20187472 3 835589885 922115155 60810290 3 893451514 921892131 13428740 3 133085078 938920500 571742785 3 878140282 971018812 72292583 3 728191615 974240705 60430486 3 885402827 947496808 39557825 3 610853191 814667811 38321340 3 828100945 926358252 46373169 3 695397986 943972165 46798571 3 114152121 999793688 715419184 3 761718337 963082794 178730931 3 194841711 890482010 296535680 3 953301592 970334165 14691395 3 351029292 515131297 88824345 3 790050713 988810815 66295951 3 784889714 910150752 107789310 3 335104141 711515570 271972570 3 51100885 95326791 31515238 3 315033139 659053906 243440535 3 957920276 989614872 12689637 3 831059204 979149844 146330434 3 238624511 266609210 8551010 3 555706184 973181776 256761451 3 351092640 398099350 8430757 3 934558965 978981107 17030331 3 775914234 827582170 5876504 3 472346653 475521595 916203 3 538590674 901758180 325453592 3 374564164 765470586 102320485 3 715668450 980188995 37671374 3 159509444 543663634 297168947 3 904791547 990672777 50482131 3 516193986 896459172 186148077 3 215166843 516591656 239453235 3 345523878 360276437 6717695 3 792201242 941472947 134249006 3 117693099 921853957 211357045 3 102046 299790344 288000862 3 609041380 750115827 46062056 3 192113079 471655806 187872926 3 682237838 874906448 151825621 3 611531780 887740466 108312807 3 951551249 985223150 23403368 3 342730848 453342602 94555407 3 516101158 687118316 8176012 3 276774767 373015755 35332656 3 440609767 484380325 39782376 3 455466835 483983231 12199822 3 941449994 973646224 17104891 3 626403407 747090700 6499510 3 594913333 719207073 45345875 3 468131667 613910532 81521025 3 717224243 841463686 119898098 3 447158115 872168913 90759194 3 752988583 975527858 117258287 3 832667134 984092473 26881024 3 849659814 949882541 42311201 3 375529666 494548234 116847980 3 307198684 430729601 31217200 3 922118562 957112930 33767570 3 55444948 643152483 237593010 3 356105879 773356235 69154797 3 158816293 393695069 162194604 3 602348359 783232737 164739494 3 106518801 339579479 81542736 3 860457713 925435140 52665535 3 597022377 987853211 208290999 3 87741325 101695611 2067710 3 937420530 959693359 15616926 3 515077933 790991004 76933205 3 350623978 820430216 115586718 3 629449151 923636967 199126639 3 479928108 661326124 112987281 3 746228294 974672817 222660147 3 490544275 736328255 215919766 3 449238215 629251256 11602466 3 599526477 724007216 114812849 3 812792613 816789469 3948866 3 127907188 292314234 152375890 3 780911892 845947597 39844433 3 81359653 938620382 651175363 3 824590233 830017055 362868 3 683121937 752912705 62249414 3 403409263 770131578 150944261 3 18950440 554409540 238220696 3 499283609 779662241 35170366 3 225774071 826977837 63322671 3 540090197 778524922 236849487 3 282879609 334743082 770055 3 116470411 555260445 358588551 3 339728661 687594193 109170871 3 521838793 964659620 332151789 3 4595969 695294276 442687590 3 170983730 219504836 16340621 3 769664717 787211586 9671061 3 755859470 865837769 79677386 3 247327216 547786728 8061516 3 609059148 877423214 134990588 3 494245827 788168002 270164195 3 405410076 678224742 136973418 3 219568877 398605468 90868941 3 68961705 544164965 214359228 3 834594475 846038706 5553755 3 903112427 957052128 14418170 3 361582723 599662111 21719114 3 8547801 513720247 219260787 3 639733916 763589753 20824240 3 346903637 356805838 1444479 3 524387680 992719779 302314358 3 837789030 917697032 79571902 3 127249575 449122509 274329261 3 983113270 997312966 2318715 3 239620884 277354522 1048414 3 964299177 981812856 15648147 3 266465952 620442136 270409458 3 663925377 782475000 112076523 3 205346768 331985005 73375799 3 836699664 964723311 3939582 3 420905152 796863718 35186447 3 45194355 335892860 149197624 3 508806475 515791996 258678 3 820195026 847320508 10712394 3 295758134 304195502 4899541 3 654668705 740381137 60247584 3 172417263 542287963 41620889 3 554575494 807662279 117063974 3 383955361 886318323 118813605 3 84566513 155191946 12538481 3 219536360 220485282 275344 3 840110552 861481390 10106506 3 404108974 904359450 410322106 3 659524607 835970910 73521683 3 371518504 603809728 1817111 3 276813304 432414564 44547455 3 510817309 598885590 23768954 3 241841885 279821511 29247496 3 557183407 661401306 35388352 3 590912406 950278131 168938859 3 164214384 578487721 392926377 3 353833251 437820658 1847169 3 355651481 929855861 348060497 3 832321571 855280783 5656981 3 527633009 716695290 142964495 3 607929213 978892163 130103209 3 288215844 418183237 83920881 3 172285192 179876360 371538 3 420496472 874840312 344440902 3 591762684 796726293 123394776 3 303593191 627415828 111652095 3 300393713 815764670 65141012 3 756384795 975664886 35334858 3 463901029 803002112 256288170 3 773277030 920316939 10872445 3 965582653 987931057 5223605 3 752507945 840866687 54287283 3 613445403 962463822 160365256 3 795487881 988229789 107812106 3 284791176 351603123 15954272 3 690603491 920173116 142645878 3 516290756 837803045 5461199 3 336440731 545803243 188063960 3 239142364 752961433 14485853 3 646145945 708329421 35815930 3 185556460 293956879 12625251 3 481669969 533803930 17169413 3 428311956 837699552 292090162 3 168422650 548229986 112845746 3 538016108 602590513 34537637 3 52296555 396666810 270777798 3 348976420 742643522 140845442 3 820626514 824483419 3488920 3 209337377 804192800 474302418 3 212659045 239831842 23989865 3 239829951 468981404 107000516 3 907809091 967871087 51527972 3 18238918 952152626 689734486 3 823442450 846014996 1838840 3 873151895 879526466 1074296 3 548232354 683373794 107786752 3 357815034 985307117 577157224 3 968901394 974135513 1465938 3 261656437 791280411 324832174 3 514306018 950549326 45790787 3 262586179 419549419 94029210 3 810970231 962308656 17070954 3 861478478 880819033 5388378 3 294185442 394651554 21325017 3 165324855 712952679 54924032 3 397732326 536175417 29100156 3 617529047 950784029 251444621 3 697259216 809176840 64412091 3 95535978 875708972 178978986 3 235944428 689633211 324228983 3 307237917 398629039 50983382 3 219113258 810935088 300071800 3 278825070 999178202 197080578 3 932643893 947748137 10882731 3 47363230 988965442 785552955 3 524311098 822160080 67625500 3 2437982 543662018 14857894 3 427567851 554272211 16378033 3 798837449 915828246 15562408 3 687387879 868993414 156041800 3 621661777 693899834 66078010 3 232906454 311813273 74298431 3 432257116 619205703 26397118 3 90874517 626947665 371473900 3 370899679 967068825 4886155 3 264193309 679419415 165431594 3 22976447 637097318 462111643 3 664446324 745507946 72737633 3 159721331 169289552 3849329 3 200083370 517756122 203676703 3 288232527 994081181 434636031 3 691620801 714535151 12129477 3 866169564 966581922 97925585 3 537100787 666998462 2959865 3 100482151 198236498 47679106 3 934370702 957165148 16640876 3 675363596 907054716 193939094 3 519681681 853667832 284593137 3 542489319 645081499 21140316 3 521140012 581421134 27118988 3 337807966 932030325 302661718 3 889772280 893998164 2108437 3 768849657 985199330 149206350 3 666204508 838806612 33978313 3 157912294 372071475 209818416 3 186155379 893595022 157682486 3 521315412 982007373 391660876 3 862253521 953966426 91295181 3 62164992 405765876 55837665 3 126717700 985857361 70190280 3 884319275 967477649 61430691 3 887032689 928746642 39570584 3 848993497 860098535 10382790 3 34175162 330177631 137686991 3 739749877 765143778 5095652 3 216438331 529552159 170837245 3 726785981 949114223 209170645 3 456087803 582678590 22277133 3 585076884 805528353 89763060 3 698781714 702757073 2161414 3 991326766 992000940 169226 3 45119083 969455640 656567161 3 215218852 283781613 28543202 3 326408744 349823018 3741260 3 150865981 892496399 381143637 3 887485300 970345194 65923686 3 326082557 503947168 83192043 3 244098740 350429571 45333473 3 337455520 533292342 117895532 3 659523731 949986136 38839308 3 462354161 892142703 327352735 3 941472382 973688129 25703587 3 616757006 689312074 51918985 3 89083864 531245067 56154721 3 297193040 845524667 523065941 3 83108047 110326631 4804679 3 425072222 909931761 214013439 3 318381795 445230172 16129500 3 296173497 470027309 45978985 3 893540961 906360705 1199525 3 821460553 866266990 13546014 3 38786186 957919034 825553630 3 919201118 969666825 29886234 3 681590927 932460156 45404064 3 865083295 948148984 48930029 3 673657727 856071799 126832775 3 420483133 832283960 104775015 3 887081382 970908477 36955667 3 935922184 961538357 19812728 3 534448452 809369039 48172213 3 620582290 866805839 71189865 3 424954963 944523253 167266442 3 573605976 852318359 42094790 3 197423778 211760505 13027366 3 133687522 521075808 220444900 3 662260388 667919337 3502417 3 808565656 847689554 13686697 3 819618743 844512923 22412733 3 617472037 770431369 70452710 3 465314251 594607735 96731132 3 795572139 916029238 24652425 3 849999918 968669990 77024100 3 937402038 979851812 16705705 3 185669642 878859533 652255765 3 523603686 884549308 241134494 3 565031185 958149116 211203117 3 608899943 836418922 220853164 3 83904016 783852990 613186584 3 328816149 372744702 13777675 3 767571149 953198880 38534212 3 132564602 448018510 64924776 3 829423557 864741924 12467435 3 112440049 394635732 115958177 3 979487 583919071 158829900 3 598660973 835781333 125379640 3 282521369 358357498 44428951 3 197501150 788816362 505377147 3 746146783 754468385 2310029 3 981124648 995258533 14082936 3 604465063 984430300 193052975 3 217703346 468322560 58986648 3 427750649 790827147 297316486 3 686368045 696843280 7803716 3 372454053 497060294 21061066 3 349665802 817169470 45610462 3 917647689 935427072 2663913 3 14704170 415809073 224633692 3 133454652 506245085 79298700 3 138755926 348287654 52279057 3 147634288 386834421 88687296 3 219415117 627390847 30045632 3 316481526 878588180 338450071 3 982829487 994614285 3515447 3 258364247 933767102 403310378 3 558069509 731218322 66974174 3 140230789 627058507 161762799 3 544142369 760598664 164151668 3 100218583 851638241 217330905 3 765382937 951750758 156442518 3 782068610 895165154 70377876 3 662344378 862375868 92178518 3 948145112 996693404 5497016 3 928152595 948600476 8869368 3 817279250 849093857 25361963 3 928065595 971090921 13219161 3 924273896 946384227 15667445 3 715511775 868835845 82808969 3 268563011 352984487 46407425 3 729768777 846799706 15441793 3 297488417 510929343 182956827 3 782266197 971502525 84939575 3 197245448 486242188 104568341 3 368048614 753399299 274275662 3 946140548 950328045 1736622 3 160025410 433398910 67181173 3 105690118 693300392 517762023 3 747450206 896046463 67138990 3 127601894 296902632 35632735 3 817703872 829431317 1093009 3 298666144 492502291 15096618 3 615592881 933952889 198785305 3 22419401 328314258 142802627 3 291455804 818299970 110170173 3 299872554 607830129 251809240 3 314919000 434198313 82979729 3 294001678 381179485 18215092 3 634132173 705278135 64694695 3 224962984 316128948 58646952 3 505760126 738535174 173602779 3 507108869 768908183 165369807 3 26396 821789413 785694622 3 636618248 843166273 152845824 3 367222415 598787986 145177285 3 961041353 977255505 5024420 3 9966385 180959730 78172828 3 239497384 678251168 426082388 3 827424089 955529648 30459095 3 301368560 421205535 51993049 3 568197531 616947079 36918205 3 432482555 681114846 196583254 3 797767971 944982916 119275926 3 631555429 720639034 26679843 3 796458768 935924420 70464571 3 270694644 654563436 202823258 3 856351101 916938616 36207246 3 491807379 671098561 89706169 3 771993586 875730690 87918821 3 57412218 118937736 35633400 3 137928551 542287140 17916032 3 318545410 901610929 434337503 3 888967911 995140433 61028744 3 959887833 982621782 16373412 3 804710401 962102609 68026036 3 771681980 955173836 177502431 3 674600771 979169137 214758820 3 262113337 588518373 82929074 3 449987619 962361544 433768256 3 940473155 992598271 21798281 3 998743852 999543333 433369 3 640694888 722955929 57548044 3 314556511 957384449 38831326 3 250682570 922130016 310075251 3 780468475 794975989 701527 3 3949731 802704366 483281833 3 173659947 553639669 8876990 3 940354267 996992184 26602618 3 265746047 331474371 59537552 3 858883279 920399592 2048187 3 234976740 394162656 93822480 3 179925331 599653563 116510227 3 681684217 729735013 35750277 3 802824618 835667873 25445389 3 323203293 343307388 6686646 3 597403236 921799957 188723598 3 808684599 824996380 6008930 3 450091026 912363912 445738973 3 212077045 853036717 512518101 3 456884410 677080539 143637838 3 598295959 749187348 130085498 3 992382847 998267354 2697139 3 60986067 947325877 618594042 3 764412323 906674934 15182641 3 97053120 658984271 378804298 3 967527613 971655205 1080142 3 17433337 929998123 215930363 3 375411713 652099559 241767336 3 916846830 956028835 28920438 3 716339349 967039606 180910278 3 920090650 990843528 50426505 3 194915743 224376212 16718111 3 47115057 614501444 530495623 3 261694678 445443730 100102623 3 439176963 669403306 223453650 3 20981810 330196107 242047523 3 819412941 869940845 19251687 3 938312069 965869817 21712002 3 116593909 461710007 264487142 3 211460346 235512770 15317167 3 224270391 816194144 239806035 3 407854379 521472908 87021330 3 652906921 992296860 16084694 3 970143526 998983416 9874295 3 671193679 901778169 226089218 3 813131501 922269998 28883629 3 200774556 954230127 365250053 3 244782125 462847291 211392287 3 409243361 736905516 31821912 3 162573930 525037777 45108394 3 628683698 815193273 18912820 3 412860870 682723185 231757071 3 827974727 917184730 44796628 3 351992046 478254663 15579128 3 851830374 906375582 7710429 3 910041649 925423139 13811622 3 697219041 828101541 69894119 3 329541758 863073543 253903302 3 559368318 805659049 58098314 3 900083959 949162270 15209313 3 385638257 478601636 87284215 3 439104733 756082796 85668879 3 126374428 400084648 108112729 3 298953753 412960421 91107791 3 886326318 944535213 31915443 3 53914902 176285530 30384287 3 472718147 745210293 237830432 3 172148813 940276903 1321133 3 229638773 472134385 161388059 3 992489989 999521489 198749 3 263560584 963618664 506266129 3 19767751 462606432 285189513 3 325074876 494836459 99119285 3 771110877 891162533 114431705 3 397940097 659727982 49169682 3 44748823 878591090 197070125 3 465887567 809566820 110119774 3 517075196 806759625 101091659 3 781588618 968410766 117074632 3 810767973 966625655 71936413 3 129481340 630774648 417995485 3 990977280 999396613 4436005 3 92065655 266781101 42428189 3 134780377 571852763 235700292 3 36830240 802232349 274549833 3 543170068 593370931 31653968 3 977325332 980206518 242772 3 127763543 128379241 582259 3 632762223 709592342 54984978 3 413084281 487356598 37639538 3 864108110 906585061 20178432 3 527241221 822996997 148332314 3 823664124 869122316 39963384 3 82398739 840258680 443924836 3 808855554 881129370 37923856 3 468411424 521971270 11923 3 724858910 995051664 15771967 3 322494098 678228836 343003289 3 201841205 980982778 415248564 3 225544001 948437794 284834017 3 474695698 713956533 12071145 3 893839992 960882331 10741968 3 562560430 658964429 71990888 3 305829685 936084701 59421994 3 731316891 922942311 91909675 3 684823676 846612219 116991147 3 499625704 787322247 172568486 3 929128448 947255557 17300431 3 218725166 384062264 10657644 3 407728041 512699282 81074093 3 467706029 900421113 36469006 3 748977031 834787460 16982184 3 900176429 931026796 20949728 3 409560346 830046874 252292733 3 191846909 492641064 224624006 3 123337784 224074202 9999594 3 632383335 972210991 172263833 3 213575709 520286464 271596259 3 436856052 746303989 296176554 3 160610977 996183526 535852366 3 961421395 963348794 623395 3 417581868 504744334 53452915 3 41444447 350553371 94911714 3 550126615 817614442 92830882 3 801503673 989440565 181117000 3 964839870 998594067 30220879 3 793211769 813550649 7461812 3 161038507 894823144 266768564 3 500996211 843522984 93600578 3 839689085 984509683 42962046 3 509768319 930897828 97996847 3 451387630 728333582 203960210 3 380859070 999853337 498506323 3 911634794 989706975 18871842 3 565275448 877334866 175110314 3 135375092 483721176 345432631 3 143304312 643413128 104597601 3 523655370 848204549 189947629 3 14030624 381610164 261803727 3 214482886 900470716 664850438 3 114975596 734925650 189103133 3 918324369 960614670 28381953 3 306447800 742791454 203762168 3 605753255 968419102 154718583 3 191922036 428489405 204707871 3 626190452 747142240 66897547 3 190162446 529734618 133395633 3 10734860 623366157 17410228 3 228748597 743896520 321628731 3 107621467 381643471 240889583 3 61396708 71224628 7606052 3 990252499 994848004 3792481 3 161366500 899968438 263157965 3 33024169 207266416 71589570 3 669529605 815395511 20563026 3 102643319 307895137 24345192 3 744056963 825654748 5624397 3 162731925 810141934 455755110 3 455454878 953642797 98272695 3 137553137 196178412 18240728 3 406099678 524996061 5395052 3 138048937 317265979 144497505 3 284173904 637941475 108352539 3 146336367 253219050 4840309 3 475520326 905309421 318733212 3 178467347 437518373 131411421 3 869523325 987584136 70227039 3 225127097 470093337 196289122 3 215259578 324834494 31895586 3 165401600 304381784 3721303 3 368900936 586741188 191850401 3 130521492 299118469 121401643 3 107312795 803551181 172408321 3 481065064 845813198 125236838 3 598454669 608050625 4077753 3 611361090 682181861 70790831 3 492159199 763153965 155586244 3 184780078 843873724 36301408 3 344149650 670871241 208738785 3 617729902 833384646 196398479 3 695495481 898033700 189480713 3 594680216 857571847 19232661 3 960951052 975394763 13237002 3 35591877 497420870 314777959 3 511479936 921322301 398034010 3 308688371 792559728 243935748 3 62537700 403566044 268132404 3 667187380 866089871 161372376 3 125488997 884674188 614962687 3 435003391 848008576 120641518 3 874583892 887237979 2256554 3 398488813 729915184 308534 3 577753055 841114320 44481065 3 836863555 861967560 19708124 3 628661092 683490002 3944901 3 261248855 483569252 6173974 3 463737521 733334199 80206937 3 840911655 996562774 123477102 3 764191137 861837147 15359458 3 409648168 553707116 121901139 3 414520592 480830528 12004676 3 833445425 944691162 13645346 3 607929623 818477857 14070455 3 389640009 399931704 6918272 3 203367329 260169565 37946364 3 769726381 879407379 63712903 3 510640980 936598241 192395130 3 805016170 906023847 71557406 3 754040402 801771021 35193091 3 931453755 948601213 11640386 3 749188379 777939770 2218641 3 709894108 889366838 155864076 3 896463063 938394582 28480070 3 101532324 319443398 96476347 3 703415778 901198843 98508278 3 665617268 775443533 94449760 3 591178947 882665112 193068236 3 358005001 581920724 196031123 3 302360168 995761101 338648030 3 375346216 542860737 102299078 3 130364133 962303407 48971481 3 779310712 785720063 219344 3 449170537 822328886 162399209 3 281600151 949424485 407637800 3 894731978 897776724 1886468 3 147338352 812872692 308651414 3 355932762 959688309 189052499 3 821365414 940621356 18472606 3 857389917 969103014 72553761 3 620460691 705240076 60585712 3 348765625 880420936 346111423 3 785049713 924053414 25787056 3 489563211 811935252 26870685 3 283870967 665627250 149658124 3 584005730 981873059 285640580 3 704182775 734382712 29657603 3 965970386 995144075 25530905 3 320894086 667882382 117275199 3 402799275 715681606 146025617 3 105569288 678015576 529707647 3 48676117 739359659 516537095 3 695720412 784149477 40874944 3 223370369 619221140 459886 3 238281928 985664671 267483185 3 250272077 796402173 83272113 3 488659744 843926979 351475000 3 20173884 465071139 21795802 3 117449340 685136104 509630011 3 245525145 462262574 99799827 3 148998828 395173416 51982571 3 183343196 483557548 262625319 3 386669103 607069893 74112656 3 435224813 806208244 46095095 3 647290236 866122042 118859962 3 340324955 816255381 306393645 3 960687876 988835993 17334270 3 559704793 875854666 65453136 3 627303776 742561807 3302490 3 499341637 669445592 12492237 3 328532089 658444996 91249126 3 364586973 853698826 147501791 3 346747627 661354556 231474414 3 542659969 655783223 97871979 3 295138523 429624889 65967174 3 858568859 881324285 7035954 3 537474399 794656820 170802883 3 323234931 855886475 418964262 3 464715278 877388140 267912324 3 151106282 363477748 74026178 3 371161595 511499811 56430836 3 436351026 803208809 240366251 3 671388081 766009996 18726831 3 363947737 409658164 2657414 3 754298813 972047575 79429140 3 713168908 872163524 64004555 3 681870444 956584767 154056531 3 671830925 764769301 67188331 3 422125236 448340172 21491607 3 842354908 985700325 34411017 3 533930587 639070610 5745994 3 278880267 667094518 3584433 3 982710000 996881241 6272525 3 659154925 885166846 10900621 3 530456899 598800221 54324499 3 504881319 752574489 122521111 3 529069655 618989851 6397591 3 872049165 934809058 38748918 3 792299514 841705910 21342982 3 211991538 853760930 182910721 3 387219552 917422873 289986832 3 399747468 687288500 170176032 3 374762138 924129112 228198050 3 163287753 548595465 164238630 3 408040370 618849335 3588485 3 495056616 599678307 76070068 3 585265390 987363544 351764851 3 386378496 508309213 57234327 3 997903387 999971208 506116 3 384093654 427738239 14436025 3 211162434 835600309 48107551 3 940242582 946666861 1397995 3 63192384 592340969 349157612 3 486231073 992534292 376231405 3 408611415 783697097 301568893 3 980885511 997824639 4396281 3 424245197 998384214 221012661 3 786038342 980428300 2019737 3 324592609 585978330 51998752 3 971625652 977342666 1707374 3 884063277 893618415 916937 3 747823868 891170975 9187967 3 158445212 421428792 100959716 3 668859050 703511955 3964675 3 699258249 740297196 32946781 3 552220319 565291245 1949468 3 836445108 969879658 13106693 3 263547112 356708760 22770924 3 730046365 775646961 6168207 3 462100257 516020279 675279 3 703659413 944097263 65331313 3 496752144 798483757 86095966 3 277771706 971019112 411807769 3 729169635 883547696 111947025 3 39805344 720310569 545005291 3 811670306 889356984 24624721 3 804971591 831692631 19226955 3 902713966 953855459 43340525 3 910943838 992910198 5541861 3 824318656 861953773 19037375 3 883594471 998879137 84219156 3 235413848 874646986 322713141 3 421976116 478155983 55276087 3 951985130 988412885 16502916 3 278714970 538477534 192140314 3 615441534 674496937 21580963 3 179570057 912878966 399972873 3 949557609 957714271 214508 3 163288806 976071282 442247959 3 533742300 784790860 237484126 3 823318143 925008875 46984781 3 866200155 919409625 43355282 3 705781342 735941031 7424793 3 67318869 100877677 6666309 3 294676355 691759066 326052441 3 347578121 760058422 163953767 3 413513700 483619313 51861804 3 373839325 897022221 55634946 3 508375375 985046399 421367266 3 271375735 329481766 52187760 3 992213376 997308441 4782018 3 8831240 478721116 107447110 3 216897144 945835311 419621829 3 721104484 803277432 63768290 3 653679839 943292625 82468757 3 402429896 791280476 177764944 3 583444751 960699824 176898983 3 918303869 939868653 15266220 3 39055251 591465642 487129504 3 816362000 975685583 74678971 3 659465407 775091178 18779191 3 493976219 573634537 38733379 3 351018830 437590122 5261668 3 735289966 881223174 115736725 3 989476577 998379638 6351974 3 248866655 544177413 40380509 3 309632561 991892722 399623283 3 47504143 427918583 111561865 3 462502076 500106082 9334714 3 755309041 932666875 39041671 3 485431821 619499802 92335455 3 585913592 989860386 208507670 3 384204423 406656862 12220000 3 63831757 813521621 145823066 3 368111789 798876913 208053626 3 178624290 951497383 728743836 3 505177555 539424842 1875276 3 548902531 592811085 4508778 3 274732774 354147589 53771233 3 702291567 895323058 129266638 3 7798662 180359578 72237908 3 842476028 865193835 13542241 3 948916961 961759901 8813546 3 301545424 378751582 40937830 3 348628444 577367703 99715176 3 331488119 444234456 79227315 3 132581621 190176313 35577477 3 217792988 222087710 742518 3 418584769 827322615 182693482 3 646655984 647689007 17520 3 14052478 569048802 553725159 3 700356135 865696413 117108038 3 189995769 470722262 55690165 3 796901799 928918265 129169446 3 912655459 996617733 30638584 3 453630332 778979739 242237095 3 815638197 935412864 20957710 3 7459011 410465900 71755702 3 931003510 962726566 19261807 3 55282725 415105950 37345491 3 80933897 401045529 262767481 3 537401048 914627427 85700819 3 328295597 806464346 433509265 3 967258491 985073133 12406643 3 233323208 535353847 224808603 3 819725226 994849979 145639238 3 267954006 607387324 221626455 3 184447439 401239748 60873847 3 492846314 922233330 386180931 3 78495296 556489651 397470022 3 229733991 908933317 121271513 3 933077139 935319933 2105849 3 875282578 980873850 90024828 3 751718882 873811704 10944618 3 312391903 624263821 56848616 3 199511519 336746406 101517029 3 513979183 559952236 26976072 3 343789250 773800735 321827610 3 36367780 456414099 329932513 3 889265397 969265995 63946233 3 753192655 804301037 30565196 3 979854021 994567695 13696083 3 265579303 485480516 91830940 3 326665988 512953343 79380758 3 465633404 814226108 322873758 3 442195173 662686135 59674298 3 541589818 722779565 8800284 3 966991810 981689234 8296741 3 259925913 943739265 455414247 3 106210288 221933128 26223010 3 150434618 370210051 107953486 3 749363210 974615729 58418890 3 47919607 704150449 542404780 3 22260735 592691556 145907160 3 88925038 781455453 625314339 3 295188963 668027684 85986189 3 553477638 792060430 49976784 3 859563130 923131036 12792767 3 827106210 906034052 34030838 3 783013708 879077850 54979493 3 222115061 466249436 99592216 3 338591645 831479819 122521918 3 100323256 515125691 320406329 3 422621911 473924497 4941506 3 860790055 871414783 5809409 3 11209658 891889787 93534454 3 458033051 530951334 56298634 3 922565168 945666747 23014858 3 850647495 891934943 18669923 3 438144043 997180035 163392229 3 726036976 914160214 99523869 3 18566130 984001499 144279115 3 411022451 583153873 150784589 3 377556459 873314489 423490181 3 614080751 685105030 59506873 3 263241746 806790444 467863801 3 773301277 966155742 179033361 3 895640781 989842507 7729055 3 748847371 953737694 79920864 3 88403546 702270594 249994372 3 992782212 995925580 615977 3 887381512 890915048 612705 3 506603121 624427682 16461973 3 888592450 983658992 24960617 3 143057836 165483501 9625799 3 907573856 978191264 1895285 3 861620936 908994450 24566462 3 240925730 751060417 336816203 3 909156601 935003441 6748690 3 810264093 963818202 47069301 3 385105054 451290476 14941965 3 581098574 662006825 53911229 3 960743608 982026637 17240426 3 975530849 989137799 12952440 3 816651386 944034998 122868681 3 809805790 843775049 14877316 3 108828173 130534511 3831563 3 47728251 441842734 246705094 3 247537498 980229730 18606714 3 530197645 999038559 77461450 3 265530876 948151490 215545811 3 887173708 938011509 43048772 3 425591206 773337765 11682057 3 205709154 579097328 13562234 3 672072736 842622844 30329496 3 109237027 328219337 175980844 3 854407688 880849254 800222 3 804365822 990261985 23776998 3 591559656 692643382 84456965 3 202334049 557303374 106252239 3 494158871 910555348 245853487 3 444107896 682333557 48294494 3 692758492 795480459 87027762 3 920098197 921069039 922251 3 888075757 923561212 16238212 3 893999753 996115092 100413404 3 383480110 961613222 392827997 3 450211884 803970623 175178121 3 962544990 978144980 4702170 3 902344928 975625399 41745273 3 514681910 876673959 316155106 3 372828088 697922655 171149669 3 377483209 916109399 75708556 3 928259883 949846232 10397482 3 461126420 523096375 55936645 3 937113594 977737406 38107040 3 407046263 566427671 105087100 3 703027091 817623203 8120899 3 30222435 851912513 150466222 3 607812240 708029090 71032554 3 705452179 948911247 103846863 3 27181907 964952598 832967025 3 302147388 465499170 36006585 3 267775819 554585685 262916789 3 616555413 839842671 135416435 3 859752106 910829160 12823892 3 452569146 860413821 54963880 3 579725811 758404802 150206815 3 266639363 368093312 64999414 3 514904199 971279490 81579712 3 231310973 245187695 3255748 3 716819981 887890359 98177307 3 604385116 859933201 90073106 3 329681630 457867327 93605668 3 429820343 435364635 159214 3 48368265 261307993 55328625 3 25212533 634514684 503486547 3 876019327 945836206 42046096 3 467574080 678374327 209325428 3 16681347 555647526 240689488 3 697822008 817569887 89234201 3 227815127 400555536 143825685 3 41723092 394660824 201875779 3 43407253 859097659 16668904 3 643780700 732629664 39901273 3 160895647 664374304 51221102 3 195918445 203720982 920063 3 179798543 894255606 86695207 3 33305669 209942339 102831727 3 638240901 783724049 44143672 3 418742961 561663279 129783232 3 815444102 894005079 15444278 3 487684021 959113629 139449590 3 17875735 931056145 893676142 3 685824451 909368697 25296584 3 846000330 954861150 101094444 3 23546529 257877579 90834811 3 650469950 921912576 40292408 3 877959824 934615453 10230119 3 257082702 287779076 23325811 3 425413114 870636577 173356354 3 695159277 981085686 276954899 3 952907579 963729100 1060710 3 865603177 949228126 53395520 3 583148314 749747006 57926119 3 595256771 627484944 7460944 3 988776375 997923654 269736 3 992459970 997014691 2855319 3 935734859 993888413 20257769 3 358099254 890504661 100117208 3 157927165 821154578 346891264 3 158948404 344478596 85771893 3 684550518 768715345 73407840 3 730586799 978513036 10663512 3 357626291 920304764 97405045 3 552710318 826999374 213855926 3 927823191 984414012 29311567 3 94933526 558681390 235070820 3 944753066 992575741 38910388 3 385420069 438386727 677452 3 934405513 952909689 8964131 3 245063057 567445817 90135979 3 350383770 788487738 113225268 3 8160168 117676447 47556788 3 732810407 769455260 14495744 3 153390574 464688474 117270911 3 513140766 761853916 195518630 3 717101836 870431688 123450912 3 667701851 936727180 34072974 3 701664119 958944812 36237685 3 131567771 202291812 56066507 3 476726545 482356751 3709940 3 42077083 808887541 463757742 3 413018709 738517884 152238602 3 957257290 994343762 15918792 3 495177582 756013374 10473585 3 341968078 409693876 26528871 3 898646179 938443439 32315669 3 479028159 755836168 233614080 3 424424806 612290414 89760215 3 928280217 952475319 20446986 3 87691890 217441686 13314625 3 582446657 885058513 199554022 3 169542898 888194546 72120015 3 960447764 997859755 8190221 3 423828670 914446207 81699625 3 369743515 580951894 21850410 3 592631308 708810128 89635896 3 895420770 987621382 2743404 3 897089260 926301993 17816326 3 140311311 410258594 154246794 3 723366629 787613523 60790687 3 47072499 991570504 172540305 3 716459433 855400348 107070695 3 935595910 980774913 43296460 3 969952271 975054059 941864 3 387986196 547778690 105048260 3 273792178 770404359 84884858 3 916867965 973980465 41972247 3 531506805 957405392 60202909 3 971549368 973119615 412428 3 19562498 454416120 326676705 3 907381858 986721253 2026471 3 807782161 960151461 58189291 3 728347578 741304176 11209740 3 310351051 732654026 354335485 3 267628587 337868087 9094313 3 353081832 992266419 408868997 3 245646934 800739392 100995992 3 783494592 846137059 29179676 3 381227317 867138295 389140672 3 256312615 443745473 77187832 3 126253963 150556445 1536944 3 777606783 808288441 20222424 3 801827266 844166014 9573725 3 37630083 727866927 111941872 3 572322609 868758307 221535872 3 981897072 999213257 1268467 3 989754638 992310887 2531071 3 11041947 636003548 282365131 3 17658223 651908170 604870330 3 517439828 839261164 185582136 3 418225356 493923028 18237935 3 806832393 946473762 25720814 3 912226330 989468546 74553478 3 472056882 622224086 29800896 3 813607629 900903596 27733901 3 518081752 717422355 83122158 3 917199482 938936109 13460142 3 661887672 900028938 49617628 3 619805593 954408761 294036670 3 533731930 728277704 14340734 3 135811587 232712352 7504972 3 700092765 855306626 56277612 3 346302297 774716634 99382327 3 502125886 812515749 125555601 3 548149222 658921064 3953753 3 146805526 571230901 419562061 3 20378184 615740218 383242313 3 684772370 734538230 2765457 3 806140277 935181587 94822328 3 370426211 443134507 24826405 3 179847538 416083914 32243898 3 177018333 431740328 249024760 3 24052546 974765531 6110956 3 710078491 755591876 12675506 3 105564911 915250735 328023426 3 820042365 948941204 125314145 3 482577710 902729985 31607402 3 859896200 929310524 48183666 3 309326827 647470785 100072709 3 676340576 716154657 30836736 3 606337786 971159534 245163270 3 178121475 871173842 42433319 3 516267850 741765068 201883646 3 395330891 607325703 60373891 3 941371924 966318199 22628501 3 130625560 705261368 180029714 3 530954976 597295322 24806392 3 215472309 945092290 305107787 3 760923856 835422699 22129558 3 360640616 718217459 340512847 3 742325889 939914477 58129183 3 53048784 327242443 117756451 3 732173360 936944154 1075864 3 320467909 944494634 264870665 3 696305824 808644400 17705641 3 519641381 868928506 20928197 3 301781127 552262264 210484542 3 568941621 919191803 213644453 3 835105302 921871801 58888815 3 415508340 734497270 14792039 3 313221719 444319267 18774944 3 439850471 669439878 47610257 3 437798241 900134302 112208350 3 584961915 620721071 33277594 3 393927295 867347067 71982816 3 441305040 941356162 384181007 3 215934357 692394933 448233092 3 864361725 931722210 46556270 3 540242830 907709166 106668574 3 533682696 916371145 225509182 3 905979342 921056593 7106981 3 626572196 847895645 38447437 3 29502740 184181213 13263414 3 916797842 936421060 5976999 3 566102585 860267342 272528869 3 945535959 950064470 448878 3 604044707 964026098 187642857 3 555950286 992574090 431756863 3 842420191 891373413 34911808 3 838222728 945689733 22616311 3 533174820 875275837 193911123 3 712587724 797609656 66789201 3 75205672 995670205 165620639 3 284249348 698544627 412708808 3 338238532 632824089 173282086 3 173964574 313116299 25117433 3 115397512 504298255 51315862 3 521075822 980595356 364903384 3 589407971 960622932 243805281 3 354406833 994311866 481588782 3 838368524 889373856 47844256 3 497929764 680047544 18889937 3 49313446 467860341 294860569 3 413422180 662141328 193891938 3 46436182 420462695 347799165 3 866782257 873962745 5381539 3 606905075 957315732 322770973 3 211682369 779059663 161803474 3 998271581 998281057 2468 3 880329448 924618776 6615191 3 687099038 902566061 77003768 3 793737188 985342485 102335144 3 562102035 600868126 8208811 3 952172922 985276879 17270049 3 244538712 594996971 320427346 3 489626551 870390806 67121079 3 301405317 566170040 8259911 3 995554428 999920417 2411313 3 624325486 702770835 62348088 3 487770063 578980236 12183456 3 955817061 985478723 19550575 3 584755096 959951483 197040872 3 674092256 905217559 195045991 3 96656984 783973108 527581460 3 209643410 724063891 255674481 3 488449691 691567831 72682742 3 126094618 359403808 169729858 3 758411171 874084435 73579566 3 211571516 855630542 295553671 3 400263716 756580109 204572908 3 551415508 861903489 258143754 3 112543650 546339623 327356864 3 807846976 884022713 52674662 3 416866310 420811701 2970757 3 260791204 375702171 34277765 3 598069349 779104491 80037664 3 807147121 906670470 24276618 3 644083096 710703632 51577863 3 912903037 918458533 2886058 3 212772381 746781166 229933751 3 52194731 163742060 44220469 3 748659974 890390926 50423249 3 136086195 455549953 63267643 3 441809795 585361005 16672298 3 165409469 382651320 152355899 3 977673160 981897198 825748 3 386948225 541727864 1413378 3 214800952 638771959 413288929 3 473598625 566663419 75724154 3 369992931 422494993 37955153 3 984664994 996872381 11505838 3 887723047 944902468 37766681 3 427518628 854596640 115210368 3 677524372 744708331 31789088 3 117178561 911530201 777070351 3 218741021 254614737 29372918 3 215953371 515856320 137066506 3 105185665 584683416 148779843 3 353763170 882457666 102855778 3 831125224 875984556 13582160 3 103915714 185450598 74935849 3 991353451 993106409 245062 3 434243109 598044518 132348840 3 385061013 968749794 517139431 3 357279237 765651562 241679493 3 550428080 704634547 130280878 3 663578783 745450358 56469016 3 669794790 842553215 143677715 3 953051055 966956962 3581898 3 180737690 946540335 231281805 3 987642366 994155971 4499032 3 329319139 389709958 58752581 3 320752576 784850688 365431913 3 753221101 925785516 54877406 3 485151104 564555592 12061720 3 981344467 996152278 7031429 3 294665764 493129108 19445865 3 153328124 775489698 547019946 3 238709133 252507732 12638321 3 598744944 835233386 61782040 3 558082857 761703778 42178065 3 117802303 682334493 412982283 3 265453466 854654088 547784728 3 302823765 712774316 262882577 3 121612904 952988696 791584153 3 208225103 326459281 81545188 3 799729582 931723250 99030533 3 968268073 974645340 3341120 3 819255043 950439891 42835830 3 833463740 835748100 316032 3 212368855 342143618 46690516 3 952834888 963265154 4995736 3 377292600 672649029 53946569 3 287416700 344682754 13452226 3 491961324 840045438 229126247 3 300968944 868809415 252436297 3 887242729 989174413 86068551 3 587672836 844590702 25259232 3 335717778 493710776 40710942 3 290954895 675135016 256938276 3 891805943 982152495 5380147 3 666449174 973014815 142301579 3 977460461 980797803 2451586 3 843787330 991330239 4650557 3 621529154 956691167 4821072 3 965818221 999565335 5701426 3 882142381 896796716 6096863 3 253556599 769627264 419765671 3 22784532 138453269 7749316 3 365883342 418616742 52710891 3 503886353 821077661 228560595 3 824571116 951187206 21404986 3 248254648 279570467 1069271 3 914957498 960132827 9171076 3 629746496 705717175 36950636 3 487728277 546420262 9516349 3 579787276 731309844 124982208 3 365798459 475477075 83639104 3 997387828 998719627 997560 3 611872753 916390317 240582741 3 704916332 807024880 11368108 3 831901395 965014360 33253060 3 510971618 856393186 48463938 3 915867248 998588784 3031160 3 360127556 437279655 35586859 3 617856705 665281001 24187326 3 441661030 957741041 452625138 3 746224210 962932930 160099139 3 618180039 795401103 110243918 3 893899942 912555474 5106943 3 605522487 607609639 1229769 3 501785195 776423635 214441421 3 27386544 804008667 730730080 3 209335085 225481842 11415612 3 438094580 473204565 588243 3 782277248 876693273 52225633 3 453856911 620698967 40209924 3 9095953 281369760 86007258 3 59923360 496747695 398612958 3 114796332 562586302 429456461 3 295631147 491453632 23387315 3 415485014 436758883 19721890 3 134387169 403711061 45227240 3 268283765 887949314 107490675 3 474900691 992561994 16593068 3 403481335 552353904 36883328 3 15604932 410009232 25898781 3 238393111 647954515 381702650 3 860731359 922726223 21809227 3 65406905 682784022 592184938 3 936158910 966609495 16516685 3 189546357 479878997 246801736 3 238505213 601823130 74294586 3 646962206 793447689 94230921 3 90396668 869400082 70282021 3 389203758 400101203 6971709 3 747307990 998432354 94947418 3 51541579 456771296 319182248 3 424695727 789939159 229685381 3 221356198 541297875 148124562 3 439141229 836178984 4311648 3 891503123 929736012 19098564 3 110506213 614476362 407235982 3 199758927 619165897 359062105 3 963308822 964018087 330271 3 492738679 757496249 126801976 3 259741156 922217906 377294732 3 877216085 878496355 1179381 3 576045292 684845247 107065009 3 371445032 535241797 100855265 3 40394716 660692044 31552169 3 445425542 644524959 31290276 3 624227708 660051043 31369370 3 280773172 291446702 10536095 3 812495555 920222262 31706275 3 226319349 734979361 380299063 3 545584232 608786381 521592 3 170094810 262660399 60461879 3 563469286 688495302 9450067 3 567460542 871234017 11136061 3 896508784 946664648 43185560 3 876819209 909021504 12951875 3 215009466 440574467 14838752 3 145878039 647653567 319070509 3 752134241 976820823 17901752 3 293794965 464465516 73682763 3 941405732 995377648 27397517 3 130436491 937109254 467939382 3 619818783 626473001 2864393 3 292757912 629824544 137141200 3 549663806 961332079 256781355 3 702632669 711402494 213443 3 84316435 454548220 316268836 3 430370722 779963120 17986162 3 371470188 520611012 108495741 3 102400070 377884084 78279296 3 462328985 636111810 100215429 3 321385155 903014522 17588722 3 181809823 344138897 123438445 3 309374128 656376234 305288581 3 457961854 608908619 96715689 3 8681882 701516538 586000229 3 640240666 697720598 22648249 3 241901287 407230717 25167317 3 417882955 486351374 19730449 3 618162550 978405955 267757616 3 396380335 874301818 128055127 3 717830729 880394535 47249283 3 348111164 619563903 14716487 3 80586108 859311147 427238023 3 877473822 982388616 30762230 3 394862833 617307139 12305783 3 608280233 971637568 82024513 3 385922816 565396644 53127929 3 412777287 732851222 233936433 3 278873652 946869135 659719597 3 366449283 522994029 146855967 3 894156203 987732362 63281514 3 286745279 453134502 37587373 3 667638042 960661841 144515994 3 662230737 925032734 177493423 3 430118213 826233210 363909338 3 112255258 990420361 218670952 3 388790660 639257705 185890317 3 355029133 548980760 102536894 3 458147857 496893154 13735330 3 183663202 899551670 31048506 3 820779643 892071444 54595340 3 341639568 396258889 2021176 3 986977250 995921582 5462401 3 3612384 209043248 42149922 3 790308911 966213783 145270700 3 97794752 856060232 667497506 3 737690747 751938578 2792362 3 750470391 837715268 54529507 3 63674793 532910732 455889783 3 279392857 813435802 450579557 3 971953920 977066046 493182 3 956201207 999238211 6098290 3 976925060 984065029 5564034 3 748520931 983063002 49088951 3 945298085 970626397 22062064 3 240368662 899614707 95260442 3 276327625 685763871 5907314 3 995212934 998032458 1631253 3 547138477 578772527 1164700 3 202289327 253345714 14641705 3 39866748 883102430 521923571 3 681933133 872244607 14421270 3 835081392 898496932 35063468 3 487317054 542089022 46204189 3 400422805 643162310 172727694 3 200531561 436990504 19308892 3 339482523 918994838 351730950 3 354014414 368614428 10906899 3 935453194 953126100 15582510 3 249693227 598858692 146251220 3 18288884 887478329 378649867 3 725371721 861393436 76554949 3 808816123 840604434 8402675 3 123636986 158969170 20345505 3 883777236 948083082 10848916 3 191392873 778577334 466767262 3 120309092 640609105 305810301 3 27302391 183973859 114119816 3 653579363 985681830 17654330 3 390601458 842209234 109052631 3 867122074 964570910 20338121 3 30142196 813426319 35024610 3 458138861 692158159 137382424 3 772285439 805078019 27995796 3 618889522 839343507 95882304 3 609577135 685495396 48927022 3 945321740 969246981 14480672 3 834239669 948596793 66391192 3 803669625 891066372 22478864 3 139760299 759353893 608405850 3 589194859 676165616 60215851 3 717286354 766478555 38675479 3 560621089 662160557 48400553 3 900516274 974076792 9805683 3 328975387 434604046 61208748 3 31950273 64988783 5559430 3 825627534 945799065 5610098 3 599455303 927588456 269271057 3 50305441 246275564 175470265 3 793081616 960018620 85518877 3 239126224 990381354 461836824 3 895945331 988721732 88229335 3 671024614 862288566 17729734 3 446738058 671324106 21821119 3 82139725 561018387 460529985 3 921328378 972394342 28974686 3 879308835 941693749 43916164 3 430107745 454090293 8009696 3 971216578 983492171 7774208 3 553057112 941706041 300690966 3 643073947 883641570 8074193 3 711881054 901343514 95174006 3 341999522 508659904 145463907 3 345944799 969132920 27261102 3 840314285 844058502 2236759 3 933211899 971844993 21390890 3 630990912 974991090 11589424 3 543842046 850424465 3097196 3 671686234 958073405 173634453 3 973626076 996103623 6349813 3 319331793 384125844 63396765 3 38418595 271457251 33574083 3 624792830 879124450 184784660 3 104562956 669337396 468373217 3 54375561 855851300 775540025 3 333259746 756418296 377205903 3 493999972 796245538 234783327 3 79630660 446757660 204431580 3 735726787 841793428 4123446 3 360429641 803774804 158034664 3 176514314 435424788 188355153 3 840352845 957179327 76871982 3 707978226 983022571 20762321 3 284049069 357044329 12354575 3 634017899 803582202 8210956 3 560910903 931081948 174440507 3 784380822 873283222 81788994 3 877550028 944528895 62461401 3 440686973 910793653 403302437 3 455997457 651791408 135682976 3 849781089 970785128 38994650 3 872138228 915546161 29814796 3 419114456 992230470 465235652 3 866945506 954695917 15763367 3 896835542 986229037 80325374 3 270494197 995519568 15731629 3 126797234 857010900 422356842 3 34817311 995551927 952103502 3 850961041 909056515 35015793 3 29069804 323429435 6691998 3 933661204 960229284 19059017 3 108653579 171463109 10627431 3 77143139 509096527 262423042 3 685741823 977726548 232430038 3 307988300 939747592 555626964 3 845219847 905404895 849704 3 405376278 511239066 34085493 3 189280998 276823019 35521178 3 296273130 917770186 191030973 3 108181423 970635238 855813342 3 388628512 724698663 7858531 3 431312193 455539847 13291697 3 927321079 928560343 1011826 3 650730198 695106413 36760866 3 451699407 488695065 29665186 3 406401518 498160438 62060119 3 978240912 988622652 3763218 3 15378500 792191165 181547172 3 394834875 738182162 173424453 3 580644067 603415318 1507833 3 305393300 495282320 159920913 3 857210020 957492645 35068004 3 852977282 908933077 19160122 3 405200174 699068786 44381097 3 587369689 947035357 345672999 3 460372980 824836299 54810598 3 613728880 873238977 33045395 3 943931476 996684023 27559387 3 576662054 615817285 37014918 3 552287186 804013289 43865119 3 571004572 615418246 28351592 3 788029974 817107821 17564818 3 636724719 860881512 210679005 3 96321176 153441010 12673331 3 532830291 917846427 264302392 3 890682607 941220646 33614752 3 840409299 938347014 7386246 3 573362996 853081769 277433524 3 910561138 917908764 2818387 3 848585771 943804651 13279926 3 879099958 976092725 59465912 3 516608602 855130742 28696051 3 374307742 953205075 291062934 3 833704502 993823043 81068465 3 133141349 520693406 94474202 3 324561362 523137935 120996798 3 146870615 855785243 53345722 3 101832476 572497185 35398266 3 583655251 694005305 29043799 3 260342509 859629241 563054673 3 225776663 515308631 216288486 3 991574392 999388973 4354667 3 685889609 754614284 27690025 3 879319156 926769537 19374585 3 912362411 929189293 416812 3 73839187 267243876 119080331 3 178491088 396712021 188713951 3 749673179 836442998 38598343 3 730947218 973484247 26230920 3 424324270 880911456 25534405 3 333669652 435959137 79174889 3 912413026 972735679 47457415 3 339659864 715202794 46807866 3 553500055 650800044 32359719 3 448262470 688889670 2207201 3 51270083 364850996 194301138 3 772237582 788747991 5853921 3 448651781 488896053 19228554 3 222324969 222444133 22235 3 213283621 902949775 489991407 3 814561685 914988706 71955072 3 895605973 913830066 17629690 3 500968785 768810015 217805887 3 33796568 990848240 885413022 3 609839320 788552379 113179997 3 503409778 560194616 1507380 3 422311234 855602881 253566367 3 943413998 958749856 2667494 3 115475999 624764153 261727807 3 904346772 973968824 25968742 3 971147738 997393457 4550328 3 814188918 935728815 13166115 3 721949683 723676463 11570 3 34817790 178500443 76186507 3 672931057 876292876 119628740 3 31662911 182706275 127133352 3 636986573 805838982 13485602 3 122010518 898744661 245212864 3 37551718 513502930 291816614 3 953236911 993082204 241768 3 772939942 904376129 127950075 3 389181195 699579457 192698703 3 175055003 740485903 172668044 3 428112841 869090571 333855028 3 961004878 996146343 34201626 3 682940024 971012724 170032080 3 564640766 710885746 40137772 3 883629712 890556651 3177699 3 280878237 958606059 300475345 3 667095146 837702920 78284449 3 420987865 980644313 472564852 3 56310148 767040196 435837728 3 22979512 90525339 35939801 3 631565472 977649895 338388295 3 509698481 891915727 328040825 3 546846468 982451318 121053498 3 717230935 901732639 28516209 3 9571346 436446282 302796530 3 449246086 560156388 7268633 3 817187554 950900234 104260647 3 112891409 841882869 128928765 3 671191476 926110903 100300552 3 295476558 912414449 138233257 3 764399615 824963887 26290492 3 349750243 618461971 56239454 3 489116989 699933465 89756012 3 264965151 785818820 441346665 3 455291400 954231093 288370354 3 258128347 938378170 628990818 3 190703867 545115866 222345450 3 14757259 641685563 226394241 3 184315076 640784095 443766848 3 659685782 705347996 39164776 3 449511245 815442316 31223980 3 34109862 103146054 61459438 3 20287676 809115424 401772804 3 214003015 287258591 41546454 3 845652767 926489674 31885581 3 446331487 548929490 23224886 3 588260160 832133486 222904201 3 515209162 580837722 32027856 3 841857986 916036790 2083179 3 49963890 598615966 296373974 3 451108315 681166817 74515539 3 946319615 976867776 2800495 3 711465161 808679830 67678029 3 939343361 979217358 888367 3 413320709 698353742 123855061 3 55270319 879348657 27870100 3 924948664 964416004 7316087 3 436001968 875991703 181192737 3 736571291 830565918 36091052 3 525698340 850763222 95151560 3 122666726 275867516 74743150 3 941904506 960369618 9445778 3 959772347 991546437 31293536 3 997850805 998975767 942420 3 729832783 878695834 5919107 3 430805335 602744543 141306573 3 492942521 909860008 332164334 3 983855965 997264894 7273623 3 79244286 534312271 446538163 3 926172459 940516170 9085875 3 878269521 912282004 8757120 3 440152780 982788320 24148477 3 948692407 966125124 11039136 3 219151989 794068602 293625710 3 133695007 410519784 203231264 3 239403940 448598644 117886349 3 641661768 717565507 12409798 3 335690145 777134967 309327802 3 819412651 999181646 82591548 3 275629329 811406443 467471471 3 258021683 907589733 113609705 3 16514214 673352230 578230248 3 64605455 986747743 865893962 3 1717651 619482090 169394794 3 651794020 971237829 208470231 3 111089533 661499722 315223946 3 302642446 400491283 74543878 3 397431883 703366275 225715253 3 867979630 978568835 62485968 3 173989731 278469865 71369587 3 773727793 990586293 10198580 3 671323255 846724855 22391011 3 884913090 958400958 15993913 3 606286663 724828848 86536255 3 304409705 917516930 233354150 3 378486576 414934432 24748596 3 730592046 984207775 96071550 3 470811720 927762291 59655906 3 724304800 905915828 47907453 3 506192528 980269676 370425029 3 184360684 477885369 143773320 3 150745970 431811669 191194644 3 196733740 309576215 66564170 3 955217635 976527750 16721278 3 229955543 465103337 206367904 3 33010454 166322766 17258590 3 634471278 801677429 66109392 3 810854803 835346851 7696258 3 514864641 880327996 91881674 3 20037411 481209447 147919557 3 741950031 944897716 29513727 3 388649537 540936579 86296488 3 324273859 758064561 245379776 3 477696961 556582043 56845675 3 913381828 972438153 23348165 3 110647586 859317192 587737659 3 758278325 958804274 52938569 3 46087485 400224121 175793068 3 366188520 908676032 367413552 3 179955962 758498821 280339756 3 181536520 869692944 661152709 3 800839039 994339201 57094790 3 686211995 715707705 12678168 3 433421942 436919204 1914464 3 624311691 766378193 28634351 3 740242637 817492251 44992435 3 976992506 981795553 3329226 3 556689591 931464377 9402012 3 432388924 706825763 133245976 3 304654612 674402496 327185428 3 301593698 784019149 221631674 3 212170903 251503185 24218256 3 929253391 972318431 8922719 3 724330463 899575520 147864849 3 575068171 592319132 258570 3 441611762 875603996 201560685 3 988373127 989072464 301919 3 379238197 836439267 366865425 3 425931701 542542974 8648651 3 663039480 800918515 110124584 3 21510130 972803106 348259376 3 460332150 492850238 27273053 3 191287059 495076318 18681577 3 139555530 460485415 62159553 3 855199660 918744875 15474309 3 441625199 997285750 512011666 3 209874747 579810611 71768186 3 818540110 888406987 58393873 3 656414788 808070728 135688846 3 923293737 978902415 36762547 3 769757457 876670780 42903478 3 888991318 941364728 23341591 3 159512201 725272919 31940056 3 788148247 996854116 135836149 3 680840236 938059239 178062096 3 248356013 769537713 230195421 3 412743880 525455590 62385662 3 479331660 927737389 243536962 3 794194546 869842146 28502174 3 632578404 935890612 124524290 3 159501406 292246778 128397568 3 510926122 748754878 169839704 3 809600018 875258142 43031893 3 530228461 566102596 24764799 3 944961410 986555656 18022163 3 761041442 924696427 77972209 3 826447298 897944035 12223232 3 406841353 985031101 232466374 3 690707291 975642862 89918320 3 648608047 654062897 4185093 3 917831841 934255678 10812752 3 306148884 769832647 199500951 3 273621499 473454432 47720283 3 189408302 404191051 70582619 3 192829151 446891940 87659573 3 410767101 825661149 403598307 3 671602287 966695386 113925246 3 834012027 979542129 110958479 3 651922736 927052441 245014931 3 82802840 189449343 106283500 3 859509619 945743398 77964312 3 298470049 342950230 8216447 3 204302046 920195146 371927462 3 452180665 675920543 99217995 3 817400513 853465283 27848918 3 386566670 486834759 22168393 3 338569672 623427706 248944242 3 800693570 937037156 79468352 3 465890137 708385695 186776193 3 469882071 727341103 22028579 3 328822060 917446819 345740430 3 86519843 868577633 12713523 3 91081181 869083257 95411098 3 812516797 851150973 18540717 3 384582586 659775656 161550740 3 440883993 530578717 16355464 3 421146331 494543586 42070360 3 446595013 899152155 442213420 3 293213717 426390917 31779004 3 629686244 769029547 118736336 3 931601720 955132454 13884412 3 67172451 271144581 149072737 3 955330238 968440271 11386391 3 883386896 910097624 21757200 3 548113170 822702617 11381926 3 125623393 213392035 62318242 3 864211416 993862741 83878371 3 815330769 989222776 19478320 3 278443922 999170372 627441511 3 201014060 872643437 464734951 3 462351452 674589680 30910165 3 120293537 459576707 16967959 3 788012320 899324515 89374915 3 534971666 603689795 47009767 3 792099873 842449243 43918884 3 335490612 639004631 215221236 3 962738569 967875824 4383571 3 848847029 983955264 31863348 3 290774206 814550314 157370044 3 78208318 939343530 233095306 3 692562055 914012474 141728427 3 406199699 891166548 79741601 3 963845407 972937567 4527621 3 286204274 441830573 149082110 3 123046936 289987261 127899366 3 56110929 566446194 178007263 3 118127307 429476869 29828567 3 426128081 583394227 14175719 3 775357075 794217474 8980400 3 67796824 486642294 357394119 3 780885310 989818610 75344810 3 389751985 799710155 95469235 3 28644132 229310251 173892587 3 168490927 685007831 231858166 3 892148777 972169123 58282883 3 46460131 247027947 110368382 3 232555567 952679864 619563332 3 671473399 676525053 3290550 3 381165701 391635493 9227817 3 429416615 685907859 48256556 3 944657451 984942933 30983449 3 347063997 717158628 160869132 3 337426611 574756442 174297292 3 499645240 798687322 281968296 3 309598167 750852990 249257532 3 17640211 543112792 184502697 3 141296549 293960001 76114470 3 897531148 917966231 12501767 3 794704039 915033761 86814745 3 40381102 905449714 627563634 3 199105713 845766101 570580775 3 303134379 448549579 12866819 3 428346519 663399392 233642622 3 354604309 726555524 250538356 3 812925402 855623026 1781195 3 343458273 638065809 56318309 3 680765429 945297487 126335710 3 965477063 978390138 5818992 3 927196490 962251617 13455224 3 156217599 998847690 193926897 3 105850889 631787869 495813505 3 462069172 705813125 3026787 3 427603055 696716314 132640877 3 721438627 824038203 95895468 3 194485849 465444146 220835376 3 7492972 675897082 306195262 3 514880578 992771208 241837932 3 374610316 824142451 271800212 3 849463491 983843910 71785321 3 711313568 761457386 2822269 3 327091097 421671654 52712131 3 299061914 542850335 94957023 3 943516971 993624294 40307382 3 337336126 753689617 147599561 3 491546228 699887619 16095803 3 297670977 857831429 511686812 3 934168023 940091196 2048759 3 579388774 824567333 19390765 3 634185085 753763203 81828875 3 325163524 493052799 156404895 3 988521641 989952490 1013413 3 118893099 779616431 483159617 3 280308963 891564006 278189141 3 55688013 581408033 502836887 3 95832655 741001760 424621556 3 484471347 868755374 190965974 3 4669441 607555229 22935186 3 510424922 646973644 31125821 3 388014582 441087842 12208864 3 106547520 733363095 377388357 3 206831258 473325483 136107766 3 696315758 946693361 204456275 3 349207177 971150247 114897047 3 535289018 560639046 4951217 3 306808017 362369120 14164681 3 284234220 729838271 31933724 3 186886095 495165958 234080391 3 504094775 568882732 39919145 3 834695689 907846041 485284 3 1260682 308376243 71229089 3 6264111 51032436 237946 3 894497188 947296435 7118405 3 161262434 594619927 257927046 3 675009431 963696125 45081766 3 300216181 435574988 6915048 3 628610879 874644262 31659062 3 84281573 185249646 58680787 3 458699610 670662749 60788993 3 31006946 829208288 544913527 3 55734446 546159939 192856162 3 361996264 628015138 219487270 3 674656923 893758894 45321434 3 438115135 573393251 64643618 3 822051444 854530747 30342109 3 156568940 924395442 322758058 3 726282822 902313007 442504 3 721572385 731957310 3564788 3 33009813 832269030 310567223 3 764379886 985168564 46155019 3 589496601 623520507 30709077 3 326092860 462139856 55667278 3 424476860 788938441 98800937 3 114921032 999478732 2663925 3 829345116 830310729 371004 3 442384352 595198798 34461896 3 655881703 661744178 693999 3 881969019 896666985 779685 3 441469161 658328221 184228693 3 448700016 613328791 1924469 3 891913107 984810741 57187624 3 284245763 934919915 187105348 3 788887891 861162998 38242899 3 709897903 767674996 44992809 3 89285755 725307054 368992200 3 171847985 893100429 187042925 3 132659291 337610492 42077698 3 650130052 759676692 63699986 3 873675644 998057039 116714527 3 818641114 859071692 12783603 3 494791202 836693842 24392659 3 525673880 911938718 223137725 3 264503530 963932849 652015683 3 681091885 880036292 22739170 3 719703207 976414070 23471942 3 326549613 416618925 36594953 3 82870863 933277763 492495649 3 960922705 968201867 4447057 3 372040762 548317073 31411258 3 623812367 636869082 5303567 3 607139903 791523280 69822698 3 744434111 852473698 107658338 3 818295937 941650168 54051876 3 518710040 965591604 6391894 3 909099377 909480435 133294 3 441589565 966472387 486369284 3 742570394 874723345 78514329 3 688159406 729750624 2657631 3 597140161 690422530 32919562 3 351106794 656570075 92897821 3 872456871 983361792 5148780 3 601327479 951215575 277351560 3 467292713 837991720 316667382 3 480961599 508011158 10990843 3 978942102 989485806 8037896 3 764118095 807048562 29361279 3 504765690 613139865 89590979 3 810824311 928443861 113260847 3 285946897 499266850 84380189 3 737549850 876930341 134103062 3 457600003 480894974 15890801 3 3718398 137822723 119572632 3 776098664 948110526 108687419 3 721510628 911226801 8591603 3 744887979 963884501 186344075 3 68568319 485346232 347977441 3 692951563 893293533 75446775 3 269411260 945841824 218964794 3 446386500 447459307 567708 3 436901656 987543913 247420943 3 984031861 994599464 9322196 3 312014967 389921754 14116250 3 816940700 842783990 10601970 3 198308936 206851733 7799701 3 569469577 655469503 63403871 3 407780219 883931509 441968804 3 472627202 583190309 29619994 3 750909724 924845014 73340638 3 976297379 988721377 7110855 3 258275994 491104572 124446297 3 115390950 447820909 93681601 3 147645598 496020681 167883893 3 678753135 905377324 194524578 3 22271499 703369907 330634358 3 844638424 985675869 118793656 3 290664158 434809918 18757471 3 163576056 674885112 182476958 3 931727438 967791169 25558463 3 665267310 918084243 230886702 3 213203300 237249513 9606522 3 704151966 721620560 392560 3 720373108 780401254 34572664 3 951735854 962078250 2680534 3 106832072 908795735 384055526 3 194268662 481828927 161676559 3 484880614 819054836 182854248 3 289819134 484090738 171256423 3 411439035 534205428 8782074 3 336714509 472630443 48830398 3 141089199 584279013 344838776 3 762888079 788564149 21271884 3 660931392 934479329 209401755 3 694637504 928305723 56023610 3 801339260 833492440 5786698 3 982938498 992441466 1384523 3 882248147 945557300 517350 3 830258458 873348605 18832235 3 688261693 699383064 605382 3 380708401 791303057 41494502 3 402653693 438750921 9349908 3 557787193 780857881 65181198 3 963843105 977444329 11893798 3 25607123 956502043 852602202 3 976005867 997952252 5439903 3 347149046 813722022 250489555 3 620041723 793763596 168630827 3 793035671 938965369 33206279 3 904476505 923324257 14449380 3 792962031 992974032 87398310 3 410161320 659401655 121943649 3 758274640 969657146 159558710 3 578974107 817579095 3288651 3 230126804 693793726 337695562 3 950744913 989295856 29019534 3 959375721 992644934 10778979 3 51476327 861986056 292923577 3 447696951 880289479 277287032 3 789906104 818917232 20556946 3 468792124 998356961 299642324 3 433977209 812884977 159720320 3 368182355 852328228 366095715 3 140323172 384453732 73487038 3 296565684 905612045 324937553 3 640084096 769606573 31994216 3 989356752 996472840 3777542 3 350939932 882362417 470305306 3 396303549 909224533 469904115 3 699468645 878258025 7155350 3 981026812 996645346 7913402 3 908385735 949322726 18167242 3 996379837 998223837 179575 3 90108974 436299601 25579199 3 692253956 992328398 86059569 3 846527842 968527911 50917251 3 752520841 924867770 101786489 3 496979719 725555599 12039538 3 546547284 944894921 90781701 3 171727367 241633738 1920633 3 35393250 290530162 94690471 3 653139886 793957192 13749806 3 266773774 476357405 183150185 3 441055991 794305193 279966045 3 899156950 944238813 9978750 3 442583664 481053977 25013591 3 205585258 738523597 15873692 3 966133457 988707843 18665248 3 311148467 415863853 116323 3 796965911 835409597 30610687 3 562777733 814424619 117496675 3 244798182 324574457 41483843 3 417940847 881549119 231208768 3 465937862 964031834 198306259 3 903380160 917317135 9399120 3 302419397 798382815 405575785 3 497027594 832631548 128109881 3 965052628 985688026 14149036 3 508307363 865329378 175201740 3 13299269 343394249 300788124 3 136581775 743021504 427609643 3 721580829 801688177 49625692 3 670482080 872572014 34943010 3 56104694 333094929 133028660 3 869582465 991302120 95996265 3 235079548 532862002 14403029 3 965301665 997752775 8218451 3 294728242 387540139 34635651 3 746875885 990758060 74960681 3 860982173 960737735 60353028 3 464206002 591815064 121356055 3 305274873 423463601 75023373 3 89266993 252942651 72849528 3 563416864 913227443 190547047 3 353910334 533947408 50964938 3 960594530 993697084 26062163 3 271704398 359905015 23175590 3 894108147 917334242 12814639 3 807526524 969970092 125067436 3 297024751 362079829 63071844 3 988961269 992670303 2392928 3 378233747 623364101 99127482 3 478329442 822669031 309876628 3 199023564 641525610 103785704 3 432288142 787453203 147920934 3 772997879 958850058 89619404 3 157233175 166611852 2807915 3 887722121 902605533 12073947 3 406664922 467095705 32351758 3 16484595 377118865 130441794 3 156898185 719307930 516164049 3 188453746 500417366 44271026 3 484255677 992359002 282882829 3 721899776 789463115 42672910 3 345812136 372525840 3579538 3 393720176 907452870 513238841 3 476911046 909609562 237569636 3 424567936 780634083 145012729 3 859159003 954355480 37350122 3 279230873 692890859 226273999 3 243914437 876880998 459535275 3 305833511 330723925 6690977 3 746121390 767059167 6258198 3 703767192 839689310 127423055 3 734672352 891412143 74264512 3 167752662 340251301 149528067 3 961505708 975124416 10323736 3 34312214 364314489 23832956 3 190168318 542019702 28646695 3 42115276 759753462 216674249 3 269320940 828334604 362369841 3 76340922 132115713 39222748 3 635009727 760264349 13474459 3 301403629 569605099 91082873 3 373010734 380809620 6448869 3 665735790 786795305 102306179 3 981362293 985774930 297693 3 21124781 228951628 179059578 3 337705535 848239656 183015963 3 847705549 925073977 26634172 3 207079509 648694218 240805161 3 221403655 755546228 247170150 3 713948397 766899701 22615910 3 725994542 983994431 183460443 3 807450251 809645191 1678590 3 667498927 776922567 6954993 3 491846683 932110667 27556519 3 915720395 953504795 14352689 3 325093637 680275256 141833719 3 644102735 843270838 83666929 3 498926873 707208887 33228006 3 474489958 705881342 138010538 3 873462956 951193189 17049332 3 989632525 990202527 285167 3 26201772 257457295 24123697 3 705141014 800051075 13478628 3 555286047 717352116 35737610 3 516867641 738638196 37010956 3 992223077 996022037 3325719 3 322918597 801545407 395381181 3 506807572 808920888 241033704 3 41002415 623241294 295646211 3 691490495 939604000 192130231 3 238553221 526137088 157083271 3 826120532 856892422 7006535 3 841289090 911425393 6799637 3 319623626 695008238 83357732 3 359967831 597269170 40294675 3 43745944 806277207 681368823 3 855408535 961913259 43480424 3 857516617 908595768 1847196 3 489765572 495564649 3223404 3 967539792 988505032 838302 3 158409659 655966069 279801728 3 536497629 767701241 31327383 3 917316134 939204324 16132770 3 610100827 926854023 184635545 3 519531979 830056665 46323661 3 912351117 913195463 602801 3 893095797 984869303 9408663 3 561227404 866349103 210687875 3 866784850 879955037 7004508 3 984289308 986298885 1366683 3 144335869 485244018 268263396 3 381152912 735375135 191450115 3 404014981 595405809 177962511 3 166272189 589367769 203908115 3 616457868 789214361 15707142 3 263203952 858159540 376159764 3 123163882 859286679 309792416 3 929192143 941049344 2922655 3 535298401 670783190 65350789 3 227048957 804906113 102922705 3 674514887 834420206 22327630 3 50793909 928526205 86579420 3 8895888 517575304 92314412 3 250528242 931801573 216848864 3 441620822 598878428 18404060 3 413561630 762795781 8723394 3 814445087 919689835 47091936 3 748990081 824737369 55927441 3 540096335 754384107 96345227 3 946825054 958399120 6856453 3 192606645 851185096 536273758 3 471960205 930965468 278150746 3 569487919 942652949 3656898 3 98951013 123658076 15944474 3 717369669 976817441 31675662 3 267197975 892057614 98284154 3 65926214 703711157 336381626 3 439369646 577917498 97109573 3 72572008 768343618 658430315 3 500739302 727352624 75542668 3 111400588 375233512 103181056 3 781128983 923948729 21066577 3 612751785 765250823 130751382 3 349401640 358250877 1672588 3 350081568 488976177 79682204 3 656637757 923555952 96841157 3 180779274 349201772 68119638 3 194018808 661257364 141467789 3 470976212 694862595 192317975 3 918844882 948913234 3756617 3 770349401 864906940 39342800 3 511622883 853049474 201142566 3 713962666 748446021 30119324 3 343240473 733273121 70945878 3 646741396 658324088 11068252 3 452399670 989911418 303894227 3 524648054 948522630 389495300 3 552000241 850739805 190259019 3 330184854 456868618 44110782 3 569559819 922820572 223149630 3 845904320 919723542 33957554 3 49469002 368089981 127525945 3 623702050 995749033 43234609 3 13932561 697726438 297344336 3 857079247 996159771 89630352 3 946732668 975804172 25767331 3 215951162 509251351 88993420 3 888431450 946523456 38820424 3 150868503 735971336 491525489 3 135783925 590396411 54997162 3 290802808 566015004 193204038 3 453853943 894704620 269591844 3 91584206 176183914 14507040 3 702837435 792668141 47267174 3 546134976 975043131 420345293 3 955447531 984111917 18124588 3 881474637 926607739 5315012 3 131956844 300736709 138620739 3 614666086 617938268 847314 3 383186326 501437962 98558500 3 199512678 717957933 326973495 3 720245939 836213602 48573183 3 743990228 857006430 2317553 3 264218770 753495920 486485080 3 456066353 552835190 21223122 3 763255069 823218279 16897084 3 31716901 895438992 746140992 3 202444029 317184898 110872588 3 157925103 479563668 58082826 3 419741946 901540157 253631225 3 424542658 837109613 171090019 3 842995521 936981413 56933246 3 95463047 319655445 91187776 3 569395393 667373540 5332435 3 615902821 897873100 160649062 3 638425605 641475735 338047 3 755249569 909993289 76343109 3 912958454 920502248 2222975 3 634364943 884407484 28484967 3 16169042 279149923 254672621 3 69476635 140827402 8020954 3 954300898 965306513 4339412 3 55711918 176105227 37997435 3 133801424 290835960 113045179 3 319603353 579546975 64712400 3 748810463 788368167 12750372 3 986954626 992876057 2799252 3 56272376 918677761 553912667 3 381891649 821446990 7938038 3 735441547 779493786 42277886 3 268435425 526253911 212244358 3 940898467 959669100 3611019 3 742167895 776101547 26909605 3 759971809 904955505 1595126 3 296903219 478708605 145279424 3 667670342 789296637 46991489 3 800170771 937086814 87191614 3 127695104 414494381 40673958 3 466292642 695204586 36257077 3 163702075 581478941 135063687 3 891869333 984888985 84137654 3 977190997 996779716 12469888 3 647614912 847893038 13888412 3 894432822 977005470 38272960 3 866556885 962343792 82607048 3 796718467 971719217 24450135 3 297304895 883272758 169045390 3 185208165 964762694 66741184 3 853813393 999633523 135551246 3 141063657 174623498 30932822 3 758994221 894134081 24703160 3 853493600 921897797 16221823 3 990667111 999226035 2311904 3 801639644 853577471 29507361 3 483158266 671255656 188024336 3 13555037 904054801 481634706 3 267172537 628135972 187600184 3 459460873 927050713 231153719 3 220389814 299230575 50852268 3 287727784 488654697 79241629 3 692234247 798222824 21767813 3 284330184 566511963 147572375 3 373347465 834228596 308074154 3 501700494 958584625 232773483 3 652518225 812338480 58864795 3 708190280 862427687 85554345 3 897862401 983456560 5930756 3 891815459 954550062 54784599 3 287980810 547369370 122408760 3 977183453 979771614 670478 3 962727946 967952766 3085660 3 414520426 668225650 46045675 3 104075408 326171103 164488983 3 188948750 247626621 7183296 3 141180214 362850157 141787279 3 900306541 931359726 15142393 3 760797720 945555672 62685115 3 953771051 992701984 23623607 3 677997053 964930645 8630747 3 599974493 803778859 81659904 3 209838688 752282741 131113707 3 370449940 389413830 6520368 3 426765189 873416416 178774683 3 902517148 978846067 36744265 3 338313848 678545894 317033568 3 727789084 878135448 41284212 3 284140031 389952698 1816271 3 360336573 405677894 23134509 3 179377591 947815588 189646040 3 21724594 349356351 20813247 3 411886114 916545948 83750172 3 186271981 430049721 33527842 3 897809137 933932481 639726 3 468182800 636625147 128081500 3 130574896 584289137 23938163 3 235422767 539082410 234706754 3 745525003 796769051 40561858 3 298688629 848226129 332831214 3 303840502 343506439 31230107 3 422307242 524623622 25342777 3 563787029 952917035 179957928 3 782990174 957968137 98027184 3 755798643 857801574 70103014 3 404653261 871612590 306065208 3 421701533 773662500 88107356 3 202856951 737004697 336707967 3 915974270 917985853 617064 3 512308999 826369963 310552701 3 56509098 870137073 786674502 3 370006459 868534670 194921880 3 111258238 595022360 135188043 3 664604591 863232296 38938599 3 277632612 383870195 28277401 3 47157726 900862953 559134422 3 438208790 923927202 414022446 3 367180760 472412940 20032423 3 554755623 906117762 242959988 3 445932585 715199769 135154736 3 452164978 886653567 136162057 3 440441438 673402395 57468380 3 124142592 401457250 208532042 3 905076519 918533328 4139675 3 428121227 614341268 12682010 3 136183640 662948221 425408053 3 124146979 440050507 4369228 3 221727823 450260638 202668133 3 725852004 877190655 60804086 3 472012229 946144136 146153937 3 677451211 741904510 27022972 3 697578900 915864577 159858269 3 712936256 732095503 15108840 3 786669445 859968855 19200580 3 524644892 908129077 137612026 3 505006384 787539366 212599026 3 856302212 895732866 22276296 3 523908991 638105256 85262031 3 987951621 992615408 521091 3 313444053 940022507 121548660 3 834209221 992120289 145818998 3 989459396 991572589 1821578 3 325035762 819375930 345339473 3 753591287 980246271 84393770 3 843491045 851439671 6164644 3 704390761 858828516 22229936 3 210863330 314905974 33612675 3 152872231 586181668 261615961 3 627753079 845592927 209113414 3 712833442 982429491 91715966 3 929286233 989470001 11879487 3 982577930 985136352 167058 3 614847563 816615098 191274186 3 337060332 516234080 15408608 3 23289530 348148494 211445689 3 234498906 296953317 55550441 3 879520685 984665010 10139973 3 569582350 925967270 316628779 3 171387534 459316108 231558009 3 526604775 974417971 439918892 3 464116482 844360623 290178303 3 832217057 857294729 22353051 3 948692908 972857685 13003592 3 401609762 956590724 175398225 3 134168854 399031278 115397298 3 150569868 689428245 314344258 3 323959440 870039101 42187363 3 38159872 858755103 463430833 3 140207155 456932124 264707609 3 54048801 411331340 146149516 3 709247092 991245064 141135368 3 841346476 953702603 68435353 3 145452979 710936757 525801025 3 940911817 992335277 18644207 3 890245996 971713673 4590215 3 486511746 672749356 137418224 3 849121564 915825654 37869290 3 926428055 955671833 11526238 3 207717464 972998696 249759475 3 983814091 984870701 126618 3 823360507 837311103 7955863 3 378866651 392771397 5381177 3 946941787 956278461 4439316 3 317686357 470828451 117170569 3 274399382 383259197 52737625 3 224530138 392491458 29542985 3 485321600 935633123 186912248 3 504780892 575256701 36235492 3 914170067 953022768 30816799 3 97714756 212733738 73839414 3 485764559 804799128 281693604 3 632749919 824420290 108001720 3 844274818 916896470 7280505 3 27181003 960281262 660253071 3 202241239 604036054 121304094 3 583598124 948235190 212445929 3 70675101 160643539 12859849 3 375657488 852209578 208880217 3 904676529 944630039 544239 3 332366971 687220736 189503544 3 95539934 306830624 73718831 3 133986122 339442075 41293187 3 820879498 937120097 112186712 3 51082580 690944660 226822533 3 621061147 969741531 301295851 3 887188718 887798613 181238 3 923880783 994658421 52546494 3 472136842 472282723 71915 3 785491972 966166911 87769196 3 463700710 892979533 191978831 3 195582331 335259663 126993762 3 132109554 891094390 677622627 3 533808284 772428281 155196900 3 217637164 602944063 127475500 3 563419173 790681940 176394799 3 965376757 986940328 9877714 3 237058369 713319794 326158982 3 665195208 898436187 185853960 3 905457071 945153663 35236597 3 465137810 821724952 82292110 3 960257093 997308210 35636804 3 812560539 944334525 65950797 3 669555176 772124942 12659614 3 928661581 991448455 13282853 3 781437238 932369186 74881880 3 625638141 644602461 6607928 3 295939636 777659201 16068864 3 235353014 853786553 296352914 3 63815142 983303573 740775802 3 832519500 834323944 296541 3 514066839 906483385 166690490 3 885072109 906843492 6548071 3 211156367 393566232 156275179 3 471248119 744789574 195427839 3 784233209 853103926 68854492 3 790488450 845747486 31220371 3 264819195 618787449 29474132 3 90582066 900585075 292796187 3 762453028 961372738 51691303 3 517466260 611381916 44715159 3 970815086 986459152 8128862 3 542489499 816033918 19037047 3 636624076 858145726 57605391 3 153786148 258662245 62470143 3 332806852 650476652 253706017 3 580352544 844000180 9793295 3 264453945 756776408 121161574 3 52076704 366920558 86936581 3 522249059 975202038 230521033 3 339847604 506055767 46747502 3 335227030 643599531 194850202 3 681146532 690908829 806044 3 179344205 768258065 250218443 3 768519240 811984955 12492662 3 618018172 689002702 57167674 3 398088363 994006574 175027257 3 962686183 967920213 5124184 3 5419790 630902676 606870960 3 407564041 986359428 203171720 3 729339256 775871104 30503730 3 709054532 960232742 41815301 3 398402137 653111717 103095843 3 988525340 999919077 2511531 3 405461911 418014276 7738498 3 456617847 523522518 49380518 3 155714145 738910595 245685814 3 783463842 934886316 43975330 3 942993047 955047640 1531925 3 926865582 994568646 22689650 3 249228898 560936573 168111244 3 712284152 740801953 9123696 3 734265241 743111186 6611383 3 343721683 455558485 88455014 3 816770724 942822407 53489147 3 857837886 947914832 43187334 3 61793791 80238698 7129539 3 163268260 202110974 31501731 3 235936786 647396748 293336026 3 810017362 941803190 76107079 3 237866300 426698612 181878587 3 229582202 334981903 95155031 3 561272012 712344322 101587212 3 186408045 629693101 149623554 3 801925208 981965685 46041090 3 770788666 918946756 25085529 3 901455825 998259233 71681516 3 435205622 827087267 209087973 3 319762948 992317543 377124735 3 484031397 651419515 41002801 3 631848611 900947918 113103535 3 120592726 659528708 36587363 3 547332772 566417622 6118990 3 130644191 947156509 470344648 3 887607299 951979989 1178622 3 442666564 504493201 44270441 3 384836830 398759795 1533986 3 200329438 635644949 181368437 3 389724354 946558343 349643107 3 14139247 115293080 99500478 3 334967873 955672961 252893504 3 512444056 658429673 62201248 3 342379816 638207849 245329406 3 57471824 415285381 157013280 3 63915589 766243309 488513023 3 45113836 403428081 17365630 3 517879610 700943399 146034945 3 884582700 961508784 33609652 3 998655189 999103524 42666 3 95127162 629508485 282926838 3 608376792 995614651 96941042 3 823964119 844548235 17251901 3 264810929 597239011 104388065 3 10444618 278408694 162259032 3 253529345 442531809 85134831 3 570801632 713487574 41925697 3 560090601 989791811 401705155 3 839735279 849901597 6426478 3 841717686 929077284 30156766 3 962771073 998813350 19636604 3 599654535 862312632 131541958 3 432171512 882733427 4109355 3 276707821 661873790 213736398 3 566100984 963465300 242492240 3 887756608 943177745 5729714 3 918767235 991802324 64879470 3 791512125 888064607 88950930 3 402663070 423387787 2491692 3 207705136 426389013 120262052 3 675903477 889694883 199796126 3 356348383 528897953 86981148 3 894288304 960714399 32087837 3 339011558 593349608 54266002 3 581410990 630000443 162338 3 402306629 446302650 29222422 3 993988887 994832891 297617 3 576965043 648594638 4273805 3 838132914 997441481 135005054 3 511685966 762440928 73005716 3 806994310 979442343 114851229 3 512803311 883801525 76412598 3 44329341 886534031 378186208 3 912271642 953560597 3418446 3 271218683 374225569 5678934 3 620603847 625554844 3817092 3 339957910 955968067 365348313 3 658883445 856547079 124075036 3 367656816 778636893 369231052 3 2123368 389560128 169260784 3 982991173 991193874 2809927 3 552628686 968075170 264208294 3 419009406 528754170 31720597 3 498207642 733995743 135897603 3 853230885 867267488 13970976 3 619559156 869898119 187825364 3 52793178 703394310 647136776 3 979616094 981796401 819349 3 904292528 967039115 17518386 3 787249273 926791919 102273979 3 25610569 587946678 470134020 3 423435675 581168485 7495325 3 577825375 617356192 11342995 3 986760008 986942650 37328 3 431325556 476734123 44371347 3 81824692 422968688 221450205 3 3867571 241068476 177659971 3 516166357 592998916 12899084 3 467119555 525962781 4740583 3 279432953 488522961 101204857 3 252442504 526767169 128950633 3 642090944 723014827 65781277 3 258888051 467158372 194869883 3 447915432 644262043 10504540 3 474767738 983984963 374003823 3 26237587 190401107 112367488 3 387611086 869515668 156246127 3 68251832 925566274 575465974 3 394882161 965270750 441620402 3 174481561 659481372 11903652 3 29400000 89391971 16096074 3 598317200 963162838 265846513 3 234850599 719854443 484854283 3 129541967 191304656 14572238 3 955170026 970570164 7142577 3 515714668 879158515 281128344 3 813560790 968128801 98996403 3 429446046 430475578 633136 3 139020074 885917462 207738840 3 957297153 989435254 27003164 3 616430324 854757947 222163247 3 924154803 925303656 698618 3 5970127 757793181 360755335 3 598295871 792743106 189400256 3 408064361 853001061 17064717 3 561495115 908826865 335358439 3 963369865 982516838 13227361 3 770722669 894036610 38455827 3 7450172 569008433 438236015 3 704120921 921371588 157845981 3 340860915 477458425 56559289 3 278614420 672769333 50106865 3 681724120 763484545 31614962 3 235082573 677349029 386681478 3 351284397 401723173 11595809 3 730449942 926343275 50191964 3 362334575 769761896 221451611 3 960239078 993640658 24393114 3 480438697 552644707 13236676 3 507330895 979158678 227260393 3 951872116 971278185 13898294 3 96095514 301485520 195384071 3 930060620 963973470 26749534 3 584490657 662540639 9507751 3 330949002 884647066 491231288 3 475148460 730110567 107768802 3 211981723 565311288 110694148 3 861853443 910214983 17164927 3 953756113 978286991 4801322 3 106095267 592123241 11149318 3 415626650 578998549 38720611 3 759781322 841859848 42233384 3 642765678 648966809 3430302 3 119387414 983093973 814830577 3 201247139 486227508 114178840 3 887178095 984428315 51457129 3 158880834 390173310 43048115 3 366931384 629081932 251112228 3 78837589 437331648 54533412 3 177379110 210182106 13920540 3 247231106 298098282 15950806 3 948706153 978861891 20619301 3 788027662 936340560 49517682 3 658360168 777722165 16442191 3 997690272 999392010 1099627 3 691075888 718785249 8732023 3 878714865 884994107 1563451 3 936959676 979897002 10153495 3 398747270 937707572 367491627 3 282113869 861927983 556561288 3 51683815 177381055 16594770 3 665797135 877336907 22888958 3 868828082 879150719 1606965 3 472997710 838366003 256301466 3 723669544 854000860 109406607 3 444735682 927970469 380994339 3 197446896 575219738 66536887 3 471780641 525952031 32726610 3 894161394 921288773 14799243 3 934745946 965845217 11935267 3 572730208 915423309 314963124 3 373722622 626989026 19191172 3 57009029 359079925 293095512 3 189516376 965255958 8127454 3 165197738 184465733 1811547 3 989292727 994092768 3102388 3 312892014 724887467 328512641 3 134481022 458277716 115565661 3 940891780 951333231 7878769 3 489928049 974555288 465661302 3 90298940 910729189 288493322 3 181925500 790519793 421576984 3 239800758 661489167 337793080 3 165227523 783678311 567157390 3 537937250 926297883 208732138 3 271629722 634206490 238592906 3 841413539 953962527 94188007 3 782045876 865606651 24334189 3 871090353 965152572 28031732 3 634297266 861867897 172374907 3 370320707 739244566 164215824 3 63943667 108767675 14217649 3 45455319 452112166 55222371 3 513910996 790856411 117746663 3 716592975 751326515 22742864 3 96314330 704915146 122842287 3 117165927 784572309 583737846 3 584911192 648949817 57585950 3 588134882 621361736 18424071 3 735004702 753049601 9833856 3 27316884 301629070 16517781 3 122729190 525537750 237741575 3 338327092 414295329 67214770 3 513303094 654335148 98772665 3 493067323 963389189 199060679 3 194191763 754371025 365824426 3 177370036 420873200 49442201 3 602723768 967890798 254521573 3 852167212 939381286 52584040 3 934185084 943294626 1061980 3 481354215 630687762 34760893 3 207294860 843808137 315334124 3 770450422 840408669 11173701 3 398846155 640174203 200919781 3 963889772 992874276 26316999 3 811726084 926041884 81083910 3 230151756 716076295 219107167 3 841764387 973138155 87642541 3 223375440 722672777 353736251 3 860855605 917484421 25982799 3 827060464 831512309 943042 3 384498887 435538772 31884525 3 808673023 903768119 92170215 3 345393699 413339550 23711203 3 809532620 986822238 102401952 3 66491516 402537600 268886032 3 402454767 809327015 374943636 3 643762327 712883286 32589482 3 952023860 965808227 4695729 3 156934390 385875956 115529479 3 652352769 704775982 49131154 3 380513630 467063268 1565028 3 956485319 959501094 2385670 3 320679989 816588615 73910980 3 532618354 821567409 255730882 3 69889151 157780785 2818541 3 587011609 680258445 19593462 3 174904179 277212546 45270982 3 384099692 906871001 170476761 3 552390729 578048371 19625663 3 563346676 877071974 125439406 3 408261532 823365967 187026356 3 922762136 960820157 17995472 3 669988460 905956083 134437182 3 133999513 383725640 75869435 3 914911222 947519571 10281497 3 938915995 957097036 6555717 3 633381107 633552894 140393 3 647747248 745827554 17073004 3 86822177 905642207 710677290 3 460163491 723789771 42546104 3 195203638 722065036 402253172 3 625591997 927335544 176738581 3 140874586 592440735 106781632 3 208727415 576591342 360296547 3 946789697 980917257 28876249 3 62707382 580874003 489349237 3 801495312 822365489 19699813 3 774338531 797687463 14603264 3 548701334 880531150 11170437 3 391879355 624025651 130857599 3 445741554 714288457 35809275 3 124763131 267723139 73237774 3 542868388 605543279 47504987 3 326715768 563866383 20585492 3 30504704 348666358 82227747 3 628770117 772971338 24940712 3 500052634 746945568 47999765 3 607388381 781328957 142293062 3 73648051 256001258 13188873 3 594473710 936973417 42791489 3 551585950 678969641 40946698 3 671037547 680120982 3736005 3 801249080 947745891 137392852 3 994482695 997249520 1851924 3 255315295 851134879 144720871 3 201593696 660687743 345014104 3 836787988 874682077 34632542 3 56282682 503694076 92982075 3 701640131 756237715 23538032 3 274198478 415366431 123302400 3 267730677 796317432 127439746 3 400817532 814730897 128634874 3 2189304 370733758 7824464 3 703894871 759953107 15579484 3 819101360 948936330 56821157 3 808028668 911674504 108419 3 65751125 224196150 145049126 3 399234969 414440313 9572828 3 227419845 912049563 286036981 3 912978709 970032802 38552606 3 485510301 704229513 145006903 3 409567691 791123417 221598322 3 63050548 683335997 316743979 3 552179209 858978928 293389275 3 556659566 677249424 83947428 3 906393145 982408851 19189584 3 168228146 304558839 62253495 3 808485150 867726545 963516 3 3187244 286467949 272020134 3 294991555 684329489 162472982 3 557496922 967186039 106690096 3 791809709 820953836 9071755 3 302390842 404403511 76153640 3 505619268 662049120 37345391 3 198546655 536644189 331084170 3 676704748 797609113 105856219 3 2284634 770541665 749455767 3 588323346 955518787 92474070 3 65336760 760429226 159403265 3 376922349 471154391 637008 3 835246150 911682331 11500167 3 807651347 808546173 837655 3 750192383 980903195 152716300 3 760079592 796762772 29614971 3 367539964 372332475 2347469 3 849247761 900377933 35884041 3 560019833 881412745 122727271 3 422184536 577904845 40978138 3 906195852 947265154 37908933 3 80961732 859210395 535663412 3 94508244 640948339 521612085 3 689535655 875515662 154952672 3 538261434 721234837 166982723 3 53485645 496027147 389678057 3 573403926 856967903 171358537 3 234946677 544050437 217985278 3 848951096 916104506 65746688 3 79020213 280968826 32562602 3 989720474 996626048 5902451 3 354345932 403544792 36141978 3 814318413 997749091 72436330 3 156909626 613953308 351634701 3 977031613 988235646 479833 3 480176709 806068084 275015612 3 161826653 765035496 491929222 3 409925654 738889932 149520212 3 821819601 988162404 67054264 3 681458109 981055774 230336129 3 392975591 734331636 299582109 3 723388522 914854188 101247452 3 217376296 543318619 215749376 3 155976752 958286778 728661430 3 13070195 351918705 156163614 3 657691287 742023905 18279560 3 557943878 845083541 96727692 3 432784920 785732788 152004589 3 800685091 900363829 22887782 3 515295814 694646707 31249990 3 51883973 799260043 385898932 3 40109958 41442830 733015 3 385416759 821507037 92830713 3 939232412 948740736 7770496 3 768319213 914710688 9895675 3 389549653 587988499 85470593 3 714053403 793875536 75725298 3 118701141 738287012 125886939 3 125953438 535805925 375761377 3 752941996 907605676 94590622 3 673110442 801604589 6522154 3 450309431 646706394 94035593 3 399224389 448867059 22895644 3 10661265 486363713 321638683 3 819173739 894411033 5063907 3 926209721 955983759 22434712 3 776514699 929664049 133853528 3 782312440 822027638 23168248 3 443400468 538330847 8289741 3 212319828 842556787 90683196 3 37604981 147564735 62382924 3 93740009 365717239 146358001 3 54449270 509526842 271402610 3 370079248 819383248 93930208 3 320792851 972925429 641731670 3 322551371 846274950 75672139 3 274629713 467636287 133595274 3 128285547 659561723 327143422 3 791606472 921545810 4644660 3 738615561 894616149 35421634 3 222957728 427753410 92834936 3 148377468 850794904 336495118 3 654785979 837752233 12571745 3 442784810 813934119 145848946 3 882839278 884390773 471425 3 916819320 988343576 37751104 3 183230586 436701207 105539046 3 662878929 814015117 142977701 3 968179004 974491707 3152917 3 735787783 758181497 9541589 3 587471142 969583417 98538551 3 630182421 988017777 189149856 3 112147284 704071577 537714510 3 238831036 400455391 115919093 3 152305378 237346056 3587773 3 385146982 833265896 397970496 3 791107883 989191008 5346829 3 62455758 301732395 138391872 3 562310489 787548642 191000932 3 749329659 754648203 1489776 3 271559624 473853753 134263563 3 810904002 890925524 21598616 3 813488260 823765479 554101 3 3995361 37960920 24082278 3 692479962 795842128 89881662 3 978735963 992889847 10454676 3 404975438 766220646 40038507 3 559377209 686381952 91599676 3 570039984 976307994 89118289 3 333503065 863677995 306891951 3 840854153 895480094 10152863 3 455939876 511623984 32447748 3 11469231 489369510 454637010 3 425086933 940474215 492830339 3 262033731 989110226 71107366 3 425247157 596919753 26811137 3 795185410 825489098 18114966 3 523401450 739083173 108967471 3 31485353 749298923 430659003 3 8378715 776689054 427120766 3 386128188 519519180 129881672 3 728771677 844968589 63439780 3 330277833 765811100 389221934 3 506643910 669225456 126139386 3 480761957 724723289 66909221 3 522943155 679017367 39360367 3 265512832 388349066 69876185 3 641102730 813622160 87354391 3 651540986 882289084 103093293 3 239349084 523370008 112560876 3 108100397 864401410 169874303 3 744263108 926517060 90480247 3 980591889 995012205 5659742 3 10987479 146869075 118404035 3 82243792 215380014 121174021 3 131047684 345029660 110267487 3 779954668 942835620 142239534 3 178773216 601924269 287070571 3 569175832 628143249 20221142 3 704733188 922781266 38256795 3 518380954 673537342 5793148 3 845955561 873209498 23036392 3 282303840 389959829 7150519 3 578217039 601265352 9413607 3 909027065 929104356 14979374 3 717424375 843438276 60955232 3 19165004 256996365 22015716 3 747132770 838270165 61961560 3 534074617 833285725 193809134 3 36854015 176783452 128268428 3 237204021 900720315 276893684 3 402270130 821915184 88308612 3 351810426 584535652 57011492 3 402030662 547034756 63076701 3 790186933 822758003 5007631 3 544718309 575443593 27045654 3 397206746 918685253 357515774 3 834582722 962034156 92266147 3 329773674 474118625 55820109 3 79385250 778597629 537399833 3 439872844 561616758 118006898 3 762731633 821420620 4559016 3 206619289 634148556 94436873 3 498305920 582347903 56619108 3 5894338 660473193 503114989 3 841382565 866994183 951463 3 285153039 868419029 525681002 3 367437821 830041424 38277669 3 471505607 703601188 212984163 3 906550185 943561045 14143760 3 420579656 765890333 304460731 3 900630565 970568996 16704454 3 220382612 580654714 86837673 3 248575922 730130349 308286949 3 506855067 564990838 35176423 3 932664832 949663358 15603473 3 998583764 999899840 1038064 3 454794163 521128610 52317210 3 614037445 625688634 7348608 3 760079063 831428452 9634481 3 652475326 763665024 67285409 3 520253978 701109546 3668975 3 67598547 983756438 713516379 3 902120530 907611508 2398479 3 848859020 849088098 148953 3 953674531 992815823 5764666 3 143086362 489622795 72237706 3 618775205 853505096 155762693 3 190892220 583233286 321711047 3 600028947 944134583 336403897 3 966628996 997876606 22747819 3 682903910 953567175 114447635 3 914560973 962625181 2636993 3 739534024 818355083 59354335 3 881793441 977243716 75865134 3 540480503 565864358 8308888 3 816923144 817235918 118090 3 922142417 983527233 50002399 3 362894116 824903723 46887904 3 765844775 770160438 2599025 3 426106554 589378913 116630015 3 860128325 893610210 9634845 3 663626774 755312358 78022761 3 32001371 534532805 35612924 3 726479264 899734653 106153623 3 653996976 987136062 296007946 3 580765764 848066416 6897350 3 803370478 972243693 79321509 3 829838368 865388873 6915108 3 551437444 706917662 155477530 3 410111346 787528863 5621636 3 625726896 658532244 19395603 3 690393217 844421344 70393438 3 429031858 565165932 71972818 3 53864594 665708290 70688140 3 924811692 986994789 13019108 3 688969767 989225658 9395500 3 414356846 739662984 312489021 3 743129578 825673765 65037628 3 777504093 839466374 14099769 3 535774953 884834410 325526341 3 194114924 447932081 180055935 3 495808126 745453588 130774600 3 523379541 765152354 155799225 3 108314632 834278456 677288488 3 48898850 335056507 65820394 3 107634803 807360315 184101670 3 299998874 628418873 261160070 3 873656888 954677245 4597633 3 974690323 997579817 18051056 3 506234165 936621028 362677609 3 245646477 415961769 57497590 3 578650646 599785126 18749998 3 368989061 771847639 133896593 3 501267913 776640100 223993970 3 289602984 673142382 73041627 3 319676630 429922759 61626156 3 228824873 409611663 63944049 3 236481851 855531283 289250320 3 609623172 954204939 134266034 3 873176571 971202404 39916920 3 741828541 967967178 21344393 3 78082433 365920539 240213804 3 159808148 527705264 360900082 3 992391248 998320187 1133474 3 936908748 990545227 11333835 3 212387270 898940026 240084868 3 537808925 659856095 41331678 3 573671384 697505484 43649681 3 816494716 851249553 20603452 3 878052684 957107105 49688158 3 954436615 997845203 25773621 3 655272602 892815742 210685856 3 90678537 630353007 417812834 3 594608094 978521418 286607372 3 508531224 998134047 223623318 3 998598668 998858532 1737 3 272046456 378090166 80333641 3 162530510 917401342 622923156 3 595598275 690209728 5981560 3 577741883 838268434 199454281 3 272072552 685903716 13969754 3 465159867 819718538 61014919 3 575589051 618374185 38937231 3 294328475 802782271 253277285 3 443380754 642116538 141746839 3 146001398 219273677 110304 3 793278876 820498185 18795398 3 651824371 946607918 213313190 3 44348040 91588195 28846676 3 476011778 611484271 62370329 3 91454494 447101515 225014390 3 323348284 624775387 219871627 3 12310678 848866510 149856140 3 535331275 898785193 214511584 3 86510405 141276849 24689200 3 862209426 940119433 76570542 3 372065026 928885045 440488376 3 76979932 986000140 356616329 3 91309698 173374494 1907236 3 562198067 610361119 40102049 3 662898880 867444878 176126497 3 170099420 546920492 23868696 3 480192412 954563875 56343044 3 190954196 332966775 30424597 3 225705550 881314011 418108887 3 99212940 744942760 422853038 3 480355220 963563743 438625886 3 634115001 861158837 191101519 3 386626461 461523977 69112976 3 417562918 521568426 3491324 3 719705976 780957650 30735293 3 495966210 717103561 46963925 3 245990220 783320366 9457420 3 769299956 935244937 72363757 3 74789686 154055340 17802656 3 259958748 719131713 89245756 3 860720022 933973020 49434154 3 635398344 898957340 86352962 3 67721644 440698414 264005547 3 514832258 542316165 2714887 3 933043895 987056448 16812644 3 755589476 842404851 20118207 3 476320020 977950068 488216130 3 475124131 832431568 31346333 3 406222537 956469460 159709566 3 245774308 642306561 39715191 3 509765157 537133450 7445842 3 48503078 976729049 742090954 3 179587460 401490488 28329836 3 735566031 950950566 60503314 3 62632863 907471941 823238595 3 105754913 346838012 103715696 3 773521201 918763565 26016908 3 557331379 783741896 137216382 3 521759317 551004488 11482681 3 927964024 997384827 7741610 3 617962252 795908060 110873103 3 636116600 675310496 34896220 3 801089699 906196757 103898345 3 242876888 338039046 2373438 3 732946425 763121360 29824127 3 736923036 888047738 97559092 3 356487417 380352745 16469641 3 495928925 835399960 75468193 3 563801186 938777311 312918992 3 368837483 483506822 87241024 3 747770075 783990635 21801189 3 657013502 781253071 106531847 3 998255075 998260882 2540 3 528114862 536658672 7454079 3 794344509 865835652 11061678 3 87386091 259578704 51756497 3 7506043 887254652 786355992 3 279665830 626314570 102708121 3 208450389 988992571 740022365 3 882056604 978323171 2918381 3 819927035 866794351 36294641 3 712433369 788279827 35457830 3 918769125 931168604 11116894 3 410661975 848100432 162251595 3 781215958 861292883 5148274 3 194199669 267908594 48180552 3 776411993 782680824 2767182 3 856030124 904592263 14886579 3 519233763 629504419 82317823 3 58494471 979004523 392045370 3 958680688 963340425 4423885 3 543959055 887394026 106120959 3 694872496 827700793 97177110 3 607966107 737957246 68184678 3 400235247 959869984 82003405 3 681614286 810915049 120742623 3 395612131 829230577 361656528 3 777429914 790249897 3474963 3 186519821 630642047 53441541 3 702503392 709920123 4432238 3 542170132 571647884 4178284 3 901507850 965395407 7058928 3 22725328 819982537 680350864 3 182011078 814818928 579410923 3 324877720 942501380 520899146 3 631372556 659904591 27416451 3 651437400 880007144 218541295 3 923299082 978091784 34497789 3 553313885 744775971 42235699 3 895710649 910119477 7614024 3 520943594 603438681 30561038 3 902668081 933199454 22808020 3 536244261 649878826 15875097 3 265635796 635493798 4657501 3 318181235 876912396 543475700 3 473974359 587394870 51278679 3 523826474 814662400 93899102 3 491579528 619260695 44924071 3 285347489 741780839 388117499 3 865816973 892644621 19279681 3 442583267 879484639 341355486 3 275289542 838128811 91609931 3 628502240 748061576 102378529 3 265558644 290735733 14528281 3 885645346 997659327 89389241 3 295166214 928728926 476516401 3 314847244 686578212 191116809 3 778699085 800872117 2490421 3 72853656 372276960 16682995 3 983984971 995938047 4491961 3 809043488 835372959 23175510 3 679178837 979247112 7956439 3 269742816 465467094 176584565 3 392724212 977950322 207443978 3 627952999 815712712 82519008 3 624500444 657669775 6997064 3 713277891 887420079 163346135 3 678775190 909617986 215039096 3 208641582 590635031 370766790 3 455929014 870564301 100713729 3 700775548 731675784 5023791 3 171520512 405061335 94425463 3 146920523 189790742 23207971 3 190542163 476008294 112689779 3 554529865 892168752 1753893 3 550929232 904930963 258263120 3 523504929 734566328 65900657 3 224508401 619274553 144301716 3 419876477 904587006 155253826 3 427914069 773821729 87892583 3 519112450 711103200 187174347 3 632376996 896281320 210794124 3 472923025 942891746 288075091 3 972714927 978434105 383476 3 986727327 989021274 359979 3 907142926 924278787 7491885 3 302235717 950777710 526339035 3 338929556 638249383 9086302 3 723043758 872522445 65531872 3 672655505 993697580 206206942 3 388739876 709459207 148775775 3 966923461 975341393 1693611 3 384353031 957218959 110112578 3 799243829 999660101 2395995 3 606527579 622790404 10491142 3 135783765 582759860 218765868 3 146049689 962239228 684276960 3 275149081 507939213 5296047 3 673602822 709770457 13595341 3 306632545 504754353 126497821 3 435323988 884159960 20998213 3 589976838 942905420 253321306 3 607658482 895579629 79699395 3 22558443 164191733 100509359 3 836183851 900514566 47481510 3 365399040 868800369 471435955 3 55133791 603087888 506597020 3 91740206 607645264 77156520 3 715766332 802586441 25652787 3 723940964 769992104 42918544 3 445836969 482986992 19604841 3 610009686 818406660 163238675 3 104988468 644489999 57896715 3 638701601 808994574 121789594 3 377087401 589443175 50477268 3 913118825 973237627 14184998 3 577805288 781361677 163952908 3 205281805 557359634 192935088 3 493694081 800370281 196623944 3 280903259 403767069 94164853 3 64443269 714963225 236504297 3 773428073 953309470 111727310 3 882708978 906932378 19018693 3 714152429 818644659 49982381 3 740120995 892155662 8630875 3 888451675 942871367 8311603 3 532111109 978080494 319393758 3 705607556 725599052 12811394 3 401990987 984800428 521793191 3 830826148 850272770 16659490 3 743895240 945914043 173050751 3 588722395 852092248 49007101 3 378819794 477992139 93397480 3 791635254 981676502 68651259 3 904939296 920849328 13386378 3 605189437 648686386 30982906 3 734591822 966794598 172505628 3 198881887 776509625 36927100 3 71021473 322006832 132545062 3 675703429 824617203 55472484 3 976882033 998589862 3064070 3 941705091 986982856 20707561 3 360921613 643114402 12601910 3 101400671 659208037 69845577 3 733906706 996247914 178074960 3 710941234 928630305 125729542 3 430713161 467903104 29624003 3 777633084 784304172 6136371 3 543174144 755364820 47760410 3 295103776 771618631 100461184 3 785584301 804658096 8967770 3 484692687 729455405 158603313 3 796900815 941752248 138437224 3 556178204 811977108 23713507 3 169418791 575533246 238979355 3 374364448 629439490 159222576 3 155940629 236425637 1200826 3 715505180 843093726 73463861 3 928356323 959253872 22344542 3 285826640 827459574 355148471 3 136629357 993486613 81307005 3 755064 692742920 665481808 3 719097801 978864598 252231049 3 450636342 892134948 309002274 3 4136920 947752561 322170579 3 707892307 733766278 24450202 3 893950123 918609924 7932190 3 243190573 520820783 169088593 3 766971908 963812953 125692052 3 935231543 945148780 4735094 3 52914912 138062451 52915528 3 944825375 945731222 612526 3 87594547 283265708 67258277 3 784087344 895406767 11644653 3 498550740 516433470 17547964 3 915220401 950231510 21870705 3 206625213 644682780 349052445 3 941775836 968546842 5199389 3 94003851 596556081 192882942 3 765374583 772605427 409110 3 751157722 840649850 13889034 3 155168298 279515671 2595067 3 302247206 439901025 25223819 3 245872354 588261825 76451348 3 817470895 994939742 96640755 3 149752806 776420590 228233263 3 923622574 982121596 48730893 3 924913339 977939328 25640955 3 738014962 787871195 2880378 3 870024605 941133543 16149600 3 914105513 989117335 54368223 3 253357793 489981141 114460519 3 275472794 395612316 5345700 3 236382243 733448996 316505108 3 889578702 893664367 3117462 3 209196535 464090492 217637406 3 15253317 232600563 178894104 3 565159884 902152563 177515936 3 314149175 960283872 231934874 3 464492836 902905708 134030821 3 518836048 902531016 278465183 3 177902464 966386371 170088384 3 471939679 961809409 69156740 3 196985306 527496431 100537131 3 376906083 981302052 487383917 3 511655147 721788570 200572959 3 83190601 580720079 334443416 3 857261512 940382921 15544901 3 573325325 742840629 36591276 3 273385523 644135071 100972060 3 195605225 367287015 41421274 3 519082174 595323065 9671113 3 360441740 782031599 31345737 3 899762297 908627202 87848 3 596530998 807725827 63021410 3 27124082 557081638 245936167 3 886458698 894546497 5634437 3 273535563 585483819 97892831 3 160223777 889853708 725611151 3 941515279 968825201 15001880 3 460949244 540150018 6251728 3 460406587 645373582 137375887 3 968517867 997772083 27096864 3 828865113 876660730 30379007 3 648306647 960790802 163745976 3 637151702 757771541 21770917 3 726325458 934363149 42535335 3 507310313 622596090 72193876 3 625847271 837369009 162618754 3 982410666 996023896 2824122 3 314725591 346881822 1338206 3 530686845 901002951 250881369 3 108094963 572181825 171193802 3 633815439 886664836 148398179 3 85595545 547217948 239820742 3 560927130 677537080 67091612 3 450588223 670483299 7495253 3 77737190 918428681 832361002 3 583343804 973114492 50671750 3 553348273 675249824 117506605 3 660183334 953849329 233089691 3 522858125 969290264 235306204 3 571103581 631489517 7270670 3 991780359 996473554 1401175 3 788297310 986730392 69343242 3 186506489 192546361 3371208 3 77013916 385394490 131855459 3 614823422 883852399 72279636 3 495714474 902933804 232506972 3 387441964 685643959 168729438 3 352445490 703137238 141130490 3 680844686 967348111 188605415 3 349058234 561427624 151667761 3 807268202 876317383 15330788 3 17380832 209430173 46250729 3 320244508 480194486 146798404 3 842800544 894475508 16127540 3 224184442 628666811 235880080 3 441942802 492441360 14240821 3 470826503 655210567 14674445 3 301859441 310650266 8678938 3 462082674 968384957 294424436 3 236334184 970186547 119103922 3 870317469 944296630 45934150 3 324474644 809776313 245672328 3 659333901 974164465 162624901 3 176010421 968450331 773106998 3 876495655 978264301 71010347 3 685983672 690019812 3957153 3 227158234 750625477 521588680 3 162585376 885417426 260467748 3 979685519 987551064 3441449 3 738333578 800754285 61186056 3 526686299 998929235 3742207 3 439831395 966261327 258340166 3 474001732 693110502 37534947 3 647759543 743757489 56843199 3 398660086 909962809 465167837 3 937808255 973067586 23123395 3 999094200 999407756 251895 3 730706745 837660626 82795164 3 403680653 487524255 28815768 3 20816693 561197822 29153326 3 887049786 909788094 20357744 3 933330373 949950307 13004455 3 145960617 728992573 461675350 3 721901027 824888462 70874822 3 712517416 959277425 243171920 3 265221433 448829369 137670066 3 933646192 954169152 4479184 3 196806857 340789102 4388743 3 215129116 613003073 3546253 3 652427614 905440050 189558976 3 502386664 760065941 99167449 3 725303416 891225375 151364957 3 55721020 126637637 68306552 3 464416201 877819611 28325175 3 179279492 461746360 271224713 3 991125418 995219960 2231875 3 947460532 977835113 14005193 3 495017126 731240198 232376323 3 710735329 955443328 12450439 3 710080916 912573355 180408656 3 853720925 977788658 112635228 3 405072133 742531553 306117920 3 751906492 840345079 20608790 3 136544859 762355442 492056015 3 644522982 941478872 112514599 3 974003884 994008284 12608386 3 384057285 806915758 168696002 3 664066690 948886359 68253610 3 465652091 679720049 101439317 3 848052550 913993912 42524765 3 94449705 273754778 73556055 3 381159977 737323855 149826428 3 869693757 935642631 17106701 3 773374707 938014269 44700616 3 840973544 924729351 7460356 3 832477896 987867803 18840176 3 686225353 975460565 69347892 3 211175726 881162050 73607769 3 139270143 671913991 131549078 3 74331601 462886454 161477429 3 702371620 738150076 20389826 3 52695877 144751983 75542883 3 19236473 264071629 221061984 3 59180801 415754669 7152392 3 346311685 587917588 28532792 3 180179791 496993735 312083890 3 131774454 937189116 199365046 3 955443786 974316783 4475329 3 113272605 246435698 35324637 3 970909610 985781685 2072845 3 443677345 836316588 359250318 3 65177975 232882660 105037951 3 413337304 684714248 68704482 3 151685981 251505894 57203796 3 339010549 556545414 105174522 3 805567308 917483376 24107387 3 537922607 895968564 120026777 3 640112756 740227282 99053405 3 683535900 711743527 11746111 3 104389417 862142093 244908884 3 268484997 710971044 16921143 3 617081840 929794179 259900691 3 186258392 846813017 178496745 3 597169492 615711843 1107175 3 61426944 567903214 412923757 3 153918965 365157871 92044309 3 231052004 453655117 204557285 3 523618551 637205725 69466975 3 45649995 743686427 577227806 3 437070096 800458307 3321228 3 829797022 878889541 31278467 3 167821760 213272611 42601708 3 906979411 960942718 22095051 3 644741184 884876698 120454968 3 94614933 608055610 433203131 3 717130223 946529994 37661789 3 375557734 570981511 1831514 3 858555126 938234971 66971800 3 834137074 857513658 7165724 3 147578868 327676055 2455166 3 589932558 697132259 1977597 3 681459202 736609336 8831155 3 51862943 963070887 819349269 3 297219154 756206887 295827751 3 757359628 911714786 3520141 3 912874940 945493644 5972391 3 634801021 944998510 59386338 3 611957951 650608197 35233515 3 728610566 747624040 14549641 3 966463881 971418430 3056009 3 583488262 796131006 144092147 3 856577623 916450788 29824633 3 685333730 982802853 149408350 3 81440045 666103199 93964563 3 228495719 618441056 18480667 3 986145335 998480377 10360606 3 893236748 948933059 42627793 3 284284191 383212638 29537351 3 733157404 904723851 46325818 3 365151011 629078153 206379250 3 87608418 575932192 197138291 3 106869427 983794852 306532494 3 998204159 998884432 314999 3 592553739 792305194 185950017 3 78294774 850641847 224792301 3 6958038 226094342 4271081 3 25253263 39440151 6937951 3 267906926 906879841 634223094 3 952420778 960708604 6565701 3 179652838 341636075 68496371 3 496698261 524954538 27064101 3 23105536 441424658 319905579 3 331156656 413725987 1865270 3 942052835 953367422 7747480 3 855477263 955448294 55396321 3 837857448 911203454 43404189 3 822812006 841274626 3940177 3 146231756 548919670 3404849 3 272117228 304071178 26159105 3 780977852 920752288 28684017 3 114313678 750199284 295700503 3 933805680 946155334 7604143 3 104304374 259514608 52650353 3 321845084 715523814 269905406 3 358139058 732990938 167439898 3 348435510 610080833 248278869 3 217570467 612302612 257550467 3 561884057 970605249 210854296 3 112585942 968616593 733045649 3 451523740 794041488 229054881 3 355802538 893567184 522111045 3 431597523 887301525 275678769 3 476553060 655020109 24570929 3 921360652 935500502 9235833 3 773021635 924582782 95192011 3 691929794 898375860 59380109 3 509978140 924245969 379469828 3 256570569 312409107 52937404 3 47723314 817620439 261049007 3 589854145 682606782 45135110 3 102512422 741061239 235771377 3 942946448 974668685 9461756 3 815141682 888140134 8599263 3 928922606 963864347 23121174 3 291413317 469644574 171257858 3 858241965 860263297 1080747 3 705150860 729370760 1035806 3 493858618 616374771 119344422 3 550210282 941631310 281373463 3 197140140 663395953 165930303 3 403068547 905560053 424366166 3 726743668 783166219 32846855 3 146229211 370516603 15678825 3 953867645 997237288 3349816 3 122348587 301094691 178625470 3 823109355 836103354 6277774 3 302398462 772194282 207261611 3 271455240 450456914 22911992 3 691472826 801085477 68498569 3 143510460 252659715 7163801 3 686167565 717559229 12550009 3 154703473 555070426 116887483 3 28554176 671363048 85908141 3 590725597 749381124 40350587 3 737802726 971954644 229922356 3 538815816 809356309 98473958 3 908695282 979944015 41405003 3 782999829 801636311 17970693 3 470871279 683443531 178364785 3 723220363 854672910 90534762 3 198361733 205303123 4554706 3 58500115 870955366 593893812 3 188226063 890155153 654466713 3 809684473 966849622 63765404 3 363664314 811444486 3346971 3 650438261 918426215 158308106 3 333212788 767643305 117245847 3 307990234 494466728 72943185 3 781524078 959208279 46577909 3 459212110 563874190 48255183 3 127829731 529576806 341589243 3 571636635 912683268 297174006 3 447430302 724398221 54699005 3 45569703 410478951 13030345 3 377207705 452580560 50755926 3 782362140 814205078 11774863 3 639405842 688488670 1239733 3 401050534 572435618 26149412 3 441446543 521264197 52231948 3 243967070 499062926 132410984 3 160081066 982289790 166171673 3 68899627 664733558 481019506 3 629242571 671589870 9844095 3 912718205 923685735 7737216 3 806888167 957559786 24373354 3 263423808 973566337 549695518 3 188075952 907447481 643588655 3 36940832 74683927 5782192 3 225834305 442280317 103826846 3 71851426 764693453 184411906 3 287561391 689633837 91184825 3 940583569 954431553 5677515 3 950769082 976703848 6478266 3 559180547 996767453 286896598 3 51027464 763714869 580496317 3 124729239 602089911 201442695 3 971084523 987574935 4302110 3 438034974 642340186 29385522 3 190521684 784724726 11003946 3 652918965 824665360 61007205 3 320942600 997156189 123378955 3 562784406 841048215 76384349 3 618321487 902804964 281914768 3 592072798 989191655 335704334 3 518807253 668186784 14553559 3 49580744 87111178 33298451 3 968678326 998010053 25555706 3 138133759 412987929 128279544 3 706593649 725255787 13802854 3 361114976 424536778 7344178 3 127011120 852890364 448548585 3 66910888 158486423 21747972 3 24960323 793245952 323013761 3 815159637 979025145 46176750 3 512745093 963558741 103440617 3 541626593 908738317 37638423 3 330754338 946026038 82755422 3 223452163 623773551 178299308 3 990700019 991040337 123087 3 489682467 497184439 4655712 3 769792545 800219505 27455160 3 680134739 943233665 97962793 3 667114182 841648830 151935529 3 316207159 506832587 71697381 3 218337117 256961965 31534526 3 102896579 647644473 356188448 3 652095357 663479872 3671748 3 622154526 784258354 5111973 3 160578137 873670311 696015314 3 296102102 547803391 54613903 3 108590373 148472174 15695458 3 946096337 981038298 16443341 3 409915499 788648964 231483940 3 645274585 827460099 49970966 3 152173400 325887948 15300047 3 549772631 891489484 274356017 3 906018774 956436524 44190655 3 272156619 639139663 218914375 3 446205858 955209216 259229144 3 883623422 919532857 8438213 3 868571189 907999462 688173 3 125007463 314715734 20494756 3 88665375 848357826 67914505 3 368998277 436266481 22238041 3 553479924 750715509 52833764 3 232562401 757324125 183562911 3 813128902 960872489 133891774 3 95761244 844384090 388208874 3 130565531 672819168 447321651 3 75863235 826747829 623355204 3 547468147 812125279 154804026 3 936145100 938987637 961499 3 868355671 957960749 13515643 3 731435622 781951171 20214113 3 553644853 911044212 279606287 3 578863799 611516459 30134746 3 259661790 351637161 63844086 3 622705200 826844709 12995307 3 947601309 982545944 3659270 3 703273727 917041166 113402054 3 510919162 822375500 54638961 3 815667436 913026065 86066964 3 116299006 757888342 447139577 3 965755169 986307852 16072959 3 904644159 912593286 1457871 3 253295980 864029065 103455605 3 581831465 675599622 55518533 3 153320592 462751627 208182836 3 84542190 229044444 135620565 3 909268996 940948196 12352707 3 768394058 872860175 81279031 3 481892518 862750625 355760381 3 968150011 981088996 2224176 3 823367262 961342537 136373951 3 622150607 836714131 57630788 3 616706854 633586549 13398536 3 655105883 685211632 27199387 3 856546475 890673754 31298308 3 921362537 999875786 15499828 3 421835367 688157455 144482916 3 7478841 554067325 214461420 3 578164500 788034318 190938483 3 493280623 992510742 329914953 3 551987032 855182460 109102229 3 967850152 982024600 13132521 3 36257721 59014268 7441580 3 396069367 966058781 43099709 3 434423907 622300319 1354084 3 961622039 978723614 5190459 3 446974084 912914084 335388691 3 690572379 718413264 11797560 3 686048146 773344049 60539315 3 175402672 892434500 650467821 3 592492123 732550847 66501518 3 104006899 318049636 34711531 3 953351955 984849614 22962513 3 221277171 688615896 404243654 3 453902151 904452468 116480617 3 956163767 994402929 32171531 3 276259930 606934962 233047566 3 990523799 992143882 1491334 3 490830904 511843917 15423804 3 266966550 304097755 19218392 3 486470071 530109415 4262803 3 341208187 900551750 121247293 3 419405495 470278879 38059147 3 598944686 819146903 99856369 3 336966796 565003545 63677768 3 344770468 907478174 484951300 3 81531582 871107198 149065157 3 580820482 799721763 139797396 3 463994361 753614115 103864567 3 786716111 835622813 39454320 3 989225565 993585544 3286025 3 567493194 669433672 39872076 3 530744119 625069536 26391375 3 464837362 517115059 39047005 3 132723257 737094498 475754586 3 27497521 293284011 197696624 3 124105500 468328186 216798963 3 219601059 987390625 479111265 3 270083283 858785939 564118810 3 439916223 902163054 429801650 3 225718280 937937377 240707828 3 763594339 990851239 51392119 3 308997163 939386523 70234988 3 90792244 158443841 48058878 3 232112917 565163477 46042909 3 397590803 842692511 50856152 3 165178634 280409298 85652117 3 124226645 337189486 187819773 3 381655443 746017751 353046428 3 658971246 758989321 15176973 3 589044251 625813023 6175273 3 38142468 364436290 316098709 3 403787570 644214733 123876118 3 805824921 952230622 2045822 3 421785650 890381529 155493922 3 710018210 855770909 81184037 3 136041250 460755607 302909044 3 136152700 818974771 473987217 3 814012648 901884528 74927692 3 753223588 814633990 31485048 3 518300447 584319498 25606614 3 38484811 235328392 65559185 3 257146845 451162372 20698997 3 972951253 993663680 18954027 3 628477027 888943097 40244592 3 768215643 799263617 4404667 3 492063919 696750365 88761571 3 296925696 735311560 99467939 3 798891583 900859870 90124642 3 787226026 826958303 30150266 3 778495813 979163812 158756490 3 407956095 535189202 43792265 3 504547391 773482172 107354469 3 192035073 615360212 277260826 3 327121178 710529291 247822444 3 316265697 639185602 214887676 3 498664737 804009155 201143927 3 454982938 850465812 298363088 3 90521777 350545578 14779073 3 278702844 972110915 321308456 3 366694409 409367734 36916628 3 230302252 239938876 2092119 3 347146221 884622597 364045723 3 758281581 921308901 64357785 3 883404107 956838711 64944479 3 295216685 446476054 108686434 3 970543320 977554204 6986914 3 18762027 119608558 85363981 3 558271368 744401601 140060114 3 510154232 916257813 73150901 3 729340895 855570022 12704369 3 443773580 748569587 59328719 3 247471695 665093219 252898652 3 163080292 388667420 75703044 3 35933463 255412574 163261847 3 629447068 866362581 22265127 3 123378527 464139037 108435504 3 84790476 647293292 453371501 3 236849362 907836280 459896029 3 640150020 940178664 217539705 3 327074922 457375253 59828083 3 988822691 992757018 2781752 3 584193297 706023474 48089708 3 852467953 992665921 97892828 3 647798051 776933950 47413378 3 307837731 360255344 24727326 3 866697925 957101574 22578290 3 52072318 350410457 101070911 3 897318376 933508766 22525823 3 994654737 998015169 2130176 3 804618456 979907326 153491277 3 545703469 955996786 256872300 3 614449976 892320050 257464238 3 35868460 568808630 447907162 3 731567443 914721184 46965860 3 61747310 685414924 14678793 3 387059422 451924598 4581958 3 966173114 999555802 30666964 3 596542216 934501237 35413785 3 831944023 934524941 19009972 3 897582548 970264421 43771313 3 91044634 349692446 112535186 3 463945617 652379357 29799270 3 285638811 451339185 159762723 3 299759723 941615688 185275610 3 393261336 692777056 99088107 3 597043744 891363030 279887463 3 634339487 868356327 184793392 3 134879241 444923574 222525944 3 264692919 437892210 49292786 3 710419586 873728713 129091673 3 577713883 721590430 23721320 3 705489917 756959968 5050426 3 402798557 569335770 83959684 3 265466710 622975762 158144335 3 80810963 244353318 79887238 3 950290177 984631941 23957760 3 481238928 715743315 230570011 3 543783828 716297387 88005180 3 140133460 867287744 500264358 3 265575877 590768214 310828457 3 131343629 400817032 3868651 3 143914254 409645577 105251513 3 574330065 907075026 267204660 3 824066308 860105827 32971122 3 313740014 672566361 317638723 3 926933150 949475026 2648765 3 867751210 872980200 2683494 3 770317345 986198855 86018526 3 122757280 697905386 153707483 3 491917817 551197032 21185720 3 929712767 950016354 15843767 3 664359589 838848190 127649368 3 552959270 706659728 5760536 3 245366235 337516847 6380306 3 181016447 627681506 270797157 3 737957296 900884629 71173791 3 860705296 861305448 308686 3 90675138 273211350 130972735 3 953581573 975524215 15728468 3 292490792 357033461 40585993 3 665233441 976832044 177411055 3 485425993 552007360 24566906 3 691231785 748214484 34576156 3 682081885 702275478 2827717 3 634213795 686486312 10688816 3 549646957 691043341 136953641 3 2735083 545131032 330145719 3 140464990 873419825 257134516 3 224992581 947463451 241076139 3 848205933 864093763 10912956 3 135930465 150507469 763919 3 835614817 906867421 27147691 3 642173509 748115521 83592778 3 675605187 925666144 41934013 3 25342653 103987656 52091134 3 297824540 847496976 513100377 3 995058958 997332776 1368671 3 827755249 868926054 20291374 3 910128561 976313948 59834253 3 601669736 604627100 341926 3 582442835 816121791 126296625 3 393517572 897309482 378150663 3 284641714 455239445 58519969 3 51630381 768687292 294034109 3 128277916 845480572 455436891 3 808153884 989969896 10586741 3 618607507 843514941 110298951 3 801330724 937406864 38224812 3 962325137 968889012 6169427 3 32831526 918173548 349623701 3 242050457 612142138 311036059 3 124337322 702952267 397594831 3 319244218 579880055 178709456 3 684871984 920294872 100792340 3 927955059 974124669 23142640 3 909889261 916996107 4926318 3 887721012 999896242 102326201 3 390258503 836221395 97346728 3 517523560 771583316 76476964 3 159611594 691320501 92078202 3 823284624 855074004 9190972 3 432594506 683793530 243834526 3 556885576 833888397 149354178 3 451838524 968509681 119894049 3 222860024 554995175 189464888 3 64832209 511970557 314062168 3 810321124 901822548 62688296 3 29480752 499431199 254023473 3 373699895 728532275 280829183 3 825303361 996565956 50940828 3 889420003 945093643 36557217 3 444557900 770433540 73577782 3 309953303 489145357 117579577 3 97956574 551504978 315081671 3 517725957 614667421 93002025 3 747263612 773029400 8683686 3 411633975 517311704 53825836 3 742448793 758657239 7494952 3 466140054 651931744 80741889 3 740489726 974152362 210233370 3 233342785 700246031 292062551 3 129038726 376807603 25869085 3 732639687 899712078 61020844 3 279118768 319383588 1515187 3 107412893 139244914 10227683 3 459932580 858479000 121555426 3 770477511 941350081 81391016 3 490877650 708980639 114801582 3 122245014 453741937 84623473 3 343583319 725366567 152779021 3 610611165 795436827 7338026 3 661233488 816318904 6050898 3 587636631 679272248 68495204 3 618339140 884783039 112043490 3 472525512 691079778 9797474 3 309174994 838039871 503870983 3 724605473 899764851 81649238 3 262218264 417314598 19748156 3 437278559 606080326 24538467 3 60306119 90697957 18907206 3 210412761 463168805 44503266 3 695849687 943182316 13715420 3 629396179 814960674 100952230 3 904331318 991595760 61453074 3 746133179 939223514 38579908 3 570599281 775638213 103727373 3 192945217 764063968 125308352 3 77680160 514257020 124634434 3 970781760 983957878 9563729 3 479307657 849661785 41542445 3 620077575 972599980 115948601 3 919507891 930455311 8530751 3 579860937 634361344 3966213 3 397470312 725060570 280389876 3 240661386 788024710 171175463 3 918845533 968642783 4044723 3 995599060 998426657 1064993 3 809105143 955456363 54609368 3 52952061 343023020 28299306 3 364773006 479346061 86639487 3 610409961 940653827 233430797 3 788417633 916797912 87627737 3 998427948 998731991 22620 3 6958779 820423042 39294937 3 112118000 544114231 329498720 3 15951527 666819607 629685294 3 918315767 920565607 470566 3 935776131 973677719 3716671 3 930361322 981181695 1860869 3 276925063 559983916 55212848 3 738623294 745814377 2828074 3 719337471 854647385 128834969 3 494759519 945446118 6440167 3 898287819 922833943 16856010 3 583771377 704644596 23717889 3 362283440 882654438 221357771 3 27067077 618023300 510727019 3 709458554 849325456 130264767 3 402774508 629425939 62680394 3 423949593 793917220 211119837 3 39710729 444288828 160791293 3 897433839 998146407 37150793 3 950054763 957584614 7146111 3 15637187 637590617 174478554 3 294991109 710455555 159168495 3 757360555 949267599 80330995 3 140983314 155069258 3678894 3 420292944 581972120 72216308 3 87866738 341251158 85604694 3 411112600 747176890 21999694 3 398258680 739283498 271843140 3 577027083 733804110 52479194 3 572258725 684577248 91706956 3 676338407 802089331 75042767 3 409541366 415331549 4242468 3 350734973 819865632 314634330 3 566064050 863212124 232014923 3 920578180 938534180 15785175 3 246741869 424981368 17559748 3 829731152 999751669 150470486 3 432916112 475959279 23989325 3 507244832 606527999 22634076 3 580713723 624909275 32111128 3 606618074 628130654 15888442 3 765940562 841049489 7087857 3 518262569 575964904 30679004 3 458227000 492245638 1548736 3 815236252 910446224 81671813 3 760282287 960722784 84657934 3 491443417 502485819 1088226 3 246819449 749186812 391545180 3 342227895 843046738 198210339 3 175185131 573131857 135185843 3 934802206 990991224 41336077 3 911771424 927606766 15051322 3 863275599 978449358 55726645 3 56122880 932391680 358288433 3 378123343 488521341 6796509 3 113826623 747618779 59135248 3 583663617 657377015 58524768 3 688134855 829749382 27767874 3 480417048 764559661 58489914 3 734147428 746035489 6044421 3 597773258 630598075 30539776 3 85080747 167721164 39851593 3 377757557 919765506 95309358 3 275623968 606487107 80365421 3 155699561 239382799 68325964 3 92342891 536232331 45511279 3 347083348 971566847 327967152 3 388779515 815502206 103422743 3 404951365 609827690 182230445 3 106853037 491093655 246027979 3 296521876 361729790 12654571 3 965071310 977645210 41731 3 796182147 854092165 23538091 3 349088113 508236560 155648067 3 257308878 294884446 3411972 3 671001271 943086085 267288235 3 392440851 778796812 294308886 3 174442143 487127189 260168828 3 141217204 826293014 267727919 3 256104869 562727614 218219357 3 961206849 992580857 22868900 3 830556957 972223993 64647601 3 94255411 460851527 273781501 3 108867847 380998051 129932086 3 321448292 552718445 101114915 3 922856419 990536839 14079779 3 313889052 405628321 57428786 3 518907289 944017699 328210266 3 485502916 772546543 231133790 3 210606593 328497886 113152465 3 245490950 680168858 216220308 3 21170519 914532904 714539562 3 645676964 799098036 75032788 3 892345829 982117333 50658929 3 58937485 532730529 4845621 3 229279155 358637395 46738570 3 735015750 849848226 49933698 3 662503122 870324482 33935532 3 577474329 613755582 31189598 3 273950021 815984741 65799286 3 75215037 205466071 55443011 3 612935317 989923814 195496834 3 554508476 896046428 270157102 3 765440396 924639402 14487486 3 192546590 275841319 81643743 3 496703220 761316210 15112918 3 781940751 894785538 71736505 3 223756062 322447018 84972703 3 329358837 524361699 109700992 3 522297632 688366162 22574913 3 61213267 934128631 744082251 3 517078103 642257074 11211197 3 983250486 984253952 914073 3 16508733 931855333 837599245 3 861746946 971741996 83002626 3 592655891 739224424 83263877 3 597266448 717724035 101959304 3 698213203 829532215 65247330 3 248724679 767755030 464970026 3 988418119 989349097 252177 3 904496526 916124118 8243843 3 743761328 862103225 53205219 3 200883548 343335893 134221319 3 920737964 991811859 48471576 3 89406503 958938677 64997788 3 529764028 634599686 18630958 3 533151598 959672144 23796871 3 789902552 846220456 44840422 3 827956193 842730164 7345930 3 847840068 937962756 77552967 3 615839030 901874565 110669766 3 908169714 959495353 902192 3 79847732 785172510 434727396 3 552725979 939374470 320127168 3 433039303 660314335 49774723 3 695707550 833584608 76179509 3 992299917 995300498 289913 3 786171204 976203170 161828722 3 496106524 609125141 54974735 3 512567295 908258644 98414656 3 604315742 904765426 121946729 3 152097104 862279756 678035951 3 120245979 589695421 23129977 3 376449103 969618242 234083981 3 970949501 996648950 5781361 3 91550113 284353839 138587079 3 658817292 803050341 113642261 3 73593658 622385389 490619854 3 486659385 901599987 6036556 3 995542746 996016258 319135 3 914938664 938339986 20475167 3 119411144 689422219 30832812 3 916233089 955851359 34419501 3 670471413 986605043 197976982 3 769564375 784812993 6019900 3 126948403 218599769 84993734 3 6786041 848454002 279238828 3 33085536 886999672 604733414 3 789160855 792409758 921644 3 170890838 908135445 390888008 3 440360740 512698738 64032281 3 702500047 718056074 15140549 3 463174490 580923811 87117795 3 502589667 919877209 337570148 3 572421911 612067466 30782985 3 511649393 645529259 48921062 3 122150167 671157748 494811160 3 231033705 844703583 359921089 3 970716618 972947810 365327 3 306871010 693175305 62873867 3 190351413 629057682 116053643 3 604202449 805335842 30052806 3 580049083 641400126 34045220 3 841563681 922923599 45198925 3 823060337 940274377 82538788 3 800947883 970788488 38398806 3 99414335 117800965 2553101 3 165059417 260439847 24551985 3 854974716 992429909 40554644 3 372929172 812966554 88349161 3 808728358 911359352 77169542 3 941276118 945990456 4120071 3 63842541 192965387 61661242 3 864539954 993874872 64660668 3 977458976 990770159 7698464 3 983150764 996560020 3532883 3 928240614 977602313 1629991 3 831501928 833626940 1735334 3 706019280 812463417 11612748 3 354473132 969903482 59266252 3 943959796 996505901 46733124 3 393764067 717489636 113092297 3 992910811 993345456 354834 3 907797578 989717458 45078469 3 494492361 848317688 127785829 3 874368964 947335058 52364583 3 746059296 938706733 45788161 3 725261977 978912985 144822323 3 235891462 540622897 231170611 3 110274683 545796345 166900798 3 856204555 974973562 18566632 3 593095002 920069198 209959103 3 473181561 718940678 138881851 3 590921612 946834527 75185425 3 488900790 542766195 40210346 3 799879192 839549438 13522569 3 424180111 568642729 82578517 3 740621828 983491158 176903628 3 608734561 791416309 30560360 3 196260135 793938700 337881099 3 559400955 605752570 11312042 3 164444912 499776392 187365179 3 641372368 733252434 60216105 3 711111238 897651701 181827497 3 722382129 822861499 2954248 3 997545827 999571502 752237 3 470937239 860855465 377709424 3 562328838 840053572 24830064 3 570078595 766480036 135069380 3 912927788 934359714 18828455 3 492216617 761537978 211928899 3 517181931 659335642 126889233 3 891457521 995732973 69942745 3 477934920 966689358 179496905 3 580087038 816037317 112308694 3 258766836 393510646 102120803 3 392556207 472072995 48626696 3 32155357 62627582 16693919 3 23715974 378126578 245344059 3 159579769 917598381 411107259 3 96795980 952220150 116023584 3 543194565 871796850 122685306 3 326606762 443347468 99091536 3 234284766 305896360 2500690 3 161622171 539073660 245150401 3 723700291 863019052 99708603 3 110728139 785063808 190214105 3 725341403 768754862 7404480 3 617514682 897901598 78884992 3 829684355 830640394 682807 3 275268876 398988604 115827119 3 120490710 994387737 446653518 3 992590570 997055531 828228 3 223410234 485664981 157479759 3 539409912 688958167 75500035 3 837116759 852126087 12824514 3 768701117 973934942 152312536 3 928932849 983853756 8633108 3 840057644 968651485 48954668 3 372949517 967883882 539656802 3 545192882 559135653 2965316 3 79024914 117030855 1455718 3 603338966 753138500 113561261 3 594361430 946560620 187286261 3 955150119 972539913 4839076 3 550176284 718570817 139972851 3 270807811 653832205 316416007 3 712027851 777357560 196367 3 381932286 641022146 64252327 3 13977365 310627301 77886032 3 344255241 759541964 250214914 3 729566101 871244343 62975856 3 24789773 67141882 35412532 3 256245288 637040890 110334855 3 503401696 580395777 51246732 3 213813173 336824704 75443541 3 570430014 877010641 185159406 3 739525465 968913144 114299618 3 368991150 963586701 275118022 3 567814062 929046612 238514053 3 162309687 434148946 96136811 3 851397736 974382251 2777479 3 310984359 654531758 291122252 3 26916277 424658946 40936296 3 591219463 719406091 56911036 3 697692596 901253248 83127742 3 249244407 383386803 54653504 3 264426162 313450994 35132479 3 929716269 945399814 2889420 3 903991744 965549646 9247022 3 769302556 983262322 124723769 3 977344497 987507648 2555711 3 534567106 778742922 144840222 3 147914103 950520209 460295640 3 718572093 991260894 92911757 3 808301865 999948738 16545415 3 490677714 658978155 125549811 3 628528249 677226353 3425137 3 874354933 941971657 64872028 3 148658145 154268578 96587 3 379410477 456229045 30922595 3 468521782 965320303 342933937 3 938464133 974501618 16156341 3 278776817 813657928 113871184 3 275885831 468452218 90456555 3 285059864 436731301 123795334 3 943350312 953166018 227266 3 915772980 988931154 20194224 3 971174181 976384536 1911545 3 202444134 572299382 122408603 3 718350962 744744736 5317235 3 392550756 966724129 465606065 3 987474009 995996731 6439258 3 885801635 912543385 17064671 3 664214953 832704728 92173496 3 413860773 565536492 15050138 3 827115690 901308412 58479703 3 983910614 995121610 10846632 3 447946325 508985610 11956101 3 791635305 900174060 107665136 3 352026284 981523348 204650733 3 403303264 990806047 306729379 3 734028705 937372753 411210 3 473379335 980332603 123403743 3 537422936 604376245 37095240 3 24573556 586772772 217704052 3 447390552 455509419 2865110 3 711927499 950917407 162547412 3 225785650 698478349 253142606 3 695854381 699589719 1393998 3 365447931 996371779 226330508 3 468182856 833733429 137345637 3 536986554 635121207 21180894 3 737186216 906929380 98663552 3 536842603 929753201 335160832 3 152479974 568543610 246306253 3 801728240 875634795 62939294 3 739680469 944911204 75968234 3 381539662 612689001 48642033 3 583060161 798839170 206641043 3 213681917 572159957 197767283 3 876080152 918826135 32806753 3 251956575 766972693 481799384 3 507038023 767364907 104010238 3 411668154 940722281 343144930 3 820719856 964790842 77857960 3 163612741 240267808 51504346 3 997499057 999747375 1047515 3 906265717 921959390 990790 3 740844036 784707365 4535638 3 485423613 558282397 32769941 3 395410388 634060871 3129386 3 522106494 772671440 143645183 3 239628095 530726882 57895074 3 314678308 443253192 123167441 3 625318006 784892845 45995200 3 487439668 490322285 2425188 3 83928155 326732607 54048009 3 759648358 966525478 32772755 3 536886345 781541634 85326956 3 438400343 912974511 471892413 3 773158117 831807896 34327428 3 571886053 934633254 49466534 3 139445664 476746465 121319091 3 641126472 809537050 41317037 3 582642648 905564263 142786240 3 748615686 754216725 79363 3 600879096 641377921 3827212 3 298277684 826864022 15892188 3 665574270 681748234 11297527 3 73430671 154699639 60654361 3 75770741 583637033 181103647 3 714937658 807476568 60230331 3 470545031 989606891 498606088 3 241407396 786172730 474118760 3 633299125 635804849 1660452 3 939151337 963340110 7827417 3 264186328 292582788 2935204 3 2527179 961339719 254165699 3 441997296 672825314 70644016 3 108745616 749866209 499473673 3 211563517 671358120 340912737 3 989758594 991465343 1100471 3 421590562 560469194 87434746 3 956067420 995196121 37036774 3 216563076 367617789 106302762 3 31738896 969846155 653947833 3 617445048 872315331 233356788 3 661387952 696452018 7898012 3 289536549 437595670 24827568 3 299428496 857843167 184759229 3 905313316 935422700 25364029 3 743470347 833399750 4305595 3 260601329 621822875 183339398 3 696073595 864692410 123117896 3 382192038 803263506 274936649 3 765740455 858514264 71372251 3 639909577 671703791 21283436 3 707996245 854068163 86574285 3 380641022 539501803 112477558 3 527785186 620290354 6417356 3 16235682 279013702 114895663 3 639035660 929557141 233578299 3 11043162 572508287 464554606 3 550259008 779880488 148561430 3 126301324 256181789 125585471 3 207225514 637759040 376943060 3 578547807 617274614 581348 3 705411372 853357955 82779610 3 470623578 551250518 61059364 3 58622380 617352128 165570586 3 205471132 401600147 116180025 3 40847446 189516932 25052091 3 887343072 907407364 17626570 3 678804163 820867991 98059077 3 559846781 653290868 61249674 3 452082805 717969799 92540937 3 483583930 998524062 128061854 3 323997712 904903233 220289454 3 650428932 862985479 128871085 3 742680839 863510729 36997658 3 590644624 601176086 1458570 3 515511566 768332529 85853118 3 16246297 772477444 572393258 3 317617711 423918406 84743854 3 375213790 718427620 38874726 3 652712785 999562667 77292348 3 206289235 359462402 58462296 3 750634106 816793506 65487134 3 909613021 922373841 1590937 3 743509692 867082657 6877026 3 373899646 651488734 171204175 3 722561204 938853353 199461502 3 422377738 605463443 94838596 3 727889981 923107530 139352800 3 198982824 215517736 7576186 3 659330978 939640492 40294997 3 532969656 878108804 61223682 3 970017586 972020040 626597 3 306358148 360379565 19699855 3 476154590 670542078 166123429 3 921486955 978979293 42382532 3 194184023 497835087 40788621 3 204931624 391565778 124041532 3 347809817 592705916 46144781 3 295288650 437725618 101896796 3 361621905 502071951 55049500 3 112616498 788120540 610244818 3 439056958 707131345 118587257 3 42337312 478044137 37197763 3 719909841 792883668 9579262 3 966637832 993135339 10730802 3 571098732 934689494 329361124 3 248698333 493913252 238874381 3 76810794 995014471 737925858 3 951978626 953053873 544977 3 450676492 975282679 173029846 3 496114890 601748374 7083150 3 521354914 883369488 611132 3 916233427 937637725 9944489 3 522249152 588047087 48016556 3 974207680 975086052 247812 3 479994506 705357368 147670311 3 950701440 981661566 4239420 3 77029318 399858867 122862614 3 579254491 634414441 54239662 3 853440324 876410298 19479325 3 745689998 805220720 33980833 3 582298373 962271912 64222313 3 925746174 976843719 33784440 3 251216969 269253177 12826745 3 454954153 472109095 467670 3 438258288 911802585 275686216 3 246336796 966365142 91626138 3 325990121 869008280 70989958 3 653357349 969249996 72946591 3 371806536 656287840 75968961 3 256388339 359837794 14319343 3 837671417 839775823 844426 3 164047462 748067688 175755439 3 53838345 767061502 635738874 3 548563430 933575644 331560160 3 349902225 560178449 139939343 3 303899874 406174442 17230042 3 708230313 940407291 113988805 3 616054429 875720276 1326265 3 311320594 345510612 6194561 3 214875847 963666455 341102096 3 37354819 101353484 50768141 3 344521852 602048350 27070444 3 625488821 740935522 32013219 3 564638262 867437185 99496935 3 304652268 880383364 198600506 3 924125439 994946647 20201544 3 208756504 610515245 207393936 3 417477671 887537685 218686520 3 875175147 997795983 22307997 3 163138421 437067018 89600655 3 224372900 974300744 80339545 3 9693162 267136171 124540932 3 29741514 99404829 28815750 3 955366220 983780102 26617368 3 899460043 906705257 37304 3 256467010 977423856 190253680 3 917757546 993983540 51914062 3 872908425 936834200 49823838 3 933443676 967076002 5405891 3 678967995 957472185 107955979 3 565506730 612793079 17199649 3 756107506 831408827 33633414 3 672255325 737123439 17750931 3 97324194 710929986 445999663 3 559312707 646322561 31434333 3 749865467 767358055 12410050 3 556215359 624427767 38693285 3 713444744 909185535 114192896 3 938354128 991035225 22084941 3 237403356 444483549 52145876 3 617348424 765154028 131637158 3 747646964 747777412 34438 3 650185370 921558669 120724453 3 430105376 695418482 134626426 3 87129102 101588528 11361745 3 526167766 782500102 103891099 3 839593474 975565357 112684908 3 182578223 958748708 432516907 3 648478141 966601863 237194885 3 171664189 486290247 109128941 3 913625838 945214333 19735731 3 177145463 188508574 5330500 3 58492937 762195299 189391678 3 742242971 875466366 120678055 3 959859847 963456751 1758427 3 301058209 364092476 56902271 3 94323962 811807179 129085367 3 133508348 979757322 149245892 3 871175655 969544427 84512067 3 372213932 398476974 8212002 3 806422733 913913260 20579899 3 230367495 253392367 14021128 3 153815059 419737084 180398248 3 45843494 493948246 414091341 3 354313022 845951021 137910308 3 662026276 955597116 125046188 3 605688973 872434913 178447799 3 241056695 768216282 424880593 3 469498590 964583346 38532268 3 769051901 854080215 38585277 3 428920408 905200757 400880621 3 361017689 860298450 296298657 3 487291613 633833291 136258604 3 936111595 959035849 5980362 3 279579228 367679447 37848556 3 949994761 984516772 5942625 3 403111560 946242740 109053518 3 914210448 923956695 4869830 3 813275420 896353606 26129074 3 509990165 921964239 29942124 3 435125638 547109665 26419669 3 104501288 799593797 352436156 3 633753718 736780319 70071935 3 388672798 740035361 54876899 3 680611994 988628414 164641243 3 923541145 985540014 1342829 3 977916139 982845116 3657730 3 103840044 628905308 333719134 3 633270867 923108268 73239712 3 65307367 180365975 52911740 3 336500224 600011793 30448354 3 988859317 992320441 110385 3 515695411 701366098 44440425 3 627746589 875991012 94172938 3 174632470 431125566 133420413 3 951542776 980955055 20142007 3 140388298 608343107 111228064 3 929928404 969681597 31814619 3 54003063 436690525 63709399 3 505828688 578732650 9738324 3 438359249 815908987 64035272 3 809473384 899470295 77198292 3 226326347 782191017 330131267 3 832800859 931297095 73540431 3 605706401 962136061 82447676 3 172830284 574008426 348550178 3 10223555 603696593 399792359 3 442507714 471221244 17201292 3 322153706 881006708 289072517 3 306724776 681214223 224965066 3 850870282 906454560 8448228 3 579957098 746881595 69314614 3 435978399 475860020 33012298 3 801777423 900202121 28442138 3 571809199 912300970 229237926 3 799208076 892410617 91752455 3 758595378 800380581 7681616 3 907689176 973843334 25855125 3 132417001 886462627 704563673 3 583676143 753332253 21389105 3 845073076 908564652 22837139 3 475048245 810878099 192106945 3 979495424 994887986 10780941 3 635745574 886201603 90404113 3 967388179 978807996 2029106 3 430759910 883651222 105012083 3 71622216 163678163 14690775 3 108449286 825304219 9194435 3 37660218 735834515 239480632 3 472350491 651812112 83826747 3 799833390 829787771 13091071 3 289538006 553929224 198910357 3 809552358 886823546 37479970 3 290185149 620403280 196924738 3 10987239 873563689 405689591 3 667200319 867789968 125019976 3 923891607 980930408 50322892 3 905995605 983301756 68378093 3 946110929 978153836 2830165 3 911696993 984265111 50055716 3 500337028 861776146 145982449 3 273356690 360454417 29287695 3 662737527 805748093 71158227 3 273991276 761612624 408061674 3 349979537 550590553 111915070 3 679166776 837813308 102340283 3 537599944 736567806 164568369 3 506248397 786478154 142876766 3 226035028 332353816 35481750 3 411281389 649329869 50386394 3 623488579 740390327 38399415 3 278940488 818835817 11965330 3 185237209 335389234 54732311 3 378872050 451804164 63545265 3 415615760 848388301 58559996 3 783644419 993367341 4231144 3 772718528 971092383 122000332 3 468768160 665074249 10736717 3 508977511 862203631 94950376 3 145285815 810401151 422753112 3 979692513 986528674 2093130 3 320612450 485001847 29900953 3 412732331 708943158 288678865 3 129223491 376825173 247548300 3 878038573 968358060 23835699 3 136253273 589798099 33026191 3 146231868 429092572 204880250 3 913751280 919829825 3361398 3 361404868 911518393 536229329 3 641084452 687739401 43829077 3 430296087 828100014 114382683 3 831932476 939423107 68549083 3 593947963 933448793 260171216 3 276951085 392344412 14434491 3 277571540 348877136 25800212 3 22178315 349507848 291234675 3 279918114 981802163 468249366 3 408514494 737617291 39094598 3 806922521 833997549 1168800 3 873487518 958204754 66991650 3 135736507 422429822 72077462 3 220331646 911692561 109921584 3 197426130 835216192 504836615 3 184534050 978739655 515504572 3 978897862 980221218 1253610 3 6203434 247310466 21527040 3 540086279 760841280 53244159 3 378067289 379282149 594150 3 681807238 684523450 407049 3 672352311 980270806 300107767 3 180871178 982424085 700201415 3 527584041 726236902 137488371 3 279194601 656597827 187922097 3 844213855 935082199 73526731 3 281962448 341230197 47000872 3 837287923 842230228 4661544 3 178373233 856702511 21957889 3 868543763 901354307 13434477 3 322478682 522254628 149398887 3 297415645 799251199 348050724 3 189577801 442713571 154691579 3 837384979 839669367 862473 3 384645420 579710194 134148365 3 133624436 224973339 41198612 3 624647606 867639465 105962268 3 697876279 715109159 14853058 3 14308125 49819099 15086366 3 932468519 999359124 53462240 3 997907 381027470 230676398 3 205990007 319582857 97633489 3 391614446 858879883 41255822 3 945403367 973006001 3444715 3 61883084 980823199 86744562 3 123433019 817707360 177107039 3 183071731 545360282 175698440 3 512308217 956923487 5629251 3 513900265 921099529 53248229 3 994876479 996853274 1349087 3 411794339 956558498 448704194 3 9392577 873426465 463264987 3 999534982 999681138 26466 3 665082204 801349693 10776738 3 966862950 970942785 421095 3 493022548 861100024 34671755 3 629008130 835394771 28299112 3 116699402 347941734 15437787 3 523390256 922373024 395988329 3 552024120 648961693 64322366 3 651447935 841518012 165477209 3 813534060 829107700 5789104 3 127091567 351812154 62617966 3 342826992 433237635 79584049 3 216754765 582456518 78516630 3 366289821 914074162 181760944 3 428459785 811197484 338655298 3 431454 2028699 1236206 3 404546023 546246967 129231113 3 763040509 903799721 93907236 3 277250128 787627192 200465341 3 53050154 833058283 775651254 3 201237904 612337150 228186016 3 538923769 633952232 35648576 3 223099780 363296201 111522670 3 179874833 368170765 40275248 3 745696977 950271539 130645151 3 623790800 764394305 7056398 3 346784529 517577875 154760392 3 381850761 792180711 386446702 3 410894593 753958768 73146916 3 785468288 964584463 32517039 3 495776689 926672052 310779131 3 507713933 863036340 214671730 3 47762743 433564264 341043979 3 623438914 908227396 246407340 3 188680576 735653414 6334105 3 931119754 996683272 45170522 3 518053528 868109890 228103471 3 429445510 649751729 191578842 3 899680918 938180561 18801318 3 511609158 943825416 364073500 3 802585921 944229397 35738916 3 381887025 859015959 376765973 3 914549119 978103112 60754544 3 175851568 518428394 257405958 3 98150916 293966394 165221093 3 771312935 987000298 112947159 3 572856017 925001556 5593414 3 155057289 167452673 3708182 3 790476982 935366116 134063523 3 566464818 631700479 39372954 3 546169476 873420461 43729851 3 602323132 673642800 10379282 3 113982548 325210711 9132052 3 773219154 963279236 98329734 3 482557473 768934153 189517030 3 521678068 965298227 117015920 3 779058105 798574254 3185868 3 738185360 864950350 28875058 3 48571303 588780469 289570433 3 922000492 963294566 8848444 3 891181478 927732451 35028883 3 590883320 680365640 37716686 3 708333300 808428491 50319931 3 444297660 605194935 131003090 3 142714850 222137819 11838799 3 568509741 978511932 103185055 3 424987483 468729705 14046154 3 240739844 667466272 77470087 3 563646721 747127881 103665620 3 694791822 939997831 236351209 3 657766241 859347172 192874273 3 289154372 795884023 45985956 3 84515708 464564854 282986813 3 747992582 848194664 25410784 3 887499757 957983157 63299253 3 887818745 999412505 56514417 3 908334299 988483915 26169194 3 395052649 837308417 102476112 3 270415555 380824338 88134249 3 904850573 936697407 24082674 3 588563458 704445689 15593827 3 831491423 978557567 130276965 3 964510214 979060609 3963778 3 794153446 867926816 39687064 3 394360746 661394034 13609829 3 258574645 329357431 53055082 3 180568178 270989830 35564427 3 24659873 593467032 426624005 3 517627633 676523842 130435617 3 695492543 808116676 101269925 3 429290064 978037213 368430013 3 390345742 802346215 182761278 3 865351635 962587057 4759658 3 467763110 603503121 125911773 3 623151555 638469251 11031157 3 910954928 942804706 6263896 3 200254094 353038564 43989453 3 354972896 852355034 55048038 3 656817326 970472099 54137057 3 993102069 995214900 476172 3 554646319 737040383 57781700 3 134590659 834985967 279431483 3 928530566 946389802 8428315 3 432954334 698300541 217279143 3 304309842 305717217 374738 3 142505902 942735049 83253229 3 445970612 769011155 221509595 3 825431085 945604591 25840299 3 381658129 807348963 233741576 3 413215404 955293502 64371420 3 7980440 334550441 100076340 3 957419958 975493361 7855455 3 287531980 530242794 202311994 3 645726959 801151901 21916910 3 70886133 834260092 143820967 3 883322949 929203485 37569937 3 461483561 866966204 44310027 3 178586983 697862643 380910480 3 321377635 531386986 66262488 3 3517674 232333161 172142238 3 957396925 967492578 7078687 3 182526404 283640090 50933296 3 3899434 76838917 10695442 3 509590017 510587040 97794 3 271008744 684473956 180709358 3 231088783 454093271 58159049 3 502004301 530945860 27313989 3 279651992 469785165 46110710 3 464421403 794424891 302101846 3 96989312 482901274 144498765 3 981207726 997223652 446947 3 153228162 336004912 128745235 3 599246427 970936889 275067179 3 393477550 461473796 11863943 3 338285665 770234352 361400858 3 604634261 826473883 168559572 3 94403223 820230939 153602300 3 434986458 705091240 228577796 3 462707588 949790997 36284287 3 927038231 931071334 4006149 3 227041638 302934609 23717305 3 72022198 542052683 204579033 3 416418257 773050350 199441910 3 273303608 506630819 117310854 3 83030992 521750355 115945939 3 90408765 818605334 563690286 3 899386317 969664902 45848353 3 101227187 132644352 19779602 3 688066036 707037518 9533927 3 197951354 532741434 90942017 3 772856038 930714794 145262809 3 545077926 573566275 2841945 3 289004091 925932254 573259030 3 710777844 759118663 25790741 3 535951013 952691774 136452382 3 591705206 627239220 17925125 3 704768143 984899224 230154344 3 318216617 594158063 168079317 3 210561486 916372709 260399988 3 880296900 935013793 33769369 3 25117834 384234024 347363386 3 193098636 306203199 29058221 3 964460565 969762551 2439521 3 420479349 914489879 233018706 3 541374784 946532932 252785254 3 494431389 654227891 86832272 3 486740293 667333928 141980456 3 906236175 942573883 9855739 3 166716116 292664522 43650897 3 7484721 285251503 47241590 3 595118193 832379754 109634435 3 524649468 943329997 108638062 3 616794135 910799505 282175634 3 137404052 775646813 571228740 3 573105568 839186428 214953255 3 581510742 945259248 228104389 3 565272849 640048763 56601209 3 200438074 314923185 77561554 3 673806717 947188049 159824750 3 443623929 825343698 88250673 3 19396653 417944738 219540259 3 847065732 937925044 16145383 3 647445049 917883473 105410876 3 992309425 997485693 4257873 3 280799379 609832321 274117451 3 973152324 994183938 11626106 3 459855657 852893215 35215245 3 408798415 535122960 61686469 3 478525032 924840622 36906811 3 592585581 709268034 55336318 3 337132911 890306067 392886946 3 115433311 477829313 29551744 3 182702758 544079109 134365777 3 94105418 154560718 43755580 3 622334857 657753768 7581639 3 173232008 896327376 641179413 3 334478672 548855289 47295464 3 380305917 772578111 290119585 3 964337346 996488931 7835079 3 13711571 374593062 329881658 3 378713377 941910990 348497532 3 405703832 895312351 119954774 3 440407177 799442109 187384849 3 306505078 471775079 1353122 3 819636806 940642257 10099541 3 643607801 854278643 158971253 3 369394103 887414407 67299881 3 951188024 975713556 16918929 3 378959108 433154752 32753721 3 999156976 999761240 587268 3 681962608 734896670 13202942 3 559755489 614864502 42712376 3 978435258 979075622 547837 3 962308480 988969796 9452790 3 218241097 717375443 43796760 3 819543206 872949266 51025848 3 828506984 952768355 31280909 3 35042480 309361553 111168302 3 686401644 860954205 148002307 3 971942634 988817739 8850137 3 994203511 994791546 389306 3 424436525 902491003 137641286 3 200304328 371247548 77598475 3 888732263 994408013 70320089 3 117588441 638362909 446099869 3 691465010 752842738 45398811 3 409817140 861416220 82995819 3 307524797 725538110 139691849 3 369878351 688849041 156739040 3 588838373 969551830 185022435 3 940666803 965476655 6957556 3 900108802 960596939 52273990 3 720065164 879674442 11030838 3 567669903 826082662 56950495 3 778996744 796767478 12387895 3 229532297 560121040 456784 3 929512254 976951612 7236049 3 757111709 889015311 86338387 3 186796730 781498284 473188333 3 30840930 71456219 22920268 3 389962141 528217761 5237835 3 634047614 663358766 23818112 3 247143504 488003648 207020097 3 996738182 997880643 1105605 3 377058546 843438668 258009155 3 401972862 579511035 97466100 3 401076319 456509728 30618363 3 383496562 449393918 32068589 3 209679692 568767528 236562927 3 594614834 982376618 101277448 3 850258104 931367106 57927974 3 715206385 763740213 47035303 3 629041670 712835204 9500407 3 342607139 996711048 176157511 3 235142494 959965336 268678104 3 568224983 883092711 196690966 3 725019957 991516326 249488803 3 532049635 773096275 191593590 3 966011781 998924533 28340706 3 324337445 738937570 238254962 3 44837910 174912002 67773461 3 190282186 601259899 303972576 3 775940629 779562014 1117578 3 384237470 439901399 16561858 3 235651460 637367521 350974183 3 489309458 934008501 313777976 3 471509356 782658919 35914852 3 823459472 880483028 8940102 3 355100022 969583161 301888381 3 69041910 274529623 82069821 3 637704594 834394627 79004568 3 592043571 911253296 234407026 3 120160491 334295986 19302966 3 268454463 873560832 167176068 3 136475218 918088325 41059312 3 125499110 784170008 440089733 3 491689525 950670912 249865408 3 293162873 703623152 83783214 3 44304390 826059645 327765081 3 614420628 666422651 9863540 3 992619271 998608404 4506318 3 146377406 730687451 62939148 3 184015797 614943517 329399958 3 877931594 881410997 676008 3 133162719 577493112 359997625 3 87746136 268039615 52746134 3 415099827 940664559 107451240 3 336059410 402788995 15810247 3 118764799 307185667 114276633 3 801575187 947712989 103855041 3 412842854 546420403 14824644 3 48485015 825695777 754720670 3 357477836 614518732 6601100 3 950764706 950926399 72539 3 278075536 476428112 150175322 3 858058968 960388542 98659719 3 90958029 474725554 25440991 3 447561853 892703686 301298233 3 664921910 913168209 66768985 3 360973263 432668042 51904398 3 438182730 922062027 390911909 3 316484909 762263201 60510753 3 752772431 788879243 3276445 3 437329871 586542350 65717154 3 434177705 716316031 33602458 3 747101791 933028980 853052 3 62193052 461348727 50039287 3 665717134 907458365 107982490 3 212113409 585962376 300152434 3 236528396 269449136 26084423 3 193746252 711755281 284842921 3 983808025 994325337 4193313 3 87688275 171563549 39348091 3 337917432 708074345 265181327 3 88614417 154635943 13879615 3 841127409 872251421 7381928 3 183529903 518146104 228103526 3 922565413 945046767 16109974 3 362350866 717174394 150426049 3 912199118 938747590 15169235 3 32553710 907254744 447353132 3 797068546 891792625 56875507 3 454576474 489728530 16832529 3 98457115 907699319 344601004 3 387704318 621862132 145225038 3 200945698 342453648 43380861 3 604480443 661839387 46702957 3 388470988 990194316 60183674 3 964811085 967400787 753632 3 859790076 872720696 10168812 3 21781873 822546358 363503683 3 189789379 464399582 265082038 3 473431457 663323973 87626322 3 246191486 846954068 547513929 3 233286629 733227374 300189649 3 233764370 683378821 83433341 3 873083772 960152805 65003879 3 727349825 785868880 34641413 3 242368026 802100409 91524300 3 446757849 601977723 70509114 3 245063652 950413142 431008756 3 893349094 921545125 22240020 3 156934429 891080993 676711733 3 158274399 567535390 365062270 3 398529196 495570829 44109006 3 101337435 347800402 142191159 3 177914883 502970764 88716502 3 602024112 665967704 28428407 3 316018816 383521075 19409393 3 468822182 998062254 468780810 3 709580618 868999634 68043602 3 470840743 626859910 13815391 3 52076673 574809771 289764304 3 347864783 542846867 39942803 3 174181217 448330514 259124812 3 494417193 640493537 6383296 3 896776552 998824919 16256303 3 450937875 624633772 94363977 3 39196465 88739995 45961886 3 366414404 971300070 556816892 3 875239345 928888709 503779 3 936057273 989974405 20625520 3 700368362 860792908 157850523 3 980641867 980915809 236191 3 639934704 753083427 49326209 3 418404187 608578703 62396741 3 30420431 188137575 7865056 3 278230287 604931421 268874459 3 991184844 996477486 3005301 3 211418569 779833676 381084513 3 731648552 849787702 27769552 3 139537140 325145857 155448272 3 193612079 275205627 77452888 3 767143118 898761772 121843732 3 731695873 919345728 149730166 3 751034023 774263837 20018985 3 403646116 968952044 448077987 3 56116865 574971950 360602135 3 793693254 876874116 51557515 3 944110387 982282042 32977685 3 345175501 515648471 95704566 3 644320182 958588828 257182710 3 468022266 924077006 388613301 3 262978992 609211497 273157595 3 707492241 889445989 44549474 3 703246222 833287391 41351059 3 13549172 343366894 241078784 3 155998317 262338581 10093647 3 33777559 705290717 516176458 3 226777472 656211377 322081338 3 236678761 622362705 87972391 3 981908736 983859884 1813769 3 33080963 894650239 69401702 3 805096687 840631960 4523190 3 72257355 341851528 47411809 3 294656396 301193875 5590465 3 509332849 513336474 2118811 3 347784582 933234959 207586394 3 583637790 994756059 339252892 3 284876387 828560129 341964111 3 251251100 752570913 38516605 3 788087356 908370112 89904849 3 866860350 980645388 38663059 3 104597708 587976603 34639937 3 659620983 733979856 23833846 3 352728999 672539006 247183307 3 75659750 688037079 110349665 3 266093887 600017002 230412300 3 981935131 997482341 8235679 3 64577793 326534520 74829811 3 87027478 784386894 312233289 3 907484081 919685194 2789088 3 776231534 930065262 113658226 3 905302490 977570195 59999957 3 491282602 620644875 47699851 3 546788270 832289506 1330059 3 627139871 774918353 139563998 3 31723291 130846547 79559868 3 679848176 788679532 5823854 3 137051529 374591595 10389918 3 414672683 500053110 64237685 3 334944095 507571786 65614594 3 205859104 256342457 6093042 3 689086698 937407112 62988450 3 631031123 719371788 52371501 3 802646696 940293325 41421182 3 181973968 612157708 87433604 3 776357745 862318924 59655151 3 360359114 525825024 126195881 3 827749555 839607384 10177202 3 543003275 640607183 1067300 3 458884957 545846490 73475795 3 555591417 880903224 18933155 3 372292829 497172028 121262261 3 26009075 206801611 121551041 3 742315362 832537644 78148459 3 309169064 851966784 178446385 3 258474002 458005708 92952220 3 286144139 778298449 232359740 3 443867039 682170537 33956251 3 579997441 733968196 57877361 3 537843953 543769256 5735517 3 432157387 971553841 242947720 3 470540395 567887338 30011336 3 8178496 863858705 239157779 3 860980440 957220387 66264483 3 414215623 694672791 78580434 3 817866213 957798827 33295714 3 201788313 959556322 373246624 3 999742103 999980149 222866 3 319576227 967623540 316847986 3 736198289 868162736 22147779 3 634947041 713986805 32568115 3 864736266 874759925 3836326 3 346101980 793496898 134824213 3 528413934 557145433 14578685 3 56507538 89182154 18859919 3 814555963 872314711 50225034 3 418433735 929013277 63048745 3 93842454 509927978 16913751 3 146943117 929563260 329266757 3 56982780 171945155 34422016 3 873389117 904136747 10138327 3 763861442 812064561 14182644 3 21076788 603513821 485401828 3 59585166 240179085 102074934 3 534752498 577270726 38290835 3 377338432 658942145 86166254 3 53287187 682229320 112068555 3 752360393 786109474 29210343 3 34361249 155855514 27388242 3 620538405 884106891 2585788 3 987314508 990119141 1788801 3 857561197 885979271 6637394 3 871812935 937462815 45871097 3 876816358 944687218 40677255 3 657738349 685073248 19449495 3 829089267 939348201 79824926 3 725329665 846088921 78620229 3 154787052 431796130 9068473 3 272397541 417017809 95283961 3 432187353 467431289 13240908 3 452418726 845292980 64125827 3 676145422 711752873 9810720 3 625435781 942263087 126251770 3 107468708 826667119 278658562 3 164708030 645704486 430110427 3 154604721 349833249 127996257 3 17162714 544605087 238490983 3 297204598 299979694 1883622 3 218755325 996416004 459635001 3 145750510 278733048 20881012 3 868636813 985160564 83173612 3 199525165 858584928 377625160 3 88887612 989242263 33204863 3 833477207 946235572 61360077 3 547029465 705603293 5801272 3 672344270 899342889 82055471 3 15761105 830241522 350614622 3 516518024 898169256 376117926 3 348686877 457641998 44252327 3 224421853 545105510 28062761 3 707282125 839118718 42772475 3 206971782 388311550 6129440 3 226337801 376557114 38775534 3 497784224 820436253 52950769 3 397328941 942654919 262246567 3 280316139 349862111 49610230 3 546205854 579530211 21336261 3 137254196 766178791 397568647 3 539756025 576150099 6100325 3 348211225 605827946 83003737 3 407575393 428640016 14030874 3 951206214 988694180 34094378 3 698423005 834697754 30951561 3 366601749 381537800 2811034 3 750241388 753705747 1194200 3 259225876 898071274 581600933 3 496942469 982813451 120304391 3 785590749 868047650 17022184 3 187088538 603867227 121617137 3 676042709 933718307 100606336 3 790508676 954344454 41406835 3 545248653 655756201 106810178 3 313176528 389779254 69389364 3 843068073 917908988 59002364 3 942298018 998647714 47662155 3 506773050 631606394 18904102 3 406174053 961305340 118442488 3 747981234 964451530 58409011 3 617210996 813919086 73827158 3 931863707 995060208 62410909 3 650189711 955699229 186232359 3 539879542 644871338 55022216 3 922089012 949677523 1463305 3 610505255 768486257 101511799 3 765685957 813788181 32345291 3 907569291 949610793 38009877 3 476939918 684136133 110236634 3 330508348 389392207 7975985 3 995913953 998474127 387182 3 927389449 932183164 1093148 3 298405146 785769006 185767917 3 863426734 886859062 8190534 3 323877208 425600252 36048520 3 51431385 379049944 17392886 3 389383273 467247429 61211431 3 120407490 593683435 285277245 3 885792174 987815993 14303247 3 924887509 937044094 3704767 3 638258675 844351543 98718406 3 183861320 268116306 68284226 3 728429750 900594647 52229046 3 983902718 991455800 185269 3 672473004 843841810 1747307 3 11525956 231901715 30580836 3 601220183 765929367 163585505 3 176031769 366908279 26083220 3 525342138 921320975 358234450 3 974652946 993585855 18112070 3 333035462 806254192 12529546 3 591670961 867945226 27918185 3 905955134 932892143 20626475 3 333193915 676729650 28333697 3 987775990 994535584 3546324 3 662800569 989393124 136517585 3 640535055 756147465 42035259 3 54949397 202755141 17995525 3 917654112 970682964 25531860 3 517283054 534016420 3554926 3 686295498 739460735 39031408 3 748225570 849898120 65327994 3 623242822 870250513 16627998 3 157442305 667999837 328934879 3 232003751 598756352 149474575 3 490419146 733401917 195233596 3 559815269 728173091 94167973 3 47284894 723868342 463555722 3 111491253 417747557 109315250 3 526894282 907725487 157618221 3 25727596 63381249 17571185 3 636809835 828247327 67973377 3 665460532 687980603 4412544 3 439978738 679803439 51288141 3 817835676 932445689 8103401 3 729268060 775624199 37906823 3 249510773 654316499 35394859 3 563013005 878376887 119297005 3 934015631 972332361 12471918 3 796259338 994990603 173860588 3 165976968 619029646 92034524 3 185673649 951805682 532741592 3 488140955 804489974 57859247 3 882444789 892938454 2845905 3 437559043 568311496 5307262 3 201796703 604244261 67797446 3 529909100 574343561 8033891 3 552593126 696344859 8404124 3 572953279 685817373 66789043 3 13582040 167077185 101149190 3 617620391 633178788 5799606 3 335565639 880239452 239692725 3 356508112 516266591 91906445 3 823068540 991812638 150847104 3 261834294 768114341 255303737 3 608483368 660363871 48793126 3 811407662 883987935 24571809 3 647504177 872626041 63259113 3 508915103 742630165 200131553 3 715765226 956492430 215163899 3 187658803 468317588 227540841 3 92044204 892441083 409096735 3 987157381 997491511 4511701 3 691084467 895420049 88289121 3 910468825 959035330 19267576 3 382179457 930270595 344042748 3 159187635 688842755 411839598 3 967473008 988551970 9651964 3 258343889 800078574 188846954 3 641866755 808246954 53219694 3 27694491 457822084 153095957 3 810263039 918493912 93222977 3 427024772 676684766 113462846 3 629500118 753755581 78921552 3 910811163 925388656 14017436 3 16235670 740483044 169985314 3 432336858 916388713 94780744 3 712375084 952665643 193511757 3 819492971 977455588 150270060 3 267607728 618941785 274296349 3 351829434 979931550 209901416 3 729524448 946543942 152836715 3 761890530 883461168 101891430 3 370811212 557389764 66660313 3 632929373 798660165 1074071 3 298237171 945550398 115533488 3 571528602 818353133 93806087 3 895788269 925215159 26375985 3 281064706 807204293 102881427 3 763935395 959062352 122857335 3 227470160 506349912 170144201 3 76942991 921886315 245739872 3 317071142 469150470 21081741 3 989783659 996833054 3695813 3 664694565 874984633 132680429 3 932778739 946376973 19454 3 571344560 949928471 302401745 3 954478787 986420623 19662941 3 361917841 413804537 673833 3 902412230 941972810 7047185 3 422180524 585057486 60180244 3 952557688 973381063 11290605 3 579485821 609885764 17351041 3 996098668 998254387 1492325 3 533755581 697435985 56651895 3 410010201 542674468 69356866 3 330997969 831770068 137672507 3 610385289 617325540 6886642 3 446972514 765797427 313472045 3 529893315 812294987 118428347 3 88353064 257846565 167440545 3 547566372 619204471 34907685 3 844438096 861998064 5696993 3 727922900 783274923 18981261 3 761111254 871791334 79772986 3 200174465 577476202 240692117 3 201932993 275611938 25345941 3 20298895 557420036 14176911 3 48720340 178628527 115250566 3 319332424 979754329 656078381 3 344178524 799032303 125753630 3 652962581 849557822 159942369 3 693139634 920419549 60025495 3 106173842 543812530 407408864 3 264883636 910333390 586410374 3 568397159 952895638 328680544 3 36336646 96290904 21942792 3 177926026 390511809 161858824 3 453517654 893303368 125104352 3 336411064 538745129 65634823 3 2625588 905345419 499692792 3 459630490 480982656 17510536 3 34323396 441503475 110891917 3 793277264 900668752 44736327 3 784976513 814455429 12841463 3 958045311 984240177 21655630 3 782159290 957281253 46024299 3 581870178 753675812 70888223 3 414701355 472391508 7492587 3 842034511 987669477 24245350 3 571064613 799110300 44778837 3 72161885 364496353 201318010 3 142793153 442880556 261714108 3 820712756 867576925 16264924 3 648887797 827522365 130625284 3 667203470 846677055 123235459 3 210348235 817099267 529596701 3 114279433 299857180 59445177 3 985749681 993244016 799608 3 210359862 889585016 364567535 3 138088243 632627292 417558248 3 598100990 823478949 189134011 3 567109152 996761876 6663619 3 433115591 666770132 23168100 3 207292455 215543812 469491 3 289052617 586581551 201120558 3 612218419 639533917 25352883 3 115785411 615733701 485112691 3 473383607 813240961 172060259 3 487115174 522432853 31987134 3 18832246 265046034 26542877 3 315576461 598316484 237735125 3 915803028 918372340 1092012 3 901544830 906019353 1031284 3 358397187 501429648 105762179 3 79048968 725111591 469237824 3 671031313 888424563 104034681 3 253116820 765578223 207932565 3 178980446 912285506 705036590 3 555872782 862773341 284567684 3 792490920 847150049 51801546 3 63525469 275745344 17631559 3 71694195 213086819 47993785 3 449738506 714557489 207768019 3 438542414 473507149 28817595 3 980074803 988635878 2752777 3 253941385 498480584 78715176 3 413683190 425794516 11346645 3 36637217 632518514 122074078 3 815739885 976450797 98141482 3 232739960 303246109 334658 3 801122040 857039763 36749001 3 237844844 676334839 359239464 3 831478587 942279983 56326678 3 216449413 386780864 143022714 3 920361409 969051420 48617255 3 985838450 997278288 11000957 3 821975330 898103441 70570035 3 459825377 743264290 107650639 3 80249457 975922024 235020986 3 879161135 918420059 12201731 3 25051215 765861823 738016660 3 236767201 672181755 159996403 3 117520185 381028968 227564193 3 103087186 690876440 254649238 3 553350016 859975192 250045515 3 552596467 820400122 175057416 3 834809403 941472782 11582393 3 405227480 535675032 127998501 3 531325790 682309922 115668204 3 370499167 568866352 21021619 3 112588874 508111856 236247638 3 585925815 784854978 33550392 3 661300823 742334056 48368480 3 911990309 978984830 18215206 3 756018086 954577060 6553201 3 657832285 885380106 96875137 3 500606700 579492973 6108531 3 475848005 526632574 12136310 3 142119777 148858271 6098587 3 353134283 684727125 187227831 3 181307715 327057138 61555867 3 954527829 978733255 6042434 3 145624822 236714126 67974247 3 23918542 756237085 478126154 3 99814016 704040075 486601491 3 898728066 958820534 5459748 3 954347117 962538094 5771248 3 491694972 566802384 1715193 3 489565609 971777166 160145278 3 238195078 362345244 57658846 3 37988425 268982299 9473871 3 552510348 710623353 151425584 3 256312726 343343278 44212593 3 523489612 814436804 179932416 3 175283656 282590710 100847381 3 858532357 883807489 16920763 3 813890356 964755941 137730509 3 632342695 968107708 180021231 3 319201681 432469336 7492101 3 891610540 937013506 38694665 3 224624616 912336440 454949613 3 669357672 913736044 139490121 3 605014211 834521241 81944467 3 155073168 623601898 425145963 3 675960580 750068856 72387809 3 768948743 875676633 40787273 3 473084123 582418173 93252329 3 304852381 732418422 12760969 3 999219365 999816576 128357 3 751908683 956323148 144410480 3 856751088 950247703 59209725 3 390886511 574722730 106596557 3 701788935 997898947 260952583 3 979459106 991584122 8178882 3 464745530 465244451 71236 3 210591235 266994147 5890316 3 444005518 965938381 138706874 3 383521998 503756655 12582672 3 551023043 675664473 104579133 3 496251376 623206030 113206152 3 616393328 947448154 285452140 3 530521033 979837568 224983638 3 803891861 959964568 137782973 3 856329291 914918870 16615453 3 302119511 714722789 148403861 3 155053301 208358030 19116408 3 930423973 980119213 1488844 3 686748181 913843078 49266962 3 665333101 730918784 27482011 3 970502529 977854088 1671749 3 849889848 938897467 17371834 3 71242870 194938700 70060527 3 429016643 493126386 5846652 3 891968317 964259662 54677776 3 133443172 139111988 2888671 3 334615470 736085327 256959457 3 384841171 477520397 83284232 3 810602000 966267501 31973913 3 747382900 960624716 42532203 3 623466988 874026797 128411221 3 167850164 658415124 487774374 3 917947964 952939880 14699720 3 54274434 288991662 166563247 3 895889741 901847006 5433866 3 69880783 492006408 255751661 3 500178481 754806576 106599237 3 183141641 422952201 194480454 3 837865922 902116170 9468375 3 996335345 996595755 58076 3 247814104 996742944 615212198 3 395242288 425730705 6237627 3 973813649 980155668 5038324 3 96765209 683819445 458185711 3 320834618 488539886 150077053 3 48636790 566652322 386410490 3 624421731 685045166 18776420 3 269835186 382708608 188740 3 980459237 998547639 17420682 3 902638699 980160804 66571265 3 377365193 720830208 61910250 3 352258502 991114661 50508380 3 315026640 744110816 217323205 3 637039722 927288000 182443003 3 692722325 985167186 252030748 3 745861395 771678539 16510990 3 896087898 984056928 21850297 3 679141339 980603879 44082325 3 20146934 254398269 225260965 3 755715727 988443867 21860988 3 865299037 907948512 37516404 3 790920138 911840823 82421857 3 326867789 580433254 170618406 3 982641119 989054328 5025369 3 580163151 767052667 31624833 3 166602384 366236912 95192659 3 844627174 965529285 71347721 3 195606525 316516902 59825913 3 984484753 992888914 5498457 3 601841222 864688128 132029557 3 488745263 741187473 51016203 3 291836767 671315159 350323889 3 925098579 974264893 44649088 3 923506517 961232631 30384969 3 356450666 552869332 56409618 3 544056572 817479359 236147416 3 517796897 732432591 4637581 3 505931070 928287889 239644821 3 655727384 746231105 64969184 3 130695261 473241552 184802796 3 535683581 863217517 53746337 3 993578357 994807158 984032 3 909660290 975846822 39528863 3 107565264 110103480 1374314 3 54768626 425755701 361801434 3 907803757 926467631 5596262 3 608076076 720364777 82534489 3 232959918 318863420 51590428 3 119055236 984914866 378820511 3 403654989 747751877 342489493 3 367014840 434773934 57421100 3 993010270 995347421 996452 3 941173993 959437416 9771844 3 802754754 985430708 79111285 3 266447006 276133942 1729429 3 93649543 562220289 233294816 3 26341177 731085336 63527475 3 71929479 860465024 408793678 3 887702652 949371287 16314312 3 218182179 724348608 242722729 3 749961277 785531213 7884241 3 829226067 945967628 15553601 3 972248823 988849362 159065 3 919637464 988087533 46515731 3 713228703 847679262 52367414 3 43010154 350636500 38813545 3 709893506 939567614 94627927 3 237986944 522039481 125702010 3 183734848 377975992 112470859 3 428839967 591215460 28584567 3 484660616 752980622 199385633 3 874095286 958507779 65290299 3 235777719 380444281 115787309 3 905968749 956261662 28821368 3 531677004 761526050 90092386 3 615328552 895867006 44200884 3 126228851 668441706 380097214 3 800369777 831651350 13637799 3 40937778 501703362 356038329 3 167124768 792458082 127464326 3 751423995 965975317 18957227 3 510338466 776951922 633151 3 381722211 993259984 207586116 3 189568683 602153294 81557376 3 349301999 795617358 284300646 3 544958372 588336458 24724577 3 124184075 957415450 547214735 3 858811820 931717546 69628564 3 127977706 135501729 5888184 3 836658485 876074634 9678684 3 50511895 533676534 407323570 3 286600332 315311535 22815631 3 142745088 701432658 553749856 3 112530899 936929394 783489914 3 177201716 242344208 33051661 3 640944743 873592474 55580439 3 123595735 809667971 5913192 3 398458509 399480128 120686 3 698069140 729745760 606902 3 817762466 823889824 3793291 3 929822440 981772329 33708446 3 686134539 923828403 142599706 3 575718641 880487824 239245699 3 76387437 194193189 55429163 3 935776192 982601798 19791660 3 959074369 989680316 22245107 3 341927107 990409980 183157816 3 404923686 880218177 287945362 3 735111116 768500986 8925483 3 649216309 684406139 16029213 3 385234459 818474714 1946396 3 673244647 778654432 104385594 3 860028533 865919818 2383077 3 55314600 84658261 26260689 3 51343379 836835313 204714237 3 674352635 825249739 20705697 3 6484274 283703343 41241239 3 890406545 974848915 64302959 3 192413764 823407548 503945659 3 941028201 953056949 2531833 3 140599022 706207711 501634773 3 493929401 760121193 1567598 3 961095314 989264711 7102642 3 428442165 953219132 319935901 3 738906401 743700116 1032585 3 708710204 873086821 81030154 3 939324180 997485717 4453511 3 602818507 771628989 129490387 3 630823878 885927978 211611487 3 169395619 329495064 143430627 3 509704803 766843539 109824464 3 109147061 693160731 3664482 3 781175377 836063798 20990751 3 444159735 706067195 75585288 3 287653591 580900493 42093212 3 649757988 834970478 107232824 3 915874136 947002505 12356379 3 872213794 900940816 3745087 3 345688791 844328197 257995332 3 709985372 971293868 155870256 3 881409254 947076142 15071863 3 948135514 989675115 36223410 3 26032213 887107949 689594096 3 177922895 810629658 617220946 3 755450092 966408296 89774622 3 910587585 979564218 33671038 3 372948658 559213911 114124095 3 733632315 806001892 3373759 3 341720305 904087573 177552951 3 698811867 769291878 33271195 3 830910286 886962494 33441763 3 968875630 982404669 7378598 3 928353430 936561260 1948003 3 992919876 993243434 203087 3 661252637 969787253 223253030 3 671552485 821230839 7845907 3 1805750 439952037 156256877 3 603180761 919450104 179016382 3 595398186 614957034 18956164 3 8373443 737916669 580005026 3 869584993 890706838 9139692 3 397138691 521536646 54909728 3 767879874 978320393 7489117 3 315714964 524986727 30204949 3 756104490 837006001 42211512 3 701656347 940774564 191767611 3 736298961 957684339 106022229 3 383518895 435933286 50894951 3 639948338 810751729 127108236 3 709285418 937851291 58030417 3 239399532 882946927 72874760 3 760945886 861541447 51891099 3 43697750 301329748 53007970 3 525496705 825401831 228938371 3 898237619 915304260 7351308 3 609829599 970527522 128533018 3 290297080 760062139 84771163 3 399788959 618602549 95973334 3 699251957 957292747 96134534 3 880402692 970082040 48150547 3 626949521 980549490 214989076 3 452108326 552117819 40126269 3 564896363 615410257 11034174 3 221285673 900063357 658749610 3 819766537 953648850 69479116 3 392094366 629959557 156590622 3 764969946 864493358 73599121 3 373724017 456798348 64400359 3 152143325 511188127 112275696 3 919816218 945151687 20576152 3 191448238 301311892 35673437 3 41142585 440121045 186418645 3 463028813 811331732 84648654 3 353393417 528275714 120235537 3 19059828 366783197 218790242 3 652088526 671517197 4003750 3 95151971 700254178 210320636 3 427366878 538472769 104900561 3 344021525 433574980 45451447 3 867748120 977622830 91588976 3 639600748 779204255 82331563 3 680026793 976614760 224895509 3 683637898 976677661 110987550 3 386744637 788012717 6672678 3 929759855 942147895 3524175 3 428534044 622423281 98580945 3 368011321 691722380 4540889 3 282052619 736731831 278991334 3 756489538 913756566 42841371 3 224024445 924445298 244122427 3 634741801 648051938 358171 3 686017657 948355275 253930284 3 445501476 529213217 18043619 3 295937807 662846087 293608168 3 938680154 945795463 3005249 3 472329662 564051648 68022616 3 924608688 995989097 67484462 3 34497650 899548255 65059014 3 118073299 331429471 137992100 3 556373149 789091231 172127647 3 346276499 598370922 127496071 3 257129203 710994912 243276031 3 843526205 989621642 105393691 3 931380725 950667296 10013672 3 371510248 477324333 78733793 3 894693404 929129067 14846639 3 245643743 628453716 7889195 3 161939788 504072791 237756571 3 895778166 932576659 9005465 3 490958709 907509901 162427652 3 697441469 829992958 15651274 3 744720238 820831018 43640575 3 171545605 869602425 465160919 3 868759898 994272960 36942053 3 460767365 851202834 91188864 3 113081407 222572769 87733791 3 60195855 797114921 287752597 3 554799403 606605279 3967287 3 376297722 422916493 12284412 3 760667936 799937405 8006969 3 957546321 978626834 5592234 3 388384063 609434740 35919324 3 925139594 993868896 2723009 3 496486152 707941306 70530596 3 239521158 663169836 143940996 3 597202359 879995627 191638186 3 493008290 971174486 279809263 3 957351294 963777658 2310987 3 740806897 746930601 751937 3 662268748 678711908 6595057 3 868159478 904032811 13893048 3 432288923 936408102 399259565 3 845439603 920387466 8740065 3 946353312 973843523 6683311 3 941237374 972517952 1103596 3 146987102 243917890 46101417 3 739215122 955319707 184843617 3 15539401 152648394 17888861 3 383406404 976515587 438692737 3 766400023 939728160 59007555 3 917819759 971289292 7037527 3 363511136 983125618 271967829 3 184929014 404723918 15310402 3 406553662 995294465 244797953 3 898510125 898547484 20423 3 81322822 558377476 109514101 3 79699880 571060678 116050436 3 588911479 670792387 29125832 3 651893269 865371158 3069928 3 301599072 513769288 148496651 3 48544936 387070858 317194132 3 654814637 863918358 167665060 3 133826142 160378263 6458003 3 731687758 766922275 28843078 3 210024359 783199357 90837056 3 637808845 754775968 12443277 3 741604708 789626279 18973123 3 860663346 955503459 84883424 3 117264504 325620409 132003832 3 346814094 350458294 289646 3 729013521 895846259 18245611 3 71425617 962655279 687604855 3 747218903 817110019 22703502 3 195498129 531278388 328836097 3 106468329 535948401 270855959 3 811654836 963927617 132506602 3 194910883 522391740 105763017 3 202559154 961450081 378745930 3 151063024 697554103 537926681 3 101704800 718170528 413745217 3 50277861 402566974 62472689 3 445551205 692872509 216569444 3 959572168 963741817 412096 3 43332220 107563629 29101288 3 292346546 523151709 127360991 3 651600361 776040968 68583675 3 634214747 850161698 212964212 3 191254622 575486534 240949135 3 444739023 854392322 398694288 3 418139743 755911554 111652641 3 902464669 954622149 11301872 3 612166782 824286461 182377090 3 519993519 952574445 188111932 3 51926185 498800433 381220482 3 859600329 900520687 21360145 3 124237557 839571125 629462231 3 171346991 397044869 58619562 3 864811970 906261733 36847751 3 641526001 865842239 149667822 3 945854075 981464239 24263214 3 538022019 843836070 170938381 3 739487448 842752332 13838649 3 325380455 432960274 37829302 3 378743251 650399962 12016689 3 454729202 989789220 463619601 3 890105519 954503450 15038345 3 144852874 412408407 143588449 3 930104620 934486441 2275434 3 562805604 609363368 21821040 3 361966125 799934004 12196863 3 557616706 621716549 59321693 3 510428276 600927018 30429206 3 773472984 839825888 8234004 3 291490290 987420525 650177468 3 520644606 861841164 80804883 3 277406219 761951899 273591142 3 792762198 837036899 33454633 3 60523946 991322735 203784126 3 945990162 983710523 26888536 3 65462244 535624301 253070759 3 138322857 347791814 152634571 3 622478711 807019681 44879476 3 371827997 401511524 13967088 3 30511085 715149601 375987532 3 624131667 822148477 55444441 3 953624967 990360660 17065899 3 300075611 565093334 211448590 3 620080913 634985471 9372337 3 764643020 927636496 143602315 3 422977712 432075366 6820342 3 972651602 983125065 3550060 3 338310970 826280714 80829760 3 961103142 981924626 15242277 3 74767624 243073188 65200928 3 110717129 350980571 234546487 3 122966675 438716809 302353140 3 566575603 649529401 68811360 3 619561955 664974272 20701289 3 228909544 811445888 66000701 3 922159655 984661240 18756287 3 597902589 847795640 76183572 3 566252513 801200552 83390837 3 877307486 958061774 72015485 3 533858312 614771857 31565718 3 206620087 908316818 381333961 3 727086734 770072321 1264954 3 698551284 832944651 119807707 3 302686532 400343872 17233576 3 900040430 980549686 47736420 3 901081175 951755828 5583618 3 895554408 968527777 5168128 3 356833679 797106385 258250080 3 790245065 821902398 29813131 3 2960893 347326358 233085471 3 113828650 814093571 291219354 3 964272015 982522180 17176481 3 279961954 644690472 170290039 3 936043488 954873341 10592823 3 186750546 691435338 45129689 3 387300564 677005187 11453685 3 782267021 783532446 861569 3 724174314 728274218 2948823 3 446434006 662148847 191874140 3 896304474 928710129 32345359 3 533529825 656330909 7045465 3 402183992 436856308 5402978 3 39496746 379100556 2196697 3 191049395 585251165 327888101 3 775992951 794588241 17530422 3 332538057 461326620 77985861 3 335109933 922695236 176381394 3 886849363 960346024 55656923 3 158427319 885152879 15272127 3 311877696 376515902 59859458 3 50858550 943470500 198734318 3 785412474 981159840 181106907 3 311218137 661445683 118234812 3 291584470 358953499 33639263 3 584555757 861728631 96741908 3 104357594 682540859 347606056 3 674787670 943645407 261179455 3 204126430 690008538 167176913 3 539592811 627433775 68954662 3 278443880 653758215 132247357 3 175422323 686680351 294145201 3 769153363 887165760 38202957 3 117936095 450994118 6744255 3 195757811 817380561 397146144 3 323059650 495953124 164503612 3 972962260 981117891 4897939 3 871747055 998015857 123898801 3 100263357 485763155 317364696 3 670336808 688939393 1251665 3 66943653 526980619 393323349 3 105837310 233317630 7730568 3 537241945 727018396 11429632 3 357931053 755220273 175619441 3 984788557 990822898 1413782 3 286541995 673423542 226776541 3 366246284 461974585 12713670 3 110514427 175875820 58528629 3 281035715 750622375 455622307 3 141874559 228606736 53834752 3 327864119 950442854 115242215 3 782147166 901667678 91379947 3 141500541 277860192 105056721 3 827582683 875851877 42503039 3 652022595 953713466 86730589 3 495030143 803587864 24538914 3 315548779 434436684 98956955 3 91287930 773388613 92718579 3 415732237 872441005 62708118 3 666291972 889366263 178429216 3 420453028 937121256 49544031 3 518622495 967451759 153302769 3 285272941 557515294 187387183 3 865021690 906610950 26958917 3 619215462 813522069 40763770 3 160314440 833959940 27836088 3 730081432 778434220 6551083 3 119284137 808676393 319293636 3 635710321 867600163 203420297 3 505858093 979898913 243321894 3 924891926 996292073 56972604 3 423298015 925743903 35852220 3 201336372 580525045 149507269 3 867656203 938985135 46316649 3 412659513 580296130 16022025 3 341736725 948783120 19862730 3 425607467 806920921 362306877 3 577616794 866013651 138878395 3 890410538 999820207 16348662 3 970673910 983042627 635305 3 119424553 982522956 378162423 3 203447365 302907632 45517952 3 420974884 750311385 318139773 3 295759699 329784002 31517184 3 410420900 549585774 45814313 3 3877876 964652995 466977145 3 242472054 251694609 7533167 3 922602677 924346369 1232482 3 807602192 972918516 118400660 3 868645639 881544604 7017239 3 422941873 470166400 11056516 3 494134666 742472483 114769100 3 164564355 221581611 54362644 3 511899966 716790620 40447366 3 41793804 917167128 569879788 3 93551966 818830880 29005503 3 890073748 928501170 15762599 3 92703305 942346558 501700591 3 269382812 269841967 372697 3 612069278 877502412 20879696 3 911196800 930549375 15293696 3 687468508 882003340 180531655 3 357793384 623081970 215637460 3 889668952 967426541 70575967 3 390742269 972419820 346209948 3 410792606 711413646 229947424 3 903556471 919315974 8850178 3 709695177 903733480 123587802 3 250973330 264634387 5935025 3 524461073 775842830 213345617 3 376028048 439907479 35339319 3 88801852 833521042 713109351 3 215267407 259270449 34048142 3 782918883 886588402 16688010 3 976484602 987588262 2590782 3 848098930 997504594 94418475 3 109597554 687771831 420985254 3 205321914 856309570 434588088 3 489240268 704783770 172125012 3 188612037 988450922 356201591 3 880979577 994420099 110966908 3 454787100 795480765 183577512 3 645081007 777747715 71833438 3 577271562 910514248 327098549 3 562583689 968770268 22326595 3 166925267 273791020 99481231 3 500243233 960968534 371049108 3 280477182 439891663 118034341 3 918482801 975390870 39213672 3 352848753 421177071 18213050 3 613633914 747482246 64599899 3 161676346 777663699 87053250 3 683266113 887298070 26473957 3 216573093 405425457 12730691 3 543764349 996735830 418822085 3 72015865 405837114 98159863 3 529393958 866478707 48647245 3 8887237 135160388 14528972 3 11619173 304521077 156373324 3 497983457 748818700 37695920 3 326837691 586120965 100130870 3 97985653 303834729 78484654 3 405328826 807547536 55455030 3 876207557 930886364 9445929 3 799163637 934191440 96089153 3 873736562 910769505 26689486 3 900481195 996234141 48975032 3 565647554 691182812 65396541 3 112032483 945440614 603108357 3 825545961 877405633 34225810 3 954688436 984587225 21638700 3 821313983 942802488 86700466 3 667769043 897916544 26608985 3 426431898 882270433 138006207 3 759101856 891219321 17545084 3 743149605 833707538 9527161 3 74760576 862613286 397907961 3 863281058 876551045 6102670 3 241460475 718840768 26766837 3 335781536 341843074 1213570 3 679549243 850308016 86989678 3 87479189 939097975 448167501 3 34178645 893753528 442385954 3 81285056 310193547 76542670 3 909988105 952944941 11697014 3 158417597 290318576 29576849 3 354001950 749870158 275203848 3 648929847 887569114 232229382 3 305782767 592577066 7975255 3 824006932 858896821 9926419 3 760417693 786386838 10665760 3 98912758 387228016 68346247 3 308358112 401738167 39113787 3 590507650 942680868 206383870 3 626845271 995803795 247839419 3 147124076 248831584 26776592 3 934483379 947114292 11726747 3 46240557 762586223 415330858 3 470903375 919947284 140197144 3 391909821 678781914 253804440 3 736732818 978243162 238861444 3 347456877 899442918 210006708 3 724626700 793454097 62544106 3 896676733 912553990 10931544 3 708200980 897194925 97933505 3 292152186 521251995 33203829 3 525631203 758375935 42323812 3 583988698 710661623 24973076 3 520456781 794225605 180478237 3 987459318 987904818 185926 3 884939991 949371679 59567736 3 416433858 663821969 227044292 3 88127812 472111201 100930988 3 524364502 930211056 232858341 3 807379983 972460181 140052331 3 946428218 997552421 47406348 3 607354699 879466264 41962823 3 685109900 758504928 54347270 3 612235968 746915906 12205807 3 837883260 878665584 2113238 3 923609607 974767398 12216451 3 48207683 587059003 14499737 3 886251751 896619191 5601334 3 49977812 985220268 335651971 3 747730747 787010434 15668106 3 650923353 903279112 22029088 3 884341875 971945118 40943548 3 512014409 636244820 87596958 3 395065646 955153056 325793219 3 539051413 563091734 22174736 3 328160329 528541998 198372719 3 812349559 857840658 29004883 3 368797646 467516584 62878851 3 480175512 877402085 122888670 3 422325636 907982244 378401994 3 149509243 424103098 260826752 3 164962566 580031962 404639310 3 71386199 864928713 390162911 3 696831605 860774283 145937180 3 37941784 265481325 185262820 3 34397901 870526895 214942987 3 858374061 917402809 48056369 3 623051897 889016035 4432244 3 79588382 492165206 411143165 3 392733364 840924637 243017608 3 519321579 770075569 84966613 3 86270011 235671576 43042197 3 683751304 942598845 231262765 3 611849890 765900711 12708354 3 673762213 919572202 10896556 3 513127906 628663668 39624594 3 27650039 286617390 169574350 3 376095831 690975243 11702276 3 741032638 876223966 84515031 3 211390786 865783457 548770771 3 458809454 883488513 59239960 3 327093781 841557385 243994117 3 735292716 920475133 8130479 3 815714938 920599226 10877559 3 170942181 231908234 35500969 3 916407267 916519242 5867 3 206288188 859803419 29467185 3 954340358 958129893 2302836 3 159261852 231433477 56536061 3 134274934 226089766 39720655 3 116317534 655435624 79666390 3 318767049 450852777 4264311 3 403521889 755557174 115924554 3 922174255 990098580 2273325 3 454288595 911656707 35731522 3 154670534 800591484 264609292 3 330656522 947112580 85582654 3 949056197 991484111 5875647 3 227729559 369425585 44045671 3 700520478 982232500 191733812 3 642947993 845662554 8306601 3 703381614 887299355 21998644 3 237204941 377043574 55020398 3 240815268 930936180 643446928 3 599444015 997171295 280816578 3 398241424 675801172 58026855 3 152001038 929084734 184715002 3 415515628 819867206 177588610 3 709684733 770023282 31821351 3 604504526 626371384 14200199 3 40049319 659870988 359767910 3 427195935 565230504 86158515 3 884500064 973251293 73043975 3 929545548 953470930 16803329 3 644353687 930001021 177769538 3 617980793 734944385 11377619 3 605596706 777175617 72727795 3 174494899 431993082 238015029 3 97756807 880242198 189711839 3 368891451 990432316 8123964 3 354906602 957455100 490526419 3 178705533 437792317 227406333 3 998749997 999808745 956516 3 254379419 406331225 44737858 3 516549771 944864090 16392715 3 490321206 869963413 233977141 3 837836469 917662927 57258853 3 845835005 912689394 12379321 3 897526585 965355717 8606747 3 312880208 895990598 246715641 3 348587760 774593371 418469806 3 754811258 833740956 48513105 3 420931572 772516908 158651887 3 587740809 712411193 117928847 3 739958051 892297444 123491469 3 51587486 844304600 585525142 3 938181573 955756430 3362200 3 754557666 976381737 29154548 3 900312520 987000464 24011328 3 579053390 914998026 285752354 3 189278043 976166099 52529055 3 850735033 980950317 67928894 3 749504260 833086282 76933001 3 61949407 542164750 20761668 3 131124168 317356158 23471616 3 678214602 902389576 53803796 3 389278429 591585782 22342898 3 355411384 808863215 451463975 3 852606436 985012338 43766670 3 691671417 699592279 4774529 3 378663183 774203028 207057278 3 851990383 895778594 22073904 3 884598445 944107221 49366486 3 724540519 726179714 325375 3 737988470 843862901 83840040 3 39601255 739454151 529347123 3 207166194 693639034 239300489 3 963078231 982224559 1536117 3 651133081 704387446 36910864 3 915797567 958022115 31927776 3 836452677 857898126 11981009 3 578844218 946684980 105131983 3 881147192 893455727 7952583 3 646010200 930266860 105363979 3 992761205 996851896 2014907 3 142783132 188590922 43170301 3 248652467 716022112 32079171 3 778786892 933386451 470171 3 63468867 381327471 221840911 3 235937795 371100841 116273652 3 63908949 605084017 526280309 3 837252036 850021647 2158086 3 701911349 935804852 10044133 3 368131 238262910 56680772 3 71820621 983886157 416332249 3 549606116 994781172 76059014 3 695724801 853519401 100463156 3 537547689 884365313 33309954 3 60517829 170339946 107558693 3 605221206 911091677 80628091 3 780843873 921454622 13984978 3 22390514 367562887 97970226 3 485320371 743576468 209963146 3 54943425 758000547 303198313 3 134429627 471351509 264247151 3 935416628 968770323 250460 3 303739185 720708093 131712034 3 689779368 718094683 25637646 3 174668829 854684310 517087342 3 935753844 974715245 29918711 3 478655422 650776481 103418078 3 542145419 895416797 221164040 3 605003901 997411156 216938062 3 971216864 994044721 1379143 3 408190258 930474847 502839615 3 930956020 979824579 34955869 3 821189943 929185189 1671017 3 987489168 998944815 3549492 3 800513349 862582532 51519313 3 300027979 844939171 167761944 3 21236490 247625388 203989849 3 572146374 760600870 118653092 3 556557840 989506100 55638744 3 781450489 971395957 10711805 3 602548692 707410310 9383332 3 972075034 998162738 2472729 3 2419451 106676982 62742755 3 354218559 706743912 121801479 3 778517734 983534932 67884735 3 831871010 987572936 139540736 3 509033816 969953399 64262219 3 106794110 140447416 13808026 3 566978692 931296369 351602105 3 696349129 975415839 263915290 3 280615839 488794866 106775176 3 110798783 433166906 60164625 3 41887643 593764381 257485949 3 263434574 350751079 74715408 3 332608721 338368547 3239191 3 743217230 787613790 34349429 3 86915245 207763342 113459386 3 429532076 636501545 129968558 3 497356073 826782696 209277924 3 349649502 967825524 280468286 3 707578178 854444802 65711291 3 261252144 332364262 21624007 3 345968462 617510494 6402992 3 107387950 990860020 404196274 3 571395855 859092416 12048511 3 315852188 652308056 230123267 3 874900093 997079178 100835552 3 437967205 755472367 314558300 3 222526338 557167378 219910483 3 388885843 644756133 55476931 3 437597456 720441019 74939014 3 986524490 995538041 6941745 3 897163039 907764310 5864519 3 950219168 967420025 16426467 3 697275827 839173616 8725160 3 854616122 994552986 50380739 3 754151502 903262116 31925211 3 357425954 619123708 205790751 3 377269084 809943189 78492717 3 950277738 983962483 3589996 3 664302741 784285401 58834325 3 777493003 995860438 115118349 3 720466382 822664384 95137649 3 979598290 980439857 656094 3 608340957 875283673 144731235 3 442496813 484188878 8403883 3 656460607 910054946 172211089 3 670836098 866100036 95916762 3 737575118 955958130 85721172 3 432885824 896036939 15397433 3 880010701 988549264 105519296 3 4511294 441424211 339369613 3 346439680 388333491 578118 3 392110864 587152335 64836123 3 560332047 717803692 85300476 3 600180557 826525467 33109396 3 218058871 567123806 103313719 3 811298965 838671997 4069301 3 539132496 970716378 278057941 3 480197610 855743805 241805922 3 578375114 672076149 73644226 3 472256384 824205219 307705159 3 868885993 988323546 8125029 3 632880083 686394101 47469534 3 271257787 565582704 100394584 3 220693475 777436795 47029886 3 453019955 657758553 87402951 3 638909906 949825662 300024894 3 914449346 969281487 53982941 3 537440460 734816213 142396136 3 715184969 998383607 35176666 3 282146876 736570462 245839804 3 905483794 947985141 12316705 3 728413865 968956240 127914213 3 636486018 705312494 68463651 3 922931321 947410856 18793563 3 282645925 519646549 18639024 3 338378893 397116082 9074236 3 688408673 924611428 79060583 3 738034031 752735578 11267221 3 323826738 883175168 413079215 3 378035616 731373891 588471 3 803607387 996572666 188006986 3 803743177 837324852 22957513 3 335323928 996630128 573604208 3 568166034 892383039 313987198 3 766415874 945890175 150043335 3 387600345 635128686 216410732 3 221200126 814538221 442430535 3 96246854 250860015 35586438 3 290703449 345131491 10514991 3 428592847 876968172 10791198 3 146137046 728312612 557142784 3 140119302 869678655 591270490 3 537489465 939354158 217318628 3 902693875 915697965 1935854 3 887952159 890530644 293063 3 178432264 642339907 66931786 3 447744266 740243064 204112659 3 334190213 397942218 47251499 3 630737740 937125055 159536385 3 423721347 563964694 33523210 3 582518644 882892947 32179910 3 995687773 999023600 388107 3 148015095 386153461 120749715 3 352366991 512305402 30290936 3 785001321 981583962 67142363 3 485696592 831579140 63029058 3 676323774 995219778 318351716 3 577222572 608910234 1045381 3 725632140 855471044 55091226 3 281053354 389891967 78336656 3 125021187 154207183 3790697 3 659540880 805717767 88367389 3 79590387 186962268 39930493 3 2856096 682567698 289441938 3 302692185 844182481 299804408 3 197262123 575608997 284860586 3 665729451 780239422 58516739 3 794158788 864961485 66291569 3 407717286 904605987 484283106 3 365069928 708980770 67468942 3 839163609 988479226 5197941 3 408758416 578559748 49915502 3 470838398 812372578 131694241 3 741407883 861736379 76096010 3 829766099 990303965 8692854 3 210036632 463887350 30509724 3 536707149 815754622 278664016 3 789545965 978240290 143775424 3 62195746 502039263 92872376 3 380522565 432820662 3131823 3 405519830 549979146 22486494 3 288844522 598649343 179612221 3 564138652 849065520 230714303 3 915601105 935872375 305988 3 446394894 702369843 162788766 3 896750699 937153156 13284485 3 509514882 837448791 66716782 3 744211394 954377069 15649681 3 122381955 739141859 571516645 3 727840504 899556401 147015191 3 708619920 862617603 57802 3 678831489 841292831 64038086 3 374065009 882976546 388635385 3 544097794 729670663 9046099 3 221011024 388961516 122412080 3 787348769 959922138 62865364 3 453875546 797785693 164944547 3 828559447 841065319 4991237 3 668315103 686214058 7452485 3 669989047 803494542 51922012 3 414686187 523011688 98910217 3 377466721 971493664 88876735 3 344886881 565630621 127260415 3 979040419 982182804 1958203 3 803690819 893869705 75766137 3 202253620 977896241 623763603 3 543915192 705496157 76835989 3 855266372 891312066 2752282 3 638785082 668881295 8331395 3 603487718 628686511 15426892 3 984524511 994567965 8433736 3 873706226 948426538 49472622 3 850731638 977991862 105491558 3 559224692 982313483 328358793 3 947820902 954090904 2845675 3 626858079 764236686 104704918 3 734842031 827621628 85392598 3 51008884 87425973 5811645 3 195582902 833147816 388449928 3 398868360 598534112 155028570 3 837371003 848736234 10038547 3 114733255 485451557 339014363 3 781686950 791918163 9467490 3 436438211 890515197 40230523 3 5510150 285007837 15198256 3 970133641 997120321 23754723 3 36408562 121617590 23537318 3 79434953 998514201 426939980 3 114968972 780661150 637581291 3 712232995 805736076 42636823 3 296848715 859570015 498325834 3 966563801 986842111 16784315 3 441382262 517151905 50811426 3 22452161 661159086 14926415 3 329565852 789911756 318269091 3 816748550 885542702 7611184 3 512420041 923296924 770488 3 728891485 810799782 29053139 3 488091128 705340985 21918321 3 499312408 583555068 46750034 3 695146004 970687716 24566823 3 72585012 496920949 206898103 3 190384911 479110702 74566138 3 409147579 873916971 354544080 3 692839989 902974659 89909844 3 485589226 557149905 5892507 3 949291642 967637069 5938866 3 69848579 149533896 5449026 3 878819452 944728969 61926972 3 561309864 968364843 113120734 3 716595028 990230683 65735905 3 354026458 883486584 99153182 3 254212794 486226399 191628083 3 267404710 812725387 471518513 3 605338619 895167216 247694257 3 456096923 527277399 7583130 3 605671880 853167068 176806316 3 798695886 895633168 61646046 3 932263667 974434217 11943831 3 915846503 976674218 8313172 3 499630112 778258369 229963204 3 414392957 997637894 348283103 3 208419926 825532304 513318773 3 59578241 442673652 309590428 3 296480954 717647677 60775847 3 569878147 748310080 89113372 3 933624376 952393109 10937957 3 474044736 766991184 30129062 3 516011292 537167058 20118782 3 412999307 613186928 144249716 3 179439615 965324756 513916585 3 836715553 981520107 55900230 3 886948135 999348144 32937413 3 697499927 987412633 201606589 3 766681025 937117745 167902413 3 288560137 778491421 18068895 3 50720747 108365492 36235480 3 250810731 736252985 380115423 3 885800308 904359937 4196606 3 571476938 692560973 20347958 3 192747987 458161204 218811219 3 223794175 479933724 38256610 3 662658842 719520745 15424693 3 225387909 863653921 179437696 3 779298302 832902217 44577217 3 572157027 762553469 172418761 3 700555045 791581930 36529259 3 198905576 321928462 59182194 3 902114322 911327005 5160411 3 165715068 630450851 181232559 3 165336475 642235002 397567299 3 774617861 969143213 183711698 3 534428009 581266758 16103231 3 234180427 835352731 491307528 3 626589448 974796224 220667427 3 264551592 975250829 488732575 3 975316297 998335485 9239355 3 386338064 767029260 330963579 3 988386635 997836853 8735760 3 492878658 621152579 55190695 3 700144299 740521819 19817019 3 77657743 846942460 479253178 3 299156995 934171650 268202222 3 991176922 999233214 6225550 3 642745544 876498076 84690756 3 655692258 811736453 29275339 3 214591627 641224098 352635861 3 842425947 919764580 21815940 3 750139809 999436166 83451400 3 571406713 739377574 119980760 3 340594604 624335941 270216680 3 371335891 693406280 93892695 3 329856236 766101231 130754887 3 881813833 970709785 40070813 3 233711159 248724816 12258849 3 915234442 961158942 37178133 3 571744153 961946364 54737566 3 693449464 976043274 24995102 3 230885649 647210030 110651734 3 836556667 935830352 75431687 3 603324980 958563281 93635613 3 360094506 802580070 251008312 3 887418808 897347306 8021875 3 201732476 714706237 505189847 3 39910494 86536095 8237834 3 657465869 892303230 149213982 3 966616462 993965128 19386517 3 915098083 976330662 60193701 3 314759858 495758337 74555208 3 813436415 990004782 85417746 3 489270208 704840844 99708377 3 943741175 999924354 13612158 3 282512923 944258869 196172216 3 896653859 937624325 4041160 3 386871751 915577357 179482206 3 318112037 683592508 24265607 3 299104904 637040740 50610519 3 352290444 634821821 20449606 3 424776687 895271183 23172697 3 471693790 876720818 369689639 3 725163946 903091338 149347045 3 662769029 831509925 92436572 3 355592045 830150057 350293561 3 40045675 453350270 256768015 3 647530173 746543886 5648496 3 700183230 863495805 137248197 3 578845917 936056985 181699626 3 926422428 986231068 45120935 3 526483483 963380220 299578419 3 603402 306762415 18647047 3 770763052 994459005 207283322 3 679617286 997639090 197278432 3 63414705 705060603 587733921 3 106547411 317749551 126706692 3 392565926 913614890 455817588 3 299580939 963164950 352823127 3 192011408 608762058 160220460 3 704519048 775297344 15425032 3 958584451 996887119 353205 3 187911528 457289106 205394095 3 510814593 578164536 61982304 3 616231040 802484206 26786408 3 885090340 999517084 20087886 3 808513717 835706139 2657716 3 845699752 863274064 8541710 3 14447995 162304621 74628081 3 373987480 985289258 427278893 3 459108418 712552147 251085677 3 156603827 671091495 137554979 3 44351543 192652337 28103098 3 796330024 932939399 116370521 3 430661275 717648923 238697303 3 167188417 917078262 716855327 3 941797479 998950881 9238813 3 904334944 978146291 35539226 3 28250076 76262946 23981727 3 143738534 498671708 163723039 3 946186341 953534490 6817230 3 463432364 860216216 228353556 3 287568247 901884473 524392180 3 408606091 781854827 67073603 3 99152986 759253995 243986048 3 820135350 966059995 18398704 3 776580580 917257820 47293648 3 462883443 758543071 222305234 3 439031866 670115434 155836093 3 429762619 482444006 23557029 3 464050781 842712220 186424159 3 58201588 349119567 133576303 3 494602472 864089524 275024248 3 204105980 990364541 721500239 3 595304881 790881901 23574217 3 294454176 351006675 7576939 3 769678280 782799968 3402241 3 343878837 694201822 315862423 3 629665111 820763369 4493642 3 896329093 902635954 6227854 3 497259117 504700448 3822319 3 209090200 673931876 279442619 3 950194733 953214871 2724646 3 955472145 974698855 4312235 3 723062335 862276715 66565273 3 765105922 879645284 110394638 3 357022111 417668524 58783325 3 110871711 458787980 299390626 3 111882113 390181275 2734082 3 678799691 817668323 99486876 3 334250462 894783022 395237381 3 531618302 711375569 22451551 3 604467257 707604046 55013436 3 687178197 886195866 35717567 3 632192436 843579761 25102903 3 333656258 876538129 277402997 3 8706780 872885198 563954039 3 895703880 904992121 1986124 3 665069672 889967835 163746601 3 182556061 306043479 73477985 3 767355885 902619696 103285733 3 519129157 747506152 59114556 3 826860685 943087556 41504067 3 524394907 680945179 121091232 3 598296055 757609374 149572930 3 934603877 936752071 233527 3 533874629 920550061 378247998 3 508881584 960702268 286583929 3 409416666 598451606 141982632 3 806885781 864363435 27050924 3 501231081 958318890 316801021 3 607629016 869480726 83942199 3 22457443 249856930 34599703 3 672294422 745238067 4008472 3 249696547 753756499 278031188 3 295983297 517514073 184048100 3 120559708 240579163 107156621 3 328082468 743258310 142991575 3 690806710 910913022 25946454 3 748616543 887233359 38180830 3 893493401 985815324 88135489 3 738017763 917727315 90650270 3 973815010 981351141 3498289 3 5820139 955319374 541447232 3 711157521 873968404 17273894 3 672512510 757674032 38309140 3 234800026 301721167 11052786 3 45479188 308665959 162717334 3 524218466 808602300 202849279 3 248246751 898033783 584650356 3 975092272 979323561 34513 3 832887090 957515466 40398717 3 671877147 813523249 119511241 3 522288620 993705106 279279861 3 439530162 576295796 95530475 3 775214286 858758925 45712457 3 523355312 735012610 68322800 3 785151229 976864741 143795406 3 864633473 875100071 1781835 3 184234502 861288025 89207742 3 23171178 50999577 17908698 3 628100957 854524949 41358390 3 224979084 839740539 35002071 3 27732070 757087463 376819647 3 96660515 144070461 47350432 3 392520337 874681400 41916693 3 350708641 976023570 89985692 3 381557918 867841989 397226131 3 62313496 163100546 63037719 3 912779391 985263255 62270220 3 969578481 983471481 11099018 3 629712842 847312023 98979698 3 449804181 764097611 309570429 3 405328385 956540701 234889483 3 137064978 672347599 435826799 3 929850542 995942499 39773254 3 554046506 660254474 88019558 3 76482293 751186405 481299971 3 734489513 919948916 39635018 3 211543345 846707189 465580794 3 448830323 786259561 204316437 3 727863514 834902404 101857716 3 922091772 987458328 12255840 3 466222911 766190896 188475271 3 449599253 845549797 376867723 3 152406222 204653468 46932949 3 983176061 989244324 4213720 3 931036752 965944707 27536249 3 251559926 831785300 548798905 3 179501607 555705754 305240837 3 194212428 403882866 207440681 3 856239497 913769329 34174899 3 47356494 803911578 753705555 3 411120354 487541219 42127932 3 854507935 984698806 30808537 3 836653110 930701527 13727676 3 519132732 973003673 442352784 3 827744853 851375216 8191523 3 679436843 909143591 117931712 3 844565908 919144666 55805628 3 764259424 999132017 18158174 3 675628300 776203001 90601376 3 113629196 829633146 463664532 3 53102415 550745241 68131513 3 933207512 970637917 23314035 3 889042965 998147170 45422660 3 653629202 722890968 38434285 3 523682038 891011852 293505875 3 633457796 958706910 274746836 3 111673093 779665269 321283565 3 558728103 995604131 351562587 3 770212665 985917428 127714240 3 623362163 793295506 78772016 3 528803686 628343999 84565266 3 915308167 977896437 38218182 3 767328556 923481126 32911087 3 102253245 894667843 592250931 3 161996223 277998740 45348917 3 95536941 400129183 170870477 3 205787160 239115944 3348656 3 950565044 986179789 30161748 3 928263057 928321687 37765 3 238761459 365880219 124480040 3 457296683 965628184 301335523 3 979746011 988446628 1049031 3 939431734 952617618 10857148 3 795979241 891762668 53414891 3 255419566 525926216 185904012 3 932114743 964848435 12243915 3 245012747 334549838 7971255 3 353489907 802043096 259681268 3 42098547 409225161 34814945 3 765778873 838264433 49114351 3 841572251 958383169 67842024 3 822309214 853978691 3927345 3 538215565 748473027 99477081 3 569847394 757857950 10600817 3 594869486 884777334 131072870 3 227362449 553036398 154274313 3 358165129 401730657 239497 3 23641622 389901860 357043904 3 974033186 977862703 1775478 3 291877084 885369090 548440142 3 557850654 825580406 61253084 3 997932758 998704755 350394 3 723381244 808749757 29045880 3 561576915 611698796 16537183 3 754450554 905902297 127235681 3 910350440 917271295 2286584 3 78954346 506665946 178169204 3 476419227 898960116 329649079 3 299371224 526044084 71678887 3 842531592 881748212 24387839 3 10932686 452473462 229729901 3 731449041 812640539 70289917 3 998623807 999650063 146098 3 699754910 772731046 54279061 3 713659102 994045035 179386036 3 481279351 631277919 124194460 3 756022181 778352206 8492018 3 616004753 953711423 334037444 3 977459457 990389280 4407250 3 117035818 838733030 272406132 3 434890704 590363541 3080445 3 204009751 398185298 105307948 3 509403996 753330383 104589135 3 191456171 260963535 50847241 3 10813156 570675599 402303983 3 694485707 738987732 25141422 3 345397589 368044500 10254780 3 275202437 881923700 175622877 3 719714624 869584808 97003813 3 812690858 987887466 129553480 3 799401172 816896141 6179794 3 11373946 866044693 638743359 3 112281944 412605058 91991121 3 338976489 743792045 28431205 3 168025211 729079558 336692455 3 385036412 647884262 226025819 3 693071967 816998417 61650443 3 89030607 102601805 1978531 3 776473527 805682884 669510 3 828381406 916334645 60584888 3 274466150 675616542 370691366 3 468646113 968191694 471665751 3 726739207 757248673 6745729 3 339482912 384547901 42008011 3 350897518 424257865 62988876 3 152396652 981130396 782988966 3 632553343 929023144 278303051 3 791223084 893157049 50896994 3 510124604 905501438 17931081 3 126829456 589409255 80362488 3 842344224 926939723 30781610 3 216081666 419330579 131823797 3 929668445 960992048 6154651 3 193254555 967088136 415635257 3 115801315 673093773 314468958 3 745332146 976116212 145817309 3 319495592 878248258 403974980 3 503702752 994111406 201319519 3 609556395 654098273 20541805 3 737858584 788431276 30555760 3 616372499 962088007 5822649 3 271003244 714841728 323747225 3 77365953 639144525 132637548 3 923720046 996395670 3854109 3 664289459 923893378 132917735 3 434158425 440036898 3597082 3 875520512 982313525 105223035 3 277806726 699694474 148476482 3 64437531 169483193 99697537 3 39642521 943786672 460728994 3 859127225 910259141 12463676 3 63314101 951836609 653485474 3 437754313 496571944 10172581 3 5082546 78346833 61497484 3 458030409 542736508 48429093 3 28250575 798217250 657272514 3 636536473 903355638 5812308 3 9657266 528174145 205041717 3 936550528 939524542 1496982 3 922549040 934987379 9362491 3 822693943 828018760 2840476 3 405039742 792577795 245584147 3 572835744 979597036 49380818 3 380205457 689897946 245434533 3 654172465 862456260 94130528 3 850899457 880482202 3151389 3 392577860 613601281 186743248 3 607172472 812098156 113638959 3 324642289 863424241 527943012 3 76348405 773514081 304390705 3 275219698 631471966 81865620 3 637214349 787714039 19439160 3 294406823 753975705 441305851 3 369029465 709026060 291519328 3 32727106 716398345 330523685 3 820415581 970075129 138523134 3 124696711 206012934 23283246 3 380439492 513261168 42415582 3 147051647 811842601 494276022 3 34721598 194404436 53772576 3 926188579 931924972 5023191 3 812661934 919560822 11717171 3 573876397 582952737 1953462 3 385275829 776833665 85210610 3 635665384 695474247 49003340 3 826692508 963557279 61913789 3 365377932 996546293 452341418 3 291051279 584620470 226429109 3 562559569 951363326 37520406 3 36662465 116937670 28345036 3 505750554 854338331 326627625 3 142905085 364652112 21425778 3 59749971 346769010 108777618 3 574203688 798002887 126755074 3 535667337 859218773 253606066 3 481152361 605363058 115663327 3 861032128 864591893 958109 3 483440583 756911349 11382067 3 623344320 960419702 244159517 3 535777629 581147242 23374076 3 692143988 812055267 24752018 3 140706869 529641709 383369768 3 413164984 431791316 602574 3 523526075 700006538 82498996 3 903283398 999292511 52470217 3 277517137 448502062 111368126 3 139585618 440160093 27594168 3 732142792 767298507 33229230 3 113131006 541502618 198605347 3 470750592 646124522 19318750 3 571192611 983325842 72654837 3 104532361 547698716 48328188 3 844073706 898307888 42558224 3 902179612 903680851 904358 3 421694325 877160413 70640099 3 913147946 927206929 4825447 3 937545302 968130019 28908636 3 703665786 867318402 128102456 3 662164085 719033004 39049926 3 347783137 348513878 49728 3 177262109 552067842 199191041 3 471597259 946455409 92224886 3 586791823 911511955 47111412 3 274831665 305806457 27420143 3 907232827 963206825 42390997 3 160697232 943313157 656481286 3 61788663 403710066 26225098 3 205635034 569357840 118453466 3 897073835 944878512 42357184 3 616606253 784019653 131851900 3 29471789 316922401 142395889 3 49938129 336408765 28641549 3 649657317 878579262 216776465 3 132213860 369070735 53983638 3 483017701 698481527 187744447 3 51020866 473931666 23498051 3 173938310 595422824 169696804 3 226801675 950438400 35582686 3 876506793 913272144 4095961 3 209938080 521477096 137244736 3 383127741 782363769 114328626 3 486712512 695925192 142511157 3 981187705 991492724 7050460 3 298951206 514365339 83902491 3 91361643 764071941 632383711 3 953431344 968347007 7940108 3 243788018 308773535 24289442 3 799381716 896213598 82145916 3 664387691 942525960 197936258 3 927198637 935825853 2613725 3 503068399 644439330 115281256 3 697147399 903317754 124435284 3 28311195 326721317 131116224 3 829895072 843747189 12133566 3 851747561 942388412 74275383 3 801599558 872353379 35324043 3 408744033 750432440 118850105 3 657094612 745189049 79878948 3 453881878 486514040 12416996 3 13551889 632923177 511471287 3 494438399 507191682 11443635 3 144568794 299650618 106747552 3 736440384 756324613 12017056 3 690567924 906916222 142256685 3 578097427 777504457 82356492 3 250482343 486162031 125877385 3 525471228 715859645 61402882 3 765735069 805742752 4367867 3 37625650 44290877 4060097 3 181361562 420420469 40418557 3 982909746 989593096 5610631 3 499884017 802979526 197048115 3 864406221 947807846 68348225 3 484176112 914646007 198711756 3 554623795 840321457 174163897 3 484190384 488470045 464933 3 930501043 981304139 3057971 3 847598536 971488082 51615790 3 879346974 968442055 21758807 3 847998529 905743758 9612940 3 583202174 920385387 209194392 3 468888232 657234286 121016794 3 558728060 846449032 148249830 3 204440599 831703505 91336509 3 619348272 895505229 71007203 3 362441012 765119745 290304133 3 354773346 971290862 231727535 3 862392528 897386379 2379425 3 261680235 452653709 37895357 3 133277334 983529668 309409908 3 386439124 734021548 346913721 3 110409440 540804707 257766109 3 785110186 825329157 9366493 3 125215799 592909221 363807100 3 869490044 881722038 6639077 3 855268313 956646354 47653616 3 159762442 818279815 382807249 3 743012818 752166763 8593248 3 930660732 973214921 30799379 3 571120334 897229825 313098529 3 635520237 751996761 56089459 3 589117404 722995588 100464603 3 872687502 919710877 37264710 3 819626733 859797997 51563 3 419755719 898775004 193761791 3 587832110 781210445 124486650 3 218042596 225758422 3790841 3 308652578 599853345 126982171 3 923428301 972268458 8691041 3 174487236 424745075 121842329 3 919982826 942359126 7618120 3 122589194 595552783 112077463 3 433404330 891602615 90369451 3 849151284 999135000 29077674 3 489052723 920229708 181163287 3 258109190 289071373 2704996 3 6106521 780724768 492222310 3 43833309 930885443 290489683 3 6175165 842685743 835271927 3 648457635 909875251 254245208 3 325155956 615505553 48352743 3 155359795 909052560 451828536 3 959402610 990256122 24079056 3 41599087 362027464 177418975 3 786319433 938448994 66071727 3 321231824 489478112 113608256 3 316826312 875835899 477873381 3 14337419 288336222 158242115 3 955410319 968945796 11726455 3 400241044 812482020 178968273 3 109422741 914172599 345504538 3 77860107 96349032 14752048 3 131398700 166576111 33741868 3 807143835 813973116 2719558 3 904560693 958301241 17012588 3 823832058 960405600 130012527 3 947427602 977773844 21490664 3 717086542 782614190 42983479 3 193944387 872232801 280692478 3 497917306 921859189 14128860 3 305503396 598106549 112783632 3 847147006 862385821 10398872 3 58546613 597187279 431895902 3 75061934 279188941 47550306 3 951104069 993547166 9056670 3 765897060 880632375 75025419 3 375281828 661973805 40339332 3 170252930 737687918 446441134 3 225508414 467120302 98929665 3 510529357 551704445 17193075 3 395311700 915309393 441538718 3 264994241 490311506 160646945 3 708311581 799009228 57743840 3 138193846 677263481 475020332 3 830779815 839708497 8815654 3 208178538 451529233 178847784 3 336787727 598780585 130403633 3 685986575 771941840 10890611 3 586188837 979231880 312858854 3 549537254 607805933 5200877 3 884616624 976488881 77711963 3 400774757 531864566 8878313 3 183836933 994479638 290539075 3 580675038 620088613 6379706 3 191423936 238800739 40616824 3 878021988 954933896 76316116 3 445748547 947256879 274496107 3 829444497 902313608 64898420 3 151534001 831155107 420475248 3 965950400 968434303 1342943 3 621632343 795221277 78786301 3 891362789 996920901 75578909 3 465897654 704633754 119698091 3 422185769 777669117 168566159 3 627336378 793746244 14852068 3 559503935 622872086 18681142 3 819073626 851433560 31822608 3 756023426 798250220 21060367 3 409531464 470409439 47999527 3 494853158 575517389 18161297 3 223113271 381686155 105512711 3 200568154 316937529 96373480 3 660763597 726852944 41810379 3 965630678 986652351 10235040 3 495371324 726434413 138994068 3 458127775 832419211 236525478 3 54051514 705271549 445750320 3 825541658 969506959 94977794 3 765751069 889658540 5470251 3 163221012 401551992 88544575 3 300594845 370561603 57917279 3 786030867 931043699 23777979 3 37702381 407273176 60127749 3 664289846 761278416 82066340 3 409190755 973262421 249299116 3 952401696 971489109 15123003 3 326644458 541787369 84682995 3 698301740 821993988 53288060 3 860867914 921774407 47762357 3 553288572 806899511 196996295 3 230171379 246862541 4360152 3 522296875 635804227 101592474 3 813903690 826881852 3235989 3 345282460 928080724 95949875 3 54518868 812007062 109961707 3 866752858 890660397 4104719 3 518201902 721435693 33566499 3 80682193 707155279 410052668 3 769319597 860305146 47055550 3 851594858 863414562 7768457 3 774183142 998179738 30707113 3 211592544 635835849 123575462 3 679219198 698807013 4841036 3 245592429 947735216 130441037 3 645469095 956936762 253050827 3 493352861 534593261 18093636 3 828844903 889250720 25384029 3 570208314 623034214 45251146 3 99440432 426214858 248822799 3 651200604 806026182 785937 3 626965671 907815166 96973978 3 251219201 668876444 173986928 3 229670498 251386776 5107040 3 236560098 585591104 128060584 3 36338997 996385548 427664506 3 461464508 593644830 110955411 3 892026215 953979931 27678048 3 390121970 656610247 265311598 3 999527905 999835842 82243 3 167653547 863275318 276081962 3 87255175 409499064 154600946 3 964076844 985209910 6069308 3 428683983 694808445 131178181 3 107867304 525588557 309729515 3 651900948 928012168 79193048 3 142757797 369532809 127129800 3 6209719 298808382 62545562 3 874650711 969956411 83410292 3 623398137 973398144 335386932 3 66057906 588807106 73438348 3 68003698 913503236 580224083 3 98283777 255583000 129508264 3 451183518 914813027 246111756 3 177377025 708450235 107379821 3 539306267 803070898 100785810 3 509888722 864846513 55060939 3 992434810 995206399 264854 3 518575376 635511137 86953480 3 902047800 998529465 52692906 3 19805691 151491413 23846739 3 941065788 986545160 5202799 3 330247432 639143727 279292912 3 211135524 704676036 267753056 3 207905101 826145112 105329172 3 587781255 943811972 219834095 3 375681484 573261084 133720373 3 808661635 982351080 145478048 3 66497452 803259882 359576205 3 353647305 585001729 127364297 3 622856195 628616937 2247421 3 993965383 994801790 165096 3 909999233 956910062 23396394 3 513421878 973619110 308105516 3 305640901 576246582 158060115 3 50711279 924647218 537619518 3 17281272 884822678 391505882 3 731811268 764740318 943543 3 869269829 941948340 19979935 3 218960366 294737202 41017340 3 752167612 844366605 47479050 3 24055394 399261495 322515174 3 404599868 410907479 5524814 3 599367691 989199181 125340936 3 396524048 891338033 286726433 3 87468972 989106269 649840758 3 283102139 489660831 178864343 3 550277472 833037130 154981845 3 813288110 856032964 8198594 3 410314759 632155318 103539305 3 260621606 714410923 166412643 3 890390346 935701950 40813874 3 974535793 984044090 1939311 3 575418910 716189728 101209285 3 118933080 752667556 97780640 3 53925104 773761453 185202264 3 283232654 500332093 59460256 3 525783897 721474442 150274675 3 846677958 894348725 15469509 3 618092386 781525577 21238249 3 560423842 887821484 317637299 3 22929640 556525414 266659104 3 357618943 603970001 33423753 3 388511325 838773971 77970463 3 91785230 919644927 545242168 3 107045186 783420981 327839424 3 377651911 874880370 374328460 3 435481031 822490573 379074655 3 709955148 722549310 921526 3 763920828 881405884 48082705 3 490790201 774282346 112787478 3 836259693 878718933 16739490 3 753288082 894144815 101427874 3 98347854 595933301 241905447 3 165678741 504478224 189905563 3 419628337 848109935 391461215 3 457071146 853094334 126223529 3 251596789 780479679 197125116 3 15618347 141389375 25817675 3 71905004 263816389 150077185 3 523777992 621143373 84137615 3 543579620 873009882 122155029 3 519932550 955389748 290379444 3 160130027 320552134 102237223 3 802546125 977703540 47772045 3 504619008 906601821 165734879 3 358739714 972448952 456782787 3 15047846 798996112 415522761 3 288224065 353277971 60346759 3 245084580 409573947 89876223 3 567576513 871320116 184336944 3 54685697 109641410 46974650 3 110382541 765568171 171895191 3 740919114 747062674 700970 3 312349291 675092530 254519842 3 133310417 760177485 524668177 3 326734103 801575958 117141733 3 519416608 600384115 3094489 3 922793098 924085140 135066 3 553684997 669611916 8984656 3 319293910 629783652 225579817 3 451851879 727420618 48015187 3 551864991 681464330 20922541 3 542747484 767406591 153438991 3 578733865 697273178 6582537 3 157295224 279622566 39103782 3 584760339 792514967 140929228 3 647520537 761854293 26945432 3 393312293 659919412 111542331 3 8405593 143848066 117261692 3 157856447 381291379 116050986 3 470016506 839640954 61013633 3 743588345 890284829 128178566 3 399317815 634370869 33449230 3 337264573 721585528 289256261 3 509043652 919508047 221990743 3 627711646 819670780 29670066 3 734831553 935004655 184309341 3 744221944 785666978 21455287 3 473116036 518814129 39419579 3 325470015 661348615 267296784 3 502903476 667596177 133997403 3 302452977 472015186 145895420 3 110527053 920254159 474850426 3 874517564 916855964 39673653 3 554019501 983708622 203353371 3 994199958 996671275 2433168 3 848574593 897264204 44796432 3 194495770 389639035 140217227 3 554523674 998062248 370587932 3 248571508 689902528 278200907 3 455405312 529183015 8619914 3 37235518 443202958 35033893 3 338948602 641857838 4008413 3 331989425 751367852 4318548 3 229126089 583965426 319209030 3 106372381 856939460 188360143 3 401018651 836426523 188074480 3 73064030 716855280 237936975 3 442221900 596325595 978294 3 262558052 612765248 293937396 3 286541507 521787161 39569683 3 258968430 502515404 155410974 3 153934441 834244024 596559042 3 569570177 844297662 44684901 3 751905959 968631863 93192483 3 850232218 996843360 138661434 3 517331191 783934407 82963691 3 386960345 944160586 383577179 3 830359939 879821663 26260225 3 842751522 964663841 846659 3 745820503 904114774 55990981 3 375911891 574672530 115820770 3 196966125 645131628 292234409 3 117398774 444820505 233489350 3 322990991 419622359 23319203 3 769594402 779327105 8346728 3 381020703 742467857 320885555 3 399782647 571937685 116818791 3 742601193 804644699 55052641 3 676120455 700013270 7376458 3 29338211 515791947 299859274 3 250097431 334028949 81269470 3 436826085 669097459 10675389 3 167253398 531733939 229284948 3 102234299 848716183 589076129 3 933248298 955756547 10695469 3 545965423 987675447 176197291 3 190782896 634768138 261965588 3 885872560 919522187 26213243 3 60201322 594563144 428199154 3 953560612 963265533 8513519 3 105232352 913593956 510935961 3 194965759 689898962 394437663 3 256169236 826683832 4815317 3 965007615 986251196 10691243 3 980111337 981273366 789124 3 288806845 609498741 4464232 3 21480142 720053459 98072859 3 816244521 871915418 42291008 3 970748914 984706192 9437860 3 709372613 968637535 22913918 3 191827040 220882992 8939061 3 565783602 825520474 203516179 3 928659655 987903871 36057183 3 727261801 977685973 180306976 3 94880407 932729770 402822237 3 573368020 707777535 91054623 3 380556201 757524990 12616241 3 338824063 651211998 251566861 3 600526983 759551137 106379917 3 312895784 998866199 471710039 3 183457678 385798146 122212523 3 855203111 927637877 7474855 3 797496755 876864264 73606919 3 852552843 932279686 69922960 3 545715267 886519463 2033513 3 352673323 884203097 469559047 3 777781919 975032517 35692875 3 669748560 822239189 140443282 3 209141070 778503418 241278342 3 190839587 227620995 4430583 3 155746851 593413900 26404709 3 452304175 566535161 2149284 3 407428835 962583330 205721672 3 270727982 960126999 413820582 3 815815287 864633812 42686347 3 776480130 825902498 24421665 3 132329429 476157345 288517758 3 535748709 964298819 64840213 3 587953555 588788998 564588 3 190147910 533101325 200808551 3 464912232 729923611 53807850 3 735260782 880533160 111352513 3 367707414 743474837 31850890 3 979778523 985919641 469826 3 5344483 617981849 335244061 3 682320365 996087919 83003229 3 61399845 372671313 22074733 3 645294369 921749752 163387151 3 502146998 839117690 287738630 3 741252356 837107323 86692357 3 258401953 839947516 480166880 3 910009876 999953617 39904294 3 718309026 996163583 135919777 3 336594178 628980309 153755386 3 500085978 761722787 243568400 3 171880728 525348427 180164725 3 714638482 798188270 26506888 3 154669787 506892984 89136069 3 197316401 390881580 163592946 3 492735243 984833038 325722579 3 519693909 859067596 16295811 3 485796346 658042497 153604157 3 535687619 668433020 25277679 3 95843376 336681266 148655986 3 965338029 965628135 43283 3 610949920 745488490 4930236 3 231566421 505260646 191287857 3 876916597 895640735 9159137 3 147402121 942440641 726580878 3 283977883 720630265 435129773 3 705652000 750232892 27702608 3 439736076 605202067 40215429 3 327953504 866663494 321465636 3 935943579 968007566 6383997 3 994676869 995543884 147644 3 207594265 775661409 350587551 3 761980065 824841133 58692351 3 846338614 963936361 75444424 3 965389336 983145760 12648949 3 995422330 997719862 206539 3 191522596 841439262 603050209 3 733706602 798220829 30836040 3 782562312 927537288 101364339 3 991332281 999562570 4507479 3 639442977 837052152 59500684 3 657917581 961815354 188592300 3 444185262 713803459 35695621 3 48815206 413512914 268082388 3 781070862 819724689 13994427 3 232191757 929941191 106917014 3 682237835 904508831 117484412 3 951437068 995374918 40476085 3 431222351 695266134 182355693 3 64614702 413558690 17369256 3 781521699 966041694 15217175 3 358103050 952948092 557688157 3 974552739 976638343 193709 3 724497509 896186094 56616633 3 802278893 829619278 14833787 3 860835228 945792127 61849402 3 214378274 422355300 124260701 3 823917969 916324360 80196024 3 705518003 708403974 1128978 3 921665082 973095995 34619113 3 351439064 431235176 19064642 3 459167254 537641845 67053586 3 283860149 590637209 242142596 3 577617838 953524863 250676505 3 992806431 998038642 679188 3 323027547 442031554 7347337 3 264232150 787401499 89747191 3 76999018 400683766 167261721 3 93190172 642970379 365559004 3 793865933 892914941 34434594 3 347863069 627142695 167126335 3 426774000 755179198 78485484 3 93441304 486316640 209314586 3 449282416 782778123 120279777 3 860842421 932130764 44699128 3 710122010 971418916 189702972 3 626208918 726399795 4087622 3 82859274 562680003 471145497 3 664504354 822665567 91954395 3 727680333 874426484 105386605 3 754243836 909742695 90788387 3 104044461 469049799 98820826 3 441921899 610600678 60604210 3 790571312 999503125 201467667 3 249127245 506279660 138308544 3 290713635 805567054 268227669 3 504625784 902728293 6013384 3 25645660 376124170 197637250 3 928628361 941110853 1326117 3 556946394 782098061 37312798 3 282001511 822077831 208010809 3 374955930 961949296 382221649 3 3645069 474973241 458295603 3 220974450 471426499 168713499 3 991680671 995626089 1467524 3 183007978 355465118 47722280 3 391060023 743299316 65355288 3 644324221 693635796 21651217 3 163785611 415468066 135999641 3 935322288 948460448 5919915 3 602514126 721983946 13226922 3 192033124 196616521 805705 3 161497693 828937070 350648203 3 126262121 456871330 181358650 3 606499465 797334594 68689294 3 775639614 962726803 83831963 3 508110797 738972730 163408527 3 776956060 823811837 9277095 3 401288766 608026796 145567755 3 294060364 377944288 38875611 3 38413937 634906040 256226007 3 457328366 546440441 6505448 3 300293163 484922185 40105252 3 865484483 934438059 875366 3 433812478 435467823 1068532 3 447555593 734992439 273916456 3 71348801 354693554 260220030 3 997126016 998142609 258273 3 882640933 951985144 40706784 3 848013488 872457510 8110307 3 989793343 996405034 5645882 3 35220220 842686347 711399755 3 778766814 891245708 6806476 3 391651272 460434067 53306504 3 173268671 634506773 42703129 3 899679555 977470733 43842710 3 157192001 321931576 114617667 3 356856672 904466796 501317094 3 394360336 714215394 108808803 3 612784340 862403348 174183541 3 267729636 866561337 1921376 3 453035823 571889923 53547441 3 816953149 939447809 48903042 3 85520629 846681641 443150740 3 85411390 580089193 455304641 3 289539726 764657148 6459678 3 731956631 775536744 16011932 3 52955191 146161886 21612790 3 113683315 878354604 386108805 3 786205078 864280685 63912159 3 395613138 772897762 31355844 3 178451027 931860062 193421970 3 851692021 894428706 28803478 3 486777769 645922861 62278636 3 912164676 974363142 21326210 3 573618215 955368059 53383729 3 945124031 948651003 2440823 3 366208780 654462553 105611595 3 291043964 912843484 187587948 3 427242275 803576683 250857493 3 913269547 973986522 43394699 3 702818791 971440342 194957292 3 692599253 792075406 43378105 3 472318775 893904768 49811539 3 488151955 551353139 17308122 3 385822118 925117004 480530113 3 443648930 901071632 97899807 3 611842974 726807804 1594199 3 304696460 707170237 218114192 3 544594924 770241402 159183628 3 366293160 894018529 278790050 3 290992835 388054119 9082764 3 531460114 846418670 151913018 3 973090056 996570775 1345854 3 409253519 499241580 83668008 3 564275955 868972588 177170152 3 267332373 673735555 124616020 3 467450448 724721023 76531846 3 826619983 837403671 3083280 3 286192520 658511729 339057398 3 931933210 996794941 21031901 3 205500284 377377169 131150027 3 200208960 273179135 43345150 3 979176269 980338500 652981 3 609575661 721313054 25521365 3 35556813 92775106 33391971 3 442684311 782707441 127936569 3 899187905 990560184 55895054 3 969615438 988943917 3424526 3 199159411 749005250 197096300 3 327262689 389791881 50040267 3 262199317 546627060 222706530 3 458793297 871339263 24534608 3 362794333 699955941 71722889 3 218943808 231588262 3171073 3 336189572 877249317 221825048 3 480234727 705983429 10269556 3 921621422 972012143 41487422 3 873744036 947016361 986616 3 91221961 703265370 558618919 3 240289752 450295156 209579225 3 733030347 965279051 164967797 3 594161390 818006713 130917725 3 880319345 910918080 7684861 3 170041861 321307196 111091972 3 230874438 553131469 176800512 3 943079241 990832309 23142729 3 603116150 788217394 149472648 3 725919092 797974908 25609199 3 207388020 908992089 502561213 3 48243847 661185056 93551900 3 63769237 134831169 45640897 3 536497185 884142241 229684555 3 918197130 943876107 24443555 3 991026093 996624692 2094288 3 343696465 706717560 423450 3 984096685 986714009 1803177 3 243134248 696725732 362597050 3 346929788 822933937 227500037 3 188030819 588639779 202320535 3 624348900 930923499 47069449 3 109257966 234293272 79816785 3 337010434 410630714 47531505 3 228674713 577741621 249923547 3 887768908 914282205 5859500 3 851229329 867595710 6040809 3 9409715 39748287 1462464 3 559717344 684511514 21354781 3 884096550 981527761 7329637 3 456297697 977652465 447789814 3 456424540 548198686 68246630 3 484046176 868595908 10265190 3 849972043 999353410 4554809 3 295247938 393725542 26595233 3 56299702 721584666 129651961 3 9950806 476523257 327702018 3 740712745 972344120 47145278 3 889585225 942230953 47403814 3 603150627 822962561 42504471 3 880908513 969254170 56288397 3 198475139 680340835 46617002 3 953810356 991647829 33308106 3 288449489 530256425 198292416 3 873823177 945945492 10784722 3 479353231 809150928 234324326 3 486777776 661745605 69148875 3 351503683 487768615 30108224 3 437635509 936543100 75011502 3 49191655 365651457 63537634 3 229932187 468934052 175539653 3 278893819 511385398 119695364 3 528681729 622871654 61377712 3 417049600 725660165 292826857 3 102585042 252818496 91396008 3 442473768 614436731 41561899 3 733875151 864528538 51563870 3 845242622 893390405 9414452 3 42741562 493840686 36534036 3 985925507 992492582 5708214 3 360114642 658538719 414436 3 39812333 643839649 447844955 3 926401434 967785851 10034017 3 221922865 451427430 201824531 3 103938891 803719361 148270077 3 310461161 610242058 193942268 3 341364002 516253715 24010726 3 990661253 992553473 1285433 3 30818677 645793654 75912705 3 520566780 770750831 60401871 3 730510577 781619169 45469836 3 276023461 393118151 56867528 3 958798168 961795695 1858656 3 592351243 997816386 389574434 3 569253326 858483174 9015419 3 636154647 727900462 50124948 3 11076151 938344882 863525526 3 709701254 815845952 3602220 3 29701711 321871826 232089808 3 739841230 867216865 33983270 3 929806517 951474932 15042824 3 298916514 807880009 49231758 3 66302833 609658402 271068769 3 319311230 772271287 414759933 3 714849994 902250428 75483174 3 872512225 889130941 11791463 3 222819665 544139637 22189458 3 715228577 926746254 125058660 3 799032043 895835687 86965807 3 648598852 855781285 58968193 3 433466169 998542585 356702437 3 927482006 974539038 35807372 3 287817226 371349924 17312074 3 405560250 787203308 123096722 3 85388022 92101551 2870845 3 37669339 610546260 142288166 3 873012108 979899185 1680767 3 504291675 583567426 76115852 3 494001157 969633575 259312111 3 49375684 671232279 372374771 3 765052204 958728392 95231827 3 700404804 750833150 9919071 3 266230426 525323805 150338318 3 376678596 945718208 94468941 3 758297559 865411819 38275240 3 786987818 924465285 43952313 3 441767425 772001697 193361061 3 936790786 986208804 38898188 3 496998671 791188679 71977093 3 910568596 982308580 61062500 3 429826414 594925958 19873117 3 168961813 709256259 335495466 3 617259315 791956393 50651230 3 647253981 982754878 325068666 3 279969669 336106979 52282872 3 659915303 916439880 156353939 3 515261715 623215705 39800476 3 868934814 973951057 104992489 3 921061928 961455415 24140612 3 464033563 956681029 134028782 3 280121408 409321752 66311429 3 116987802 521963016 250345201 3 939440865 949874247 2891739 3 532474258 736391403 14478117 3 299344587 916194506 446902248 3 387590883 871750049 98178686 3 20398402 933614490 831754252 3 241108402 907853390 460407590 3 997600952 998607435 367540 3 425364621 724485960 5401664 3 456177466 929073988 96659174 3 724732708 969546342 243225002 3 518902539 721434522 125731910 3 798780460 830451672 22161977 3 936007893 963122882 10870675 3 399482836 676180824 235283071 3 122074438 174730256 30549660 3 227920082 252254329 4581229 3 306005156 567288661 151968447 3 546045195 684899682 111199216 3 802149822 969659586 81870207 3 240162959 948355811 249330253 3 394878707 396320933 391372 3 448241640 522918245 61837714 3 456430084 909534131 412110926 3 262255876 633484808 295198693 3 935899155 945576599 5818387 3 882071736 956511371 9915695 3 612863160 947943798 244797693 3 301591339 595358269 200586229 3 130448444 312691052 143928150 3 282878152 680444771 194439501 3 847483414 858354898 1946711 3 603232630 897448420 35138421 3 409093484 782301221 340945330 3 176075262 956040391 517759205 3 405467562 913217777 95204036 3 676501104 971541608 278578721 3 33672638 781096065 673776664 3 467491213 767530061 3176706 3 700122920 955252667 121451533 3 892765446 950909699 31831115 3 855304054 880704611 16007276 3 968787336 994754242 16561268 3 869010492 911305544 27299970 3 712796169 784073904 53571038 3 746945724 852736071 44292274 3 763425647 968364991 198787286 3 361467137 405865873 42750926 3 101619987 909966444 316598028 3 313391648 754601862 191805655 3 483667564 796305833 66287602 3 614429391 663900525 29198442 3 484405605 576390698 57179882 3 163985549 879793020 359251746 3 530788358 964531799 7459216 3 68887563 153277599 52072874 3 906490170 996439281 21319453 3 97617985 417220524 213674875 3 760787842 776256458 5793195 3 529791940 877308677 331708623 3 709026527 847263687 1446364 3 944906484 973438607 837690 3 357423102 981552446 348129357 3 957247310 963763815 4693469 3 731432599 942163025 92684654 3 255722243 831215549 81754049 3 198570998 836386863 360653527 3 969610373 995916678 7757700 3 794845396 798727408 1731197 3 837309855 842228527 4559883 3 490066024 615045305 9757279 3 162274571 201981402 30104117 3 730320638 755124189 6082585 3 161474935 668646138 182123400 3 776390545 974288978 38840435 3 933483464 983412333 17183419 3 496993760 948804287 205700253 3 988983361 989850036 706637 3 542469450 571181662 2436037 3 549358686 798446358 68320505 3 723030325 954425312 172940636 3 291234035 895233593 538834665 3 118237872 369350260 179452986 3 335424659 343088860 2536393 3 770327699 844219143 4643829 3 186036548 518952686 59875616 3 350663077 503032790 49253900 3 712366382 962814001 193824745 3 61947432 608549463 269735527 3 953208719 959811844 2422935 3 179405025 581702787 208888 3 478535727 647403044 52176 3 982852362 985976651 434563 3 435165012 842591763 214000346 3 140249038 938649341 235621084 3 292274809 381987748 82381939 3 995531173 999183535 126043 3 988178806 998405227 4430842 3 49977483 869829971 334333542 3 895597562 987692896 36071998 3 281948719 339722908 41011177 3 986898776 999571924 4833728 3 775725584 862152220 12700486 3 514592024 655788838 109153796 3 951048973 958315948 5554182 3 412163349 470493441 30633980 3 924547375 977317323 5583946 3 38410337 459747475 264018277 3 312113353 784476921 167028417 3 70789904 536276669 76118196 3 960837224 998138268 35066059 3 229365709 684748850 208217300 3 359554386 581332459 202289486 3 130681456 791205203 660467105 3 316318240 547481947 173953407 3 221913469 675023878 111779753 3 566690923 815604329 36706389 3 821108440 940166598 25597105 3 870085084 990062506 85888335 3 288403147 687279308 119928342 3 717367770 912804134 186349867 3 617718259 895594545 235462684 3 633985957 963137993 314070612 3 987281405 999635271 2413657 3 473434108 791087564 177548228 3 788832664 852792132 53484298 3 218823491 411759434 80497532 3 74224669 957648575 469086222 3 427493387 882009076 274284501 3 848003279 999836687 48644042 3 412470840 533048361 33092698 3 828701862 950150199 20300014 3 532281968 742115095 46500319 3 703478285 852272040 61038378 3 869459741 872209364 2366163 3 659894786 908896978 244107635 3 171569129 554736348 137699099 3 526161221 979235212 17713613 3 937556423 989771151 5045778 3 633854822 637119430 1753021 3 190019793 218286901 24829403 3 188185675 307634888 40545492 3 233806181 893850479 436023709 3 473861571 857638965 193773610 3 466677485 479995057 2938856 3 202881509 829216661 291327954 3 195743431 830870896 624341554 3 2415459 237540766 217585116 3 909034741 934486076 14863514 3 327307508 729265143 185875480 3 469322397 586139262 64443237 3 138606916 720341758 351210114 3 750848524 951340554 12634311 3 834672282 935064703 71999901 3 627046659 785150422 50101105 3 387132299 678201344 7659185 3 63628295 158923292 43286385 3 370569236 425576846 11516445 3 290371454 614822223 207472863 3 993296729 998452702 3030910 3 809082189 975702627 32193759 3 8777108 706678598 399941845 3 930284200 963605831 15492809 3 505064764 979454688 67000405 3 205364782 732941533 201452081 3 343982433 611444103 77762781 3 133623588 898560911 631374484 3 645406669 856214954 131029165 3 284900014 540026631 141039147 3 820901338 971756954 73918745 3 370630178 384809520 1749962 3 283294200 918505385 112523588 3 881779185 883201740 571318 3 417736420 546870380 1622066 3 814152023 972002743 98278974 3 417499256 427987560 6791726 3 567390015 831678741 173629840 3 170518292 888366354 174222733 3 436897921 897730067 88246734 3 635683136 985973895 314207901 3 68063677 227640528 147631031 3 705700353 878452201 10507199 3 967294644 984051009 12300031 3 310448115 726271432 344009481 3 934306413 966325012 26898449 3 194107031 743615272 290463620 3 914242432 936352108 21956935 3 769690670 954223915 18674261 3 910527258 931669453 10687914 3 636170564 662685542 23667174 3 329916023 818481087 107156507 3 916397703 961098463 10741802 3 275744532 391642078 4389670 3 470507741 482554295 2040219 3 73984939 915795501 314401761 3 137268284 339781071 202170634 3 658730315 693606284 31135622 3 112306022 163541110 8166298 3 400303940 856468113 59053413 3 956381348 958048141 1390314 3 450838761 778276713 167954011 3 732710653 776685934 16252468 3 32735763 466556164 48880055 3 164440953 414271102 87876247 3 880286581 919932904 26977662 3 579459823 875958950 15940484 3 776753260 952402052 756668 3 573838918 851475228 151427887 3 999008307 999677396 46535 3 555881445 778168180 126380781 3 63511395 500043124 171047026 3 669551855 774524738 71620467 3 452673873 822422668 291331588 3 797599698 851583897 18633683 3 300873019 748124545 384846612 3 717470497 852510161 25116645 3 140419222 321889037 74122861 3 427769907 857934601 164815548 3 303510624 332195983 12887492 3 994332166 998593311 2132949 3 629640508 912165129 177160816 3 916419834 977601683 15818090 3 467794784 633737320 42051721 3 936638080 980351089 11049457 3 762787115 885738602 74910405 3 411797263 459145329 15056616 3 800945815 884943359 19802905 3 12147317 636176808 148985772 3 731530576 819362669 17494793 3 207728905 241922455 29380669 3 802863516 906726798 51656157 3 123074258 823996720 529962473 3 593998198 648740490 37375297 3 918509148 954479259 34579796 3 95452415 373260100 262503307 3 934697316 984527895 4191728 3 821011046 946147641 107270670 3 366782596 451075125 8254991 3 323188292 400924630 9079003 3 691343053 703237811 6157597 3 484117782 874544644 193382168 3 571502875 800977408 349044 3 863927628 888614939 22730584 3 824216464 987824647 42242480 3 526732143 842197695 103920622 3 239938552 375003896 125917300 3 794326518 811199461 1573963 3 598461846 659431393 321549 3 942128840 947401091 43353 3 696577025 715279487 5340838 3 685072932 749132213 7656965 3 166748700 714981197 204203179 3 336261297 867914279 492263184 3 985398321 988209178 577494 3 697279776 812532825 77885190 3 307491014 415324939 73181350 3 24434206 99997936 48627299 3 226830189 957749207 380185232 3 922415235 936475724 1886760 3 848856402 961044771 61192190 3 205006198 435322620 202193007 3 775063883 871638820 84203565 3 565776049 741576403 37032628 3 968244222 986225381 4747590 3 568947704 618201146 41343453 3 497023528 906685772 241303544 3 711913447 895945376 106968180 3 323801350 722308936 151574124 3 173293176 957474521 141243284 3 564330584 567092545 652259 3 359721527 588237020 159448290 3 9887740 636748086 602173122 3 80085061 666296375 283629338 3 816836555 922707760 22331958 3 693311953 964416894 115884546 3 968520862 995780819 9802849 3 790837774 802286585 10019630 3 967966704 982366000 8500174 3 9604996 381900253 355068795 3 304414982 407121947 22060797 3 879247674 981287799 19493363 3 79647176 393368007 195214583 3 415858015 858620706 220247747 3 632710299 939440148 29018556 3 594345438 913225527 203448855 3 609485723 752159690 93583675 3 904006460 931189264 5227680 3 331067169 864953052 82045744 3 582344843 602967399 10887632 3 218181746 946060521 225484515 3 819421783 874872439 31268174 3 991271398 997819068 4336747 3 253858450 757249120 31515518 3 772077913 865007824 67225095 3 412592432 814221779 216364992 3 472278175 938547627 229906893 3 335778388 600853647 52225037 3 197061598 201071560 2353489 3 908980092 915307457 1745058 3 183805417 257798272 60630621 3 710064359 790632069 1038331 3 306496609 907490834 565787052 3 416620597 931270979 182052900 3 743506863 829580319 48216058 3 630248257 970413778 85222119 3 767804020 901612801 109483737 3 530527071 828648126 192642680 3 412922084 639020366 156449120 3 620366341 994308230 208225001 3 28021750 408016128 289047439 3 559596065 617864330 12473502 3 679866386 866011072 1198954 3 767197554 776189792 3900308 3 298878223 964992049 305623745 3 312689331 674657414 96471730 3 502280314 951542658 1813296 3 504453365 709590246 15365495 3 848208607 939294881 20873193 3 296821929 883877636 127449347 3 255007564 519483359 171056162 3 389587053 625947573 77698626 3 357937058 549212576 104164324 3 951996044 980615566 2291708 3 646303383 972606263 158098589 3 805585072 830254466 11162324 3 505371440 811676982 174249187 3 236474552 877511717 486331936 3 66816723 208297370 100098283 3 129898677 819810775 488920264 3 699408297 755780267 16425433 3 390707369 608439506 152422657 3 127846172 788308615 91625179 3 65399051 355719107 188700091 3 217398489 494155173 221644074 3 507597155 908883752 185405677 3 143521560 245014665 28423071 3 708774349 710850463 1699100 3 740936457 875698893 133902439 3 955554959 977462222 4326056 3 480369179 962886386 305668760 3 956918954 976439921 5414309 3 296909234 394884181 73214636 3 616865337 674723216 6652724 3 632721992 902539442 104001136 3 452868382 858722026 300218952 3 687923830 951494438 220853594 3 345639246 934560078 79036193 3 288945255 625584409 272482378 3 919639672 950542064 3780001 3 585045206 906418370 159377518 3 451629656 537202656 67751964 3 953835831 982369287 16225965 3 470675138 877873166 69192578 3 445546661 567111080 88407015 3 824370062 893652926 11147253 3 48343760 78446551 3172453 3 282616422 563337701 158995713 3 312824123 857270787 40015014 3 866968428 990066443 68250652 3 412285743 931259987 26933667 3 467067971 830272304 335525145 3 453769901 602710315 45283526 3 245994031 300501861 29807716 3 437068329 878369249 368781952 3 264350349 483466933 22139134 3 181097803 910104062 634269043 3 970388854 992195404 2369988 3 543262454 615153834 24402559 3 348169657 729147663 205253357 3 73988718 835070266 347809733 3 948219846 994208828 39800961 3 426016341 876965508 154797089 3 962745321 986918149 5108997 3 782571163 925312525 44857345 3 667248598 670276998 1765679 3 552410277 972291493 376585444 3 339589088 646670519 64066744 3 552376789 584006245 17181950 3 616801089 860332116 138277247 3 516796582 604320793 31168645 3 77205830 686720507 586947521 3 592971303 690103536 94369672 3 949160283 996325082 5291943 3 558388768 632172596 38175607 3 516118131 778815381 47975305 3 85629321 568415409 347064278 3 286825001 436932059 5933880 3 799163661 818674156 19318341 3 366610429 829074001 48952866 3 178209403 970434902 44395836 3 233570027 706917775 298316961 3 516307500 663420002 9733998 3 368625632 618237360 112807781 3 426080745 626235164 162823849 3 240849081 875143442 406227356 3 160266923 325317590 152639210 3 685912952 765064176 43624468 3 821745977 862818323 26871517 3 45197045 414789253 182563923 3 6930533 46017259 32053362 3 698507580 805086716 70116991 3 790910960 870480214 16240181 3 706701347 895137920 59943702 3 675868450 768456567 83671193 3 918664007 922934822 3717877 3 749779988 800777215 37993002 3 972919705 977176512 2498217 3 760406778 854257888 71890768 3 368527797 401326789 27157809 3 249189145 922168906 251628228 3 911491719 969851586 52462662 3 668140441 893241279 48860833 3 72742550 73502653 139184 3 249788930 830239276 77011861 3 621507621 692470271 69800690 3 321240921 470691047 73652035 3 863548291 999683892 44854379 3 716765229 776919366 14952964 3 86170458 526297277 160599438 3 447079192 742217910 184048342 3 293708847 324311695 2149344 3 860520114 971729216 41650187 3 146914198 347222612 72718131 3 474417789 512344263 24492299 3 75760496 471209521 348604431 3 698763787 795687444 7855889 3 986462403 997897314 8783767 3 149873397 187622995 30259879 3 827709714 936946963 19678187 3 490938251 783075991 161152110 3 572665637 813992653 927003 3 576559054 920607302 303032132 3 335987569 989998261 30404528 3 321138816 980218796 110556062 3 621471871 895928981 108570386 3 848531288 975217857 71477639 3 933918897 959928025 19497822 3 310668110 715971314 363036091 3 730941859 851257720 59916205 3 425594138 704203497 166847648 3 203023135 824972802 538448762 3 132586952 576342719 299718881 3 524659408 947714194 125463626 3 132222258 983800306 454856894 3 864681874 872860293 3766608 3 764894308 936421715 158474934 3 407034659 922353892 249366538 3 168303054 598705331 376302341 3 742320456 796774973 26289606 3 727670603 966344961 94511655 3 278035511 536776650 84828420 3 831505584 927692818 94213762 3 296359920 494774172 148734464 3 568247780 816124903 238302901 3 613801488 703255673 83426428 3 740841224 940145102 131602278 3 694594509 827722432 47875637 3 812626654 931647320 24668173 3 360985178 870555470 447473605 3 189554439 434175462 45986445 3 264751452 388786153 78337148 3 195191236 272953034 26010599 3 359866496 667155002 25063026 3 644554239 966950645 88344276 3 990685493 995201855 624972 3 897554329 904820857 2489563 3 107322372 593799358 281833218 3 680242681 951573955 243745440 3 208944091 782677370 487386375 3 619396050 679435118 5728889 3 255332412 524932834 516470 3 369870231 531335439 125970951 3 541766166 899654383 189168800 3 47758968 833225082 337795358 3 742660638 941227479 32699396 3 991162846 995380391 2135196 3 163962843 910287854 303531916 3 355478802 829512477 336311441 3 172428362 381715204 109250873 3 831257439 890320061 20499161 3 268153164 696669063 155086717 3 209219119 487011455 224318137 3 413406548 874003134 168788191 3 344333056 640209903 78814301 3 147418004 517044309 296246789 3 946556681 988276802 29103167 3 374678199 701323605 65499035 3 403257980 900903349 214172101 3 564678100 582831753 629755 3 26030981 492671589 118292176 3 713963406 765879399 17242204 3 476626370 901117681 255239463 3 293919067 989283297 164674038 3 439790596 696940786 43250708 3 417857625 444832623 17896917 3 795246496 827911919 19225921 3 390065378 889306508 332182168 3 925827011 976299487 28053491 3 785125508 929385543 103092398 3 548512587 653841183 26214104 3 707502755 919524983 21951245 3 633665049 849161541 75047045 3 932922887 966911629 4746679 3 61791865 968282074 271923260 3 284484576 656963991 297559206 3 166328019 847971519 138785055 3 601145367 762160359 25557095 3 88435850 226574514 46631172 3 359396777 473395632 6650024 3 12424602 986830997 595109183 3 821075592 861365181 585722 3 99534304 856992262 188508716 3 945880824 965580312 12447202 3 854384479 908839501 53342629 3 936954116 963229294 26058870 3 296851467 540960956 31417617 3 680249889 827600386 134278636 3 396027973 804190756 146154891 3 651550721 728419692 32236774 3 550481681 967328067 324955576 3 857949891 944560639 4804958 3 988570214 997078785 1727115 3 126896265 366599366 156853994 3 837698693 940647621 71562065 3 160185639 805289506 639043396 3 962886807 976580546 5104506 3 69515733 107167874 31632049 3 707249396 987424379 213552892 3 682424831 715824635 15037686 3 773341500 775673961 363624 3 318064537 968146493 370727593 3 287162427 339463080 47640836 3 562506710 973759576 52073352 3 442678905 757034703 255513249 3 779126313 888602884 23813785 3 246968476 471606248 189349288 3 52498775 200430458 96472993 3 549465466 907147577 256537161 3 942352630 947785895 2823206 3 377233446 379007086 1569130 3 66693295 622751948 21862392 3 293945263 384171378 83571659 3 903568771 924827312 3001120 3 915932667 957392231 38967219 3 102116832 825349224 205106069 3 189301435 448534943 213732602 3 18938728 219255110 140860189 3 439730592 853361572 385859066 3 558827514 590982299 14356769 3 414917352 952325941 165653001 3 155195726 393972216 177289563 3 837990276 893937828 50158739 3 933267868 941465398 4762916 3 899105020 972767739 18697422 3 337118115 818117172 334465708 3 219974539 908386824 452433014 3 410785989 808860823 59281191 3 206543481 792358753 534409886 3 246759151 786595959 194618767 3 128756123 701530975 10835142 3 446311753 568696564 19242886 3 945608417 978615571 17015808 3 598051216 791435939 17569954 3 723477795 748651915 9419169 3 342744600 401585026 5075456 3 498838294 880394624 244724239 3 701825584 940685499 69384172 3 149531574 991498289 606575136 3 645170228 705468143 7722923 3 208904091 857061185 577464401 3 113331074 303829286 136081192 3 924200920 961484798 16171718 3 247658957 261483022 8394875 3 317474478 830173741 244112513 3 698125223 950310124 193213476 3 181716894 769466534 427104956 3 908062977 953293736 8064109 3 141426613 254316255 102178800 3 22511909 460430461 47841551 3 979995664 985217758 4165387 3 46226075 389709441 97596522 3 176052001 275336746 8013318 3 566515367 751601273 154947789 3 956737853 990748917 15262928 3 663675462 674958596 6867840 3 805738560 817309531 7691932 3 25410280 895342957 663946534 3 225135180 780442311 147684232 3 402441870 419875342 16030299 3 63894162 238513404 31218591 3 96490519 947150724 146876251 3 751941880 809382922 43398402 3 782188002 871205660 86143785 3 280602702 738193996 149944724 3 914188029 997874132 59888420 3 69218168 726033804 329788645 3 767632978 927675106 45417433 3 894895762 993438505 2747419 3 453693590 621441066 159301469 3 106280008 279390255 95700419 3 541358851 880974721 227504222 3 886284612 982281025 57604597 3 617823880 690216203 47614012 3 511723856 879752560 311955312 3 574247811 680246695 80735367 3 663750014 899812772 24287480 3 46634363 761992379 486064780 3 667713635 754194150 50083562 3 670021011 960374501 183226142 3 970977509 996753610 11662361 3 363126999 691680591 118939505 3 72599492 638912315 481801186 3 263517402 758841041 378952217 3 799662480 939261799 53556347 3 82423633 322357256 198623749 3 327296265 369948309 14454042 3 744808802 764277367 9451913 3 275502823 725768748 196937691 3 39505076 910497997 631002665 3 743243596 922036830 117470150 3 217961115 320015734 16028049 3 747195021 983085043 51012822 3 74676868 678252075 385189375 3 110428248 536103314 288730112 3 40843014 926307944 849550629 3 350715992 540798907 82427378 3 912741407 943679073 30470143 3 577974061 741416658 24379028 3 623543781 662834785 5594292 3 360799070 799657296 226724093 3 154685977 993326390 639751470 3 257401653 320485751 59927488 3 932293320 946580755 9601881 3 792147857 794153393 1978137 3 390008100 885956009 485288603 3 922214243 991387818 31904080 3 797054975 956331662 73683075 3 511757184 673769159 155972516 3 873550600 905684486 19783975 3 644645531 762825575 72653731 3 847547320 861288418 349702 3 327893963 384764681 31329333 3 506561632 668046100 119869349 3 473908099 518973460 43138869 3 447068716 866379936 337256724 3 303982203 721040048 24682588 3 915848665 984083382 40181162 3 767183217 902103817 58796895 3 271006141 603978730 221718886 3 35876696 246461251 155649913 3 718963638 726799452 2510474 3 629683685 920794611 161831789 3 850538959 880414552 12031104 3 96959659 382051764 27363147 3 639885443 784733239 50049752 3 425729023 835415579 393732113 3 901093270 971380119 61792967 3 989328293 993026668 2117223 3 623000838 941047440 72826152 3 267506905 446445226 108549434 3 556387497 723064692 160539752 3 577660643 995483906 299873465 3 879516638 913671752 5170911 3 880996650 921333544 39621655 3 195523464 935503426 153437010 3 929091937 956764164 21579867 3 387166429 720175027 69425355 3 609823426 783595209 164415776 3 49250872 725139645 409566040 3 261358112 263470102 229512 3 509838026 526822243 9455120 3 1150731 663957300 288548541 3 191600327 841680222 123318451 3 325880294 736180852 264632332 3 937868777 979641778 5572773 3 913068398 968429231 17087786 3 340278083 779168266 195976113 3 357118950 904306653 90322635 3 99320350 786446955 433273394 3 176117827 422550935 127670558 3 426275539 722952212 57310349 3 860252776 896410223 28054481 3 113573630 267633039 1647052 3 753783989 948096728 188132441 3 696779144 722366393 7763057 3 108469004 892208573 506439021 3 721066306 739234526 7382995 3 7056032 636018002 174954642 3 388508473 745980095 272076223 3 213269160 389618578 30070350 3 592918101 920936927 235208435 3 393033886 729675817 9465402 3 329935023 518170341 132516049 3 621480799 947644766 142923000 3 996078150 997634721 228058 3 815885217 856812247 36259892 3 512618839 972014414 145592580 3 540000281 931516983 302997396 3 531193209 537278189 2084898 3 892452174 947745701 45737621 3 579467884 725662125 13927048 3 170576665 605232133 357986003 3 165739397 534935827 322851317 3 468705924 725231717 101626110 3 702578857 750193408 28691990 3 299744736 574749305 74207651 3 933857693 968104172 18538534 3 529261780 880557896 87487338 3 308721638 629891379 282178108 3 264468795 347110636 78559703 3 492392232 709340135 91825699 3 32365614 995414651 849809440 3 866570919 921353184 20729799 3 550998230 978483027 279461944 3 912125861 920391207 40233 3 154796508 884461877 24359726 3 966536765 998409019 15457109 3 246464008 909960854 538253768 3 912978043 949180733 20522825 3 586114040 731471380 109399748 3 934915485 962043251 15200926 3 997781159 999567274 401230 3 148914195 278447004 72334912 3 238542019 361672673 91681958 3 981890744 985885759 1215254 3 977495170 989865066 3401971 3 780873845 924617396 139196262 3 359012054 479981940 1263086 3 799762058 920599468 108566535 3 698661098 900543231 37473406 3 623738486 627246361 227413 3 52176162 672261232 437970591 3 230497436 584676050 213465888 3 131043462 467269586 218942922 3 80409543 686705748 209109838 3 901319478 955758497 28991025 3 229793372 389820415 55360601 3 819776848 846797435 8153736 3 191856911 482571703 250862947 3 491915155 949428825 181730561 3 925270815 968170326 42850819 3 969430984 998057928 24546734 3 184049761 521328678 73850788 3 197746916 295883811 39283321 3 604593116 869583344 240492659 3 557459323 965168283 226192920 3 720928298 941114195 60968409 3 349124837 928141091 335699080 3 337161430 404454965 15125615 3 123116547 938483558 633608403 3 473788642 622287498 77337327 3 320805353 897319503 221622026 3 908323845 955378306 14907018 3 623913819 630110558 1262165 3 232799708 691606384 365543869 3 562567988 939575717 364097113 3 676352114 809862910 84126695 3 767665886 848750553 27817775 3 614383543 880239894 126097840 3 471570531 880174945 146729358 3 163773720 953093592 631990897 3 513834966 948516494 318791634 3 924224114 953444602 14297655 3 301262945 777022186 417448454 3 784933321 820498384 11768209 3 719097796 732748762 8904692 3 989126456 992073825 2911529 3 412409770 665764633 122060643 3 517097468 537199117 1204866 3 57217066 174687658 50143865 3 509015996 798870809 179436828 3 861532575 901815881 917724 3 554969716 640565993 75043716 3 801287971 964846257 59698777 3 29950463 304282059 173632687 3 787684407 881849203 4376658 3 723847693 900960982 167509201 3 700869455 761896171 57133478 3 743287745 879025849 111430784 3 407116161 905157021 377601055 3 718423705 792049991 66423018 3 282903844 594974969 219492492 3 926363461 930927867 3196692 3 962402 106341041 50946906 3 469738451 705963767 48733530 3 259202143 530043008 158097271 3 984054042 995222493 3300912 3 343388290 854634487 109208750 3 487534953 567589165 13597256 3 23181820 938600030 225081783 3 199942827 860162880 566302259 3 113977495 726162878 586250903 3 911440989 963606274 38559272 3 848936620 953894732 43042009 3 585045036 691086784 25889040 3 748852200 856529581 81052376 3 135840450 387750185 19803348 3 409254637 433836828 10934810 3 47383181 269549223 100569473 3 175458722 685424464 230185982 3 626693099 958273809 197772495 3 812598313 894785459 17693081 3 840232624 920936955 8202642 3 311491776 813590114 33976607 3 207614647 846261343 151213766 3 724763652 754017090 8461792 3 175036641 787111698 366103221 3 150974374 734567332 132067053 3 217322053 929842441 532632568 3 576121621 963322900 372752184 3 873951535 874282672 267549 3 380945402 682353187 12668214 3 206380295 311719706 1638831 3 746834140 882035836 5128734 3 945422714 967217681 3194260 3 581870623 757263963 117494611 3 167827951 557544414 266672646 3 521744204 610960815 61338515 3 885225682 918670136 3740696 3 860857586 928735379 48442663 3 845919187 879946871 4854304 3 496326463 590943400 20428550 3 630498029 923625306 130445423 3 110906244 591595825 119635599 3 51214868 780730415 322786480 3 678015128 719583830 25138536 3 110284110 933402269 114889498 3 68253829 358469942 249170633 3 848178654 980032522 108702154 3 777670729 816322511 5931826 3 40397662 181121828 54048059 3 722112178 855558720 102134334 3 141809148 838072449 521488001 3 148226260 918558413 335791017 3 940188309 991987140 48532838 3 459057532 774859918 250100769 3 929249689 938185746 6937725 3 9619747 934580484 446000692 3 60505685 660315422 170687310 3 426671413 964319669 472020144 3 526328825 805735749 125261532 3 534377709 872680944 263241696 3 848770930 988955595 92439735 3 597639276 852003701 94969516 3 230409331 974944138 102996376 3 235343103 539976546 211398876 3 331628809 914007903 108902951 3 164459512 188505858 15746828 3 781773213 804408731 2292544 3 886116790 953750369 45749421 3 192298841 549383892 267088136 3 625671170 628964217 541313 3 621596156 849171128 60773345 3 685037967 778411343 74216308 3 906655950 991987753 18168620 3 58000387 874533266 168519618 3 657622379 958662130 72688085 3 192679008 951203344 431521843 3 99393303 868011995 577357667 3 932455200 947437085 6216732 3 933370213 988694318 27122983 3 489618491 559049168 7502300 3 279248052 290949524 7755311 3 867269206 918346457 35399773 3 761038182 919427894 126452201 3 25102637 307195276 245423554 3 919385606 932325826 6727128 3 61986472 149229096 48471548 3 405902872 656598028 30024550 3 673595816 874796798 15599998 3 66175629 978311376 894610435 3 901793560 914668628 12271202 3 448157172 820072546 165694185 3 301524590 803151753 471587845 3 573993803 923304310 104677020 3 943905731 952711060 3183524 3 599351595 809351576 1074133 3 34991792 505662928 50494609 3 329348 832518696 666089181 3 122963256 759186146 64375620 3 984909917 996886259 10757356 3 505154246 731999886 66448910 3 600602540 838130057 150722661 3 710046676 844592229 66838513 3 492582287 617343745 75549588 3 377314723 961959984 12959640 3 680966559 848157436 113613879 3 845815593 921690886 3073899 3 313299112 814235398 206361178 3 360767661 722694996 53295835 3 249719169 956707177 278559070 3 654365822 781433528 30680749 3 637168326 808874452 94605439 3 383199254 946010380 409822628 3 395662406 595473760 84177528 3 357583170 948689000 173702012 3 12665933 76242962 31308659 3 96627550 116088051 16226646 3 904379359 970579797 13907260 3 652942215 852653737 132096928 3 87619459 637241877 542889571 3 179510634 212034347 18872896 3 503942849 832207264 276221325 3 443319645 827881428 218373317 3 606393560 711569391 74992182 3 661161385 671312374 10102783 3 229804104 895496065 199228553 3 892147284 975307401 3541772 3 547411873 671014298 108601340 3 202715958 945427720 167714689 3 1768387 570334664 515633527 3 974668393 993290371 13249422 3 243010421 819682589 336787709 3 791078568 918072189 78648491 3 555875965 736183071 168302641 3 543692894 777311703 177973625 3 695933062 842013171 95246553 3 196284220 926993307 71273548 3 66736853 866531373 408137201 3 594038445 823314294 153784128 3 164018330 815909116 48930159 3 733654460 812194362 57260630 3 294017409 997524003 447498455 3 996027122 999126191 1836495 3 420695664 533659910 58715284 3 111043032 250355794 4695768 3 823433849 856268996 6539279 3 317059845 611509545 206038693 3 631872853 858977777 220356259 3 972271830 998851419 26241195 3 40693796 55389922 10241619 3 266821619 852473051 371710198 3 976270442 982933701 4857489 3 187585284 856057919 563605375 3 905064009 910711414 1869897 3 188127761 985549522 216459543 3 311997556 327902686 206620 3 571165685 933833819 231207005 3 267832788 909241198 413141366 3 895733865 999342430 94129769 3 342278190 844336136 401946103 3 796917064 905573882 18516261 3 505174707 703377008 11147895 3 51385081 279386090 15684013 3 897329418 974389723 70723149 3 651998382 824034536 32614920 3 777122848 895125079 50862111 3 755690819 959087803 159575694 3 96434660 576274231 48222906 3 222892280 760476354 61014870 3 639563220 984791547 301858340 3 387428917 564699350 160703054 3 112331736 221565959 3623401 3 32874760 748324273 393526247 3 366468255 956987660 335082283 3 656041371 937483481 92055636 3 490611578 610908532 118752998 3 357766995 372917703 7276166 3 639334191 661592997 20846639 3 29303713 258804846 84269578 3 524358531 931898221 397149600 3 573257361 755716580 178051797 3 314727409 525203155 132555185 3 47213337 560806647 187793881 3 648903468 703507639 48925182 3 321067151 801325748 431801473 3 303926326 646544029 201771218 3 403705139 663444755 77355166 3 448342747 588850101 36455229 3 758636105 782480176 17437836 3 602290404 955673383 13586345 3 544530049 946096690 247988340 3 211270305 530736901 287815798 3 994118469 994503997 222302 3 44966169 186829450 107168278 3 203289815 551735521 45053115 3 781882702 834584740 49602448 3 520370498 735697166 103799189 3 654818374 989384158 161040047 3 827859343 891774475 59284604 3 762955080 973469063 157662197 3 684026619 707661377 22587278 3 94684287 455734732 210183321 3 251536598 737664927 250726842 3 236540069 890058938 642668053 3 339537829 389323460 31271169 3 576701124 682335078 6728993 3 738141817 832402855 56797187 3 56922411 621337745 477675285 3 615420476 650023738 10204208 3 459249249 539383225 47498059 3 880774632 975087277 88135511 3 443165274 515474175 3523282 3 866411160 988249929 74084603 3 510094532 584272194 25211233 3 98159842 572177160 84716997 3 409041251 511868037 88369481 3 462363655 903286351 297139580 3 931191781 974625749 10037686 3 338857095 867163987 379297964 3 738154804 890597609 61902907 3 767484316 827878886 22797128 3 658284868 963778268 248701179 3 788733218 811515658 16418147 3 92513649 248741622 2245413 3 416507459 440681713 21066098 3 426102745 893153575 175021828 3 834338169 925390069 54777573 3 278536249 944941168 38474000 3 625861783 909853117 38888942 3 45908767 651927034 377585090 3 742802939 826128820 18946172 3 23171580 971216061 549794714 3 169795395 568735738 285849380 3 105458589 501488512 75800722 3 165414926 270139081 52626876 3 988988602 989755569 15753 3 192605780 864045518 65690548 3 223445834 572970547 286317361 3 768439891 974257255 49193448 3 742944279 901501463 20981608 3 350136598 690983259 96342278 3 560095557 970853912 261204544 3 834102636 935433372 29465330 3 997974879 997983520 8045 3 77242576 978491221 489150303 3 246665438 717388663 231912297 3 556114787 912888795 95123721 3 231748837 692027728 453601988 3 943147454 973635067 20235079 3 460301330 836059555 297073890 3 458119440 856763046 228730977 3 632755550 954579885 86760101 3 401465005 605142372 61126747 3 429208820 882018057 396057621 3 804991400 915093259 108771674 3 16825586 862528281 646263478 3 308707735 944870442 291037730 3 49026116 925485267 310678462 3 666223814 744216891 66849907 3 353688059 562280168 167897400 3 93236478 604161332 120060555 3 497255346 770528447 199114948 3 821801252 854558315 10737857 3 938336293 944389223 4254646 3 63497951 171500014 103172892 3 469066492 797904292 54617311 3 419446262 469246850 45256015 3 20448415 34818326 4854795 3 4298593 635993836 52883535 3 437531454 933752173 421774393 3 307050037 371314727 2643604 3 608262387 928359395 285643128 3 67889845 394064526 242867483 3 665512291 717412508 15701951 3 745047137 949495575 181470501 3 696325268 763819342 40102452 3 354371594 527554501 91906888 3 655453248 899293613 12221455 3 920744653 947804430 24756277 3 920038326 980243939 54375863 3 203980076 864157509 651279431 3 631644928 746605024 48438972 3 942066736 957830290 1304686 3 901924896 921143034 18995739 3 702342134 808628035 80647117 3 898308344 955757200 51971314 3 339542701 592792073 56389409 3 674817030 854644474 15312207 3 639779935 659265766 92283 3 999085018 999880007 434656 3 345078750 586950826 114147382 3 595161684 951520747 121825627 3 989224983 999266650 7768305 3 791339160 857011919 26995086 3 165482618 905287463 367014696 3 58833224 588798319 53740630 3 16604606 147933111 25230955 3 214282795 740843996 495821347 3 79618903 987575105 354492996 3 521466610 552764044 11494359 3 595943469 759793666 54456681 3 778549514 878735762 4074567 3 559474657 716186561 146078231 3 88512094 863534178 495834591 3 213685395 660436757 441722030 3 565436523 598797422 7007139 3 660597295 681323805 9938867 3 570346856 866035226 291243367 3 484947493 511043936 21785303 3 247122497 740120051 245451649 3 671148330 714005699 38001271 3 201397145 603166660 54589355 3 201100756 438110935 109964942 3 10716661 907249531 299071561 3 566641104 641665524 15003966 3 306461276 762032587 583954 3 135217650 951197059 643362260 3 8477196 567692942 306852630 3 316180327 601895325 80817129 3 6604449 652647318 379049973 3 145797297 651500887 474341337 3 956754692 964087690 7186241 3 610842995 671471935 22252430 3 285702544 715783559 394449531 3 950681024 995480962 10454326 3 598417581 743585992 69720724 3 551378386 672111629 58713122 3 788048895 942679329 4920406 3 448153164 993666745 432527111 3 447105059 454268061 4150200 3 474866071 728217597 189715138 3 461467723 743002984 203208290 3 954471073 956814737 1585735 3 684019490 752198949 65651129 3 583269839 949501855 194096386 3 990833234 994798889 2281053 3 652488417 894777216 184667560 3 772732825 845417876 65838511 3 596351896 907919934 118350448 3 535768554 735420051 113793648 3 623820011 914339416 230849986 3 167472987 577087502 66142703 3 347363832 879429118 120130343 3 805909112 841306912 19157664 3 195563970 312830188 12652978 3 616487924 771038218 82531019 3 19839748 962280536 881649749 3 307796446 822519895 504841667 3 699991404 919289039 29171052 3 950080297 990814707 14432616 3 493457992 835341077 62207676 3 76939821 631386511 140887964 3 607512200 935905701 246809016 3 153768575 564617002 278752322 3 341986814 730016504 352531301 3 794503482 994205925 150418031 3 669020854 962170125 9542331 3 109822068 965922017 298415431 3 26960604 486482027 102784445 3 806147579 960584721 118315245 3 623627502 692143561 22202719 3 94584719 857834702 707024449 3 624076876 787616006 124651395 3 924997624 989074961 17336255 3 477952321 782976560 202840930 3 733818685 916139467 61347335 3 672985620 909379663 185860935 3 115861785 740831559 117478233 3 522289473 596462817 32843088 3 672586798 934124252 226418283 3 521456900 856654029 249985493 3 383047203 394953751 8619178 3 206571125 395174021 132391764 3 241614369 713972776 42685590 3 530529365 673484758 134155719 3 517110360 746480123 57065799 3 94833830 388004659 231209724 3 233134249 686122521 447081688 3 250322321 308462312 28653119 3 685122520 944533442 255510627 3 98494328 208396262 4410766 3 85075601 885153117 320319979 3 790748686 926916766 120129299 3 480850313 599344636 64176873 3 519229295 523530244 1983865 3 531729536 814324346 206392540 3 65971633 244732059 69611694 3 42570951 285787468 233420319 3 702452741 843731494 108689610 3 54056236 385914085 201015503 3 696752951 923688631 84512620 3 871963947 985545390 64967647 3 591924486 914623030 26209927 3 165627142 393269841 201660677 3 654461113 668587954 6815095 3 618738810 920577493 23451575 3 225126625 671585943 68131570 3 694388605 842948840 115853331 3 488548058 717528109 74933870 3 86827666 881338015 77808633 3 949433223 986512881 16641355 3 584996934 606597627 1417836 3 320509216 440470977 91135782 3 638263460 924016472 185238289 3 241567377 629233592 103663381 3 920066920 931778717 11224429 3 192303906 692477457 280513394 3 157834354 804150270 142197535 3 191566360 756349413 538979117 3 1142442 315021377 306205720 3 862833692 925495830 34946952 3 185342034 851705312 127105344 3 841293621 951822026 94513164 3 386750179 558548670 162409619 3 507879673 509771280 1090341 3 99015372 597015681 101364528 3 970370822 997188558 1219456 3 693586824 775438748 17945067 3 588800532 872593776 35538862 3 806657455 938917135 3341949 3 933362749 998529953 31137154 3 653017501 854899387 40583818 3 15294813 766228759 366411257 3 366531161 543892825 101005324 3 333206754 588009589 254557641 3 79651008 131980063 56930 3 919628736 927552142 2389179 3 825193886 996138534 140161920 3 962873974 994131773 11906787 3 926219541 944412786 163130 3 224419024 838419195 230958756 3 73131902 620444689 131710157 3 86659304 765751701 483494766 3 278109639 356542044 69437478 3 534333804 751439401 131704505 3 798863256 868890651 18451433 3 38467755 756481482 33712245 3 83402228 887858064 302676451 3 964889262 970916523 2420961 3 963088535 965453234 375604 3 533160458 575293653 9329094 3 143757561 218964816 71472057 3 250127681 948718076 599799190 3 324718892 710110786 145495303 3 115203901 757277781 165134820 3 285106853 683540398 221975353 3 269082419 584965023 170844050 3 319334096 991839768 108538710 3 563193111 846401426 29047481 3 76663085 224650924 134760960 3 657843334 802890739 117804070 3 179972995 193380661 1492531 3 545997615 852080325 231587446 3 545367521 576378608 9728296 3 473118298 633218440 3722808 3 426303689 807401140 30580164 3 709833832 893803356 47467286 3 839795242 853341308 11309487 3 561009350 850504302 146452444 3 955373203 980760776 10920294 3 452557642 947236562 260742500 3 800404740 988284678 58068814 3 888987702 950698699 53515720 3 688870188 735733372 10935089 3 404401422 425418244 20615270 3 698477756 870389548 22571508 3 902032808 937139642 11402996 3 811993261 837635275 19539410 3 578108104 905768602 49188373 3 638394869 818029279 22579478 3 485795908 921812401 178365385 3 562147754 881142052 73433106 3 876320655 975440325 96063495 3 848854187 890437502 28176962 3 615138873 983624265 313736053 3 402318333 509235728 44692538 3 106776020 241807846 99598687 3 816739293 831406994 7509100 3 205361548 285821672 24029450 3 248040088 267993994 4293102 3 36199068 650702950 593455353 3 857555809 923419066 31138441 3 259605340 320120418 50577981 3 152889270 289877177 43039913 3 465654994 580983369 56941603 3 517212327 958363686 81596752 3 622701591 926375182 3041347 3 851530052 863432055 10500465 3 116556373 395873519 258967980 3 89884769 191008040 12047564 3 764303486 894349505 71631620 3 498275186 744108123 155676974 3 810659100 832546926 11524302 3 226781007 976205172 366258781 3 805963715 830940879 22303615 3 992278667 997705772 4857938 3 373744625 934253881 28104069 3 457342166 508563996 11845370 3 351057597 699036616 201747590 3 609412794 757220350 131136075 3 384515282 408515950 8174751 3 557514071 956826902 103813531 3 271763830 908341110 45666959 3 585830327 660044837 36004554 3 596638971 686442251 25180796 3 391033045 583382763 34221683 3 983153500 990288564 5767573 3 559810702 721567220 99530769 3 21720809 132541133 76295351 3 465563917 847164924 123117284 3 271695718 705569798 217589326 3 558017868 629716522 53515769 3 122189943 827036523 424109866 3 161978802 520348742 39205974 3 572864977 725829049 54673879 3 722798861 761059406 25987374 3 257631104 836777929 35266074 3 633298514 938242286 289709467 3 54306946 695538231 200225414 3 685903934 877624552 114604304 3 182603914 233856489 25719830 3 94255663 761357892 296000551 3 518515202 536730104 7688762 3 978984664 989637649 5906448 3 966103818 972822430 2678486 3 720082189 863376420 26890921 3 143063563 755661139 240122437 3 108388884 807443672 680269520 3 310844515 500595338 179097377 3 998460731 998572303 52789 3 681861024 864133125 132901438 3 24302859 47051137 17832285 3 783896608 827834447 28971362 3 438260920 918330635 215469579 3 837535270 867394080 7933363 3 635078846 719426324 41817054 3 135738084 303957416 147814126 3 27908051 965749871 749764409 3 458832229 493681895 5752706 3 399261781 485365203 73239834 3 12296672 423787453 218414261 3 644025174 784916680 32208380 3 139545602 965106268 503652778 3 677547231 722646300 22517868 3 42163918 584650839 69945315 3 16239145 603129506 35679000 3 271097266 840850446 129048544 3 489235203 730217455 89077829 3 110673197 637212833 214650827 3 980754401 980859445 79428 3 993673105 997682114 695561 3 834624374 923386497 61116168 3 16468426 214414071 93613940 3 633047262 938430517 55949303 3 730251819 741687512 2573715 3 511600390 677451373 35925575 3 859222541 968291682 15587488 3 351657804 407955192 31363578 3 269897481 311671188 31522313 3 200516995 621672898 12495565 3 538924141 699121299 13788999 3 448331381 999456210 502528150 3 276966370 563465918 151699482 3 707835309 897587521 95648451 3 76276038 674942218 469703865 3 275197744 434938621 97994612 3 892699432 992898907 80996097 3 376585308 472981440 46106487 3 30606049 311612699 197940734 3 872907997 876551576 1872627 3 717872243 818904902 43750195 3 111459175 361418686 216321633 3 740543985 875300581 128495423 3 138177799 282973538 25297612 3 836075472 844206447 7471672 3 554749920 736129386 137550854 3 327004989 489452872 101861329 3 837630183 905938095 47415691 3 184847328 960216882 125568696 3 349011628 648872331 61940970 3 233585748 405477388 3110031 3 468956051 967990298 337284408 3 863133125 869469291 3547716 3 934811013 938276119 226562 3 935045495 994155662 3825352 3 995991516 997739220 1405576 3 470654022 738584596 171014318 3 711661028 987451302 268843937 3 788633708 882193409 26242487 3 728484986 966215977 168253630 3 710685478 986776732 225665927 3 498329399 643350373 16320867 3 901363027 957773992 35881637 3 756516059 783779045 15396714 3 845735917 966540457 56018249 3 862361149 952184531 2203108 3 158425099 778915717 375509271 3 162340013 806438019 493219736 3 842574072 888981203 35773535 3 73349940 355273949 67965595 3 670122533 850797044 160238538 3 506385522 761106984 140203089 3 775229369 889297742 58051225 3 47578716 786345507 53680272 3 342035574 540721546 131685709 3 58622239 781866725 449542580 3 199090763 374686730 26211680 3 473534612 679301450 124092707 3 177636314 294254237 2112588 3 284774549 595904098 2166610 3 664721749 676042592 2585063 3 781958261 785585554 1141446 3 128543909 577700446 102082170 3 527144506 870982836 339859643 3 644004243 820158535 164867601 3 51396368 464355175 152173899 3 451168197 757749019 10027492 3 398665496 553923001 76508489 3 486248391 878767393 153105136 3 96708500 702480382 392866717 3 434990287 727841501 135210618 3 23170775 287274496 233917476 3 364223986 779054788 353858405 3 970161500 974824832 4065693 3 287635551 531141883 199194194 3 877645561 966164357 8818297 3 169802773 703250386 94844715 3 839738740 850658623 4479822 3 299397849 586566713 121169921 3 562844263 947502513 20696110 3 694737642 858321324 139941370 3 372277993 527410657 126031330 3 793672097 894969662 54040071 3 50658472 983712256 70435249 3 219078909 884728247 489974338 3 704907723 921293988 71162307 3 436894158 962049195 101156286 3 690997601 742398328 28736646 3 37220054 899405947 700561539 3 426625286 567152756 111687794 3 281602789 826857695 369877956 3 605414042 954253286 280756703 3 584401720 680004341 68309956 3 947691991 991882062 27392250 3 278463831 646005025 53447672 3 572058466 806040010 188361785 3 903204516 936332788 28591203 3 796836021 909497814 12074192 3 384857124 882603548 207297376 3 666897665 999278145 150824373 3 386212772 837420321 136841044 3 339805196 908712531 384544674 3 898930703 957353615 50204686 3 187815043 831294642 567137627 3 912791254 971101021 33795831 3 650253790 899137950 1484506 3 339330185 516153033 56233736 3 948557944 954276505 1637444 3 862255224 929867520 40640813 3 782246063 983648151 75496159 3 233191955 379981805 132988467 3 564520125 746888453 60850812 3 799896355 907639578 43622915 3 133457426 771021771 440441181 3 243467283 487929075 44171868 3 734994953 843263516 75705010 3 172419558 607907041 168027429 3 344635332 433879552 10217899 3 171374903 338148386 39580168 3 640750430 713891453 15852445 3 506117383 733284764 209402449 3 101586152 773028005 602412145 3 233792277 396002391 2873847 3 250998498 515162265 196736177 3 413321842 636928838 179430548 3 873999202 955002397 55917520 3 908665203 969185810 24621973 3 153334561 181901172 22399562 3 36341401 113218217 69236633 3 450578926 712966989 167994604 3 919828456 925595570 5055643 3 995014775 999632847 2633298 3 696587882 719375024 16244717 3 633282861 943111467 60299894 3 951270354 953931413 1851086 3 887110190 887263953 72502 3 350593902 867276406 270005736 3 790561799 987495318 190558210 3 718838204 952869257 215600023 3 202841079 452597867 61837114 3 688587363 842361340 13490973 3 815498241 948277112 116188351 3 86647826 787540326 410021817 3 241342704 357405155 50149791 3 108365440 906483851 631424785 3 632927440 816702686 9796218 3 919351247 977089667 55440370 3 238568547 399503757 129655866 3 890975718 970440763 66644438 3 46549958 458203548 49271848 3 592824353 694968426 83802906 3 351394335 648373963 63174318 3 1633514 633134237 309873438 3 649951237 794075924 118487922 3 850676734 856850430 4105351 3 967226006 989354614 13899848 3 984832295 996124483 4607956 3 402144728 876758098 122850794 3 448248467 800613024 351643716 3 835408608 986834550 32137517 3 772916435 820138614 4871583 3 212522838 927482711 282366247 3 101987308 323816265 134813425 3 560370776 997861764 219453163 3 84357146 430084133 15835721 3 11233990 756392694 378698332 3 485221103 738191773 35363576 3 652990917 948109536 242833306 3 148511868 157615945 533139 3 266275838 886705513 372073886 3 63764703 273034875 70545260 3 941048473 956566230 10498208 3 339847642 657689192 45793045 3 938203160 986521573 18296732 3 582553078 795724885 129081096 3 932238273 997003684 43953809 3 118310368 954334947 474402460 3 345832227 673640949 211738557 3 222189344 912592289 382956308 3 996838967 998406304 1516503 3 794227192 949819866 7680386 3 17898135 483684212 455391644 3 23496319 57536979 18228392 3 498573706 629958040 102988483 3 992207608 997587245 4827399 3 678355621 912927529 87513290 3 774654175 809819385 13467847 3 758580886 779643405 11520774 3 835888344 984016075 108041563 3 913930751 999838215 37389801 3 296863678 872757902 408499955 3 992515190 999184977 207301 3 530308782 657629782 86409076 3 179881494 996632129 249364022 3 34307601 733803491 481030785 3 783935176 890022626 28598295 3 794670302 922398256 78975257 3 791995968 980610804 50123468 3 572749435 573223367 132852 3 190081726 589436172 54230920 3 796509161 808225102 7656395 3 838074346 844170739 2458090 3 186643118 392670960 124120997 3 504906538 703998468 66226677 3 44353644 188440715 138384971 3 851137507 946702443 20874491 3 635759911 945708106 164464763 3 892909210 986587849 92925730 3 514788530 662701966 47720637 3 932505868 980312616 17022159 3 580410819 962107158 248750486 3 309656290 562245315 174388233 3 224081972 640535151 383926968 3 72563167 155817996 10856298 3 375394506 580618748 109460853 3 259479966 705060886 63133159 3 105420259 843237849 226406011 3 202188927 947642936 152178865 3 185294172 246103974 16044442 3 112167554 767792040 355895303 3 169045877 603238065 366589172 3 221572353 594238602 328464825 3 986014119 987908142 863237 3 778633621 928829641 129744117 3 324390597 331276829 3500625 3 531214271 960327095 154342181 3 75703384 827959464 653196346 3 516560996 979283650 157677923 3 860959031 904932311 6233308 3 969165072 983866994 1879590 3 806804133 975473119 73457805 3 369576213 606278544 55338545 3 636597046 928466890 8863391 3 217003983 627751888 247274718 3 370437460 971779620 369971906 3 809508436 933592817 12151927 3 72926752 392542431 224306593 3 768167153 837061341 13756170 3 708653748 717927098 278704 3 150590078 387040925 4919540 3 532710607 741830708 138546448 3 869713504 980747575 78117553 3 215872681 269370288 49585051 3 177459885 498752876 19693594 3 536473829 640073084 32324221 3 524752240 795249058 208620825 3 763622293 811895659 34616929 3 996776284 998315154 985628 3 200370659 933444061 542921474 3 999764890 999965980 31951 3 744771057 909349020 118061876 3 211543459 612302079 68467152 3 53779130 443218894 204649947 3 194074072 636038641 104655265 3 941170410 999040537 19019134 3 843752285 892273435 36413032 3 916136411 995478408 28666954 3 88573214 176825368 20787493 3 316911793 910297272 264317695 3 410016526 539807687 117059999 3 767250507 828400670 45354644 3 774285049 969304493 170722332 3 182460000 824258440 558249475 3 401390904 591416818 1525130 3 22684389 592790038 365677889 3 962339917 971008029 1775838 3 153085107 969255321 573504908 3 469885510 604246734 9038055 3 963815175 969254912 1096613 3 913893013 936371752 15987472 3 549422153 808711492 135559598 3 515582718 917916055 49338295 3 268783409 952051393 359265453 3 998714232 998734901 17959 3 886633446 940616688 1381115 3 930343036 993028208 49313501 3 242143929 794990172 317517485 3 672829811 689192161 5252432 3 203785777 873099970 113528122 3 523810663 770152831 69772986 3 859188731 887825033 4196125 3 875809486 894444943 388434 3 829166633 954292377 114494604 3 257003945 494863021 151344527 3 821363714 869223185 5222006 3 609839412 741616480 103149814 3 26537716 744998333 630880794 3 635596356 703766600 67832370 3 446369891 735758356 16960453 3 22493083 636691489 263607649 3 152615324 716957196 207040425 3 647063934 743079679 75963093 3 410342823 576319264 5289089 3 611671779 763120233 161288 3 309631635 854838476 118426868 3 149613684 727072226 311976835 3 756988043 877871383 109498227 3 919716869 923775113 2279830 3 471538034 831565045 350396794 3 434786629 552329813 36164751 3 78735458 993867600 410965776 3 150147524 880474874 385073414 3 985997041 996627311 9472564 3 601465709 660719416 36920461 3 666537380 970760913 145712615 3 110829927 589230607 224133907 3 814490641 871866439 2400002 3 123916590 816896668 166773572 3 798616403 835651809 29636033 3 163186439 626201606 75417688 3 704834751 982868207 189428841 3 654795418 666366367 7734868 3 598235652 615422395 8321891 3 558989579 657257443 46813215 3 838296447 993849326 123865556 3 306615818 446180628 51403786 3 82573602 689347402 233341508 3 957810244 981682463 11474500 3 103123868 451566467 87630736 3 162467648 875853131 113246026 3 291157509 687412491 182251600 3 893177997 939595961 42158965 3 66256293 70538390 3790738 3 317145748 908869313 250775875 3 526815975 654065961 54990494 3 814483629 860100919 19406812 3 87294566 542902528 194649576 3 637342553 870954272 70081507 3 245680028 719355813 88048479 3 483382463 679928970 71767093 3 450508749 786764781 317706581 3 264710638 793320344 416012054 3 209904353 816957661 91326042 3 625553106 938964455 19044582 3 867014850 872693376 4007310 3 694026346 710002803 15627434 3 307309046 624939988 295883098 3 57034565 923071530 841153621 3 980874672 998217051 1575869 3 362206963 691602159 78610289 3 179692492 689865941 390788661 3 340326943 428411184 68098961 3 961359428 983477700 11072594 3 382427143 621894032 142119873 3 631309633 946138350 214944519 3 633167719 740186113 96385177 3 390649626 562637613 114381648 3 172021021 211864265 21057528 3 615144578 850430965 197301251 3 410280768 614183747 168226201 3 292955044 353195151 41046545 3 460425718 693397263 14915129 3 69806255 749979147 271301088 3 738051891 868722942 117707617 3 460311930 628941181 49616537 3 634812550 794155203 27982279 3 880748813 971210835 10316631 3 542731655 982076459 412804501 3 584417274 874005307 26240779 3 638454227 735270543 44541970 3 382177809 547527386 108896096 3 407127648 818808512 218215451 3 551166265 903974295 105672735 3 885890135 930260685 27802083 3 551252051 631828958 66349635 3 766411694 837401840 61024462 3 726244846 928712707 67418506 3 596255662 905724940 15678636 3 930221291 961778825 15418617 3 592127454 747111248 36296146 3 860552962 924589099 44915157 3 386901560 744541393 153949517 3 805797906 838467015 8242911 3 785953664 845805907 21624574 3 575945327 752755673 167742483 3 990495764 993877135 85674 3 642824433 772822108 15795998 3 892023290 934655352 27428537 3 899774273 905646370 3245116 3 379223050 834389188 124246365 3 814358715 946421004 110264587 3 366335655 858427340 236323357 3 804606190 815182282 7399414 3 600288172 819383357 64644098 3 717844096 916701240 119579145 3 836624987 932027179 77662675 3 16627638 979794828 794511575 3 868529576 964068047 89084382 3 433028764 823792778 315561689 3 239727937 483421818 10410625 3 879635713 944378078 41740823 3 462994408 788860081 40059647 3 845394600 912827076 18359079 3 546482817 935412941 373380764 3 839373222 973735257 57385901 3 633472936 698356809 45129574 3 70151487 276171873 27189890 3 183964449 233561779 15372801 3 180190230 531256064 192314667 3 179491032 888394378 625721688 3 614584104 754750006 86281376 3 627377254 679129224 27595973 3 648098038 817528879 26063924 3 222719071 526262270 226506016 3 99512775 104647187 2041146 3 410901793 784985773 263009081 3 760356063 812439844 18097666 3 46529034 368129987 122604429 3 620440919 636403735 8334727 3 108633674 245252467 23512001 3 617304719 696545092 10374928 3 553642869 942092339 28833248 3 756173838 988147734 40960201 3 935411775 988774487 18692871 3 607510302 882111381 78430153 3 804862656 850607468 7308778 3 793736552 973126389 151427701 3 875876331 919275950 12386386 3 131042462 326358754 77850357 3 438899969 928190401 247021714 3 491802752 836606793 23396234 3 599521549 804058907 89897994 3 776731942 843735092 34640044 3 840162108 861417600 2998985 3 840426510 869844117 7526110 3 263334386 285195332 16727248 3 972708224 998063442 14728437 3 304676301 895075273 408642925 3 31751705 389913839 118425918 3 490518451 510725035 8320998 3 850669258 894732038 43837068 3 620281080 984381960 89942493 3 401460365 469880632 67885834 3 751319763 782164469 4443848 3 734342008 802100423 7071932 3 114742312 682505536 102854969 3 148456704 209291227 38967497 3 81815764 528015490 216618881 3 456754306 931455065 382158177 3 837777038 864897754 10362156 3 789467637 916122794 86731114 3 500087214 684123190 68655479 3 795078351 847355740 26943697 3 850183894 953304429 21767512 3 127299198 619141115 172096031 3 937377265 962589937 12199817 3 469037982 893678917 279393152 3 165634603 192200949 20868484 3 630150819 880733699 142076988 3 729536042 803873879 7792873 3 982958200 985279386 2195077 3 378192816 777146632 84740798 3 255489446 439880597 717238 3 668263296 729415152 26494826 3 533865259 541651233 2597676 3 610972295 883667211 1968801 3 696424878 980687155 227623227 3 25517786 233260934 53130579 3 114070944 118331239 1310970 3 469430696 550368982 62392967 3 236961917 971303066 236411049 3 824145970 988514744 87020736 3 305775425 738801472 245712738 3 789403062 893457107 24701213 3 701608109 717128198 1902680 3 469340901 509309955 6294401 3 674240235 829279440 19590946 3 129977859 912686422 258272746 3 422492368 446068002 199839 3 911149280 940593041 23108572 3 578012313 731855366 3768754 3 123871199 838769563 397179071 3 482306826 788203483 16446443 3 995626077 996542530 826251 3 363318210 441365554 37085432 3 237153980 873458337 290912189 3 218447578 562176545 221014556 3 962063641 975658250 12228538 3 707541958 735404110 12709405 3 994850210 999689135 312365 3 784178627 810271757 3328635 3 388165284 858754608 134637371 3 145179303 406706608 24045634 3 676958185 740326391 44685692 3 64364109 159532902 29959563 3 207742903 462598071 81109015 3 638263981 712450913 21223310 3 670904949 854492849 65524404 3 519690291 858219277 93368539 3 282067358 596720298 292604655 3 702472412 772851937 51191707 3 214602520 691611162 54697856 3 132064715 694396190 507632301 3 816272178 895755474 21898573 3 37891988 261664282 36717748 3 904351087 920210715 6735135 3 60101015 804401467 654291685 3 516648744 751505874 13377319 3 700140283 955939713 148607874 3 279212792 641787802 34896000 3 915650174 999336195 4616621 3 824176973 922284450 26147901 3 179288143 455525122 90601729 3 107309985 143192156 35106497 3 270919702 354444004 9301173 3 940793114 959769192 17696142 3 360663703 508744161 136486469 3 216642963 802761705 463166058 3 366061891 562887825 190334187 3 751905289 921531077 102545458 3 248083754 909657322 212979559 3 666639952 994794628 4446438 3 257122975 289257409 741954 3 365187568 813068372 446735620 3 658136733 801483939 104930867 3 84194795 752787999 72620608 3 63323705 810073061 629924661 3 677452470 708602721 12817445 3 204126399 448488545 120667191 3 446787234 798834357 87103496 3 657348103 746471295 65068686 3 697964689 842069281 79687938 3 416543793 487242735 63691551 3 911278798 977770966 45926512 3 747529693 823293659 40726937 3 794805292 984343998 15153184 3 686106817 717567920 13735930 3 176054751 418328676 179855917 3 85231055 293424991 165350341 3 568038237 740741807 15908112 3 86198385 771013356 556057779 3 809191256 882962991 27675837 3 817207925 993833227 14863927 3 42376221 941003535 311167065 3 661973317 831356947 20740956 3 642307259 931278579 44773272 3 523109641 985304437 3023731 3 927101155 961184440 28282636 3 483290872 987527278 49049993 3 366597478 708569087 57955273 3 959983060 999432622 24715610 3 593253328 788564371 181390519 3 462168181 764937408 132694575 3 646629272 971930857 243403318 3 622248703 990688378 36501884 3 410285090 757928696 228808302 3 266476899 938629760 184875133 3 196715395 338038884 120300743 3 974432131 977121436 1492314 3 653105482 892111605 83204818 3 507778663 521950108 6123541 3 400968980 446302724 23525242 3 747446829 959327630 1940097 3 813156456 841198221 6121701 3 1211657 64321078 46607544 3 248850884 500542939 191739417 3 327683884 620973627 117260755 3 695839309 953398405 121250127 3 912641410 930261775 17422709 3 46647207 544471493 285821278 3 111091900 760990491 71429623 3 776856326 912776150 5368487 3 643001281 994480921 36829967 3 265258056 459707210 158987564 3 372612395 924548045 194841009 3 595005413 940740158 127621706 3 590185424 758966131 82587510 3 431271070 907371590 245539505 3 728369244 860753581 21843743 3 26901290 226038872 5513309 3 675713576 891478358 9374066 3 770885939 778130060 1046283 3 575793549 696402248 113160972 3 210214443 532609720 210722001 3 30991370 65518608 10058839 3 494284149 755410720 221855260 3 272525804 345837138 3924977 3 182892320 881053180 618809158 3 603728906 619871490 12854689 3 991400558 995549857 227583 3 828659524 874071319 5094893 3 836205259 875745435 25273503 3 477400200 533898886 3738506 3 895448191 975422997 36281555 3 565194080 947824460 226815647 3 936211549 956742089 10404706 3 79294175 670186709 495727306 3 218982791 905091491 559544278 3 643227917 762932068 65399982 3 501635130 926658055 31207340 3 882966997 939890818 55738568 3 218744209 476764549 205178573 3 924241898 983781807 55927444 3 710308187 765856082 5356581 3 68470059 425419650 150244467 3 884669152 916528484 624750 3 983271520 989653117 5101691 3 659882634 819977808 48610284 3 512155361 842965320 29479494 3 998801039 999460315 276874 3 367777932 417182067 10924431 3 124942056 432407309 255777664 3 864879249 909802681 25910154 3 40412964 798510777 392934505 3 158151260 190271808 14343876 3 801784310 938496686 29430098 3 568040066 595748712 4550490 3 311924851 414303251 56555687 3 193296395 701987414 178165377 3 467933811 536020982 15452256 3 737824988 932550109 97144993 3 771960931 773072682 580202 3 955111122 997217065 30768690 3 109074058 961254422 538444356 3 929011153 952790236 4342576 3 267785572 931590082 635492806 3 320995167 621509685 201225197 3 356459024 904688560 345134402 3 488924141 580129401 61400152 3 647805015 755551455 95885591 3 584091986 885105105 197564174 3 664425796 860602520 82972265 3 55092005 675150899 537417647 3 879247994 998554474 116504955 3 513880601 541232888 12952783 3 473702206 474109677 206965 3 889361881 967631580 58743746 3 737518902 755446927 1278104 3 555373462 880823894 131314158 3 14847629 960055275 237609329 3 76341972 228022092 19100431 3 228355196 902814764 281501478 3 949084872 957805421 3980002 3 42794315 855812257 779345419 3 209427275 676470301 352418487 3 222675561 623959123 17516107 3 111184104 429053041 305987765 3 838332255 864346660 20638260 3 445073609 836548487 248628995 3 318358973 349518460 8314870 3 744519216 809390860 37653274 3 600022836 605294383 5238466 3 374414865 498077565 123292569 3 74441988 597611631 423456112 3 233275380 420824798 134448760 3 603634679 923767108 56220890 3 594873953 854490049 158294254 3 731592926 934775401 75436131 3 692116088 749637937 38466641 3 758154044 900466826 81184969 3 183189876 656860076 363487876 3 91838149 966734838 828771446 3 351747570 364429671 6912899 3 590069967 985684490 287856731 3 420144268 871941108 240418312 3 963928884 995584322 20488687 3 687616781 700457508 10208976 3 871749308 947070063 67569198 3 742748048 909336648 161842871 3 788268810 937616588 57366638 3 383898338 989635439 563132462 3 807253021 967069608 101713022 3 299699163 328926449 5173092 3 858110926 999113604 74217518 3 291778293 673270021 329620586 3 778134405 804540739 384701 3 101247041 400752761 18519476 3 6949861 829798789 196026277 3 16325083 332339593 237647409 3 859200784 885758375 25363889 3 443131384 854185872 220931049 3 523888287 593394226 45394132 3 69495114 293785018 137929355 3 200611164 308069882 83696167 3 37541533 225700131 31456454 3 567862351 767806781 142628083 3 621832153 660357489 30313792 3 991742119 998967645 6759571 3 157241098 469822531 44018097 3 858309941 912454605 6025592 3 281492607 400460390 9873879 3 962885681 978668385 4125258 3 185449417 765140125 536121236 3 291903059 885457679 355501681 3 66479183 629489646 56812195 3 130831347 322446429 181587518 3 286552177 357912306 68454001 3 154784489 905798166 696002644 3 323986408 473852345 105452296 3 799818649 880824380 57897123 3 575668551 679314220 3155908 3 695583549 954010626 81219326 3 528490705 687880673 2590791 3 305048285 945470016 570708378 3 564489261 995524481 227286591 3 611317957 917961026 122384994 3 589673418 634915658 41314297 3 57881544 460205818 18775249 3 41936938 838827001 37731829 3 302517127 477244169 115596807 3 414678532 769450477 107159098 3 2179527 577732593 384069123 3 813365795 994609010 110832130 3 552785144 620908026 26052632 3 596108452 814251611 199829543 3 809110292 811337937 1897432 3 98644345 154882225 7272871 3 669405978 923809065 24521866 3 829852292 965243354 134976808 3 886198520 897972161 205150 3 797265529 819864173 20269763 3 620747291 715206350 38240642 3 519879344 592827650 60649629 3 108440287 901141559 251798528 3 303995940 643862879 169014507 3 493074110 713410165 133737610 3 240247611 312441683 49949617 3 613294402 659064804 18917031 3 23419927 846027362 518513074 3 394367840 509420667 59193644 3 43654058 702455009 103709006 3 318095399 572944846 57628704 3 775149131 975551095 143158128 3 740566040 896860118 63928699 3 259900861 590129260 44697260 3 481747077 762328075 231288300 3 268207389 999949647 470051776 3 563096975 971293177 156204215 3 225800055 465743512 230040793 3 973582204 996734123 7035344 3 901612085 906459613 769631 3 784490139 879068806 46398553 3 620854634 828705987 74580808 3 58806017 206217194 31597469 3 480718241 625334148 114495682 3 470211912 614579611 103386155 3 95151901 622127266 355933710 3 527765171 924563611 70908137 3 648303307 762030848 95731231 3 786151710 916014930 33176307 3 30129723 512996982 221979582 3 199607442 695197466 100234983 3 274872330 587167123 279124979 3 952695509 962273509 6704375 3 844558917 919047358 49489292 3 722991072 809157751 43442813 3 396303436 726313323 231613751 3 557949692 702441802 87947835 3 356456652 420082039 57148688 3 943900450 985658052 36860243 3 457465338 928563016 265701719 3 790418962 967692014 116034124 3 310018309 912400655 464504341 3 457105004 915862688 314960445 3 215040074 334633363 57203392 3 464919855 958782600 282593398 3 283944755 608491909 107229905 3 509358382 736446866 119256914 3 300337604 486599701 46871901 3 589485166 748218216 77473791 3 558670342 668148200 25930115 3 345792279 596553376 61522270 3 832629368 927340693 67450201 3 868140409 881457897 12240817 3 58455784 155939276 39893644 3 345382437 473483883 66089881 3 353595461 740883538 317256782 3 895009934 993110489 23672777 3 891255295 929247447 19814815 3 533474163 954682107 213884889 3 570914512 950786908 326813824 3 612024502 615130164 2999969 3 364476086 902137800 143661211 3 623672462 915894759 170490481 3 873770333 924121773 2409023 3 387057394 627734719 216476272 3 923511737 977005052 37512279 3 360602383 449983218 71506990 3 553873861 620727534 30037943 3 650095365 724876741 59596076 3 757988091 783945718 5003764 3 180222451 846624439 609949910 3 127594438 810827245 58152001 3 1130682 652157533 571280176 3 643772219 792648606 100079516 3 255056501 285274980 3515279 3 252739625 444404148 28733541 3 341031461 939486268 366297876 3 592904387 825888219 105113998 3 274379640 446323141 50755464 3 46909281 515608283 304740233 3 171353651 822789018 584040002 3 276294084 391657814 6478011 3 737395321 810095660 21200905 3 90824754 752953455 611066806 3 734667345 812667472 57613404 3 839511700 893776598 34964569 3 407424123 888658472 412893028 3 320622925 752944265 144037978 3 766954241 816758256 48985148 3 506490270 770564772 135406678 3 938894821 983777913 12427055 3 624260182 671984753 19705904 3 909104289 974973228 49120073 3 274492387 708230837 318398592 3 467994226 877966532 256227896 3 748786109 905932716 35316882 3 284126716 321258103 4190559 3 953878015 973996108 2976330 3 776101632 922071256 76420641 3 845522424 897309822 37423508 3 278340183 947215617 494618130 3 876116173 948757232 60786827 3 641607419 740559644 50150567 3 562538015 629808381 33734005 3 965017360 988853454 7846371 3 778942119 783495178 3854565 3 370436580 932807578 224416180 3 172133990 982023062 56192996 3 710206226 840162342 22140722 3 842303458 999106045 39123083 3 193651769 373979967 80304397 3 553638856 679250256 114354496 3 691540444 783786489 28642595 3 758416883 926270599 119317287 3 790028139 915007210 56452076 3 829033898 980478133 82098557 3 729103502 847003821 62745793 3 177346282 500070327 293471900 3 577513500 695858736 11472688 3 956422392 976740827 12555570 3 192080212 656815200 153541921 3 590296028 977603934 323074511 3 866241848 894208869 13447108 3 684715624 830168894 88751889 3 94889777 798724959 291508024 3 864260516 936055629 62556162 3 880764638 931172454 30504152 3 55399469 140625530 70388449 3 86708625 524624341 8480970 3 144280383 162925469 4096485 3 713399332 759132264 24116559 3 802298343 856411901 41537727 3 58955080 829022165 487298322 3 344535672 463239628 49834264 3 844392686 883560778 16819755 3 180342594 500400727 38378486 3 27576279 615210288 375004410 3 495339251 534256767 12736318 3 542479353 950163281 55114163 3 954779240 994134667 12181585 3 456953819 785811438 63675801 3 985172574 991191176 3264084 3 439588150 959665359 438512184 3 116217637 727419717 357555233 3 865516936 931941195 25805048 3 25124788 881269212 349001083 3 357603463 412248136 7481743 3 471449562 711605661 31601917 3 846504421 905776733 8565939 3 791701459 996210255 145608121 3 675545425 809672476 22887498 3 71033842 692238219 542226764 3 500250850 757126243 206533087 3 654390 863796566 90441286 3 166241333 364512284 10040587 3 107370780 352363665 21214294 3 575824271 604049134 13294166 3 553135607 700570190 32249805 3 650749446 759959105 53038548 3 144713292 979571865 189713500 3 594522282 971306057 339435020 3 852063848 972680065 2545655 3 338062261 647787607 297850815 3 427329266 611640058 41468655 3 238537227 700274504 117901608 3 94982708 223992305 104143248 3 174526324 367485843 171428178 3 962108206 972883856 2541693 3 141789683 186506180 36409671 3 769492250 951951290 67628589 3 337957227 535188818 146469289 3 179030656 649063139 267304654 3 500344337 832603462 315393047 3 266716049 320414306 47852123 3 981571169 998577416 1752343 3 143379938 830211411 109176044 3 674579360 757963941 27788567 3 891708265 896871359 2548317 3 197367571 600070234 231833110 3 816073724 842267445 22581977 3 153579127 733866105 496197929 3 422737969 847832412 354599602 3 142099925 147244922 632423 3 913803161 980098450 14482051 3 431574664 759021602 281701897 3 130568357 838106332 343152386 3 813949428 919883295 100413727 3 778306980 779777792 527886 3 667244375 986819607 8003396 3 411384143 988983887 49050355 3 686135263 778180274 22628467 3 24770774 25061243 267469 3 560864069 852604728 286982653 3 194680728 867138918 141345672 3 651930975 840346566 72414563 3 86604289 901309380 656417647 3 631854432 834096468 164092917 3 899523764 991358952 66394097 3 302274607 935296371 213839481 3 683712701 916942532 153925811 3 934669866 942974254 6749205 3 252466761 371203728 24522508 3 805032469 941261498 103902188 3 385362372 600625219 185107610 3 675667866 850534819 92039344 3 789151335 924122032 41501240 3 913218286 954580705 15313033 3 825926143 891629528 60288494 3 916268144 918166695 755550 3 419156716 946080857 131757789 3 296804734 944540129 47270382 3 551678116 674275441 109176431 3 472944668 922749773 280612958 3 493860449 647646329 63028083 3 794120943 956177404 157342089 3 676680137 883220629 36611347 3 157158473 891443488 482133464 3 413266779 755240870 125925749 3 957526 506414164 323645242 3 875446263 951086160 17294587 3 931560555 995704949 40659517 3 596292685 909364865 7096684 3 148293907 399697117 196651322 3 822987557 894015016 18013374 3 362659860 370403458 2667102 3 435773976 973729460 87303515 3 899091129 927801704 7934168 3 495996293 954228598 215448225 3 10984259 69992780 56275362 3 954525579 988965207 32829742 3 702929838 764772424 6420121 3 529433211 842521488 130682645 3 787556758 937785310 68083488 3 743270208 801869268 14129430 3 878956851 948981695 63897535 3 436820559 727281703 29220723 3 617208912 681859783 32444879 3 584659486 775678757 20858089 3 170854707 248338180 13270535 3 511441749 667920007 149262803 3 82125971 855724492 199666904 3 926870911 937714788 851540 3 12026306 645784847 146504904 3 503311034 891216673 204549065 3 891898158 958353152 29006181 3 672293736 908860709 205794804 3 437780258 464019516 19226678 3 462803587 728341721 4444657 3 649597619 716110063 1071081 3 970703626 984998864 2422490 3 347138620 583496576 15839144 3 224681483 754739387 456773399 3 175586346 818350169 147761404 3 968357478 976472742 5279906 3 935284153 982127491 34370225 3 759119897 844183332 10026928 3 445215646 728594397 132151757 3 453507415 933496888 465526985 3 228431191 301672028 49253625 3 127870857 526602529 202047522 3 554357773 970073976 415148825 3 123773724 831920380 6449468 3 264448015 618410216 194374692 3 268237068 488997592 197261095 3 792671214 975236620 178039713 3 40373947 738017601 26132702 3 704141454 735410538 12967235 3 635048120 885686981 128668282 3 857041180 863115118 3853076 3 176021435 305119272 108778534 3 920895766 952233042 19851750 3 239123620 827445707 418773532 3 839142937 937412998 10776948 3 69454978 290698105 193896499 3 800085855 897959931 70709103 3 932574253 950452726 12019164 3 156358754 868631896 126956848 3 928009166 976184399 35341819 3 430322878 551092240 24001650 3 149509507 893919107 359029135 3 478187244 617443945 99459169 3 123868970 768121567 206349819 3 292474515 423024449 56125422 3 475897369 812006117 121887368 3 250494331 323026665 2255554 3 385241652 846552205 443249919 3 73768899 665178660 166124909 3 759157800 957628819 160020848 3 448910726 851543398 48646785 3 679769174 778795535 21907065 3 694203087 977777012 179951787 3 658980858 669183597 6792846 3 904568479 950075821 44086803 3 747984013 800249512 1220936 3 583066726 799295918 129380156 3 249963678 523724120 242872599 3 353921405 752461298 320210143 3 156513627 763485962 114170347 3 675914841 866868086 31609059 3 62542356 586594673 204498738 3 587597558 761219588 85482414 3 833640781 882131917 20877409 3 669737895 870704947 25498578 3 469582634 845693261 333683625 3 27267474 35599983 103882 3 674214393 872590526 35021853 3 721309732 743295282 4574648 3 893573217 996025801 78290041 3 157269206 412413553 109062294 3 403232363 941598189 150775980 3 560393243 587084373 18821762 3 144915476 706131780 79526025 3 879790487 900969137 8951749 3 520779448 707423534 30177135 3 271536132 656764325 371187470 3 693951606 802405626 70012336 3 113436625 844095947 69700134 3 290008246 633895969 126515467 3 828814395 903732816 67077210 3 908235970 923859565 14592070 3 911649581 948164005 19665126 3 153781777 978878631 588576589 3 744268630 765466143 11277963 3 750326331 837006414 33086538 3 506521097 828220097 212889777 3 892575803 926154707 31099185 3 450738377 589115372 6669433 3 102575833 636251105 3779498 3 631805181 736601834 103696217 3 755491192 806560671 34892992 3 693618655 945497779 111110240 3 823115419 850778013 11216397 3 470152342 922595649 389457631 3 804398302 972885819 30070195 3 227111395 534047893 192745070 3 435597609 528055824 16943176 3 357535137 982307638 407711852 3 182341043 526557986 231467561 3 807670721 996123866 2981847 3 528990809 610563604 9438746 3 946152379 947562102 495144 3 383324844 616519597 82367307 3 342418325 866003350 222791921 3 895845212 960841052 31447538 3 420304520 702010857 179811943 3 535442693 805212605 84645378 3 174736500 185648306 6290011 3 774229792 791563722 16737464 3 276648593 886203922 528332253 3 663986183 707698121 2133230 3 723008026 831006121 83135857 3 953631961 983263981 7605437 3 86623574 521606163 272231813 3 295400612 567393326 168546687 3 763116083 884005355 79797661 3 983849728 986301804 620807 3 324149286 623993168 119374774 3 618055673 680817553 44830355 3 49162575 245573635 125871917 3 746537120 806105033 19737606 3 425219563 581809769 53273048 3 455019944 970293534 79732849 3 810044328 848658291 30833885 3 420966444 612871858 80387097 3 876882414 884679517 3855237 3 15554632 400321321 353108955 3 664510399 889109046 100623585 3 926899770 948129232 19060972 3 814990209 832422651 15931503 3 882512432 924228711 38582241 3 233336855 886993931 514043565 3 651579060 930719177 276545561 3 534675620 767002123 126688786 3 24140255 70996490 5725884 3 385734497 861740478 437229379 3 764617408 839893852 30629292 3 388452612 468410785 75604094 3 516052228 598643568 51913950 3 191029305 544265790 217526371 3 301088813 862111340 495243227 3 169594515 767411139 448325181 3 831686924 966164765 95688351 3 102446888 145701223 36416714 3 909589721 987110854 50735396 3 437840246 511345092 22777511 3 567305716 816585015 84183031 3 81970143 804324976 619842013 3 807749171 883984217 69126678 3 340238040 634636897 133622240 3 734758732 983794793 136961019 3 147809965 648766119 225783837 3 41256380 80230744 27047129 3 358661847 763235057 154864460 3 101852922 584995366 294817706 3 793911752 873447450 15370233 3 245302457 538299487 107220356 3 597763954 708024273 2824320 3 78063254 368475795 38059243 3 890850723 899959972 4048098 3 217348638 829338420 243193123 3 803694368 846509893 32216771 3 849735282 960188613 90489376 3 14826817 390469331 294554680 3 897178209 927202931 18926965 3 283909830 955484198 375755439 3 557305378 869689432 43843969 3 283108359 937721062 296173669 3 587325553 780942160 9186807 3 157176568 911935086 739289639 3 940243038 970694899 30172447 3 43168784 649956875 83569946 3 903295496 924288321 19524597 3 624434189 671720078 41333118 3 206296285 932944601 505511295 3 814312782 846663104 28830861 3 30951050 44428361 12711735 3 231891912 580170845 27787663 3 556328571 679021653 285884 3 263204088 362893664 17666432 3 316578204 564928234 5074239 3 742871570 973273884 38836472 3 280606461 564064735 103859681 3 503974034 735317613 166166338 3 565065727 640611965 44617244 3 271007114 279008208 7582230 3 152911620 465041513 2185416 3 972687776 978116595 326377 3 368813565 985406521 183109104 3 626444279 892696691 256137108 3 773789545 963356052 113800129 3 440368316 986662117 302791011 3 991868047 995079477 823476 3 513285410 832602953 209762626 3 68501355 827192867 335032795 3 209063754 655426693 204307403 3 260536065 327816246 19506251 3 634468045 982288390 169523493 3 994754289 994830126 50286 3 860110757 867135092 2135011 3 228154483 942230949 344230612 3 370506199 679005748 280460704 3 316609163 482214664 44249091 3 655193839 817539931 141059144 3 541182506 859074761 180932138 3 758677406 819411964 26922721 3 301965255 565951691 194939963 3 916367056 956264312 39707509 3 62443964 168636291 14231170 3 93149684 205469761 47778856 3 262844519 679430780 204776152 3 41475567 409713059 50677562 3 141577231 316188358 106278633 3 618637480 763765076 16288791 3 616487665 754175152 36762328 3 287691204 927747122 85954802 3 634012792 881872273 109636981 3 664641914 670905501 4616015 3 70618798 660835248 419602650 3 822569872 957910888 62803102 3 677661843 876619333 107850749 3 10193252 639581206 249335209 3 791361473 845878086 10948928 3 809194797 833524779 15903605 3 550845360 726239438 23001499 3 805381511 915227243 79721187 3 579005221 726399004 37000319 3 553865948 828346912 52524709 3 63803169 295563706 133130219 3 975255697 997164764 4675358 3 200715698 764650881 277003016 3 216001773 265541758 36036100 3 437282222 898741248 38656695 3 913081882 981801671 16812183 3 400527163 830757761 72841625 3 899790433 957630758 52572675 3 373737919 415792014 3798160 3 129320374 432291094 52572985 3 483956538 844294276 89993978 3 769245758 971132804 43067147 3 272430456 770069194 466165495 3 503707615 808884700 46349521 3 292994530 653357442 129845637 3 193418601 324455559 39030166 3 78409098 155602094 75455225 3 356209859 428712221 676098 3 47522593 140524286 4431568 3 117399570 581279951 303049239 3 930377730 997354561 65538607 3 814141837 926899660 48398692 3 984578721 993351583 6532399 3 700861238 880642506 4520213 3 927657774 947509034 17077007 3 879483993 885284784 2103256 3 397912546 679142752 61321177 3 113741991 518191199 537482 3 248266838 551718925 239613163 3 386758159 395405565 2835874 3 540183757 645742628 29623728 3 103571049 894465403 472254727 3 833443376 873449365 107982 3 358249 811823037 805235175 3 747708131 945859665 25251342 3 419533047 886875627 61824074 3 483480188 995437945 453423918 3 668311500 701888009 7936255 3 690263026 797646230 19804247 3 933542373 979301942 6082926 3 764306460 882705597 40586495 3 85230346 773375440 72684865 3 174317164 666197093 264303697 3 560978998 826073028 162518450 3 306093644 980629642 613055331 3 395391180 597349390 27710431 3 963102138 971563434 3190757 3 409353598 539001717 17577748 3 917825806 919021672 383954 3 270127688 327272751 29516016 3 576901093 904100851 325615911 3 710400514 840176940 89450851 3 83895056 940231704 611252859 3 555593266 980857163 97277036 3 133485472 658461789 490668767 3 914994083 968466878 11014552 3 860736514 863421452 2393402 3 284883248 423842654 111182248 3 188896709 254269819 22176733 3 219903309 310739337 77970959 3 617833198 854843282 122404487 3 4683904 151825259 98869313 3 256181070 516899916 81772982 3 759083355 766444756 4836937 3 706299430 798917684 37076755 3 581994611 953345239 198155421 3 564949222 680348895 16383165 3 661179318 797664641 118314964 3 219389211 578644320 305780793 3 303820685 872335441 54106445 3 679158511 880658504 52204655 3 128366020 346241437 30183965 3 636479719 934770359 168433709 3 50344354 850371324 579857660 3 629981608 638724986 5825377 3 141584849 626691260 315482363 3 878094318 979819509 79287769 3 184202611 539252584 203881977 3 234193957 273658831 29678826 3 11518338 140054047 72681822 3 994668848 996673998 1963496 3 778384830 928377806 123679478 3 960485814 980370305 16292947 3 716277765 864399965 22976126 3 336181957 738880734 1291442 3 381758328 866949987 370939544 3 310119575 411955297 90755762 3 492170764 563905361 9926181 3 652552639 833155052 44460798 3 843620100 857560901 8324529 3 261721164 868027015 234842597 3 355765935 893639732 324781427 3 511472940 636793973 9798619 3 57667717 913064748 217964929 3 613090525 716482092 2385045 3 645345209 860761148 182249755 3 638285304 663545825 23099095 3 312380247 715842720 243386240 3 881944019 947011755 9657296 3 386059579 394696913 2967416 3 580374498 680304249 23889137 3 278453115 569954267 54393381 3 135506014 292344011 127920268 3 812623343 915831743 97038903 3 783650753 931572245 9004319 3 904010429 967182716 24228918 3 111178353 891602780 392498896 3 755414461 859779194 89291011 3 40478229 388953392 65961445 3 16555241 112017596 22603131 3 295907813 455876489 152233053 3 977239009 990382911 1557981 3 898783065 900823830 932373 3 800666918 965673011 93650595 3 764955294 829244392 58444432 3 601758414 994423666 361405810 3 477946884 621528517 24070104 3 351601080 803097681 283266780 3 468709680 874399912 198930019 3 72721064 706904088 331822710 3 89072721 354784413 8004499 3 903575186 929274907 4524629 3 979525471 986448314 3314681 3 793480740 895640520 8168224 3 133181885 851953049 714896360 3 459012973 768981489 54225042 3 699105823 998884060 26989119 3 931696843 967670121 23864320 3 783398358 811456554 18677533 3 855268624 981756188 118765701 3 724530122 906002791 9631398 3 607842259 915435626 208926659 3 709917953 907387499 2769003 3 526135255 815774058 218368595 3 317920444 330213411 4767994 3 691357279 787623571 54050087 3 100920110 655342285 321175794 3 70352961 127762344 25516558 3 811897185 851863518 36305609 3 856647260 867415022 8081479 3 607870347 682821839 24731412 3 969623807 990985476 8269700 3 306728316 403957239 71868025 3 136652373 177109452 18796794 3 70592495 790078659 66821333 3 645628791 743104376 62982409 3 952225442 987018547 20043099 3 530707496 793306022 155411478 3 650886491 653943865 2548231 3 949698320 962546284 5908078 3 488621725 602898772 14727672 3 528282322 752170370 166866833 3 198693969 524352320 219572929 3 568234847 578031166 4259135 3 352640108 696941567 133327163 3 443327359 471975328 19557001 3 638860335 847885697 149050788 3 685586805 866826380 91323026 3 499867438 946437909 29778843 3 108213852 748863792 299489816 3 434497802 924884120 198278599 3 303742003 907389773 36168962 3 379426366 762152965 304600549 3 954073243 968845298 7457283 3 324727914 856629914 362036958 3 153945158 434785000 4938228 3 683475037 774955884 48785174 3 835796566 859177678 12234859 3 562417099 679799184 99557288 3 502061126 887765810 248561755 3 401546703 863998374 64729808 3 911061843 937709728 9847757 3 831244410 963599391 97433607 3 344154303 510234220 27628654 3 370216447 523243649 92405569 3 117593142 294612531 24386367 3 212392205 989109013 610724832 3 814542068 967704456 89920632 3 467410895 845704681 171393727 3 447053693 728434934 198584779 3 8574054 139679516 65535773 3 503185364 907717291 402598207 3 513806758 546833166 21032467 3 62079288 568330046 196279826 3 621767016 924974827 276878525 3 652854602 796678145 128433243 3 331732274 506170568 80715925 3 250406041 499559061 157396756 3 920857661 981372022 46329824 3 876225078 940844467 5365817 3 776766523 937601822 28955492 3 390895306 879642316 59400750 3 397662124 407134835 884709 3 790357297 945754884 2354192 3 222059717 709598171 353378059 3 574218792 977840730 283579942 3 909105665 985340209 38135609 3 393891085 593968979 25090209 3 527102846 896442247 332543858 3 412071028 697203661 60777131 3 692739705 969627927 68242698 3 143456775 863448668 254614410 3 720119051 981732639 121343609 3 165407250 596037686 224421605 3 509502779 693319059 153075849 3 615519347 971610344 100407475 3 703957668 759929874 42540545 3 852247646 879852912 1047436 3 846206513 969790326 80745083 3 745517875 838915357 28210782 3 546926326 908261569 71842117 3 853198411 985935361 34269631 3 619941917 620420385 64645 3 944264262 951541398 2478857 3 629348540 791436811 93421068 3 334072268 574379116 74850448 3 501318964 526800030 11230897 3 557500713 652071172 90514691 3 562515395 867856213 55186978 3 696426688 912277257 108939130 3 392333372 942281444 102978535 3 760297296 858971800 91225272 3 725025301 921808259 109098203 3 634059734 884929715 1781357 3 315979551 814734941 52721853 3 217284648 880594809 313854885 3 545055445 738760476 78185531 3 641634498 855221285 83752476 3 886673383 992692060 1663322 3 93154564 953179296 825118977 3 800627529 943905493 50409831 3 551866699 941858943 197858462 3 862968393 997744899 85195783 3 15868368 37373215 5288839 3 702859430 861935034 70651220 3 831734274 993980874 32091211 3 451245276 890331181 47051621 3 293188946 662912047 208229272 3 799412246 962427756 152078092 3 802592705 924184287 86831352 3 541460076 910863596 309235253 3 834289631 905450672 20043036 3 278942800 721567855 268348978 3 284811372 348365140 5656060 3 858024698 991326201 44174722 3 706189189 737427436 16148430 3 150104531 988621956 654454579 3 759753257 830943485 35824202 3 101419535 893547715 580774038 3 407737555 691205995 8526838 3 255768469 491517317 135403728 3 896327094 962392913 60889933 3 610128070 751357581 45791392 3 342294593 345987599 3441985 3 36524871 562759698 35265047 3 353424397 636066788 109266131 3 859381574 944537128 10060378 3 166526893 546194618 167440198 3 579897378 863913348 163708914 3 920516971 934754094 5323513 3 713606730 984305946 232093496 3 85272062 554956063 218181421 3 411073619 475981211 2525367 3 75583214 448826924 291971382 3 706221058 714043214 441905 3 537192585 992265241 30028551 3 153262908 161023660 6078886 3 326496876 497965572 75927745 3 305345935 935000526 423159933 3 706332475 835540426 19294880 3 932406164 952939857 2756805 3 186497794 242063286 29759921 3 510102166 995076469 124879027 3 836892975 842031950 2296613 3 569946278 950955699 211506513 3 835769774 919693426 81030572 3 405027240 887363336 241060153 3 66823175 100220737 10972879 3 398387419 462936637 19158510 3 91031848 312905815 216826139 3 448609175 779647809 102670002 3 752003167 982576316 181860673 3 733768258 904435055 62861782 3 907131780 926709969 13322891 3 534384368 831777272 27286067 3 926394073 959145511 22791663 3 193944119 445860900 19522252 3 799271757 844658779 29361427 3 845290579 850878625 1530435 3 542465019 901375435 184144607 3 698217457 747832223 24067667 3 631814286 746159440 37848004 3 823918123 858038109 19237111 3 348596298 720292467 145278531 3 43900460 223028985 75268509 3 934727992 942697897 6687045 3 238452384 277208238 12101029 3 865421077 949507309 75262178 3 644921853 753229581 30717510 3 911524424 962504220 35008640 3 470053309 770524552 65249638 3 793863673 818526233 23757526 3 318326714 844827402 19787612 3 262828649 916925653 260967959 3 575221767 671813453 79344440 3 84281918 85829250 39582 3 940948119 964045100 3304125 3 499208644 560144585 2457142 3 995699847 996694934 716177 3 874091980 943624797 19329177 3 979093482 999364103 12495941 3 867395542 980714922 15346293 3 987531247 995859238 946835 3 426428024 659144150 34748927 3 927057672 953072981 23786298 3 165209881 405046033 121498272 3 381642279 892701203 442448354 3 934792026 957274545 6812360 3 897529002 994614953 11252876 3 648198564 874265417 124240585 3 811465375 929917454 107494187 3 233234258 681786016 377513968 3 51347148 455419811 188843502 3 803494042 919094211 74552977 3 990603196 992113921 888226 3 990234577 991828061 1265669 3 899334477 944728275 5521637 3 847932074 866106029 3060748 3 57776749 841509824 54059555 3 656675659 704443798 7678998 3 137927229 668479332 274657495 3 181966470 617841136 297684539 3 277747660 732591857 444851336 3 162187823 355691005 37856467 3 700897063 808198480 39707822 3 4429298 150614807 67064608 3 204645421 946311363 660702015 3 562536483 752539337 187599936 3 479627804 892971415 457055 3 508387682 689099777 119501725 3 372050963 794180270 394661891 3 409598044 881554479 460495653 3 391479149 872456803 375717915 3 802962278 932981554 13406864 3 439043766 567804787 58775586 3 150625083 320551834 30155732 3 695788023 838807628 23681235 3 906028947 950836095 37810904 3 888663294 991400523 17300495 3 886595934 940036927 26016188 3 796801875 893907382 8211396 3 799510567 844917817 14779699 3 845884681 858095991 8580229 3 315247553 603167552 225585186 3 259956069 269742695 9230132 3 436075827 672001762 18336940 3 141410165 656404912 458434455 3 506547193 719428097 163712316 3 267211324 474790630 180089698 3 263401534 572878455 127981124 3 9078237 172120397 129482722 3 53199883 480346724 424832110 3 530315354 530627023 105951 3 457970050 630879147 38877751 3 812216800 949396811 10148217 3 603101546 808608064 49009336 3 829844144 942627389 69957573 3 544899315 683771508 16505862 3 82999531 779658738 64589725 3 408030361 559775571 56411379 3 609038444 741535189 78317375 3 525377446 841922676 48093003 3 275114196 637556601 147814268 3 529697679 935974612 384731809 3 46136544 239311483 69862555 3 169118138 559835233 378204537 3 902279892 992850874 89275459 3 691678998 776176955 28750000 3 141511935 549748067 400143167 3 301790802 441673015 74351646 3 368668590 900631558 279352095 3 335458959 338233888 601455 3 383281171 569443970 9595193 3 638259075 807340385 90515866 3 818953012 822663865 629629 3 438251475 756084595 292701364 3 394694633 674010001 114476286 3 627357765 900758894 63636320 3 176627223 498688118 42543821 3 720058675 862048506 36023487 3 36863484 796141829 238762509 3 115137762 902238855 662801231 3 304598301 523274114 187570111 3 363110567 690162381 255012056 3 269814459 286512058 15651386 3 259111836 618954853 10154167 3 342256652 392522147 28800057 3 990317920 990988995 102460 3 768670123 864105773 19673916 3 99967624 496586579 104458237 3 57715079 584826355 445495081 3 467581328 743181912 197157307 3 855677177 872670363 10483729 3 691613629 776949648 5797821 3 132650276 989691123 779271711 3 418220049 808013965 197393897 3 558529084 843989039 250000822 3 955125201 957618124 798365 3 381429493 641490343 248956341 3 972038665 985398721 862395 3 449485987 903249853 158247844 3 959017435 960373401 1067091 3 477504574 938239059 415891136 3 420210996 476867240 22329875 3 256240335 827644006 390538614 3 901061444 965296297 6450529 3 282358365 509578661 51280041 3 896556029 921571188 5506741 3 200333855 756428098 330827569 3 594894275 823362141 152395521 3 641797200 817802218 121269392 3 307870056 376283945 53183334 3 562274976 617306545 25528500 3 550537887 879996610 304816685 3 506786729 560658023 27036654 3 772520762 870294864 68874944 3 182063197 742671182 254247379 3 78635858 142727283 10195818 3 692067207 824827351 66011178 3 686922886 798382450 19585117 3 294036632 637119129 274141371 3 410066604 878893698 449307445 3 282828982 900081185 411419436 3 470695036 720684007 66156642 3 46451625 326645736 102612835 3 213136051 582717333 158312565 3 737751263 893448158 31121928 3 607339916 800657851 15818246 3 264077139 890274697 617136932 3 140315844 261963800 38299715 3 735887046 907701908 278963 3 237709597 840924569 104449666 3 16391293 708764873 462591227 3 462500698 741229134 248871925 3 306695554 624786730 153630508 3 853300011 927820135 42721000 3 209260869 962959457 378273847 3 713144535 870136395 86807399 3 558223401 654791324 31868044 3 483369131 707555804 12542798 3 320568447 662045827 271034106 3 7645209 221860091 86148017 3 720267804 860957084 120943110 3 849013519 927217177 60409867 3 29817400 771729401 483485870 3 248141480 977477243 275153360 3 151230769 174716885 17234963 3 111981256 543542945 132198896 3 404829508 760058737 248132112 3 336925272 799036453 371207426 3 278300284 409951933 56641393 3 455412990 850759642 381252849 3 631797184 864345084 140172788 3 223683904 513347934 216445820 3 781976811 860528864 69672916 3 68755034 513220977 319514728 3 247281822 597711123 198405140 3 572364990 828332767 118309369 3 175624815 741877067 458857200 3 71839428 676210556 598486071 3 516348374 770499449 251838330 3 302032075 686686430 173106129 3 547672840 977162420 195086196 3 719266586 995183588 62516618 3 66191480 319975675 66645185 3 15491316 586823501 106242928 3 48023772 460327019 109958548 3 212818676 845299926 90747615 3 205678704 508065037 190530425 3 205773426 543835464 21245233 3 53134858 832650289 268281488 3 945038427 965460500 17099532 3 476032697 971051978 417539633 3 212048016 410887537 168923843 3 353689331 781884327 343585621 3 799744540 977794358 10114806 3 769832960 790948208 6744835 3 519385102 742139794 15588442 3 134916779 609852811 52513635 3 320211759 865651200 419984555 3 736737924 867851322 107877490 3 888729355 930653875 13617789 3 687829654 837341086 6469978 3 400104549 575798739 102499172 3 912266382 922825226 9849672 3 113187487 123094862 1620291 3 260863967 826275420 247145927 3 855805554 923243811 355731 3 946554043 971594214 23640475 3 878037601 922606537 13380632 3 507304715 936652111 321008326 3 212714818 481233279 133776443 3 40469773 933054798 434421151 3 776924848 962022539 57573266 3 361893439 562813766 74213811 3 795391343 992896930 42435079 3 405053893 489517093 72425516 3 250659307 846732932 507655198 3 630392736 937221384 232582050 3 733332603 875462084 72729318 3 451173049 728903584 102886768 3 464798583 864781412 171774462 3 669315444 767857604 55130818 3 789261829 955892508 163084893 3 389933113 984191501 19451906 3 853527860 940948142 16127488 3 418185646 675653976 204207458 3 946758800 977019228 23718773 3 103410110 960110743 90791759 3 694871616 798209232 1720599 3 753879492 756334286 217345 3 597785734 818132306 166257545 3 714543139 935458381 201664211 3 990147906 995414823 893763 3 835003241 981454845 106741588 3 554247525 975907314 138197044 3 574018997 684283941 5188287 3 59762962 355462345 142189647 3 117138287 673715388 480959953 3 222766047 938080100 593464392 3 661489392 954772844 147894862 3 238657893 282071057 16601386 3 341351532 380421044 23400403 3 127104206 482285324 90063781 3 277441904 527903880 236097248 3 42900299 261343966 19432343 3 475879226 676877307 72391715 3 77914776 866233282 32184868 3 346139052 503632986 5204140 3 86966615 493088438 397052847 3 251113586 270532576 6993114 3 459535179 743715372 280722424 3 636675062 850810416 189214486 3 973773291 989527236 7057934 3 345097926 850739523 354890406 3 144740016 788926429 241502172 3 781540408 925692924 131901831 3 130074783 487939134 202072639 3 891427398 930606091 13106319 3 704505042 733857623 1351333 3 50970961 880592224 826489754 3 484277554 866665929 236979364 3 202358647 721237645 306849018 3 137872297 869400786 478682451 3 7981246 613084426 139599832 3 865974545 941133138 67174129 3 68779935 294668031 110751958 3 417024011 598965604 28874772 3 510227689 850626839 163923777 3 577718537 869267534 155384861 3 814839225 935460917 80984784 3 751916512 913642555 66519965 3 347590739 616480393 93730441 3 918599783 989917534 30916032 3 273402700 625272003 72724628 3 604955339 612988986 4102172 3 60474820 919316237 709887586 3 475459968 600782299 57794520 3 668445516 747673107 1382125 3 888969035 930229254 16769070 3 786542585 936499478 5471524 3 144526317 954848768 641391216 3 408869652 690349163 126080844 3 599053801 753244497 118747065 3 720192549 973799011 138524344 3 852813387 950974613 86381739 3 18765566 234179667 212929457 3 624820379 860061381 46340717 3 411123420 821428834 95086716 3 575427460 850292439 79849522 3 940758291 995750690 6911424 3 255690734 717551973 323036215 3 307657671 814784723 481447903 3 998680960 999680993 567507 3 573182211 775488735 114531662 3 662481473 937259194 228129594 3 492388578 772989959 271135609 3 427837749 925510305 356013745 3 413399953 555431257 112303555 3 651557076 723640113 3723332 3 657437562 856970389 101992079 3 990942435 995669118 177963 3 839288635 899187083 51779000 3 361424580 654353195 18518892 3 378713838 390197727 4809542 3 969709889 981155378 135927 3 135400897 515425519 376556379 3 206023186 518736108 116061713 3 899186012 931781813 21743154 3 323784764 764587111 247667389 3 656796769 965629815 122977213 3 506800264 767275140 5492312 3 242979645 480972685 61803161 3 546041862 640680304 30641129 3 619075141 850305427 185070618 3 616439997 924754723 3685745 3 935319240 964953365 18259862 3 526804634 833594301 107984188 3 141069630 566042044 338002319 3 122406643 131306990 6853599 3 28220327 610724693 397746108 3 423093752 539206022 80619533 3 169003549 644889315 281888629 3 96986709 464184839 47099581 3 610828620 891696247 145591026 3 400781302 730954211 264285199 3 720864489 954177892 119015624 3 719867004 859026903 60603630 3 638898204 644205953 2148376 3 279114572 292902741 6706874 3 698343730 730922532 26390968 3 395464570 934114115 37647182 3 7707069 133773983 95382939 3 119185855 672148204 73468170 3 347860137 718065262 270316906 3 81939687 222926387 129982556 3 868017972 958517533 76490314 3 539774763 925126251 122108644 3 102910777 730149525 426624887 3 850675414 869269762 13797390 3 356314282 746097342 74656848 3 683307238 688068409 1630739 3 231649969 697918366 155929378 3 301829425 840798053 103337978 3 301977797 546502457 207169487 3 114982635 262573067 29302745 3 903480611 930564018 14981437 3 498382522 771327873 93924624 3 176506690 936280572 182462334 3 1980073 772257226 319355869 3 814735834 962426004 125717827 3 171712946 698634101 402452359 3 10710306 88951593 64455524 3 417039457 817572286 87814165 3 306494969 410477293 55491246 3 59779969 982346592 329032091 3 121307077 318192633 138046568 3 858253124 986930501 51257480 3 972579953 998149115 14442580 3 801820127 938495903 125332281 3 379684605 910434963 93034279 3 880403134 922983613 38116351 3 647089695 726611222 32920654 3 848876161 921450121 8321295 3 151258641 675458101 140042221 3 780513493 870116641 58117571 3 424491927 903914503 239600602 3 113978614 933839806 685073475 3 810162286 957072580 123936823 3 540486567 876681555 245870557 3 792886350 857425074 11578998 3 155042809 818640986 398869758 3 392034010 984194595 124133137 3 698240226 936438400 25013487 3 815272762 883654701 18994941 3 693055652 936844021 167390629 3 217991025 363658492 75575530 3 158827682 313685405 83281234 3 228759909 496478349 266120864 3 884511946 930662645 12631717 3 928838312 971726199 1963024 3 865457571 958053990 41641230 3 491054177 543796616 28100518 3 189601763 816276286 138977599 3 980851406 997214007 15560664 3 97425205 505561695 24715447 3 621881181 663306652 29667416 3 837682797 982929070 144024280 3 974949689 975399181 355147 3 188859647 911879564 375654988 3 27172653 409597427 141619513 3 774366044 976169065 162530718 3 590436222 912149606 133709302 3 74945153 296843037 218588781 3 550432239 748917087 185880108 3 105495948 210619531 32921521 3 137158576 409862877 59866404 3 841527977 845057124 1829402 3 255647860 772903225 513626513 3 198657387 766424960 212132364 3 323521195 810207081 66604907 3 476870689 906133720 50580807 3 448819788 785801812 290206351 3 174188927 941672768 200567771 3 427054625 593794060 9136454 3 432563614 869808285 306184151 3 389232663 402969326 8414524 3 762705104 766056144 349540 3 833322760 885732285 34573505 3 938934891 985981000 29510825 3 420145259 856361868 284979754 3 484526341 488030016 1322113 3 165403781 332553037 73589011 3 598631635 767077406 12739733 3 639203663 947877573 270650221 3 538167534 544172345 5791479 3 71552835 384756849 89201223 3 224503455 319858439 1452665 3 522779834 642148394 2406572 3 99110015 338387049 235149657 3 4986365 865252633 752062731 3 818912733 847309229 23389665 3 219250169 929776906 328682420 3 926083499 974538175 48312733 3 780385684 991588698 152366635 3 585880196 756729839 96743941 3 706091751 925079804 135284940 3 588255331 856306015 207482951 3 93799751 462725959 319047603 3 51602148 709931059 506583415 3 901107738 910097046 2404072 3 910379387 914717315 2239058 3 640468131 818879716 55976798 3 626902347 715704609 35019422 3 66465386 218161572 145127894 3 510815832 648844843 74605544 3 525712810 727564267 176614381 3 344246614 958496589 125374153 3 80391779 322376876 218771194 3 60270149 752981863 197578878 3 959556256 964996876 2185670 3 836345130 966874104 115540261 3 701599700 748578973 44104666 3 287731106 681345150 363333200 3 249116487 262955744 9333903 3 24042428 943721902 673214727 3 692137074 969415866 167371361 3 687790928 911696055 169313272 3 883504067 932999330 23175875 3 354216372 374391083 6793714 3 173962019 861074826 157231043 3 586527156 823665743 178994044 3 878868626 950365554 2769354 3 497360678 517622688 16183688 3 340360939 388828698 29413192 3 772052200 789121761 16747521 3 284469802 495282607 208378192 3 684722900 979397951 233450332 3 225326249 666640819 146170180 3 148289492 452261026 225698505 3 545770864 697927810 50637624 3 950500379 957194461 3030986 3 940110115 954056696 13813825 3 898504925 924198362 10668991 3 142216778 723538685 32017957 3 391443012 678387890 219783093 3 698741228 878645176 147602862 3 538376519 542275534 2461715 3 496338021 638183521 75669128 3 326766044 736970323 108461448 3 724262954 935232427 141271561 3 148635611 791628917 99509671 3 597551224 905592690 179829301 3 259221852 395974431 99144694 3 162120715 176144020 1672133 3 859960223 957896890 46318180 3 719644555 795658032 13218044 3 351305290 949864970 449523507 3 88705059 802938167 419568240 3 307227473 920226002 407977275 3 852581040 987154596 81144467 3 870674517 918500150 19596366 3 880869240 891477244 7304925 3 929405689 994942336 30713575 3 636085581 856435278 22830710 3 364691569 970952581 319563289 3 663102733 962495986 59267273 3 383175491 566965000 87954210 3 602959116 770382085 53752636 3 513402800 618605563 100146272 3 707392396 898098355 35451703 3 937709103 965281813 2107651 3 11517053 69570294 5691864 3 697504530 739386774 6670958 3 343276513 365410454 5920662 3 341261407 715282077 56774088 3 473089014 673367475 32213356 3 404882815 511740826 21909522 3 364769511 562558119 146440402 3 997678155 999462109 1712881 3 571551656 767014339 129941016 3 884158158 910969401 3446223 3 930495668 977761586 1663821 3 191434314 956855574 486303463 3 272298704 918429168 386122792 3 486634525 674071215 28022441 3 687782560 869540084 68960326 3 705480243 957350166 209372661 3 452929535 654374813 78992865 3 785201797 991001098 10098818 3 150566721 691821231 286267230 3 48727955 638070996 537994878 3 285258926 463015155 165107180 3 437318951 941234182 480037263 3 828002277 828397090 21781 3 803135920 812267761 7444605 3 157245613 311965562 124102476 3 860854451 864417276 1544745 3 623928194 691290359 37524564 3 360659298 922174698 258678339 3 313066368 936085953 495977658 3 485279257 615096572 29447540 3 664048291 804500377 45648598 3 725712020 828593316 84203606 3 439962000 850864406 111334957 3 435676205 749993054 88429015 3 312136019 949528414 527229962 3 35048740 993336996 369566124 3 442514069 638989496 106901086 3 511826019 882357677 261684512 3 193556163 305738325 102330094 3 773566194 913288893 11118691 3 485358906 727473570 51597089 3 420928713 508128922 7497370 3 705896925 745718029 16164835 3 590997789 958470993 74732344 3 594008910 883131074 20010016 3 603051646 636691747 8708976 3 838133484 890054379 197188 3 10791422 154185750 126379709 3 287346951 562568535 261574093 3 271987264 900679983 75812180 3 963091649 991155994 11195915 3 435435787 482621465 15871663 3 984171170 999160362 4682764 3 434810613 667002513 81847869 3 628343123 802974266 172005253 3 945125056 958882643 3251467 3 484757151 658976883 114735564 3 748038738 845044145 76593642 3 345363434 347767550 370711 3 266920302 473688836 189027229 3 255760301 817930573 405588408 3 718076249 964380025 104675238 3 50959785 635542091 359213500 3 47675167 267216712 150647372 3 527165455 645022603 22856651 3 696953089 755283828 39210387 3 82526877 779466171 448203925 3 549179051 556810076 851403 3 258597745 310496648 13246141 3 840918963 914057307 14428376 3 443474556 713500876 167361705 3 149984821 568941290 291002181 3 905507731 938730459 8896542 3 643097893 722437078 51445397 3 879627304 917000091 26834769 3 73821946 779412269 506147894 3 777490008 814302943 3998353 3 600277001 960984090 209317886 3 170107941 680609374 268912625 3 444102135 907076877 50534445 3 869610595 956692051 60047524 3 568805651 989291768 10035845 3 708459843 996621104 25185092 3 296558310 951580702 505023038 3 772322900 959739461 79269816 3 619566590 898758869 5571966 3 264435103 681106618 360071048 3 488472955 622429643 26665120 3 255547462 928294636 317565235 3 137896672 292826231 153292228 3 912951316 935388020 17534410 3 553940955 905080144 274039276 3 369542055 744367680 340977635 3 554650165 855871249 244463533 3 328261789 902738143 380795799 3 285963672 994045853 10283018 3 539737093 617448022 25705659 3 581887298 712143180 22755493 3 454738016 592146281 65375595 3 614804114 746901145 53174235 3 669655473 937730001 174800313 3 407832999 982357482 472298540 3 397553338 567596200 47829683 3 559156070 842953012 240015466 3 39947391 874824164 69961903 3 189201597 268784269 79089376 3 343661420 911670317 316351760 3 627688225 700423250 1096640 3 313679353 564521892 209512379 3 252729534 810230459 232321119 3 750030753 948389898 7007177 3 314301726 405170931 60623855 3 718503479 917783597 95556492 3 284484588 544606670 126773038 3 846185782 897537907 5659633 3 760073059 916062534 18092203 3 809266906 904088284 54156983 3 944209904 987050646 5574344 3 591680879 709869948 117239060 3 540499777 883203108 35706347 3 869379261 870898130 81786 3 353552257 613528840 184306921 3 547069354 835932785 185970422 3 744882713 785901043 32490017 3 176880988 637853087 453902984 3 580752861 965236519 273299110 3 535323653 636262576 13413367 3 667110154 682258966 7981825 3 161763895 298274196 57447170 3 114386462 508986874 97182393 3 53551570 912195220 173373140 3 431567670 825985281 378778757 3 350145693 756392957 100647406 3 152729556 769015160 467151912 3 124355746 561460222 189053376 3 210342796 317598133 93693253 3 45913769 198009068 97209301 3 805343269 810052271 2778546 3 242681420 351101547 79713225 3 384438015 445062834 13117262 3 959203989 998814826 39104304 3 868075760 964127655 62534994 3 422547492 524583728 32688056 3 144441829 802303756 287005586 3 615044367 992305412 31686816 3 294272836 829131363 462620030 3 727221439 904038705 73113165 3 190692095 782842746 62244329 3 645586902 837181778 111514090 3 285531567 347928475 41320458 3 767771644 970436503 12023199 3 995912922 997148493 1085808 3 400609114 687834884 46598504 3 307224397 940494138 348527943 3 650100153 685591126 10364092 3 252449241 700324376 373949340 3 64419375 430289993 58921615 3 35807647 868672131 657635814 3 209158936 513917027 268921174 3 619395625 792603561 23049570 3 608536558 941605708 253714941 3 135370848 333988056 61397494 3 590922116 599169987 4965702 3 789070549 802926231 9315394 3 171265242 549132575 233428036 3 368028639 999417293 591201149 3 728351037 905172091 141222475 3 193208237 937938539 30774330 3 839530733 987545380 57566818 3 782813398 949107462 74120040 3 122712981 209625325 52536622 3 760236636 829603848 54665652 3 472203172 990978235 95909433 3 388954305 451862695 48397882 3 820287195 847645270 11727678 3 14781547 443930462 93472101 3 826989207 998814119 118931086 3 744724013 784645318 10826500 3 714364035 813316900 36895232 3 989186495 995117607 2166213 3 419772224 581379685 123035574 3 826466793 968146067 79162133 3 5280071 986834610 354237561 3 847420811 978425957 113643704 3 509254380 931646776 138041139 3 864125714 934957110 38422882 3 134393226 621056538 472924912 3 71698990 199891933 16935890 3 313670458 407968077 50434220 3 277552222 535814157 29951764 3 537022873 811571670 40037937 3 599497258 659492034 24494908 3 804807057 863468256 35254945 3 703638366 760896598 41313638 3 162833653 436342524 185137065 3 705304747 893927662 124355553 3 425209101 984969883 272049972 3 869167550 970053034 83302665 3 903419629 905145872 252007 3 268252623 749963715 308438468 3 16546368 902878418 593910579 3 442072836 836114722 183789147 3 600509999 826982470 65995981 3 766608710 833142449 53561903 3 201161098 380949012 156639378 3 558328472 716217969 44677092 3 987424770 997523401 9433768 3 141375073 907023245 104359345 3 241296407 703805242 150655569 3 808622113 984172346 76481565 3 87123198 571383622 113358537 3 290365197 358176061 46297619 3 326518089 431176766 90409522 3 222079039 399826763 105848626 3 710325371 805589521 65389044 3 824136969 925744412 14319958 3 250262945 530283107 188544623 3 676275030 966542632 102168255 3 105493949 500332101 161236228 3 308095837 943853828 773409 3 583914401 864469659 4308466 3 819112125 955127894 109749668 3 270167403 718906765 287193656 3 357341663 641558712 271814495 3 922996245 961889309 37334289 3 658191522 895811686 173874838 3 42248694 232073678 171868179 3 783872697 998558099 17378099 3 82253157 483572516 254012126 3 321687041 750781967 276264780 3 252198732 481624647 55510309 3 974827464 994326188 19299061 3 887475876 912375650 21187588 3 597425723 911346390 283593082 3 13628881 275072820 74243967 3 237843683 498436342 139125894 3 244759041 434815060 135959039 3 689429026 788338713 47946464 3 25402212 909130798 97401463 3 320250804 674587983 21818291 3 583973539 730334453 29315044 3 547262112 650240212 24008730 3 641168326 692474713 31218239 3 674806370 780765192 48049641 3 145833620 350754231 112737222 3 166511704 990114788 574691534 3 839065017 868332071 24178357 3 149525266 362192978 7796539 3 414195857 853095598 22007496 3 647981694 914888738 230011223 3 876942555 979719243 44886204 3 169943692 517841065 36677368 3 938241607 949848162 11523881 3 725121056 887487001 85847309 3 135043045 248262097 45002333 3 800018702 954601190 65745726 3 243662043 951904961 587841809 3 719028822 889246417 66661106 3 182887834 198869060 5033701 3 510426957 750002532 75014543 3 743320328 817657918 17121143 3 701399441 859098390 47715044 3 729595684 964268324 89131434 3 103331205 414478052 211327288 3 435152257 555615989 24318307 3 792611018 919098145 39655483 3 662003871 989512947 314271340 3 359617995 969080925 162961239 3 971282306 995484911 18342220 3 480706070 770071141 265724864 3 99051444 335925905 162581563 3 814478871 970304051 97283496 3 285080318 447123943 17528433 3 725491794 870888123 110243087 3 376512113 473445962 76785587 3 387796649 412704684 2887828 3 476491127 779783401 21233591 3 5400469 628887394 431420656 3 824359091 861790765 23296823 3 828951736 993884726 125344231 3 497267531 746868372 138750021 3 447185772 712123250 247410754 3 441050788 831455831 80224053 3 777440229 921049310 71215125 3 639611489 864544616 12273429 3 938655310 989318152 32944676 3 857045742 995715600 100838762 3 192343483 602501317 245234930 3 738927812 822615878 25645695 3 95595645 144772279 2013705 3 943204644 954144450 7591133 3 269249845 456855415 59657622 3 260553228 501581901 101288061 3 184355966 799742747 440408349 3 956575678 994465494 22533410 3 153624209 658511100 455129394 3 598712572 704962270 57053336 3 267816881 540447503 186732587 3 831272287 998315157 135084814 3 457927024 970572490 312441243 3 934311918 974561149 37992247 3 357059306 971481529 138291308 3 289689687 466249376 173947226 3 531339531 963580347 5011422 3 892408677 967067215 60083022 3 719664706 826509569 77818239 3 903576133 917342647 6477717 3 55717231 343148162 264130407 3 656552437 701484169 19275400 3 601995444 823976868 162523736 3 282211114 867381743 231666605 3 652241841 719324349 54077136 3 668325852 913364845 154752370 3 523610913 931089920 182464525 3 244618588 798590975 248265988 3 95446762 401892114 302542819 3 94380806 320089334 130163104 3 9135851 814304840 577141870 3 912809954 964096687 7014126 3 20290417 350102104 26075565 3 12137357 929282022 365133846 3 246936018 841608848 238522239 3 78965896 426937998 97821726 3 769207030 849288935 56493326 3 307771459 708128135 315204358 3 897327405 966264200 60646233 3 668781412 974211740 650771 3 148315627 701201353 318301317 3 729258754 985451353 122715068 3 388653991 776345659 106539810 3 642028384 683794316 37390320 3 840870075 994852744 86483581 3 604583873 861221060 155612109 3 953459730 981999036 4326963 3 711685687 999650193 279081003 3 683849195 772286902 22171311 3 572092673 636859407 9624923 3 148609663 559417022 397141421 3 997629122 997699087 31337 3 489811390 626373176 119793691 3 172032606 387962977 156524386 3 503145198 900896149 170260955 3 584251951 841888973 38160921 3 57202675 372989821 60936775 3 652202417 777099639 59818644 3 680220847 839852116 120667485 3 350779248 473748700 15063024 3 663806742 726366842 40399939 3 118092573 155505239 22678865 3 875903674 884169287 5622328 3 33898277 926181559 339846357 3 357911757 488178762 35223837 3 834707793 960151980 62580818 3 664906335 865536453 172971993 3 641989315 988318104 242092913 3 783103821 894266809 70712908 3 752200913 774106076 21450257 3 180570808 797761571 319970190 3 929186898 935953654 6162970 3 67904711 874347905 788509949 3 827268355 967936072 111444546 3 447264961 639138086 42936997 3 875535481 985895767 91659309 3 274871088 545741567 40722727 3 893359365 970952588 3687640 3 958069769 995112454 3943001 3 748115520 853852876 101437119 3 981441430 984745175 1013863 3 771131927 887238261 38384670 3 366863565 409961922 4674224 3 770001583 787478494 15922394 3 702644166 975073351 93964930 3 310415541 623818361 10677079 3 874844689 924578149 41117455 3 236178639 258889220 14574443 3 463961991 672239574 154830131 3 424547427 801418572 79114125 3 483242136 838995604 212696539 3 440257618 740383016 235087951 3 272414378 383175852 36500247 3 832880463 979761304 72380853 3 33692289 622628475 370479489 3 870598250 936792204 53634580 3 988472900 990084342 1235619 3 426875769 711447207 224409304 3 67666209 120400830 3199782 3 797509365 838417439 15870931 3 136068349 752786815 246979021 3 40407155 742188260 491767525 3 301947283 969364585 39711121 3 659232101 724531636 51314524 3 972999185 993378948 9728016 3 551375481 812727057 164332461 3 459922054 779092868 306389243 3 293161539 685423524 203415747 3 830666780 930509825 2012371 3 561811744 653152305 4520478 3 167604033 284217943 89088436 3 6106754 667943595 489424864 3 613965272 985266148 100061939 3 575849990 923322811 82309968 3 173924545 870382107 465088366 3 480225319 819721804 101216373 3 315317090 475113274 21396171 3 435120887 706099278 206559127 3 713440065 886323107 114325169 3 169686780 479270566 190062767 3 793167842 794627110 1118789 3 187004392 953441212 611401088 3 40543262 758333640 317816588 3 756983210 831132444 33919898 3 507009238 626051394 110089737 3 537156501 553733822 6965346 3 417337012 977363606 419317266 3 920093164 999009254 40423535 3 186091081 846752460 161812902 3 294623941 478237022 121133411 3 643764466 960456332 207472039 3 235017504 511996155 107561436 3 7337446 403193620 287105767 3 639450513 647791973 4219158 3 304516958 752696497 137428850 3 284815826 376531622 44946150 3 190613190 613627871 207468977 3 691084098 759828235 65474506 3 327846748 851452060 272900040 3 489144710 927354638 373703649 3 663832279 863824157 111456009 3 749503055 890665947 11620654 3 104456356 650094638 512395163 3 230021966 480009671 243265370 3 331922849 895781743 277477869 3 368859884 532004692 11941770 3 385768457 794990483 329724165 3 163888953 517699803 181979112 3 771992573 787113791 10534275 3 3412719 377380089 166551431 3 735504236 776991696 38228803 3 10465975 639949817 53252277 3 472325608 805398021 187452168 3 66699752 320085313 46490030 3 679119665 714514765 18955625 3 251951525 511522365 231433696 3 599459299 984233439 71645318 3 8426157 88723584 7165171 3 655292158 855066924 45568147 3 333313576 487764587 115675452 3 54005888 679898880 475485709 3 790527132 906429931 69234318 3 987477154 997876672 2847799 3 422746813 853895446 13279434 3 126013984 527683798 174176286 3 385553410 527513188 75782153 3 628832315 933781461 98187161 3 9277538 312431289 214217381 3 634450356 951255230 204795600 3 635969647 650870447 7072673 3 565381687 844010129 142298489 3 86044723 566156015 132721597 3 261497050 555922819 28559714 3 811580370 915055967 17843231 3 99565537 964272776 671630801 3 136598466 920668902 386737425 3 803718636 947016469 54964431 3 151159590 940719331 490289229 3 170851073 788052078 537211281 3 209474912 584312576 314699227 3 97509314 789982665 253786467 3 721113575 814609642 26207580 3 372809633 802541949 227020926 3 922349180 968457814 44852873 3 599817198 661953505 38317696 3 391491190 962027489 106645715 3 677800483 913895196 53026775 3 459862968 479686227 15986658 3 954908443 974777663 1016562 3 746226990 941721871 93699682 3 654266723 705063770 16563403 3 805390494 883793693 26254945 3 826275178 979857984 58418815 3 366302102 748498893 211864148 3 946340743 960098374 10488628 3 958847510 966215552 4840963 3 422801861 687499911 123642994 3 372586915 443397705 17618551 3 421405415 944335778 177258683 3 699375719 914055659 123733046 3 678038925 754970616 74034481 3 715098697 847137763 104662104 3 437988153 658574457 185163314 3 868511530 897060029 11384345 3 61648472 485585527 6839865 3 83006464 563865827 184461189 3 734779532 921017247 178059686 3 480495983 874291317 257886091 3 175388272 575214433 316863649 3 655286930 988384612 35769944 3 386773585 967271074 323896571 3 368775358 932717205 229701725 3 747513627 789951953 25454577 3 721735198 928752716 122985289 3 845824516 847862725 835328 3 511818230 847850403 102665383 3 430729268 566351562 130142347 3 794416354 989368317 98305645 3 31875138 155765596 106781205 3 472452649 691982293 15718366 3 283514176 512604814 118788682 3 376529235 839013500 61860518 3 438473011 881209267 155292926 3 558624484 750762949 13559709 3 874715413 913091256 5625773 3 557231756 872738619 252493528 3 437188864 541693904 100846568 3 231733845 633670342 144050793 3 728104801 862348222 114232900 3 452650666 777182305 201698027 3 644898725 717996747 28346996 3 540378523 743190431 107993115 3 469908505 953788033 215164972 3 711902904 740257665 3643476 3 261705489 640971089 109366326 3 47710878 487621166 108364819 3 211498678 484210186 256208994 3 710649839 990667956 212221592 3 667568370 677475618 8229084 3 599123830 922122541 288250129 3 169243413 924345097 181966220 3 948418149 959823033 7562606 3 685608791 724603073 21672921 3 287605240 687047890 382722236 3 16577314 100409233 38806269 3 126603254 277838955 143584619 3 163792042 355938056 48259211 3 437302210 992184416 483263390 3 765962360 901608351 52126235 3 9901561 144882307 106144732 3 360562932 385068456 4497343 3 888730043 929949363 29024974 3 606634736 834617664 27523772 3 751619761 887978775 98591077 3 715615202 985992969 56259951 3 66582307 871350280 519238865 3 226829638 648086860 147658496 3 686277705 757053627 68509130 3 814194311 975234173 143370084 3 134749531 171090922 36019260 3 27660122 699223576 487120494 3 4806558 813534540 564376155 3 202971608 843016984 606333765 3 622420115 724978147 31225056 3 56020136 740070898 134282731 3 844791676 980825394 39676503 3 241526549 444606552 155012258 3 556766601 736375389 66101534 3 242221536 427851819 92853671 3 602039294 812720811 135624603 3 879554978 966196604 29021977 3 390595462 816957433 122062964 3 943674144 975228073 14922212 3 845144826 920620513 57856245 3 269969659 400157498 116574345 3 668582403 753494048 33795504 3 818451647 889087390 58603991 3 145704415 825940271 273092859 3 668408305 763076273 21129524 3 64388048 471979830 204422915 3 655194324 874275175 33936546 3 669279032 977691490 196820658 3 36484273 40332462 1421558 3 553457817 981597246 238262549 3 886225354 904480683 13028499 3 358705801 998958482 21314032 3 61460534 981902461 778482695 3 695974807 919753046 219593815 3 61548472 142499761 57703703 3 19487570 630905954 227706874 3 500381879 878886768 106942608 3 90907697 126288903 15106089 3 533888491 681315046 107347218 3 325215284 739601486 315566004 3 653918352 768026134 15766293 3 600697640 883714093 123682631 3 676747519 731140702 35088468 3 262927437 875907548 504159430 3 291817509 971258736 489401713 3 563577968 869149554 120285622 3 107871000 146419193 6479109 3 303577880 764797453 226010945 3 358624971 721634403 113683092 3 19777702 546022651 27117643 3 629364252 673544614 25499609 3 630325309 662088357 11947787 3 477826713 575514822 36130290 3 354509168 455863869 77327485 3 730243746 994872787 66464836 3 190931195 242819029 17277718 3 964024048 999889447 10335240 3 628238995 990146016 273094430 3 117319644 994106514 30705261 3 341607613 355430473 13087 3 42323432 483633767 198046606 3 885325349 992166782 78059534 3 206239796 786342821 462164620 3 932352994 960999325 12102781 3 90178235 744198736 30334634 3 301691216 750301072 199849512 3 305441739 949529910 11331347 3 644418823 840347989 132863458 3 540194267 678779102 34067029 3 117957003 292874232 14942312 3 632596193 712071582 36652888 3 220203997 459211631 150668406 3 90902622 200110417 54416000 3 613157732 798058508 50490596 3 833422097 871341260 27612621 3 474169753 495686711 12237246 3 542911561 866055495 141253244 3 918626139 964650215 9480688 3 528787914 956697924 180307520 3 82591139 570390621 2577649 3 384271943 540553569 152668613 3 440055944 950552259 141553277 3 972410011 984095236 5978158 3 352108772 723928899 244749610 3 266431378 704346111 327716960 3 191530426 602136239 202786784 3 736307678 849584481 58041698 3 497437837 968875861 393354192 3 24203863 415359953 85197995 3 188427242 915497002 121957427 3 184955658 921354517 679260279 3 20258530 307185837 121260937 3 445170748 731225430 61940888 3 836286159 983143274 146643356 3 176033534 800943936 19395534 3 161807982 863567498 496763177 3 315986835 734299224 356560636 3 638452623 708123965 50034705 3 105185797 557212610 324722356 3 851990761 943372180 30574599 3 636415602 884666514 159916592 3 921644216 960655260 24139390 3 138848789 857226354 56867934 3 498439946 582228930 350286 3 902171014 928330195 19152970 3 747311699 845880004 88623743 3 34434 465455801 133341029 3 711788271 798315614 3412757 3 884756961 896227353 7532871 3 156140599 369843798 46274729 3 413078780 619602315 24172364 3 999825987 999904565 57984 3 57794670 564543340 217027248 3 629201658 752676583 35958111 3 276397710 622455301 300366093 3 696699238 933596892 129374293 3 299474831 731552413 379650970 3 684254268 721147380 546814 3 847939648 938678663 3789044 3 988493376 995077417 4774723 3 338611543 925049219 144270895 3 671599552 705805207 27226808 3 398888780 898774000 178580498 3 338498962 633207821 229722323 3 226131958 819680380 480443327 3 625593698 983580428 249186917 3 43242663 382061778 334812916 3 529429549 865055596 295710981 3 46721332 998205105 396878571 3 605897167 611890686 1976864 3 414889110 918177164 201982588 3 503257429 677949348 135512034 3 191537998 618278288 238925553 3 431413626 659478029 225735201 3 266495480 621754275 13284784 3 494572361 737224796 225932981 3 559011457 841262108 24817716 3 308322719 916618469 32636289 3 662725890 900303983 164771812 3 491469170 894841619 153974299 3 833220883 967524462 93494437 3 665585430 684083195 17459476 3 439104884 945314890 382263059 3 585185115 670425541 36628138 3 591845552 637962749 40495888 3 106934440 855199173 99296020 3 409012353 819365115 288184264 3 687241891 943948888 221960401 3 869033340 945701408 40355650 3 844945868 915372534 38911547 3 944171680 962342544 6291582 3 29679597 986643191 185485167 3 834593793 890160859 34595849 3 346818676 607713680 177639171 3 183910904 705852431 146245648 3 406930057 864064326 168916527 3 653536485 829947011 40813467 3 265799689 616266730 256958530 3 280807815 330516713 6398801 3 488192940 515714433 7684132 3 144346587 478379272 214971115 3 663985074 757456668 67703331 3 44078375 653962637 531737984 3 134487838 823342804 130317860 3 593076862 980099390 51967428 3 792084121 947441252 114298228 3 303445812 500100797 134447891 3 146685935 178279235 21498604 3 228285510 569614792 222974038 3 787710907 976939208 183464660 3 459750934 931767589 399234823 3 194711734 460065535 261488338 3 428369482 464901900 5086126 3 494309471 675881579 151398047 3 237878742 877520906 499651324 3 643215167 665512119 19199305 3 877893858 990291051 40571603 3 681988857 813697975 93528870 3 127127179 568542310 220355867 3 816288361 855354075 505906 3 964079996 975676220 239532 3 770364469 801467260 24711257 3 534521517 623711413 33085405 3 667898211 918152084 161060293 3 462539160 880401796 31758341 3 324869914 439259503 19978769 3 823208395 990851916 58266765 3 991804470 995232344 904539 3 393098273 643011290 26203500 3 98725222 657879042 419188737 3 335911594 762393641 261619853 3 313633618 861373659 35617413 3 103048388 428547575 294137108 3 74332283 255003982 174541196 3 102872551 871811555 177804560 3 739110610 902994772 39075035 3 670109180 815332963 139244121 3 9991988 503359491 224475625 3 438590927 562184954 49224365 3 418357209 932200930 90566327 3 993725858 997883895 2266259 3 168706548 474228947 173102896 3 372881412 977205541 440586988 3 947855508 965636323 14190678 3 243826454 796632362 236810960 3 938887222 988210749 29353795 3 339494714 990260454 424733363 3 49045569 469402683 150626873 3 959846489 990365655 11684288 3 499494775 827728288 59479683 3 488823047 917689256 371038970 3 569920175 947060725 151846121 3 178465859 489007992 227944230 3 652179314 969598231 18637211 3 470723976 758946358 170085602 3 873466314 979309695 90475323 3 720457369 951781101 177777734 3 682750269 958159381 111424886 3 396176495 537094607 41800346 3 633467466 678787202 8733539 3 254375031 475154299 68408596 3 791640819 892439494 3159189 3 613555284 911557207 160592800 3 825613826 924398867 39543451 3 583753743 845060946 43363366 3 393447565 572163964 87526270 3 980543214 993297512 6716275 3 771208690 823744803 33793189 3 531257366 695850685 710061 3 14093766 598809877 542381212 3 81996666 390904913 137489712 3 44777875 54536916 1960140 3 440963592 664038981 17977808 3 171275346 976911609 298147352 3 512736845 777385441 129692144 3 450540478 899350375 193349337 3 529213548 547933596 6784237 3 762037583 950407035 181229643 3 373720985 637938380 115625067 3 958835816 967763501 3054308 3 564696764 816847507 167875641 3 857469977 988074210 60753630 3 606738909 679296606 62717472 3 389230938 398628806 1328013 3 848857470 889200437 26739526 3 971246209 989026736 7894600 3 206687811 702326997 172907597 3 700839896 779909187 59200515 3 87877242 311286838 107335584 3 9550508 689501845 511999823 3 116749807 342538299 20797521 3 944878900 976756119 4159985 3 232406458 924780548 425371349 3 393294757 691611801 2422026 3 451489378 644968176 124082995 3 212309754 320504274 23241367 3 455407483 860462001 154435064 3 940059242 992383451 23210570 3 734803606 843462161 23161761 3 954968996 971909627 626037 3 173140137 350642472 56430781 3 315621670 663741652 327679627 3 374035441 872219421 55452489 3 973006696 990926186 3241156 3 468336903 743718046 196424111 3 142751510 372860434 7725906 3 171816901 764140122 48752749 3 798849256 924390135 36721139 3 712541114 989826733 37280372 3 807238422 882763298 7700721 3 196271162 428117927 190196994 3 43736291 573055694 327721859 3 456843901 933597089 73904962 3 512353317 982779208 264917044 3 484572385 624178006 90769793 3 111934798 894825287 174831889 3 911911143 978958450 45747116 3 521987659 830616362 305659242 3 588962313 819930694 100406850 3 157909933 799799537 44355763 3 955836719 998767353 4360803 3 650697185 748801293 91772946 3 907275214 988779572 76063086 3 250563123 452898494 110942361 3 37038265 772496140 276908019 3 925585614 952384491 16644190 3 771556958 997586933 99835543 3 493825283 876519142 72013649 3 260066783 523825208 260761418 3 758534027 948175110 136619560 3 758109333 907496769 79535649 3 587799153 985250528 113648112 3 683201008 800387429 59408856 3 940575693 988815085 35785417 3 887688177 932889086 512135 3 614609232 952865072 316850725 3 683163128 839810058 135988074 3 805204453 825176195 16307676 3 706734291 866280635 39757372 3 908356581 950376329 13944907 3 408903378 563735007 12545893 3 519950247 948242658 13025609 3 444479860 581560472 51127746 3 410022997 718376807 143356342 3 244158819 265547492 21088313 3 826827518 998472286 94456652 3 733164198 817570772 65008399 3 173382514 822786830 335189385 3 839519228 963269464 81042924 3 929141717 961027641 24772440 3 955923692 956528051 69814 3 296848542 695624475 215910285 3 728547436 836494255 34577324 3 304189954 415494952 38558127 3 625947380 993567985 128942168 3 258381919 281554067 16933958 3 826080501 849670772 4810675 3 623211324 879820665 207123907 3 206536804 462346252 212852494 3 807051405 932410380 108202194 3 660040027 930887268 57003289 3 878378012 988728433 79090654 3 792793296 920651309 11397401 3 492831841 977557026 268074645 3 999620171 999636477 998 3 609436261 926349134 132555227 3 921444134 951804807 10475803 3 526346821 628007170 76316074 3 774977022 940501695 64810746 3 339453674 767335243 409308806 3 365254137 775266638 8670776 3 162508634 712338121 355427802 3 665167746 922230742 183474883 3 935030152 964365460 26606940 3 133304438 398119735 66452489 3 354018764 465631895 111572424 3 760711785 939479877 120757155 3 112618367 873755880 578384939 3 655842103 991248898 187913766 3 158613320 432278695 266525498 3 7183751 737815691 276123057 3 561698731 708193786 123858670 3 710654888 908295011 112610058 3 268380544 677310404 364315065 3 970519962 994486224 10980989 3 730793991 972755652 234494226 3 848507426 997870280 6272959 3 505102624 795102420 106508698 3 255140375 409371820 3079815 3 267188902 746154041 358202451 3 706266010 995919291 178031220 3 418168753 936330041 440616045 3 456101445 574079984 41356552 3 338223384 414190929 54030368 3 215257548 824598824 38480865 3 252615762 721646385 36414800 3 961778826 976097487 11790825 3 61977802 109229570 17487718 3 998911600 999480346 189046 3 814277318 907380440 69687908 3 869910211 970875420 39990454 3 155709112 606886748 287402140 3 449981546 725868138 178337406 3 494129754 807610847 269325410 3 627578855 816166870 166776409 3 507338556 693823382 161842731 3 750128331 812303797 32451082 3 940685178 962931476 12012228 3 310860202 867431709 286930351 3 981008765 984671863 548490 3 379677056 740450273 206842644 3 100273583 540178791 89644812 3 717307383 757184821 1025374 3 759337634 938835697 144317376 3 793834492 992395246 164721536 3 850200043 892082028 13638320 3 521740995 785718373 169180756 3 672298016 695994706 12529092 3 625496704 672214816 36687817 3 875806893 911365410 12797410 3 478242880 690882904 29605082 3 157944363 695035792 504697667 3 636074934 884082436 159014696 3 762443419 873421265 32578964 3 628767717 885454366 103220557 3 375452063 466153066 68236547 3 802264874 990590428 80304359 3 535322513 582361459 24348318 3 559423298 977580140 7377153 3 319947977 607474376 54506838 3 207390057 834410977 238490082 3 344262340 384251285 6626611 3 388047211 713448551 63928980 3 470618025 716572571 235518633 3 568979017 678781692 54474649 3 923358354 965759226 41819433 3 232876177 757857857 271995219 3 250614158 613334559 233597616 3 731461508 787037710 30476808 3 952377153 990871282 15837612 3 23568104 645409643 425813928 3 915862350 937448135 2123864 3 672913274 878391754 179070492 3 145794971 768283060 74808367 3 539610496 569528761 15609059 3 994754467 998601733 3800698 3 326042325 810327095 273680986 3 809721897 844543771 19652110 3 483576548 729688191 159457488 3 124587879 893821026 501929579 3 203839159 440462245 234349288 3 63423020 468065881 363365900 3 962812633 984585913 3295600 3 93297263 574436144 288101389 3 599593443 647628138 5308663 3 544774186 946682340 350084474 3 278228949 939172514 637201770 3 833194419 992441319 100419381 3 567799173 834417061 250686024 3 945425558 964869250 13191218 3 945863325 988611023 20404985 3 246280644 707287543 110352071 3 522718026 948601330 146562263 3 395814534 513230059 17973670 3 278052023 878013578 176255160 3 261977660 290411486 2898967 3 89766562 826548117 191505768 3 676419675 939347496 195804524 3 765906260 998011337 104107176 3 144502643 657069182 52461401 3 773524269 813452412 21248862 3 421762513 506752174 35268345 3 723694574 943235232 173794266 3 933069042 949214640 7783937 3 500705589 981932258 277878476 3 952215706 996297707 25345528 3 564646564 999776417 391882929 3 82354724 584733008 230584054 3 190640170 685395725 475023387 3 608164304 976855933 221171221 3 887069256 949069136 61204789 3 29459910 881405480 552441808 3 793432752 972260980 103803078 3 493996968 496050339 1176712 3 766163091 975299814 58899351 3 917972589 944028392 20497039 3 16677056 944799664 150986730 3 249670072 687445249 4181336 3 891618377 907880321 8797713 3 737196236 798109751 34926996 3 492994165 858147236 51606613 3 405340497 745803765 318900240 3 336735482 506990473 22362847 3 665623550 805963821 120496498 3 396688588 651240083 13629696 3 908516124 997951862 43013081 3 934188873 995573943 15157537 3 933826840 978056107 41093788 3 58608951 792777408 7323861 3 801393797 949217414 116690360 3 260427768 606153757 118887726 3 425344225 975944382 485039185 3 839669147 859981948 9294603 3 625797337 962656055 232505811 3 701033379 732195362 14168715 3 651227207 782221929 125084039 3 787116119 803436883 12524168 3 275075066 602048923 174024723 3 390038783 702646971 64049547 3 243227704 743440145 366455704 3 354056648 355929128 400168 3 136099659 716575674 129918010 3 70259868 224990976 49951463 3 617120271 626672098 9146054 3 302696019 376260209 7372633 3 66776202 597196805 455014179 3 821111709 892311961 6446209 3 178661424 710037314 285648465 3 328773607 990964627 169964599 3 287469912 571290216 111064595 3 517794317 897540490 41809333 3 232184127 782830800 492811329 3 989291240 998753574 4617199 3 213929786 592121713 36340234 3 899217281 899815061 383554 3 171943077 569504698 383917717 3 298129289 918753948 585707817 3 951793858 995979730 28983495 3 403443817 967890189 10990411 3 224583125 275483601 30282480 3 502151658 861537766 181060170 3 798639306 885521738 3068937 3 157857656 804488978 436023456 3 629260862 850376719 152342694 3 899225647 991405091 14249640 3 393555590 562750802 167599106 3 199040975 333271956 47217525 3 140296015 419851508 6011620 3 164233408 749022485 50075779 3 579466699 688481290 66357424 3 723492996 965794943 17169634 3 180545189 626459247 411000915 3 98267257 834554207 3036416 3 307093739 579389321 183979242 3 282193283 666074975 68400688 3 890624148 933325349 32208824 3 962104797 998352651 27431417 3 356252475 639523299 163942621 3 576410634 681536424 69992284 3 784427813 899608488 88360819 3 37270068 504805078 3600424 3 352407315 751629366 253462204 3 454012941 637756877 59606829 3 606063960 844564033 50412787 3 75699615 508466498 112867824 3 464505884 681187297 118505245 3 636374819 880000513 166009142 3 926579648 932088334 107248 3 379052894 435882458 36527295 3 271411163 513279899 182794164 3 307200215 443422313 42544492 3 360935058 603395585 236717350 3 350911250 970453258 343002654 3 430394669 710257403 16454113 3 81327160 516397232 123392824 3 551162050 916046966 43134408 3 989903960 997211156 1286894 3 242807607 447911908 38857939 3 736996265 833486541 56347912 3 507651923 911950940 358817031 3 370227609 699962002 178737451 3 896395411 973677504 68952525 3 116015978 733544074 311150764 3 149190537 450315005 122300672 3 944526449 972291507 21271249 3 9940188 225896501 118913001 3 525738841 700833440 4856860 3 207908994 720700603 290208763 3 234953205 515178021 52150978 3 158863880 962898883 700088018 3 706391481 838649778 80858682 3 468387642 779196306 115414339 3 964292609 983804645 4980705 3 6852236 989753008 338463426 3 171866864 188001590 4069553 3 843725851 983803285 58206844 3 740368690 894041349 88235650 3 117300170 574862593 111310045 3 756319642 763270397 5862689 3 231001484 931977620 651843083 3 923461254 969353631 36376356 3 942863831 994016743 27410787 3 970076670 980490959 3228172 3 329920809 742075809 248514690 3 925886831 972531860 28823218 3 304626397 441073890 128721247 3 867678918 875931988 12820 3 504064087 670683447 139918378 3 173774923 303157741 97826185 3 512635285 766689157 108266717 3 137404757 797660811 398770396 3 19337807 21405379 1767816 3 427182153 520709642 60661155 3 166819764 864972818 621450194 3 620361758 678481311 10343535 3 228770476 452369911 160451308 3 111840771 402185630 181298203 3 347216111 515667619 3617332 3 820505143 978510277 135024919 3 411601710 906024998 448232158 3 109108628 921586362 578072566 3 26367810 449201427 311597023 3 368384026 672414157 138091640 3 272449488 605794529 113687498 3 139592407 177206171 21765541 3 799390463 816985446 12024695 3 460147256 599307266 29754426 3 886545154 930527665 22285011 3 315912897 733909921 233810078 3 666309466 938494367 90389692 3 643697950 923964762 11586805 3 76016650 854522191 297121883 3 497218587 832613381 53039801 3 70236336 703369469 287238215 3 484205625 511483979 17209577 3 184733008 567440375 344420501 3 815926489 819930017 3029734 3 173431076 723727194 504829007 3 337319814 803323957 198706789 3 463071343 529538674 650877 3 585709531 815217071 122223233 3 232999846 590160694 202184137 3 162224312 611851783 337231836 3 764403124 909095828 93193052 3 11192349 746446669 68086670 3 323550389 675684046 145941531 3 707870642 986393870 246468196 3 122002152 985022488 177883057 3 500817251 573403797 62325969 3 90309586 782340076 322335591 3 441761562 819170553 129392443 3 627283930 889178166 148944715 3 274783407 356906317 27226974 3 195555010 310079851 91746629 3 548871078 568823035 2983042 3 741982784 932371385 62155674 3 55787819 656618106 269930655 3 236308516 568873705 291845318 3 42302532 246109042 2953529 3 697386797 923327446 178344514 3 454192305 755946827 253497161 3 502077495 833578343 239175615 3 141254327 498279836 327389584 3 414453211 889078507 393248735 3 387969276 927599838 359920667 3 720600624 964929709 94150970 3 474129819 818132207 266881915 3 870369098 953097743 46251693 3 935174631 996412033 1946209 3 406440137 935678281 482598635 3 44763428 985196860 43004284 3 771123827 772887163 1674156 3 34275288 560934922 475775455 3 851494777 958923864 15178898 3 470843524 654828910 1876046 3 126102140 500007190 305891731 3 487593939 766022566 203338536 3 82172457 804039269 505075585 3 70421819 606283182 365529452 3 128102899 779667490 356970924 3 575714569 653538367 73347571 3 364403567 642489204 272835976 3 985288361 995216860 2436325 3 20499823 685973784 66315171 3 633425026 650573014 5772925 3 623512411 859850054 46696689 3 579060002 923232849 147702464 3 710180696 804858571 17348474 3 592516237 634950149 12414188 3 208604629 434874957 220233751 3 124259562 645856793 140048452 3 639859129 782701683 115369009 3 202015446 840138647 209697705 3 813843977 853740122 6262904 3 862412167 907768583 34438754 3 927506483 996722460 6646540 3 413468353 717326670 290165428 3 784546059 907412118 38090032 3 345604782 982622929 131667227 3 786685826 967181809 151566286 3 617573648 842993675 92917764 3 21759591 798647757 681225587 3 57368938 352564270 228472629 3 467502358 641997963 73030251 3 308328557 885690377 323926811 3 33939390 34518403 538298 3 228350886 561039673 236002446 3 570669864 736938913 151973995 3 866341544 913577438 15640500 3 871031409 938940652 5021637 3 615556051 862349342 218801918 3 558165281 773980666 75803152 3 777003975 983341566 59130894 3 338805952 801923094 447968571 3 404058530 884585346 393697856 3 377886187 710731287 104393274 3 470381497 484188147 5255107 3 69701349 609667250 34723945 3 508091001 545815191 30604616 3 55157873 884694133 252264633 3 55444199 603745926 524738019 3 211865428 651446606 75331263 3 763490577 974193775 159462363 3 414707514 845395071 677923 3 445650062 810970688 62106973 3 873590844 892266576 8355624 3 837230475 895349708 26142739 3 16416100 694615100 14872008 3 979390453 984473126 920592 3 283377580 591324038 191705158 3 54698443 288091831 229199476 3 955592401 965578500 4322681 3 923154607 990333529 3280528 3 89949028 610529045 458057480 3 540881769 727595128 138562478 3 924601939 994114318 3251529 3 68223467 615245177 61382528 3 566346199 986550148 275784663 3 829113778 990555862 81474924 3 763888261 899064896 26471481 3 873600099 934901825 46495387 3 143115809 762728991 521012741 3 965972 787639076 561787989 3 787282113 943971181 78897902 3 744511682 813694729 63028172 3 340646015 679857268 292960402 3 371806775 655849392 204182968 3 933606011 996867404 12910776 3 747559498 817603219 27715781 3 882377045 959907720 35444911 3 116718772 705617207 56858692 3 101301325 762237051 178801389 3 21684014 108465639 6792458 3 999721587 999799615 37007 3 2114231 453344551 166812128 3 9904068 766373620 521827368 3 9799601 475051102 27319361 3 901376872 929603516 4371842 3 534220152 588313870 42927638 3 29233946 626327156 198609437 3 837305035 970517709 24461441 3 994794677 998452820 136612 3 933015594 963508843 4930292 3 832948348 917524679 53226707 3 409615044 894017874 181580506 3 212292814 780315753 133073945 3 468295137 989956292 54782350 3 56232479 324060098 149756706 3 304768427 989266847 528188991 3 538074897 753726034 118506937 3 287912413 648834986 354314401 3 60240153 873897761 787768180 3 576244710 916571150 180104288 3 858711620 995373055 87174109 3 832310040 999974482 72222103 3 978852989 997917765 14421393 3 439667223 670160994 82730391 3 254440345 616292598 352243272 3 356977397 808289665 242703929 3 365650296 501102257 132415309 3 911696687 939652645 8156939 3 739124013 805074143 39673218 3 202927657 913751559 305791892 3 53895884 806616026 416584565 3 825683750 923935490 44953740 3 669527694 998972962 153996950 3 452194560 489201456 11806506 3 273551345 640610199 57376097 3 374259169 960826769 102505200 3 492438600 591654183 18724028 3 690373117 983511443 16442609 3 381563542 761836282 290866500 3 560985242 749299321 169760586 3 142649955 532967652 272205345 3 585859812 762367554 15401350 3 701298182 880610635 67643087 3 401795196 543403775 72920483 3 224401106 645388193 313305705 3 929070519 944855910 10916907 3 475804152 879607062 85079197 3 594376525 640176562 13291179 3 828628005 858286797 5655645 3 148042727 860237672 269640495 3 573351511 766158789 190635303 3 710701756 899013187 59095244 3 138376276 740938724 211205711 3 552786435 793553694 81906463 3 564970249 630665950 14969190 3 396150847 830866269 270660886 3 673055308 720357124 5948965 3 507253663 856286533 74080988 3 575244543 823168997 148335512 3 394394001 860524849 298303507 3 871749121 957054998 10804034 3 715366154 763335305 5826034 3 976897043 992147953 6034188 3 179102338 319162988 24960930 3 703061239 771415608 16259919 3 705613803 908258310 123425591 3 421323529 686306729 29856430 3 777095176 858311671 11844998 3 634437548 953567788 288112374 3 255598090 662859774 351125429 3 179880775 394603428 199552252 3 212558664 748831865 19493721 3 312940677 411510556 18296973 3 48788107 667637053 79134542 3 380635337 610991889 82525292 3 127648863 987360172 722726277 3 619047664 811914947 172460231 3 483367175 557364493 49803727 3 602591023 935439925 68137950 3 340886830 649324885 221009508 3 728826842 743752954 8605897 3 139912621 812412664 614212885 3 457771182 510463018 23919394 3 533441838 947284064 44624591 3 911497925 927964202 5803041 3 267696056 587442771 107566809 3 343976467 913663420 348897207 3 404571457 450452265 30719019 3 711993142 910623110 105612966 3 727708845 906641580 119106734 3 278191455 316606447 32173418 3 56898075 597388253 369586406 3 378104471 551558836 129635569 3 370743825 466092216 74889425 3 955411212 996557625 5152637 3 873383201 932294487 13204418 3 204566644 876945528 239571673 3 315472575 729435511 124972628 3 724440065 825631779 65309392 3 650298195 806395652 49340892 3 213296377 679388057 305476646 3 152872358 719098649 519748689 3 420556953 598968753 12968383 3 330918696 416050861 71104220 3 885414496 958899879 72157171 3 525002373 908041539 131454738 3 902139930 973492857 8913930 3 476068709 724803711 18779751 3 452462111 743467387 252472116 3 489458154 494711190 4548909 3 290098128 800343903 91262065 3 930032444 958519276 17347675 3 967186497 988887210 11318629 3 148809577 393372133 212803118 3 343354675 658488387 297357422 3 260715857 453654280 67050684 3 781270221 950319794 57446373 3 204852314 565576751 191814399 3 301941631 722620645 340579049 3 527811441 985273350 215758543 3 851422932 920569209 62467388 3 699080828 895807623 56429222 3 420335943 923130870 54981325 3 809434809 981140327 42141748 3 326776015 674267806 207330738 3 593884025 723896260 118872021 3 59504361 772455953 12808536 3 463920628 492684456 24350387 3 60755534 467159624 143643847 3 54501681 672813017 488831686 3 340030714 587592544 189417804 3 455951902 885360637 140781462 3 541193874 569859111 5789973 3 70764971 740859416 507819269 3 27899675 871071581 461869825 3 2834403 875312814 568976256 3 649938968 662233888 11214249 3 251139884 486736512 71011457 3 412324475 650612754 207144349 3 570427547 608854994 29244137 3 698193551 970140407 174815218 3 259895115 960010555 422791709 3 748252795 772149494 7537623 3 653020848 999488482 79771291 3 12399260 462022115 371787232 3 615344076 793661868 30413782 3 760550169 945603786 106325361 3 398087573 420120209 823518 3 217062214 860817665 142415575 3 526083084 536281995 8993778 3 74613703 739663580 294924031 3 841138013 856304189 2716235 3 91557920 827219733 183983489 3 928418146 964938056 19891962 3 542914736 933783851 101316149 3 42027586 902569725 616910751 3 170491950 727171836 297749967 3 812196939 898412564 52142665 3 944704274 978781704 32502947 3 350567277 817003154 132121247 3 732422463 862631546 83514006 3 15311992 486004647 133183802 3 344431751 798958158 244012141 3 485375836 770437594 977965 3 531070933 668875906 46879034 3 154614313 291946088 61873878 3 661306006 909808290 227528848 3 666837983 846060274 56308144 3 759067686 769849199 1666095 3 764934611 925519786 138842111 3 179004989 209403836 26002786 3 162462149 922820228 591728180 3 130129164 932029474 617650910 3 186233076 943382194 512855947 3 438782425 951524411 21867164 3 538529666 948362273 58859976 3 556350522 923684495 42762438 3 779988968 783429445 2109593 3 725791722 762090323 21037563 3 880547657 926721304 28719149 3 848105682 963176246 56701274 3 538797143 848654636 215004999 3 920356810 949545689 28997656 3 811941107 998847262 66438809 3 790031752 978282064 30454865 3 149915013 352177466 190180234 3 193366647 194475191 539829 3 774100706 893535292 3419985 3 758986866 987326198 151817653 3 760125373 931651230 48020505 3 198369595 816597663 72568739 3 530774742 536957064 6028374 3 409338868 640592600 169883356 3 307279827 503086121 170230600 3 734082533 760884795 16946695 3 658931452 764788425 44971587 3 713426195 899101495 39490546 3 88912276 819504378 324622114 3 513769451 627458194 82239401 3 221600674 293467138 62555153 3 95566422 686119129 410969946 3 683414585 951413017 36740476 3 753147952 872317113 40670431 3 717465456 909374080 65488202 3 248096879 872378554 599749101 3 268446198 982475218 564404471 3 951733467 977953923 24776523 3 616926647 990444004 144684220 3 738318543 958235519 114690927 3 217268130 891349978 271443697 3 688197260 798535105 66616577 3 890846911 967188631 51402861 3 899573880 965372937 21025939 3 165491734 843469438 625338938 3 177898638 777115144 317087661 3 172686789 368210682 16953161 3 748301590 874531744 79197991 3 499541551 828141438 279244150 3 73998559 556605336 179792320 3 523319589 975278791 422598378 3 801925 805222131 722539023 3 893370656 903278886 8853363 3 230053074 911507107 91078653 3 565426325 961331650 301618117 3 364298395 802509036 306337073 3 603676709 676537571 68298282 3 726283987 774726494 27931328 3 961223398 995579974 17676800 3 774311940 980140312 36632617 3 309893801 519625313 79397142 3 156299173 536586117 104179674 3 244540368 615210869 339110755 3 128076668 649825284 271884536 3 7377679 919085562 592735744 3 758157773 805860683 25404005 3 960082972 967303368 690146 3 607763847 756300486 112450618 3 884568924 949249201 27815716 3 52310207 296787298 81749621 3 706593086 772252657 41243281 3 517095378 645327514 49398741 3 411626017 980578301 407934457 3 751020287 783297781 2785336 3 215842367 989736827 67970459 3 629775155 690912349 35978222 3 119407708 909488808 754881886 3 317552303 976272578 427710886 3 619347702 888358995 135365216 3 569533167 827414434 230430174 3 36083252 449763472 320595059 3 268723365 349575665 4253252 3 81491673 567885014 43004565 3 92832646 409682421 131052349 3 416566664 759038514 242101591 3 959413417 994951286 26896151 3 686158057 955534169 226290516 3 536723367 616008442 4873812 3 842757906 866900941 8382280 3 262436641 998753481 179785320 3 97399286 455942639 29033577 3 263649815 723802353 459042842 3 313462565 738864448 51209830 3 437109315 619530459 63682307 3 12604389 184787174 40351123 3 965027377 982421851 2504022 3 724374542 831532111 65817200 3 964582213 987353234 6226325 3 669192420 806838162 120646789 3 773744107 859068620 45040105 3 467849381 994219549 161615526 3 4725208 425548822 8067011 3 714958267 968076131 4038633 3 383987313 932280174 416501443 3 485449678 708021020 31010885 3 152397485 647459250 157055011 3 774517953 915339850 61294904 3 23932952 585179995 324534993 3 673659107 874629073 158420364 3 99341710 575172545 464656362 3 933199827 944773854 9772291 3 583781851 673077160 33823890 3 371960558 961791952 138253340 3 345602026 677236377 213023096 3 281821126 471644725 137109407 3 237562474 747175028 282565557 3 490583142 541244884 16556460 3 134839467 578070956 280750346 3 443402079 930324275 95219990 3 909532199 973129424 40800710 3 402544391 995716143 150603701 3 262223604 809878687 64819081 3 177645913 598987242 213309801 3 828921791 997190826 2294613 3 157641503 984813992 314231728 3 731900476 792746365 4168160 3 587131869 761775141 146572995 3 427433711 439570547 1297229 3 698464224 921625356 185862352 3 397189228 442196663 40735393 3 652412668 822499733 164840334 3 949119092 956876966 7669053 3 244202614 323438741 52804395 3 877190925 938770015 32272355 3 608895201 887693849 65558285 3 909698635 967664402 9593240 3 728814377 953522847 749225 3 238408649 711908822 466555800 3 633690945 712081770 25143718 3 185255493 656956704 452022796 3 872799607 997859591 100756341 3 292441663 885913141 456681289 3 821404471 924729104 40594 3 662518616 833972777 15888303 3 253933050 638182369 347821996 3 859901692 905079775 31993791 3 181123570 787249923 327351760 3 112144459 478180392 361849635 3 632999102 678695806 22769632 3 445391682 882810381 421128017 3 625404019 710051141 36443346 3 415218156 712756522 110282390 3 459917001 792998842 319947530 3 781977617 940785417 49132392 3 663801584 667198483 1501789 3 15761922 38900576 22840411 3 596187226 703314730 105684537 3 151980529 953915712 389648946 3 83479892 997900782 604421886 3 614008133 885616795 89828090 3 384092086 511273967 27034144 3 796464137 945359953 41962465 3 375078404 771690358 183485339 3 154538385 746812954 464688600 3 969028714 991412288 4738258 3 492519182 507214967 8737570 3 499523025 618789000 71805704 3 568227041 619795739 6649855 3 710066032 883260115 168715308 3 335242581 839377058 217345423 3 98010640 879592771 410160232 3 264018338 986095274 494412053 3 413298658 457316454 18274686 3 796488773 819698631 6677323 3 53220818 588300402 219107332 3 590239412 825868618 120117287 3 904058055 937782084 13825179 3 622542728 772329472 39747512 3 517697731 984108427 171608514 3 853097124 856195963 2120324 3 870424321 909121782 943146 3 309608038 577984525 62932334 3 301464426 926458521 408723651 3 930607935 973952290 6215626 3 875537418 876427069 712432 3 705982865 827079949 18524674 3 224383853 474017438 214702026 3 349734722 657421940 1146720 3 598784485 982734044 106139476 3 527083806 633220960 58511008 3 14038693 636402314 422324935 3 397988762 605895459 54171498 3 793677507 966125152 22775929 3 509454419 905385458 351899360 3 994413806 995842501 1390456 3 631747140 866419747 18713900 3 19298063 313356531 293042706 3 990814050 999927064 7597771 3 616805885 750330614 54376867 3 961275121 974262668 4351837 3 349377489 563061434 101878856 3 952933043 967491776 8628434 3 467511987 639065855 38597037 3 622640981 677841056 53856961 3 408228050 983491126 493159137 3 914141674 950216884 8584513 3 992107998 998226552 437248 3 791398013 808883519 12055514 3 595288511 609251041 3036064 3 954765054 990778679 23146652 3 571067879 992226405 142774047 3 87364144 938702723 568989269 3 268035072 279132958 5000442 3 517263779 663362344 16684258 3 612796988 909320656 268740564 3 763537353 902971859 2434252 3 377727895 755789143 232091003 3 849860219 995074377 134650170 3 920735754 922658622 1128206 3 371777906 484170119 28157172 3 614174499 995795432 139630735 3 945273662 960346542 6977641 3 309014447 930747142 420623819 3 485282457 939143651 294535396 3 248757835 515813427 107057987 3 587325393 874766418 229466421 3 288129232 722799832 346275684 3 206759140 207597341 450825 3 80465793 546555300 269220917 3 563839268 844033633 269450835 3 929308109 959737821 19089503 3 932006744 995432306 3429561 3 591308967 693793905 71997265 3 546629672 834114903 56216145 3 113650048 981696971 226988060 3 128710891 785214918 514574443 3 387039324 937186660 44726600 3 886660512 965910734 61735405 3 72125695 85097531 257524 3 453623597 894175078 380088060 3 259893875 849820296 175142674 3 771599686 987102549 35430210 3 813688831 830787747 10527625 3 903046021 994469019 34581523 3 814433327 909859962 48765352 3 635616900 906346379 149411071 3 175028536 472618486 94917621 3 213819266 417673922 123692278 3 834635570 918031752 47750481 3 412335151 644721084 215852856 3 918998828 962883731 41208019 3 894743616 947858342 35371112 3 232952544 569777810 2350095 3 76852888 121459622 16122195 3 613320530 721686879 36417569 3 81824694 201526043 89115093 3 596419457 820943139 22525213 3 892437066 981626948 86762724 3 177395550 925934109 189660049 3 477603758 516504394 25535980 3 846235563 980764777 14832882 3 570831234 635407243 52405416 3 773018952 860686156 3154882 3 596076756 740050911 53740122 3 810146082 877264339 62483907 3 185832754 329715634 59147275 3 514076978 720051266 165408083 3 808860765 881174417 61156984 3 899028283 925463003 6477616 3 678569660 867863338 86654918 3 284363878 927099724 104882458 3 332937260 785017449 319124663 3 618178112 872688489 48312150 3 938120589 940936446 222772 3 346207204 706302165 85517717 3 558439050 828860139 170520222 3 241495039 969603273 167342608 3 614353440 693970120 60331186 3 707383627 709789403 1935952 3 83644514 613652513 255586440 3 640803440 767821994 1295785 3 377793419 523095335 122013910 3 123590814 630315570 157652900 3 233126109 236974496 3796043 3 561139669 886842132 277664077 3 520432912 813071030 29044465 3 90676680 393749986 90610815 3 799810068 907894605 65977129 3 310390857 960194032 390893763 3 126925614 469800250 17153782 3 493767198 503578136 1466529 3 351810292 995840011 374545792 3 571728772 735136064 75589511 3 120050687 663926231 330492909 3 415674373 771602451 270834542 3 363562909 598929069 153101751 3 478257142 730988607 11153655 3 638588006 698889467 32795505 3 618085886 725196995 14274783 3 30897598 858016591 315511342 3 223251426 697281307 373546523 3 697309519 796575320 45257238 3 183613258 476134987 9828065 3 263761349 650258019 42642559 3 593067223 651567706 19462269 3 629687971 953644477 91146503 3 217836240 828251996 448070195 3 46904729 740826143 286973583 3 79760873 890739011 179102238 3 173637429 545678248 104682849 3 841046812 957463260 95261257 3 224585627 357191396 47496932 3 827661044 874761396 33607684 3 51467133 653333276 383941026 3 925993150 977313620 17543455 3 707994772 936993410 174869707 3 141584693 984172359 791634564 3 426917809 688077915 122829847 3 126362525 978798728 58971405 3 237007448 892367027 368613836 3 882688122 988106694 56043733 3 967285239 984985617 1666383 3 884716924 907107631 15018710 3 911682626 927121747 6148113 3 778354659 867187032 38926780 3 936655491 955831625 9737847 3 690236516 731423761 32014396 3 471885429 785384371 44504702 3 101249451 696510371 486841505 3 846887976 884711761 5634555 3 98523017 576231526 26483732 3 489461694 865505447 343822198 3 976193618 977913390 1457277 3 656182906 698981005 24616230 3 779754119 852833908 37451622 3 61038564 423056912 68440705 3 148966268 855143749 338151151 3 452897579 459797996 3521365 3 981369920 997145052 3053930 3 676394826 740533239 59242850 3 119025913 639268218 243218722 3 164444150 353858052 41493013 3 532115169 700225254 82759018 3 453408459 678537090 130608425 3 275784162 867819510 69566182 3 9976073 94630149 77970770 3 875043117 975275847 64531280 3 742976563 827818932 25315974 3 691025828 839180452 135323707 3 366082315 619267271 131200605 3 937483377 955259303 9914845 3 938875467 974781314 24494015 3 772795410 787868439 3065020 3 286783004 686912252 84705827 3 428646261 441858839 5002876 3 800322565 876452424 39439341 3 930963707 945520476 12867428 3 339901951 778934991 12390207 3 541019949 692114418 131016602 3 413601211 770635069 351655664 3 503314601 867463316 187406342 3 392975672 684721342 9791239 3 131951772 983106685 609374236 3 637450674 874589019 129384065 3 858498980 955309484 72111637 3 962225093 984928743 14451246 3 752252523 924921508 99720006 3 615521147 690617298 15350649 3 752019243 827685630 56888054 3 948878696 994901860 11149824 3 607695518 833418344 52193044 3 27093827 64803993 29185797 3 288515961 999316811 681366671 3 445410749 851483564 293873829 3 495806462 955353877 307087745 3 145199827 655694315 230614847 3 976846508 984679406 5273118 3 33066547 203132821 56940546 3 716033904 764970525 6592795 3 618483970 719634778 45607492 3 593231728 637439671 30775995 3 60547652 284958336 156446891 3 847011226 986153290 123874127 3 5382672 912543427 479938268 3 518307359 741555823 75230726 3 285385961 588553364 231858779 3 872202026 992971662 41509789 3 302684963 497305484 91356362 3 871024107 990303339 57627726 3 484720137 828645381 38057237 3 182362873 801779385 114427825 3 565774405 629451316 59772112 3 915200520 941215790 2179464 3 86092514 582228096 451551142 3 161764228 322322243 20970727 3 168885448 775387449 80974562 3 175497011 321676677 66719377 3 459397334 697294635 223300515 3 364371226 913933877 511714918 3 44733338 705430496 201728216 3 342711330 968988729 287493725 3 64192532 728307976 537974022 3 995135371 996283339 129416 3 156789895 421864096 211032443 3 269389826 604470801 56326788 3 436551275 941512980 227694582 3 329550687 685867059 80364956 3 586749559 727560982 59569315 3 738911414 861892022 27330303 3 828159614 846490090 18320742 3 917952051 956035793 15835016 3 594750878 716946990 97924001 3 548469983 681719974 11720563 3 27721178 903486505 758637599 3 922007118 965029227 32824650 3 785660721 809328126 20759428 3 554595661 670071713 2000300 3 905557776 979613321 60900643 3 134391820 804353102 62964608 3 778176570 882432944 68199619 3 963956895 974587147 2393171 3 343569930 418858603 59774446 3 879604343 978691910 68884187 3 405769885 649936166 148664797 3 632356141 974564299 329597049 3 119850471 491780058 291779549 3 840018792 921203451 75600995 3 3454355 615320641 486180308 3 744703963 783152384 5772580 3 83919206 815751099 603313938 3 622232489 960178797 187722462 3 728595843 734335999 3888869 3 800783516 846245696 35993006 3 345650331 935040954 139463989 3 994402827 995344375 762669 3 872131722 951430080 54883606 3 411730093 830561184 417427755 3 55772025 818850993 478031201 3 754268030 797737806 14082576 3 574784440 964434119 351363129 3 660835825 981553800 137181455 3 565988725 771412766 46204880 3 832781945 903845875 47684091 3 141320378 404569036 40920427 3 186401032 976308570 371017795 3 13247031 393601200 304121053 3 874411195 960808279 15447910 3 982483073 987704808 2395378 3 634382954 926008467 166776437 3 874592722 980370150 15955450 3 581166569 622946609 30784753 3 32023712 693424138 91172711 3 347788519 504294320 32599614 3 163796815 739810806 440406272 3 670185057 983262129 183974828 3 450006913 685238430 122254465 3 697492772 951033726 163909383 3 114717776 696522409 512088988 3 440151035 474315181 7658545 3 681785995 692019609 9035931 3 495084193 606893799 63883978 3 53890433 238218989 28910461 3 267764231 956760553 508640384 3 160314683 968821261 473491673 3 627522284 727682186 43574609 3 521655141 835252600 224374235 3 37696863 643162787 410586152 3 662305856 803984760 93854309 3 490551696 555322971 2177043 3 614129388 831278987 22815538 3 952789305 952801026 5091 3 879342076 926249723 7475398 3 800295945 929434253 23087281 3 139649135 810186889 33496999 3 609535022 992465082 293751886 3 27497505 960152141 427869375 3 743051650 880095857 44886104 3 720990488 889667208 60783843 3 302712274 483048995 51496747 3 268634522 958698085 329582062 3 233140822 461273931 50428879 3 461503534 659053748 150961342 3 418641057 655913186 108159315 3 973412666 980020177 4142593 3 232398556 324634584 46610430 3 86449604 162195507 26212127 3 66340919 394289844 105063862 3 178536887 356438005 174422581 3 996750753 997292354 282759 3 427755237 978623447 439158282 3 877095007 965339142 38307803 3 880263225 989986822 60729295 3 950521929 974341255 23147322 3 585191111 986378444 188096284 3 614838974 680948942 3775295 3 51431433 421599198 317148988 3 364550298 387515655 5740599 3 752453313 830324510 68735641 3 232632240 302449060 10892760 3 29958289 686687020 177591477 3 469976931 722445060 88208057 3 240694260 677941261 234161864 3 761230227 790474722 7399 3 354107345 588904699 184514194 3 698998062 782539304 25595770 3 59494116 327138310 60145118 3 293889532 382049213 61093687 3 786688031 909222138 56941741 3 720284367 883903968 139874313 3 241833872 915510309 445199111 3 463675568 517098651 22355421 3 304248354 348350172 27290065 3 78655513 401122344 175390031 3 8156055 471846191 84578283 3 783604143 846893574 21804158 3 466348523 888839921 110742006 3 176128863 957429576 716242057 3 557060717 601584276 37320648 3 738937789 828920598 75203410 3 214234054 643327870 245490958 3 642187218 913132644 89391334 3 877312571 987629794 28874641 3 617652613 843324475 40733172 3 31837514 852528249 644571889 3 432529821 496839745 4158194 3 726019935 987737695 208472651 3 307369008 655978367 67262308 3 30799488 120631134 11629243 3 649367050 723519657 51311739 3 441700714 453643486 5192036 3 470825305 815277314 166625085 3 577235953 922766471 163564793 3 93339069 406859123 27444204 3 321168965 730995242 58457540 3 394655181 616264077 17217060 3 929604534 942405447 6697749 3 327475962 557278265 77385640 3 57958500 709594045 204755294 3 189099618 328205527 62717186 3 116234271 380015546 102234778 3 894101140 945517898 3111773 3 654147010 669987232 778536 3 495816721 620542796 122580833 3 670513664 774422114 46151146 3 243263106 895921349 76455805 3 229516164 527322291 21337457 3 25844323 903662802 486162444 3 729642736 731970236 650634 3 177657125 653047374 309432845 3 990587832 997355615 3641947 3 322202124 991482414 358386196 3 901147556 905779741 2417324 3 229616394 404844676 64519238 3 780619509 835540185 34395601 3 309196626 712188959 355968017 3 941976866 950240099 427052 3 728244608 886059773 47268715 3 436735915 926366492 193597049 3 560856027 674813927 61547875 3 353081500 585912439 178241753 3 238038322 951052242 521958074 3 795645707 990881352 67875733 3 305592095 719190711 284387603 3 193202014 975855695 301770889 3 846325226 989414323 86028881 3 370083132 389081223 15122916 3 527556528 631445555 54773708 3 160652618 757773977 99493313 3 688133837 950739128 245786419 3 81357491 414403787 213995930 3 88928740 196687019 39413297 3 318028638 817806165 326574165 3 255115857 679678734 75381605 3 665487016 811805936 114456840 3 39216953 480857759 196289845 3 495594208 862795352 362325893 3 599814478 923410735 179109425 3 928856744 942047646 9241185 3 499037925 544292528 29311399 3 962230471 997850513 20468506 3 275078302 377231446 4713197 3 398877799 517861471 25944627 3 36987841 819292508 248067799 3 617437369 895681332 186831217 3 364152066 369006877 586278 3 747907911 813868340 48755165 3 662083484 954534376 255670028 3 741713501 764660812 21168921 3 624917427 944047297 1968326 3 797647551 865576354 16949595 3 270886975 752550683 234473850 3 307413088 390273158 82193492 3 636255647 784034700 577210 3 795917420 882635606 82829194 3 276314613 506589694 149935335 3 495412560 956081704 285005145 3 707398864 879374961 66094315 3 105469127 118549111 11969442 3 738063693 861898526 93892764 3 805740419 979727289 53282745 3 852319732 947468364 40080155 3 627247913 774056353 84110630 3 547185877 678096982 98798550 3 48750129 192150528 76281903 3 450648677 471281665 9335454 3 9474337 500491971 99158779 3 75985094 179787472 58183921 3 402299927 424156571 15180831 3 241009322 983748360 498073926 3 755097115 802655680 9191124 3 922261487 960917616 2876743 3 221746181 538958527 108109942 3 116817784 405235035 214062944 3 649746033 836411215 98835910 3 606401938 961709226 122566504 3 308054003 393938857 48073484 3 502876141 767084184 125380512 3 811827322 948568138 136108244 3 631476418 923901298 77199201 3 222588689 568171906 237132769 3 762433377 854766372 74488860 3 854003564 918477312 23427743 3 872123266 904865557 26035518 3 861608990 948221448 50619014 3 717066657 926072064 112349737 3 786213727 986050147 107185634 3 791245247 823973637 7587396 3 482830704 842375891 216441473 3 747452761 784640429 10689128 3 790788079 954927389 121494863 3 312553875 862967334 234575285 3 429463691 506010567 61915505 3 177028285 924785915 316151565 3 975760913 996454344 18210743 3 759806680 875132399 555420 3 788434459 897588574 66224751 3 752251949 926243435 74777115 3 576293200 844653619 241937973 3 490407993 512374639 14877987 3 433176243 878858939 161436836 3 635739085 702462624 22913301 3 92772853 118844594 19205652 3 828885576 833718777 4103292 3 884387574 969698716 75059996 3 680917276 927525787 98262395 3 952288877 997037039 22041162 3 602751166 930616693 215006269 3 599158167 760524993 132509809 3 116439626 386084566 117695315 3 170760249 865537091 534548535 3 977285967 988646103 1270846 3 70251951 661113605 307167722 3 835568489 844739231 4088333 3 985004131 996010778 2338349 3 621559485 873793814 6681567 3 167277789 338531115 95440824 3 513156605 925325015 166957128 3 694384458 858495866 148651690 3 963523960 967367303 325342 3 36616420 532133645 282803196 3 341103775 393014801 28768553 3 618536798 626957379 2608856 3 514646707 529930359 12691212 3 410161229 560632210 35952340 3 810801162 926207923 17046118 3 854513635 946562106 69977517 3 954142531 984734896 17505837 3 194157753 472475124 65848333 3 74226507 458120369 105035613 3 699124254 810980337 46887792 3 43157794 876333571 96359135 3 90903194 861635542 676100848 3 131387558 455713207 116746422 3 44465171 782037958 280842072 3 48291599 77154291 25099903 3 394880439 534625528 16698882 3 324987563 933947226 145388474 3 133706944 292008034 105543922 3 196811103 647651891 21124701 3 538174625 945149738 132527305 3 831353227 943920562 107711044 3 715242097 895353183 47975322 3 800625122 890595388 26642217 3 425398983 886183497 335558879 3 262436978 939423334 467923684 3 163511763 346328121 50836440 3 481237851 790450804 70930236 3 430021164 664227342 32692950 3 788003205 902021416 60020959 3 107016876 595592293 73413923 3 654753189 888927221 131326419 3 642466426 843223731 24127533 3 263552768 548520495 65283314 3 900261214 993346727 76867848 3 163370282 222427847 22602522 3 284650718 893085365 358875748 3 63245538 476114046 338973340 3 803235584 835012601 20247857 3 824613398 877668072 20620655 3 660882720 770577379 25845286 3 332565914 847265044 238528832 3 164440585 836633490 622533092 3 207762528 251696854 40258227 3 539253341 967343093 125127536 3 184226147 576720848 36010499 3 768553766 952208486 182598713 3 265209018 959113296 590894804 3 753396035 815916795 55185006 3 238483687 671032307 420896109 3 336618209 375806024 10359188 3 984715611 990695876 1638771 3 556299276 778600079 204004585 3 955529800 996211979 33064402 3 512672030 828307595 94033094 3 140564306 894061376 734399471 3 901138803 935175251 14860099 3 308464549 429720483 67512012 3 302240458 662008285 333137353 3 649898704 938734310 94998300 3 465355449 692705979 131649381 3 939053118 951206125 7736812 3 611723326 970815332 254646902 3 633938913 682515701 23270918 3 62387109 863124666 378756466 3 759727832 985232465 128791080 3 297799128 382271662 70164512 3 571277218 900965593 297004657 3 368621492 969856173 278491493 3 980360318 987802608 1090363 3 718927437 839596548 6500287 3 589763559 892856521 191777672 3 656495229 863854712 194956125 3 228621759 973890752 446752418 3 660114001 951890381 143323936 3 919271866 936548524 137934 3 786545599 933909031 76941471 3 142265974 640035850 226047450 3 14766322 612625700 538433043 3 308050373 917209693 26867562 3 993370709 997040827 3378286 3 579799257 840859662 142234207 3 314980037 849936021 444460318 3 165035262 783723601 29939761 3 959709650 982004029 13973722 3 657841000 690463730 2893624 3 149209013 836336760 193715293 3 681569620 895750193 10913227 3 286534805 740544702 286348190 3 948217434 963761035 13901476 3 715706245 927791251 170809482 3 358101832 730904746 148270109 3 665361907 840948628 37232967 3 237546621 747044328 34005270 3 645733613 755449332 108647939 3 132716458 356489089 26274310 3 959680250 975466919 4276570 3 101113315 440109986 229093442 3 50108112 551641268 421999543 3 158973569 203880989 17919484 3 216496700 345086810 121615576 3 570096744 739498980 57242085 3 833695653 992243205 28735625 3 538357848 794595175 74367124 3 172207090 408065360 234135151 3 22768050 218935932 36868298 3 140343055 258393948 99092916 3 797519461 817131682 5749096 3 850240259 916263067 63572742 3 503609720 884749741 112291906 3 530453978 882010748 169515838 3 869922128 951850902 31138795 3 328235219 589887712 166926191 3 472352271 774839639 37369460 3 315023009 531038123 162369705 3 568809635 827659649 82152186 3 223402162 384731632 52314504 3 760218872 989550616 113553508 3 210279522 591174346 256434489 3 916467156 988275062 37678940 3 84480716 870077955 416884348 3 680895782 709918714 3107074 3 683551548 910379516 190852779 3 423150631 845129840 10058206 3 246128376 614231962 17227736 3 873845638 952341654 58769651 3 308364377 623788256 266810719 3 912015537 935790872 22565023 3 690468795 789208991 24934087 3 227083674 466696844 212505749 3 283243506 638373789 319569485 3 577307213 878504786 87641603 3 486438090 970172655 445205434 3 604580880 618125579 766761 3 540462803 869678000 213646227 3 271412855 734774965 414862809 3 476995703 819629785 240748224 3 723477207 763718407 1902373 3 886516004 926493025 19142031 3 255498864 625674708 367306592 3 755417344 903164418 96955377 3 8235225 12419669 1361068 3 716345263 851282778 130276476 3 3430706 511671405 155288763 3 762528021 994145410 123074062 3 441753044 477419800 944368 3 205719574 717205037 384745141 3 11840177 537499733 343012534 3 847247255 894489514 30994528 3 429314993 672792194 68361011 3 267841561 411647649 134985664 3 89183812 489797549 230816206 3 621103903 639257443 9412356 3 69238835 96818587 10140436 3 96568059 893903099 22104367 3 293056794 545508724 37961949 3 734908348 961814706 71205107 3 842626388 893404170 14441984 3 214266211 767839601 132231795 3 369954587 964145231 402837917 3 196596457 821780399 133621036 3 665673990 722576504 12359899 3 126291339 741490091 437895999 3 433243312 770534622 258639961 3 478040258 784636377 180094436 3 52596806 758344564 703394113 3 703035515 721621873 7086763 3 104786893 244159647 8264100 3 895105671 929832418 19435507 3 193217775 576456750 214261911 3 374931867 935389485 197215901 3 782290592 794837041 3608395 3 252491749 625840155 218579992 3 711823431 851763348 26848463 3 101795760 710750701 51772256 3 773170720 817091609 37636872 3 367235324 397330418 27653812 3 826158591 854167429 12733314 3 410073131 689380852 199548408 3 518104282 762760380 189461248 3 718349269 977778226 34472829 3 258914624 745636623 202217367 3 263538200 901836737 537916215 3 837202798 970430881 3732743 3 178230654 460458395 81682465 3 591832784 749873310 53034234 3 434741244 552561816 105975767 3 154133004 743886377 448002825 3 411395985 896040134 229626076 3 826985353 954395330 38662899 3 582213208 855056677 213244096 3 143458584 908376794 885787 3 962606884 971353673 4014672 3 810069173 913104682 76221534 3 869433741 878647393 8372430 3 858480998 891216114 9148046 3 343109565 918859063 379404827 3 748063854 945842473 40862888 3 495778994 903873647 162170221 3 76360217 609266760 290225649 3 989200978 992399543 1349466 3 783958729 977607578 12345834 3 595364635 930627315 332808648 3 129721695 909157900 508364227 3 215497 8747220 4137722 3 473643188 574481493 1272771 3 332323800 840379538 393204967 3 764495199 838541277 41119511 3 992941466 999059742 4889192 3 167316624 699359759 358120726 3 934452754 937431873 2384958 3 183699075 320279858 37864547 3 64004175 122144992 2607049 3 458802818 576964134 105286941 3 731264158 976126194 215487143 3 497794348 704728716 110750991 3 655458027 852620293 179717134 3 21245455 542146381 197118345 3 252051159 991874635 32600299 3 970754476 993286357 16634986 3 338695846 887710867 105947536 3 226686639 514235582 54768391 3 327883972 709283996 353914138 3 377375434 820822407 306488492 3 816367205 830932168 8829458 3 941863143 962881467 9832972 3 600390674 685736099 56725642 3 599270323 995081400 176011193 3 909439611 990358390 38307869 3 228382078 692682405 435440358 3 667109470 990281596 292475637 3 837425646 929150397 88087072 3 521938927 615003783 35277029 3 986877838 988802722 52311 3 785039092 927106440 66689742 3 895366440 946125480 36899791 3 214418681 400844202 100876787 3 666437725 691406325 11961919 3 617355125 951081840 172218222 3 48715065 349064971 117561452 3 917968344 977603912 37617720 3 395378427 555176337 75317416 3 673133228 905944963 159793034 3 616487542 978313212 344787326 3 95514122 991297377 541261192 3 112844584 637270158 295068327 3 627199215 876335844 122620910 3 732727283 770790813 22624723 3 633193348 781610498 12049215 3 667752486 799013276 63027993 3 495608184 496049146 284564 3 164239117 435971145 86766584 3 661091629 817772093 52775803 3 760813270 928841795 97371824 3 853480732 876103091 16736143 3 528785029 578662141 43519442 3 651196227 770745251 83957684 3 216783899 362427453 22212658 3 915605460 916090217 243633 3 263008236 544503239 84623636 3 393480030 672564960 274359003 3 987737757 999012733 7776130 3 710950467 940627254 21396068 3 378414105 889063628 94681156 3 685246249 810076986 94398955 3 870252846 876838094 5081121 3 438715106 825268162 41876508 3 916128460 950406726 17565431 3 624567044 649306479 1022155 3 637256033 963576671 219150003 3 630165454 993505076 7273391 3 623346757 904050564 229197969 3 418922662 789934113 269574862 3 717601390 998249442 25585046 3 326734803 731352602 144509672 3 634588931 688627244 29959411 3 283165874 807054837 138813871 3 961988734 983462038 9989865 3 326833283 900117986 37619181 3 663516621 812376639 43473053 3 957345566 999604037 33166458 3 734198341 814787481 20546536 3 290075861 399682754 20296980 3 237437345 454561760 171368656 3 451395150 463621213 11623957 3 302632754 552782283 247182 3 531928645 820676748 157429750 3 382645737 405108877 10359458 3 830386761 922011202 34893388 3 954963414 961996553 1410753 3 561341247 637145679 44896022 3 550658657 659835104 73791552 3 196606965 319761270 24056331 3 99216809 390839360 220633222 3 315200728 590093312 190948806 3 676124806 798202981 3224320 3 974751489 982222708 4124843 3 484557816 668191571 149542287 3 563172269 852006908 145918781 3 463998103 798442595 217575306 3 348947601 648762778 127819179 3 803679501 913704927 89388173 3 821879912 983029973 92613983 3 317195378 732217229 228758555 3 363401979 971000315 316662843 3 830666878 993747815 45688704 3 513833031 663901611 82091489 3 576962549 867999843 36575964 3 276817118 311616825 11864261 3 584064383 875543352 11250525 3 418185358 977537768 268373846 3 320920702 586118326 16946766 3 985985486 997744358 1756277 3 615155879 855076397 234932349 3 956733024 986066664 17641080 3 661889567 903285743 4416972 3 340496840 785647815 317686838 3 118306901 367739753 176818823 3 925207449 949534682 8009142 3 58794702 936463880 356376064 3 756969646 918665613 147687421 3 456131175 771738946 195010829 3 140211804 668827933 251272364 3 604482372 763210605 94804707 3 244540912 307934650 3440800 3 947149915 978049586 23925449 3 947459060 958885555 10772499 3 46199835 800060803 358935958 3 506202660 936641075 414459020 3 378637964 913675426 10546983 3 471062133 957235845 231934527 3 478864112 982135162 278676245 3 583763926 825230009 26854829 3 612311853 767522297 97907223 3 560949489 735211366 35466691 3 659314863 901061368 155592407 3 992542656 994138817 496586 3 279564498 754459076 177817346 3 914488441 956054682 15240831 3 858843468 870627942 10089643 3 28962318 485693777 82210800 3 992712473 993763233 280503 3 873139854 876512810 88366 3 490327823 969384359 191798474 3 620917008 656303475 25209136 3 247584223 986921182 344100620 3 646435624 660400169 13573316 3 566255700 772669163 57916384 3 506866277 675832014 134726853 3 908679973 946145624 19555241 3 305365222 968684768 540720307 3 548554725 558479227 1086991 3 559239171 730533932 124874348 3 313609330 345489438 21102716 3 609674867 891243773 50427078 3 812196165 852261079 35816021 3 811122191 899728770 29362454 3 706622800 724655646 482341 3 3870229 477714151 457706175 3 297322341 299309325 1114308 3 885244904 979940634 10046853 3 945141277 992010151 44061790 3 841559483 995821980 111304416 3 137070339 853705385 511062509 3 786801679 820679122 4991351 3 778512059 897337378 25368158 3 945260597 991157449 40075985 3 41792370 182789767 116325161 3 458744095 564566839 16995693 3 282666637 533890306 90605851 3 207093531 261188147 34858863 3 212900543 514071153 23069172 3 162198899 244665151 26934129 3 199291122 631509360 282250575 3 233438607 715997015 442244513 3 925950797 997583554 33288141 3 444345550 929026628 188493392 3 732009036 985851059 89118571 3 584220380 944181231 254403674 3 84344916 600154486 189594698 3 468227888 965294871 40061938 3 652338853 688062026 7847311 3 771264532 959302402 131500536 3 970577925 975443022 1048633 3 200096422 608643692 578084 3 772865307 961678321 45963818 3 499310686 665149059 144937224 3 223676909 400927350 8685553 3 461627573 523679906 29478397 3 587020705 946113796 179910642 3 800712075 813729429 7967854 3 954628799 998673831 9028870 3 593263916 633972198 33999363 3 397114027 656220986 20807697 3 44032850 346933216 264980244 3 310220529 559734053 232264081 3 205753419 221253475 1529810 3 502585522 915773454 377718437 3 872185750 928168766 22074940 3 644141841 686830741 15748381 3 340302821 623549585 258023019 3 675892575 842010352 151012469 3 566986051 730879794 24961791 3 798243821 841057347 9353042 3 225586758 995629333 229447890 3 692054283 771709785 16513354 3 325376286 802577396 292183365 3 610933741 775574691 107383531 3 639554305 920252587 14856201 3 328548366 994327770 76532996 3 485582977 860854802 201796093 3 16040155 130838343 104577267 3 697358950 995460278 35750294 3 135298704 785286261 140654397 3 608825727 807064381 154307862 3 890768989 943091675 12481341 3 51679729 973670552 779341128 3 450466048 634896579 155372069 3 46277056 246573492 77388427 3 161738911 991972569 674911588 3 692021852 940519946 72822337 3 85997156 819993369 40032048 3 907313719 930253587 9283506 3 450721659 848850846 133004642 3 124174319 662841211 376232820 3 570073316 673642646 61676554 3 553779380 620184726 5923201 3 55451370 851870230 658319771 3 508312440 961623639 355263726 3 197866069 338334825 72422683 3 532452163 681339081 54727201 3 426008454 641536015 121140501 3 433058205 620069399 106184504 3 249433941 596139900 210725954 3 722597259 907508170 101962264 3 248200769 782781363 354229999 3 191628350 351078350 90671972 3 910915545 973007547 11838549 3 62780386 336313734 140403519 3 566135950 724302383 107103584 3 270175798 293898444 19991953 3 621903578 989004264 174571735 3 418972868 605727553 24603879 3 129203949 738643603 510186258 3 653299193 949616976 71685352 3 453423498 479702001 1904977 3 536383816 767349798 143357437 3 213735767 718864880 179350533 3 170612978 792249467 492015290 3 297432587 831601606 258964409 3 407481551 535258394 10238516 3 495783296 651161368 129183230 3 646732954 674816264 23102614 3 467869405 975929587 292881945 3 700072264 810635277 52860668 3 132397990 751823336 371945616 3 471848595 786433012 245676194 3 608290030 728754382 110139163 3 690415504 774030094 60958014 3 742455520 781092882 1294453 3 513640407 907204295 202084341 3 135619666 428778851 99777581 3 167481193 656075267 105452852 3 843736438 871161017 26543728 3 53025831 744374152 150896132 3 286508156 731012901 89055080 3 122735035 318020226 33247324 3 561736893 925106205 360635228 3 224279125 440806224 8184785 3 338931879 949275092 264750917 3 291672135 930629339 507281368 3 810616660 931035111 12766274 3 763297726 977789420 125056376 3 858476421 958498487 55121432 3 668499780 935231903 265771788 3 498130640 875174579 206671213 3 936728114 955598885 1897780 3 823114758 945169605 14196310 3 230836738 543727807 70421292 3 79134487 223837415 63228279 3 886600264 918508497 11349191 3 755313114 953353879 6062656 3 167835913 217624816 38694153 3 413797411 848311280 229716987 3 605539341 704473044 81814488 3 234270843 460642544 35386723 3 911603064 939457258 17999696 3 783895458 983135125 154855296 3 313029389 932840706 519566374 3 531558821 881169388 318783818 3 867706832 984513949 41238071 3 244132632 896761427 589338005 3 946896963 961756227 2123566 3 228559800 368693443 71643296 3 738019791 813809484 49093695 3 216324482 601923672 239102806 3 422180960 748708599 67525597 3 282192716 320656758 18406085 3 946156633 965762484 17200321 3 313357183 402572546 14318487 3 308769692 649668835 139023864 3 161591350 569763565 22844050 3 376111272 965598351 163321226 3 765008238 970165589 43327751 3 36821919 811359647 725098177 3 180334153 347691190 69949129 3 315877002 956603258 327408953 3 210862886 402589682 36737936 3 956781520 964963494 577002 3 442990663 822970351 108484211 3 577656974 978542040 133827747 3 357019132 732647186 139917750 3 155957855 212359033 49025455 3 304365811 647958833 56504827 3 147920780 488464587 211932644 3 935989684 942681367 254119 3 632370927 654564405 15453576 3 302924411 891500359 95832877 3 844116771 876508833 19436644 3 375016554 789597441 274733078 3 47426978 766290917 121582828 3 31924455 192718816 88535906 3 995550519 996664153 275815 3 625590393 881507254 14270072 3 364089154 780730757 343527368 3 408288904 754739399 125006707 3 865552259 937139884 59070838 3 50575241 603053763 495336527 3 690540377 910761999 177305385 3 952360362 977655132 403258 3 462685147 863746353 16046081 3 415464408 458733179 36578936 3 757683669 826875457 19328225 3 8799325 270017073 45598380 3 683146796 862233911 9102949 3 354604069 668266451 35838087 3 387980874 659596059 64761270 3 40610275 321644405 212300201 3 867825329 933762171 56971241 3 841389125 897091838 46733722 3 505831902 602394959 47842741 3 668967863 733621281 47046126 3 178844278 515537871 252793251 3 221262782 819510090 149843660 3 431211947 738739082 269220254 3 150804950 217769257 6494204 3 791584051 832528771 14858649 3 870861345 982044162 69008266 3 467607159 620176592 78052292 3 114353525 905260185 489994207 3 416228149 469254671 44370848 3 759589018 785123604 3509058 3 165155478 554909549 155923436 3 423463793 884438398 174460062 3 425500217 938559886 143168017 3 920526971 976860405 38278184 3 353480919 569630111 54005573 3 846384156 862443884 12922131 3 137441796 154557629 14565122 3 798469054 964320853 31788556 3 233901150 938368046 127441740 3 915698907 962351569 25394310 3 121517513 465901333 200632994 3 659590734 988721505 50839394 3 481069699 685666762 36948937 3 741873769 924362175 147279211 3 35819674 752820154 573688375 3 933692137 946893107 6081757 3 477642008 733327370 81145742 3 359637567 490339950 36878094 3 455455929 653333705 174283818 3 926284060 993767153 54644381 3 440269173 734253991 74633482 3 999924772 999978958 11070 3 284696338 978021134 670221136 3 916600625 957068521 35106463 3 692158335 911591387 62593104 3 105862315 299185456 186270566 3 93810044 159000717 36518615 3 89307397 493216254 177579566 3 402871038 603532424 68412424 3 18029656 744609684 383646949 3 929001670 945122554 10785994 3 553103968 947871727 93247946 3 102757995 132280009 1689873 3 729324692 973564433 123419777 3 168676128 669494301 467822309 3 350050331 528339859 95294462 3 571337484 574561549 111496 3 272625750 451682334 63887995 3 84705145 310164619 52652761 3 693964362 845027900 44931543 3 639108021 705476037 63878751 3 928639492 966579476 12637189 3 635117641 885063994 57119102 3 91964269 560843526 370260603 3 119268347 879896141 55199848 3 297568540 559507810 171550772 3 801109212 868138349 57861076 3 729734125 796357090 27317713 3 813413504 886035487 44051436 3 312696615 961642074 346877211 3 189980660 672762921 169507255 3 372614845 721545750 1968073 3 775789859 962672030 186411116 3 843141359 935689116 91556863 3 633543264 995344906 249600834 3 788692217 803612339 1945690 3 278645698 818063584 256494893 3 521876657 719719389 43095886 3 435197753 818704947 91042108 3 835320351 876764367 6778516 3 168672464 238935438 60553227 3 286807210 990298839 494616337 3 689182279 910905192 3262944 3 38098905 42008590 2817283 3 269100022 548962916 258353242 3 405063313 685885481 110856995 3 449420067 646655902 95380879 3 568790834 615189448 1850366 3 832891455 863452109 2689321 3 296765047 550488612 226844830 3 261612617 828623399 278114838 3 916233701 980102593 35758602 3 237094718 919757228 209709489 3 783608472 883816188 20478642 3 671423182 744903856 63847420 3 15612945 513190008 269480485 3 73490218 291693701 206595458 3 323607682 417402988 42709854 3 698019356 772243929 4818067 3 983931054 996190913 4509740 3 983243513 987881920 850456 3 892462699 999584098 78117500 3 357440208 456905414 4134517 3 644269019 813423841 34432871 3 142636312 827270282 572501663 3 559627182 954639526 180477156 3 291693783 450678895 129119361 3 728692209 968821956 237517543 3 359205696 715985859 105956605 3 964432540 977967994 1569465 3 274979019 338679730 12451047 3 562520780 990597119 249154110 3 656838082 841436619 83448926 3 793383671 828085852 5112788 3 715124689 832017721 112863275 3 235177632 516816891 106803319 3 694472013 977874819 144843422 3 504418266 669496951 57266065 3 208835156 493375617 278945254 3 395371465 541400554 86495891 3 963111739 968703946 2466149 3 206244031 868027503 331700017 3 177338807 310080364 77245049 3 619394324 828810696 165431 3 737750661 834500816 3188251 3 484290937 930097709 106207395 3 468008530 861281840 167616537 3 412054982 525474556 104081585 3 730467314 755964887 3569028 3 740802464 893238894 42036226 3 217306823 888123329 387365056 3 801264649 907649606 51728517 3 552342988 691615718 12649873 3 733568777 774197338 28961401 3 677511808 953090337 112003384 3 552421100 807406381 219208382 3 590573347 656471247 31873126 3 215596974 505030407 86225048 3 151626929 219237056 19938823 3 589652778 652587711 16016988 3 999138808 999153399 12441 3 291052914 553898019 101064344 3 588943987 652175160 32153431 3 429384958 836750047 15641860 3 822570416 972596608 37854107 3 610014329 612788393 669546 3 774744298 957397758 160398017 3 656932245 975551884 254593546 3 747551284 902792735 139496673 3 513542887 881793556 364400810 3 488360954 662016060 134915778 3 976005443 995113731 7607941 3 178433775 939595915 460714148 3 113200608 277000907 126619434 3 504624945 720192321 92150769 3 114391302 687749009 74701658 3 219151621 652278196 196145450 3 56289477 818467691 423774719 3 722356285 993179198 235326044 3 168944296 647403534 427461135 3 622545053 815935713 188443462 3 659588758 968732580 197120243 3 517160538 818414192 130968861 3 622844725 879408628 208672518 3 998066020 999028116 23237 3 121480673 596443694 68377046 3 268012950 364728248 45418824 3 616623374 717837300 93660590 3 661115457 673676682 9143093 3 51828290 834066425 526319030 3 348360205 358717673 2154480 3 244754181 935586676 285967733 3 942307254 993459722 4573510 3 162115909 204825498 23082704 3 262837253 934299415 377845834 3 867861546 994049486 90390730 3 212592763 327292670 62354897 3 583838498 954442743 62598326 3 478689809 945264844 34632193 3 37420254 852641748 592161806 3 272853670 322008172 15330864 3 511673069 860620835 96177077 3 494839575 572230079 6503074 3 786208498 810116251 3177459 3 490648576 776503865 218375769 3 525743388 576627815 35245915 3 416840293 783264735 231448498 3 544096128 762107433 98570177 3 135677382 173451365 14612403 3 422765676 881746632 249442986 3 998194503 998311644 61339 3 45571616 91590419 19713405 3 859256223 924349911 4516918 3 620123378 794726051 50767975 3 239482545 549234573 90952165 3 891426660 894387856 610947 3 873843383 955152655 17807942 3 412100963 698139291 7709617 3 553308418 727989294 127385766 3 639040446 920286632 131368262 3 460417317 897482858 149555559 3 567370432 606472946 9032639 3 896013059 967303402 32824059 3 21902720 381499983 165285346 3 693185036 711053624 8769761 3 879561930 990484838 107570467 3 305193389 897336845 58176142 3 420142021 675774986 77453112 3 674278125 830122917 4046094 3 184986026 230891454 9225557 3 848112425 851751409 193749 3 593054588 738041027 77671337 3 713557689 841223798 111421515 3 977854541 987351039 2494641 3 408572011 434797037 8625913 3 126629814 508232503 290985236 3 553680185 751349652 148181182 3 407815435 467079803 14795907 3 667582177 873164996 84369749 3 291182910 371869993 33827689 3 325889507 351078109 2416086 3 49193903 418061185 78720417 3 874372571 927245309 28227897 3 799375962 989756643 20406370 3 71180935 428113546 82260100 3 356457288 788868321 242427343 3 335690103 988302281 260665465 3 348544344 609272338 148989823 3 140164092 190946094 20417888 3 699552936 829807257 95627958 3 233468726 416806086 59605279 3 798077730 968313300 31998194 3 431878983 897832843 73886979 3 25264979 719250552 201430246 3 458355481 788177436 53958992 3 955343078 992394417 9434200 3 197065355 372200933 84548017 3 483993460 905697236 254173250 3 801807930 999332620 3461735 3 385561030 762909760 59037664 3 750048860 839178305 519659 3 833511730 931556248 14904000 3 855169927 866719045 8769307 3 56837223 229624269 29461337 3 760155534 844031842 33552547 3 389632696 473728854 10344382 3 794158386 983750122 45706621 3 737520977 963365602 117945957 3 339619927 526632386 127418610 3 626033280 897158258 48309204 3 130880208 979634756 296197097 3 859697989 991079438 38677329 3 75630817 881734278 589175389 3 206246149 229659725 9870339 3 756609145 882986517 4911394 3 188260226 946081932 122187474 3 551208027 998725223 292769035 3 801780956 880461072 54380141 3 404408563 930145873 314703398 3 170660960 615022709 290795546 3 407244191 652684644 116473129 3 903551146 906041745 1225816 3 8604836 798788154 134774291 3 185801530 488775747 97722041 3 621966598 636297604 7323317 3 752486768 769895218 9362964 3 350216141 742738254 112842837 3 45493432 108636283 60473617 3 5077222 417975809 53056367 3 71518609 343443741 140412006 3 124821324 600947160 385817922 3 21308304 670146728 388075793 3 422868503 720848853 76190136 3 963733958 981442019 8013671 3 132947415 969612275 609818557 3 426695111 769813675 213258286 3 192274149 547955906 91355036 3 140223259 822083205 629001533 3 748742338 816935962 50475309 3 501941076 765479487 250450108 3 400224022 894071834 401805106 3 659149979 793982972 14031262 3 539253521 668773096 62494268 3 445061337 725527685 139154807 3 563925156 933001233 26713001 3 471491107 604584314 109484770 3 915473050 936749515 2533514 3 871109560 984986691 95233167 3 806073552 935125954 94329896 3 843259913 884336197 17740094 3 429680327 586692637 27267909 3 786359162 943012889 123418261 3 943084435 968534565 15119799 3 483760883 594155070 63826502 3 247952994 417498609 95559850 3 662033649 681790820 19082915 3 333967891 664550053 277767931 3 347397126 395415526 16994553 3 846707137 952008697 57226474 3 634541983 681571413 44670726 3 715310558 788811106 32588661 3 75826401 149342700 34933023 3 924004394 934909990 6271519 3 111045352 870809078 380024854 3 234772820 890794571 622107505 3 240725630 550758366 250306898 3 69533088 549498835 387847581 3 876181200 989038109 57739 3 956038757 962426260 5628490 3 247645512 281754140 20118927 3 696314857 845902573 6882356 3 359847680 905993093 367602580 3 40606372 854862800 600115309 3 8079667 658039093 293902344 3 356148326 914050376 49963292 3 64479544 191702407 32113515 3 552825910 690471302 65567480 3 259741302 936481411 282389881 3 335397253 402973195 31851392 3 709728973 937708147 65205933 3 615558760 660767842 26775004 3 9039153 843518927 391563345 3 510076045 557212310 41212428 3 501292505 721829453 169821755 3 851847795 997205817 50989339 3 112448576 647987012 43927574 3 203010097 473126873 27978027 3 327028596 906088668 320409436 3 577433628 830678127 101821738 3 508599980 573938064 20331921 3 645504386 959665455 80313527 3 25992218 290242713 170897930 3 362922745 962244901 358470626 3 916812072 933299875 12179243 3 635012722 860220045 82518753 3 769064578 903838212 80636125 3 750906948 911919285 128288176 3 882805636 894127430 5116637 3 458274247 619793264 136646711 3 248888860 665247986 361915335 3 609341126 933953177 276422573 3 940111201 962145648 4395283 3 816510178 853768730 21031200 3 858937780 952784370 63341829 3 663702750 890579519 67947398 3 845695886 981175946 122537663 3 822475057 870269997 2925325 3 573375518 999655943 348673159 3 215424614 369550080 118751913 3 287937715 332623679 36457715 3 600295611 885653674 8938543 3 918205083 952694985 19122461 3 242485798 678360381 68841242 3 891748524 915264685 14890869 3 320583385 917900200 514707281 3 80524650 635536800 525796751 3 187677626 762268060 306537636 3 793800370 986100250 75313934 3 73171333 260324675 77341826 3 53095906 449570359 179861205 3 841685963 994698544 138484453 3 615646037 819900825 157752843 3 632713313 895918950 70091221 3 321131702 510022996 158899056 3 405074379 742908956 257712792 3 296164970 502116644 20982110 3 728824939 914731755 63193078 3 216731713 247499154 21500040 3 862580355 973138627 62865255 3 145040576 236800056 13970744 3 388258670 425673552 21281903 3 720309550 800182880 47361485 3 468628877 778174325 193187333 3 748169755 957774523 144814759 3 958662472 959235405 404025 3 442441278 849697928 12710478 3 483091326 957208723 19503696 3 813647885 830161410 2382782 3 110049018 596870419 198166679 3 473780747 878867375 297570462 3 886267366 938683065 4468215 3 648855981 878104530 190278975 3 493733471 712925653 47730511 3 715244409 811039801 15302159 3 805078508 967489628 133715732 3 733921609 939791868 112483782 3 330067307 928482071 243041749 3 787749366 926058114 85544532 3 414529846 541454609 15569591 3 426580710 431263631 2195607 3 306007098 550789422 47803969 3 561176140 819163816 146635943 3 384489415 648187199 167465347 3 945583798 962787713 1692498 3 750108336 824369798 55772199 3 158330200 806690699 100846015 3 853786154 883111765 20384514 3 307317711 337712336 8551035 3 846746166 893078982 45114710 3 125321102 485273633 71518768 3 615245463 887498927 59537532 3 38288966 793000407 118320854 3 489611510 561405687 68313765 3 970226527 991997247 2706750 3 975438513 983124408 3047858 3 434968182 555030631 78094377 3 329206150 658380440 54965011 3 45634294 944085557 822098581 3 526365639 754254250 90177393 3 916319404 947817195 9833166 3 594572212 964267584 1682424 3 769091384 971703605 36714075 3 925726308 929252528 1944364 3 460966489 965039706 475114974 3 502435578 725154628 4997604 3 574669038 813410591 21410003 3 764181462 776775270 2363442 3 363152044 428612096 44692305 3 79086518 241547901 11195511 3 972736034 985401441 8237287 3 694753946 776216620 36741830 3 936963543 965643928 27761513 3 543147769 656977670 84649364 3 307095210 534527415 153983826 3 240410210 574203439 243692113 3 972209076 992431409 1653715 3 904053258 967027774 2038405 3 300665100 699074105 5959397 3 84757017 835601892 290491206 3 228241031 519050237 188791028 3 759985316 971280607 35353238 3 485185754 872514080 269894690 3 368497909 667863335 104722997 3 702259590 859275807 74009096 3 773169827 780975147 1051577 3 346010812 798105179 173693496 3 193585407 561112204 148126408 3 291539112 463916842 41698684 3 621513030 844526706 144151702 3 591458401 726712098 26257581 3 868915511 891193333 16304146 3 778968814 950424845 170350349 3 939196628 981115210 10438456 3 998453597 999036114 326544 3 41703514 249126511 80483591 3 701703531 827843878 102478832 3 830725254 942796715 27496039 3 94438553 546876440 407482720 3 299823919 676845539 183324380 3 445279070 716221781 8866413 3 203520378 508182927 40197752 3 736847126 806784126 65851862 3 445827771 464477763 6867173 3 965626671 996145588 21621254 3 612080715 873726822 256475328 3 898780032 983540235 1203821 3 947057663 963817578 7545721 3 693059397 711418084 6512452 3 173831978 806078499 538315701 3 310476680 498199717 33792102 3 588112221 616602777 3918859 3 889545765 913268214 9558468 3 900308172 919306937 7125965 3 657828484 827903334 42685487 3 587692283 970047135 80190635 3 990358874 992824645 1478043 3 843647935 950424553 40377496 3 533125029 912086676 36927485 3 300584191 964814591 187040674 3 956617296 973462725 14521835 3 634770019 766384815 12182337 3 149011923 431810986 142433542 3 559016350 819801487 14055944 3 955956462 998873986 13444441 3 183433745 593513882 71492058 3 391141673 393310098 155348 3 878133880 883972289 428179 3 507827873 931250512 145629627 3 424992686 468885783 15350913 3 302579102 687647223 349903143 3 88299844 829060462 224740541 3 88213667 569298517 305284421 3 210043896 473906956 92815477 3 212003802 952901722 503431777 3 942552937 986362322 11325105 3 572322005 785376529 147102911 3 356457188 571288641 11777117 3 388826692 839196511 120999774 3 410840396 496436609 70919214 3 555864145 906773162 194519497 3 568656294 776621606 37181148 3 128107463 251999619 121511343 3 487360495 791222331 149937396 3 780892112 852917994 29307437 3 38611604 76959034 17316648 3 69857532 282566523 96383727 3 588770657 908284264 236604320 3 755607703 993291292 140117802 3 752824553 946225767 138533330 3 294841324 745983830 96782756 3 212997900 623830560 224835740 3 476625093 750266989 25316002 3 629809376 951281688 163870998 3 138405047 709251851 546794210 3 528686203 801068483 222591501 3 981510655 989193753 3717334 3 928303338 944710958 5997374 3 674950284 959806859 70355589 3 87394054 850611378 125701111 3 718383344 902106915 33834210 3 900540982 940355729 5596541 3 281593284 803958588 239057871 3 707140011 884409524 171832389 3 721873159 927037101 95941551 3 76176602 178283316 15364699 3 986669487 995390610 4602668 3 403156292 825601124 376723089 3 705834707 989059080 181965717 3 867874807 951382831 57661356 3 990886543 998116519 2333681 3 849439782 934621493 4747464 3 84709407 390255091 299546861 3 125101638 580427102 90771504 3 700333556 752675925 31888149 3 178795543 931142872 229914894 3 41157745 135178955 64033065 3 433467806 893963523 163550007 3 21348844 742261842 347266817 3 670969545 969546151 74941908 3 652172427 813438075 84444614 3 185203156 640746144 297590915 3 450773540 710844096 61883631 3 589960864 970706601 198055573 3 213082094 601199522 178244108 3 795170651 827153202 7110099 3 402561149 670550643 216207162 3 809087617 951218229 119598911 3 729213425 952066093 222485311 3 544995829 973121070 418228543 3 898790826 910610578 5853090 3 209117903 264562788 19643805 3 464468804 474522149 6310716 3 621487852 831637852 150346333 3 562433933 785583837 15873931 3 15639230 437167748 314601036 3 443402934 714973674 192178146 3 292768262 845359100 235461527 3 601047517 777837418 28691978 3 555122466 664700270 81249554 3 697004306 743016301 19948871 3 597187540 748271803 57814466 3 841964517 900669192 51799693 3 21959220 100405824 41709734 3 760364193 993400894 132931675 3 995896636 996208297 43765 3 955205215 958361299 1534668 3 182686559 255363210 40824989 3 583042610 960299356 80689168 3 956578387 992531580 34178263 3 181285401 220004175 1551693 3 751205042 805701996 31823635 3 181296195 652239387 115118227 3 560494061 608327239 12612838 3 170166839 469197901 78814010 3 85276905 570846411 120220655 3 414241533 886855324 449319836 3 515789398 799574389 230034960 3 383663741 970127869 131999599 3 607741235 754042033 30803689 3 139391058 926142273 293869906 3 921999103 980051815 48138556 3 130640291 937590465 646481463 3 263565819 617701208 316008035 3 12719919 771512828 216498865 3 728745594 815575542 77390469 3 679488232 981005287 27964790 3 522562412 853236703 304919686 3 713490314 857816861 103349318 3 722200569 977033778 190612472 3 328148320 785126188 356823375 3 191477049 533023393 221763417 3 129411610 323060873 164247544 3 134273815 144577120 9819025 3 438253705 965429925 4116797 3 268300176 320411126 40675717 3 208874860 771279688 59512996 3 321817326 846774588 337081386 3 739409683 877151069 64111006 3 492367158 684099628 6735261 3 14262833 124461617 77889561 3 581958255 956192322 247528680 3 529664740 909806825 142453222 3 229317490 313408990 72268434 3 594415472 897340747 108446337 3 918749602 987889231 14887552 3 830225436 920575976 81329818 3 659422138 989952414 44869376 3 527910591 660850397 57887111 3 830173050 880649149 40210250 3 863627630 938603233 70854504 3 786255461 873697453 36700965 3 837204279 902202142 20485053 3 166792848 605191656 13896060 3 95613716 348198164 206615825 3 528854680 653897077 6981386 3 663561045 872643368 7221217 3 846671822 978509246 71691179 3 25423747 60854380 14684008 3 500112649 540164452 7499302 3 737949161 930027830 168716533 3 603606816 999867513 354243179 3 576711025 583327394 5785011 3 381083957 452462779 45851418 3 97548841 686259295 544650758 3 117106834 228432217 54358775 3 613665729 714985356 55961829 3 641957283 807444372 140008490 3 496611485 598384495 88503130 3 555327706 894492799 180599928 3 788457023 961130044 164697838 3 148654136 951726932 761711237 3 430373775 456191303 5188358 3 465717360 624441797 115687548 3 447076024 962529875 246736310 3 889918913 933634125 15279604 3 482902021 962340351 115607840 3 143502227 934984808 179807591 3 544704780 828943151 259494264 3 596792179 662614592 47135280 3 819210740 926213149 11495324 3 831931704 926211940 64865794 3 430858421 717262011 49431107 3 642600943 687950136 31801964 3 537566479 862604977 5230039 3 786766034 905182332 70219919 3 311935044 987213003 34337591 3 848697520 912735828 50685230 3 391544162 404605756 6522336 3 821188467 936768592 22323844 3 313896514 658139663 176384292 3 954632913 968031574 8643178 3 495815497 759262239 92643401 3 858856638 952041750 45495881 3 888954269 980722233 14977111 3 569190852 873358481 167042143 3 810044251 887636217 45680200 3 974708218 994683250 11862231 3 971010579 978028006 4565207 3 470806347 559872777 63803162 3 894832674 940844353 1698865 3 622786505 625382042 2052510 3 636537946 736746622 21037725 3 980806288 993116635 1836930 3 511178364 963942175 362446698 3 29833890 332021702 51937187 3 30510093 154013726 37408342 3 836611869 961395561 51094943 3 252466895 391271352 94580107 3 547277655 787662072 185592330 3 17584559 336061239 13257524 3 969617543 979775917 9179224 3 490016261 658339955 11828427 3 818925668 935244808 30590656 3 593523050 669132695 3755853 3 771400659 970805311 15108973 3 680977856 739793783 13671050 3 122997375 968404244 759247814 3 258827845 547390128 20938664 3 695263124 780593293 44672334 3 633608950 978774026 291062070 3 568584054 674316018 100058696 3 135226614 941287483 511269147 3 284836366 516876116 114785619 3 831071134 874400317 43191832 3 534894504 664515807 115787937 3 896617925 909687539 1429747 3 718752307 747753657 5180874 3 566829164 850115427 269521091 3 914050396 953511320 18620150 3 307858451 586884710 67358221 3 60735350 492434166 374238945 3 999517499 999655193 50074 3 86865673 730984047 641560674 3 867261171 962367340 87678302 3 241059467 999665841 579636782 3 990626284 995345059 1285912 3 930589466 994483276 8545608 3 146122069 717623787 45482244 3 398491627 486762332 86022601 3 643928230 715750020 15468725 3 458222872 821298475 276512875 3 582860229 690940418 79733524 3 93232841 433766262 107670941 3 964481251 999501704 4598873 3 12585626 632932995 208904870 3 841350180 869950149 15244682 3 860168598 974007060 44627682 3 401324814 500779146 39737278 3 674227521 834119407 56731411 3 950056596 988822462 26579036 3 251374191 885094313 10501679 3 163821130 562134007 67817092 3 892367946 897548001 55125 3 183803707 650352033 232535358 3 519518770 950316807 304790553 3 24098368 529319775 228566403 3 745782981 912736363 47563374 3 355076796 531300279 143293072 3 5112963 705457305 88651725 3 389867595 556450910 54010045 3 520407135 564397883 27546424 3 978293813 986904408 3925964 3 284389024 711949106 213342160 3 99829089 848935747 671137070 3 69223268 699758484 77251622 3 839890506 906509557 37910242 3 644755860 709362347 17495109 3 831957550 922910422 14133226 3 221529154 287186785 24648094 3 2742653 421150127 389224885 3 691114069 851045666 97315815 3 700647215 844765707 113669379 3 377809924 486518976 34120441 3 31162589 301309497 121458711 3 897716142 955264248 2615493 3 718617161 833933504 65551096 3 660484674 949136173 81099877 3 343729003 955734642 474110767 3 821293469 833615634 8603315 3 470194004 719945290 82840375 3 871730730 990569965 33273164 3 424741267 864552123 425531730 3 164435435 511090868 199186117 3 172396675 271506521 18258288 3 599534905 883625931 276841830 3 173021180 278894959 21415626 3 12603265 534258869 264443436 3 150865902 735681338 320869093 3 332176438 483004169 6596172 3 325827022 475122998 112317598 3 501141351 880336166 64969468 3 816250968 836563819 6352075 3 550874145 809352845 61877708 3 19606786 620388393 388493471 3 722821849 746751985 8173299 3 823138296 906815886 74774143 3 292717499 655181647 183264930 3 847806166 959695011 76329997 3 756035676 954717176 52923661 3 430139394 979212219 439236604 3 538128715 902302225 23570369 3 347695438 952451756 527980620 3 854779607 940116829 52551409 3 902052560 924029714 11827531 3 921644357 969835898 21354475 3 791700861 864811862 32995885 3 295565040 615809838 226096856 3 593324806 894942101 110798476 3 120503124 657212139 398172295 3 426681375 477642486 3334794 3 85935929 100736280 1628761 3 20511280 775143048 582927246 3 20726643 988832056 437897340 3 606528255 783083378 36699456 3 780544333 959595441 174351054 3 725719997 968118884 115820500 3 482872734 709291209 214790191 3 441067121 638257113 17752619 3 676649624 826041287 61537727 3 437699909 506188527 49809464 3 733486949 924339450 106465469 3 173333725 176408713 1731048 3 632379151 983933488 223798621 3 713000051 806179782 62215541 3 45918942 291855049 218594266 3 909696862 924358280 13993191 3 668511200 906393694 198271411 3 641859065 926033135 220795885 3 73505385 984962561 295912436 3 567518522 729803983 89343107 3 489290260 671706671 178413829 3 150951341 478437669 14083992 3 76230716 467735278 230434708 3 275159186 390359048 58478548 3 62380981 107356644 41789931 3 578407933 634751062 17096917 3 88063970 352832959 145139865 3 648890450 921359782 127935941 3 433583160 573592207 23126124 3 775884488 890893860 67660283 3 82701825 167443552 60800795 3 307323494 602807283 146134451 3 837597802 959134074 88800168 3 357110505 444598086 70554254 3 762089146 926868373 100385355 3 960309929 969815079 5730147 3 903073960 924926568 16167725 3 227477003 897407804 555354336 3 672529398 895846689 113711967 3 321596238 672675431 120007781 3 714261913 760603631 21447007 3 237909535 874829215 304331825 3 652464317 964022492 38456064 3 996360777 998658492 330419 3 332356735 378196450 36513953 3 706218196 845373811 118373443 3 441142418 593305557 7449039 3 12456810 285324011 68436740 3 525163174 904758659 214586120 3 914573321 927604624 2946356 3 598559372 649384776 19182290 3 476185399 771292939 204951352 3 139770191 796722798 279072136 3 63691939 81660557 10524067 3 781818093 854146816 36588699 3 39876300 523957547 12459192 3 868582147 920227495 34425944 3 398968436 917880591 220276602 3 770686323 878796101 85845021 3 117677811 511199715 355753123 3 968280186 984806958 8860355 3 2544611 257624284 246254701 3 616672507 655248237 34482080 3 976700298 999503669 13833993 3 467241353 969890040 405749691 3 611398309 899456484 11929895 3 589276929 930580423 321266972 3 199031397 965767372 474505249 3 695453567 826811351 68302388 3 611662570 715933276 93240515 3 908633219 926073049 5243373 3 279790686 679504574 368400641 3 266769476 635231272 175833597 3 243954845 536792018 177003786 3 92815356 538414095 177370110 3 786492084 999845041 211250644 3 345378266 668322860 44255872 3 843980682 863978167 7306162 3 476137446 658041058 100253024 3 173502764 509509668 327517916 3 626653412 884764156 17712286 3 840197804 943876813 7689060 3 534753986 794163983 125199332 3 903621451 909405993 3201894 3 658593711 815575321 75110256 3 401528594 562421164 23335225 3 987907460 988557420 104179 3 796089331 916444220 77962756 3 33142163 556660634 280639682 3 390195252 711842802 291175198 3 537755238 573839302 12873191 3 588429163 595485841 6017727 3 903038210 960695514 30776793 3 618295475 870681117 50165563 3 831433086 871108030 29378609 3 118771044 132671428 13680166 3 202959728 426875310 155871248 3 537958692 817203460 234808723 3 683744894 875480767 22302231 3 28454766 201426235 136565513 3 213306737 681954881 352175843 3 471931838 483041157 7724353 3 381209080 430147468 9332000 3 195438862 619569952 155000904 3 361866655 900379594 178016290 3 574515711 669209115 31145659 3 531203517 863105918 185657413 3 264420458 595951914 228021539 3 17895749 831663749 260710802 3 20381636 203779313 105991173 3 974017117 996570108 13818267 3 939565038 977267211 32199710 3 125182007 968863990 573236476 3 798279397 814202309 9947556 3 679633398 738102829 42752148 3 182804744 678077891 90901260 3 467574352 779212624 15910222 3 700066569 868400275 146197578 3 166752256 198805722 13412152 3 226725545 381410091 111205598 3 496843135 820795196 35013861 3 378239771 949400653 562055288 3 237415931 629382388 376025760 3 232525197 670619565 60014125 3 670129986 723814181 41060865 3 332578001 438962452 54524871 3 221948458 940074871 12373680 3 356733620 463529910 79749475 3 675991205 876897489 157796389 3 911064965 943157156 20988583 3 26464030 562876416 371365340 3 333005507 992091529 442562035 3 376657734 548777388 121066417 3 37924056 416474822 301446802 3 187322520 196007118 1436214 3 388101256 922636710 220231147 3 673188732 889047564 194526599 3 991314492 995156744 976355 3 562998274 848314865 234830007 3 444331160 637483396 115508024 3 859446959 953355364 60504283 3 127675622 363511213 197552648 3 649139423 677201752 427095 3 684939634 979107936 82379368 3 524584683 659206375 48012199 3 731874493 979970845 74755454 3 796942767 945373155 133038477 3 1508160 726148286 381286244 3 310199751 745765399 415470472 3 672418966 994423219 138332157 3 382663740 979188145 282767051 3 835905136 957019721 61705578 3 978821007 979186666 140634 3 767624337 887302806 108201537 3 915433312 953824254 15223033 3 815468045 996379726 17058851 3 719041912 931108300 19885914 3 970126035 993830781 1563973 3 186422684 191131649 2901778 3 817378093 912608731 78523976 3 965109777 998440608 22474172 3 450798249 679900381 102545405 3 122437843 295958594 64592560 3 800332287 842601011 34346404 3 769531954 954239372 31187890 3 922053465 926621952 727074 3 313599061 503315862 156417913 3 905295562 915846146 6222653 3 946991270 993007224 24571047 3 718722632 850741364 76224858 3 604093027 625167884 2518517 3 981841699 986056300 823590 3 149505590 559403619 46331964 3 74010715 815301469 167891567 3 988220993 991088204 2022345 3 710223055 803969335 15406827 3 789346296 973618185 15037874 3 68892830 411212114 35556373 3 745983826 865429146 110169733 3 146943711 588653170 210364414 3 153600827 254682841 54887840 3 858975067 953858311 57182559 3 956169424 997231814 36022494 3 762198106 821961282 58393841 3 860669038 943601080 63494779 3 960001135 991853531 23496402 3 5295373 666455706 652518884 3 924948277 986906024 26580289 3 929822455 993125337 46745948 3 429366331 914131783 32970292 3 105809067 142421965 10767613 3 373207870 398950008 16486164 3 305242525 512789676 169085065 3 80736043 701265266 48767752 3 305604020 616264045 247933282 3 259969080 515364414 90937706 3 722154089 950986387 112503540 3 331135694 905511874 378477906 3 646488418 866265530 14792008 3 878992700 902554654 8218164 3 512882692 588751631 48074929 3 854416706 860736339 314796 3 614938154 809081340 83880235 3 848828763 900909492 35496865 3 125619813 357332680 46486067 3 511992053 889715957 185986772 3 956476276 964041124 3323174 3 479658775 751314566 182157656 3 634203156 744058328 50097382 3 491317046 726976187 191873831 3 616768251 967291222 347178020 3 516754300 882189659 348692894 3 76796634 680396870 521286012 3 940492310 998171917 43848206 3 161446095 227466148 12012663 3 853997268 999599230 51557760 3 244640859 428086127 179352816 3 137939243 730527057 240994554 3 601015099 883331000 169014802 3 640897163 688563161 42553925 3 123573055 763309087 28460603 3 806963385 881814462 53028242 3 118352004 898205884 3449997 3 118748547 264156951 74786541 3 62886016 761961909 78813425 3 130842495 902454777 66082949 3 924674699 940634871 2256146 3 427196277 983169028 146886423 3 401764293 943695841 368392201 3 692974212 704964657 8645549 3 558682613 989472714 382764731 3 998325832 998584610 189184 3 706300468 919772926 169411158 3 142861082 842453097 239379420 3 189602239 429618569 182292164 3 409222813 970042714 352597675 3 446756143 943019720 208917804 3 953317505 999636420 37579743 3 454701658 672493719 96740137 3 987334347 995732880 4286675 3 701679141 924093699 82972204 3 198089303 629864854 192415946 3 929250608 958333363 4572288 3 98509024 349344498 101491257 3 725332084 942887255 58274414 3 484767226 694132604 190509136 3 540077574 570867933 15161832 3 889088977 971595693 16950150 3 579149545 638209101 1232512 3 255422582 470597663 96240892 3 301459716 802979518 307046796 3 515161892 805917482 185773979 3 775418582 906785068 105097575 3 406574674 648963118 99394794 3 66254987 358064101 133816432 3 470065939 878115524 403297037 3 882745663 949941631 53136263 3 714909817 923176249 121646192 3 251485335 798782699 316125654 3 933222888 987079565 4849247 3 529971705 775623252 189407860 3 905252772 925956574 7410929 3 767016014 963276865 177729721 3 870741118 893398411 14602085 3 659795206 928986271 5776103 3 136669030 160125927 11550004 3 713144213 799973751 70561377 3 619478321 930588556 185088771 3 188056207 371998062 141469487 3 335667586 336354904 524434 3 113007770 297681972 70668892 3 390629094 773616792 184542565 3 22671112 97336462 42865513 3 752614505 754312439 1012558 3 394327600 631524561 213732003 3 261698027 697382189 110981248 3 457675622 889641095 166593741 3 531421038 582895817 32632849 3 340334898 635826181 6053645 3 825240559 986469329 5835708 3 920113493 925687428 4346878 3 470784692 585489323 79747526 3 238992155 296196268 23847146 3 301222559 859007162 152524526 3 971426531 979158582 1385481 3 98246483 857138809 198780520 3 993450696 999340549 1715322 3 475169960 800947594 7962713 3 35951489 689164407 51436247 3 984255399 993059507 3695424 3 943155151 973161653 7334042 3 409687288 452315922 17552594 3 542996384 873469063 158966330 3 238442030 831015942 552696910 3 536323030 734476001 166941943 3 743550086 829614090 56328390 3 380184283 908589812 262215704 3 735685983 747777093 211914 3 173902814 558529071 159459603 3 76863353 868669793 726114375 3 940690708 954339068 10757675 3 395945541 838795957 246628630 3 973896710 980616416 1859083 3 800440830 960492100 85922331 3 769955423 966579983 162728673 3 405311656 822818042 248168664 3 85566023 675995064 361828475 3 373286310 796614856 249954064 3 352977070 597996080 189538766 3 458323459 606141853 124310323 3 287575004 785289849 17344398 3 368816990 461179457 77925478 3 312295050 507449556 151487477 3 183330605 592661754 373365113 3 232731795 824027906 308611586 3 822972417 825718818 1767188 3 444501348 584290867 109199232 3 226035216 918481296 94160784 3 244181587 360336420 59345306 3 447582268 659378394 107263041 3 424094378 583452185 146656668 3 403577726 872202363 116980515 3 66013884 159346709 86951193 3 546796004 744451881 93462353 3 272208368 660295973 296500866 3 593578069 985551245 187439908 3 76917473 466163636 334959560 3 26302451 975521717 717836124 3 968096892 983098904 480293 3 541732425 554845653 2931616 3 546861832 930488282 214828547 3 159813511 430128236 145589145 3 105335056 980915264 773657484 3 208759094 756185540 289401586 3 18532046 496721723 183105328 3 122007715 379278374 79518090 3 902845643 957909532 21438083 3 807823418 915452198 69587877 3 16129694 491574334 446394871 3 693607372 877207835 109402382 3 329960310 395935181 10598274 3 23019216 378933601 309899330 3 271912705 381987648 49463854 3 959260779 993601832 20410926 3 211868454 268529058 52853496 3 757035779 820122288 41921644 3 664831749 687130671 11682012 3 340944953 413709216 4835734 3 577427565 924712077 29933117 3 921730865 989520212 6031390 3 196072553 898541548 379364736 3 167199910 393767505 158856378 3 323994631 336495054 9892992 3 935679293 988115810 50666929 3 654213256 755050614 25537527 3 601854072 684233669 31497866 3 519089763 906764806 248497929 3 345955861 785013210 351975383 3 471678494 667615113 149741227 3 261181846 897309055 577607714 3 921572340 934529706 200315 3 148392216 430599268 235133562 3 200077300 654358461 157086408 3 463013264 709487990 101898204 3 20431494 837172221 226643081 3 251632200 304723574 45478181 3 845161314 914325518 21371788 3 766851319 891027392 51758458 3 409499732 466407765 4660843 3 929705204 942923088 5211459 3 591510494 936558251 221002351 3 452337700 549360816 91128716 3 993007483 995240751 1890582 3 131797672 239820101 16023274 3 261674064 340594027 11874738 3 438842561 759830731 282296277 3 535976698 740373387 27450816 3 109836495 427222446 100544369 3 113230803 875631040 134325449 3 646635659 885448498 179005249 3 664757215 982098210 193192256 3 301887728 641887656 111878247 3 860601384 998567473 115670391 3 222647245 585286805 347863392 3 764537586 939489725 161458151 3 543315614 668352679 17364485 3 950337348 975743456 23555765 3 222101263 648674912 354646241 3 58246089 468093754 10504892 3 985016632 993705670 1093307 3 561879015 771455780 45619830 3 986469853 997435129 6402051 3 654775546 722975585 18016388 3 136948486 150338799 5951193 3 315308784 965726641 311338153 3 542100242 762528922 190293355 3 775721950 956431218 100714271 3 251966711 777470146 170553535 3 462848313 601725723 102057457 3 401322434 625092642 168025505 3 545715504 880318368 237519944 3 791281847 821553519 26609946 3 348128934 601602467 198332657 3 21162162 317515459 140124815 3 617306439 669495515 2965141 3 272989242 471490955 83604118 3 898792337 994077467 11762622 3 387090095 881094352 455936433 3 670127738 951032956 277862826 3 82696774 784601948 622353690 3 462781690 794837222 35374622 3 792670594 847381572 29302750 3 500681238 896960022 103792461 3 459527166 568501432 93537195 3 589118004 599675404 4504030 3 258263522 555498441 258554186 3 253246645 734679109 254886881 3 433131293 640054557 81325414 3 812101475 856392910 41017525 3 137766339 256941992 74700234 3 816267154 819403100 2239424 3 745589024 935301453 132560832 3 100264767 436941192 326120507 3 734446742 759552774 10957334 3 796489025 924871431 97108716 3 199815410 285274100 79137373 3 77762949 85354038 2366104 3 417269199 875650034 347616375 3 460714604 895652276 247794341 3 353388048 635158135 48620660 3 375306279 516241780 44411529 3 833758569 952332477 85623472 3 400161656 964096126 174204715 3 172962535 183306029 676285 3 73380282 376659819 240078240 3 132351633 619028112 146940028 3 23343099 163022307 107782672 3 830297243 847943355 8937803 3 546006582 764581322 136959182 3 302189786 755286909 69226087 3 670567113 728868863 7635383 3 56403778 925483105 543848056 3 31035013 407503462 322917785 3 772408005 783768739 1102045 3 46327581 356680216 185975322 3 509255734 725008483 169496398 3 36804851 60815446 3062013 3 745618909 935303972 103266137 3 572521957 798239651 175217497 3 636695854 999303541 292738502 3 219973285 764557727 244004404 3 441092628 819978750 10019355 3 722374225 885813630 87333022 3 82774653 312943575 53089120 3 779937432 811062904 2382751 3 752252380 979998130 150254075 3 746546006 844757919 61292053 3 984561515 985207693 11986 3 156389568 164219604 7633158 3 143213444 280835447 71431003 3 858463888 883574527 22075779 3 377878606 433168802 52502782 3 452913855 837627204 81183229 3 832003965 984996979 123393737 3 810249378 926747335 24469529 3 237202504 606577351 195752496 3 646272217 730657303 48122835 3 374352247 494834321 91653925 3 40636934 682925954 599119114 3 626086120 962994172 230857330 3 214039360 583823163 23800951 3 520695517 913520583 204954106 3 971600549 993656299 18251550 3 380299444 511071874 117901648 3 670481452 715841593 34251339 3 780376747 835698204 32597452 3 843321331 927807849 25510451 3 942457841 950926469 5838816 3 283867839 377366923 40256010 3 561832254 627703241 12512796 3 732206543 782904026 50307808 3 636548642 889308785 240636223 3 826926334 898597939 22790531 3 813893464 830437281 15888966 3 905928019 957059374 28431598 3 12425139 376263161 118145649 3 645134913 936992160 52091113 3 971830385 984955610 7621417 3 199863938 714252699 261601002 3 401865350 454407759 23817332 3 603764119 702879634 90458949 3 192975944 421665937 184931186 3 656771000 970999254 98170829 3 503322756 745923721 220301854 3 380941320 452636737 314312 3 310189108 919542009 307283871 3 996789150 998765347 1455403 3 381324252 667353512 270733268 3 530721905 909875897 740756 3 908021568 915880867 1664667 3 18291836 666989937 342863949 3 428546669 500591331 57221552 3 917726832 976044404 55778836 3 928748458 942424254 11038788 3 961217527 964393234 2879827 3 791462778 973361742 8548134 3 954000423 987932390 19064023 3 191048342 245249018 28698924 3 150361377 821176291 287097846 3 981796949 993885299 7537754 3 647132561 747047707 34325065 3 268055113 546737573 24325587 3 410289794 925907005 414446652 3 301866681 632245808 324085828 3 797842935 971939879 156398560 3 313545771 635175864 249598526 3 104822545 789426579 341182769 3 668994229 791009254 86344000 3 493365441 997919911 295850733 3 675807223 725692337 1683419 3 149305909 250133751 26558177 3 842338173 888995153 11073487 3 570783190 859584237 196912373 3 981315252 992826412 5672381 3 483506712 767176641 260362125 3 645844695 975292899 222269480 3 526460246 894608073 76179754 3 971487891 997823168 23564164 3 811644104 928392222 75990784 3 821761611 887579055 50896887 3 178171659 843023287 585519110 3 629984508 637042171 4679149 3 588353624 698395010 5081969 3 153893038 808364671 235809742 3 441522824 799916883 240483684 3 361277083 946363735 90990902 3 578422074 876480186 184401464 3 575979190 641484158 26975855 3 788753198 944479534 106287889 3 363086058 813542329 371845074 3 509144718 560956856 38308497 3 594865441 622190155 8024602 3 427984304 692562170 222414184 3 434319604 982467359 352667651 3 786172323 962680614 82641217 3 413375651 450954208 18100579 3 101114907 346404963 86079881 3 365694525 890524421 249549433 3 51296754 272646473 21652532 3 668836910 925712120 32224798 3 397082816 501701316 7242918 3 849545199 968858595 11854435 3 438122304 834865901 348943354 3 102370779 615565954 317330168 3 4307406 360219406 45169893 3 640878064 818732397 40204730 3 661170954 826705808 124882948 3 238035794 896096307 62028889 3 31937715 289797948 41291651 3 554110278 906367552 64797285 3 376589984 473851427 86701541 3 295419956 999949478 611079257 3 958908014 974239835 5762419 3 13756852 167778589 97918701 3 982979131 997780550 9445145 3 968117263 995276741 23007051 3 36720148 982195382 681265446 3 529900618 925662865 245565076 3 113946275 254600300 138229283 3 531481858 589190708 50636274 3 771711513 922647506 144974789 3 770481136 907198457 117360458 3 632099758 836162600 65837392 3 918111591 971860224 44524456 3 581361135 956239332 291484530 3 489761484 760269056 216748090 3 9326035 688673626 328915893 3 447105151 686195852 156008173 3 984104945 985881631 792882 3 577299754 987783561 295049798 3 738176827 999560396 74646014 3 820425713 868253670 2196147 3 700409823 713671800 2877624 3 662949237 761686924 21583907 3 882565084 942256778 22465167 3 24985802 866164201 620496169 3 776576988 932597386 133059774 3 162553161 673920539 321346011 3 772485478 898526688 85954388 3 469140906 827880302 66691254 3 668633353 690570965 15210673 3 552794707 623564140 49617981 3 958169126 969527074 5590928 3 478015304 787886089 106678533 3 790218897 845642616 20780895 3 590890552 711280930 115719601 3 981866027 997701024 7195417 3 304662369 849886407 31452776 3 887784224 938994247 11582525 3 532120863 891713748 49464372 3 162664661 186067363 21909885 3 290094707 472345034 153727883 3 518372623 684263383 7938342 3 695906894 882532386 55249492 3 839248288 920775936 79477713 3 21646062 901824360 78328835 3 606297032 748078083 124143704 3 420267372 635845098 45742142 3 308427587 372619891 19087296 3 283371999 513216785 96720531 3 29444796 597330920 34159060 3 753066243 944735589 144707654 3 638782859 745132001 91225080 3 874893148 970836127 19633937 3 19401509 353242635 235021866 3 850476447 970085312 65473975 3 261448283 679101387 177884707 3 683385792 893851892 80357063 3 124250262 223254081 46239298 3 872473519 958609260 67879809 3 516087369 873463677 43559304 3 436536661 495341434 56375888 3 376621841 970237302 180653928 3 59390068 300747301 182597460 3 11961104 416728042 134674898 3 251643865 539859157 53432742 3 842171191 891054502 37130241 3 418846289 780054178 107183850 3 349174769 673507161 215866774 3 339427868 484384186 32655761 3 698679426 791683491 54491007 3 973510584 982317102 7444296 3 553370037 855912141 39819381 3 350399541 379714266 6781020 3 483786713 875670167 98678773 3 407978887 962759570 306137203 3 33531916 117963239 80625928 3 222273918 552322418 241863472 3 892442679 961826301 37293386 3 15250631 70965003 40284678 3 119378811 659032979 313655944 3 511044303 831139741 178247910 3 792170269 980623081 47031098 3 685216866 817245428 56914515 3 285882401 389902881 68203729 3 691985774 901155675 158215471 3 538842205 753842599 11779561 3 196694476 954397494 203608028 3 960174252 970262400 3845556 3 704016134 856924878 65037570 3 921325513 977605270 8355920 3 650653896 719067205 58200282 3 875568906 937978169 12981672 3 855196343 933999602 18978109 3 869798178 871120082 42108 3 46326115 610501965 181953524 3 914382014 935160010 7909960 3 211617425 587344200 38369594 3 759905638 951359502 9379413 3 73789703 386504744 61303721 3 398849583 650964649 75166924 3 889141573 960878706 32471651 3 573922852 661296669 28528635 3 545427954 709863727 14616611 3 444242585 749407223 190482396 3 625468958 680521749 18880741 3 391954307 938139006 27308147 3 136063683 927836119 301001032 3 838052022 889676880 10085105 3 351094148 757865957 82180380 3 817982765 842841344 22441771 3 832760882 837828093 2992079 3 32766536 863324892 157263959 3 952904021 995609830 13267551 3 261430096 415993800 48020873 3 626111648 888244107 97002847 3 938928596 944738221 3537187 3 659276469 859878278 123412286 3 114094311 998141950 791610615 3 479172245 858672378 104488412 3 858708650 883109020 4085186 3 178419509 267289491 83108528 3 90222908 738363227 42461816 3 559905552 937439770 146979365 3 593513822 876641152 155635917 3 560020456 851416143 228670001 3 88307056 541640039 18685237 3 603748238 622843541 6078378 3 117850077 886488256 454933739 3 822686347 968269055 122212619 3 964455301 999361085 18299020 3 754070884 921732814 145425546 3 191554932 358513200 57425978 3 562989646 876764820 254910211 3 148721330 173979220 11053505 3 110842063 377856412 188254477 3 616567175 766635131 22278083 3 585728458 996399772 151183385 3 610425375 918463584 227439521 3 693967325 981618413 222959725 3 115206832 595931002 399344076 3 531578911 840187324 243518935 3 248069369 775911538 474277152 3 114026543 822185031 512152245 3 134335316 717833099 473195948 3 817095281 949730097 68184933 3 852252959 911339651 7958569 3 156304750 770849834 340299809 3 651814378 853806686 79152092 3 378627294 437590648 42548381 3 834454443 902144818 16739831 3 834285438 941671583 57690759 3 961642490 975582138 11435824 3 497498153 855602750 285493284 3 501455401 693414597 1769206 3 27659364 977730061 516726152 3 565627098 667763672 85119577 3 538225464 996185345 333296344 3 471314795 872020021 250114054 3 512848852 712926667 30443471 3 352315084 409434822 21900887 3 68929652 462242175 312176887 3 648595791 657729828 5668229 3 416075298 800731976 358189966 3 750047400 812265492 44988109 3 214560120 274411773 13330284 3 285952861 571244180 222371698 3 687458042 884856128 125593404 3 984471034 986555265 2041834 3 719847811 867593400 138878615 3 593660944 932523814 94925343 3 100112082 568409093 242432775 3 569430199 916412884 126582235 3 359579941 638369868 252481855 3 278107239 834256216 541361869 3 629263075 992531960 31775807 3 823384925 936784633 15980106 3 932625969 957497575 23585118 3 554093529 714612411 11479586 3 716828260 957819534 229941059 3 755586713 768195860 9179748 3 440033793 808548124 362694091 3 466545026 685888729 193622352 3 777939321 813168313 29503712 3 249352662 640350539 287250304 3 701390304 990333961 196282596 3 887052111 963666142 16019471 3 682254706 710664013 14345744 3 33768128 996678979 443901142 3 352487543 891110633 6730961 3 718821786 897623172 118925066 3 22581497 252057523 13396914 3 762228463 957198447 37700508 3 582473033 753937962 95709924 3 188558694 548890530 234723945 3 366503946 470564155 95866549 3 882409620 921147013 10776602 3 79508737 336913835 210861582 3 957008689 982866137 19573865 3 422196012 991914247 550914923 3 737180048 872185575 89581724 3 921312030 944219655 2925265 3 160278030 506371754 286605276 3 630389024 791628929 86689677 3 630270156 901783950 2141285 3 160898977 221211016 14937321 3 488026722 529576759 2784495 3 6484088 187682565 38216076 3 811700282 989696841 117956145 3 264757530 568146815 160158978 3 434250413 860042923 401161233 3 786632251 855274107 17555272 3 658738501 902754742 173500663 3 196132560 540492211 141200458 3 962237047 977162181 11768266 3 198574861 728813664 91717079 3 575526282 649228995 20167265 3 654372108 804706011 133126358 3 352985890 719384166 297318752 3 885163258 913484054 16969885 3 547193017 788246391 158110867 3 629972243 957893046 151036061 3 566324292 984697698 34200867 3 566046928 965647853 15047108 3 799141222 986718257 107097658 3 910818510 947273853 24944013 3 153846010 614832474 263705018 3 793873925 795910092 629541 3 264128503 564145597 209119239 3 430193731 611121171 33344606 3 450425661 553563249 54903465 3 990391108 995160945 4096567 3 516974682 690614620 100963914 3 829559882 923948538 42490843 3 623248426 898246778 28913024 3 842842294 987283032 80117473 3 778807514 837251631 7464070 3 563164056 678260625 114883673 3 362645176 387824728 18100386 3 835462413 941851938 42013015 3 375739608 583764391 137525909 3 260949947 501794695 98707897 3 666207763 933460203 126841760 3 557471694 599085482 8834200 3 186868112 903322038 443822404 3 392990840 586860291 127642262 3 432311496 767100809 317889895 3 340625501 692550090 217544993 3 186539451 296475751 90873818 3 538240354 823854678 284877437 3 76364665 717735232 310944679 3 972688563 986996338 6341668 3 169100360 685765802 483010396 3 923500234 946767788 4249875 3 371412477 930718759 419835030 3 481322229 565841955 16751325 3 764536297 984427827 203425404 3 838944221 900725725 26757290 3 432862344 553468656 15871810 3 743810576 980427575 81479317 3 625722240 997105020 105709224 3 340090708 764375950 358045739 3 142736489 714936690 86819128 3 523245336 705750455 35587802 3 556339965 956112792 78927466 3 571638467 576154064 2335931 3 325748038 747294542 211562854 3 866275826 902193104 6722335 3 2021900 315552155 7730286 3 499478442 704190139 76468208 3 361867586 383920178 17508086 3 582272637 901153428 159941869 3 152421522 346807721 100702807 3 822892475 833710281 6833097 3 88486609 369323755 207886296 3 631855326 632390810 179606 3 452848651 483043619 19867998 3 446503970 618520458 153816341 3 174439353 193504069 15044176 3 359952858 760343350 189316721 3 572406094 614813591 16797726 3 810079164 979077329 105161207 3 490308569 840452117 42651677 3 626516211 713489035 25146077 3 958833930 968410437 439185 3 679165000 814015491 131751442 3 147036602 511277227 253662149 3 783280311 895582108 103037703 3 84535321 347703354 116472912 3 431092580 632915565 147331536 3 77275956 481845041 362593158 3 235827908 366549604 28828558 3 829260627 836677220 3458707 3 333772696 578652493 217423680 3 332948001 933401171 146053502 3 265180423 924376690 322781560 3 386191259 908323676 138849951 3 536229224 784881869 88609872 3 199165048 616455266 309007971 3 535381013 715263448 163319979 3 787428586 834208826 24838176 3 172166809 644077857 136549172 3 336393238 890588038 259465276 3 600524556 682648595 50798495 3 534367899 895232800 7692413 3 80257977 168303651 11779061 3 841568170 999445090 109126783 3 546019970 847265182 229306322 3 610756056 918551672 135786703 3 972502632 991090338 4053660 3 379832316 440407105 23237452 3 966663861 979720051 3917660 3 622666819 757659134 100505022 3 428632011 891887657 84305627 3 741607392 818687436 15193622 3 613975094 741540228 75046989 3 362500776 751584041 92920647 3 513121900 676366841 153717661 3 258096865 898895593 420151417 3 732958015 768863681 18590843 3 428701362 494435682 28297492 3 643182615 917078740 9880160 3 136886824 590199404 159461438 3 390081753 670884152 63259102 3 545244309 924317024 249313961 3 40881638 82352427 22857336 3 985886394 997695446 756229 3 252897892 537403536 4679735 3 926900325 984462824 42442426 3 323128256 710310406 369192833 3 607880740 678248056 60533727 3 444040856 808569392 106400374 3 540630066 594408418 51955746 3 167319146 208816570 33895113 3 422701899 906529947 222304988 3 391679851 587191666 9750113 3 331945727 495492968 18027574 3 819826178 819919023 76527 3 276694289 986585397 498087957 3 693420926 911258020 216407312 3 500045266 912530435 103967401 3 657288032 924232308 86107271 3 756263676 992006381 64624477 3 795570972 988019215 97984267 3 882748434 931603574 43294902 3 415515617 574341884 146156293 3 258158133 346235759 27959885 3 554237221 872533491 292646923 3 396003471 575451923 73396351 3 984920912 991414407 5809360 3 713314012 753534937 39919928 3 193752290 707481097 133012801 3 377067155 878220299 13755166 3 756016427 779497876 13992814 3 849761819 892397009 11633796 3 466318097 488915970 4968593 3 439568499 611647156 142532097 3 915082634 947408086 21374000 3 963679869 985566010 12365218 3 999785332 999814467 3765 3 159706617 881244903 608740737 3 480006296 758390207 51950241 3 355060694 967898005 89267532 3 412690970 988550690 420507626 3 8213834 548252627 263092260 3 35524931 154468523 98795422 3 518876803 989760214 418729034 3 261653512 892544701 314710554 3 532451454 899134477 217770483 3 917695192 982761004 2328851 3 809474382 948140405 15331008 3 369118252 967869491 512112043 3 773180857 905669988 109991260 3 593905791 636565199 8411945 3 164841696 232811595 32783379 3 717227562 727447104 9594761 3 336150274 806938142 343435241 3 888210186 935782517 27794137 3 962461998 978112910 3693968 3 220556990 674195631 119994768 3 915453768 940337308 14450468 3 68129054 601264554 310391946 3 225309074 890489370 123522072 3 551640581 952006569 311359857 3 778020155 919725220 92687983 3 448563795 697641204 18881269 3 353118576 456916747 4661879 3 216619346 577968214 137568459 3 615099657 663595400 11491979 3 491934211 960160151 59990671 3 215532188 665954188 276457171 3 516519269 973700028 428629980 3 549525112 591739092 29371240 3 972397837 993947952 10998154 3 406328028 852215760 186939791 3 974511237 981540316 4378564 3 636090821 657325677 20973258 3 158025260 732938788 64570914 3 700099641 749930346 32973032 3 101639325 588904286 30963268 3 925789961 932601613 1575811 3 773059508 797421311 12239798 3 487594648 600484074 53264645 3 720320581 861292276 1317093 3 198270406 825513392 274846016 3 641481779 688481657 12414624 3 690361953 868989771 40537713 3 172025255 809728654 421893084 3 223684885 703446420 178482303 3 132924218 218800336 4767258 3 221170794 885543852 538724645 3 524057790 654775425 34783562 3 708380383 906219914 29687327 3 140346769 709080374 413619057 3 584113 414402476 74506112 3 89572525 555422595 125323253 3 419985505 429859278 5597676 3 268434679 275673161 6048365 3 227641120 841445258 427624424 3 813457682 958479051 68710117 3 43251235 516286922 202491952 3 955478404 967594933 905043 3 96798435 343267554 52932665 3 465201589 559231075 64405474 3 836110460 878793954 20864747 3 73276846 785707884 700312665 3 269708695 652810953 1392857 3 230030140 606813051 31443827 3 365192531 709739533 83888367 3 396421218 724753647 165994576 3 118503160 245869270 5345215 3 883489242 937856402 31270591 3 605054500 639266779 5490671 3 261381909 675417068 71942198 3 932018141 979419453 4443842 3 541928035 948710739 215578851 3 529445457 689240585 144592798 3 167358263 689371563 21271552 3 264116504 514593988 178636724 3 969578379 976446361 1930279 3 336863696 776582627 396490220 3 734035762 889135120 100704901 3 644315358 648177087 1567235 3 746093912 948762858 164144298 3 496680369 696286071 171068528 3 490644807 562687185 8029913 3 564750972 568646016 2991354 3 59602931 761364181 472441300 3 509063943 855844937 324441806 3 234982094 439084202 101886595 3 222327929 617942927 128901099 3 82236883 331126243 53736976 3 728788605 853032561 35265987 3 612794657 667187687 20944020 3 388227044 491444454 20773370 3 447424702 810746031 355484560 3 894435224 951516842 46387147 3 459343366 852728483 172808258 3 428992168 585318801 10987221 3 98013856 305565084 138947072 3 722347192 789366008 11465710 3 447175082 808721737 231581843 3 773749755 973684451 20670088 3 633920654 968097113 13062733 3 619710669 880034404 214721926 3 637901604 806575281 12744236 3 47748687 135715999 27444423 3 75615032 860478167 770202152 3 486119439 874425990 339871463 3 115910 36189049 9482776 3 928079605 945678335 6484489 3 124711176 654889257 321988748 3 472744627 872592662 129163555 3 665604336 815603624 18783050 3 186764535 940922865 154214435 3 673949748 831832327 123029785 3 760364599 805345003 38402847 3 682831557 857773282 94572719 3 883390605 888211549 3181459 3 735262774 976012357 139300909 3 557849983 718407949 122505336 3 9701010 356850259 97954814 3 785294940 993759145 120802471 3 591470903 878555806 262609581 3 515107328 522947160 4452113 3 170277336 756703110 146946840 3 923967058 964909545 23658917 3 130451381 682866434 50731611 3 79425734 305151673 130610259 3 423071514 858926621 313244832 3 119326378 120716135 876511 3 129024792 584774387 89250135 3 95468083 968542021 723408728 3 814242561 894563808 19806219 3 481406679 621883327 88280691 3 640034780 940440558 156744100 3 679770756 804221027 25546580 3 652479779 980622079 40821423 3 254891937 356602549 72381237 3 209880730 773151261 235913718 3 840052260 940615961 87916109 3 757441356 822583407 9742466 3 388291098 656639540 218113806 3 408450490 433980327 3423506 3 723114619 775423059 26151509 3 457626647 797764025 210140254 3 246624056 969427895 419059977 3 368154464 830080307 357920049 3 787084648 904761376 41534907 3 984154694 994417882 3543360 3 497116495 721082382 23169932 3 847182068 952221051 99504373 3 857963510 885398260 8477382 3 831564567 948611021 1809726 3 982005398 998634235 7129124 3 363913721 688782551 63969172 3 925662633 971715451 45371077 3 392713543 954139709 436749064 3 246868670 413970284 121514245 3 143861626 563710498 264683748 3 353351041 832422543 36331111 3 729462191 737131893 5226569 3 954863344 996247198 20788293 3 774506209 808982669 194444 3 681826564 862767916 107160935 3 315035011 937679251 227051036 3 847119053 976579512 95642878 3 966883020 976130888 6239970 3 278256280 696121936 87496462 3 5776263 528906326 108982927 3 499492887 543879332 41163684 3 284689718 775832263 143992066 3 128049091 945725262 491935502 3 730175013 998891008 238798491 3 454256562 566923229 84479113 3 409554484 685917791 268994725 3 786734114 986834693 45615364 3 260043517 607857079 31993334 3 573765312 831370119 115819406 3 584262430 935925341 230904509 3 195804672 243270707 41376801 3 217820745 754890567 268914055 3 480760344 557997367 41633151 3 515708012 782565894 98221372 3 78555398 405842248 265502853 3 93285231 977876455 312584103 3 652821911 771927144 71001762 3 584629080 921826197 246864083 3 177073438 616751375 114944934 3 79938594 455458814 301388354 3 706220624 828533958 102712767 3 809631284 864313659 1973728 3 551823528 898011927 340917758 3 76934440 549866963 128992854 3 183393716 291886247 44957486 3 974347663 989431903 6142892 3 440316530 721752140 117626878 3 910900134 965790501 5319664 3 515536587 866425637 171174894 3 511072746 609490798 61765195 3 464798117 739747063 205451222 3 7905749 902828404 328475276 3 530269270 885271333 39470581 3 392656397 947135999 167735469 3 669147608 754511722 11580155 3 255850996 919671155 218813081 3 491196778 937766084 374577580 3 597156244 906433171 181252438 3 506911365 949140156 336019554 3 77969789 133086324 54653894 3 86769550 889699296 728420679 3 83075382 733272057 648591834 3 106532732 306970378 181660330 3 523026918 636528703 31379853 3 140413489 794414860 615042156 3 553234208 762764631 61520133 3 333428427 335649564 390576 3 976577410 997747868 17245135 3 736646988 973012929 148808081 3 505502123 753385562 216305996 3 730690843 833996920 34298880 3 320051569 907434908 165250449 3 781269006 921367667 79277694 3 600305338 662799157 44847369 3 506984709 807761602 269903387 3 359940421 701421759 11865150 3 203097441 842118807 58079836 3 209737575 740205625 357672198 3 196322941 491861090 175624486 3 470785429 840336722 179027599 3 157999204 630541947 461742745 3 845432504 964851621 108201308 3 318499722 339722916 16508143 3 942789987 949807943 1165353 3 11034601 13015805 335473 3 418085063 745766993 307271100 3 249811776 916761956 442225437 3 441522874 783535558 98779128 3 222937783 991577886 540831741 3 640445337 884500040 110757002 3 745724926 771633947 4982012 3 397679264 572637748 22697535 3 357427042 439941873 67870472 3 343186988 723488215 124937555 3 198493859 721438107 205237642 3 119887534 262042127 123645842 3 345863554 520672780 110868446 3 539421922 614493740 46817327 3 512080605 843049603 188819232 3 779575244 883009951 53735947 3 221100918 815413339 125291121 3 936625504 937580775 686551 3 498632358 548074985 39840306 3 249838749 262971302 4803373 3 363478538 731043073 285151969 3 339709836 568977820 216637487 3 433258705 988964976 550299070 3 576285070 962407771 153567196 3 338138695 990893090 303925469 3 505448828 518738004 9643390 3 59936675 600021137 418874410 3 334256612 909998903 139815987 3 192548653 597778524 295247870 3 862580565 962821570 10001872 3 149346623 249128484 78333620 3 933736586 973223649 29819605 3 350551678 713905512 197404627 3 629370012 840626155 143861060 3 316333526 910172722 37934426 3 574569632 897966857 69341890 3 590022605 942527087 197218865 3 811951049 931814237 58747743 3 410850194 756391843 335550348 3 703289280 805139331 45695513 3 980801398 995986005 11366220 3 180136510 824786694 315693499 3 934843188 959975740 14911515 3 239997377 304666791 21975559 3 476930800 737196704 188924661 3 372372668 526528297 107618556 3 909707247 929065736 10788102 3 368022904 846540679 413101600 3 33274813 814241419 324576283 3 810171377 832908093 17053839 3 824062927 824159252 94772 3 630461448 663278666 7172015 3 167644501 726859775 155774103 3 813037766 966072138 59475596 3 783527322 996576885 167219880 3 127007113 868661026 420702765 3 457002047 689352689 208175979 3 279548499 584202940 199682162 3 60189748 88929926 20371092 3 448863595 771231935 99113407 3 61023528 556796355 109787069 3 117248672 574001800 2364739 3 239435101 770285348 488670951 3 607413246 889988496 194638882 3 597820416 676973477 71657614 3 229234967 946752363 117011871 3 918179363 925241144 5389 3 481128361 959130082 297509514 3 377838450 549033660 13242655 3 860795642 950833977 30985579 3 651802615 726796330 73725797 3 443836869 517478081 560847 3 230260246 989177162 600839914 3 970152706 985957340 4598168 3 363137782 860705185 84114192 3 877845512 954302156 9675533 3 654319277 952266569 47380887 3 177944500 478105211 286209319 3 889122899 930840436 7995364 3 627128154 653512737 18104508 3 298388400 529969570 63704027 3 371703905 500218487 124136338 3 175578233 537226150 209155154 3 981130402 983574192 2000173 3 189830 9988201 2907900 3 119473569 987003382 77806509 3 385588587 963599989 542819043 3 760513199 880793129 25064005 3 277454091 900061669 403612779 3 917422510 950001700 13935843 3 416040493 627310404 117755987 3 315267736 902772173 341170670 3 382409965 630146016 7635594 3 336105359 578893682 186948550 3 39275369 599432175 391165507 3 6002061 198591057 177656845 3 793343315 810906861 17563000 3 370711214 969764697 574920931 3 568610291 654852820 25585413 3 47343616 695280787 482338431 3 60312673 410828767 97969873 3 811627231 905801406 68433176 3 227855443 615373348 360164696 3 932072175 947640777 5808597 3 266317507 939557326 13433283 3 380202461 409079116 12565730 3 621052861 975517105 63387168 3 306206900 590314882 203485943 3 164992785 244919683 27539063 3 363266054 795043096 155790828 3 769367819 957423167 111929277 3 649916905 788301173 69770985 3 96797821 341448426 17225432 3 422030544 910463933 148732939 3 362788285 516804831 80589930 3 463725095 687172790 170898319 3 944283936 964362012 4616891 3 646672092 680461236 29603764 3 30869534 537211010 216798171 3 139469615 562065258 350916111 3 718320476 972090787 137295252 3 395943841 820448866 38476835 3 866755419 894863585 23088312 3 406062504 938087755 415209764 3 691260497 982540911 78934765 3 73694091 431972841 19487481 3 650415847 814264979 78947654 3 637513923 886676742 188371081 3 753518327 873032043 1432418 3 505137362 703652214 190183024 3 160071845 584948885 358171833 3 246469927 339888163 362281 3 31938742 135543802 83502890 3 451081293 542499855 25296325 3 838028186 902296545 26469945 3 814327649 869036523 22705569 3 524201772 572455333 44217858 3 923064875 923953428 62218 3 898075670 941280960 21796228 3 892299086 968802273 73440514 3 541113431 769738266 5377457 3 646257275 735216833 35867700 3 376734932 510973478 124708738 3 387151479 945268440 392273932 3 257606195 741575198 428090363 3 356150376 554633770 29073007 3 60169199 995413936 266114434 3 739696391 778587767 20490223 3 789813436 888989937 78933990 3 395426515 723025980 71326433 3 229227484 259570056 23397494 3 771423809 848734351 54225109 3 840054471 892104615 22215819 3 736841166 949050097 49673835 3 642820787 864884533 180056622 3 262813307 528135501 232098014 3 364600075 970440283 232606699 3 784234595 894664629 95492959 3 773806129 805621659 30881679 3 526766195 549107448 2182991 3 39343905 332082863 253030667 3 780246314 968661376 131295860 3 926399518 987922757 35185281 3 655014839 760736002 56823234 3 972432592 973317085 550455 3 219441158 741098719 28796931 3 618066684 926207678 158630004 3 120772471 533424210 38418213 3 116080353 771951534 350641957 3 28922684 635004266 206540874 3 494341836 651157721 13326286 3 949638473 957180847 2975756 3 621476112 851475595 101371184 3 440022058 806850261 157663723 3 339238577 817793127 217395912 3 882260673 887510825 1429609 3 341212938 708946512 225846171 3 874835539 951985798 21805521 3 593934259 681183601 3292751 3 490744365 939571457 6673331 3 255315445 542978473 124624363 3 825084979 906119272 13131119 3 313037140 370686152 25576249 3 276074080 918159194 631018102 3 11990094 136438358 69720559 3 203057698 581786520 222059496 3 782811855 862156326 8408197 3 403227242 790032174 242543160 3 816985856 920634691 18868404 3 367117609 492555409 116030685 3 579213023 988580143 400661052 3 505231013 715089723 6387555 3 491968505 909397804 378513376 3 88994582 549702349 33660975 3 574892422 724844224 71368604 3 738445838 833801961 30292633 3 612808201 715328645 4410831 3 152385707 956653816 764669311 3 802213314 986593642 47356685 3 297711338 739866015 45178348 3 486541555 848646948 288483856 3 669410552 688338886 16743128 3 809834236 903793807 26940810 3 19244244 444306916 322022940 3 26548283 352399572 126903745 3 615809842 662131172 32720055 3 978732678 997689187 14819229 3 809911467 890670713 58795420 3 815484741 889617287 51539319 3 5835613 822286435 6541070 3 387602036 567868843 130606085 3 280375672 617634309 199638752 3 509772766 862311482 130505872 3 127863254 346105042 57113500 3 233940825 465164157 211875053 3 749230176 831609296 16852033 3 659528894 693875398 28470418 3 696686427 973006677 238697693 3 601962992 678730263 4184330 3 35632502 138613053 100925280 3 169260388 587573629 289058144 3 422778533 838413025 130061405 3 519386696 806094275 79010290 3 3408549 746458321 691307748 3 542486858 630604731 83427329 3 831590749 959410804 866772 3 41144556 493949538 33060979 3 740132760 764173750 4064310 3 607453537 724504883 1023018 3 620737276 963694031 311449759 3 17044239 822428329 403911317 3 23439477 69490002 45898097 3 53901028 569455567 423294324 3 981875029 986060811 4046136 3 269474107 885378796 228506146 3 464244980 509963215 1390604 3 570305132 857297786 242722780 3 237808932 801259466 174471851 3 116127253 973712668 846259371 3 854445377 864877918 1230366 3 614275268 843527257 94747055 3 768883538 870565945 84133866 3 407776230 929733010 68518280 3 701330432 715200433 1635334 3 81384347 577790699 25225132 3 428893389 872682828 254843267 3 638979007 741265729 51089093 3 154067183 362933127 109023373 3 731015102 997500954 223952335 3 853743458 857669752 2692035 3 774185938 835338863 41929281 3 717756339 977372923 53163537 3 249778035 445843421 64728756 3 466861996 779100165 265510529 3 278663533 457329656 66984685 3 502800531 582425534 1583604 3 798296315 905237645 96229334 3 157254986 888832081 9646208 3 395125369 682394991 55402130 3 898080522 935202459 10981357 3 959114908 978014662 8776150 3 14959682 115912072 15252106 3 220462950 799129825 220194176 3 622198695 778529021 22660743 3 289713656 457714513 129448152 3 193496436 910625666 278614203 3 603084064 715429056 14625587 3 999022770 999105058 46210 3 352708927 377836886 2357962 3 48884762 405693024 351990221 3 139624189 622055439 358058008 3 515460876 959369865 308678920 3 106221982 281063677 39486156 3 339954698 410652852 4451552 3 623677988 956729308 150433327 3 421211905 803799556 280903700 3 227447892 817921295 539511399 3 129510572 412547347 5657285 3 492126092 615856496 62956504 3 247515705 551834140 95232147 3 113140654 155089505 8615403 3 225419617 690814752 434468373 3 804843079 866191176 31438055 3 550244091 728959792 66439782 3 899668257 928661538 11676227 3 853862179 871135446 15571617 3 678956742 901251642 135115446 3 378638766 409511348 6906772 3 670682496 722013682 28473511 3 616707281 944847054 79053613 3 992112239 996621573 2587792 3 255587875 945604593 276732360 3 360703050 379992090 8235055 3 69282824 316080605 82373457 3 695463908 900795972 82987081 3 695960069 823076071 85081649 3 913200035 940596177 4914721 3 945475243 978911532 22106103 3 208049615 931959240 415386839 3 804780218 847392064 29260987 3 93260527 443474056 45841798 3 735643066 869221559 107420275 3 947402373 983701654 35589462 3 513754736 762906988 54488203 3 943578397 957278990 3952588 3 909654635 936688163 24018008 3 849026956 947064535 58835337 3 252081308 634052919 321212323 3 723377461 854717475 432151 3 56946513 993347784 782956528 3 694683189 714888837 18637104 3 197508845 659549924 195359205 3 176104012 708815788 238555235 3 327181449 400609873 2453091 3 675195284 982569851 212247383 3 609444044 663466218 47068578 3 632519229 809522546 169977154 3 913003718 982413135 19251132 3 683341029 712726683 10502968 3 531248062 786203943 217948865 3 587924681 795802184 54046793 3 62384160 123880609 42816068 3 319557893 393744611 55820926 3 421790781 633253423 141255831 3 486983832 822988398 38645790 3 191568682 933111739 329280612 3 320907840 513734685 39889745 3 303529013 477351604 72493209 3 777376568 847815324 60879021 3 452456495 538747183 62944188 3 548583464 809297934 143805169 3 695194656 789757415 76279268 3 426169991 652802252 218911657 3 663463080 986883313 104257244 3 887242719 928247810 1948418 3 233414555 683186240 266358787 3 26807740 482302548 275274968 3 400598242 532959153 22705185 3 395406973 397401591 1049272 3 978952276 996794853 12673793 3 98389257 243456893 109709520 3 268036994 823246947 255053711 3 38144079 136455763 35914095 3 946942808 976301791 25859598 3 184360451 233677480 14133101 3 225433497 727411752 8578204 3 195422327 496634430 245220629 3 924242828 970931758 19761222 3 207103422 231727691 17787445 3 761438632 954841752 58381849 3 35032492 409050783 196172610 3 427291043 843567005 178595498 3 157382650 879515791 526755170 3 968693576 972921655 1721152 3 649912767 962658188 236074269 3 962918108 992573365 27909167 3 511147190 629266820 8004543 3 363857882 477031784 72992195 3 298274679 829536182 84677360 3 532211671 743906468 102450943 3 109154298 807696049 638063889 3 845363308 941414375 23662736 3 924700868 955764429 14718813 3 931911543 971830264 33949408 3 367201736 752277607 213520429 3 375960124 376811440 511921 3 243023960 479396300 83321504 3 131511665 547657619 116432969 3 283537866 773326766 482026064 3 510321382 752700923 35120393 3 499426968 716309187 67255484 3 540280642 869814567 122606968 3 738133636 955591289 152050176 3 646246705 717367054 25495824 3 912632687 933246096 5638940 3 803418879 854037270 17905724 3 689416703 978978194 257510987 3 337324359 985113731 404492784 3 685885190 834713282 7980232 3 10887365 797046129 466950499 3 545214044 587953571 5548951 3 34716549 519752408 337634390 3 76900978 86704938 7061887 3 472978233 682900771 187060262 3 74748714 333160921 79144828 3 862953063 972962188 19831282 3 90183667 871675556 744452931 3 770965117 844582950 39442204 3 811669559 869004650 17006838 3 591536981 969512952 115701969 3 247224413 882346913 438922395 3 253341929 876838023 367738759 3 275716146 307959451 3787788 3 450122580 912026707 170091980 3 203265689 628436783 52187782 3 934009323 965649915 26600561 3 572933841 589012623 4464034 3 251735140 444900715 27233477 3 17300594 437903875 340536554 3 240761547 785967958 469127013 3 596792025 728790039 90325362 3 170055673 811001772 573241481 3 348886026 600441939 227819245 3 902582840 961496538 55280135 3 839829379 981891957 35360636 3 4998814 403615838 93225133 3 950385974 960352044 7433335 3 347014678 889381328 541486986 3 167025929 444602450 113705585 3 898107694 908955052 7071436 3 334801212 567152277 50390383 3 747783182 878676340 21064451 3 626862912 673780438 11571578 3 220490440 960659986 33134812 3 606682020 633045511 1950875 3 700680851 780198795 9799007 3 345799282 637368476 263453008 3 663840159 725211311 25680677 3 861505182 966355773 9970419 3 648782533 718351545 1317684 3 189260787 723632589 523476061 3 661281899 828652969 42796067 3 10633692 406212530 30302088 3 748478057 845407399 92547086 3 333998812 831294721 148986367 3 462731811 587293980 32451614 3 581407870 772888177 159468838 3 526831916 846049877 316302617 3 811354789 826338372 9098637 3 138034088 759777657 94225484 3 289187925 643812181 116751158 3 330373381 705681631 294075807 3 514969579 885382728 317217302 3 772615587 903865328 104237445 3 325861968 885742111 224675752 3 217652013 598817561 117359811 3 624887513 929371520 156854900 3 910241336 923525650 8209010 3 559428559 876684198 171897257 3 697102278 964571523 260318339 3 340556587 399672719 33728712 3 207828156 500686979 195348544 3 621353567 911193926 170149212 3 389807544 820736267 204330474 3 94954067 540209658 281594513 3 195153474 443569486 60320591 3 120518811 465700430 322100835 3 644030776 644435092 396583 3 896024868 981843167 37687183 3 830875891 978250718 30661518 3 514603314 838439635 290854195 3 420597198 977166190 71233565 3 125943530 845688103 663153701 3 682501252 685782474 295492 3 588934625 590093351 259031 3 534807071 671649822 100271714 3 897752356 990579376 53829798 3 536464736 624529221 54612716 3 111098471 623125815 370343348 3 153795030 521353284 261549675 3 4890710 687594018 429657148 3 587642842 606378888 10739917 3 664706678 737654664 35634827 3 223734980 557401435 154739312 3 197820733 715225812 208606922 3 331099629 415671959 49606583 3 480207877 482251335 1877257 3 637511691 912151121 67576494 3 699456266 759184062 45639264 3 894220080 938936499 10403237 3 37237344 536926149 228914458 3 858141439 869677807 971383 3 813532672 896269752 26812538 3 545562286 610312334 56848949 3 332275192 960046992 18126985 3 922598965 977966969 48054951 3 873709893 983666205 66345006 3 88266190 776325660 383363524 3 875548317 879662905 3131045 3 365624559 901056286 39265884 3 691247735 884039177 57520461 3 35108527 209229341 51223191 3 85382698 674369568 4731199 3 323267772 708007744 317739482 3 418075047 879632563 316439904 3 868101867 946236953 4516957 3 654838816 683813789 19285210 3 345973399 566422693 44698026 3 92432789 558018282 93966826 3 434116053 479384064 682261 3 628472120 793480844 139907076 3 889916086 980676990 84358610 3 392070637 693597906 275028573 3 322015065 930958302 70127740 3 81999500 714122331 291833207 3 692703205 708551084 1881564 3 592829217 881291583 144828333 3 342835948 773763444 273417022 3 62501655 616646187 522087116 3 370046390 832581827 427458405 3 737678198 929780048 162350086 3 568809159 614994718 25133893 3 551296008 696247974 114154899 3 581087054 717281202 81936583 3 461976773 715648994 52640233 3 927755361 943006000 11678929 3 326049487 469632766 107934304 3 523298640 664080637 37634276 3 893097583 996441554 49761540 3 477650556 584087356 18252892 3 96628771 913979585 72801439 3 664356727 949635625 213880795 3 111949339 804773765 511149570 3 736858016 762541621 22361473 3 337443653 343082134 2294530 3 246319299 473579487 218605952 3 609737873 679223460 17690173 3 873240855 906470335 6937861 3 8184984 64264800 18224754 3 685338037 745447686 10861794 3 690175529 853856800 157601056 3 218654256 987421127 282189805 3 144205229 215344857 19346621 3 308297973 862793316 80017279 3 395339314 539257636 29426129 3 39906162 926672765 388661416 3 404730278 761699164 78785358 3 968670684 989965401 17840533 3 744225343 935660026 78431264 3 248157128 760008936 156785052 3 477033742 653420853 36078967 3 134696717 242652634 42919061 3 675878604 853896556 127631876 3 244694628 757418694 458803018 3 561239539 751533195 44248676 3 745996848 881575408 124310746 3 375881810 757156337 139597256 3 183684341 685117548 148054726 3 291792996 574422761 38385530 3 795538677 945868485 142728120 3 334455888 996186793 183195112 3 732856745 906443631 52353902 3 674984312 987415810 68115633 3 475923166 870523851 133830448 3 751867262 754119506 937400 3 321898547 541199501 60506575 3 880854931 937044202 7113930 3 763488747 925072562 21345202 3 187739621 990540616 417638534 3 105909413 223235991 96973197 3 570154188 902978681 205201636 3 46792682 735302979 53719806 3 428629466 997657349 150695328 3 182238133 314623937 48415578 3 210860441 649345938 2629257 3 267665886 942586062 366988523 3 32017392 787043666 701844790 3 318071564 970337357 123728613 3 461700044 955536477 374170527 3 189524769 291551278 83714201 3 71405772 235868150 49235077 3 312089740 912283166 381109315 3 270946018 706770305 415422067 3 545188814 765097435 102352684 3 202440858 507911670 192146058 3 426813827 485642294 19437942 3 154492339 349450487 173034651 3 301722472 675207628 30332969 3 574477958 700158358 4569283 3 289765110 465120874 56801499 3 457571126 717074591 50486182 3 801471000 862540504 36232056 3 907590126 973904300 4237256 3 962316993 987850408 7690850 3 853972086 952232835 78744726 3 191049398 846984668 320455629 3 123201246 394211179 56425975 3 969967129 971083049 561339 3 779063842 817323426 36831948 3 26985440 44774358 13695148 3 831382914 932173886 27496010 3 356449032 869338216 248151221 3 22641335 406486197 323356664 3 366433392 392602959 25025711 3 76504656 853806806 39736223 3 774090211 966281063 34626577 3 834225234 917540421 37746720 3 124625211 549259677 236125342 3 311932516 500439037 9050183 3 710213238 915265963 67632608 3 373235572 541938389 67371715 3 758801670 911975018 4649503 3 733379974 965226717 146201168 3 138562536 471863581 135312351 3 377532081 926965127 170577653 3 173359572 769240756 46355195 3 12111132 318063200 209192230 3 872012594 900484711 5772363 3 925053679 989438978 17714861 3 86087632 533369292 285765924 3 57696195 279716372 155392504 3 376041227 749763850 205129648 3 750460183 857052975 29404790 3 545598941 661743506 66415 3 395569366 420353797 21168493 3 498512340 726081937 103065107 3 932381612 966363697 17536821 3 493564378 607060907 23582268 3 566556689 718403308 137791263 3 481563081 724270018 43180047 3 713792929 756644273 19939765 3 826993184 898187865 50005053 3 717456996 805017634 25195527 3 292207611 420022186 8238298 3 60171666 672652637 283446884 3 395287305 624541962 7971491 3 789220850 934761232 25856679 3 791841051 848580793 53428446 3 361165171 540185317 116873851 3 553329908 644177541 24583043 3 569644274 675572952 62688696 3 661642175 698268786 9557979 3 840100237 978904024 111203635 3 18638497 948890233 137721051 3 629966649 706009061 61396536 3 662990974 983512133 29191741 3 805754129 899154220 59137419 3 379217546 784001796 364844006 3 991117215 996041824 2187435 3 480134243 489353492 2000672 3 884203021 923149856 17510467 3 876474149 935031955 15942507 3 567559161 944444340 133252818 3 263182407 479774155 134880537 3 39364278 330360598 112671557 3 780813055 785651448 969031 3 600942852 810629049 41983564 3 578567357 673733305 8141240 3 494012546 939241118 228800415 3 715443232 926517730 23341954 3 615059452 904729360 156823397 3 865453520 911588119 18138949 3 301185958 574178846 144024824 3 513435688 518039728 2255524 3 839433441 977929397 23666216 3 533483974 786394980 241616338 3 75396191 952407672 59764225 3 96004480 217823261 1540361 3 981073389 988080751 5190217 3 75003300 584441442 471033246 3 976242368 981883151 4944937 3 260081858 366095958 96044538 3 931501065 968791636 23017250 3 152035553 923770655 599568977 3 114347422 620083622 282688989 3 687211064 845259414 54578082 3 656248374 670034349 1771384 3 652521209 955032396 100842949 3 510292278 753040739 207997120 3 158084528 265044894 95440573 3 301393289 371601759 16724635 3 301321520 966003624 325172422 3 584349095 772733871 167266840 3 961156718 984245615 14149162 3 783150980 856815510 43890656 3 519780128 817479830 242421054 3 69535849 393208573 13640730 3 243830918 996905241 706018273 3 705561704 920480333 208058536 3 760442688 921506505 80508090 3 83469046 960844565 685801043 3 172991182 227897859 49077670 3 655004408 965782841 104191228 3 751204281 894603590 119074947 3 381140361 449910931 55749204 3 438039109 745367172 221091414 3 54756520 236125052 171958105 3 743676460 861668360 48066027 3 586222602 709948116 46853353 3 71018016 178410825 52323562 3 284780528 546400839 162465167 3 493173149 917615922 7716635 3 520594534 691207480 84144889 3 978213683 991269424 75371 3 620360045 771024626 3917143 3 909269667 951695394 7498670 3 325497421 723645800 124177507 3 254914172 255594983 677270 3 611491990 946615151 60088166 3 449771256 953854362 251042944 3 652800499 939007694 145627391 3 596953936 867159673 26933920 3 381626440 932059333 239687571 3 3075964 507691917 234267209 3 15771012 558172270 529448916 3 807328563 873515620 63377719 3 486967230 652314212 144399305 3 339985749 942361640 153154966 3 350308960 701325773 151232605 3 119690148 203990173 16801858 3 949333042 968810711 9387118 3 59267540 135606915 9269328 3 619809856 939122390 127203506 3 950147234 974937514 1233781 3 474945737 724540172 194684467 3 423113700 712328875 126604765 3 652145761 905637066 24407469 3 650104383 894820793 167852607 3 850015627 992356478 120117479 3 36557609 782252842 209807407 3 843027053 870256195 20396909 3 27758504 111709576 33142621 3 787590819 882420773 26719590 3 768566708 885136897 73733045 3 877658477 929439335 13449754 3 689204517 858563280 93574632 3 334599291 445406579 35927616 3 278621768 311304565 26973234 3 995201508 997982169 2086230 3 445073070 486772833 4883371 3 439639046 612920851 48474760 3 362180013 639277931 220519354 3 342442035 831070935 83813905 3 210884622 212266186 735701 3 782186486 983828881 145405407 3 577937836 635202150 53837568 3 471862937 805145382 234896301 3 415752557 601395542 136912445 3 59506788 646092553 508399125 3 269475942 995716804 576055086 3 748528602 818533103 45800630 3 60956153 329762979 62113056 3 847890151 866975719 5685086 3 612375596 739612706 39405386 3 920430076 980098720 44630618 3 976515269 989782903 4804962 3 764220259 791446083 1173779 3 638605806 713875359 184333 3 144237155 214368667 22819891 3 974628277 988488640 3915945 3 918957079 948545261 13134378 3 282654811 959918652 64319625 3 721283887 910477608 29969702 3 539047486 784662275 233613921 3 617127890 960654008 129113440 3 837472418 962663214 108654524 3 755686259 863153407 45214594 3 268065298 415492951 25880811 3 830061089 918062165 21354574 3 620223739 718607670 37376846 3 671898739 795451889 105587965 3 121774671 835007434 586018365 3 797134967 801162236 2285364 3 148047174 528953113 98615022 3 459574917 636041313 128190808 3 16347261 943558028 803658720 3 792921527 804158596 3791435 3 308655600 396230267 57231939 3 967287167 988854968 8405296 3 25601344 34403309 6070364 3 608807335 667749112 19893226 3 972195837 996315967 13317768 3 44502242 228360272 63725068 3 89785562 403313201 287210354 3 432873030 929080116 55276562 3 253659493 395666013 93028690 3 750769765 854283210 48454774 3 815322465 958638119 126175641 3 128439694 737394370 312894003 3 256753416 856919266 204435548 3 724771123 853717633 65497688 3 768192032 793386331 12508950 3 158332550 341925652 116483108 3 5777226 788296513 688113931 3 862827019 953562740 10888428 3 545126368 945932310 79795858 3 634138762 986758008 294531246 3 848001857 872726137 13478180 3 625685651 893341412 204621559 3 888075285 901233982 3761852 3 63309947 424153326 136354775 3 206220502 301112884 7961227 3 210629046 252907972 6587138 3 883872663 969077334 7065511 3 3558512 629721170 116912174 3 507467758 666816678 44473366 3 663749679 807601877 108007330 3 19530752 494722966 62310478 3 831207904 946768211 60311097 3 166482791 583395541 288257772 3 655887347 889734830 24366891 3 801341795 909577106 30079318 3 460382467 720917377 24614691 3 255946475 932692807 285744785 3 184789482 530059702 183232292 3 916755999 975317171 40127653 3 677424302 882439423 137919432 3 372440103 957897624 131291066 3 564427766 977187691 272927400 3 852345367 882886558 28376520 3 605757958 940648323 248937457 3 461630429 477820656 3072075 3 890071540 972074666 5711177 3 337722055 641032392 89451512 3 825604659 850040410 17935418 3 619519074 876934376 40349948 3 57731903 114448796 6715044 3 150864342 435193283 20024236 3 78454942 336955330 18763942 3 189760403 786771687 484766401 3 140446398 146135340 651548 3 860000708 948620936 82954340 3 515874646 613437902 53037908 3 706268411 923880975 164081182 3 85217752 144746232 1298534 3 249590483 898494348 346238970 3 106657917 461683200 250398277 3 383396542 485857230 64097020 3 350688530 658085417 24099374 3 548293009 751709819 94572745 3 917833158 977032232 15087114 3 592275170 716161182 112804400 3 958528993 997880334 12706315 3 656876401 692397925 4508756 3 144154080 529930971 136024500 3 572117250 644319831 5764893 3 188102709 406730293 9226144 3 658857195 750806947 85079929 3 708513179 947754704 191676677 3 270685800 548648567 251610777 3 32361494 532199392 16310774 3 899344400 964744647 44199417 3 654858418 771641645 109515585 3 575810406 933059923 275268534 3 814113273 956193282 137340999 3 922371661 924961210 510649 3 531043819 612852622 70531708 3 973837455 976019839 914032 3 832005219 834882740 1178809 3 722376620 760163653 23408688 3 717478498 821140326 87133039 3 233445209 467590842 6059645 3 690371826 765988461 20539344 3 179885993 958516828 720886749 3 604968538 666357663 13498537 3 784168470 805169997 20664469 3 73499337 695034694 608347333 3 278031431 506813962 194289329 3 303162073 430026030 30186568 3 992161910 999296237 2291505 3 264181853 435038723 80890200 3 353224035 504102028 92071205 3 848362354 937795889 22282868 3 457217174 502237418 8886877 3 419034692 680176916 122606758 3 329671069 910605624 121096905 3 363429092 922404207 119878014 3 897767072 932048575 9755589 3 153484727 573843528 207050889 3 236152846 724148727 106702467 3 89828253 740144334 501761728 3 155626975 405135124 116276650 3 681866836 751990144 747416 3 567062265 842452159 153665851 3 233650771 996480058 346132509 3 329391209 415827423 73473260 3 62335828 284197538 69930146 3 402594320 792182853 72121099 3 602356416 733861766 74802750 3 711760072 939297348 81613282 3 972521530 996235512 6324643 3 490398985 869657739 294882399 3 782455712 804177989 2238527 3 733766814 879659137 21788411 3 14983728 551945447 53275565 3 699602589 851140637 7610791 3 329752307 330207006 246674 3 538143951 707210644 124549809 3 712105087 858239140 77688566 3 127032598 655039972 439268694 3 391059991 880788256 240096126 3 248966057 365628600 4922619 3 669751007 964557116 211141711 3 54271437 120192832 19277570 3 378256905 555110034 25850789 3 544297055 829112098 20175146 3 541260497 929526587 47863996 3 113072054 639896886 420823507 3 207373340 500859630 20981403 3 567590139 744730112 84696253 3 33367337 476415916 156305939 3 675503149 997583683 42991173 3 577912121 943321962 256324778 3 584568438 763222354 100908037 3 747798647 941487180 56855580 3 528018810 900720582 59593741 3 427548154 561258255 81855245 3 28577184 928630887 376664820 3 317854748 533866689 39346588 3 286680137 468225484 141942457 3 510120739 512023595 652298 3 418958672 943912333 337486557 3 865869621 867379428 577887 3 965146986 998516262 19224212 3 407727297 495093007 62046179 3 564392390 861346206 104540167 3 575133244 728154608 126596848 3 974713790 995107668 19659014 3 770098985 872056353 49964811 3 511742194 903057219 115911554 3 618196949 745863089 24683762 3 532071852 828309393 144101719 3 254703280 284473936 20756487 3 318907648 620750171 175866996 3 150617140 564907276 297891932 3 108961425 848618921 690627420 3 486968514 597175280 82677342 3 642326983 718022904 19829174 3 83053114 414368404 223959958 3 114054492 369948630 87409109 3 687031 481772878 102601819 3 266892083 643566041 119059430 3 761050242 943902027 130725696 3 207153059 392928875 145488943 3 892951664 933963833 18728031 3 379671840 795520648 23308292 3 973224290 983349273 5073714 3 977102548 991342786 12704326 3 929343368 955381643 11764124 3 649489367 682767137 15140717 3 910299776 911458262 123867 3 604352995 952902665 112491009 3 988254707 990457922 1997422 3 524719010 721024829 57500466 3 304292247 646126355 218604348 3 664126256 709125589 41746560 3 359627887 645664582 7977985 3 904635301 933182511 17462562 3 906352908 954981487 45113826 3 439226721 587375258 84833674 3 972390594 990245786 15565193 3 65138017 775865521 208398134 3 160487226 732291297 222216707 3 465255689 670069351 48900463 3 796576794 955770440 54657930 3 761930511 845649830 37803015 3 458891711 705696726 187727838 3 198456431 460881341 208339660 3 470781958 889680640 265012111 3 838662948 985271836 27440318 3 782882908 903011193 52548025 3 562412877 747088986 120553666 3 520733371 872920360 275109672 3 47176478 558108932 74059457 3 590420541 874195356 43161859 3 541401409 642356173 80302890 3 839757319 978257094 79388332 3 468417724 749788326 93902462 3 405210735 963400704 176226990 3 847790023 880942515 19158765 3 915877769 979612640 25770158 3 822223762 983636679 58489688 3 865401708 897046383 12110964 3 699022089 963071836 230963420 3 53589540 988978066 736803282 3 815455769 842845239 9190177 3 207544463 902598422 412023656 3 121129444 717258065 543575451 3 281451303 831904522 269510607 3 190630402 841620802 421494090 3 797685746 803315800 2140253 3 575929455 625242593 28433750 3 240909003 533731270 180923744 3 151184540 855108816 421188325 3 670077474 972375355 199612695 3 545252035 630351500 42666978 3 482065834 811380121 231774523 3 363946221 723217515 144247369 3 518919461 862078107 275687676 3 394292392 861274783 220500509 3 907287005 997050538 66171492 3 286577604 682418544 367039838 3 478586657 714058698 77155880 3 533556827 817384696 72659033 3 629627218 759817004 127804626 3 660663786 858838085 82568733 3 984349325 987509414 996392 3 707036334 730509777 2776062 3 755629495 849743825 84004382 3 706111903 934855035 104642394 3 545878783 687500417 13531494 3 646439858 807134040 108832719 3 883452675 930889059 23072654 3 920458401 993829143 43146688 3 765160735 941815323 42191248 3 357133216 491999879 8404761 3 919414899 958820122 11073734 3 455435381 755446895 126883724 3 906969831 908110444 156988 3 268723985 434836770 132728840 3 828663887 872573099 6672179 3 707434283 848646341 64416080 3 690709679 895518131 90176251 3 654024149 694327663 11087291 3 249174094 824148448 288079395 3 806017874 883220728 9273117 3 232134200 535442943 126311488 3 396204486 631041742 204685577 3 170092880 477502456 84811725 3 75311795 206639381 106235470 3 504462034 669999204 53015926 3 221964082 393015715 7287511 3 660628074 810416329 136839040 3 616829873 782881540 118236465 3 82843919 353577850 220097683 3 833220365 997963496 68178102 3 488063724 856301180 349136744 3 603382860 926404722 57367142 3 170643221 793994361 433075944 3 133719449 151318417 14339495 3 732471768 740582163 257834 3 39722955 873772348 647782895 3 470662456 695468071 35908769 3 705326587 831515974 107405238 3 841836053 952108618 307893 3 344682064 388919684 1058049 3 631528322 735312120 88473487 3 637234766 945751374 177903366 3 968477047 990077757 18767060 3 472785959 945433665 226716180 3 379912826 674346331 119745676 3 751553961 891464613 755148 3 835134528 973906648 55384316 3 923212557 973641844 28532332 3 148679166 251648915 86456777 3 230794350 539446766 225769423 3 801516335 851205163 42950086 3 815116128 872768682 52820318 3 38879307 975787021 117523084 3 736095977 973361871 22018161 3 243164637 818281516 267446633 3 196584299 711867490 422302486 3 855553570 928050578 8353460 3 651996375 945953224 110236239 3 80827133 150231633 55961315 3 309388145 815432185 174865267 3 664653744 988723390 150492021 3 472317483 644237745 107617288 3 477267970 574257073 3598106 3 855100579 922164479 7366107 3 993626524 995691534 951487 3 528138897 784654962 249735297 3 774796317 797612772 2605867 3 440380422 756515280 157441917 3 541341228 644532015 102549612 3 643683749 943522639 67770087 3 587695921 655412793 27817565 3 459888751 995899369 525980193 3 920320788 988474142 29254628 3 796186188 944039586 52315881 3 178626489 390455673 37881273 3 249950252 339189709 14788691 3 358580615 506431124 32096620 3 690936710 735528554 15505074 3 93715979 106118517 12091773 3 993295408 999385181 1925317 3 850590519 969356035 16957683 3 483375865 963265021 222119035 3 654553968 900605529 11208263 3 125168859 384559719 181654937 3 798705381 982299425 132245736 3 794876177 969560850 133483523 3 893746532 947489525 28536862 3 837507342 914379360 48256224 3 784396846 803450832 2522127 3 887660982 974658976 44999584 3 972670475 975706633 257769 3 607341339 923797665 253469152 3 356288418 989219695 474448702 3 30691038 110679858 14007781 3 384415444 544327146 133478366 3 231344842 806427662 185053372 3 138310978 311613221 37490776 3 739709895 988390247 222285681 3 869472949 963135486 16187974 3 956768909 989215261 17315217 3 487936532 621111761 120238417 3 477683018 540876729 49384262 3 336629030 943243177 494444280 3 883461131 977502361 1352169 3 31650234 68873672 4001045 3 394995735 603841773 104439167 3 887990397 888596021 495447 3 816313799 903413800 67507266 3 1574295 275486528 200176389 3 76448353 156623770 23184260 3 107754730 215804104 10864246 3 993230952 999871476 6442320 3 391653710 594789992 47991264 3 526803324 727960246 63848771 3 642255493 735166281 52953757 3 588871327 683862737 9548734 3 366389460 617607716 51482974 3 669835869 714330694 21458407 3 913670122 975832373 50755537 3 748133667 850441999 18256429 3 181775487 435566102 90564903 3 623058425 913190219 101284417 3 421329081 869015201 197932305 3 90861777 746954303 367890831 3 808021139 951632829 22759280 3 347748783 958458778 135543440 3 878604955 944963513 19775879 3 150839199 341712587 60038016 3 345919406 482908385 122724368 3 714559863 843627291 62422649 3 180549000 879218905 269250249 3 988717502 992216328 3410984 3 517393624 638375301 104455742 3 708226342 859451877 121290285 3 705830125 856182476 47133894 3 681017842 924341294 233267648 3 193394734 824341103 131282786 3 72664764 82972633 1598541 3 91557913 786218897 555108336 3 500331515 559738939 12704269 3 851289665 995936015 71410064 3 632557491 869414436 209230764 3 120064107 547571910 345316063 3 81749555 955150766 721374068 3 913416203 916112566 314028 3 289140122 438284622 97432135 3 912137004 959815360 11599124 3 445316550 922244008 359022804 3 999392586 999582860 70834 3 297757624 704006364 367473874 3 639867949 766993207 79351384 3 837476379 942379502 3260401 3 947284089 975518896 11660588 3 424972512 476233456 42025444 3 199267393 752050413 450989005 3 674534401 762527102 58417354 3 48504245 782851289 706345569 3 744512298 887338439 92409914 3 470286019 506535249 19522426 3 139890012 652516577 220891043 3 315583195 836464523 422276464 3 610523909 789717863 174609734 3 271362534 501496460 175822333 3 178920236 270428103 58003534 3 967668725 999336619 65521 3 878256537 972775448 65823464 3 120579110 374135192 212000120 3 27096320 520093361 223677362 3 731643781 849512150 79276748 3 205597179 736421317 171946272 3 335866486 685919025 144933012 3 668584146 915322012 184554810 3 298074292 679390232 338047734 3 960464202 981056454 7679599 3 878849924 943394250 48325188 3 254326015 837651120 337598390 3 383274376 389716328 3529605 3 336492997 703476978 300549324 3 382558008 596883339 13851419 3 995815363 996040050 216192 3 615274197 738801501 33579335 3 256266902 984755779 148329724 3 134747674 811665459 644102100 3 295395670 853833540 122626312 3 481923435 498669197 10535087 3 429425885 950947320 34942725 3 490278174 653271916 114360305 3 697145539 894719875 184634056 3 50391860 134854664 13426728 3 414179421 943990245 155327228 3 401500339 980944163 81497647 3 258278284 302698713 44407981 3 316418720 485539638 148485801 3 935202286 947610298 1667621 3 483434558 574050419 76478439 3 659472097 914174886 244327825 3 959769958 960666999 485550 3 908941207 926795350 12100248 3 801565045 879139768 76184533 3 903793133 997062615 18511435 3 4975319 159829747 28654905 3 390679593 688799118 261512056 3 379077088 763033733 376504390 3 815926852 991549739 6547215 3 933277932 961360358 1242610 3 801738117 976563271 37296732 3 882915631 897509450 9473723 3 322523127 365566809 32792828 3 432423094 921100588 195586247 3 84606639 217425749 124662609 3 204460278 973337516 65795795 3 39067714 468459460 67817012 3 232063996 992498764 141378481 3 363183355 797635725 384239149 3 35475914 411329847 322422747 3 313489717 383092104 4504884 3 317049492 913564818 299796549 3 105643331 559603479 345715783 3 923140322 969170341 1505335 3 716772448 786218406 52360376 3 678311257 994073900 190667548 3 99910946 293891222 165619833 3 739054429 742186580 51275 3 355255044 360108980 3105643 3 134897189 281897703 53632532 3 338483579 361122810 12160531 3 933040702 946594591 1613885 3 906323437 956486552 29533757 3 687451424 919900129 172364644 3 155093455 789274384 196160721 3 913220486 968370336 35623361 3 374203468 670315265 37706411 3 900894300 941423102 6694471 3 648049845 973220637 115796406 3 113617111 577859525 150623866 3 184792798 666575101 97570317 3 51127213 705432414 315029004 3 636346770 702873213 11457381 3 995675381 996560909 58583 3 934113007 938679206 1295822 3 289592997 744979922 150424090 3 909507910 971790685 51556217 3 131070545 666257427 383873018 3 190995957 238893722 3173295 3 557458106 911930391 49412307 3 104620973 197004882 1130665 3 411880090 688322810 267331897 3 907810965 922398079 13554558 3 455056036 670219478 43466442 3 675835577 771516966 64603758 3 406548706 471263783 51099987 3 996221724 999366742 904676 3 576957780 927034133 217227617 3 873539545 979720810 75554892 3 57838511 133937416 6135625 3 237280344 390335869 93994413 3 829975763 901066103 42170435 3 483591451 860168076 158108486 3 221433614 505411140 241638789 3 833903398 980021525 139833931 3 139131492 893933292 337079361 3 137457034 595976885 175765823 3 283583176 969144458 365623151 3 686472160 840253018 5180211 3 4960684 446214117 161137687 3 688848268 971435564 24007581 3 682444946 834128190 62617597 3 99502196 924902144 310940663 3 185848375 662499599 459000647 3 14816285 684911875 39727579 3 630242867 892596925 221381934 3 391198602 629660781 16430717 3 457326436 855700298 314420581 3 912220576 950968965 20739294 3 362199770 458628972 13263967 3 232774597 443680609 84129051 3 507926168 836569538 158521779 3 952884716 964076874 5162847 3 546306486 593071875 5145979 3 584323627 947268129 348447255 3 3429956 79474648 70159079 3 524982153 966061984 170097330 3 51877007 770276197 641353125 3 731457922 938130962 144751337 3 630717141 819570971 131612173 3 563609936 784462925 168919303 3 349475236 899945617 460625754 3 310810395 862121085 151417586 3 717281866 719438856 663684 3 327505331 725264623 350124388 3 666717207 855645526 115362828 3 391421492 826199699 135174145 3 875484374 956755649 1387919 3 708570440 915487319 88337487 3 294929152 520649257 101259312 3 533720561 723846696 151831428 3 9634874 250618222 231179445 3 384093766 469877469 56083486 3 733474629 861832290 58299732 3 751470856 818636238 64882711 3 396406747 470833815 45052830 3 290456544 864369813 150468013 3 898397158 911515428 7283440 3 707601052 779277582 6484390 3 305075126 791803138 221658548 3 973976131 981585771 2534556 3 172098663 641502908 372436504 3 624496953 696389507 39718635 3 686560953 968689363 28581563 3 772200151 875861979 41649412 3 598591897 993851861 265858094 3 668587982 866295920 10201504 3 109120041 650229331 466242106 3 57734026 795962638 398252368 3 593387408 634465661 9441177 3 777027445 929768964 25688734 3 759484305 897591131 10586227 3 917099814 974217986 11358359 3 617593876 781714836 6033819 3 773761810 805485213 18641379 3 465335522 613246684 33922873 3 167673166 896105811 31319932 3 590491011 602691304 259373 3 652836295 710105091 30195339 3 410718771 415893141 887956 3 241692985 940967732 652161068 3 502048923 793626481 188498083 3 203769907 722635470 330467585 3 3610157 580653332 263189863 3 806893560 924814512 11360 3 826152976 964675222 55575415 3 980399108 989629573 4607910 3 283572249 881556451 460987171 3 942184223 984468524 31050352 3 482057129 946004588 430618442 3 408334097 940288469 277874188 3 800909471 968985103 1123665 3 249234901 261264401 1405543 3 864200350 984644411 67947246 3 700840733 984356763 85482194 3 939903086 988733020 8895323 3 76042202 257074800 106385634 3 274575133 862343951 238208556 3 505719055 799382189 12005201 3 579531244 666696243 45103916 3 661768163 928574117 256147066 3 988521139 995351010 2312439 3 984930551 994486247 7398247 3 332161842 953386801 612586345 3 372782573 815149970 282843498 3 275731278 441290271 76960400 3 474079211 475658327 877430 3 245638646 982502935 405284383 3 189442830 547433082 347164022 3 37621916 145246349 79048580 3 427121226 458811971 25221160 3 215710969 428724247 47421637 3 298558782 749581721 254275224 3 476756642 741344728 200149426 3 908493977 992693906 58906592 3 727842386 939027030 134408485 3 540548789 552122784 3419359 3 985506262 992830886 7075111 3 967655896 983733281 8621795 3 90134986 215850383 84382041 3 177685641 795067146 470064518 3 251977446 542469939 195134229 3 785056131 873644545 76425111 3 827844459 859922634 25881109 3 607688620 832003021 145216612 3 352851955 764147204 69157814 3 212239694 214375508 1357213 3 125651627 767467090 516626848 3 405359786 491962225 32739006 3 601963636 649881457 38083904 3 909823778 996863710 79781795 3 724165845 874761812 32881716 3 273926019 789481959 326797842 3 842762898 903178429 53649690 3 837769207 944771489 63087111 3 64064331 833371739 472836528 3 425639481 906070616 90252796 3 115405439 313533883 23878577 3 802029030 930776413 39135342 3 556752163 787275800 174263233 3 65443413 925419994 111152702 3 109012463 528878868 294103303 3 260640110 865838294 305143436 3 808970925 929209088 18524892 3 422201588 840083439 23027485 3 389351831 663630144 135257940 3 578458848 584477933 887064 3 123486827 982445737 538536302 3 291600153 978280930 643071773 3 629226157 709358507 46598825 3 837626714 861347153 222790 3 123381417 757186660 554614524 3 293054262 876710780 163349751 3 397827402 638458901 28068925 3 783137736 912520076 65683555 3 224028900 277267939 11322418 3 468372756 968259750 12419877 3 984763617 989713386 227728 3 60128543 570647741 228951231 3 157837882 801971890 416856572 3 742951642 817113220 40925160 3 14016718 389845391 302064541 3 926389255 951390464 16895168 3 740766740 940039666 59096829 3 486622814 669498380 58937028 3 470352089 946502992 219344583 3 847283822 896254851 47767624 3 706736887 943694048 235581724 3 806536255 913619892 42192038 3 404394428 853872324 340682082 3 208127468 541952745 122087735 3 107374585 917002465 779155109 3 499265057 728285772 99612776 3 552761837 659505510 41735440 3 84227429 952826659 359722217 3 483455176 664378836 102793574 3 989232690 996523506 6633461 3 267848697 593414340 152243930 3 432261030 480726991 2696921 3 445324727 787340335 226191008 3 267359288 364728112 68600451 3 84901943 912921212 413760543 3 857614130 994208054 4856796 3 555687931 636195311 58645243 3 953481250 963984920 9687316 3 871672466 879130830 4330211 3 188139545 787538028 365945173 3 800352458 813136096 8244049 3 288244596 777321438 249109919 3 189262686 615543891 302955897 3 455554172 536743158 64813328 3 843961756 911846351 55267747 3 398207398 981669826 189389790 3 119854281 272181332 59988190 3 677821133 827978800 40071548 3 4290060 136486848 116570083 3 455077234 866725348 2269768 3 628530304 701681993 56767834 3 658134407 690093443 30686050 3 562799145 717729181 90157361 3 651898703 663618145 10323324 3 933545199 936455733 1385486 3 592189684 990488459 168742429 3 69131664 152074995 30407540 3 427835867 772141546 343981808 3 479042996 553340856 22575119 3 893091590 964734393 1325732 3 231627969 798976120 328997233 3 103348098 761377128 241063232 3 427525266 624718349 1833359 3 333145238 652107532 254645743 3 320447917 765821774 151534268 3 595121037 696381473 38429761 3 471434102 879162219 220444988 3 403578782 966941805 396019589 3 967201456 968043870 705343 3 202492281 898582573 627225314 3 619187050 905716116 210174271 3 383817450 479032434 39423505 3 481317228 776219950 25115532 3 414039526 587508042 102853056 3 286681697 662474267 238550997 3 649314247 747566991 87137911 3 82078146 104793079 8690214 3 933134326 999218633 31944348 3 825857685 997857950 22079272 3 761890395 844967310 9001986 3 309542176 918421602 482876036 3 842047077 871335138 9145689 3 918892200 978826500 16861069 3 879324812 995656750 115810870 3 991691472 996475604 3512816 3 287739661 842841235 243853514 3 584782662 637829383 6840556 3 628779129 869684508 28476389 3 719669494 936020966 157624094 3 298091032 669619211 86709269 3 209416494 746098486 90397483 3 167902075 284201951 77275144 3 688506217 800441358 82871197 3 609731648 832038906 185514787 3 389061479 681816221 248942200 3 583884032 846422499 38544874 3 88130053 765745564 510949516 3 460612513 555191230 89011306 3 966971590 979931019 7596712 3 777931073 935304482 104608912 3 394824810 471075242 58677189 3 388006088 703747031 238838635 3 691354298 836797537 40414871 3 478484156 993315570 299440610 3 788143584 831814130 17590957 3 142588163 805555404 488003315 3 55194416 400465906 261616148 3 432111245 859757672 381178499 3 251053427 252883304 445721 3 706007181 782668626 68635340 3 174952655 418070373 230468498 3 797649695 837418101 9321504 3 672254824 758246741 84302414 3 960813097 993382664 9360635 3 139072565 936030097 585333686 3 657714028 736683172 48032791 3 454337219 664277933 192837009 3 500920151 563432721 3574879 3 433351897 864879126 367189140 3 888342858 983792448 20071543 3 985756716 986879280 28739 3 379793131 847526217 230509015 3 807635291 983301747 47096739 3 98503371 804487329 224138451 3 895950146 948715596 43405320 3 909826945 983750453 50712387 3 648727971 805186019 71880283 3 426901873 931525089 202110931 3 862714381 873183633 917165 3 471320398 636058836 67509801 3 137205300 206652765 35317911 3 49933230 738080857 434523236 3 741603664 923141381 142821853 3 282014654 318082228 11124352 3 595883295 758572294 151891202 3 657603706 763106170 69126127 3 63059911 545214305 85864405 3 830825470 905826451 17866986 3 211653389 454799445 93697949 3 606538219 616822191 4835651 3 2241150 437972056 133977355 3 696261036 875887938 65277871 3 103617086 249632663 30510914 3 303371342 866067276 368537485 3 797263620 962960383 119801568 3 640727825 793601236 13427771 3 500024883 743261016 94266167 3 611477514 971126296 320292591 3 627019056 819034417 100692973 3 327379460 739849508 403381515 3 228234093 401963713 87576408 3 701788606 889802183 183327165 3 492239887 601439505 85361954 3 784048426 895017357 22686010 3 882383063 916448184 13968553 3 18966318 306335550 75577589 3 932093855 983812212 33486568 3 749747374 853899365 82994473 3 117936132 734470295 361737098 3 294892536 618632717 201786639 3 901441549 956656095 24530012 3 20933099 381146175 100092871 3 558840531 992984356 41514102 3 146087783 541933554 391709189 3 138874707 638810453 397479556 3 140386995 769893884 169524669 3 320864146 475856506 90404232 3 148930975 197127533 46703482 3 196117324 593130224 388289693 3 342899633 960827150 566532182 3 887053111 913292449 7033017 3 261239732 611035713 29197645 3 54697633 153510475 72916942 3 568649930 993487233 324910008 3 433528125 563948803 16797966 3 66797631 989471546 83533594 3 842768729 988775388 71431114 3 587334630 742852213 111196903 3 834653688 958362409 24342326 3 154323549 890347146 550980430 3 690653246 866072155 37339752 3 623018325 737449677 13233586 3 743232120 796423344 8308154 3 890201795 960847544 13868267 3 920621789 942462258 19988031 3 2571839 335118287 293321165 3 16945088 557537137 397860758 3 184422152 414437187 126988392 3 71737182 209403942 85949924 3 883587041 942645613 24352125 3 814691646 930542871 3291162 3 550477059 715106355 75727919 3 155686454 537637978 189023736 3 67839775 136304617 45974403 3 382289841 560830142 63878800 3 220357909 319774492 1098085 3 411086007 767810857 148257652 3 352367636 990390209 36226289 3 174985839 643510514 222704960 3 294103114 727388570 398763155 3 255341657 782013033 3685964 3 119135381 146556213 6897624 3 332909087 825913943 121208330 3 943727184 985391978 24502769 3 392719931 634859709 59611669 3 336917637 507007089 5805916 3 803332819 968589150 136789909 3 830148612 994058366 89813555 3 588891353 624935400 30772174 3 704105881 868710932 88544020 3 73245953 443940692 102064736 3 138642012 288472045 134012111 3 997334520 997585305 162642 3 142241576 986071737 457829351 3 174419901 787997515 89615922 3 454208178 477285152 2029513 3 684765840 792699593 44590457 3 141983724 687801685 395246475 3 977808823 993294172 8460731 3 127378616 134947497 5666137 3 526671235 756594022 209508592 3 579924516 648909089 2971392 3 897282286 914416541 4262855 3 792706127 939655285 92159583 3 224065901 659447571 403436369 3 83949185 956234649 598519471 3 655523492 895285802 224765057 3 191435781 867090594 167400682 3 96853956 471171938 65177775 3 726373483 968203057 220299063 3 267380680 446069547 107620071 3 57138108 781441859 390568613 3 872456965 960603022 42734741 3 968465421 985106585 3822171 3 119949246 175415451 19731852 3 569695094 979355300 385797568 3 444073414 614446249 5002751 3 464770794 667625427 42830837 3 223176366 967992179 402753072 3 992154176 993630689 819721 3 132960203 226842122 83842937 3 69550012 466302058 229615738 3 783885217 942715708 23301449 3 271996767 695519767 187776019 3 73980710 720718231 212084359 3 219736286 718873270 151237336 3 330005926 960453190 378444276 3 193247453 546627330 147495850 3 441386994 572745667 96242591 3 656908207 926519182 91799147 3 770632247 830343726 11192562 3 734176028 925921758 71803642 3 569255787 640966765 39038272 3 165832511 567446530 390710901 3 98481788 713698264 203914226 3 918738735 962558468 42779564 3 474962925 576565682 74829703 3 986004466 996956098 4049464 3 818239694 977678426 80725873 3 403275475 626284365 8585210 3 982757828 991783062 6696690 3 461964588 945400067 431510302 3 725324435 848738569 111308520 3 501888483 746010561 179183046 3 467175250 913917444 409877981 3 257146608 674212367 250902049 3 300682347 380087073 8880231 3 223488634 454438936 36753341 3 590240988 856872987 119294829 3 405113889 529151504 94183474 3 148624314 965460542 449779288 3 780959329 963443706 51512810 3 726286235 952044437 148473057 3 232347848 858901174 449072471 3 684697419 855230260 47418116 3 889336765 894120747 4195875 3 542347539 656963144 103251209 3 926846502 960683426 27674895 3 391724111 651064226 124299507 3 504927718 909976860 38098175 3 508054905 746179648 94506345 3 317259239 980527176 570088687 3 295724328 348315592 34432366 3 523471311 606490504 1143691 3 129690108 511563308 299614440 3 77192271 133532121 29188721 3 712662142 860151806 33128350 3 688497402 784819737 54522328 3 755473997 984234461 223290273 3 416183732 593089735 80435143 3 937670340 957067068 8927496 3 503452542 981958002 109659542 3 581037643 650697256 52039579 3 218957395 907580825 205218654 3 607871424 892347871 219413126 3 282344339 325110441 11824736 3 71393531 261151598 12167269 3 517119071 954578975 38694187 3 193820822 492315917 192201503 3 546459532 764867552 96859757 3 284534364 311057236 14828146 3 604571376 929230929 134103053 3 818958751 983102047 115689293 3 656985832 766232000 83633948 3 381404407 758544600 182385302 3 288690433 509319364 148763707 3 852483277 957358084 27661313 3 69866406 90956633 6870070 3 970760658 997280775 6708053 3 495650140 704675463 35201687 3 920624992 936954070 720042 3 42016706 795071068 437349946 3 631386071 879387162 177632301 3 83942065 634575410 369861619 3 662617777 972440681 102150157 3 989253196 995526583 5243321 3 292841321 357395497 51322335 3 457685063 749276987 285792586 3 854783018 895314992 4477997 3 284456955 994351223 324999387 3 717076179 912637510 138308667 3 78373962 503072579 163683650 3 143086523 990195779 751412838 3 795217003 923672991 54207284 3 985409444 993743512 1060928 3 273919405 384303106 6526497 3 339786722 378440767 10502081 3 137831002 499663710 157602705 3 723563524 889426491 60688237 3 662227373 910630984 45454485 3 528202071 567219118 12188454 3 172588944 470997258 224052473 3 263624412 822490078 394059244 3 152714480 540204805 323122789 3 630722528 935218260 167541817 3 112586515 692413608 6922052 3 755875514 775615155 15089868 3 518958155 577028184 55625176 3 640826391 736934225 16672571 3 616630813 957562693 202711694 3 402260552 813695816 232400126 3 733486546 844204133 65545052 3 369171643 765935599 96086581 3 875286156 944834426 23314407 3 810909267 870959950 17252256 3 278830530 416045248 60560684 3 513316165 763645487 124321991 3 243719314 302045375 56246660 3 955631533 959038425 2694026 3 246372618 440126509 24659403 3 42093380 582304605 533935259 3 483978277 626274621 81575321 3 35322096 606593816 331543341 3 97506836 971098725 520313422 3 225545752 853686163 562529454 3 13815832 31411978 1367565 3 616677032 843409096 202368662 3 372598787 635295525 166835225 3 104672441 329252882 211612989 3 830643523 838643458 2757149 3 416872888 760771803 160822423 3 177176572 317895587 82079086 3 203937639 583072785 330167576 3 818576084 906812055 54534554 3 702015316 806137739 47911466 3 284693434 416122488 79154687 3 682938044 748064542 17667470 3 964463532 968191663 88277 3 436152491 584817156 82555893 3 838761112 870313709 1904954 3 998717427 999894846 979766 3 565256070 918724054 160715969 3 524123966 637559957 23856511 3 474086815 730056401 238559989 3 704922031 893098665 708237 3 196626969 523776012 77069906 3 62151373 877026105 599099602 3 446955924 880385913 192355723 3 889986807 992265541 74551433 3 176219083 335771623 85637243 3 959473123 993082138 8293395 3 942142005 994099470 16392947 3 554706428 763699196 35332982 3 602109089 633442910 8196667 3 215449862 910720013 168779882 3 245389228 397445822 126530829 3 772775453 820875577 14482397 3 420844709 764401373 151236799 3 31971723 757172092 707727217 3 725196989 786886226 12900524 3 453662781 579675687 17733775 3 24256323 466978769 341755192 3 56947657 131586777 53913938 3 186523717 872624874 639153917 3 735956540 794298619 57645539 3 787532128 823771288 4044884 3 312679950 989595287 263359355 3 427017078 603416004 44255159 3 755001825 972032923 56047608 3 493962313 505438383 4072101 3 70225611 986015566 142662591 3 167252781 211005516 5204996 3 246059095 879973800 94636586 3 223199223 338440379 71255796 3 592561597 826580720 21240462 3 154226559 471261497 155306273 3 42377790 719970322 564211389 3 477690429 935016252 1087353 3 623514806 740177078 94009713 3 235720146 861945123 82332118 3 742731779 762171580 3070960 3 427460979 920716822 374000822 3 457794901 932749959 188671325 3 336654050 806143204 445939961 3 242842714 348378112 70948757 3 258055439 591587784 211544202 3 710492540 896881567 71980907 3 106205680 670793023 40413554 3 257720833 626769610 117232126 3 239930859 584465513 333762937 3 85084251 514089284 385382512 3 240907188 276821279 18222504 3 786143441 840740108 34144452 3 943734360 966620435 4621930 3 570352388 653101027 8453021 3 445117621 553700632 96387204 3 513264552 902256368 252110073 3 137804082 493266775 338777559 3 465622737 696496971 198751515 3 105144200 127488592 929083 3 371960536 548619266 24673596 3 914704257 972688994 27013690 3 712056680 963174694 11713430 3 842259084 842899669 463702 3 166748825 287420393 82724165 3 683143261 856330920 150298350 3 713134490 965856377 244379595 3 374848041 945108046 196224707 3 713546461 881458585 35965422 3 619431661 819083891 99033271 3 599610491 611835948 9365042 3 589317898 698296699 97971787 3 875112880 953651038 25837928 3 143044727 801141331 394173731 3 674774865 842052908 49168286 3 841217802 862239701 874659 3 523463602 693334259 142954189 3 493196914 560882272 18425154 3 450116310 583911077 131594562 3 717069048 807507811 33375554 3 168322075 197493846 5586197 3 976174738 989612268 6857087 3 445843532 966719589 257047032 3 298096969 449002803 74278517 3 341458672 891921599 522672826 3 562874258 772883849 65063721 3 765841564 928647629 48234238 3 969519941 982820020 8243802 3 228071765 981549171 590760949 3 265403935 446182742 177880973 3 282957131 831651435 144102317 3 920288948 968541687 16010113 3 704573482 834592823 53974356 3 411746753 775132467 325503049 3 607998509 609941102 1493529 3 993246781 995934740 1061517 3 968256062 974540621 5693585 3 120399936 686180672 360276771 3 672724120 846461884 2013236 3 275021692 928957179 179870780 3 33535499 646135693 280516112 3 442984185 997489567 449954145 3 761821445 787703888 15153898 3 65520252 596304523 383207587 3 604738397 735288653 102237046 3 477938442 638040915 41283146 3 752357544 840898134 43303134 3 647999896 906617289 194365992 3 141390457 435057249 91129168 3 427114739 749832838 144369264 3 383211133 746644483 169785678 3 590919847 699806562 35179843 3 879830152 914949615 11155891 3 561971897 571593724 5746953 3 778644100 964271170 75220112 3 900111530 997244043 32783727 3 499338118 606601134 44746265 3 154172081 286749152 81958297 3 235485590 604224248 302058977 3 784284506 941786404 123134291 3 361044973 372906423 2751051 3 583580278 975818388 155408978 3 983461567 993765000 9339957 3 272939841 513354513 68838674 3 745032010 852768895 43416199 3 931688167 979162867 33473752 3 52880045 469495120 413558137 3 697396552 792612045 4095468 3 959984779 976435825 730349 3 490828650 817352669 8932000 3 630042380 701828313 45841040 3 674116759 899003887 207880383 3 679594424 851712321 44392978 3 318242987 727965340 204974818 3 376611234 665160587 205222088 3 306417026 669306535 11687913 3 726532020 983268888 116440068 3 105398782 987843382 620855771 3 398543364 433896462 25133635 3 946455624 999798338 42524202 3 465560130 872337775 93378243 3 504217733 660029707 83697615 3 370218819 445644567 67951289 3 80305138 846013686 21100987 3 959798448 983187437 17195557 3 220265323 841657174 47596392 3 528835592 878582926 14951442 3 859724925 954551420 23792727 3 629000748 858284282 4177340 3 724807833 771556326 43476752 3 515544221 690110749 156884527 3 820389114 854325512 14127951 3 647701262 792634106 1558262 3 889015411 963159809 16212936 3 245570819 544244172 187947032 3 335010453 830749910 62169763 3 54657840 709230533 407848580 3 78773159 317698404 235542838 3 236542147 407198707 83469798 3 791044974 972125216 159619438 3 715542045 818225115 59821165 3 242507838 253727303 7937505 3 939167171 949247059 3614846 3 21281631 356694028 313913038 3 231618892 881450800 396252494 3 954361100 998059172 35584089 3 822015236 983433679 88913620 3 374299048 451695644 50545494 3 491560566 868872810 112151488 3 947441187 987642182 17222498 3 434332392 462298470 25746889 3 687985506 956027727 140385542 3 959831583 978075690 1960393 3 873901803 986657467 80655783 3 131585951 340265628 8903571 3 45645857 229136889 57392767 3 12441999 463508449 117260812 3 98264800 862955673 472447893 3 83054649 224262242 3509269 3 319787924 876616775 246135435 3 348084318 476796510 66922201 3 54962299 433992717 122159299 3 457774274 618674019 27808980 3 108846316 141140406 8010522 3 305056000 523353836 172895453 3 184451670 794959442 278785514 3 938272128 939337323 579248 3 998899942 998966657 66010 3 249005546 408256023 10364431 3 983281326 983579180 60047 3 376242892 598819772 208134536 3 399460121 757274258 268102328 3 894155232 896993019 140548 3 673014220 771791823 27217766 3 834494507 959249806 118322602 3 58574876 182742010 41109074 3 103409806 247845737 127053160 3 360114425 693490419 185612254 3 714667960 916687993 144366063 3 668377243 898294057 77852554 3 598259470 749095208 106363986 3 43018604 510390957 373571445 3 783556502 875324831 38513106 3 166759426 708441604 406375730 3 317567742 898246206 512108415 3 304942572 976550088 364612699 3 407554253 520201945 5577326 3 140732037 270393995 123356324 3 831716530 895429310 61539922 3 767660920 836791813 45994531 3 154886628 444417122 62028646 3 794624555 995105423 180777027 3 938410220 954398733 1773877 3 96987087 175423957 63341450 3 320425707 708292389 384128831 3 282582415 486329966 200056026 3 198845977 342388001 19965392 3 418139482 558293727 86098406 3 507370218 655776377 11173853 3 444233045 493586886 37335863 3 804774027 907520797 22792173 3 783363958 840369590 9452691 3 558538624 678100874 109010266 3 88471609 755294606 37515235 3 642474471 853620281 141869966 3 415101082 520688304 23315877 3 577649550 857598798 181162036 3 406504072 821492718 80638143 3 129301320 316201733 146808292 3 671212781 854854001 94108263 3 743429519 982936429 133484868 3 390630392 876294266 301330011 3 313412050 610647443 115979919 3 435538815 969956320 380995637 3 203895431 855442690 497282508 3 231253085 398235814 95225111 3 946857907 999709111 29110508 3 643938533 877454164 32387795 3 818568806 908433226 63160722 3 65818408 859384565 15113874 3 577459442 680024647 8444316 3 23346250 608585947 297298321 3 179318 168379121 113966980 3 833283078 935130723 28876712 3 296433038 351969178 50395819 3 608310785 709090046 25888562 3 103638028 190773137 53267105 3 525887802 657597505 14045580 3 410817037 443292198 31933206 3 522695741 786313715 241920897 3 397903511 517940922 51307472 3 598571535 865499665 16607709 3 296517203 332302765 17843558 3 350377971 518188309 153115497 3 309711253 311006000 1249218 3 717170074 826148839 9264505 3 217925172 576085478 65871544 3 807941729 850306038 26735926 3 261739992 278164309 16198070 3 254661850 623887411 204069168 3 818795390 820002248 755836 3 557996184 658886809 86957891 3 432471466 900360605 427034454 3 554348671 836335126 222857756 3 772758071 929478256 93461541 3 603021163 980909682 9637389 3 525552320 998741406 184167149 3 786788473 999211927 3596123 3 542670008 779778196 35465144 3 209194861 339819055 69654381 3 145272851 930815952 92350738 3 687666231 987009656 174624810 3 711785224 971473692 123452153 3 480531944 579928681 82409513 3 60857486 378841071 128368185 3 655521846 869814876 167540696 3 339667750 910664664 283778179 3 988179414 990989593 819957 3 644639527 965628822 194051097 3 163889083 563549377 48616242 3 97467307 404187567 295053938 3 537112284 831994498 256382870 3 624481474 817834737 116382258 3 77405168 669390734 528047270 3 493868060 874538958 59510578 3 618358501 766868377 144510801 3 31787041 47271192 7437666 3 289915174 666643636 182099791 3 311775233 802089579 14824403 3 885149225 939296221 44396963 3 879983430 991771740 53308824 3 698421364 746351883 21481639 3 168279724 197628469 28844111 3 752672293 883561471 122801595 3 296923976 591175411 107668592 3 749151856 982992096 75892850 3 88008811 586430234 117507212 3 949061076 980659379 8628609 3 281135835 807945840 244952465 3 158982908 627197247 399670765 3 92581829 558385286 153117597 3 663886725 846355741 35884941 3 119490234 284926400 156221444 3 154267110 504226146 139350736 3 760506291 969891169 96734633 3 139069504 583043111 63674979 3 28323997 416125868 58462306 3 483278528 809168933 292740826 3 321080767 514085872 11750162 3 505151905 970600002 349027580 3 685681387 686913785 35654 3 49569829 337442161 120734301 3 324797125 722001097 175744487 3 51476533 83492820 4087610 3 599111507 856206456 80973460 3 165371946 805733078 420431484 3 192387067 890861159 44767877 3 493876727 597913472 51617144 3 881895390 993257975 101037499 3 159435769 285133519 27789913 3 880313304 996408201 30153899 3 791692192 995577722 87034924 3 28826821 233452792 84035002 3 941223249 955746442 6970074 3 698978700 975250522 7510929 3 51602007 625082719 425543729 3 947504484 995412980 41671871 3 7381324 776082647 700382515 3 177273901 830865679 362719187 3 809408768 979598222 162481437 3 423375319 615963837 17588743 3 43169398 651109067 326923343 3 624147705 984536593 146711833 3 354509701 665400093 171038079 3 985674879 995033984 1730784 3 848979857 950665485 9250647 3 401892559 617735462 84497117 3 90559197 160575542 43891019 3 712815883 925988268 73304340 3 623535848 771474128 72102754 3 442891302 936693990 487539263 3 548560704 634052872 59954353 3 858793529 982141588 25256868 3 273447143 533957142 77735630 3 299851640 785113105 57984327 3 978579279 984143844 4856419 3 641871561 990513081 293921426 3 245049722 346676355 61886138 3 168183106 683791804 398771710 3 494443965 531027461 7124373 3 563371226 704049823 63658064 3 54052357 487409844 128962538 3 302011030 482847210 85550728 3 777020865 798632478 9789317 3 921140467 936747044 10808055 3 110310708 879090855 577038066 3 181529765 793223450 391802449 3 174770244 531714942 46112893 3 513175574 888127481 121449897 3 531852209 829489088 205152648 3 613923560 667499812 15307149 3 735559591 875928168 22735332 3 401882798 714594768 115783825 3 707075199 772009976 43673520 3 782368785 839876661 22967210 3 313105405 816267523 71804086 3 600373142 844261371 96402587 3 657166891 926566039 203673644 3 863699227 898803768 15096043 3 571020906 889677793 34704460 3 208390964 389981348 91560352 3 459151165 594700404 111195893 3 364795777 615836915 235201059 3 999061945 999377696 66740 3 94809941 386639678 98758391 3 661035798 791778003 74178652 3 611333001 799532268 8964493 3 864890088 967815567 70447852 3 688984178 896169000 183057283 3 796371994 914446307 57581924 3 806070639 895538858 17712579 3 455226657 762908663 173271054 3 577913165 875975473 1097954 3 275670930 313836442 7286130 3 383464173 597817622 60232101 3 902295448 916268502 12172986 3 997061420 997757961 257055 3 505140404 838770589 132673113 3 982865853 987908450 1487081 3 583547639 996507219 350838000 3 510922643 917758394 62456005 3 409881233 843040965 296167293 3 697000908 973573439 74723577 3 938903160 961921157 1760567 3 655326615 678123591 3040101 3 806045358 940421173 63162388 3 129728273 204510193 26539921 3 780235811 883814632 87402518 3 588262604 819044186 31053457 3 602541729 842187179 82277316 3 587896723 689946833 50178051 3 65006914 194730960 125009761 3 964975172 985224647 1171727 3 167329145 848323914 103192753 3 969681777 998390619 27215628 3 696328106 705476867 3077782 3 824808157 980665299 123851015 3 984414681 987817143 2053948 3 120051738 172546593 42995595 3 593190893 740543652 145451757 3 158121121 645447912 50333806 3 945172372 965142364 16300633 3 413449198 779002658 81566434 3 287654897 614493846 216208728 3 989180901 999261017 8375014 3 847209859 994799616 90938016 3 217384403 986274553 460312851 3 618340442 892120971 80051619 3 407369199 894451145 70174866 3 187576019 290614473 39069939 3 15881708 606333839 331568141 3 754429892 768229049 9558367 3 452484109 472074202 10439179 3 484545150 877883975 77993438 3 133727662 851852739 135011088 3 938255177 938805177 537124 3 683538703 994565585 158610298 3 581518124 683438367 101750264 3 373261009 966721636 49460969 3 161084950 590343279 427924776 3 321861569 685630251 279920782 3 464206075 630800722 67629391 3 157968351 246228509 24381299 3 814010524 982219694 70358800 3 234352262 979791830 534916765 3 763902 207434691 184995121 3 97393973 962711219 158643558 3 150689413 485549818 133112709 3 909643393 999620629 82249791 3 220608616 931366541 5210 3 646418836 840635963 103127604 3 753216125 815407821 22920820 3 647139770 832161577 131900163 3 255677785 611902253 268505291 3 350802028 745300362 217999937 3 165177041 768671212 333206592 3 924248305 996962534 17715160 3 33066033 362120992 225324217 3 192743574 557516989 190343351 3 445368003 859696667 330773179 3 923951223 947960344 18726709 3 552771442 561106383 933074 3 662738277 904104038 177249745 3 753090601 943933927 3930581 3 202929727 666557692 169773564 3 50061462 460124418 37816049 3 409990051 622494522 158459962 3 797083981 921265349 87823807 3 995877563 999570943 1564256 3 786691879 993418657 65064800 3 56910168 912075851 264294916 3 879763406 908308864 19625302 3 703865319 708255002 4065047 3 186552626 473277561 38212990 3 419829583 853651802 334085345 3 957393312 969537472 9914199 3 253106109 583702330 315391460 3 978606673 986033973 6024148 3 296935466 607705672 243548221 3 48092532 430524848 26016676 3 573925728 832955715 62590793 3 864740320 903327719 31818486 3 801232377 866855312 64943847 3 86585060 272063800 124314263 3 712246207 746723464 26599480 3 181698772 419590944 113540667 3 520790001 820685776 99699616 3 655119178 749398932 58492489 3 415032898 491944966 941972 3 836942437 980598470 113734874 3 857871835 992808800 86046144 3 408329144 683551913 248608954 3 385912473 831529342 237933128 3 679378857 937468542 25801038 3 476137246 922260203 75030397 3 88717542 855571496 179209672 3 402866901 639074070 221553807 3 330725398 510930437 111801065 3 606138162 663041946 53559512 3 167143591 616098463 390963881 3 579436756 727398935 33799710 3 921815015 941670851 17804404 3 626923209 751415733 107930965 3 13389304 771942365 308081702 3 161271391 421758802 238331459 3 944085209 950339594 4333988 3 81575274 415837888 13985708 3 880023266 952711705 26429834 3 669963312 902858980 191152456 3 457920512 508490848 10288551 3 933484652 983103372 8820907 3 177974023 928043747 516911037 3 55002735 998668278 442020455 3 265792717 767155625 479294093 3 986332445 987017807 22896 3 543827548 634918419 6964842 3 667865532 725473414 10054677 3 52956061 319154545 344790 3 447943410 785904610 6971914 3 761836618 940586946 115114050 3 641596129 828705949 150532434 3 287011721 581547214 100387786 3 515430167 535192069 13002915 3 555415039 670357200 103984176 3 458579927 894360555 121004336 3 76097934 218432795 99960645 3 64907809 993732431 871826633 3 610537796 783860018 65812184 3 527396973 731651494 24576648 3 518285014 776114719 59212056 3 656576887 662742196 4313605 3 783401498 847917023 51840016 3 336208542 756836593 282903574 3 155198127 344338544 62664512 3 349750088 907341258 21240812 3 846770784 881637014 6405435 3 791657323 982231981 138887954 3 431117145 747060619 227382909 3 447607212 527477493 63395333 3 398422812 754548475 286377960 3 336865595 399523629 56477164 3 451397018 799277840 285808838 3 28189694 619013790 551846853 3 836633531 990392562 5018566 3 416732225 844032716 298151575 3 304605544 613799424 198038952 3 944384677 952517778 6320014 3 263817540 959064990 602031210 3 387627043 600572553 2377603 3 835202346 836204069 395090 3 320876015 370625261 31120320 3 224026755 901543635 371250393 3 810838880 848226314 23126936 3 781831197 808226304 4370174 3 680097819 866141402 101746820 3 512709506 743020611 28342212 3 314011622 321841385 3451332 3 238806512 693354569 179478390 3 537579964 557153869 17940320 3 546226346 658068022 10547071 3 755652999 781473525 18640343 3 821714060 925150306 69786221 3 507559656 881316351 77685761 3 259279928 647195095 241494188 3 514477906 970976743 344009734 3 572468097 768522112 86606118 3 341076325 898661099 150487039 3 607620910 712459093 10786199 3 163472563 488061475 85682907 3 825005885 999997510 64510696 3 442410944 845688893 350595784 3 154982464 582638559 89828542 3 225113081 535475887 150170069 3 55756325 775713050 337915538 3 761286617 960676901 160362497 3 667965689 872432830 67046757 3 447308227 685197915 167461750 3 955179186 969296521 5681113 3 966909322 994215417 5866357 3 36661089 269152706 33355438 3 533398655 959223080 301417078 3 125434929 376564263 194069284 3 7233966 732750946 105510444 3 687394460 755064447 36753026 3 17241330 353773083 23357014 3 946793875 949265495 1957790 3 415843591 678326346 209138778 3 145745012 717555496 385343003 3 671455756 715743275 26100241 3 535481575 744997502 177931745 3 973702699 982058003 3342645 3 730664541 734363392 2603993 3 983180527 991479384 563374 3 882520950 952021739 57146604 3 495629077 546051141 13814529 3 93234559 169312430 16839762 3 878072318 929930596 16747860 3 189856321 780171431 12914488 3 340666518 860374735 198204676 3 961575416 974695544 8334633 3 213472855 729930115 232168214 3 71648214 950106878 619895058 3 155532875 889063125 645493913 3 560399980 850639293 237709733 3 704785763 868149455 49142027 3 207485823 815492323 272398000 3 348708224 820426515 283509443 3 596651588 811174292 40108443 3 791274699 851525154 28113639 3 377391424 400002660 10980441 3 794013913 885799133 80466900 3 75304129 713204034 345898701 3 678292783 691752847 4251405 3 460454714 476465902 13125888 3 87023786 747571329 469735781 3 186037253 795974035 94102999 3 817253531 921808806 29433242 3 892901909 894561384 1449119 3 862135887 943608568 38900235 3 266519324 930885481 250908903 3 335256632 949262714 297712929 3 422690291 834443441 300614127 3 871168868 993694306 106215093 3 575374498 596364256 16830388 3 327985462 832189916 485157882 3 584987728 671057796 51117027 3 966282927 975448571 2819597 3 458889470 974753895 12029095 3 963444490 973776014 8443583 3 290594342 973047278 51793510 3 105338891 880381873 154234455 3 184978036 852443291 67529450 3 747841698 864598559 21317105 3 507623673 651935060 18886375 3 372325105 958539263 62881598 3 611020463 754611098 16954347 3 636101210 804474683 26846842 3 756156550 948762263 45569023 3 255341228 423056558 139382836 3 853414576 943467468 73104587 3 685677875 729144783 43093564 3 759755953 922112782 70832256 3 629492113 912101573 26657131 3 810653809 869546752 51506355 3 305476343 770811804 210902418 3 888500807 892944743 201388 3 756666324 964183860 150509706 3 637582998 904381001 20192800 3 878034541 980265477 100152502 3 224678656 896839351 242307818 3 479389537 860975496 151790501 3 700462197 759292390 31401992 3 681742063 712625871 9674634 3 53287655 820270938 401889653 3 327672403 575610385 110335860 3 6061845 745778091 669300324 3 525023689 593650387 23808038 3 581922435 657161548 61120258 3 100197832 274314142 20041328 3 774045438 866519447 52230648 3 423684992 689469987 115543754 3 33242972 850168716 97308874 3 695459729 748953479 10592874 3 540145388 559408324 5155401 3 712424109 936618582 46618890 3 242140769 663417502 213493214 3 828609966 950182910 21419187 3 762301328 984598591 126687634 3 842217832 866104758 21896336 3 870212799 958935883 28289432 3 614994240 706524997 9910468 3 893795947 897994695 1390943 3 350684375 882827321 405253041 3 499280667 608767879 84084231 3 67609803 414893853 304451452 3 59287492 960682589 306875810 3 802114308 895121184 90126215 3 682768607 981794886 42339596 3 208098867 709037593 306699197 3 108343020 336672984 35551371 3 694897709 775444380 72109846 3 336208151 689182526 315972305 3 26738647 672281268 168244186 3 808928127 989864611 13273921 3 823878360 887032792 45106726 3 770130863 787245997 2467403 3 810957056 978245194 70911196 3 631017989 927920237 218075390 3 335346342 556287596 215721639 3 764258429 886282138 89659762 3 701975208 757759692 14688957 3 864065848 987260996 23325662 3 446827063 825289736 262387281 3 773672149 811328946 21822509 3 29139987 529568389 251587467 3 840022182 949831595 43276117 3 616016003 960375524 279896360 3 977696677 999901423 3990758 3 202297116 956808312 36278945 3 354734100 753886152 137453627 3 6759215 449681917 282135711 3 368441344 929389903 45015799 3 162651796 486249080 140632782 3 889361140 984226818 45487020 3 213631060 429364673 97173856 3 629506030 641050228 5773380 3 868670041 894633862 3118398 3 601890463 770823747 167504255 3 937670893 944409642 2151285 3 853379689 858693101 1841120 3 629731695 707638903 43222213 3 280493215 568156216 17073998 3 608617850 676576496 14515540 3 833767321 979966478 100794020 3 600109257 652006933 13973110 3 887944796 987652862 43999858 3 619569701 778169323 29966338 3 635041711 743051500 16267205 3 638992468 862102101 70583216 3 964292496 981254136 9889429 3 955005206 983587708 17449486 3 758850177 788858346 26424966 3 855381831 951032544 13868668 3 673939690 759138685 64632543 3 127364219 502153994 146707055 3 162190714 177687516 11627396 3 426882552 482894406 4870133 3 399416497 714749020 294490163 3 943201074 956208283 3127562 3 806743608 892426859 37191890 3 87044991 954439466 308453969 3 353564138 851239968 250714882 3 193644476 277419198 52688634 3 738066138 867782642 51266000 3 166093283 636355954 235593310 3 190286074 233868377 18844587 3 811294054 885191009 60262352 3 963548903 994985063 6096544 3 683559465 962219879 181075401 3 650586943 804449204 29347361 3 756267614 893483836 122798571 3 215983490 939840019 273553247 3 916880360 918037190 990388 3 251728368 694884192 164736219 3 753100955 802479640 35290832 3 891530190 976696778 15365789 3 107650723 987342599 849974458 3 179506477 717528774 317137736 3 872676014 976399915 27892927 3 622898953 862159612 239015919 3 386733016 652974785 216570502 3 727389017 910410206 11059675 3 534189796 628752595 220318 3 384108376 487688017 36268339 3 980009650 998120851 15764294 3 542110858 985478679 196533098 3 396657571 509687168 78197293 3 848086684 973539375 110961080 3 792527894 833261718 28086390 3 332192697 952136550 57514397 3 927589285 954433125 8249959 3 78020847 101549427 11286461 3 167950216 217038375 20116116 3 189432584 855129235 180299913 3 697585508 731588652 21679777 3 411235715 788889505 214479055 3 795717374 878433793 54971991 3 32795402 365322939 262712051 3 461270065 498292465 5652074 3 10941564 346590643 12727434 3 842374303 927347118 69236358 3 865399797 921173979 30938115 3 713893247 947574780 173944387 3 875770616 882300119 599975 3 659209623 847917399 128428891 3 910618793 992066446 40154036 3 888619047 981816639 45042230 3 647146673 955339168 159518423 3 317146037 496143518 162824095 3 329987217 919960051 581179082 3 410286533 729714794 311351350 3 197176204 968629681 457107836 3 919413997 983589140 57484949 3 44932676 482141908 419352474 3 286962317 643528691 286774935 3 604436669 794503753 17583148 3 260523268 330142097 9135512 3 170242396 925528620 689341503 3 6758523 448756537 385995650 3 889919861 952299649 17220573 3 554002548 842906988 157400952 3 903686050 928014805 5815380 3 541075714 804510359 237088375 3 336727418 389996622 25548746 3 485521612 575177668 2406336 3 769789721 809464802 15115955 3 347685284 924818391 494485373 3 451787714 457737557 3518329 3 70125146 670042351 501105283 3 942084118 959878531 812442 3 357627196 406259456 10720960 3 41940301 985996369 309486601 3 296101985 939230425 391507100 3 572286610 870921507 148574361 3 238980133 836583883 564252989 3 512758153 914043075 145179715 3 381435593 589860216 201063744 3 395173430 436844113 32318487 3 690571116 776924423 39228635 3 3423506 510321983 105644427 3 787632546 837799240 30353750 3 120431139 155257766 18437346 3 108974824 895626297 297077315 3 341909083 461466918 83447269 3 448458202 577346145 40008689 3 184387989 744572184 313966932 3 825870847 906801520 15628330 3 211408286 658488399 122205029 3 76570706 649522406 343422816 3 681265330 691562514 10226195 3 889528618 965210706 41131422 3 358928170 993152911 444681362 3 899698167 996311409 51590346 3 468185494 849371459 355682182 3 681799193 722379984 29275154 3 439245891 782510391 65948859 3 459908600 587147975 72720592 3 195552718 691235711 332565533 3 215331981 685406631 215900671 3 319633786 678861180 131918748 3 843384109 847617026 62647 3 688599165 903643677 35167782 3 596918278 741269988 13191528 3 474546153 940763093 124602238 3 874977289 997754802 22276838 3 323861617 993814432 310835698 3 358414796 860552692 427352105 3 944086640 951245203 2948287 3 452034421 495445667 10527261 3 652268809 827575714 19788220 3 218324907 362132517 129722216 3 84922506 689587030 114838175 3 805917298 853785560 12393798 3 616034139 905103657 45536834 3 336013840 975331696 216709153 3 552856429 845603675 128387712 3 450097385 982308154 286668092 3 852860174 947162508 38070868 3 898433335 971334601 58806803 3 722769360 968521020 153064271 3 731652907 986525993 137055118 3 330538501 705744037 180654432 3 177728274 226236535 36629899 3 163588844 658329827 101595723 3 862274697 923264046 18524870 3 710904869 762687743 41638666 3 200215615 965015370 245340151 3 908035205 961180355 43443214 3 725259521 752087143 1837302 3 210089413 237557153 17925007 3 861912310 999237445 26727216 3 815676936 830999392 13623990 3 313040903 980212073 315000711 3 64212005 702385393 493703285 3 509134251 614825200 30812371 3 846537463 925546163 27479828 3 138339504 281015708 94248825 3 785198458 800637275 8548836 3 506506021 843918953 102132508 3 635298480 970488855 78789727 3 475857025 522537958 8066840 3 237303368 767254225 371388411 3 674159578 972116366 260523916 3 315510097 827417124 296110424 3 101965719 666500005 547426708 3 237525412 438270501 57935995 3 224474297 700718839 37377192 3 726412737 984071585 1226989 3 214310823 514238314 195500390 3 591038933 960007239 156665125 3 694245790 932797149 217448591 3 856692988 955708017 57407209 3 140735741 998931457 505478273 3 591402397 638540250 40072120 3 388470623 455383312 53013330 3 745752381 989747851 14011309 3 877060144 920632269 34694936 3 230833655 551222637 253569863 3 861063483 989058188 42890479 3 986689745 999993405 4256545 3 435856294 804211054 367819989 3 722042693 816206495 92611567 3 586284954 804890004 3451012 3 284218428 583771336 240128947 3 265086572 892603741 515316931 3 695445521 983092223 210291081 3 932560858 969007874 7205334 3 640512618 793843426 73064378 3 849220624 952575152 56523520 3 13549003 882963676 528422815 3 8392360 580001907 24114213 3 805993977 808810397 709858 3 50925194 245772691 168897823 3 228710015 539024958 246215876 3 466696807 471139597 1662236 3 280366256 601461730 291679837 3 75729515 324269483 90879970 3 694417096 889170100 168038878 3 284971254 990234614 455828239 3 915015236 993235138 57696695 3 21148028 563148958 502648282 3 572792807 930161536 22741708 3 314003992 614515236 171570289 3 172178136 702176928 46291348 3 661156607 960947725 177822530 3 198572322 440844820 217848423 3 850172512 939102282 81553513 3 845087413 868870153 1795664 3 133767626 265501532 50862963 3 809761625 882167706 16735960 3 931866797 941896891 6303386 3 455704420 463492482 3380312 3 146596660 187031985 16077322 3 153180338 953342931 102889372 3 921337261 922153836 137079 3 898514774 968763168 5431820 3 692864239 726705830 16620632 3 68941520 847459236 720914640 3 590404370 674241460 27547724 3 914831377 969040478 53867551 3 441642087 596612086 123330116 3 141906441 222318600 42227512 3 409970597 534226732 37909951 3 798958214 984710798 74833648 3 788246950 991979006 23261333 3 114751993 701461498 165981830 3 933028984 970313613 18405224 3 264857885 564962104 43121306 3 950105757 995638305 22629748 3 369097043 459080706 64795425 3 76863707 889326341 82613826 3 673148826 698165364 6897637 3 123457975 633636069 259866549 3 846748787 869386297 4576883 3 588262594 836628101 61455526 3 129035130 876823330 120928682 3 973166639 995155280 6509025 3 330143243 783440660 198259168 3 945673062 952350150 743909 3 10690770 451349331 34137861 3 591084485 989574217 219012560 3 180105065 678379552 72044908 3 435213160 450437798 5173186 3 733206096 909362061 62075773 3 892684172 963940013 12660809 3 325612486 928136083 165322127 3 844644226 966535614 84769458 3 564014188 606202430 2438534 3 405975864 813538368 251072019 3 348890802 709431594 135995580 3 624252696 960283275 170004158 3 363508593 660836811 107650193 3 993764680 996823017 2821191 3 358198923 595213294 161300037 3 29825860 181621533 109130170 3 715183778 870210853 73225726 3 892946624 919983510 9864920 3 8109050 320857842 13377120 3 816418889 926777391 15230446 3 770773613 935333528 124605275 3 748921426 773210837 12258412 3 84625067 987258246 305220567 3 880117480 946040429 23758607 3 840258158 909803264 23819239 3 447951954 994009541 453814271 3 75770354 204294936 55602434 3 232842431 389228855 109383882 3 912356886 967178004 37420160 3 473266889 760507048 66223985 3 628160869 956095674 49643215 3 364421822 802196847 298609626 3 287248693 374143763 13673436 3 378293016 407043165 2557629 3 814440231 994743555 87448902 3 184136553 526583077 4028603 3 391548225 896280401 409180028 3 65907276 190145802 20568081 3 551037055 768714888 152405074 3 647824548 975788582 46474362 3 167099110 235004031 54346004 3 515444680 897452919 219052520 3 185817023 375729863 100081293 3 481900447 769381435 205190854 3 712304559 797481931 69947179 3 541917943 957138742 123482920 3 170352738 988138831 667374197 3 31458849 201440764 146166795 3 96160463 536012574 361276668 3 432923591 917008424 10279123 3 255901541 737514996 154365988 3 795497679 995849934 69698536 3 8621662 290745784 185350136 3 109252857 397589899 257746574 3 664040165 738151718 31888034 3 431247676 446748046 8643020 3 79682777 825814066 175404105 3 550427799 876108573 84397614 3 354959061 708548312 216486813 3 769626714 793142068 20432184 3 644416981 782240749 31074513 3 214866849 909908875 556814556 3 827506382 922714065 33851161 3 326950216 503153444 14088756 3 386007246 770890069 166506374 3 603388579 960769763 183431355 3 909561625 935265552 4743940 3 366177192 998843014 179658933 3 557664305 926144908 24860286 3 466824311 801168921 110226602 3 900517632 972515874 66258552 3 659302117 668437383 6908277 3 588314479 750739396 1402705 3 70578531 100811007 28533019 3 341076558 623880626 92408850 3 906999389 928210733 1570644 3 677033230 982176105 129700248 3 819350676 941602879 93036441 3 993616083 995084162 17113 3 791143623 941708264 38374150 3 573765356 700077606 16983570 3 482411929 551639531 13135259 3 699948948 926706941 135839672 3 482473375 749363115 83650827 3 778709301 881588986 82557658 3 682988321 794648388 28727882 3 702359903 714035033 6694679 3 802104155 824710460 3967511 3 26413845 485446476 285501378 3 856412060 994194197 128901986 3 522420040 930869010 335724881 3 183406629 930429736 255373614 3 140618274 319408903 120389821 3 347292979 970042712 133162821 3 191187666 968595234 59375856 3 689378440 798832766 68140377 3 720882637 755358625 7811544 3 12401579 125842456 60081653 3 895463934 967374835 35842405 3 26095762 47645199 14725503 3 171058098 916319449 358600282 3 544984074 801246758 114057618 3 123648955 737358702 275645034 3 53545763 636630496 315840915 3 431053021 445208295 5962332 3 423927873 683361657 128964681 3 614943649 851041097 165150577 3 329676546 871338408 70094639 3 240351278 323045599 78734919 3 920661031 972557892 48310272 3 705483211 949815308 161373585 3 679390685 966343425 149002732 3 325656281 614880936 133011331 3 91017123 928895121 618396853 3 817515419 907901657 74598602 3 546466580 709026927 59740074 3 714145756 973035316 237428358 3 147212165 563845697 71163133 3 720476959 728485998 492264 3 352497620 519268830 106234413 3 461636223 566512344 23287097 3 698899226 795767753 26966360 3 414834000 866013065 400776793 3 350097126 683792253 292797821 3 222073328 289950563 1568222 3 273582441 690014218 207734832 3 438846062 668338244 93834398 3 338870007 448906753 60101748 3 344129076 726840876 196835469 3 235085989 451413563 132150859 3 479065039 933616534 116964653 3 571198036 737687417 122778140 3 864099868 896997612 16620069 3 160346675 262842518 45676661 3 79105276 929415482 635210891 3 338528182 581403972 237888214 3 154536385 331113732 106067341 3 522826550 788396410 140113569 3 793582550 963221226 149101177 3 385551353 695205998 231263412 3 508029241 817610102 299180204 3 404036914 789851220 62374989 3 560568626 970607158 194056678 3 341211652 372644435 5822257 3 467460640 909220594 59159999 3 21865052 972219508 315054131 3 409829236 769882435 180833414 3 560257964 704316918 43748425 3 673121020 971484674 133195416 3 357375610 458787091 98298334 3 38744016 151428024 44378328 3 876447381 921256018 13659395 3 856586406 898538923 5094318 3 227212144 615302580 178037826 3 468986877 977894293 367472691 3 795168016 990449428 115922822 3 623917187 761808256 95013493 3 577389127 768657789 117925899 3 315792831 651843109 135139319 3 260872604 417410492 84912823 3 692588114 876747855 82413070 3 122220618 786486763 498275894 3 190002416 587781014 121471659 3 185074911 269598101 40460282 3 772685130 900542615 122040034 3 925541206 950351803 126487 3 142606500 515331124 141142499 3 833635504 965668357 104815870 3 345407923 405285060 31438870 3 62349084 876892353 445497345 3 245802504 951493043 49353467 3 679604704 685678161 720569 3 833827983 834494533 415109 3 582886724 781154751 103257570 3 386272660 646405014 57779631 3 155561626 375986292 151082115 3 208998406 649486500 141335820 3 831082074 850049513 5015698 3 115627724 755759197 73830491 3 947957966 976583697 5711588 3 134724510 552525077 327656929 3 666160808 714181643 47129232 3 18463433 776454010 691738185 3 812960273 859469602 22509810 3 487429874 803093111 72571733 3 435855176 748704365 79009251 3 654417955 665875217 1637379 3 116301873 798704939 288569572 3 123815484 785130624 362524669 3 586639652 722035574 127255638 3 272220971 587449870 88670962 3 994688945 994748481 26113 3 887297979 920753946 30186743 3 166060489 474078609 100594959 3 806916563 949075612 10117185 3 591079861 611479392 12626234 3 379264848 426124987 19907971 3 570733775 769551976 50979766 3 803371513 967688736 62476978 3 14071516 387184470 369141898 3 898192492 963051740 25717333 3 453927579 707659559 205008933 3 556415483 603092962 38612950 3 227364023 727800271 249063038 3 860745323 973680751 81818723 3 181199860 813763714 9106420 3 8855002 284209529 261435971 3 920562966 974862235 17977231 3 725059005 853321697 1286407 3 790467914 790784164 226485 3 883896254 990923985 29879720 3 440335967 973605577 104347196 3 438859701 882153041 316027629 3 832491183 984670895 87101895 3 773798501 970795466 147379816 3 691448865 840456594 7716680 3 417141034 900136438 412759510 3 713664457 806160631 24750690 3 28825588 898169916 602603078 3 895092464 931617519 11568185 3 454480378 783829144 110708141 3 622911674 997381347 60782577 3 668751775 793653810 113491285 3 502652926 811763833 305092108 3 41720931 383144350 175590784 3 431775849 947365227 158698523 3 774185081 817416222 6077403 3 18737504 671811140 117769083 3 222821844 522867625 143808002 3 345549918 531510356 113159536 3 200695070 760843519 193280227 3 99210634 618016805 288337255 3 354960277 468992834 21382534 3 107822914 652560962 379790670 3 869521248 921593299 29335610 3 688502468 830124043 77308223 3 8930822 590547513 443309103 3 564609573 730613079 53330951 3 439762638 561484945 52210738 3 792438847 981711770 186873923 3 547378445 725853421 79688860 3 256836736 729108093 326048956 3 850903048 915557719 35131114 3 603086944 771596092 151288794 3 112637014 370725635 231580259 3 58940824 376726651 146658732 3 565627277 582620556 7464995 3 559194011 956662357 68642666 3 637433979 969482144 26344547 3 393169869 901515081 312086192 3 44417860 187576482 106519336 3 566130940 722808638 119572720 3 155858473 356868871 90452720 3 210457869 423092945 191680465 3 63776755 968410167 802863741 3 159750092 734617650 570366989 3 335811082 713948316 147920503 3 24479050 376163843 279365106 3 167333834 847241325 274225483 3 299454398 700600539 110025012 3 359340569 793369861 61732575 3 914212491 946703178 19817108 3 896067137 904287324 6000960 3 835024106 991066811 24999632 3 90441319 446297696 344831298 3 549027685 939090137 329712553 3 134621760 328120888 23693738 3 568490096 977317910 73514824 3 342621141 484314833 52872364 3 55113837 906644488 104546427 3 477369387 763000484 46217665 3 343987991 931772930 164247454 3 494629346 976572866 39965913 3 650575002 658694170 6613282 3 227658339 533751856 79912640 3 877440484 925568120 24322726 3 326972080 476029168 26492558 3 527945452 782078218 5074858 3 43272124 814960128 670849041 3 800465585 857156936 34687298 3 368883383 776748395 93657376 3 240532147 976360867 717963578 3 222619579 933344893 292773143 3 19772781 995597020 17224375 3 731807208 732216655 275277 3 99591152 818831799 75058000 3 957680370 991887605 11453916 3 512801976 985510961 340690872 3 213798348 574016133 184153222 3 163718265 990102319 104726982 3 833450860 990656852 68449179 3 247647755 779582152 8309240 3 960436961 967338536 1509306 3 540780435 614675623 17873280 3 783000728 895145555 83687416 3 570782065 692780415 103348651 3 237872353 472285637 63989518 3 469061385 716638787 99169756 3 782139578 856915342 3498740 3 143261580 874826225 173211122 3 430854198 676628418 172960231 3 770719890 992828022 119140793 3 763789943 960532889 159453845 3 203896205 895129718 190384631 3 774537098 935200934 32605555 3 548210779 674305049 67447434 3 951859249 972768174 946122 3 347961329 770861750 33040591 3 228084939 628987082 103242981 3 655895435 735089494 36053685 3 657000658 832049192 161563550 3 895315211 968263069 18191952 3 622709915 728148895 8292197 3 695521781 955445429 51011073 3 930604660 996366452 7488958 3 494497660 569344877 16450606 3 235272059 915626978 298127842 3 650471504 843679295 149383014 3 223688227 295468715 14113918 3 209970252 439481785 149796148 3 798444341 933727466 65061284 3 331811831 669785399 209608018 3 918575529 973145755 7762437 3 751349920 858646926 99524048 3 230920723 689930733 164688503 3 823064630 958215997 51198191 3 347048742 917770200 310544236 3 446890423 667790530 125667199 3 435186175 580643077 72495674 3 321364539 693218089 148789081 3 70666188 709507566 321798347 3 960489401 961514889 988559 3 643117050 790905587 22378197 3 907525619 995575071 75264378 3 335812566 440863739 45439207 3 816040656 909350199 40376030 3 466990002 668644168 59529118 3 140011217 904202064 443089327 3 569791033 702697518 61077148 3 626562903 996100792 265309879 3 167653627 610340958 371732389 3 485840481 824552309 321219627 3 102446529 916721519 96864260 3 570478756 754657905 112397432 3 596900555 653646151 41520248 3 29674370 777531207 317211975 3 756832678 905299451 7383136 3 566919706 866537150 276801813 3 853223881 905211111 32381646 3 50776137 209567760 70567631 3 142402372 332194270 74008836 3 861075011 919657051 39159986 3 887038224 965917344 71831550 3 906540219 909226830 2604524 3 939138258 994039503 21434947 3 485570425 991935157 469975443 3 518624531 885606354 132296602 3 135567900 803766281 28031700 3 709828626 928193022 68909666 3 98793544 693209412 280679577 3 272270456 890933889 393193668 3 433210195 460865022 643131 3 70960320 654484271 322206815 3 580179237 833879413 166359818 3 466700987 992735500 502910015 3 735959600 977538772 20790314 3 668652082 938904860 18921896 3 935295130 968908439 10419466 3 966343494 992926426 4255 3 788502250 892030039 66423412 3 893378287 924418977 701016 3 491245519 664020355 98637098 3 39419694 856602678 158489586 3 273815987 664471779 4264776 3 792775104 930550028 133469256 3 415565937 918903756 141400175 3 150852468 617315384 310643596 3 444117977 846919002 208845861 3 743319021 871080545 7797701 3 901092671 944057741 1732315 3 892563882 898316934 1939281 3 514962431 564064187 26214118 3 279077786 297874768 4206148 3 930736024 942264478 5929867 3 84197930 726294152 165880069 3 32708616 418413016 366614872 3 821000601 834957009 552753 3 712587911 741934349 22758887 3 743165647 750045496 957630 3 820041793 948457424 30147171 3 819613430 984718798 148750244 3 659835660 934886390 43652817 3 170450764 660246643 354267399 3 983206896 988577905 4954115 3 41152853 743790812 380779511 3 743709831 892781432 119502337 3 428195295 445378612 2998885 3 510063109 597899672 9696836 3 230634152 397794404 18017721 3 64813602 905163233 191689071 3 9244096 68711897 6922362 3 504261594 579324258 36244031 3 140239015 390966922 194231986 3 889862769 934327517 16059186 3 504235469 906664247 208303811 3 517606243 646086698 87819299 3 12791691 94803107 72997002 3 29308075 126031190 95127262 3 385565642 655687770 20156016 3 263639789 353005078 34648505 3 577099120 750010272 779092 3 874127128 923307638 41507771 3 269061524 790578098 107538476 3 906897195 977869939 48003256 3 891860213 933505658 4000904 3 971490384 986742079 330548 3 719130785 726905586 7078258 3 167245770 189673843 9776299 3 7257839 127130331 102025891 3 391413398 434861973 2745443 3 68656287 143911805 59008947 3 918739145 938032636 17063277 3 394222542 512189666 43248765 3 585367980 679110701 29757358 3 180150062 465884622 19974672 3 297734068 984022226 449126141 3 678207422 720241633 17915816 3 815257927 984283249 61097894 3 342319734 997575593 297555688 3 560181181 979381586 126165330 3 942119997 965291145 20186354 3 191369391 786271483 178913723 3 88977069 782241732 649739121 3 688510781 876736509 41205282 3 5004408 80363860 65817551 3 58350925 900664437 279416613 3 405404825 678061164 250545170 3 644204709 936039448 124809037 3 281115405 414096419 64340090 3 345435151 398845456 41187821 3 206331456 688315303 133801327 3 915212192 973932137 31209584 3 734905471 993669908 167519707 3 533772962 593038931 43835926 3 603251320 851337231 126393342 3 902756716 944474272 29265436 3 214473338 866058154 344875985 3 111523100 519559457 13775555 3 458377486 775490809 250135877 3 153909401 533568869 187464712 3 460916190 765416141 273274106 3 614140713 721848039 18726910 3 631184115 734532333 21513057 3 622672110 886604790 205247992 3 65488823 252720394 114996801 3 715726420 972125970 91477317 3 561201287 648858957 932760 3 667222945 987861862 43839307 3 216353564 276876348 59661852 3 93441262 731739422 70041956 3 966407589 995347427 26072085 3 105342022 601461976 72472879 3 969724564 969886893 107132 3 595438097 740316034 12477105 3 35958899 892070405 707837999 3 286435864 654865384 291687835 3 786311873 888128966 62415574 3 67854402 88860409 6403429 3 579010295 681832695 76140533 3 33922485 569402128 263547310 3 319311916 567070765 207141214 3 880057483 907171289 11784157 3 142007649 593981051 96238372 3 758117949 994366080 11339311 3 794384727 891406491 52248707 3 656472491 940609065 80207703 3 207029270 577614835 301877720 3 567532099 652346119 4972811 3 795482421 926477450 102753092 3 979304820 997872572 2798165 3 153646953 971494083 670047294 3 869067394 995490509 7578667 3 228884741 666501239 384580615 3 318856975 859450496 161934290 3 322869150 817093893 278533196 3 337098059 628446386 206335830 3 989916001 994187430 494660 3 883203499 952500387 2604249 3 713348927 911621503 77055985 3 739042961 776169957 28558490 3 37805902 883676752 234982381 3 635303928 897480895 52890121 3 506487816 988414150 38840828 3 581250632 724512933 102594853 3 577111137 801662775 89601052 3 43629260 652739540 545023702 3 17816375 534551197 416173021 3 493416558 674226745 38198809 3 19651226 28579536 4506001 3 367436350 777876641 129799258 3 19958887 505300637 56718618 3 616024129 799192968 123132477 3 82285556 252306209 26682431 3 251376139 332800000 75241139 3 774413226 938855518 15895493 3 288017788 371642105 31384381 3 214833234 499691158 210569732 3 271603869 829123233 329250215 3 608262190 731485792 49711538 3 310555149 425678053 17085252 3 61984567 201883942 47128063 3 688529386 871489888 54349431 3 744421292 811566240 50704521 3 122091932 319228298 58130483 3 241509833 827525998 116964012 3 81528196 540831984 298518704 3 546849256 640473412 17940795 3 355319127 587045887 91132072 3 809525055 976388841 53177985 3 168859432 888935375 451795256 3 591108211 732051651 19282688 3 647397080 715719112 54419409 3 937553842 991096255 36310497 3 784642979 822350994 32683075 3 401281999 455796443 39631522 3 890238635 910211617 17061911 3 273841526 317707139 40640491 3 519582487 635024240 111906237 3 101231972 114992151 9752988 3 525334960 990503284 281289756 3 19077890 480301972 188990368 3 293938075 365064519 25667765 3 909444424 924130769 162701 3 952500855 993353735 25526011 3 198045379 712328708 215355493 3 422409900 697585993 156263993 3 889385175 923174067 20254474 3 552355433 696518388 105313221 3 76675073 376154769 54572295 3 397965083 810347039 44272662 3 731217515 914312366 161104513 3 835254662 848698846 9739805 3 345257957 714465380 48631757 3 316323258 649241435 136597473 3 627202607 636517836 8423842 3 844499772 945850568 11450737 3 996771427 998707901 1450955 3 348966995 903496503 226833546 3 489234560 789359890 92017951 3 43920968 445667196 247097235 3 593841804 614576136 16243786 3 684708464 954280697 1356380 3 72288679 784352616 79889390 3 263605074 769423274 255869442 3 959622260 988827247 7456607 3 664212052 772323540 107041921 3 353929794 966891090 150714934 3 554495040 750546296 57909355 3 154519751 533734439 318844176 3 444355683 595028552 59693162 3 565185751 588215181 21583813 3 486026736 555882765 1855848 3 128401816 282121459 127492360 3 379838654 384718624 4046969 3 218563762 562350842 342526595 3 690651648 822260649 56806606 3 789819935 972278223 122723788 3 741214468 778927529 33287676 3 196034362 553814809 281930511 3 105581824 575600607 122430435 3 613805809 807856185 104934929 3 972524881 999209413 7944757 3 15310358 624784078 375266741 3 923699202 939918493 2517524 3 652277862 835049629 135941146 3 758669172 916718159 81080191 3 636401629 941127693 279029659 3 183728155 373657972 109304153 3 543889807 585662556 37569146 3 751227009 905985691 98285181 3 879199244 973722088 88734439 3 903815635 963805458 14981781 3 247623164 529476353 189469084 3 719634986 978870130 8472030 3 579775959 654384667 59612522 3 486769317 838238746 205427951 3 707985141 709791263 910295 3 395116481 516027925 1867330 3 884858295 971608613 68598364 3 804342449 962954026 93697033 3 389185032 410364284 151196 3 568994809 799240906 190078299 3 615164904 885192670 87579274 3 419044515 888671423 64644922 3 971684962 981989679 8737060 3 277834494 762511762 356289625 3 454324461 987380478 465736110 3 52718724 713458940 459212375 3 460537145 628575221 102714584 3 589471690 621266207 29073094 3 630617997 816266713 125884849 3 738174561 781930213 1362208 3 63513924 235064483 12287125 3 739270932 852780925 9058938 3 581569125 941163285 313421228 3 548478612 586273061 33296006 3 916907387 917587914 155648 3 715583564 829326033 38267416 3 367009019 641961051 122063998 3 761700858 764392244 1006908 3 614853413 770663872 147418938 3 266499571 662121760 3006968 3 583859834 614719328 25109474 3 138040750 566099549 6539828 3 80045357 503740376 138905744 3 632474846 813042619 9885359 3 293459833 957561150 211473054 3 839832204 910372483 27432037 3 832425580 864801310 30665857 3 538210068 698192807 95509508 3 834140788 916282291 69861598 3 736122542 874070548 106268224 3 211603207 396879981 162974284 3 927008246 996444635 14065266 3 447562301 451835012 3141549 3 672767624 913159557 136070378 3 888954120 988895880 32801851 3 589207768 914740376 120286713 3 61021336 95553718 24006423 3 210184992 220696768 3748495 3 644305777 710394046 25111895 3 206025144 349710128 34745637 3 185787330 795135905 38011749 3 560472862 943088494 254403786 3 382896896 621666250 93358740 3 288855730 526044057 72369988 3 480896466 583089400 71502962 3 514192092 955386784 78389686 3 153973912 527873582 246635623 3 164431395 911585837 97143778 3 865623013 927064540 8536358 3 215483987 966228745 441177582 3 455661369 805876856 114095043 3 749288594 903324253 130639209 3 339958836 619509569 225434224 3 864714982 998552014 132686484 3 364342767 905855008 471239737 3 85524589 360936705 91027571 3 12001492 243182451 85363113 3 677726948 955956083 166326537 3 468963315 610933144 25506457 3 669025385 679734286 5905523 3 15500041 36901737 8501414 3 709403771 938785397 135674530 3 414766040 828050527 404671429 3 469235301 542189536 52836546 3 664264008 928241083 176517431 3 841270503 962798801 87054421 3 150335509 497358938 159431392 3 480377636 492871120 4756105 3 705371862 835270078 118002912 3 819081855 874758538 25735538 3 807578946 837852063 30062231 3 773039777 780350895 1727374 3 514533730 976328586 190559502 3 589093882 886300356 80037362 3 251146793 388224718 131266744 3 500113294 695467105 53038637 3 518992096 896838462 301747232 3 269256098 938436097 593185053 3 949993730 963587249 3517733 3 856302918 960190005 51540939 3 883694953 951533339 18933720 3 976812418 995608764 577719 3 478360125 590328666 2336994 3 132121708 812622266 428499256 3 639055587 790005112 77029358 3 712793789 793154090 22890860 3 123228194 943359321 128491153 3 734479940 951034428 112259585 3 917430142 973264714 5960334 3 128305975 250237705 109406652 3 195444881 198941777 1067411 3 739983717 765379065 20655299 3 953518043 961209674 1868757 3 997898850 999258120 259862 3 647662542 807163083 150272341 3 463200456 789335157 286083578 3 995956607 996715826 302826 3 180239286 642726333 98600119 3 879665101 956707979 73678151 3 49493260 416297464 263798098 3 179782602 224058189 18905027 3 611421881 812596135 6938283 3 607253800 723336608 43342523 3 497690312 892432470 130876897 3 376424385 981254276 242327568 3 102912887 973926127 552728767 3 403405931 835303550 5356653 3 312694355 673987896 301291473 3 426781666 694946489 131499356 3 764076052 779125732 12565023 3 326935920 832083073 422197616 3 130419717 599953395 401231209 3 522884581 737818516 58302450 3 807639276 850290907 18078725 3 645857687 958742952 301998907 3 548766047 860075724 204239466 3 497379088 584767134 43629218 3 555082116 671660281 108790664 3 693638025 797448739 57596183 3 687938135 834692708 103357800 3 229536086 434542730 190954970 3 863372889 962534322 24255361 3 549803221 974013313 19403735 3 522031715 997779194 434125294 3 911341818 974193527 24162524 3 652171250 796125584 119674490 3 496058131 882987261 65109748 3 344665498 895842637 262956964 3 753529181 756786348 1694220 3 423856031 973216045 140298892 3 319430048 440031034 85971851 3 445778071 868335004 266048482 3 872008515 995709715 95208164 3 40498428 288196158 189428311 3 326686010 456391920 65572899 3 892154255 948947615 14935923 3 75643404 296145771 219545270 3 473188432 811089714 273717880 3 752805332 922374343 40453761 3 550691898 959790848 304385240 3 615913801 641638158 3301246 3 374200793 890591393 359467680 3 836845776 899108922 24200782 3 972489491 993968272 6410499 3 639766585 736972679 43891252 3 764637852 950434603 116733797 3 939436359 990144058 4601495 3 613771464 908305506 168875598 3 90369175 582624937 272521752 3 76936738 563555494 42664072 3 474886442 697330260 105686527 3 727606260 761628594 9836958 3 440649069 773201540 239685976 3 758156186 797666528 26658893 3 507511386 563317654 37835843 3 363404133 559072372 133040771 3 729027099 902229827 78595225 3 334625011 693339847 344935881 3 290916881 823324443 306603517 3 458074995 916929988 397507396 3 450246713 830803449 285484685 3 679303324 770672286 62245085 3 671864026 954135593 89302710 3 872181285 901505781 22925444 3 788623823 838119699 45362872 3 319649767 503064476 164937588 3 586909575 766927282 159618172 3 661466941 896221464 87448746 3 336391634 782345260 381566546 3 399789680 665923245 133531910 3 171200259 267820214 45758665 3 110448074 479107899 272972601 3 754599664 780049676 11538962 3 656457206 722054195 7469123 3 158146387 301178945 47884486 3 4778099 518522756 130515845 3 413353804 901117789 92917476 3 222648586 946635236 707396240 3 305544976 965810336 5116662 3 679431550 990735774 233326595 3 320741268 704543588 171766578 3 684493379 714362467 914330 3 931432593 980706127 12391093 3 721228077 914334567 172198228 3 80474745 725886631 81085033 3 501119173 807604570 188703877 3 469120719 563063003 22350802 3 930430924 952605031 8495395 3 846589411 937382576 67494250 3 652392969 671347322 4833064 3 414722195 490835284 31065234 3 682115330 731558189 16512543 3 363595460 638670164 95653565 3 967328332 998037779 8394907 3 432411272 759753106 260807201 3 183761786 885635774 289427523 3 397480683 492313164 15106046 3 883486385 950250250 34338501 3 851625503 929412530 60898395 3 398234682 767227275 253760256 3 335065494 520814486 105777662 3 32085721 544292646 373236858 3 533376598 788492772 5003885 3 834535013 919078185 72977517 3 306877934 433923182 36166363 3 636046156 656921301 5706201 3 817011110 957441919 45829731 3 212231009 939939328 187532029 3 869556633 989185613 62188372 3 350831904 551208648 3352944 3 183427960 682345632 267323252 3 760694836 867112269 21867761 3 319733873 902614134 21242166 3 805455179 953033832 39522974 3 18562503 472440342 327301038 3 575781641 818573218 72079750 3 849739092 892012230 12557725 3 101521092 914120921 393423296 3 309002020 330552667 8162537 3 602358490 894362279 119657258 3 607846546 797056955 25618255 3 439658016 702377795 176920681 3 893666999 914985414 8053932 3 206974631 830806696 444499238 3 332670777 738531489 337416991 3 214101580 364254567 112933473 3 281628769 398669842 92427164 3 927154115 994271053 26731535 3 678685066 892701204 135665346 3 790145019 990430111 39952266 3 27978223 661741735 255121949 3 613544523 835729626 138319005 3 884136704 911285235 3616837 3 103587387 369643172 264899934 3 944214686 990338420 13725472 3 8493216 28283105 13167407 3 209588306 888659861 609792361 3 821281521 859202955 14172800 3 861948810 909728223 15617197 3 674392519 869482170 22573633 3 591309356 881539533 278731983 3 214850441 368886186 91504324 3 949576091 965548941 15150172 3 165376761 804422454 567002530 3 714648153 803853007 53859706 3 526077774 562894374 5482157 3 811453718 986415387 99162358 3 484501170 901971464 323625218 3 159031786 318640742 144669531 3 282091825 361441427 11569194 3 464920817 529542027 53753817 3 977305799 987356776 6880076 3 334276497 738064069 129667583 3 619908034 987140293 238972996 3 593079449 851845134 205569084 3 639393013 889580606 121147509 3 766902386 971530062 61317466 3 219590375 976182012 693164023 3 810971751 946679876 83675110 3 91316509 167519238 4724932 3 446998189 986913192 64308767 3 229091471 990469890 552861630 3 976199007 998121598 12483547 3 247153486 571319813 316233879 3 482978231 704939719 183946444 3 951251058 995043998 27221866 3 515884980 782850840 229686693 3 18128745 933442366 261989980 3 374822000 769933667 178310566 3 126293064 380998563 148142561 3 170456182 907519884 52990443 3 255164316 944697879 460945971 3 91116956 177680230 66864216 3 510723124 806067278 25915882 3 841456778 975414663 89207059 3 132989651 703627303 257844402 3 494940078 632539503 35381150 3 435316837 766732942 7771176 3 770086739 966871829 136204277 3 939739378 951586535 4446933 3 921359399 937325757 6306535 3 770812546 845033975 31304001 3 728174126 789795134 56079131 3 607725276 926193452 218759932 3 568743626 823847818 41538493 3 106148312 947206940 764572813 3 542602413 578615939 25146737 3 300431304 444068911 122402813 3 194598829 437804678 183517852 3 760312555 972148111 105888226 3 344818528 521148550 46620812 3 584567309 766455754 15615140 3 637211796 755750303 116912287 3 213235617 543748655 14909381 3 368083621 917911750 77963697 3 546485741 645029145 80067667 3 704886849 887400615 55867800 3 364490832 704580516 224298377 3 272539605 869057518 60689280 3 579240903 815884779 155328985 3 864553797 902893291 20416683 3 355947194 795106861 287943364 3 326745835 804721259 449461251 3 854781932 942107762 39483598 3 714563240 823988900 27239646 3 662352666 882276127 64632655 3 775667373 881189723 63786057 3 202570521 255267061 49400238 3 988995856 993203700 2753951 3 280460262 331054889 25495047 3 865516627 871873799 3259867 3 943626466 996224893 5309377 3 316981864 475918571 62925591 3 310578428 454678370 129330016 3 526999084 975882050 151909766 3 953690378 985963742 25987679 3 997444004 998567670 275088 3 626342010 744838310 117052053 3 652127977 709628174 39965998 3 441416260 448237684 2878726 3 815483393 871763190 324726 3 276706811 972382748 75160449 3 316306889 878131530 228784099 3 252343717 524485902 188496274 3 244440762 320999271 14818285 3 50371336 859472047 785956040 3 266061527 819123730 322528435 3 106640119 432200519 69515032 3 422220359 535777034 92562270 3 166911926 294102189 85698533 3 332467119 955814862 436797083 3 989057151 992144476 1623328 3 453208870 501879164 4999248 3 100593255 958043307 677030661 3 356207965 356609116 302193 3 243079582 891837348 221126185 3 156363925 357825472 124935686 3 422085987 784760148 206139334 3 382108829 922234259 245083718 3 492252482 593490737 46772726 3 504682562 659807949 28125114 3 506970772 717044934 96385093 3 840581292 948947075 20119982 3 476670226 832789022 215650956 3 369282041 580713840 191110217 3 407168650 792230709 50078149 3 283370632 386880792 30221394 3 671476607 811798877 42838251 3 919173095 968784965 38828156 3 964262228 999156905 30659979 3 262518453 904659880 132826661 3 398654596 516891260 75562434 3 348860588 843507117 311737458 3 593326030 795860875 156926720 3 94013660 655595197 29800323 3 719082846 757810961 32514108 3 507912861 623878000 21650724 3 145734916 787583330 547766373 3 691812555 999727683 36629501 3 966070918 968881266 2320049 3 673362923 736598773 7587459 3 203243050 874267103 143757364 3 767563288 830250418 8299203 3 802840675 869532837 9840273 3 944897939 996388581 6478679 3 36911965 942426949 319011205 3 156710149 246893969 3843819 3 726186772 939063960 5546345 3 957560926 989851061 18529120 3 944968055 967976346 22549036 3 121309454 852276480 62826014 3 80605167 159107862 45977209 3 467345628 879424317 392182251 3 342830633 850183593 168884228 3 110179990 462536014 285072334 3 810000533 869629045 32854666 3 967755016 988710611 6678263 3 293236742 423911061 46843707 3 401414672 673341100 251813844 3 561742768 946842419 342634666 3 342937114 832547857 139466985 3 822198506 931792421 7379271 3 120596871 335856924 182355372 3 246948604 819647714 180632367 3 369468441 995617884 398676623 3 306585587 913401253 94137199 3 436074764 836162695 145367924 3 926037703 950587000 5972176 3 215202854 492022613 248733997 3 887713551 894384307 1954956 3 757101481 850311069 90877604 3 526842557 831675392 68527637 3 860357282 868614843 4466687 3 668051467 851469646 158052113 3 904787133 986509342 8358043 3 966024026 969653480 1551832 3 528609930 909004685 82346939 3 965716419 979043511 6425164 3 615619438 832930903 369393 3 154104407 751206829 430393356 3 58389902 382882071 31500357 3 812880325 826560965 9710918 3 19428129 202589413 118363166 3 438118721 476168624 1130859 3 627020393 734239710 92361690 3 900813847 904675267 2273469 3 542490430 616605739 35360404 3 969314717 988151370 16637631 3 397753729 787817146 103483178 3 90549168 968944648 638534156 3 412656612 822916084 65269445 3 231814519 867030380 142428218 3 240085502 756841956 322750114 3 15684966 230371031 166841677 3 334375506 389515407 32550403 3 507881895 924860710 241323729 3 445957533 693207455 202278497 3 551080617 590027282 6871674 3 911454095 982046036 41197837 3 304940001 353385543 4519136 3 218255599 961804733 436857734 3 699698686 719373230 12824982 3 901516106 905189800 3131220 3 622353804 903347336 129505595 3 642471928 727948938 42257974 3 548413140 594241494 10645834 3 968948077 990713789 7249971 3 462860107 692506352 99468115 3 197032645 824505225 62706447 3 665469052 994806662 125816153 3 782497735 886578791 75361805 3 233220960 927832645 286846168 3 996755680 998254804 487894 3 303079536 834546698 337346959 3 117359819 480503552 207092093 3 564835362 675347960 64889361 3 251862982 747159394 184093988 3 478611332 761370695 15082630 3 954288164 974305979 17363961 3 871907621 971465427 47318595 3 303361974 598858998 40816450 3 917030377 966472447 716959 3 410862829 819853303 243523469 3 384505271 801047758 89961515 3 319449989 511527254 119387145 3 930344554 996387719 7061368 3 647668400 760984181 45755870 3 291232508 450380946 22658753 3 661267189 988111604 225043321 3 571858206 909337157 31609800 3 718005069 920022564 84070747 3 910857040 983134073 45640200 3 110419510 257257350 64960626 3 78158685 560957912 188388072 3 829920047 942922725 53433607 3 557796871 690247828 106493195 3 549456638 933912379 232106477 3 210780622 971187131 101154587 3 992743685 994399122 485421 3 84614327 457784782 351843719 3 516465567 649179305 117507821 3 312643072 402225786 31803408 3 267578565 567365941 257694515 3 773874061 906733721 21958236 3 907528102 971577359 23535204 3 52626001 309601325 230934248 3 956895424 959008198 1096121 3 781091942 897870620 93299164 3 266387666 635644082 336608441 3 67416963 976403002 757825216 3 149864935 747609197 518291555 3 344188673 351218580 4019336 3 498594692 992385265 393094373 3 970717711 977465209 4525156 3 22526354 726694365 378484634 3 983192770 985662118 1230082 3 224495252 232854755 673809 3 730581366 897930071 85051081 3 391568311 772595192 357254960 3 114153620 323068917 176665516 3 713838478 808174023 5828935 3 75562936 624697258 258790086 3 550619376 740817334 167626908 3 337250099 871818635 277623533 3 526237612 710616108 101875464 3 722324261 727608784 4563503 3 394655641 967535243 209667783 3 818171480 995515272 160081976 3 649568123 978019430 136744450 3 880919246 918955868 972235 3 367270767 473884518 61982399 3 202199778 571677032 276973031 3 220403379 783360806 286566826 3 67777130 79636803 7999202 3 313328533 865639855 61621619 3 384523915 574775001 112002424 3 799301106 991631501 15063777 3 561773375 967435292 177261570 3 605797678 719231209 55353548 3 777106802 946246233 43108485 3 873158688 907985528 2658133 3 34613175 699240417 60453742 3 853918498 856246262 895670 3 294623248 618615293 81744273 3 533718172 779698253 137434954 3 765868797 995969971 121654726 3 49082503 456679628 365514750 3 595621812 789188070 15892404 3 59163041 739164579 569246627 3 392846868 892656220 83840294 3 172876229 980738555 31573688 3 332899226 774115800 228221717 3 968260254 980908386 7067355 3 849284590 852925952 943772 3 677441359 929059970 199211172 3 180613086 192473717 6328391 3 256051417 387878874 31104200 3 609075597 632384809 19391040 3 233826282 618107012 249095234 3 574242778 945948180 98230561 3 945238773 950659426 101687 3 792753011 914572959 64037169 3 788877588 890814966 35146287 3 263127340 520376580 35775591 3 615958872 639641737 16635315 3 81568176 577468688 110452535 3 344385095 422340159 44936094 3 240275287 270608198 21068935 3 286677870 296071801 5147125 3 314586298 939105031 480953633 3 779567936 982873374 76295024 3 178632395 337651337 82224143 3 294926404 925732576 456699483 3 986537433 994982868 7717592 3 174952149 389965698 112870419 3 358450369 773638739 165673547 3 796762911 975083014 69371787 3 456450345 793295044 49851149 3 828812868 910737297 21057405 3 586485836 620076332 28899679 3 917256175 942370582 14774343 3 697197012 772115939 23577894 3 369840559 942257503 451057573 3 418194185 898617621 382757525 3 985194682 985748271 362396 3 212837607 230207532 7034861 3 255348226 593057741 29859620 3 476942893 748964956 257416153 3 836104543 905868799 25064805 3 740518948 908730348 128000643 3 72902393 543838967 300841842 3 206483080 748566202 477989617 3 396637484 682428852 1940 3 64402002 173686110 85657803 3 132147257 859242248 87938636 3 181580445 295260988 51236290 3 476616902 736602150 3291887 3 242148186 635233862 310755451 3 919816738 923709539 2512054 3 616280443 942685449 120388390 3 986782742 988874070 1845115 3 669573497 906425839 206031047 3 807308919 895007162 82192321 3 52279913 558269284 467121445 3 55227893 665856981 138681109 3 686470405 842870282 55800421 3 40054422 928483533 533341113 3 329228470 642739288 240625930 3 347306103 653494812 214828202 3 413336755 708614031 226599243 3 86886686 179592923 34605742 3 415557273 431439406 8750901 3 739612832 866107602 126286728 3 707889904 852279947 112596019 3 350404907 394148574 41085052 3 257897577 322933780 702539 3 239789945 382665078 11744537 3 872459790 968568538 86911337 3 410367585 969594114 279079779 3 972093096 978531946 4515406 3 13547267 462034713 432954708 3 748692035 800851932 8579219 3 690102604 771935944 59718186 3 50112104 357574729 282537887 3 478560463 886139892 324793119 3 851683006 988781773 41120478 3 696823545 986961062 189610693 3 313953212 690106465 342301840 3 181195006 770285577 366117863 3 659765051 964705601 95920835 3 476442539 811938146 78920206 3 941439199 945214726 1920330 3 984084087 989367590 276757 3 298546380 862427100 229729388 3 845315961 852163076 1335294 3 835564973 952005697 107031835 3 798806753 970955623 162921827 3 18987940 568509989 145574492 3 842822533 996316013 73294292 3 217370096 776593992 51490194 3 193198932 593099548 128748062 3 436903951 938010606 29346827 3 365787456 518602662 102525308 3 885250961 943438193 22771660 3 143564162 762919294 546865904 3 170353613 498821091 145014459 3 299729019 601556744 206739696 3 224998592 959699651 652527507 3 2006464 488723497 412109857 3 138240767 402210802 126305768 3 760531816 953653580 169116728 3 562899050 695309586 47630668 3 322575956 372858989 13595767 3 131489716 497376778 108529911 3 918377701 983575671 44839217 3 541556424 997762595 419666282 3 429533571 498847027 61372458 3 934285944 978360332 9006055 3 568691767 746029975 59396316 3 821871789 982039894 112010683 3 169478525 905711932 441176975 3 926161808 942759534 7364636 3 267128150 499676321 170312121 3 963233825 999640477 10439577 3 190091762 866808669 285385654 3 684930676 857352146 128431939 3 437077493 978001320 511561547 3 279802648 877670265 129399617 3 429610587 974926505 1280517 3 732734806 752698792 10636242 3 375800602 973995988 496495744 3 972451802 978191894 4283041 3 570777368 834683748 14897324 3 371494029 516402168 41769943 3 69639244 822088005 296791444 3 655438128 840582542 139923129 3 980034972 991991221 7150733 3 355725326 923181265 494995353 3 55876154 516095411 60899921 3 401996216 572601487 153609209 3 73676706 616837348 2651634 3 593748378 686530324 5642199 3 26565460 202700159 20543144 3 540478171 894947209 258846011 3 176186663 791997029 528615608 3 203143528 489256614 66270340 3 703067843 937511527 101453858 3 14296544 594215905 224717622 3 173096187 767513364 451432242 3 559891430 812747658 46170846 3 493253648 957890332 203210921 3 569448828 704534527 108703633 3 559769249 827173548 44986987 3 562443063 885332843 308625412 3 380877115 506292520 11867490 3 709604632 877519588 27254459 3 928384400 933731713 2256503 3 272764052 618818152 102162792 3 487783976 906238388 285257643 3 25069573 982457129 596598696 3 32344733 462479569 318162399 3 63685438 653088127 470524376 3 727246470 786401557 32103817 3 177807355 824772213 504649316 3 268164959 509673487 144051425 3 691260043 784271199 80217106 3 718967288 781144723 52247727 3 666224235 896399220 205603778 3 273896297 312992604 26886533 3 250896569 465952655 29119607 3 255574977 769082178 130510442 3 349273102 359777706 4109846 3 747115072 907039182 146164069 3 999842741 999966933 89793 3 812440849 997900776 98626617 3 984779515 985705745 152931 3 907813362 973464287 18915431 3 910744284 922330131 9340399 3 191479638 538570526 165088952 3 103027611 885426729 21164518 3 635877758 642426784 5770529 3 781955414 877174161 58344494 3 149466665 207399503 43854020 3 407569592 679374096 157253503 3 378979027 720174770 198626379 3 471836008 964939980 262812143 3 897358895 938185504 21312157 3 551747791 590402972 18131934 3 952764074 958762990 3822551 3 831262515 891172501 30446120 3 54552810 522392007 429941888 3 603666855 672410982 10857963 3 793786111 816489751 9985250 3 31037805 65878002 23205366 3 766690040 917420087 99928205 3 800342651 846022204 6426814 3 702792385 896477629 124704701 3 625829995 683023187 30130801 3 45831151 892874594 364293051 3 173271775 513722279 265978955 3 7059195 737887373 331222763 3 356476852 997601349 566128480 3 73004331 995285159 269539370 3 375599186 570864272 63913305 3 956446273 991504004 5147148 3 636752203 708251430 64293104 3 326960455 964316174 467101235 3 371825549 963147988 350232591 3 618921110 732171643 19755708 3 443630394 784413895 164916955 3 163794312 880001642 76293853 3 299972583 966619092 191919446 3 484357755 524607342 21457645 3 4204714 708177317 259406140 3 824902628 977283867 60939481 3 592106815 625164959 29221935 3 521269631 678829324 52770143 3 309273182 834369985 400830154 3 787698922 804329333 7822034 3 890122322 975453642 49611727 3 216807489 882964607 510615111 3 211948141 946093180 455674055 3 260820962 324829865 33891912 3 429350739 956535581 279111446 3 288730022 650971632 24104126 3 442582998 753268341 81230284 3 45903241 934064916 850635436 3 700605004 974683852 83129777 3 4714771 176956734 29468801 3 267112014 363089912 24693850 3 672614937 724792089 4052440 3 857415284 925176916 14616039 3 726593984 948592973 191039112 3 388489816 544092149 87219667 3 747663983 794403916 38734573 3 513879715 630823072 68775093 3 84754207 636907885 510497629 3 821547248 877177054 27589972 3 906159695 962497406 21065333 3 129935371 912631311 513765461 3 519814719 922609790 5731161 3 815059490 895381670 78278426 3 76520856 628662103 479667763 3 787755471 872223519 42495738 3 88310199 403927974 168705095 3 838930473 871626212 696497 3 634505203 850313182 149067965 3 704265317 977750933 6091297 3 669214876 744152163 41240632 3 233323935 851105809 116057872 3 893340604 934331423 35226914 3 32724009 359827892 301118432 3 306740800 825143011 299278963 3 252794801 448296010 47097447 3 142003267 950396265 54094125 3 132577289 690590556 504341009 3 668314713 852705617 84059990 3 661232392 908050396 243426416 3 280255223 410257046 108844188 3 207835206 982041377 189878715 3 490684040 930808369 319171852 3 773242002 976595871 89937790 3 875378689 985667578 38745412 3 689452624 842243260 108792240 3 461569261 588323632 104131993 3 90301071 940598807 502589748 3 475975135 558664273 15740935 3 805623073 915071654 7097340 3 889417245 912844672 11013747 3 286579325 935473208 505738570 3 836023212 894401761 426508 3 873715518 971808499 15891606 3 307501772 422256923 90848801 3 411480429 741195695 289995505 3 308880295 750163576 404981575 3 368965465 977268641 29978866 3 981243452 990104056 4331634 3 573200027 880778348 9626997 3 241420848 835804822 427492857 3 211399992 859711141 201089050 3 192775755 507155531 181924021 3 820039423 849826208 20690408 3 559824666 671341106 48357923 3 189572304 741635636 318590585 3 911820346 941502455 28978457 3 405841989 837246341 306061043 3 117688090 523706079 401502887 3 692787753 789615450 56744116 3 803365048 944196357 88352198 3 204524980 581153738 364242716 3 838952 893994554 396000381 3 330414806 375147742 33343594 3 595102053 687508606 74770791 3 733541642 966683938 142927479 3 806459258 852047334 34470783 3 371541750 604581472 227244388 3 312975617 918641742 547583094 3 961819347 974475882 11293866 3 671237297 708852738 35054389 3 82855436 921255483 619265494 3 451860222 572045135 112427695 3 724459755 725931795 840368 3 594336161 904890589 70693547 3 430013337 432599170 1629295 3 354588708 378728575 6847965 3 873826941 969655610 34596030 3 358623002 793976244 28961556 3 418783033 578992902 117250662 3 270273027 817094460 513219615 3 506641554 809497321 291041516 3 218811043 289467569 61024786 3 645513255 818852710 136288669 3 885938662 965914524 67756329 3 787379068 807883207 7888658 3 71840498 997021320 23069483 3 756846503 999193720 199313601 3 210631965 872253328 176126459 3 277399054 809120337 60803222 3 703550395 899694115 86990847 3 566279070 987051168 63838616 3 785879895 881191094 52566684 3 335940098 958167513 330336259 3 431927630 572177134 91499943 3 358423155 514911566 84223541 3 727104961 896541261 6409914 3 736407533 878451306 13855179 3 188395930 949675237 387164221 3 151185146 364711977 169624611 3 660877214 812519860 118697301 3 2450133 391491600 176883894 3 334719996 352467857 98966 3 225083602 726301713 444775113 3 610309319 653511834 19833043 3 687910528 956574120 229052669 3 741923105 885780890 72117721 3 306758779 836317676 485620325 3 745601037 797484808 9257069 3 453407854 887358728 249669884 3 314406065 893443572 443937511 3 316885499 528656746 1058894 3 627282822 899437291 56656408 3 505249071 857737252 149187595 3 987366849 989955555 1357287 3 127258558 695807134 48127000 3 768787929 999340009 136212856 3 502741715 715437331 12068060 3 52154518 275222518 189539110 3 550906544 776411741 82077377 3 544162987 656271929 91100749 3 965798055 973518385 5730904 3 333496507 962447481 404636863 3 763055848 901506358 19500469 3 749451936 883768142 42618303 3 388084577 663816990 121760830 3 811319529 950799712 116048441 3 562433765 987897560 128718252 3 376279206 838242406 145791003 3 485425830 783502390 6059933 3 762975970 875256539 2330932 3 92095077 564947618 415235398 3 380632963 736939684 261659074 3 804238318 928484859 56323087 3 878049226 958335108 54047340 3 706358666 735971628 22802634 3 549382315 777583374 36438408 3 959077193 986411793 7012713 3 929648323 973938535 4730332 3 461668097 700925846 103825537 3 470985733 973414832 498633406 3 372240346 800551989 34077041 3 193762147 448925229 243894238 3 971360615 990305589 15216598 3 642912957 822346547 35789746 3 168183976 930950130 332845142 3 347652657 464787226 27478365 3 844059864 878828636 32249405 3 478821495 549249480 69653085 3 892367575 972947495 11224923 3 827235745 835880338 6499013 3 189331783 622350292 378112566 3 599861862 873752053 38304956 3 817378459 966373606 127426839 3 458820517 909676091 110822658 3 389421021 885935732 221509793 3 459251334 514264502 51231491 3 178791037 838029594 654122468 3 198820215 405874942 63956093 3 801177670 940817286 19532378 3 163127653 407573798 146321985 3 100250674 710031096 202237864 3 357508035 967254981 254067416 3 934753532 978297978 11790918 3 940056295 981143779 8642558 3 488203612 649836768 92036761 3 867098533 914113540 18531521 3 856441994 982651107 28936807 3 49222734 347953406 167731638 3 476884657 548175745 56012638 3 582732117 959972986 133353398 3 903927719 974638651 55276452 3 278907555 507811352 42703481 3 437093002 471641749 2146225 3 558983133 891230329 48222942 3 425826575 680575167 224279358 3 241750611 977408340 46385674 3 921159375 959561263 25933536 3 615685455 923518575 232277474 3 11685581 122945304 27409875 3 26899519 423821800 319570582 3 165553004 299561888 34684224 3 535871595 731357581 77715823 3 909770057 977987487 30507936 3 56753586 762905690 77333203 3 580619262 589457937 1489713 3 776211307 835799059 52674725 3 992290118 994763080 1687701 3 477316517 745629612 210248980 3 790945968 933458092 44193489 3 243467272 523971266 122568722 3 26506419 321540503 49564367 3 382807585 549798636 2929185 3 932645224 943733337 4659636 3 173548830 852729409 249604301 3 550898210 672517092 47751802 3 905497311 978461362 14050874 3 424683816 932152055 394440558 3 904491776 951402821 262430 3 569542542 696814580 35876328 3 56442986 909397678 44871107 3 882016091 992951827 52170087 3 354179421 455647334 81538109 3 329604286 575245432 74990873 3 758356470 951682740 62381671 3 192444903 450987266 73238572 3 16311040 185037844 36367280 3 641498416 796752546 121272483 3 442180139 610765789 53853142 3 293685007 563822713 93161525 3 348660359 396315008 5911180 3 71364939 458468258 93691129 3 593970726 728299468 107993321 3 202640483 616866353 157849794 3 407651920 595916301 98002936 3 873144375 972853849 2236830 3 774154064 847453048 23591097 3 231097881 961385334 181847340 3 45454281 57916930 2366249 3 129286914 583306234 436858299 3 503694489 946683646 127344895 3 775684138 985092214 139327800 3 830790462 834596884 1272337 3 148756683 882286578 417082368 3 125022609 543673857 102950544 3 439099130 549942731 36651585 3 603881584 953071834 343251258 3 504912030 914179615 109157745 3 873097588 939608954 43459803 3 90935006 339164771 43809053 3 945233263 975548917 20493392 3 763547529 939961330 29523098 3 435148383 469486173 13788738 3 844996492 910998371 44274817 3 942841350 949134335 4650131 3 645044870 951969235 74959306 3 7323222 412364103 183611987 3 225597186 842678466 344823608 3 153842385 542545031 143946585 3 569806839 956058757 303131828 3 904867556 973068170 20964036 3 367535175 564438419 31713838 3 190217318 374349912 34804181 3 112234187 154997628 7029998 3 438933611 500900450 35912015 3 630085664 698700883 64687269 3 195542 854001446 695997493 3 281672434 917723902 352364868 3 422821324 965883516 349970712 3 286392744 852686720 136867392 3 944187440 972693740 28309190 3 266177825 845848916 376446112 3 744874439 813065977 67214334 3 652116747 757410369 54630327 3 969789307 992691072 17018811 3 482500101 620785127 36167225 3 388596549 479292059 65759379 3 351953179 750596940 146968244 3 926201796 970738506 21027340 3 439334917 979279681 75355209 3 26130756 474317171 397705306 3 206194947 885550767 80889944 3 100475268 527145162 392601750 3 701516418 739889401 1497289 3 289488504 732118429 289962728 3 578588461 943069905 338748234 3 699207967 880609984 148215715 3 145646082 644356110 495667079 3 858058314 985536194 17141681 3 946832766 963170867 13355349 3 225694565 508948659 218715641 3 901881484 971755705 54226190 3 674415116 897984212 167395647 3 984567902 999506706 3872792 3 108269151 691065963 398000808 3 156046093 459818376 107265268 3 59755853 82690697 11961348 3 563079368 583089166 12565887 3 53604672 878038572 334734392 3 613099116 687970191 62764357 3 277568676 806635710 201933053 3 207915730 349018124 118232588 3 19348346 365512141 181138901 3 803156906 937114491 85194915 3 148715996 976724836 572162841 3 861230898 909431184 27065991 3 486317182 603245972 58914444 3 892459396 993740966 58338129 3 302950853 684805500 291040104 3 178314231 398151025 175528064 3 231893851 440036143 15169863 3 304019970 908604302 576694484 3 415754829 926964886 466944335 3 649399587 873504036 76602347 3 128362604 490817976 222768061 3 994722247 997875182 2273467 3 742186211 981416458 225120118 3 74051311 208360463 44639122 3 678320824 768236817 32579654 3 104448732 162828701 8227442 3 550353880 731114565 26808046 3 13829167 852645238 390997855 3 366230406 439694793 66310347 3 491570435 748775657 251256269 3 451074053 728463162 131702825 3 683541925 820411312 42063776 3 55292769 263643177 200845100 3 100124955 339461842 2801157 3 811022960 844850695 32020480 3 86025320 434116347 593967 3 101393981 393113141 218906811 3 471705279 686029338 139626986 3 253826604 306563518 15364734 3 696716071 988591693 235982592 3 924490622 977579750 43359332 3 442010383 786076437 209720802 3 164752727 836669592 491249682 3 168263565 338238381 28540057 3 370931158 500484497 70832893 3 571491559 620723266 10394897 3 648540748 849661837 57583793 3 25857303 704549417 50578912 3 745562659 747719036 1186140 3 843682342 988248219 43283745 3 104084207 591920798 43836176 3 649679866 750924551 21960720 3 915327849 928423422 10617733 3 150138703 931440829 112319079 3 851678324 972293934 97643698 3 945318596 995111993 39544451 3 494409091 895602313 148330038 3 222148983 323774159 64367538 3 509471202 539082379 10890138 3 632778645 654428254 8884641 3 103693028 920321201 800407085 3 962320374 973332008 759637 3 231265224 799323359 441314554 3 724315125 767764697 34093009 3 505779242 803357738 145786931 3 357159696 827290861 185622843 3 437857053 934989452 184642615 3 935497415 977174325 10663874 3 486167075 718186653 101566293 3 342597490 750557339 259920848 3 621972261 669522231 45399354 3 524025312 989371673 277461575 3 670401350 831918404 18176724 3 922540682 942116976 7432960 3 458159999 502327731 13952343 3 779177873 858135238 59562354 3 43563565 589408001 395092539 3 651551200 816870482 101420995 3 778259045 855460408 7551506 3 373434140 946415135 461052933 3 652676335 687162385 25183595 3 872276176 974657268 54192245 3 965450821 973849284 622213 3 625342976 869748207 144608328 3 35910108 666081545 94440327 3 808332441 955863476 2186108 3 584026425 634387557 11463418 3 241227596 456809339 69482405 3 926470632 950583291 10407853 3 547926348 620983961 36035294 3 802738968 968802497 8506247 3 747950026 975223586 44941316 3 505004616 721405160 112762321 3 157249508 630788639 307955317 3 256819557 311447401 40143467 3 240441988 409056146 100387541 3 890983500 989924116 27199553 3 590784711 739975706 118147062 3 574164234 910646307 278881168 3 376818665 511723977 20128963 3 882500858 918736465 2636775 3 701321228 939367620 80373594 3 48546099 334475924 60086793 3 232923485 460970213 32404099 3 185341450 482416846 241785653 3 90108929 352171675 27537768 3 402596179 844288283 156148417 3 820417558 966356962 95821397 3 770797606 925527131 93253654 3 368917059 581965565 29637267 3 677451615 774518874 97014354 3 270126250 628215623 278719039 3 847810367 858771445 3039148 3 19147889 337161652 132950516 3 751192475 807930800 15069945 3 876710619 971436698 85988412 3 943737696 979062920 28098310 3 373916729 856378371 201866509 3 946741170 953394367 2177693 3 722584362 827075372 53395299 3 179221976 457726953 277946114 3 468582586 861339750 313529033 3 798179495 888617448 50961017 3 535739031 875215939 144059235 3 556107624 963861422 123493704 3 603876172 811376421 163301206 3 484515602 497523477 12091265 3 37830516 520877337 414045575 3 615414010 955185373 318634731 3 875881778 910072147 32950028 3 18400547 107064681 34385110 3 776575084 880086144 55788617 3 202178611 656145225 113872598 3 404209122 928493387 429118984 3 863249905 878590191 6302800 3 23865883 885006786 695631219 3 496688886 776225338 76153760 3 194036992 806800284 189708438 3 725647889 792423813 10315608 3 925564972 962539283 12823893 3 851803684 999436981 107158073 3 606181166 872206911 87285544 3 419822382 907704489 16155973 3 488413891 579136131 56341201 3 144399143 832460865 423067499 3 441435110 728856755 62248961 3 780470598 797618297 11666096 3 669712296 751151085 41905796 3 232176441 729589494 354780763 3 645313649 884906726 43196678 3 251005643 945050066 238217767 3 472153523 828688764 270023339 3 690919071 995522144 186879792 3 909921205 952213079 37336030 3 888117706 938878498 10674697 3 968384243 995359003 18097754 3 555606911 866047085 162102966 3 959085449 971049109 7961295 3 876862772 932165114 8231664 3 941173055 965004991 22407280 3 948223409 967870895 14071206 3 789244494 942836136 101731383 3 646087912 720504770 4087514 3 188882070 216462620 17058990 3 795053653 864568200 35799409 3 792887845 970573053 90002417 3 653735121 885195899 109631758 3 73788810 575158129 271988947 3 410480308 996805106 523128181 3 171833604 963226262 652012052 3 153583792 475088957 78665236 3 277525135 328253514 5463921 3 49579214 269191530 55852332 3 577984158 611779621 30879743 3 148713554 609041349 357290841 3 931054852 940873685 962240 3 470311576 616163388 94780412 3 58117454 476387546 417646079 3 355007689 731930235 5868167 3 914759372 929489256 3905327 3 925994715 984439794 4026236 3 407941703 601035712 175215070 3 217543094 983011141 421996746 3 282166713 316612888 23234010 3 527600909 554040492 5866877 3 815138605 978955230 11832119 3 585377771 940690935 286948862 3 966474613 967461425 640712 3 753263777 783869249 22359037 3 732010594 762104808 26592503 3 622343959 878359192 158337135 3 661577396 675451184 2222833 3 582605671 675511110 14300294 3 426825491 922536893 152699346 3 829086362 931819994 77203027 3 554195759 585794067 8990393 3 45350923 891452515 530965747 3 269150250 872575984 140196805 3 725531096 896889298 20010560 3 122465914 677834939 94109233 3 900880017 968128073 38701561 3 901472479 989187667 24373195 3 493918683 755364198 148909789 3 231998198 292613656 40759348 3 615662894 747987254 122830911 3 631157268 879777789 235413864 3 851703156 913830328 7256330 3 912412608 917159982 4544111 3 990009496 995326352 3613324 3 299681507 437287153 26548691 3 901919451 914537501 9684656 3 402250948 551741803 50889901 3 871525649 873715524 833379 3 239644025 920645042 404574933 3 87379284 573526870 480515533 3 982857725 998865670 14098939 3 555754925 652491684 36030883 3 152370209 708606793 88353793 3 505044909 582582867 44411324 3 451014512 708742164 179299451 3 664902852 887114976 104736597 3 259269520 377044028 108595889 3 232816988 524681902 52883926 3 622037225 801368205 126987518 3 933500585 941269392 7439330 3 803332361 987565369 65966405 3 532182308 809049284 4388208 3 60489464 540202449 263177886 3 649911146 878338900 177246792 3 961891854 970340034 7787631 3 619001321 626916449 4510148 3 132253581 575463340 122592546 3 383859338 473941573 30591778 3 656601536 973031588 216556292 3 64386798 736536894 44912142 3 470106895 979748117 402786935 3 159396512 929775876 724893982 3 967272105 977676440 10204508 3 73971385 595161109 50101106 3 773160838 928456559 130838992 3 567585578 770405741 201616662 3 894840143 911157635 7941199 3 410822733 456338724 28992983 3 1956738 392942152 264523456 3 351256021 783154809 307346583 3 476675362 578491838 86370466 3 690444180 970256943 255346905 3 627731249 928042292 127106543 3 628734879 652949296 20233743 3 987219345 999661876 503451 3 663804859 944526835 45783949 3 933953237 953192007 18572974 3 388433843 627429136 157762685 3 381270705 487339916 19469509 3 685925150 759740114 52104632 3 322721763 522500015 142921259 3 489616754 762507017 259108150 3 265576088 991976683 486307639 3 515677144 980175721 286576287 3 83460632 187045157 84418116 3 146421376 520252780 277780981 3 983742013 983940503 163150 3 711874800 833364623 66216118 3 58971166 269298960 167995450 3 636935439 756679875 59753594 3 933888238 981040555 1525456 3 876639840 995377633 6534830 3 469956403 649399298 22570578 3 474122939 802126410 102120058 3 816485174 975928365 66001995 3 826643386 875437284 28344653 3 903910338 920915304 6630415 3 155480869 829914085 456261827 3 657463543 674985541 11290036 3 678704756 899885325 189071106 3 336996514 760249466 280355563 3 910655739 982848628 10042696 3 171494451 381662190 91663377 3 593148759 774926800 150723235 3 604962822 723874598 39672775 3 312546374 493051033 12302668 3 799686445 846315159 19078576 3 290722581 744311877 12909020 3 427646930 780711918 242457324 3 545959053 558854428 6458187 3 519035179 968228704 431047181 3 9944571 294874189 84982331 3 512671925 614250942 92279951 3 170349224 649970446 30144909 3 297929240 665050114 252830617 3 607189937 623710302 7255252 3 520202281 664264691 105263354 3 39746574 823800099 613335939 3 835616243 910666829 67368962 3 888114885 940711039 9517685 3 96926235 935795239 306210020 3 584050047 960713771 208931833 3 577350221 643461713 44533298 3 668667482 936898026 227712486 3 327480050 562992330 6301209 3 834708883 935817388 44559152 3 417337329 509723011 82918983 3 61073282 143743589 34124171 3 953599695 958288978 912819 3 834396254 878246556 23932444 3 867436259 962643608 52974403 3 161751200 552878905 344608315 3 733928038 810949599 50269335 3 250441638 279784617 27279158 3 169194394 917630284 151341472 3 540689243 890700665 146715548 3 647904717 864200729 172518364 3 173398667 469756985 259385170 3 468653220 882114671 202327741 3 394044028 515958287 77385195 3 398877994 676305596 273439413 3 78383158 593557963 335919779 3 373776105 615614915 92526744 3 242574011 867612417 360892405 3 347264220 501288168 130228588 3 125585528 694883664 266359760 3 161215914 391303082 70318990 3 434064315 698689667 46062994 3 125962747 218734699 67732518 3 734667683 755118468 10082422 3 50139153 714948500 74168038 3 71928017 406454574 313862058 3 938143876 998847064 11264329 3 326203240 641219625 152293132 3 872711348 893088524 956012 3 830794148 998892042 151688916 3 757817450 860918606 85686497 3 409925892 894198140 143847634 3 407733502 961305254 459807392 3 120094448 777346942 107587818 3 826068777 973788107 138180440 3 279842065 632135301 25741904 3 200642933 841350389 261172113 3 542236141 984482841 373867125 3 219198803 804865694 209833782 3 6831459 224725855 103496592 3 429236522 793005301 88888258 3 705306247 952225099 203713400 3 711634899 768842480 34687504 3 665163813 696521550 5304517 3 740724454 912114849 54271695 3 92935225 215938756 54692724 3 839990653 969061017 35027028 3 741092428 844757381 94433564 3 989756563 992503091 1230227 3 863869644 881390858 11525338 3 227673576 765884821 537405289 3 474732147 474867010 42940 3 71420880 260230213 71430601 3 59564219 69680902 7505550 3 252776235 346235092 6964690 3 847188669 874467554 21653878 3 296574740 728996424 146485781 3 775976557 849700651 45588850 3 54206403 821295197 415437953 3 668179334 975795557 54816661 3 878654923 899712246 2666129 3 529923985 531598212 235430 3 713468949 832438502 70534382 3 130809005 535609394 287016525 3 735767956 805329985 64060572 3 848813640 982572408 106237744 3 915954413 984453162 23963475 3 488886725 931795948 314570529 3 524545506 823050532 101107357 3 995521872 998789378 918700 3 884405693 959336835 16055304 3 196476187 757063151 387293682 3 779860061 982838049 102723162 3 848037495 923250603 73292855 3 356262294 690646180 102291100 3 697931578 954336935 96057150 3 621026015 806938497 16569983 3 147018005 834766617 94489426 3 766721013 796313972 3580870 3 534171431 653166658 15430600 3 6537667 487697412 231869861 3 159993952 242545510 42052601 3 503051053 858793943 100610330 3 9617961 318194295 286870008 3 728136141 857379550 111018995 3 78770700 106129991 13290924 3 127009414 288488125 100892517 3 551994761 896014963 189612994 3 365792120 841499857 159422831 3 756043534 842028849 76791487 3 656312229 772222834 89066688 3 628220287 913803135 75980022 3 388337659 681238993 291190435 3 405313198 729804641 235294865 3 800393920 932581564 84707866 3 918513849 949797893 3843905 3 497132317 914806703 377465765 3 304014084 374778317 33103098 3 805641853 910959762 3242034 3 772349662 860251852 80890365 3 12241262 274347905 171875275 3 351538145 977432448 303686507 3 877640406 891928155 11584642 3 591754917 859598235 29627238 3 635465630 965518415 273840238 3 184416554 324936525 89084534 3 923097772 996439006 41211434 3 276173638 704132493 272268979 3 698540371 936008931 135863848 3 882698403 946623228 21916377 3 694291726 953817383 37718923 3 856991037 952061805 48400139 3 95538891 491315156 216704839 3 923612813 934935409 10785412 3 659935769 804045494 34957744 3 136663547 692927061 364001666 3 184338578 745496515 489544639 3 942066428 974777624 3196111 3 89881842 292609732 58808174 3 184072047 319317299 124770008 3 237929778 682210241 45262121 3 69993244 466697049 48596510 3 939849517 946915590 2152963 3 370613850 789209244 210422756 3 854329066 862354280 5751010 3 702152680 900017882 175567962 3 237256427 839443900 346036651 3 981839396 998052472 15379593 3 104545241 247998492 1697395 3 39712470 331855870 129024849 3 210847888 702180353 377869824 3 683338038 687459903 1676716 3 155175247 966280321 437818665 3 610173790 652489425 8557391 3 847484360 989918862 15856607 3 349779519 604144018 156664833 3 608421788 766219558 123921325 3 361701655 755508424 75585133 3 471531108 500490232 22162061 3 966616147 969940688 2629569 3 605878792 701301041 73093810 3 45626254 682396081 277483206 3 772203734 862573578 88436486 3 385756585 857152449 200380124 3 995602550 997486485 248095 3 214197178 973621564 585786874 3 157274699 307970474 144542964 3 542518585 605221071 45792004 3 315171786 470150818 24845415 3 511453163 732535817 100191142 3 404830837 889699429 287406684 3 959416662 998302311 8989159 3 735579550 997254224 47715011 3 327476900 899749244 292497783 3 311917346 771166212 324829728 3 392443101 687289576 84117967 3 852918441 912161756 54825166 3 759514595 987206617 70542594 3 847493903 868131971 16251678 3 196546078 794939845 122813270 3 521261656 731876641 146709842 3 609187873 923426935 20844066 3 977194340 988844030 3688529 3 268495651 765936219 234128273 3 102288244 523159893 193107508 3 10931485 259831100 180131423 3 971168581 980267718 7224903 3 392344241 796623738 346637233 3 526070557 582675546 37176421 3 43571328 802603058 134527420 3 885324617 994577747 11853585 3 913886216 944309987 16197131 3 382334494 785207811 161763533 3 887794075 923188799 6498074 3 222613299 736208457 64598866 3 504416063 964430692 367488162 3 59997508 635883048 393684330 3 178173024 345499290 55179170 3 621392490 819008411 25712018 3 721962582 906944293 43346466 3 429570890 743455441 87260188 3 503789131 612748093 101040119 3 125232527 537734525 81990079 3 87853725 675379904 117617520 3 176730718 834692415 474476016 3 900805806 926194519 11370611 3 843273541 998707370 149880527 3 41906024 995301752 675893578 3 55178187 180037807 18841414 3 1783471 205941397 133992208 3 516221356 926635646 152840688 3 606021372 848632038 199858757 3 706822611 762131636 44964241 3 583528029 710955566 1487262 3 684699956 981303550 72375123 3 770546577 972530465 20524110 3 489108461 707990673 203414551 3 189060803 519312595 8332638 3 204735238 814270726 431072254 3 145373757 798845933 601665974 3 996410036 998824652 1323366 3 11788989 730717702 218362214 3 468850468 614261958 124782503 3 183948717 260433072 33391171 3 978875612 990282620 8393363 3 679357010 911186826 19776715 3 742586045 883052362 10069967 3 223705650 810327476 154299626 3 425728914 645132482 32581059 3 476989701 813384725 257498958 3 12793011 64215815 34438351 3 679905165 768443168 5417877 3 798709109 937414114 107928969 3 642147385 812660098 158869558 3 44369850 662729883 129200548 3 171725828 417682833 215370296 3 548914385 569920942 8581274 3 202162014 941915826 36319477 3 99303027 193343576 12158620 3 68554955 533551564 256882527 3 695473968 901794931 198080812 3 75750516 127678787 41779014 3 62547195 980013411 534205034 3 777775827 883874653 26012326 3 214957586 358710371 30622881 3 99782192 345780248 180816874 3 271102945 882784850 526121766 3 473681797 582603360 93618846 3 34600749 427418155 194740872 3 341212418 742450849 51726500 3 915096318 996771496 57046873 3 988298549 995044082 1835906 3 881289272 887618807 4260391 3 428426300 758950477 311671598 3 795231493 896176896 51134559 3 964276665 967892626 1511185 3 239089493 986348167 180246790 3 316240525 651950775 196639762 3 140990263 332447393 180957095 3 224814570 947266334 346965606 3 763233153 869140382 47571782 3 872870468 906038458 5508437 3 87688314 866795325 634229422 3 643810705 753351258 99612421 3 830052160 984837913 968974 3 52026088 951401154 646932919 3 240229731 597002423 106566489 3 534944018 871342957 248157396 3 576416134 823906466 230254959 3 793337574 884353300 22676250 3 481973848 826708042 294165247 3 934693575 975260484 33446288 3 685582717 689148306 2213189 3 634670539 724137564 56820792 3 69728385 968807854 272884575 3 612136982 814884741 198978691 3 666839336 793005010 75873194 3 44960796 113155886 14943975 3 691786274 833313912 38956232 3 369288378 455011433 24956 3 259363317 811366134 488870354 3 262721452 887749852 485488108 3 10442297 987336851 768503368 3 177575274 791049939 535671880 3 184563162 724803886 260046054 3 573134677 617313971 6618171 3 12265946 990219385 321585944 3 459956546 760427728 139935736 3 367361224 683365286 136150639 3 90113185 267610889 168834810 3 311586851 425826060 21631486 3 889325602 942338407 6638207 3 473644155 721474810 199320229 3 638233738 968290903 75589479 3 929193239 971863684 12851593 3 968841443 990961102 14967518 3 526830623 966054947 211555975 3 911268590 920265649 4640262 3 717442747 723088307 4939563 3 806200178 857551597 34756894 3 553780762 782526193 214515587 3 962115629 974329941 2162737 3 161487877 383423404 121907601 3 351652145 944274681 428129722 3 341355622 709289463 143205140 3 577393353 592185321 14381011 3 720671809 869755167 51136788 3 998818996 999348266 392626 3 952433408 955709807 306615 3 470894652 908947492 380168038 3 929891949 933442091 2552513 3 185860007 751462406 191291715 3 857387019 910646947 40551279 3 286817008 511107256 34464559 3 692053683 844155397 98087479 3 374345811 576013329 164983198 3 382684207 487520186 94741093 3 142634696 220892248 3316452 3 432867059 607840790 27581906 3 711749877 807530030 64793135 3 628363242 783448607 44337239 3 816954731 996331170 23533407 3 506432710 597407262 84500055 3 158356030 214559340 28972860 3 926385852 995060630 10498121 3 896831587 987251358 51290202 3 920956878 954362092 6169046 3 858716597 979687724 87694421 3 256232085 812941592 388471549 3 348163572 410774740 52379328 3 29912388 39647121 8106453 3 505719268 744159634 98273599 3 228952626 497755371 158979204 3 629769996 948084908 38211648 3 317102900 437395102 21113826 3 480289548 700427240 62960670 3 722829238 825354018 59234745 3 688914422 730064100 40545483 3 844773053 926776113 63321684 3 169427223 279127848 77854306 3 77455512 891476928 219769200 3 414293126 690797905 14701322 3 628741316 692707417 18320783 3 640006011 685653222 8026070 3 164957115 199864432 18433573 3 73062149 406648175 304215099 3 285087653 420816186 37687212 3 573063935 577168955 302045 3 791897017 974427879 2567714 3 711215849 881766949 49500188 3 605233660 950970304 296843892 3 275514895 290961563 7315784 3 612994184 849945222 110667792 3 274795519 400634135 50287275 3 368635405 762378956 671051 3 147778019 262887386 26625494 3 537137206 714917608 48353941 3 171994362 493376475 101667566 3 480145278 600614082 114806521 3 253111536 762683498 418629969 3 932553326 934990569 2304468 3 464616085 548551510 56264035 3 42507586 437962044 293118496 3 412239650 761657590 319624188 3 230466528 690684063 361804435 3 793249449 905756861 1302618 3 958339937 962132627 746397 3 228186196 938966919 164836819 3 913557005 999622074 68824154 3 474095574 690311206 118261336 3 904878778 958378024 33649457 3 662507753 862574538 31603597 3 940691429 988378307 1660277 3 739864287 814348156 51307962 3 622909735 626284450 1118204 3 79118567 315199660 23094228 3 329721323 788936505 232986507 3 49356471 447358334 140706753 3 502040520 734931169 164539541 3 656207783 902854805 123657539 3 903484803 977126078 6832535 3 495724753 865492719 55056418 3 654897947 956566490 73549266 3 800282641 803491578 790283 3 278508153 973496120 676499558 3 991644964 999724342 3984408 3 809203778 963029462 29870087 3 822835649 917847892 17731813 3 83708324 391583574 104609934 3 515316898 927688752 104452919 3 828833235 980784022 77936211 3 396152722 986228830 153365790 3 882295051 897082146 3092154 3 732357820 778903677 26856055 3 97954203 658234990 558257794 3 292820038 823451883 125392028 3 472000028 655938043 87478964 3 617201193 645722836 27833762 3 414648686 712474561 114335402 3 869097551 879097658 1302096 3 323454318 986960327 248190700 3 236237639 247451341 1878033 3 91152595 678809475 341534621 3 768328020 963696825 32811666 3 5288361 865029177 452521201 3 259995104 440142410 142093358 3 303184579 587309486 242649246 3 898286692 974397517 23981713 3 834573386 872479436 29049381 3 402615756 870196591 303697451 3 499075894 586942880 73818295 3 917495851 976413449 25053119 3 820389659 889404062 30926799 3 622683123 862403584 202241436 3 318081646 525809916 69197386 3 169002492 874422196 698377639 3 924141000 990540148 12297330 3 23870617 295650337 142312848 3 519745367 661400810 136154455 3 733569731 874491130 11565165 3 746739447 971087073 143121359 3 880140267 942399786 30566027 3 215787645 718190058 421420273 3 350565928 556004583 171395139 3 160607734 998037259 43901617 3 992392893 994547860 680457 3 266425054 723423244 8929014 3 199942456 936924498 366496790 3 132232869 825261804 493538460 3 830482798 851198441 12860223 3 276367708 822064326 334497336 3 386270970 603476318 142891128 3 605091721 979237427 192789216 3 357681052 515431025 29464149 3 883556245 996052119 73872147 3 927265431 954551662 24419849 3 721894405 921024692 76646430 3 665464725 957792967 136826316 3 341021698 355088691 9664889 3 187618173 439336296 104822473 3 547419841 597922363 38395732 3 917327339 939741432 1836172 3 186062649 306794895 14962300 3 695334688 895846697 71084476 3 112516276 175746063 36393690 3 731602349 949425163 124073520 3 647685265 709070228 9000682 3 145592439 470051630 221335875 3 954919409 974048873 7759531 3 297698305 437377371 51614975 3 392224519 540055509 77972852 3 864649282 946130030 56566329 3 315585251 782668772 117081122 3 821525466 903861504 64179289 3 323014657 684834392 328958317 3 570825914 963213681 19528283 3 485812135 777239726 77997313 3 602816337 606764260 1712541 3 729566613 755429109 16472220 3 418454408 682131920 49401976 3 571050220 745163730 2225018 3 200294514 210508330 7207895 3 920752749 926985856 2914833 3 990765299 994503284 2906264 3 868495265 898292664 17995505 3 530291070 932040359 140081288 3 117758889 960440410 57793105 3 644318117 751090857 260772 3 93737839 867649565 420733816 3 778869911 830253119 321978 3 491525416 767255978 196236060 3 268906431 850806197 331105312 3 166779937 283103823 71709175 3 265851784 793804857 438398150 3 867731364 929977178 761196 3 153736155 561021953 141283914 3 438327713 619967638 127001703 3 675892128 833039764 48614191 3 240026042 296657656 52180604 3 160601016 407999768 90383454 3 396414925 910338136 162997193 3 161146538 567234585 249467998 3 972446663 974153567 1121892 3 784613329 820743688 23164356 3 412634573 811643925 397515618 3 763523117 818683199 8386764 3 663209038 802085619 86344965 3 854875059 936444400 31406909 3 505038285 783403000 226001634 3 737881917 932298327 25471446 3 739324895 766776644 7350277 3 578599516 738114112 80990374 3 175656852 223805986 15725011 3 849955964 883963725 17842238 3 965491004 987539009 13437172 3 482963245 673476143 65335875 3 758210180 820649558 43949896 3 441920643 996310335 173332352 3 815532162 829335111 3671714 3 463915529 736368899 167073070 3 7490556 500115213 262862313 3 554312507 692224836 80378265 3 691155939 790186084 38610876 3 698036046 892575412 14171746 3 137355581 660914731 346401151 3 293858138 974484241 656597899 3 876184569 983303505 95397651 3 468885233 930171336 405395950 3 100527074 300407006 123162492 3 406726556 632599648 22458097 3 600187559 882481797 242036109 3 847814188 883589744 22536321 3 718217770 958213407 232987362 3 550763788 893073380 3716085 3 768921443 986238462 77130371 3 8256462 21002043 4684289 3 884170198 914366472 14307758 3 616632150 926945037 27772091 3 843246621 890436489 12723856 3 553783129 950927050 91468739 3 516745293 523207279 1106385 3 678423740 704474220 19097420 3 596561479 875633649 121560857 3 205955306 721060116 395715823 3 673333189 804135363 83643000 3 56413907 790966499 70379495 3 807790488 828463239 13370229 3 47211152 933039169 575743223 3 369382371 529066405 92130269 3 854531466 968585903 93849584 3 817320391 978776522 157739475 3 390945617 713123346 182138594 3 475875070 605012211 22054409 3 879262085 958910907 24359641 3 454847097 737613277 13590032 3 520194938 970087989 89299206 3 367776463 624798152 82607902 3 116792238 689364308 87258188 3 572214926 979581063 45869153 3 425533375 460612491 31102482 3 754794837 979014339 142073916 3 79363440 864266816 334480840 3 594299198 772722316 161362509 3 595066298 985978247 29764402 3 796022320 949529642 17734924 3 455969773 851448505 36434170 3 650913599 875416196 76867393 3 486510284 988875968 184275082 3 291699289 363333616 37526198 3 514799652 626056812 95986273 3 367495937 405871888 23189624 3 707086655 861840078 19241124 3 570455368 974614236 216551209 3 157047993 955682538 336811802 3 932803258 962549837 1575732 3 74449331 391194903 270541102 3 613156413 896036014 128277324 3 286564261 936498820 464090706 3 653864681 866342008 203797628 3 756837664 792578724 9711490 3 499584939 715144385 102061693 3 885246161 954117342 27072934 3 119152067 535230784 317234292 3 893522001 963130728 64786329 3 461559923 795887326 224718217 3 542111864 748510436 153886619 3 453656521 871466292 34406957 3 521123271 567027472 21080269 3 915945572 968269949 23118482 3 378258545 654131220 159878709 3 396315383 415966085 13163943 3 50897785 348857377 63852085 3 163986806 598036840 428069093 3 352633702 583877924 37999269 3 630361866 840612271 77039883 3 979261444 992845255 7140153 3 149821080 391878863 186084076 3 205545593 392037744 588642 3 369758402 934922713 310423281 3 742835862 834107742 8177241 3 173750863 963286114 590817209 3 27468869 857396058 44601985 3 642706252 902922797 148637229 3 216085811 747618071 174152696 3 995891834 998202143 827346 3 445863318 707290238 21351142 3 503882980 608854963 77071089 3 843890079 960238912 90672427 3 559003654 696638624 59607435 3 473799474 565000598 87058505 3 915870351 982561287 7695181 3 437316098 929228506 331897786 3 94717951 795220455 20942271 3 784847304 917665490 165326 3 132410699 488320575 60822160 3 434454544 685751629 142756315 3 92261709 403062450 256034205 3 301052064 884086597 129459567 3 579650046 835756344 221550920 3 413803006 713302760 292672503 3 61416342 360624476 33191190 3 899156992 964915735 5508596 3 547976634 564849233 7107869 3 574996253 733758647 122475847 3 192501080 327159232 6332688 3 38168185 473960903 126557735 3 295502927 631985988 223911785 3 197431577 332241349 77853 3 670687602 727924684 33864542 3 452935404 701939046 20142802 3 311092971 790057291 135271938 3 474000153 763559504 285874925 3 919766633 993631217 72327364 3 891924321 930354385 8804066 3 670875810 774555535 35769946 3 375285010 528907893 89421198 3 498058417 817441700 165247944 3 862894592 933456384 21825206 3 822541273 959540728 101840704 3 39732137 874550021 53508235 3 544219683 710194618 109705652 3 704381441 980709072 196000723 3 549420532 673250849 95734822 3 839501369 953946247 22334711 3 948166429 999692589 5175617 3 905666787 912127402 5865301 3 743974522 869707927 98683563 3 206554231 513051369 131415901 3 161716607 857661780 488170302 3 234186248 596457917 118969936 3 108380160 431701879 153672580 3 241167820 314973446 34770515 3 576018021 970319215 282747840 3 857781155 915802095 50841865 3 893642575 899258787 1205653 3 626524435 906372883 19286831 3 399253963 683830394 18518029 3 718128011 995136873 230691603 3 236728318 729145372 171717693 3 957947220 968882774 1277724 3 536498154 844004450 137200216 3 416161042 653114812 213270909 3 3110664 287258446 136683490 3 460475362 566289760 56786622 3 593876481 720699315 50755055 3 967186973 996481886 9597077 3 681340492 773975852 19300256 3 921254013 995607264 58809500 3 363453396 842670952 261680356 3 938096962 983787832 1188370 3 85360837 808783358 48773863 3 432454283 973647258 371207023 3 710596820 752585847 10322708 3 337393373 888323485 40112586 3 100573244 290595815 141129872 3 729237033 981032563 58429156 3 657899451 948116864 269850315 3 415341981 705672304 25505324 3 852307529 892796423 12022830 3 268454106 758855996 179407069 3 635546538 924977149 281317827 3 426295836 762463761 215079036 3 852266697 880795835 13799532 3 548828461 672609141 11941014 3 293891355 811479896 366823229 3 927304185 960242762 16910390 3 705672495 923693635 182772012 3 124216499 233287841 44248875 3 723115430 811151468 38068801 3 118111210 580527838 215500618 3 950090078 972130149 2952650 3 496855412 830468513 67229269 3 754642335 831123545 28125308 3 983328136 985615999 71084 3 310537795 943234735 262649649 3 171870092 219888602 7838354 3 58084258 743736265 470607313 3 423000277 639051905 34217073 3 565037657 660327941 355910 3 499777241 614543556 54820173 3 919541957 973848527 13534772 3 537660797 732750640 1436299 3 137150225 625035453 261874179 3 54139109 647486505 222036543 3 455014296 913436337 27980703 3 741467978 853823841 2911653 3 679402983 748698784 65939210 3 760067023 809444660 27544549 3 279504220 915402007 25006857 3 195730905 835103571 7352981 3 497476537 561086052 47359269 3 463534884 993687711 447057848 3 589801116 945213540 16408677 3 511886653 612502770 73804664 3 350128700 951546755 595162903 3 507231144 653208316 56696325 3 410070540 936072244 492973566 3 819818461 882589511 27055497 3 847519871 962851734 92136088 3 196402227 509226656 282124564 3 214256830 628055881 331207348 3 899645933 946431715 23772009 3 772785005 774896669 1014406 3 95839478 447836553 172733263 3 400217028 456889296 43736327 3 832787874 884880093 16860133 3 362291079 849094736 259846745 3 428485345 586648096 156313272 3 275082860 929086912 551498178 3 637840374 904428361 195967037 3 437620605 611485354 160754106 3 506889145 655248557 6943824 3 187850217 408701571 210223337 3 34228866 598431443 529234883 3 854518964 857987930 1720001 3 425938522 911541849 198753074 3 293959677 564675699 62907667 3 9328645 447087763 309459512 3 790305802 799069268 5582366 3 347062228 773226620 299601297 3 675606630 718879935 1848895 3 505861542 695256810 137945059 3 202957274 869832971 454942419 3 772429525 918202992 85711534 3 500140176 765513522 40378451 3 947684872 985150883 356243 3 720943092 995697876 152282535 3 38258990 334360497 181474294 3 349689349 367818088 7288248 3 903764291 916056325 10787688 3 604067438 740468697 47402755 3 454928070 864434704 397440459 3 148298888 275284999 99086315 3 213389642 486422301 33796555 3 192379422 958161452 274818454 3 554746327 828046168 102773649 3 909442069 992929467 11957303 3 805653828 987183182 69937350 3 520364411 692008703 38215849 3 721116028 730046753 2054212 3 624821810 975781765 174402627 3 623204692 637639954 11283143 3 364034976 607066288 127027163 3 234002801 350953661 88883282 3 339234433 531024811 185867143 3 468015761 807143563 160988788 3 538070700 626793035 19462786 3 505227594 564332925 46768087 3 236161324 924615714 458171887 3 307725876 369466857 27885618 3 964479587 978371803 2223872 3 977102639 987162074 4574457 3 523085764 629169763 83661772 3 226621145 850663095 575824397 3 751019424 805683726 52618283 3 163426226 629881046 4247907 3 102092065 744388234 134678179 3 297530734 633390135 250197765 3 15050174 377790810 276498864 3 720255207 975430855 67471731 3 177006473 395325099 170738172 3 55997898 989475575 852996943 3 28479616 91504568 7269447 3 393302289 531488673 35514279 3 457585793 954318386 32672452 3 762864374 995999658 205121735 3 981962540 987372565 4882969 3 916920374 943437276 19729340 3 862116440 935055410 11197365 3 620553039 757016271 103716868 3 730612775 951293604 151989236 3 558992547 897487783 536328 3 718973263 996903343 159426500 3 548371193 641577600 44317794 3 811189819 960934418 45765021 3 464333253 503602107 18072257 3 687163084 725236593 16590834 3 795760311 936727678 6028414 3 941797887 988615837 25008982 3 867397711 951188323 15327168 3 578135623 623381606 23278443 3 715962656 986397236 174558044 3 290607115 452895473 140676490 3 898180034 979901659 59507683 3 667149203 931697646 17297430 3 970585438 983658064 6451131 3 436939583 906461822 282859075 3 455720763 751096056 43560726 3 726360097 912688004 119613105 3 99012233 399698888 5343332 3 316755654 708341496 64008793 3 763163511 812588828 43450601 3 870925499 930575645 22203471 3 307176704 322212752 2030697 3 30690413 88292261 37785603 3 255656908 321597785 16967227 3 449683567 663818221 211668278 3 288681738 993278198 189302280 3 357458622 650923770 12649058 3 356450991 846431449 219081796 3 625434619 703770416 73380615 3 379888079 495107149 7493207 3 708322644 947166847 76682702 3 163284846 529115110 269539917 3 58590809 526903447 48843526 3 717807100 904415393 122667341 3 819413872 834054767 11605599 3 737778970 857835131 22408107 3 876426945 958587672 51659789 3 530884612 914723172 221485897 3 619150993 798449449 17611528 3 371555755 452002130 22156156 3 229792353 319517857 59892975 3 843293181 878519782 29250390 3 209009962 299586069 60562308 3 729302139 960965773 132372200 3 460780860 980046908 253499673 3 561558892 639887950 56481132 3 406815893 925239484 216189636 3 626460408 939860868 37745815 3 228506618 628331817 42809771 3 784868925 831075198 4686097 3 836931741 890412913 39392205 3 834816078 917175124 4319481 3 991269910 998784291 5026696 3 730641774 803823301 67120751 3 686989807 927714564 128772903 3 660885943 670308838 3517122 3 561126446 572683245 8061730 3 563755561 977933333 265853681 3 462729466 484018348 9447446 3 244597661 499147282 200918115 3 794899978 886133909 65193033 3 929504532 981244891 40606645 3 768938666 828452320 43406224 3 726999300 808809317 27593638 3 253986160 362828737 74529250 3 542808018 937003680 65207209 3 745439194 883378835 106990866 3 205949592 708934714 502338493 3 691897274 798190579 48259091 3 503645799 540738570 20570333 3 988796076 990951385 2034008 3 223015973 411169291 27948511 3 778347371 990071052 126241277 3 377135674 496922344 27690434 3 816338462 840860604 7699893 3 702915442 830287078 88406307 3 417986731 857916332 427765230 3 66571860 948343294 618108362 3 63693587 730306220 9074571 3 554243406 992786638 245226936 3 56345589 893726444 332221923 3 871646320 975796699 85394675 3 126514143 592596462 45688296 3 238765210 927691717 246180889 3 738071018 749036344 6880007 3 124617560 806813124 506218654 3 692904709 910847540 192383405 3 752158877 864816562 693208 3 637441665 762396963 84088085 3 388274644 734404730 209631976 3 513373945 767111585 213135966 3 318040509 875377327 133758611 3 676919074 785159779 70112579 3 466538564 742855356 263143370 3 418593168 851853147 275543717 3 260846911 640486498 33614143 3 742504260 808186586 9065763 3 513800344 556587730 5868023 3 258643009 402512994 99436960 3 573671941 938737902 119586051 3 629344720 922979042 274755900 3 64176229 540426155 464424905 3 685790306 831730223 718721 3 223375847 258884336 3505353 3 504996487 681007975 92675620 3 843525807 943330381 95564063 3 825179001 871907947 10693316 3 237994886 727304352 217097091 3 516428260 984825540 292171074 3 777310726 799506824 7056634 3 349946228 560499830 64524815 3 583864152 783700429 175235457 3 46332996 525183481 38376424 3 254802223 318122937 53692186 3 690515134 729693639 18731078 3 676731590 843059652 111184628 3 581028499 728708249 94801209 3 537152870 908698998 218005874 3 930938180 967785968 36566355 3 129990375 467284520 3905837 3 724613474 884375380 109871008 3 746589051 943722157 19958140 3 687241170 716646889 27756107 3 266265847 522758708 142844685 3 900698150 913138883 9480817 3 18837264 780235295 552312758 3 308941 680973089 171086361 3 489198724 515240811 19852878 3 326189350 721502265 142236566 3 292636417 682308438 49400096 3 858489819 953039947 9635504 3 834716485 847769441 12382434 3 354699983 705366862 285965493 3 551871115 591252609 28953668 3 32750221 670813984 90109068 3 773794814 899317712 87418359 3 378950798 430224051 1507493 3 454499969 735092942 270977287 3 344003843 509664812 139975529 3 965331471 972581804 2268246 3 698755511 706649461 2115892 3 749083038 809447703 14215844 3 808078694 816481205 3733349 3 12111413 709652819 287439823 3 297577645 999598224 383167023 3 581433459 826604067 211479158 3 131191613 561900933 338097656 3 596064305 968617419 232615201 3 788528469 863021814 43907439 3 975825604 977949505 1808956 3 568366797 588949624 20230324 3 186277660 931485052 275538619 3 344001604 521619521 171792466 3 778909196 937340971 143982238 3 576709950 850708231 137428552 3 586202308 920634487 109926429 3 107760006 671113446 52903403 3 974522552 985295714 8142849 3 142377200 434549280 268094560 3 27284198 708655865 652029373 3 327130498 948823064 559551521 3 48838407 339950231 247037007 3 308343661 319403445 754027 3 946292638 997659807 13984448 3 541431859 624765786 26011249 3 337206659 445480189 100466199 3 280132280 497299905 13385192 3 751819188 944329270 137422373 3 204076047 494048762 129672071 3 2293922 620797852 437577877 3 339119878 428705930 28386392 3 886804959 914385829 17978648 3 580651211 974982062 208031477 3 547396685 606790048 16804993 3 480548003 687817700 144202281 3 140862579 274972982 74033719 3 815867401 835931923 18901512 3 1571545 384460985 34471873 3 495499040 568726564 1147211 3 252262700 743506864 210400283 3 218777657 429608138 70882835 3 52888153 337168085 209781467 3 495917534 558603273 43494622 3 664119277 993002131 300471641 3 772605940 981392385 145366019 3 182804156 230553979 22248893 3 107158524 184436121 64697892 3 367671084 821671775 361814191 3 568495242 583232117 8198255 3 883883803 923957945 15966535 3 136646494 532492960 115373855 3 853568584 900852496 3075688 3 332953400 456949628 76160361 3 30481496 250569701 52098786 3 452532252 718413874 19965635 3 683624924 949365190 15197765 3 777139358 947696338 104772043 3 927186195 972928625 12751945 3 925940105 965674513 35394820 3 131648875 984530614 273114554 3 474104581 600967252 114437064 3 140065151 493605294 183398456 3 999446712 999534754 50305 3 616451947 640459228 5302914 3 440512998 695061568 200766390 3 593091667 745268953 110658986 3 850361863 940036871 65477782 3 463259870 957119557 25332255 3 770240406 941470765 76494147 3 158800582 515014405 132960975 3 602783389 973275665 89375658 3 802966503 974423192 125889706 3 844166746 945477799 15004074 3 804963965 944656462 50265905 3 70933115 182273567 56815986 3 512361270 919889836 235335225 3 829184333 911748734 72384552 3 885278745 944416352 9326624 3 583833343 604558793 13035970 3 931790009 956616170 6152805 3 793847042 832392013 34704650 3 118004086 313082031 70776000 3 990799454 992927391 451393 3 330355791 483736689 80323188 3 923453387 924424370 430396 3 357078699 418117094 30205647 3 696283173 763454322 46915537 3 614973457 971735995 172470255 3 543984449 645271174 56146948 3 937732549 960022736 2701361 3 738869827 839957418 10483804 3 833908887 898035068 52109858 3 196802424 783915430 308032877 3 483465685 686204658 182190992 3 769752888 924650146 124804469 3 931608458 978189236 24670308 3 628327025 819352568 59601799 3 595756440 618420132 17093900 3 607605832 607633869 7326 3 892019013 960627285 51771582 3 722291168 992140563 207592331 3 821348491 932797177 14053816 3 322357736 439267322 85239652 3 549867070 656019240 13625855 3 685007670 901043104 128257851 3 661116798 903459042 150473775 3 615713626 696045445 52301090 3 113634199 628191791 152590760 3 159172000 240212397 35274511 3 756983059 978929337 183518519 3 89358410 134823452 662394 3 851274784 947327402 79680137 3 902115888 916971741 14309394 3 34594280 399655830 160052585 3 866758006 879352710 3104310 3 178055645 711815329 300252823 3 452901689 475069180 19063063 3 977707369 986512416 1619346 3 808823807 899088790 49813922 3 550347843 900059825 132886467 3 55858408 875037406 624528490 3 38363707 809483942 466799770 3 368329890 930459721 529753016 3 87311637 872210790 608125764 3 648047313 816821521 132981228 3 697531078 912663437 81738743 3 522503779 684674374 2765328 3 770269139 921768417 132508599 3 223116867 577363806 242961692 3 991135727 993059221 1425759 3 880806012 907015965 3881857 3 664602357 728239813 18106589 3 615731062 836295129 86063253 3 453301838 689573691 136147909 3 464075378 857456472 335405163 3 807155998 835393390 11535709 3 495119010 804151311 69942796 3 235042290 773148372 353486523 3 976609540 993874287 6833356 3 429211876 560428895 87036721 3 942967264 996961549 35066418 3 423564503 559303289 54704127 3 346080166 716367404 57966834 3 796217219 977030803 109268758 3 521408500 750083096 101213196 3 895223709 904775177 7038685 3 515068962 518241583 2818473 3 860179826 896109152 9334110 3 624314269 996745750 169129588 3 666585276 832721931 103199409 3 629310632 815780608 108726471 3 723450247 881053209 98886027 3 529127123 916720885 56536783 3 495421071 580627555 36555445 3 782758122 789322948 467146 3 947098285 991828947 16541305 3 107951059 982273498 793795107 3 243621213 469637981 55675434 3 816639317 874664948 6330259 3 753821703 856486782 1834609 3 511242902 707137177 154579451 3 346590290 809638728 354603080 3 80836708 469058701 19100596 3 409853921 724899035 127169262 3 281563020 874499149 392541155 3 495747970 556678485 49711434 3 74101944 843425964 138323918 3 867116196 933231223 15403041 3 829760105 966962756 90345001 3 624467397 739255688 93823474 3 814989172 892144619 24662240 3 632910638 634974535 861259 3 152442787 684809652 191396766 3 39090490 326548743 111652382 3 307410191 758980359 280429955 3 969106612 994521937 25050157 3 922043137 981065328 2100109 3 58207678 828043343 447685500 3 414138787 641907928 102758183 3 13798461 163765109 55814149 3 267554943 588406185 219689812 3 838142411 943873637 30811714 3 851282043 987591740 12439471 3 508303167 986695160 409613204 3 982982972 999892166 3710508 3 366040060 695979895 45735328 3 727277367 812270704 74032881 3 94271444 285718572 90926373 3 514255238 709487243 178737836 3 157829375 923540698 491769384 3 949669030 958808507 2722721 3 189512432 697266284 419975011 3 353538658 590943770 47384485 3 909399710 913289063 1002242 3 676545360 962033177 199188257 3 214846140 507944124 30944384 3 561838849 849159157 191835073 3 81044535 181342627 82456197 3 855306799 936330063 27817371 3 619275545 826919674 150015714 3 145485021 645946917 484247132 3 544884755 945184820 117036841 3 341094554 562600057 10001581 3 564427999 636260334 14015418 3 245718697 352899221 37957323 3 281924364 596124607 129526053 3 900417236 968571966 56732296 3 724614896 810137456 7138024 3 908757727 948407798 19299898 3 172158295 314560279 138148806 3 632880136 808445102 13665645 3 723641101 839463745 100678107 3 729531887 913125518 92536661 3 551934700 593399238 10894449 3 622827157 963079573 166008248 3 720945358 847459634 325924 3 482685129 813642977 260655465 3 520417980 731617404 205645671 3 83728902 306941379 205626636 3 243141558 384861005 33456167 3 552633993 815653306 128983077 3 820293556 856701695 4484494 3 713656736 726255897 9865729 3 547056696 732584506 103221588 3 584874956 784486994 102715576 3 164134745 300279170 124906023 3 52624394 219211109 91489151 3 350423688 515015832 4078478 3 8215711 262687095 35829736 3 73524564 485965512 110725087 3 541770389 803465876 73413148 3 520652714 579735964 24024418 3 831262200 974714322 79437886 3 278551435 374091467 69402296 3 379467377 583920937 22096780 3 800812337 853752070 50364949 3 986103408 998580177 2210104 3 911464468 928056376 7571010 3 285388168 546459414 248275884 3 599658907 931936296 214736983 3 151631455 991884714 40659408 3 955055013 979732700 10846077 3 527693294 710955901 88902054 3 833252029 858635866 3553526 3 181215871 927365858 157595325 3 456778144 740000121 73949757 3 680987757 749727625 11431889 3 879418680 935844190 4841234 3 493031574 943295586 245916561 3 923377757 998083718 47455927 3 38015511 653618034 92930836 3 544909971 919868289 191034926 3 439152049 895905222 339710827 3 406958259 422530333 6349418 3 203606710 489253560 145136689 3 833903824 960002772 108900248 3 271304444 386732185 4336537 3 72028625 242999174 105676504 3 17773865 126017908 105917936 3 660522517 810133702 47275809 3 747560606 758276527 9951189 3 402108737 468772100 1416843 3 682665553 798526216 47078161 3 653384389 916295912 178759213 3 82786903 630590170 129989655 3 517459166 963519597 430167129 3 33830667 152346977 43803178 3 31969463 323797670 239401244 3 625215812 882914083 68135605 3 202042058 574479030 86777588 3 224717464 964418741 486945181 3 674581130 866037898 92107859 3 124868401 962592153 579913719 3 267139430 335422882 7889955 3 858638993 919961834 55399419 3 255454122 615283734 94865669 3 594019780 967513123 87003235 3 883255656 958322302 69281347 3 145760455 990635317 597035846 3 289231972 836460322 124426638 3 844376046 962257614 93278264 3 758221309 857759994 94118738 3 181982066 730487227 404209259 3 308378118 580926896 119205845 3 195542998 238305600 12126567 3 188704092 738837609 507613722 3 965318264 985187414 10963519 3 814597953 877739084 59652611 3 81669159 125144415 27749324 3 674924920 990648421 264465497 3 773468280 827182103 1355897 3 384616275 900795038 13413255 3 355721288 370840377 9734168 3 685838730 864963406 22544762 3 611805767 974360194 287939188 3 247188041 478826086 128412865 3 716465659 717331346 390885 3 326748865 602709422 97822149 3 683088949 903228106 120521409 3 357673828 889386771 40197281 3 118027331 133082458 11526301 3 545784310 848044391 65025212 3 494832336 671454566 158288499 3 976462915 987867212 5072493 3 621339864 823605062 46623987 3 461724890 718106496 67540546 3 352674610 627127695 188351028 3 223839438 558313592 269659401 3 853435063 861384964 3854203 3 59544820 419704388 350861448 3 861872801 993130485 91397696 3 856016443 977774408 10110328 3 667600152 693705437 1660233 3 850896402 980220607 42633140 3 971071164 981961705 6518881 3 416591646 873107367 167285 3 302153404 602703713 193101318 3 144331617 228473957 4425944 3 19552381 768849947 13117483 3 832471207 913461967 5781957 3 5165744 388878954 253056816 3 265223049 266320102 600338 3 361551344 463469603 3811835 3 648169268 861080740 189407178 3 842883611 903272632 58299195 3 64148025 547190191 42373503 3 816354725 950118196 110421265 3 561774737 984094295 347970629 3 850798498 935154397 46073000 3 858618543 992790936 50281628 3 148551388 571141738 35689084 3 183583899 375296612 30532175 3 204850182 727504821 432176492 3 987194576 989619432 1577024 3 743882871 780780346 14070636 3 384567460 978428339 330361947 3 138699462 674464911 135886837 3 706934643 977402451 231082929 3 695391213 926629440 165183546 3 105574522 866664787 347313306 3 674391780 978523295 69045513 3 102790816 534367188 46683703 3 196988597 226004493 3409801 3 986917217 997331594 8983032 3 862020205 973940437 46887471 3 282199099 724582048 61552792 3 568502462 959266331 262521075 3 463172910 802540191 305171675 3 585977759 702182270 6666834 3 56999690 118302738 7324028 3 439501991 684112389 52264730 3 97978733 259552480 18603691 3 176349 903650031 198992429 3 376617913 966365905 266797776 3 495082587 719786948 221729656 3 902974039 984523828 53417684 3 112622288 562167897 37949375 3 513915351 764775574 138048318 3 920338779 992370982 67230316 3 626898688 952872272 68639000 3 545148960 744765744 127646623 3 688537203 889167365 86924330 3 630267221 827276959 136157417 3 924115629 988150949 36624712 3 170190071 829221742 528006889 3 610234911 906420995 21857186 3 257847600 516777704 142817660 3 79325378 347587651 258508995 3 20674509 275230425 40869349 3 741922124 853174838 87613412 3 94277943 778123645 172906283 3 141240076 235143446 91985150 3 596045357 740672272 2845766 3 18250540 51993083 1836849 3 462219254 777060974 140869721 3 850580189 917508356 5458177 3 403610279 492776203 81082561 3 185643152 539229086 153257384 3 422229593 452972333 18234526 3 334870061 926021917 268823896 3 228686190 734160808 433353092 3 214802449 898761175 22776705 3 913183179 980991434 30706802 3 31803860 494992005 411927365 3 895906169 901467399 3793735 3 134337967 387279866 62612902 3 398253567 851123003 263146342 3 514055344 878127960 38579268 3 329818662 914997532 155367198 3 758019151 958012153 132491654 3 417749591 948664481 461691410 3 45583237 728561147 185817087 3 181052734 371036429 114548618 3 732295577 979492859 76028217 3 58321213 162881235 24569851 3 451577950 997166069 358469475 3 928937620 996831942 55953479 3 814753518 993517365 95081421 3 233395375 601786275 82344716 3 378803480 600478691 216069208 3 133493666 151235476 7084595 3 318813556 918102697 595130866 3 30925159 286156294 88438336 3 188662074 432531876 210046447 3 712612735 997518954 57229681 3 750330255 938684729 165288651 3 337078150 643061860 200294551 3 10629702 87815611 71575871 3 711775121 862253494 114691304 3 880171258 886548978 834210 3 727010659 761975292 15539258 3 803627305 833323759 22550464 3 37219835 352356607 240275548 3 935468589 966329356 19351903 3 611669596 839001638 49441057 3 999621422 999996091 215212 3 183817461 695058039 88886593 3 181141988 410176116 194883844 3 304549577 961176185 350504378 3 882218357 960024768 35681334 3 333587533 698741801 282713995 3 512965247 998551734 281881256 3 166804337 576947014 209708586 3 591115717 847418310 122767423 3 276653677 619479256 125396885 3 485317434 864225661 260331056 3 918725705 954395138 2199294 3 729620476 958869523 90031761 3 873265767 883972100 6151122 3 403493659 591538550 94188491 3 475016733 533997250 49506914 3 321435582 858061033 512086160 3 914902282 925411047 6210448 3 142548969 157612186 2537821 3 639764925 972828532 74230010 3 563885354 640591933 30696512 3 672362271 776099662 96302202 3 974807131 989863043 1742620 3 842660521 928679056 6854342 3 773248526 953977139 155854054 3 828059302 943558835 104785203 3 22656463 160254899 15201398 3 194746929 523551492 63430187 3 72319534 474547530 328766271 3 815760033 890032092 59092870 3 511550384 930384741 30284450 3 558101895 684273346 92772175 3 756788425 766363891 795520 3 735194772 843534524 16015830 3 810873518 858931183 923316 3 651749456 773372492 42745131 3 224334427 708976688 266280597 3 189267243 217883581 26300531 3 835463306 996716395 14477013 3 948737076 980508118 17078678 3 564296702 890606969 116895020 3 512928847 808020859 249733950 3 649397758 832520303 56419336 3 632221059 703751862 26658694 3 363502914 826684902 299058168 3 271984015 352540789 73513296 3 527190925 537585892 679517 3 294183242 822767157 241666413 3 999698251 999820443 81564 3 732800668 824954279 52500476 3 414861886 769215275 114692667 3 603328853 938836121 74672590 3 117238065 954671781 427237096 3 962021592 970166272 3445886 3 587437312 762281254 170631367 3 140300357 259279361 83286714 3 364917761 409184503 18482617 3 92303205 830160492 434404581 3 681400286 838373892 27345175 3 912654561 993214808 50082940 3 26182942 184275299 35535318 3 41734380 160286047 100673885 3 269624152 990965561 15926390 3 205157994 833692908 394839339 3 712925656 815660456 1163228 3 587924220 842463575 44116803 3 687083464 807366116 61373645 3 847549588 858390975 10782668 3 709853484 840273333 59038135 3 606452825 681547721 51230766 3 554578399 709792276 13067143 3 915483452 984929753 21057492 3 730622938 784011263 6526793 3 649710032 882831530 121482195 3 680945546 846262634 42320766 3 237564590 495805296 248869156 3 289427744 882298647 382388758 3 195719498 486831254 90747896 3 135523636 161583424 25359127 3 833227920 988507603 1003044 3 277038427 842301334 539452179 3 95481488 178725304 1204740 3 294629152 840186231 387364052 3 387933893 856529323 107757049 3 603671964 820172553 203532038 3 195628474 706485582 425117354 3 648090043 725499553 46530477 3 57418835 871801775 457530456 3 800505633 895084386 15602617 3 989118836 994454790 2263836 3 851672439 989112688 58414373 3 833051778 872357218 22372790 3 308367926 347325238 32064133 3 800215517 976900587 167875870 3 593762939 844083390 199359901 3 850638017 874437133 19961222 3 708841675 901492870 108093800 3 857440500 950699268 65805163 3 700264369 917628922 994122 3 395589513 569669206 16005676 3 218267710 884646076 220730770 3 117283551 547578603 37726268 3 737608751 969548730 57680963 3 162436261 373972594 35176409 3 294976175 782973400 349397027 3 30948397 467073414 64841830 3 140950223 409782961 40008078 3 364468751 774455934 84916812 3 974408949 990170700 3381166 3 308141105 873291266 352622995 3 378399459 848166777 171538302 3 255268711 336240287 56443300 3 462640397 898924828 384885393 3 300129025 511488119 156185847 3 939509165 955824730 9576503 3 535492969 649904934 71838012 3 132529384 759497685 299674415 3 855579625 889422629 20840089 3 675973948 751529218 47070366 3 816755438 848737634 13955918 3 991581624 997621866 3055408 3 377165928 550446716 35786633 3 50620911 76120248 24739827 3 921391569 991130608 42932196 3 861230683 883336870 9662904 3 455272443 703731070 142704782 3 523864717 558200814 21961980 3 380387955 936976303 169968708 3 644604333 666037351 14661759 3 675870346 816212080 55013706 3 248451013 979320090 123829903 3 361002331 578362461 14666997 3 373586863 944571191 141260518 3 531742124 686045968 28242702 3 519241675 860305446 80555543 3 14908098 906886408 701668538 3 843912402 934239114 25028918 3 588329139 715106222 120820265 3 625784865 769220392 110152380 3 437850437 692663103 93954067 3 994709713 995054087 134307 3 53524711 497908458 370754044 3 347218366 384676110 10636889 3 302939893 425594609 26144558 3 990635789 995818911 3606489 3 607145254 715841519 41887249 3 795760182 975656592 20766660 3 134051754 345794990 171463363 3 998755796 999385725 293985 3 51211701 825704386 32532126 3 483327769 569100915 74115658 3 231337782 281812569 43644325 3 463044251 482005190 3395776 3 953067339 953452425 316246 3 100274005 199325182 41532831 3 567765209 811375885 90343354 3 103923198 800328637 100011040 3 736281891 970421048 221567391 3 599284085 905694086 159786821 3 624219874 904582290 232963856 3 892523280 900396225 7677079 3 973917206 978896424 4181546 3 246818849 331422077 55871400 3 745735248 783617539 17620307 3 601875548 872551491 170746969 3 193774310 457739179 9282277 3 234746403 446605759 2750568 3 342734095 451146145 8991008 3 30038130 621228944 223287789 3 816717856 854003175 18649983 3 375325437 885487461 8895118 3 646114455 902294595 140077934 3 512482919 797080828 236978764 3 987556629 989190646 1271451 3 881569928 996750214 51377670 3 156082214 695241798 337213188 3 353926526 590016367 147387853 3 450175535 959212303 294836801 3 653842748 987635899 309821954 3 768508083 966853001 26253030 3 293437256 566344215 167156468 3 190424321 668199947 62660838 3 557788191 930567647 122711817 3 304198850 938020921 93352101 3 202830795 248158574 14489061 3 536118553 679877531 13107500 3 403757867 627265043 34299707 3 518702907 807460838 268947658 3 455037730 735578451 86967413 3 174428665 437200069 251345986 3 733932232 973310070 132929402 3 840682750 986436829 118337486 3 142356688 970467614 494190769 3 433517322 996780545 493191287 3 730756901 805957994 22924140 3 820354740 878335089 50760461 3 55285150 208374012 117128877 3 579642832 733518858 144022382 3 157757145 993451739 567212871 3 819229569 931540017 99221367 3 214226020 530643123 234134111 3 256814812 347799572 33291244 3 715404941 719154957 3373896 3 845780796 908744121 41002117 3 978644616 981137144 1536191 3 222600075 767146118 82310588 3 462860454 869539404 69960667 3 829703826 996985322 8992198 3 746128790 793916227 14700919 3 900747256 987062219 4861733 3 48681397 418984949 17310665 3 922174531 978686974 29023607 3 634330612 859287741 19434712 3 785288176 830526442 10073304 3 850408230 863707141 12286736 3 298459455 722346555 115534965 3 563068976 886815563 43549185 3 158952120 211907244 5969056 3 415587279 506262348 42990381 3 242101816 302857803 25278403 3 316363430 685410385 228519923 3 686675553 695176491 3310980 3 179661486 726225465 292791607 3 543164395 880066160 318937789 3 776576142 995733311 50044550 3 232909944 996008816 195498095 3 247575033 930308953 449191288 3 757068353 789985962 24530250 3 811742655 906399533 22014754 3 444055184 989002266 8629351 3 158657640 454416361 194203547 3 705522906 804552276 20130634 3 472915032 831522556 157706063 3 871169 22253547 7214032 3 628666608 992351306 70314947 3 60037955 298082344 191270355 3 402140347 554129614 67619216 3 565116845 594081583 16635966 3 901257422 918744880 7982354 3 478550301 975545380 200005829 3 548064508 985672116 254618816 3 399255901 932214161 502741278 3 154045027 338912632 105799585 3 185650661 658589817 284228600 3 490319733 829452661 308013622 3 510008205 877234799 104771744 3 595595469 756461651 15116866 3 922776905 949683190 22421819 3 441568438 501162199 31488840 3 1846474 191894480 65583865 3 912776888 950916906 27743327 3 610183317 778997836 149959465 3 254891188 281640165 7538390 3 49078136 706767600 493024999 3 968026204 975764758 2659434 3 178044087 906420313 233503498 3 573421817 667951668 50893279 3 290057551 901093774 485068254 3 381744766 632783803 199769472 3 916309098 927512655 1238739 3 426183194 894802320 340734013 3 569526964 906134328 116799778 3 865942251 988978000 112827122 3 8379285 873827791 563478415 3 32951890 486879948 326256196 3 235007977 847085476 475213161 3 95884120 612635881 218158337 3 590292800 859519442 234802288 3 393458263 716804620 188798105 3 458592322 785505404 108255797 3 390087088 524698794 49559464 3 135705211 303495443 113343104 3 269778919 598824129 148518581 3 99850842 114305090 6911842 3 943274699 997086176 48419806 3 390923303 816942591 206130559 3 934767794 965565125 5110117 3 504190256 566680591 49079973 3 481690870 495742897 1819030 3 715041875 928980171 124135803 3 482594452 488283006 4451532 3 243856472 319762253 53079515 3 682267196 698279092 5647365 3 80800290 487384125 220164346 3 557857726 730216719 77737742 3 983096148 987909401 4636827 3 675602617 787865620 36717923 3 651172471 771396474 74336208 3 307708881 836877684 498952506 3 643322994 643647232 85553 3 805515333 832365142 12471772 3 810635843 836302589 948338 3 734137664 857369737 38064420 3 761048675 792304314 6254831 3 223466585 886227293 13275033 3 144780708 195320931 27922686 3 610672989 770547605 79992170 3 537558234 563234873 12696428 3 514902216 666785511 27523126 3 233720784 419598901 51676144 3 558782804 987299654 87237438 3 286862114 695731786 89457146 3 745899044 978982563 57896178 3 644812351 901379009 90141267 3 147475459 877636893 650433224 3 582774298 973198343 57308311 3 848361453 935213917 21378041 3 645024367 866402819 26332043 3 343676045 425617129 22893422 3 689408670 757624197 43724751 3 56186861 867366934 272970686 3 932380019 950386419 9741694 3 926577642 976780543 20109286 3 66096412 223065348 33867666 3 501271660 812759328 262214836 3 144640260 751370493 153656967 3 654284332 875194737 35779449 3 85097635 570448724 80370736 3 713837133 981705627 260207542 3 716163200 864442986 64282718 3 366289557 461889566 2683809 3 722394711 857938258 133033623 3 817667105 857379804 3242141 3 889427827 897766663 4690024 3 619197316 788516753 86313489 3 526474857 985385668 194888916 3 776244367 844609867 61342119 3 251662301 283014897 933381 3 316927583 503659127 13891419 3 933036809 947968082 1432217 3 963221674 965987230 614684 3 422772403 559598309 75316911 3 31856883 741245477 23789908 3 953095585 993602562 4172881 3 186995224 405444667 21953991 3 729554904 789950325 25788887 3 269605639 988427596 520457635 3 332992355 824699133 86900265 3 368005571 834602526 21323883 3 837833654 947110343 89010126 3 789325940 941967658 51612766 3 689460939 951345617 79329983 3 416814951 501815299 72993370 3 829088360 879373201 41488178 3 617054320 778632961 105603613 3 899423370 969577914 13618957 3 492920925 515516747 15180523 3 889093084 967263751 67560246 3 20421646 397849386 63495731 3 212292344 433823452 139499272 3 259819573 861314861 494449555 3 159330045 723625019 287029381 3 132175884 900098833 119223455 3 291393467 787868331 468800253 3 380615032 454197489 32907192 3 383032205 956850333 12502945 3 811946637 955912569 74292976 3 877357533 931262449 38053279 3 693196869 731505115 30095027 3 928776015 969184729 14583978 3 378268533 468813187 6851491 3 586583716 742748631 113140232 3 654205951 665504269 4129685 3 258199508 542159456 56107366 3 448732510 685739997 144681055 3 155165902 479632229 153973437 3 112170620 962140385 788289366 3 626255653 714164358 7686968 3 989731616 999072745 4740124 3 447879197 554082810 49353966 3 837137782 922587249 79147808 3 177626552 329992165 30193927 3 793871298 819961001 5909055 3 234979994 966248101 639027157 3 391222302 820584509 151622650 3 551291635 724262694 68673886 3 380646074 450988308 43309326 3 146717118 399179944 199000883 3 388064586 962460658 130779745 3 441250936 571600392 9699337 3 785360719 865603702 45563927 3 439740879 804992847 43171588 3 717114568 880513937 44126382 3 3906216 236252324 52131936 3 531027588 895285270 166004575 3 945790661 998570940 12893328 3 41722488 608562103 120621903 3 409930846 452040736 22640924 3 998519170 998744573 92605 3 129088191 404413562 148151116 3 555291238 925571452 127634952 3 27918116 214403008 53101011 3 816433973 894911685 53855652 3 28917132 83808576 43130428 3 908902039 928338746 7813178 3 759005144 796296946 30675573 3 267632258 282808221 168029 3 623993936 639768150 3221236 3 726878124 776207099 4414901 3 200383228 361522115 2212957 3 458026750 827564977 318949026 3 286379650 553083729 227691605 3 744665962 987396701 99777425 3 450033483 794655240 174045858 3 842733291 874350685 26610736 3 78582562 619840071 135097497 3 569150569 928536863 359280512 3 59795090 967943173 648231554 3 692908878 698792506 3048443 3 720424448 855437026 55119020 3 345962669 882044237 435003791 3 789477254 940720707 51703418 3 844303534 937283732 34929043 3 450942813 552163971 95265606 3 305443577 341518414 1333 3 109701614 359259017 212996857 3 894766035 981206521 4973727 3 903150889 923821751 13098434 3 333894619 671797890 60814310 3 982109930 999873985 10113567 3 320359944 517646663 189182614 3 623447572 834052645 76392169 3 128994986 443982415 254689000 3 276040025 337613053 39098937 3 828446842 863333632 28093081 3 172797393 492262320 85041013 3 460786090 521839217 49661471 3 416430264 540506535 49642316 3 370448929 814330003 244471049 3 163615743 638528952 285765059 3 407700669 620324773 54684945 3 311238449 355291794 13916229 3 628727500 820430657 109277660 3 153871324 193127032 38049353 3 710370508 910635908 125876988 3 10228518 933079565 169638244 3 640534068 976978870 266677465 3 994070762 998107760 1157689 3 739813718 959715464 81487438 3 979068472 980359700 243359 3 95127137 615534071 362188900 3 834264863 982217552 130982446 3 875447744 931773147 35855813 3 862465234 961568873 54265576 3 141250197 825117830 535159502 3 163515680 387998506 45852529 3 705588604 911914731 8234159 3 331198225 744287559 113052680 3 954490400 974096620 8456965 3 601184187 796202404 88524858 3 955496593 980503227 21891178 3 665346868 702318294 22921164 3 509834716 583220325 70859158 3 229577205 370052788 77070101 3 864553342 907649012 20480223 3 962438730 984018356 6230009 3 659929915 898699917 16650882 3 713194435 910633498 95159435 3 86041471 508572883 264047709 3 227219931 400678319 105442114 3 889575039 926232534 36256580 3 69367446 236383739 160830280 3 669607300 728722037 43681508 3 670307743 744145521 45455606 3 754819511 904479566 50323875 3 807820871 924740357 75814406 3 373938513 938688079 150496165 3 124403828 347004696 206485388 3 988433224 991873841 3429168 3 982344596 984535459 1359724 3 689225882 995079480 274957588 3 473523307 835220761 108292357 3 602009979 861100120 91281323 3 250462337 501497547 213022521 3 567571694 629014700 49170824 3 820988499 987491251 131095138 3 7810983 461549346 447396100 3 114225192 269722584 62109300 3 685888682 747665541 32370711 3 826894818 844428813 8187925 3 543321151 964488449 170803017 3 134308153 208227273 68142254 3 134132481 229945332 57105002 3 326427075 626820222 132961406 3 339637134 470939520 109354774 3 890863186 995408618 78219612 3 425283284 788932906 81541239 3 746843094 950275635 31761708 3 358004704 819910991 363213805 3 305425424 952204757 190073749 3 783868619 982359950 110718088 3 381355268 689403884 8155438 3 376063394 664003701 230942910 3 997421204 997763871 36510 3 442380601 878797730 433671508 3 726909868 871813308 134440049 3 726819680 866509566 42401832 3 641207837 947254879 197174905 3 819190595 912052386 44513974 3 427457106 965557878 5525946 3 957094848 978470375 12120734 3 675562657 964995297 83182621 3 504285522 696307685 49933592 3 184541608 197414397 11673294 3 270849465 577129865 267898482 3 845457918 923233823 41979712 3 892783649 963397597 35460646 3 150472215 294331430 34009958 3 852207365 965999869 59441254 3 131239738 795206019 318180360 3 710780702 777531950 2537228 3 844151382 870916351 18748522 3 77665291 324718613 1411779 3 109401431 613990193 213123842 3 179362893 554097996 205873366 3 936485589 951178822 7303395 3 777045096 969449945 15359018 3 227493212 846426967 56525919 3 609428935 685060923 19529241 3 531128176 735272505 1520600 3 82628489 599039421 272899274 3 854427238 925361446 57484907 3 573119638 592420477 13541441 3 866607134 950925289 58364651 3 608261044 810967964 31560335 3 894621008 920840046 1790233 3 241015599 659953206 155479108 3 604833006 619584474 3527544 3 678808808 816006063 132548964 3 90826745 452197065 147043309 3 71245188 809999429 322571493 3 826895602 960124342 75309904 3 667572982 814387399 114640955 3 746197454 839615638 78368493 3 185127804 739945281 534825756 3 322985206 899899911 32974005 3 88256492 912833696 413688804 3 640909427 939640802 71050460 3 836674152 908038851 65247787 3 644263850 989245646 57316099 3 188700981 201046013 6077244 3 189793905 304319982 6187363 3 46335509 159789865 32373146 3 139428795 959555164 59777942 3 20074368 959420751 245883451 3 68401637 558368925 112924897 3 925219087 946477363 17923384 3 838732648 953555455 95595119 3 575479451 971629809 132097688 3 972896976 994616299 5983411 3 105448692 686952567 80044524 3 114585790 230573130 56304298 3 527711457 668939443 12830994 3 605300955 809978684 145027354 3 215967238 296955693 822843 3 773707650 866731086 88063262 3 82442155 342983107 145878140 3 554404254 780862888 135677827 3 511121393 717340296 166216431 3 458163204 747948745 141628010 3 183707372 894072109 336707811 3 203271365 267106491 21221694 3 460629064 505480792 36885686 3 305846105 474352616 151695816 3 279754773 342426345 45745783 3 370860840 391497337 14808396 3 640728853 735390400 84358491 3 790748348 928741914 52637697 3 386954836 668116566 141035128 3 585636120 735603291 144474352 3 604877055 792925868 123021364 3 574487949 944370976 308620322 3 77751318 163197388 41936935 3 120354284 205521814 80303850 3 4405670 212246195 43906420 3 840513767 955790987 74629877 3 443927867 675841665 95459243 3 947957629 984682282 5640530 3 236796673 970623933 518460941 3 335111688 961459494 426485886 3 452485604 526094242 18770444 3 401088762 943308756 414951599 3 146408324 261562775 96187180 3 29275938 831476437 562412928 3 785573857 876262310 59181948 3 603115865 797382638 7717575 3 825784093 866904043 14209331 3 758300761 874049740 78902861 3 226852641 447432859 168659967 3 58288457 524256854 242762417 3 859436355 969827708 108954160 3 264866761 540332959 194004895 3 707395594 721813557 8497287 3 564197186 707048762 36109064 3 977838500 981672885 3116262 3 799905560 834086044 19724232 3 376693130 651960084 205692475 3 814573774 851298392 25558039 3 969927945 978464559 294915 3 98052596 120322875 10569961 3 843863602 894692767 47903538 3 181207703 444576159 1375042 3 106901102 584987891 104916936 3 500102460 765695100 7651527 3 570616401 820030662 214332672 3 741054754 839759783 70207505 3 454023826 597565020 19199310 3 642120146 734315177 42499792 3 869542175 873141878 380558 3 760180256 873299589 86838166 3 710470985 877839880 58236188 3 940512296 980891794 696713 3 289422341 504358512 181579253 3 675514712 715509090 26591970 3 850999533 945665704 15562259 3 830904303 898492798 28461075 3 698637364 910667189 101118615 3 760631874 890887197 90007318 3 788876477 818486820 2398251 3 456557150 845955795 234250937 3 242743723 257417194 2652945 3 138411040 932734525 518833226 3 569309709 626533895 11953647 3 7404243 157116401 69886133 3 758316861 871143824 18701432 3 260406899 454727246 168594601 3 476227743 697057228 29498601 3 791873717 876372276 40802824 3 349602670 830798162 243357565 3 696527054 884586364 105880463 3 101496588 867359106 289373505 3 609435206 907667590 90147747 3 647596331 681038270 22470021 3 932107232 937246743 4398054 3 564129227 912047237 94381493 3 235062258 851295962 237845257 3 619240614 874566993 138963349 3 732218826 969733881 163678956 3 724459239 785549269 48842079 3 73072968 917461221 195629654 3 114032041 296650809 56198580 3 572803438 703892674 79295057 3 300695211 623733198 253840753 3 540715677 598037110 44471068 3 207857913 255538093 42258691 3 322519356 878620284 352579154 3 555009178 945600616 271324926 3 897810796 946084487 18651348 3 687067765 880533105 38818422 3 216517997 536482181 251402021 3 819695087 937513607 85367957 3 500244912 886688302 332215531 3 475012067 704966876 95601940 3 443350034 974669221 516031253 3 776234916 814201364 30267726 3 264073192 472211004 43828459 3 953902883 961071863 1197165 3 338931151 557813015 4871033 3 556388460 876266241 197620120 3 954204353 964835339 3641289 3 501189291 527352655 7323295 3 970452291 971859317 1390736 3 586811641 793440348 64452117 3 557946611 961777288 141429391 3 934113865 972606739 15019696 3 893036473 915019431 20279556 3 320748979 335645318 4129802 3 481161035 792553609 286257235 3 779008228 838935554 54582578 3 445871067 482574050 19948942 3 162740080 574917670 140634475 3 885291552 932034176 39677693 3 948481717 964553656 11927953 3 512407207 584102672 59814888 3 614805081 720786011 29197529 3 936920171 952733126 11285158 3 322378990 837319681 56915108 3 354199776 419060074 39620057 3 419348560 703250347 141236584 3 528013691 721531648 104991815 3 727666959 801266187 45263325 3 554987370 917999700 291718865 3 822000788 964875012 81704909 3 904387903 988659553 19267539 3 538862985 886883795 140913916 3 601944995 979578516 342232634 3 955826249 974754727 15464385 3 624021545 839205021 111502973 3 451631785 542861930 46917294 3 986249237 996797330 3556697 3 280237535 613852591 150412852 3 296858041 491446970 38302098 3 817437863 935130027 5356230 3 586935443 965572253 219579393 3 438440657 919503897 318253263 3 770178406 786896800 3475895 3 244987586 531389215 187361097 3 270991386 366459696 36046979 3 774675691 865711380 1424103 3 874930068 897860799 6799745 3 680609226 772489682 62971200 3 996491494 997314802 746048 3 73524439 944265239 287836272 3 750137648 803540184 33776933 3 182205809 659597117 198556436 3 454717805 587889453 105069895 3 378143367 651782862 222884512 3 925403055 961644249 16742377 3 116608770 997391552 381755642 3 484170896 491848042 5308605 3 149217552 843835891 640429249 3 922270487 978890976 944974 3 102328815 589178282 411324482 3 86183649 524289390 322673795 3 479028201 963049632 305134666 3 68823785 528182198 239395204 3 391280129 399089794 3810476 3 262673041 318675230 5893223 3 472151552 638801639 147039587 3 790241268 791284785 1013700 3 52267729 700861534 392847739 3 581507585 755463013 42862947 3 871775783 967240809 66736321 3 993374104 999895380 2282656 3 601211656 708185704 1914715 3 422980947 685339874 137705683 3 742917671 954987153 144215697 3 224271500 420735348 119093311 3 303691928 671407019 174346370 3 747025976 758507615 9501608 3 847391684 945772429 47483300 3 901031619 929010635 14072172 3 180124288 440601830 212570748 3 255502468 730231784 221731112 3 820433260 922386675 74622398 3 406961487 924414796 324811464 3 71077065 261243036 165035702 3 262681710 790453577 20751327 3 553650136 637579953 59896108 3 362554867 767003092 187883478 3 264990123 299608370 21078643 3 402332227 723703851 134347905 3 615646499 899578457 216028512 3 557893798 927953758 299425130 3 981281537 987878471 2860306 3 692113491 849646824 5492925 3 612761578 620028721 1684949 3 253455507 930471653 415399098 3 623142084 977576405 171890364 3 834997473 858807911 123758 3 273534567 284859174 591735 3 852430231 976230355 55589578 3 455704576 487763272 1059734 3 912103337 939368401 14133611 3 287669467 447031300 77297323 3 510979440 751979038 178720321 3 690919917 799397353 93172921 3 773793732 779590872 4784848 3 729552969 814326284 6137850 3 632340969 956735126 216010853 3 552602858 925550783 156112309 3 418967410 895727795 255947853 3 107799642 843642181 616385781 3 658154611 858683764 26080496 3 79733979 453247649 119166785 3 176874081 445948572 79731997 3 853514481 972882277 111818450 3 387858087 530355867 95624832 3 52289703 608254218 275886481 3 568590192 922548786 194356192 3 24122461 828466985 651690910 3 396905386 760964716 344440448 3 497152784 717125529 83683386 3 828959529 839311543 7402635 3 570005618 643843273 35502615 3 116830407 725316926 459736810 3 641725247 722500077 66363388 3 890349327 904898437 12807185 3 506184511 884957476 374939342 3 713103008 799394266 76762879 3 618285184 629897516 9646486 3 400133061 530474244 60897418 3 675738671 703373534 11565135 3 941751222 953003867 1715198 3 55725590 971671358 657404317 3 665827989 933984621 19127889 3 167303950 500804604 133346571 3 413386808 807381392 124462845 3 868124197 942531318 48763545 3 402096202 741904021 314819715 3 199136549 653308608 211597953 3 708171647 743588805 34863912 3 283922403 400094796 104719513 3 897638357 924107737 26427524 3 869714025 957389771 22503144 3 736045145 851934734 48630107 3 134749030 737178676 596984201 3 883435510 981802480 82802546 3 404713710 977623927 141008887 3 972379928 994309703 12304487 3 230067685 634634962 89120164 3 574582924 593483792 316074 3 978815385 993441981 12615569 3 792310776 976792001 132526764 3 448104646 653277394 154278285 3 435291108 676662431 144783943 3 597328657 605700312 7630012 3 642341944 881659595 164715026 3 654069970 876603090 144655406 3 348631662 959893227 347790876 3 299370270 312089691 10901387 3 776653470 966929111 79352591 3 187162905 877070469 331688144 3 170488424 858841725 108434344 3 546118271 762047242 196169224 3 394153586 793050492 95916192 3 914392432 959688241 26094675 3 848239062 966132799 52507637 3 6812416 890225496 493755472 3 200591094 611614025 216804005 3 187100896 200380852 9240926 3 371001479 629737764 211858535 3 90406446 161897276 33569162 3 776696399 976990440 71290173 3 558785975 997688986 318636113 3 309688410 556062763 25192597 3 15640831 694073940 579618148 3 515451783 723473298 25909492 3 73941553 776384793 410372477 3 932815666 936865849 3378509 3 870873539 972483415 62233290 3 220773172 784453587 520526143 3 746938153 870944896 26514203 3 397202128 790608021 82881134 3 328239341 671805455 108731726 3 597098394 730268020 34700090 3 673608392 726647730 22241827 3 630157190 794090326 85353358 3 171913515 408157298 18501878 3 545367595 640653047 90806137 3 464966292 498999224 15681324 3 344673071 689327810 95409549 3 694743515 775161269 43265546 3 871469644 987397550 12889721 3 80089130 302760035 5703251 3 143181641 467256258 69372836 3 727543985 842308282 52409294 3 326397004 623085470 200960960 3 690550101 917236050 144154655 3 251981652 986584662 205074415 3 251732648 810759003 177541757 3 756583998 843604004 8533982 3 451421793 781650295 85222570 3 489883183 658262308 86359928 3 221915004 850846194 354795767 3 563103686 580896738 12298351 3 859598863 889745461 9351686 3 79750444 145989296 12445203 3 287650806 465983764 55174179 3 593593272 681440588 26640849 3 233324371 368611902 34415695 3 841776550 969263501 105419356 3 333538210 383285359 437866 3 113214247 969054897 779609856 3 306254160 447065611 67716918 3 181059004 856213708 647026832 3 906688795 987948867 19400986 3 587909969 971288094 22262980 3 136882875 743928917 215101502 3 811896394 869850569 12288119 3 597133279 673199028 61527106 3 904711067 907049536 1249045 3 21565331 956778902 191311423 3 515611476 720657961 178590660 3 2769943 962440218 335893447 3 408706730 863146432 274901268 3 183327122 710114969 503723898 3 324180070 460550995 106023604 3 245376112 572604013 214396893 3 771416550 885459079 18628405 3 577401464 790885084 37997779 3 740866456 795653057 46551078 3 730091729 821685086 78130220 3 724103063 807544616 4532197 3 409771350 524403331 61708988 3 446419115 693902663 152649578 3 987559533 996904935 5138331 3 520861160 618355108 32265203 3 700212069 751758422 44958146 3 381055083 952305156 441711411 3 886069266 889851811 1851582 3 397718228 620617251 169717820 3 613296688 819471192 15009510 3 19920565 765449373 430035250 3 167494446 980968205 658099327 3 537373706 826252441 100838374 3 570973102 929669664 88058324 3 475519432 804642943 81735967 3 121890648 877780799 349219035 3 818641962 921945750 11019060 3 694161477 893231714 122878695 3 938753051 953574595 9201218 3 378374641 569900306 166042402 3 878362401 947274422 44053378 3 368062014 579326248 194815218 3 198061288 323945878 38725190 3 819261427 848440193 10662069 3 75182991 286852703 78461525 3 594762368 673174489 43947970 3 975953698 998716017 7373223 3 432219367 601746778 15546979 3 356383556 470850068 82508017 3 696511006 995810790 186262298 3 944732830 945326006 162253 3 1860911 851922003 546571443 3 72099223 712050258 77672898 3 513981914 765148080 21590678 3 625711991 736373244 79595773 3 84935959 691664588 458121103 3 598001143 784498965 46518400 3 660367641 740843104 5647046 3 41571240 498583125 444815366 3 197468130 628855885 310541462 3 499677890 878343374 229004845 3 917834114 918436468 130015 3 257209410 493040565 135407530 3 515355345 675046248 30844875 3 178357871 764974535 45376579 3 322237970 323013458 202840 3 915482896 940620945 16904475 3 240499459 832288334 139134150 3 4172431 322994099 171790114 3 963502327 969096200 3825423 3 638190556 749156617 24333125 3 361365218 777439531 89562786 3 271147231 536354643 126984692 3 855234905 874512117 13940500 3 108592488 341257853 465091 3 140491429 280525440 127244900 3 262507299 692003072 241702423 3 142463854 347399553 30392065 3 371884804 764006320 238573417 3 867434063 935810967 55063778 3 884498975 902299192 8236256 3 486942158 705210871 161806010 3 119497196 140771318 13374591 3 101423395 631691561 202908513 3 843285211 993233905 14224555 3 708988759 981784344 172917643 3 574566464 994700054 95851397 3 150753171 995153978 818139225 3 200751156 367759901 72671265 3 360267570 444856983 37900700 3 672148301 921428836 37291792 3 439479692 916554143 70335881 3 981094025 996732233 10000079 3 321773349 787458491 394979695 3 547679576 558763012 10768234 3 268900584 726536479 227284410 3 280279602 498104309 116502589 3 600002948 848560451 50606162 3 413544284 988713114 56075236 3 807521409 863337453 39321129 3 350756077 631361224 197275659 3 838303236 985279311 16409215 3 974901807 992081117 9057003 3 151235898 323629413 61953767 3 425539787 940301411 91733264 3 142851739 485238018 197738305 3 974094328 984099508 1836005 3 45154878 101003871 24247262 3 865466169 957708815 72053183 3 275833005 651102192 92918675 3 712139571 887988076 50933337 3 768901554 916696662 138847363 3 469695163 494229385 15695884 3 343421495 597744648 142733817 3 602482220 852106287 95314723 3 168483860 455279916 194717327 3 759320719 897695284 7720123 3 573425704 678888143 15897724 3 741874616 815427918 59713425 3 433753282 980574992 236543024 3 195121966 722943123 348865715 3 278335495 489106657 210607896 3 438911424 801490023 352421433 3 343116292 802045366 257761561 3 111421583 333969415 102264047 3 758393996 894260105 40316163 3 802051175 902433228 88501302 3 32009391 208259555 81282170 3 449058387 493940878 15226496 3 161236689 713720209 263944991 3 674867851 938083256 254743038 3 783718 7097383 3295880 3 649438541 974436769 211587949 3 213057220 244458082 28532788 3 436138366 939845957 44027433 3 674877771 827387330 128698662 3 857834770 911032852 48701935 3 76975919 145091221 43793256 3 373476464 711138983 226762331 3 329992396 644687592 1837304 3 974438625 995521946 1626952 3 851627249 937870403 59124112 3 675386485 710123921 27603787 3 287619021 981211602 645249978 3 505221003 922945036 23269466 3 180690494 229981168 6280220 3 322516093 652427387 131320529 3 447785917 921629386 438484850 3 552737501 666530264 8707751 3 989827303 998979411 8836253 3 947547706 965519289 4273709 3 75493944 791733520 380280926 3 594217931 847067995 39481369 3 679661673 740562910 42026127 3 30181672 542373899 477382001 3 442500481 552022590 32240660 3 971269435 972204996 800757 3 732827166 887709558 74560643 3 215254095 408123541 70144133 3 55876820 639321033 423400620 3 331024537 783460249 153664326 3 270147231 379582949 41304125 3 103719369 251737052 41151057 3 248423318 632554486 198206559 3 364152695 755051086 114098991 3 344954840 778679343 404582983 3 178760506 324564529 59099543 3 903857835 933379510 22785261 3 38968540 377562921 310198080 3 591238125 804266584 8933242 3 649035756 830345871 160435434 3 219255163 832012030 329133875 3 433797767 945898396 253512507 3 725486936 844435610 55234541 3 855176753 937001180 14390488 3 669240486 957471794 60991023 3 254533027 290210795 20870040 3 739887983 849664665 108099318 3 816788143 877620305 15243713 3 385972032 758171957 344170459 3 577230851 748318179 75161341 3 690635141 735714396 5021689 3 643862061 928715854 99039784 3 410017665 590676988 130750968 3 393468494 654370118 105732871 3 364790484 940758449 62003876 3 834733578 852717607 11342986 3 964558874 976266202 2169157 3 356907702 498064344 123831 3 56968755 848573673 375050105 3 730645049 856914136 79288979 3 165583838 800103420 291273962 3 802511035 969170736 79943975 3 400997299 682805285 167822129 3 235373518 842835812 340613387 3 353131834 836396476 95389901 3 803868190 970681869 72206038 3 690083117 855900231 143311658 3 885504056 917303822 26216030 3 914434473 989376733 4740847 3 519040075 914510214 42291620 3 602338332 994861265 232364737 3 47779422 105718329 46841398 3 899646805 931195248 312912 3 654078488 694224675 1538539 3 533304169 696233165 146876430 3 850790454 976311241 85483500 3 188961441 822550268 434253872 3 930775516 974394291 31693676 3 83476115 752660078 368596405 3 82490920 299643747 68193115 3 682107819 705957491 13529686 3 734174017 735468175 1230076 3 375731485 597330822 149386172 3 305655579 900043426 371027062 3 672895072 807844994 83984814 3 13778091 600867388 162474136 3 676449065 959948153 184456215 3 650110858 685193951 19106752 3 892759205 900311947 3711958 3 545740034 593002288 12577286 3 542683621 861898942 231962611 3 928042532 929051420 436098 3 782455148 948302856 154620299 3 422916207 836608792 21550345 3 613157487 817557727 69466290 3 513583706 541205937 26654410 3 842181961 960841448 23825039 3 394760060 781964521 244143502 3 16184507 170960080 126257100 3 740336812 828930037 20306162 3 246983252 745509397 145534114 3 997993132 999015426 985271 3 72991069 109665825 30941511 3 678915765 813385065 96969279 3 740536017 861943250 120904510 3 811120469 885793845 1005118 3 214227108 463702122 73915234 3 837362182 941664971 74318442 3 759939747 957948654 49319675 3 324486084 607850525 109931134 3 782321548 898834663 98077203 3 105326728 566760107 167123512 3 388745117 557887426 12521850 3 971563128 997696847 11126488 3 852583320 880905779 22926707 3 950278026 971476289 7073835 3 997040863 999209212 2034890 3 708496689 866676793 2797333 3 759534156 873601222 44731321 3 381844375 539477737 55488993 3 396383503 426289249 1254749 3 246934874 864910543 395204476 3 36340868 842499437 504039848 3 778256428 982127383 150687480 3 795195875 898671965 23277936 3 416921408 697892892 99199072 3 977601386 993883433 5519951 3 602736610 759227795 149251297 3 783192537 873810526 16729962 3 69041903 739901914 419019824 3 372601062 643035773 240229863 3 639357404 917847783 222562287 3 951596619 969680863 12983356 3 814981850 941514838 21628147 3 91499749 461054863 267071100 3 535424472 800383498 187815786 3 907633697 937182271 22717603 3 976025273 988616074 2739844 3 228696056 796542754 404995200 3 389716492 913294581 186557415 3 407759578 603294993 7701802 3 698551875 970470251 154375211 3 751261057 927254991 116392474 3 918072293 994084260 29890622 3 649283464 665110967 8744187 3 59522180 857099768 442617795 3 107652065 938437523 466080796 3 900586909 963481643 10827066 3 582629339 993982053 165800690 3 117013082 281425920 86421656 3 457848923 721673037 256787117 3 830051516 854047436 14239652 3 470235539 585896851 109886698 3 247596455 267038030 12780242 3 181443812 782745852 237154153 3 821435533 897541757 55838591 3 513726783 591855237 8320986 3 638753037 902866903 230834654 3 16701626 643687687 422699421 3 598209496 660681143 45443527 3 516263758 839507504 233746059 3 131723801 679725043 138576094 3 576284353 839063856 59514242 3 687112106 819550591 87376722 3 804906574 961579943 124431160 3 115052355 651398923 163289921 3 225014484 917955360 405252833 3 529831004 814123145 173003012 3 504921906 863262990 190376626 3 784481061 980172150 109551848 3 63703809 314449294 152288301 3 697409941 928074858 44267194 3 929207586 939422662 2911001 3 42664203 625291393 361814394 3 989302832 994881162 1051332 3 751151428 902756746 25060566 3 398305395 885933360 402835724 3 641464924 825293093 54836999 3 428342084 689069611 28357853 3 530890877 905203248 281600210 3 287048089 577184308 33008880 3 616292044 895194747 202619429 3 356954596 720820812 56525146 3 499549117 520145784 12778575 3 178938509 323044533 130383206 3 957533805 968445000 4746018 3 803114370 896305558 41616750 3 336317307 827844339 379132535 3 733251161 945367113 183792286 3 518037337 571302081 28913887 3 706243813 818843458 81371195 3 882786989 965411154 30675369 3 695735352 701160320 2565462 3 169954306 990102733 498049930 3 237173020 340820684 22996784 3 296598719 680274775 43828800 3 97531544 853460702 545670251 3 389766779 766289003 73356306 3 456503301 561193114 9310588 3 584751087 929205435 154285663 3 823937932 981777011 14690740 3 170618478 821312736 409710468 3 976475047 997097224 1597835 3 162573427 657770034 144307206 3 2795361 605639843 84563488 3 595023790 740897436 129527542 3 378377628 544626838 88893029 3 78138670 185923649 43261131 3 269017864 752203104 359902636 3 392160266 771107895 151864906 3 386817267 762324706 101742525 3 836563808 949497980 109841209 3 94887124 991657655 782237254 3 570614261 741943283 129612143 3 791802258 793305146 969250 3 77521355 841820906 190632912 3 7233093 633367075 451432627 3 912377032 922524843 6499760 3 246693401 606355932 278214270 3 974764746 986853370 8965388 3 798985009 822080871 9539514 3 650359881 976120796 170837973 3 583892385 773189235 48030867 3 585861759 656005168 44399112 3 303776460 697875302 275262836 3 219400392 439308096 102248999 3 736783120 788828469 21981566 3 132914845 471716187 316080653 3 371859448 436653711 62667573 3 500830160 801424340 37672478 3 942969051 992964189 33951188 3 304723616 710094897 196978025 3 260161735 621777887 141823878 3 284727146 963957755 265959608 3 932162599 994758277 25036039 3 274314604 488954273 53263000 3 861499790 953288179 86358945 3 249159573 635999942 38353313 3 934739405 952991598 2671709 3 456948866 540831814 58250855 3 994417098 995996436 1431886 3 908123682 997427060 19512264 3 989454544 997133189 5974865 3 962852989 965931811 185271 3 481447887 842676544 140883811 3 774937940 953748872 66941600 3 474864334 479375484 279867 3 362933953 915079793 436304139 3 25539896 266796491 52973215 3 346302915 905190556 182655494 3 831650883 895022492 25745392 3 539597823 588360875 2982883 3 582630807 958766744 355513212 3 379178880 853209568 11810078 3 608149851 864891342 117436008 3 148635572 963901245 594181186 3 336608631 559922293 212044997 3 300338481 621007683 69738056 3 816466832 946007901 27424506 3 470963022 914346665 53208433 3 352097681 367932370 7704250 3 519884906 582836300 26822228 3 105236377 840131354 459854653 3 619875269 887363954 152017983 3 557645282 776193326 190275586 3 75198955 614955469 275237411 3 228225562 343334731 106979815 3 874326878 967217970 76966428 3 126513760 154475631 4245145 3 784869810 895466759 76301789 3 327164965 705981212 362004865 3 114016974 523376007 71997484 3 37958245 442243910 329745356 3 722176340 724336709 852564 3 52530351 315931043 197923958 3 549403277 620754437 70502324 3 2936823 593802342 72938088 3 584885890 626749381 21990401 3 507969540 660224086 47698524 3 528421597 995673148 369161924 3 212300919 680773507 270974386 3 856373247 992328286 102951430 3 213008332 503487333 245108262 3 959770008 971757892 1698404 3 666860549 797674254 89726786 3 792246937 912294457 95843784 3 262167922 316243044 21732973 3 724558406 901055508 119689518 3 772423359 910936383 38587710 3 611990979 612470605 220977 3 316017325 519943142 19841940 3 134895839 410359100 109147911 3 497532287 558546829 25038865 3 241389937 397843449 17270327 3 3156632 241065356 171566039 3 10421939 874829163 317138243 3 34331479 492737809 315935555 3 630274181 846968939 23383775 3 796067055 933036652 125467279 3 529401938 841858080 184673995 3 853237470 893861720 31859205 3 49499364 851983530 319088896 3 630244470 887614756 238451020 3 625620335 954867514 170478382 3 354430404 521002987 142010298 3 567539042 833001498 200885760 3 452808065 802452239 47256687 3 631864648 723654688 55884835 3 581690735 868828381 59198893 3 56253771 923766676 708620466 3 269038775 782645734 438927040 3 413643630 547742704 97743349 3 417302342 900138561 211510881 3 772569164 825843388 19366688 3 116252073 680756878 544690965 3 967065784 993748039 5808987 3 72946154 736827530 149765937 3 330577768 512437696 178361903 3 860038198 991084252 95824616 3 66550207 888962171 338225883 3 179321406 729822147 54580300 3 418114826 550412640 43656476 3 655715421 959447914 120819978 3 459268277 858156922 387855537 3 864055332 875803290 4087452 3 418064787 830131045 57531157 3 554457161 858210979 214382625 3 597664825 809389352 109863893 3 738638798 982725795 12392506 3 271635695 366376422 45250455 3 60263312 637350770 137356434 3 290070758 785611083 156497383 3 780200862 790223747 8347443 3 732691466 909612446 76067175 3 635206911 740156020 93703233 3 653067899 906470832 205326320 3 933033133 979130065 26856668 3 387736614 429794034 2971822 3 909086742 983542368 60945765 3 696103797 703655313 5016894 3 607569689 857351259 197452415 3 388160001 760515707 143470345 3 985898073 991550839 1214906 3 634355720 740924119 12616241 3 287463190 948920027 305592079 3 172078599 432172487 17996721 3 694552507 823736754 121769023 3 15843765 76257840 52011160 3 422420416 652581569 56432143 3 241508893 675165464 62233466 3 940464285 953378442 4548915 3 954945014 969594236 286783 3 295987018 597265506 189335363 3 6938629 436122410 147790090 3 40884840 922148299 219334415 3 509485915 974927837 111593416 3 800027193 831447210 6790634 3 794729127 951622682 222061 3 149931693 725695673 405751850 3 258048461 630321749 70025155 3 122111670 752106172 26146108 3 660852518 793813932 3054092 3 973190731 981896306 1665149 3 371596028 454386032 50297818 3 591286981 634281910 2706926 3 519708421 837611899 41876605 3 926134498 963791048 23228301 3 365869674 884257515 240232504 3 438047034 955286653 93075303 3 268458515 942983440 612249633 3 679668422 915870571 191842337 3 861266363 913180261 8661786 3 343386810 558024606 112225089 3 385026287 927135787 470314744 3 576890566 622998536 15182820 3 775083206 793107674 3905228 3 865765049 938132625 60110856 3 760981540 842769847 10746560 3 350818922 799603916 3202917 3 531021691 599382732 30149307 3 646060303 733601796 85542864 3 855886590 889733294 18959710 3 250580191 867890339 192822017 3 721222800 832061550 103405820 3 985401380 991176211 4767196 3 318598388 635185990 175431070 3 284578509 582166450 203982668 3 319729033 810761339 242146657 3 991876253 992622088 155532 3 496111042 802451904 88268267 3 443577107 622824347 101512425 3 487712130 953321020 277984161 3 873532828 935504078 7032764 3 538342010 577026882 29576461 3 721890790 806974708 69924171 3 189384915 324815906 62547247 3 95680221 565579569 383200621 3 322824295 616358694 80690318 3 522118307 694718511 64256625 3 993305211 993607071 64171 3 544987695 960978058 72590764 3 706067631 846571167 39130782 3 265171635 945773573 301395603 3 643224390 898771332 197379878 3 873937021 934862971 18850591 3 669503108 856900897 169896376 3 671569322 946297203 231494959 3 9843691 62990367 47550833 3 167543207 936942229 71358554 3 589367031 760168850 5168807 3 975165915 984113875 57954 3 307762308 343182574 14712771 3 329620224 583007824 60110432 3 847295221 879366399 26420503 3 577644436 623997860 7675339 3 615385707 643741577 14593599 3 829029445 949334071 14435254 3 623619950 853941680 114019497 3 284279018 489570366 61295177 3 140905813 243039420 27870672 3 869648631 977574277 5684203 3 129209170 171313084 37311553 3 930517771 959872537 5830959 3 636752339 970646237 79650168 3 250482469 391986076 42613936 3 203064379 829372563 519322561 3 546465052 784987246 36098033 3 187267537 838265354 509298194 3 632692801 963300585 258801163 3 558629815 900527752 322987720 3 188775224 512932139 294229698 3 947519443 955397718 6952976 3 986686947 999656556 8918377 3 544115617 601769907 30866072 3 480152815 780230740 136626429 3 372941112 955526605 15788957 3 474612368 950404155 266917651 3 867678489 939718679 43404574 3 898640766 998989004 37159839 3 257102767 906653391 220232980 3 202994404 694071104 273742591 3 10850515 915494880 709009271 3 467797749 506342111 35359693 3 375994792 571298769 164185715 3 778350512 838050343 22166282 3 767395023 771413652 2395551 3 359607498 606364388 47738613 3 906111859 919786602 11725497 3 970090004 972987450 559680 3 348871019 702342008 95529904 3 742999418 977256006 140389635 3 885950611 942299163 6145499 3 321277703 984575007 633509661 3 659901633 787288600 106582493 3 313564271 954415912 268853377 3 948988659 958104145 2133639 3 719617239 857061995 72138138 3 564647693 601067330 14599860 3 713950794 935567042 27187611 3 716314218 950515907 17558145 3 67640683 426919759 204866005 3 287600593 712269247 1837329 3 255618039 415105073 135380578 3 854582369 877354013 22109067 3 769693944 788622605 3749445 3 900308895 942430020 24133267 3 906173284 987352864 26336863 3 503729070 986589280 346234087 3 196489282 208284432 1163143 3 334105981 450605579 95118094 3 680664414 746663916 28804214 3 953312348 959964293 4473665 3 359634608 782018296 421441560 3 582214737 982250153 333275273 3 727179834 901727901 35652005 3 414516409 483268452 38091243 3 302162801 473724090 89456274 3 310257738 825741183 366178366 3 152412854 261217940 62410979 3 874880637 992633179 18290113 3 104295309 133379091 8788274 3 180073226 946241600 741883333 3 765736536 772246857 6110755 3 483537631 903940416 313214377 3 157798562 830968380 51206047 3 248297460 625372544 350927010 3 463698175 922212491 258260680 3 496604177 545960577 35560238 3 376274100 405433469 20358663 3 899854145 990328841 47231076 3 649878829 942881623 227383081 3 416234080 947323157 498048600 3 381193965 833149126 228014649 3 298020245 312274811 10059482 3 38015771 830061536 737458620 3 387272333 841434438 133277087 3 150930654 332583544 157067576 3 116988190 772773195 123538695 3 498373433 563245713 53307308 3 540814239 717765804 100958736 3 294608627 683941592 300908422 3 317914745 827815856 34660485 3 231683744 898713278 28741336 3 129582739 674372492 236823510 3 379134413 552434267 155991758 3 59741542 92818018 25006029 3 726043206 801745549 8966683 3 873666759 939653020 36952665 3 391043479 410746822 16052990 3 851455983 904450245 30975610 3 88651838 984509767 291900987 3 528883165 685280823 77256873 3 820779691 864689581 19341287 3 103986188 930886013 213502281 3 691466745 699562499 5776826 3 637445185 723158352 46290593 3 209726372 599650581 228954736 3 498144896 927992527 45383374 3 307139565 817326364 487816498 3 537700715 906350472 206276450 3 284675705 935018681 174221225 3 88777389 968288436 475081322 3 525808972 664381403 132052189 3 186016760 948575883 98218276 3 563215704 565088818 688905 3 60573126 994535111 396697786 3 396410938 783550862 115574093 3 480208022 898309814 321668084 3 416522526 737784220 254976861 3 739352951 752163146 6819805 3 388940396 695166875 87456751 3 510267779 565579021 52882726 3 974736595 993932413 7844875 3 420826820 731526572 168896118 3 937205782 978715535 32625828 3 336681982 458052368 45037866 3 99035392 439207941 286151181 3 598474814 741711924 94973451 3 527512585 809268244 103837617 3 227755805 540288877 172261835 3 143273770 372961681 488266 3 256661108 685191365 332286796 3 718115636 767615532 8559667 3 392456331 874916038 95221061 3 283456106 670458118 287447306 3 146978088 644247342 246333854 3 117860232 427944528 10171395 3 27453618 587790778 130048111 3 755907947 985774430 187801634 3 780983483 942064894 48067106 3 675388413 735082547 33541904 3 764553687 829927206 55007098 3 377025464 487770752 70679014 3 431425117 438808251 6375285 3 597358863 705159764 68317907 3 671543062 805286148 31625307 3 262680192 999462590 667641151 3 218129724 267002691 32562908 3 278032739 766932245 128734367 3 10719162 950727837 488526582 3 328635694 606185090 225048426 3 119715175 199249766 17967403 3 447106719 515634255 49275637 3 957544360 974142814 2815241 3 964247881 990006237 23360331 3 233448930 813247744 248299295 3 798711841 848880733 34703975 3 980312326 996834656 11289108 3 406763410 507131024 90246168 3 587330214 774339083 80266317 3 480412131 853720260 35654117 3 996604197 999555626 1707458 3 928740685 990476312 44881878 3 361067840 765284391 259351048 3 240908624 579504110 87053672 3 666873153 703130154 16297768 3 208454847 996623924 8377583 3 772293339 912547815 91535743 3 558513908 585369559 12570408 3 714077545 747612640 7218667 3 246649154 384933311 117318287 3 176620871 785297313 82649554 3 104698982 715007961 96286896 3 66577993 343319098 214734713 3 420913542 503141424 21244949 3 602913296 698622713 13766030 3 723216818 849062274 50676219 3 466902681 619567363 54994359 3 685714946 719824733 12535738 3 692703558 771402968 63356835 3 115343852 115450864 66141 3 166342685 432868976 257832249 3 719783756 838620608 65820366 3 13163405 537102542 18686169 3 940466492 956307332 6334651 3 904762984 953466768 19479194 3 263541310 421990483 94618830 3 553304274 668061069 98309256 3 744662925 908030470 84809012 3 430181896 551939351 20204800 3 870450000 910341137 25080046 3 124678294 658191782 412253929 3 346288476 939071524 454847547 3 527789567 613786153 18172490 3 319950137 403779969 62467295 3 510078268 980535723 277852302 3 868509175 922362899 10657582 3 289239096 745185684 433916102 3 204840457 487612882 22095419 3 747233907 747981935 649103 3 103272609 771542686 134554920 3 662387648 937631921 267384948 3 358863961 753795234 150070729 3 917037768 932990632 12486912 3 363197336 562296587 10841239 3 54903066 519054565 307553062 3 143501864 669602994 33741018 3 769219188 769922073 570962 3 822923508 920172362 80025983 3 48433156 254704978 26550743 3 881577487 890760694 7678785 3 442247281 502053828 13172064 3 487054894 896600576 48624283 3 120587104 650869380 165249048 3 395854322 739801227 162358460 3 620290134 765992773 90142150 3 278594757 328036870 32417665 3 277957844 832728528 80188032 3 744428014 764290741 6043458 3 713096010 761183582 32100643 3 618821119 936255179 288812729 3 350626430 838629077 231228606 3 453411782 996176710 89680065 3 111607072 790232875 306596007 3 47836598 284843599 148408291 3 921735842 970481549 3871323 3 326625369 733093125 361984606 3 845796279 875622396 14048468 3 987457219 988301848 102977 3 373285528 747218443 250604425 3 797271202 932888009 27346404 3 757562187 940823941 87156716 3 997178352 999860266 588826 3 920298234 940248030 17626480 3 240162223 449827606 106029733 3 585469146 774878357 117999771 3 181833126 347914381 90120679 3 959535580 967191347 5620639 3 761359697 783302718 1204989 3 634651634 977266593 310650806 3 939243887 945146236 3831595 3 262118823 857228122 177751436 3 46559593 203005414 109657678 3 134270508 407919614 117874040 3 701095111 879113371 45249885 3 889229349 952044389 9803467 3 642822659 826662340 46577443 3 795160889 872429050 31759665 3 743789416 995107485 16675766 3 574046588 847613572 60223852 3 463976633 475751466 5013878 3 571842782 926763131 45997729 3 693946238 703212685 3172003 3 487208659 969121948 144358043 3 900811399 908295790 7049824 3 524813889 990887672 344600748 3 95093297 547946076 315352988 3 301857039 811491069 224958697 3 257745870 925911874 659409662 3 639885801 773131592 41476624 3 286015649 503141725 157512837 3 733764854 863751149 14783751 3 803982025 900611345 11906545 3 891670325 917937039 15116008 3 992311619 996808998 2599941 3 451772107 676149573 185467220 3 200057244 935383223 578833413 3 218314816 543294414 236147540 3 841161826 872520915 27402561 3 305395498 339110091 21168144 3 828328473 994332058 150235951 3 46404730 311296480 35144252 3 396778423 618865307 151200450 3 635563630 668287777 6916726 3 320711849 762403937 94094363 3 999538503 999944826 194092 3 441662649 889435619 106943928 3 296391693 960418612 128540393 3 881386469 890801896 1227004 3 622542819 822179843 168676256 3 207185642 376388764 149318139 3 122176206 692015960 92447404 3 594683256 712754919 114291754 3 751769326 930204526 1632020 3 277556803 372095525 17217323 3 246634980 773411249 504023319 3 910326270 918259049 745053 3 228413310 892666563 650013656 3 993223428 997291495 709548 3 311385629 961476593 590920331 3 416566481 744161371 204426889 3 91716158 536675498 309342058 3 700722672 957843872 222989420 3 976843279 979137165 563213 3 313320101 453837795 101167460 3 983289466 995862463 9658276 3 423947578 578356799 84122382 3 457711243 603013824 103370719 3 571493151 789806441 178494920 3 412847761 886842851 467140650 3 915809141 935474861 7322594 3 35471890 562835956 100313249 3 263015919 944964681 65014880 3 834202364 929553174 39229625 3 624801136 636166488 11133163 3 837433512 987892986 40886341 3 498061737 915240886 54301866 3 247988760 641198021 299794432 3 490567029 503604585 8378496 3 14910909 627196443 466315050 3 537169431 988113772 365868238 3 377482004 897721721 224803856 3 476937364 909787569 432016741 3 275883019 700780911 135021374 3 595261923 626516249 20933777 3 131783451 510510265 211065150 3 179502763 896246717 331493434 3 307237252 777498744 351314191 3 735493161 851031484 104901537 3 168996903 685226791 121512020 3 567127870 832781552 82189740 3 181276661 548516111 98055413 3 787893461 837099565 4798725 3 223649902 933089789 301415996 3 41163334 342966195 290584805 3 471827404 710325105 27191349 3 34222788 540777805 465126088 3 736400508 823091682 17364220 3 526034487 825428155 214738952 3 204506932 577263865 33153147 3 595434235 815503939 35124823 3 553560466 984858893 287706065 3 446984669 913623306 232163395 3 961317457 970647069 3378336 3 707860225 730295854 10848972 3 654837364 942063914 268655070 3 334066355 623426969 279032195 3 814666356 818204127 2660659 3 804691074 826595749 21787582 3 834384987 874854102 30691410 3 466555457 746933150 59781806 3 504910205 914794071 159903131 3 658541519 813683798 20489612 3 876538941 973215970 67761620 3 617778885 850623131 18450163 3 614773834 655852102 28390350 3 800174913 862103323 32781302 3 447856558 463636326 10977007 3 898774986 914748652 8394458 3 595893841 954764843 206117794 3 918354950 929544443 9866780 3 634321020 901876675 3004827 3 406044228 463323747 26633507 3 262947424 428141104 98783904 3 115664010 454286740 316304171 3 738852895 792624899 24022505 3 166746305 312785336 67755618 3 676407975 910815660 190031796 3 931661956 951423177 13064622 3 745019474 979820954 28265125 3 493385708 551193573 57516534 3 349585187 598227835 22366274 3 24691077 113066548 68569223 3 7014810 687277921 442780628 3 534582147 604530189 59608703 3 480342078 593259094 35215437 3 561730476 898154839 190999567 3 361634317 441153103 2209887 3 417930416 774504638 91729739 3 827884756 848674425 3603820 3 258101836 447307426 141821387 3 247484635 489103103 39903678 3 394291133 483713492 7989389 3 819317384 866055921 12482951 3 791928858 816459207 12414150 3 557118712 798455673 199048842 3 220922703 825348346 155458189 3 961471502 966997375 3917222 3 995382360 999600399 2688019 3 842385592 939446937 66618901 3 551498654 606590850 4873218 3 460940998 844336752 379578499 3 888150457 981890144 74349931 3 116133238 361907677 210408753 3 953303815 975536852 18712617 3 142757087 472151792 296634847 3 460708435 661419878 86482668 3 299142558 841627471 418167026 3 224232070 333020699 69079602 3 158741739 335322892 28936206 3 360438306 917129129 518566296 3 116218394 451122154 135096557 3 105638029 920549493 736483368 3 912560009 997497589 26418569 3 634807366 708329206 19071820 3 16406641 105277051 69893059 3 187220819 414494984 17416279 3 242990981 575898854 237726544 3 440124753 662215492 148889594 3 590835889 805631388 148770254 3 576489888 604083627 22425067 3 412939965 546010496 70885952 3 40786073 674045707 116087658 3 354428130 754213636 20680011 3 941789685 988939365 42603986 3 957156939 957265958 19843 3 110833381 629296909 97246411 3 224807690 788781510 505669343 3 719417982 987509577 72297493 3 527862674 779928354 75461743 3 980819119 999953759 15509606 3 459467244 788675085 164992828 3 472462913 842432593 267991496 3 652845483 823590524 114685950 3 394790764 859061326 403383802 3 145282110 576321745 71876814 3 775717916 780843628 274597 3 179401094 718293861 397249018 3 168337852 966421283 719712230 3 714579713 717740897 1625576 3 893935487 957387972 39123333 3 430114785 562036388 99752089 3 958778538 988134062 669886 3 941021891 967705645 24420847 3 259625400 618231269 306184683 3 500096444 794583814 164939515 3 634504225 971695165 41972172 3 555776015 946007640 162986510 3 646883387 797959532 22077336 3 432467865 682580995 220844839 3 359683158 848028285 261269986 3 338439802 653084372 264306943 3 926939121 972453116 20476183 3 527671207 936903799 406567289 3 674616256 850486024 30902656 3 5382494 679778088 465547951 3 606385472 935130490 66780196 3 558173242 884944413 192198207 3 378550 346009213 210352176 3 432777309 545767289 37879778 3 293655296 885087004 352717523 3 199505656 883928306 497198891 3 698812916 701834929 2494156 3 653620271 791600307 119613852 3 369107364 570117821 37107980 3 663924070 934665687 237770354 3 195142180 832933980 358516852 3 251446193 679471375 406116653 3 26585728 908110560 605399077 3 267990115 625412098 293661307 3 259749813 591438420 32845181 3 585258314 902459081 94075485 3 433420617 450694884 14812335 3 658092902 875914369 142584197 3 556136565 756570971 39945130 3 825603596 992818242 14782350 3 123607111 457750429 129866417 3 419215399 426445302 4960728 3 748306088 878854184 43992496 3 565211423 630163307 43438519 3 686288841 756248460 29291487 3 99679735 314809183 206800107 3 433688471 567349675 55046882 3 118324209 162027904 34792984 3 466938006 713326331 132259990 3 181667865 492855955 224877025 3 145571818 410293401 260275575 3 914745044 981281945 2192152 3 399499489 857549198 450371130 3 440646536 998396482 14319313 3 297675562 648894783 115252815 3 896887436 978504900 23458158 3 928572280 932626721 706963 3 580292660 987282116 145609838 3 381841076 426463619 37118593 3 105568501 981627910 419213509 3 425393164 985054946 108187836 3 772855871 840861819 24387889 3 504246508 948685678 267796508 3 350912338 913380008 538387573 3 300360483 423138837 63691745 3 234841315 806881012 366730632 3 81826627 522306120 387783379 3 652570927 851965310 92297888 3 241944239 565286527 23081649 3 969366655 980336600 3626958 3 186995115 836395265 430967187 3 251739347 982909107 36440709 3 263779265 789109176 242282251 3 118840329 748777606 318415817 3 211813300 881382979 202013061 3 243082023 855875689 413766859 3 85443000 671976076 77494942 3 733724170 823497687 23660071 3 484840124 589021595 5449069 3 723156993 936944890 141487195 3 57768895 340123880 112921225 3 872438197 875591020 1640488 3 64616898 935890301 74273324 3 892536063 964666907 39882256 3 995791204 998841671 924834 3 627797876 852093690 69469527 3 650375975 744284434 28027278 3 428210256 653558686 74783518 3 535842004 739460496 157956098 3 475373932 798704251 23520266 3 759232327 915692882 30687997 3 183327323 876485706 266774505 3 4226725 383256248 288092657 3 329420024 466547879 20460462 3 580921656 841984374 134575128 3 125707787 894156128 359019854 3 363119662 487019754 73234798 3 615069928 662006043 43051976 3 81101405 665074677 218943840 3 859949945 979426288 55150244 3 807248080 863150363 38757414 3 38014388 893537033 649611664 3 919931718 972029093 6878379 3 93587832 281102067 100822311 3 415942531 530781191 90868243 3 391146752 450700297 24766986 3 849673257 892635551 29207204 3 875831181 988885437 97708553 3 325112562 389921557 40291414 3 485939173 984906244 27927614 3 155926589 165996863 9704302 3 410026137 864964845 311821753 3 680330189 834508087 47880900 3 179260219 919404546 332265249 3 17968392 103323469 79988106 3 647318833 668910345 8686006 3 496210110 501329628 150515 3 143757953 677740892 19915273 3 424804575 568429652 36587349 3 615595945 881021694 177191087 3 416940886 679627910 62906002 3 622205603 659485410 26267699 3 882451234 915573812 11337193 3 610655229 864920614 188684551 3 907474740 928755737 7895821 3 614935700 895301104 65994475 3 372363705 535007561 143770949 3 476121322 539287463 18218556 3 813397764 889614283 68154256 3 66027637 818849426 478119004 3 891126801 952009819 14184125 3 473908631 961226682 309565490 3 758351413 868976156 45760694 3 416303878 460777380 35708674 3 636569307 822702442 135482935 3 361155777 490475592 124837590 3 722908599 754628756 2566073 3 609966113 675936844 42801671 3 117428511 653400102 128175181 3 913073492 985474695 55874401 3 183580077 936196259 317686131 3 334979770 536632519 77817276 3 181508134 603008283 148671780 3 67211287 330141224 130925450 3 773828445 955693990 52790108 3 245022773 863478592 470332056 3 691159228 910884507 81859883 3 505941390 596980378 45096043 3 761219903 841313709 50214569 3 486851919 978276687 385949554 3 659552906 776468394 36135039 3 416653750 679841400 210289905 3 251140250 552106363 236016151 3 325386406 864349025 125323753 3 866752780 960350625 34048102 3 201391259 867950892 340811311 3 862607408 906010698 39558399 3 352089727 536974411 57171177 3 117943045 165538073 5233222 3 337405772 942089890 128310900 3 808001790 908363894 3456496 3 11148913 943554754 868687250 3 668870635 972593282 29680257 3 98658410 232698701 114836667 3 333303676 995842575 16532906 3 404410011 590049864 87219107 3 211042905 264049049 11413456 3 131798734 636000099 78922238 3 151084326 589612643 4150333 3 830549790 991285347 55772715 3 649218062 784976245 107967104 3 973054337 995121738 19246247 3 655659515 970310899 43150112 3 610489880 650910998 12592332 3 650050217 973445812 273316142 3 159828649 239477331 77048223 3 43988922 341504324 180615944 3 987515988 990824572 2991366 3 970463060 995354903 18481729 3 147482357 219656670 2476697 3 865370112 907814278 5096336 3 315124807 470684695 7261148 3 304942307 627366384 208003759 3 688856652 835624485 16804924 3 577221348 886342549 61841699 3 91254515 846393713 465898625 3 918254885 959269243 12730335 3 523703391 761273221 158573101 3 206291497 906858887 578254635 3 496853982 979858165 373985006 3 556236025 884714804 214714489 3 233884672 786749551 481891190 3 336052251 572079434 48207884 3 375861681 903876982 453393046 3 218899101 643549686 269809315 3 446749225 924883737 102456360 3 878856949 914408585 24939250 3 993521523 994942075 1408419 3 956716893 959889575 105371 3 164172381 968448378 534496321 3 124430989 813730686 673642793 3 853210099 977216709 30334691 3 714345617 963069486 154211469 3 521194105 743197830 212484842 3 461858114 968051980 500507560 3 227153100 632997778 200259247 3 879956596 941302627 41736343 3 809461002 903002902 82993690 3 774242692 966739404 136596504 3 627847856 658331936 17670764 3 717008437 757559937 29699183 3 571836064 824072969 104829689 3 854549889 876510006 7269817 3 808731398 979661778 168066689 3 623948898 702145984 60604269 3 383969647 811283429 288441636 3 270267580 776878246 111440953 3 580513639 875746318 80661625 3 735404929 738646607 446609 3 712258064 870288404 116372213 3 651585085 940096343 31945499 3 185883428 794098265 27144476 3 141577762 737947379 232723527 3 814200101 931469428 15163350 3 857205536 911438633 40531086 3 88830534 647102572 252143192 3 315808197 971365543 242098922 3 229702632 269830093 13131030 3 313563838 988933803 146720907 3 510017160 599243750 51940652 3 13477429 353054058 284121572 3 678272292 946515107 217329726 3 125120754 948746411 341656837 3 751796839 885685945 53925594 3 221170213 817743343 201015635 3 124391111 948034217 75810109 3 949196419 964991624 8292688 3 203709856 528705651 228025375 3 45644224 481984259 212910941 3 725838395 975573325 143765610 3 164207036 749411475 54065742 3 158984370 661584961 462141362 3 987504777 994652547 2285796 3 239069058 655168261 410268025 3 679599258 757689497 48161284 3 498516337 889196202 15656794 3 869237043 876661291 4284481 3 33030484 442342057 34253923 3 437648085 593655705 923382 3 786640507 919749218 125512026 3 310059174 390918126 8338828 3 349603780 828104752 14496130 3 156957673 259453870 84746891 3 745117138 838371546 40912295 3 440300601 577637512 30960052 3 686874006 872972998 148561011 3 86894252 565268953 6681765 3 486085654 729431828 220299105 3 883840321 979547098 85541186 3 430542036 981284503 52251383 3 74781417 688206475 592188359 3 775256051 861014963 81798130 3 356427732 699722767 303926487 3 960047586 997680461 9566318 3 332150658 689823836 80659200 3 605104955 702846257 87586389 3 593077556 607012384 9631732 3 650526212 674911898 7271627 3 249969435 589966555 2170540 3 952441574 966877710 2324108 3 703175667 920430148 86155874 3 792984595 935808751 84388996 3 534660498 970050841 43836949 3 17672372 453752147 352559786 3 255687983 651768911 243411301 3 84129162 377469454 30651177 3 160937068 573667671 234786005 3 854397095 941949809 66233227 3 278673643 999835448 645707891 3 355498096 629321093 211823497 3 260203024 298582659 28642140 3 246663800 616038239 323148330 3 563800264 598357694 4118645 3 651140004 986170286 253119437 3 549978654 989727871 1878873 3 913496513 920254530 5062065 3 328639817 844228017 41440776 3 107468632 694226725 403654720 3 132659721 811430133 228183794 3 544803720 789191849 121078700 3 609628255 897637947 17784440 3 830484300 951550977 11265147 3 208066577 716771119 288317331 3 376051336 935444271 242962729 3 40125794 334822290 268234144 3 85555730 967398977 667990599 3 849199707 934096755 35634029 3 292813374 868490859 47510186 3 334800216 660398550 12830799 3 904874552 926809528 11499182 3 777155988 890987175 32484594 3 521867653 523867472 208278 3 840363609 971960921 56789084 3 250192720 931925062 273121623 3 172991292 738113852 203825141 3 631263360 953267048 83885396 3 218326285 855828578 334512832 3 587227789 654838778 41948913 3 198944002 258923595 6875556 3 560372392 756533068 67241805 3 356260386 864185186 173670475 3 2386153 491527575 52302334 3 72299492 207867451 37783775 3 12197467 115149867 58845151 3 987794601 996544465 7524773 3 318995759 926975962 171160824 3 663348136 786508129 33897628 3 616715321 717184564 25491201 3 803692217 996314277 81169039 3 196708268 655009037 151806522 3 707653269 863446518 30891684 3 490128088 906200905 117052238 3 75687847 351854005 209129939 3 843899566 911297581 65423201 3 350994428 649933013 112109763 3 198614649 511663842 193035398 3 55818655 857944526 320211132 3 374115180 454617165 69218769 3 10557940 67079776 38393887 3 812172526 871582829 34415438 3 46309184 759828170 184989301 3 889726498 995117963 50985908 3 323063568 626264731 23455402 3 143930890 504427942 140181608 3 448527200 833729841 374947220 3 199888028 973853406 530624183 3 975742770 995117376 10144048 3 347337578 676805319 303475415 3 283676561 985862034 115174747 3 765275323 849073422 45115726 3 544757159 777382235 154430790 3 509218995 724738844 58377599 3 558264969 874885082 10478585 3 446414604 721388555 75281677 3 977475290 980296841 2749166 3 657076823 833145630 170754227 3 283764571 616303452 248206073 3 155711060 476804501 228047420 3 535458950 798620779 91407936 3 112654255 829798781 452939403 3 674353836 885144193 13389249 3 203610057 807819591 293676805 3 396031042 515588108 81155712 3 743320054 872134302 27668786 3 829351334 914878024 9261641 3 661990863 776640910 111910375 3 16838602 838147938 139348972 3 859348643 987943518 115946706 3 685671932 922673149 221974601 3 789987885 977467148 152175961 3 793959017 858027276 7051883 3 488663323 847616884 211574234 3 358210047 657795511 224294639 3 961759773 967208926 3948510 3 983450217 992812462 1180056 3 637916499 825001054 65835587 3 328436121 671153877 189995198 3 792806707 839318228 26275126 3 511197039 588856670 50729858 3 796455506 842130795 28759995 3 373287021 443778969 63894276 3 781391191 940787876 3385501 3 637402117 785345007 122713853 3 703797614 785831451 33075688 3 537790461 976841160 190333042 3 822045813 933133411 35535883 3 236974738 610224057 264671814 3 294967379 464829446 102713470 3 197679290 396878277 171205061 3 480093518 782388659 255931150 3 402921198 665285525 80717968 3 557305231 581116025 12433666 3 994796260 994853163 44260 3 843358602 879814619 7457367 3 180069707 733570939 537575601 3 920448912 937301310 8360573 3 405816622 730861189 139822502 3 346358341 525635278 43224534 3 416264434 787629352 58373917 3 257438579 920039378 353308886 3 839495275 840362620 521351 3 454745079 585382969 55814921 3 163323732 586172016 231160562 3 140772093 681527454 383688341 3 968005042 999842533 10445166 3 201652192 678920049 60529518 3 302293304 628866232 99839546 3 174772751 854779402 644662528 3 781368205 936049210 35064448 3 551786334 830303912 246444969 3 822690902 934780612 94898461 3 784967489 826961230 39624514 3 4591275 610612250 380195280 3 236412841 429182056 97854783 3 904857366 932760397 3831428 3 845887434 910560425 19290153 3 466965041 675076160 47520858 3 105948656 538797124 153741574 3 650541471 738248703 74230682 3 550186472 824829427 67126258 3 957132420 960674499 3472971 3 524667716 933830384 81060998 3 684440628 832110151 53292832 3 252243022 480796781 210203820 3 584421209 805369182 171326810 3 344204722 388956792 21040432 3 719073881 861372191 121954244 3 817357685 989837593 99739966 3 14520206 984071586 88765434 3 428868222 852719882 374925238 3 713504270 807793362 20575320 3 11202756 66471941 30567436 3 634965001 899258355 213723655 3 104834772 778129809 449172672 3 928472489 960895201 25754884 3 211914321 993235057 152245522 3 834093643 909232936 40022592 3 807207955 875359960 45308983 3 896289386 931644036 17960147 3 823633119 963607918 53219012 3 872146002 910999233 15449585 3 773628306 775509977 832738 3 67169865 814314612 440675677 3 768208610 858216308 28823930 3 710150595 910056261 71525419 3 681051639 814000147 79192204 3 480981933 544464182 16317590 3 201129128 567432581 75674119 3 244245316 280428415 5300618 3 574474249 596433537 9760121 3 212416547 628473047 280302596 3 307398225 426642937 59248837 3 898561898 960069744 26039190 3 99923597 836714697 600848793 3 494755148 677275901 180234782 3 173283520 470783547 272082871 3 581541305 892653978 34058507 3 729455087 773835450 13183473 3 987386801 997147225 1396461 3 90112229 233316907 122062461 3 755568230 897216604 9974569 3 378016404 695363246 56829510 3 664429906 762482615 21084907 3 55453280 278660223 34178481 3 65679727 863486196 360399602 3 377954433 862883261 226183579 3 83214088 467065906 309372449 3 350381310 790518292 154956618 3 345779857 362759479 8837984 3 38489174 986038206 220779725 3 489179592 933308361 313983833 3 99001699 437045829 71639521 3 990680507 995994821 4761546 3 857091450 942411635 51345373 3 37952562 600086470 496583600 3 927832230 947788366 16890694 3 217602149 376459531 79718965 3 36464174 237810526 51720972 3 174798063 980895710 432668393 3 487481413 743580123 151143560 3 254628057 660806550 16182656 3 767436407 783562303 8773617 3 487024922 784382579 292240151 3 106916368 287349562 43696594 3 784423330 796628736 4213319 3 480566501 717530703 31679522 3 360599328 731982101 299151293 3 222610105 713533315 111401649 3 41166738 85010448 9363061 3 698917585 853370355 64335867 3 433093322 674328633 91914545 3 936113606 972891842 5518026 3 154196810 287953422 66302878 3 733750183 992664210 175988215 3 342006463 511121202 95966570 3 285672241 883361416 298777124 3 176423897 435609827 3168462 3 362894525 957628208 558877272 3 38309141 867692711 115609398 3 831576478 832918146 206826 3 424545188 780116393 325641604 3 541967975 698324474 29039062 3 498983442 776910329 200304491 3 250025696 863053357 552547215 3 824243582 893978528 24830888 3 78456981 524248642 356763721 3 567982195 760810555 153695608 3 829077174 996541127 136715907 3 969583617 974072867 4225530 3 512270417 789479628 65024174 3 961877326 971256683 311100 3 997865312 999542831 1045861 3 761025830 955993998 48814796 3 918082374 956472468 22659840 3 712305026 853397610 10964025 3 133933101 654585945 387555761 3 918758793 990944538 8790501 3 221678138 880749065 87017992 3 172662910 761923005 332102418 3 342711751 992898310 249060840 3 369384750 857238093 455150071 3 528330535 895319027 4096056 3 736235026 966664672 19092622 3 571855927 622046911 991484 3 496955966 722321804 189276671 3 324988496 472814610 18622075 3 861957954 870764706 8716625 3 621322877 942503262 236344443 3 431149806 568051280 94602707 3 867264078 949260697 27001793 3 406890329 449717771 12234744 3 215794105 895520436 652569751 3 828252744 942927006 106152551 3 268153031 995162507 75047639 3 330928637 817474829 198495067 3 613847477 782320371 11545492 3 334634990 866950095 65314775 3 136205752 426156384 93303066 3 614568970 883776534 90410473 3 166319511 696702047 228338812 3 626605293 811494873 46454325 3 169728149 776279984 36923596 3 884649094 999127526 45008204 3 811092997 876853175 9939067 3 867621569 880363750 4423656 3 92087717 445457536 97069334 3 433548062 507873881 32661110 3 323509350 672673977 44696434 3 575265189 929272061 166458967 3 842275376 971387042 64004315 3 956988707 976222041 1735698 3 519666035 719187587 137974926 3 630833745 865719118 20568383 3 692655230 713060621 9434624 3 962858478 999555372 16484410 3 982561349 984900516 2326462 3 845661130 886931685 32771080 3 975731115 988481358 2085617 3 104017999 462602178 279343516 3 667769699 910651078 23814412 3 409201522 815314679 387610257 3 594083267 994014846 20738501 3 412188665 914268278 385209784 3 586383312 602400860 6600049 3 339561751 426966038 21769883 3 592598827 713779577 6888096 3 337484248 785862893 258755302 3 98258834 807136837 136059714 3 315283092 557827283 262038 3 815236651 915612232 88039503 3 225071123 488097941 236385186 3 130478775 455434061 164537816 3 1694848 509229320 62943056 3 655678802 921068496 10372740 3 768876599 950144906 181012458 3 633960538 807963142 46299955 3 35679978 640247560 547009243 3 810908848 902936594 45016960 3 348574758 488565283 39462891 3 773833245 819716585 17334564 3 213996990 492177121 83847972 3 369777582 571993038 97957842 3 379599648 644417903 153245268 3 440887897 769200096 325711154 3 461670805 549943028 55770143 3 263163689 634674221 28306351 3 327433491 738034337 260719621 3 898499623 921912716 1860441 3 506870727 816427877 180868579 3 625676291 949828698 248139595 3 801536894 860568134 21985533 3 333161357 651310927 167126675 3 546999444 634788362 37452490 3 446775032 953570251 440428803 3 96983369 159159535 37852076 3 56065787 465189207 388736444 3 171717173 921911442 405221337 3 363046099 413347832 39109054 3 812120068 912870393 40261741 3 129642366 414846205 241853781 3 888920689 963155669 63656396 3 642890403 908034582 257073367 3 787542321 903948770 45937698 3 771557736 869216213 7523341 3 314426075 909640044 226720874 3 369169088 637030738 219032761 3 636067905 724958581 43887316 3 7070440 519668527 84168568 3 354930431 985391716 421877358 3 103184778 107908512 1753602 3 84177787 282473860 169709190 3 353100258 956652996 89634296 3 513333367 737873261 222242906 3 894051514 903728750 5462728 3 790041888 961719835 93933778 3 691794438 883109238 177517687 3 824828843 904598218 25101213 3 540068853 665310979 51687697 3 776065501 948176674 157206354 3 908112991 924886344 5822845 3 428398118 617483021 163140450 3 525130610 566932046 10423601 3 644841147 967853189 312232022 3 102655856 538644458 360867497 3 755077393 902033784 24323839 3 732811077 884369920 122344287 3 865073374 888936437 9728162 3 967382155 973597638 3979776 3 184920798 958963006 151339451 3 195193951 807862660 185362012 3 59783185 802245001 590929824 3 499567225 570363360 46939407 3 175580687 918887476 68007206 3 967888128 971118418 1608312 3 461911501 527913502 33355192 3 370703350 932415620 405974480 3 554276172 560251175 3829331 3 434930736 900198255 17960418 3 415297230 468216171 39059400 3 437688525 770447797 239513296 3 696340052 792094343 92251273 3 469180870 591527050 63511656 3 571568367 853641582 212961354 3 993470400 999605327 1657928 3 97880271 228658990 8139484 3 780548483 849710613 47247289 3 53110693 953507091 119715299 3 335721595 656505700 112827433 3 729150749 764611770 16574619 3 283707364 934372219 617259018 3 665495662 691131348 21978277 3 576938860 906553046 13155697 3 157589825 899814173 455616369 3 696717863 706867650 8554058 3 210070079 326989126 49272896 3 641790800 654143130 1250927 3 598240756 881653361 77221221 3 335409827 953033045 596234139 3 137607067 651030159 168578553 3 362195231 611340623 58811707 3 756716507 795480717 11022032 3 294298784 573411109 269407018 3 26264276 587317599 321234247 3 45719776 632848579 478173858 3 711988284 803274969 43445459 3 422070185 922563661 58103846 3 384506340 749790290 244392892 3 660143422 866549740 69500219 3 927584702 954907794 21721794 3 400271975 685729721 98367986 3 590466912 820741686 150913638 3 798496671 975606562 98741100 3 812513509 996136384 167363071 3 978314525 985227102 5844534 3 113131250 511495056 95134533 3 237832047 267057550 24639467 3 690642012 813756485 28910367 3 606458075 756779386 33332961 3 357542570 722748546 163959559 3 450777001 590581780 54874436 3 178028328 574588709 171162038 3 121176663 361010479 209357050 3 28523854 214188393 30549311 3 861259883 930415530 49287217 3 371131134 776852733 337477565 3 157342312 773268536 234736910 3 329546083 957697348 188733456 3 476570867 564978974 65444876 3 704777828 716561957 4691706 3 92396860 303519466 186644301 3 867048813 992444690 19483869 3 556290503 905037556 140197823 3 404675207 610418195 1062297 3 838087950 998127976 20363670 3 28486111 366044464 329676755 3 111256022 407362703 136953400 3 902872999 912430427 6766271 3 668456139 806593350 15646580 3 347624879 417706762 67842945 3 821996590 949084593 100734046 3 931501471 984680773 20871345 3 65502566 125452366 5002619 3 760216128 965761060 183437510 3 4711934 206449059 133950660 3 365578746 620169313 172293105 3 851038507 892226619 33291936 3 522568756 771753750 49462450 3 211286854 332482337 46842112 3 237024550 238823012 634383 3 991736492 995056963 139082 3 927536714 971587183 19127341 3 401728330 754813319 79288695 3 409496840 693089517 213897378 3 478347329 721159600 165629997 3 921227026 933923910 7968771 3 157149279 749238986 462143901 3 321673405 744834532 107915661 3 385003874 766420363 24931092 3 656669722 671420829 3265244 3 379702850 422080628 115490 3 384639947 393032227 8165489 3 488411683 521999069 28013197 3 105915560 948544181 680694439 3 464921529 530557790 36063072 3 896314001 950402785 44696332 3 416249845 429064932 5199335 3 387621420 390855495 2319392 3 663302676 987059912 165331196 3 297306157 829667019 451074256 3 982284885 999005104 15720316 3 954155308 987107256 12942139 3 670942949 814937541 32461983 3 998558612 999801128 220068 3 945974311 947694867 1680108 3 764222480 997667928 190425606 3 58207267 682122313 407155836 3 982366011 991698500 8981109 3 519552172 916194959 50094996 3 436267787 972131178 451165832 3 291897770 559480470 242017788 3 651596391 850043424 54651721 3 982140140 994326835 5434108 3 76059158 247048945 54568707 3 938834164 981999654 42573795 3 135186493 254789878 89429078 3 990703327 995132749 1494791 3 734506120 903699061 139934931 3 405189425 414977189 7263468 3 962680560 962779657 96795 3 872543150 998358122 8321092 3 644420114 846310097 149713229 3 55337861 361827575 21175357 3 181707542 628593856 178036760 3 185680741 598039057 315532218 3 419157857 842379368 217819170 3 565105323 878686258 150503235 3 64711320 218952962 90492048 3 344373379 429454309 4076943 3 417985812 869357848 352340043 3 328731544 839785955 62710239 3 436565723 462371219 14525143 3 943641213 967860479 17287051 3 905277704 940259773 34745010 3 607361689 984706684 26475711 3 634909742 925862387 101566155 3 148178421 952909330 138309378 3 796230832 839256980 15722766 3 719072744 891214729 30306835 3 318656464 409400686 86441283 3 624404944 659167553 5240524 3 849545080 938587993 19246644 3 760153235 834303585 46011194 3 545539082 955266239 25321518 3 884457127 948745808 12100531 3 819461642 867681220 18715827 3 810371978 853354216 11758490 3 701681741 733862605 7027031 3 988474467 994940883 3333032 3 905245911 962039641 8334471 3 269031075 740902756 390846710 3 274851961 654839747 127440755 3 525030824 674588822 127857611 3 870716134 947374889 38871862 3 765291854 933353864 46977939 3 874079110 997870120 84219061 3 891890212 952260428 7418549 3 595951167 598461774 2418936 3 55262788 395699202 74303711 3 827053215 873537565 30842318 3 549866355 647676620 21870269 3 539195246 927616012 352153566 3 567642423 686169257 82668238 3 430095800 451862356 20563846 3 254250082 514762147 147541761 3 831708370 881906523 22190468 3 2692959 549836295 205735559 3 839812108 898705624 3005106 3 458986664 958067082 285394445 3 673409600 967137401 198481145 3 905723040 953401624 46974537 3 667481329 812438766 92509633 3 734116318 753273551 1109255 3 907053837 945886739 29718617 3 432900738 486461475 19122015 3 780026322 854950507 63930155 3 866676064 917491804 34620104 3 640473194 756044397 5840641 3 175534989 924915568 380537737 3 933823141 984143158 27358596 3 681935135 998881549 155260184 3 642582083 960881080 155274789 3 447486118 515129776 39367905 3 920787174 948030293 23470518 3 831403864 898744749 19411210 3 348698549 617105013 245648332 3 4450169 976157452 970039712 3 750017077 992859314 140184125 3 609504344 635975237 3493387 3 698135390 854192816 44557328 3 222924786 996593842 189642460 3 9134553 327122575 67204944 3 208818812 408155473 47191859 3 48375322 523424242 431523036 3 852192179 944773680 2058364 3 807574621 869250536 23711785 3 548952879 927091391 305692824 3 914086486 976622301 25446211 3 580836469 737850027 153791634 3 473638594 975381794 221654703 3 300032392 759854128 301830980 3 308638161 716415714 292260858 3 52392676 70810418 2941072 3 428781185 612718007 54246842 3 682870553 806818881 39186839 3 75539066 829488097 141864279 3 938656904 982751866 7965736 3 336729157 553101678 78744859 3 535064734 645427789 27408098 3 296200786 895010021 104370677 3 829265235 960483513 248667 3 512298702 656186858 54090317 3 650739906 831867879 44443134 3 477839007 866902645 225491059 3 710032100 766076227 42458661 3 525736495 664383828 100956869 3 938931042 985126937 44319348 3 100934586 230965482 127092200 3 808747112 975813950 118520002 3 179524249 341624080 104726972 3 194706758 668963845 420991043 3 209576601 872002126 457009558 3 599717840 810264407 206389614 3 787483350 861235450 15124 3 350918320 656708376 204542367 3 186646405 316020404 51951637 3 844732378 971363619 34862132 3 49201700 568429159 402474383 3 936633091 994620773 30966373 3 488225350 897045899 76846494 3 292314000 619148140 177427396 3 161477615 329569918 93935255 3 65343465 800676378 118372571 3 578683791 686611575 3456050 3 357330908 535668226 162406048 3 26636609 186904978 156197829 3 433191391 645616730 71223122 3 182635997 549195889 188600835 3 366408405 831764903 172436771 3 359092590 391403913 14919653 3 96316899 684098243 512966534 3 470677528 834748091 341780025 3 200881847 790076719 415380805 3 295985357 537368760 153965946 3 476553735 896484493 127136253 3 626855333 911974879 247839640 3 614315659 855198575 78452666 3 304309135 874311508 483770018 3 640776817 904160176 7039743 3 400725875 897220292 399348006 3 845742225 909069801 35179671 3 623278968 896109695 137245153 3 316857808 748558123 208057885 3 490017251 922846051 151975200 3 250786534 630171024 261438958 3 625208516 895111386 118649196 3 261010749 777373811 97724113 3 777136095 838943771 17639109 3 677772298 678954703 374981 3 262551390 609105994 204115141 3 406281884 938339974 178984534 3 416204090 873690669 195039193 3 290257324 641843955 325732884 3 974759529 989872625 7884824 3 48669865 704483148 563360223 3 916693516 967780447 9340689 3 52703843 300669203 130963798 3 291334340 940453368 232307199 3 302741770 857308067 547239530 3 645058814 789684028 107813875 3 992033261 998281932 3572331 3 544252747 947563400 138406731 3 814878110 944906605 129673564 3 642979625 706102031 14086470 3 532338625 614877173 49444775 3 114712033 787741160 87043931 3 38554204 126541769 74164992 3 291078404 736238339 89575966 3 694021218 748044846 40375796 3 590067110 631955312 31476305 3 404342933 849573874 172562645 3 571854523 719213843 80310616 3 685333814 699543936 10683100 3 766189553 816249700 15419331 3 717362274 768586205 20835589 3 643886392 696721209 48113443 3 597997473 932254593 103410450 3 962515965 980608454 115396 3 867783522 918636676 40459950 3 457820898 785208205 277236664 3 726705867 870032639 37022516 3 560495860 853845942 55170827 3 339515618 538884872 89012862 3 37844620 346458022 85623131 3 135900898 280898543 86496717 3 845604279 976668166 14870953 3 702381379 826079260 20318768 3 235804439 994731157 499571778 3 150447874 522928983 312236959 3 569979707 833455116 4567500 3 495216785 987860869 287117574 3 641144310 864440891 196090740 3 664266015 874244315 154177025 3 663353093 874625568 163992734 3 64649118 698756881 277104832 3 711818000 819394055 98690893 3 448591357 876323763 378419129 3 119106128 947695215 248780859 3 971298860 989643197 7061672 3 185343242 700833727 121132394 3 286817811 452061927 56997588 3 56822740 57260342 363203 3 699471933 801523661 70619766 3 930720624 986736120 991479 3 148488061 591966667 126948647 3 332947678 526656267 159245122 3 132763843 932761136 87518506 3 286861119 456535930 159892133 3 501987509 935041188 126119571 3 567276517 715210469 75696554 3 444496820 913640947 141394769 3 480760755 737688440 83268443 3 9527538 189814576 66218686 3 996663061 998364917 375708 3 954359047 980807023 15020700 3 352596538 374881883 6437693 3 770366620 833937234 32218904 3 378413308 607255932 170343065 3 527980747 969768555 213634461 3 792877647 992294044 81681024 3 707968639 889394960 118868488 3 661682914 739917115 37107784 3 585296235 853395454 75004035 3 850239966 951600150 18158648 3 623846647 744122834 88390567 3 579759071 832123984 202382713 3 643256992 751748793 7300005 3 499713763 713072599 89786681 3 352539024 856206451 17206130 3 20236461 97202015 31732027 3 724924894 816611285 14430328 3 263448155 781578297 397579881 3 676103850 919263047 54338952 3 147098615 502275249 233284424 3 948956682 971280417 16688115 3 769709068 846433221 76674681 3 771785909 781390653 4131533 3 332026211 945987052 568482922 3 705525394 720221479 3028025 3 18575584 475234963 37323537 3 546239960 737016049 189947530 3 156567810 941113191 104451210 3 509317767 717712100 139249955 3 949143864 999729087 11923629 3 618919588 834342299 122953467 3 274689885 839563279 419155328 3 98314345 244975807 42623470 3 915580683 916326031 116307 3 945698044 975950794 17905797 3 471139780 474771183 2838037 3 160238488 214373255 6545886 3 527280261 554464236 7166965 3 527418951 621411597 81124622 3 923516730 987315994 2655873 3 12723114 780351406 75649209 3 501263407 578228793 53153114 3 884379442 951803561 51131452 3 322946013 862474158 329259868 3 713315131 849369589 27502372 3 732221852 967852933 187251848 3 612379129 919606888 80155639 3 927808820 986037400 1781459 3 184238542 913800869 685567254 3 19940617 192007387 86867045 3 342983562 583313442 187231328 3 910413095 940959267 25124415 3 861398613 907019554 41772112 3 673481162 823688574 402751 3 805751483 845404703 12470960 3 696018150 889740873 97399636 3 533420937 963659377 421987870 3 931481190 962835019 16590175 3 59016532 970002420 48730599 3 816216400 910805359 61562313 3 88481216 626189137 531521549 3 192943172 489153915 60239058 3 379669228 951030834 11382961 3 983302155 996323717 1266477 3 715417979 838818492 102992272 3 973350108 981875201 5516733 3 569896091 754917296 172358538 3 25294979 159236013 105751640 3 496788376 647300669 53314447 3 159921907 705677713 509460061 3 435361956 516494641 25055470 3 653034243 721522847 5992491 3 309103336 682280529 340800635 3 425253313 696504828 217421470 3 106915299 143071242 22699363 3 668691787 897518569 14976890 3 701974227 767920484 52704832 3 482441773 635020679 116471431 3 348870358 394081445 655859 3 69751691 410328074 51020846 3 93307831 785388225 142808999 3 423067056 669873154 198912788 3 168128065 898602903 198862478 3 846460423 953849590 104320517 3 745207156 784179683 37737492 3 465075398 787958243 239507957 3 282846182 526061859 100868916 3 479962110 850027951 162769391 3 191662454 946643047 365448621 3 36980083 594686152 436394343 3 15324695 285903769 256598047 3 576667313 623790499 1597584 3 233611932 589925370 1534158 3 93554327 971554866 822789247 3 211330142 867491895 94996142 3 121495455 369289731 200433326 3 100181987 670851652 36437683 3 867353224 868148972 470228 3 207830619 954480165 658598754 3 194419170 634204361 412147130 3 681128327 767296062 32510106 3 434682596 586495352 88870647 3 640957837 904376199 130037311 3 649964312 947436169 108239812 3 891606248 928357562 27131955 3 75972290 246747698 121959429 3 156025030 270657088 67256533 3 586215661 771885309 133889306 3 509193005 830116457 108473185 3 399084607 556762504 144268712 3 862221808 942918500 23108837 3 99690372 494043243 8167912 3 932253218 934919448 1662113 3 50653755 148395249 72375353 3 909293326 943382829 18537729 3 739644657 868712440 56190284 3 698854861 900633597 48594960 3 401994633 685427208 191414602 3 799565056 975805080 12650670 3 358626563 807650031 240959000 3 277185533 444383369 101647642 3 935958999 960480042 21926334 3 482427649 624245328 65225600 3 698329338 774979611 65187078 3 562108723 819205554 76667373 3 118360946 320775876 171456474 3 643488051 773152644 69203835 3 549847179 983245178 247207907 3 926628857 942319764 12513958 3 998711673 999875331 885262 3 314478000 480334562 67159687 3 973883556 998586511 15846299 3 836114660 993193654 68744823 3 757028509 860833438 42018244 3 85052750 86183824 141892 3 322409138 758029424 63223894 3 202171225 389318171 177881746 3 767433264 794825939 20317100 3 43355866 111607624 8319075 3 698618089 906644626 64591922 3 730213043 764036309 1782006 3 49849822 827166535 153349641 3 423558799 939630806 58198293 3 756867968 859549479 20032206 3 125608288 658625595 255698944 3 281209469 626737542 168967864 3 628722748 953777405 275728646 3 842447844 941610027 8883263 3 330739092 400207306 37931553 3 242962879 540880537 255738407 3 906903176 907904918 474262 3 230246008 540409139 193523824 3 723402030 967763080 88133875 3 378216402 494613961 88812471 3 213331774 995709335 440716366 3 759095502 925454326 58425856 3 506552744 864289682 123898312 3 543787061 753981374 189751272 3 943119679 970057267 7292546 3 45967216 934106540 382685531 3 368939150 921589966 389292080 3 867741985 890805177 12454042 3 298713852 741207369 296955440 3 463325331 709551672 186455380 3 811660429 934868121 41300257 3 356704642 788194020 320321688 3 738249219 968867376 159841791 3 916757967 968311614 9660594 3 367462953 725481987 123727287 3 869265206 906365299 36057777 3 4665141 657008949 383223976 3 840462970 918019905 41475918 3 508745915 995788171 419629813 3 365272748 965977333 550176991 3 241391427 936988212 355495151 3 832979863 977900089 118390979 3 20244329 430324603 356333465 3 931696208 935558874 475112 3 724236834 756914703 20332858 3 253774598 983429522 466068675 3 912171107 965010254 8846450 3 415604322 436826876 7786686 3 35055136 966407843 723209149 3 529281308 912929817 40955055 3 77474998 185923617 90657303 3 430654869 515208024 50732408 3 308528660 310287912 1670233 3 18423597 696634293 552643049 3 219484702 457993858 102268283 3 549978697 779421800 76053632 3 108897940 213368411 23964775 3 446878504 534624213 76705829 3 918034084 974673848 33503319 3 43388183 175955626 94153277 3 268201543 869837020 26628779 3 640973548 817912260 6322073 3 839946014 962246320 106269873 3 797739848 825313776 24085102 3 198838430 553829036 290255913 3 121543199 153641594 19345047 3 259794357 859649288 180988017 3 910042709 946345743 33349658 3 415420228 967520080 209445186 3 712050799 945979397 60754431 3 8291376 975683967 703647405 3 789171185 962276547 5778195 3 966999150 988855298 18684784 3 425780875 737514775 152772627 3 844887662 849733982 2892958 3 389418697 488574879 95991703 3 835675381 853406558 16117449 3 558961210 613076975 32698469 3 28263550 602164728 542245172 3 871650976 902800390 6763470 3 423460752 661350226 222694765 3 342258360 981483600 436509804 3 464670664 801594144 40234295 3 687210718 822022035 5746494 3 644029168 718128379 49448135 3 384652222 640037486 8146447 3 606129525 723339384 17972162 3 563609177 732266033 123615476 3 980355369 989475761 4348698 3 741282181 923294205 55380265 3 336769763 675359305 284353907 3 935281152 936789286 1463959 3 88078613 422738124 265593690 3 759377825 811237768 9360078 3 34274094 99034380 48604979 3 648107487 738882945 66833916 3 322652388 883096528 369750953 3 62503111 240394630 140126553 3 678042275 998470780 181917222 3 842980648 920604744 67003257 3 715919627 840488551 119625321 3 211007829 500434906 25906601 3 966154061 983932861 10678573 3 450799252 572092074 47217765 3 771794302 902261950 70384916 3 321543038 769803695 1288461 3 904727837 933290113 6278392 3 466027217 825006961 284345886 3 659303511 946389104 204205205 3 940657926 963051521 17562637 3 970453436 994372006 18987460 3 203814854 349316793 72290342 3 105169285 627285255 37313364 3 61168082 448285011 348019946 3 782666776 828229842 5773671 3 72201729 80567713 1376905 3 109075834 181574684 40149767 3 415139823 910970366 451730009 3 791151571 935539932 68080207 3 430844358 884131585 21702912 3 333323231 479997496 52593027 3 742207990 963803570 160706241 3 545493961 839418070 66410561 3 892685136 975675032 42961145 3 140261050 736735051 505443923 3 428665699 495849347 2861428 3 933836852 950735711 2467005 3 417539836 899546591 340626406 3 235716359 329884740 40299141 3 901783234 922218947 18481569 3 878300532 955037289 39603196 3 996448006 998164734 1664911 3 649816770 918499832 200572536 3 860566128 890181867 2772036 3 210434009 887677858 328396160 3 881503337 883678881 2104195 3 728270924 984145111 182418043 3 414116143 700513374 2758880 3 946345660 949196923 325251 3 123544797 326077153 178102257 3 112406700 435987231 158223472 3 560685231 810368209 62701113 3 747099792 991288799 210189573 3 233533336 872694164 424871227 3 832230406 973351450 3092470 3 208992518 861243948 601138900 3 619780652 794952496 25258820 3 137849908 226711540 24059620 3 489914711 984752811 36077498 3 25427902 614944267 117803648 3 958449091 991735311 17383713 3 124541003 410605458 35787403 3 869793679 977338714 67367209 3 764107710 812719769 29410858 3 24120232 398002895 230238212 3 657864579 954287999 285674352 3 261925277 677197973 61452524 3 639020385 972906853 89872801 3 398672155 719212111 81390390 3 274215835 872004962 495556714 3 107155722 356829364 10666291 3 100009784 718889899 586617905 3 768759812 772387010 1409107 3 7429201 901526931 860238991 3 160832959 489956048 220798709 3 146259045 357322797 112773137 3 545825130 912898049 343570218 3 602047667 690009067 65450926 3 431178922 582717938 91042707 3 68738406 848931788 732456462 3 619783681 777418303 77805802 3 554814734 704831604 49505613 3 880234513 924581923 23482935 3 790668990 832121087 967687 3 577140567 836734108 103510368 3 607332529 972720969 208854382 3 558168549 752128758 50352933 3 816784644 987564822 149526863 3 394295716 960613830 187479141 3 287483851 986824591 295636170 3 473108361 551779747 69169925 3 600275038 914841352 313717269 3 591464764 790308728 163669991 3 879945979 954943288 21222992 3 547758263 845356677 248220369 3 553658377 976507644 101528239 3 209335607 975722781 426830945 3 617846373 823708878 43513547 3 615255822 638509196 13746250 3 217189078 958917667 655867482 3 610620114 762076283 135094194 3 9628908 352994606 213805714 3 198662887 933934513 172405095 3 20145779 904861003 851440436 3 99269510 318166449 187186340 3 588868755 865419956 124542124 3 972823966 981565917 8373118 3 423240888 659377852 23321284 3 340031502 992365283 190393235 3 74121245 268387556 48057907 3 175330066 374356722 188762961 3 504734131 718375242 32760618 3 765190556 972885988 63547676 3 494356055 885948465 288946124 3 290734646 563268692 158419819 3 96689758 201348932 34766212 3 223162567 951743456 10277200 3 357067632 500650020 110251937 3 422587021 547295342 47980448 3 704932247 763749780 28480979 3 779205975 780805061 1497703 3 800916293 841044133 992056 3 164914629 270141389 39187050 3 624084848 795510886 60795709 3 506813528 658926255 117734069 3 929399616 977897521 1865621 3 861834226 908377854 33707523 3 676994745 717662645 845318 3 859860255 905608381 3395550 3 344928240 885875665 453267349 3 926000907 991360279 39901806 3 97804080 624412018 227504629 3 152803161 278179573 67535054 3 792540760 983799758 102224743 3 314480271 372154572 35381109 3 996634265 998733022 1388205 3 955839632 994150880 10605036 3 98287965 322403311 45252375 3 578769008 703149974 53117371 3 657941494 893067109 143271488 3 814976516 902473549 71601975 3 757845152 935659924 134088365 3 904322577 946471901 22236505 3 29810466 735837877 12643593 3 459719804 714326782 212099351 3 598433059 903033361 160995015 3 685830658 887039555 38795744 3 651575191 883353194 160030777 3 351764702 767416171 155471317 3 661739690 943170330 176740993 3 607344889 948231090 116336159 3 86682399 800698448 543025635 3 48916714 112795290 54781603 3 444438233 834988269 320218590 3 919385209 920361947 685715 3 345060130 406792168 19096216 3 352745935 577678709 135470840 3 776858282 972178968 86471152 3 283546407 656742156 291751609 3 182598629 425162615 45876174 3 98571566 507255592 178974976 3 908105713 989679644 27960254 3 20986783 72195583 28713693 3 646145859 933634655 128180343 3 480764332 728981160 244921338 3 967492644 983919239 9135690 3 837354592 953243863 68860793 3 901536799 925789857 1028475 3 586261152 957931781 367873539 3 364794307 456637505 62810149 3 645171342 664046333 8832435 3 45976496 211211690 79820596 3 573102866 923487297 93622844 3 795817179 823209471 5529411 3 775590449 812081975 12639476 3 699526832 782533778 27329719 3 203040246 259311219 53264437 3 677627122 809087851 51441617 3 904737703 980955061 44087409 3 740961315 887003084 132999812 3 640634830 826998260 170549598 3 799605840 819970451 12851951 3 662252307 884683371 89374570 3 540473854 556682033 13857352 3 919160712 935100064 10160131 3 805579552 882633801 70239392 3 171358815 783589686 399634774 3 535144729 574782102 21266228 3 826848309 922295930 28003304 3 835695153 885980879 22301962 3 357429638 836977621 134557332 3 477332024 876093364 263007034 3 722782005 784877673 45079835 3 607865457 773016653 26502078 3 241887755 976797174 342080131 3 31049683 844714141 31591878 3 121248628 403410235 187685296 3 80904364 300443247 48439883 3 731639975 790675303 3705043 3 997444630 999959523 1080843 3 871334257 965377918 91517266 3 714790618 740776058 21636170 3 932524623 994452882 36868571 3 970033962 971626601 848736 3 538632591 876748520 7269776 3 494648749 522761925 6194183 3 292748784 308875700 1715614 3 579548257 936667309 197975296 3 148758665 421066207 201667797 3 205968561 359765144 92554092 3 742833392 838678844 39837269 3 919395593 979176684 2038799 3 797821779 862230372 13412182 3 200760206 824401570 254914086 3 683719700 844237098 1539721 3 511876006 536585718 12542548 3 109930977 884397646 757970834 3 570869797 823802573 239630696 3 278523948 813986404 393999028 3 24212191 72332704 23470308 3 686157020 882611868 116646839 3 181810810 374843406 137465930 3 482853447 502463485 16934188 3 132381150 819971337 596695706 3 61839292 906139712 13142827 3 397604072 912830896 206599822 3 586639295 832303184 192490013 3 658112077 995289064 292108092 3 590672752 673899001 80888468 3 610611360 990951106 30183625 3 182699443 302800298 90927669 3 900169987 948571348 38641782 3 321020222 434369397 101388747 3 540380083 933470129 112814558 3 547349321 813748413 5237097 3 843326165 962437551 1036300 3 824958282 845621988 6559831 3 562129673 731028288 24507505 3 608591 821885448 797635721 3 81739349 940598545 585328385 3 695340924 862199203 81655080 3 488765580 807302231 228698923 3 70580454 445797357 371035353 3 904295698 980449909 3379825 3 821176360 853472339 7776002 3 163490001 816923189 564358032 3 760205946 851322934 76344302 3 313426292 820288607 394345763 3 517178725 795709280 154996609 3 920263532 978898948 31301081 3 390774955 781812748 326195393 3 234917700 943604709 250310355 3 978822841 998049938 7452906 3 395028429 592373434 158684109 3 700741383 911692413 2726245 3 205717875 897696668 595454064 3 563724432 612069574 10514408 3 908733966 961756640 52002874 3 44472828 520440570 451233117 3 146496230 284714169 40381079 3 31928467 696268057 411843959 3 46945508 226795853 19314759 3 646131953 898980749 34912962 3 486639065 614207792 115156006 3 771662746 824838030 12272687 3 48303663 118733676 22163564 3 5262212 708389684 408583727 3 768305776 963056909 44642881 3 712266006 745633717 26020890 3 911237357 924274442 3896519 3 930233372 935672390 177635 3 697050945 956280096 159310054 3 491541527 624052199 100353383 3 301250031 578816910 227360363 3 942900075 954294155 3825927 3 810787814 981624316 111671606 3 104764936 158300298 5914558 3 331337619 339649117 3305373 3 514809043 920757820 364640295 3 493275494 518520182 21426176 3 716081388 926860774 48485248 3 639899313 729582510 36457333 3 361700564 610375718 11883870 3 624610688 963954009 69943825 3 450326441 950268105 456211787 3 371869100 480469751 96391444 3 807629056 815429122 6848226 3 421746292 845744398 99730393 3 376783303 428813331 9596062 3 835739274 915536302 48210222 3 184660309 831622711 12446181 3 222559136 770783378 26986427 3 547120906 867892104 210529600 3 567290400 975088931 403978962 3 611609658 806067507 38874608 3 64957481 699021414 228573080 3 285237242 953464141 427193701 3 810601130 909818563 13390126 3 824555597 987600331 55958910 3 932786189 996960337 20946428 3 593661761 928420687 272985297 3 238392779 765434196 493585984 3 635045134 782129738 53976299 3 999832320 999979360 65074 3 580444862 733915325 116328871 3 502834665 574777356 29666643 3 648217199 962837443 162879113 3 630945259 978730040 238891514 3 675488356 676696419 399022 3 805557952 973195917 53168617 3 334482245 417648575 40652082 3 641643348 688078562 46072390 3 372274480 920478420 304948972 3 386559557 902617226 299132395 3 581125480 637587690 7183014 3 984884205 995871613 9001507 3 516989913 709133024 132905065 3 507586661 601438426 17974594 3 123736349 221534992 82338403 3 710447767 857142948 76884830 3 497851106 691620785 141601305 3 711986794 821504008 69624211 3 781861563 923376745 84048475 3 14897962 414513097 74943967 3 9586360 965999190 24717176 3 6267173 309516452 241758944 3 361792382 860356204 472781415 3 425357967 521878809 472056 3 344230710 714390890 16779262 3 181315155 803115461 467983850 3 690400710 873598144 88861748 3 430331333 472595799 15311642 3 505914515 560769622 11214142 3 601476603 671585472 53382788 3 378179733 384349978 1477304 3 679888283 769453560 31767676 3 501797355 796076893 208317250 3 30842497 406731301 32254460 3 831798071 913813156 56822992 3 169004766 786542531 110507176 3 871234563 939026819 15404588 3 626835215 670576764 27454712 3 128856776 609385820 7802478 3 417921049 656120816 87720428 3 643534108 913175247 76561939 3 215601246 218520751 418701 3 628446099 731952252 54411722 3 962222776 988004276 16623471 3 530040727 882555041 45183021 3 357482014 837384133 179573433 3 814399630 919086691 73138736 3 686197966 806284958 62113027 3 907104071 913711058 356636 3 101400112 765884531 102309796 3 598250648 714158341 31263298 3 680966470 830393633 5492607 3 811802316 904646435 28773204 3 576413716 917758462 284897020 3 643888848 958660914 43393155 3 927299247 977571253 22406194 3 935414932 984697601 32007137 3 275864878 800321389 106443590 3 578245216 673369093 33611925 3 789669660 844755840 549865 3 913909028 976025442 28855159 3 675612862 803563342 66575357 3 467763332 493193604 12237671 3 436348000 604035771 138024789 3 739902067 992523705 167518574 3 528728249 592972507 34399141 3 162686697 375806985 78100451 3 239602013 750122078 134494329 3 424681788 739305377 302533317 3 933864197 977747588 18914933 3 375385654 943809536 299380684 3 223833207 837685215 170020890 3 595663564 931667693 157040709 3 596572433 982009168 30143856 3 109826831 961895568 255605513 3 983849239 984668237 42499 3 890823216 959245370 60544140 3 182427857 892866103 104215104 3 695409994 816595783 54136396 3 961370388 976099039 13352973 3 16257516 337188447 160308542 3 42488793 380020234 292351297 3 257706561 269605025 8347265 3 770643995 822447708 19246565 3 50204622 994893775 530367997 3 571359784 688059161 38115400 3 922054719 933445280 7448590 3 149234378 673529834 246519153 3 993118122 999486507 4227897 3 244695288 934323287 527407359 3 28911597 233729341 196501079 3 726109764 753993122 18270734 3 140254956 477120127 315689242 3 243591947 502513129 72298267 3 660951371 929665670 90580631 3 793490031 820011692 19632119 3 314751505 697613326 310024171 3 335152987 384563418 40437708 3 41870656 364087938 181077005 3 72718040 307746725 64763503 3 989990153 993361137 2394054 3 947408538 960620160 10404546 3 292886542 344128973 50030011 3 668110763 817983585 49614200 3 821311053 965413293 11553248 3 927178745 986716075 42445043 3 2604324 473043665 201817751 3 405573226 792050620 238571189 3 467678282 569177082 64873876 3 886954765 989542553 80779654 3 410939203 465636325 37014544 3 376310026 763370849 177944840 3 913409368 940438463 21886910 3 751221842 835130851 17793484 3 434602 767725415 675904581 3 373812267 615193005 233239622 3 153344667 363908166 71251108 3 206259062 769673711 218393872 3 914757010 934609547 15944592 3 948204638 948506268 121616 3 128817685 442065706 231281424 3 225145797 917030081 589551284 3 437448032 568307464 68976914 3 675609095 822906179 104093939 3 352430942 479646469 106226545 3 521080070 873082049 91102790 3 494550295 888756564 319812673 3 906566448 925814149 13875657 3 211275110 447906815 113185092 3 517616246 745640041 84640225 3 513829594 679140161 116163823 3 917777057 954471519 18463812 3 599855805 615622705 5941349 3 829259958 965500824 50093151 3 766481143 904042570 78099329 3 677674934 996496165 222244684 3 998007822 999097737 960838 3 249729446 967941098 485591480 3 64222841 324918863 208396622 3 114714131 491961171 339738005 3 117017143 314883929 77229175 3 34957644 379164835 169478085 3 308303705 333931197 8368453 3 561328683 864239958 108638592 3 659325621 947930220 13614181 3 489538085 838600992 191056995 3 888938831 915092104 3245905 3 415401771 901287749 268118979 3 514038001 618271744 98482579 3 905792559 933450097 4080450 3 557311149 793157205 30318625 3 713506642 748880500 22001872 3 617770939 865181198 244913097 3 85281345 833933957 534208702 3 467050146 669138779 62404806 3 205098366 952569452 294570275 3 158298676 176328211 8914099 3 784962453 808492639 897778 3 260795574 762382395 434703849 3 45846117 935674566 883074845 3 694151890 933836507 118233438 3 382039475 531946265 81107908 3 614990875 972422056 44633759 3 936941929 979207714 3382933 3 827809461 901974293 71067275 3 25555107 430826517 330333336 3 526244364 952856204 170011705 3 754935975 973740614 63664391 3 110884674 554042041 263133634 3 663066862 741089411 12463265 3 24274312 494320692 186767177 3 779083519 858581485 8854088 3 136112345 152563629 13321613 3 635417649 699357063 34755240 3 146160414 370361563 103833002 3 941588696 994161062 22507139 3 799746162 851414419 18784435 3 959288154 973958098 1799397 3 958744651 978772968 3268804 3 207476084 734160590 133077547 3 343063036 607510421 176508434 3 813270484 865280206 32841616 3 926037146 977088070 48279516 3 527420153 674996642 127035509 3 501858825 829325398 129802066 3 937738980 982755655 5372830 3 586303685 662135385 38437499 3 551204996 973472238 326493184 3 800621150 993403416 32779496 3 970246422 987056413 3231674 3 429797892 889260378 356361001 3 490483530 895639180 102389418 3 552534002 759182079 203842376 3 322777421 691067933 79910968 3 750776892 802328472 24880936 3 468120762 562373323 59001517 3 789081197 813529153 21924349 3 955654856 965260340 5201068 3 67488972 976861446 584708048 3 590866993 917731337 140062272 3 858797512 860539840 233141 3 527813087 599487704 63177730 3 85709752 432846845 263774721 3 192658423 450003498 150368659 3 190485352 897199797 441134880 3 425570927 658772301 78769531 3 618418478 744161643 85668519 3 312610870 811203210 311672745 3 57771442 881652517 209383908 3 944751759 948507360 1106096 3 742612224 754617878 7755228 3 887784528 938010025 48733456 3 411753061 921398888 507942136 3 262707963 437498739 170479328 3 583357067 787878035 203037620 3 77783988 586548202 437017745 3 285904068 886541654 120100884 3 35923130 577156021 454022444 3 248255277 395288216 87945571 3 730955484 839206909 43644898 3 121144761 850813640 353852941 3 557009008 984128573 34904904 3 491575930 625210394 106733219 3 7455763 531723846 414334144 3 746641145 883444624 130016224 3 547982050 917783222 365228348 3 965777057 999740932 20353662 3 79936033 326277825 203739828 3 718070717 862243937 31422952 3 359664290 740117947 260949397 3 465021701 938551989 331849185 3 673154978 816039927 47776414 3 830919912 980283035 129582033 3 307463526 866774506 145709620 3 550218395 654269366 97947040 3 348897746 568296254 99830273 3 107337196 831365497 31539375 3 103510412 145939085 18795279 3 477606779 697119733 7027864 3 536226718 781250589 18061498 3 818663307 910887504 83452931 3 56980362 719491796 627004256 3 587164026 795372582 132926718 3 271468526 351900858 31701643 3 721622616 853126679 67463726 3 808887313 866370089 30875588 3 327188346 983026899 509046642 3 685430163 970080506 147287589 3 658406055 941872778 191608087 3 863370993 982961546 31170384 3 146652011 804083462 588183128 3 126622794 873888985 450411943 3 363699265 417137741 38911269 3 305220248 821050159 326850830 3 595637766 783953029 147466726 3 100514911 771825763 554850652 3 224223192 945878525 700385556 3 828931580 936167301 245594 3 85492549 714350056 409747767 3 410249968 527983422 70703876 3 899786370 990668665 76185472 3 476112666 745877277 190312016 3 477951798 996187944 131662092 3 474793424 678796196 28946601 3 484156144 545441128 11382420 3 514577616 695867007 20518232 3 904267384 938508135 32749360 3 772451353 971746046 39790217 3 420375656 928381720 497671015 3 408663326 805883568 108042814 3 441346120 474053020 31101199 3 162210315 278069839 81034297 3 522609641 601968607 33999330 3 984444575 985822856 2500 3 66203283 906070023 526327329 3 367446338 648665172 148606766 3 832239363 983937267 70401442 3 777717408 802159356 6074104 3 627414152 758353998 106234897 3 810897534 941452556 79228157 3 275000541 459607806 19288081 3 44363583 328058951 95412272 3 874051813 983224699 89642965 3 140239381 786598093 460027634 3 953755977 998642458 11375839 3 814591941 930322374 63625683 3 724343832 862157101 115273629 3 765445235 931206936 147210486 3 364011754 801017384 15289295 3 293917016 478662295 11914774 3 337360571 584335523 98969618 3 825032458 895827916 34485037 3 560478240 779968479 217583249 3 711945698 928108482 77749756 3 244194275 965221586 714121938 3 551034016 587475371 35780126 3 905013604 976423302 47037210 3 303480573 646424641 9454230 3 620146913 758560850 100574396 3 334775222 558929697 203755760 3 914854122 966171085 10835063 3 483455291 542003547 42773594 3 481170120 622950582 129127866 3 940158223 977466921 21278063 3 39081800 758729403 491247171 3 334279412 784350457 263430676 3 279145996 774503117 71915289 3 4577900 719290236 557767989 3 199068700 991768991 501259953 3 355960681 424633153 34860754 3 528092437 725977584 195992228 3 805545767 953631637 6502420 3 465230323 597927403 38489959 3 437494268 587824923 67532275 3 394746653 969673095 414590620 3 78066592 129474311 1718573 3 494909502 813532402 103969615 3 969088389 993957637 10703858 3 747208464 896040918 22219940 3 849910553 933026671 47415609 3 386772126 520835981 44477773 3 131898838 931128438 211171171 3 773050612 914849287 136987894 3 998733613 999973415 233820 3 412285417 785055480 292313709 3 87216218 981825113 584207318 3 136435097 880126845 199646789 3 962830232 994209705 29182217 3 814972401 832174132 6083581 3 674606958 816506662 23109482 3 509020640 653878270 138830199 3 525724239 645080839 88464379 3 430100014 601765695 43375029 3 958442563 982683856 4869075 3 144169119 294819014 90147900 3 385687950 730081171 249325035 3 612267812 668477308 49685504 3 975207734 985663974 2267234 3 208905985 962778051 74941616 3 48879115 720300644 161455880 3 851294745 956212131 16051814 3 418364265 957524606 60472012 3 876552142 996701806 112546955 3 243054545 686011998 420350773 3 883162875 993622109 73286664 3 474992359 702855740 124410901 3 781156588 828039158 15822280 3 367085706 592507833 88785146 3 944988751 981638920 7349673 3 920353195 991815459 2943621 3 802088607 863363263 48663180 3 57103183 734093053 620087164 3 665461191 794549860 44408628 3 252648298 535100947 36416935 3 903452899 914309771 3418838 3 486010130 584851405 53934353 3 138458400 581073101 21229079 3 753615462 852202266 25636332 3 894204847 968107361 5640517 3 751722895 898889307 60844401 3 198160971 527175478 258962958 3 799740121 817747472 13557348 3 411075851 644016386 143186225 3 66476088 496757653 59179575 3 505687589 512962450 5277653 3 512040844 939832135 64154591 3 583658257 867503875 11570288 3 683736180 688168502 1833061 3 714920984 798190583 781689 3 284196188 983146594 198321202 3 541287296 871632804 34800751 3 591213120 793049893 25507561 3 780471788 861456517 20662438 3 718520907 938261147 177553283 3 358444326 416845701 24336395 3 675192272 923455861 96083472 3 167133925 785677307 311188845 3 196626905 688558363 188546898 3 470520910 758227890 77116652 3 319714471 884045691 533818713 3 68728002 362505136 110087996 3 897064649 934810832 25798642 3 920321254 924543703 2863760 3 425795771 596249368 39380286 3 80394394 438224589 63671998 3 805880206 941433508 96278444 3 116319930 981527037 26402758 3 725675880 726190534 67289 3 61990556 514641216 280696279 3 369286368 764026076 356593296 3 673677276 783545003 109823574 3 206688279 829608995 582748806 3 597489818 932579029 273670510 3 632218028 964353501 28956179 3 807178279 939536493 87827541 3 153619048 541767560 112882366 3 304622366 460375954 31128202 3 568414188 942287457 5219266 3 106362889 113061515 1491275 3 71136489 330085531 116185199 3 376353526 700065830 64752189 3 775008294 883454384 75520920 3 806185622 902121875 8095681 3 823864928 908040639 5588682 3 770709445 995050775 194643234 3 343200736 956578982 36677430 3 59523282 562805409 440375570 3 769933489 988680627 13024155 3 881129241 884466749 270944 3 984679929 999255301 6497489 3 503182072 782022999 73384337 3 60437171 239701060 19643028 3 599913725 706835091 64668013 3 763881325 908501957 87914689 3 772305214 950420905 96420456 3 66979505 219199886 117888188 3 491077284 652486590 27389825 3 334877792 837224466 112672938 3 822905850 919926322 10001430 3 344965985 382424089 5504301 3 654114193 669758177 10514199 3 866649812 886681306 17902802 3 575844189 988328762 99380248 3 808753805 980648921 142331030 3 369076160 712129055 162981908 3 434412386 965168338 194520089 3 725254322 981718951 139936797 3 486344456 938096935 93797895 3 231105773 698921429 373303728 3 663822023 771234334 15346974 3 608948925 910630106 164898944 3 84788551 612051604 282385613 3 178888290 587539537 351401492 3 879361567 913178777 24202644 3 201183858 465893093 90214154 3 569323923 904779988 188188523 3 31032983 395586947 55432276 3 727546175 774306021 36498885 3 104144872 480888104 53467927 3 366398026 859160443 43206196 3 640027009 667796876 18366457 3 45633254 212191375 74596867 3 309095107 558209668 194042789 3 137705413 344594576 41069869 3 929358206 984824824 2699670 3 180746578 939794241 71594226 3 993468115 998981080 2932637 3 467798367 882654531 146176323 3 455313969 706685319 40105511 3 590113039 715598951 67979364 3 101601075 618718711 347712230 3 454251540 812044914 96639499 3 682423204 963450524 48301991 3 472585878 537720564 29722211 3 406001437 527917135 71616788 3 788610276 990674778 138280206 3 24050023 760149633 193113559 3 259323720 264529735 1651209 3 660877352 899843678 230795860 3 234665902 992716351 64128013 3 51784280 253174333 135762446 3 34064664 648198585 102064920 3 152713252 556535442 28045447 3 41138447 534006460 5156825 3 867307054 992280714 36942102 3 529808261 850346523 305270657 3 719692482 880195174 20870544 3 857236481 995971125 91767443 3 76826891 445242829 123627549 3 989650839 992450083 312643 3 916974037 962894361 18288774 3 207557736 873883464 464679904 3 511851879 634619253 84173392 3 10944934 853927323 405258274 3 246185158 288769503 18028696 3 676561286 940538819 138191641 3 819714906 855674660 4314888 3 241020966 266291424 9474400 3 933599736 963300478 23243718 3 593031987 655238233 26664118 3 696383924 870244778 158354122 3 669358914 751408830 23334344 3 332469171 647119275 94371262 3 227623872 455301424 26795026 3 958451468 977155106 17734303 3 461844320 949023731 368563214 3 985691752 998701163 8851507 3 674674788 767632174 51234446 3 584564402 645066240 9386406 3 703602014 831737139 3956267 3 806122226 989615092 26673970 3 112284046 878702535 614836304 3 675639256 728036434 4491552 3 837775637 972579438 21423976 3 77641778 139274533 10196869 3 469323355 808559115 319706852 3 990218666 999094768 8205125 3 110972433 264489271 13523506 3 831038832 900295555 4539290 3 817129940 834592379 2053844 3 587736724 857521144 268943851 3 508635615 846785351 237054086 3 152698849 185281113 20880389 3 327408979 486427506 115255132 3 188689704 256159254 58376183 3 322285062 663429682 264334167 3 824427317 880000248 18253615 3 765448214 971285273 35667434 3 867910575 952232316 20140423 3 722159622 756256498 13269597 3 946456130 954535892 7749376 3 742150009 834006194 17564704 3 393889502 986100407 481128395 3 61534132 654402265 425998058 3 99485883 345687167 33503170 3 478612360 978405703 130355812 3 804488017 805857420 959073 3 477299438 607171551 89194065 3 192742245 631266266 84672501 3 846048227 896195380 2292678 3 626430899 847564163 150342803 3 582975154 855384120 266288705 3 269773613 370782158 64955878 3 340151075 386128195 8996579 3 878231721 919476877 20018718 3 370616233 813208457 407596064 3 498364614 676705934 29750159 3 797122855 823506903 13321877 3 924227480 977950141 29300169 3 70387257 331113572 233919403 3 507473556 683333830 67170279 3 458056482 572089209 103832008 3 924719608 957694488 9993890 3 507167770 786036511 50794588 3 509954984 869093589 63012965 3 230107660 599287425 213292918 3 384738420 394707652 275631 3 140792103 651042737 349927309 3 18211051 622903568 203945084 3 759843545 977537840 138291341 3 699000217 711714169 842005 3 622710747 841434413 18181098 3 650743881 749294419 59698822 3 106532722 329071741 89518535 3 931484255 972169537 20342448 3 985275311 999669246 5660641 3 221177229 645407100 117778747 3 498921511 780382647 177089313 3 606870497 828253211 13681438 3 665469367 972519822 289752704 3 582138744 971792164 23984424 3 265102075 502600232 214334380 3 690111704 855632508 93258758 3 449967012 695329421 138102379 3 342994976 735321954 51676351 3 922478352 995163817 23632394 3 468835538 655262727 124968665 3 242443906 935818601 319293280 3 349691502 757771079 391198740 3 724890475 863496959 70836868 3 17642949 589297120 150701821 3 790996855 872982020 25682192 3 332972421 407434144 22458663 3 317608234 746425143 224806524 3 804325343 847787519 40648951 3 717581730 827695508 53073268 3 569215314 986870221 21683193 3 337258018 477510997 107806672 3 421942940 768071713 248882066 3 884672884 914259188 11759358 3 167947757 474186544 22883659 3 296721613 522208644 224764680 3 138286649 700619552 205662783 3 943262844 991279235 1712972 3 896800355 962068858 11646920 3 792430387 914196362 12791324 3 897859463 898531762 507933 3 515296721 674401521 23974411 3 99738417 853618859 363858770 3 869451350 936878877 53848988 3 730131800 823179690 44050886 3 342545103 385129036 20061818 3 758296620 786459759 6848475 3 878071752 984709050 26866142 3 825245112 887673340 56931041 3 103420915 980368817 277782119 3 166416773 750786305 402781496 3 734285067 860369014 5338651 3 765838810 792822595 9524499 3 47696178 107335255 32239699 3 467395272 891616950 321588094 3 980479195 998154977 5386994 3 504204681 948459685 86458415 3 59390479 875342931 52334262 3 953820800 995364338 8842690 3 918185695 974813600 31130319 3 442044377 721952519 90004752 3 591147233 918201240 283813450 3 288924999 490910446 117854821 3 42611898 333399835 1091175 3 844278087 948683878 67497639 3 92334990 391390429 208625147 3 214151524 753411333 39510508 3 118243552 526389251 332272184 3 32376094 362731688 13256684 3 683863888 795213811 61797069 3 802036437 872568586 56040095 3 327828603 404898267 69747633 3 903446649 982686598 77876572 3 727580664 783520725 11826952 3 986974497 997330067 344721 3 367557108 955273400 539065586 3 771123070 837866153 36465178 3 521779670 663324069 122400630 3 327265296 531181223 130506114 3 467847842 598283147 29093309 3 154453250 720298212 192579136 3 9766717 402710397 213188046 3 655165800 840002379 146767035 3 507544908 754629191 239388549 3 694902863 712291400 5395351 3 399955906 948649103 122494940 3 638401998 807391292 133659315 3 466728310 890901727 88860245 3 618835443 711316273 63617867 3 680603105 924511521 40146017 3 690208508 873388601 57038047 3 315330491 795068116 328890216 3 917657420 940430766 1578052 3 982385647 999547533 10307757 3 520467211 578897065 28175017 3 883037359 975434747 51720773 3 556955185 904139176 327804148 3 364945862 946879332 224747892 3 479293830 808480338 136115725 3 187805866 881626937 233969100 3 604918475 932670111 42504047 3 376125197 376477925 67116 3 745121783 778049639 16399217 3 556345317 924397307 212499040 3 111222386 266437732 49674870 3 890480078 957519683 36953377 3 65956980 884175277 62577402 3 806026195 902746210 19602230 3 878119448 976927790 37303812 3 763589462 963109149 16150349 3 969377060 996667344 18276256 3 17303402 55573057 13066836 3 348441823 578468792 201893098 3 300893349 634208542 166277532 3 958127650 988586686 25548878 3 383781941 501455846 47664197 3 545366746 821257448 96764703 3 505432595 771004310 45739876 3 792469427 957777224 133817085 3 63416025 833175283 558064917 3 548632261 608060422 54601073 3 752064664 882626642 71874936 3 327453943 977969790 79790580 3 572189343 635755909 10267047 3 604664638 638329181 1341576 3 349452054 853643993 200570665 3 508952963 702256393 9179010 3 745130529 808927343 45559613 3 601475465 722825089 44981747 3 244432546 535694805 221010993 3 841767999 914204919 4823790 3 421905779 761422457 278731873 3 766463666 898192323 46523775 3 85746915 718978384 606759142 3 226213126 499433462 165394260 3 696764727 790772677 80093736 3 449963611 564929313 84649249 3 102940907 679705298 205368196 3 270084618 867689221 555715303 3 134171248 420927509 75306125 3 304565099 599469521 241896979 3 836688652 913047579 41429605 3 838783026 877092054 2190227 3 32266914 577280281 515297523 3 995974469 997324699 354854 3 176768774 719680583 29024919 3 401623164 867649562 93140537 3 646747366 875929553 225618057 3 671853417 751841766 70564007 3 178880559 749381200 497578949 3 300768922 719103419 152894512 3 23138102 922077242 146519669 3 944720654 994532547 14087148 3 30008851 935989370 814333684 3 68690141 224231578 138723721 3 279890238 935999689 493564388 3 448042142 862482921 73014678 3 981810644 999291947 12700313 3 205495577 530265278 77903931 3 860969786 990329782 29558405 3 797178118 896429516 15609092 3 330352069 725942324 115457491 3 734427521 951810278 140109994 3 423177810 577512805 140679000 3 866754590 967459757 65863169 3 308111789 708597893 146588491 3 898405570 939310996 1077912 3 965240662 973406340 3940638 3 444674452 833318232 99897185 3 236309771 759454880 152123193 3 958877758 993729146 1664824 3 354639185 480681026 16979812 3 249139345 266820161 9326867 3 319347172 853826796 120379940 3 304320194 804857034 468557184 3 393650247 770389369 277291907 3 968980693 970917540 1465924 3 101377241 592137342 481820387 3 183973456 677693814 37398330 3 436689035 810144825 270736855 3 34442180 677155027 301661234 3 601604129 736084254 59452033 3 822241332 824960722 585522 3 851544116 938155532 21217780 3 476692920 992854764 507323822 3 903800339 908825663 4571183 3 828430363 833073308 470516 3 405708922 908162076 81087346 3 748303209 781988990 2339795 3 228573369 762336227 33567946 3 634706857 703371372 41137888 3 65534454 845748154 285674636 3 521400009 968704778 319327887 3 743171038 997112325 66222352 3 51539804 966867358 573196768 3 797990557 949994536 26728208 3 262284714 917030657 425629484 3 597559702 710084613 108282313 3 390694846 957610183 423337251 3 349200841 972253814 261033651 3 844110111 949001312 41045960 3 651291567 653577764 1381249 3 995643521 998524042 539113 3 210235690 569738655 248706620 3 4091008 216258785 85804696 3 338808781 443457291 52290298 3 648217858 920404261 205354370 3 53220983 649471430 130655486 3 731962343 959728084 137059053 3 800380133 818263042 15594710 3 397008442 870598029 208024816 3 86475410 153832931 65822028 3 34020125 598303803 365349282 3 775397810 921671705 122059298 3 63051192 501136578 311051758 3 192016752 486795035 208431671 3 939503280 976246692 3552867 3 642590722 937966833 18738991 3 977879997 994395287 8132758 3 545982793 603068552 15749947 3 241190064 385532887 81861839 3 813768474 919384981 2227777 3 358432567 369147741 5047688 3 626554018 676608541 6090615 3 28099858 913145248 710300809 3 707086405 927534755 144119050 3 676691188 939660365 213997521 3 18094007 680667688 54405099 3 755428321 941237688 128559048 3 763055053 979410219 36093072 3 588271975 738114411 3949255 3 685739602 979529996 109568533 3 469850807 714603661 174776330 3 946375355 951291762 653657 3 17407901 833283215 553341735 3 694871994 803283079 105982440 3 2227130 357978908 27917911 3 642730770 741198732 10201008 3 424855821 678851267 118495656 3 70254279 313139069 68835283 3 619959987 734229170 37266400 3 143438814 998219930 572020711 3 435002221 851957439 336581521 3 526933589 663648765 54784167 3 835319345 863805316 11981951 3 432012498 733230337 53450904 3 807014921 873262473 60976229 3 355055807 995007173 53075519 3 120617401 136770709 9537564 3 383158354 899844992 201151947 3 445120355 798087071 194325423 3 483964824 655937717 159809375 3 688353316 694438954 2987242 3 460780365 854331514 55607246 3 387059255 552983431 31489675 3 55046934 370651959 256781633 3 951246206 958544979 6355393 3 441566021 937156292 59501588 3 721974019 829348696 14709148 3 798332637 906093362 40887296 3 221662737 688623545 79881860 3 616762567 707871381 90029655 3 207093743 728595044 167552369 3 472336624 817418591 314916953 3 752001200 754156054 901689 3 89060535 107398135 43786 3 33089753 941518967 857183608 3 514396269 987368922 256670988 3 873422857 959311747 2438218 3 670383788 751349800 56146404 3 320692861 539612231 112892159 3 892585048 951782315 26487078 3 996046805 997489995 831038 3 938732657 952511663 8293432 3 311572293 471610613 26022054 3 323802816 853852892 245840485 3 649599830 681565279 24882041 3 31357867 277568122 73034487 3 541761358 590468624 2272369 3 300311652 822432959 465682485 3 709294418 709361625 40307 3 552230302 611887884 3613490 3 939460188 954855671 4816542 3 447392191 471650756 12433577 3 288373922 843865096 220689834 3 295211258 418853399 69333325 3 49563577 250257965 163421555 3 792115147 977177760 165823953 3 490147925 606216654 33497131 3 264678207 335636617 54518455 3 189636916 751680167 522753894 3 930787722 997715192 16150194 3 256524345 368774218 100969046 3 639896402 997696866 221357348 3 152009440 513054753 169015371 3 424289263 886900013 63437210 3 425900162 532706068 67480202 3 160079579 827494165 586102656 3 362102712 378429621 7945909 3 496858064 626904104 8835084 3 929180566 949001681 11742580 3 15509848 630548890 363498502 3 392820517 479621815 10369925 3 775820228 969718835 71502943 3 583825200 871426560 70993441 3 967646046 974335679 3093685 3 192599137 761872999 266585868 3 612890789 969186169 165181038 3 988712504 991281647 2033285 3 472903896 985731893 136350456 3 253857399 408513717 138828298 3 626841489 757934131 69915973 3 969903101 996259556 19349163 3 784896413 792070265 3906631 3 581437755 787672725 140598890 3 315939512 570905450 137106717 3 484577829 521661478 15932453 3 317408476 764899075 149708508 3 696541797 722761227 21988562 3 111758936 681383020 267757517 3 876027727 998894430 84138284 3 554058079 592244704 24103953 3 791417201 840590841 42058711 3 132220579 465732587 222901727 3 982220223 983538133 738475 3 915819860 935951402 1390122 3 930109283 963505172 26689211 3 700603010 701272747 477006 3 95325197 436914626 146079707 3 332260032 528525222 2500800 3 218564981 351966822 110756706 3 375360407 421532198 35297001 3 615692554 989596770 247767319 3 474700076 911825056 362307377 3 450303507 772981817 45325467 3 755459483 879162981 23345185 3 750259618 943988841 118159462 3 668843019 770928720 8050474 3 422812867 537903033 57191924 3 58291925 871890191 302341621 3 81075767 158456257 59229546 3 300805831 484007441 167017455 3 953383031 983184011 18368705 3 379476806 960665340 352082714 3 900047229 993724012 58774317 3 678261441 764014275 78623604 3 113659718 447382019 2881492 3 187718963 349026594 8759500 3 610908920 660316622 26252 3 44859979 138471039 79656209 3 745925122 867194159 57287900 3 664616732 879658397 160611030 3 755417377 767416946 8946300 3 905670517 935462876 15021384 3 702918774 762138213 5696095 3 302244502 567493507 23095829 3 712779684 762162465 27435427 3 726468716 850378610 7507629 3 87586390 193759260 75809254 3 111023135 446760244 11597813 3 196664511 313823030 7705256 3 513613320 759100164 212314062 3 221188726 764917164 276354225 3 539415462 851985269 239354101 3 791026003 837118815 9046251 3 999053366 999488225 204178 3 485663730 668793040 3415014 3 70762204 234823256 3829643 3 745445548 844317810 31425633 3 536895762 795602582 62733027 3 842480752 953326128 96414064 3 972519146 984464956 3035635 3 540910262 720421960 36572253 3 443262293 996264625 431828270 3 792432409 862750230 67863857 3 76345678 104403169 26522202 3 632188136 974168622 16275208 3 84013225 586946171 310828607 3 986992564 991591634 4306806 3 632857446 792249095 49474663 3 768717854 786961659 5000617 3 975384021 998132339 13921636 3 570081520 803082498 189792683 3 109086339 924701141 522146816 3 615233814 710453479 40364167 3 638135566 830818695 16509111 3 755743924 910683749 15303685 3 578593736 661513807 74525677 3 199139495 615383913 400485020 3 457945932 838796939 208938659 3 332321077 608727324 248674691 3 576776132 977517361 367193483 3 156710745 722450279 355583584 3 805236370 808635271 1268785 3 857737004 915193386 47920740 3 370916749 694758603 300490567 3 173079347 196619959 1343270 3 271920822 974447344 461483112 3 369835089 671308373 183956286 3 445799698 861179283 311067261 3 948627870 988516266 7356460 3 902810250 954898165 12107040 3 430981885 844860571 83873676 3 597194437 706999509 60119679 3 608549403 629511809 5124872 3 366833403 672623459 41823466 3 667069403 921749654 149500896 3 731923853 924733377 4961735 3 895623444 980086471 4377176 3 110466605 862010398 725135711 3 156681341 823701774 623310703 3 425901672 855042067 390662431 3 385041882 757262060 285310846 3 667546670 840703203 48606487 3 914782017 998372287 62456561 3 517144534 990565633 458010663 3 520806394 798983250 6124060 3 232946078 238129129 4308775 3 385704573 390641631 1841362 3 483948865 902761232 253338443 3 570164018 823363537 163839794 3 321380758 337940535 7591445 3 671572379 778689448 74156839 3 563594456 866183552 118104270 3 457966973 852315327 233796181 3 614582137 851915745 5258839 3 852310034 896419181 15266071 3 474534416 831222326 13147124 3 801742722 937878765 126876305 3 752840464 947459184 136485036 3 348390348 854061468 8559626 3 448579324 960992423 481677075 3 389424528 515873419 86153756 3 678880469 962671569 44314076 3 490201043 580937248 55181453 3 277710864 746872049 88984070 3 953870961 981206941 8777075 3 161573014 724200887 304941545 3 866550102 928552536 29340965 3 971698592 984452997 6841349 3 316975674 922956152 493191898 3 355015281 682479463 281221540 3 131275045 354541562 49668540 3 172194707 466758367 39582471 3 744071135 823078759 46882942 3 475545099 892744717 400827766 3 307262894 875960388 547248343 3 599154454 706634427 15748160 3 20444199 595278689 454039262 3 944553589 965443624 1104895 3 737360955 934701760 106732 3 774283210 991575365 216944078 3 942123481 981145147 10704737 3 92618478 121832693 2747387 3 865892517 993762700 52339638 3 127737816 804354255 135494252 3 31742993 618591256 583975596 3 168794620 945664572 165821370 3 813422868 885322812 26212266 3 240132133 798740769 24481476 3 187232305 786424446 122940352 3 596824463 853991556 60648908 3 229076372 301822405 57963754 3 647660914 965359316 224486789 3 408113454 566895377 3525883 3 364755570 417733534 50599805 3 348219659 423592743 17090960 3 708011835 723646639 8259235 3 879341546 901506074 19086621 3 381732443 773413037 374731025 3 177168238 449010636 76426375 3 221576309 622711830 299727441 3 937604387 982100935 32351325 3 491907163 577433330 58774687 3 331174940 840604450 14695021 3 96166029 499231364 95111362 3 153558554 360393435 167643042 3 482339069 494739481 9185102 3 912762399 979420033 64512263 3 534166384 956504882 330108372 3 77296648 788584032 17543980 3 996425509 999342269 950382 3 478487620 632179464 54312282 3 309368024 420513843 50421016 3 313590205 426218990 36786273 3 796265048 881406110 80400122 3 972680693 983291026 5883437 3 680799677 734140587 51800653 3 793191480 957529451 96262564 3 539934685 551004367 9749835 3 293263328 372417887 43010077 3 731167986 788045689 8765819 3 965180976 991471073 23233641 3 112562418 494806459 184757761 3 261052980 799220285 404777149 3 82175885 852481098 661930232 3 255591477 708010804 354418664 3 395289711 814794827 343614338 3 440672602 916608703 45381174 3 713383225 732070146 10154565 3 727346978 948505789 206817313 3 495285764 612721354 47520407 3 789630524 944799277 121285554 3 131026328 499345946 251171456 3 753177104 925796358 147938848 3 983735847 990981283 3013506 3 354695146 379029801 23318145 3 202209256 916277158 644107173 3 301071745 620701775 39051228 3 842664326 947306163 7762634 3 357754680 681017033 15772756 3 33503093 882129511 585244149 3 590908803 659836350 32591706 3 670622198 892800298 193760074 3 374793847 749813425 199858326 3 651823959 733573742 71154871 3 704735148 994962852 141392415 3 357783709 415866394 27576018 3 731123359 869570751 10117492 3 892673839 948964974 12936090 3 334026290 716750603 217403168 3 826984904 928656339 48209334 3 237704979 445606242 101154390 3 302996343 709357074 142196865 3 557075155 599213803 4705443 3 414246297 498406452 33692877 3 621598628 691678599 63371737 3 510268117 942950452 410334124 3 347798981 348498159 329016 3 806872732 812485000 3495950 3 609480045 997395396 144459408 3 139697462 259864632 45294536 3 78582036 624162295 320403139 3 267992608 774406037 490307627 3 942029805 946956972 990296 3 209368394 880564555 330678067 3 383445610 622404944 199599655 3 9855599 706155803 193593348 3 183795221 523538216 150409428 3 329982921 444238778 65800450 3 425057643 637577142 157440986 3 259974748 923820996 530232711 3 580928600 983670874 230605194 3 838827287 859801176 12837698 3 6609690 331075111 147457780 3 263868680 799192490 258499662 3 624898451 804323157 152081397 3 417117448 576411961 139844793 3 351846147 539286560 105326901 3 448761687 485558626 5071045 3 363449259 944540414 436856746 3 41640796 925105651 352679892 3 19988205 275811364 2898763 3 300828231 371639378 6465494 3 210566876 276698258 27223281 3 173479371 748295269 372416934 3 747061801 817905102 42528514 3 474814613 597596064 104128204 3 765530988 792278145 17366303 3 524481040 803770718 226445441 3 525039177 661938735 4449205 3 31708295 33842889 1515880 3 96611113 836930288 31397023 3 452584912 745141657 59301392 3 891918529 955445000 55583351 3 826131719 919995665 78190610 3 624529157 908807637 251209246 3 424582443 847915957 74964181 3 870421299 967808323 42159875 3 574877217 664660617 3581685 3 569893607 609992909 6066439 3 361412133 690169732 61734175 3 362614450 478000574 5654186 3 214329433 434933780 123697886 3 546881437 741434577 30755929 3 53640812 344210101 10797841 3 906493390 988815425 28699017 3 343036680 891391195 4270832 3 301756537 707213963 101677732 3 236553652 495522056 60961755 3 381125655 398299179 4258027 3 830075316 934351548 13000782 3 480830085 591328179 8114717 3 152636882 990371839 440774485 3 416100948 871606180 219931095 3 130063506 838453638 311413427 3 586376867 819716455 160671297 3 455557479 745488263 170055291 3 355897873 948811306 95987207 3 3318879 963558820 89730678 3 368101981 952802459 196879202 3 468416759 597828420 70414305 3 891231031 907601309 6462884 3 747765303 975693655 210018910 3 413651649 621064165 152433159 3 368525132 736594229 146845556 3 495872467 912453542 359204594 3 395647342 456764506 45784163 3 38262717 584096794 426292484 3 654620639 667044577 2045557 3 909226307 946286179 1774968 3 999061011 999948705 189273 3 498656191 852002251 83127294 3 368265385 971331824 58397827 3 388322972 554195436 110717899 3 227334128 862750263 492424105 3 838493294 945935925 40264545 3 774194195 933104424 11855219 3 623010501 628714575 2386874 3 190016998 963710207 770510850 3 369393358 833346598 383293016 3 6138931 797354652 149514542 3 690046164 820017195 122417982 3 916605218 995380998 78512169 3 722961884 966444979 34962692 3 301216688 666779364 328242183 3 462420578 962417602 102802389 3 235219984 819989178 560649686 3 714515030 868710322 149101986 3 963163386 999092952 30590114 3 476666105 998451957 290444842 3 304334420 582854568 272020504 3 923261718 943097818 4354087 3 989693562 993327538 774016 3 22873271 603788459 436241381 3 227079313 974874752 481212662 3 437604946 637383103 111374988 3 965217604 972828039 5597924 3 640427424 812598001 101791808 3 147295991 801155140 74483808 3 303771348 556049339 138226919 3 899425392 956023136 18281153 3 421630504 768316119 265338358 3 408921505 947972031 525716569 3 602411595 838218974 207543769 3 54458784 412050793 198877698 3 570950042 665101750 11825518 3 914813884 955015823 20711061 3 628773624 679673345 35635076 3 246674565 531442667 153992651 3 162182570 372186060 188712768 3 209114139 875572852 530224332 3 834018506 883799907 24343238 3 254984464 532928890 157351271 3 690122129 920983366 148664985 3 663760504 827696385 4809419 3 899719860 991336068 22363822 3 484359923 859619074 270280057 3 378782702 583770284 7726032 3 461904297 592819568 25192001 3 540237926 666695523 34871894 3 409697538 463229616 42379137 3 144521315 594572735 110075143 3 791836921 840275209 35323367 3 626888796 694914557 49871277 3 763223250 944123661 38063835 3 310638774 498314757 81168938 3 969020332 971992736 1277002 3 538612335 715451462 90931439 3 750694980 972677713 140275562 3 50931292 308502463 184790209 3 499125590 550299242 49492249 3 178959462 645818662 291276324 3 773738770 883776447 35991475 3 634086887 683187428 21184467 3 499765633 646234664 96764507 3 491646082 897765968 159259032 3 455849817 781758871 151726669 3 418898074 786162112 209725584 3 509907312 952584004 12377128 3 277890374 582336283 29811005 3 280979985 337627635 8538309 3 508262067 908157338 363440706 3 367263952 991976432 213029226 3 69691255 106055317 21364379 3 568931573 950442321 30484254 3 3741493 763814011 189705095 3 579073835 777065646 22544463 3 413604569 448620330 4307917 3 242223204 713368069 145133417 3 287431752 815134087 134098029 3 767248324 776428459 2290735 3 258074277 970668580 706225998 3 775920187 822771308 9308406 3 429351474 835178171 44737768 3 958605049 989984250 9640981 3 476944122 619591377 16788101 3 804634752 981099548 48276408 3 278330381 931925208 89669084 3 305843890 726588706 340080060 3 942313061 944687415 1337472 3 976385066 994468930 4159629 3 106668694 900007671 737338758 3 348413978 468078491 34063002 3 34541394 445786631 281625078 3 143150131 205236092 31649133 3 360956003 715568509 1601405 3 441469163 892640645 132338843 3 932567859 958200526 1023552 3 682615181 866451219 174675005 3 10915389 45582044 25544754 3 206051796 543275423 307680013 3 332521512 362553375 15774858 3 394394756 574927817 8334451 3 790655678 794587260 2182880 3 596773522 889971214 169588220 3 692663003 825637740 4253145 3 309807617 995761024 289488611 3 161265269 300779683 94976110 3 687460864 945824165 235798717 3 830109248 946205304 112113215 3 810401595 883066489 54701295 3 587498342 726932876 76408391 3 608836624 971583131 281503476 3 452454864 614765349 65414204 3 775889094 871943484 69609644 3 331065534 598320203 125661409 3 107232213 766540053 616277591 3 382694310 724118448 240005792 3 73347021 673805456 587079150 3 3662108 365261902 124265254 3 22897803 269334448 235317521 3 821201979 866230809 10045854 3 922907699 926735408 504139 3 136604910 515808721 339123606 3 912824225 954232980 10806785 3 474644061 739453482 1207172 3 851756522 984945983 80374026 3 931080336 993429169 16227597 3 810643254 985779020 57495002 3 109176209 707852483 583359498 3 729939524 888006242 140625507 3 982636989 986065425 857954 3 472703590 685162658 132513730 3 390346459 554108484 82752739 3 492374457 815418289 25723581 3 91828899 740874824 414497097 3 323131944 421436391 39146919 3 90185440 395263038 281098169 3 835908480 865669149 11543190 3 491240839 542765541 50994425 3 865287585 889520724 1642912 3 493547798 698513376 35505574 3 294800511 325859362 14819709 3 191288371 797860795 560226962 3 209889546 988740787 85426686 3 673727701 955402797 178119610 3 589244672 997484981 202500695 3 163018638 419763232 79924290 3 374511005 746876779 220895730 3 320298889 737379390 272367742 3 593062442 733822230 46208096 3 326319989 413909850 33816339 3 323431822 346808202 8368587 3 422138449 564958850 83817280 3 208482002 932838028 425364435 3 397580310 743468776 181000029 3 220947538 626089061 392154251 3 967382353 971179941 50659 3 261307713 671746116 61351457 3 769727595 844590249 45540159 3 686069272 884016687 89197896 3 27270472 296410494 182884959 3 722283156 755307892 18925178 3 611170953 968407270 27192707 3 532068260 621620609 78327810 3 283469935 562858435 81248267 3 7566525 396641507 166311286 3 323465198 657246621 326794367 3 969335716 970982581 464799 3 649485013 689264381 29529744 3 4570835 880247249 788514219 3 158141181 743400968 201136209 3 418386442 761806086 6263493 3 650542229 733812588 36117550 3 828100408 986366722 153486040 3 114540852 867761267 288851116 3 247812685 518752180 113275313 3 426423767 772674017 281144996 3 584397368 882766087 131170367 3 221306847 714560161 115591495 3 881848020 895173950 5344065 3 377290849 872867146 165369297 3 847013974 974866421 1892790 3 83767806 301817875 193515267 3 729807473 780502706 45375477 3 129295877 892598192 317748286 3 553762867 941100270 300632305 3 923174405 952196514 26585525 3 45283033 228136764 107959654 3 50290062 317392075 160504129 3 845572945 987848918 58153236 3 395042459 574040128 33107120 3 898654730 959932193 46706875 3 844590212 994533304 48691641 3 230587215 643527153 180784656 3 962861266 966248886 256109 3 268958516 737579704 355364425 3 791452390 888959469 60560939 3 479912942 989873515 394099635 3 997104556 998422579 784557 3 921269925 930710075 4800058 3 217145316 349133296 59162865 3 5862884 697999893 150986810 3 440273088 608108930 167550440 3 655657578 982203796 7608927 3 186055084 928195865 700410095 3 454316137 890201210 86842409 3 952702492 982716259 22775275 3 819757968 824813181 4575283 3 758784804 906814618 141386296 3 940820987 993782268 33545766 3 403043336 539633617 135998575 3 437176000 609531016 158316212 3 290724263 296935220 266156 3 958123299 959769865 147790 3 831862017 941309566 104629762 3 665747306 899258529 50376169 3 670857427 705024380 6963375 3 431791012 590773699 89161516 3 759601527 795662967 35610630 3 416054318 541730255 108986133 3 873302156 925972022 21734470 3 346925540 428982610 26867348 3 340629504 785804492 322179863 3 269471218 277634511 3288841 3 312541818 872648039 49679247 3 503480335 790494456 190980091 3 816652165 868709644 6472952 3 647859938 812407392 118949499 3 49823780 481181482 200057487 3 943611020 960467180 8308184 3 202339710 631520167 366632555 3 644790318 759991683 76690868 3 628155164 708396412 19085672 3 422508066 598719211 66098194 3 633771150 769779086 103578557 3 504350986 721850998 87257420 3 732461106 777551000 36024989 3 617494963 765871433 65788317 3 715797546 774283860 2631705 3 126518373 198690576 29463146 3 763131545 929039076 81027899 3 72618042 228974906 22070533 3 903609698 994180415 30480055 3 657412092 894535673 237084406 3 685488198 960807642 226324553 3 573500199 797456181 70196253 3 273587686 308807930 33652194 3 348658662 381616735 4620300 3 914503270 983324428 31837643 3 196319371 913386746 119011572 3 326225800 569354287 20628418 3 392967197 905832082 199362226 3 165103379 592936278 223905676 3 15626049 510804129 326500446 3 958171580 999803927 29436738 3 929136128 978591832 46676271 3 216782069 543218491 300351210 3 558490724 797192653 91792008 3 964215131 996864334 28461543 3 936403200 994253609 51003875 3 406168700 561665874 81955421 3 512322398 974095327 32883874 3 105309505 549281781 90276628 3 153897515 222956242 13911809 3 390832500 444583295 38813305 3 898122416 931684372 28043821 3 30432366 572608925 374798571 3 843682282 849490219 2551474 3 336605463 593682725 66089779 3 631104190 633291167 1891644 3 184046385 974367342 789453777 3 631470816 911011464 123429606 3 224604660 678223471 81422916 3 1969734 626253759 220033119 3 313971748 356810829 3847965 3 58064892 627586085 146107076 3 975944244 992275031 7396125 3 532498198 702053759 82997962 3 491324340 843916980 120085512 3 422238182 896007109 285488215 3 520534596 595151925 52516564 3 409290868 632944013 139300550 3 338293999 562965734 199198516 3 468131287 882050400 105137706 3 245389100 529183727 263243197 3 573025084 735900688 117474619 3 566457417 687870130 76352700 3 307007211 619329369 114411624 3 906086280 916625413 9876801 3 721732737 850332972 21550673 3 621210730 775249445 131441440 3 905294586 936399993 21755851 3 432538950 785093112 173923827 3 130075318 681932147 153516389 3 788523333 982153699 42685997 3 754116552 843027913 56408786 3 464715821 905032603 273377423 3 168730114 485524708 99366580 3 531849156 692173421 25617193 3 548827383 998423385 335005816 3 868497445 921773701 51354970 3 941187666 977572555 27636416 3 895551097 997047342 100075616 3 3075258 76651950 35562439 3 808821747 962194341 89205120 3 261740902 522593389 71164290 3 953989347 999943145 2264429 3 239532406 658318944 224082464 3 821375638 893572360 56682279 3 179926469 335985566 87988341 3 200367461 285252340 77098987 3 189886800 278117962 62662834 3 290932567 908140608 569289951 3 176990543 845673896 413050534 3 669791976 963442231 9009169 3 268843531 531891104 183960238 3 996320226 997740694 815532 3 257464668 364354914 52366162 3 36864793 821983835 608149195 3 141632817 641457373 274130390 3 46997845 571240274 176697146 3 852864191 912329087 4000579 3 386775973 920481837 155916762 3 402188906 585163144 102635078 3 767574461 781693183 50729 3 907630259 938821387 829005 3 58285973 193155389 44685699 3 229667996 994864864 718802780 3 572237148 958878239 105640439 3 224484414 943329336 377427943 3 129585423 370643888 172546487 3 746254621 917232971 91185337 3 324427193 493297131 150426366 3 830604387 872448017 3986380 3 644517170 877042188 60109302 3 595838312 903010864 110500364 3 894690592 915452900 14290526 3 402675235 694071609 275208682 3 227885029 471710399 67185975 3 838788888 992564380 102358566 3 653922261 786668740 96103847 3 121698606 256006302 35120658 3 41310657 61236503 4383931 3 72551393 423903128 140231958 3 237202471 381297219 131674648 3 145289993 189987381 43379625 3 533878765 809417354 147064096 3 587258854 838681861 90983064 3 533692820 994618857 427227770 3 842462891 888104736 16557590 3 150213886 226580667 74797170 3 368360955 566693002 175576618 3 41349841 711035106 158034873 3 677398776 857356574 113120738 3 323004396 695481654 328925251 3 939314925 988595813 43176270 3 806443574 958792368 109145610 3 910196670 976730896 14093413 3 763561657 772006408 626878 3 434934908 958553466 448340943 3 73516033 623341961 353749792 3 470697099 523869509 30687336 3 795629748 950885672 97974175 3 871232042 965377147 63738802 3 516662501 812185045 119233609 3 497661104 888350153 234591777 3 620851693 638434588 14410078 3 111809259 659174870 509978063 3 116698182 844606423 89347722 3 426270090 459850372 19103635 3 698949420 822699719 75375379 3 319581575 877820886 297135110 3 747238006 774221331 16905957 3 270582236 971429364 494560846 3 584723786 931889436 79165136 3 564916442 777095620 114297530 3 72035800 699289745 294301268 3 227669384 948771780 224053101 3 728303432 938691375 115592250 3 488584366 596559386 83504959 3 781840227 831839628 34684088 3 848520225 925465617 24024182 3 942264958 968295329 21726729 3 536103357 992276249 130888555 3 288334156 367880606 39570362 3 39619947 803771540 658008483 3 614811391 614883374 63905 3 271099845 315317769 21344380 3 22003580 88895806 46801455 3 963980340 998162069 29758518 3 92199555 639913267 432534144 3 614927611 889894503 24313868 3 33420505 666740830 194727526 3 598343682 947424202 60809131 3 432753174 775709053 322920071 3 435262018 737227911 282199940 3 791285689 921075292 23383208 3 115886111 592028786 433654604 3 166537864 468401567 274566931 3 35871297 68609172 13913423 3 433026532 892924026 93539476 3 706240264 991571614 204642671 3 441258289 838966597 119489285 3 43418820 57951935 7229140 3 246767233 510803763 187756995 3 680583027 732319597 29306724 3 69963427 991512225 562085558 3 928999818 995247912 42539015 3 313968874 598998742 7831268 3 609347958 655932176 40074793 3 696537896 857678394 53521943 3 903179603 959080895 18346212 3 214228461 799248539 143217206 3 805916211 940099851 21117302 3 226476678 758371114 392560836 3 689386659 817549977 58745927 3 463651296 616120825 17436302 3 934819730 982268979 26189087 3 252861496 609965939 237271111 3 871351346 995598946 30806242 3 51293795 924318355 13917795 3 932249205 934972687 22537 3 917302840 931788252 12350004 3 84795353 246205900 47311187 3 133627119 258992208 52731141 3 427755077 764231401 106285056 3 958344189 972055004 9505364 3 866453339 878490845 11088605 3 828333791 957209283 89891687 3 515657470 750254456 168262151 3 984658961 991306442 144485 3 375069649 916781473 195942732 3 368219665 374942716 242261 3 39283974 689389089 434848177 3 224369778 319290802 17992699 3 636188775 879464880 163084961 3 569732314 825761871 167174637 3 113203116 253207781 67394868 3 175903191 822622782 309049786 3 325107297 350517139 10682278 3 816310954 870732553 45248372 3 563350751 729028114 46470099 3 883185593 953047946 47402637 3 320030572 986834375 622503853 3 718670894 751107355 4032289 3 558340231 784607899 195030508 3 27548523 436805971 255874388 3 43720872 741581315 398535470 3 311397797 593885008 102870121 3 513820827 773615225 96561977 3 164067027 757940558 28914616 3 410199725 890194321 368449348 3 334485474 420767832 18707003 3 706404615 988181922 269521888 3 277526499 429583170 3198032 3 807992334 891543292 75977576 3 615246133 983936542 199868249 3 719006487 746216743 8495783 3 618707999 939397601 239950268 3 673508618 747479787 12550156 3 101934188 845624231 4225896 3 986275552 997595828 4593819 3 319350886 449948263 113263854 3 826892088 832758754 2824094 3 150273640 301525761 46678177 3 897876812 931025631 17385659 3 91034558 348196268 93785546 3 441707944 551529962 19280411 3 71920185 525234931 339151414 3 415184187 450222474 15858867 3 173561171 175527472 436084 3 993777431 995695403 1002562 3 55875191 860740688 741286717 3 491453563 517753827 18937086 3 758299837 828586910 42200935 3 78776401 803106135 197476738 3 572774620 904888947 326057187 3 373775609 394586286 1397856 3 66461466 690585919 228274406 3 250210978 798892048 519328170 3 34111004 616879400 150190731 3 626414774 663043235 11758840 3 972347451 979855401 42572 3 36994984 502101777 238319332 3 30843367 801203402 342011268 3 822686784 829202740 5832079 3 106458389 659232878 296380958 3 744007606 870584859 50862506 3 863331134 885796209 7578596 3 798925435 925371230 103679457 3 773731063 859734058 1409892 3 732976269 845614498 6396897 3 578859292 810448394 13000027 3 510259799 671977356 7321030 3 584229206 617897750 7003451 3 6946125 992373112 711352140 3 778540681 886008439 23408191 3 527613226 611046463 29036930 3 103871057 594976466 214658909 3 883233564 999481105 42448661 3 631742202 647626490 14586881 3 99633256 665363124 203423750 3 922823355 923055760 64305 3 875536710 933699850 51582161 3 486692309 873924756 194413695 3 702983634 717617207 8832418 3 924400695 925930743 1452167 3 455504842 468431724 9230577 3 223654 175729475 66801812 3 870196517 942642862 15854370 3 517395826 919419447 167636012 3 877092035 996302516 1511356 3 669484748 865960889 104619201 3 978248213 988346188 1477985 3 133782747 501015901 265634678 3 327430703 437719899 75848193 3 524381981 835997042 168006606 3 766860460 771360936 834651 3 961308837 971990822 2121053 3 601745536 943577901 337797105 3 184050823 555021335 178520043 3 726564266 943101587 126849809 3 971646470 976165520 2455730 3 835798330 840783883 4500252 3 408886601 957978408 485590558 3 44912463 300963229 23581406 3 860582650 874141398 4875282 3 884701834 899312317 3716257 3 672018537 955124498 249835210 3 278284137 478421524 40863749 3 762305138 810120102 47576293 3 659310899 743128046 7102517 3 58867870 859381316 241697364 3 496869496 993312272 134782366 3 62337118 714203364 10592722 3 32378335 373264121 224431720 3 183825145 316714816 68714990 3 598819316 684102196 28019283 3 684152428 804777743 107404754 3 816407124 957861151 31403969 3 77702694 310374972 75086705 3 988080281 993373825 2262941 3 54749968 201385557 100086929 3 964653332 965296885 45897 3 167251300 662644100 134906480 3 521896871 528655916 2852036 3 315263948 801013496 64357242 3 294747494 962523690 16065622 3 261091885 331094075 42099396 3 950630533 985650823 8414396 3 674008030 893094909 107130638 3 528346929 798543414 60463560 3 835626953 909949073 32480514 3 145749689 865239864 564443345 3 4940522 216617139 14869792 3 961049816 984129332 21942067 3 204401902 463791422 238723138 3 752412215 885018423 60256523 3 742032193 844866674 4725964 3 29364564 153386283 107153159 3 553182299 800751968 104975679 3 751573694 992260238 131609628 3 974786853 995524593 17865667 3 921213308 940334557 12332165 3 894968334 937035490 34743202 3 921281452 955857552 1427145 3 254626419 990762544 542702495 3 428739439 908034204 131217090 3 54027634 126504115 6955051 3 644024116 761874789 80573246 3 700500483 936772497 195543198 3 790715015 803802746 6800751 3 737608601 790488717 14860546 3 478533877 636996042 19963812 3 89097763 149356848 27858963 3 332010644 950427894 218494141 3 964413336 971787959 4301902 3 166871963 505028741 25216779 3 353980484 564532577 149014890 3 175634824 753708863 207683169 3 734087173 751680615 7931859 3 960442722 994367878 31311843 3 315198178 375485218 43772302 3 277289636 869399160 326586892 3 709506666 773145740 48589862 3 759486768 945187569 141783637 3 810355260 955886900 22663403 3 278224313 755564007 460389729 3 956300849 964418788 3255501 3 73100547 993325452 212535772 3 114179236 245298779 105815612 3 313080063 900074043 189101689 3 59007719 852759436 668702443 3 491847027 837325839 344748415 3 595031393 870871594 59922275 3 168715932 631963990 149469311 3 16183464 78929082 62136682 3 16007225 749131083 58911519 3 201222437 388421929 108063724 3 873488659 875375895 542631 3 157087061 742946606 455485469 3 694449488 834799150 139226548 3 578313131 592973811 6771384 3 945767636 963525193 13664553 3 564530777 760620679 5178863 3 649813145 990429070 53693608 3 302556365 329044578 10979926 3 463360559 476861646 7267184 3 550023381 802102664 71130733 3 816062150 874193793 51072412 3 336900273 849321851 42134193 3 26262736 41871565 4763291 3 209936794 512363268 293527234 3 939761453 990044389 42522955 3 882145374 934863114 19954545 3 652597655 788810421 64786221 3 941445796 944412434 1991146 3 177853732 314874454 64670437 3 972126499 991157846 18405476 3 628347500 811852540 162739479 3 110900906 331385904 149246611 3 541306825 657044560 6328341 3 95715702 356992999 69612306 3 202931118 242112650 10203975 3 145763406 206415874 53112564 3 87723083 118406082 17033071 3 192447755 774966010 362410622 3 243463441 682369383 21383107 3 797355263 804812865 2561910 3 398379730 648758945 87194726 3 440447308 928990805 188417500 3 239376932 272180345 27173687 3 787420724 968904559 121167200 3 775535511 912549555 50726203 3 330685095 889923103 178721400 3 397067361 652259603 85803321 3 825919231 860645812 25936002 3 680686423 859985495 169666770 3 323217240 813189209 38498320 3 957807437 986560779 20811464 3 980751044 996402840 5536525 3 167564389 536175616 352189258 3 901348297 975446007 50435033 3 374890020 428907149 13853369 3 834016447 946429968 28496981 3 893303940 987241026 20871722 3 280927277 322190437 15969664 3 774295907 785208462 7080051 3 693815136 948484246 108721754 3 558310937 857566423 119499479 3 953316540 982827895 16914644 3 98001787 278830939 95125054 3 932722815 953065687 6155258 3 476525849 671304715 159996099 3 624690425 789041091 118664060 3 155211184 765915364 407583595 3 433023439 583109115 21074911 3 143865478 951300077 276054163 3 389411827 734006367 130883454 3 261558186 505868001 62152537 3 488953430 542889768 1842885 3 894615061 970246800 69944898 3 178472440 249072845 9655703 3 925082306 951831142 5659218 3 629513208 920377024 187046167 3 579896785 709137086 60928558 3 882295528 974310109 18585509 3 562081873 703792040 13328662 3 945641076 993886245 10901081 3 444785842 903018909 147336738 3 149618978 662635984 99153315 3 420724048 438620157 12524114 3 169342289 500577957 296888686 3 50747932 585940966 20468290 3 152813048 874286780 333657944 3 919481433 962772910 33711162 3 605683283 996720600 205197744 3 677448175 696857043 538835 3 258505434 833804871 443734432 3 370255166 512319525 129943733 3 656691923 761304207 63599972 3 665596390 835730501 127735355 3 152172318 794762248 627003621 3 117879420 644187872 482746707 3 143832114 194149868 21917570 3 780144209 796629304 11809407 3 574833682 822619311 229492372 3 280671987 480647027 135385116 3 958408667 998571965 30871817 3 299588742 737473534 5138693 3 544553509 882184400 138909383 3 21648096 726018051 550464278 3 321644035 679603376 178020115 3 622828161 748968635 25933550 3 40978324 67774652 10152251 3 406442483 407870392 1318211 3 678291003 819824329 136930412 3 412028075 438963281 17275134 3 655916077 795741863 38872605 3 692016394 976292788 18228237 3 456364940 659419146 5025459 3 874777809 959455689 65835291 3 598733647 779663860 85316157 3 539424419 865014232 151063080 3 109422528 133069848 1544093 3 578485858 892798499 59397998 3 2791158 427875896 347374273 3 405405808 999921070 516368407 3 805648503 814101170 1160488 3 949383413 970889932 10475367 3 707836828 916523339 155301347 3 986213450 996509066 846680 3 677801936 894572022 80741891 3 203103218 726615280 313074432 3 801676362 979356526 106597777 3 336429147 590501483 126958391 3 291275343 441119658 74507630 3 253818479 304198023 34294056 3 544514831 584038452 19617671 3 374855658 389298310 2124232 3 392536997 967434820 274513803 3 883311386 978698353 13161823 3 2436676 663527548 641344242 3 670504116 910147463 236723331 3 311476040 957082462 54361292 3 84666490 511502273 41030583 3 254161955 303969304 30586614 3 819155647 894110309 7407910 3 127097484 250865151 122361971 3 985060650 986567748 578601 3 333470110 346298036 8441955 3 671288102 855444053 37326508 3 173495436 188482575 13752298 3 284824421 635681913 128911912 3 523968591 720169612 88947333 3 716823230 754602086 29659423 3 726837053 788180375 52080021 3 944091323 969242981 20938523 3 67946728 465809138 121329785 3 549497963 736962034 54870620 3 414252188 768171527 133928655 3 153315004 316066483 120581178 3 636760655 936403585 229296802 3 964458113 993579753 10672583 3 563233010 922562429 322972093 3 647233687 932960002 53440166 3 956930742 997389908 16686355 3 764081670 902951009 131174689 3 44878765 870607355 677769373 3 234527933 876149548 314034714 3 359858604 751898129 300078652 3 431429748 959055821 208777311 3 535611871 719766732 155316548 3 828673477 945182145 27830837 3 209733797 683335226 309291968 3 73842059 862187507 346508265 3 631912261 663016936 8579801 3 515787991 617690143 95093848 3 392193485 999446380 250919709 3 748643750 919122816 121457074 3 384970115 564274819 37016060 3 75155366 519725275 374477170 3 428576584 924539859 459795226 3 19931663 958769769 754599752 3 415019870 509369428 66974491 3 665328177 751409692 46669610 3 92169689 730731420 204608039 3 225843893 619316338 229462929 3 163667282 329569781 134406258 3 356413890 795464913 265633480 3 362587972 918177681 115789970 3 576665571 685884527 81600381 3 284914406 351046259 35315505 3 464960153 957206884 108044248 3 878520571 948764739 29177084 3 239127093 408635061 137989219 3 522853230 905342221 168024779 3 403562222 698309481 92564872 3 717180324 809234571 69990205 3 1979913 755437619 186698435 3 76787066 452190614 353300963 3 590480453 932731992 179626921 3 698249349 835750530 76023998 3 856591684 918589733 2337910 3 113421069 671236103 456000465 3 808932481 991021913 137875985 3 509168133 996937760 312917364 3 35020167 848771157 806208107 3 13153627 72115301 49458517 3 669014836 968958583 110893292 3 534949984 821926683 270566409 3 688769143 976166752 175877295 3 434797161 835568654 325901562 3 830361518 933616489 47582380 3 997254001 998299139 499862 3 254600071 871453697 316998660 3 687093630 973088589 222343222 3 327865676 997253940 628715993 3 467121970 941841802 251955702 3 501535152 735501848 220187508 3 528437270 839803327 242891788 3 367497217 854141864 157111791 3 414961769 872322578 122801739 3 811717741 845879087 20998987 3 166308820 283891761 105686270 3 708326970 891200743 134382313 3 885437024 985989055 72139863 3 351705475 388872047 15329641 3 270646470 571796742 111179242 3 783792557 959728866 151637794 3 775174726 992226323 40537431 3 769216474 944384302 38498436 3 856920625 992799371 99834052 3 646929378 744787090 72148767 3 586792589 800416394 128721791 3 157618218 556687509 391961653 3 831276638 838959464 7455787 3 738360686 944278723 163779978 3 176953112 757822291 321179610 3 564727034 880377361 148705783 3 109966990 851680228 670531528 3 906206991 929031716 8091473 3 195313081 321103697 35492456 3 228250658 712246633 238463181 3 993198012 995146700 889458 3 733038244 947491937 176580131 3 122871152 550567676 223746824 3 854607300 898144625 12866224 3 424395698 765600110 318532635 3 458085159 757687996 144670294 3 966800005 998534917 3761346 3 300133895 684020329 14612314 3 668930603 678471392 6783379 3 351034454 673380621 236729290 3 678275625 840248504 118278220 3 262547398 411190407 102996820 3 986257188 992061836 1349334 3 443264933 853103081 8398112 3 918920695 938389036 14803402 3 439708514 626647844 61716464 3 645345029 803412705 95100703 3 674023259 967803444 49745252 3 422959512 967856559 166398495 3 978296559 981435664 1186836 3 444469501 599744181 132683783 3 932784479 990083700 29260912 3 601338072 806451904 188964938 3 516528455 741545944 17490735 3 478493603 678331779 55862848 3 215120950 253758457 3945827 3 589985484 871200116 134296218 3 283751483 938560607 414642031 3 642856555 901091611 121167676 3 470216627 710584067 41587545 3 430778795 786059802 20669815 3 126368249 677742374 169950334 3 209771115 711824092 60724661 3 116539120 493569780 115260916 3 695825278 953791172 199399095 3 765983838 927381935 90329072 3 859786373 980890565 97049070 3 995942775 999778557 3392094 3 585646471 777835665 145997780 3 692011305 700985358 2444301 3 87850302 199101821 27423566 3 309065536 316918958 3794504 3 683806695 769651908 80806116 3 829399449 854182533 20983225 3 427023091 454320061 13576912 3 896208142 994439655 58645148 3 82678729 325330327 205221497 3 639421531 842236999 164115239 3 125485305 934654070 175599628 3 893813712 927860060 27933871 3 308612319 547023068 27047389 3 111366008 967372799 574406485 3 666362712 758378215 3255475 3 396741361 840601317 329682831 3 978601161 982707184 752465 3 750778511 899907272 128976684 3 153313000 452733633 151842401 3 723493691 835511336 40761569 3 752085349 777370654 5435048 3 310110077 790979878 53716464 3 212771570 407790672 143193915 3 572106939 845264820 142284706 3 493983407 589606890 82384902 3 154056513 460674824 103254996 3 863788767 911995427 4745166 3 164448039 656946526 88803922 3 354682145 503169806 60636372 3 149932561 475136474 66814863 3 401172864 806371810 355184901 3 436991896 983911868 116547135 3 478921388 888086605 172682500 3 77680972 649662615 259109581 3 688130720 728542476 6862804 3 986942690 999109858 4463776 3 585668980 971225368 64307823 3 703529257 869394085 36898121 3 361570605 745073418 81199343 3 697325088 777311089 9069552 3 388292405 872823422 34472909 3 793579848 861873173 35851547 3 749662468 935470642 169055974 3 785714404 965962122 74206456 3 455546672 935765413 322145549 3 784023315 933886111 88844309 3 9896141 180786869 20246482 3 771332019 798421721 11979392 3 515112273 968216421 439258120 3 817950342 949067287 37544514 3 408877969 504842800 19919275 3 661580893 963153221 284374336 3 456534582 772701204 217326399 3 224246585 618416110 48981932 3 69026805 236167014 8289197 3 741390225 990573527 51640161 3 410263696 668345002 103343622 3 188256440 443841898 19546242 3 17772694 137932652 116297257 3 187278321 203986727 5038789 3 367439720 885657814 337525244 3 408747812 869729660 333946023 3 560831744 751135125 171023519 3 634335729 756983938 26602834 3 420237818 459733700 26302914 3 954751951 990000412 19695239 3 628932714 944537518 17647460 3 357103845 526442785 116285968 3 23609784 856231704 173534942 3 147758277 589085012 139377279 3 981074984 998245289 1357351 3 258141793 662736591 87306895 3 825237824 882415524 30461784 3 342457760 834104275 222882755 3 921447106 924584895 2330435 3 275614041 871831902 545904159 3 940964446 955403111 5499746 3 600135669 937851591 221668877 3 501579788 743821794 233370241 3 623600856 853424514 133077067 3 854552707 966737220 19201668 3 568620661 587489278 17382200 3 376119691 984455706 229584700 3 737366468 744097829 2087442 3 987079718 996302884 922990 3 34443140 641716606 87944579 3 919355512 959023426 17425719 3 646235987 658200116 10419494 3 885884055 989849323 76069973 3 582375637 966573198 145975934 3 743555536 899719371 46796124 3 714436215 873899260 61269346 3 429613546 932893637 332215815 3 519099533 957644387 220322716 3 862092823 905875473 24193324 3 950768895 963419899 996041 3 438275273 953717697 386318808 3 86301036 947783520 606685601 3 563535955 765331048 112448934 3 300699062 358355729 39377489 3 418933562 744815077 307130009 3 102958287 595889469 250758789 3 531254935 554592586 959845 3 227688487 744477656 176693752 3 182303135 780656337 305755662 3 828857220 884065958 18470198 3 514615380 599201921 4335665 3 466472993 634564006 166783134 3 574520037 757660310 151481747 3 932786194 957467500 13577547 3 876537443 978723215 70516520 3 788129427 979184551 19403281 3 539068249 825675576 157977841 3 679762294 802776167 112518017 3 334214681 881194001 308530958 3 549088805 930770577 57748103 3 999467275 999620737 7908 3 400172544 763684962 235848634 3 564536238 630101640 1349512 3 890137318 973147302 54857736 3 10032490 528026613 356108439 3 173498525 582328470 197484259 3 550314915 662312363 87510940 3 733653963 801152030 6607357 3 435057012 524973781 29894818 3 315653607 743172502 301033421 3 773316328 895749702 101835468 3 783506701 869688773 4065162 3 993312319 998929279 2295115 3 368959746 901617164 236635532 3 993444220 993882218 82835 3 179408654 769916028 502307938 3 454737948 593330632 21282095 3 742613913 994991100 169107721 3 582938013 583477386 189869 3 446544705 858220903 266979248 3 246671554 621920140 69797823 3 982578590 989899457 1389228 3 157105286 644338115 238628494 3 799804332 896521960 50590779 3 350869 73735742 57912567 3 456617704 978986514 470649131 3 623258896 830589737 151315289 3 633944517 642068373 7005761 3 457375478 914052898 14696223 3 223540778 455396963 33723880 3 483521619 693780435 50171891 3 788370920 980232228 33068717 3 513210783 814449588 32992030 3 108708766 562929760 115742228 3 988997306 990131466 325517 3 362388851 781537090 28622477 3 195630880 212390492 727210 3 551712639 598227530 4398578 3 327318546 505920472 162037770 3 534109942 908711983 210492751 3 310861209 576097322 258295576 3 280996913 320296044 35635278 3 379725797 405158577 11352001 3 983789019 986936005 1051713 3 641444981 767304869 79899257 3 637345118 887682424 178151834 3 100867022 309759699 28379622 3 530582229 744536543 10925947 3 597830700 975489831 156875312 3 682754066 960807777 274957577 3 772596037 893759078 115604314 3 554446977 723272774 4464213 3 72218455 794971649 710092567 3 303692990 510923225 186683493 3 202049984 630935931 42503414 3 483953885 657360206 57082461 3 951711943 957203671 4963322 3 767106303 964640581 7593328 3 313770095 663854136 66508767 3 419259219 428904107 4410518 3 242301086 931251079 130184345 3 121224526 499931696 287037497 3 289593965 333243604 13658115 3 317799971 469749327 23168368 3 682231141 853763054 4620814 3 828749099 876950750 42970463 3 115648062 777829355 312848642 3 758884548 766112208 5282775 3 751817065 832269185 51595135 3 702474177 831148237 120705418 3 670372800 876707434 24639381 3 15287506 67439765 43295333 3 857149387 942698660 12497847 3 373068315 872394946 480886784 3 322039992 683355216 353409126 3 17668058 813751087 429535939 3 722318696 732974833 2008667 3 389543561 542889742 121155104 3 457005345 791971552 203199463 3 542154219 923216188 277753001 3 394441837 760838589 361398731 3 942376738 980611368 1399635 3 68255760 404634387 332114172 3 465294318 670183298 13029325 3 648776128 833935075 28679404 3 27711779 690932927 501505181 3 851415173 992390922 33594778 3 263711395 967165281 77784429 3 358112651 873006347 381070145 3 516803921 893553759 339927053 3 939149492 942112429 1645917 3 162731370 292790168 9289807 3 626160559 877429376 22859030 3 504607258 690276907 8216900 3 532888551 943743898 12649700 3 138754844 551860622 208571980 3 265663248 806040622 241097113 3 204464242 846620850 337640215 3 891828627 949378857 8837938 3 535139690 776212954 166248450 3 484115458 877660414 80538312 3 663629214 719815400 49961272 3 631186031 948807654 236428951 3 345571225 349744046 3157425 3 997148536 999271647 682914 3 598400094 653441347 32938666 3 873264898 926334171 40476051 3 887953717 961835409 26411082 3 996293295 997893113 1539734 3 955031560 990200557 23264675 3 458883628 534528875 13966315 3 383841437 794938251 75279465 3 512649383 902718135 269762338 3 590950848 948657117 298842120 3 588769528 913081361 25665807 3 168589277 563673451 59319582 3 838649109 905811738 40325883 3 713062049 941143221 29038514 3 458362588 811436879 198637720 3 936183700 989512369 44780679 3 866962052 965900386 89430486 3 103586111 355646616 179375643 3 719189387 818196789 2389928 3 886858088 893428425 731303 3 22821399 22856069 28758 3 589321228 640243732 35966364 3 238058042 562121664 55622487 3 843139784 945811584 102195625 3 25245410 218694631 154715201 3 56000338 126276591 10863678 3 491021020 899152370 32215978 3 939191172 970381987 22865327 3 847516083 954281536 24836645 3 191052914 717731195 149211469 3 785664311 986694821 147063835 3 118741553 126720549 6535766 3 349069977 499349706 20739255 3 138719374 704027622 86911922 3 408047063 832193009 268525900 3 709721492 875299511 95017957 3 737134058 922430945 107422795 3 888829357 948290893 57799281 3 862421073 941594193 34473052 3 507295756 680096976 106070064 3 476565082 549612462 49581085 3 17772526 879070558 778432393 3 348765551 983223037 224946963 3 369896817 390266049 2370839 3 386518576 789295949 41661202 3 464408929 562665169 14494794 3 696559733 958898896 138320846 3 968041718 978608614 5347132 3 461905022 704845581 47985494 3 696451195 965336458 225194231 3 852180848 901893813 29326904 3 885120 481833118 41687902 3 206005680 716961101 71956058 3 82383586 150672396 52483191 3 4662624 452575276 401463979 3 69109470 463707806 181886718 3 210541753 780873394 19162917 3 782460546 933362563 73816261 3 993388226 996441623 1744207 3 642147202 710727362 56820026 3 597000444 920544425 113509888 3 917109042 993775017 28945715 3 914300559 936033051 20907182 3 649081171 663435921 9822824 3 923512405 944910399 14848865 3 353353672 865404733 100146314 3 22824679 728797287 672884908 3 457043401 725660642 33550616 3 364973546 754453885 29580740 3 871959358 983641577 86045177 3 458345941 779575135 46403116 3 520660734 716272703 173171602 3 81559516 206019115 56704291 3 524033569 734539977 37628476 3 639896578 688195858 26091015 3 527587932 960132005 140535009 3 778125610 902992486 58909191 3 114268825 525840220 188860855 3 6049658 879879883 794048433 3 80819408 355703660 83884907 3 726766278 841741767 3198845 3 813324669 999756358 146138877 3 729985739 847121720 114125207 3 466369304 801968598 292036447 3 273462104 664524573 73278393 3 963233575 991044438 10705845 3 369801550 947461019 374370646 3 348903877 425197898 57335076 3 531850432 785826248 107724330 3 875569896 906520873 12162009 3 582830591 684358617 88441296 3 93559881 150607170 25132640 3 765857709 773688924 905855 3 242733850 552951149 267600729 3 328171527 607101474 184462028 3 196843841 919444961 65928967 3 488419884 709828560 199791054 3 560058184 888556432 48185647 3 526189 390691812 329527819 3 82306547 270510226 17453231 3 216530366 275976911 23038496 3 529629429 570754702 30243411 3 873180739 906614148 31488373 3 608477151 881909631 251414265 3 26862314 358508027 139376839 3 384803555 393491816 7330751 3 615019688 742268353 108863688 3 866549469 997600871 60554239 3 245520843 761984001 508885400 3 451438038 966191870 334682655 3 430327356 673429762 128281015 3 292190371 418284254 79020190 3 49166384 341498527 173535465 3 678188518 986659921 108761604 3 421262505 987911339 127166165 3 119520029 960796265 728265922 3 869079207 989692244 109412791 3 416922174 699706724 92672146 3 304729789 455415173 113751478 3 422421800 444019445 13437126 3 838807831 997974962 122054126 3 599428633 682521790 41706910 3 305808544 858604751 199294496 3 188789377 914132325 337527456 3 910799895 981312469 44925180 3 542019523 965598237 387057406 3 840091070 960416370 97031530 3 373352565 425456310 50692474 3 979952093 988270740 5176444 3 792809299 900260816 42421216 3 43929609 223121551 51178801 3 373387429 770615848 17373368 3 205124422 578458367 45730159 3 211938449 230878079 3757838 3 650567196 741696572 78961886 3 402036483 626209101 187920873 3 833580306 939271010 103542622 3 67847349 990716645 300143506 3 231422969 779560094 333060328 3 737400042 823459372 43490782 3 671420078 844195837 71100360 3 273543671 817542976 164402360 3 394442873 516589520 5649755 3 141556650 523678918 379328081 3 603011103 728658978 86436906 3 214057359 412724434 154255675 3 300806772 594606483 214166884 3 528281779 576023394 32354229 3 856744861 963373322 59028960 3 185985201 245003120 38066218 3 107307849 602138578 159340496 3 310145647 801757822 90408055 3 983304958 984294551 919541 3 351812895 990723150 58852493 3 222275075 983750033 351633514 3 564260183 658640521 5850783 3 380139029 496576107 23257999 3 187591721 519758069 84092781 3 684744860 896433423 4320422 3 150687970 169714261 12972293 3 324083249 824996598 500501788 3 776465266 864734276 64326367 3 200781821 280536682 49264108 3 382353581 468649440 78172229 3 628161720 987453587 150656697 3 396887872 890596942 100117615 3 982825669 998876972 7924137 3 647678224 650329256 2379494 3 670679512 677797491 5870058 3 217323560 375670908 43040383 3 544241178 821471342 276969328 3 676323786 770889051 18737984 3 368912420 761941335 293233365 3 80519483 274962790 34148450 3 209844370 350940202 42020540 3 49566295 872851103 461898122 3 695613683 991671527 97905422 3 828368703 932288301 47117944 3 831947572 926059518 45962352 3 582137894 780459746 14366803 3 883550703 984198140 5142201 3 508739272 852203218 35249177 3 598996404 762591203 144852105 3 696140753 894928719 48750212 3 870891019 897374294 22791659 3 445513566 667894063 200946962 3 957575855 958918011 1041042 3 726149136 886764787 64986048 3 669797314 773986678 18184785 3 949026386 988175868 1744072 3 388709735 761015812 235155261 3 114422294 806886994 442762874 3 525000056 696273983 113878354 3 583425773 995848260 138566426 3 848766110 905673378 29374503 3 447639685 901263639 170431885 3 85302448 574215608 263476922 3 149066570 273801245 105495751 3 944644301 957788839 9604466 3 962468627 968763741 5514340 3 383446697 615450262 189246077 3 213693259 878419221 184490500 3 309494350 566292302 210471203 3 349566114 616367721 204873646 3 939691964 990361084 20065857 3 786517162 954703054 21163595 3 37005140 875808375 746859717 3 391337991 442875206 789118 3 72204915 120717351 18248444 3 346294364 927917771 226486846 3 782070954 803131503 10094214 3 606894359 733744921 107799562 3 187396872 744441928 385494535 3 236303905 750996252 372985847 3 782455131 947376993 38845552 3 406842422 669463155 202196966 3 383806125 859541936 281806439 3 589389810 745194617 8677912 3 585467848 905186784 281775955 3 359154298 566138368 92428512 3 74044695 615447833 341329909 3 538736096 646033682 17789548 3 496755054 678453443 60484658 3 510122237 872241047 269059708 3 956430782 975761707 15063353 3 921003857 922125678 96469 3 910482435 922406751 10336749 3 899972558 947368587 13923855 3 225829478 555826306 180705243 3 296669304 605416160 273880541 3 169205021 818019667 587954852 3 575703560 642826506 54424818 3 545464454 880732653 136458074 3 659308320 672159787 11488458 3 387495271 738113687 299513545 3 659391408 872400776 146265101 3 35570392 60560337 13636576 3 178079602 641837638 394913346 3 353452199 721983907 22301173 3 989723861 994900423 568610 3 87840995 173216973 45450499 3 537977897 954331617 176367198 3 188636954 447621292 27793924 3 457276603 790674961 313656580 3 17141733 543832282 497043654 3 742489338 851368747 49262248 3 135439931 695767737 247846370 3 945516258 966245871 9306111 3 404428282 480420956 2237237 3 665053190 994562945 64728325 3 28106848 760162228 264307004 3 491997437 784416554 145160960 3 216271890 318262592 20589116 3 268539703 442566297 110615896 3 174851318 672270666 256363421 3 606526336 910919318 191429974 3 560938172 631439015 11713318 3 433905046 502506563 18427107 3 737281046 929041009 44456066 3 890713892 949864435 32510987 3 842030874 981593094 44737886 3 926996027 968867994 16574949 3 137306102 946935771 405734606 3 24922519 528052713 113871228 3 588206682 760550789 100769578 3 625608891 952847149 66613217 3 392012023 628745996 121833254 3 642454842 913295402 91480799 3 13565833 876798863 709923560 3 690795049 819924815 35329181 3 26836692 960619592 517464200 3 138178830 476924510 133466197 3 459245036 737999054 242486671 3 595656661 923677085 277171458 3 620827136 760624536 46190319 3 663393258 972683181 239658985 3 149894057 448740095 256362757 3 225794104 300785975 12023030 3 770291645 928210253 63647257 3 386216935 787445090 94567974 3 899979738 940714332 8788533 3 959077844 976664634 4874873 3 386397545 428219561 26373321 3 359313022 961364345 315288079 3 317619115 416792602 6366943 3 770763117 794606157 12678426 3 991904934 996356717 2649074 3 263008210 289553191 21490279 3 293161116 400696593 55780985 3 207831316 758095193 489661041 3 762264743 795578635 8696803 3 355486490 930816372 137727261 3 118909848 932256935 279945211 3 715382942 934143144 6835648 3 659654796 889905929 3173397 3 869906483 961102350 38869391 3 456912454 540077539 1233683 3 92136228 177021129 84834574 3 753035811 789414929 22832686 3 990480222 998716620 8207622 3 775699123 806538304 9854391 3 360502370 765396255 155277131 3 377551811 496062077 109423162 3 743171160 901181344 116595736 3 128235018 609336871 77299529 3 591473480 604956373 13244605 3 436325691 436698212 34809 3 500510870 750747376 183758164 3 864282865 977080232 3552636 3 614638117 865633629 91510314 3 880197437 966207987 79102841 3 967913258 985299319 5620116 3 660344323 860306536 140512007 3 483495253 836974028 51152969 3 901959067 980930519 58222920 3 152430558 281479910 85374819 3 676942262 698178202 873412 3 479594508 602967812 23019153 3 697078102 937667325 202274698 3 592375959 999567555 17131767 3 535791200 732075917 131002388 3 108774703 227142851 117979278 3 42579694 53989498 4448839 3 636046005 803696172 153763156 3 791858558 937915133 84065995 3 185850825 433118668 143891077 3 728419470 822527463 9067326 3 816952871 859233135 10033593 3 473170779 741435629 93683195 3 262704362 873492893 510529853 3 909302576 978954955 14674349 3 312573297 594619227 271364511 3 364869506 713930311 77412953 3 793326973 871891902 74760031 3 583584947 659158398 49244182 3 352158130 589866857 32332304 3 584401195 628245582 1461372 3 886076095 902656718 14610862 3 447926089 491238607 12555860 3 689089361 928754710 41709556 3 895320022 941346447 36983780 3 537126912 734878894 122301277 3 461109101 976664086 96082036 3 246599755 416427099 106757626 3 216417251 516931199 295292160 3 770434009 911012104 29981696 3 840595167 965310644 109650745 3 484710788 950871709 251573556 3 49885031 684653422 402951503 3 725436050 985260165 138945790 3 177641174 668198039 85441586 3 588000131 709864092 11416231 3 482698055 722890644 71133022 3 955291080 996321383 31879110 3 525625946 583880015 635329 3 862407075 935484156 43471561 3 834390051 906868297 14655282 3 21840553 559941482 129577479 3 469703975 605316694 23317531 3 520466533 654789569 42437282 3 437222775 445651134 5882470 3 535134359 836630560 188925533 3 624982328 692704461 3899399 3 881892701 980559791 7719240 3 190991075 751216902 526550415 3 310719452 591270613 273676225 3 411353853 711305994 66231201 3 406439959 688629192 247998721 3 977377408 984011507 6408120 3 139097357 935841832 459581242 3 775353078 866142611 53066346 3 698504565 899226981 170376286 3 149968832 571738828 411450250 3 526358336 708712974 79223003 3 416461646 649272957 35627542 3 786324339 970724543 101853839 3 499638800 599259084 57032769 3 735973650 895933976 120199600 3 661182351 822408658 103240440 3 769528649 953628307 82407062 3 695957601 775059670 42650696 3 695750304 882061349 158866221 3 111405196 292295805 134848892 3 210642741 903310181 622595799 3 983618440 988782172 3296434 3 377850990 561176662 53610238 3 978591563 989457523 5676 3 104984916 432078425 78585350 3 528218938 619372355 29662988 3 755122370 834858892 8387060 3 810575883 976310460 110441735 3 334435335 654149783 22645947 3 85135740 663004292 357889270 3 286704561 951810825 257581047 3 158475509 217533502 22269095 3 377454444 584490830 53051829 3 599363476 803873952 171655881 3 389221648 604533224 113540720 3 320936783 861783198 487744070 3 969513464 997882509 11971216 3 919461256 921755233 587327 3 7615665 980355433 235704151 3 138166795 620329149 124344200 3 885557258 989512996 47227269 3 896857620 969475189 39869677 3 206418841 230401814 19752404 3 422146296 545046525 100827709 3 99299179 774969306 26890690 3 756140958 809669402 26830528 3 530217826 738124582 53711926 3 922865309 924724320 629145 3 16939648 113720522 23196724 3 854059768 918608284 50257720 3 736334557 930077268 26102731 3 615642767 781482230 138526550 3 863672655 969018719 85829060 3 743209274 762287895 11259424 3 576844871 926339579 2587527 3 636771987 646568558 5628764 3 697056733 835376864 91091218 3 197117268 236328487 13198698 3 302072934 827068622 89152057 3 117926444 556867400 110597215 3 804638066 878620039 73146403 3 965563818 981356025 1933945 3 964089282 990933876 6744699 3 59045094 344903928 135208415 3 192329289 578382471 166006499 3 60445457 611054603 344326094 3 621432979 740303482 36013452 3 528690395 692256284 79415106 3 993890180 999386918 4848559 3 463688599 692598009 203355834 3 203662248 675332340 59035541 3 500210606 778222793 120125883 3 392785014 824983079 41298002 3 656611173 698696949 14072246 3 912410320 944024440 22159088 3 192902714 225747471 14412208 3 350440974 378978369 3019933 3 579532057 896477851 315023971 3 839170130 865470584 26043680 3 587238699 840842896 44923214 3 649684825 736126588 4268726 3 711275962 912931160 144928956 3 473840836 494926450 8587961 3 222444456 684868903 285742903 3 170963108 518394023 127272263 3 999380170 999586117 83706 3 628813759 833299491 85140098 3 571126171 664142567 48828023 3 962422110 967463531 1558374 3 166100227 514285946 277277302 3 961967659 976997051 3984122 3 253193743 859138543 119467629 3 770520724 780706933 6463706 3 827947867 919719619 53629091 3 306379459 445099677 35034689 3 390594776 825249024 259313947 3 646080550 676469251 1094229 3 184653875 755796590 382459926 3 906933133 939582463 19642715 3 126444096 837537654 195737918 3 657580133 804310986 21006070 3 440954921 778570620 196409736 3 334833141 962972376 348289522 3 160275541 372778651 209257416 3 364803319 700217880 281209022 3 567230341 749695408 135462388 3 724985391 854996287 30116926 3 415814622 895914113 292771670 3 744813299 932462901 45817777 3 713696868 768343658 24824363 3 352246841 977033428 109598376 3 856116806 990490582 8063393 3 534708096 778515813 156891998 3 874195235 878544336 752369 3 983305007 994654024 5539103 3 57457937 737770662 167840978 3 622638615 636584751 4529701 3 68120598 992677762 892957593 3 627014926 982946901 172153555 3 931185248 970058321 180738 3 870097761 953556207 9253111 3 868984549 923754097 25690228 3 897824357 955748165 35122613 3 510393096 973868233 341757256 3 148168557 587527310 55103785 3 199202518 735050425 341541973 3 29610672 148449368 118668669 3 431398467 606069186 12601310 3 454183508 590110303 42186994 3 497417103 978214492 374728287 3 998076671 998616131 436022 3 941426695 979287905 2094390 3 981310654 993820470 4982442 3 9828870 964805781 425341514 3 924982007 946657350 9134128 3 211572658 242674118 5049025 3 390879657 781517364 349628090 3 960809075 988226764 20543435 3 789849054 795532976 1604493 3 759000772 818655098 43554346 3 849606447 884206279 5262097 3 164768053 420307666 81972335 3 561359726 815365262 19025420 3 322254312 471016685 59171076 3 278652413 419480759 134412714 3 710505641 996117214 231486235 3 362229586 610795141 175097370 3 303593483 742748303 273461412 3 813844747 958611301 24437119 3 847069570 975719620 69573535 3 300815420 327102605 15451639 3 653248311 761936942 81922138 3 660392418 873083213 114483158 3 23806260 995050229 263111403 3 410564186 860455824 219469786 3 191349014 926480745 687982992 3 722799279 819408275 20798608 3 693632398 797760378 7098124 3 538584451 765041055 164970591 3 690955904 723570783 21659461 3 483822303 881983267 262529391 3 164113048 359662254 62688888 3 792952806 815539802 1076036 3 249598481 439621066 58351838 3 201824608 870910456 155882522 3 399084316 879496903 185922398 3 218469226 270110949 51090718 3 941328970 958857565 1051558 3 356881553 843991386 355169754 3 387822799 960859541 281054631 3 915175139 990980228 21213863 3 53953925 134664510 31405781 3 552867252 709452522 142098168 3 768623703 794296164 25026716 3 666902353 732749736 13744852 3 442722892 988116431 461074056 3 171783992 548978312 81107904 3 152095985 293945503 93068054 3 248513527 384026014 84007104 3 407719672 716022936 33197032 3 800182482 898360945 82506130 3 921869227 948324280 2682181 3 202381622 498380381 232198135 3 321182241 359109623 33317269 3 494946841 727057420 172951654 3 219870290 790264144 405010649 3 586663419 963323631 372845754 3 811639484 956535799 24016135 3 144187406 764499578 597130076 3 857533045 957187995 97938098 3 638449704 983330669 28221196 3 318958011 990316392 177902210 3 186946456 280612355 51133917 3 539129467 620485559 25042898 3 124888877 378256262 51814346 3 396043984 903259275 327610908 3 301506081 667929830 8470511 3 157891861 772838137 607821125 3 688752222 884255108 136113919 3 728281793 773094835 26983237 3 228941890 853984096 130590739 3 410529090 676314787 238510691 3 181420514 213439726 25859173 3 539082813 814296342 207314849 3 772722267 909649783 1655639 3 537709767 564914453 19237254 3 150839792 798109143 394030924 3 21413742 173643465 53258688 3 538470270 606104843 55093701 3 41756520 632782178 143924372 3 325109255 507364697 7544703 3 276906594 325959459 24061636 3 751198136 986876442 73608791 3 466738895 775534654 130368622 3 856342648 947927497 82163397 3 690093593 892817845 148544650 3 46445825 541254613 257693655 3 876484578 997017883 57663721 3 470277305 931037254 92244030 3 30008359 519173835 371458866 3 433076251 976638263 474577474 3 515470019 747026710 62011428 3 209709570 922079416 320747132 3 624483961 953426655 32982507 3 968824427 980366117 5676994 3 673666775 921795106 18587508 3 410493728 560491922 80441300 3 75416547 816221833 36473529 3 501431476 925035004 137970677 3 599180457 905430173 48058564 3 829121926 942595679 58424766 3 617489122 858623979 128479156 3 744184894 981485170 68322090 3 336943485 753078091 198280021 3 354217643 955067416 577838020 3 152946084 613212617 52945727 3 881606390 951268938 35390858 3 339432562 698992860 55118153 3 286142139 453420087 5603480 3 594821041 679222957 33617081 3 183897179 638129776 106080856 3 889705181 889752753 25311 3 593792003 995810731 136991820 3 908699595 985598799 8921282 3 891097557 893292903 1864881 3 396501037 613641557 97755415 3 923206236 925225572 1729619 3 749819668 893868246 98699951 3 110940590 950079632 685881370 3 276889561 836392228 422173620 3 19823326 667753791 413012060 3 122223522 491059067 358054858 3 916937528 947368019 19260315 3 10981045 143304685 111249080 3 597782140 950671162 27991109 3 932297994 948553799 4375045 3 514888082 588303034 16515661 3 819577585 834851024 4806036 3 623685076 934702454 164526462 3 523618562 531140619 2482402 3 975519090 981451692 292396 3 864853434 939345966 63665158 3 76013249 261181039 154767286 3 198725277 528533260 214933305 3 199046174 363248901 39994333 3 83665932 366870318 56561717 3 613941649 805586792 159881736 3 763378488 916796267 107085328 3 401521847 828954214 345641258 3 712711354 854494973 41250521 3 548652159 713495584 35289192 3 937818151 977065971 29732849 3 831688651 965427584 38962539 3 307881404 600738624 195007662 3 870930787 963084383 71075986 3 583610904 696962207 32921046 3 189050522 342764614 102483786 3 262500564 456627047 8604352 3 477632889 901051601 161034352 3 857182097 955923102 91188666 3 276296025 848346919 256458755 3 744127506 747355075 698278 3 340221372 630767990 73699146 3 472015702 866161133 48593186 3 289503462 370476612 22977050 3 9496039 334384062 118884327 3 462770155 472294265 5101630 3 41930174 609129180 313797676 3 182559917 405042328 94241583 3 687874580 835112345 78835152 3 915324736 918900002 108561 3 14478089 780531585 704042637 3 315623634 502510197 92620930 3 899419968 923548726 5143554 3 498156051 564755949 6702229 3 61990002 365523580 105659851 3 891155363 899848557 6247052 3 618640886 979239392 7773188 3 807380810 903181934 91206770 3 74384643 933466898 507055097 3 548019682 722827804 127803063 3 223898567 568961685 12313457 3 57544608 491685015 55227055 3 99040386 142598563 33850175 3 672209396 718258797 23255233 3 637861627 762009108 83600237 3 448049486 933270874 111646769 3 153850578 286719733 52701058 3 83221306 978413634 588709731 3 31831411 871673257 476650528 3 283198327 555895885 65852595 3 98648360 961199891 722608459 3 415211798 615218661 126583646 3 374446797 604312359 56724135 3 929337978 975528676 16926020 3 220602643 467121748 185727115 3 541420093 893923365 270335252 3 292159373 390778399 1530267 3 459334287 748748522 91041895 3 733572526 996171289 25356653 3 954846572 961440219 3680886 3 168802103 665826089 147615313 3 583494420 993510277 152325435 3 56535408 924010437 135003553 3 75605876 777308625 119287029 3 838134985 859820345 3298426 3 328467300 747140025 20552047 3 187555038 952506128 246649180 3 377386291 531231573 144317278 3 861701380 909328863 32941164 3 34700510 214388744 150442982 3 398624307 565497988 9757788 3 68513435 481674692 293963155 3 984161936 992661445 489850 3 65477550 366833045 71688224 3 321381368 766493085 214818352 3 509871848 556722686 25467393 3 808731142 966026757 144825621 3 2317971 241720806 57352611 3 461359649 805583125 301028204 3 503306410 877120293 173826746 3 807589849 830764624 6694418 3 351670711 532410675 127217198 3 584259004 664983945 28168581 3 988824958 990153809 1070076 3 218729169 676220055 242420808 3 588205778 869218694 31000079 3 573104032 727406921 154050710 3 476420302 722096016 74340915 3 963709008 971272546 592232 3 35656001 375554617 143711301 3 789589361 827697439 36195375 3 564703753 928268348 144172076 3 766461624 806191502 12289004 3 130701373 928974598 449267916 3 663726544 926773278 194486454 3 964281950 995196304 20543827 3 975524315 988174862 2205245 3 413216568 885012331 59075906 3 120018545 341159552 219588308 3 353761621 547188306 139395424 3 786237900 949325471 112172927 3 241753374 311739752 59888419 3 886778426 901881063 12506107 3 445169411 530971824 67770510 3 410363801 803284936 12377691 3 173058575 403987955 76467507 3 261899688 435164099 113790719 3 979657189 985749976 5440984 3 591748633 911145456 277643496 3 524575485 842553151 131788732 3 705276306 764411413 45260690 3 663087740 948058640 249138493 3 299621137 349492414 34709755 3 378543569 956592065 291470831 3 26521211 878174146 252606575 3 682785746 961084782 198969365 3 20097150 949256870 433861153 3 187976563 809423329 328199209 3 599978247 789365363 70940339 3 480755059 765107973 146662131 3 652161020 669866132 14649406 3 574183092 736835381 154328146 3 546537358 776029309 136987797 3 748251785 866042460 38440759 3 267173319 360573613 56205506 3 584103278 813540972 131529875 3 874642101 904283498 28104819 3 407688522 437221041 263527 3 388827156 863757336 995836 3 256020693 526578302 99407590 3 934322061 950163394 10921733 3 706580447 789166988 79880238 3 102607245 746825414 17692836 3 498563302 725286412 208664365 3 954711849 998122661 8499914 3 313817300 842726656 411057436 3 968436368 995992807 8251657 3 151229444 542129613 129554877 3 718481901 791758971 37344147 3 90523506 482354399 14622314 3 518334352 741997194 192420279 3 206548090 597298409 53558497 3 602267792 967493128 236846691 3 120236386 856517039 676160422 3 623056500 705128858 15593022 3 560465857 797086365 35273270 3 725856107 978380834 202209478 3 126031928 317569887 188176928 3 137188455 215338670 73407611 3 722743857 887239136 1216524 3 285736040 408471412 33581982 3 707133120 895270836 56113684 3 279118318 485622531 88739233 3 522825874 767888590 166639726 3 419017345 433685377 5991586 3 668762548 976864631 54143375 3 160588926 597434284 325526765 3 718618862 785455469 47185768 3 603807729 945061675 134631778 3 378542206 967547701 50357637 3 270462715 765016248 22748451 3 346804835 679881021 52714108 3 87784210 379377845 44873879 3 18168801 620907868 313272524 3 586246080 640127065 52110198 3 522209831 745781242 56423627 3 572504110 767454715 171199196 3 486999457 603989594 16364812 3 340123267 460992724 2497461 3 749870060 950887946 25686730 3 568746095 595247732 16249027 3 340792901 646168667 242493021 3 558312684 601207836 13152326 3 23549506 155167073 91458573 3 886838672 986053953 11918134 3 15745684 788024343 745719410 3 741554786 894372582 75904569 3 35881188 724341904 478723332 3 352183582 585805950 105573163 3 489598561 899795223 11304639 3 816716211 916391457 45682731 3 482358227 965493817 276785885 3 178013123 434855293 50018495 3 554291294 756644732 12116710 3 507846957 967747987 248961446 3 254248058 954454128 348254666 3 792334013 805277460 2683765 3 280318425 296971545 15606764 3 147282851 396491345 63196254 3 497357236 927819452 340940639 3 885074360 886615384 442642 3 77806006 582157671 181069050 3 661916069 835588988 82291255 3 219309761 921570019 78127377 3 348851631 540342170 152373932 3 655273313 816269239 153980434 3 124569700 484380508 305370707 3 107676345 484807242 360538351 3 350972500 762830717 60000780 3 870991641 926470856 54073140 3 202717689 809722087 512337743 3 745724618 844794639 50959441 3 376952024 774055591 234988672 3 372003032 469915303 59523749 3 328664460 863673791 396959409 3 354236266 904237616 483355968 3 822063411 944457203 21518585 3 926360825 990727484 39750495 3 366973363 957623765 435217981 3 647024507 786067216 97105166 3 473728669 976256185 470281202 3 380606755 479673107 97397686 3 844146554 959320055 15351031 3 625758678 689026167 47990654 3 399469377 669064423 212158156 3 191573778 847349998 71594530 3 412450923 661353449 82275945 3 3229571 156811609 12246189 3 772340802 948320541 126398270 3 927013677 934817755 6641308 3 255108498 424011265 80448563 3 783077584 861365029 49003236 3 53777267 701679079 314042106 3 455668812 673179840 157095545 3 413405423 854262353 231316012 3 775849746 902989548 109325923 3 602557160 984616207 5411971 3 892702869 947327384 28597 3 640126483 844719904 138298913 3 203854552 394476649 8412873 3 779444427 958550220 118999831 3 575993849 902949336 175735457 3 801666219 875692473 26622808 3 558075371 789765150 189565574 3 770926677 829936471 32649701 3 416075974 532671109 84656410 3 734955064 934532875 90328926 3 549344343 689587722 104701093 3 253466336 421866760 137515243 3 408316849 907324589 3512402 3 619293413 905961239 105034770 3 246364496 646317204 29963023 3 49196970 234527419 122360470 3 634455233 672297601 3407993 3 623328650 626008965 2183389 3 989846477 997264717 3046497 3 628643197 651414148 14156132 3 647084127 827084852 122907180 3 142632075 310402152 87830731 3 246917816 574654950 82164276 3 73896457 595894275 512805080 3 57014063 935435640 135271078 3 144098130 185911740 24523138 3 100639208 990224552 208429060 3 110330742 624629007 204197683 3 644268487 649355891 2648680 3 258407622 483196780 88595069 3 192907265 676870289 211500668 3 130574610 955220635 253398262 3 826056251 827318289 588042 3 763794118 806344747 34716115 3 2849888 550983451 420253743 3 879392983 933625028 16311949 3 547521408 849150468 39120794 3 513623330 645204651 66741827 3 448581376 846242153 29124052 3 841148658 910407562 49089237 3 986435818 998612859 1854687 3 68740187 870445683 663891132 3 869685275 891433536 12847837 3 73178719 221286759 136003125 3 863280885 989202728 552145 3 350320439 504521680 83887902 3 21481411 718041793 367196547 3 550267191 924976222 266403434 3 499573229 636772597 19040976 3 43855929 367302405 195015903 3 649303922 876670441 36417148 3 789378415 936316594 30694800 3 83421219 779821492 262664402 3 449810240 483903899 10205895 3 564358418 927287168 334433753 3 217138220 340991753 46987438 3 743022995 824514334 39879402 3 439502826 938572003 113393549 3 796244262 913159156 66752993 3 488118580 754412498 105277961 3 160430406 375259253 192923561 3 252365020 525846283 19493162 3 61367000 402038445 228735430 3 729388205 755243558 17469614 3 99262595 980671960 324408752 3 877686915 907485051 20722858 3 956321270 967053561 5279060 3 677511868 688274283 7419584 3 796800242 857173935 20458658 3 299302366 830819679 182498672 3 141155406 660639354 286887652 3 397920909 880554027 698465 3 25103912 75760297 34570671 3 382434813 903526258 336744111 3 935129925 984115239 37344246 3 278473461 314825649 19500351 3 801087048 840583787 8124290 3 421049147 916135102 436277300 3 925493693 999634912 18088663 3 587511800 938484075 265687261 3 401655466 963535915 21889119 3 16433863 441587476 58870990 3 992027304 996261664 3956563 3 944085516 957680536 2789684 3 710165216 724818168 10854374 3 315068679 854861610 511725630 3 421705581 600813632 161057749 3 485364157 838923595 338444712 3 488617185 760214247 18142398 3 92125739 120011876 4916775 3 942490913 951436902 2318737 3 199501969 913537223 435087702 3 223715820 954333297 52802058 3 285684562 585734508 98107177 3 854088539 971705008 92348239 3 68631013 713734473 396237603 3 983213989 985765923 1728445 3 300454542 623634325 256217925 3 934212274 986343925 3931568 3 232150332 413950611 117737709 3 381655496 866770409 351974505 3 575009946 815927789 105587950 3 837730378 916096909 36651727 3 292622999 925254179 146643087 3 672100133 894997446 48775162 3 642152354 803396276 114617221 3 574559905 772846769 75299350 3 325478781 702513793 359671164 3 977823882 978887376 236011 3 398614900 460221209 10405832 3 25209452 587118606 188339715 3 835276446 940595413 100144814 3 639614401 677379992 30601983 3 842582664 957139729 85467982 3 588328747 815529487 37418906 3 282790581 898205863 395524753 3 636487071 864983171 73891330 3 272582932 719076710 75072742 3 971636531 978751287 5826217 3 494557302 635285435 45721797 3 34794023 572368798 118642915 3 877267022 935051965 40413720 3 151841942 155702323 128642 3 199202452 551126196 142252068 3 681937052 978556779 120592628 3 158051587 709393442 403630870 3 282824004 967958215 383069003 3 758899122 779730112 7481784 3 476556876 753693872 179827688 3 440181143 551509965 30704834 3 415853743 960749420 507600911 3 880846584 972375040 54901366 3 688165225 717896689 19783831 3 651984325 677752246 8477118 3 856783375 999434618 86749974 3 982912181 986011255 1199400 3 638982799 993134435 293094323 3 972608157 985538578 7653698 3 118707413 410536946 62870899 3 781850646 974393320 106921890 3 262016462 436583954 18978692 3 870924645 947933141 65319023 3 443204012 895837205 290876574 3 454006209 718325906 106284375 3 966194463 985411263 12946837 3 953147889 978282975 22541608 3 611691725 680133909 24657923 3 430665082 895109901 160987841 3 534339549 861931985 23709603 3 986759449 999950541 11833865 3 899129759 968526479 2128711 3 713245991 900342870 35856587 3 184502770 384890333 178080716 3 621311848 971614249 58816259 3 596804221 742998644 43431115 3 179457546 782288567 127506746 3 799839163 962075974 82036624 3 127791796 827262280 351095396 3 425151118 873957019 183668002 3 636037740 920497285 225781860 3 398288865 730109781 298175862 3 205677168 551743946 194100640 3 252593744 483281366 64454928 3 967140699 988586416 18833658 3 899898094 907791749 3779934 3 580424803 916462676 233443756 3 745553092 854049696 25744154 3 471866842 533849023 61073401 3 521609013 904991241 296902046 3 741887611 993588917 163188345 3 595429209 948779577 95965678 3 307687081 862622358 413366537 3 735899374 774006001 9424832 3 368698306 516523510 89536486 3 700865082 847184412 77287686 3 790035078 890238828 14776002 3 583094737 655752728 1162915 3 969071646 993659719 4664605 3 122693045 161115541 21843681 3 211984882 237958809 1512493 3 191444713 941550542 198660326 3 128784540 966791630 809427010 3 815017201 942911658 39149166 3 281322949 908182385 413428917 3 991300762 993135559 475464 3 949067119 973795613 10044511 3 690103643 848649804 39946036 3 219033356 645179345 266529558 3 92339114 923316789 379237921 3 728935389 979349196 176713628 3 399180206 827658526 238852308 3 483632817 709656601 91490299 3 843182149 944662567 89653153 3 7465905 390996976 306173928 3 337939792 685539640 103869 3 346260865 934816364 169146318 3 325690998 739552697 345694378 3 67418115 331214761 45801220 3 725182072 905664570 159034761 3 772053635 859554717 71057280 3 293427438 734949900 412737376 3 999279851 999429028 53355 3 690764696 775235249 35241358 3 165145897 581392551 40480092 3 8478696 879239240 411603925 3 118121705 522674493 135524274 3 402769042 669103826 11142090 3 852894018 885288865 22205002 3 339022793 373870971 6783738 3 960412018 962005453 1311060 3 365774184 925218659 197314286 3 206051806 591258362 212657053 3 801233981 868341441 5837913 3 824700700 877371340 42894984 3 253675069 403816695 37766596 3 197672289 672283722 168229884 3 95987105 284054513 87096990 3 41070917 334425012 36176568 3 561053948 563178285 1919006 3 933915366 959265728 6295729 3 34472195 401000199 245420390 3 790309174 817220817 2105346 3 24536868 496635602 96297460 3 501369473 571282873 51148825 3 467762095 592287554 15629110 3 436086029 806817083 259497548 3 70566778 602338221 457571898 3 420416202 845307034 419894325 3 569264742 792184744 125594848 3 612183561 627684843 8447475 3 134715900 952342911 13990062 3 724466493 798025848 66843199 3 590733638 631354980 37545670 3 218954648 405742559 104642159 3 631047074 645040639 1943456 3 5525636 525257126 37676018 3 976165339 994069913 9319873 3 926525073 941373453 11296098 3 510751933 918995956 342345004 3 443361393 888672748 415262004 3 927508617 954646025 25946839 3 627318696 842685988 198719284 3 315095846 967415613 171874532 3 967342003 988330545 1296816 3 751138186 863390696 78243551 3 103243015 297213270 179555285 3 440278564 845995103 24196652 3 406450885 669767760 79544943 3 394298501 515124621 20334439 3 818499635 849029405 22008804 3 6973706 281734411 72846050 3 268472599 620144072 78596071 3 38137459 672933471 492434558 3 602549813 819190969 87562245 3 18480954 888816640 735622656 3 939930484 996499590 21252765 3 467142643 877212502 128998313 3 954598216 983425090 23812685 3 955936580 958016367 1134332 3 220904963 316271523 34686052 3 285262600 955759938 314423569 3 510689361 730367912 2968587 3 691721547 870835315 149473187 3 245910125 606525160 139844578 3 288929430 329515674 30354470 3 70029449 814993470 661993420 3 793560738 860538076 56843632 3 47553124 155090448 39111761 3 845072884 932616835 81856476 3 727210216 768123107 26464116 3 571644810 709505590 27638206 3 267732713 856191123 217785238 3 670689864 693089920 10111867 3 955153623 996817386 3709009 3 322161564 918348493 316983842 3 586533816 589394700 1437679 3 373399888 703714662 97989523 3 486970195 733103749 169206545 3 578353687 626915334 32835605 3 791333595 970940577 34970642 3 534764993 805122420 169966111 3 916709469 970655906 32032813 3 173149553 208037366 9043124 3 618643414 991988518 122209511 3 156937842 524369350 145884367 3 522927364 678656072 134835675 3 901049679 972375588 39354682 3 288803197 620487638 77484705 3 920218038 980859455 43410476 3 65236769 529466246 356285068 3 990570750 995105427 3682414 3 604629414 798271680 161895547 3 298962317 870347798 555707599 3 608788948 618187289 1518516 3 47181533 656568046 415215441 3 775139663 830817530 25027451 3 736971383 820912950 33163143 3 902093437 977700891 43067194 3 994063108 999098468 2356553 3 90005929 325477524 183222950 3 149803752 605540415 441031339 3 557405077 789482323 205820896 3 309585687 787783910 184618753 3 364138340 737456776 137709664 3 122084901 881176570 411434798 3 473750291 497055977 13847058 3 739955928 959457298 58498575 3 674902007 789322854 101171366 3 451457182 623446846 53853841 3 435446256 620776888 6190565 3 506588558 519959288 974998 3 307466979 342125507 28070705 3 900020186 921341690 8855989 3 211686353 723138772 270565752 3 836034927 887276983 42710836 3 692525439 854250608 113518475 3 118358998 610301049 355245832 3 653557868 995274007 190051595 3 273691591 724096462 235888969 3 297518194 724141339 405544271 3 11110255 413409590 57702619 3 48040170 560551150 330859293 3 857807862 995552044 105911034 3 847403380 979872757 38369456 3 430837287 963976089 65967426 3 238314707 355517780 3512700 3 787959442 922130745 42851344 3 188010815 400252016 92285844 3 411913825 480889336 50058943 3 3623643 657325015 400913775 3 701340813 738466006 33964593 3 399687361 635517462 135848310 3 476576607 698608135 9796887 3 402261348 949999579 314950770 3 429725280 769888761 236342266 3 835155970 914240960 59589551 3 624836546 864276540 217136142 3 875719917 943603393 53913526 3 104617782 894737796 394235195 3 225419235 514295518 255081474 3 303440925 919590212 66005345 3 507659007 747549499 186236361 3 97280199 105971502 4644247 3 183540267 484843979 126067820 3 970460189 985964751 1382510 3 567142786 988086807 98267874 3 741218919 965936020 19022739 3 868412347 989279564 7266109 3 309612507 910759326 70924490 3 902416237 981156340 37444642 3 549646843 983518169 395397428 3 449537431 655228594 7565313 3 23960050 573288678 415961634 3 850730942 982611137 111754270 3 717938463 902411413 83948412 3 656394801 729982196 64454247 3 519365955 562108282 1018066 3 775477742 971031897 194624270 3 323475844 703846255 126068422 3 395983690 919686282 189553835 3 310404431 827281752 293787058 3 557239168 828708265 151103624 3 762753515 945365304 62593761 3 972892289 997289052 6423729 3 191248372 687855676 348473634 3 187224799 321153958 113968362 3 795818796 885545230 29200826 3 550448526 789414463 123909604 3 813351175 930980801 855788 3 197427083 202286125 2939454 3 718532665 932068588 42739505 3 749062861 840984347 80830557 3 242434615 560106639 221005273 3 938946983 995711481 5128491 3 622381719 877879779 248252071 3 25782503 649838718 621609659 3 900594726 947716229 16230347 3 38947042 702341213 409189299 3 565055887 866663502 44339970 3 41419592 779020433 681976143 3 68419119 377302323 173491896 3 99570832 290738769 177469063 3 720930231 737581340 2813503 3 43609206 898684963 514340695 3 232592625 418622124 64116443 3 979710364 999982307 9741426 3 629955514 633021800 1031577 3 136684232 632108863 448190764 3 47979881 496151814 354165829 3 854184956 910272027 35820718 3 187344253 700032243 439193164 3 551585506 573266386 4613478 3 372551220 492624811 99092068 3 912533058 915931674 3011545 3 138847320 362378393 191961780 3 271469548 394379640 33715075 3 526834704 745375487 5220482 3 419341650 784086075 226837097 3 109495906 655293464 452747501 3 307637589 948890528 175241763 3 166436151 599760566 294278287 3 114823622 704886178 303630773 3 882812847 989504701 67633461 3 541327117 632313027 25292728 3 894371020 912798237 3371651 3 692974535 693404713 288838 3 663600014 694122655 1741080 3 476222852 636519963 69988034 3 205178362 730269451 158530682 3 493157678 815454079 52202008 3 607266327 834384780 220483819 3 903237531 921423625 3114300 3 345476511 896348766 397678354 3 95010826 849882539 616744727 3 116668038 217811500 29471401 3 989677014 990170908 471739 3 416269068 708539118 180241545 3 593081172 943273378 32854220 3 673471102 767570028 52421901 3 799052667 899547897 91195027 3 24818437 503479699 383050875 3 394620542 446279196 17989823 3 698957110 990453598 217666172 3 346840804 592967980 43948510 3 532326910 840484777 250909542 3 11056675 377756575 317011410 3 961131944 991561833 15402514 3 129204164 700527268 426600078 3 652171658 899841782 3985012 3 266318861 426328689 96705660 3 885161292 964257246 60255352 3 770695426 865384000 52196020 3 315557152 784924314 102273890 3 603463864 982713689 152718926 3 622992891 628641095 2626125 3 897265151 989856072 74402556 3 538990776 926640704 284267329 3 296360010 643733023 149086456 3 852145481 897014858 43060860 3 441575099 909855791 386542554 3 856070436 893964323 5521701 3 929754027 930317877 221963 3 208304248 446059931 115793740 3 729092418 817951108 51854908 3 769701015 940565124 14354380 3 58953090 551849756 172990499 3 994415071 998810286 4110983 3 356184900 670330131 157100317 3 163620588 823856114 138739704 3 178738396 381857727 66083871 3 70393273 978861828 460627192 3 531194769 763993813 113811308 3 987159158 990227344 1983335 3 74264313 529354769 390939682 3 564292188 813058990 106610132 3 339390183 805115376 65022305 3 390279292 656522266 204236674 3 212271702 945602914 568464346 3 114781523 307255755 161359011 3 663094189 912997837 226691348 3 82360021 555628951 426037218 3 709933007 955519863 9120594 3 354806122 453004170 42044443 3 542322141 683822744 129429028 3 22005209 283792583 88275627 3 768839715 997109179 571975 3 797073922 846920388 32882542 3 953519994 959251396 4956232 3 726909469 972321691 198186137 3 462389895 989167903 223975217 3 3919667 116209061 20387922 3 280864653 383793353 98759238 3 940861277 977749577 22600395 3 737180793 742201171 486280 3 78468138 360024180 12852971 3 726473728 770874449 13348219 3 339103534 748528389 270636194 3 404906704 904886355 206642209 3 768673221 887074896 107603939 3 783425905 956536132 125628954 3 236938947 239126120 1799060 3 145502183 701337661 136195299 3 16981766 174513519 95362916 3 232255745 590913347 85270719 3 347122825 648467214 246050145 3 729724143 994261225 31398658 3 753730628 861590780 55909666 3 582250688 994775192 70784196 3 867834361 883730470 7137983 3 658418191 922428745 76362337 3 457182267 631361007 121610077 3 627064385 762418000 107657794 3 908649041 953037274 42606763 3 252291196 387779392 92947505 3 627432505 720413799 23149624 3 75284284 480483894 189071168 3 734448978 864258712 100730282 3 907575254 954778021 4771668 3 618527935 723627403 92950621 3 558044059 586028801 12575331 3 26438491 785636408 539646772 3 879523065 981424475 15116730 3 182188846 221299685 18456500 3 555273434 969840888 96657962 3 418640916 772049011 86986672 3 117212470 425374693 271653808 3 733463877 985720123 6019169 3 743359916 962181935 136444882 3 572269656 940212187 365231709 3 707419435 730933382 11721884 3 870122378 991033291 50731921 3 666454348 910553357 194785383 3 977244622 998613784 18239621 3 842751435 871511524 19849701 3 800870113 900325258 56713896 3 935957165 965553230 12278700 3 515856687 597287760 8281035 3 675841708 748207395 62371068 3 297148284 574602301 138833210 3 18908732 365930033 94716228 3 833882756 834742122 749907 3 907084785 996444072 37212246 3 166233863 943782895 181628867 3 801831096 862637400 16402726 3 47207118 990228944 692843095 3 819493423 942192847 83707468 3 114825357 235504142 111395372 3 528108370 915411199 107619814 3 233416859 658481484 310759401 3 881572461 894330769 11101763 3 96123821 172509396 49087343 3 98165907 412459516 171369935 3 530208729 844606244 105942194 3 221896678 475551775 196219558 3 109543424 155993934 14765106 3 515388894 554384741 24437947 3 921680017 939025144 4517656 3 786377827 899062146 26149654 3 911108819 930236734 9962340 3 138357699 888744266 77116723 3 227643729 263926188 10975600 3 546406992 619953876 11775723 3 821323242 956587335 11928094 3 891358135 975459725 53987160 3 82845801 308854924 162360681 3 717765967 909471590 16041580 3 333499346 460167478 44104901 3 178123115 295736469 71527332 3 626721822 805540674 79333325 3 121489129 232204669 69608795 3 188787183 567161205 280976741 3 896848446 931296417 13341879 3 952464681 987347391 25028348 3 512760405 625599695 108982954 3 889471344 899228586 881212 3 312253046 991625648 517855249 3 31886705 384470031 258600136 3 832286555 890176372 10938086 3 736649200 761027385 18314053 3 105132015 397299466 22618195 3 258275047 675818816 208417157 3 344659207 480182664 132305515 3 644524798 930663252 148853967 3 144768224 640323990 462318759 3 638354306 983407786 204073639 3 76653795 840653871 545190315 3 142526811 583335350 313922470 3 689826859 996773712 185865435 3 409613069 769587890 320547356 3 438090358 864520512 154046984 3 75868906 478659160 263348515 3 345873118 974236962 368468082 3 533744216 833731020 112361530 3 563722885 712456732 88595996 3 985504842 992063485 2003993 3 137923911 332226558 27445878 3 240851228 295597396 12814315 3 210924380 729965064 6746611 3 18296742 665290314 603310369 3 460445671 464615162 2599079 3 724219214 842520596 35635310 3 548339442 766250247 41640395 3 154841870 323879167 131146293 3 895182297 925904149 20340933 3 314011080 505070261 180367797 3 304320868 421314044 18621869 3 382227486 596041395 108326358 3 726883650 866033855 102137246 3 898601930 900833344 1559677 3 957814093 970828531 560393 3 406336340 938169325 180388902 3 367935226 566621417 170622525 3 51027307 609575808 484760384 3 665623764 744568980 31569202 3 445830781 882989926 36717812 3 137299890 268862385 72337283 3 306983444 960788203 428749726 3 695844869 851734112 134306699 3 80147630 292678782 73419735 3 975927750 993401266 7431707 3 312210544 803263614 103858644 3 153308634 500474898 37740659 3 61555857 400753311 182280294 3 36111795 62677804 24468674 3 207166628 239795369 29012315 3 979937252 994996624 7841980 3 89598814 293357332 4445026 3 177887366 651147024 293710210 3 942543663 980012348 23436932 3 424697144 586264510 73238395 3 541262353 601118362 34003630 3 802534945 928478935 64763040 3 441504778 569602774 54025398 3 827041210 856016254 23693137 3 37822055 153019331 61560621 3 920739858 966523983 17688385 3 891610252 999432906 3576999 3 690260386 695984480 977844 3 777410688 844647394 20748185 3 181488446 414831576 63008513 3 701321729 827952364 33287732 3 37215459 613081314 313104303 3 853623245 903940953 35004580 3 939784600 966872456 12990071 3 945575396 979365143 32401532 3 518804284 956534407 87902003 3 603986465 666481846 2780159 3 138397342 502945863 99076241 3 574112537 832998182 207539017 3 310998690 672166793 45024228 3 359818767 651859397 288325946 3 191564951 494478434 150683732 3 897932446 973943642 39641929 3 300688751 367990741 35514266 3 866176822 992400249 2502134 3 528788991 811665795 214770413 3 152980616 762440907 590963155 3 991997941 999075915 71963 3 820662747 997532266 112818484 3 786180085 848874750 58978894 3 68317209 272720178 170772964 3 120429968 214083625 55517009 3 978681642 995960080 13251348 3 86383274 134083068 10973114 3 142739917 802533826 597782525 3 126258854 871618071 154728261 3 550174765 913016532 233352760 3 926766941 954326114 24450541 3 489586816 921803747 121107013 3 424527271 711199705 53438717 3 227870519 348376522 42187978 3 188284853 518113745 109697236 3 599590315 789003202 74135002 3 211078287 646178358 157794115 3 709654595 928367001 92498824 3 338024999 875988456 33935675 3 823925710 888724120 20960824 3 267543989 921740908 638378809 3 920592263 968511102 5788866 3 302664600 827333587 451422665 3 918128825 960249929 29780354 3 37388045 822853296 646864567 3 464690227 544826461 79188104 3 930990066 975204866 38465823 3 398053352 869709605 259481835 3 910430213 960023989 48272867 3 372915238 476700162 62084463 3 335238699 990381685 299899611 3 792115970 930712454 76797765 3 640410026 842472581 70176822 3 763634611 975847691 11356963 3 283340300 847727451 146243118 3 560899237 973469226 335440664 3 843526234 979071836 42401294 3 873341667 896987877 200392 3 105170663 876032072 370837507 3 793988337 794501786 326492 3 738534706 739048063 460004 3 271403658 297139935 10201682 3 976476656 984245274 4712945 3 564612983 972059329 351191091 3 547813946 672718622 87028856 3 825774917 863436527 36285860 3 418819955 760594741 299910792 3 33429081 235243586 184354546 3 357785472 361912763 3752698 3 66740279 860774845 583722763 3 502857748 991048492 251700632 3 236171144 671057976 41124946 3 905632914 976703597 41115742 3 432324389 520410613 56406934 3 879686408 898716003 12856690 3 811229464 946879696 22304881 3 22244124 480633449 33400637 3 345581288 492213805 119984090 3 982896035 992012144 961138 3 453499625 803509055 300992444 3 799969898 864409446 14285358 3 149635223 423418218 247449805 3 820967061 887528836 15040462 3 452376632 634157803 61264195 3 77382983 447320569 47437119 3 394308900 704135389 231506671 3 990570402 999986759 7109377 3 866781431 929861140 13176971 3 587997030 854056145 254696094 3 665167586 853729152 81500364 3 525620129 618357262 41993319 3 152142111 903712886 507998613 3 186942455 802223803 541573286 3 208309386 472002791 143538672 3 319901373 978953752 442394367 3 496308225 639640492 70947 3 443705204 522795234 47638596 3 397339897 540248013 50403113 3 379465024 513837811 13063562 3 511235046 740100503 33509571 3 814008360 997067330 34996892 3 388245012 426180477 29321858 3 796088845 900948542 3478894 3 819431701 871696910 29307678 3 76370034 473891563 221406083 3 984054545 992466460 501773 3 319318345 937180909 584354976 3 870961617 980059013 22873093 3 589007645 616798696 3844012 3 325971895 327641005 1334102 3 149447927 714712925 377983059 3 709607763 823694367 110850383 3 575028568 744825452 1713195 3 197367428 553470630 216101927 3 867965905 953872000 3614724 3 456292814 961815804 87569330 3 291858664 308571174 2426103 3 357730706 615857596 2258556 3 71318126 301277574 75564394 3 457529116 555169637 97257443 3 507375018 890166840 32762593 3 647234398 897574099 213417879 3 858971060 965859196 3643236 3 875352396 969520614 42611865 3 811866888 850680341 27746147 3 492486891 823047301 181412387 3 821385268 856334588 6430197 3 832380161 839087239 5058622 3 775313491 816593387 24731137 3 624898009 692710884 18382886 3 253506456 634927550 233210725 3 52145043 296205112 110895640 3 186304746 784374108 67919033 3 50149794 232974215 134236037 3 723288946 878370019 54207066 3 560439462 818387583 153865549 3 663604322 929437318 245643007 3 180538569 980213629 414712745 3 753739595 994179119 197102496 3 819072206 840766012 16686129 3 873892338 951060285 55232946 3 132064930 347265865 143124608 3 60447289 595392136 446044192 3 340793687 516206010 18747015 3 938925581 970892976 10877611 3 712998961 849399153 28746094 3 712029012 891254162 82419451 3 973458840 975427832 1905101 3 414021357 570391776 51619993 3 719776263 820409900 93707184 3 466276842 939724012 462926007 3 889103473 930509991 6138786 3 58304078 513074542 22309627 3 115400356 244997877 44503411 3 920089946 997474964 43810232 3 315402690 510048401 162675385 3 209439088 543499395 321801918 3 240187785 542908440 168463712 3 418545121 910423395 100564342 3 292213517 999965048 418800807 3 882518385 976271050 72224480 3 154790868 803738123 480956672 3 729907619 870209825 22122114 3 116537303 547512697 358834514 3 592120880 809752726 120207477 3 439696768 520959505 41391 3 388730930 731066485 204608748 3 104035809 886447056 709626850 3 225968597 660378144 145989342 3 28961904 311148990 221387570 3 622800274 830571616 112636747 3 692712734 794522878 22688443 3 6950541 606808241 521387281 3 369516661 882327530 453816881 3 881919530 947428021 43096030 3 787914214 849905500 42458948 3 256506554 273465911 10624631 3 31592606 48324189 9792238 3 10476333 765358143 561302949 3 112136838 741530300 280535743 3 223642129 556600709 69864118 3 576877201 731605081 50909656 3 739169894 813720653 48961902 3 493250804 682161675 162975731 3 716107904 719927441 1618447 3 762340710 788539172 9435114 3 711753771 975222690 252724778 3 674263487 918044936 20988583 3 730271470 810191882 71402507 3 991664823 998104080 2818709 3 725428877 917771362 140756446 3 269712259 530477534 66198683 3 607706904 695575907 55041179 3 913270974 921270791 294156 3 996409217 997520523 476962 3 748773612 959452878 71783515 3 973730915 984030420 9353954 3 750420590 954000974 3601796 3 88487554 407523268 202581846 3 283218694 761413905 25730811 3 223527523 457962141 67877128 3 715413810 988883624 266998855 3 857806914 861166554 3212255 3 849412968 915549325 11200259 3 38949240 326582502 31203596 3 442604037 611683720 91567506 3 554307888 909335351 318929890 3 887286713 939352189 28413873 3 301028500 401759395 88699561 3 204552853 252037429 8850291 3 260518784 723441943 28300653 3 786010370 794536203 5957835 3 588785703 592250602 1208909 3 607223116 613223812 3805890 3 638048351 766181170 6050907 3 833377542 925082932 42213870 3 565259530 897731380 320821444 3 338380450 405353070 7982665 3 182931190 535555289 40154895 3 658545324 671283319 4314065 3 268745249 770127598 258598507 3 124154398 644800317 219696274 3 823258208 921016603 53529273 3 464089177 473061622 143603 3 278744420 364177319 42849090 3 546176000 575400712 9407551 3 195491769 880110833 533501783 3 185680177 790250261 532469092 3 67545282 770672142 457042084 3 804473106 875361580 40247994 3 401427533 683837221 59392693 3 381515921 726031550 119386639 3 258629668 651502040 198534598 3 726924018 995579144 41070718 3 436992445 862897988 226538363 3 519828553 766185720 108451915 3 767803641 960737320 101069274 3 975973319 990421698 1642475 3 593336865 931101374 121378744 3 792122892 917651676 120927029 3 297127101 869138372 140059150 3 443834991 464498791 10751279 3 728610664 951372929 160196265 3 119402511 488819759 222598610 3 544990694 809747815 35632468 3 159977011 501597040 124061947 3 748596728 993673028 182367921 3 464913717 936715053 125521424 3 388652463 552979773 106616292 3 607957646 854161579 100916580 3 43640145 410673146 193863666 3 405377414 631400620 38178754 3 305104546 700818749 4906381 3 212937361 773369194 64442909 3 877099677 906657859 1421345 3 469849564 944475374 49546922 3 96692972 158657699 32494140 3 918902932 967879442 40110760 3 864807438 898887989 22935189 3 616277797 980294491 341203891 3 335489733 770401411 95898747 3 409632729 542417248 71587646 3 828437121 841806248 1786166 3 584297187 602052999 9664542 3 265741039 527987563 261200045 3 802699803 903111650 52775029 3 154129940 999606299 5251905 3 208364347 835174128 402025980 3 577860083 933942149 181495676 3 198854612 724131071 179493956 3 332409340 528355433 161662249 3 382551548 454852037 65736741 3 861535207 912464833 36545876 3 50963401 299677242 110324110 3 495111916 867699158 172208561 3 294930803 488770998 37134170 3 24740620 576335466 456475334 3 244048283 336183407 82041868 3 888622604 920572590 23672158 3 100875404 776399932 15199806 3 833589014 934940417 56264424 3 351547409 360099452 1060135 3 740364250 773367343 13295239 3 311623566 661706310 22019297 3 667238860 706238429 528687 3 383753624 811276367 305134421 3 428948768 726722666 11292124 3 951391461 964998296 66377 3 851319885 950673166 14827156 3 118511945 488375024 278631131 3 525984570 976881496 323495250 3 352692309 523379063 5521455 3 109076557 178375389 40578786 3 661120308 811893694 75393918 3 533015506 863199954 298231491 3 854807181 892540849 15388013 3 682871370 914068670 33135414 3 913559515 992802560 42618188 3 515996984 716840628 69330757 3 766882417 952876551 135893213 3 892627084 960281016 7888234 3 763363296 914399358 73272525 3 737434198 794098123 8255723 3 85466851 304739042 43911988 3 41395375 710175377 398744015 3 603087828 801832547 190317113 3 785271484 830383083 11451470 3 797503275 807272619 9284140 3 752120245 876878491 73436194 3 409934001 662882168 122452768 3 157915143 250126781 11545364 3 515282889 762336783 199991383 3 104950203 179050337 60589431 3 939113228 951153149 6088884 3 454982726 478934356 14688953 3 873070839 963245693 67429281 3 863089728 941298032 72678484 3 513544073 673539110 43218685 3 314023075 498359360 50047068 3 712480521 951997032 77143942 3 544118641 549990084 3829526 3 54834465 815664909 10914027 3 337511838 451815956 2015552 3 78233835 382743118 272195379 3 871635897 928486199 50603269 3 178404067 634562079 215452105 3 773122233 819648891 12798152 3 66785092 87620943 11645326 3 710833421 948107612 39486684 3 660049527 760945601 34232301 3 95817686 865328475 604519859 3 94947391 538074422 7421568 3 28474028 635704758 3335304 3 755463593 988799162 18192734 3 562081904 757615364 140551934 3 626093894 682699053 14619995 3 701858258 749394315 2569687 3 79614786 185223063 79491043 3 842906469 947716229 92293298 3 520577794 688310945 67288562 3 114889706 590635976 249341722 3 282302543 781831083 270083030 3 770756710 940577592 141718456 3 648606813 783842299 61958784 3 808711812 831050388 16742725 3 927071831 970505411 32364086 3 84841527 755495437 411698402 3 125950547 175638315 8310633 3 837778472 998161019 148881832 3 545599147 694176245 142501911 3 230618084 279200076 45449897 3 432828260 630361294 81752682 3 467758992 853457775 222193302 3 99087142 645371139 144699059 3 997157182 998553576 53164 3 110583271 989524530 396746863 3 618619015 920575007 264670210 3 988063990 994100232 998954 3 153423509 287906867 104147472 3 147960009 584612742 112347639 3 562952941 817562236 204849037 3 961565215 967857235 1510623 3 34174254 919191688 698874615 3 545316224 970937479 92963711 3 232190481 350373119 85185123 3 52397750 825077961 94852086 3 411003912 968604412 490448625 3 654003606 797136770 112318757 3 518271206 906738184 44013286 3 408425571 641112927 226246702 3 288890482 837918229 347740309 3 286478282 606178525 206646209 3 727810687 788138153 27006020 3 889166337 914123133 18523732 3 594130460 736339814 55378237 3 128625917 382151261 67989291 3 73375233 139728711 45042730 3 4995475 398594873 195639869 3 762192081 786517625 9765327 3 218664633 879470451 239449077 3 573475150 724236587 81019529 3 703813359 860207718 129138139 3 411788340 649451345 47134747 3 553494604 922530224 180020554 3 782983903 828287824 39026993 3 48469811 275519609 42334234 3 399055093 570913123 34418314 3 401028168 442110028 16200452 3 250273002 761807978 413666339 3 843563333 940397546 13842008 3 315292464 899248975 5079992 3 627842147 651411029 12025889 3 466175133 966114241 481235083 3 883180429 929602067 1341981 3 567663441 823743575 218507070 3 955965298 981752944 16962312 3 751368510 899015163 79539541 3 858841330 892944757 15671772 3 812121660 845087373 29747597 3 900088992 915411248 8713933 3 483981087 836004119 251406234 3 440143494 557049865 66807088 3 281365608 508012189 37239910 3 486703662 852171247 186761842 3 55877178 884167954 411692688 3 977330284 993699422 10014214 3 910806185 933138484 5914640 3 76702742 104927414 24966315 3 430749567 598216720 28696266 3 965376185 983706767 9009863 3 378524639 892743710 477361447 3 144070801 436668964 99828573 3 177856471 195919220 5498812 3 342786640 841341479 449055565 3 347115816 528973133 78958093 3 165378726 260383168 14645031 3 349216290 775490330 407585729 3 884532332 966359463 13089369 3 983005451 985923453 463631 3 32500208 481842977 33332709 3 33529549 374077058 114908256 3 858818071 935632269 53399074 3 497535364 708680903 141380191 3 176867889 311991711 70386660 3 791021755 809462447 3911177 3 1844601 156154552 98573883 3 672862815 730216380 427834 3 502460063 623868442 30140315 3 992166436 993354537 1144437 3 382573337 431622955 25189909 3 962056609 987340492 14310489 3 208442311 908915502 276799226 3 980354987 991574665 10794631 3 37710961 336569150 275498570 3 375669057 986446225 257084744 3 985256078 997060505 8509587 3 184564236 887456652 35529464 3 33084592 892349584 710890896 3 911875557 984229014 2245437 3 222779112 869577740 207385448 3 794327768 864453913 32011066 3 613965145 746870280 39302486 3 559744794 610937263 15209639 3 652300113 952620006 49051349 3 595321311 669231875 41575155 3 438399048 716709022 242309222 3 205999296 735398983 70371622 3 576380639 835212607 219281409 3 453820147 649831960 117470289 3 217715318 616436425 152503158 3 608696010 759435704 32417709 3 458796562 685060943 79493544 3 640047633 951792569 119709505 3 169511211 787363985 165099007 3 235729508 907943982 463185814 3 117828134 766991760 434065622 3 803854230 970967163 4544088 3 418187708 539064385 85443519 3 650420609 721441821 37012155 3 135844412 460773803 213682567 3 289617549 555597491 247102117 3 693103808 910560199 138880994 3 950783404 973360732 2756740 3 190538273 464875131 115931816 3 91201228 738785431 476363532 3 613537886 744632511 12987579 3 606261461 858052467 37754966 3 722135376 909483253 3456836 3 899248096 912533041 1161690 3 685246330 795438514 78603067 3 874558118 876406043 159034 3 799244955 811647920 8261378 3 164854303 333795607 7958470 3 462765189 551239555 42979080 3 596369093 743123610 749504 3 650808791 947130227 295291550 3 510473137 894662464 298076857 3 64661154 429537794 361794711 3 112542866 202153408 63320997 3 855021057 866054085 6465903 3 964727988 968244066 2991813 3 851432030 974583452 34244690 3 687866024 954152822 42447379 3 38980243 736152955 212917423 3 792174612 937834506 29992090 3 372828872 865331309 405311884 3 734194227 954925306 126096234 3 453362409 867571322 160905559 3 119303030 585956937 230061560 3 937741884 987754976 27332176 3 607348358 759473496 135037641 3 397744274 849654336 65844721 3 291386960 727141097 435209730 3 590725725 776088947 109860962 3 520120950 975593190 177613381 3 423467771 620378196 97581759 3 78652340 934242490 208534314 3 739587564 992894152 55132271 3 33942286 750710069 488364322 3 980157232 982066005 1308386 3 483863079 979427441 174182644 3 458389955 616920444 151704203 3 165935867 719440154 323771486 3 536180932 551668170 8443174 3 406010058 797920737 158942122 3 179497932 424999365 163704037 3 77610328 619195666 131789519 3 661006464 754784280 53110710 3 570986452 918855466 100846185 3 575808840 836556057 173232560 3 374560352 732067049 221706414 3 981979675 984540989 1775001 3 64808276 585245318 436863800 3 978217325 996234038 12350283 3 800827490 810345755 2686377 3 963890226 980252199 1287241 3 24217146 205648714 166415653 3 972090965 992681688 16574058 3 435814863 894251128 47508677 3 529299805 569746734 27680823 3 761462287 983505308 16905932 3 373058951 771995445 30371756 3 561619549 691438179 105003254 3 231507937 555608062 104283989 3 608327456 768568150 92478465 3 871004864 979691416 14859870 3 708240222 853651278 9664502 3 518841223 618683533 50708032 3 996756526 999984943 239495 3 163564702 380219034 152968369 3 656795032 987473176 167756035 3 878455820 897811906 2469149 3 993251919 996432454 1765163 3 664689532 830341242 123271486 3 540963690 659761059 58252092 3 951780060 960889785 3188149 3 544569303 587802253 42770568 3 391491233 806460215 390934523 3 940874432 983842202 6943756 3 232723747 916059650 208097890 3 894987999 967084285 45223820 3 359022285 645300634 214765812 3 132166341 758891936 257901480 3 200784830 211994862 4652826 3 473467082 951678607 263028284 3 517816450 939130771 172606484 3 118941329 349814280 124246750 3 734656824 823627207 44942171 3 384287279 731085383 190997967 3 508007361 834142280 251286651 3 316181689 951290017 381054564 3 827302114 927221720 67280717 3 570195237 954718662 367770350 3 951376710 972653127 10553029 3 593583667 987185325 366632707 3 604379439 962530601 13947503 3 276520010 689189785 261587420 3 400754293 670769456 140993848 3 779138433 805024885 12039334 3 30258163 220907630 58786533 3 655709698 885675169 133981590 3 857023294 976215757 87401067 3 740719007 768596185 7678883 3 127651015 531422473 257507420 3 973539004 991510991 11415472 3 995475631 995572848 85934 3 689563019 958591162 203032037 3 508360809 844639119 313895392 3 75902870 711528620 301937750 3 531247536 942323659 21206981 3 323432553 527759416 26673304 3 616620964 811312077 137868934 3 362897398 929456068 37568532 3 487154073 787432613 64221406 3 485646694 843529824 273058011 3 846427910 866359466 16355098 3 973189754 980665867 3676370 3 13711967 263907538 135368941 3 910243659 996456486 69042571 3 462462760 793690483 195416129 3 559514836 823946874 53339422 3 648224982 846173525 144562837 3 868134046 938609681 32090275 3 706488421 812346994 45619611 3 77804929 804925553 53417770 3 726728275 925060932 76571999 3 355523950 973646833 256679471 3 626667221 893173182 183783943 3 117517081 287372042 25366226 3 594976525 929035414 288765779 3 335973833 558336034 8992639 3 476538245 684083024 196788438 3 484741899 780540351 184851807 3 234245891 837617395 216504177 3 80775214 829902097 584397692 3 486085026 918738616 194253218 3 287600824 374332429 53780318 3 353412808 384706809 29023898 3 654836699 859615498 78943741 3 382279920 464147743 69657214 3 448659032 755627648 180440688 3 87211219 388927632 103878920 3 58346260 697481300 61879489 3 658598495 737769540 24831447 3 562830354 660940779 52091917 3 213295345 279004974 37300230 3 908747004 914085393 2159482 3 724009590 728960066 3465422 3 323565821 731950357 139865515 3 418544013 876761003 166019666 3 934416976 981591104 19521512 3 877779980 945490483 48945771 3 982852605 991094475 5757508 3 198831098 860614503 65830171 3 736538890 877339761 12454507 3 905765681 993361825 65537925 3 477769271 983752323 437595222 3 181441740 909464719 552188960 3 595870806 949504464 147787571 3 54616242 517932993 79386356 3 490695685 826950878 86630637 3 142437320 832367468 181906696 3 698322924 952861274 228998313 3 917409067 944851172 24013503 3 911069486 983083894 64912426 3 661223742 775290822 837183 3 645332538 892647106 68935516 3 17782624 189076142 156543704 3 766013443 986669225 202976996 3 365772848 838802637 187269512 3 163479017 900138932 621015668 3 993648034 995438117 103240 3 913625740 984599761 68219691 3 633860841 932428710 14011274 3 88117621 326037368 198760870 3 139972157 414878326 78331609 3 906773269 944222623 16636091 3 300580042 719171680 370256921 3 118390282 702430614 65274622 3 614430373 965412781 92910535 3 76788498 915773044 629933274 3 289807661 502877539 35581226 3 377128957 446993223 59961758 3 131569013 295864876 2285642 3 143264228 707340564 157975849 3 567602955 727559148 118113995 3 214485865 645197172 271093209 3 92071526 989336194 621133602 3 45222375 629770990 234493395 3 919252600 992242913 57230876 3 296411775 934160217 563698292 3 930085439 986997450 51156922 3 469428370 705044719 147311711 3 993807185 995311593 412477 3 20621563 94474351 11412057 3 243747887 803387932 187168555 3 291304158 779168848 151235290 3 540790827 868371998 142694320 3 767987849 961590912 112395327 3 13735015 440796866 276165727 3 807432997 909130231 37885833 3 727811585 900147097 126486940 3 430782325 507347616 30465561 3 508328631 617425857 14670655 3 160775674 391888661 203516159 3 128600407 388172950 146293018 3 610665292 859798118 227953812 3 593599907 851086787 41564193 3 908219791 972859582 18261297 3 166801948 429045585 84097952 3 206962323 572019829 125801287 3 91058822 515222253 118634595 3 252597263 452246475 153233838 3 644698958 756873988 45566517 3 742662184 978018667 25451060 3 703381871 988295269 241447169 3 885911163 974197475 63970428 3 32760742 299351013 260099124 3 896712960 962741708 5179080 3 145569636 517701356 353537426 3 414169520 568714846 131060311 3 239298415 583210868 161097284 3 159238901 425913850 152999111 3 341121087 984763030 144251652 3 251893483 758699240 481548686 3 733054735 909329081 129831562 3 769652946 811574643 10350248 3 559887675 985688944 9670439 3 843976847 974218270 91453481 3 374724116 474269008 11586517 3 943624781 946969200 2380610 3 909220425 937281059 10158697 3 591069603 653811132 53553002 3 951344708 984684667 9684783 3 325593672 411015336 40374656 3 888614060 908448758 18588297 3 993365637 996022973 805644 3 642229603 971606457 11041282 3 728277165 872549690 8177665 3 732101915 918981455 54520975 3 441400131 458716587 2275116 3 670408277 832444766 158117329 3 309338140 535884168 93484112 3 947138438 985624368 29559228 3 172876050 468379141 86798671 3 634851902 873830859 2603389 3 889386874 950708937 14390634 3 18489080 592002723 11859276 3 749845565 756453850 1518710 3 579919750 871558838 12515924 3 166463925 783845501 358025293 3 302933438 517409612 92677695 3 509619424 731536499 216127772 3 86932491 912575223 403752929 3 600903994 957411064 147739826 3 394319180 769437055 89244686 3 245421697 862296997 95125474 3 634110808 888623715 243097913 3 258160442 559150918 55360279 3 690542448 911241334 23098548 3 742168796 771184856 16237105 3 539946116 822938431 146622501 3 204857734 864094714 656422799 3 527560256 652386625 121658195 3 925911216 986625545 49558639 3 136837112 630108137 205412998 3 317924555 611421932 275661772 3 989813783 995834463 2646282 3 729227450 951106340 34868851 3 126016781 771681713 186876936 3 302822320 660594532 158223258 3 438298542 916585116 28595603 3 907571057 960402386 14618874 3 29575201 523436928 476256452 3 845610719 920890941 23475780 3 426724461 747965456 94732235 3 66266899 597373278 473093538 3 488777602 934313408 21828896 3 1125841 37625436 25611474 3 309858651 558931360 160820596 3 599979012 648621789 22177302 3 945301823 956102638 147066 3 254324624 773654924 256046985 3 364257812 835308576 255306790 3 230661460 674442732 366654433 3 959951873 963630933 191439 3 677387995 732041480 39749668 3 873361703 927312258 51758765 3 684680433 855133710 168227771 3 921818434 951772519 8018069 3 12343765 630653787 36498242 3 323127845 703820732 242323692 3 32071253 396179755 89714115 3 627396881 961909635 147079824 3 692549141 966989032 110862555 3 10952303 332407540 128041035 3 763271137 864122454 31607598 3 809120251 930607865 25585390 3 344285530 627133588 123638530 3 172908411 610431162 291754609 3 700104495 869571317 142209200 3 261470470 982777306 703435091 3 434172152 961257490 277551325 3 484194563 671498337 46878285 3 688530154 704694885 4459412 3 160418397 969736864 578053117 3 137762191 738858687 69692722 3 468470012 918758365 254410776 3 433489584 538912294 67724738 3 25379201 649717307 55491703 3 912488210 977667330 42214491 3 985988173 992706166 1235739 3 200077951 524890806 44313283 3 627450365 966616395 58073381 3 153792975 775470509 397611904 3 683527049 781074100 95967023 3 133302999 212257451 65581213 3 937694680 950287083 11516816 3 483666920 919825662 248016703 3 870287785 887771650 16205849 3 752834849 879058031 74025688 3 266618943 713737695 353409127 3 5398200 521152706 462085355 3 837610341 895681537 44559920 3 803900215 889859531 76125968 3 255051028 396396472 24729981 3 257794981 298822640 3697056 3 806525655 874661713 53019869 3 723088012 837011310 96278205 3 726295947 962307580 222211209 3 423965782 817709761 260595140 3 355465609 512295582 136108795 3 49495413 51053469 256028 3 642584095 818791911 100004540 3 34860803 533719171 112112516 3 535381331 862696251 231313612 3 971814603 978694745 1547695 3 232578674 914678136 263510364 3 439940293 476284538 10121742 3 816358453 916706282 95055939 3 310864036 949993148 13172587 3 886703596 943261042 7972921 3 453936905 521921589 23041885 3 751488186 832858989 45393031 3 19495269 923016966 18655217 3 847475227 948093427 35758805 3 716929766 843839822 76034678 3 864778792 887657954 14654613 3 952324564 955648409 1164970 3 909288821 917561823 7286955 3 51176230 590070436 316124661 3 693324924 994479962 101864272 3 655921618 959201899 260961575 3 238883722 851126961 421127938 3 167613902 629041087 414472313 3 951169273 970684444 15267934 3 115110844 501002494 211912131 3 350904775 567104309 193341712 3 552950851 836595789 218091076 3 656838634 955926592 22073688 3 928945618 949707054 279446 3 70988929 951436349 115890591 3 339392256 932440648 179316251 3 430460755 460043338 140957 3 687728411 948584893 176635926 3 169869717 906510329 170747642 3 911501918 956122661 4954253 3 307591419 863830253 335916267 3 51399689 131588971 37570950 3 413294769 472676132 58557136 3 822591832 996400310 123752075 3 793307803 982515051 61032612 3 326698482 635884357 210496561 3 443326244 849404688 274259832 3 601907934 629792506 13563759 3 76048208 465950124 24015133 3 285656936 346475663 9343362 3 537945624 931047568 52023965 3 698990920 704217733 5106565 3 789386457 806368640 575879 3 583739193 681243182 39710505 3 511376445 705658606 40388042 3 742722043 871924993 60687939 3 520982221 880715389 114775363 3 541318658 843682762 163998691 3 503978296 660232893 130730129 3 191654172 515316521 172100774 3 980933552 995885035 6329185 3 452076357 517074610 5018674 3 939391114 989945220 19594152 3 850752703 955259586 22683915 3 42574634 314112193 237791785 3 340991080 440986204 52074213 3 756457611 949994948 46764930 3 68336908 667651978 166583711 3 750080346 779779759 21147533 3 970503680 995729522 14286174 3 15015968 734093752 354777145 3 505805623 524541991 3952425 3 82751711 238124999 136434511 3 831328450 920759737 41968083 3 270173237 520623355 98357666 3 986507091 989135570 2072812 3 923554022 944980994 19481373 3 52404996 937098363 175195950 3 201865736 582040640 261451185 3 620735045 863065751 146632417 3 508401889 724504661 86902218 3 394692359 977683888 228594995 3 487207339 960347046 427999996 3 987823549 991213771 1510701 3 864440133 986309673 112052888 3 915579094 917255191 423708 3 775314134 840395948 43336439 3 850323473 962493659 40701322 3 590884689 933390386 279909527 3 143406382 462875213 225055408 3 903343137 975234720 571326 3 586916987 833681338 88700933 3 263102181 670114838 248706920 3 952021308 990324336 24019199 3 552526008 791197158 32222701 3 761640371 827049517 15367427 3 914435652 969056586 48288344 3 277791836 323923310 36428479 3 875547864 891536100 7541791 3 238734327 561302951 106698167 3 710899214 779204366 62558901 3 68236269 931211163 316110389 3 379314851 561098015 70328908 3 971340550 984155557 3898911 3 174017951 932491557 135348017 3 826336578 833877334 5629859 3 216090802 883896744 507168581 3 846879693 990660097 27066149 3 480713909 745481222 89150385 3 358509665 879097498 280344678 3 622775480 988696399 308318428 3 374442640 497131431 69856458 3 813962858 825311846 7981298 3 506828514 586211800 26019743 3 973643624 976322256 659154 3 242635952 819487494 284184822 3 719150407 895972893 171393089 3 459954314 479361524 15748211 3 940461589 982488438 33400090 3 363374800 403122694 29938132 3 964761472 994062936 12014995 3 140059427 510438490 63075184 3 138358394 722686945 513903756 3 69189971 361562115 78570187 3 286167060 962727071 499160688 3 713239460 881988691 58224812 3 574126610 800741995 202685838 3 435438732 799083353 288954662 3 343212281 793943707 218633967 3 670518613 912090477 177747604 3 35211960 440521281 376045585 3 671332364 788831410 105447725 3 822963778 927922920 69996223 3 419056997 780338836 257042931 3 431266256 548883348 91281352 3 831132658 964721607 117504932 3 626351731 682697715 11555423 3 808085194 828670699 20205983 3 999557368 999951725 142081 3 983409520 983735668 267399 3 40742614 463788848 148410293 3 613855544 666621278 42588648 3 510114316 921153961 329962120 3 316757853 713128922 172240920 3 578650862 590175694 1986562 3 225385760 909506316 352071559 3 790239543 909417694 90464737 3 612194330 652109189 37397695 3 448122954 454509242 1619947 3 787286599 832901902 19508415 3 645192474 956628422 278439571 3 824640638 959044179 5704511 3 173017912 686951080 139120922 3 867282095 984268819 57057333 3 214914619 269411657 34663421 3 859623951 988686967 38737905 3 682224127 924110734 171328044 3 242568597 998476459 197140978 3 421184599 879141345 174065254 3 863961083 892706194 24452671 3 160304369 256635221 2969791 3 824336283 978336812 47246903 3 777505775 812149116 6380566 3 806553184 996788412 94075728 3 654227827 880058972 157833802 3 683435168 716925281 9190011 3 543592799 716379937 87444005 3 990587555 997657265 6580532 3 488173256 809319416 158492618 3 400826649 807911213 232444571 3 882156079 895711421 1878166 3 95751828 393578017 133456187 3 149749393 805237099 266938935 3 405102735 717076977 39303365 3 45118675 462775902 172377740 3 92764431 239068422 21505084 3 572520712 785373189 93870926 3 523502145 576925866 23513644 3 685009510 695419258 7454654 3 737534271 978572807 74558638 3 238788166 780701206 469915193 3 112695711 339181020 69420192 3 735528366 879631264 35851725 3 29443903 891486517 793568918 3 219709247 641695469 341814291 3 320616480 526711848 14100531 3 353722166 544480683 72150779 3 19406109 26288865 5167872 3 166362807 439221141 158190356 3 623005267 789724133 153993136 3 103413291 106014952 2040735 3 562181492 878678175 259287502 3 150698507 842039337 561206638 3 212617742 824668921 456214216 3 605176227 619781898 13407371 3 980133181 984122971 1625767 3 917831316 967819522 19240904 3 800626686 837200113 12235514 3 742495257 838753564 25005523 3 556311381 980375720 364969897 3 23137679 103411295 42505453 3 805920952 975690621 23154602 3 493299399 652547137 99144268 3 950827143 981906206 1749867 3 937071424 946418337 3220865 3 699568459 733107657 31083955 3 918271949 988698502 23025644 3 501409823 997713600 256453836 3 538112313 954780109 358042086 3 671520993 843275325 137503833 3 284427706 691564607 259789881 3 875568142 930674697 24288698 3 167795858 330476125 151808674 3 587178588 921896966 197635397 3 470113805 484991501 10676613 3 466489258 604620443 72016215 3 208917147 868333499 404392847 3 593909314 749965597 12319621 3 208437242 820796137 477359240 3 678856191 759534653 17302189 3 720907360 888727583 77357569 3 684407827 746883943 48184335 3 392011523 928224409 528525397 3 22750766 561229335 109349620 3 140820144 671620240 237146422 3 52907709 706415706 120029785 3 826688100 909633811 59193976 3 698071442 727275987 340871 3 863867602 875604159 1688050 3 349159037 595130121 98528038 3 359387552 918153270 490082 3 737686569 834106315 22375238 3 226399892 381615332 83100513 3 507493385 734652948 46223732 3 716905032 891851206 161542096 3 506488601 615238016 78838982 3 999773195 999973835 130646 3 357352963 904505867 200265892 3 874527561 965579600 51785029 3 208054028 881220067 519392351 3 811780866 817439136 2435902 3 335149903 511880325 22843680 3 137302815 716719617 300334763 3 759193459 770175789 3666084 3 169084541 341008873 74098869 3 266556075 448628816 160950284 3 209097381 936870749 561048286 3 800819030 932307971 104715597 3 754682512 879359167 21108010 3 958552172 988580370 2530317 3 886866283 934150099 46047396 3 704784570 988561899 173646285 3 858181770 894352661 31861498 3 46675426 972626800 829649468 3 245013939 346515819 17628532 3 318433560 583178562 412477 3 564762029 826166721 129758950 3 940366129 960948706 4601589 3 798495117 886900012 11194869 3 884313083 926402161 2579143 3 887622627 982422310 28812792 3 967220890 973901586 6381469 3 549577967 597991904 12040605 3 472762529 546507782 35521911 3 326251837 996846934 22303522 3 140457218 550720568 95348414 3 486487268 848756209 305424696 3 287995964 756512535 242965635 3 268738660 420295047 122287913 3 722440547 880329575 122445395 3 439516080 567652016 59454147 3 996837664 999046387 429962 3 485297844 668811332 13754719 3 479123088 649700340 5813443 3 468128504 950394662 394854518 3 167780157 258420737 35830355 3 563265417 725894380 131255882 3 600716785 943992176 325048867 3 130306126 740819755 439480643 3 941385697 974500781 695832 3 626029121 912133960 36722975 3 94874152 751662745 325370769 3 215667504 604850810 170190250 3 975260799 999887886 15112564 3 744634791 758745774 1324599 3 530436523 765072623 133231053 3 634963659 805509279 94013940 3 160974707 337780122 90145 3 547481591 872590604 149759108 3 18772862 588720411 412053603 3 157310091 320192607 147719284 3 708817829 797251945 49352731 3 284832068 692344128 47477509 3 717350230 961237928 139134384 3 243626154 881307933 321889706 3 523664772 637946087 83793907 3 655470898 975716562 15515092 3 380243644 919898888 182469574 3 754799486 757773651 381165 3 303405641 995105002 474567289 3 598683095 794190514 126044120 3 582156927 961666581 154291042 3 363634371 992355348 41924597 3 815464151 977970877 110183668 3 802091262 844074718 31600977 3 142888077 492257821 302868856 3 3822948 671288555 177120060 3 331089614 614023669 85038643 3 21036915 488019811 442859835 3 743655057 893960682 13609609 3 194898365 305536436 59767198 3 445272568 501544026 53153912 3 516606585 721159117 51259939 3 107090803 856780834 44675959 3 124593615 439567364 31683421 3 396176 391292157 310911695 3 859706056 866781205 1752000 3 573027237 777984516 195446137 3 94466993 535742779 293885297 3 226764566 352021164 52790886 3 664862756 941033357 27930470 3 658740285 832281138 10636391 3 398332732 570879191 43440897 3 756959692 958897938 12464202 3 800255784 984831022 106800881 3 69705126 282012770 152807 3 448437554 508543823 11763220 3 244637136 639670761 352394289 3 93292486 888126733 132745644 3 45675468 448153589 15182119 3 786584035 948223654 9178259 3 121325823 636041611 4043197 3 910565423 997299026 9117491 3 435346400 770798141 139842358 3 7161473 295729626 272997325 3 368207420 885327479 301420630 3 691194445 813466694 14095798 3 570261160 953941414 146705298 3 667414581 886984166 37914976 3 103209121 662646981 407123020 3 23594493 950957917 732873398 3 614002278 654772530 17110790 3 227479589 980636051 328227543 3 304714761 665908997 177560737 3 76505750 203810009 52262718 3 630261029 779516345 24278425 3 981070718 997028864 11251474 3 898393429 913360080 8341312 3 336634745 496365762 41729001 3 473726483 701437096 164837141 3 234483053 551985672 213212883 3 114119849 911165522 36468590 3 192366702 586529278 126932658 3 551337478 720854433 84617665 3 370807110 821179229 412367271 3 525813798 556398271 16928574 3 820956964 886130891 19701967 3 695012815 814803943 114092160 3 144541756 741127179 460522537 3 534847788 600815656 23089477 3 152990481 323244212 62858928 3 385701428 513827029 104578451 3 764273256 821576459 45280440 3 666102081 800904852 90961370 3 901352938 974768591 48708595 3 69720359 701902105 311752798 3 411096809 863254537 133674219 3 303748811 557696092 21441422 3 610817757 919634259 303403192 3 791280720 938787716 117643925 3 391268999 816075577 315212321 3 99460192 282421987 63532409 3 93055887 238421032 13690239 3 560148450 895890662 70042304 3 826321914 926057300 61260326 3 221805970 752917828 352993900 3 96621796 883992053 707057569 3 135548575 212250821 36480381 3 167822803 705089943 451522715 3 956212960 981663079 17121827 3 308162877 990805006 507945501 3 482183901 978988749 117510109 3 894228822 935726291 36549843 3 862782335 902138757 9311312 3 478301932 575808166 46572537 3 718084574 788940599 29660435 3 49179672 120908716 54506354 3 966355435 967321190 931175 3 131799158 628682525 62698670 3 714851175 847636266 25279590 3 84393877 781036428 473054595 3 44453446 648102104 371170720 3 460664282 498718633 14919736 3 545308211 565554536 17887196 3 951225459 968647082 15275500 3 530423476 544723213 10485146 3 237240470 796557139 371280595 3 719139491 849799482 35581021 3 760559721 958207247 169523636 3 739210568 775599446 17923246 3 700188531 816779632 113748276 3 683340060 943821055 254814881 3 142104891 628154456 91861477 3 547860748 697987949 82630959 3 469554544 518442383 46909220 3 531216902 702406349 132073147 3 992368740 999947413 5141351 3 252916327 893650624 194513014 3 734303005 854136773 8129490 3 589847479 637955236 30362291 3 928650004 955504168 7908949 3 738916201 896453831 37961057 3 675604928 758684893 45799637 3 476994065 652060171 55410042 3 55569977 869450127 518527977 3 192202786 838146877 294111176 3 229289493 898000051 597476626 3 567310911 604970597 16616313 3 632555494 774806907 45550754 3 427529917 804002283 105557358 3 943272037 997388291 36854863 3 836140620 986733801 4268067 3 620227146 903840597 86036866 3 689383387 853447764 97081674 3 405248830 578631770 33741971 3 129478105 448847893 293681876 3 238212790 472867339 205382353 3 429868516 859810026 116839505 3 761073653 889397236 27776403 3 465747858 720712576 42158502 3 787409428 946789596 153666523 3 661285 876391993 841971934 3 5231634 31454907 4662053 3 368065261 411732559 10850115 3 379588922 860009693 346573806 3 642265476 954945858 271986298 3 189752283 749767166 399894249 3 861938713 948928703 74616869 3 573503817 906381769 20043173 3 465959588 718430758 73570553 3 642280463 694355467 32563711 3 420403905 683020823 133733425 3 172497759 422663088 139454067 3 654986591 909138113 192283696 3 385576918 702099406 15309538 3 187869658 751407638 381112024 3 637842371 874615468 87093103 3 877984962 945300336 26700005 3 279634261 830895342 12100970 3 793705986 852951210 243729 3 187245544 573932831 204424915 3 783279908 992505561 149462314 3 536093452 721189600 63061072 3 554850062 955948428 16704761 3 595081901 694021387 71871570 3 779120003 862671387 68417617 3 801825561 963986838 142580482 3 328009806 368150108 23312626 3 195762244 801703108 208794880 3 36020077 757967263 691896976 3 722382556 916168189 113114443 3 835728667 895824467 30345828 3 206139578 810275096 89180352 3 68865748 691889155 41242498 3 708693066 886197545 157616344 3 226324079 794895226 392432447 3 362354751 970087756 467669995 3 495413516 993366507 328970892 3 316601266 422326308 17766651 3 291714836 499753734 91323614 3 234647125 244441916 2038692 3 381668154 428273109 14052693 3 28411868 635141840 317599143 3 851969313 921403316 45535292 3 69940125 240929137 59675468 3 144408161 555611271 225348197 3 752186162 826072863 32122070 3 58287995 850354866 352242337 3 177391865 492760404 306482796 3 290243138 346769338 52625353 3 209023505 595261278 74874135 3 29266923 380684128 138403792 3 358528027 896079044 345622490 3 330491355 792770425 255877816 3 759216921 817409327 21030284 3 286285647 783919127 19501264 3 879894042 936957582 6666474 3 789635639 913858628 78702539 3 412118527 523256237 58459732 3 727867843 822420192 16533465 3 827566112 928258059 69130339 3 246939040 575089233 280312978 3 906521282 915196683 4967522 3 753655316 972742403 3173443 3 471130219 786317314 270990292 3 430685341 681973534 6588369 3 153129264 548429726 368990226 3 604486868 925266307 120684515 3 201187233 487954662 176005492 3 874629246 995388499 14723189 3 621755442 888772033 58367580 3 449868497 929589487 183618886 3 833049748 880502889 25693079 3 751064709 866533635 75561721 3 212872174 510929124 294736724 3 400788986 431566005 27479755 3 55313643 450236613 283886759 3 985833697 988137665 667619 3 622865377 819195973 163984792 3 785905156 955865647 99463468 3 880548639 905719079 3281967 3 838568738 918325817 11803382 3 526166731 715958517 169837994 3 590485259 666472469 67792428 3 105471688 578455330 36562320 3 800894506 913673289 31387854 3 711248150 811831246 31385217 3 877276633 880595321 2004385 3 458357389 890440783 237717645 3 716714672 989406362 17401320 3 188853862 281636732 74200006 3 420259431 476550540 43249021 3 121384696 280669460 48070651 3 858605576 925544415 36896117 3 122854436 995599373 794419587 3 364240255 633253303 260960920 3 364906514 774246964 311308125 3 538340511 570968850 669166 3 306333267 608219701 283624263 3 234394581 548766343 66140498 3 211165369 513862436 156708035 3 338942282 623785946 191070232 3 926227491 951488786 9813954 3 542925562 630475690 73014700 3 890731206 970670013 6527522 3 485086309 548666227 54389624 3 398036421 675158510 61886972 3 433573316 483066234 48743903 3 994939699 997705698 450285 3 28022385 692691424 180244650 3 525799578 874699381 184667972 3 46830722 169040539 116316269 3 95792858 723248118 125088932 3 367784727 384709630 6560114 3 512487351 643181018 8598049 3 429368014 674817272 99275440 3 795709156 909529164 92028884 3 931910999 943304392 2937540 3 21768890 145415160 4380216 3 920988023 976487275 3898378 3 189553650 916807671 538504549 3 959785314 978929095 8889334 3 44647688 293855070 191452923 3 471441102 762610251 240257186 3 944608307 985890941 22845052 3 973764569 996588145 8588690 3 633067165 870088717 200284157 3 687515591 784293702 26264773 3 653805215 798214547 33932900 3 130992903 519172955 202238267 3 631959854 835481202 71782047 3 483881938 748891378 118831439 3 697384215 933981675 80977716 3 495748650 822753281 285441224 3 464107727 931570127 460165837 3 991779527 996543537 4580926 3 499592601 860196589 214563777 3 261524499 394643791 53623332 3 271794309 840528965 143466277 3 513748728 865280781 255747968 3 456269103 608123388 28378119 3 469502987 748562643 226826522 3 969053848 971992664 2021312 3 598019910 631352830 6286531 3 417084248 490861452 10321150 3 787436145 894893775 74522132 3 65122883 603699210 452206535 3 327052781 375994167 21542336 3 713815569 961298009 75905133 3 335500176 682325005 340851931 3 21554117 30601093 8335806 3 623738466 853682171 153694553 3 280058115 446209716 87692566 3 638427226 987514553 22364214 3 682097011 957888034 68341880 3 163540792 886179026 383272494 3 254520330 708442751 64522056 3 28450507 294528312 234686749 3 192923325 641942904 215881299 3 486254294 884449309 166398686 3 777367302 813283412 4248912 3 984320381 988129914 2376042 3 296798876 716770002 381566327 3 232483178 279434554 27654630 3 565250653 620399975 5142131 3 935239544 983729699 38775077 3 34917397 949861876 83591091 3 156237925 549622136 177728839 3 618639529 650640922 25556869 3 35246347 556815773 323717797 3 984355615 986658636 2032866 3 619337734 939278657 31657245 3 894751568 974954107 68333653 3 406390744 541466509 11206554 3 519026031 735326830 93797794 3 679527601 980584312 14189690 3 368480062 612359155 219722611 3 273711132 733291657 201129247 3 724237356 729065395 1126626 3 683606744 893011129 77142462 3 782830964 948843644 110271837 3 788003089 893294596 46432970 3 230818470 843697389 386101629 3 576002236 766254674 29341094 3 355501108 940079754 224458663 3 586195137 845874549 213919495 3 113824263 289119901 135671345 3 825074625 972181376 27625505 3 270179403 909437672 424517146 3 523305200 995249288 55290310 3 853374895 915239339 10501185 3 727769024 935593586 88010790 3 435481837 652895998 9461108 3 508419338 842652566 205371043 3 562360790 655493641 4816761 3 748704282 907697460 78054251 3 152329236 163051850 4802098 3 509884572 929411670 223459213 3 49086623 706168050 121117166 3 483386664 758727922 254983575 3 177611491 784427091 307430826 3 451752765 541752279 12511232 3 19027055 97866955 67335652 3 802824263 858170916 32420443 3 559038795 670617457 69985739 3 180121581 528307246 243635274 3 989131120 994960332 5794935 3 111794157 153713083 33207504 3 935725599 994946782 28599937 3 617928371 904160884 4436998 3 931193245 995531827 3795045 3 103963222 864800550 381705841 3 520421946 918269916 88453964 3 749039695 789902571 10331800 3 576008944 921604538 322189633 3 592173712 889616448 206319031 3 757459259 845479192 81647838 3 31971105 675753228 487707544 3 782429179 838977185 46365293 3 237222384 962916928 348566904 3 627249091 722846173 80101106 3 358582566 474373957 107941722 3 228313238 851262320 497065042 3 709486157 881953278 45667979 3 199043368 688893725 366127950 3 663736275 831286833 165749333 3 840237394 971835508 54740294 3 87140695 399473427 133014553 3 55321592 640676667 89587552 3 886300102 962228657 75383631 3 749281892 980252848 202131362 3 384049020 500848548 89962741 3 724153916 797300903 46220905 3 343435351 985532160 257372656 3 312072414 512846081 178687866 3 242677171 696033843 124449763 3 460718743 949391165 228132441 3 4004257 842565861 49361418 3 301570311 521525376 22080990 3 472357945 707636014 133644047 3 762523094 962306619 98211115 3 783090133 811188167 662474 3 535355064 679781025 63519898 3 951966555 986758369 6258464 3 837784578 854685515 8790488 3 876442800 989860380 22772656 3 799316087 908464395 100237664 3 646571169 771912849 26101148 3 812630061 842238635 18160789 3 270864265 349727095 26084274 3 905770486 912427257 4924494 3 248112250 386192976 124345339 3 186390151 375466989 166672346 3 54267018 261453766 139815350 3 208085390 399020605 20219613 3 156351550 427843878 241342319 3 175379444 672410475 461936730 3 97646263 933572773 550263053 3 709984830 994867624 36029412 3 877253258 972159931 52607156 3 546740533 584808128 16033309 3 156965842 919390886 515033439 3 58270881 664119278 469669806 3 17660065 208121644 33504171 3 342923676 416045529 7483765 3 682262451 821929949 75546290 3 284711457 355352351 42933694 3 415318070 935325188 48307183 3 538123125 795422144 120036621 3 528089780 972114207 222663730 3 850778250 979340633 105816510 3 672180753 940428682 4418133 3 147621054 201875588 6006574 3 962508741 970342721 6551522 3 152943649 387571578 162022891 3 627828732 796949947 70290146 3 360199115 911671293 143183400 3 75876697 439586040 302969125 3 753750354 952112944 85016743 3 981115131 991179519 2875679 3 79819466 115396358 30793858 3 456006479 937532518 245908932 3 868611404 961423368 12864200 3 225220204 605042178 179997039 3 970955005 986188795 2550279 3 71114053 946374549 427397263 3 641965475 848410937 32254646 3 5764927 593037854 297531757 3 245657059 883692388 568715989 3 447627858 970419582 362708471 3 389204475 622638378 5079020 3 39178470 191379235 42047137 3 826370657 931402212 32946842 3 142798245 149264813 1811342 3 334299563 702702302 118422183 3 80680962 825702214 448986973 3 731925213 807880316 71674042 3 177621498 488003523 61931582 3 801306415 869840151 19685501 3 372186354 412158534 386214 3 695035870 918458271 64716858 3 289605961 866482065 434373602 3 75331103 838139102 700846923 3 473451536 882951784 205958218 3 816601950 834162225 3412790 3 76243308 645575094 313591276 3 688255532 722707509 10869181 3 219076871 551650117 222932915 3 189570010 785155366 536140923 3 559130176 930660980 282086859 3 817759615 853149018 11815033 3 856808258 910302931 34525480 3 310184957 338164274 6172585 3 666004883 945142795 274426241 3 10549881 201680878 49824531 3 56446511 671448766 573114963 3 897096333 968424265 5155667 3 109052290 402008423 238772719 3 655569767 919963301 3987516 3 182513348 792446625 583780945 3 735416489 939809619 42683005 3 376707637 732700757 221407988 3 272837908 898927889 86373820 3 337201853 710292038 198057579 3 423978257 454090342 22580111 3 802175836 912452905 4590331 3 928644466 971602801 23862899 3 605437582 736723692 81435314 3 881630581 975199004 35935891 3 44481187 702245049 219159585 3 344867196 525397924 35849130 3 768652328 806748759 3836623 3 738507524 971681451 176449032 3 707442515 916769126 176509472 3 162485028 766265257 363623588 3 725272202 995987431 228842865 3 145867803 350808247 111696364 3 428546849 928747158 325041021 3 277797064 569815311 24629534 3 625645680 932442788 47330515 3 155103295 155859565 575800 3 815451501 958154719 7242480 3 724355117 803055054 40228121 3 108293583 929076661 315549031 3 951924379 963693466 6208054 3 143617422 948859450 623141721 3 920761511 970350327 47217228 3 100173670 763497771 196074621 3 601018159 780689692 79406351 3 875555526 944058547 4103107 3 466621767 494813629 9589116 3 820824432 865202359 37428703 3 15467638 897625442 275384090 3 258743943 631776596 152685506 3 503930144 542262078 15511543 3 164542416 481455170 150577983 3 44909663 745140270 541185729 3 146720860 328414836 100582661 3 51884744 664867970 461415470 3 333814652 666127104 181356960 3 547416789 692797551 23028818 3 481480950 661490725 126367596 3 440285095 651093750 106881961 3 44631219 234815037 15723419 3 989302760 996908341 1091783 3 882083152 967593262 39272832 3 144824391 762606652 498270733 3 410828039 514093822 959962 3 495502733 743004929 121001119 3 932609390 955062114 15812289 3 889335884 918308115 5934290 3 238781511 488621663 51380051 3 13868580 75027815 30836684 3 430307526 601107809 122856809 3 515308316 716652053 106583903 3 637633156 759178522 90040335 3 83014019 279439215 58797651 3 450798522 671536611 94334860 3 179805826 450263764 14639826 3 739914597 999499200 16074745 3 353608351 606585136 210911489 3 673905752 771207056 87518838 3 296956586 343049745 32567496 3 551402331 743118126 36327531 3 209238337 370228795 76586545 3 149580155 430234229 269897466 3 918786867 959100568 31455160 3 258499647 545651796 124276523 3 461601809 650609500 118082131 3 341393133 672657758 144492448 3 556995968 750071047 174943375 3 921505064 948524142 8839509 3 81050015 632452113 486021754 3 51849792 637564766 437155205 3 184470023 637264639 399285401 3 434849197 912708703 449774433 3 25881418 206312569 31479807 3 511807008 955957926 28661102 3 983129312 986026145 544886 3 574593597 574959950 144371 3 756182410 976096916 43184351 3 911059784 949097386 20510869 3 483170246 530749915 40451643 3 471545507 635899985 73659773 3 190277094 701191354 239029897 3 296252573 812139867 427364642 3 185752934 331981711 30210576 3 512225345 596195440 55574002 3 681046462 816477884 72908566 3 661250690 875390085 171009702 3 939998866 993117757 34694780 3 960668038 982662320 7863589 3 956212309 984302681 6652115 3 153369678 841422591 422107475 3 340650182 403399261 40164471 3 548266521 844340367 54285471 3 545278916 830447891 221183275 3 274263723 805073262 188281142 3 557621357 939807089 261005648 3 438662472 876095489 389673020 3 280896905 490694745 169160347 3 550845902 678469767 21949510 3 326582576 612335794 7766587 3 63312229 735256835 363382315 3 456243067 663212896 53411091 3 295692598 399020200 55000602 3 43286754 885913442 484739413 3 343290745 431910615 30100131 3 354962322 894266120 241791748 3 974075413 976776296 872521 3 630892340 876004039 117640691 3 332688652 795262637 308142970 3 654983178 811530682 150549299 3 504781145 524276855 19474376 3 352576074 570165207 59569023 3 303972418 760042075 181341277 3 160715999 298810469 33860708 3 109215249 931834943 64333816 3 435238962 639308509 12081842 3 62482265 372283886 145806412 3 274965565 549605281 154213309 3 322088402 629096472 108017517 3 653706856 657569644 2767176 3 202737207 329685556 18778783 3 628212054 952730303 215311573 3 865330198 937080577 56059677 3 228692286 859830130 228902383 3 894071428 916310258 2527282 3 492871442 772478847 127448895 3 426460386 632222048 95675072 3 342701010 639196220 271334236 3 654289580 957600613 202384711 3 609559916 651901665 22347993 3 288814638 770364393 324216421 3 673411246 715555657 36693700 3 936481710 964770216 357022 3 611338934 843073279 86962973 3 326689428 733452981 319592053 3 828572036 988685303 109736101 3 297579706 859177242 245293652 3 178326402 234909834 33920394 3 559522698 714835480 112306278 3 711323734 736058361 8370289 3 592709921 895925556 224899904 3 780879548 837652433 24594475 3 731565485 981929878 204476735 3 921586398 963631798 23247136 3 915159260 943649411 6298204 3 220531432 527339891 152048834 3 648341523 764391215 90143061 3 326750496 734407452 182144379 3 638655864 886838904 8230348 3 831892320 889247382 20350390 3 954869622 989022390 31316367 3 206387305 819620044 413487187 3 966493349 979925501 13283935 3 718276018 958845293 186452386 3 109913921 545591410 268314630 3 149028231 929533111 550577127 3 580821297 976630713 274674711 3 464934984 889692841 293746699 3 690975776 881054802 128285943 3 952935748 993231546 17553059 3 220176926 339019168 81309086 3 499120944 962743165 347984413 3 572952817 612302977 15912526 3 847396206 969270055 110872773 3 791502386 832704513 3688684 3 603930577 769750274 61451519 3 205299510 396343340 28751969 3 785383388 942716131 153837695 3 287063777 356654528 27499050 3 386304384 519179076 19524870 3 55684417 926437500 216805262 3 793868853 973011212 110897543 3 50122824 106400114 2958920 3 180865876 728328484 114023710 3 996063078 999336486 934778 3 481539611 573639274 358413 3 444656170 810309526 94641945 3 357463479 687994971 167123114 3 193997883 695395188 343964055 3 945276 71728968 53400001 3 91075762 623618591 392033537 3 77529656 324532071 105165019 3 423121943 882534874 441681062 3 903035523 910286529 5903805 3 384739702 580190448 78760513 3 356635566 625551493 106116083 3 612327082 796529760 126994873 3 569836284 953026809 144234511 3 534098596 881952213 80021550 3 13299582 296334088 141265540 3 617176536 685027775 17082954 3 778344716 924563334 106300592 3 840764396 873380293 28510797 3 966024724 982843006 15361690 3 836650289 896037612 52758800 3 219448972 458123874 12912778 3 538492785 702603585 27387097 3 317937546 577656920 185632525 3 291300093 490091045 84824697 3 130994224 241390591 46446221 3 362563524 628958845 170353616 3 204375476 604750117 121418507 3 215839142 260052875 21938000 3 546078074 799490940 42818943 3 534842254 725907234 83167126 3 95592879 135737837 23757346 3 655856681 921845750 170154825 3 34531262 46808440 3049455 3 7567073 418647696 185634731 3 212010999 272353140 2670468 3 231644030 794999990 225037163 3 698662428 857355143 41492443 3 333593558 755011484 109019535 3 912806574 948656315 26104461 3 649606161 722399871 9410346 3 951626397 985002428 10925380 3 117787628 586333091 441450940 3 549346786 617730902 65742192 3 157030778 352752997 82251656 3 575801521 901626656 317125991 3 226987128 813727154 154352338 3 462637311 697307650 153328120 3 706660940 844021235 119922514 3 444695593 643578197 139867274 3 670788868 722621296 41857539 3 40371790 914898483 226797673 3 240464563 384501147 5737562 3 143547268 412713902 45006428 3 808183983 878860332 66898489 3 120115648 218305074 72178009 3 302924449 462051756 91998250 3 958070335 995180187 8181301 3 107298958 142146750 18884719 3 209928717 871192673 374597370 3 412162455 966725982 249804361 3 641499787 956114726 283377852 3 726621242 807150954 12225961 3 34528921 596020964 204471668 3 876733460 883802768 1442410 3 551374286 948979909 15439500 3 82238003 816018929 75981588 3 936902400 993122526 47335174 3 750083174 976698530 114086064 3 364718610 876776450 54602098 3 408648935 722171572 40091697 3 310253329 984124375 401521346 3 873399025 922441692 46695010 3 794883469 881256397 49976890 3 870387175 994919930 121253602 3 530493406 963970973 243800477 3 425750501 865249986 124649597 3 932484386 955691699 12952422 3 468997878 723237174 210750140 3 299569620 339231113 21557943 3 863000192 933266879 24250569 3 25672534 980542517 450598968 3 754562612 976845781 24335723 3 717093777 965842805 80321536 3 353263169 469128143 79571744 3 744031959 818895248 21986803 3 920414762 997704718 46650772 3 917534251 958685212 33143743 3 992776180 992880472 38673 3 653912142 827137834 30458659 3 725890791 815016026 10459512 3 103297438 320765512 107536708 3 574298891 725833260 70390083 3 864974802 960496518 4258952 3 45442372 533414207 24049974 3 105734266 957960555 107531689 3 97173701 341346366 207133924 3 694846349 696583270 453688 3 37008689 37549699 378778 3 604791921 828010065 190412041 3 373595673 868994464 96546112 3 749151000 900939890 74326561 3 286016528 392101905 52311210 3 588042446 618451841 20633691 3 266022882 653764138 276658396 3 91830833 671096012 344876609 3 614353626 908448964 82533112 3 147212724 214296058 12307308 3 267709898 627410106 340307622 3 7874416 515718526 105662317 3 614581439 806123984 107312981 3 529375056 673334836 50766706 3 432529167 705224405 135030316 3 549771524 965338120 202842175 3 819164056 914775373 23376052 3 202307702 219839132 11490064 3 712949881 950445966 200628563 3 930040136 994249302 62226123 3 14540291 398661883 304896761 3 703642553 841261334 43849688 3 54603045 681449627 389593639 3 291980262 663734321 355583589 3 67955545 676968358 294578593 3 33000522 584644847 29120739 3 192916615 950938679 478377454 3 113256960 206011568 89171747 3 445190127 887343741 46004072 3 22499754 629346654 597133691 3 815100124 966815125 21070198 3 40835618 526813231 14586698 3 785363174 960850703 161686956 3 671177617 840861095 30315512 3 609834077 726431730 87102593 3 785020336 806535769 3378417 3 259653793 501278309 162583623 3 794261404 922761881 19169244 3 68323996 682818490 555471386 3 53765369 600833634 309423022 3 353889851 655287526 155363993 3 773876532 911262489 62994322 3 638322648 733897283 20696010 3 357267610 573829419 212463120 3 52431831 524403148 360264013 3 268691013 543291124 65944497 3 156429163 680936644 259604975 3 829004743 894242406 15916020 3 160596063 339660620 29658805 3 44783838 274645495 40711022 3 50966154 936614120 180317825 3 537434078 723191224 93194538 3 54741755 806904897 442482553 3 643251897 990622857 40089038 3 582527645 612920575 8263653 3 161581157 999265609 571030967 3 279084816 998468555 92978053 3 961817762 968920725 5354299 3 401334074 950923500 148083622 3 334402580 868039605 154192271 3 78049190 889937893 495455034 3 451316583 985493422 85417994 3 669354588 810726256 113594483 3 257777458 861192930 373939002 3 897509666 906318219 8475716 3 105777458 991869103 441255176 3 304429049 951962727 475292271 3 30293554 469539292 296868347 3 700323939 989153595 33039070 3 460896414 680088938 130163695 3 718253108 726460140 7793706 3 845211701 896170274 4917052 3 293231036 767042374 144162889 3 775400702 907137556 118849064 3 63711163 456847857 27798057 3 511526490 611799460 43214963 3 828719084 966762801 115320849 3 424242167 725974353 223276746 3 824275316 861031411 34616378 3 625607862 950592065 99492981 3 653660338 717350901 34238982 3 400495526 695023595 52454942 3 171258305 944222226 653607992 3 651714245 754585691 9894395 3 964638177 977675970 8933181 3 475547328 743928078 194395597 3 318912468 980910047 117107716 3 385385792 815896029 206725160 3 32266131 803498364 666449000 3 51244261 721092944 331678917 3 900339429 908980911 2757818 3 228317456 819772298 76784948 3 314169890 760451763 193713597 3 73496797 380237428 281390189 3 829894616 897545086 31277995 3 420076237 893719316 353311077 3 965670182 995956159 21921360 3 237556149 722212280 365010354 3 704360508 939691155 173048568 3 589909063 592883351 1527771 3 719906088 950977518 152470793 3 835740942 954654911 76131879 3 485402297 855802075 135231229 3 911008355 926178272 4559913 3 583771500 702028801 92470820 3 817978909 934055920 45626016 3 311936179 935888490 394630221 3 391425954 573910687 83274489 3 542255314 548571022 4387406 3 502225855 898801047 8298613 3 74206755 741486802 594900082 3 757064589 767349717 1737434 3 421432060 682865609 82080737 3 864465018 949286648 58813004 3 276364456 643113700 45523403 3 902763992 905393969 1552345 3 439665841 804679779 151781082 3 414997592 598773601 121533964 3 509691786 683813859 88058897 3 361522154 444602236 67189595 3 3647774 27896027 11721260 3 567145126 894268590 265403755 3 413068151 564130006 54706361 3 960604791 987809448 24723156 3 632059608 932279655 191927847 3 749070754 971607789 46049461 3 665453107 693726017 21653386 3 726669760 904445657 108058635 3 531136502 619895731 32416797 3 849738349 938170556 65729699 3 991298794 993386730 294878 3 668102763 684984999 4756596 3 928221365 991399015 26994234 3 336757456 860307532 77336690 3 299615105 396865014 44108175 3 814833150 887214640 50942321 3 748959097 822058479 73069479 3 189337517 986203435 726403858 3 336555064 539927643 193233157 3 427243518 452370728 1978536 3 552555580 833074955 27464421 3 646750665 946715492 272787036 3 253396609 640090576 39321567 3 953430887 954389464 825770 3 619592783 659855454 15885015 3 380681276 445931006 45406504 3 536998642 671509173 79858136 3 141942991 294725589 10115615 3 348700841 914871132 339638708 3 771050321 848706046 39687184 3 779437336 939935679 146153417 3 279959992 666151521 155884536 3 117472260 933043232 142813662 3 20049410 161970563 25773562 3 909896077 937151106 10255801 3 268974461 344955156 488048 3 476574576 840055622 237878623 3 597054724 654363939 43407349 3 990228575 999467620 5342039 3 431890661 474015618 33734560 3 518534004 868454490 31274009 3 462405903 753705052 147641857 3 256931103 822616789 297772510 3 398197291 542920072 21154736 3 558215318 765797844 182525273 3 903738815 906885702 607070 3 297478687 627744211 33029822 3 584484879 948476617 143684441 3 91233969 437539806 163992512 3 146283766 192146842 35374617 3 740477241 815214029 12516965 3 816961234 927202348 49428091 3 888968159 896480757 1264990 3 458107880 511595748 33718554 3 85380083 783526792 270010336 3 631480927 715967571 5600018 3 119417685 800155013 73517314 3 165770274 909119953 640455852 3 736378708 841593158 101204920 3 4294252 971072823 664976345 3 173187542 870876546 19081889 3 747456525 880428130 125034053 3 590137414 710386149 10862457 3 568806486 757351138 96302064 3 621113398 988806523 35296473 3 420753907 583598320 151247959 3 943112554 999062758 51413916 3 370472730 722498296 234732004 3 499711980 959205384 403792792 3 550766661 955645197 128121311 3 547020970 575449521 23773674 3 485747177 571953915 40338635 3 610209076 898299137 197984038 3 21648803 735052204 388076294 3 207285758 964615359 135330932 3 782171368 853310516 41774018 3 836443835 915981950 63606931 3 448466853 523410851 6960640 3 697057860 926176251 176758795 3 89988015 719374260 77737332 3 130435568 140709150 3414476 3 714451848 960481597 236951492 3 747479079 915452563 135997687 3 516793620 600877561 5046105 3 477382509 918248114 347752785 3 257203166 768048325 71394465 3 861854637 865817156 2378558 3 871332590 993825257 90596085 3 679351797 824131212 56401925 3 379830480 959287129 74812687 3 941847512 994290374 47407453 3 443034418 838996083 191052192 3 109139103 472163045 31393709 3 15841856 551532727 109398357 3 37527318 591496923 391607235 3 995970833 996332917 137039 3 901748811 959301514 54761752 3 678769938 731920385 12825984 3 950097155 963933498 3611147 3 316283301 654323016 52196197 3 552346994 857997454 141229274 3 981904455 984537788 408278 3 429587920 652965063 202745831 3 593846860 690484402 49777277 3 233161496 896943924 363232585 3 113639800 513724201 249152087 3 704719554 774652137 8561650 3 50267318 416366477 348467317 3 70537936 510444520 298707242 3 800511513 989172592 104586591 3 685930059 969560985 251027827 3 794285087 955346384 114824004 3 28936938 335873600 258364127 3 713378799 981413603 154404592 3 366437291 639732418 241881269 3 42748648 414498902 356113628 3 546566519 874810266 246400217 3 737923046 903302709 157173722 3 515418751 837833984 274734343 3 103000286 117969629 12226319 3 10557672 345692491 199313771 3 372123862 595341279 1252280 3 880835362 970846816 54887227 3 876589052 895146495 7878848 3 289582310 644990595 238011704 3 109620407 705114336 428647044 3 757651484 897395718 37930559 3 521322182 977508171 165585609 3 712858006 867853912 31349002 3 254479930 672894040 188780943 3 191891616 627602940 121711948 3 609096046 683382566 23549790 3 118406666 914882830 610647161 3 808981823 911978624 25249137 3 169227762 710506991 288025851 3 392178539 981655514 188497789 3 896617378 984688476 74407521 3 132824974 448947990 251213438 3 905129531 942527433 1123089 3 743615119 996541555 42039079 3 111965735 618913144 115351058 3 341461748 749307438 362242811 3 543859591 666976774 30893795 3 232475299 342765891 26973504 3 182415909 862302332 460231876 3 910431024 970924951 11231679 3 579075877 895033260 87500774 3 221621777 257741062 2542043 3 408446160 977468351 233620287 3 176133190 952885910 757084230 3 60215463 279622987 71767705 3 571821116 988856911 50233440 3 607400394 871769040 2697701 3 789933372 793326858 2795393 3 700525924 707324878 3006364 3 580479812 758789355 62909324 3 955983873 988482188 3035112 3 412286127 640832986 74248587 3 3745432 359639544 88593065 3 411866845 760393980 123734186 3 701033924 781866919 21596280 3 193191142 325844225 129389763 3 811764515 918899237 1151959 3 267595501 687734281 315426452 3 269792490 473981864 151776837 3 724853763 894104882 26268440 3 447448338 590618914 142481288 3 521000232 972278730 101875735 3 930569767 964652360 33803849 3 564972548 711682739 117245372 3 449991219 492168708 5741808 3 174973844 263431907 55265460 3 614480334 719709864 79252219 3 578376859 850163229 120101137 3 863517506 882176240 6014200 3 841242157 927606529 35925910 3 700422776 765085967 21688912 3 977357574 980500032 2621176 3 11619104 272889408 4662963 3 136063221 420146684 140154108 3 629140179 777095815 107503662 3 308037995 777559959 96502173 3 909283168 999219823 52166691 3 702083820 895380839 70916915 3 669940545 888674923 175031719 3 543250859 722913419 758586 3 339615513 452113330 47767402 3 9574174 365471118 129796543 3 210513535 957004248 10847783 3 422264299 979485539 128810845 3 91925653 223780619 80073771 3 366051433 944714189 172470310 3 494109210 496668600 2313093 3 855575906 937082012 1963872 3 166104672 470709576 1635791 3 462025130 627218703 162985016 3 275768724 670763963 259414717 3 448207149 799761808 45642294 3 703058839 869157445 88190814 3 532158813 656675591 62614379 3 956193667 958440520 2057707 3 970839555 994033265 18271677 3 820254040 890846698 23919897 3 986164001 998025689 1559165 3 113869779 657477587 454363517 3 518961412 757151416 37636157 3 940166554 955774886 10829704 3 295037383 837237073 49016745 3 15347018 294360803 202203839 3 763969520 986461611 218573935 3 582959136 614255856 11622473 3 49883262 899343977 487441383 3 85559929 439915580 254694669 3 543833598 827561567 97256375 3 186136818 446879963 206084970 3 539632855 812169613 65126029 3 496848794 671538680 96491861 3 867510619 903442782 17842631 3 20065119 821262312 17442944 3 908517937 968500231 33393406 3 606873432 796385811 132241924 3 953203672 954325562 131732 3 547497331 600642403 2094827 3 315325660 884389524 119224158 3 513597413 908380421 158318601 3 537456774 770760649 77083167 3 426344909 488359241 50614520 3 601949482 778841243 13094285 3 170641633 667592694 350548224 3 536366036 893675826 50013864 3 218541130 304863309 34777736 3 124199982 948014048 254168477 3 72169676 805575850 484339217 3 537134522 741082135 4824793 3 182605410 488949899 127314883 3 691775535 868921997 31658276 3 19394248 58027425 26709961 3 102413452 795673141 296217084 3 28743954 254466091 24492677 3 26577049 99332527 3653277 3 883493795 955057300 36786538 3 282198238 437964745 97896451 3 245734788 714942054 290000507 3 72116424 165211232 43673371 3 90771707 813255898 433762450 3 767332219 968376170 178740911 3 193579744 856448374 589503917 3 908123183 955659420 22654258 3 730822743 909014610 76039127 3 850255315 889356302 9031718 3 739064144 852119255 94638370 3 293345290 667375834 38457445 3 925383284 931461227 1488985 3 449634779 811167825 140620534 3 389422162 952081552 502609029 3 848067511 861507301 2308563 3 869437473 933776474 40438981 3 499417214 988392673 38619799 3 905200715 951246514 12298358 3 621417769 635197198 10980497 3 118987359 301080399 163212954 3 51502402 939870451 419037589 3 459679302 693661214 219140237 3 994706114 996625586 663510 3 117273266 378075959 94780334 3 391514319 488253936 58476797 3 15059775 810826165 569684912 3 609851126 737226101 83024452 3 831907794 974860592 94469064 3 570396271 680136072 82083816 3 351889089 628227523 250271822 3 503360765 661679290 142006391 3 630560754 721918325 68932463 3 647993025 726422688 33040328 3 574382842 817607634 24713059 3 520800355 934800873 202114580 3 781926771 972296278 44151840 3 112044762 291535713 125704865 3 698231437 991858762 254380363 3 855827492 965785146 62332625 3 598685756 695122197 38639551 3 512516640 543541174 23911520 3 322760427 389615431 21910710 3 252979843 785130034 227223462 3 243300946 522809344 172831567 3 749240081 862660058 53905166 3 700204125 899535438 175882125 3 61952882 164918506 60297912 3 978601550 987729963 1224035 3 107547144 983170146 670679088 3 8994683 65016128 51292326 3 734944268 857202345 25385877 3 693018600 839210103 135108814 3 493194316 660808743 117244807 3 281683856 399541209 8893668 3 637384230 943267864 295847559 3 128392045 363822742 3667341 3 697357495 825030446 87722430 3 672671203 881848246 121962607 3 903252742 975272180 36100278 3 439148887 478569703 3439047 3 934701077 983918609 19182807 3 254989184 536461204 257218783 3 79949561 465087862 340593091 3 852640923 975102544 97551080 3 143663034 940233722 604680854 3 501562076 733645958 47328832 3 24158842 714792099 420346727 3 29391615 890811703 103640721 3 10100093 820541436 474622492 3 638873256 865022134 19793564 3 757360754 982438144 130890784 3 613444738 671721098 24627751 3 63787611 95896571 1532544 3 789161657 896832084 13119848 3 290103263 881280714 416726047 3 368816385 876928474 57297208 3 633814843 656941221 4072193 3 716975511 749493925 14283595 3 863444987 874512784 9558221 3 589353419 859217355 253868260 3 742849187 839979768 35410867 3 139865578 211257011 52117316 3 105232316 562202218 340054820 3 809099956 946035065 73192502 3 40607053 968990507 692184836 3 517664612 758565950 183683802 3 281996981 583240275 22305374 3 143145939 411513407 149687716 3 162594488 672948025 262871695 3 40175828 688043157 347946909 3 864976943 883354284 10949112 3 790051512 885746212 94808599 3 458210578 829288986 313385980 3 186702003 554326151 288836706 3 514018983 789183219 138906129 3 740434759 776815975 23253443 3 40022049 741532758 320393821 3 26409011 309777711 149595056 3 372729768 869272939 95424871 3 41361625 894645257 368941196 3 562013807 646103126 77840278 3 876475030 947596452 52180479 3 667759829 810884468 124302633 3 450447480 484752456 18550445 3 789118286 817197104 20581051 3 448440916 536750009 67916093 3 583980136 979743686 72952842 3 948186688 963318741 12368690 3 51957953 893300419 514909841 3 986662542 996556892 9294754 3 921297914 952889063 4297595 3 638938613 768809905 17176486 3 850159743 879489519 22484823 3 251991545 569194120 165858622 3 847998075 855918802 3183082 3 613696304 945963916 128118412 3 784673302 952530285 85818292 3 608784513 960804379 309048944 3 152322877 691150516 14166926 3 578717636 750736046 11485661 3 548749536 692464163 39650644 3 28730255 413517284 74735095 3 301064245 814169274 265355802 3 605207433 994163492 387449372 3 611362316 840669729 163029625 3 430423498 992217469 180218549 3 662041465 805598966 18576162 3 176354255 388268490 81818861 3 262629195 739048864 66868655 3 411382624 884008063 337896264 3 552025511 901465608 217169996 3 23696412 105675339 7220091 3 452313839 987094579 159826784 3 560997961 702425352 31623941 3 714520577 905471478 88633029 3 142020840 231347008 84418158 3 438736448 871701930 388420457 3 753735582 916569571 48224172 3 450627889 754604245 82543565 3 125723131 581868518 439244684 3 85204540 833022244 423707291 3 512504799 913158073 259963540 3 109100737 969963705 642734458 3 291807016 721870503 224417065 3 677023726 994702843 134566101 3 748692857 826703371 56850265 3 294283839 618703197 247641937 3 391931560 678729084 106606510 3 679961713 723840092 10108759 3 63670209 376906155 166751751 3 125084173 367926455 47941691 3 831781509 835443130 1979548 3 92629336 563116141 148749493 3 634416270 763849405 123857971 3 442211894 570044598 50324335 3 889503657 940138280 48669587 3 465970696 720990707 244622940 3 416140677 904701964 206562031 3 529840613 796823690 155937405 3 358357022 710569546 84560568 3 987940610 989642729 133444 3 863015092 891917037 16056172 3 548536972 926997313 116906337 3 393115158 655376764 189852560 3 822102273 914803849 42004132 3 762119952 993394911 187723101 3 143197549 246368846 68091471 3 525818729 828337350 88920110 3 768917617 860673186 24895133 3 871634598 872209304 529410 3 642907697 731888674 18123910 3 802838789 831239022 24303504 3 626906131 818789124 99211677 3 273162325 941882447 457150071 3 136308789 529865430 358870223 3 350874706 786427023 236167010 3 221030135 560415588 220901341 3 34451986 439680562 206147520 3 31644691 762057015 123974597 3 269464743 963863384 284875230 3 2850200 975914101 262919162 3 19591669 715719388 437417542 3 531266174 788834126 121372202 3 837626631 905608842 981930 3 93648620 628920481 173090221 3 955488041 979803495 15583840 3 248399561 771151347 99460500 3 951516194 953375629 1389289 3 65958884 766963903 342678132 3 875928871 964921125 41879602 3 382993729 935901744 377424346 3 657516492 820282014 40515278 3 779280309 890715193 40473297 3 553542075 595026178 21260694 3 566014717 888798073 67674216 3 796290526 953805054 52728406 3 925624967 974080340 5319631 3 439937285 766916277 301004081 3 469455633 732133168 43223353 3 927357784 977954715 9668339 3 359866678 477443974 5212337 3 758970474 896774023 118326625 3 911828328 998993358 81898386 3 579038690 847308612 153323374 3 301787752 589825746 114544938 3 355270857 660120587 69323927 3 764794668 802959365 14087140 3 470057825 903761186 300509436 3 47422026 900918175 297308257 3 121703786 620256567 45093168 3 130098921 243239014 56989991 3 936524832 947680722 10788206 3 888222768 905527921 13136240 3 125450794 735218042 339465098 3 198057119 923151291 164538537 3 752600695 806426802 19453168 3 233933308 732600606 377527264 3 287691301 798339661 504090378 3 924400904 979384405 5379090 3 680844953 906183977 217689612 3 540177760 578514980 19230756 3 888793884 921415863 23749420 3 769881096 794339130 13135103 3 324370993 685502038 129041200 3 607473051 990434486 207798384 3 403238969 901281139 234777505 3 730790653 745956540 13800971 3 194433260 505892767 232474277 3 418456667 492858804 34380397 3 144212571 888483970 246847778 3 700335748 904220560 198339884 3 520772221 581260410 42865498 3 152836321 258071697 92705475 3 811590219 830700544 11744000 3 951553446 960095430 7600514 3 75710282 631189637 31394224 3 279024920 960601632 435061890 3 150076634 327632210 104877010 3 393755583 611776619 13193320 3 210902397 488376924 204223544 3 936358477 939444892 1866825 3 671204637 999390299 73783783 3 441467510 813622771 205837365 3 8695603 440471345 233651479 3 488472360 979769391 436130865 3 333637041 596673622 42878317 3 56334126 536637061 71089079 3 43051299 927547022 388515308 3 889325898 911879996 8446832 3 800419336 931336335 43467758 3 850706726 938227054 57983906 3 982679234 996721181 700862 3 72410031 867732019 384869605 3 358641552 998826903 590380328 3 871622395 949888848 5067367 3 139571374 467409644 300043289 3 97258591 383235698 154527122 3 770269427 777028440 2226686 3 40596878 155430791 75579225 3 886589256 990962843 86349571 3 935335395 982489715 18973926 3 842473306 925970785 71785070 3 817636669 907458108 39842318 3 574230690 865853510 170853572 3 691586707 926029754 202100625 3 936492604 991252325 24804612 3 915484691 952082882 5145352 3 623643687 773540089 121516611 3 182463087 562401888 66106692 3 490646370 958560521 132917524 3 626665054 941943285 186151009 3 504413141 869808727 91848301 3 286255992 302776378 10660393 3 953454652 966187079 8056347 3 239593120 355537389 54883504 3 838995208 943204648 21519336 3 998546770 999514108 205177 3 806289706 884702560 32237219 3 514384824 745393503 44895014 3 172876179 880401863 484667536 3 389372314 927788189 490193811 3 604527150 969969994 316451209 3 496040917 830894047 215192197 3 502012501 870951227 189208481 3 511396152 512658567 86967 3 155570911 524456064 328904992 3 833605906 851380208 10090075 3 525640763 981651995 803396 3 82425735 772877751 612854020 3 122126640 641981144 271772378 3 958992392 987001431 8635195 3 8944301 660340660 191814916 3 940325563 947709209 6976194 3 909572366 921754560 5148576 3 77464387 734943793 157947705 3 772973492 784886965 11644077 3 317961096 695946670 28181173 3 647478977 881098043 166775097 3 733616775 868139856 97265825 3 789513406 951999399 10495575 3 889730430 926092366 34823358 3 327993248 984993873 152339538 3 694958195 718762004 11282083 3 596788320 645418270 4057637 3 438126603 560613155 5717330 3 262769353 976002390 645983069 3 884072644 924080073 30750060 3 232841437 274722136 27590287 3 588958389 874575844 76191562 3 218352885 915634401 79227545 3 300695863 399569609 70205787 3 530790863 638009704 88031422 3 766349296 886511363 77157668 3 285884342 379253874 30223009 3 541213824 670224965 58030335 3 274439931 960448521 631192247 3 387413952 966888556 220264428 3 718731101 738311891 11277958 3 300400403 709404993 265582324 3 382146082 819516513 253296988 3 875048681 895112647 1166298 3 573569274 582054379 319268 3 369288250 599149675 147141595 3 692317966 877964093 158500187 3 365220256 817240818 166161124 3 803873992 995892553 89820471 3 415781851 781524914 70846668 3 197718717 264161606 14618835 3 105317197 235579258 77745064 3 543152795 774424597 33546846 3 509319282 598769760 44894494 3 878874673 911953215 32826065 3 511431497 802330605 45059278 3 305405726 423064136 109450929 3 356313590 490458922 14847829 3 778259261 903313181 92219848 3 263443162 452000602 50594908 3 376360425 500865242 67542900 3 455821461 710909075 87503946 3 675303033 920961815 88984305 3 214598066 324091336 16446376 3 322746537 868876887 278520412 3 76756866 754575254 424505185 3 951973929 976121349 22446886 3 609840558 809077721 176526417 3 507238880 958429619 114212238 3 459856425 682006107 178117368 3 529108426 754678916 134529374 3 771147913 951563868 159615295 3 432465513 839694674 226875990 3 447210747 816976530 4971471 3 307449629 874284017 493561508 3 406352498 796101218 128084375 3 604186683 661749526 32017705 3 311577400 965770695 85741483 3 574529383 751712771 85327151 3 210409403 665126341 406578577 3 660261481 864155135 56148911 3 235855819 667398269 95423639 3 30711472 490127810 344418325 3 76924871 774985716 145224228 3 70337095 624078652 444900909 3 702946526 841365799 43545781 3 974296096 976205000 110928 3 900399015 972269673 16530352 3 103243363 413230726 23564743 3 627721656 704575287 51304030 3 356781790 978256486 558843952 3 737320814 933678745 188551252 3 207489704 546336714 39193417 3 351380213 699868888 105816239 3 92188888 848425160 430207255 3 280282568 785598030 175753183 3 267385647 898977264 313182569 3 967137688 968026979 219416 3 958949068 968914856 1059407 3 188563548 355130175 57195970 3 892170661 972573007 56168209 3 679539750 787375019 97034690 3 924794006 983173837 22797765 3 801468139 841508085 14276446 3 496179415 589149069 64182448 3 855881008 869230687 3276426 3 28921485 636478445 52717291 3 302116107 634129155 105904838 3 181614684 438284198 229568340 3 203670553 777462467 531325264 3 912218789 999687379 23614933 3 303034914 341546877 2681144 3 519443284 632119677 23341582 3 841763183 895531941 38015548 3 12718043 115690487 33255078 3 683208138 804983533 3954897 3 407936294 920129003 375997798 3 334785985 466251963 11146694 3 107025823 124455761 1504034 3 225025272 922077735 175243857 3 797033565 920245091 23742009 3 563562068 593822087 22063015 3 612868847 863096381 220642014 3 56200560 261421150 34229986 3 606092733 650592955 40470449 3 891425646 922597645 29318016 3 947785449 960306607 7052117 3 937917510 966157710 2461003 3 261936787 512343522 134240745 3 600553321 934650027 68285538 3 476612133 703908364 99478243 3 332902192 687194086 164917031 3 147915674 587538049 204924996 3 904356229 967085220 11207089 3 956299029 971045138 2719920 3 148198416 529720274 327831049 3 983146303 987739273 315598 3 869273920 872378162 534918 3 292909337 553258592 145749055 3 373486866 865234622 315579131 3 147319028 303467105 106362290 3 680163102 799071950 109320990 3 876529671 984958843 426073 3 612229209 647958704 11560029 3 769048117 848255020 44078765 3 788267408 809045754 17233187 3 766966282 804708475 4056826 3 531342222 938148367 326140496 3 562135416 958716645 94417131 3 17207155 609861266 474622301 3 151617904 756649167 141447181 3 358761070 595976434 12422974 3 196709523 474595141 7069828 3 730519304 757610532 13773444 3 178241015 819882397 639858913 3 985489214 989061193 292387 3 163845337 860921263 62264305 3 416967253 685849113 219607408 3 388957911 777321457 86065045 3 821470589 998925458 88857429 3 488975022 561151073 6560135 3 980580797 998947742 18304008 3 151396852 781838945 71112247 3 529228651 607845798 1463417 3 188853459 478907314 205357982 3 999267350 999822780 57029 3 849438365 861786693 8880622 3 60403997 387847850 82749094 3 354840334 558489163 20681226 3 913702311 945562234 12871220 3 690600525 872711236 62540567 3 900660875 960771084 23004613 3 228916198 928073967 388786570 3 291959026 624975004 246281824 3 102952305 702819924 379443406 3 325511310 510509289 38488190 3 31388252 176240851 98542902 3 129349372 843294592 522813668 3 564619682 950182806 318403325 3 424925139 696542056 6827178 3 812239895 980156277 22287796 3 686976677 899164115 24195582 3 845685871 936104050 59516657 3 204603744 280806303 34557900 3 316053514 457360913 12636587 3 359362600 424580862 65076151 3 700798171 847961311 51073680 3 857038525 988237806 38816201 3 199311085 485787256 101731727 3 459836132 991817568 245135915 3 969636674 978788015 5962320 3 823174136 988070352 122577966 3 660297082 706194838 20496544 3 310943616 740703294 86081516 3 577952806 621772442 14749538 3 101606510 336340931 143511107 3 323622548 450639133 102821211 3 524685723 534860256 3137100 3 373298876 890357019 79284032 3 414891085 561282362 69269552 3 957764688 988053878 22349108 3 121222430 853052126 195737482 3 751586278 803044187 51200342 3 201078058 856682603 507858197 3 200415358 245930933 4902152 3 253513347 648018559 160994683 3 221856888 295217338 31133173 3 348097693 871177809 230785036 3 660439607 794957664 72066012 3 911590097 971535914 52141202 3 423176253 561032905 81834460 3 845182972 873043490 13004787 3 916769778 999769069 77624072 3 812621617 838081374 5968180 3 122551083 637720577 393883097 3 679185426 841807649 5833125 3 758058760 876990233 105123490 3 626028127 777113387 68336415 3 218615273 629515475 158045511 3 488524189 805119382 150223985 3 737770717 859674926 117492054 3 728889810 970199716 237254570 3 462685202 750816572 173546715 3 874622271 894909075 5752804 3 932732991 997112127 10619966 3 473907191 677235275 176303383 3 360158309 630660168 125700007 3 398388577 902268063 288630874 3 692222329 988232210 205557630 3 943746615 984486703 6373141 3 854978447 925004508 61393298 3 54355594 57992981 3268801 3 994424917 997358969 1602264 3 384151504 570085545 90068885 3 903017419 938682157 4529271 3 802659087 809473799 4359949 3 834874432 980801005 15764222 3 234632079 403284058 32039023 3 541630725 733308585 159141109 3 480432301 875749800 159608466 3 477240864 654627821 120862489 3 353275795 738474129 20143232 3 540160834 764154944 13649284 3 123483523 654841407 524628057 3 323996959 449491874 71656398 3 468287402 876390214 196020859 3 218137871 574633718 90895590 3 55456604 933437303 681355827 3 169956956 741720991 16931027 3 996780733 999193053 1040828 3 566761183 728711022 121989580 3 471237534 667381578 32492004 3 427395399 752886649 110831223 3 842479105 933963770 42509643 3 96037397 770922410 629169307 3 644689794 772154019 64301898 3 491964244 568237274 73765828 3 109033184 614250154 379716155 3 646729885 794626792 27832836 3 882095609 889948429 1594831 3 153506464 815846469 131150263 3 806489320 891149396 45656180 3 429415879 829793545 273830071 3 964944965 998411400 11177759 3 964272330 980557967 14214852 3 646030883 923872331 224647285 3 641452257 866314849 135608888 3 238445132 861210939 356044705 3 230095433 522627687 133747430 3 70448636 569863873 377861625 3 805656042 807016710 210312 3 70313145 945995930 208010024 3 686276627 953221675 118401970 3 70318326 637312460 559208803 3 944192511 949616036 743073 3 328403858 936427293 426882303 3 728440076 728478024 13645 3 231718033 705702107 194999289 3 105658959 753342597 433626286 3 485902126 571350841 62776941 3 707315374 995865045 274336710 3 325223800 723470911 174913786 3 746639728 998118205 190755586 3 485565737 516140241 13629993 3 196603880 391642703 135504181 3 489415812 920536946 394401366 3 705656688 911839505 62068437 3 94636249 939687528 489019364 3 767957460 869318959 93448014 3 437800671 735069631 51933751 3 873994187 937066601 6257357 3 573715360 860390468 2114930 3 892816273 919835991 25774831 3 989260241 990063442 186476 3 353751951 807711488 227233145 3 937330791 980933766 43039925 3 164947203 406629590 198545560 3 477103991 964160302 462610003 3 570295956 966631029 214247543 3 624793885 699655534 19016290 3 544596915 758838331 190586722 3 724206880 847684540 82915401 3 511054107 567773674 1456181 3 456981459 589531700 34232524 3 242252136 351390930 81042097 3 343404945 827180411 54285477 3 334539193 718306887 109628465 3 304950304 527114655 201315674 3 530245104 565138483 5810721 3 50739849 421268014 357002444 3 532633246 838276496 282058088 3 447261835 854741747 362723398 3 281690215 806972061 358732469 3 709111914 785075473 4217368 3 116124881 947519470 618786323 3 602747720 775116936 69051951 3 197740735 530807085 48929464 3 378574768 840438085 101196538 3 460474049 487780501 26296212 3 696985202 963518049 191635286 3 622681341 757596940 102743051 3 788337199 810390622 9615571 3 273992471 887900138 394155876 3 497213332 858420855 65018373 3 180411824 667789748 126314358 3 593264627 901302913 44241878 3 547471870 801474290 131890232 3 550437268 849621406 142094096 3 211505824 823905684 179789903 3 474819707 628002503 108186289 3 903430185 933599147 17781533 3 262637537 842969320 411453955 3 74917518 116553194 33694403 3 784785238 914409085 94955231 3 808266173 859715578 48143973 3 273299181 404542464 124337820 3 701733567 919917038 154204538 3 150085384 900180877 219775120 3 294163032 873338076 462813293 3 178613986 305707576 120736233 3 92058223 230602764 113503391 3 989780732 995644590 4881109 3 82771870 671168752 554791879 3 815963544 877834311 42053342 3 812723006 923536240 33198236 3 928000354 949603445 6321227 3 911266003 930787095 11214402 3 890666919 908215261 13468825 3 17553636 64394614 5133743 3 159876067 803779922 403906956 3 139331291 170772450 3400998 3 995283031 999248979 2203111 3 509655348 930334505 84059832 3 107780276 437256991 108601105 3 999812943 999884164 15497 3 327426228 623487864 135099587 3 425985205 913526757 411116850 3 303722504 365421957 3530911 3 690534275 779556526 24348798 3 519350999 604898540 79396365 3 850826524 920921577 9241410 3 688300875 723872358 31910692 3 129853110 629646662 319474655 3 450529775 921813372 75133032 3 913304762 964768250 21356300 3 508214987 628051789 51031511 3 792744166 872455462 42249155 3 935962048 992571033 28486035 3 300061764 511921341 136723954 3 459426608 685536840 207441182 3 599456733 648077385 4825993 3 325616642 632578633 57128816 3 253839818 954054608 193433029 3 123407287 838610980 337462547 3 733956372 912918682 31731818 3 916742450 919456634 875802 3 383517904 396279962 7420753 3 401643271 809215383 96597621 3 643797180 823037998 14009435 3 351665694 419550500 19664624 3 141380415 880306121 236253187 3 32795901 571956121 199995037 3 58610329 713857193 263844656 3 219079426 262564926 23249004 3 339645950 356302320 14624148 3 421814006 728332725 192705203 3 241825341 448561993 16547556 3 640287759 966494393 5675938 3 342953875 880460919 460126357 3 629511634 954015553 124096297 3 620007411 901602884 26773990 3 475906607 958926519 405061830 3 840546871 940666462 8105550 3 949421922 956563097 5111232 3 585831659 807061526 148281045 3 450296827 452090827 124553 3 600537394 870296196 201358108 3 591524552 779432516 92950415 3 127759876 829274008 546407885 3 182528056 811247058 242123114 3 775035961 987449193 192665607 3 655969780 945614942 197246945 3 488722360 543902455 10345598 3 692893833 721621925 348067 3 944369359 954511899 4874953 3 181710131 206519007 12030899 3 578130373 847946696 122114793 3 994626901 996584617 1796634 3 87327415 942804831 628868091 3 673767113 801744801 113934808 3 46420503 202241448 122908476 3 555843102 802437402 188090926 3 873765348 998189394 29700566 3 580207228 990269098 53997476 3 427911713 455380695 23462207 3 226246606 479364670 235763552 3 13466256 388686401 281078112 3 213285327 340198812 10247725 3 449915880 973297206 250032849 3 966132784 981901810 15333989 3 16486548 861168074 4773464 3 870905144 979554599 6163377 3 78249026 972157759 712316583 3 551899108 575880601 4210953 3 897214947 952076655 31353285 3 481349682 939213507 196118650 3 576182446 872828828 259808350 3 852753001 905457107 34434172 3 954145702 976584290 1775806 3 684439513 941325755 90432501 3 708895025 962121584 188127616 3 96583318 311684756 43018030 3 839928734 938670329 43500652 3 673162959 844244151 104998785 3 105201307 110125527 2237301 3 26041999 493894027 23048392 3 839114098 933550858 29053099 3 775622823 901874046 86151452 3 689112397 765892677 18032088 3 447630139 664110598 113556528 3 800369282 836210637 14278801 3 554541118 652093793 93940724 3 571900918 996837627 135607181 3 762941621 866307054 34060133 3 419634219 566613887 65364393 3 685370523 755558298 19169833 3 485058060 872654039 45397409 3 449741564 777493918 13613692 3 208937019 627236800 327758770 3 2396664 784758275 68964291 3 352819237 470499477 91890417 3 602804279 978012932 128159568 3 496509083 882142837 297026373 3 718021475 905743055 98772969 3 165427520 457768979 90174359 3 924818540 926933452 1900303 3 717829663 971238627 197724054 3 561854350 949426415 16081613 3 867688788 959440517 26491230 3 32152386 517829009 194866418 3 454674731 597036626 53500705 3 84491666 922356406 288036971 3 163317831 907015249 166602273 3 59039105 277645304 130087141 3 717308740 913547555 67406378 3 339034405 656700039 123373038 3 982236740 993759142 2944235 3 553694753 704368876 61638444 3 764359801 872553737 89180742 3 816314047 919449310 56269486 3 763752302 848495681 18459281 3 534038623 892271727 54264544 3 770359360 779583778 8600577 3 485049461 987266741 93495133 3 817840683 967544817 84821672 3 86366353 136138160 32264685 3 786715081 851059528 11254043 3 370429179 743034558 195783801 3 12543058 582661908 462436961 3 383735936 989366298 365034961 3 310239066 514728666 90581440 3 406178062 550688180 105779333 3 562913917 841901315 44455631 3 885189530 973728526 40467348 3 902544826 952758492 23337319 3 877922374 914234665 30854138 3 114303675 723078070 386740429 3 446734681 562280724 78523644 3 204312212 586583699 282981835 3 905405633 943818616 36117324 3 584840119 709943747 54574659 3 23103734 121090532 25314633 3 257525337 822262971 505668499 3 516181326 986765389 226524361 3 449078648 999429028 113240385 3 114388914 706843892 144850283 3 975997164 980174977 2127709 3 260330336 491624738 73306662 3 993723148 997700525 2802361 3 860386323 908422359 18806278 3 907747975 974050971 45400708 3 819241796 874411387 6592397 3 500943447 596369318 89301792 3 484899335 675901022 134675423 3 551002159 752467017 173408691 3 135499518 422395131 108625779 3 7127115 146321509 126211827 3 535884941 592396676 4424515 3 32618280 475072359 51240140 3 814534194 980293890 147658290 3 164054996 812285448 229479220 3 207905964 486219410 61242149 3 955340410 975142786 13144304 3 143612599 400925685 216405419 3 863016531 967403356 96235847 3 592916415 891520964 226482380 3 777186605 904355315 104771793 3 691709953 708847408 588371 3 591290799 747802259 36401593 3 563734217 911790403 299338142 3 356435642 909665645 325659249 3 340899474 636199585 44426958 3 224209389 269289527 34129380 3 316113382 325786391 5770686 3 500933739 945127855 354600952 3 895963734 906439494 5045265 3 326881528 986613445 534876564 3 507736944 979354416 117697242 3 815595507 840957404 19783819 3 721759934 922686147 67219643 3 216299494 273870457 34884311 3 105429031 218452264 44593200 3 471701536 934000808 342386939 3 139021653 724809431 436948030 3 952918148 974084758 18382967 3 985766589 996388225 10066708 3 428850077 882102928 75016343 3 986377639 996725398 7375635 3 347964189 492121716 101007223 3 841007120 951457992 80142485 3 171911948 714495718 389939474 3 607511283 687636115 5283065 3 437566683 572801377 57563252 3 678973048 722723395 34759726 3 992853675 994350666 426247 3 426438708 658886376 57682776 3 492936203 950995779 237853398 3 182623557 687076044 235366801 3 167663407 486262736 30402389 3 963864352 979895069 5164644 3 853796877 938394380 83175564 3 119568313 682216399 10257601 3 689678093 971802277 236359884 3 64691889 508852427 319606026 3 250118878 815541594 353917263 3 352391295 380983091 835 3 617886179 733077238 104379319 3 336049724 477444745 114293031 3 79584293 479543760 153727395 3 45948852 934947418 314961214 3 710511833 827268422 83271157 3 122801637 585519043 152155828 3 640716457 793560207 44395639 3 98919583 229888535 114802781 3 298682197 971800171 63609060 3 406774626 981587384 119551639 3 14703224 672822148 330346156 3 293844067 833313465 480083934 3 436077597 865043077 233886089 3 733275625 755207246 12050941 3 823703349 851591999 2233303 3 392550702 675669269 121852801 3 625893286 863076650 175742654 3 343955961 837157223 487309225 3 160316180 276704038 108808740 3 906906293 951373206 20058192 3 656212254 946259892 5161706 3 171649749 368814424 175013171 3 901767668 983065353 44146721 3 569359140 850972467 153133006 3 878178453 921227433 20867778 3 625916309 642472840 11752401 3 857451346 948421064 65270779 3 353373436 890334715 514885457 3 469243594 591041036 78939587 3 27561550 785552885 128893679 3 712916377 848610526 87306306 3 258826099 718772635 410828552 3 542061390 857617881 158390108 3 315254394 523510713 199115523 3 296681349 652274212 217167620 3 975771453 993258056 13476370 3 214997362 316803205 8414630 3 167260708 380818240 113473754 3 587149694 984552028 126411874 3 556979415 900276819 340206610 3 602448212 846861184 156093889 3 641011243 883466957 198324517 3 632360769 901955139 172942382 3 166611513 766035522 528386114 3 856075771 882210902 8050900 3 185835884 939175662 305483014 3 418678289 770628778 228722322 3 314412928 325325022 8143417 3 654855771 831892565 108446581 3 636915183 745188268 80363361 3 351453334 852595148 466456292 3 643015859 877140991 20638718 3 566651668 689081203 94646267 3 5504577 303591307 278410991 3 283289033 851802311 459197991 3 312727123 620619755 209695693 3 514661398 648074212 48270541 3 247543864 324132735 11512115 3 229374926 913360978 410104381 3 371988758 412777924 29425097 3 851143543 869077521 15509853 3 939351837 948079043 6168796 3 536161085 723703157 54091842 3 264959047 459052305 53670244 3 669796146 713123007 18966418 3 194900271 272747026 219314 3 59754147 213788092 108982710 3 308169003 452955406 79769454 3 159841258 514040586 228356506 3 945443505 981399108 19151984 3 65714813 66616694 523858 3 229019412 592036318 218224003 3 957704826 976985757 18604297 3 860193818 958085262 51609802 3 573898358 756764183 103693127 3 310748520 666252748 264063868 3 779585481 908938771 104021659 3 986192313 991000980 3969532 3 106100468 947576200 312868961 3 271842782 744491196 214845190 3 757505177 882311263 50894488 3 822877386 894204721 27860310 3 663209850 738448418 64789322 3 102279442 357780672 92602598 3 598454231 835704357 173009276 3 355822682 644642257 101272466 3 176342288 889835207 480388118 3 370329486 537091512 61167061 3 77746057 897731832 493643878 3 778528594 963537704 124453398 3 633107645 904633614 111223307 3 331749294 482632210 49894142 3 15083570 122248077 42793761 3 420630855 704947446 229359824 3 318972120 612519920 249633022 3 792591069 933230959 54859753 3 38522731 964619991 412443142 3 928342146 954130647 11288115 3 123055212 518591869 292568882 3 364661151 960352459 451722918 3 577611663 679767067 63212255 3 634914389 698631170 3491172 3 256975089 973093986 56087766 3 447467792 888576615 116177681 3 847289704 965833201 98319406 3 137735571 539992049 333046083 3 913829997 936045127 1364505 3 232477562 965059153 450794702 3 140561786 905880869 211211259 3 102053176 159846176 34638243 3 678244255 731695071 52840390 3 423007905 563778760 35723727 3 582266401 923459540 55405669 3 592893721 654448193 8371016 3 40854569 451040226 162374541 3 698315505 875841851 93347200 3 412200263 696616430 171417073 3 271922430 503633231 213211702 3 866485833 886737447 12838416 3 952582270 995323683 28582700 3 911071597 972000671 40442807 3 295154876 526344954 136383104 3 525646617 770750904 206450029 3 767748604 847801203 28807187 3 15232465 339153678 180647053 3 348424719 649083248 11055297 3 194501883 436962212 122562323 3 748320964 996375115 178484675 3 367018156 830603443 100969141 3 332709788 590555912 160052482 3 504369294 715812826 136139156 3 466052292 481096127 715013 3 222274345 488579664 37053354 3 421899527 890410588 239730556 3 332877106 962934086 297783442 3 116663022 238838037 19809655 3 163022727 528696873 333334385 3 58418974 910854647 437787802 3 831591339 939685064 57747784 3 133367666 220060273 35389059 3 645558136 893655491 202165936 3 116881052 528319248 122701471 3 107141804 276427288 121479128 3 476561855 697788246 92348078 3 165477422 440708185 175577660 3 292157410 525715201 232521468 3 332081797 856894715 22915165 3 31614720 409358992 375086011 3 978921533 996678511 12693900 3 954486626 962842195 6325882 3 414635932 646984866 86775760 3 745887961 989040272 157683084 3 538420698 929088529 183259745 3 916928978 937873861 20050425 3 591348263 900000107 247137624 3 614409873 738244299 30377016 3 719275676 847835993 52882118 3 961753637 971067978 1121421 3 250175726 856049943 148209505 3 756207158 954298172 107915036 3 293506352 431798291 7502115 3 581749150 789496114 203470141 3 753642098 765370665 10202984 3 915888341 950735259 6566249 3 645443174 823017308 12527693 3 256574030 794881453 196050294 3 646945911 924979588 71102862 3 120430172 127798342 4698604 3 586986448 705649675 79040033 3 800899869 957509421 142093372 3 796930176 955810345 10014773 3 576605125 948928900 300134945 3 532818945 652282117 53510292 3 36138536 196057486 139182999 3 411582679 974500960 425464053 3 666033107 813494198 28379683 3 667481694 866438289 85621061 3 113102979 564558986 26713974 3 223286754 470955475 108842471 3 688804486 878761263 172471330 3 380363187 392185296 3439122 3 580607061 689508492 80009607 3 663069611 947038237 68825030 3 550767904 747068059 171797698 3 312398729 820108696 176759340 3 336746269 350314728 12519903 3 830747845 984167518 128636290 3 286356837 992361441 198277221 3 171286731 877874059 451145363 3 516296671 547534742 3401874 3 118703026 309678765 125458118 3 26276281 473175850 229662493 3 429871580 856004750 35020825 3 818656304 872049168 27398537 3 414327532 647548951 80190513 3 786088687 800236077 5892630 3 983912636 989720657 1176013 3 549375818 583454395 22770639 3 338988618 686901216 177383805 3 282565668 965678095 130485855 3 636186539 947447891 94292538 3 695259734 962114610 96832251 3 602721068 688425019 32215194 3 419611629 755471093 318370333 3 441999093 967276739 104948956 3 402253741 466217160 10409266 3 898055865 991272222 41294959 3 751958915 798549304 8815103 3 90313298 957973428 103449333 3 284542225 290714271 5482059 3 171877767 852506589 580933939 3 365077190 693723201 123257602 3 171915139 242865927 67239487 3 395176505 773450446 325086446 3 258959791 755713610 492428970 3 288802636 368660585 72441103 3 984561197 990839704 1078461 3 470148020 543786785 59864310 3 630520197 649165557 14640533 3 30315037 717293565 192194162 3 848118543 941976541 77022037 3 343803913 660927977 133010460 3 674637036 761096914 23723951 3 969293764 987919957 11854177 3 152880758 998460988 390948093 3 128409836 431460648 231735160 3 338140370 701899683 136878410 3 845872737 884454817 26617747 3 801508903 947805618 43637963 3 322393980 662235603 245977040 3 437244848 778632498 214840820 3 696581560 780115567 27323218 3 472544781 975613308 30422131 3 647052609 963063691 167125734 3 495825595 852639299 86775216 3 148081643 308570659 151029254 3 915103667 928925746 12167023 3 179601253 601303648 25443884 3 885146259 979332271 22599469 3 853671186 863458425 2585768 3 534298143 657271483 98860225 3 808574106 921935490 56423611 3 558783786 876276077 3334565 3 248282988 897311635 34058920 3 975951407 980857409 1647567 3 932486050 994049496 36879047 3 992159944 995117975 921145 3 78334714 571462337 379609855 3 21859579 615985639 83016615 3 63772273 544550099 197242059 3 257709949 273808684 12423713 3 116426132 131968680 15137946 3 999452740 999562013 6851 3 395866263 888226310 88205398 3 883538782 955414850 22935979 3 554073061 600302932 23663420 3 759530788 869314355 29387483 3 325367643 397503989 60664560 3 740992816 938365782 168349689 3 572481794 765529892 138137919 3 806293421 984741265 105942331 3 550599038 968076127 8279011 3 34829381 524801652 468411629 3 787324210 917560184 118414126 3 799821896 984345765 143394415 3 436252953 723675873 163429138 3 937761774 998193373 6405627 3 993576026 994994029 336539 3 810018107 903561369 5391770 3 265568846 849639905 353194158 3 54920092 136602595 80661832 3 907619696 995376566 27432684 3 657586290 954123339 139525295 3 999669809 999913470 16036 3 920388589 922779963 583960 3 270420397 670527496 77303750 3 871814926 971341663 26509707 3 900694513 926410728 20029354 3 602507177 817347802 57848242 3 130514077 981607437 581633597 3 287663754 323882482 28930779 3 275636446 730644137 244954033 3 514972106 614211836 82197018 3 301495709 498960892 58223453 3 549558951 619963855 37552453 3 87095548 624801968 18916359 3 738522389 857670824 217526 3 203700936 508128931 285652581 3 124977222 808059748 513573691 3 455869171 817417359 76450482 3 112336480 190595837 67419416 3 969210636 995432143 13609895 3 992487577 993859964 256710 3 4751392 609696397 415569744 3 345758673 371719941 24056279 3 170536826 999559135 455814590 3 84155708 915290403 389758894 3 989389981 998184201 5087126 3 638210147 991364964 123643539 3 262453080 476760538 62378245 3 921200818 961527595 16102495 3 273952929 903911870 102928146 3 370703198 918508483 525133803 3 360786166 836756895 130281264 3 182048094 192673941 1449745 3 134441096 248023424 841441 3 221242737 723499497 398559066 3 256878093 300140445 14586961 3 362859419 463259881 68644046 3 11104324 362956331 264025212 3 292369741 801061915 259544667 3 19285816 322431293 25237527 3 445800953 554778179 89663165 3 57595105 765116068 673517056 3 280926196 459555173 72212283 3 309716992 763657577 400318184 3 579947265 973282670 199443313 3 907868509 909499998 281623 3 532997018 666569164 118942176 3 387246084 451997878 61332007 3 917546329 964419358 25460953 3 548566176 645926230 11731760 3 552102035 563855858 5155058 3 876654580 916954138 28214015 3 353473141 675564134 104619990 3 449576885 979637115 59072775 3 245334991 535658471 173132153 3 719584473 828694738 8197841 3 54431181 708763949 569757003 3 199455907 201367030 464321 3 173531652 809914674 65801274 3 564357159 606680388 23306810 3 914173696 987473770 37212362 3 894112673 926385512 14490287 3 45906009 818384627 104633564 3 578200641 612743544 33763091 3 324849956 904776997 466770955 3 142637971 708896980 379759897 3 670374476 769369581 91750705 3 698434305 799337253 50167306 3 360571945 457369446 18951972 3 139402685 792822460 252605777 3 810721875 991018813 127433918 3 152954344 680037114 157667588 3 954741014 996000073 37424792 3 25935129 61849096 2362584 3 54501883 399681876 272864766 3 351803637 624244705 137878477 3 742778429 912270912 159652984 3 377950298 670000686 144423308 3 285561268 906873223 163421892 3 322602620 666102765 28025774 3 417885808 933490085 174036647 3 472108560 664371158 58275269 3 29990306 92195114 20658549 3 342958014 997803694 129955199 3 175177935 197624340 2532563 3 344072125 889697307 40323779 3 13010104 140814802 86170814 3 590469986 889347127 93834941 3 558425513 616247433 6222340 3 423581801 431158216 3617334 3 886528473 992520514 72973710 3 7404469 876814173 496089382 3 793850572 989502834 183042201 3 112387454 343257384 125856128 3 941744608 985418368 19743064 3 15846755 26708182 3269789 3 857018994 968591444 11784923 3 113862305 691956461 110583580 3 548024966 934106493 222759560 3 11393589 621834287 511537722 3 589636760 913070621 236555114 3 44494061 555723309 48107726 3 131144699 599113478 460932186 3 279022150 745918506 295732080 3 780566831 948912956 136896574 3 807470599 902231780 37022604 3 892297496 918862493 14173616 3 656520271 663847462 5652990 3 209015123 734214833 189248116 3 106569934 370356756 88239306 3 105472732 686922895 85674154 3 646933955 797027429 31760966 3 204158580 229574908 24055651 3 340152576 722380574 293378426 3 686049039 907122337 214305030 3 750989153 939399483 97498153 3 859971251 881951789 17757439 3 984246653 987037006 514926 3 964593884 988887806 19076933 3 449781033 465689780 12811050 3 575280675 703578877 26200523 3 330902408 602552275 84915485 3 113092025 676342758 200587182 3 412707479 766313287 168123739 3 792903813 797178299 3775881 3 289796310 299320253 8948913 3 221999731 502025383 128052966 3 319698201 930917890 385577532 3 614205622 940540172 279625570 3 721554798 803948659 55907805 3 99791264 966203438 402392354 3 650225866 960719783 112181386 3 28247216 765348009 452470388 3 990162025 995466361 650534 3 803814941 805165816 980708 3 919391083 941180871 19139066 3 796570288 933387445 57778400 3 891039268 993886173 85163474 3 113696107 627393273 298487262 3 297843623 728518470 271782938 3 754281743 951062193 111166513 3 529360172 746573551 204245962 3 253149331 531104393 63842156 3 598104311 621737502 667803 3 607252021 918808664 164943813 3 271692499 322017768 21407987 3 771723031 892108366 85160524 3 741708675 920456474 50749511 3 289023712 949315892 585314469 3 931283057 999826458 64396818 3 905257013 967662017 26540530 3 841248845 899083259 55052563 3 928593803 991609787 31013124 3 593162211 713634571 51913982 3 431912914 760531938 211145768 3 136761358 323030374 180464883 3 264573956 776037094 453101284 3 517200615 918236001 199118808 3 801544669 993106845 121813741 3 101619614 336323435 28088266 3 476061404 946720481 184295688 3 660282833 679709810 8090253 3 957499293 989803203 25813533 3 248401915 630378411 356168321 3 962768938 976541703 9643821 3 823611899 844459546 15445428 3 195483821 515875743 47904798 3 17804225 35043403 3358566 3 49342825 195823554 23771731 3 697277274 863997171 30977733 3 634325286 952968597 251808876 3 437083670 840008877 80553789 3 698129601 903197902 21553284 3 618032261 877441285 179830905 3 551311221 845544393 254213585 3 238694294 972183931 549679834 3 326545971 998385378 85712043 3 621305965 935184437 212871753 3 203900817 695328590 112548825 3 672674664 759640415 41718323 3 798566862 885088104 18714330 3 99297324 958317493 224694415 3 765942738 908257615 11110484 3 169083235 258280624 60062143 3 884169590 943229913 28854631 3 138894096 650047474 33945120 3 730358450 888955376 122510320 3 266869680 886055686 491949115 3 49624345 511072247 399722631 3 75563954 818068282 121510578 3 236406832 828699090 341852500 3 107828822 660694517 368589019 3 462733053 731299616 220761014 3 360491569 601598129 37560298 3 471820395 487908986 14629728 3 546056932 880094976 87499756 3 704823471 747564574 16142972 3 67314327 697391878 157721587 3 532082722 692968215 41672295 3 453330844 472330885 14498329 3 637410987 932228341 22640156 3 15847037 240497261 127695839 3 939087049 959185283 5989761 3 504225199 882899978 156775053 3 312820578 467684526 113700978 3 746378143 810804822 45841606 3 400261359 608343962 52396283 3 93621760 240473259 8033828 3 608801795 815859273 140722362 3 932867435 981263813 10001530 3 482691140 520822547 36451860 3 809325119 834440736 18289201 3 841423472 845024515 173199 3 450961256 774205335 58270832 3 568020504 827752218 87748086 3 45884222 747051196 544131157 3 908783026 955826612 1619003 3 838919099 849888726 3384029 3 246808435 810549637 511093766 3 231981733 784052228 305618446 3 282009214 681944041 5601272 3 72117897 308669702 100773818 3 356367967 965347740 58628976 3 852194603 883342437 22682083 3 433237202 961371610 500455405 3 102867934 372974658 11683543 3 768751236 823373722 39968669 3 494463139 509534947 5014718 3 673456467 871686488 182217722 3 550216457 770492684 179214186 3 858602136 951946821 48228972 3 125830257 891482937 761349911 3 834723866 898296433 62918487 3 97582482 894158056 432250127 3 820576715 842164078 9904871 3 822609378 980297281 117258453 3 715565241 835021207 69965049 3 616628842 730601847 10258050 3 930423003 961881103 21417605 3 654708901 743464751 22503024 3 919363782 954408075 12823019 3 515567666 894913863 113558771 3 471914303 542717607 51112791 3 967555210 989985897 18524259 3 179950756 391058299 145708079 3 826658403 927306187 2219251 3 327159999 369803871 17516240 3 198144973 919581240 24003060 3 369968870 637878308 27473940 3 470212511 933675156 5037824 3 843455265 844423379 691504 3 652344088 713673191 60027383 3 719013860 897617389 175127825 3 177393630 676776229 450669889 3 781774776 875033680 28205585 3 623025296 774862719 118648080 3 692702162 727888561 31844411 3 433469687 999968614 158487543 3 487641043 637162563 111272200 3 639882687 931462888 253734683 3 222664719 683881027 269143657 3 20545893 341936317 75220475 3 878554496 993486432 42646980 3 358541810 556004797 85874779 3 342539601 403030303 4263677 3 36735111 976005827 900133783 3 315749977 371341358 52192121 3 786072164 988054327 176233106 3 849497121 987713990 1505502 3 185572972 937594805 579868234 3 800936641 869433146 65506416 3 991249685 996909751 2167409 3 632247548 820071740 87744491 3 904595191 987867680 21606439 3 329939684 961503065 272973508 3 806133718 971081663 12094170 3 216240508 383136292 105053321 3 963030349 995689675 1217270 3 77649517 239259640 35359813 3 841668414 916625469 39902489 3 4020263 373105452 53793266 3 397200477 654905585 148310515 3 684698233 829497313 81799898 3 51923409 160528290 24969709 3 389875649 468388538 41552433 3 99714091 202585696 49740225 3 77099511 793574172 328819007 3 614476696 890726885 150360803 3 244765968 634226650 118419802 3 748722715 942032387 184330811 3 980726211 998927731 7165229 3 57057170 169060759 72436903 3 580961223 942940426 142034193 3 403770937 858522847 40017750 3 401750629 479841511 68791003 3 112611067 361536780 2148382 3 587675679 727406502 48555285 3 646435604 771648236 62267451 3 365606511 381565226 15653574 3 77763607 702772316 93037249 3 108448538 213899327 57379365 3 212529680 572433638 342535259 3 633652168 981676589 337954127 3 365020343 677406569 265578758 3 434330729 948690945 263418661 3 653387833 870885624 131998726 3 415064444 543695902 58564817 3 63869606 774210712 489100678 3 147344687 910885923 618949341 3 409725783 724092221 230352195 3 126670692 655426199 225218588 3 52117414 861282112 282185732 3 242527241 455242449 172384745 3 359960088 512907973 67535213 3 146453721 518735871 8312043 3 366966806 391313432 4322384 3 820163707 836196887 14507357 3 621847632 762799236 81301238 3 968128582 973370933 4503860 3 559638118 983897801 92440347 3 435181031 866608052 5871262 3 460803576 699310090 159834668 3 548816084 824216401 204338395 3 10283865 95609443 75331320 3 305651263 740083778 305147877 3 387447954 742042553 139252585 3 124549438 166912022 21639057 3 661824995 670887399 6171336 3 947342010 992825858 17598712 3 961144327 995220268 17688033 3 51479072 472153114 221979825 3 179068019 231234337 46360475 3 133400982 780498462 1124281 3 383983432 801264260 312573146 3 55886268 647897339 454888517 3 868351808 928368775 16862077 3 964634536 996955994 23531663 3 485834275 994689188 387398445 3 649690117 932596421 174276600 3 718734807 953756651 19305653 3 775418332 898834015 6111713 3 100615315 871209189 46126422 3 221219980 427012284 150251272 3 371107408 779132874 345362351 3 726950853 772943707 31756731 3 510599568 978359049 324558869 3 668860780 884120334 100985350 3 187791338 891569448 413353062 3 980021949 981232649 995024 3 15835418 626898474 512887736 3 89660875 508217560 181456609 3 258493094 559459229 188729818 3 503382619 886063065 146638951 3 62579573 445108201 276160039 3 133859549 963848017 242274980 3 185624108 534970875 321145301 3 553727648 698134812 61659030 3 969945757 999296599 19885123 3 833473904 927037032 42043309 3 926891014 979927797 5552611 3 74444649 412938553 94324351 3 719791460 920905911 58456230 3 849306425 945917016 82790871 3 805106906 971301369 86690617 3 958221322 984499801 4223817 3 856902221 883578626 10145485 3 899112020 960672173 7666126 3 241831443 242793996 586968 3 965044528 965901174 109598 3 323828141 760967823 97239837 3 411285538 901053302 484744572 3 21887953 403030228 335843631 3 529199903 996290665 427717560 3 782643052 975661996 14134027 3 830339974 957562000 85837332 3 789964817 841979128 3812758 3 514505665 703093320 168212806 3 58855259 898735367 305027798 3 744326560 795474176 7588923 3 747738716 888663658 64540172 3 89145709 162599243 62222496 3 309869526 811817073 451989540 3 239962414 754531813 314069997 3 215660172 520943798 180588968 3 747505480 897855184 93954978 3 412744146 765218603 305173780 3 725162347 993291270 187399602 3 140881976 961669767 386278671 3 647493347 745073362 21085271 3 630121243 889987969 166000549 3 936165821 997567974 18646542 3 343553964 810380700 143253938 3 832557899 878578485 44478399 3 522904966 757759977 10705268 3 271333119 611649015 33231941 3 206284969 708209432 132756814 3 54955548 963985835 542241697 3 710471199 807537630 23282714 3 311142058 853152872 461506873 3 678732037 810943929 80479958 3 311462058 986908571 208303106 3 540151910 980822082 361479084 3 113698648 879129865 45171730 3 702921103 746037928 35701502 3 693105687 962249748 4078046 3 770662152 921643215 37430271 3 136826453 755824543 308037584 3 360022833 368500908 4240676 3 989738251 996964418 640821 3 59176859 605700186 315885956 3 839657663 958810874 33471450 3 454374203 558227710 80692592 3 763089473 946095465 151488292 3 578684572 607221676 19940013 3 321846463 549980652 83173535 3 730331619 890548334 69932214 3 734861106 972874973 224503031 3 786792751 932428107 16677807 3 153539162 721405709 221339253 3 979558058 997751818 500126 3 791885026 809734460 2677424 3 374153894 428324480 10867409 3 111881685 504491058 24760208 3 445718521 972278817 420564680 3 961867662 968907461 574162 3 39430528 914279657 532873948 3 9939028 235669609 132225697 3 147603696 386335177 143549192 3 345819753 636912753 118659038 3 793715822 835307407 26879930 3 116040235 174068579 2452121 3 66291564 95836768 3559577 3 758662788 781560448 21918121 3 32606506 254854503 126495651 3 111632043 321619741 48306256 3 188407365 679177481 364607707 3 811722135 914597909 13879843 3 464331111 621142768 79201273 3 429903087 834519838 126404760 3 563623174 577082681 6192674 3 503297200 711827105 170184061 3 84280986 712360595 15461840 3 470795548 794919962 90982755 3 735838200 976300462 154314611 3 633719600 669968522 17265227 3 500748364 957600772 24815900 3 320807998 594284740 35759702 3 644909188 945899036 80426118 3 659884558 718048977 17076898 3 714826792 879578986 63710031 3 312555455 969266495 200722262 3 598136877 970864416 328732718 3 571121493 646122138 51345000 3 964886156 971268716 2026651 3 649517229 687293923 4013594 3 738220892 798169276 8106943 3 696354170 765269823 56334551 3 757997255 776932426 13839421 3 943280615 973423113 26580032 3 878425604 952293449 40410080 3 22500767 575446127 472133124 3 812842417 996072963 34425092 3 248777071 296966496 6278184 3 407581768 831079472 172654499 3 948626035 981306396 8382421 3 808676968 998247770 156693344 3 120732715 763124348 409891267 3 507525601 728585871 182543911 3 637445585 660278311 14271177 3 236694552 572811616 119355403 3 239983191 316267608 69480609 3 675568497 895825752 39561485 3 490885773 516575315 10639925 3 712614388 788301534 66698505 3 596032765 656426124 40080190 3 429442021 976444248 211874172 3 362228400 450458337 73406528 3 349483089 850538836 92143649 3 849551028 967341293 1538191 3 609705676 771849662 109887258 3 34554499 485981060 113282528 3 793447180 847623059 43968535 3 432622333 838748541 73919379 3 240739385 928968601 63030020 3 956339791 971351274 12593585 3 825603223 908308025 76576750 3 701550502 898460125 66704615 3 390846205 898959879 415225064 3 715816571 885327020 91107447 3 429040185 819145661 130583776 3 513971447 680094036 20009880 3 222231219 275552683 33764500 3 438845863 835894654 91065294 3 266906030 609146786 184623969 3 382603705 802331743 384058169 3 583748300 737502433 33014664 3 588732378 809110874 140647947 3 275894092 564449080 26341216 3 914693446 920829598 2284186 3 441182280 623008352 114878616 3 880748751 907773832 9957251 3 849042424 882560887 24891167 3 809628088 982089407 140656629 3 622473238 734718527 2697983 3 886490387 978518480 37382666 3 427449026 571134137 6102198 3 464303676 562215968 23907179 3 162069078 983199248 6807996 3 582510732 937626442 18172702 3 734076704 820622369 49138101 3 573002932 831794573 153082829 3 25414062 903460831 690323190 3 589699100 596701157 1148234 3 952270802 992518612 15266662 3 864667958 904979835 5354951 3 538133068 614392318 40804658 3 51086999 723976150 591161911 3 790785390 825961031 7279877 3 944087116 985977787 41521444 3 442430384 724297944 215878915 3 1686384 462301115 263107676 3 170698009 231814648 27867980 3 689051120 958588083 247568619 3 551038061 911668394 297697881 3 385901164 788345063 385900123 3 258379235 817564216 401732164 3 759808570 804504671 34705473 3 494876213 920488268 326784911 3 266259640 370141338 67490946 3 757977484 817892512 22023200 3 805458853 942146167 81509421 3 13367601 62683949 37096576 3 835348145 839324767 181263 3 777964367 988835452 174491909 3 592250350 964599060 199046745 3 855866944 877270371 4828539 3 623442117 879683845 166579767 3 635066724 831030658 39680544 3 759557340 785040478 14825415 3 541157553 696811362 50729079 3 138816432 913191589 707738364 3 637279634 929848541 93959802 3 928507807 993888920 32886326 3 565961886 987320368 276156195 3 357285951 563139454 141051502 3 6768084 804357011 542094544 3 611030506 919088085 279172425 3 805134759 810066672 365153 3 933502949 960777314 4023254 3 667893461 673314346 4135764 3 909990156 943344368 29862498 3 679401432 707939041 24382212 3 310915637 685747133 181946200 3 998528706 999599191 911887 3 932803504 951201546 8332914 3 59681514 730248676 145234728 3 307525213 937581480 328668226 3 327234479 535921657 198115001 3 169492027 684152395 236243683 3 494679685 830002452 238464724 3 433198702 734270895 154027479 3 706461963 875645609 99173683 3 533708564 979056861 54979374 3 54997510 501025833 377644356 3 501269938 529666557 749284 3 519313941 867716002 154097716 3 621938237 729404972 54105788 3 796824966 797664174 206293 3 886423126 926610168 6027067 3 802484979 936034923 57404634 3 338604835 904596298 128570 3 14141181 340471780 323872568 3 468052067 695197837 32707710 3 889205446 924684763 5052609 3 670142073 718657229 5487575 3 42245146 336312842 66943790 3 705473201 894981580 70342327 3 45435482 297253033 234087403 3 317858487 663347742 92146356 3 65656552 101581714 6126943 3 986188709 989907027 3573289 3 445213597 730040229 191724608 3 989565057 990250160 395717 3 33714672 766917496 436503441 3 561157020 657379723 79685738 3 433748715 699511877 21237753 3 498507420 833297812 218105846 3 546400448 897932444 259999723 3 800968899 872638468 54382461 3 593746220 740646643 212720 3 132955062 527549081 13581875 3 932546853 948064018 1017119 3 824196689 910001701 33709014 3 442382129 566903291 88893161 3 859506668 908481471 12497817 3 510294335 953295735 394555718 3 427152601 902497919 23487736 3 698579359 760390860 19246348 3 869104235 924819920 4335916 3 796664918 964558578 107478387 3 838521257 879377404 17996522 3 743555489 988798832 192902695 3 845673868 898215788 7015301 3 699721774 702897010 1221374 3 219542201 412551879 20318073 3 453067754 527969351 17006336 3 847060651 923285183 73553919 3 455252538 589123465 64485816 3 531342873 797836415 67950880 3 567912896 753194465 155238944 3 869843400 901547624 5793809 3 764377191 852582925 40565622 3 702026410 739542715 9150060 3 996245858 996416165 58306 3 708256123 971265698 248808209 3 152010968 867786739 162534449 3 963560794 964763186 628266 3 300410872 645043117 309059741 3 438520940 738757285 284218277 3 963889854 983696687 19204439 3 173580244 460657358 153501339 3 145241816 663144731 252139493 3 623772672 773050792 87088372 3 795603707 881398511 58238462 3 469329365 829664234 341177682 3 889310740 929771071 13105670 3 333032019 372202352 28701566 3 102665882 170097398 18196956 3 321661837 989315826 51807308 3 190775392 969424480 611477803 3 430468506 478811883 25950233 3 429213194 446700637 8348153 3 592233376 630030195 32707646 3 171410114 816523807 372895856 3 12234106 694001754 641067989 3 501231500 863125160 54454992 3 821058 409824541 294405775 3 521950185 850648443 141165189 3 343609423 510351607 160003721 3 509398662 669818118 132200321 3 637043216 931600839 285488034 3 351195767 443753897 10813179 3 802023113 854274131 8668280 3 133330774 192450331 50009305 3 673408107 835946308 147896286 3 167344606 425073767 188957560 3 119201290 487356221 197527831 3 135094760 409096297 49186733 3 813817214 996098399 152356777 3 347156200 959376583 391762963 3 646737115 985231361 142398297 3 734387642 780787760 18449184 3 791471750 857066772 32721073 3 773492983 876877219 95025646 3 13197084 889493256 518305086 3 139863952 728757805 214241335 3 526764471 801896655 35404424 3 383565884 743446498 194487084 3 120530254 216857274 42581180 3 687210018 875402303 152453608 3 480621492 890399463 57258594 3 848253692 927525019 60302923 3 212257852 589321240 111575660 3 447298286 866822248 42013895 3 28344424 955830444 539343493 3 127162524 388893659 4312832 3 54868151 643487201 317134952 3 407635547 482636127 20735530 3 731286236 897773140 93806202 3 854898545 922546968 7980826 3 304099698 661542449 248086687 3 933110551 934108686 979532 3 65125143 883647431 693589015 3 854763212 978717899 80770885 3 719751672 783672491 23762854 3 36871803 44652366 1802650 3 33210942 761710016 515611314 3 160086337 621153511 66942938 3 583270102 684907793 7100647 3 512502967 928234851 3723579 3 514058466 859180643 258727688 3 578893025 695191225 65038787 3 297380799 559400111 17027309 3 682836129 694421351 1813940 3 400922615 866511572 73079847 3 251023285 620682975 62848272 3 684470670 980193584 214646271 3 32366506 855858192 712033389 3 889671846 990424028 65486662 3 813111629 872786267 28572993 3 507581808 601568192 28198223 3 321552857 686476082 328426229 3 288436677 496212097 117582244 3 182572695 395665792 118986006 3 304261484 796172884 217393953 3 259089613 375759923 63192901 3 688647096 964100522 274120683 3 675408863 918418186 13113867 3 224391819 447402832 160029751 3 487141551 823847682 215411430 3 221182231 894385359 143432976 3 541909028 632888731 50564322 3 120252140 350764356 66246338 3 153382937 585019604 173096655 3 848387123 975310700 30175903 3 229844818 702778546 212959522 3 493367468 644035239 52674678 3 237129966 705431384 102314465 3 227793960 498958605 143669767 3 97949704 932419324 60817671 3 18563763 857155257 463843638 3 60266687 815865701 73513957 3 852701746 984918507 11814177 3 441429939 928290796 132837171 3 523522903 809125325 12921685 3 20638652 602378937 310592809 3 80944862 651676831 505889505 3 399829769 695664743 179882139 3 632455021 696308004 60680326 3 534993899 967845283 321598151 3 636777936 827435076 68937699 3 63823706 916505712 282036360 3 909126244 992776583 53415211 3 540521263 733041614 109636993 3 207202688 246760394 6339315 3 401239437 514393013 112507964 3 533967657 563767271 26181264 3 372939915 544777264 66443266 3 28159972 294944294 219020383 3 853438206 949599905 66160362 3 134299333 789312327 83825102 3 497133746 651281247 62213332 3 986126426 996735403 9230857 3 49707831 705059305 497057518 3 777687574 792955526 218090 3 961687338 985498105 13323329 3 192847439 801721474 196765747 3 171880244 988057637 278267930 3 664650422 938682839 78774280 3 980822354 988828157 4477682 3 527399046 711375424 158578655 3 592755659 782044523 53162164 3 611478927 635069895 3089630 3 802985101 880166062 75984574 3 274742977 531818017 3578805 3 9648635 307687377 250417345 3 417855213 814803000 26964837 3 790471980 816253601 21116785 3 94503836 641299929 375681902 3 594135138 701967373 61988636 3 188387258 363508076 61364079 3 872151291 959660669 39999753 3 505530677 769968903 206261231 3 604818460 760194937 87865253 3 829371197 915472782 44824764 3 652522560 908320930 220998824 3 305633119 498997412 129248249 3 845419010 946495954 88678982 3 149550934 160375209 9840389 3 247426622 431458527 52014607 3 400123246 579575932 36485837 3 781904955 987833551 23030881 3 388167264 781887117 368134824 3 799047154 985198473 168459942 3 914137314 994935314 32727524 3 654957604 755035715 11687230 3 552606769 952552660 226076570 3 318041219 402679788 73058786 3 232243821 797455172 181810005 3 851050768 897169451 8382733 3 950421646 963860879 5831956 3 29405682 637936552 545017482 3 425445209 519609363 3202614 3 832307867 958348285 28123095 3 126324057 504235039 357517362 3 615355116 765145523 84557103 3 871738908 938743934 17946308 3 904674572 905469988 159761 3 34128517 770134282 246325588 3 84442327 253296203 61681970 3 786102513 973036760 125200646 3 824003066 937830411 23505968 3 597138605 695271130 87244819 3 410381714 843083048 270840761 3 697286020 813776936 78442130 3 331722906 332179129 272787 3 37721674 387865001 203250292 3 240210124 407221763 83660050 3 557100278 882833743 204786322 3 556494648 684635776 105960709 3 590692457 824076565 52661016 3 795858969 911802443 104165142 3 639547024 763490781 100656067 3 830271344 962474296 53015756 3 640637437 723120782 51268562 3 858309918 932643530 68805127 3 296392530 364808815 12332994 3 190415032 976669516 680487529 3 755285627 790440541 18996516 3 749454792 874460299 19499875 3 427689337 698699240 105184369 3 917103058 924360122 3926434 3 275298096 846865453 187095646 3 564581046 628846520 19276894 3 923388006 947899766 18471677 3 806193211 900889446 73946539 3 975190208 990675974 4983747 3 859852203 881213513 15734910 3 845482624 987666800 100654447 3 717803949 835369474 68022351 3 286341923 691823289 284782465 3 761042979 924930162 78826788 3 395735948 885342346 226349977 3 529872125 652875634 29885848 3 543002839 927405224 206218551 3 462103612 587222598 46978426 3 922211869 967083360 4608678 3 819770350 904812259 70653596 3 58055695 352042257 67100909 3 115771876 375257184 122351066 3 543326152 765116797 201504788 3 981239485 988166597 6223134 3 544366572 922740295 319873516 3 388231959 783414198 351873649 3 504847978 746233242 147420478 3 764294298 817652122 44220514 3 409796345 679201040 246471804 3 513397939 964863689 257076368 3 752409922 982661581 14833250 3 989788219 991311128 834151 3 882492734 992866779 71052079 3 10945471 636995406 310939039 3 441924875 913154046 24644203 3 245356825 682112060 371906434 3 49750718 202607140 7072073 3 636946041 987796800 119228772 3 238493727 878075395 75633208 3 291385114 659636503 18778017 3 95131461 397756453 107514714 3 416972572 931482680 394778069 3 811148462 923586125 66420411 3 134596963 244564595 23727179 3 461380321 629352694 13863746 3 202889622 705684614 6040791 3 412664942 932739022 86043181 3 49183109 458030944 340965095 3 722751704 884753782 102042276 3 882214077 976650819 38560893 3 642045020 746920866 51364822 3 369761697 749030926 363843879 3 949003950 974493871 17214565 3 752170097 856252332 35859760 3 305994521 663000381 258605785 3 966637580 976436708 2191256 3 236621497 415424524 8913289 3 886003334 951174102 29949598 3 215273724 850699273 264487517 3 95991841 328321415 26420609 3 783074456 797889823 988279 3 549829537 638648880 30968420 3 11962202 506674868 429843790 3 131552806 724509414 310514437 3 840024155 843423428 2408523 3 332072084 922372849 404501922 3 902916526 987827420 55883433 3 567826055 734761675 130317319 3 682350291 886317124 52533140 3 790948007 952675109 69967394 3 10415170 897467387 226813603 3 147469825 464879792 288582975 3 612173447 988979991 193183407 3 41910916 482989824 419711612 3 717608451 869679842 27713282 3 289830588 759356152 242903341 3 893113765 900214008 6232814 3 447946536 936577906 186172885 3 311538403 834459458 78819028 3 26431759 481525502 117490294 3 546637802 867192318 313840558 3 591274873 997690838 231026444 3 700274949 733415497 32924711 3 607386778 668266248 31680195 3 654853646 705924532 22446620 3 792001621 849131751 44969391 3 948856421 976729138 24361050 3 691048775 703923204 7565219 3 115566576 358271257 91689011 3 786650651 846555213 433398 3 297950152 526403598 83786738 3 457123053 499187192 7619856 3 952402289 979347781 21559710 3 642121235 736033942 22951050 3 194890045 787215939 382009511 3 296216234 483252332 175038696 3 713463728 968889117 40764874 3 557440520 962048150 177559972 3 757599258 894014914 43120392 3 404653726 987305538 317521192 3 124384699 713327898 414207291 3 706917938 953757700 142472847 3 594697249 666600341 36003464 3 813900661 984262602 140128460 3 109912086 963805202 69761458 3 611034639 780297974 91056398 3 343507430 684887891 63048064 3 790006320 848303139 25432243 3 45870828 909693061 392012582 3 251566867 635779234 9180920 3 564624207 935368684 172639854 3 717192960 935555228 155228909 3 757122357 997020789 115897822 3 125540171 598772631 205884264 3 210268729 517029116 6179150 3 763585074 828907864 33316731 3 356664066 409169739 5160474 3 777908094 876327826 17887798 3 42010790 797386713 449112898 3 262928508 614071106 25453901 3 663210164 826372045 120754997 3 548760823 720847733 66821164 3 212898932 995977707 401950170 3 575451938 889607304 207706367 3 736940559 797388824 57443664 3 923127700 969725788 17125774 3 49657671 937942177 709572971 3 719821301 808790106 51479243 3 603022951 621817454 1767158 3 143942997 462174042 300899110 3 72288763 529189339 3562807 3 698984611 766601105 18186352 3 862047559 967631807 31551977 3 729121127 813943138 23375489 3 978588627 991647562 13024188 3 438867735 534053977 80876939 3 754845947 999776440 6177556 3 368569779 520241986 40197500 3 900241698 989194417 71110169 3 497015485 769465402 248058669 3 880058079 992292507 2985467 3 756846554 904721221 12482213 3 318266835 925365097 203309899 3 674493652 757510309 68538521 3 757078727 760423134 252060 3 607474030 925132513 160407714 3 982311991 986265293 1241455 3 278521765 399724373 37003372 3 985295631 995471274 7582800 3 214556288 872598101 44873672 3 924839498 924975490 89277 3 605417156 826411907 19678866 3 696338054 950736092 47772110 3 700224309 756700826 32350537 3 259749572 514325081 47745022 3 537783993 956072501 15715270 3 541362710 787391265 244729096 3 736790708 914856052 115263109 3 597107420 702966496 19311152 3 677959467 843498150 92387173 3 716773564 945602831 12776856 3 476478150 541418989 38587439 3 768533966 803605195 34782668 3 6552821 646262423 507225858 3 751368042 866223074 38604409 3 669464714 862782121 186223050 3 184990724 677648569 472635834 3 732087398 772850303 16448163 3 126952992 236093156 57300378 3 200128663 563493756 128854088 3 140790793 451850035 25624147 3 555301725 829220065 223260969 3 930978696 968266316 4469506 3 593479076 907617247 179560543 3 948928890 953462424 2676334 3 135803598 812949850 194858666 3 707559786 809504899 72213773 3 701188813 760802036 29411015 3 614876667 633243191 13659971 3 36276110 741698671 8062597 3 65105854 434730700 47906580 3 483120681 910878709 25250375 3 294360302 918380422 427761284 3 797358597 959902818 72341833 3 201173443 332966274 113451046 3 93447291 695174215 378731708 3 797797823 933294877 76494507 3 992223179 996233391 3265590 3 44490026 565274213 452786331 3 364526165 664758112 75502667 3 921683884 995999585 56966805 3 844685102 943695825 72769183 3 602040226 613000682 5897021 3 123794695 314578127 82073596 3 272067866 324556306 2359101 3 822074704 913426277 57728747 3 539766199 815703621 245828801 3 3314996 666047161 406685081 3 709229740 750085074 6229889 3 56405911 320618515 145329011 3 644644966 675868330 20830882 3 861200300 976809936 114693327 3 842491709 919172088 73564641 3 311865 523716606 272222239 3 582175903 848236274 246690971 3 207469724 418468471 77995457 3 850092121 866007836 3777253 3 354776278 741328907 384408683 3 712946732 763004072 35618591 3 914744426 941965525 13392512 3 276293973 389492099 59877468 3 267987938 279411730 73267 3 125844495 725173232 453316376 3 318435496 975224741 250442385 3 660526050 742317628 629961 3 216042384 525388587 103334900 3 21498690 161042886 46965825 3 797313827 976900022 94531998 3 239859283 672054100 323198488 3 922407824 963698518 34365677 3 909633968 984140832 59342564 3 3514596 763220037 195019796 3 870621873 931451485 26305840 3 749023789 929784997 156231647 3 704131923 926743699 184414576 3 84334173 461551148 251464992 3 225386381 963113564 214135757 3 201723882 422899244 184741303 3 203775822 714516549 236839311 3 447663460 597732906 12213795 3 697464135 723201719 14893038 3 579759331 988112406 72559007 3 464318334 958903975 12780466 3 499521388 935493763 77037944 3 658169424 867351064 118130392 3 265149595 550315725 233535139 3 531494924 844289939 310015137 3 374258928 818751994 195083774 3 592197722 606469061 6406458 3 951425189 965757312 1292074 3 250949800 498755479 142468996 3 454452810 454923627 211697 3 284371234 408249122 15425550 3 561004512 592772245 261355 3 108327512 412672597 145028528 3 446705525 948900136 171468115 3 782213467 874836012 31602908 3 177392758 282059682 70416411 3 665810286 879004745 58001912 3 265256467 451855366 154788409 3 733200061 806870377 71859920 3 592066348 861839584 184935182 3 172706089 538956781 107800131 3 96986940 551428239 180723116 3 453752239 965535352 183774773 3 645537497 919822509 65414777 3 846577999 897104822 21641427 3 235907974 681743789 249306649 3 463346450 621087178 23589119 3 255880700 365002954 88529597 3 853160180 931015652 55478662 3 562354768 684858385 65245088 3 673317636 873907204 188278355 3 224625645 636455338 293254167 3 573526906 954177063 135212455 3 427377367 693469369 93514086 3 562096655 816233302 123281602 3 69577847 705763736 475410668 3 479146562 495523598 14505548 3 408683667 481431020 43124205 3 810681287 814583016 3068489 3 575194914 869679539 67586492 3 131763978 938242168 321639676 3 70536249 887198074 615829988 3 819542247 889645887 48243625 3 365474223 677540137 112997806 3 361612061 637264026 270079387 3 601785907 811745130 78659546 3 53548158 621610621 377102644 3 885329029 893529101 6567259 3 589578344 897704068 30292894 3 272439187 672697842 244419461 3 651048926 993121504 154316477 3 922700372 949308380 21116881 3 547149698 870727220 107012531 3 45052748 715653229 518037283 3 726762172 886381835 34030273 3 113436006 655688655 469159932 3 522397267 880933191 44771937 3 568027461 641906516 19703394 3 786764347 919619243 95752664 3 840129882 851838584 1085850 3 31368842 87632665 39379498 3 701503752 962238706 126007209 3 656621995 973398100 307249060 3 4056973 694198637 261819777 3 580089399 651371261 62401732 3 487377924 795156109 281223028 3 580919952 763642273 49361628 3 604651765 973895786 115330896 3 155747160 312504559 12796926 3 388239814 576607169 164464506 3 591906201 817031304 181692586 3 997436178 998001814 190170 3 522207457 688890267 70927666 3 768828743 813296080 1507573 3 88860797 663252532 555663194 3 210867617 528374849 202568868 3 873907603 898814416 17666555 3 600914945 812844547 184451968 3 239515432 756332710 222916197 3 422355272 916915805 369654747 3 136146809 539932899 215572924 3 374592143 965622676 154350560 3 416582672 633137625 8636681 3 645514604 708713870 44255431 3 480719598 848609620 222054624 3 908236935 916048201 606311 3 697969024 735179469 12943889 3 867025770 898132185 6022529 3 544865571 632629931 85753182 3 257878466 991269369 309367228 3 711117525 987212027 132209707 3 924025783 941168757 806300 3 131304335 635989583 39810319 3 767087564 773923700 1874674 3 180362546 747132457 370245814 3 62956164 341619550 202031936 3 768447586 950346368 54246191 3 801484379 838515839 34523069 3 516391203 596631915 58243728 3 131408530 510725358 379032863 3 743371467 951671802 92977119 3 440875635 768306869 6240625 3 545270918 629911354 69268674 3 64789474 821866052 548131649 3 942143387 967890667 996919 3 398281484 594008340 25546174 3 929159212 958400867 12972956 3 37808240 111322011 56018978 3 877429431 896890020 2756629 3 420658619 498379864 4228172 3 806851898 875848605 32349264 3 758585448 916590306 19737888 3 842266616 880976468 14065402 3 292526052 484390498 173301923 3 137041388 964369860 187490422 3 20191172 377082864 261304452 3 192951449 713363930 26707916 3 114104818 883049113 762573941 3 294547179 543307395 42350195 3 783985448 898866759 43600620 3 94624438 593703377 418439351 3 285211832 662610685 187381986 3 738253056 776689615 37840172 3 217347185 907501055 24678029 3 553175844 932277838 246262437 3 818819867 943467208 106220143 3 921071888 986384552 18022652 3 890124804 956330643 37075463 3 367813471 607555675 110829821 3 141439924 639027358 413412563 3 40686801 766127007 234945460 3 45295885 999069612 234546778 3 424552984 822555497 119453749 3 512064782 668985529 94859860 3 152779465 876774719 208931972 3 238540002 579659248 49795975 3 546771155 834006831 9854703 3 210751646 956429509 718745191 3 597790920 958103059 343550336 3 114520053 251033833 121185277 3 987936909 999871937 4760478 3 549415155 597616263 43304684 3 525911050 548414218 1690900 3 74114851 423185511 159975787 3 733627915 776850855 24889239 3 458108512 707993510 180657903 3 252950976 979091764 24811886 3 23633974 380839568 190276525 3 703984939 787764185 70319382 3 427358010 833776229 31358665 3 504152870 868232261 30762361 3 950665757 959080332 2924524 3 637910939 954974839 196592497 3 29278293 274158384 218397728 3 566413315 667682711 23784938 3 930732441 967421659 6352138 3 157080330 616767399 395477604 3 127816598 738652526 578603115 3 245142136 968832496 111504250 3 354885083 443764190 8350345 3 359684079 702448935 180420160 3 903790107 936574566 11629874 3 257013937 364095029 41243861 3 774483993 825539667 18823877 3 249765137 815813845 204818252 3 141400448 449941727 93711744 3 435286458 958714991 323101668 3 110430872 894591945 752026301 3 800124276 998303397 87740610 3 600420447 732450885 88424775 3 914465171 954886111 29099655 3 37328105 157519642 41495459 3 403273141 522596232 94945966 3 99722427 600486711 221159207 3 69017166 811916723 378202595 3 856089936 866247443 4773436 3 404400132 513358352 82774058 3 965439291 970856528 4320314 3 978405050 993299029 4528996 3 621863127 665195799 608249 3 162797273 732043612 100252338 3 389900317 977834822 80709109 3 51290056 917835873 569062610 3 390291392 949811536 160990965 3 862771369 997001368 11752464 3 132562380 878451299 557247018 3 743601677 804619553 42399159 3 429439258 705500678 70858143 3 678557487 952333370 101038075 3 601946250 621147325 301923 3 867626767 918099454 12824887 3 20261728 254136532 65640962 3 543297380 568856682 24251695 3 885723750 965696603 13234897 3 440749321 802089856 30064435 3 282315947 355138385 17086950 3 755847397 803133286 40523193 3 676548245 871252203 152136743 3 34605313 387827144 213580054 3 231879031 690571151 285348024 3 628299344 726436145 62260635 3 626767470 667545214 33971929 3 93938546 717990509 405672879 3 93985831 196279491 100708097 3 397986819 520539481 37555387 3 557766905 625685685 49008251 3 999574225 999884535 279589 3 26794816 697865272 512608005 3 138001349 202703796 16632692 3 721177006 763376993 22706261 3 692134622 733126640 4315807 3 184300836 596048276 285151825 3 732971651 857711621 105118188 3 169493 21091079 18029709 3 114454055 454726978 195286854 3 915330678 947119253 8378903 3 634105569 830515031 35727641 3 724014772 826509545 8439589 3 504808825 718654281 84015724 3 883536450 920282748 1581353 3 397854479 533632603 47576791 3 834389325 852911658 5126463 3 992690597 995844542 2315600 3 110629676 370994917 89559385 3 274172880 626502807 253210372 3 296907901 712883986 78218923 3 931827229 977489299 15779885 3 159001417 987235902 423803631 3 206737396 562598983 12417812 3 528879968 893423489 305951878 3 410023117 888286035 298815078 3 478327456 699203727 75915639 3 139529432 700649911 152771864 3 117930221 904651871 426294080 3 164169863 432817966 154806857 3 102502088 178788009 17561003 3 421189547 548797897 100069049 3 236330688 959377255 433148120 3 457561338 742828329 230257879 3 700081454 975058820 252646873 3 286260382 516324272 108964016 3 335146534 916094079 564247510 3 276656087 426123290 139901374 3 120058914 635522059 35316522 3 63533878 387045117 255558355 3 706323264 808943709 74107729 3 753654057 819627285 24932306 3 385515760 799890873 384938570 3 640019634 682144181 36029811 3 665798194 774574770 23826849 3 945887263 993802412 2926610 3 32107123 580437020 406146801 3 159831269 706927086 497654216 3 797354068 802046033 2689293 3 239422349 997853844 671545320 3 608212373 709717602 34714538 3 68695288 935351428 302655500 3 834950782 901708742 64722682 3 492866233 959917242 143248270 3 350060265 394161848 3832374 3 175082594 377880962 138173170 3 719659810 799909555 66028996 3 399448447 748614874 254090461 3 39231548 186605466 84183963 3 150212418 504077792 245303268 3 51075321 101078583 495233 3 107943175 189714378 19279998 3 346659082 704951212 7443463 3 553008477 770017878 373901 3 830467101 946148439 53354149 3 964569363 997841495 21789648 3 544758723 653409750 38537820 3 302141449 703163170 184187402 3 362941722 651995230 178202776 3 348118845 958020567 420045774 3 780573723 796550489 12253765 3 211986882 230578453 886513 3 228625778 247399765 15527678 3 780372494 902243239 103057581 3 924153743 980620843 19792923 3 668890936 764160506 83987777 3 665624803 738111419 30312356 3 561607175 646696813 17682063 3 870254885 898718421 23586133 3 291165554 966040500 2534624 3 295143451 452011746 82120180 3 179289011 834086322 357842041 3 617282246 816870633 25117442 3 498799029 504935341 633837 3 102647410 538473737 343923673 3 257442218 280362033 21093994 3 54182814 110729108 28067889 3 819786858 943844616 26691988 3 277829667 293717329 8882883 3 75286600 227064957 131423220 3 801058450 985962551 5333282 3 499573698 724910803 155424742 3 471234167 494847597 12786659 3 331377934 562720005 29737690 3 294183388 444534020 95864388 3 156466922 407220438 176297363 3 474798082 839702187 272809119 3 653106983 878220581 89357581 3 945981697 965129360 8556573 3 722805044 990185719 108807340 3 833042895 962542387 86966527 3 526027513 969902280 8546442 3 279966010 576777543 118022639 3 414769353 661657842 42643725 3 418436818 718453910 217216681 3 474496970 651933433 96986019 3 401688399 834839151 287581361 3 30179318 136478028 24740619 3 689407049 699326604 3659302 3 308635961 896463649 466166807 3 238544173 398405664 129649032 3 486964433 496972290 1601681 3 612198552 773195902 29016107 3 265699966 675832625 77662521 3 875379155 940789544 29813698 3 843579000 957883520 16884190 3 384272112 850854309 55013981 3 442847135 716977532 164084884 3 152051444 589062331 22864478 3 840873074 922142246 44530614 3 316916788 616359330 110741598 3 309790572 592363505 120500496 3 950481676 963331568 5969961 3 78035971 880755473 504069108 3 613521294 649655090 26448333 3 188112414 259594076 23163970 3 463741265 536936036 20435557 3 780816870 858570270 25872410 3 450650786 975578222 282860494 3 191390169 598478312 341062309 3 659404853 956642738 48298901 3 893852686 988273271 48483063 3 451701941 791864691 164131261 3 404936720 528659833 5243301 3 835697855 934218994 69752705 3 383089630 455648133 33450495 3 214795064 230115903 3448248 3 450076470 567301641 53978798 3 16855955 964866560 129760736 3 149733081 321952380 94719122 3 55399529 863767908 609044950 3 811812354 964684259 88583924 3 265394442 702473757 413414733 3 262922120 544309924 251449920 3 159998900 615260740 165177353 3 860713592 881018400 3123822 3 195342940 337731397 33052234 3 997036123 999588137 2254186 3 877848666 921251680 42409901 3 228936241 669013972 348592968 3 962049322 997668534 13289960 3 932244166 936868951 3681099 3 543262475 924800406 88224647 3 299154524 770315835 338807103 3 711560875 986282965 263075754 3 860878863 879520411 533544 3 186363099 709176602 443147476 3 222272358 608420336 231192803 3 843487649 875479679 127870 3 586974914 587700004 706136 3 515500187 851655425 311027870 3 90931938 199739888 7096747 3 198112876 941464607 634148425 3 712402315 874489552 66372514 3 282875565 825598334 45987487 3 345585287 812777749 123102228 3 856394792 983250219 52513741 3 921471756 933277055 858800 3 171625554 267545745 35725737 3 754813703 826777983 31106851 3 751838645 914897723 155796385 3 271151680 598710475 43271295 3 113860565 126597346 2488152 3 505409603 544753467 7639457 3 758455794 816502609 19090174 3 223588860 273330449 17593463 3 981599578 986392316 3525447 3 35087491 695316390 67037975 3 520794111 535314212 7430760 3 474771699 983139657 416587252 3 66483704 89652355 12893922 3 107396949 287213956 14114528 3 672833560 752330564 27290431 3 45025616 442986515 205577854 3 55706388 748116451 449327809 3 903323246 958307232 7217138 3 732704416 831128602 57121514 3 424957780 848245667 141523327 3 382821244 845763679 110420784 3 475970770 941424250 410647623 3 720795420 986771066 156846715 3 772266740 836815905 8199371 3 928346631 964218328 32121233 3 880175164 992421445 68610172 3 408490207 547413007 133288834 3 485078286 791190770 18472098 3 948004071 976152830 12054125 3 547273369 907036902 28052802 3 130138585 683102211 50521286 3 30207574 51725088 8917722 3 943689638 955593602 5143975 3 131922536 616137562 443637528 3 423602211 954764500 485938115 3 5419364 800720680 423278235 3 309062506 784101793 52617706 3 235962393 737514848 370951790 3 75715683 98209485 22453951 3 192959518 852263687 119220348 3 269920822 310008238 2760965 3 134112831 994524235 77795592 3 299192200 565104569 166862061 3 211289576 880370905 155433776 3 438985941 636649427 151294887 3 525293502 684691540 49923197 3 799873511 864961639 35534924 3 204719558 739395834 416714864 3 910151806 985201717 53783223 3 911932796 920014195 3573541 3 934744115 981939443 29313275 3 212587968 610773351 324803300 3 209945298 448236258 189612077 3 801250748 965465553 152938242 3 96601247 742576953 417033951 3 179935380 675363219 45989340 3 110488614 611330695 100144067 3 605915700 999111202 72250801 3 756017914 823389894 51465149 3 814141463 821809516 371648 3 448999306 656275113 62713392 3 737862706 860873617 47501084 3 465409479 926568704 237171228 3 316528621 624833301 102225047 3 284425745 365423588 60379308 3 271984504 685968393 407925019 3 185624978 882058790 140334860 3 760122673 941403389 127649035 3 471709972 835641174 13238590 3 555442623 715440307 39542269 3 963754440 972148919 6327957 3 237678883 831225761 348808158 3 706380158 801863856 82764737 3 48297873 719746352 516941950 3 993054213 996694228 725967 3 423635792 911804647 361803353 3 215831590 850873723 472128975 3 469186804 995368703 58288956 3 23886188 360310984 335681476 3 737732820 742057060 2285652 3 734274446 872595233 47848912 3 913938241 915106229 684429 3 934260704 980986830 43506041 3 892119450 938427509 36208939 3 11747063 565947290 531880625 3 499367045 711077281 47421470 3 339920424 497506811 59678231 3 687071228 912725420 196957525 3 551147483 981420600 36012723 3 370425107 662310635 40374237 3 707309875 734807813 17360785 3 773268586 937169762 121390750 3 13391428 967278882 803527635 3 882212283 930354403 22489103 3 999131827 999417036 252877 3 576097833 615204388 28982124 3 683811928 951053596 62933080 3 373976687 667951818 202194754 3 99292580 636176641 330805052 3 44923619 108859654 46320425 3 42623791 153321719 65943544 3 853904588 927267793 22980833 3 295106733 934609861 157131646 3 65092555 583538400 336643342 3 564461848 835566793 68088935 3 479128714 731986461 76560185 3 61594680 781214082 645738774 3 749791966 937471591 119869337 3 484503745 492985045 2031195 3 398991659 723679247 96527520 3 674427976 709396952 22691762 3 198522835 257896732 55191675 3 47927282 867000234 767504820 3 319393846 466825367 146580116 3 527717075 768784179 47229695 3 280278267 696666279 256956050 3 162494711 539378965 125532381 3 785093066 863160659 11854697 3 901814733 951625299 43512338 3 933873157 978634247 21995375 3 883411941 899281392 8679247 3 764351157 775031447 5489298 3 167822242 208355517 12583357 3 433972216 937052788 428188151 3 239337565 738446249 167818603 3 438839496 855445675 121008547 3 570154042 802448169 201975497 3 190668820 934674035 489556753 3 518119216 975686696 295120943 3 139426973 849620637 323344074 3 179889266 819051200 237441950 3 242319989 870483231 20673848 3 489143441 570090256 65418320 3 745388384 807521091 10413699 3 326371733 358120718 17316402 3 871689394 896865097 15932916 3 108013754 345459892 22242472 3 444603794 456114289 11082659 3 928133459 976289904 23728596 3 720445061 772598639 29207544 3 603437088 751106797 138664431 3 532926155 648037932 75689379 3 591603716 861965619 238436170 3 854730098 969227976 57379892 3 205399785 484018505 215295220 3 611641231 690256627 65362694 3 847773038 904255765 45786977 3 99294231 760992515 285359841 3 677280230 953825736 241852544 3 905042035 963239279 40582328 3 978793344 997236185 8635073 3 541047010 666141654 57988256 3 964625595 966277150 1537686 3 956509093 987230341 14142314 3 375992128 789459810 190204144 3 843766988 902793080 48467103 3 567969196 628099827 48283568 3 280356533 319076084 14610675 3 138640790 796091084 109643462 3 354493974 605323443 1989969 3 157955890 631405452 81823450 3 171768303 309912736 39196638 3 866407122 974080869 52809969 3 31968227 37643858 3801120 3 533465709 660572053 19232715 3 328724257 638750471 115488643 3 490104819 943865705 251259021 3 957384451 970998672 524645 3 54526948 362956816 273889031 3 384224165 553191232 123937558 3 113648366 992698362 682013520 3 731927386 834193389 21875816 3 355101217 571745968 64489068 3 753863900 887488806 101099350 3 374807432 943555202 67069646 3 144593924 981020597 92659627 3 692097494 733579238 28048535 3 742340513 950885264 170993244 3 695054389 741365251 34198749 3 576769870 595307397 3241429 3 868499096 984764877 48458280 3 122482806 979003461 485284430 3 964396528 986653092 2131375 3 567373095 610488305 35224898 3 260811381 475992899 112083447 3 458563895 483172033 10599604 3 18023195 915165309 442270015 3 685883200 789067233 78410354 3 728022847 885082003 124266609 3 125345969 551548556 406487862 3 646998852 655080484 8020996 3 540957934 643454303 71331869 3 869177469 987028850 58186220 3 427134858 607789961 54062790 3 989253715 998640495 2651571 3 442898405 822011426 158824919 3 320655356 510652260 24233290 3 970440383 994676517 7111165 3 985161070 986180632 945412 3 970514225 990231740 9529612 3 148195420 301104313 17664225 3 5619223 682178491 119974641 3 642204979 726638370 74216381 3 922945459 952703488 18715083 3 290280631 546754419 201812384 3 183692808 761350304 519723791 3 714161568 928306614 52777747 3 810781061 818319591 4462342 3 703311350 810270464 54113409 3 567730785 804335634 232426623 3 35558894 413129011 44013159 3 501978617 864492816 178511669 3 564547838 758930901 69037797 3 799298150 946825710 144019489 3 877745569 924463064 7232941 3 491802108 828634993 22086499 3 333372955 759636393 171864395 3 777251131 910383278 81631201 3 338256393 798094243 255697205 3 547745636 906666876 299541353 3 991052260 992263427 405431 3 159175124 946711965 683622617 3 287808301 859707010 324332268 3 946120908 996411730 12232181 3 294181935 748136865 93289868 3 134225109 254733507 66219988 3 981908487 993713986 4088619 3 250783684 274703255 11193860 3 273281249 924911914 151904726 3 12447089 449942312 327920192 3 186478130 513881752 215058162 3 125566790 331387362 157600194 3 167457921 968556684 163054248 3 868125006 916460420 5959622 3 769098583 804651731 20557920 3 723941974 925239525 3872181 3 499049218 812790906 247156012 3 413042790 724296960 128405659 3 432335124 945302755 388442061 3 109861242 404972919 148796092 3 35486585 428863264 244340742 3 534425399 800602423 160905682 3 599887652 780006322 61066033 3 180817366 277342052 65686911 3 568239014 620784964 25200886 3 376145821 401363759 17482750 3 505743398 762724631 87165822 3 150513823 198727533 17871990 3 840507114 968379114 100056155 3 427450991 870721694 29062912 3 807527254 903328443 93432760 3 161735671 800345630 374682620 3 874663487 933885023 4138349 3 544155324 574184689 28846075 3 171366588 852117178 346399862 3 738216926 998916993 225629694 3 265226603 612743207 158889955 3 198974080 451946930 146050152 3 148252425 199555427 38590342 3 140147107 775120022 128729696 3 696997434 747436593 24837678 3 739016968 974693706 63856589 3 690705901 777061007 40629586 3 42766370 94221746 4867014 3 355002977 997946268 189942807 3 308145161 951900150 258975030 3 791243073 913110899 73052595 3 10144848 135008113 81538135 3 558045860 705213355 56404015 3 803499327 871999883 35558821 3 483749558 764952671 238916715 3 646513776 905650866 191835398 3 774983870 928078755 60842189 3 668340978 838215187 11219545 3 693813897 851091620 50541813 3 432439933 695965520 31566412 3 682116985 706170326 15866203 3 195812443 875398830 87104291 3 592542204 711544287 49689111 3 953864001 954987402 69821 3 995948610 996595443 514774 3 41501655 168386669 10457564 3 16852989 440487790 287794584 3 354977548 909038644 51157164 3 498860998 890341107 10663533 3 183410952 213218279 13962596 3 574521028 637308078 45685418 3 317124844 790725670 15729537 3 290378071 878282964 437589136 3 907732768 940609788 18151158 3 385875380 840585396 234025380 3 23347394 528578353 503832857 3 746525818 818911483 6201704 3 637589211 930456372 219616550 3 878805144 998403824 84754951 3 592552515 596110601 3486974 3 733790634 961116033 188109431 3 451441779 848122772 369276779 3 222644371 561232428 282910964 3 499016599 507849975 2391309 3 560053329 660977809 32109831 3 146043686 458271998 60931428 3 328178679 393695686 4589762 3 987962207 996303735 5626546 3 341712367 704117092 312297797 3 652362586 888079369 115389639 3 663769127 789588494 91840547 3 285605197 692806390 391741761 3 604443304 835892147 69996811 3 677207947 754799431 2021066 3 272056617 919737292 173528017 3 957188303 961404439 1139643 3 986005883 999140509 986049 3 408875165 500838419 1712677 3 46167769 664048069 456531615 3 138639486 591721625 123030392 3 72599138 111049603 30529975 3 498049434 734334155 168950316 3 78846183 488706832 359132459 3 158455911 910612878 404483227 3 790858704 826022700 15637883 3 737802660 770542330 4467597 3 310351029 337384899 4387573 3 649665611 762603914 74801665 3 486975013 536293764 19898546 3 11117693 729086985 354073356 3 874084043 991213699 198930 3 984008033 987161526 2338545 3 196417832 818290366 260003412 3 161318447 946404175 600823349 3 642055362 780980477 35228967 3 940117849 959145127 13989278 3 531004039 723383047 109131849 3 368677187 490061759 97727676 3 654085950 788230198 92324619 3 987433135 989824714 979308 3 238007191 377619806 75594661 3 930399049 947507346 9257787 3 850466615 855671123 1331988 3 888169017 952313033 44218321 3 968476694 986370702 6078524 3 93047096 346195391 59563130 3 948499830 995720214 21929580 3 50244217 394434024 166355 3 561147951 989002095 414325051 3 180531680 729183617 484591661 3 910678357 957961870 16872556 3 196847692 900373272 690075900 3 402492401 793574056 194866888 3 670521476 859023147 16104658 3 962079478 987876003 25713608 3 616383846 832792059 214925638 3 858690217 902746435 8072822 3 138898823 457630568 181047486 3 15358657 68385369 38872650 3 855768357 929103705 62705094 3 592360727 740465419 41255426 3 888474640 983494253 63233816 3 256257827 747779298 138735533 3 369804272 575584122 133388170 3 553677863 619932270 30510007 3 184656313 372550247 78476300 3 19910324 630774263 374648846 3 876498193 959547006 25967666 3 777799900 922380849 68348546 3 461872127 699982104 168983607 3 216820032 549611484 234832443 3 540742424 646567307 79624247 3 294953713 297010341 89558 3 775710475 862890729 66461341 3 985413335 995679649 2280119 3 364654427 783184676 238465008 3 666719385 697896628 28157692 3 517399254 988832907 111693961 3 5216960 103140288 85041767 3 285716217 861837991 334206444 3 531775387 764802463 84994099 3 176057651 706707188 319173707 3 376930843 668899709 23414827 3 298008177 835099461 257842652 3 121214064 416267367 121081436 3 679943870 875556473 118205651 3 940197361 975352932 35042871 3 560809823 743763580 123744112 3 581633283 877471744 166994813 3 887043497 915438909 11711593 3 45045537 609810061 179642947 3 464655406 728782587 65296726 3 656219544 706535305 45861926 3 484434524 696974353 105543792 3 213770273 381312248 30880793 3 35762985 275184701 73175492 3 375082376 846320904 463205280 3 768315390 910470789 95930646 3 289659687 959455799 27691024 3 986472298 989873259 539861 3 166946277 786275112 277231069 3 361862059 859853963 263446220 3 852716225 874382701 5676240 3 241987356 563306043 171509439 3 227431651 438081181 194315774 3 644258516 848130099 86474404 3 245667398 604796222 113282737 3 900506412 965782928 57189227 3 273209086 925786754 409551907 3 765043542 990211602 213115762 3 828275881 864169852 19071639 3 801646964 873997497 44417787 3 37334911 695881125 176500160 3 73604294 983733071 118331799 3 939436141 947094563 5201617 3 927227055 964528872 35424792 3 665936604 789991825 11315966 3 498884237 507472674 244797 3 406486754 924879015 313696564 3 239857274 674738920 183113115 3 206693378 887591740 231256440 3 175412243 937609588 111599774 3 863836151 868263857 865639 3 268660606 542448905 163053883 3 986580327 994898617 7384731 3 428770275 608402563 34829652 3 285358323 677461459 113671184 3 254644968 847301339 34826818 3 959137174 980548316 1490099 3 957083201 963191599 4664475 3 66574339 800443937 352625397 3 817957346 832012313 13449435 3 412255537 909779543 282680627 3 931074536 965315040 13882684 3 870412134 892623953 2284295 3 955608942 986441206 25354300 3 138592209 380834872 68863966 3 975120018 979555913 4164773 3 843731775 976723760 116009576 3 531139483 761212596 97358677 3 510368453 826962607 206417976 3 514233041 544822277 7527520 3 133191738 977039098 336598884 3 48356967 795064243 415134406 3 59834328 786037661 716200593 3 984939640 990336805 3133920 3 23076887 90475251 939717 3 932483339 970287913 6994911 3 700563698 928860580 201460784 3 216728530 935620463 555277804 3 537562704 998396007 430949622 3 341066493 581786012 202557606 3 796390569 832036648 15133150 3 783252069 891776711 21403843 3 266364976 881417185 523182010 3 689317203 802677113 61800663 3 944534582 982138641 5805586 3 22642771 702141302 668742826 3 253769181 747054400 34199866 3 973822040 976382033 60174 3 842082466 862943041 13723685 3 426759721 575492533 72537676 3 550862151 947632354 227720360 3 632139008 949152040 89072639 3 515154641 972108175 298268540 3 302293644 315478201 9799482 3 659086845 806629286 21305847 3 75982852 592147355 150342192 3 153637406 953521070 27626046 3 304754960 923223849 611766277 3 45948834 335273286 125077388 3 714089949 838040106 30832693 3 412692646 900758304 321061705 3 28914742 726269340 624098463 3 453113432 640508724 128784724 3 43109126 853248311 436699987 3 781453404 944357793 141137616 3 854622865 901464267 8225256 3 964839260 998547263 13537076 3 470212063 696840627 85513513 3 582971299 963244016 279306328 3 273280240 809637531 220938729 3 800353696 960468042 53638580 3 134892529 537541262 59038894 3 503160326 582559440 48662497 3 5957095 152114069 106581133 3 704682597 926166738 42593723 3 630844832 976069701 228478273 3 904661247 998550090 36848282 3 284076298 503469493 214220307 3 302496666 791185491 183413633 3 885297746 935339599 34384213 3 394917712 838469572 219307955 3 123197243 769997802 566949633 3 633264030 733768285 4898932 3 289721483 869953618 242992324 3 619049611 927100667 115075805 3 905216685 973091678 31079394 3 780606144 807230790 17258633 3 781240777 877585448 22243223 3 550594675 802346687 12872421 3 864277287 910788133 19780610 3 93724248 603370735 384675765 3 957293022 970701728 5469745 3 315462343 579550830 97618578 3 835065443 906420116 30555737 3 378858177 727814777 307369606 3 633391267 868098844 92608673 3 503017901 755394756 92123874 3 652495927 999061748 150047600 3 861587845 902870097 24662533 3 453412383 586207749 74138870 3 542176028 662450962 14311762 3 715421562 968540079 208139767 3 725885974 914226129 154060358 3 761892888 828330769 14362871 3 262437772 605047511 20152592 3 312335759 516719969 138619280 3 956341312 983876442 800691 3 826852024 928479699 90720592 3 331212888 936275190 498293921 3 881424177 993244295 80982752 3 126181930 953903772 604796035 3 371532160 420360646 30976594 3 557683394 570759757 4624903 3 754294098 933143501 88705261 3 779974908 945444271 52668845 3 371365229 740474604 33668740 3 463145743 862425878 367832671 3 741190928 999352271 143197067 3 360626487 396663198 24574093 3 643262041 666724178 5823169 3 53004981 216181665 154082029 3 624748636 754000303 79041754 3 733572457 922451029 57886936 3 690405530 738702658 16437315 3 939244489 960324191 11232329 3 659143747 744592163 46033572 3 820653295 857962664 14360935 3 424045 83049436 65514287 3 333392219 987004797 173018282 3 409367987 690265287 251647012 3 274574121 550033575 148419510 3 704604862 781335403 45079759 3 537897712 626828313 38964420 3 748953549 905115013 52856878 3 485243054 729688114 50852719 3 537447480 931319578 141522211 3 301909490 781311844 202442919 3 615326129 710018501 7857561 3 151527635 766860222 527925806 3 703160838 844224047 133064200 3 683558685 760418734 31515988 3 985010857 998980636 5387211 3 524920234 761263462 40179319 3 349469489 405875823 25881911 3 621009752 629361182 2896381 3 65093029 715684066 637622103 3 986327216 994247431 4077513 3 156213034 498584807 199034882 3 758224038 788334752 4136910 3 954032524 999194607 38325910 3 471504356 724477777 14145512 3 844680501 922684045 67250488 3 721615102 763046170 26893297 3 636747930 823359221 170505408 3 627141223 902153761 51199145 3 717868594 991844561 212524611 3 226692708 986398258 665196581 3 708324751 959550348 241460117 3 557102272 820314779 129162983 3 526793855 753207043 77536360 3 735154054 912475484 57330517 3 782306416 945915982 50313641 3 50157912 995119462 31830607 3 588463466 733024980 138542367 3 769509531 973263348 61907881 3 603838983 709237041 56731601 3 101372035 668428899 352240975 3 510639947 533301215 647096 3 33114039 807354505 592959148 3 883590747 885414481 796517 3 741221519 978286911 187984289 3 853120113 994406519 111698767 3 961649184 971755016 194124 3 722009513 855456302 98324099 3 496466130 522634792 20921171 3 262938388 658286589 18972112 3 71293532 679980868 546593646 3 209570480 703964311 86158692 3 435718764 829743225 81419918 3 294996300 820236676 49015373 3 77580250 774551948 443650013 3 602421806 697926515 59294513 3 675764394 746191862 67161952 3 922169820 939173922 11083140 3 790424813 843049323 46636107 3 374383973 554489519 101425003 3 254056472 507186572 67105268 3 192267415 215647209 23157479 3 482481454 980641111 109822812 3 194231887 462772104 161565360 3 566352328 857316976 238711675 3 566519858 827688713 32685059 3 397607777 473862458 61218461 3 634131874 681506799 80987 3 651064915 763201707 105495335 3 63187348 353365974 235502154 3 890232578 919747603 6573709 3 278972732 783736924 473370084 3 39007309 859673855 513751677 3 423655058 974558220 370331351 3 352868020 640073622 70413993 3 38980998 395465631 304530873 3 602612510 739203626 89455855 3 209813174 368538494 17746665 3 782442383 822406623 17179116 3 22977821 955668839 445701156 3 922364692 969423482 13370875 3 921573248 992394280 11572013 3 998544196 999474035 148153 3 630085330 811270988 173306083 3 195143399 572128573 106198408 3 581186942 939226811 328853650 3 426634689 591416298 103106736 3 838400738 858494592 14426958 3 403450873 538497968 46132841 3 186593189 658172879 314608010 3 807222536 853225322 19659989 3 250531051 267722308 15049913 3 391372627 794047468 265831272 3 693239853 807690460 73855963 3 818236540 863591186 18850796 3 912342060 960272292 13300153 3 86259814 763879432 100016065 3 363493733 808887644 10685688 3 428278656 530061814 79364932 3 834011875 981105832 132073047 3 340598057 995935397 256254262 3 340637849 656823397 91236017 3 972275356 989756439 3817688 3 674886907 775096713 43043699 3 600549195 865740171 110712846 3 846630421 925970449 28492826 3 572132640 683018148 26416164 3 24321302 115274612 21913589 3 992843194 995712325 907120 3 636045805 936121473 269519869 3 363390485 925748364 213151736 3 344197856 758789608 238171713 3 369844150 379377776 6453793 3 414930851 953352799 434510506 3 356280808 426697976 25806378 3 129094574 281351859 68612000 3 26031469 499148159 309866894 3 767609952 848383650 58266202 3 193987572 802153144 364199744 3 588395334 829079457 203214008 3 731349969 879702967 133059711 3 10099263 62637051 43956302 3 303727557 494267326 58723004 3 311242216 399976672 86890008 3 168330032 580388688 93067356 3 436590346 533563733 34094727 3 781269940 869448665 75937278 3 761514332 776497801 4270404 3 286649001 447776051 72423118 3 656093324 914837528 206127539 3 759975842 948085509 99904980 3 799689828 969907815 131262749 3 86085658 421809310 62440980 3 721478215 972880896 46595362 3 274148451 678182126 139325867 3 177750754 393990497 24295632 3 755521540 921131530 115311744 3 993999171 995097659 826930 3 827883163 979332774 133961583 3 990734456 992648194 1608060 3 37888929 806350253 379272334 3 898489256 980566345 67855763 3 962355890 991360261 662185 3 878153349 915205315 27059767 3 709424501 989408481 85776551 3 956517977 965711268 3092554 3 987269412 988646066 545 3 702478136 987253895 268373120 3 559723245 619484736 33215178 3 668473898 701482751 18474656 3 545362811 852004611 96292801 3 95203010 590043307 289887455 3 967715397 994629437 3605466 3 503973128 553439752 46692710 3 669114957 741066541 58965946 3 957907472 988031343 1988063 3 384583228 735700191 274348197 3 896557568 901809834 2521433 3 181619162 351811816 22204219 3 328049793 950883632 259808725 3 776357360 868735001 36822954 3 844014169 958727399 46349168 3 831087242 920489560 19907291 3 431823834 459817554 11380549 3 507338646 666484578 50927820 3 692881021 947424972 52618164 3 473266328 993420943 337966258 3 468700359 574494265 10623701 3 117498881 812508920 209631085 3 937625346 955893162 6796854 3 122418870 334604360 194323200 3 172495617 233590704 54929819 3 911391232 958468008 44328941 3 253465064 759496045 103227924 3 898363986 975762282 40692834 3 206895383 904940024 2968397 3 763994390 806605149 13254933 3 317965281 364103838 29740255 3 454707388 976002977 148346523 3 657830048 969593828 306433234 3 545428232 972391772 142488885 3 971780337 975075138 260069 3 306140753 947841080 179470848 3 668440789 914177191 39491839 3 435693837 931643512 299939748 3 861165629 885691119 10622635 3 815503097 828139098 10607536 3 194787179 197858058 2001640 3 30457200 629545649 312036462 3 19583077 146537060 115839585 3 739429162 995396734 160510818 3 483052332 867820175 217022549 3 967014440 989081684 14624005 3 933974365 986328510 24535190 3 965137514 981561855 12630156 3 785729633 951020121 144694930 3 185960979 507614360 80347126 3 187697509 948058646 591463347 3 303748098 987990595 264504708 3 619941038 719858964 31435123 3 96036326 510234237 377907987 3 820150956 939706572 90577722 3 173254508 680185516 103191023 3 341368368 936290587 237869427 3 120846252 880814499 737055924 3 899676098 968320389 54610417 3 889933637 943586126 14231646 3 844301426 942848518 2885292 3 710187675 886326446 149223360 3 300255527 728735081 341701105 3 284192881 474782237 120180561 3 746953717 994585466 139848494 3 482339512 610471209 107541180 3 198751186 715476345 426778563 3 677774259 743524355 20300167 3 419914424 968676966 110915583 3 758880123 770420628 8027898 3 937693327 987527031 30870322 3 202939560 748787633 388951079 3 38007419 715721928 274621550 3 549742251 947019358 18861647 3 220281509 611222378 34251375 3 515438917 567243521 10371002 3 584379663 869798475 27208042 3 519970841 934848358 76965528 3 112408368 420738757 25913555 3 36667161 993129453 63569670 3 991303620 993163761 218644 3 291786156 708145083 193389012 3 732971847 839615156 94604198 3 245660239 871429236 562719202 3 14520437 956066639 391720091 3 827021208 847837927 2681181 3 417628881 935509190 67046993 3 572183103 681411175 61763366 3 506244262 679799406 44118996 3 889580997 973676274 31053131 3 380370626 802833339 648793 3 734738760 858879471 39127294 3 105673060 458287007 89184039 3 566238255 922741059 44405966 3 974064104 992435596 10462370 3 846167584 974098024 67423455 3 901592682 937377249 9614476 3 968726980 995094523 2553772 3 446812363 871196732 211849001 3 976815155 980589409 2561500 3 484248338 971334411 193854314 3 584626365 814997435 100791840 3 230774761 299456040 59999752 3 805413825 894114911 42312247 3 76256218 948844925 747033997 3 78947152 438112534 119069701 3 105956990 798598055 174010889 3 144094767 736256270 185193611 3 668593416 719940346 32369390 3 516695303 785310669 254571177 3 981032837 982926855 205259 3 233802521 689570168 44791848 3 150758887 668809556 323506675 3 697451109 836625261 98494167 3 164848236 904563886 526032858 3 577537518 822413552 30047125 3 635812713 746803467 35118195 3 380487941 742071397 79575157 3 297436548 521868415 71792744 3 8418356 134051944 37410037 3 722562483 899944945 118518758 3 396366293 592324044 70285023 3 809628696 911303526 88203607 3 906543210 988205401 33362224 3 549312672 825325684 208761710 3 933996271 941187755 1045137 3 542857138 870304755 160848187 3 680344788 873217372 150336976 3 822566805 939176737 48782867 3 190996984 620042757 384597210 3 966460738 974538543 3501761 3 831273087 943642374 112363728 3 661978709 679893125 8285495 3 749844276 881340447 116837425 3 916419755 970552045 23328272 3 277994740 804252401 240725432 3 474368227 884015392 273437488 3 622500899 836440544 72330692 3 362581509 383314310 13263380 3 351178545 376206597 11491516 3 76488192 936361308 452027906 3 57616271 493941030 400109989 3 60566224 995874915 674575169 3 751639862 769578487 10209130 3 936075964 945861377 2468573 3 389052241 425019324 28461093 3 897289606 948248785 48054640 3 231079091 471059115 177272447 3 56717397 434470327 224351669 3 13441970 376958126 307912200 3 838001332 892790189 456197 3 372224075 927633009 396946715 3 344617940 612299368 4146051 3 194659054 820756666 206287609 3 616069002 630247931 855547 3 91356078 342467870 106018435 3 536738119 740360318 86075003 3 418260320 734160101 33202895 3 675508057 738024233 61152989 3 157293577 375370956 72111827 3 373960232 534801001 119005925 3 89164826 366414249 111887869 3 770954116 975215774 34288928 3 219263998 743377056 288586677 3 59586464 430712792 173674249 3 506655750 766687866 117263747 3 182649272 396665431 42742175 3 968967135 997483572 4805688 3 31679495 343173950 34915996 3 1693295 915859740 51259534 3 640533397 835308457 49554595 3 657102634 816776696 5018519 3 179994434 612569706 124090383 3 427864247 809737461 337922513 3 432156902 607804516 103673961 3 296662540 945469740 95240113 3 251436275 997807511 427626558 3 133839446 485510574 60306656 3 844810471 942460825 37284906 3 194521700 372503147 1147962 3 830277510 996330248 52123272 3 151681525 427019011 16182483 3 823833067 956689405 20846618 3 369926446 867364692 219041692 3 554429411 974929070 141726627 3 645597031 826759036 176657441 3 616771086 681071866 23937092 3 485196137 598835307 98080528 3 24660095 236006720 11083769 3 68720058 552470077 377440203 3 963533431 974299848 6881999 3 176117823 382365453 152585204 3 578119846 910321756 102671253 3 61694867 192779141 71508071 3 641439143 818648645 74326580 3 660262667 878646574 8516261 3 829492968 865255954 5028610 3 637388351 916104957 49470166 3 239128148 772410918 423722981 3 179696914 207718899 1581997 3 508084434 762609788 194932685 3 108160372 343238558 163505040 3 278902057 318884480 29826383 3 299948782 954853918 452764549 3 389816311 574618735 168834034 3 512041036 827085372 185016523 3 23967535 225739532 102837387 3 678991171 941452623 77948317 3 457873521 712499833 118530125 3 655118000 733376193 55314751 3 137172341 811837726 637232394 3 910694848 983115058 34135726 3 976536970 995288692 5237027 3 720905229 748892895 24170888 3 216406092 537308761 199155356 3 360532745 382429186 21689802 3 829828103 844499973 867186 3 701182560 739863111 11645959 3 903585344 982361944 33134378 3 850755942 969021837 90027176 3 185313117 864407406 624381727 3 721004746 820315911 71142637 3 521171833 763983856 219983173 3 996120319 996544516 174718 3 23807420 801875877 665074115 3 62450412 835898751 53052864 3 856394139 959240980 72076828 3 184776988 211968720 5872651 3 689888564 882533300 71069783 3 528313296 684536431 141966532 3 56247211 539566963 462620501 3 304926831 428817739 109226559 3 226201248 533473588 184856455 3 175748846 654264592 103188976 3 481990585 782093747 272007093 3 238385189 730264614 461860213 3 993229559 993430609 103369 3 563409307 672010258 15764228 3 575527070 796409901 69693243 3 228756085 695647720 372031053 3 459285174 590522243 50545425 3 701573505 705756413 406937 3 646466946 702457013 18459646 3 431550623 517185763 41184363 3 516213402 675790460 73754291 3 248738296 982457826 532684694 3 367082919 608205240 82445826 3 776458680 867598098 8608574 3 838170449 928122650 50484579 3 733830119 811294760 50976659 3 406307452 519823855 71498292 3 368286391 378306677 8742778 3 718941694 756388908 24658902 3 180924605 672176349 178453491 3 290707096 656551287 195375387 3 27209400 234202979 12007244 3 183218791 189457172 1644091 3 153169655 532717888 129802573 3 906896030 980532734 11723186 3 783753345 954433715 140245098 3 208990511 944479692 494059152 3 648582433 694940069 13100597 3 411570476 861610060 345312618 3 498955425 518842842 17020478 3 305604437 325745117 9596380 3 710626083 924873927 27664110 3 582748238 795132450 66234334 3 826313539 974864403 58998711 3 968337587 973486559 4977770 3 710937870 784453064 9420631 3 601842828 626814786 11494435 3 844988421 910228078 46517202 3 397265572 697482909 61774850 3 198900122 437074453 96912370 3 171993364 584816317 331175652 3 328321387 918277739 474775127 3 542835407 772347849 29992951 3 2006770 108155787 15092761 3 87166720 101292439 4084850 3 974562869 991547356 16280853 3 203597108 308343106 50999216 3 563710521 841743155 92218512 3 257576408 880983792 378724850 3 508188520 756580077 178661800 3 741593606 986912543 180098796 3 569722523 646019892 47669942 3 573121388 633528995 16632804 3 66973757 422485413 276609702 3 332238507 620666130 111498253 3 678699216 818628414 15222538 3 727953054 793053482 6472692 3 111240172 794407278 626580036 3 494951463 786369719 244901745 3 545682566 552230261 4587756 3 550182026 705449924 18446344 3 212034009 215066045 855887 3 301353110 620719794 254229966 3 874491107 926404699 5327942 3 426195642 974478690 310942564 3 800918724 959891607 43471588 3 203526573 577863266 51829436 3 889713296 972974402 75876920 3 615453737 646944716 31206720 3 177141595 312295195 109784009 3 174687842 847132260 325560766 3 903953790 979491204 24301905 3 150961991 392292288 48875615 3 513364683 802501285 244352336 3 318393370 645063364 95245396 3 853461165 981710529 104924828 3 54658367 296966382 146766337 3 610750253 763032110 18063794 3 667756483 824773357 154951568 3 684399685 711176421 12070233 3 992107476 999329794 116727 3 328326354 531098508 56245545 3 640965148 792746769 123589922 3 577741173 637856822 56205103 3 57098298 616858323 554789563 3 431728701 621626317 25356659 3 880971620 938385215 47195019 3 593928571 861647808 217408025 3 247866728 481662551 35763554 3 767436780 815496002 30749964 3 98008557 528268223 84101482 3 780561776 906126735 17898618 3 867643296 938647388 12556334 3 353752581 679781474 77654578 3 120434110 398978339 3849907 3 695687663 743308541 6466478 3 891461670 907326223 7190090 3 626437279 851656120 7591797 3 930064313 962712349 24100505 3 311170728 561033902 183239667 3 519254954 947190745 247065076 3 276978026 750149413 110930688 3 353679820 415197439 50352978 3 842913254 955163036 50422209 3 415562304 675361670 27613298 3 482554252 960511088 470921625 3 612939024 714448848 46002960 3 336987280 449399923 5041651 3 681166086 915130051 197891119 3 126613516 781980868 231343537 3 844002675 985981385 124589116 3 286019678 296551720 4954263 3 193044888 410628531 117492389 3 342415544 815842073 460090339 3 863512067 925278826 35006279 3 961587319 965009083 1990972 3 183770943 618587357 81540414 3 461053263 564151821 68782377 3 593620367 886625234 247098771 3 495968891 659412004 6883575 3 564582740 667092484 67917444 3 830825397 895522869 11432626 3 506558536 570103674 23905545 3 508363598 957186477 175427556 3 901670133 902139802 258602 3 217131711 347662082 53398443 3 642094802 832639071 369073 3 802364333 900790323 89305002 3 468590428 610374933 19060637 3 339152414 823604859 284329979 3 282646531 907143822 499124024 3 831527502 956460105 12952376 3 630486397 745665161 38124396 3 80164201 791141723 692748313 3 1678261 299865036 32706189 3 835919384 866782576 2412085 3 995491282 997079294 535505 3 363118045 868251740 363779403 3 998300959 998774181 59447 3 752960584 850238496 30693475 3 763274522 780067289 9208540 3 668298723 861536231 158530861 3 423339766 919756180 104760035 3 199432817 548648525 222712629 3 441899860 563238365 29778595 3 559183405 764954006 143289930 3 765188488 972211142 120966770 3 719515270 880498484 81929600 3 622604929 654767006 19330108 3 446596799 502528421 13373357 3 338419014 846108169 424991357 3 282869224 853443364 283679485 3 540725261 982411996 282769548 3 261424432 854200930 397023069 3 326078596 981366783 634378804 3 565465929 836711170 210647705 3 158144783 737103607 111305053 3 844699713 943405692 58685033 3 606329613 873507517 90409344 3 859580685 953836987 52616387 3 743312096 758640759 3801018 3 812427199 955999244 117197162 3 767907043 977523369 34092619 3 900601982 905740333 750635 3 543739096 639068051 70369507 3 592658592 821610327 95495467 3 847106012 889317619 8460395 3 455745015 804101927 298910992 3 658337544 784877887 88443272 3 455199680 890010593 262538689 3 653182993 768910999 107434002 3 850657655 878637839 5430898 3 483199632 560326854 14282378 3 365320994 624804857 21266443 3 892256907 933162288 354006 3 822480116 949224819 52905137 3 190896386 232617964 10035516 3 281783347 781053172 129957862 3 591939633 655557438 42145498 3 708344040 903245617 27578164 3 571855180 751152341 108380543 3 181836853 614612026 192373297 3 740398047 879801727 94474767 3 950944352 964788510 8160714 3 100152275 696317466 32769789 3 331335016 972810692 510934819 3 401498974 748479141 71833937 3 414608273 884760712 380938917 3 370255247 821365352 343335822 3 505253067 538087982 29500427 3 317179395 709932221 87434434 3 237724540 524209755 26165988 3 707290780 737707618 23029924 3 648275103 929955638 137798708 3 452616270 500319294 33387810 3 281099448 988853881 413242763 3 34739285 227450963 99812231 3 911434462 972912288 5235238 3 15434408 672330946 37534640 3 884667600 977417448 11590727 3 643135574 711999733 30709834 3 897587616 973898962 69057565 3 30130640 831466966 617452280 3 546818812 558938326 10316546 3 211618761 914620208 272552649 3 761081073 783799006 15104945 3 176694579 441670686 99489120 3 931333305 947447690 4809059 3 519527464 523107649 98339 3 658154259 820724909 75248030 3 423168379 572765612 137355208 3 804876610 974068436 161524113 3 593707472 936485952 72865084 3 633184513 655359899 2242345 3 738388802 925908867 176226175 3 898407368 972542529 14841953 3 398960281 508328221 8406738 3 793143272 906093024 13753403 3 236109271 485696874 7795800 3 121035679 524726757 80148876 3 508579580 767332125 178914705 3 497955586 660077473 64937429 3 250214876 700911673 263779272 3 408572321 526991798 38714866 3 910662014 951008327 14396472 3 133461697 523658817 104467275 3 952700206 963351374 10283062 3 794739688 979695298 5655689 3 715980589 898015101 85481272 3 37616824 381683553 263035984 3 419259847 804139835 353585942 3 435117053 706391887 126551072 3 532531614 915809982 309844687 3 812723815 918275009 56213802 3 490097962 897362463 281925361 3 699432440 712151605 5342457 3 94056965 195603239 58172774 3 571172188 591175469 13723293 3 110133164 199335268 82506252 3 20550273 895148940 295491594 3 379700269 996484824 19209942 3 411460743 427019970 10902231 3 124271390 215252554 29387614 3 864359884 954057058 4832585 3 205047820 695099353 13519134 3 116942901 382840202 74103130 3 232681351 403409802 11630366 3 570784949 777061080 93325003 3 199871699 738192548 342740607 3 314670012 609460562 100270528 3 579429852 887517688 193160416 3 16622890 978624034 559379295 3 362697540 909316891 190303709 3 214378690 593168248 123744971 3 581073167 640624697 47722179 3 820628898 960191651 102763400 3 260629690 888142160 373786975 3 693053198 994459210 136734766 3 469074767 670002598 179059499 3 856567398 896736833 435352 3 305352758 373830986 9062628 3 744841089 773995351 1099388 3 545624613 938537347 140608463 3 591072303 920806893 98421362 3 613086938 678385666 44257298 3 368534130 447403994 59263641 3 434912837 779627544 65578188 3 642676873 903781501 190775102 3 941310209 950592431 211348 3 560776501 618929399 41540742 3 327305734 776658017 219247465 3 469510694 737361815 34862042 3 800075414 942300086 109263171 3 943572622 997279733 17567149 3 755604488 924928189 51258996 3 369801449 645391769 181357697 3 782029790 958339582 163216596 3 522629495 997157249 182150240 3 171847406 993981464 214500495 3 474237379 621266386 35181320 3 532491812 862287957 108121052 3 126864207 170764826 9473197 3 440255908 551755546 18587324 3 178359738 721176724 86253769 3 376512040 801236804 210873678 3 891793730 969534624 76286324 3 474248675 984154776 196870546 3 249515593 766132310 341986379 3 538396629 755190607 144210228 3 399638281 925771668 471463891 3 781771073 927655991 76413163 3 645560972 825324387 96554876 3 686281387 694415238 6148184 3 125379298 730189378 499186913 3 679736897 899618609 26705040 3 187617916 558681809 28902011 3 120694693 782535905 334560240 3 126579802 980721852 136258666 3 527123674 795282138 43264831 3 974217343 976509749 978770 3 663467525 692824195 2599687 3 602142413 780265841 134054663 3 31457053 221666280 152273572 3 813948839 833745023 14177703 3 641959888 881811566 119530358 3 880981271 965499926 44289034 3 713774021 956508914 190675220 3 450545843 581600480 12073911 3 270145159 435620283 66152561 3 610139052 643922082 18568815 3 325285548 777215399 443459344 3 249686339 270874657 10344997 3 988960929 996837405 4327982 3 610916847 942747065 207529505 3 988143259 996921406 844620 3 276547615 884448970 548987559 3 750369599 844880191 36587095 3 882586425 970396736 46990849 3 519805151 888447052 122495125 3 686822645 689034974 542976 3 86866538 320382978 62766704 3 726950237 954661210 133001859 3 469390535 831182667 329264155 3 247073018 299484283 33364765 3 623688102 796041467 168994360 3 988768635 993500654 2604848 3 98153884 979922414 221622181 3 14318655 122995267 53892508 3 6293864 490396162 184454206 3 647698501 952152463 87737975 3 628631314 813323992 142826303 3 265362298 929542563 313517194 3 261919719 948918955 171220197 3 359050807 489505768 14633962 3 302776531 920244387 242939763 3 211108076 758861215 229422346 3 112577810 702590618 194860830 3 330643290 699847204 107597434 3 859599138 901462845 20484431 3 430457389 712336142 212753782 3 370245901 551357428 100914472 3 154782265 225371845 31901471 3 65739201 262357203 196474519 3 763967018 931521371 151121840 3 609752842 886067036 210614304 3 351113508 701146300 162726147 3 137739883 346416756 14823946 3 247569813 406191552 14074595 3 419436494 638072641 207545767 3 960669305 960747987 28326 3 565977257 890469516 42776115 3 137377090 836207318 309671559 3 37713602 733065044 29743762 3 611305746 941281745 87997174 3 383172905 728131988 266315254 3 542436058 787213728 100347201 3 9105763 988304483 759469242 3 927994883 994591711 25597684 3 15730023 413031536 303509078 3 884332712 954209369 58856839 3 808035159 944363933 65802836 3 719951381 989236815 183954592 3 592274785 956684526 273129397 3 138672910 711989685 500913362 3 56007357 703488947 577958059 3 348495508 579624913 213888475 3 630806236 972514597 319377003 3 707070535 829181932 78948705 3 696629379 994308872 112564700 3 411481068 528789519 60365753 3 811767329 816923000 4572528 3 136357435 281778847 87357847 3 999771492 999824084 34270 3 829728546 881542002 30154166 3 169346856 186574792 23221 3 354939003 609742494 106195862 3 765058428 797321181 5191415 3 759214266 907143678 83190743 3 561166697 614350124 1303995 3 883032005 936218412 45884480 3 708487757 788475656 67785387 3 79245228 600158376 13341562 3 455504639 502298286 32184588 3 568663121 861166351 291023425 3 321105151 972322224 621924471 3 94783633 561316986 390491386 3 386960177 674224909 120787390 3 715344523 878265589 69268609 3 22615375 30080702 72875 3 672448586 840649176 47449598 3 580735408 981478226 40764585 3 897146617 963197919 63408638 3 495730208 607456821 73133117 3 503843447 513470906 1578088 3 417146849 950319022 113239837 3 664504986 857078815 98243924 3 661065280 965677527 228066717 3 7709945 753159597 358599593 3 268546190 993424561 270015092 3 821664453 836668863 7975938 3 443116946 993552429 324217908 3 197515198 323678866 84518614 3 659624969 926789403 112881979 3 681509762 799069243 30677851 3 557054543 633946421 40872746 3 101749733 788323648 212597552 3 395468793 519458354 111688236 3 627699279 725749616 65059151 3 77398562 855792133 146388596 3 90491797 642645891 89414937 3 520740866 932582741 339939435 3 793296726 973412731 65336788 3 494807225 740876389 185995555 3 893903456 896100672 969177 3 494292008 868560731 215229728 3 901020172 945577926 40587024 3 496670031 899798233 11314309 3 981704551 987554359 5560986 3 383933175 403256428 10128702 3 514711410 787909952 170731928 3 521467565 728516862 33477239 3 748697826 965521907 65273330 3 29629787 438092621 335320855 3 37055173 661972174 586166366 3 757286029 928168902 17945551 3 230000753 881068154 520602263 3 919975312 948722708 12796260 3 342167460 640107247 53020475 3 30998264 434442869 295719638 3 691556329 812564700 17148855 3 581241659 990682320 235030865 3 401073695 771973117 330106277 3 279464391 720801343 1551854 3 645466266 695431283 48000254 3 556454884 975570895 284975321 3 571366563 769590321 51535020 3 672860676 867050948 35782827 3 445896215 771011972 151236455 3 47203410 130842851 17523151 3 206209548 908904069 163599646 3 906454922 930460319 16315924 3 252183611 379310431 120101385 3 853851583 933562675 71898250 3 582355286 697173410 82878616 3 98279098 894014495 621283865 3 230070607 693418715 132216292 3 878360139 958501318 71996251 3 330314224 664031900 156276581 3 274872201 374407393 28966125 3 623961267 869281115 211314713 3 545827688 770241734 202397182 3 125443348 562832765 6723043 3 943866669 975462958 30383284 3 869807262 934848856 35546635 3 54528750 462353736 329331166 3 242514584 724910063 120098571 3 714091897 946183852 146126484 3 856041691 993232835 49296367 3 199370056 692453979 95194147 3 584057442 967275190 273922610 3 859903575 918407838 39639669 3 541036030 849931433 195324707 3 206203490 211802084 1537788 3 640767097 688792320 39606228 3 252670844 822484313 237267358 3 639021193 906622375 111092434 3 764500226 930252257 45817964 3 7562661 846784250 155869945 3 502199156 528586608 14394113 3 342826139 938198095 549660396 3 661657340 806196268 90493608 3 156709853 728207564 265841763 3 930591683 959620797 6307107 3 487748394 533939569 21505494 3 875109156 890660154 14504753 3 570925189 864037734 1277886 3 955035754 991898434 18205228 3 707240656 986886336 155263649 3 504048754 979848667 385959815 3 862398134 906412682 23770122 3 794858978 988564179 171430336 3 771331717 920228180 24616688 3 808949629 865143906 25847030 3 361419896 421608668 56538264 3 932443192 953984433 7393119 3 937653716 999323820 2547841 3 437920502 469352098 4815866 3 484113570 637200628 55397464 3 590465809 652359927 5651702 3 73185680 130043739 981322 3 293691743 305507712 8447514 3 512294803 827071756 231418581 3 389795646 728615710 297105913 3 697362396 921133918 180302827 3 816767132 963635561 77954344 3 435314950 984378844 426490787 3 594135112 876940447 45815186 3 161047050 543624652 243466349 3 736139542 953796295 132265254 3 827756527 868129499 37405344 3 761943980 800464716 31606049 3 96477161 738763180 121399516 3 704207009 901494183 64850037 3 946268487 969208504 9778210 3 668952365 803909776 16953370 3 779907557 913645406 43611723 3 891039060 932837493 7830279 3 925649704 998435463 24777147 3 757295822 990477080 62960029 3 409568730 459588031 38002572 3 399622260 491362843 63185090 3 354328260 360994257 4645154 3 371827733 391073359 791714 3 721202361 950051804 73068023 3 329384263 415088182 63991933 3 730553551 851764935 43090364 3 878779329 936196993 14496877 3 869815620 939976959 64567107 3 129819486 679841309 67434781 3 773810187 886297142 83908289 3 465404239 635379836 32700304 3 294454632 730529781 58860185 3 847538508 938182198 53004783 3 838958439 905409728 52838101 3 176621693 859804050 506966557 3 525554723 723310651 175176662 3 318927442 989299336 596086720 3 355194405 801526422 25909663 3 979456521 988960016 7513841 3 807587547 837843205 3700844 3 219026957 546815422 213682835 3 975981034 976304957 269073 3 220257638 553927912 118654333 3 868661698 916807961 23113385 3 756427301 821465813 19554599 3 922080589 928498087 4736345 3 910617357 967183419 11841899 3 78712238 780789912 572594901 3 530491977 656133673 88797619 3 967475129 991606718 16819559 3 214153553 494212603 143528239 3 864733118 955289279 89531495 3 46671970 892858229 389288379 3 707733571 995188629 244421057 3 276764014 817974546 256400475 3 278873041 644460111 199857371 3 951506370 979787191 8648396 3 530866456 904869289 179516258 3 823201591 963046075 122562219 3 375895511 817612937 368125940 3 140184414 653919436 1940288 3 261550064 446176397 13780829 3 527308452 826742742 160582878 3 214853339 553330546 57058420 3 861890705 898118495 35363762 3 45732858 957858220 302929827 3 58756878 521653181 344062079 3 450577213 988875571 270723342 3 274206479 339407814 48565290 3 476548737 670639362 160906714 3 238627319 925692683 455068821 3 103131549 450731152 347243058 3 383391168 692904154 228072698 3 815283857 821492469 2911036 3 582751191 723254219 40301388 3 819662542 896126426 29565699 3 722004043 760721037 14319576 3 928475252 932060784 3371368 3 692890114 931147566 35917119 3 128614465 386998449 188854202 3 370232817 715217537 212147579 3 494232147 779462738 219707595 3 112681652 341521558 165837177 3 161408953 896832722 308551134 3 922616811 962826795 18715226 3 684490757 709077322 8397971 3 391983780 968090601 522851357 3 428240740 816552954 245644928 3 806244172 851163082 41654575 3 200728479 967555073 421701995 3 571045384 883897575 294471148 3 273210135 641189631 330073532 3 464159300 560294541 6950667 3 258015834 582379970 37614495 3 176586524 606581801 371640123 3 310770281 370012248 25095762 3 112205823 929522608 683645692 3 996682155 997872494 837612 3 656009202 979606353 140399226 3 304917131 425727331 26609331 3 257510369 799878053 381315549 3 952130485 984634713 27272502 3 430858036 638143951 145104949 3 797925936 976111335 37495829 3 194637928 349945322 152129700 3 791460013 883413362 15030737 3 119828242 854570067 542249253 3 819452671 880175709 60568901 3 820829298 881594492 3404439 3 781559391 909495331 127259762 3 389815038 836276613 111702304 3 27864328 149052937 57227209 3 173074715 963214441 736439573 3 527035093 714714600 179396777 3 780001775 971730549 38133465 3 596800043 857501340 35186765 3 637581645 992200807 42845455 3 104748065 606315086 67324987 3 700558963 825323050 79975434 3 739435883 979892866 62135469 3 995821552 998587834 1554725 3 508113117 786076933 38809418 3 297056947 910237223 463283678 3 889861981 899572868 9185518 3 117546184 476634099 91462454 3 884365492 962065407 28013163 3 67475782 661589698 319187956 3 35764949 891026498 307343054 3 59333704 904501987 114884932 3 122099743 540172685 348259437 3 974173178 975123063 136852 3 833393588 979130300 52289535 3 750178822 776421153 21055977 3 66602226 719292529 573990208 3 583178051 821910007 183013328 3 72800724 812023538 566282315 3 968909985 995418120 23609137 3 511292853 735746790 49115194 3 866007838 998242952 121241562 3 141862560 892918063 591839864 3 481751025 924000457 254185261 3 481265742 503088282 20998883 3 758986290 922490504 129506029 3 74679836 964871893 827747401 3 573584368 695251966 60949998 3 531277792 893150914 343844934 3 558655934 878284050 214099339 3 609137074 919086059 32809957 3 218745155 601364109 376811491 3 256738156 488309812 195146537 3 835647649 927186062 70009378 3 108028718 413839315 237124059 3 597432665 869271238 198467022 3 125473925 705957818 495462950 3 896960487 924474638 25178462 3 384632547 901887888 76685270 3 748431775 875118925 29251654 3 901600039 960281047 18388472 3 676595219 788853570 110520301 3 366995742 411674848 39120407 3 793254759 820112468 20663043 3 699952157 779899556 43589625 3 898928423 901924547 2014700 3 201957758 945759562 637587337 3 345929408 829938351 50828516 3 107101752 217748532 92642649 3 211689245 246813020 28549074 3 840685087 871036290 8904457 3 192569442 391592773 127377858 3 198460858 441791006 14745831 3 210905552 659573513 221943425 3 433952816 501115187 12147314 3 502573348 534416262 27248040 3 436701785 972493464 308459798 3 708044958 968874127 222824073 3 455254839 557904876 67794801 3 237480783 707473885 69655587 3 526974321 704733907 42749124 3 74843635 220657007 81836426 3 503944683 963047336 233961966 3 30986115 291006739 8652740 3 647922051 708594282 34719720 3 519564374 595558125 66198065 3 315481374 807609563 462758024 3 772465343 992100446 59510340 3 496979723 702455991 48607631 3 393795421 640433531 83676734 3 800104767 908010739 105642173 3 543597842 717798673 111619423 3 922279850 952535072 2281938 3 939357240 952177724 12161141 3 797412875 835209034 37359876 3 515282654 617294306 92324370 3 583539439 785165558 85616290 3 648932317 703651602 803202 3 824973944 906286970 63261729 3 224052435 385360908 126127541 3 142222656 738478084 44299210 3 97432617 330032652 98147408 3 53469551 482369242 180773402 3 944915631 985467549 31241305 3 799735212 872451859 24914008 3 144228744 533084318 115344496 3 405075177 602663950 192188194 3 726122577 740295980 3801468 3 558444895 913240296 275106997 3 484090998 629976447 19962369 3 495339562 500330966 4912769 3 930352619 983093739 1599648 3 379180622 847482185 342590316 3 866609030 975607288 92509302 3 193157874 226206545 24197192 3 162365193 236048507 2806924 3 746583748 923468281 131523627 3 232411582 752461454 259788016 3 246942260 306040918 36482927 3 903469376 950090700 35226833 3 589057029 834739806 43687475 3 593336872 692641680 65418092 3 963153207 979310475 3793200 3 319639049 830101478 419015843 3 834481630 922582320 12424086 3 615377256 890134462 255083765 3 601183184 865697381 66635185 3 380217031 639039181 221513150 3 201484266 441561137 141499950 3 946794721 969902917 22635693 3 583707238 710064031 7251050 3 512402303 924855540 19064433 3 579416682 635858005 21773301 3 116121849 335549449 143488877 3 449950325 491258609 34763620 3 334203882 562179884 189168253 3 362151355 741720298 202862106 3 284779632 771570409 12065685 3 400143932 433874008 16059718 3 467709771 811785425 310685958 3 774203817 814937998 33784724 3 214187304 932693355 64844026 3 491754811 727034826 124962140 3 671950620 911467071 187598283 3 332364871 549715352 40956946 3 361313905 810831355 21038788 3 957751978 963743542 2564381 3 201716524 220316067 39669 3 548901850 771661407 207851593 3 988066171 994767250 3183729 3 709850959 932168309 166821223 3 445227080 808295748 156187650 3 530729010 861947240 158411162 3 569168147 998213709 194240972 3 598182805 756024271 49727670 3 673533801 788762008 60845333 3 608104098 979964267 301886636 3 676493648 961029213 104195560 3 780210692 964575135 17977093 3 375550565 446944976 59617736 3 428447046 445394344 4878751 3 426046711 657253645 212381789 3 533851732 845277619 238749719 3 806716310 926609693 8506198 3 897398808 980428797 8803265 3 769849467 950045156 12414355 3 793717299 946332817 41117447 3 916160249 938837382 3661813 3 521766974 528268613 5394816 3 973086381 975243536 1351805 3 853845939 889410714 19373856 3 965203674 968176565 946152 3 757172329 787412284 25356149 3 772750935 946929275 60533835 3 884785688 918717927 6193939 3 358025076 371839077 9858084 3 97686271 488435406 240596943 3 227053084 561084542 160665063 3 938467282 975005936 34289557 3 177701215 416035639 190712936 3 430987569 865668831 255092794 3 781444405 949948581 37718408 3 509581083 553705291 37969794 3 476893311 995668121 71607435 3 927039092 969545496 13507070 3 446711976 820491178 160705991 3 1625974 548601035 293576456 3 303986499 521927958 198715065 3 524991582 705297030 113234564 3 708540233 785722973 23452950 3 29487798 994710434 854766511 3 232144298 281195301 22215436 3 949056521 966007012 9411185 3 249446753 405747821 60406399 3 907334546 952751082 31140460 3 726987799 960714504 65915450 3 83796736 861699502 83710622 3 662188388 765905314 85854768 3 764153074 854742172 63577088 3 733899065 786137165 37614509 3 434405260 907754378 346663706 3 503549012 684585091 13850426 3 910035967 991233566 27506359 3 497561770 866629404 350567673 3 487814654 546234144 36161788 3 307641406 942889295 15460614 3 735515355 894872129 1515603 3 656917010 660562012 3531423 3 55583659 645081807 322368375 3 742448883 949504273 123702144 3 819703750 983640090 141444012 3 667729092 793010380 101569429 3 56596001 400099028 114342960 3 46247507 726712051 51526868 3 852421855 892950707 5586906 3 170054035 459036993 244665644 3 250546531 948686478 272809404 3 160448205 948749925 16210325 3 832257467 850879728 10280937 3 143802864 945805326 138379854 3 243392527 787858271 339708913 3 156763118 973194157 425279157 3 624402701 882825788 175570640 3 86751067 168452358 32906767 3 322458233 870436423 364411352 3 815119888 818915294 3456772 3 202404452 443848865 117751758 3 317032100 435688155 54361541 3 759877444 810250321 21792966 3 803453409 943175697 109090093 3 419862484 791740647 181685542 3 215477273 426823231 51943808 3 291466311 989526621 623885910 3 825200607 967727630 87763185 3 248746092 797906264 424552316 3 554351718 589495159 31850388 3 83353041 461805896 328027553 3 375014216 487691328 36500055 3 146610532 973264747 156809994 3 109983664 397058885 212656266 3 619826057 840601367 56360672 3 617796649 909532623 21409236 3 348202233 836861589 228539614 3 193201546 809704155 573200900 3 552539575 699065841 117485603 3 729427199 776045172 12035253 3 910021623 954712192 4243122 3 617638101 847233702 220100369 3 131476372 446199980 213919519 3 482105474 599498156 60647602 3 919888294 982949178 27985257 3 423079360 936832012 417874300 3 558352944 634151278 18697523 3 271403817 551581672 64051715 3 413144005 845161966 431669235 3 554364474 622200225 63271445 3 521007990 901436532 353416080 3 927984019 947604239 10503030 3 572679245 718921169 140826643 3 269077924 961639140 370570972 3 751038742 854965139 58862271 3 639826029 865642390 26928674 3 274195518 382212608 15082973 3 135528325 238595050 35899049 3 697550273 892384606 37099292 3 598638777 851066894 67598850 3 134745152 965517089 422645115 3 285612579 697719459 388727739 3 239800326 301226347 10303347 3 912740596 974828499 54548287 3 325386691 781127459 415614786 3 558911131 813575455 80095620 3 122311906 160668749 26253658 3 65237196 964262252 710507650 3 652997702 840593798 28996268 3 314920668 343354295 16622474 3 378681704 937326671 168328990 3 845382300 911032509 25962485 3 439053074 644801715 188726032 3 657059409 963238043 4908215 3 500371653 517396043 6396715 3 985253081 996522734 10568820 3 4873752 531771784 190806630 3 50421877 211553737 28254713 3 92472385 654887270 12991675 3 989174612 997101923 7776404 3 814451534 819335027 2506279 3 810145377 907249838 171746 3 976624787 987850495 6467699 3 796201654 870175660 1235092 3 68695367 922135170 467878575 3 811682383 898495061 75082367 3 912365385 972997082 32680706 3 920142364 953623871 14493103 3 90458604 895147961 653094463 3 401921540 580623972 21633961 3 495651811 975932032 427578185 3 786343481 931360473 114848571 3 668126172 978390829 273462598 3 141557977 849750937 131562393 3 338219269 740519161 363535795 3 370154715 740677312 54297199 3 428171586 980233507 240773361 3 748029711 813167557 46057821 3 969293872 973822686 3480893 3 329589787 838989106 181288646 3 473336317 522321322 7708765 3 548840903 872284808 33342415 3 328587385 785854857 115657276 3 559761916 855117757 10777638 3 718907699 957317814 51314182 3 440524277 931999620 284168673 3 482142145 532654893 17506194 3 373114681 931619680 407581578 3 187097188 262825282 29964277 3 49386110 651199447 42420137 3 263671562 637718083 276694960 3 104383190 463795430 89592721 3 511302076 684130773 52285623 3 748912403 763857414 4286846 3 359018172 490490020 38596011 3 27843350 105979181 77594517 3 705386148 912968373 8420784 3 625842469 927101091 117595053 3 303019418 538615670 129318911 3 563344332 809656356 173086478 3 109350114 476124974 187706621 3 686065823 794165840 31920935 3 56738545 556525156 60538443 3 303746231 673301198 70475890 3 901840011 909653532 6546384 3 41434235 148294141 3060156 3 587133085 708937470 55172621 3 455931928 993617603 147205850 3 240810033 930026664 368314497 3 608571837 670406644 32912386 3 963748491 997113825 20058735 3 238015757 599443420 12506348 3 695312291 871290464 163822913 3 97536693 247844894 86616595 3 395313696 479332231 26130709 3 388578449 870302355 425278844 3 913208180 922487135 8414180 3 871381863 917264807 15101615 3 114686945 274087818 115457571 3 972978429 991246339 11284123 3 932940315 991727494 11369085 3 207158535 464704886 132918989 3 73302491 90483329 7250611 3 177913009 206977251 763804 3 346623106 861614864 311129172 3 375999933 950488062 269548479 3 405357543 564215393 40861356 3 73767749 857754887 291666133 3 214379198 475740069 19414858 3 253418889 581119312 194199300 3 743882405 806349246 38046594 3 286636835 432317049 129458770 3 19386085 454363380 15880682 3 214223759 355522709 90138343 3 35971330 226236869 163657843 3 384457966 997405033 332348778 3 235789076 423911831 147444024 3 335695820 560790611 108980335 3 409336306 736220311 104424282 3 903894483 975691811 4699545 3 701006732 783498781 58056144 3 391257293 885956470 109189525 3 499318602 736704074 233602034 3 440538939 958068168 120181576 3 617051005 718852048 30213945 3 687670476 807838520 40840177 3 430517587 966508414 252559995 3 277807615 724725310 23981166 3 560622973 891160692 109182107 3 215928900 738005908 27766359 3 509953926 564679026 22765914 3 41188587 55385688 5438552 3 694798499 939837464 19906793 3 127984789 160159851 8505257 3 395936818 627215191 60899059 3 386327216 612031067 86184404 3 275131363 687337302 231943632 3 345134066 586882624 92359550 3 892332871 904573089 10212825 3 242932130 308306976 60156441 3 443256402 627469268 180806004 3 920971501 976178608 47241817 3 513357748 977885854 205416177 3 490682900 916575875 307706331 3 861863437 899388019 29053774 3 498497687 953448671 397215903 3 215402804 303131306 13711594 3 78522520 594502140 195567097 3 612193054 615255351 133020 3 200405003 403286492 11824840 3 525092156 641752345 57088165 3 487900482 610277936 50753004 3 301607699 378037504 31611562 3 157925302 384436200 203068227 3 665547785 731602859 17356613 3 544537556 804465975 98441271 3 743047120 944959489 98017691 3 527001840 745099342 120992738 3 687774097 710658426 452225 3 290850540 549022749 177489339 3 456887506 844256669 283081734 3 783920572 966613389 160795449 3 273391887 527433605 118938732 3 722602908 894274927 69114717 3 664581166 766931623 39873553 3 781168303 850681087 35444487 3 753511768 753884531 114028 3 605611866 907678098 149556126 3 950566662 993510726 10772440 3 223951660 683939806 110673493 3 198361702 480598870 219220484 3 864269360 968816756 56953268 3 744361400 751471157 2657374 3 736634006 837112214 90646709 3 56925503 711550010 418830430 3 745157728 776480468 1224214 3 521794497 761453975 92383683 3 101090359 833332835 377646904 3 190771897 939782501 52558609 3 885106783 896103732 9576746 3 20126008 119042150 36443604 3 858011707 958891474 43268111 3 753663560 954241267 6953317 3 428391025 769902127 255882874 3 373860779 437374769 46727648 3 771065041 952025864 147459142 3 764295076 985047132 34716227 3 129723129 611249917 57141100 3 685406205 853769340 142242802 3 653506450 941662064 97830860 3 919254556 972618281 17390682 3 167173392 572193516 57625775 3 215044535 267802070 40766937 3 208593490 615599959 114200996 3 816922590 848835061 22165212 3 425010014 953197449 184502958 3 176543454 444378338 141157661 3 475763434 635462419 57238863 3 743941840 855107259 84663098 3 601371072 704987755 13875574 3 396075792 555132071 8339146 3 543978807 629759531 77194231 3 607431648 856082119 90927482 3 970216684 985629405 3429520 3 737549495 799131866 3330523 3 232494721 349521522 84137537 3 530580533 900857038 126814916 3 720067771 806545102 22371986 3 29423016 830711789 275916960 3 245538166 246103670 257408 3 988660862 997606380 5689221 3 205081816 997203990 30606623 3 212294080 590159723 166169473 3 934938703 991910498 13461625 3 335592840 787873629 106747844 3 840166666 929437902 42530114 3 550361808 639925456 9583085 3 496342696 704178729 186819061 3 355304677 430512580 7065232 3 412902230 969106249 35367970 3 838429988 941914593 53260998 3 413345590 825836936 184915959 3 998231616 999323632 87502 3 512110927 770868563 112484233 3 4410638 371382319 90565604 3 850856393 997988784 74234928 3 193113060 415884182 7618626 3 585204986 635434076 26410694 3 999914358 999927986 3676 3 740355860 870187322 44472128 3 464864070 535452819 64978853 3 886577117 954653015 8460174 3 176726186 359047195 122461709 3 471560559 987573554 221004284 3 801881604 900969160 18840241 3 486097680 705000965 61761064 3 146326593 228479602 55841196 3 893253023 956897244 34379807 3 95667168 811952576 421819127 3 624729274 767819193 116613787 3 424409654 467721606 8668859 3 290207661 779157063 269183939 3 568765881 946558097 353353713 3 470919982 857050652 370051688 3 656000894 868443633 36099538 3 96178450 287368607 34954797 3 107935253 983578532 317600704 3 946004346 970393447 5579291 3 979340926 986169041 550410 3 554109989 792215122 100808041 3 357900527 401675891 16158955 3 36510706 629149282 296520367 3 800366795 892458010 48234707 3 740559310 929748841 43048301 3 641603353 923886384 190109749 3 526489227 705275043 34308663 3 516227260 525338514 4472358 3 912956574 950161566 35101556 3 786081492 809611533 14739045 3 826271549 837700314 3916490 3 981713858 991022788 1819774 3 523748810 802883084 202722425 3 421289334 621168214 119417717 3 801322218 884329517 22378745 3 992057739 998901585 4878648 3 231090349 276142652 41576503 3 277590788 623478984 345655155 3 549709563 979997290 85620130 3 334606011 716577759 127894999 3 210251037 509515841 19187369 3 665460195 851274193 31896023 3 913997412 920931152 6584255 3 356518426 372200713 7199753 3 123296725 334631036 33689383 3 510479879 763566906 214404933 3 691552101 946063126 66419928 3 383670488 496105291 23850443 3 726253745 858221391 25188727 3 324197235 921629519 271019340 3 551487274 603574989 5537759 3 381746476 625306816 21593334 3 339370815 506223946 45388366 3 681835861 709497517 16706263 3 277637667 904329829 506949104 3 315459097 878746545 359986515 3 566061776 809213901 123402771 3 659147339 700349844 26747998 3 518449954 639772808 99431933 3 2700804 117141479 5965267 3 386932809 643494010 197193129 3 809204878 969598527 92045108 3 23731251 748169032 299583362 3 343584222 918232311 308340599 3 996008210 997238911 169088 3 520635083 657913397 66128007 3 186496317 543838359 38022497 3 672930453 874866937 72108031 3 845365502 856083253 6467176 3 463057436 786241019 218749585 3 253825247 761932568 155532481 3 631648078 947121324 311093331 3 855498072 931540737 38817472 3 301133448 663318388 246609379 3 888015302 899687302 8511464 3 692100949 913687389 16709033 3 875864994 988115419 39718608 3 307337377 726522766 304161058 3 439661451 798827346 168788632 3 662809626 941407789 122756636 3 485530889 735492050 247610729 3 635736569 831836473 134500291 3 756280406 900150702 5493528 3 597764657 758470991 99434130 3 240752058 715520749 381953274 3 153321760 872234287 468760194 3 712123941 751642946 27062797 3 944537307 971822391 837080 3 968272096 990912770 18868024 3 469573735 926488400 427630643 3 301291331 804117039 143563773 3 868499572 877032582 3930666 3 57386821 74636217 9595208 3 171239344 315549610 91543127 3 573269048 933692920 275858182 3 329261865 982612088 12110354 3 648466575 832902236 67451137 3 736667780 969327809 110490600 3 573530653 731038819 26144087 3 105858023 446487380 120966627 3 383150628 901063117 417898310 3 401598549 947091563 299468442 3 780805185 797326221 2783690 3 790081696 858546392 57556686 3 606188397 931803617 302752788 3 502151440 760637699 155343951 3 426399726 444743162 13929667 3 414404918 979568520 43584697 3 929591689 982205882 31169229 3 924986566 947059256 15405685 3 778649768 844899461 65847003 3 136843294 322252862 161906689 3 677565942 921146846 146756553 3 718770419 749703671 17831820 3 572466602 726905348 22610113 3 164412229 425186015 590400 3 823655766 993908810 144916062 3 225063540 790358998 362588045 3 547570251 592610582 33855073 3 53191257 195499751 34312639 3 70458744 82754282 11850079 3 546940910 935412745 185808415 3 668929513 769591543 90867749 3 295976857 701326836 226286415 3 85994718 529843471 107420443 3 549998172 561826904 1153397 3 241553 388191332 205646279 3 718543861 922074088 4650504 3 80352374 383657271 99815225 3 85888521 358794208 263247401 3 75210769 484254031 130522444 3 479150420 625059733 71221039 3 169714872 979625258 518172703 3 446850553 664767021 169538138 3 109188118 639697951 527412687 3 684094900 869747032 30155630 3 491220680 636921436 74793992 3 256463827 409444054 111513432 3 624804607 808694534 45042525 3 584690361 726226032 22248246 3 436424259 784134181 168813827 3 247546747 501879942 37030042 3 794193480 870328643 47745069 3 531891472 812462952 53444335 3 906551819 925066959 14965037 3 595963572 740011718 94729139 3 547777399 743053191 179700229 3 184528455 535951380 248612472 3 201898503 218050995 7611914 3 109211884 370420582 26772834 3 292541987 888795689 485072661 3 214901706 616337450 244939566 3 16607533 236970685 102729557 3 287109215 311539985 20614878 3 756473525 838248768 64011531 3 218776728 931095238 34617787 3 525929374 823124388 35075257 3 166196088 277893761 16062863 3 873222183 974643319 77047445 3 552140303 618244151 7559385 3 849950557 952946889 95694225 3 761205619 932288777 17103758 3 441674846 973753296 261220741 3 916483332 991002004 24905711 3 366628640 582766919 59622274 3 401158393 837112029 13339953 3 258294728 376025227 49189486 3 468285974 742314224 220478833 3 384385591 708070250 22184786 3 423173079 516976312 22010856 3 459680945 511949135 13953181 3 772356398 843437003 5186900 3 26714186 321575539 199258489 3 616933295 627164480 3587970 3 221136097 697718645 62520062 3 507292069 809559148 301691894 3 431151917 965633596 494079437 3 858477361 936966683 67592031 3 545151226 592629235 42289826 3 476106858 881637039 222891257 3 889533358 990311463 4248033 3 639311818 942791252 238663220 3 144559194 534483753 259214748 3 720172201 794527974 30098296 3 84998090 169949142 56070014 3 312005062 730582077 184935591 3 921097316 964727251 8593281 3 352016230 613487624 106935668 3 910575028 997807758 1607319 3 41651188 109489541 29733433 3 671210652 727259126 48196468 3 789147096 898265428 54742501 3 330657697 694248447 306396243 3 933557367 978642215 2321586 3 789553072 869711773 7959166 3 548277901 757119517 59812708 3 278751849 529564136 90187924 3 109490686 215389107 55475619 3 400229076 717711616 176902514 3 229730079 730034720 205966674 3 472905947 995874531 363277412 3 935093109 991968652 31545573 3 715604447 971697452 72844902 3 251360053 512357567 144807917 3 301360632 994674813 116510695 3 920408105 957504403 27467688 3 505314307 628487739 12059041 3 791090225 940610515 42665048 3 918849809 968623712 28079850 3 572837753 715727781 120595760 3 338459178 574309373 53734553 3 321082722 990127662 209048757 3 978655923 981807363 2706873 3 974992893 995979079 1774646 3 899286821 902583210 1057113 3 131573169 981418486 471114530 3 322980606 412505427 72111327 3 17382163 366542964 216153321 3 844913448 916590860 123835 3 678445242 702774124 16352385 3 731586778 831795037 83059590 3 243310951 458029612 182653856 3 494486867 728167208 91616486 3 594327910 815720267 216918325 3 861764545 875851905 10969462 3 470864476 539496134 39485628 3 695232022 976546645 59243644 3 753400278 856242909 97310131 3 164255101 260937875 85826288 3 542847004 692001011 53250830 3 330926920 916511500 222762763 3 579717868 778777711 51049309 3 274653932 805620228 311721401 3 153460368 273106396 109139463 3 917046170 944564357 27152057 3 135403910 594888739 376251604 3 830258796 973230635 131203759 3 880158029 882983878 403472 3 15730211 800779107 451324734 3 463448752 607181245 42491087 3 154414890 175572466 18874671 3 180060411 850480516 605798957 3 74273855 681425872 308421596 3 651930901 854946840 15499707 3 46208114 683577204 8657680 3 671292330 782936807 99528077 3 679164351 681368346 2123264 3 419622840 553793183 125243757 3 928466189 998666948 52522392 3 301115223 574809006 45734828 3 420499883 742606707 218636454 3 851428054 985255765 14511735 3 875241011 985831368 45316735 3 997947879 998245662 55068 3 429478972 615444191 415860 3 137738509 765101836 502124378 3 968001073 996719839 3510392 3 177223257 828563978 326255504 3 306554449 518847268 887401 3 589799930 999033698 402792779 3 39718048 332115036 44394121 3 912681830 961028444 45456664 3 28585467 475028962 38395750 3 135290597 905257616 389718663 3 798211335 912082784 17816109 3 203786136 824250297 500028212 3 946768656 977352055 11153996 3 795213523 825472684 7002283 3 229271834 538176336 87492638 3 187420842 812474202 467745283 3 364078670 411201763 1196498 3 954217223 993295600 32739476 3 798906808 806646658 3554852 3 545573483 548745583 3109529 3 281863702 823861836 6263842 3 279492925 567801079 136150854 3 876497980 882419597 1016559 3 599577255 926025354 141619253 3 837941320 840438715 1724055 3 439547667 624444503 70871144 3 814826252 906846396 3738793 3 295485075 324348247 22789071 3 954456023 990919503 1460109 3 685306378 769315707 56226950 3 178778556 827693358 121460570 3 794033971 981404408 25028219 3 190643039 333829914 101381479 3 887115019 935126051 24201204 3 925490761 965493946 1525897 3 18826059 958566298 667758538 3 864344608 950073559 23340095 3 349823602 457543099 104246518 3 706382614 860562564 143844381 3 389918773 687044095 259179016 3 299926120 670954318 366148634 3 443212078 730797532 172115511 3 228305009 853270503 543786834 3 451223627 522523735 50029576 3 581946947 997979341 203090674 3 537987299 792611335 182116627 3 951756644 998198930 7057961 3 778551055 894544242 17664866 3 589866118 809326451 132500349 3 929789612 993754906 4359505 3 323682616 707691901 91169623 3 844378458 909200223 42046745 3 897843018 963521738 39684329 3 830731448 932389168 11124222 3 320976412 481739928 124811474 3 736316320 810723105 61073895 3 768042184 841540553 45906919 3 891948814 933112046 23013594 3 495175908 753717356 253498279 3 533494374 783781271 222466042 3 173585507 604785453 7027317 3 406919920 637628356 35476694 3 788471459 821255629 29796477 3 860377851 979622539 98997953 3 692253701 893225402 34895032 3 550101378 904405115 136725460 3 165819543 516066507 240895945 3 404651832 467353574 22388619 3 606733880 753423930 40174213 3 249006452 822704828 308063153 3 44052021 297824505 21855655 3 929965133 933691142 2329646 3 311119223 754001333 325555250 3 221518304 833561814 101366096 3 90070263 683758399 389254676 3 209219652 646516358 422658440 3 264025721 776311831 307351389 3 116498382 661608221 178557349 3 287252104 774985094 36408541 3 341945250 859620413 325589281 3 391893205 665033116 108692650 3 156928148 348055217 154362005 3 355132646 469656059 41493410 3 855584989 957792033 3597144 3 681125397 818076192 135381844 3 930433424 992750969 32772538 3 297528724 437043416 53760317 3 742459148 838884960 19384667 3 367079842 501074459 5994196 3 868988357 947357660 14939427 3 103462707 408606908 166840896 3 906694248 973854637 11647011 3 686153504 988365543 248081537 3 625008995 691129402 12519856 3 204766788 784873173 462316583 3 345831317 570567087 155154326 3 243855540 327698049 56065224 3 108936360 606429754 492705965 3 541916485 674205976 84353885 3 541448891 810015483 193228581 3 950046463 983743632 17136091 3 331335119 905314001 2404275 3 843510649 975462542 30646390 3 755971967 947153119 43199620 3 787166942 851813960 38087655 3 827300068 882421529 52870813 3 151169958 856825162 157439889 3 53208099 608046011 146556196 3 137181766 434964288 170267605 3 588385515 632248935 30599764 3 139040670 596057677 432566534 3 91766439 211969194 16595773 3 548676177 797474299 131277692 3 809475606 908019829 81498272 3 170665663 752229398 200941714 3 252530857 819395939 469283770 3 159290073 398575798 149060992 3 692084676 785232314 45878077 3 277451993 648311785 346790891 3 978201047 983787825 5479095 3 568900331 843459934 165988974 3 326255109 844390644 59803826 3 503839959 579184406 19012898 3 982960991 983417705 100019 3 646978286 751552179 42873976 3 660018765 942701643 106486312 3 847275990 979375204 109638715 3 15061685 153592740 54900681 3 71246884 739329565 303606753 3 734724447 963505283 16873534 3 179454190 758429435 137741911 3 645451283 725146260 26828363 3 609357039 787332868 29624075 3 701849510 968566617 112959842 3 948510465 974587058 20621222 3 262132317 773223407 495750529 3 759060053 829277073 43276136 3 304870795 377442605 47897360 3 264037177 783699928 193420289 3 396419513 478166902 50813767 3 717047192 853244721 105616726 3 991159888 998463918 1659099 3 151447362 619073159 321135782 3 210578121 414062054 140227633 3 366161557 885488710 369199952 3 492949623 568040593 50899148 3 670193780 739641683 756989 3 211382771 614379435 324679991 3 269980049 311157228 31864354 3 19325932 154669408 99374748 3 754025195 954228162 40406231 3 331657392 662243728 40939206 3 487172472 632201367 59452291 3 232398035 349918648 14583808 3 667742238 759309388 38738058 3 361778686 676721779 275322065 3 633408671 695297116 1502485 3 845283609 887303054 19278447 3 901854008 965203633 17328700 3 875138220 995897930 57023581 3 677384576 819492006 121281189 3 840318377 906313509 13965023 3 581507428 623162236 11700412 3 840720623 973319217 86798254 3 309194740 767380162 243710863 3 616429769 757394835 63260011 3 595158894 626038313 24518192 3 133451367 467934868 296086604 3 399219334 716263544 61596503 3 498465560 626386908 32447246 3 507076649 841503768 310323450 3 61275819 139983011 4346548 3 965986365 970819486 1790186 3 722004815 740735302 11391008 3 409569268 828111427 97240631 3 678502033 844840890 87499347 3 978846262 984870613 2494062 3 662149966 934405856 138074545 3 687593717 736811739 14274874 3 755786569 964862629 144837316 3 448968393 472244667 16267651 3 649947509 865904543 45795502 3 71029354 647168957 412661232 3 25351024 702465097 509938888 3 656120007 844025137 16320064 3 774432927 894669664 96751551 3 321934864 369007804 40516535 3 374124731 524159876 57425433 3 684118133 929934085 149248486 3 409951478 542331036 112097817 3 157733834 499176836 202559683 3 760409494 777773789 13651521 3 285535690 480605216 177504113 3 419071222 570163289 42394351 3 27939160 171634446 52060757 3 744564993 907297404 36318417 3 342574400 955840131 594842362 3 760521999 876418703 39180724 3 184885639 836475327 332334749 3 792403750 898630334 73396639 3 921016532 935504532 5554718 3 865557944 936640929 34245278 3 902471644 920428866 15342218 3 578428150 979893644 295256573 3 630037367 646666999 12015321 3 922921605 949480175 7369263 3 668160045 721852799 3154172 3 678586160 826800505 29586123 3 589666530 782839710 28171862 3 387600023 763621663 109134404 3 736650201 793153073 52528722 3 582603229 875883805 133238691 3 539921823 787525920 89432818 3 231352250 546021781 85066928 3 854503209 861132457 3869766 3 956989126 984146382 11190278 3 13340772 652287725 289448944 3 553048175 687084813 60511702 3 564671724 927772028 178277155 3 547744268 836327691 230980491 3 87037529 672699920 473417738 3 489855710 585938439 86206882 3 794489325 818841277 987742 3 374261566 507048468 83522054 3 886567904 960912701 15554542 3 93064198 757802589 404435784 3 58444620 688860500 299284176 3 591422299 838874155 225582705 3 769598002 914397984 109847397 3 145091857 818735628 405358817 3 794813640 844007340 41228348 3 154762210 168134087 6612129 3 999044011 999152143 40389 3 562054042 970760046 278090562 3 912468990 924444753 1299736 3 76392525 606844033 482264624 3 866857469 880841385 1220563 3 551597740 963545466 8712965 3 990791534 990985522 54303 3 191111511 730101402 291820161 3 29270865 992177784 334681184 3 842128264 843791679 373737 3 368641154 482256233 40583539 3 401904340 620222420 86854876 3 98699057 588713762 284961641 3 474993608 502215728 11321911 3 214062741 861190233 583756413 3 17601544 776896212 281891964 3 71113062 830165181 455916461 3 815416448 827430800 3013200 3 929368060 961609696 6396468 3 399763336 546632084 53852619 3 252244249 566334799 165278963 3 563107921 763012218 131486790 3 961016922 995032356 16311341 3 860031135 948157729 15579507 3 553038879 656989104 26358579 3 299494576 343195619 6224401 3 443224809 484384139 35473419 3 150060923 514270691 199496357 3 709023645 717366064 4143065 3 528404984 768336561 221076526 3 766201996 891801616 9544089 3 196007777 787699055 480027310 3 811690433 819220315 4507590 3 554779775 668650794 39507555 3 521127468 602688496 13021237 3 797271304 836872474 14075892 3 431203579 603358768 169211038 3 558727006 645206832 53920223 3 343131325 554450888 207413308 3 12168375 104731585 3197099 3 908767427 975446040 34221735 3 482481461 790276614 68938272 3 346542037 464060541 98425556 3 259915076 662908289 257644136 3 298008087 981859137 328247435 3 204785162 338581755 102647845 3 244082612 688263000 233381210 3 487299490 827887750 340248664 3 944887151 968970474 19559114 3 424958937 921050253 154680184 3 866561476 984182343 82361536 3 408931307 610950168 113936037 3 970528248 977406784 5850466 3 604476105 910496819 125103866 3 581145580 639464935 46390009 3 814807132 930722408 114798498 3 90385427 939184122 772865523 3 785783371 833662216 5424200 3 850102890 972434605 28890061 3 548292634 789759089 20082722 3 196678933 721813000 340687218 3 883268071 909398678 15119400 3 495820023 754421623 255288787 3 545936367 765949684 122834982 3 843970825 969200829 36460200 3 430354715 944692928 78014904 3 532538124 708867477 75726498 3 562359255 709697174 114721690 3 495807923 797172556 13328184 3 512449373 954276887 148443970 3 292220681 954142320 147264861 3 513416480 612496877 23832761 3 666894457 960273265 230982743 3 341621201 761663486 53322695 3 910786586 977378519 47646064 3 783010229 899062248 25695750 3 66702716 370890667 83485597 3 538592114 683156306 21447929 3 778135813 841183916 52662176 3 404220691 865231186 221521283 3 585159538 719737001 93314410 3 75509931 339766079 113250282 3 185518593 436345023 998890 3 982996893 996787002 8678964 3 755559752 857426931 100386572 3 451100170 852066288 160803224 3 186088405 315357540 5283752 3 782511801 891241410 11736130 3 714954375 733303705 10537473 3 96036851 147547855 33500339 3 612506438 753228685 72687346 3 857939904 943933477 59239462 3 278062077 618895056 154959052 3 109121843 887311646 718748453 3 448419790 818223906 202533418 3 608189074 811296000 176232116 3 188255075 251510212 43286700 3 963868741 999680689 15452261 3 597139263 845061925 247291684 3 237058163 729085879 184066736 3 906284271 997819570 4641161 3 425270433 579163577 77992849 3 401235828 973414826 288621744 3 960283276 984905454 18061937 3 253037534 772905550 475693916 3 879458519 950690218 10421209 3 54605071 140408821 58211473 3 30023879 833895632 171045595 3 897085659 932446551 27704411 3 784728221 952467156 150655194 3 9927953 790651360 723596069 3 89350425 981243453 744462025 3 736538709 942007721 151911727 3 247568441 265521342 2505151 3 117244571 250592631 42211787 3 163939867 498940200 226170681 3 904842186 956091915 17980953 3 330572571 978944547 386748154 3 950277010 985897518 26566593 3 640501666 843861062 177088710 3 815635113 840789107 21103127 3 650982514 696715223 31372050 3 534955623 540180495 5078385 3 523447604 873628969 323396295 3 853242669 992604504 35787394 3 379980858 923870662 423573010 3 860517047 965514395 68247439 3 619906013 666306871 6804999 3 268362775 819201181 146966931 3 448716254 514212505 12633819 3 178155013 780321097 141989459 3 813922482 914012148 76745102 3 965189148 981147619 11126229 3 475403878 900595362 82044835 3 850482210 903513743 26316269 3 843463146 963800644 13377103 3 750370388 891044285 133627371 3 352982478 926535285 409189574 3 375064894 592334108 4410122 3 782369366 981113270 63461136 3 177586870 667476778 101444139 3 490153634 745666016 38260414 3 242630609 643145308 169168199 3 773167921 775071397 930784 3 911466543 983565418 17657780 3 311567797 733578516 49844409 3 414546961 900172115 474406598 3 609311275 740180796 32099677 3 606577309 784249399 110186273 3 106900985 453684786 228134285 3 201340861 403453883 130652541 3 498510870 691497337 33964391 3 120691128 984126866 199756579 3 796860168 842356145 30068946 3 237467425 623561030 376969757 3 522820707 560565841 30804859 3 944677210 998969161 13741825 3 680860465 703396704 9636306 3 20326052 288394112 250500351 3 264740172 842783809 522834724 3 315506141 780565538 155814566 3 375716225 865624533 281462058 3 730274484 908456521 121013337 3 283436200 491013230 196879056 3 723742526 788746252 38256373 3 492148131 543204150 2304457 3 809333699 893911810 4391140 3 920343934 965450924 30637049 3 22057680 257655910 93530144 3 219663353 891032767 594072036 3 403842239 730061394 294348336 3 972770912 982108545 253522 3 267980514 606036766 233854564 3 658992543 674665401 11639051 3 243256471 396430094 17574240 3 443842831 848594744 381735851 3 248150147 962998329 142301643 3 774439837 932726921 3609149 3 811598027 979260339 74042484 3 283049368 940443567 181056210 3 848705551 858659580 8930802 3 412036149 497318567 63477662 3 722952354 772021472 25003079 3 122066605 958714699 92594823 3 749253532 810409768 52199386 3 585735882 609403542 6500851 3 628358899 862211422 202750063 3 422985023 713828636 217982866 3 334735730 452269574 87338130 3 298319728 621200736 93660497 3 197082024 440685562 40767493 3 230169806 351859518 107574837 3 189739026 256383288 36601183 3 159047629 543798928 177002527 3 71049436 694507038 492324410 3 246876772 252829304 2302868 3 139139993 973969757 819436290 3 705185406 843515928 65102299 3 416485430 760562511 40342936 3 951916833 992693918 5250902 3 168490856 576111062 52001776 3 406898864 584928089 133459312 3 329200343 969180177 363736831 3 905957821 995107095 31676223 3 702549392 910501808 106547423 3 100804613 495727686 312656316 3 636909089 694955681 43866950 3 362535093 822552093 135100793 3 502478805 959530895 40928551 3 701125461 909451427 123031911 3 557337680 886062879 273574459 3 893460749 905267015 1140537 3 613364278 936857603 110653506 3 772081678 824895418 38986337 3 588181603 601421612 12357152 3 425570195 469094002 39277059 3 595287794 983319822 385229388 3 639869180 859366867 102732347 3 885161485 902750610 15692591 3 416289139 962035147 32611995 3 722622342 881497505 106980638 3 173267655 241080166 63031359 3 907463349 943683415 32264524 3 4584605 631145770 58793660 3 210080291 481506630 115194537 3 460737468 740257651 116696853 3 6904902 434491649 310909460 3 583949159 652608691 10304374 3 287538196 789165315 495378545 3 907937627 938478133 15733610 3 73609339 481737971 21801235 3 726007383 977477633 180084325 3 601751874 636706843 20820195 3 765772617 769855831 3512146 3 225175645 334358417 75733442 3 438552748 494881495 16271778 3 67237209 180527756 37321403 3 316869299 369223486 18800733 3 772357367 824484298 13315797 3 893395864 924847294 12443284 3 25708661 143073046 97280155 3 979334351 992249672 7130602 3 515325645 880020845 202050026 3 505752639 610615340 41156141 3 992850716 996270232 748912 3 923345801 938787217 12233684 3 498252821 702203678 187483243 3 744251508 840709515 79001416 3 65472872 612528150 491758423 3 232100581 947985074 709505831 3 734042484 819042133 23989597 3 99544969 858624563 309344645 3 200679798 244144735 43254595 3 543418699 747817910 108786826 3 563459349 566398398 1668979 3 831150885 989052518 92937517 3 644181056 696940264 1274865 3 534035792 956732742 153787469 3 110399112 245102747 97079588 3 785098231 799687433 3639249 3 526924908 581807659 4881922 3 643984325 729580336 29497180 3 854319532 994375098 46274654 3 854301668 912441031 18084386 3 88580485 370173180 203831261 3 658289716 845474738 183676726 3 515854806 766554099 64222810 3 407140055 893131990 144313464 3 631525538 947395539 311326801 3 138769841 895892145 195259503 3 333420519 909943651 261632381 3 742547199 939187887 25937019 3 130082202 438076878 296318269 3 367804569 762085567 3308057 3 111864544 793851898 411805171 3 901730364 958611511 6652080 3 168299742 315484195 45534265 3 541998381 748053649 114932222 3 809732483 934447410 79273923 3 561649445 576699840 6534580 3 817799973 851163479 25864941 3 840835734 991184584 2717061 3 172114965 912205678 540591628 3 841859873 853056393 10229395 3 130758539 192451855 7510861 3 996025384 999446035 2044989 3 503941523 883086608 267856162 3 181973885 388273453 93710792 3 617183309 954587412 315614299 3 585169763 968370980 304137783 3 46160518 751329838 418035485 3 98182430 765539243 78887191 3 557288721 839976965 161701367 3 531640612 870412621 40075321 3 516373149 701020652 171595521 3 126907488 681986287 399310941 3 585304072 731629602 66847702 3 439091784 843444661 271388300 3 642131275 803316222 16006773 3 149245304 266555799 99937542 3 326720002 760181816 424423801 3 546154962 992005716 265430129 3 323843843 684238771 228503328 3 635718825 696833945 18444576 3 987777704 992090959 3285574 3 447899457 553431128 24991645 3 629685432 672170658 31936334 3 943034687 949516521 3746482 3 455769454 768804164 32661502 3 177562234 994107117 335837710 3 795453616 845273276 9213681 3 242890197 896628614 328262757 3 896004469 954934709 5489144 3 843641200 859993873 6114415 3 277129096 764891729 139458993 3 683881643 701078873 3011869 3 311138179 331131437 8971352 3 663905510 756627893 8373933 3 573557113 643281245 12836318 3 970567374 978903178 5140620 3 333924868 861709546 484110004 3 171248910 452229387 17018180 3 615610012 884032381 256911375 3 814662247 965919214 16795322 3 62528720 358354042 284478723 3 837618405 923437193 79545518 3 758723145 905144351 58030547 3 396973690 655031157 164886696 3 233777834 883064253 93458005 3 5878112 21354804 11145024 3 751523825 949209243 6143457 3 567462125 715363258 131335712 3 737537397 846462973 73476413 3 456783871 619832333 81832310 3 821738374 933253713 60006247 3 760370647 831134457 7295013 3 263991003 692763229 44980416 3 869931935 880259211 7681094 3 561481560 898350008 308547814 3 580890172 930352653 40670465 3 17908247 355219325 273219430 3 724868904 820195564 54956893 3 887936016 957284460 31403879 3 807840080 920202789 111350466 3 606536452 762332462 60579018 3 427312187 911708627 387449732 3 284865647 907660278 229833988 3 364990982 834988358 110920598 3 636212922 664915891 13110137 3 356458439 776539160 207842435 3 199972685 268997977 11231907 3 463586355 792843553 46295076 3 485456537 707259189 208959050 3 286150600 436651870 43002341 3 668177794 721418634 1729668 3 830994020 976695754 60855044 3 891280206 941513394 31257450 3 774550987 928735597 25065720 3 754679543 877457374 73254588 3 733011658 798208392 47843787 3 77464927 526306019 293783748 3 736858445 908931538 5234593 3 582068327 978952628 196300664 3 742256170 934964251 152987428 3 729991190 770913571 36674834 3 604404271 748578570 79276291 3 485417047 820585910 99506906 3 723881033 741857007 15573192 3 296888043 838375175 314771925 3 64775919 64972689 177248 3 341164325 640987112 273238165 3 537583487 588850710 12004091 3 735277532 807076440 67016507 3 666029882 895608202 149814251 3 280950180 471549647 127531396 3 899686349 993907050 29820888 3 786286312 914424637 90405590 3 760056371 888568558 19113334 3 886724819 944962305 6247572 3 415025116 619853477 89955965 3 121261504 399517250 272295079 3 792055184 920398918 6490203 3 148433727 611038999 149145614 3 760307385 846772834 33010869 3 300715537 327762858 21742921 3 417334062 964392543 263146527 3 182840063 401416047 81243059 3 971632886 989392382 14080302 3 735187241 741866799 2858858 3 119874997 492678255 340811587 3 100030722 747925714 142646848 3 611542980 824544715 193233171 3 333696834 645075032 24462922 3 92432548 359808022 209347719 3 469925668 920541421 347434338 3 567831035 613207038 35481845 3 37567952 765479283 261312778 3 162892397 416427110 241932957 3 450437481 807053471 296387489 3 715117808 784868301 41084985 3 891908694 907313196 4799621 3 780954766 915648465 16221972 3 840451741 886652814 11715529 3 628923003 766939283 118354177 3 460926304 643014441 29113625 3 602508702 741955694 48965607 3 136574643 387595980 79392190 3 18962298 256308943 138034549 3 232675406 798125940 528579454 3 883817669 895623947 8541198 3 164516625 424941914 251559893 3 136249498 487090602 180884545 3 474087907 581878441 35309160 3 241157190 274720957 31865725 3 520272979 550766499 17567012 3 183852475 433625828 7316382 3 418541481 914541439 366260544 3 875434735 912909438 11060473 3 446798174 697152108 146748796 3 472594498 603759043 74111455 3 180666050 999295736 747843571 3 762649938 816447438 32115572 3 843863220 877856344 15725787 3 360185080 448137461 54117983 3 915920132 948674922 755927 3 386286453 649325453 229120201 3 905723101 947911926 9430679 3 401746674 479933921 60319207 3 925927326 934210621 4281513 3 200101406 225956168 22350279 3 996660192 999609374 2725746 3 70756655 893740064 164313432 3 981210488 993908052 2301623 3 340063337 819121947 123761995 3 81928851 398723996 9316120 3 640002047 886155011 122287458 3 528675532 986118623 342559348 3 91229894 914624941 415417303 3 214264900 999350077 221563665 3 21494775 77253682 39189595 3 418713096 579233471 130999281 3 831026671 901758287 22108723 3 95875470 101518602 11977 3 625655653 896666915 251229200 3 649609568 918113495 90889597 3 961397685 961983202 577534 3 995819105 998373518 1563502 3 714545479 781152886 25611553 3 409531532 816620201 160900555 3 879486444 978271110 94946410 3 459487620 914317206 400274411 3 907453594 943527759 10505223 3 147643681 366255725 98159428 3 64287333 456443890 173848860 3 178530181 877592992 371866961 3 134066828 991935464 738116475 3 954800230 985018283 24116349 3 46432382 942716336 499857457 3 630206860 642613322 9991816 3 253453864 322427167 28198938 3 857362112 907389039 623729 3 274496415 283323822 6202740 3 431778751 456022604 6431461 3 818960953 955479453 57139364 3 814073666 875978728 48620632 3 892401777 944756980 30520104 3 689060695 836311903 26779046 3 808428976 853964611 1930468 3 85524812 943406630 579005894 3 739080657 980782618 134347693 3 165503875 646197957 413101960 3 505696601 977158207 429319235 3 337355992 395349389 20554614 3 331948932 428976613 21929470 3 469951831 837671925 366068436 3 646489484 906168179 125217466 3 48698722 472480584 92544083 3 923215452 986748545 36180598 3 174447833 481932111 146882643 3 67973169 345635684 168039888 3 642950061 944495185 71255634 3 471344020 676175045 42216515 3 419737096 692684380 83351141 3 804650952 878904937 44150329 3 273103147 718799396 60230168 3 884409851 950846891 52702873 3 111212599 483313038 325091167 3 426985210 454758395 24900057 3 302272603 578421035 125048713 3 579686776 824276485 221812505 3 909128854 962685027 42434221 3 535949704 875437433 147969416 3 265941635 308162138 14113364 3 884348159 909420138 24651873 3 278886816 544878681 258450892 3 923679457 981741543 24416826 3 860956938 861329413 318729 3 488325252 712011437 62577108 3 110903636 486645246 371301902 3 667958874 918898670 68855174 3 733230413 961895620 159739189 3 707238066 877299124 142875380 3 116746914 349226001 228597927 3 147937287 899248095 486300148 3 350310223 635323717 103711139 3 61400888 730526163 416236482 3 568041273 636599517 29188588 3 55959804 832097972 746648277 3 109133505 152517554 21852429 3 162421180 354997387 73398800 3 950784281 958254076 1043028 3 252325814 574808673 155543448 3 790839856 835530251 12935969 3 794287271 863038199 5100979 3 969007011 991170466 1779617 3 537129078 617352079 68859353 3 188600038 294185953 22310529 3 504461622 692262950 104749731 3 407357673 876719504 308730239 3 348346119 660185424 91252099 3 596457182 963292318 161373832 3 187342238 325679877 51841326 3 638236918 929907409 216867009 3 415082547 800951201 345511366 3 29041627 182562235 81197782 3 437618984 630434003 140727918 3 99891979 711342828 425472718 3 551554382 843118288 206082328 3 611581060 619595367 4879884 3 393542462 587011238 141745120 3 224482501 948209993 280142998 3 711564621 989058682 31909631 3 769339049 925953152 99234321 3 464579519 859844274 123088783 3 74515642 815480624 167031263 3 431378270 938431135 414907116 3 309162441 836232091 510565429 3 248743972 394110353 22674101 3 706476762 854733102 1098149 3 123646519 370098770 179050469 3 615334255 890972192 40960939 3 270528684 810018593 151603455 3 638070464 803276366 36055989 3 808131893 843644431 11767088 3 934014092 992161225 6862485 3 266047992 681643418 159184529 3 682751706 790606276 34606517 3 36090175 630736589 193398556 3 138658650 769655187 108591994 3 910817033 935079996 6090729 3 584712335 993542072 326126325 3 834247431 893929115 57306388 3 696283814 700128514 537578 3 39028639 977547043 712642363 3 231369754 701692975 429276276 3 703810636 881478986 164332440 3 919112134 928778754 5120168 3 558101803 801963968 45295350 3 807970145 838047486 19677786 3 730939240 890003348 83862694 3 484090912 937181460 414580736 3 354298745 513630243 147904711 3 89320186 206078137 79519791 3 557540872 676399252 104045343 3 519382848 987284403 199355811 3 730031940 855976573 92685825 3 923514688 929169908 1413583 3 60078857 102926609 13363806 3 685185185 947995455 181981705 3 602128241 773636577 18142754 3 879991627 973114500 83104481 3 692198452 913470491 182859234 3 358740396 453823565 51013764 3 38085386 701012618 400984055 3 528891521 577817995 923607 3 148915038 822251842 143767330 3 554968200 564813998 1334541 3 820147905 874614964 43165580 3 64814597 616899969 87903125 3 205823547 694199472 409921157 3 769939515 928208604 115672209 3 345591675 815595279 437679335 3 474201201 531506117 15346652 3 993845557 994218034 21343 3 742203495 840682433 32133896 3 924296361 942551502 10466474 3 752500606 774159418 8216612 3 470563015 714493045 29841984 3 882277199 972987716 66274975 3 32483999 527104193 53946794 3 620041701 668331497 43347241 3 835490544 888783997 22248776 3 530863037 872360362 231874571 3 507263899 569461278 60694399 3 568010322 975332686 304277549 3 82756854 487455821 154399479 3 393840820 702283821 256969009 3 985996749 997082556 7256551 3 858778959 938036733 28386223 3 829983008 958213645 65705182 3 842380471 891962032 19465397 3 259577718 988855191 631394591 3 760801230 873198731 30272716 3 140657918 875630809 484292577 3 492767513 618648585 99703618 3 884435649 912594639 21632617 3 613132541 746706693 16419688 3 49772118 188395547 120937832 3 648526574 852767762 116781707 3 642006 950160563 651729931 3 541583438 808156659 26032322 3 987864258 997116302 5866215 3 901999698 938414972 25092634 3 290129109 460356857 5735181 3 227924284 731675742 172697476 3 891725997 954407718 52401599 3 37242136 876629582 483196872 3 71191210 638643970 511654116 3 587600145 666247004 67714399 3 305845956 584816651 38987929 3 462146190 675105750 84926953 3 149069514 697120349 470879347 3 184250424 516637208 202502804 3 436567431 555688616 32674450 3 315084584 547792611 160979242 3 901964960 923912415 19308329 3 611016736 985744776 255097716 3 643742166 756051753 68404083 3 930021254 940925929 9626962 3 259477010 324847350 8052218 3 725333170 979765786 31235498 3 965193205 974156537 8551002 3 328507219 744538204 67834889 3 215575471 613353981 341504804 3 1326281 850422568 82971645 3 531645936 816592828 247022309 3 746755929 908863698 103570934 3 340280783 956089454 478266774 3 847940646 985517917 112463201 3 803506274 933148089 15018972 3 898375172 925026396 5144718 3 618176652 881189065 148837538 3 722944592 778753374 23902786 3 370409853 722995576 96267742 3 500081067 903022106 302932554 3 356903035 914774269 58533230 3 138187779 248173291 75903376 3 921774895 998018512 46467684 3 522883527 763028911 92418328 3 672950323 772029691 77582800 3 88331070 962329521 810190445 3 451564267 553438530 56943782 3 737322265 947980161 196014397 3 31182927 111144120 77283259 3 330199973 974581893 424543642 3 561281859 814863148 108327783 3 418947729 738887892 285276526 3 964697303 983368982 9561206 3 29158706 380186913 176493463 3 237896145 664243693 9724307 3 581560895 807920714 121056487 3 197931989 868103556 192988063 3 887909526 949689983 46570628 3 845902520 885360133 39022581 3 420270041 895698541 38848085 3 244192381 271308981 17506396 3 145229801 205878125 31044370 3 463791827 487715252 18181566 3 408128408 897125712 149867770 3 7260653 668285455 621442711 3 124976761 514148549 243611410 3 525132680 860890897 13946623 3 553760402 878973825 153202388 3 19947342 702962791 676182670 3 696511898 796972272 17971705 3 258645652 582998285 320226706 3 368038514 498473319 16238880 3 489236110 514058731 8307445 3 124541389 766083112 273513214 3 995411846 995651619 52362 3 678770209 980801014 81361624 3 558895814 909201696 195905216 3 920987123 934098115 508364 3 21955357 123941772 55164887 3 413883518 885347073 65084162 3 13157583 528148226 202882476 3 767720265 939485518 111052977 3 581712687 978689795 354371112 3 504300938 935641208 201691642 3 57320303 810476354 473175624 3 985784594 996380211 6520591 3 277693793 308786432 9825314 3 544075292 815507699 149828838 3 582942005 917796617 245632908 3 658200385 930526193 202338941 3 390792426 629657037 219949839 3 216281971 817749294 36057625 3 994342043 998311850 2275931 3 36352497 982598223 311776021 3 707267506 910593477 115639469 3 88104115 477555855 332418785 3 68018687 984711670 312528691 3 282224875 772123938 400208147 3 49858762 936759437 169884942 3 586923038 789564847 183922538 3 54688297 884230347 783859842 3 611053237 690595538 39626709 3 963652665 999421305 35758462 3 462219440 629222445 75203092 3 226904652 587909631 49426558 3 843121664 961872862 75125495 3 468129998 736046937 180671060 3 832229889 992014147 125385663 3 827794322 865121005 25936931 3 106740484 872911683 582003617 3 620808054 874049084 165463330 3 610075699 702314888 4492184 3 619107652 706262122 53675911 3 21627871 504600711 348710124 3 698497383 907502018 192644809 3 60377285 659811578 555996023 3 798113735 808010763 7656977 3 488253996 662252723 51434006 3 903356149 967391265 50314246 3 212424639 551668077 331790633 3 369248524 804205784 168478125 3 404109834 966395052 521939526 3 393094973 902683837 270677440 3 20579622 337165796 12777863 3 424108869 977279946 122654571 3 992585466 997525710 4715218 3 757046637 776228710 4914598 3 750883410 881398094 59012973 3 471776572 961658535 313545674 3 697541271 813363353 99198997 3 988746594 997118302 6329501 3 376415313 989165062 103705145 3 959618245 961326681 758298 3 910603088 926972367 2004453 3 823889515 987435127 71719397 3 169220250 852557366 484060727 3 762802748 873746696 47850956 3 72555401 199155968 68615223 3 553721956 892254441 250126676 3 11852392 869680350 431454655 3 997338687 999643114 2041585 3 112427962 345838578 170735784 3 526033779 628338502 63857309 3 143078307 584242281 331180536 3 252079078 719876685 450142269 3 978128228 981003671 1878016 3 553725938 823987995 259687538 3 561348310 702051089 134449740 3 247774055 920062305 217028276 3 644808819 908804617 22152849 3 762162525 776717500 1437278 3 117259096 283821214 102296995 3 843786995 929583615 15062990 3 391726499 434408957 11331115 3 843325874 849520636 2059546 3 62334959 880965027 313103553 3 310723155 353370357 5719206 3 712464110 924969468 64849597 3 30868504 689697184 601366403 3 433237870 618298762 17145896 3 596311859 617430728 11857121 3 914123616 960319093 19036390 3 866227001 892362674 5488400 3 302105252 326296650 2558925 3 109197936 736370199 403247727 3 945845669 957366660 4862865 3 919641878 930871755 8297100 3 108566497 807789270 503519733 3 374451934 747592060 94340822 3 523680967 676425022 107321570 3 591911100 974777595 311978401 3 252812915 940610354 25899783 3 172460270 328322076 60905622 3 757053154 791870057 2389658 3 6811754 796083516 641669478 3 981463967 985773235 3459674 3 997607213 998265466 43451 3 814921290 914254461 66160603 3 894373553 926357879 8419197 3 356655452 445736549 71705819 3 741470152 839715536 54664788 3 161161745 237704069 44801533 3 54110170 622945247 457273209 3 736916647 902120718 134106112 3 535213032 615588838 43193254 3 129877687 979700347 824756593 3 385099535 475465972 22541830 3 188753530 940553225 401973243 3 17122510 216107715 145703282 3 831149683 870743131 30684059 3 145273834 571712921 261319727 3 24400150 562067538 459424871 3 756456527 773141892 5938688 3 915367657 986974273 55048533 3 180416699 965432996 321767784 3 253730910 327979835 47932467 3 874570950 901821123 18410188 3 834524964 944887917 72800935 3 524424464 917912871 307859977 3 364345442 526759969 123538198 3 946164113 967937792 18113081 3 704491303 933383017 164181488 3 941617103 973868283 30223510 3 726769158 749576204 18388192 3 987436466 989867742 1121262 3 132492688 292900125 121650967 3 176830017 195953898 1053388 3 592080841 870812698 42437694 3 759747639 816113763 20097661 3 331371695 655460906 214183397 3 530517104 926055048 113479548 3 667793438 847160678 43117362 3 605109482 715570572 92994020 3 389541561 872797046 70864317 3 904912666 999415470 61763925 3 572340213 762496813 74218082 3 820266715 935614538 13778376 3 608203414 660193561 22091306 3 762297916 833827141 28288529 3 685468584 753476260 51422288 3 807641973 842927780 6051909 3 16230021 241704936 59089381 3 717467447 836299723 74902809 3 45770311 660620980 92168754 3 100473986 394474456 20554303 3 124038842 828967175 698296208 3 80211723 134339051 5222008 3 516217264 722372462 83928682 3 685484023 812728927 51088494 3 414370663 454721635 33998995 3 989510394 990758381 924112 3 292540936 825202514 62811542 3 395896497 498474225 82366822 3 872909945 917905243 28410625 3 78055732 402165545 869592 3 286718479 572832589 189354805 3 326871552 890504434 127510117 3 744397797 802154712 35919139 3 348245079 502873553 153380008 3 963799473 997125584 29331370 3 281769012 304985682 231916 3 735559722 988542381 17437202 3 953095489 971604248 1527999 3 187877579 327387618 128007354 3 498141571 769793747 270546868 3 171055759 410098542 199609614 3 80329404 316764668 134797464 3 240430185 484441439 57677063 3 510826485 526040422 8284458 3 858394173 928362958 51984847 3 509736540 543760097 17607780 3 679126740 813340147 2220485 3 956118251 985391389 2340432 3 261316920 737975929 472424442 3 319333366 487886781 56849779 3 403300679 706668064 82228585 3 672129350 744500126 45938863 3 501914588 933550623 427177585 3 761166065 902427860 81007162 3 102564440 599022971 369655699 3 788142343 896966926 77999432 3 402678635 897038985 318624118 3 255449497 323949849 32017062 3 651080470 706353718 13284926 3 151290603 166253155 2653270 3 30796365 630183306 484619640 3 739925858 978817971 7857838 3 937986244 938402106 149788 3 420168378 423901852 2084250 3 290297427 970286923 269441050 3 889126094 946192818 20507403 3 14059927 786382700 245733008 3 32888949 634888529 448296649 3 854698586 992560178 131876375 3 817261444 855868485 37647494 3 723795136 958632881 183025084 3 61753132 792448756 677706921 3 530103842 673881314 85193575 3 27382232 583678271 398728914 3 313207392 986849359 443935287 3 340068999 581921419 130403684 3 417806481 462087239 27274459 3 77861067 748407608 504136462 3 723382706 810254930 48780742 3 697638347 896098980 24571618 3 515896481 666267466 106723949 3 592008717 981233610 344606591 3 245485840 690432692 435539155 3 71763864 943726973 336606590 3 797799253 934841061 125692011 3 954281449 956835345 2189955 3 584634366 589155330 2449314 3 574592188 832002910 15674357 3 450822376 981130765 70523311 3 192787025 562586902 95193815 3 499446101 803952054 15589584 3 64876268 903305730 306082272 3 821288588 906148479 49824945 3 348529962 938008586 344130741 3 461366641 635061688 104166423 3 221417996 478196170 3225374 3 566100413 858373314 279725996 3 384484316 728863605 250170141 3 774743849 917737500 86277808 3 911177491 973439381 56545648 3 179886647 641210594 265056477 3 813216592 830056050 3450449 3 150404633 946365828 710810908 3 920128756 946015513 2203619 3 290295251 853155372 143427066 3 920466693 984209192 27529516 3 402279565 427817476 14257542 3 513160151 549647511 4344464 3 126003216 204083405 54998406 3 320722054 434646762 44774524 3 740161111 770708898 29869536 3 658664509 791774346 52366466 3 804163630 850188984 2048804 3 393732200 667224572 136053772 3 144008443 752199029 519953801 3 827296680 999240525 85922322 3 799078997 874743621 62632438 3 487790943 989086895 164287767 3 923245962 995029412 46703071 3 294903858 787677876 292865823 3 446436599 709916514 127765427 3 330265587 633855951 174701358 3 162816533 427940636 24216512 3 75086122 344460899 268682935 3 495303531 984179345 451009103 3 878640976 902046733 9279465 3 322133026 512113964 39979991 3 139929856 603331259 189895729 3 141709925 908557507 176044080 3 161483932 858045039 632151778 3 341629098 970599392 173084614 3 406613167 580808995 1129282 3 671565608 818308469 111137202 3 417477133 454404516 11508817 3 974403567 999153995 7716893 3 890624030 917922967 4526131 3 428674606 473107767 41022716 3 435106361 933512245 12009812 3 320928180 574298155 184267071 3 934810513 956382682 12992492 3 427147103 469319292 3724401 3 510228127 999716600 290873505 3 518058088 878780743 214534817 3 362354553 832452658 382522524 3 38944780 330611493 166743017 3 255509213 838795590 414322853 3 154872032 513855658 145056428 3 838615649 907217497 17577526 3 395664441 897563866 2148595 3 360777007 571781167 181355163 3 179208936 216957193 7376468 3 791513420 900558984 12363071 3 328394791 874315666 168854972 3 107950734 237497656 98690272 3 2615714 208996312 28621058 3 788774695 939339886 58447960 3 287919243 402578322 10901970 3 710961860 791932938 12570179 3 2414603 439032616 168587559 3 152659146 683499646 473728676 3 148224361 896565781 100151787 3 602384105 690606102 55096073 3 885498954 887674783 260274 3 940044976 968125803 22356105 3 744156408 769989615 13938689 3 671432844 841945114 120318125 3 302943499 686561974 260827547 3 727324990 813251709 76232549 3 746621458 921094870 83805229 3 480901273 525435787 17604480 3 670464798 950950822 210059150 3 838701592 859283037 3536031 3 350613367 572384588 168956617 3 321327715 390358798 17687549 3 796657819 933742218 112446724 3 893537802 903461012 2263239 3 947150578 997818758 38836384 3 662253982 818005340 75421889 3 657955624 930897811 116402179 3 766774620 812292851 31322677 3 319894599 517520514 136132057 3 222440104 586105680 65994677 3 53106420 217950993 154956426 3 994722011 995762961 13527 3 564658818 919230269 231757236 3 374756884 698181215 298105883 3 164422875 354390970 86277055 3 22931605 714709723 667282772 3 707799106 800976678 38120369 3 235530152 826916799 165727253 3 200970902 530180556 266248622 3 327362821 359712310 30380745 3 295094595 947946219 144888508 3 306259897 636588787 313714813 3 859749576 933990920 32597756 3 487120707 898228269 93847218 3 163341881 512912292 321993925 3 434502657 665472524 151509804 3 844165019 962700386 53244111 3 653693528 678107925 5633520 3 684496194 935548872 209286239 3 551252645 790830096 230739534 3 467816715 524374268 31818428 3 641790332 652073640 839177 3 80845519 107337354 24251750 3 685040163 971470109 18728 3 893996436 902857959 2072829 3 726056110 743248634 8144270 3 676324388 889793201 106367 3 260062895 380464711 21290671 3 782088021 904797972 115104039 3 303621396 852233368 21032153 3 459322900 480305572 2376215 3 791039303 909627323 65154270 3 707223733 999844849 123573799 3 178449547 599851657 117169346 3 330294804 892116285 172688158 3 955187313 957898353 772036 3 287953232 303783765 13512582 3 221295702 729346035 223028450 3 314301842 621831754 233527732 3 132890082 821376719 541888356 3 612448340 985643273 160456004 3 585077839 740006293 84847022 3 988203468 993892690 3650053 3 51543635 182312369 115355798 3 849825577 987224432 5393520 3 414907466 732519614 252374258 3 773001406 844501961 32069267 3 93719458 400498753 76946305 3 987159387 997603810 7230538 3 751494816 775302397 20549232 3 827086413 990195376 39297179 3 156689273 579086440 389037385 3 759388305 797381912 29022800 3 863596342 955815556 56444702 3 80571134 938469988 251207465 3 852824285 886348147 7260575 3 71881657 955047284 33721145 3 729734188 825509119 394101 3 475934592 514899439 34076622 3 984992472 998867197 8400309 3 217097403 680495649 52764065 3 17184367 947322192 1980744 3 181900967 783243833 30294843 3 895590477 977166586 68876504 3 922319013 972878031 49667059 3 736285547 914456427 92794328 3 589673103 678394340 85001968 3 962787756 988115281 1054948 3 167826477 789361193 344156349 3 825536733 912252924 21954237 3 564257178 996929448 359365872 3 885221069 910697913 15030585 3 57728928 126477554 135219 3 6141976 941722352 94718369 3 974223663 981219790 2574050 3 855708741 908298710 31223800 3 468116237 693804060 177345763 3 986067141 991437681 597925 3 37861536 313317293 97454051 3 444086293 813824029 319416198 3 576961978 850929222 45644875 3 700365303 991722294 164873975 3 220594285 671115463 202437024 3 935058359 965106277 12488624 3 728589442 922908703 169048768 3 690645414 727888243 17488321 3 34360164 158562778 45650803 3 317680515 922292030 534260285 3 283109552 338682331 39344855 3 508468393 657314967 21354905 3 663181657 713731021 27032011 3 528485523 772675323 8490482 3 864427153 947867095 39640579 3 187961385 353697548 98396933 3 146423188 530180221 3472588 3 751752207 859918515 106487318 3 754098601 840034025 4935556 3 829112719 946011105 83360731 3 186891046 569972314 84187036 3 518347409 620142108 1890177 3 606602191 985275132 135890930 3 32509124 880732047 649060169 3 382153258 939373985 90631687 3 20695377 713143635 140948878 3 775289334 985364270 27395461 3 312120550 554682320 202248175 3 421882726 696576536 170803501 3 238336278 702277640 368280168 3 778909882 802554800 8554842 3 52422215 870158106 336668394 3 50982171 445116089 214492444 3 98087563 483388465 34970403 3 671138485 924218814 158536755 3 697009996 814258004 28035482 3 324962808 932978742 262263081 3 577883900 757929800 43197094 3 954161660 974961804 13133779 3 563975005 858498473 126805545 3 188072767 918055363 374704929 3 957254704 985244751 4621076 3 375562119 945131374 142107751 3 444463092 695589557 52785910 3 880260808 904801173 20562166 3 733159833 804800221 19586435 3 889170916 890377255 286657 3 488401434 820983704 325280439 3 558736301 568178628 4237017 3 72949749 561103894 231091019 3 339586987 587358336 190578377 3 672808708 757884925 84796078 3 794227680 810062950 6548837 3 805651284 881594138 12052823 3 342107458 715224359 225860273 3 548445655 880739415 170606844 3 536730585 670657778 55018510 3 126948074 532289513 276500185 3 398733836 907232069 323021559 3 549761104 875363016 187776113 3 718233544 795980790 74690384 3 907096260 922623551 4386244 3 197944831 576697086 318087153 3 407218656 884024873 137081324 3 597367573 746772435 88839112 3 568736481 960718679 115177406 3 269106003 578321547 301643952 3 263744649 697467577 128150166 3 49408490 721899793 613917808 3 668863891 794820239 44899673 3 10738564 589595618 119474239 3 296246291 633629964 207190036 3 2105063 198765296 1943167 3 885966066 914017734 7936251 3 304922863 739956985 259056809 3 197541510 570073946 371841422 3 212533267 642934605 90670636 3 160271404 973995639 643313060 3 762106739 856430001 90469540 3 708750107 858050181 104461810 3 696102730 924496423 123266847 3 677591120 874757002 151648396 3 157049388 567059529 59335384 3 236224947 299087492 33910004 3 629315563 642650051 8863067 3 679237816 688270715 5844075 3 389724522 600457113 13100519 3 922181613 958916093 12722025 3 261524700 357435727 37790220 3 403914591 548862388 54147266 3 115311314 419939995 166658384 3 742548484 853201436 37652827 3 734443252 831914058 40462466 3 269205970 380485009 14064512 3 373553123 998800434 421613275 3 925571605 961126841 13669981 3 428914823 726364665 235226768 3 108250375 237437297 75157352 3 73373967 216921794 35419969 3 868522599 924124961 17211860 3 355250081 754709775 59674909 3 448555072 733148437 148250010 3 414460751 417584172 2587006 3 401096818 627603626 135851428 3 569572208 744785603 94495686 3 330648687 938064766 575992247 3 914744755 982914634 7728310 3 882675748 967226336 46911679 3 293424762 333667154 28348806 3 595494952 824306802 61695788 3 159819541 664435775 386971921 3 86130595 656176979 509457755 3 629360573 916931505 183828602 3 383959007 435894959 37065887 3 17337177 991480009 373536205 3 349442639 735007912 1694880 3 168292935 917967894 131459493 3 337139221 957667929 515356953 3 144481256 285138039 116590729 3 787245970 895451573 38779997 3 424537536 828485390 75836230 3 640937795 705884212 44428760 3 80567039 569953421 98395111 3 243780933 699867356 206790013 3 543328473 955481368 236583408 3 731071102 790944382 30950910 3 367666133 949280277 328686899 3 364059721 544890431 81455941 3 396999043 989492264 457004101 3 744522639 874673208 94002013 3 255679703 495613505 103473726 3 852778231 876448549 13430305 3 959207923 994802338 7626610 3 58732402 576614350 513069806 3 849833686 956091903 85079765 3 280129913 992981407 396406145 3 476476725 926093739 248742056 3 740832306 853043575 67385771 3 670126204 785344656 21724566 3 385676890 997567363 549129657 3 722670369 957262090 230093488 3 409012987 722841715 47137295 3 214109412 773902509 556824585 3 422259049 501910587 62792611 3 120086308 268986633 22733019 3 465514267 951545928 148863373 3 498121738 565729380 5690666 3 74652763 743520597 350044829 3 328925913 653445030 168144310 3 731025985 812792925 65340602 3 538814915 935054930 206182653 3 495610727 729311842 54783214 3 185594558 281509640 17488810 3 985837610 987928375 570608 3 563347036 927305041 146315442 3 964095555 981390581 16432246 3 58846762 635675566 48120548 3 605845295 743616053 79757294 3 205176543 389534255 87187417 3 602304805 763074835 129916493 3 764236315 810884350 15009461 3 889573602 927148994 25892027 3 720570821 834008562 1321942 3 226668252 777833948 354888711 3 203243389 833438928 444720432 3 869051811 919157726 33801102 3 511443837 677679849 34458255 3 450230253 749702655 121119215 3 560982809 696841395 8820915 3 152732889 306537439 123319628 3 925676512 958360602 16531022 3 470847674 940102064 112651973 3 479241343 747709956 173925607 3 80394999 244202183 98882142 3 573336140 926982610 315521065 3 988495942 996278396 152347 3 246303761 558681846 66725975 3 139473995 610383902 334328828 3 170994033 985439248 266517642 3 818615205 901330876 68113276 3 45388866 485366042 260490228 3 879237064 973336913 86858801 3 919572671 972301995 33869208 3 976318501 995571895 12711937 3 128750080 138786919 3313753 3 705334447 837236911 69995366 3 88756255 534203005 324681848 3 581038119 584437422 1175897 3 822606041 839799515 4461889 3 292866835 932383501 104615955 3 731568516 897574295 26111568 3 414609559 925232064 8940890 3 595221725 618632513 12561611 3 279119886 699909134 265560434 3 567235828 937875116 236208984 3 717119597 819155807 98448892 3 131560772 877039969 342489761 3 749366242 966764034 118849959 3 787457485 811928291 13959551 3 126654486 163548300 4740746 3 746079658 902054029 46882620 3 442588118 627317451 62205236 3 581359761 981802794 95056373 3 175407831 492062447 300194785 3 980331401 981589978 879687 3 898874603 980343646 26371968 3 730111173 823607730 69008179 3 721845103 882174501 133877465 3 248839979 904133093 191859271 3 944734522 962770630 8493481 3 62751880 188890766 93413296 3 192339430 422948647 23401215 3 957903044 985670693 16247964 3 774582923 845632761 58863405 3 366094256 970686919 503738548 3 203778490 532714405 108116628 3 505375830 964406925 321016319 3 908446485 926677814 12633177 3 905183646 935144018 13099868 3 486037013 820971830 226120820 3 214643508 922777615 145978359 3 51924542 864393401 676050881 3 444185911 887578166 92316011 3 675174330 789936170 101512526 3 695041332 713234792 17297938 3 585680013 875164080 246117923 3 159704735 868078624 663681126 3 74270033 235763754 8542555 3 189915199 518768501 71485374 3 124243209 444326387 288987621 3 596682119 630105930 25447616 3 160937409 346998985 40869257 3 457764550 535363507 64317811 3 441804608 933258345 391821848 3 313645809 823306956 5919715 3 92361194 415447127 275232614 3 623797447 990554462 315962252 3 935560178 965541252 28769028 3 248547110 717084033 117406325 3 849001987 898290179 24479190 3 184539190 614626842 246461984 3 308281561 506981755 36294158 3 551169341 570889580 11864836 3 750292658 813011696 51514269 3 98411917 222906740 86570320 3 808270703 932406977 37993205 3 152943936 335988548 9114743 3 747914150 976628903 108508309 3 255671293 730668513 112341417 3 615393007 774271975 135412382 3 187828205 393455895 66958336 3 201347216 971363147 317886391 3 258582188 349910992 76393255 3 546635947 639423321 50266089 3 216117223 912867305 269023889 3 83610939 354097449 128229374 3 276330396 528535110 144922306 3 994202269 997478991 2620393 3 786744371 961074670 150058115 3 755574589 783245431 27129467 3 629713364 750997647 91227466 3 950341724 984403722 28025049 3 887541352 990064649 9123406 3 996330379 999046242 1716722 3 886418710 921161701 13406109 3 987150555 990863143 10519 3 447586228 518257676 31349771 3 105560681 904114662 241636641 3 851349009 973549867 95360428 3 444541576 692905028 159557444 3 672998188 692617089 11087120 3 386206058 710519028 60939776 3 809884721 944335852 102204478 3 854139013 905996396 595281 3 798327419 889224472 77975437 3 665556631 673922693 1816926 3 589557462 939161254 236158865 3 294695264 299099710 1760292 3 243659161 850590736 591312892 3 564479863 957112933 66508005 3 297876218 740917298 104425836 3 287158309 315924287 14079777 3 823061863 924786112 67914746 3 911852520 931371185 12852728 3 615726217 833596933 2200291 3 844706279 980043758 46263213 3 122357487 305092421 118881614 3 342202845 376791395 22314415 3 686236203 776639666 28949464 3 137642605 693317569 250540810 3 197557798 615542244 283147682 3 79881990 932564934 550682200 3 741822627 945320290 82792921 3 531395950 615969781 48367181 3 716983482 941140955 120665290 3 896471623 919112738 19070327 3 469281666 686744279 2359387 3 229736323 381664019 110874917 3 496896784 872551829 52593579 3 963339533 992343951 28826434 3 856893935 943139192 75648504 3 249369331 457762538 181858799 3 68021009 524128515 381814717 3 934272169 955365626 16380854 3 639172062 799843992 136751662 3 734476549 734842095 85603 3 231663304 654299334 166113813 3 538461569 541379341 1431937 3 648144873 948852099 68368085 3 319845548 925115332 91598870 3 143997685 709676302 285865478 3 241355258 883416350 403757602 3 144370263 607240075 420590671 3 342178091 992996730 255099740 3 271315881 944521852 352515467 3 94461798 604083888 276136576 3 509970237 839620554 277558371 3 693844352 893193550 57044405 3 528537863 627508133 48945764 3 770975583 781817516 10130674 3 644312186 869746971 78766091 3 645087506 733989647 29511061 3 602770853 860543747 206358895 3 243774417 752105808 273811159 3 518824580 571452268 23955797 3 910312290 982100640 40044815 3 786722458 904210810 10101498 3 200446682 600152910 268828570 3 368510749 399395482 12900315 3 805411539 929299072 81628078 3 211247814 344514641 122150957 3 386375680 469395072 33821880 3 737320951 959151345 173867768 3 793760672 880389534 74613110 3 79479194 122075731 33770548 3 215257399 674493162 423448818 3 759608171 888486116 77951221 3 279649637 625286145 88075149 3 595192228 788980734 23027738 3 674738559 801803710 83219783 3 67435206 937983984 347128860 3 325760347 930907678 401243764 3 193898127 804963612 488632964 3 871828462 994816154 89952618 3 20353987 875677000 346932378 3 90862458 982873956 33382751 3 231690878 930137862 153488507 3 690201076 734707735 43244729 3 560672637 623531183 55134376 3 346807117 448353097 79973697 3 404985037 903462472 454960830 3 955138653 986375100 8200701 3 531910338 733859267 87826961 3 671469621 768817248 82752647 3 375584945 520562628 26435546 3 669025736 910966989 10189032 3 870177033 932649522 20857927 3 154334761 517574590 231089821 3 213214948 303743091 83712213 3 104127263 136942161 29146196 3 709494994 970526801 214926501 3 613024229 811584555 78946358 3 341888226 906450498 24382933 3 425090927 919096380 214727340 3 795434686 914335763 20701043 3 468865585 794302116 217002893 3 46243173 741430820 5192221 3 295301812 771651924 312938901 3 442153074 499979595 46549993 3 514282610 752885488 129213 3 821523432 851496399 15205491 3 397398123 472844969 44601704 3 248566690 601697166 191595297 3 857349163 995948617 82864312 3 941235895 957509008 15952946 3 93516243 998114120 744540505 3 60545437 551771769 468354512 3 731321925 745964426 14037263 3 76130709 763138190 89587743 3 369668311 730459112 92694379 3 122285095 499454420 348719913 3 570304835 623308469 30587323 3 74359583 767262764 59325213 3 963603164 979940715 8074933 3 247966495 858043772 603974920 3 63581797 847117597 238215873 3 99339107 840882743 434834138 3 299944340 591650703 70984318 3 893049269 916938789 17733744 3 636247107 696974284 38102821 3 865385025 951143255 74500995 3 67595844 495211384 224455974 3 966638607 974068601 925426 3 505778310 816106726 92602691 3 242055990 780628048 426039639 3 816358677 832436768 5100946 3 391116189 577950324 89785542 3 668175987 905652541 230387752 3 775213603 827029987 4162375 3 136162650 204147052 34534911 3 877883930 897867776 14127453 3 442464035 567013194 10581099 3 194428576 943719657 557905677 3 485653089 693766223 167369900 3 530483186 720486836 74715507 3 363983184 815694475 242408936 3 921681248 995420235 26293140 3 703494441 905586626 123006257 3 865431547 880846115 5530871 3 77419415 830527305 112547510 3 541537478 807223313 139844251 3 202784008 740561974 411927741 3 343218915 500368328 153492740 3 326990921 547005075 156248589 3 908727371 993358637 36467357 3 876670860 880606361 3154244 3 756093992 942793995 24457724 3 83174501 462911096 281556121 3 421026970 654570936 10189209 3 743457222 996620411 161508918 3 847950139 946344219 4879951 3 93996663 140390455 29315953 3 932361562 994944335 24419360 3 370491426 471254043 71089267 3 648554744 836762743 172721933 3 664533625 729709756 28473701 3 752806576 754934489 129603 3 271477342 287877401 10700858 3 903166743 936171787 24048202 3 764391095 896466560 69653493 3 602214315 864764650 182914991 3 559450674 650459260 38238948 3 508736701 526111398 10865654 3 697575025 775738522 68258152 3 156114848 656188063 197245192 3 965836766 972728779 6491336 3 889573743 965712939 29883991 3 466824963 608523608 75023746 3 701576621 761253304 53050556 3 609624985 928190551 27555118 3 832161543 874680655 40241641 3 161723221 834656461 3585813 3 265530928 813665333 15723393 3 900972338 924373315 5424509 3 238012272 565564384 213891519 3 74679681 997449875 548808719 3 440687821 588803040 76065693 3 944887037 993357490 16083457 3 387248826 652445277 264828743 3 724882431 734073277 816027 3 157620374 409820403 164216636 3 414540222 644009981 25040919 3 668645636 866487644 18190027 3 483183933 809053430 57434218 3 150307949 696418985 373870785 3 376831028 657255890 208573022 3 974613116 985011645 7354402 3 440624439 799677270 202823164 3 420411447 536062123 3414239 3 238740337 753423050 272918657 3 290155821 792728115 492710135 3 906625347 978252689 37782736 3 112033923 179600109 36247343 3 226425321 935784877 315213731 3 150210384 925842173 603771374 3 579092828 753527434 55636106 3 312746287 486341047 103353831 3 693832097 774515484 69689080 3 684772796 815889892 27956949 3 501814972 654666244 131377281 3 569749988 651990124 34585231 3 869715932 934169350 42106385 3 659539925 951289049 288180821 3 272942071 585159448 270524562 3 395596883 531957045 23752987 3 911392938 997539454 76519372 3 708930508 790924377 81517580 3 715798454 798923337 43262838 3 56242168 111244933 31388068 3 881427008 892060345 7451494 3 695754814 834117196 14537779 3 499438253 638052584 51310768 3 615988319 672641404 11563041 3 671647372 977899708 263272877 3 320798984 827836565 245730228 3 907624134 986514100 46089967 3 384123692 630582715 59990599 3 338747213 660159224 211876071 3 144962039 511831411 339539027 3 904373912 960916913 33065860 3 534099091 605203159 67363636 3 121983708 963852919 500176020 3 614694483 832456426 115755778 3 61565063 596188143 18492566 3 286911897 609898692 156330737 3 617098397 766132663 132581448 3 663199908 707881504 36688493 3 75218508 521277676 424991318 3 974706176 976384989 707320 3 707516262 829562814 121261186 3 720689620 886735634 127550753 3 889038372 903473910 2904241 3 405177742 669109901 37675296 3 407997509 683102476 262993973 3 697566982 874195437 114229696 3 111998207 722794685 167597393 3 207813209 523304153 178408222 3 202481112 552434103 246680311 3 665160469 895123441 136621961 3 113288966 380171471 111387982 3 110576456 865273218 461755278 3 426359702 782385881 162907473 3 43423414 307513202 31404659 3 512065321 766435962 67068172 3 791496615 914581086 67726086 3 114053730 954445049 600876505 3 758768093 802973541 2028221 3 107895288 411436765 80186201 3 135277210 236367252 32931056 3 412917800 645856229 173148867 3 948101847 983350485 21537219 3 692567321 767669966 14405819 3 832705744 941243144 106146037 3 785454880 887333779 27047753 3 673257532 815427001 98095932 3 262239154 299511197 13929212 3 189314119 246622186 46539722 3 497475148 640081366 53849369 3 639129946 664812669 10071416 3 591200625 893883120 174921769 3 862947924 959706645 43847015 3 616259625 644291674 21827432 3 923734339 958088521 22982346 3 362548748 670493950 230579499 3 4856576 365804954 347213181 3 616260156 953763337 177594474 3 309828643 719763972 265096557 3 202261833 922419803 554428841 3 162878133 192223817 19775583 3 994238149 996645775 1167008 3 513689363 894651121 86322035 3 518647519 990517436 231467820 3 993729157 994378603 78227 3 432111544 882815001 403646427 3 270603412 876140479 212972883 3 485225299 885806556 85632048 3 765307335 980957370 55388610 3 491743206 627050028 133846840 3 975314156 980105220 1627137 3 700831256 776066952 61672860 3 160321905 638115232 379253494 3 533277589 698494723 146780657 3 791373039 935446602 50046111 3 160865324 948856019 514727072 3 864437135 904852463 28428086 3 168461506 914804085 596114642 3 211525414 353972351 23862130 3 801539951 944093084 96912908 3 23277416 994935926 497766179 3 949464803 977165431 23580855 3 255860135 277000586 2186058 3 428152259 685230785 167009227 3 464281983 465036433 251519 3 662606195 709856597 8940009 3 474673151 695490971 43772501 3 398496442 435313184 1636574 3 43742411 826507535 111056356 3 738548811 981450595 141049100 3 973742063 985939083 4433233 3 41421029 243148458 17180769 3 31804218 745719658 232884595 3 294928149 449728677 147514203 3 956026812 991392871 17275802 3 28613189 498655900 450486846 3 495669117 944516623 28348279 3 77329365 159704475 67373910 3 474134106 948139832 343801171 3 514087021 634959748 95886214 3 622878534 812511691 68839524 3 269762111 531959641 132023117 3 972363307 989803883 11352078 3 243588631 704719681 429550318 3 803966110 832459637 21837112 3 242924171 770746454 242412546 3 275946564 671186138 174681069 3 839407294 881767299 16003856 3 813272070 852330301 29270509 3 352218218 674323737 218060651 3 872447337 958210958 11488695 3 84441116 438322426 269901284 3 52036103 541007944 289311074 3 820377686 865790576 24382861 3 64404397 265194418 65681071 3 653977815 871495256 206610426 3 922250625 988302148 21483124 3 231525436 683682821 139365939 3 742455583 939408145 181409047 3 31586883 348215091 25287703 3 163088367 637838593 431415039 3 57580798 502925060 3763995 3 366625282 372315764 5201679 3 916675312 921625963 4128876 3 412818942 981227849 535313230 3 640705994 679780287 16041117 3 769847840 839925236 24248266 3 211272707 783313783 41207467 3 590508505 825054903 59089260 3 703049345 923148890 104110189 3 116416987 811604477 223246891 3 504445839 544604993 35534662 3 827538452 953358087 65589628 3 713321419 773726869 30503648 3 838220216 851875311 7509005 3 427467424 766208516 173432576 3 695421231 779318938 9604897 3 719193822 978428395 50367125 3 978920196 995665420 12265646 3 525108268 882107940 241734282 3 527393992 596548787 34304629 3 589667205 904565893 162450887 3 701895722 902375381 5924307 3 521896455 737776669 174409809 3 433373409 892604101 31050133 3 84165940 775584506 541246042 3 849490885 854779920 193223 3 324488807 819551970 110004755 3 102553876 922642454 421729441 3 594754930 927618427 189668733 3 315635797 733153996 274700018 3 706335373 957206525 128304634 3 842338992 882580750 15750076 3 989127568 998078773 7347911 3 396968623 516438962 79890417 3 997392396 999895241 1828218 3 852403937 899247035 39995303 3 401638169 757705780 82494473 3 305641328 565428798 83138451 3 27795904 969469379 72961936 3 50875699 140732144 39964342 3 137906470 438849226 141599459 3 512604790 590570827 16808302 3 684032031 926735507 184548737 3 47160774 898303565 212124306 3 678143413 929278285 182476209 3 386999566 668668122 158222845 3 469076805 719889855 180202220 3 690053395 763749687 64314401 3 674541506 928756571 41822185 3 83290619 145889908 52501936 3 857466729 882055029 18736796 3 626146090 960025048 231201188 3 611858863 701741313 72892375 3 737019177 974186429 150553268 3 83887372 210015885 32414374 3 764448655 804188445 12769370 3 719181591 776710989 45418882 3 494564965 771153387 130719644 3 96177821 708606862 313827222 3 510977722 872897171 61269425 3 695920781 855890974 46922707 3 848606714 883853182 17133074 3 425307170 627612798 10986554 3 861170767 869993096 6640592 3 747923761 973593000 133216521 3 83130192 835322455 405223070 3 389835644 644612550 60404789 3 703286791 777032645 62828746 3 245010542 648691216 154131204 3 462186367 827409285 158527235 3 602046865 858019741 198841040 3 79764063 339638179 115833659 3 119131747 788625012 336127808 3 967629744 981119481 9881149 3 169040899 990783422 547935991 3 661484077 889600794 98671651 3 921105455 971272031 40022988 3 387300661 447485586 44537245 3 626628071 968378988 300342557 3 284728500 442770772 89619580 3 261863916 322563893 2262764 3 284485583 883620240 380777462 3 378278420 394369460 1989093 3 321540266 716731689 348308769 3 459256089 495440575 19145982 3 668887664 902791930 109303561 3 787459424 915536789 69752445 3 953511563 995831362 9942335 3 166771428 626609354 88446406 3 984952295 988257340 1339884 3 368599068 758668685 130986663 3 404943965 760981850 354846081 3 70094719 240203588 97647709 3 65064738 735947868 326741920 3 734569095 825634798 87566867 3 922542969 935191017 6602852 3 994717495 996324463 161975 3 750060649 909872001 18968959 3 422751050 661032273 130482966 3 365233145 428131558 56617594 3 109567439 643168145 129396572 3 137076780 219297768 17999029 3 726696064 894195781 57519420 3 274853942 817426989 428880730 3 589805085 965366247 24947522 3 973080067 988468713 514884 3 659965072 822482163 61870926 3 3055651 235155838 4122565 3 780143254 805819765 12700132 3 902468459 968670321 34630696 3 821776399 995748657 28236038 3 563667012 696926830 84797952 3 293168850 632044501 302605773 3 107173163 329762978 35723912 3 918688890 921205570 1632332 3 930622928 938927412 3476384 3 585875263 992258695 312359825 3 324633416 831065470 137665105 3 950147753 983838619 28390239 3 327159012 459999046 25558271 3 867943866 909921581 24992215 3 425225964 706042314 162877998 3 82117823 151305030 55727642 3 297169860 881684175 471926323 3 642878702 933387053 168196710 3 346542642 412367403 10978113 3 696263603 703890390 567789 3 321660763 664894809 312487818 3 884739855 954529304 67802791 3 585978007 705853593 72376613 3 707200989 744899746 29505843 3 981816442 991280731 2582664 3 945139601 955264362 6112536 3 26983044 397459215 105873833 3 48454833 694164300 76444232 3 205831201 713519179 492406955 3 599795277 933738643 305597233 3 537610008 602207680 25505098 3 183339041 692119657 258550171 3 132464822 619884712 435040661 3 512399624 984340772 14304783 3 966148057 985449313 13856710 3 81805129 434331440 350652562 3 821614768 952061798 109144324 3 509291320 804957473 287746014 3 461393226 896344541 177267217 3 949219869 998093999 9834023 3 871746814 907216329 10177566 3 883972329 963795634 11792089 3 293281643 294034755 414236 3 978087241 996726429 6630415 3 571475136 889084671 112761998 3 928886401 943751302 3491586 3 374151334 736571140 10676014 3 947432529 985471142 9188480 3 587726783 765066914 176863721 3 120143739 314706764 133597265 3 279684936 425946733 128809347 3 731457262 997617091 5295252 3 795470744 987860320 52493330 3 922129329 984378272 6110265 3 318132017 523737170 157337681 3 385336735 396174853 3820805 3 653253439 696698898 10649565 3 475334117 653336298 161128471 3 958423953 961208417 757988 3 979146599 992783213 4528993 3 276672141 760618657 435347080 3 367710324 378953026 331319 3 844688598 871115694 4748816 3 243760805 253412297 6165088 3 55561531 936364712 768664716 3 356688176 811895856 203172029 3 991519921 995903490 2275901 3 820827874 892254715 12410575 3 965887107 978091046 5840127 3 807448993 964912278 21555901 3 954711961 992229670 12538628 3 501323002 605957319 51613525 3 675046907 959001037 16207586 3 455950434 544782200 51393244 3 316066979 679316626 269144684 3 65866245 786458033 69483008 3 990749078 991256665 265632 3 819306103 971359128 95402545 3 677529280 812568776 27860885 3 450698393 881111335 52153989 3 671147065 898596130 47049153 3 298313843 978164882 457346676 3 963326085 991436643 24881506 3 841558188 935373683 58190863 3 836540424 982868124 26772807 3 266554137 652497785 67128592 3 428387742 863484672 112825118 3 217737220 467755321 166316342 3 340999710 953882335 430695134 3 507998281 853534223 245216268 3 840392704 850078155 804743 3 212723104 543778832 232116689 3 708372717 821177867 74047223 3 163190301 267152768 49134289 3 679912279 743970613 28220513 3 478043282 557149856 12160016 3 932480316 960532055 21419443 3 194565940 488282918 217303951 3 115524195 163186832 30471866 3 300168330 455044801 6735968 3 60804441 381051888 299018369 3 405141460 878268318 230152594 3 185969177 195839563 6971466 3 982905041 994058581 10318332 3 195395890 906584797 14565956 3 68210129 106851094 35696775 3 635040861 757640357 109579023 3 464127944 576097233 1420522 3 771538955 792002713 4315947 3 420507503 480802260 20982907 3 462501377 535994092 46988314 3 636169616 826980510 79266999 3 29354926 805579545 465242504 3 845974736 925217853 2470055 3 288755164 751344297 7294280 3 160851963 350693806 154955578 3 35134182 219584608 92142785 3 348102768 786161142 414295760 3 875113869 986785867 65468496 3 279061426 512635597 27166954 3 725501556 844708382 80937799 3 513837195 983120828 314218178 3 146589578 918226856 113531207 3 84118690 872572889 563468082 3 102514584 578925207 108387668 3 511912384 616495454 44852731 3 401916484 492457542 6237896 3 42086939 978674851 579666052 3 796748768 983547142 62448386 3 616548634 801818493 146974456 3 727397213 739846730 12263674 3 70784448 488643946 54068551 3 651452729 778196502 849604 3 487108744 917053744 161868300 3 98478640 222792642 4748336 3 947517399 989620412 9179230 3 378268031 389542296 10064365 3 978038815 980682961 2325252 3 19898062 735646304 436584937 3 59671214 846467826 605585579 3 877448138 930064445 34781240 3 142684555 452811591 116015577 3 426130926 660218311 24254478 3 986887221 995295764 1609275 3 458977743 855028085 385786620 3 780062765 875780718 69292919 3 283608534 765077525 402522305 3 689118421 962285609 168833251 3 923814199 973508742 30454595 3 265730770 769440523 497583326 3 649857509 664770002 7394582 3 649285923 676974100 15710297 3 189075158 319162483 100877325 3 227641772 617792345 344004241 3 117342967 263527528 136976852 3 900839453 952691422 22850768 3 501826409 550810387 21110685 3 999600057 999869913 136605 3 383652469 901936395 233689319 3 449555099 936230001 314977050 3 400370025 494357291 12736897 3 998806597 999349649 150503 3 652125326 919510423 187464608 3 880979705 887614396 803927 3 576032908 583048938 3791098 3 331964519 448922457 11185988 3 426139537 874026314 135284251 3 127016559 160784749 32310800 3 62601043 729532497 562650845 3 277017552 515389479 977776 3 711173388 903062994 115098243 3 509306740 806348125 75617169 3 958105608 962833079 853750 3 798235679 858608148 772168 3 14232030 206353467 52450534 3 216658915 351648459 83957489 3 472756895 987268068 367167762 3 998630251 999822585 98051 3 756075995 972365996 150784358 3 448517915 536919495 29881248 3 627996304 909417745 269759307 3 890951943 958670946 19000989 3 33733697 998897286 609603697 3 948135210 984529680 7045468 3 167142073 892005693 562535308 3 599254132 970629050 157550212 3 688721925 785360269 25798632 3 108887322 598226998 149667796 3 662985766 967370385 76174039 3 619631260 687668414 32062596 3 315080642 694363368 143099515 3 682426392 742791699 46671599 3 43826204 137801557 50164267 3 850383144 969796264 61111281 3 461846204 586147748 46928198 3 892834170 941938594 9688931 3 104645897 415104587 88388897 3 531345258 785029265 242331924 3 102070199 712023171 209174433 3 311197027 549144094 226424571 3 143212767 298589794 111977484 3 367509825 552569550 102266372 3 925656243 980638351 15512939 3 668045301 669162763 158373 3 179650951 949915164 630507899 3 248873991 432123451 76298525 3 622809072 959948102 279715121 3 680113630 898420335 15153202 3 807862125 822507861 1250762 3 752379669 950497574 191740075 3 284161428 720435093 33243632 3 916134509 950093822 7741491 3 360150222 896601087 60004255 3 376728518 600825739 81019637 3 651758733 821600917 136633763 3 399118628 525322987 104202965 3 489915371 651686504 6552964 3 506142150 787674429 226718985 3 666952206 713522432 19949734 3 375505860 868640054 492239220 3 841311851 895241348 53634292 3 812350161 907561359 43336108 3 598323466 917647955 314545720 3 126121077 500373753 190922716 3 743181602 821398087 5668548 3 271547767 780386790 15019232 3 221732255 379729697 76116476 3 995326466 998812852 614831 3 485393 816323874 586035071 3 429254685 744511704 129668603 3 165140260 923246079 707477928 3 868349228 973521386 11518823 3 645356657 934523926 47675467 3 246403618 427051375 144853779 3 394628220 745377652 303580773 3 77585900 437040427 259136767 3 515823561 659486191 120758616 3 371218386 431626057 26015547 3 568608471 893430924 254657104 3 506675754 657723623 113662899 3 348262768 362185014 661894 3 592149150 811409429 102054847 3 2492079 176813455 62864664 3 871930752 904892055 1283158 3 780042877 822674866 25112651 3 887911407 982436637 69079022 3 577327093 888259177 177304444 3 484165135 908101866 75938525 3 720122511 879414604 50068407 3 109775540 749571334 356588554 3 546633841 956371037 351863816 3 529111236 896721332 64010332 3 962433458 981249820 3887977 3 365795420 458818237 4120145 3 401515427 432096248 2562892 3 560300636 635795471 12014194 3 903942204 918303517 13235889 3 265103182 816280739 342547296 3 345202576 835310206 373796193 3 320386861 901792124 395152233 3 737358106 797868448 34712349 3 92369567 703987598 562423202 3 403906935 533470877 27263061 3 924966062 973640067 17071094 3 486354330 569535005 19252809 3 534268718 947601191 62789795 3 454557522 747396997 169750777 3 311537485 543209860 187924821 3 256426921 628938146 290590319 3 602318271 859690236 155178266 3 950370093 983020915 9884733 3 807025261 952854747 38944725 3 522147152 782168433 191095585 3 974191894 987108694 10011950 3 545906854 886635874 163350901 3 993416080 993978390 361970 3 599833594 940040691 143359006 3 524850521 986112182 176638829 3 340420839 558324170 105679619 3 35616799 127030040 19572052 3 942022946 946351920 3681368 3 835211122 847224429 7651870 3 630175361 821534167 45488857 3 195158149 292635119 66087309 3 640929510 986375741 178091676 3 219257822 689281957 63669069 3 819104958 857667677 2288179 3 720743138 977368390 215105874 3 897800902 901373028 343305 3 738097599 821502474 25655101 3 607268666 864258515 74930803 3 814172055 962898127 7317790 3 49225634 131981284 42522072 3 344425067 357916050 13147785 3 742186787 941347145 26868171 3 609980632 828983358 169573002 3 213742751 910244897 411870649 3 902153496 956548550 35875319 3 336041604 673057057 330654477 3 809681204 973517035 37952358 3 800307680 954030703 33211234 3 204866661 960725490 14525389 3 656193478 779768464 20951007 3 125312903 483958712 211036487 3 270869328 878041053 18274303 3 778949142 801310467 1119424 3 250534160 850855053 201120550 3 928691533 956644496 4216843 3 496985948 641951909 91060461 3 597645677 686173928 83517561 3 455664570 605642620 95428914 3 106644044 233823101 60469932 3 734737928 954009694 94124800 3 492617913 994729100 476514127 3 195960480 761492981 8591962 3 593016099 880587784 21833703 3 698674331 763243492 44169690 3 272635661 324389803 12508476 3 612089999 937470682 147703351 3 211859176 841380235 423294429 3 455945493 595209856 50289101 3 817786504 880575422 8257836 3 773753278 814777663 34255668 3 338398122 675673166 222990639 3 585295123 844753584 178619274 3 510075848 838640232 291793902 3 100127220 935155910 82564240 3 616581634 787539443 64566107 3 821888591 926656908 84591158 3 736800723 762696342 20571403 3 955331156 993736109 37373094 3 605752543 811911950 121152292 3 578540087 814859055 157146984 3 218587182 401616537 120233907 3 827784869 983609638 92270549 3 327830964 725958515 124629738 3 252535103 905550883 243978307 3 944286174 984130336 32358378 3 60565747 925691987 246140503 3 508557732 965434441 380199196 3 986825266 991361887 1855760 3 531561389 953491955 337281324 3 343393285 505235195 48736308 3 160593310 218432049 20413247 3 725965548 932801571 189991635 3 671582549 920255676 173550044 3 866625683 949204034 82096496 3 126162959 402442531 191175258 3 270619723 808489160 7396205 3 839591680 996322796 7968182 3 59388428 926839059 340788730 3 41062236 869835688 390163241 3 627912736 820596475 138219641 3 613811039 687760706 71546807 3 462271966 621983202 55691940 3 517935478 704600248 9660349 3 349117741 834450412 228714237 3 223739918 680445710 336078111 3 931239260 994257947 19477398 3 483265539 913324540 68329886 3 536710923 654658602 53246350 3 783676403 869218103 7216901 3 304406663 388460250 69617049 3 862081565 910826130 47393416 3 253267332 260237960 1307695 3 88937075 733680234 424212785 3 255518349 704738011 244908783 3 437337288 761860065 184870551 3 27180830 287783713 122255770 3 274126255 499096354 134709151 3 20098688 622159935 327619659 3 382440773 390939780 254977 3 920730314 943411673 14058730 3 11763864 287936132 147889211 3 756573401 875046052 80385277 3 402274568 664887688 174127170 3 579726326 909498481 227043992 3 793660182 801904483 7588242 3 381577263 593597035 194739615 3 519700890 703038812 25883162 3 917277979 993384780 19796547 3 207613516 631578784 115784307 3 431514498 533462832 82727869 3 388229927 768629557 290585877 3 446589974 797708536 24276742 3 501576650 765703072 224524667 3 417271499 645706421 139082710 3 312323546 843339798 100534259 3 611832164 748593528 125078994 3 777358517 787348070 9246056 3 383091064 385773390 372819 3 234387238 363229257 93353920 3 429152752 626752718 15729300 3 785132170 819110350 24757199 3 445645230 482790650 31966100 3 486480072 831699811 258253013 3 645089134 991758499 243316710 3 549519997 873856405 285011423 3 340341417 536530053 35049760 3 568301539 930419385 256855386 3 11967649 523596178 101967427 3 94960296 367236031 11547424 3 856985345 936579893 71762531 3 225393876 679517405 305117664 3 510603396 796393107 193574577 3 73259696 299725081 157272468 3 286247311 500490741 15272113 3 708704568 733421126 9102678 3 724841098 878106496 64056075 3 976410045 995869362 11998823 3 74809152 98513318 15386877 3 226026009 384100380 5731130 3 431785090 782178872 94007394 3 128436690 625778939 171982726 3 108508387 169023164 53118449 3 936931515 998767860 7810478 3 279390655 909697879 359280768 3 981785636 986323272 3989386 3 651562917 830829039 123853119 3 595903434 998268751 4786437 3 576804573 690476369 38125679 3 325341171 779900054 53147164 3 272362694 503646886 56190086 3 835975073 896037806 1653403 3 794493025 889097032 32951133 3 256276194 446299418 76365399 3 887932938 983603400 15230887 3 114213304 662262754 408135749 3 738972871 832382830 93009730 3 361684004 447680809 79436927 3 262843026 730869795 421962572 3 180180718 254048506 37223234 3 818724455 936564583 62905648 3 746691430 982052941 38928518 3 428551421 796578952 121342223 3 747274240 895790633 119499498 3 970116747 988857498 9078507 3 490244893 503600255 3653953 3 416106614 818871852 153624509 3 228308223 680493157 330446466 3 347331341 667798214 214549025 3 689845134 858345393 57854849 3 961485937 968425602 162116 3 895029223 963485738 18365758 3 914666136 934444388 6295337 3 226192458 837394811 460718264 3 288915207 391886743 90161488 3 59512467 157958818 31107991 3 446680448 487713344 4472569 3 695901924 862315711 155715644 3 315949258 421150728 79865374 3 301071647 905893375 565430042 3 740203598 790070209 44583627 3 236528739 696253099 21630406 3 881598154 915199544 3418537 3 799467012 859835730 58574114 3 738313160 893740600 79054516 3 63922435 731960210 486504129 3 732792671 916598150 68936294 3 826472608 877922822 3405402 3 361894648 653606748 208409861 3 487246910 855275829 350000627 3 908344697 958209758 46007332 3 805291259 864376191 13224819 3 374143940 615789468 41402458 3 801122671 871047404 61757772 3 195002536 554464118 287715233 3 535803206 815705117 209523486 3 723254942 856592108 88188828 3 63656682 189096153 116382293 3 483674432 883605652 305810147 3 537203384 684569133 28976588 3 639857457 759681031 52589413 3 827841934 874223443 29504002 3 943615476 963265639 7281031 3 732738805 950874038 155204075 3 839502901 979180428 20169651 3 40499335 871531901 527707909 3 757765448 960021317 98172669 3 857557850 995280187 65105218 3 600909340 807559123 15594521 3 355109399 612293981 203428450 3 476817134 493180127 10148982 3 435983182 870648526 429296551 3 214549094 748831878 29303912 3 705452314 834889402 53353519 3 445459489 901002440 91017164 3 904987980 954445935 32875711 3 412754356 862012996 370116924 3 640031964 737897640 10630602 3 793246816 847410145 28646692 3 924521387 970074498 39363273 3 922191298 937657905 5455359 3 883076079 960234502 6632306 3 252652185 512045573 4792228 3 200950614 591066960 163050937 3 313210537 424229452 65986943 3 589615954 790019664 61777230 3 826364335 949568313 39209676 3 872361322 892764496 3863510 3 658769545 734489804 71294142 3 867919422 913727797 12086118 3 803852836 987737931 6695644 3 413165070 642535172 207272200 3 452576282 589796832 124634014 3 788619722 883343609 53239314 3 334653925 840230318 146934416 3 616889210 751467621 6804041 3 943175364 991873157 26605282 3 70217888 691962862 79549704 3 74142011 667014342 138420327 3 46903263 934128005 218358985 3 105052276 616687139 390326876 3 368984925 693679465 283420859 3 423786451 922152327 170526571 3 896023487 994081267 18911419 3 19861308 935440855 591292560 3 34870481 681272209 534959438 3 845893326 863004079 9376723 3 210496719 482527417 58998502 3 316854484 432195966 96982739 3 555555894 816583560 118176900 3 260453891 308715772 37772605 3 191978430 706439727 199543807 3 156175640 866288557 646919921 3 618380396 720439385 89618043 3 102622698 647356020 503981625 3 316883248 816603283 401761427 3 168822246 720663326 33499442 3 491005580 742999438 58960673 3 95292121 264142424 61750852 3 349055414 963246362 491732116 3 273978653 626494949 268360171 3 962526024 966686472 1831590 3 510803890 920511963 385629160 3 430383817 655872899 166029458 3 179089472 849615170 506927129 3 25189897 912769850 52863377 3 641148728 771704373 55553967 3 631229665 726814121 9907820 3 254714852 599169823 181954475 3 739161758 915253587 76852829 3 837270783 898948628 15119093 3 330783156 584604314 215131586 3 144730543 602444323 451939759 3 77858446 677873824 124859676 3 188697575 302757115 72927827 3 329598961 579957462 147207914 3 845231652 919018354 45421195 3 241921922 613927813 102560636 3 168262327 727748504 507434724 3 139004603 302256529 70693207 3 113402319 780156810 198050202 3 485936512 505995035 14293389 3 817916517 903656434 13371025 3 862797229 935122675 70288468 3 553874077 841099642 82098700 3 190702026 645792245 310296637 3 758688319 935908828 18150802 3 829922644 946762691 50633981 3 275966330 491685527 113671007 3 956464209 995471141 37301609 3 23138709 968461816 180327686 3 919364632 923111964 902171 3 638908986 708278921 50781738 3 25575605 34795263 3726349 3 727169425 991976010 177171156 3 871350123 914549932 2047911 3 222777112 318163719 24250531 3 743274873 800590426 23485245 3 183794655 296782352 10818797 3 881019377 903444828 2723336 3 727392699 842639286 57608929 3 664942386 809251363 44869588 3 934203972 987908159 30247293 3 247575716 524537295 151586389 3 240397645 835019129 226219109 3 658709354 877253005 120048158 3 867225253 897256652 25601431 3 617375582 626617317 7419171 3 312466868 334562110 9081605 3 673347581 974843411 299530484 3 603434314 734379090 97749103 3 976523153 982140799 733055 3 850990780 984777536 21668449 3 411247674 675885907 245570318 3 82124943 679372207 460465170 3 911054294 932261499 14400210 3 50660041 126978312 8055212 3 721040463 748362179 11493240 3 59276577 512495139 15066043 3 295489613 874024354 361942297 3 81545581 111100128 3820082 3 268049608 911692673 396501675 3 505301764 709120944 51946148 3 469535167 992067105 378599936 3 521899902 859265099 128577079 3 406897726 581390093 70885482 3 336977883 548747639 123342125 3 330498860 572767077 125797128 3 615283807 917128887 82550170 3 834769401 877857704 32892487 3 989971769 999204215 796692 3 188558177 479597193 245906558 3 230758939 724979118 421511392 3 514236641 836970672 246976118 3 704325180 827498867 55349437 3 129231037 582590400 238311757 3 193104141 408330342 52529750 3 403198939 417228609 8446207 3 967785834 971527541 539371 3 923044887 926434149 474621 3 553135909 631892580 390384 3 131700492 722782433 202463705 3 478270418 729071459 237321156 3 848387882 900600273 40590295 3 693278034 791208661 11984820 3 756458781 813100024 47231423 3 25696515 571585414 488819167 3 949954283 985413738 24846841 3 710692836 817153589 59926585 3 979531732 989122054 4974711 3 361574841 762307507 312725047 3 898977939 945043304 17564519 3 191608725 436767624 156315737 3 664704583 978552718 188607478 3 872463381 953073647 4997176 3 21138889 798746144 557678276 3 445569942 641335644 130557392 3 502985623 747883847 242305285 3 625045825 926963980 81869890 3 640509498 700431310 18550609 3 750314584 904413332 108261457 3 340356901 567112852 167030254 3 571396965 756088828 29100611 3 494413164 732339873 49872544 3 62978103 344993926 70916758 3 151878699 749662318 89402294 3 361795596 554701966 107415053 3 593932406 869992246 112227551 3 486691710 749228833 147120778 3 600744668 729005731 6880577 3 147419765 617275576 69873605 3 701929291 726825343 6576546 3 679588262 735332991 27652345 3 421593762 674760453 9891025 3 29103460 986039962 693953520 3 761016465 885280850 27348384 3 343731984 823157431 167837208 3 826877750 991807117 54273451 3 298266340 590660744 154058635 3 525821475 773610124 31111147 3 179468766 809087871 364947682 3 608529012 763818803 80900760 3 64990489 501686159 62176342 3 349531430 703493385 29391060 3 95445249 794855729 465550819 3 598010678 923957738 269913449 3 838409717 917512456 23302434 3 371442265 745512569 179403318 3 333381238 515815265 30940236 3 626048133 967731419 334312478 3 12618723 489447695 328811942 3 70088255 570341887 152980761 3 596710298 982552854 249351203 3 511581532 892082514 374050332 3 217841287 630432939 90262848 3 137777617 225560434 75435431 3 104089971 334883146 27952771 3 58105666 262890590 169893477 3 206634570 988147974 522038169 3 468161588 707807219 20607173 3 292771132 492848935 79271780 3 756436333 771699051 13303069 3 206066794 556554734 219003034 3 655297054 781596728 13748525 3 196095859 895616121 163473033 3 692594020 930406094 15728917 3 575280812 939407413 138177678 3 592196783 641779053 3527105 3 245073107 628065068 56820099 3 870582903 963482157 19123934 3 538731779 879870870 302088836 3 266399835 557022387 29603534 3 269905808 879123798 550486976 3 659481191 833194373 42790992 3 430693250 988544042 94231042 3 340665430 576420554 136649707 3 314852899 490005734 72492221 3 854436537 899565516 4674242 3 917764289 920920008 2290409 3 37812158 482267641 377355035 3 243133767 285584969 31929578 3 5691974 559818356 344564944 3 5703962 806747352 252983866 3 489802217 936034587 107207896 3 196940978 495042152 78407066 3 366192136 733704122 183958539 3 359609738 485782163 66044641 3 525159929 597257926 38751400 3 996563615 997885877 877453 3 819192264 881945487 55693743 3 673914858 804744511 105042879 3 624682670 700308527 969782 3 878022671 937479174 32651764 3 510924787 963382159 60468129 3 578288007 790410335 25757158 3 499433711 881104536 9017584 3 677245577 736108799 5169711 3 612218450 658191623 35043664 3 559201900 913797630 343294533 3 316917411 361114365 10489149 3 188542833 416393667 79956570 3 361050187 532940377 118712265 3 512522380 851960608 123331815 3 336066542 505933104 111333539 3 723826231 736813303 12969951 3 986545002 987793350 616413 3 381847138 744810003 3125712 3 448698607 696812272 100641947 3 616130003 908403255 22673623 3 142421784 378867047 26826326 3 411525224 706357874 207239261 3 944660262 946167368 605313 3 261921541 853267638 174667000 3 989755422 996162462 739738 3 811410362 885373136 58867132 3 971040832 976732248 1142629 3 9243549 915426263 199636585 3 985065298 987770477 2646310 3 36473029 459272380 167986848 3 161899161 890693732 579537905 3 243124744 545606813 39078396 3 866717157 959722636 70263943 3 276929322 410839418 6912511 3 853800495 908652484 24215101 3 130134443 265247476 23881883 3 706877087 837788825 58255108 3 668180676 709713736 27865440 3 251287208 821991718 503382796 3 405074230 854614623 299586690 3 754952173 886422958 379668 3 609869257 998419999 303545533 3 836885190 984778378 39118293 3 10553348 598714261 44773275 3 359207095 406031329 6951753 3 754722963 951600504 38859850 3 611185472 798212273 70261290 3 245372725 308562448 32764091 3 138547171 361406903 63236004 3 87398645 273285245 166939299 3 570552372 939239461 291996094 3 39590102 717750104 15936191 3 546407138 585637742 12521971 3 976711151 980720903 3892044 3 542611751 712728880 61317759 3 539700462 600762605 23098987 3 124274253 446848799 280983147 3 428432704 780271954 232110737 3 822787714 904914336 41562788 3 834827710 889275708 53056019 3 850865656 906050982 11159311 3 790417245 880317218 82396421 3 518918676 522290855 1688380 3 843950688 954779963 36523657 3 69783149 235695236 26069760 3 565013298 912083500 231519070 3 770770290 984610467 26017487 3 936694644 943818504 583362 3 976180312 986723711 8622457 3 355516082 660272817 74011387 3 795299661 830786305 31221790 3 904406378 989120254 83867947 3 876379203 933411538 14515011 3 734838618 995700210 100033499 3 293497255 442881444 21478646 3 957795528 964884120 2893480 3 801166190 883676469 36651803 3 786078790 848670775 57818719 3 762972937 965280331 44457645 3 27188464 396133441 186132725 3 936668893 941600203 4414681 3 767866575 900096464 59547627 3 319841214 493677957 171124640 3 568195217 879219350 272672344 3 708507604 764716488 18936365 3 270355648 298534913 10102944 3 900860404 969480199 51123180 3 810541985 952412044 48592989 3 906983961 997523850 24420175 3 268046002 614743424 64143514 3 554523624 745954041 169637744 3 459635679 791081074 108765557 3 122146874 783686245 207041455 3 825644101 851799252 5732748 3 4576961 324731135 146462607 3 357231689 912091902 382168088 3 907622597 923348611 3969615 3 232164678 783423189 222349522 3 239724636 584392685 227836136 3 140294019 341222999 32096018 3 65001115 569654327 374707429 3 643365603 668302630 24713088 3 675568924 860393833 51205711 3 953240268 961024038 5536487 3 496033192 632419824 84579469 3 747711457 887702976 91281596 3 786463643 988016256 64297827 3 799060469 950796902 37552564 3 855172718 928017821 56347104 3 867013625 939725086 426205 3 552152444 938040872 322420703 3 50843946 426633789 46011838 3 855208621 909777089 5690365 3 651929599 995016401 214727787 3 731682834 839096971 29053950 3 267062278 524332867 75596450 3 392985985 724733543 1068892 3 777757541 926327152 4280613 3 61639809 821959560 751256992 3 325067045 406358376 43337278 3 872843592 899862186 10474665 3 291165537 817301910 34667539 3 779253031 916284674 15124316 3 774929862 977088144 200271502 3 248332138 262475700 376210 3 988462159 998969699 7198817 3 540657125 736085716 128282743 3 319682258 814112051 103359224 3 752886105 943837256 45030091 3 784553722 842395611 28380822 3 507076191 663989634 151435148 3 511555832 694944004 83187668 3 720611571 798167218 41132107 3 390683208 525807415 33142747 3 861196624 954349511 86174962 3 136732750 387192945 193781180 3 945535295 980305292 11109970 3 856637881 883158526 6130190 3 263652863 737272646 242192245 3 646536766 736100052 42068023 3 163665783 727241830 252426317 3 766303447 971039062 6679668 3 243602188 350480360 5554310 3 28188780 312136393 233446648 3 479062105 866447877 312018459 3 325575170 544662706 197466894 3 645275860 702920772 1068115 3 307631573 744284178 85942562 3 598951883 991995963 224812358 3 732795531 869135180 7856585 3 750018076 919339457 123627319 3 178317930 434674146 209284079 3 636947359 710273713 12236236 3 476976950 688959085 5823632 3 950865580 973936807 11533249 3 455867055 475542119 5600164 3 354258515 821550550 273867261 3 743666344 956304423 179269874 3 447076170 996396342 374931865 3 924993631 963259022 22923220 3 293091304 905929632 552319834 3 916605436 986644312 9421091 3 653401241 727284748 67990494 3 865911973 970440826 4063221 3 979182674 986072186 6208653 3 47073097 551282317 78671718 3 962027767 980123522 10244141 3 944726775 950553874 5702196 3 610353690 947747909 102544270 3 893292885 961616761 13727278 3 589212031 898419705 124627097 3 905506836 999262616 66645209 3 360996434 793844031 62268092 3 174003280 290803606 2398313 3 117693443 606887529 163866931 3 466927550 541250734 72374857 3 603482102 695786752 52795397 3 343816108 847401068 74795124 3 150557153 761779863 317479548 3 636539881 962475369 203053995 3 636486119 927431324 216894806 3 407050752 949525678 415614310 3 470216209 944640112 338437655 3 827020488 923821909 76586993 3 238201311 427820793 80097529 3 535966668 858179070 149786799 3 516006014 901053225 247760867 3 510798646 754077641 14649426 3 703244862 736506694 11478661 3 836188199 842300434 4580046 3 874819788 898484974 7510283 3 964853923 965011944 84588 3 606537388 901366641 291207988 3 616079795 753593237 132600544 3 919772624 920432822 309670 3 801330356 955462294 94935713 3 785599476 994737398 133652561 3 855102345 884327117 18446339 3 399861035 827467648 149248217 3 45184788 304171048 166537726 3 181084276 469007823 72075238 3 297932045 351759628 16933560 3 134241993 717468697 337164189 3 101202079 959434843 260293205 3 689191370 991301463 254148994 3 820521604 831719556 4981657 3 931061987 951240063 825114 3 763432611 811815993 2980862 3 341609289 341846687 130789 3 515096640 530183637 8594456 3 90532381 285764582 85042040 3 930814712 968964144 27615651 3 160604507 599007281 123024624 3 223503189 577452050 275336689 3 556494039 697847455 107769769 3 177922093 397325984 133661407 3 450148812 825387460 37563499 3 433985394 854228699 402510818 3 738577190 900061728 55168183 3 752470654 961714153 134205945 3 750306009 880753739 7526257 3 437555345 925862479 212258328 3 63902589 739578409 28498749 3 816332085 915941450 25129900 3 768277785 972544420 121776585 3 946016388 952481000 4121852 3 427105579 579067159 113122747 3 450697967 901424399 235912801 3 64570957 806823572 377111275 3 696866664 900484120 40092819 3 356726102 757645929 57747476 3 939067687 951572223 2274431 3 364940339 373473519 2960264 3 818549505 950125683 109824908 3 430197316 551937314 63717245 3 897473404 938917903 30691881 3 690885460 863192901 110230420 3 359728902 814629341 1255346 3 635320653 655365500 4238860 3 494313043 955682907 347673051 3 859838920 974229362 81684516 3 222244856 557104059 256539608 3 461809392 884512272 262566678 3 967577007 989440805 21595032 3 187717542 254672439 9620381 3 713872471 897496940 32431702 3 306283067 432528016 86132996 3 870202877 929099956 43971429 3 561766048 764914824 98557941 3 584318143 937566925 322285980 3 552439553 788691605 159717199 3 826363531 957504459 67762631 3 862470336 952057743 1831326 3 24676949 247775283 136401198 3 665859501 736392263 61153673 3 696060882 706557049 10274534 3 280666717 582145258 221938237 3 71079394 506031949 293256108 3 922345315 954782948 5476150 3 257265883 633603318 156580283 3 681536389 894936988 8634985 3 889537629 917221222 17055339 3 98006512 735685422 391545678 3 698815442 821629377 47781962 3 132378512 724361094 531493455 3 813723034 866553145 40432054 3 846702953 937344386 65127623 3 821609298 846153637 9582660 3 852138874 998940717 12834684 3 492235223 969174181 333220609 3 187779864 523219352 124163594 3 389926179 720751188 125155239 3 89250516 487805100 18025332 3 140669411 582044990 437879864 3 101452691 526183166 57091414 3 638448524 764784112 70060264 3 862583454 924762987 24558248 3 79645755 971582489 226025286 3 902010065 922171536 1400448 3 695595451 933285937 151247687 3 94149772 383535663 116473637 3 957479158 972798225 6502729 3 160372640 799728910 237141466 3 46285283 808483196 367594037 3 31354316 384336892 345039630 3 563117648 690860131 63869989 3 997051264 998257774 872448 3 408086949 923082747 421611618 3 471957708 785735108 311097450 3 127095363 695856491 16380484 3 520183358 527009068 581766 3 680456812 890632168 200622536 3 762618552 966007277 125057430 3 152132878 375278950 125459449 3 474288703 944123801 379413232 3 227576416 718298457 222760840 3 622421816 963020987 122991919 3 969967555 979944763 5997436 3 116343487 284127709 115118355 3 279254783 918877677 73655446 3 770629454 912640689 29523074 3 475699368 517839293 21920412 3 560924330 924865871 213205812 3 533218934 580554556 16528502 3 27635437 193940343 121093711 3 443790447 848551149 181762430 3 322367794 955730317 262494051 3 6543287 627015191 357586390 3 994825130 994893033 45578 3 504050544 823726818 191273538 3 567503593 947042970 223616532 3 516854644 838539381 140257625 3 37502158 418073239 114248628 3 761179450 773898386 4752810 3 250264457 514390908 40673234 3 657562250 788180392 77814754 3 395415394 697626522 167766575 3 602115059 966029515 205768484 3 471599227 991078937 187110483 3 920526059 989228284 28152040 3 267941361 672601465 207693105 3 874598815 942278722 56272549 3 76445752 343402392 36581793 3 279790019 946805749 393547466 3 429537012 459170747 18722190 3 502648846 794866081 49849402 3 847480501 886666714 20203995 3 343010550 492626970 58270402 3 352019566 682775746 292569319 3 134850055 854976001 596711252 3 395040231 848383467 129180595 3 864057762 869339184 1275944 3 143792402 535474406 352119316 3 210840397 308675807 95371277 3 875605858 976819005 57896393 3 867740513 912538858 33605523 3 179232956 952742604 360873330 3 848335148 977277009 51920671 3 627660706 742452555 84964496 3 53412691 863525979 641508642 3 337985668 767043357 373146732 3 367308424 941998123 359839377 3 411082349 765613166 315661426 3 945578481 949881743 2849129 3 595323542 990307738 282115557 3 324580193 552697012 60080151 3 723135309 863489343 90713450 3 543569895 721133332 164266522 3 445558513 607135643 64510875 3 158683270 625936600 120702114 3 449280156 765373358 198207473 3 666533302 795757049 6005761 3 747139373 863036909 63567904 3 153198283 587282439 179182521 3 136731991 669788449 36348376 3 384325985 499962289 113491103 3 649831198 974232757 81290869 3 252335955 771008671 182114081 3 841955086 977647812 92104409 3 819835040 835091286 1017331 3 674942120 695477656 7118026 3 513834303 840895833 122911940 3 159639824 745549922 508075610 3 312471647 740914145 67421848 3 678859824 834536184 40989533 3 936270720 972553690 19085174 3 834098093 951563350 842387 3 738026555 926977072 33837328 3 367957162 673893094 190659837 3 69063598 422134417 7943622 3 79463136 702110204 561308131 3 615832504 649139344 2059391 3 688023309 944599325 208520902 3 355916642 510465112 65856720 3 485510681 662484420 100177779 3 182394253 318301201 70814321 3 269484682 438897979 13069152 3 889155238 981491893 11719456 3 895814557 939812356 2807275 3 617985914 988135202 78828405 3 330705370 488309585 18879944 3 761823503 983442137 55071609 3 378148470 694236455 200482886 3 93453351 660962623 440017459 3 862087047 900040436 12865621 3 235499902 395285896 30900492 3 217978755 450703101 128102686 3 489754156 523212756 28123292 3 524442204 944718079 121778388 3 114832073 979404982 493916152 3 602451252 933810371 245460010 3 307722556 616742217 92821713 3 617438249 907347681 215729774 3 825416469 984487108 76378159 3 254778722 623206072 340935761 3 799889108 911810857 59886503 3 169045120 424385373 143177126 3 319162335 706940148 264806034 3 176213201 253254190 44106893 3 950280375 990295349 2298404 3 541526105 704977406 135568707 3 679088859 989397057 297762561 3 583676292 796428632 88217158 3 557229165 620977793 36106140 3 756956302 867068784 34043042 3 452360324 907471874 330812475 3 884556849 924544837 10281259 3 68482034 632655865 535265620 3 724172367 737710971 4132180 3 529307393 982155317 256739876 3 118521051 752597769 49565558 3 107291414 167964538 50829500 3 897495973 997341464 83867003 3 313353933 946894832 222789663 3 301339831 901478176 12927607 3 843586209 902913181 13232724 3 703763165 720728201 8410843 3 475306812 687088085 50830367 3 333520814 969202068 429145661 3 844871028 922630932 35300109 3 912394361 963492007 44438099 3 29906184 78097828 42077174 3 517260781 892128685 249348931 3 23897818 71638839 46150559 3 899107888 991441803 22909705 3 848370531 939035366 33739741 3 435839774 673641813 166086467 3 941568621 962604859 10947190 3 430635955 583569623 52762191 3 260523315 789980493 367167310 3 716255390 826865217 31251269 3 179011866 248113870 18320386 3 630812633 721173574 2833269 3 560399674 767588912 149374597 3 738738862 975082951 92949680 3 321906379 656284050 142382821 3 413960959 476348784 13383020 3 689310445 967107159 37303556 3 894772993 993437655 61527928 3 667156342 861942210 4001912 3 719049081 985227057 238549361 3 505660517 855738656 287428359 3 686775763 911431933 140687056 3 178326580 234762410 55321464 3 111435775 495817952 2598138 3 537982629 764680777 46442237 3 257846204 813815515 300054799 3 202203541 650975771 42130419 3 632966102 816773172 32791864 3 781295600 801411003 8238018 3 172166092 619162016 240463496 3 351009353 402186242 50932928 3 123787718 260590570 42263855 3 645842793 842850798 196794832 3 946310436 969221550 17848120 3 76446497 474979191 103428881 3 870596597 974968301 98743679 3 499051818 811708223 51356467 3 180062568 790340031 197649812 3 567807823 575667890 4723924 3 195106321 699336226 53620539 3 824641988 827368782 172077 3 38219901 723651721 54343987 3 161463987 650879203 473618080 3 381026947 905718221 117835587 3 400239058 525126661 100794733 3 917679561 917714382 8639 3 520739975 703698295 118657337 3 227686351 681225784 90046879 3 208310251 638423862 364061831 3 654482988 972071804 90202695 3 311186494 597767021 237287917 3 788223135 963726705 122906696 3 181021073 227643255 43440212 3 159360180 748787149 356930449 3 625750955 873887463 185596806 3 897629388 906296501 6394450 3 866959445 895994454 13414360 3 130410674 879005462 490659587 3 190721302 471510278 212840076 3 135101680 811577891 96956735 3 389651477 537304442 94982941 3 407476103 408906782 486761 3 922523127 939252417 4099144 3 991359496 994178060 905123 3 493586286 649036763 4026916 3 138182696 635840140 15994018 3 497551429 632841985 4919096 3 916577147 964521596 46338705 3 437855555 719020137 171122556 3 202898172 680733464 195605957 3 835765046 965336002 49331405 3 262893143 847214359 518421612 3 182735208 305031115 99388620 3 440922078 866584172 372860841 3 500804458 829207115 85951482 3 658850487 946585612 118215437 3 850862866 907708847 17965430 3 802819130 893953614 45709810 3 366103226 824982631 238774791 3 743715239 987541548 24898903 3 631864385 841055760 110974254 3 826522798 929889961 38953373 3 714196554 739204821 5014101 3 842529737 937677851 90334305 3 138819238 158522714 16216542 3 128077398 707383066 384883693 3 528007269 855251282 39137504 3 304678030 527283803 131622596 3 496730659 881141465 361821076 3 778840206 909423287 119752174 3 323647556 581777149 57669591 3 979064282 980915192 602080 3 950501395 972034787 9594242 3 231924616 619762009 367614517 3 621519356 989156269 142440131 3 642211806 654432140 11924076 3 519480603 918103009 95595576 3 847302787 953713679 83642790 3 120373211 702524386 200552844 3 683756544 763130304 6377360 3 234113544 772349249 422674322 3 853496166 937506621 36824323 3 598770397 935622572 186540559 3 598199595 833325471 149307832 3 35424540 528026137 264209232 3 923508918 995242603 41134235 3 671345430 803696437 97345258 3 665727321 858807805 148178509 3 445773019 629446226 104204047 3 136944281 798448679 182103186 3 303685639 806100109 80127883 3 146631629 313637813 113186622 3 767041711 915596063 9867961 3 653329543 699811938 7019044 3 709054194 870051818 77371963 3 401169656 855958342 446760386 3 48263610 976886971 355800538 3 258487183 336445297 28770287 3 390519484 812832347 106247480 3 658576074 773847145 22907930 3 498132386 701466462 184568884 3 934024396 949152466 7131659 3 286583370 363235817 3237128 3 910351064 919610869 243864 3 295894479 772806780 236021445 3 669929663 730208203 1564692 3 898590191 969854200 56970171 3 859234087 961973655 39557679 3 526875889 722491549 110955448 3 246304674 850138626 477296375 3 943616606 972537462 13411674 3 774170170 936691095 75293274 3 125368452 505064364 12349948 3 193488967 560221054 155123610 3 356925239 664333115 26304517 3 395178567 717059397 131892911 3 150522255 893790449 325765444 3 863125839 866394994 623492 3 314767178 823498160 170551007 3 599630046 695497081 36910608 3 528800073 837944949 299226602 3 865688238 974503882 40151568 3 220973591 956832064 461135378 3 630660908 800660392 142247979 3 267876997 793168229 490393807 3 265288791 382807115 80234067 3 470165607 501265303 7292222 3 935385896 946210176 5767952 3 883916246 997667806 64856215 3 451536940 701883206 139571221 3 534194330 859187163 789526 3 855219238 999777356 23078471 3 699830781 993731731 132677351 3 990157010 997502528 3549822 3 887004009 976907126 14728035 3 201812959 265394577 5771294 3 849159021 975662867 18770049 3 789991495 860395004 16945820 3 321682429 918875499 271689460 3 341631482 791010920 155255248 3 501945577 519497024 4631362 3 432774701 752045275 76567277 3 497211782 978617466 141145244 3 872054883 894488336 3752493 3 536450932 915246851 19486232 3 798341135 901996042 101739260 3 649686940 686241450 3168926 3 610306413 795524746 154658402 3 325086839 613453203 138947969 3 498538365 744091969 201623679 3 503490601 891296773 280731581 3 831988307 987633990 121671221 3 935033874 955919414 3535110 3 639861315 933796060 95568413 3 812509996 948000842 34932877 3 779379564 791325967 7857762 3 523497638 572359753 37656329 3 413802919 424837685 4483324 3 445246162 502127029 47277410 3 538575922 888117813 258409141 3 671546091 871497415 24285009 3 764995500 921326924 30231268 3 465064026 913894321 374531794 3 109342026 514687908 146922533 3 530504735 867516717 203800669 3 378245920 498334088 47715340 3 497408839 806295051 240556873 3 291787080 454233082 58325746 3 291297410 822956277 146876168 3 676633365 873743668 35633133 3 853644109 866214953 3413161 3 199640926 784396017 374398399 3 883858364 970030718 60148561 3 641239617 829109302 47568503 3 382095158 961045883 548257493 3 579746277 876930326 206710146 3 41445165 900649018 805945869 3 642300323 707665528 56520737 3 107602276 471835524 317020270 3 420887872 476358999 15109166 3 384081250 750165623 261870013 3 961979323 985138611 6605741 3 165963228 661811991 103015822 3 730225162 827837831 27996543 3 146350802 261623469 61335195 3 750908876 790822049 7180275 3 179793237 801106230 350267912 3 973621363 985602316 1644011 3 62372515 618120286 266840029 3 60641491 521654670 374717638 3 688058706 734514021 15317447 3 283480960 933773909 99154824 3 679747440 887404214 21960922 3 758704828 831254391 35751242 3 709216118 812214672 23585589 3 707446607 848346145 100660594 3 234067835 994365748 98862220 3 77331561 231635701 116712833 3 83934605 609283545 412107974 3 265421937 764167977 487900799 3 827288412 877082367 14295592 3 637884757 737825142 29928321 3 471102202 679063166 134063366 3 123235068 719605058 463169395 3 199978363 562402397 329172364 3 966142253 967779148 996746 3 155947870 476717532 167121488 3 885643009 887862750 998552 3 721995509 883029485 55877320 3 692372416 961253428 3042159 3 978637422 989959370 8878407 3 365108350 512463731 38309077 3 409439137 448972234 2266194 3 662088190 756599517 24824165 3 336519109 706791940 334819119 3 125449740 308204968 133131365 3 999397856 999422019 10278 3 798695300 864015642 20709984 3 394601535 767172938 356071807 3 315449304 390641208 8481454 3 951638059 964247456 6856602 3 73743577 357451754 250482145 3 80948356 769476230 492736292 3 698916441 881238479 42288918 3 54898392 970026948 353373468 3 821876078 848681748 5782577 3 989054410 995245358 1286591 3 107140930 900537479 201210191 3 610265560 751586817 79800782 3 300708104 538424265 69056594 3 737550044 870865103 45522254 3 612562701 986795260 315145273 3 396744342 989835372 267883818 3 403215260 453827050 34928203 3 888437511 945324335 28262678 3 568358447 615266393 39633641 3 635659107 724821885 27668491 3 578935870 593482618 12857324 3 67261559 423340155 242376832 3 986139858 990392278 2014674 3 124165720 134409332 1685413 3 779308294 821383911 40688609 3 645410159 973559256 135185499 3 994372215 995907972 1142877 3 185602980 877942859 555390329 3 974215487 993851440 9771841 3 764285559 769059344 1031405 3 309756469 379645398 4643112 3 846226198 937900056 57736209 3 557987742 924582042 286844802 3 555081231 576975705 1741441 3 270461204 334591323 19161641 3 552199372 971267282 167064978 3 273209059 802428645 102278459 3 303187736 700176504 283059768 3 237404683 281707159 36625173 3 787689376 957884135 92084740 3 850123049 993735915 142746529 3 620658392 887018418 126967989 3 621093417 961843019 292345153 3 658609759 682503193 6480911 3 938619294 995021326 26479279 3 647235761 739206693 6371411 3 368436782 574168862 194865727 3 18045420 22818815 1998731 3 450319080 526656100 40959686 3 98378698 428278906 78239054 3 256510009 420374327 70044135 3 581398987 779178233 71550493 3 455262990 696872202 112602852 3 410806991 918697253 263774172 3 242392708 434059976 139844509 3 787728708 919411873 110863547 3 279623664 516856192 11402976 3 179024868 917085183 552489720 3 469544417 625481613 51168369 3 604256322 687564992 27969436 3 185791708 942042425 256198792 3 619683965 958951600 290336211 3 34187575 483198150 407383844 3 939351374 967162513 22321611 3 724523767 909524466 113275257 3 870031533 948257193 59759632 3 292591200 442629105 7153431 3 83509688 427349668 195895148 3 196075145 542968006 279991464 3 638791621 919240910 3214190 3 862348734 901574349 3317244 3 753040709 904731406 98783027 3 955318665 999349749 7347288 3 989214618 989344018 108010 3 681824467 892602835 112151617 3 480197908 918961889 248994541 3 751447641 918760525 129817594 3 193156853 385120781 96624810 3 424207634 619024504 29328447 3 224990048 775159764 75410282 3 157376561 332707900 10201802 3 575468374 695667321 81394892 3 743991282 856761028 47587465 3 659276185 987518487 85505120 3 430827685 692982946 171247146 3 12856472 467083182 111198893 3 195633396 350217584 136772774 3 73511854 604685152 162403147 3 46250561 541542579 52418834 3 409424864 962769924 410105318 3 484982415 629694683 58556650 3 860566968 953367100 48935536 3 149817253 771109187 560717447 3 131293125 602608537 397878203 3 395137349 664829617 147508779 3 209826440 940947193 501723981 3 892390077 984134599 54091709 3 300272660 896528385 82150998 3 756727895 894119115 74484661 3 949958962 972854617 21258945 3 801216451 807533362 5555675 3 981676635 996151566 7204410 3 152175143 512618269 74046991 3 197591509 668576875 417498497 3 801537208 976939887 52269696 3 564267283 853904206 85091633 3 318738558 897604704 299292764 3 474767711 830241172 140586691 3 254212000 359871406 69432683 3 703610733 933971282 227223791 3 745943992 913907148 89298790 3 922580079 957156360 24912171 3 231424201 617396727 9300782 3 305006204 486772565 140665132 3 875816542 967182657 50460943 3 44111021 440483976 141759790 3 942538608 973503085 2266438 3 803336111 856880640 52262670 3 542130223 569965687 9410771 3 245806884 512615859 64028434 3 504825749 979290624 346271895 3 893947523 937664594 27355991 3 330728188 973458720 15058802 3 968362607 968571456 116706 3 594172846 611164962 413203 3 697309151 785055777 3693256 3 901740419 964895458 49755969 3 26004713 680771646 81916405 3 884918414 972876897 54087631 3 278537520 866515195 40823731 3 219122797 952919949 248617054 3 776286631 809802347 29018930 3 91518394 318107142 71611787 3 215214943 575795569 234349145 3 619593935 655318940 29039351 3 857900922 935289214 38017799 3 932350373 942853027 1364934 3 978596819 984622611 3933647 3 533359149 810783959 232989896 3 574298107 896974296 295983806 3 334237964 448869199 24343252 3 764431803 948582589 96983320 3 911166769 978712939 29312538 3 869795025 911866610 30766684 3 662099901 841208008 78941132 3 286137023 597586257 33657906 3 759920094 994942194 142931507 3 116649929 775494292 429101628 3 38257349 840638241 28550204 3 706458910 997048872 128762568 3 688082125 864956515 69929546 3 765665579 787702385 6433428 3 105754185 800004479 419130904 3 498875970 724269699 42265328 3 769964653 839199594 30218932 3 616185953 774118584 152143604 3 411167974 593704045 122883659 3 232096241 319048594 60113362 3 251381034 771504618 221692919 3 270783347 517166714 121030455 3 704559293 852617893 51889948 3 461734817 779568311 106923820 3 124466947 727558252 177770995 3 106769584 793351739 659501438 3 790820699 976669063 173851197 3 277058691 435148688 40624542 3 926636351 932093669 5103 3 189784192 233380887 25941415 3 982333741 993699932 5101296 3 817477367 863949407 20662549 3 172461993 898473858 479085847 3 34201606 451581056 150390568 3 928281273 930349826 1143010 3 77524782 599670279 166299596 3 134436512 327326299 110089329 3 46576673 290913683 103134298 3 62419843 907369797 772652776 3 136764328 481236973 95955949 3 930753877 965631152 15530931 3 10720898 988620621 934131177 3 376094302 807248075 218671504 3 733837416 848403297 36698560 3 415647691 445826393 23243516 3 718180618 878423608 54784242 3 120875400 535769655 43751040 3 857246445 868927789 5450068 3 138022136 960768540 323377628 3 981189228 991944937 1858715 3 740858215 835004651 93942779 3 757589367 938106577 70686776 3 433895820 984361500 387928539 3 833355360 999163506 56166158 3 679705586 973157761 278672837 3 446186006 765770976 4647682 3 660888675 682340752 19048050 3 708097212 886567672 125635697 3 141305218 422829945 135376002 3 566198685 960588269 104222257 3 922911723 935638468 4830537 3 767968574 949715817 2104341 3 359446427 957726363 277225734 3 251127069 526052524 191206679 3 718481776 734959995 8808741 3 252656732 949385762 396650728 3 395586172 850552123 75501271 3 835012248 839573102 3901812 3 439507237 486689294 5268397 3 26159904 449406385 378921421 3 576399823 873558652 116796019 3 462893149 523221833 50567067 3 434389718 568761233 100786798 3 975653312 992427539 12578316 3 648425583 969227263 207635101 3 247916188 995263099 685027508 3 843250024 916107968 10713615 3 4647373 219493310 62313529 3 353228210 840065283 443224921 3 51082328 200197476 143885712 3 888504620 901513472 12723381 3 704942160 850973432 80479398 3 666455937 993853153 205359208 3 901306050 903710647 868724 3 323462310 812388904 34813422 3 510787206 708432509 87055215 3 96325296 272271234 164373943 3 335364498 644990022 191480554 3 282506320 775647451 226376439 3 222435448 298964857 72919952 3 387057657 902678468 173468397 3 915964368 945539586 21827546 3 510244540 994583942 101866678 3 339763384 743193938 264515731 3 156915530 555536347 180583224 3 164605194 654686866 489860200 3 208317775 470232473 69878315 3 533843779 630681328 13615351 3 61715181 791895381 133761634 3 28879175 925980129 311496949 3 90324560 486332808 11504220 3 936646618 954547271 640058 3 128007660 873651045 388668011 3 869405814 943059512 4164808 3 61091133 445456781 230870850 3 721193720 787291832 42714766 3 987502742 997983666 2707333 3 272219658 335748360 36496981 3 137729682 660525543 454500155 3 595081895 788989840 184574615 3 454677484 839833679 268123737 3 41696514 796655335 663774375 3 581401241 582727784 567441 3 694265433 939053735 23911183 3 449108637 640062705 54619263 3 441625113 891062075 167127415 3 228778419 939709131 413432177 3 306840596 918517253 593489434 3 671883980 756660264 61362460 3 271060291 463788153 80655823 3 896207753 937212852 34042402 3 22970359 376355414 242481464 3 921404502 955645663 29307694 3 226624027 432690657 165642110 3 644116853 920433533 204715078 3 639887644 966177826 138744763 3 374291944 712062637 13259267 3 186363634 793500436 453269356 3 715260586 995029860 38462783 3 8862757 766163997 440244803 3 651272172 772231012 58428456 3 470488452 567983684 87782806 3 611718525 787354446 88605936 3 280216430 864541661 94154754 3 536158690 763591090 133612444 3 282829301 475843893 149232218 3 803666532 826341311 12422156 3 867067224 876073058 3224244 3 909526914 991419720 56031489 3 390391531 703171337 23159365 3 544075313 808907020 3273971 3 402141743 793495939 327253077 3 156187666 621558836 116623985 3 863576359 911514720 6122349 3 171059707 211080419 31674794 3 174870759 910687774 361490563 3 712561879 934711591 51986515 3 926002904 948551403 13847666 3 259861049 558337461 274183860 3 748270211 780006864 19983835 3 25755475 482559130 205989375 3 153031770 742432844 533583217 3 937323213 943274555 5003272 3 692660911 700626043 4694109 3 798431324 945745265 106385473 3 341933751 506397113 145766674 3 391687118 518035091 52752572 3 250758347 540673345 190373461 3 323269954 571166807 203449806 3 864719546 993706649 87968858 3 894546835 967957605 71155787 3 306693112 712364902 289525926 3 362001985 911917362 82544349 3 589026083 878820377 137707154 3 929637599 968624830 28357512 3 479980458 909218398 180111966 3 30678901 562118754 469801389 3 566009794 690733374 42268762 3 463291968 644145603 166646464 3 292547979 298281014 279059 3 706745905 938593678 34484494 3 945999251 987872535 803988 3 355277852 743203434 158105932 3 261498771 357127314 91583837 3 392519334 774714802 202590002 3 174438908 993962187 89693824 3 768756285 860957712 14320683 3 201881775 304538795 63297851 3 474794794 781923621 15411418 3 653822457 993512559 28144485 3 693701653 924622764 192200382 3 809942998 888310644 34494636 3 665246821 834192549 153152187 3 133355867 981119708 435287175 3 454819318 665782938 139905343 3 243272465 415792632 81895412 3 442297708 848058828 347271657 3 506071623 647605177 50920283 3 389873542 546966646 71095370 3 11004252 767600993 419099662 3 41673255 125578221 24935583 3 912638900 942771744 7595495 3 289619882 942970126 489996989 3 451838006 586130195 55965670 3 301716673 951391564 219971252 3 943597109 998460105 4638748 3 428655962 453225398 4597988 3 745315944 846618100 87611016 3 814180300 832999173 1477794 3 99484438 875713775 758067351 3 250919055 677003642 381140195 3 15184689 350812002 41165579 3 889186895 930849911 20197898 3 738882152 800114245 38871316 3 536650465 788539472 94598007 3 644989488 744969938 66566504 3 504094568 775147500 144266129 3 960766774 970063619 7669046 3 746145306 907304676 25634749 3 971626941 996658796 19549308 3 936130227 945659876 610093 3 299264446 974064607 613109640 3 82912015 513745887 51981333 3 259092459 555965587 79733016 3 238422196 504170699 60790392 3 142698082 500033657 157711758 3 910651731 986446041 40565530 3 556863502 994034017 156504559 3 154100828 924647865 145290420 3 508100553 887836900 11955586 3 607982228 807902500 11447542 3 314227735 793166539 154351050 3 418271457 954968571 226281959 3 388863853 806926937 397377167 3 546805948 975105517 71405786 3 581859546 836367343 146045974 3 212446005 709907868 195376375 3 749977191 950974087 196390078 3 350360335 784501653 320758709 3 203999886 294780202 85523475 3 228074937 454979853 210328810 3 906903659 932838460 2090311 3 545010303 965134456 311981283 3 880559175 990362855 82145391 3 235662292 544546828 301567481 3 436505065 648030552 72169879 3 437529920 532025043 16414169 3 225816100 469523321 67345952 3 357490350 662118625 217750731 3 935499189 954523681 2381429 3 871080115 954357696 39449187 3 696101917 878882516 36424862 3 253168988 661179335 193850640 3 341036236 731549575 69189826 3 879532649 960725856 63325334 3 340452471 537311207 189123465 3 820201441 832415439 2500559 3 503963918 822716830 233528708 3 615359851 828349588 162096402 3 168151862 870002130 478564619 3 816987224 961808207 103193154 3 723730743 826533212 59752154 3 165500669 230516014 29916435 3 858609793 960143271 73661157 3 920380507 944823397 18553530 3 12122072 212870270 97188835 3 780787961 995967927 38265698 3 185662702 188974352 819214 3 658520344 786592210 126977927 3 757101593 839815046 30670380 3 993911965 998871210 2241265 3 624488965 662424565 27843647 3 369883677 614111476 26524201 3 273217379 872822593 13488457 3 308423127 552618190 82519696 3 929812519 972597764 14425520 3 51430123 490959258 10979746 3 814568701 826556271 9128930 3 485022308 700704961 188296106 3 310693792 703056590 159878634 3 141893253 627358616 70171162 3 405241515 931306960 498168412 3 890553770 983252111 2769715 3 993497713 995913328 246726 3 764470415 920926251 100145755 3 8166698 730120807 610751218 3 654121961 936571573 209520858 3 107450537 660143468 227707723 3 276078970 385776124 45627126 3 265638693 321972520 52904751 3 153716950 315011261 138985365 3 953941673 955313805 329333 3 185881157 645015961 425086469 3 43098886 909466199 640361773 3 624544180 888547524 199123638 3 875794546 901722708 25738236 3 27159098 303254265 103885419 3 387926456 441536808 10404225 3 171842101 960088800 126785931 3 28404711 558588998 178553295 3 607666451 656332462 30614173 3 842339379 975391823 33767441 3 856280625 947130486 11331552 3 649638676 755946029 38628597 3 148355246 578905430 323616766 3 622157139 664318439 10550358 3 874101770 937895087 52715254 3 11119976 359395710 333723228 3 928435750 953899639 15097172 3 449366343 534117708 32965798 3 531311347 975327230 61136863 3 769444831 835294149 25109908 3 410857605 860850512 15567340 3 916348088 916824976 100301 3 850592301 898041440 4392804 3 314880017 887455216 559146357 3 221127546 311146759 52560168 3 534069245 821792198 194013802 3 125426916 140727249 7381802 3 585929633 641382217 26584946 3 575275715 820807583 135970554 3 746013206 934560504 135513111 3 954070101 978197250 10742777 3 510078903 543150755 29466677 3 966298933 984585667 7655001 3 973098522 992277252 3728004 3 176725359 550230488 227624685 3 130240766 253051972 19331056 3 395231100 840663394 57765812 3 792966186 812900236 19020056 3 41450672 898221290 179666289 3 592921820 971557618 221436898 3 720675873 839093817 17393303 3 662440879 703970897 38080236 3 214915446 455998995 218774117 3 458866950 767768954 62882738 3 108149166 841261896 7591796 3 308733589 811960405 416702064 3 375925508 607282037 50481081 3 322431557 425132450 89858675 3 325896122 778587934 246335568 3 317652811 408351401 8683969 3 141993415 360979372 161602248 3 757006821 829412629 19932655 3 441189750 938861920 229246963 3 159397762 213645328 25040806 3 273784735 857380184 449387763 3 118936883 610446756 142084865 3 703064615 822316344 25944680 3 360941063 379377983 2457101 3 319355894 442769718 28697682 3 593690543 834815681 64163777 3 758356813 802834038 1485412 3 723468841 753239928 9933913 3 179940703 868838284 422921300 3 34711658 740387570 537006681 3 836614955 893159077 27163917 3 283252979 586482652 113105103 3 524603769 666938195 53070307 3 110840333 874646964 226099662 3 213246716 429005777 32622701 3 217834126 609968670 177575447 3 647151762 724333167 11822740 3 432899634 868456095 120818876 3 337911424 522916934 99793692 3 820550943 988970100 47857946 3 780081418 906508547 91656710 3 924041207 934893931 6455443 3 194642250 260061398 49630771 3 722711703 879528539 71742146 3 487825065 952913571 385409448 3 511296010 630900066 47732688 3 745261649 916323854 73940093 3 327779100 359195476 12895454 3 667065680 766999736 81108547 3 67056429 372378199 109445632 3 786357145 922274014 46709013 3 472222058 606644234 5949972 3 589619746 886836867 276342726 3 399791975 672494251 138833950 3 255474490 432865022 29556651 3 167833045 462237421 12020432 3 723085120 961485429 99945851 3 15560255 247312492 172744208 3 729874745 903280620 41288886 3 271467375 601205448 55503760 3 948512151 967395618 16324467 3 110656418 874001606 234702495 3 88854050 912318210 244608822 3 440279074 932387291 107809020 3 465559778 737798242 41917124 3 813134551 952418468 89076131 3 160582328 463390118 221393016 3 238559426 577131627 195816936 3 18618218 412679143 134075185 3 839841384 911603157 36739108 3 815099506 991345878 111387081 3 986886548 995000123 4674128 3 74387379 164496175 30301092 3 667291605 681411911 11810920 3 657346771 981265681 18643307 3 233472439 236974189 930198 3 712027688 912466230 73002486 3 747419680 901375192 8271589 3 748370868 799629854 38130594 3 767648751 886517591 11039656 3 994308364 997085988 1167041 3 94003118 829914508 300830707 3 533787111 713680755 28744725 3 486227875 620208554 88318593 3 422910641 805765334 373997753 3 243861095 452922457 49436931 3 892709293 990683926 18810676 3 627717562 714718604 75559755 3 457544146 587146724 41836709 3 364329886 585951625 32502159 3 442219077 956263605 264451635 3 427875695 659015773 111552373 3 309823474 457352260 104071151 3 427436274 661573983 8921929 3 877402209 896489631 18220457 3 797770702 806831781 4139349 3 211266231 748214663 188036326 3 936490493 939241809 1773050 3 674308535 852302893 111296152 3 824483932 880749144 6516378 3 494806066 923169221 282114111 3 137025124 509528579 202615418 3 251683762 450713696 101843016 3 798287755 983166842 148736780 3 928527026 950577929 8820504 3 747167960 771008800 6007175 3 113887404 431592918 123535332 3 394170301 404047084 9128026 3 629824492 649060843 5957824 3 546170312 851867381 73035536 3 441343803 914762571 19480728 3 692797786 864452851 83348645 3 321102422 617627466 266954775 3 748590873 893553725 77042897 3 402086587 878203476 291758924 3 173687871 647725429 112951085 3 987317561 989588468 100553 3 984866064 996601981 4675849 3 598659323 609496657 5402363 3 408504978 863854344 269731093 3 994403445 999863013 4588458 3 272506713 481464168 23290347 3 177060251 706813423 107545217 3 403206554 714771371 208573961 3 673082763 789934634 104603802 3 282192499 767255066 338567788 3 508946634 561264527 2292505 3 602050003 976873272 285292233 3 90411991 708968745 82210937 3 610883930 706741488 65370737 3 658595047 909869017 225433235 3 804384106 909076491 76853634 3 366200111 996607728 328939362 3 249117826 621808618 45544824 3 518137487 775989046 227960285 3 297136282 976457102 82444144 3 994552139 997899392 987120 3 48234742 545969772 27832155 3 628182250 884234169 95602233 3 670814531 943412983 84761369 3 78920562 419987826 63194721 3 477194423 910353291 49158042 3 299354846 357680105 21830707 3 641813376 934862164 588707 3 926007352 980748687 31801018 3 138437253 530461860 137090391 3 961526416 979692103 2435020 3 696302857 927828226 194578320 3 483764271 494443563 5498926 3 893984894 953648624 35623905 3 810134869 824224618 13516709 3 293601331 709480360 202448912 3 199045985 636363544 251405209 3 163695487 306270208 10373535 3 429577304 503572865 64727995 3 876692336 926409837 6595174 3 799373424 963656128 60481155 3 150261772 881979791 385694150 3 967958246 998997610 26139384 3 799290545 923274729 80634572 3 643083672 937102434 250936789 3 58671325 486465096 329780574 3 411039090 951768372 53555276 3 932500269 939317783 3673255 3 743744115 746739066 1105302 3 715129481 819260045 23711965 3 735022340 847199168 18604115 3 669684399 871158529 80237634 3 720653195 805980432 45624039 3 856784607 982803217 34139189 3 443541179 941961024 61560194 3 249873867 505970256 252225595 3 344537566 952774681 576253952 3 877026136 929931217 6591107 3 350452518 981562168 332511077 3 379045799 826119588 144478593 3 963852526 968159026 2847211 3 788391656 929535892 29311651 3 712613980 778658149 2732742 3 143560671 806268905 218822898 3 720405037 913032653 128619742 3 464379582 696069829 158345366 3 379979093 567579589 164254488 3 146561961 381150659 99909809 3 471584446 734657651 105386926 3 643216539 785028407 93111238 3 37537490 609499356 387845002 3 619245963 916522098 216090920 3 886876376 892573164 4270756 3 918173877 918475027 204157 3 939169435 995590409 14056416 3 930925091 976483675 37652340 3 623111206 674165557 9420457 3 792006069 919301677 34325641 3 958819345 968749096 3366116 3 810396287 935305392 88549408 3 984402772 991436573 838582 3 663889460 953396992 132683520 3 517435959 853772278 41209195 3 753947695 932566656 59967283 3 353233264 634100168 175655016 3 351567317 500595132 97583845 3 885180845 895200781 3812206 3 481276515 961855679 212869463 3 470509096 749955353 116205786 3 193763060 716053833 93885559 3 300405949 647304419 262085291 3 204616416 209915181 5174188 3 633416219 821298661 90341641 3 311736709 827329192 272616878 3 325676186 646667412 198261171 3 41110524 749934120 414622135 3 22240763 895435199 52196799 3 54770772 923080571 763172752 3 917846716 979817397 11738101 3 552157999 715726263 43895461 3 891418295 984076092 63235485 3 607509088 640443014 26520191 3 259357367 716642146 86336377 3 194945347 817474341 151328950 3 674471290 947385285 147556784 3 731000684 798506443 31907411 3 411791806 524358433 23936245 3 396958125 935943183 77701159 3 718747045 886603039 40170357 3 491745680 982266234 224981682 3 104777206 220700984 56227738 3 865847264 911207760 19635776 3 228761703 413900610 86999559 3 306040227 920067441 79505584 3 868339252 896429257 21794030 3 192754127 821981653 138832401 3 464357152 609481450 114518566 3 824419674 994677639 120366864 3 5278317 570550684 128629582 3 340692348 713972542 86456457 3 413117236 564785393 129084535 3 169856854 280884453 16514336 3 384742883 588101836 104225526 3 752563034 814158945 48755726 3 599265995 898139687 93560352 3 468872899 474506692 2660949 3 608085551 649387209 14337713 3 489398061 933594026 380280789 3 487144379 854331037 173146450 3 146460544 374402729 98068795 3 223498624 268827872 17871074 3 70890977 837490101 72373638 3 583792517 888930074 248198514 3 145497111 283114559 4441573 3 119866045 809622773 650891313 3 128256526 254071585 95173349 3 835438687 924834867 82167247 3 128902838 835951666 237487210 3 476000843 566237099 52243386 3 263780503 878905406 377248918 3 66662646 555602389 101766322 3 890350479 989167317 72330249 3 874014117 962434859 80576508 3 90175326 831459008 308342698 3 116450415 745669226 411815069 3 872247657 998463585 61516465 3 976124128 996467862 8785650 3 462597178 483998632 429354 3 506945416 812808379 114303785 3 642079323 830548106 186563422 3 163916968 318882753 154548992 3 457812732 612476474 59844488 3 578181001 676057913 91889706 3 633668986 647276653 2288663 3 350089881 704603439 86974107 3 466301263 676842476 139701741 3 500528952 559972048 41578729 3 202913038 798975149 500087431 3 789967110 935770944 72966345 3 639908148 884110726 121923553 3 595854951 794715716 72426608 3 194281244 383291617 42366329 3 936060470 956828527 18878310 3 853457477 977174518 57220760 3 48878596 611468182 446614202 3 220183282 663555466 387642817 3 262373178 343525285 21674200 3 397692370 915703788 231653575 3 836900731 953919906 71333310 3 170347343 363424436 68953537 3 37145452 590781063 488935834 3 237169414 828524422 240271911 3 691624587 748175239 16963494 3 79954902 937057251 85286153 3 850285384 962700143 16311104 3 621036106 730666661 17999036 3 991960537 998172503 1402926 3 175072100 378389942 178271598 3 799460873 989025110 140254896 3 169288019 250241540 60246991 3 526747410 711008189 22484661 3 396485749 702804480 116169860 3 595404866 954142872 176594378 3 564668526 789738854 137747649 3 200885999 871151954 478199826 3 433417933 982293530 380536830 3 481876333 819556854 247876301 3 623214559 810993293 167845089 3 630884938 921597693 262359295 3 343283286 380475455 23413320 3 339963493 698044318 309049444 3 437698725 786338398 110760799 3 472657802 885983577 405830147 3 856113280 877693590 9455388 3 4131742 326848839 177753910 3 553269356 942663928 57778886 3 81001783 145411284 28314291 3 966116057 973173942 892078 3 824250491 828784116 1836678 3 229784768 331381093 61413600 3 52520236 715453194 372757024 3 827258649 925620776 51769505 3 912757822 968177079 48086393 3 211950196 572222200 97009468 3 237174677 521601169 19878001 3 96095724 616543226 284992734 3 922671120 950906777 10297001 3 687128681 756463164 6248169 3 993771310 995918253 1952291 3 297883763 847487770 55378975 3 657040142 700034006 21534317 3 860125043 930504626 8020479 3 99644141 777063607 420289793 3 830231205 985150621 72448119 3 205452706 344257359 77256392 3 883620057 919643025 13316319 3 730508707 977724137 54309168 3 731076404 770403990 13757341 3 843827492 868343166 16445662 3 592980370 653268059 6328080 3 516310984 633968447 65256776 3 300677976 638811369 266829804 3 287304727 657139792 365890613 3 553381356 757610180 78595990 3 596964137 741713255 5920617 3 922117604 979258485 52544531 3 206433622 813897074 420234626 3 798315282 944754355 95538708 3 144297587 652824766 403190748 3 775942719 791382930 7594668 3 653392832 902913974 183629643 3 62925059 855464037 685468901 3 27352145 52488934 15717406 3 693064510 855952383 20765930 3 173060428 237224538 14903137 3 282262356 948647784 355325188 3 833567018 836260329 757283 3 976488434 985471952 184030 3 100558087 354903379 162479417 3 383912267 736999400 49403184 3 517417497 543421593 13656735 3 152079036 754093011 600886773 3 849686378 909425233 6273756 3 978906386 989936272 145875 3 283606789 612055923 212165129 3 88447204 364847255 98848439 3 741390996 951582865 102047620 3 962466875 964155186 651290 3 616108391 834819031 126105407 3 466136802 604028558 16509793 3 572679200 725644566 112238005 3 373811101 983902527 145816282 3 410550632 927489775 509686710 3 576827271 622728954 15311356 3 369355057 504449917 39045883 3 250542437 953867055 179627340 3 183292428 885462810 334799908 3 898885537 942641820 9444745 3 464870970 767127975 31335825 3 583623720 810143877 107050999 3 614411330 913232740 114087817 3 981340042 986610238 4551832 3 179144969 949936516 358707271 3 544027472 657336701 51277179 3 595197262 923446397 8959152 3 488742051 595061400 56902303 3 316259556 353528951 14839812 3 728340212 938158962 120372699 3 893190988 977503855 30404209 3 201700750 438782781 219871249 3 117707521 463999605 324766875 3 370375962 517326485 81949585 3 490041929 702454944 106882459 3 940454357 996914268 54153866 3 319073995 749338730 324722194 3 788542850 866658555 44746087 3 495883250 931708280 199740847 3 436429709 909525758 174968950 3 732402680 885495305 70931603 3 172881121 444825267 125901806 3 400487243 892900319 53177163 3 170468848 780319639 43741138 3 859518096 951277050 58601126 3 348890386 444297892 43934479 3 172931966 733948060 371746043 3 72208660 413063159 305785558 3 801014212 999005108 19285774 3 898320675 906308228 2945426 3 77823530 611447640 6498229 3 879006521 895810923 7473497 3 784583246 963085991 140866645 3 147631994 271312893 76041246 3 84728865 978801008 114943613 3 556555336 880809351 220462129 3 337998505 617693620 166152721 3 552485859 659649663 81311447 3 687264389 763147318 2858546 3 849147279 884828124 35331618 3 341590014 992854938 37499534 3 105514150 831714898 290182725 3 407220821 501412715 60967711 3 436139628 642063640 200148283 3 832516822 873053655 7399067 3 842368551 911823080 26617807 3 763586061 802645228 10827206 3 234931350 476041610 101768223 3 2378509 291365860 150595381 3 192325189 291249971 16510578 3 501771122 580700480 18642325 3 770130030 905942604 53513032 3 655085596 817024490 46744571 3 232806040 460013550 89920268 3 911744570 929448485 15731473 3 385961108 601624153 202485438 3 608889402 945517937 166851911 3 503921511 918317908 105162992 3 768040091 821668458 10138539 3 762171163 774965303 4963768 3 491238424 846925992 35158281 3 414798684 941154320 96586452 3 206904678 901090164 682763754 3 309290253 779048811 223535861 3 203065008 740139124 19719706 3 33319105 573512425 17007138 3 234825183 800841977 153960572 3 139976754 770402403 115575785 3 555413644 955509249 147593980 3 201040294 829236169 202528468 3 854934746 873376343 16337048 3 391039153 395906721 4036844 3 118442014 439503572 46902599 3 424824644 926253665 398807424 3 514593920 556609323 29815418 3 56769477 87786228 2143923 3 763113178 950002531 104532425 3 579768934 857788476 222210876 3 333909117 818906423 194866793 3 665923788 710906095 11251873 3 399168257 638178210 160450620 3 790282268 810573268 8326990 3 614728123 682365316 22156238 3 835669890 885407009 26944536 3 362034178 808590626 106354450 3 796713802 995459522 120490636 3 606080287 969660002 235464173 3 32047154 907538834 791661322 3 382871095 670137250 191994893 3 410008365 578455379 39396626 3 350909332 422956242 64869148 3 640253754 657953033 513450 3 342259968 938346757 100303930 3 668685498 939057343 147616618 3 593809032 984172403 196662674 3 77469664 875472044 186264888 3 154246451 289161125 29298734 3 517694901 886779872 243090440 3 330528491 533826146 107781590 3 102518984 394390623 232036548 3 520055098 760303886 220938874 3 864840124 983902578 50290793 3 470293982 989895455 328783670 3 970042410 976827273 2844705 3 275333580 820275863 79267024 3 227607722 622150560 392433791 3 992945377 997682263 2899327 3 54869639 684045954 156539981 3 828254908 992678331 111335217 3 357386357 868934387 370792515 3 126300117 575852348 20900239 3 142665847 515866607 207153615 3 912091327 954032771 29359315 3 442295520 753348713 280507846 3 403690399 435087235 6209508 3 532458162 729262889 190188763 3 284216377 475626243 125338018 3 677930410 879713641 122547023 3 215538457 624983232 388966709 3 879232070 909801310 20073300 3 770320710 862982363 47298264 3 864781903 915022518 27700043 3 1998277 109264783 66164622 3 661771864 889275555 134214399 3 788580468 865253453 47411268 3 715785574 937624464 82743051 3 646017633 734986954 23602748 3 800480273 834670483 3355532 3 836565388 896317371 32980015 3 129122249 942072151 122460121 3 456310306 665282335 76171433 3 195491021 565421573 181399598 3 316623282 848448577 36634835 3 357073408 473183413 114317048 3 119834283 283798923 9238508 3 563696147 806770293 228097383 3 333283269 378382483 12449642 3 591346136 825152997 88425499 3 822931556 925012769 36209864 3 131413531 619822904 1569879 3 785974067 794881141 7015005 3 185964197 953429403 212100055 3 145171251 156364820 4238790 3 326347024 667374395 39961202 3 892806895 964700263 23897910 3 370581038 570691953 104943585 3 658331959 817742800 136083262 3 317229829 922803273 130707802 3 559933338 840128578 103033403 3 905295508 976757652 51308248 3 316352299 678495845 147787152 3 860733634 877761466 16660908 3 473552631 788408178 118652834 3 50495525 370461042 43367467 3 701487003 806197158 66248 3 483992978 513485739 3214624 3 723391062 766228340 40894632 3 292505768 543230066 83653458 3 111411052 832897672 500030601 3 906960007 959665561 46499387 3 780190615 889794941 63765971 3 21372806 63127810 27856960 3 969225605 987847697 51950 3 568175016 949712408 280298476 3 16017901 546617085 249328511 3 856444473 921259466 21862754 3 399124114 445218094 33434563 3 164475164 565348372 169006387 3 609198367 950782823 298511268 3 568196319 670164938 93959122 3 19352677 810769779 751779531 3 350434336 780564933 239682029 3 808572822 930782688 77681084 3 718425460 891344092 85149240 3 563423250 903103553 317938297 3 98832174 810632115 229910924 3 996636349 996654786 11217 3 234454952 428314587 6676812 3 616891792 677624271 58207525 3 92442573 774577188 310950237 3 159364235 968069654 504810417 3 815973368 958524562 38714934 3 446869450 786474887 56920103 3 214678652 629649063 135651404 3 893816958 986189028 10959277 3 908140829 915745665 5859090 3 124368421 621685238 260461618 3 244269738 915189448 421280943 3 198787770 809145559 429978040 3 467496072 569217356 37724922 3 951734357 982825766 28816844 3 118910352 225206970 58156485 3 841842945 924835749 31742252 3 20767470 851327497 12331463 3 123172800 230390346 63827676 3 646370059 781560920 82885109 3 173013794 678462651 248287163 3 309248028 912857870 80814791 3 901551218 983334863 73482951 3 405137299 803099348 224492420 3 639560171 886771190 79047266 3 195494282 271494353 18915249 3 740190210 878822084 18647180 3 764222426 876291580 6687343 3 515403793 829480868 280907076 3 550541302 674481631 5808415 3 633056454 926434770 194894027 3 123841124 989054031 788084680 3 477789571 500623230 14499039 3 6822426 591385401 234505870 3 125266670 745679804 303991407 3 467261035 555865496 22041851 3 649132893 654009256 3051123 3 452752347 565818037 67611156 3 681003293 753996842 12739640 3 177852982 327510282 88131039 3 126603902 786977833 424546328 3 456313461 535586513 29459250 3 333290843 668101705 82502083 3 844026205 946828549 82855247 3 42808587 524511867 284777598 3 475796223 533562191 15489764 3 367311376 511650939 2950945 3 160945220 195377066 6144260 3 53021664 288156421 28311950 3 447563606 586548702 38188463 3 983254578 987086061 407688 3 523221984 726736993 172920010 3 724452849 777553969 25064833 3 522300105 629639134 69031059 3 902097395 951010364 1465144 3 437780567 911226194 88508634 3 193803989 839982067 295415705 3 888158648 907056826 7596091 3 311111243 781095503 86548495 3 52726849 214015342 78445457 3 124288395 982211039 301579960 3 281853963 576386538 29001995 3 926448770 963103827 10709591 3 236933485 328346451 8833905 3 654007873 869007527 140492291 3 685001547 926425400 178975252 3 745085409 991164607 45207566 3 567669740 657194735 73106556 3 952459544 962855158 5731343 3 136798646 698702928 257379948 3 224746243 882355230 168818026 3 975985269 992523943 3850657 3 122641467 327247109 190096626 3 529721935 718339555 151931980 3 832253724 971280718 128500119 3 99690326 550051968 444858621 3 279097331 796388316 427426442 3 808046859 956505358 83502027 3 643004666 967643586 181572040 3 647814354 659237637 10344177 3 605487922 733091361 5532399 3 632825643 834694731 118288835 3 580307716 884708366 14123255 3 197025719 656097108 83231570 3 915180793 926381208 3634091 3 947572596 983730676 1485533 3 949528699 970469667 20840080 3 614172315 796391238 169946441 3 145787472 593910213 403120277 3 463160737 494204047 3479141 3 181690128 439592225 84340369 3 923211238 998772318 1084372 3 719148160 801709728 64281931 3 507413806 527860434 18916212 3 486049057 670452436 18775993 3 34644833 196811983 139264096 3 985106640 998018334 2754301 3 97786543 205670516 82177274 3 654197255 906597133 129409569 3 532759919 745487566 124443427 3 879328053 951429126 10376542 3 638962671 773564907 95322944 3 257083377 595562876 286781883 3 209017060 577387007 197106343 3 752174037 792243921 10863915 3 683333345 901396634 39111561 3 360584156 749802558 195983033 3 137575173 536181183 357765411 3 877685980 893828342 12559440 3 778076998 793173694 12573495 3 841148026 868785507 7772053 3 535047790 654329709 101648342 3 602588591 664654446 5662722 3 933645669 963180591 3013923 3 788449464 891363122 41622487 3 717894649 790898746 42900821 3 464604565 950508114 74633524 3 747619187 990191732 148109051 3 264992151 294883290 6225675 3 540020797 719204992 3886363 3 376275636 708223602 108745964 3 642371002 947761805 20634928 3 914001550 981843807 5463604 3 836796844 998571815 141441684 3 323139415 503339489 98483501 3 169014801 881661289 678599120 3 647155181 812979043 96439721 3 162886018 409718822 126959938 3 607495631 858389553 242336080 3 718308772 767149912 23841030 3 612594609 706920685 35432900 3 195328533 851019389 590334358 3 775742705 886203209 4540671 3 134641626 344233873 171497539 3 333123929 867368556 378283805 3 812978394 860630816 14030045 3 104783424 218506985 9715989 3 880075322 942433934 14211087 3 245803062 806649334 514435292 3 475837214 685468299 45390471 3 538148425 867901084 191864724 3 846514589 931098268 60457431 3 928509550 967897684 32297667 3 75905046 824865343 73249704 3 861118916 980352267 11099264 3 476007122 723799212 34292761 3 548581560 875846522 192819184 3 200021444 302625966 56006776 3 791347974 871534720 6194929 3 303438145 496494879 191221800 3 167849392 823177926 541791725 3 308876025 473138719 127453240 3 565673951 829784779 238494723 3 685159226 735629742 28896431 3 110885586 893416553 720002652 3 224046121 386870090 60490335 3 318197202 965970059 342294096 3 528736041 597736979 26033483 3 173191617 246208768 25920333 3 16522736 41077162 3453182 3 564182630 584930633 6844414 3 97397390 986392588 135638067 3 816325907 982479597 24665481 3 140594681 326067334 179377043 3 878680986 990009821 55497438 3 730169479 890764093 142605376 3 556796673 753167978 134522656 3 418656063 711439071 222865588 3 78407606 919954839 250708029 3 814384822 925332691 38844275 3 801952045 854159318 30965207 3 520491475 830164008 195690974 3 242769684 715823457 358377588 3 4301678 67061920 60267204 3 745995905 891196931 119926786 3 138274338 557288938 282050125 3 717176614 722732812 287312 3 417945591 799270615 301378327 3 340525920 883826556 264468089 3 719052479 867962073 98345197 3 248783259 983580445 209496468 3 662458671 861279729 113107680 3 110331905 303541773 26456845 3 675702621 979815622 169544960 3 986521556 989758189 870501 3 578529713 686376901 104883612 3 390125006 516346616 76614088 3 935185590 997467144 46346692 3 734853579 952198626 68330148 3 234095995 842218620 558590494 3 516509502 754230441 93098375 3 581346541 936208090 354379598 3 302479276 411037085 225233 3 763581897 960256966 165601423 3 540946047 619607383 30351145 3 244195499 819667942 502821193 3 149874281 675377717 157118300 3 537883990 985018839 159157837 3 250992136 347860358 4365674 3 109874798 319705131 160258739 3 472239181 725219303 189403361 3 678193744 949267707 178524977 3 184349457 666076888 405591570 3 725653478 806301639 29987985 3 952106539 966944589 3879526 3 230050195 951649273 381152034 3 310378237 992679874 73980187 3 475236176 746692812 153859705 3 814511904 832888751 1295683 3 361533907 458021248 25049412 3 885568273 952910513 11071170 3 886778256 996723822 79636115 3 723840863 952069120 208891762 3 410796743 985793325 259147746 3 80552584 781632953 68137386 3 433383794 615330546 6576154 3 858202353 868127545 861503 3 263407645 489773194 36715331 3 908202799 998464240 20426526 3 469202031 716768752 95183406 3 782676513 944148419 65506227 3 273398490 332790007 49575003 3 451322782 850208004 87920030 3 580082714 601231100 7555526 3 636994008 949137043 100258024 3 611232032 807430378 75809028 3 212112903 658806818 103250738 3 283571105 976029012 567257008 3 395458090 853037543 446257865 3 722573908 844417874 89366698 3 208993224 889409643 528320105 3 344595119 793234649 269532726 3 391220208 439949498 21605384 3 982136255 998972620 6591847 3 202637404 606497158 199572454 3 209758834 473202447 110302650 3 185210154 510120364 171566962 3 887069734 898666160 5286125 3 567764398 609711811 24148560 3 424071417 820303159 354827661 3 422032528 524458485 4681769 3 850893928 999979687 87248422 3 886056135 977503649 930123 3 988041711 988873926 257896 3 309659827 794826060 427191447 3 420411922 697996052 26429678 3 650673576 778692897 9394347 3 287123743 558008072 71105610 3 871975928 923244680 10606412 3 589923285 885552736 290410774 3 601038610 789713664 25959489 3 460879818 788819056 121840497 3 595825951 664566488 5633868 3 87010902 87588453 15721 3 25576771 188017442 151471161 3 752383268 962186957 84653895 3 809315893 908484819 5714898 3 173359692 221418447 47143153 3 675786801 979676547 262465368 3 102709549 884466041 59207229 3 261426354 462541165 86854157 3 899469870 901216562 1220425 3 161474600 835847700 344114617 3 349253023 722173318 225699907 3 776511077 903092376 64402193 3 349490990 573974836 109636599 3 811596332 995536815 169796660 3 385535332 989972620 115630203 3 697442770 826089402 96043035 3 692374262 723451337 9900208 3 321622319 560884263 67979818 3 34221739 91646977 39971489 3 55797231 269595528 46021663 3 401169629 862812665 74320879 3 271753104 409861462 60082371 3 684942543 716324424 4886851 3 434215841 444088995 5636190 3 569450608 957808514 13679121 3 983816631 995980619 5610619 3 793381227 800602052 6781452 3 403085519 770324302 344621991 3 737983285 918437473 42523454 3 113156953 396221645 278714834 3 421999615 783400673 203244964 3 560801458 624934700 2237221 3 416498070 691762417 153775690 3 198990614 870205767 195492814 3 79118485 578127295 24192837 3 718469871 796218472 26243026 3 300071391 816048495 269555357 3 347110691 359640270 1314525 3 39459440 539273449 415115995 3 897092333 931688668 17225093 3 604721206 857953077 67336805 3 843860988 972313378 68983339 3 35203109 629832446 197039667 3 446495441 732252390 62904072 3 544310964 969501435 265807469 3 984308324 995201873 8696532 3 981633211 985773260 1049249 3 571899661 820709288 104895971 3 676139495 692781064 11751767 3 14208815 473406914 370253792 3 973671862 984352549 138083 3 930717603 954951182 14232731 3 66416246 578389668 109029376 3 354156989 525939335 55211849 3 254427870 258216768 410674 3 750106849 892283290 8475647 3 936282720 961817968 15891907 3 48135911 692171866 613895568 3 418344280 738634300 116683671 3 441199623 897477968 366086004 3 125527792 789605109 98637655 3 329639364 789540688 221775559 3 748432931 888513406 130080720 3 855075704 980857064 9569217 3 480643353 496318557 2422382 3 314983070 330636468 15148867 3 666268697 764746492 2942567 3 40265312 810149590 621935984 3 477494098 540149746 53866362 3 664681947 833925310 60401205 3 168106974 257681842 500918 3 521378817 625722841 93686628 3 195728302 199255756 1715257 3 306731050 572552929 21601334 3 609741900 879820455 220794953 3 958579266 982740610 20065371 3 920043212 965386296 18740357 3 921517028 999118953 31456840 3 612932525 682499713 44072574 3 703844044 872083122 166874080 3 620439746 759106437 6372831 3 972833919 989475161 13452270 3 628953435 655766445 17864237 3 103060362 468954662 27237296 3 39409260 267389530 139588289 3 929799390 950647185 20762483 3 66955035 560349217 332466924 3 732911238 938388621 92776560 3 893095909 919214408 22193300 3 734171741 971925975 157427225 3 209401487 692949234 405559670 3 839334431 852275216 7719227 3 695808111 933257224 215091025 3 309044190 679469799 185999439 3 465995556 656180461 113255583 3 244572245 448978697 102494983 3 188524032 664919534 236912524 3 29479118 796221772 416022449 3 683134597 687338321 1608508 3 642275154 937379248 264859405 3 354315113 735751928 320511171 3 613135067 924943701 196209103 3 870194841 889946243 17067052 3 745639366 940515284 3643757 3 30855266 51886003 18276608 3 844352327 895427908 36972354 3 128157893 518115882 9694465 3 203315877 917128320 78412001 3 65098281 771054342 379716248 3 468601607 824276384 42316478 3 682420553 787654738 90854500 3 44041627 606273870 226259906 3 991200295 996881713 1303435 3 955535533 988388367 30314042 3 565098967 610117952 27899740 3 779094502 811972499 5104430 3 804813381 965432140 117005982 3 831116628 928030224 48330219 3 732257808 929669068 188980097 3 110101191 970774713 512295438 3 222100154 595023967 318248997 3 608051146 911185218 116719968 3 572613617 819262216 47756341 3 313721200 856602672 22410894 3 263665795 984627890 586743473 3 746384540 795032608 12949503 3 53921374 691614613 282769996 3 520713512 577284870 9966151 3 679473855 997017503 66080920 3 418894255 924635391 101101411 3 16004593 955195579 33956825 3 610908427 943769389 53719296 3 203311032 402340209 10754972 3 499885763 534609723 17794263 3 588298601 892422862 186084349 3 126435903 238483044 53010172 3 489966726 702607146 116772392 3 711398954 989308720 198272562 3 109861198 971591844 335315693 3 335179208 475481875 63341227 3 246815149 719518649 53049524 3 477300828 875803137 87564893 3 610407944 626650864 13471248 3 318046496 726279029 221081792 3 750185203 835533132 51690048 3 351671421 491096270 40573920 3 408510500 535013478 96185724 3 821986634 934294385 84748729 3 472432406 639232348 83618978 3 992934869 996069062 1004624 3 701993378 720260631 13901582 3 676084510 851753006 17472557 3 581469772 939705353 288665463 3 563794371 964224127 117819916 3 635704976 835968020 90789691 3 558531885 757445545 64004001 3 756234797 983242447 170943544 3 219662484 676176164 388464962 3 291398149 904873280 63261920 3 851018704 977587070 98074644 3 762151527 884910772 99812027 3 198802072 816375929 318550539 3 635077653 906288452 31457735 3 12163522 883862465 677896543 3 798288307 963432051 54273327 3 933903014 951176651 7631206 3 124700381 800777376 282440794 3 363472600 932650046 318851527 3 509224094 847981308 174213293 3 958758974 959150924 239536 3 265196443 970735816 703712597 3 864798968 907289531 1928861 3 660929489 995583347 322643869 3 374599607 510517195 65241693 3 86355235 846096780 20172715 3 35136266 746925227 318862500 3 683502474 804867629 16327362 3 709398334 784249744 67783087 3 777095262 869879874 28810218 3 696055067 959980446 59840142 3 353504660 456814517 54056364 3 385449885 488436327 73529731 3 281763320 348099847 35204468 3 739765068 842529572 87344771 3 354988877 469492260 65897572 3 958624269 969588675 10284035 3 463105458 579571115 72688978 3 748539539 979374196 189966527 3 237199861 906812830 586089819 3 12105576 341601556 20016906 3 864357701 964532960 40891106 3 506915916 719028410 121484881 3 311900141 557838954 43257379 3 394348148 767393895 358983771 3 54297279 330512478 135772602 3 121391970 195161148 40615714 3 622142290 698976890 49978094 3 565187104 839364565 215963937 3 520052605 867852967 312993840 3 59747638 193712695 66732757 3 868181503 977094095 24662363 3 251837574 539429630 171667921 3 222015802 289288163 54355840 3 354431325 811127204 275367751 3 123930366 922531533 369545774 3 35652438 908697878 11565358 3 915980157 927904620 4939058 3 718345725 926259905 106078052 3 586391239 899266851 99609024 3 700961423 822572433 80777465 3 651934998 716725894 1493292 3 379527423 942261974 236809951 3 427698087 614261453 112458732 3 919941707 957604956 10691988 3 492364999 628834702 30105123 3 741068364 791320590 46111597 3 247055712 323637562 72303844 3 629214291 640154937 10310002 3 335975331 413690411 68049192 3 27094894 586085073 200878986 3 405199914 476840931 46072562 3 460286562 905980665 25805808 3 364827439 720143652 181936058 3 365801045 585337391 20369153 3 515530724 877412421 297042607 3 333376102 889424171 311634774 3 689388297 814507312 62481708 3 999527810 999864750 207268 3 891027481 991123091 32365414 3 207047961 994874687 746512058 3 619062400 857526040 142859280 3 145480186 353085018 172424839 3 393251895 809331776 122739771 3 996676949 998492779 1015811 3 971940392 987974182 13216895 3 989233693 991440107 1368026 3 442732951 568277042 17230110 3 399245449 587845584 178798798 3 309898615 905060636 517128360 3 674319672 872671699 54594015 3 932818144 962981310 13414573 3 465649477 850634103 197910822 3 721690195 743941148 3634091 3 41332415 486228833 353350068 3 440817658 971322281 160631690 3 869651878 918163293 43878591 3 445754015 544473926 45736152 3 357410753 863015396 132395516 3 371410429 523231107 138270849 3 622038781 706597709 78483584 3 640148435 868483722 24119072 3 842430225 861229271 17325532 3 581271993 809376645 58644324 3 467428405 783897943 276235490 3 597646945 775669913 110118727 3 454777595 627977414 37933565 3 527286062 835644627 245695056 3 533073539 758674014 167211489 3 368046093 393850571 953127 3 4306032 144401795 98808905 3 486547963 666805169 480218 3 45313342 847506954 667528378 3 248777353 981970570 369112616 3 790626335 970072139 58980635 3 60730637 560410727 264982732 3 614448884 663678555 27709480 3 98823169 601895209 375712920 3 950714700 972103296 111480 3 733784259 854878368 108953500 3 294595898 945619937 437093833 3 366338932 697111170 317854927 3 472189924 527024883 36197102 3 950272720 992248969 40860688 3 105354191 481136740 22038076 3 740756796 889664399 60184836 3 73610321 721862791 600300514 3 785617455 953212938 156168615 3 780604422 883777896 7360832 3 431385551 433602977 1440074 3 923717 990787647 85033718 3 556278439 684398366 95712033 3 582420338 591922089 3364606 3 118200396 316691257 53720061 3 108988654 305541573 25090944 3 603807437 952136349 229129438 3 939117124 987860986 34818242 3 607324492 875498377 265554123 3 678708682 937093216 103030689 3 759748191 801044284 23816687 3 485723941 515856770 21695282 3 577530008 884317570 226556776 3 969939166 986825541 3592349 3 481365949 496621759 5636306 3 119865744 710007536 242974531 3 369549773 405128954 4998688 3 445794075 886228515 144488202 3 342413151 396520005 42542456 3 179225540 792801305 191607696 3 893228579 920268707 15173896 3 982902662 989732126 3751143 3 230306275 737156979 107336710 3 240886555 545453103 274713649 3 692016162 941979425 104071139 3 118387259 400431055 81768720 3 12140429 726905690 341286918 3 939932267 956698245 13459641 3 541888665 843824551 161914669 3 330934348 349000723 7040525 3 153079778 224493176 71313944 3 837049708 859560066 16682121 3 592702001 903558481 117460557 3 224093544 688355138 374177308 3 815207031 902700150 73573882 3 627934809 727960304 51206511 3 813276803 928091818 2717875 3 230113626 446675654 198804155 3 764737390 931504542 87272267 3 407050214 729961170 80406118 3 819300243 912627948 36117634 3 875156177 919882455 2591216 3 133939952 637105141 300691110 3 785338086 976783693 75357179 3 841107338 918260148 28351325 3 976488538 995550662 11437202 3 956717496 961222155 2406896 3 594418479 745713856 103748982 3 151736928 524469997 146761464 3 957450483 963673431 736781 3 272255643 299825473 3362325 3 130042457 923653015 325483970 3 816198012 984488604 145919158 3 203817546 989321840 87065932 3 237460211 635687936 73853557 3 98850758 697005934 245954044 3 995289721 998377378 1370711 3 15461188 310805467 247624704 3 957110070 978540030 114133 3 302386715 824250222 57667449 3 997801505 998465377 634882 3 549612860 626252331 39159143 3 556281933 940611080 252996447 3 680009367 903822957 40156100 3 81996931 373039019 183392696 3 977451703 994425575 9194994 3 39903634 855872272 336485988 3 225807733 582913986 123583525 3 813741820 954539166 14406314 3 886127249 983155897 15812034 3 714278218 954245345 16212859 3 575644452 945878393 245659849 3 389275064 489728381 38840150 3 137022033 342420885 201396749 3 20283373 300924319 234776401 3 42016680 305350358 199424332 3 625007087 867397418 142947932 3 934951542 963654836 1324408 3 546668157 823201591 179268768 3 485992783 698608518 139707372 3 776716215 803882066 25816693 3 743033514 914594722 54064350 3 501680182 909161513 213495792 3 300539219 393257747 6996334 3 124928793 568842105 298597274 3 791392307 990247459 43592698 3 59342485 747057434 223589868 3 939732575 969620261 27271701 3 808171635 971249526 77479902 3 961677469 964978281 2440242 3 426113420 538750113 19146219 3 134868596 275286012 101771761 3 250478951 421347474 75673138 3 790053573 996933295 101034268 3 543201762 826910487 89419225 3 809534627 850073420 21025643 3 626459317 875296726 179738734 3 213279219 340796429 5747416 3 673312109 681599474 6302928 3 93824329 511122252 266341279 3 137341647 231104100 85276455 3 430270720 872684497 237355246 3 599808267 873595073 48781678 3 973289317 991520047 2236382 3 224269281 567441941 187425275 3 314367309 941702197 61417949 3 649923285 663659684 2886154 3 667942140 847737744 178946028 3 299692242 705778726 342040602 3 656254932 810455686 60730669 3 61343754 732269576 207460737 3 663451849 737510166 51771938 3 430618814 555671147 34435278 3 721635292 919065256 45168569 3 582467476 733544434 104537792 3 607748790 745701436 132986485 3 470284881 822432322 243652904 3 790290108 962417477 47828416 3 415021241 436898703 9515302 3 512799535 707636347 48998879 3 987659708 989094963 997900 3 662054836 676212439 11888312 3 227856576 799351871 402833910 3 622636265 718626534 21382045 3 889460128 962880364 34426528 3 735861342 928101715 162955323 3 290010203 938592929 283408983 3 790494562 964205265 135534273 3 65597921 900024520 90082390 3 728576904 773681083 8901090 3 987730857 998151469 4778396 3 829334160 906298480 2349682 3 429729202 792302140 147945960 3 884156845 892480990 7226810 3 974816431 977145432 2257731 3 250111432 825395328 476580539 3 240127035 836979054 417519655 3 374319534 729815424 212174994 3 502565573 768425637 105501742 3 565748126 960798677 363305529 3 682872030 761239346 68076617 3 915833275 924908127 4312797 3 939813151 940876467 402407 3 848671563 891856110 12203741 3 450667414 455603132 1318728 3 765434082 904421176 93317282 3 764360700 967037361 79606673 3 538379112 893224920 233758499 3 693007370 780196238 70296211 3 286626319 587582708 61985072 3 158158162 773655911 146553882 3 35115972 913595897 129910757 3 55185346 881854482 771073382 3 199047403 361768780 67613924 3 869592963 963815516 23611825 3 320778546 501129649 18251987 3 743575317 967525789 165999086 3 952130039 962370143 5038187 3 31012038 452548348 373780312 3 120333236 712746708 489547288 3 483946455 757818891 152197130 3 990079910 996906724 696930 3 195911109 273036257 20417196 3 501229629 655108224 127333903 3 862140189 989915342 84012609 3 831368993 942585736 103173236 3 399102748 473771627 28644004 3 382348111 488050865 5541929 3 664029707 790245458 95377051 3 4025660 183777356 16843042 3 598047945 981640631 208781502 3 845085549 958726619 37470168 3 383334620 829575342 141627428 3 107450518 449297363 41894993 3 310437855 407916216 72091769 3 112733076 694746744 196229143 3 618531894 940250196 94638128 3 238507688 773868872 378742358 3 429870864 664453048 139578010 3 63143955 598860055 456950953 3 974345315 994127970 9968846 3 315468091 605167827 93228618 3 361263233 467686785 73674567 3 802562043 819269600 272083 3 29728487 352334591 310319212 3 483465082 914400875 341487852 3 14027545 964179492 784409479 3 266310434 656497252 359538799 3 464192624 483456910 3728197 3 977166176 983339397 1710684 3 985130324 996404561 4061864 3 208864861 352038732 112896135 3 803921345 892145618 3493489 3 733067512 906362620 91135484 3 185364384 190484552 2062917 3 882397847 997678864 109911762 3 521889459 571329999 18408001 3 818775887 823045288 3012849 3 34112566 676865916 436459426 3 637878455 955020478 246433930 3 927155631 970329331 32677329 3 435606663 529804339 44364229 3 888832915 993105039 75282549 3 106033000 138288382 19467788 3 878460566 990657949 80131297 3 953146422 971912552 12052718 3 398082448 798382022 134994775 3 946519320 951173686 727399 3 58275264 926232352 405831602 3 158404458 314373589 138131844 3 403531566 445049405 37642398 3 362578410 938178646 498425638 3 608992568 818123197 139695625 3 73273968 262006738 62625136 3 242690720 360751417 69280294 3 445105871 825778553 116229214 3 624210723 794887487 61575500 3 940936452 986403865 12798873 3 950876702 991635523 7329016 3 985594987 990138157 1319096 3 427848622 724315995 198285391 3 737376283 838564251 68584850 3 35142072 345821753 233657409 3 11179950 721406333 198524811 3 701843267 905878895 125650051 3 993300253 997008410 2804084 3 739904164 782109093 18105215 3 604128713 606179366 1771576 3 788635108 922846355 48865787 3 825649364 909283305 16136503 3 229172942 840996871 358515699 3 924103188 965989202 26783300 3 373055780 754975221 36466681 3 920951328 977122704 15664024 3 431825708 565222742 36835324 3 298265881 480061352 123445065 3 904179435 911545867 2961455 3 963676339 964998645 1080938 3 934864871 976931595 12670374 3 604091824 985135663 50324082 3 745941403 899811187 128713289 3 223305754 521116883 206143170 3 432376707 730519786 66830642 3 616933966 852662089 26576869 3 252621193 577157662 275424414 3 649727449 836269414 40963026 3 84988967 721369054 421566170 3 818374095 836217243 2926640 3 336763046 845561835 146838641 3 737739247 892703540 94681154 3 523954149 811296116 183031048 3 30920219 862948115 368942836 3 504018905 724211840 11318284 3 210278002 367096411 69234439 3 272053856 337034923 61729241 3 283760659 335135662 43939110 3 260911225 747947325 317525366 3 286878233 768332954 414943152 3 891392935 959882759 40388827 3 913758505 926145051 11690446 3 821777432 959805879 55182083 3 98318240 518224456 416394232 3 605627459 649396614 14699017 3 863467563 895383299 11942437 3 229048726 967502173 612167900 3 518953224 593849513 72366579 3 98656624 158722811 23407100 3 999812103 999846932 6968 3 200701495 252343862 19580683 3 438318623 864498089 255620092 3 322303241 516684434 58621967 3 957506767 967491727 7145784 3 33798457 571273624 163585317 3 747603853 791456294 23882742 3 375893963 606700491 35054266 3 654161926 744861501 69744888 3 773101966 849611460 21921602 3 571958360 928769528 300416579 3 779335953 930384826 111543624 3 771026500 994498811 40993876 3 315788811 320995189 145585 3 29692811 773572278 405234363 3 804970495 884874264 22142706 3 226551742 477424005 28626487 3 593355679 874847085 88603649 3 853351666 950562625 35904703 3 466060160 946886371 49976822 3 761197598 962971881 69560502 3 891427230 968405786 69751222 3 941800287 965642767 7936694 3 114230447 869118377 524449471 3 230257310 616385861 155205643 3 420897123 830269936 67641370 3 785642626 955092773 116145984 3 794985221 861222574 57244868 3 261545635 777840183 399268412 3 973053519 975086537 1661132 3 395541643 654875198 165904522 3 61113346 701782806 355717270 3 815348951 989583900 171981779 3 897819619 930960557 32909273 3 234697487 314782304 4989953 3 803435414 931765909 113003905 3 392860332 468169142 4977002 3 239113406 340890588 86636743 3 537151841 705311758 18932120 3 838415094 853326576 13060595 3 978890801 984380590 2754396 3 548844630 883604441 24047507 3 417075137 650808819 74285223 3 370638137 893041576 142785649 3 796341095 931027447 26252360 3 994138968 999924973 1010235 3 551478489 828064905 59941779 3 785768180 960377018 5301305 3 924758134 932176830 6489589 3 86978398 517009896 350939317 3 55502252 307826421 193344644 3 722265527 813329443 44007647 3 228232843 932322193 484138630 3 684599941 927304517 183964378 3 171610212 728004149 112633543 3 344415842 431883301 79790029 3 634410319 717251966 43156230 3 577445513 699788156 110835051 3 745259630 827355480 46706651 3 559870132 927682110 101101131 3 104279515 522148613 229941823 3 351108570 862525754 149024104 3 90409758 496819988 224768554 3 316899404 822313729 250251575 3 673605901 715823185 12245681 3 758299504 770855314 900086 3 90611117 982815598 52876952 3 251263258 310552290 47521023 3 333322998 766359052 181601659 3 204758347 689915711 232393566 3 755415734 829125726 12234832 3 428043609 928886570 411301311 3 33166387 82130332 16145593 3 144803965 926162796 222898336 3 982232081 993362622 6960170 3 164395604 809853850 415503878 3 638366695 669993906 24954948 3 682932971 774039129 41275623 3 911656012 925683498 1774803 3 711029803 913016060 146143775 3 731354770 782051841 31393846 3 598093141 819556589 221318397 3 989037422 994690535 1687474 3 937678728 977363812 24818885 3 258454762 585130388 150538645 3 756798958 802420827 11795206 3 208439668 368013478 80072356 3 391171115 632060537 150574441 3 378281331 592477083 26507943 3 625495330 820569546 190874679 3 691160177 772126091 76851509 3 582976731 918855966 23143606 3 357393804 940784150 563753615 3 34968685 352593589 172523708 3 328244907 517528434 29799905 3 442077196 578246707 45730208 3 778330022 968362761 166163299 3 835326785 839729124 1285956 3 504749499 619209992 64136956 3 957860218 959656482 1428583 3 614224511 810103006 94185219 3 146137882 336742009 153049751 3 352296067 593382261 51400805 3 66572787 699977799 364592131 3 599583280 959306070 262369099 3 444915074 511194115 64542832 3 363563618 565607371 71428252 3 243844329 588021173 246267274 3 422999180 976428038 444609834 3 961573572 980369892 1081806 3 799875051 882457389 67004232 3 342252120 526524240 100602350 3 820942353 824030869 586339 3 877472596 879378588 78685 3 688330095 766521375 71548843 3 963451328 995373829 18605446 3 470413344 656469100 80124402 3 506004288 534381694 15127800 3 202343130 675396176 127464258 3 518432832 535940334 3409882 3 757954465 919926627 128021171 3 779466733 932039033 117293389 3 741781885 861225144 102613335 3 800020194 965303609 82141196 3 590835482 813790643 116405984 3 150823280 621310257 436842742 3 543609583 624091452 2674269 3 933205715 938378785 3081859 3 730925938 811575107 76189325 3 908827469 970630649 25993415 3 482552151 794733134 271063729 3 838438905 888575572 33997437 3 379790705 938625772 313563803 3 806384723 811969104 4099695 3 482948562 997308044 279606256 3 580195096 994242637 343460696 3 849121071 990405629 20371237 3 74629533 248643746 2631454 3 955268455 957317275 1669671 3 669097360 815632095 18988116 3 719871853 827180795 38301614 3 86592247 120126664 15862013 3 212465824 219996623 3646978 3 474526687 770942091 59244809 3 686175980 756443033 63258914 3 144347664 222134251 3382142 3 823512830 834033376 5835996 3 744534058 949197707 12912330 3 663319398 829912662 55235901 3 223974515 787193283 175586575 3 395386583 654891576 189185728 3 842059819 857629693 11332831 3 51710187 533208400 66658549 3 193053616 543845569 70812801 3 539629302 914771343 102892215 3 119266385 531292344 291451056 3 3729858 350328498 232452084 3 181053861 463399345 152473882 3 673524598 692343052 1698744 3 618240763 678709990 12503299 3 338366529 989486409 203480431 3 420138375 559675357 112002580 3 255252318 633663238 41899118 3 782436658 803515467 8276024 3 232235381 668488993 10375335 3 846646148 859908854 9929281 3 908649132 937470816 14646613 3 438132738 671044096 44563351 3 103986012 548345862 165367124 3 957380302 967271513 5815653 3 205619962 471486098 48087267 3 662505332 851574659 61278073 3 849097707 889669723 29357196 3 732516258 803140890 57770970 3 673614858 891335434 4268319 3 449357222 773031300 80898820 3 807635695 845580435 7998339 3 656113314 944743163 64925142 3 46151118 212471547 42845250 3 181841782 695496678 94927165 3 971122803 994894775 920239 3 882514537 975331220 87873743 3 675208343 842585131 120907530 3 335354483 633139033 208423262 3 226410486 296443610 42521266 3 377196788 939088733 21833793 3 900952296 987556038 84941490 3 280125172 820515487 36885523 3 348442489 969991062 6961020 3 985984239 991565243 475574 3 70044993 415538795 157848079 3 298294708 970064276 305899526 3 943207056 986056604 13212772 3 843584716 855389315 5088478 3 685095061 752603627 6198471 3 32345993 864467859 302692934 3 91231079 687090289 476695881 3 467230005 691525412 177324746 3 706378691 775975391 44845695 3 61892404 116313826 35805914 3 849084336 978626164 69757936 3 36739892 800749518 364109514 3 990204451 992530665 26573 3 568263753 713724714 72142785 3 168701299 189296622 7666828 3 123942314 723242175 595393955 3 617551087 750185931 3469906 3 160240903 633329474 189392858 3 324360313 748597758 265198818 3 371001934 408446727 12247739 3 307199992 309768681 448684 3 705248949 843187093 87248641 3 150575869 983249211 523593546 3 878937394 893713742 5092846 3 491406508 704131842 199850609 3 369776796 581079997 16778763 3 977711980 989079375 5566064 3 663969372 829354451 88399581 3 161359378 892433142 676075359 3 259517647 946684535 70971239 3 508655242 648218505 76688155 3 540184614 781664957 219876850 3 707111770 804720466 63553307 3 131031698 815301845 377189242 3 793925449 991920406 39922905 3 307536131 456075822 69997806 3 219232431 240366308 1602520 3 760793266 919099297 137817365 3 127220487 910578084 727093395 3 636669113 843138115 98593085 3 328596940 779210869 154639025 3 748419718 789161517 6424309 3 544767594 828021484 146047484 3 270455694 836703862 197166574 3 837210115 931031067 65760552 3 687372828 704983676 696001 3 270466051 564859302 126242531 3 863996766 957728333 53901403 3 706624210 732259463 7695368 3 223942933 583119186 21286608 3 54570243 213679659 130221385 3 946501723 980984050 1558588 3 363447793 509788506 53452203 3 776495980 788191765 7730525 3 246962516 674266554 304623842 3 269663468 439028474 34074016 3 869520450 985292227 60490413 3 494020934 494150223 24706 3 726312063 889741358 9851209 3 366848739 998630258 406563784 3 746760863 823546357 16430842 3 323399641 691889363 25583439 3 902467823 994058869 31323697 3 981726795 989960622 1087627 3 498538478 751570733 123401636 3 954186462 977948145 9053297 3 157801218 740847048 66513606 3 256296828 264689450 3850842 3 110869241 666764131 350606385 3 454023840 525515971 61461370 3 721569563 888111744 67117252 3 560051508 758996321 13065208 3 727547318 808033509 8088609 3 680183537 784885853 42657969 3 735660158 957450485 182529147 3 610760974 865383961 42251563 3 568127602 805588503 122679193 3 758205133 797644750 38404708 3 115905112 236549097 18247279 3 610219918 622734601 9094363 3 987497696 991840219 991501 3 884943906 908795530 10889927 3 119625805 494610674 320198002 3 14786703 439427531 204553015 3 90818047 615280252 179670312 3 729195439 906522429 119763770 3 803426393 949258837 73648853 3 930402457 932102329 1149271 3 530561101 770404155 171613822 3 569318569 807509058 210066276 3 229449499 329725193 11297233 3 544223940 643241020 1733125 3 302750134 916662707 35988916 3 558016311 619698055 47246776 3 950030457 950604945 166940 3 458480089 742225303 51400595 3 952194413 994761824 34989757 3 240698572 354585388 9551521 3 120419855 425367202 27761316 3 288296825 796919334 379148732 3 695178951 822897360 38172776 3 769983853 803147326 8699618 3 266585282 312896571 12207900 3 848871706 985012622 83137419 3 944849070 975308563 8939536 3 990481947 992789333 79119 3 628101990 850388716 205303230 3 961595734 966928730 4552287 3 338966643 999875670 594281990 3 417762910 433536082 4196339 3 867715588 915332939 38134251 3 276277180 354631275 2223065 3 573168625 745739520 56355384 3 675515030 935089213 236115714 3 402772038 735549789 209080547 3 388509284 472392932 30860594 3 166479253 941400801 452440427 3 285702624 811137167 5339567 3 983340975 996916120 4828163 3 195163260 981435187 526924768 3 499130185 743470446 48656951 3 576472102 678877020 12751404 3 891216543 892674362 110352 3 860045607 993378956 42674673 3 786055612 830741355 5669504 3 714051479 780070321 29715311 3 955685019 965472673 3172187 3 288713076 605962124 92668932 3 492645934 758060325 219532002 3 247016814 709582403 449473609 3 311308413 469581257 126110897 3 863654441 864174953 203117 3 362057655 991939780 331756541 3 871450120 886282520 14108059 3 406671854 864702280 388066085 3 638960254 990647624 277120548 3 664514723 877244807 164492963 3 820102074 996642117 123809362 3 950132785 992765663 31890879 3 615107060 988966713 218522091 3 833625156 974632571 129825354 3 885388573 933582790 574411 3 431160094 940285738 174035142 3 269821379 357868834 49156029 3 25605373 733226967 404693312 3 844905642 976951991 123547997 3 260690153 840562214 387497349 3 267256076 467020406 87614753 3 322030443 642771592 147236697 3 595186427 631090958 3182423 3 585804326 635220113 21322762 3 265279315 943900139 450310814 3 135808955 242973602 24769374 3 77805208 152554611 60770074 3 313491641 944054807 437772131 3 679115142 721708067 10111472 3 916394314 973715775 19388499 3 626987247 771886182 36766322 3 737271353 822216103 16506646 3 632175066 814334509 142168299 3 880037107 977715092 30148996 3 903490592 911113594 7505927 3 509606533 681248155 81071064 3 358599592 380713061 21846225 3 48723598 484667442 371485045 3 417405555 428321581 10485594 3 211599422 889814602 299296455 3 36655175 173314002 54073021 3 166483641 560413796 260453453 3 83004050 718901300 459683633 3 671989443 961497319 79957100 3 637582507 767310324 124422849 3 457470041 956175607 397582152 3 737636400 854088497 28324 3 59979466 730144311 624151554 3 616371830 923944357 201589824 3 147759261 210385961 28054162 3 568307212 615569034 34013408 3 304714630 595284240 206129952 3 816591403 870460522 40999086 3 283312216 527085059 129475874 3 248610054 587932972 70462590 3 131194732 838666100 488359796 3 410848066 778616104 337863311 3 675851647 956368448 123221453 3 278173924 982505032 563781800 3 495808171 505315502 6126188 3 711050989 962379543 182449123 3 757176053 925856442 6867735 3 57050190 952479525 187505135 3 600092864 679408732 63883547 3 87816704 296770645 43766838 3 947451159 956415618 3104854 3 165817116 244339093 73362619 3 651156706 871324774 44560885 3 630884739 692052658 17062034 3 806608905 905410846 50596779 3 923674077 967036484 9634848 3 136657188 581239931 33403590 3 559655394 753543260 123046078 3 902913171 967518320 3857016 3 633424220 948185223 46607409 3 303660624 908218149 98150554 3 15186308 439545321 90767386 3 926807513 979522680 21204614 3 849232712 999197091 32023220 3 639621485 649540174 2495210 3 307620044 440473693 43565572 3 697983999 796014438 7049796 3 813611270 814413032 235837 3 780602907 807252506 26555033 3 180679756 792237060 119256070 3 10079688 680757163 457996653 3 574051554 818969584 105678087 3 102658556 881927169 394823 3 646767015 852095929 143607730 3 381327076 411340076 17752024 3 846175772 989316987 35464495 3 602970769 697755636 15573846 3 68763357 930721190 232434413 3 391995367 515927770 118666590 3 523839535 652304595 112520965 3 160056201 972708223 199719655 3 835956320 990634954 52662484 3 361333928 915623916 37384441 3 794537851 885163102 36143233 3 424837649 911032179 298802036 3 216811305 408320700 166587355 3 257144624 553064080 45163848 3 925279123 954234363 24507996 3 804052229 820442377 9490068 3 578085861 826798506 80148591 3 511376915 566631542 17255635 3 552519490 696909822 11591877 3 366992442 838794422 14837607 3 339966368 522328800 22573041 3 803555108 963215550 123849692 3 338930668 463689850 69520554 3 108629683 721866370 580454253 3 420202482 712740800 257504600 3 187153642 197680058 6224515 3 462780286 867764696 202406684 3 469505344 882677292 6047066 3 886566451 921086154 5641104 3 460599085 540805026 35746986 3 573852450 937393056 175923900 3 510705484 750758315 123296554 3 667162479 821398032 132996218 3 255026529 718622970 294274500 3 136382892 669882134 166021407 3 54480670 974603561 905686457 3 719038712 776636528 44142598 3 722470914 931547039 179052080 3 796324245 970865251 80963610 3 289680270 970643830 159713532 3 553338320 835368970 20512827 3 680876036 735883140 12326753 3 513103911 828860962 130150470 3 297850103 758866961 152507881 3 260582107 767874196 422203723 3 301707161 770177741 293557447 3 101775996 702230695 59355588 3 566961397 704503482 26040904 3 917024615 973928343 47633235 3 91533861 992740201 718616118 3 711571759 978254896 94827349 3 646215928 980728479 57215663 3 688128176 959444359 485400 3 425803239 713882912 36400995 3 13263478 717234996 289428268 3 599268953 787492353 26726895 3 805549069 975890700 28706685 3 440717874 712685167 90037429 3 897602508 927170392 7465448 3 464287708 726253182 146074712 3 925774277 946266201 17658691 3 730186767 862562699 130319271 3 225044591 799711796 377107991 3 770754891 903598499 9825452 3 779126885 811914909 19761480 3 377129255 471955693 88047741 3 747771800 906277493 127956377 3 213416808 400955011 45639188 3 619298151 777978922 92648756 3 624680178 646008718 18802285 3 4242961 337493628 105153809 3 812173594 935046708 10152289 3 425785642 763772536 23419660 3 187410518 820686396 248052160 3 22223490 213907717 69986925 3 444283542 618871081 120408165 3 545422811 696286304 395627 3 222319731 899129510 410027303 3 476424850 696903959 148021410 3 180035171 335592377 40256830 3 514251540 771695387 165843547 3 11404073 118727797 21434266 3 892727299 964190242 45552152 3 600839575 822740314 92477970 3 98216050 433101388 71151907 3 502151943 986721689 454628139 3 528179664 871650903 277073357 3 697692298 717942923 18210870 3 360568531 810068776 432114552 3 727150136 731010132 2072058 3 190037028 346569495 50423044 3 411140774 605224627 56317774 3 195398614 393817012 85793423 3 760372429 763216267 1347200 3 696598714 890448871 34635569 3 327395819 694289415 168885153 3 358107917 862976929 445314790 3 222557562 473335115 141826419 3 32037735 247659672 67800042 3 784792639 881738138 31527119 3 467352344 864049196 353664571 3 128204547 366295103 233602696 3 680318050 696895182 10626096 3 429699374 514936072 81065211 3 299463866 506250491 116901648 3 852422128 909576694 33565112 3 881607081 955962512 50410390 3 46722147 173832422 111078216 3 598148791 901249027 297936137 3 737372917 914235341 10430927 3 988854487 994002414 2037866 3 105748311 478141494 113539427 3 722701825 777113062 48155739 3 570829564 908630794 288735163 3 43721268 290812248 133356791 3 234067962 901469462 636166065 3 731293312 848636590 9956310 3 646171201 928524481 1986071 3 583952918 653368178 19607346 3 8144471 509014188 474946562 3 72580514 758577661 88736434 3 587916780 694282676 84614147 3 93830893 449090335 271823622 3 503038025 571588935 39653104 3 469260700 495517163 2764459 3 555270206 966285695 150649338 3 230899804 335339449 49291850 3 325010763 510552945 60606404 3 556104299 725708582 92580861 3 361583796 905330518 150643513 3 476809981 961822703 125851826 3 974618959 979351751 1674600 3 801797030 985581522 181206284 3 518033779 940144730 350063181 3 121402059 136783646 4175981 3 992520077 994731456 711559 3 794216013 925423619 90393983 3 447496475 644598762 68472460 3 538279100 860102655 186259529 3 390264909 523291975 77169736 3 296256976 405114220 33012531 3 231388446 788604482 126200815 3 656969297 688796764 27467876 3 581004921 842465493 23110848 3 194659394 334311315 39553312 3 821262610 862694712 38781805 3 730398856 911017229 44365800 3 205169117 375887707 133627123 3 943261262 961768542 9153229 3 219581057 625442981 246637962 3 460971473 699392988 224727552 3 883310461 962677687 49259582 3 114334906 775139900 620882801 3 583816363 780366645 139985451 3 787532708 963031368 82883764 3 872806262 895341774 15485392 3 613009638 831486081 144516808 3 716430596 858682799 79965916 3 347483049 548371084 82213209 3 554507929 625700451 3979344 3 949985140 963384270 5562367 3 247818739 780046224 353369688 3 780175565 902295552 19925765 3 302980893 845331210 344497280 3 115709434 509404246 212950362 3 822542571 827564361 3252400 3 591462242 965602829 118775563 3 653707169 790925931 18654010 3 943175737 995475230 25970782 3 844111084 911334252 48409017 3 981878432 989336748 4338525 3 653383839 776307739 52414742 3 405831788 973073680 500923352 3 266929103 310556426 14401158 3 218587264 268472326 6931118 3 158340085 935301531 716014449 3 220573249 479361214 62766551 3 455671298 643861626 158857337 3 174304580 313043648 67025 3 965807010 977647396 9557750 3 237213608 879650986 464407324 3 60093724 594939111 331970660 3 93991946 574906428 332153684 3 952156234 995807718 42342870 3 114937052 242572064 3627520 3 391056352 600531825 39706638 3 912233668 932636124 9949156 3 139703418 844996608 179065476 3 642868796 942116723 263432324 3 580476324 931590052 28990231 3 457046902 819769659 148688341 3 874650081 958640844 53594737 3 213322834 834134810 517595574 3 604752607 701620083 8262401 3 912325437 939217101 25915863 3 537107610 987738587 263170104 3 256214218 527082155 148488193 3 435452253 922061882 297229416 3 78828234 670981380 404321769 3 78169393 314826003 56406590 3 891833552 925363983 6204895 3 473985222 977132131 47069223 3 547880117 745263676 144302710 3 711179930 721621563 5757941 3 289770910 302329070 11028026 3 477954189 771990110 55230063 3 45406692 243593427 146397054 3 989660148 991012523 1063555 3 682676678 931981935 240973658 3 351556084 486338975 100093205 3 332404061 508209863 84267812 3 245659874 419855099 13181725 3 18417649 842834185 743891487 3 730455967 827063450 42197150 3 497485312 593492635 18198016 3 370334455 863301144 142780214 3 356904164 761559627 14095445 3 774037098 838118740 59000635 3 646362928 739042209 14698780 3 660337633 970486419 182980527 3 475690588 531309400 47020278 3 666361147 845501526 64609266 3 783734358 996085565 159423614 3 808837696 982214773 15423704 3 4246310 323275406 54823636 3 651765444 854703475 152914780 3 383008379 635592736 152606088 3 131198351 846352988 407032740 3 575445935 618087779 34521444 3 779473374 994321887 39121876 3 988428812 996984463 7658021 3 99703966 748833102 93964630 3 951918597 980271009 5593946 3 278470272 577324457 61963551 3 134873906 230214263 68518896 3 552990416 984096913 268376745 3 40280544 231792595 31347843 3 302588042 895330530 436422440 3 32584414 781260959 414319275 3 740243720 995820871 80373316 3 144960233 163849023 14584250 3 147240936 375748308 144140983 3 570731832 935597197 1636305 3 36388525 401548446 193006485 3 223744829 709117168 389119033 3 725330815 975378239 209328128 3 328691405 717027484 133636107 3 942614554 999959764 13867773 3 92311302 848789409 331819312 3 340788896 593861220 62340540 3 24883303 672810265 300571531 3 733250683 758993573 5551172 3 763902 923051798 226837614 3 909908299 953070501 39220023 3 269910160 885982895 543577584 3 211049836 589496775 122091298 3 438757645 731813842 184481383 3 887220916 902450319 13215827 3 26405429 420901959 94707608 3 311856324 683013930 194025941 3 449867837 587592254 96811960 3 531714593 609948792 31320668 3 787693020 878623288 49113409 3 524614164 811860802 173643256 3 779956048 799305136 8504153 3 689859946 749662344 22095541 3 67450669 368261711 280583527 3 302328364 640625843 142022544 3 698752106 828319930 85940058 3 167691218 876605941 675197007 3 780164817 895584567 76856672 3 310052372 325633465 13315093 3 981553799 984379618 775823 3 697748341 877246722 149804495 3 508810547 587985792 60943855 3 178840192 187249366 214947 3 459212341 742273483 102715209 3 724543100 799755611 59117822 3 824164241 926466103 5897342 3 83427454 929209517 66087934 3 546466002 728177853 9882105 3 773005627 776291693 1442612 3 364035752 775468908 184848758 3 854943363 934800040 36479651 3 351280859 544598326 289008 3 465701322 955826353 358578272 3 903852764 991756772 58220870 3 889680725 956121592 3918723 3 122091595 513226849 332542153 3 254360394 521295267 202017606 3 555116588 699818414 11959589 3 669827315 808523169 59127019 3 638608504 770380852 52470536 3 683878068 946075471 195940537 3 390307017 911475970 322968688 3 170869363 251329218 73341568 3 279236299 629727637 167678088 3 331937292 693618289 216248404 3 295285421 303741743 6118704 3 367027642 503159225 22972649 3 162264379 922315402 684225704 3 575357863 871814061 205477533 3 363356768 477974787 104686003 3 573420369 619794056 46283126 3 798932897 931868418 17706672 3 540195478 871737385 43352961 3 739422729 904229704 70795146 3 434609961 501241582 39741198 3 237995378 674857917 113305193 3 681111477 868709243 56705174 3 326012046 908873848 154115100 3 809781742 896253002 53226873 3 796935423 955797001 27623693 3 628057332 974215128 272506013 3 174672800 592984047 303863090 3 551207970 754385385 146583646 3 413714649 782340712 276497913 3 52517484 762279740 674911406 3 776444123 830168539 39736706 3 218498795 528394558 219404533 3 460358579 893915369 59832705 3 509676602 650042115 57793878 3 91113752 452414681 219993930 3 535294560 856144592 24022421 3 396918377 807564068 338757842 3 66838790 447180872 215412878 3 899017798 983166054 47093004 3 289613788 381988976 23750216 3 340350379 645364014 91686008 3 512484264 829341780 275978470 3 809143850 839512263 22299651 3 418136711 956786211 272036826 3 942587953 988993341 10468328 3 260433485 785630816 166675750 3 739052579 801077562 46147375 3 422386068 713908924 204799474 3 914249866 978016501 14534052 3 437262356 552741868 32572692 3 414877144 778823599 203130188 3 446495557 678283333 151842727 3 227960547 479516321 208275986 3 751118503 775720194 19832416 3 453745150 917048948 87916802 3 388645570 724958153 31862381 3 181728491 441503842 257871270 3 670609353 797286479 82197195 3 384763361 956330543 100646417 3 121502766 821985885 207597099 3 914762391 993907419 60706375 3 916440667 982612921 13495474 3 805414454 872362431 20929759 3 718985896 972197114 230290531 3 384117 317347594 300635200 3 425622163 842001159 280240673 3 28207335 166761731 43392553 3 565865791 739813558 67922852 3 627583807 695579422 49497248 3 456963900 988642201 16174737 3 975425839 998739957 4251329 3 9737230 331668187 170227455 3 33471691 922256362 629708056 3 99043147 315902522 25856454 3 931789805 986139291 10334636 3 474869149 695245419 80763135 3 132803688 416701766 221112197 3 733653251 737693192 22689 3 604149638 869274407 21921047 3 68359665 85059384 14222649 3 501219991 739999151 116340011 3 114733192 844451350 577629800 3 77675521 620231636 140869027 3 49592689 74348690 2787142 3 407163126 778630675 349104740 3 220520607 781057064 363953899 3 501002108 859978330 307637712 3 864364017 899681707 21658759 3 879604195 970919252 80093862 3 498968898 649114361 98425265 3 45351997 86520812 29114392 3 55564302 62958108 236909 3 148745 120525182 82597405 3 235959505 742928665 275786901 3 68352211 585740452 480408454 3 247266726 516407909 40540088 3 368552446 709350949 16550917 3 426445539 793106618 69957926 3 61109315 805405000 603844231 3 946202088 975947903 22898638 3 980419391 993532022 5487925 3 497696401 643566190 117427394 3 200228398 506144917 185229706 3 510540441 644308512 16195131 3 574884527 938701789 191502379 3 772343819 929165366 44607455 3 452988730 788788048 150040700 3 805665370 832539531 25897400 3 120183220 169486428 47380368 3 751419417 959167177 90000856 3 73763001 283575045 57741879 3 533237633 795258906 81818181 3 851769048 972681751 16207255 3 279321242 863258488 42016320 3 979316636 980517790 260125 3 508070010 701127079 41926406 3 730783542 937238070 38984346 3 269564785 288844710 13789186 3 391165538 620946406 21570352 3 835103310 950498850 64225605 3 248827943 423835769 156816480 3 494595347 758583110 198878176 3 547957420 592113830 3832360 3 68094444 423671884 110846960 3 302921665 336719367 27522338 3 57575282 647173034 359194380 3 448665177 498994671 27302360 3 825291396 997383346 48262998 3 647460415 769405348 13797215 3 555597016 825642071 231381094 3 730110489 800149722 1375914 3 86448316 385550111 148522051 3 376932969 480448522 32659730 3 620447418 704581562 11533521 3 908510984 917963613 9276690 3 503120308 536902586 18498689 3 366901633 890190401 184721270 3 117845647 184411288 40563186 3 662713903 909753617 134087287 3 110045731 459012205 339257101 3 985694931 989192256 3401010 3 864497525 953812813 60007985 3 585670958 859189578 168602875 3 904494951 970011676 58046177 3 517264698 830731541 5316438 3 144209468 352616780 84982679 3 620650468 922296082 88874024 3 453465083 990705144 118081307 3 470696947 963918673 396784370 3 401488441 597012726 99497334 3 5114054 408359719 93736018 3 574857504 735478219 82511753 3 927988672 939062781 6329174 3 904636154 918238631 7763188 3 179070748 585093538 63582390 3 317308002 630946772 260855460 3 236626360 875063400 574998828 3 802485576 851949087 14104543 3 765899191 786196419 19808746 3 546761772 869252574 38506407 3 162396936 616465660 281924300 3 379026935 815333431 139683347 3 643073720 760223004 4386015 3 818110409 998008618 87217005 3 630326772 948147029 26408701 3 201934049 783279182 306982449 3 250820200 282268571 23427084 3 619718882 646761025 8477635 3 453193390 738126945 224321388 3 234248346 851460645 236972742 3 637610881 681726866 43148361 3 290158355 617737982 291086955 3 300302600 516956059 159584389 3 491241030 986080713 237524696 3 592491813 698621270 92127811 3 93310260 844158714 391286864 3 247691745 388161301 135410756 3 567079806 788226935 194524164 3 148965950 916506966 302973083 3 411771905 993014132 106060333 3 716504728 858422443 8258200 3 612798347 614126515 1285273 3 615426136 697591203 5889789 3 196684459 590191504 57852141 3 677548240 854588423 81554883 3 7669208 966174419 433938028 3 646033917 723517402 56570520 3 269088228 629044374 12137666 3 234132560 366386200 7689036 3 206395302 232638565 24304570 3 329423201 335325712 5036148 3 560226629 903875629 262481526 3 125459178 865807180 539072268 3 809988560 985283639 37555092 3 499602383 690493385 156870705 3 939218473 966746526 21141115 3 228315246 337695689 135401 3 356009306 662416875 7942339 3 129137559 821692531 447344472 3 512548137 651633712 124694744 3 627679568 852257211 119728838 3 922388055 978372022 23760452 3 71964062 580807362 225721936 3 900094530 970144993 39261626 3 874420494 978426975 27484692 3 346083064 969767270 473034282 3 714521239 843507769 20572166 3 970356823 972827090 489778 3 128228801 300573494 171326946 3 777893497 944231698 148910119 3 483624974 546410801 47696372 3 671859522 711058861 3497103 3 545024141 824501951 65607310 3 392806375 759394703 130356628 3 30511317 793355200 44309703 3 420080488 831765969 132524294 3 945705769 986399902 35306502 3 118406658 929607042 252748014 3 912089447 961447670 17951407 3 731010554 900139853 140093596 3 921055638 966600741 45206872 3 324310491 713540125 8172453 3 695497039 716442369 515426 3 403720522 660726784 81707612 3 491457780 664006158 20487988 3 71549452 699751369 322712381 3 908074516 972447737 24706384 3 825827379 875025493 38705474 3 285811116 847964662 384836733 3 726606896 764969702 28504619 3 41720289 504289564 221397938 3 823735932 962094688 15784508 3 926672970 987718572 60356490 3 975055649 980508229 670753 3 126139143 588625419 273687831 3 733364207 902270550 34675564 3 632495667 886354245 102566039 3 149271155 929590551 704252072 3 533946147 955830518 289263183 3 695215139 943966662 115611425 3 135863119 339731919 11876772 3 305371228 819153416 35784150 3 939143232 946857886 1574778 3 555309878 583359913 462014 3 608461372 760239061 104315492 3 102185784 533366568 427334037 3 171417180 893605711 529391194 3 992369174 995889506 2815931 3 106499836 275194630 9729565 3 283255546 287806977 2410720 3 285591598 454061798 12383940 3 910331446 914263170 2389737 3 865783203 982701147 30317130 3 774202683 834050558 1638185 3 331399865 891006898 292897605 3 918884743 953694338 12061025 3 859282724 974948268 113128275 3 567969850 764408488 91345566 3 77126336 380056480 112474999 3 382590559 428937751 38704887 3 846897274 949183619 76964212 3 104808304 394968156 219612765 3 203599035 375551927 142013868 3 459365202 730696292 45507316 3 512229674 997292800 146800384 3 757762707 769950142 10155281 3 902466078 950190283 32549294 3 520603187 979549739 316442509 3 749706390 860718348 80815271 3 630877788 723515311 48757592 3 949921708 990550874 28054025 3 133166999 702495245 5783363 3 45742829 610695836 130952536 3 529559027 608749744 57314324 3 903492768 908301922 3403702 3 763876044 945318361 178487535 3 750781046 895182653 70484995 3 17727720 412130575 67768479 3 777938551 988860223 160297904 3 861486694 928502304 27298981 3 504712424 791724859 90160808 3 828380702 860068118 25824366 3 816582573 878205559 43647498 3 263488249 300439797 5142947 3 251006349 537749360 43221011 3 460799610 916693376 134634202 3 958229369 976921979 5565154 3 525038301 900027073 190168137 3 807751316 877472239 247257 3 253076306 589837530 75242595 3 38548669 529210476 319246846 3 395656183 910487199 215864953 3 843070742 850593153 1799673 3 691517730 747230293 4475184 3 280523696 597917865 231062016 3 439667066 698460602 118881825 3 988626662 994810918 663563 3 853643424 853657865 7550 3 534118588 762444682 107251581 3 383754960 447322485 55544006 3 97831919 839317049 457385174 3 706485528 827641145 74853536 3 622836111 975731291 189165118 3 295051500 715534133 77786214 3 545143226 710590024 159072284 3 612511549 621117258 5314170 3 23612404 225032642 4290426 3 939181046 985510841 8881556 3 476578014 490068875 13241888 3 706694352 786151067 10077547 3 54850266 635391212 399272616 3 519086977 610333157 10617104 3 707935314 836894395 63460884 3 986742765 999467706 12695196 3 740635678 864889785 60068564 3 885869799 914513400 13590518 3 388443693 792665038 38395484 3 570406239 789102236 201666722 3 30506320 806757174 3309912 3 963670523 992299492 8892034 3 622211203 998178348 9844866 3 726730006 741922876 4360863 3 260938379 494954778 225858591 3 594587505 910290882 166537780 3 45265451 885300298 349912149 3 866893330 961511026 90650865 3 988952324 996030581 940165 3 145103441 628387657 327441598 3 544316467 978997831 429713404 3 123260189 880639024 411124823 3 148443041 914207647 187095 3 414025034 925490135 419332683 3 492845896 791983892 220052036 3 287364209 466711802 119869976 3 868515335 898899929 8326304 3 63442162 747562633 471810640 3 785186985 794627892 8568310 3 572269948 606631442 20675682 3 132553652 682383349 219325145 3 499428332 664057560 62468372 3 46486474 258297146 7456280 3 813874121 983194703 144754587 3 824896255 903486600 60671068 3 555435871 645957558 46176264 3 85975218 994705518 60407136 3 376735302 960054785 524053287 3 774749190 936250825 131349422 3 462901763 988207307 468970716 3 238460025 415974485 169086102 3 377662021 610831492 186107288 3 354842368 612030044 162580932 3 470474948 475005648 2658046 3 919346179 923048396 1199001 3 524916744 787816971 11326125 3 812026899 828619749 14943220 3 152733 929778952 585802009 3 708030220 775678377 4237770 3 300657993 653852165 227371694 3 391974957 892704550 212885360 3 162356994 178889526 15571928 3 254440603 704099970 445940868 3 77811869 973049606 133740084 3 928784548 944019535 1074783 3 825989170 965397569 5630056 3 315548977 605246823 11292402 3 262322692 445053385 6056308 3 194312358 715454257 77091446 3 701025563 967027508 93391236 3 33938188 238343758 14376537 3 166969648 715655672 520103375 3 481115067 967774655 18738344 3 171144024 441781926 254307629 3 918095178 973463275 34613905 3 545475108 656348769 54239432 3 64578904 488893543 174041879 3 390211206 821573038 205610982 3 708288168 791860169 10856488 3 288131613 908174766 65488102 3 795588920 929013958 81557199 3 853199046 903984844 38318415 3 127481600 717228445 472778068 3 788799139 955457721 40304317 3 768512448 906941509 100872096 3 91580974 699195083 368066338 3 739075418 834022379 72731525 3 696158010 833371673 63113795 3 401044205 749910165 185867511 3 244398201 485847605 129651247 3 328169747 989910368 541323665 3 800265819 970802041 124843550 3 715986157 928053713 134860713 3 92391760 451003869 76542393 3 121198711 155322865 6263577 3 874196530 890699877 6354625 3 432899433 498538948 12374992 3 812771047 883225689 58046839 3 404530201 654520016 101965409 3 985865346 992973985 2277853 3 51160389 940260729 163260837 3 899250741 972345176 67879952 3 6812357 895273860 589660085 3 111872923 184557495 67475911 3 102558576 321799166 51895831 3 244838863 459627731 78386709 3 288688009 730246768 288079005 3 715236279 879371091 140444009 3 462558830 888205374 44268881 3 735120923 777769892 8818714 3 443893434 449276388 2479908 3 713841963 836527293 53068649 3 439687011 693064132 76522657 3 422211547 707757410 14366507 3 631556279 727470569 89255601 3 913097197 983988556 5707381 3 656537074 953957702 233847580 3 528488916 851601841 197559752 3 699177565 857731004 71297555 3 210902246 299802705 77512494 3 725571241 842358738 86601909 3 637435144 804027543 160297857 3 694784851 755564388 22363504 3 162608484 787113105 48025390 3 273357888 958842385 238757944 3 55351877 625281835 423377082 3 233758859 798474688 415821039 3 61470666 520195963 139545119 3 174838561 776697379 443917936 3 487698203 942094434 30767160 3 925642991 961212690 3568344 3 706923682 879137040 107570101 3 931188511 944793046 300776 3 6156317 233135512 127901008 3 312296317 815825306 352097266 3 502604406 570371224 64194782 3 975269642 992664271 17303441 3 309893293 503916227 308499 3 702064167 874350737 139279324 3 85266137 349803445 162574290 3 180985762 790640781 5636751 3 287437093 605154601 42300141 3 582036166 851947427 117360313 3 797082438 818280547 14447258 3 58456267 614461815 355500911 3 265666413 761453742 215235143 3 902350514 930549034 21602747 3 560469119 637752355 70502522 3 938734662 982477309 25407915 3 34447004 60794120 25987820 3 302970436 547881865 55351907 3 344102569 862102258 305546603 3 380158650 493895592 1965057 3 326290816 388633236 33331011 3 283520403 744562239 338440209 3 59447771 623481226 415520354 3 620203274 800965651 109801390 3 240920956 990236070 298311412 3 172568181 201805750 2555518 3 779054757 935009536 53003553 3 400000745 913705370 268213432 3 647203663 908237793 162736320 3 407569636 956713500 414320615 3 568212181 571798849 1986462 3 516327691 540728817 8964488 3 849026810 866321106 4490330 3 312628076 760733242 208818537 3 723252170 884497081 57441257 3 97161022 366239871 251639071 3 556343342 757254758 6831721 3 204035408 611113954 299097074 3 891193588 964861177 214035 3 663193252 850946077 161475948 3 579857382 761927243 164951685 3 430663019 485227773 11034710 3 522492547 923849611 396367915 3 585399666 761754851 170858983 3 967694992 998105035 15155927 3 656469964 714614654 43733941 3 121395750 613624495 61243534 3 163225783 693879087 299054223 3 435052462 501386045 36587553 3 795216242 840230480 30008619 3 712260233 770577527 25471270 3 198524474 867826793 108102906 3 209331100 693335249 194617427 3 693848895 720987134 5191157 3 32176631 456455873 421433649 3 432925546 542142501 48494823 3 827489377 897524406 8398968 3 279706567 614227958 149941222 3 14391842 17503138 344588 3 325924838 993206284 179208796 3 643959259 884183648 3371106 3 141567157 440546305 244404615 3 210174361 365248897 129755100 3 347665493 460319094 77988576 3 948255547 998721829 50080182 3 39246842 871662015 762146145 3 528963610 662903984 3765253 3 846397640 941755677 6249392 3 634201469 641139738 6136929 3 723704710 743159989 13376883 3 989173224 990629042 770986 3 302753518 760771800 317474964 3 992280023 995098399 402087 3 447832546 606775548 96955718 3 305455613 349648619 17346299 3 698498849 936954388 179702530 3 376943620 407349504 14307958 3 151055801 265812991 48686997 3 691260798 980337400 138746505 3 719027005 985215529 20677642 3 93602693 271281215 82933685 3 326746587 715658291 288465989 3 5499874 838634303 615562699 3 452485439 648494807 131339945 3 814108531 889926981 8775453 3 190999621 858660291 81892817 3 897308945 966439814 24442018 3 564396298 779324302 30785679 3 634099176 841325467 4048632 3 395430634 644497618 102346612 3 787188875 891969432 41596094 3 732819247 822256000 27816858 3 388859574 545317424 153647893 3 212377051 599471464 299449676 3 973481438 974797743 348039 3 508101689 702726921 77261067 3 879128722 950325437 51801607 3 385254659 809506961 423440967 3 156737769 588004319 110456870 3 710477788 901084465 91365309 3 895126143 915550729 16245191 3 99449612 636309385 174686878 3 248194111 821507728 128033744 3 269367687 729980607 165936155 3 555541346 860262342 280446284 3 508409078 579910095 3543060 3 98388105 683805529 103185370 3 282012946 400124828 25413234 3 475143973 719849667 12246452 3 694517291 712511831 15133 3 249907458 992199457 453205827 3 703562047 813336702 14027491 3 281645472 680943884 219574476 3 215778377 987004656 259093305 3 84277711 991381893 395156301 3 337209359 779358003 25163605 3 861835792 898614689 31786701 3 373015108 888178431 352665347 3 114943116 838809596 517813843 3 441464823 855421674 42446646 3 855539018 993992513 24436107 3 469167064 603050562 93129494 3 421491075 630560263 103994530 3 52893014 472141802 390160572 3 311748393 895772159 436053408 3 271222103 771086642 432065741 3 285843175 918593459 417677083 3 978540146 995375870 9791495 3 70968163 856000828 784231076 3 320488442 900960929 4125247 3 951380291 966232141 9395280 3 388353587 638200464 91080540 3 542055245 575590238 22150002 3 451314816 712720649 202278075 3 871847931 965478478 53465331 3 772509960 806709503 14316938 3 220892007 545824760 265797989 3 598354277 604819036 5304106 3 533180152 535571265 522644 3 962118033 988826948 11244439 3 10620728 676256105 514181947 3 395683412 675354579 72867252 3 739849433 832418487 74494472 3 191140594 443318312 15536183 3 679282899 711344789 14561354 3 928014922 970597533 19760680 3 297639798 720481962 245444231 3 635645237 759598831 93950831 3 453713655 729288133 91142379 3 644157676 780123849 120366193 3 452404662 704873121 60704660 3 876975911 973887241 12056619 3 96397917 346956763 56373662 3 291401836 980311104 120033965 3 955013223 963984524 2003288 3 407313636 462687345 20763472 3 64232201 369817187 115647274 3 962817360 970553446 2702073 3 284361194 879568048 282916366 3 348501017 415931713 52021105 3 155402769 186268973 9974617 3 342134447 436394690 37427005 3 587190721 681764005 88609920 3 307963057 321997500 5549894 3 843370649 858862076 13287081 3 930675345 992429223 9006779 3 269225794 423660771 25816132 3 910591507 981716568 18315104 3 479662197 561752613 69747282 3 172793895 847248515 161507366 3 842960972 880805572 15492083 3 688458800 740596259 14347863 3 132010934 660555778 34155693 3 89255602 435272646 72532566 3 881886066 994482335 98034519 3 970955557 977843512 431214 3 95670687 776336913 192439106 3 301598950 938212520 589498986 3 233704502 532788441 149113087 3 295148539 445506168 10839602 3 672218945 851082234 57276663 3 665282232 849974441 85015810 3 94556977 382492013 34915729 3 563730210 726940097 53271843 3 944938164 995121333 27271938 3 132630145 654345904 444712077 3 692668685 880223024 59447425 3 257516146 376135180 10662940 3 106704101 135607761 4802953 3 753800328 981605975 38092296 3 584448664 796326286 65708951 3 757140900 995330786 118356386 3 115460382 872761642 407440334 3 104520448 133941695 6441714 3 329975971 551164679 15370599 3 276787777 884113919 474490175 3 425586326 708678666 480121 3 13893896 245529424 150227350 3 981488330 993794377 1648250 3 491956097 842236619 22011475 3 342425302 507611347 92869958 3 684855943 925612098 99445752 3 82823045 181817957 85552712 3 477162177 501148501 6333599 3 141072947 374134010 209752944 3 385032976 401792967 15738212 3 732352968 788309945 26926565 3 73714706 851699744 59615243 3 112376838 953453790 747282165 3 79882261 708348398 319660035 3 613891153 730707909 78023760 3 318807565 833028108 338435782 3 385323630 937040918 193209746 3 11315162 284636677 35528317 3 745014340 936846081 33918567 3 660960502 995287410 155552046 3 159513204 226522795 27032211 3 825194744 865102022 19073065 3 219799485 500554794 135622453 3 733376649 816894131 72625258 3 973586895 994026126 20379706 3 756294750 943315431 22915730 3 243274825 638666641 138012602 3 101523568 757399473 111540383 3 449315323 461155669 8687489 3 265831435 754381617 269253805 3 590519379 652164929 53474574 3 501274838 956743104 291446984 3 367308491 708067377 154002324 3 12450116 757889798 128822802 3 842623470 962973445 126185 3 759608220 782551549 14198495 3 207506486 548358422 175946592 3 234050006 775678580 274413801 3 963994423 994111388 11235004 3 964884012 994010612 17682234 3 573737266 642637296 15712874 3 717349256 890826816 128949464 3 134795671 913230203 499315846 3 81376985 907178464 6946387 3 757756989 875461547 76566761 3 246822126 985114487 615519389 3 776391800 866573795 48571300 3 534998922 659311233 75649480 3 303520559 776322624 385154415 3 879779945 914411228 11370222 3 225253334 930218952 65575217 3 242168131 242272538 90133 3 500141820 738618182 116406567 3 766628923 968087474 133726797 3 213406584 953628533 53944884 3 426672955 916798171 347945709 3 44880903 584119570 434804232 3 731103658 918527882 160232622 3 966706683 998277643 9954142 3 931967784 933292870 573272 3 790013574 883290040 50692338 3 196637025 816505023 449069969 3 214099167 419437166 72149775 3 970383787 978448181 5479044 3 579516833 605484650 21578297 3 712372083 928775438 72498959 3 490844818 724247386 111613888 3 101765317 967427252 580029873 3 549833790 640835134 44203427 3 500516098 855258639 280317250 3 309865457 994488613 102149078 3 999458517 999724371 232302 3 128129901 954650325 441153183 3 574138985 808891057 91720060 3 821030909 865066522 18726017 3 229302954 232276073 1014017 3 827389213 965004484 91088282 3 901293740 962343369 43149793 3 141687331 557888830 385429661 3 221251596 549962159 270245171 3 83664579 168298987 5752150 3 449105600 642222727 115183602 3 538559809 699872849 52350168 3 706384852 982267157 217171785 3 772322889 814178939 3165540 3 922759617 981545932 16728843 3 893401944 995244808 14399461 3 765382037 842275298 47859397 3 691202614 770179898 53618663 3 303143030 460823106 92937653 3 215356645 473485963 256556894 3 844390347 951282956 72511314 3 589277541 779776085 73425418 3 830810313 923043036 26518265 3 678873905 800172779 37231874 3 64914979 853460030 738619847 3 600354211 880542626 138136133 3 349864389 884327333 394138796 3 912361431 963927915 31141308 3 163377661 788751308 247977438 3 14988220 15500257 87272 3 503847366 694450654 59690741 3 632008285 773606364 43655156 3 968403434 972037743 802702 3 464168531 655897733 84355079 3 48715912 69865090 5968022 3 572507706 865972087 65785398 3 541228241 747994186 19374797 3 153490275 927330583 191385062 3 914507338 953255830 34799356 3 732833700 799944703 31192658 3 616552770 656187413 4460077 3 920951037 929193291 2866458 3 780082511 983822472 105035613 3 391308222 984951856 436253620 3 843448832 998058907 65597719 3 727583752 912974612 85113191 3 130672405 817014822 583138049 3 257416836 327624436 33511372 3 139374002 366191719 224342075 3 976358295 981864858 893392 3 844881988 846540324 7213 3 384019224 711552950 103998616 3 970243220 973198443 1604829 3 447370259 477917461 11452240 3 517109986 592937226 67024943 3 897503469 952030570 51323756 3 941084710 962375144 10010854 3 896672650 988248497 49845423 3 393342753 865744686 216230547 3 63219570 239038181 98387545 3 727663689 758413070 5857013 3 735255492 793597586 2348988 3 795943352 969469482 43056087 3 940835577 958558662 14612050 3 845758829 854040110 4327906 3 2975137 797167751 490715043 3 990555543 990916766 60672 3 736088810 979084063 238460579 3 926759257 994436047 51894333 3 731517060 906103628 44633508 3 293121299 452355173 20293333 3 373967327 473500558 21372332 3 433865331 730684924 244818715 3 412771416 481781228 7558518 3 87029319 721834881 156720937 3 72384700 73783397 1292339 3 996874725 997410603 85818 3 922771078 975981236 25055331 3 171240396 196215019 22181157 3 919748830 985739648 15302306 3 564570531 748390739 157513020 3 733408457 743344518 2522307 3 497943085 499947350 1299657 3 18162067 955743368 447217705 3 479299979 773539193 20534771 3 423649198 753248839 230549901 3 980542571 991525568 10193996 3 926733844 978957227 33432597 3 185525911 705615580 287155250 3 474750716 961727166 270954061 3 210130609 713910471 114351576 3 620446662 977562657 250444958 3 633796510 928076683 87355381 3 344940866 778223627 240132818 3 2697492 261566731 106000676 3 335584220 379670634 24602428 3 474468327 748220060 212166049 3 108580993 671311376 316298275 3 865553432 994410641 62730405 3 297818656 653808698 6369437 3 689597599 895302595 48278706 3 58557022 213938220 114978129 3 799844807 877773536 15719619 3 574532815 594006039 7499243 3 967023014 970851790 756165 3 303056017 335179697 15015712 3 694682153 836463728 75054641 3 347265752 892764404 82005840 3 206961749 327533609 55473336 3 436978489 588391095 63307363 3 675536428 969077786 61593739 3 940307830 962037705 3120378 3 371068432 864353066 283882154 3 82717567 220051641 57386852 3 513183436 899422107 340975292 3 348446252 751584215 10481572 3 475003613 698227374 128677850 3 591971986 968366090 78779178 3 137581660 622403211 73813512 3 225207434 790445364 4262393 3 664813678 980712615 303568656 3 29475344 225973822 69210952 3 305586226 983695255 392782947 3 659326434 866283825 152452135 3 22380729 851536961 538822107 3 144508303 659020673 279708176 3 53664836 901312322 561349612 3 156065294 609006289 187992410 3 133726715 793655242 148842183 3 113332395 394995701 232638582 3 303360539 658526839 177155013 3 559926854 612853581 49569617 3 30446449 428701410 153564180 3 914607064 935314290 1265295 3 606411924 888322672 271167177 3 897868290 914501014 1113134 3 787771806 888259169 19465459 3 880179200 978024295 33124161 3 663541956 684601064 7400116 3 817384104 940685051 99196941 3 392310875 870244321 23712225 3 209425461 978222416 211663580 3 782641804 869212767 84443232 3 391417850 911091123 287268683 3 125450904 660340366 434917419 3 494054308 890896497 289747499 3 78461637 912220619 2293141 3 972264556 995676368 16113485 3 838795780 925168895 48895242 3 600093580 748656423 120758244 3 250460364 668855543 121621432 3 611891229 951324993 233900054 3 337061466 418660327 44872319 3 495394478 549099346 23926869 3 657114382 732230930 5860693 3 579305731 730789578 82476720 3 414812591 864666135 445079328 3 466295996 938417675 251620453 3 88594198 270331690 15676431 3 286566517 796717593 493184491 3 153594510 658409409 110942849 3 296904403 823970142 405959450 3 667328959 820871948 37240817 3 53374096 987501802 840624450 3 476951320 856975989 25622027 3 309094091 573936181 263511279 3 518534612 754755303 49344994 3 675353173 947534415 90591849 3 152287107 530324940 3244982 3 219412174 398587580 89507237 3 268175681 638056644 165303677 3 334716218 644222867 201687154 3 990591452 998670966 1652247 3 171105096 963097889 762599398 3 746436471 773748838 16974741 3 901585004 927624077 22517954 3 535143152 614515073 66505906 3 236118675 828456049 143048301 3 737002552 982037703 61794187 3 457687523 570829634 98310077 3 751762073 846720754 80223120 3 607632406 857906623 222215950 3 212572265 444256763 91217602 3 791349399 858951073 25843488 3 598653580 720840515 73274459 3 707549828 720782893 12817974 3 285075234 389309149 42691812 3 219291653 489580180 9396973 3 617213999 686312995 2268371 3 865708934 886105609 3002847 3 723007176 850264478 79898578 3 699923697 898772932 96593720 3 256352466 870719570 234766143 3 188026750 497033078 119729826 3 860000104 867809524 4312115 3 703656300 977340196 253565723 3 589749278 599654068 2007270 3 289658901 759628597 314803283 3 499362916 607181495 103013211 3 568826895 684379796 76008096 3 905137736 950461798 15712808 3 428915673 768243844 275860252 3 520978125 657608916 78061185 3 356493397 952495606 38154458 3 914065285 976586335 34568258 3 758329032 958213235 66675412 3 303095191 361441129 16072705 3 37775363 334492116 140381092 3 154491590 434928224 240618676 3 935849206 972841483 12190860 3 998932188 999061325 59823 3 306456410 829816855 163934819 3 524997080 649437120 72164420 3 799795178 975619057 107012076 3 781499110 884642602 44167722 3 54018637 295438464 63270210 3 617253345 899320866 164525909 3 454419384 562964072 74543673 3 762913593 876864519 92328491 3 438235811 728636035 123807382 3 417683821 930423331 128130248 3 851779083 982146492 69870840 3 411371229 937794636 495233280 3 609059004 790815521 9069550 3 184628765 882051802 317501636 3 423744723 426438374 321393 3 782155463 927102019 43858296 3 526215311 543175096 10521524 3 705120938 846127446 62394362 3 511194449 884530666 137847537 3 728533006 763297602 26053949 3 182699577 786742188 261079523 3 720349687 847630834 103888594 3 255682639 423910214 61399248 3 341541618 517253940 49800648 3 175265402 991083797 638547731 3 38892265 58993057 7021986 3 417174594 518361262 19073643 3 905078355 951150913 43979305 3 19262893 560374152 204271527 3 30966628 593825335 183324185 3 972516678 999108590 18855606 3 671597768 805404121 72893080 3 22524904 932650841 122463658 3 545730842 831389812 125486169 3 140367558 204271554 55910933 3 679436285 774684468 48612615 3 861145492 951002912 59613165 3 401763830 667421181 221185633 3 793427619 953140188 22424637 3 759208053 865544809 46363380 3 280335144 345957529 19116951 3 292167211 668609318 318431926 3 197659230 575412639 158254586 3 404198789 617696838 128030510 3 300913400 497417827 94400452 3 628484949 636335958 1515411 3 129428734 756311055 575479797 3 175119248 637425191 189038742 3 525232325 802148559 146719759 3 710465460 855850209 92770645 3 104294456 612090637 329963771 3 637729863 857729933 74366381 3 276421636 370400416 12861910 3 959246211 966115793 2510882 3 156768041 921372089 285291505 3 610687720 790728631 149318574 3 172477628 640235782 58083283 3 754340605 837731248 70807799 3 974426583 983421147 2625042 3 682314300 835416510 52149623 3 45377080 87169426 21805585 3 743023642 862222597 70406791 3 230864700 412956358 99958523 3 254870562 680693298 205952791 3 577845101 877913162 136839681 3 996798941 997123066 75535 3 120741544 412999568 246367258 3 610440035 999150270 273023064 3 338139113 610143411 20152181 3 789561886 994580621 154496236 3 394200561 658414821 156367375 3 405648722 832328275 417536681 3 150657080 402391597 185142327 3 276469768 903337321 610515787 3 2964923 9545091 2531661 3 516179443 662998044 15789741 3 514429590 858227766 316724719 3 839578916 887887883 8299684 3 847460981 971580426 21249165 3 1977074 34319340 10897540 3 647191424 830632090 8867877 3 188131893 814909291 385922432 3 230327491 317042077 81956826 3 512642822 891634776 362644015 3 644056761 663311578 17909217 3 842085804 983490731 129920391 3 826947910 988411040 74910027 3 998294110 998504049 113034 3 182279969 516662231 272365002 3 383569840 712135600 297054633 3 210998610 572470043 198354888 3 344859954 906624313 261191264 3 824375381 838458743 5369164 3 410247234 706394216 137013872 3 343290829 806109931 62742903 3 243960964 567927426 269094101 3 527033156 835032744 121753796 3 493837469 867852129 143253403 3 351684070 656908140 14039784 3 830131507 884465717 15417708 3 485806054 675276365 1770485 3 640894642 870838865 200649481 3 208708018 528580271 112847308 3 751493227 889091039 131465175 3 436981274 733520466 93243169 3 183777777 233687488 176635 3 663628664 984114965 114538026 3 876356455 884468344 6965860 3 279139183 760431999 222269859 3 244636446 547871613 2382982 3 962917360 990125562 16054465 3 966954732 977390206 225970 3 978843441 991179832 11109009 3 314878369 596505522 202990943 3 383224648 950599936 447055768 3 215817006 306607459 47473581 3 510823839 774009734 64914088 3 407487782 948057373 101274609 3 233134679 581775482 93253405 3 907334465 941852491 13378017 3 675678205 893023797 19334338 3 317669344 398840466 46815307 3 311158561 642767129 253302747 3 287137860 389032284 77902124 3 790747459 802655540 4835206 3 662238014 986862464 305318983 3 69284623 733629828 287027457 3 878901752 902903555 1781200 3 952194878 955780782 1107008 3 998586485 999361317 426314 3 12742365 90615386 41904368 3 273838939 501172599 159084109 3 743128800 889589520 53978820 3 766448811 904595262 39752852 3 418417431 724940707 293031233 3 545813009 829560746 277745985 3 195720949 517330438 273622088 3 112730891 144518901 22754346 3 874125545 897886047 20290920 3 92360166 202254359 84581879 3 771733677 989959823 26401638 3 718974558 905044309 73732369 3 102435855 740200937 104285321 3 809043746 983815759 20576927 3 843100 104491986 71555315 3 75129211 399707497 255448473 3 373266163 411740066 19641074 3 479677385 988958504 366891137 3 417324666 459739957 20491056 3 163561473 311235827 24749107 3 178399113 388361714 177758890 3 453617944 848878096 183450791 3 506903292 531389620 20200693 3 547336306 690441397 114250292 3 242568138 377065900 66593673 3 84282968 990481678 716035953 3 795761271 911429359 108046495 3 137105940 515987658 135821043 3 141507542 769942939 577063588 3 198971390 825613020 29298373 3 573388219 579678020 752226 3 861495660 994234136 10371084 3 522296223 626165341 76494250 3 813138884 913065340 32983394 3 571751515 803301018 19752348 3 937223289 977599278 11282053 3 519156246 911413619 9414979 3 655586451 670300246 665286 3 959191706 987471875 10906669 3 365320335 881130413 441493343 3 698461369 786142020 85407469 3 373835475 531829897 132247380 3 993881140 996403017 85708 3 752641571 980442883 190686644 3 638633700 663478694 2570440 3 531067583 790036089 53063839 3 928316007 966269388 3421313 3 151096490 978062086 794455874 3 730003019 773437962 29899108 3 854921724 936594118 62127683 3 832769500 958982849 76370462 3 701106072 839732516 38800512 3 553520859 766682935 157610530 3 404722750 826543260 184769807 3 747613646 962789639 11007542 3 253103583 934445990 454550443 3 620228469 730498834 9206248 3 896904851 922108678 24277739 3 858816914 950676889 83132834 3 330604235 620520417 115078214 3 746816506 820751393 68652467 3 534476044 973951169 228785969 3 485623131 503598785 9162086 3 550955417 869435096 208503477 3 337364045 883018334 300573455 3 950659310 953053570 1408902 3 244300086 582157677 226867186 3 913683966 952572811 25890357 3 295770771 556360781 121240092 3 811130707 875694967 42335333 3 647074365 661089807 10355955 3 337522012 882295689 251506587 3 978260548 991951505 8054276 3 807570203 828398447 15977110 3 462892233 518290766 13283343 3 728595195 889839295 118069799 3 387694619 473164923 69074455 3 960769510 985275323 2113709 3 190037299 814901306 110605711 3 546130729 579708161 6113069 3 824415342 901792585 65943966 3 852083626 945548496 77504778 3 633794087 843644083 126272132 3 806063664 943635340 48225528 3 725795935 950654357 105186026 3 648987851 988412804 201272289 3 732434869 904163405 34460722 3 60245921 433980942 289351754 3 681108972 919461670 164736598 3 330924396 738137047 205613926 3 166924192 556231347 377629999 3 205517703 958207963 112417750 3 302918022 960761434 635534832 3 735484155 875664085 89854496 3 688727117 853407506 57934346 3 437298175 616851604 166533681 3 526752517 676980960 40009721 3 426569934 918973477 280899836 3 866889875 892536244 1910209 3 312581623 683983149 45971232 3 91512446 274353770 78716103 3 19088511 773349143 269652159 3 515835329 728949337 77214667 3 266663190 700826019 10974396 3 449878150 990839026 172793447 3 844412487 978974526 8055515 3 212009179 931043823 616676558 3 126108642 201339712 68420078 3 340230673 408362554 18391688 3 744576235 956451131 104304827 3 838424419 986220289 11477773 3 834552603 888141055 32627484 3 479208184 857161280 96533269 3 451451920 931081345 6961504 3 417611616 752011218 165606671 3 879337309 880371818 17191 3 6819334 896078687 371268578 3 866532672 972676741 53543796 3 824187844 882388816 19044915 3 758521716 800693756 29616103 3 806550163 935927562 102883934 3 404314034 800514692 166722757 3 93518769 523612342 296688347 3 445755750 571397592 88922999 3 271173498 824806420 195349868 3 78780180 196034927 55076944 3 511182253 581915442 54049860 3 632924453 774602932 2555983 3 239080895 684243317 224242151 3 540585958 660325393 20841471 3 130631287 716562704 221850873 3 410113645 984600294 172794328 3 934609286 975091230 30560548 3 501693381 946218050 88615818 3 928489461 996284769 24838231 3 587102834 937885364 305930310 3 32283366 647342883 215636962 3 630284115 990430230 348633747 3 854322737 950770658 76369084 3 88809690 305998200 83000526 3 197647445 521715606 256223060 3 766082642 778579081 6682754 3 664774276 843181985 147554284 3 148493564 657506612 466394947 3 159944109 330199074 16843408 3 387688399 853960578 103729220 3 470081981 939571741 129388716 3 145243490 986353187 663777782 3 709962345 920355921 71720226 3 666918636 725194657 29816067 3 390454265 701118789 191521698 3 206226960 989219210 4048835 3 18304487 370505929 169326880 3 854717468 913208685 6829539 3 584731482 874520021 125678710 3 711108680 874967198 140593739 3 191406197 647400061 330387785 3 427624977 755669187 128545366 3 71016561 861793076 524079493 3 467824202 716079076 72269609 3 732120030 880940308 46336133 3 122399879 261439233 6777078 3 601148242 933876033 109424302 3 728190404 982661429 161050597 3 655739560 828478003 69023084 3 621407345 858774154 35485298 3 192673891 224658478 24665053 3 706006455 900070814 131374228 3 612841381 735896060 51252433 3 838420478 931712531 53786564 3 734973759 756047021 13722514 3 886239624 984703192 86315233 3 475805256 818353900 279824538 3 103000973 960021496 286197306 3 793328333 837133525 12119996 3 151858937 350913866 115934159 3 779172338 926547808 63826117 3 254788100 531909354 67675124 3 179546071 219001261 34823599 3 878399991 964861664 65575624 3 728598539 735267797 6578164 3 854306596 862711976 5359029 3 407131095 802412353 81677246 3 96512513 207746039 105135941 3 694320911 775055491 70180935 3 870435757 978723329 104419960 3 487135975 492687279 2464887 3 394133747 895074161 255283823 3 859099618 988791969 109037346 3 935566712 993795968 4694886 3 487188726 687217937 188731866 3 236975297 355367058 104351218 3 393936774 674283499 250495800 3 226484599 336148735 103443145 3 203073031 935764946 52003397 3 76679289 810056728 513349473 3 691679373 761904990 37171468 3 299225756 795513522 447776763 3 137029115 580108019 54717433 3 353920128 833318111 399047013 3 307240249 728716896 211823718 3 465882717 700434259 205869321 3 612961330 688014384 38080026 3 578794886 850338373 269315974 3 654592604 826854449 168070140 3 629717880 844897037 207942554 3 455418554 562669320 84429211 3 681394404 837911784 43620670 3 578629848 767230923 182646927 3 458012134 826151030 277611256 3 871601392 968559579 45059143 3 745923583 760717604 11285521 3 998991771 999565024 384482 3 979838525 981585190 119906 3 555200535 767352517 159388765 3 907561989 988930664 1883257 3 755402686 824206881 36967524 3 665509344 847950252 181434344 3 413509222 717222405 120763883 3 910822762 991663979 28989516 3 636073049 823060545 38900612 3 409344069 947694619 98450188 3 290124199 545039042 178837128 3 344534691 987463427 594151401 3 472610980 952199809 83411201 3 181712063 266230522 34113365 3 661477369 734966791 29130197 3 186246604 345818548 100523034 3 558311522 877487695 182952996 3 248246513 471528416 216897353 3 184123777 861301752 522542449 3 931832813 955648826 11919727 3 84050729 221305082 62803887 3 324706450 866333902 46064882 3 6726107 833833310 68931340 3 889379623 910371163 12662009 3 774619363 962712770 68576795 3 978898336 986111953 5732974 3 40173415 346936572 288042826 3 231848446 848543922 549692911 3 103902035 991944826 776311426 3 830950466 867919735 3321247 3 283052653 661203556 58824341 3 909430552 980648106 16436482 3 230434769 930245094 83577087 3 151057178 438482947 69032340 3 229695166 661973073 249351157 3 497925912 879337643 28700305 3 165211464 659233440 396478817 3 953002887 979697973 6301659 3 222040160 347011242 32210341 3 251017136 483774521 14825019 3 582007598 675560888 88608211 3 533205977 586320431 33087321 3 259848973 551139763 131532630 3 880705377 977636948 38224055 3 797757882 949671961 5429218 3 543406028 746738787 109804620 3 613116308 868178314 213936824 3 40462568 757737807 401542481 3 994461134 994729677 213919 3 672977965 689382001 14808277 3 208290445 241479105 24561999 3 733139625 983221663 212067497 3 692871397 968995862 258596668 3 13628359 967167343 472278344 3 479405662 535180084 23670998 3 702442366 972804247 34943391 3 443735527 604474644 112384932 3 434355247 929288860 429060065 3 1957510 466601939 4993301 3 993591631 996963982 2714175 3 777692331 939459539 39743991 3 380080576 616567425 181151502 3 875275428 957322524 9230292 3 206012330 380711233 154418208 3 216676118 764750895 506056320 3 357843113 718636160 213337534 3 41878604 867111818 144307079 3 586969466 944168065 318452620 3 678903076 715275960 12900228 3 40596098 80690805 9112251 3 984127295 992758621 3259657 3 623707510 694029075 39202436 3 350401598 735979789 369854970 3 798475733 961761092 107409866 3 379884752 417188663 22887803 3 221665320 547243380 51182790 3 399801700 461382883 23014870 3 875949992 956617575 17097082 3 241692650 505821075 175917740 3 522607415 923331480 75086204 3 292301403 895210810 409495590 3 369162892 570490872 60254091 3 769772447 799891318 12550126 3 368987822 856501444 407925088 3 155143235 280585079 113668035 3 874733726 936568519 788011 3 109305172 668904694 273735264 3 55381432 145079838 62860698 3 816736406 955220788 34731374 3 372144565 709320760 246774804 3 335107172 427757513 65221073 3 47466486 137751640 31551065 3 893129968 984974721 54132319 3 550977978 609232832 33280495 3 258263052 606576937 107100024 3 508840430 514368114 800695 3 938858220 950409167 10485297 3 747784736 979025623 175411191 3 390640223 568722384 2662526 3 995574633 996803301 789588 3 697763660 950284910 231435351 3 888696845 973327318 78485018 3 550728886 772973993 147011207 3 527506026 920127494 13380597 3 955703571 992916046 5895813 3 908163293 937277100 8603122 3 173492853 306040179 84542356 3 63075344 79042759 12149668 3 97752792 529420026 174154382 3 382819253 477987803 8290291 3 743281300 846206364 54830726 3 775732976 895147977 64782444 3 723095487 903305510 78574501 3 515362462 832291635 29903333 3 303889820 644557284 226571610 3 298719986 368046210 63826700 3 605153212 616834415 8397119 3 319815036 875963620 201656654 3 820825114 960682835 35221493 3 351951962 731405248 99466112 3 850273142 971925207 72635024 3 314656940 885589835 413244295 3 140278860 280927723 45972289 3 522159651 806115904 245627101 3 261091922 978286041 77907293 3 93530897 693084423 572349470 3 996570697 997947978 82509 3 354570380 634110094 138571646 3 650951183 920440219 491117 3 338907075 891006468 464930667 3 97969466 317202893 172351774 3 872666436 917602108 34495905 3 31809641 469441152 242988154 3 464636394 765439948 258687895 3 432567426 994353620 481749857 3 410813311 550249885 92138248 3 1500966 695427839 116707871 3 724273350 728553554 2042851 3 339780001 450300303 72854725 3 858786005 977704666 60777816 3 210757294 645822806 290339083 3 315034728 809775200 488072157 3 270976753 617273986 99856990 3 97860556 360432406 111722962 3 36779014 860426485 464704461 3 385988445 578322414 165690611 3 720030800 735783247 10973829 3 577692293 618338249 25534682 3 144338771 589019143 479427 3 307979909 467654946 83124601 3 573928858 982501318 113283174 3 639300963 856779464 92335091 3 434470507 812753933 114248817 3 652715934 856359395 119115914 3 422108655 646043518 112769094 3 627829697 763631628 40124610 3 958447085 989900788 18354721 3 848659593 913717359 30103244 3 79486200 878932533 83531965 3 45793824 622171009 216572534 3 914168169 979838756 11448024 3 119827402 381060369 241465818 3 962155045 975413110 13177605 3 664221461 697966393 27418778 3 454801837 746003058 30693986 3 36085079 499573132 458222760 3 740182356 995539940 40309207 3 875132834 957543847 26496251 3 534794674 721629669 62151868 3 4650960 443756539 164537561 3 670087579 693735060 18735902 3 250446691 602792726 33898314 3 371415784 798130763 92337049 3 596991853 725389995 61977202 3 510760839 942232701 100658313 3 841621841 958410577 19935867 3 906800681 950156388 8958625 3 285038719 310227625 16918227 3 290744159 954693822 210706706 3 867660470 969886714 72086749 3 631936146 902418796 260215249 3 856082024 972742321 75468921 3 345121256 820328336 374743972 3 586523369 998455679 365840668 3 422747479 563178305 102239040 3 925211190 978014882 21752950 3 79138677 338420025 241410612 3 638264835 745644072 6130927 3 233982598 625840623 215171629 3 935551749 946254392 5950588 3 731628867 947444783 134040893 3 504887141 660318094 97517887 3 686602433 706875595 6078351 3 611022987 787266794 54478342 3 421215817 609029249 162623577 3 819285291 944459732 63334282 3 904867431 913825045 8288641 3 141783968 421470204 93436142 3 709050941 736892228 13666273 3 667471216 793256657 122780381 3 767671333 853806199 36329836 3 142915459 532540796 212250340 3 449246451 990034726 436750872 3 391086204 591704799 145214493 3 735443051 793506478 30605066 3 493067230 874564921 203482713 3 358687912 883350339 518809990 3 852815841 930727579 671257 3 24745651 180867546 22222172 3 319697377 463853799 77329951 3 149145192 893455168 21080210 3 41091784 991443083 532711901 3 442382259 845270119 326431585 3 751631604 876657652 86365702 3 984682906 986119509 1030108 3 830671275 865105418 7656797 3 947055773 960981619 11844184 3 956368367 971395497 14453713 3 738291045 820108710 167881 3 141194380 899449313 265875371 3 851237347 974928336 76388592 3 331459212 777799400 377200438 3 247513373 487287981 228971817 3 993451542 996513407 248662 3 777045735 887858148 27522576 3 517203679 954064699 273103796 3 796716925 818234959 10201286 3 104303576 603455106 207029977 3 716590203 845832149 39848576 3 480001421 999753667 278187068 3 616367329 989651933 285285699 3 192132506 642266182 178838779 3 617963439 661993954 739304 3 596374593 849584994 80797115 3 547180643 811186434 147405276 3 982851968 988852649 289870 3 66680386 72878858 3551466 3 984604173 988189588 2126014 3 100651382 704214096 246524214 3 522413972 525243301 139831 3 32622070 484923243 193978693 3 610390408 884751927 38470158 3 109485439 947366320 399840810 3 302445973 805022537 232726521 3 228458040 735704069 109218603 3 7792951 223587842 37968942 3 55045606 832386731 604463404 3 190160982 725493898 516209268 3 609374057 745042537 121511618 3 393535150 921313925 349720418 3 436765963 461216193 12390465 3 352228209 810900892 328563437 3 671504430 708406631 3547143 3 381857254 421527854 37984303 3 396286298 826779758 415461454 3 906496960 945713082 7803733 3 261724221 525244940 161512144 3 376624375 778264136 333951711 3 358380020 832899825 82014029 3 645547784 878597390 157728806 3 554621796 956835209 192804422 3 999469197 999901043 395240 3 615094909 746930487 56447840 3 719802121 974539600 46121197 3 868492073 962486867 24882182 3 294176676 351965493 23169562 3 474388026 564218548 48334628 3 914205007 999138214 81008049 3 370333388 823732719 33814227 3 874089763 987677455 53711091 3 822106609 859009658 9900072 3 736767925 814745382 23208157 3 23346731 881081615 814213295 3 575585145 968657873 324340240 3 961415839 971409845 945793 3 534334399 872581204 204387262 3 535635619 831765181 262151802 3 359611302 599590732 198166947 3 651212163 795057763 21958843 3 522884735 697501647 110293604 3 151578506 926394827 371545426 3 765715938 977845324 32182543 3 566055916 956367087 260031306 3 484921075 760091159 255325703 3 729653929 812908869 70381448 3 605331243 897608120 244963401 3 850427767 857385857 1766799 3 519387150 770575004 59946635 3 892444487 953985546 57276888 3 379362566 803085173 200090541 3 545077313 728201037 146227771 3 474122272 721750700 141378051 3 240361266 896694057 479164731 3 920681091 996226469 45563604 3 761640347 886359816 93012854 3 715268792 716959614 635953 3 187669772 835738049 539196599 3 512104613 755629054 84165450 3 745689210 868838149 67133322 3 85602086 693210116 441088285 3 867992437 991616695 40850381 3 198954857 537077082 139919718 3 173117280 227140005 26120022 3 565221670 654264284 56896416 3 551766827 783223834 128273678 3 884144702 896451899 385380 3 263051452 582209875 85250667 3 446305979 674514409 196704805 3 362530394 795161803 110997815 3 396538070 515070158 95906468 3 340265771 369252385 13158168 3 123238502 706578878 283775158 3 946559040 978231404 9111488 3 565168501 683257697 101384340 3 872536292 878518813 1946724 3 944959220 972674748 17216702 3 623302024 665450537 1073553 3 609598167 819309447 67067224 3 70430750 521215461 429893977 3 228903454 388618216 122706497 3 383815550 583690381 3517521 3 472368566 601876144 113093016 3 467012218 759257554 284755325 3 752462361 785998760 22112477 3 869187077 910762571 10926090 3 619906455 727948703 75966853 3 739010971 893249597 74994158 3 516238662 606425721 86309260 3 513833201 743857416 124645386 3 138576507 865729968 305961951 3 580624624 587670714 3591451 3 498253484 558212869 30246397 3 879713862 968088340 71466722 3 257919068 698874611 415459620 3 874980907 952248581 47024311 3 657199213 868427429 87702801 3 563406568 674154363 22633355 3 988970784 993608006 2943744 3 82114502 712083301 197457926 3 377647273 711508323 247157433 3 61329451 441226620 290230788 3 455210495 996460763 497124055 3 922125090 984018414 27658625 3 986095981 986150166 32169 3 451857821 531489684 55237570 3 370681539 419444022 17347964 3 189478852 537570936 265691613 3 220733491 543740876 27262872 3 234001736 756340201 425426467 3 343724771 350109829 4298189 3 581138547 624617683 12433647 3 968859727 979764297 2428814 3 591170489 752801276 48956454 3 699155035 753755378 54492411 3 297244918 399631510 37563104 3 416244005 521996796 88727912 3 642694550 944723370 97622899 3 825703272 968715879 22665105 3 100720851 203780075 23603539 3 600940918 735919607 70044463 3 334450430 479479873 130413331 3 829539610 891781056 13557685 3 820323528 906029936 25065926 3 328648487 966466923 49057954 3 434195776 606387595 82261196 3 217720975 955966605 398209073 3 324053140 968006684 66055263 3 368290176 717810114 273702235 3 755889618 838742578 18396443 3 175809134 758728980 8911237 3 342119214 490858408 85851014 3 450371561 572021779 93494665 3 611710825 721229757 32182064 3 419743559 743190330 193284044 3 585737251 982119790 14085485 3 365510009 940623598 296326983 3 990194903 993358839 2474158 3 21447378 470002225 153464737 3 934849327 999898307 6667206 3 893905214 925196517 3097407 3 733851621 813251177 78095684 3 829173603 999065449 28872687 3 354082620 659809285 143323209 3 225173005 561699825 199940896 3 438529840 577565755 66014896 3 963304404 978419537 10110692 3 727749091 942932561 157216317 3 935383045 976724788 3191605 3 349417765 762294540 207323074 3 129229138 814558564 101056267 3 441731239 558866486 112157889 3 83321146 125516048 35384876 3 664591341 893887734 131265769 3 625323208 638242336 1420545 3 24002311 939627463 910197314 3 344412006 542860665 117127467 3 188576863 880719971 372739653 3 766663732 929599616 115097642 3 600263145 818926085 125031164 3 161540704 999217811 421354077 3 239771840 286284063 37477841 3 419816216 892706247 405609611 3 558860115 771135659 145407672 3 127858480 857666244 592933490 3 577156893 865271133 89773092 3 577695166 717481439 29808122 3 811984487 872798153 35997584 3 466495948 509577833 19296135 3 545101100 664592844 57634883 3 71669699 220850496 1745224 3 470521508 964071529 330339562 3 902327103 948615420 45940768 3 352810449 922090402 75611261 3 555075843 674691403 92553545 3 323353974 389883514 25553908 3 570779711 961560656 211953890 3 593730200 885052316 110806101 3 405424434 824272585 213843987 3 987686506 987925336 194920 3 665632322 696218967 26219227 3 348979603 431460932 45295554 3 941672024 997731683 1856957 3 24465475 229452056 83065033 3 229038752 979474208 32788044 3 321480171 579121264 49738838 3 133037564 670839926 73777868 3 842474436 912500410 51996443 3 923848264 946263924 19043661 3 149055601 964696280 12918356 3 684079232 745742329 13474235 3 251230483 999131338 56998006 3 23400023 928994777 801568076 3 159019723 940923794 560975107 3 263833136 976302498 557215143 3 790044088 814809202 5551825 3 308178377 522497556 202219172 3 849055363 907848827 38057345 3 531253028 772514471 6291307 3 535435026 935210077 291743964 3 82468323 563502256 95213648 3 84802711 634346110 35402918 3 241207997 345384709 48599681 3 595420113 941320876 307224781 3 546405979 547831107 34008 3 233393307 650518395 133969115 3 140754745 444195095 74010541 3 993934093 997070153 1981421 3 224968554 362917538 51341936 3 613522835 771376487 113486984 3 212328006 734878661 418097856 3 483987658 532960720 24448233 3 466977811 782718837 200985327 3 164160192 422461558 170629042 3 128545449 499686336 339059096 3 590039276 868955511 127256932 3 586267246 711358673 105408762 3 55330093 475432169 245596860 3 138772073 902929588 641464119 3 118851879 455462149 182591676 3 540771594 571314937 8198306 3 995648156 996441382 285539 3 826107054 948218674 117496895 3 834830094 897100355 4629191 3 354263585 731561036 114711203 3 249806040 627740642 298021869 3 305876351 743722590 68639845 3 432346552 790478201 295863056 3 444709952 874830771 338513115 3 164990679 932323904 634011617 3 583018122 846366968 25346814 3 641387455 689675085 20962973 3 480857577 968188985 250476605 3 182639962 810184404 308736796 3 510926739 792981639 264017812 3 508182079 700922237 96554630 3 936547584 946872379 8111457 3 750654816 922029621 125261945 3 356844353 495027426 24452594 3 455224857 789656136 310509471 3 667031977 977079874 309190906 3 139211086 283429601 131791829 3 768447154 952301967 155163807 3 930069762 941196679 7889630 3 40819955 843298432 575665899 3 690136888 776817942 34269927 3 718275879 735872345 4911446 3 523854967 727122157 121746649 3 613038210 734631969 4855366 3 860710219 999392496 26278141 3 730329471 847017616 36980032 3 100833027 990576483 408100861 3 166158975 820164143 530095434 3 292059842 940621774 13156858 3 584263657 918687687 292794330 3 265738766 371273569 34534840 3 978557365 984862108 207340 3 46268116 597779201 114149121 3 55041081 101821597 19531730 3 257733487 653415892 178130220 3 215434988 937398646 244277311 3 783419224 975880819 185813239 3 886725474 970740075 5575610 3 827548013 973495165 9762095 3 99759863 834800430 590912746 3 967700768 987476973 9690479 3 711260027 865084326 151588036 3 761171685 920340581 129972025 3 561497297 658968653 58787630 3 813765115 822022931 5512773 3 792919243 840610055 35318978 3 155284453 228094070 10899246 3 904383338 936170343 12642404 3 857225089 899280082 28043812 3 525129158 942742132 262634811 3 179799159 204714383 6218341 3 456545333 489646431 21328529 3 593170939 704417864 80780850 3 983829362 991640326 4427456 3 113711646 522684422 132161901 3 507967988 969020972 125014411 3 660048716 670744293 7998369 3 494252264 628130637 129110697 3 242233676 479921098 161649326 3 453810386 991712247 136426566 3 395271290 756557767 91392400 3 13824446 865985708 35220640 3 542524014 951043110 398677533 3 652720584 951996760 73274749 3 361471422 455524703 2670074 3 487514637 882964554 36498106 3 17587409 62515849 11886615 3 362552912 435192840 28018587 3 241946204 589782051 227034412 3 141959102 260813994 44793799 3 581017725 951725439 59891581 3 332871446 962104909 87854337 3 676264984 889757360 22387524 3 46273290 711701233 558290704 3 541382807 956305316 8315080 3 247435880 725652069 74803959 3 707405045 807960586 69570807 3 95296884 740448138 48602413 3 107739073 244011831 123694489 3 671939786 792502031 77507982 3 976213840 996802058 4099210 3 879453805 995868801 63213270 3 204296734 476017659 210628094 3 705843211 889744936 59959242 3 367934872 857862398 271601133 3 188113387 945192671 623110752 3 291369803 888594934 249954135 3 621369599 881931779 150708122 3 578636935 920034081 261083267 3 339386495 936734204 292212527 3 585354859 622649586 24430036 3 137798181 707976603 331857502 3 365787877 697671314 95159327 3 749485475 916459891 104679999 3 605389894 880719401 159580891 3 711348522 890570756 150795046 3 455450208 574785823 10423212 3 999382423 999695741 300789 3 179407368 390229760 129111366 3 726168585 892240464 67908086 3 13805324 841576458 178339753 3 560348904 904157438 90033595 3 528318775 533278007 4115329 3 861745436 887298231 22285587 3 31150697 66214365 17727519 3 382605923 531906289 57752080 3 94184183 590332148 221630310 3 656894413 964952919 233311607 3 314606898 839991997 264355993 3 671030263 749382851 63286794 3 440477306 879823763 356950230 3 368457689 850186837 452254319 3 956943912 987808118 14449707 3 399064650 890933379 5140189 3 27485824 879564076 266465902 3 467907944 654555089 180707773 3 653232588 884665486 24312201 3 545399091 704711128 89352953 3 641818118 760797205 105321026 3 912276886 969431179 20084257 3 337368384 579276528 142282679 3 246576707 711499327 168508220 3 433451529 539243083 28472466 3 558315510 592857738 16542540 3 407495748 424817949 3933960 3 759591395 909281622 106381861 3 487295496 604681796 14225268 3 736397294 751455237 12857115 3 383329019 541740122 70577367 3 465434297 892343337 133857914 3 880884029 972644602 85430170 3 488865964 861445499 243764362 3 81160188 119142777 33964897 3 145565448 472935994 309610498 3 891421246 933634642 2779659 3 163954422 993202632 779037015 3 248896245 440423455 148825155 3 746027974 797494803 30581838 3 188745568 842047899 169315306 3 875050668 918724727 2755990 3 142221917 837144928 547805376 3 267253037 496163095 179333624 3 500976336 530669885 3668701 3 260570241 276488242 15107925 3 376634856 609870511 202239888 3 442833457 685169404 195723936 3 716410250 816394082 18478406 3 581240530 742193546 78844409 3 773049270 879809550 35474948 3 455523765 769841890 266246639 3 730117936 837987620 15694882 3 765418705 809165891 30763698 3 523088123 910833926 246326306 3 253903349 574354149 166570058 3 65333718 473258631 94164007 3 455678490 786656072 125180230 3 657706816 873624240 79464837 3 953317254 961461608 1442565 3 600413291 632991535 8173089 3 622729726 802954640 156232307 3 43158898 108357943 12948685 3 260493196 466768974 90515609 3 906585149 954180756 1830599 3 352450601 837798483 160691117 3 135846208 424311395 82788661 3 180477248 215711681 29570456 3 496678276 789653533 290120357 3 671035939 748815990 54385549 3 834278235 947956620 61948918 3 615037519 724862988 82255249 3 260779904 298731724 18784880 3 461312586 609240403 124777991 3 32561696 613272484 355387606 3 112742583 241751897 71783114 3 358872402 409264729 26189048 3 856693308 976658305 32951753 3 654203179 741079910 70075471 3 127087051 350819136 53718914 3 533465860 670913939 96175403 3 500371108 675160467 146544498 3 697639459 951524190 91655554 3 101371575 185954937 70133109 3 576168873 918304618 238005480 3 558686461 766848414 163698766 3 9739889 297792512 92728145 3 643948150 945468803 285173971 3 379878645 635150559 40930948 3 469121210 796661649 1640764 3 853459454 974254983 83409446 3 948860643 978992326 19249888 3 596935057 989084952 177288903 3 81415165 610252048 159081504 3 772882260 791649752 17650462 3 364345424 941741619 22263494 3 909041374 924133060 8906771 3 796487504 904537436 92156038 3 484453763 680393260 38269501 3 69123570 183467640 114021299 3 277428306 729845181 322560284 3 354035596 951183453 389066279 3 278562067 801983210 229918346 3 550711010 653190276 22381911 3 370549890 390057173 17755210 3 155367504 826845450 653746050 3 962872596 969339987 1135796 3 566239341 693353699 86818216 3 538487622 632801382 28626990 3 115717760 390442118 76610746 3 527354414 612020821 44461279 3 762651011 917638100 55219667 3 184871391 307369810 84794827 3 278859849 814059375 57303888 3 146554965 822756026 168537432 3 774900537 812300592 25893479 3 138148798 608325942 238729022 3 968908953 999249904 23769957 3 356874669 736471935 243999936 3 661569232 865061184 108542996 3 426107974 890323542 185622503 3 524484059 673964087 77402149 3 305184234 951208560 391409897 3 970936047 992057510 18081888 3 512475531 521701868 5734696 3 332024400 362017349 17769288 3 75696799 841837115 735665167 3 429644783 466492815 29934390 3 463715368 698522121 99145436 3 291858094 830744525 276805195 3 672648139 970785976 9234973 3 409151542 702534160 102859591 3 877067974 963979994 43692614 3 278456926 552072401 18073812 3 448609282 957359063 63816222 3 864003181 926143957 17127509 3 811560544 946014293 20111601 3 883093291 993031824 98821639 3 679145054 799172010 111738460 3 829748914 861286326 12957610 3 492992294 968605517 266726505 3 5439226 817288668 688018219 3 649216353 851853678 36522731 3 603941323 634081046 14801379 3 493408821 928983721 279543979 3 39983653 219441742 79124810 3 757107115 848130225 44873992 3 161460402 913776849 476830533 3 833403368 837196462 2952628 3 197777106 744253952 517171812 3 373852518 521827584 46365832 3 789211195 913913821 5396398 3 223365933 537696773 6875400 3 24528814 810394768 673647722 3 821157452 884335090 50988638 3 697250662 822126320 96484225 3 55590862 262014839 38599731 3 476867147 828928382 70365515 3 631740521 978983143 318653715 3 642230835 730469539 86578146 3 917288249 983000298 39864030 3 61639527 292614716 15787070 3 639547632 742528212 63779570 3 59782066 324877006 193387457 3 284948016 546172076 196022018 3 341717100 733591778 214745144 3 837796617 961671997 121209360 3 5611915 558306984 246307968 3 317409129 890003413 389251100 3 213312622 478930741 46905431 3 983485500 999229852 2561580 3 361558851 774840950 68776522 3 259099643 938297088 323584934 3 148820839 652943347 138078643 3 816136179 830596518 2200263 3 387593573 844074437 240729318 3 716319997 956702539 161990523 3 765903680 899601329 51072748 3 54100995 376777467 276047128 3 398357349 536781611 124309506 3 782352103 809084235 21256492 3 798579214 837571093 13862183 3 472678781 850731154 368646039 3 639443081 968560583 121703324 3 664195950 857048516 55659749 3 176962246 688880158 162269050 3 539015320 858222351 158450543 3 962165373 970265078 3598575 3 363938925 910425154 118853920 3 561855013 897051424 321593221 3 820764397 894880924 46162090 3 991724285 996777088 4775329 3 691020491 943822623 79272886 3 561672365 848921845 26893867 3 738144710 840627452 5203865 3 61882762 438690156 345952013 3 938007871 989347826 14779774 3 390074783 926621477 503758711 3 674571831 902365857 57002605 3 906179317 929662028 16055446 3 84746291 492868476 166362063 3 497449358 599549975 75050615 3 26834448 783545411 363552822 3 69031938 778582049 263206903 3 820784730 861909619 12381295 3 101419891 471685410 330362016 3 149593548 336194047 175708991 3 233918769 391568078 108062440 3 337799851 520260672 87289781 3 354083467 534308992 179011780 3 161656780 393364623 47541828 3 944903296 998027420 2689338 3 748329420 875836499 6314996 3 980860905 994754882 247123 3 121310944 181218670 6405116 3 340711848 601947454 224851910 3 938417551 992093943 15432018 3 212256204 444104713 145413589 3 172228202 428316080 79251934 3 944713374 945803102 38604 3 953158142 973399286 1176228 3 918607431 975761275 5679347 3 632231885 898877322 59369758 3 906303727 910196813 2861569 3 553067976 578873449 25790638 3 730240552 980197482 39609329 3 396652116 884498528 197867905 3 931926970 936727269 3579487 3 498823116 622476935 3542312 3 66980821 511418174 4367601 3 790360781 871780755 3746841 3 569299401 630824392 13197844 3 450759291 635703798 142091747 3 741454551 897601738 145991921 3 232848499 795183478 43035779 3 882845036 999144876 113779387 3 274726954 285172711 7890538 3 246493949 774529148 33681978 3 181394598 876244821 658455504 3 959087860 997794783 7585886 3 898092377 912697513 6621865 3 839343970 863808420 15331192 3 736581098 818857231 78635147 3 138187547 471786696 327409443 3 18000795 396684328 374701038 3 579311923 790513238 14753489 3 841411256 918991940 38282453 3 255117484 382294521 74267108 3 53442576 726335894 47758675 3 895743540 923554754 20323914 3 592319866 728297328 1460452 3 97802665 475855640 216436562 3 48546592 436601475 4453557 3 524936642 874140160 4091236 3 413984686 531939757 48555947 3 214369536 707746322 208895392 3 138526535 141318035 2750391 3 874049773 993705900 35367117 3 124959840 190658425 51679687 3 218125208 264308940 24389839 3 878956414 948975723 52393561 3 399736241 511052494 16199895 3 313403086 967491941 530138415 3 636809106 900487340 221405614 3 298241975 598318529 97619836 3 380618170 663565912 49589557 3 184756175 346330498 151209360 3 829577928 924686515 51297258 3 282525256 814108568 406783943 3 952674646 997941869 32595255 3 588705149 612511509 5429407 3 285970620 808450729 445679012 3 118217168 458923922 278891848 3 16942597 245340243 172109603 3 693249380 960051444 208584833 3 565467579 641163140 75114845 3 608214507 863546207 49323550 3 617030516 648007408 4768547 3 468723369 818917884 271961571 3 327352017 427739841 48286601 3 663762769 798181595 112920893 3 717933192 842641529 45024352 3 481655557 925454217 417942676 3 690866695 740404895 10283955 3 451425845 744067712 283639103 3 484873846 757462519 74706120 3 178443479 737509023 29404437 3 392077282 741495175 314600250 3 848497038 866612456 5739881 3 420248883 741335201 247430935 3 531064820 832510946 263618834 3 623401081 720301816 63112964 3 54270996 838048111 371447758 3 726578178 736417566 6717331 3 846042274 994244187 138584364 3 346640635 591480309 244523497 3 991230838 991443430 114427 3 253532199 345998474 1158712 3 208148696 225264481 13489294 3 643669791 745137909 67284798 3 894597820 974264617 19900290 3 376797756 816124515 233491773 3 315607596 925695599 540280494 3 994646546 997768201 2229236 3 300352878 635907633 190735265 3 406927001 965415690 292697295 3 649079744 982085880 30622399 3 813774038 918163719 82531996 3 289020926 391282461 31000318 3 131355499 408536453 128866362 3 94939986 975464825 255725620 3 557862599 772464096 37357733 3 752939616 976605448 160244268 3 33806743 451499933 324580787 3 722279472 764678899 42175980 3 490675071 526749693 35449287 3 520419382 581460206 9507410 3 472572338 734876744 105129075 3 217980024 256306762 26057772 3 732827364 764088040 8934110 3 586813567 640893193 8577075 3 825230353 852058291 21086041 3 138321095 346766354 138755544 3 921684464 984317008 37888146 3 60325028 465715081 169682199 3 918944811 990457931 70427278 3 899957042 980620090 10026399 3 208104274 924341024 157719794 3 987449161 995203580 3761628 3 201687925 826920044 348652791 3 73763493 218836488 117351839 3 982159583 985264074 932479 3 71371463 245989401 68287697 3 944049285 964411295 19558059 3 280629116 418018415 62461007 3 465025489 976989548 25574673 3 461449820 657271008 116116982 3 416341855 487122984 59628851 3 414564355 588161600 64739944 3 362810337 980867522 610338493 3 344095957 547793396 178515607 3 68912405 738926119 192134329 3 139324272 257489882 90247987 3 153725814 272468829 118206050 3 269258574 950455701 210377053 3 17379362 562207528 523115053 3 872585236 889625140 8317171 3 349656548 983671816 495272087 3 885452253 941258114 29186821 3 552973297 726777298 139999354 3 134346135 149186690 6795591 3 83147504 419371277 172173584 3 819878987 937464585 15408874 3 691044765 782266559 62539369 3 42610941 409896099 110603551 3 107940827 841777338 532246074 3 56528453 675771583 225649242 3 460925460 730373267 121281217 3 879618035 964505947 40433270 3 881457074 947814910 57788656 3 534409173 583558970 21045427 3 471699988 732909447 10400 3 215881926 758510454 203892188 3 902897273 954108925 39101397 3 185160636 857211796 622639423 3 303159702 834466850 62472139 3 623185905 676058251 23312477 3 30501378 82442314 880308 3 609629231 997918883 34091775 3 690374391 871949951 109159315 3 336706225 413532972 68645006 3 288433733 544780331 65915009 3 934399970 966712473 26402717 3 148260014 255177487 57630306 3 194126484 390263939 91789903 3 776269254 793325705 11240212 3 245289334 887762042 270723033 3 414204598 929077163 392134278 3 667499924 856644844 124114860 3 905356866 979365063 48826020 3 411285558 966560798 526701607 3 957490679 962398411 1825196 3 246671617 736089526 82756344 3 122174198 723030501 490015440 3 88303179 421868743 442788 3 208702446 385564690 31395643 3 439282462 905955822 226982795 3 342421010 548023706 71122575 3 916126678 952676922 36151034 3 763349975 808779910 28382325 3 965302148 972082053 4390951 3 899761176 973090386 51829773 3 940764974 985345025 22934625 3 845173519 868931004 9401662 3 546007763 954540753 385831238 3 854194294 941423947 41628628 3 831217788 846950353 7586057 3 465458814 841625307 1472664 3 696289454 891514896 161544089 3 980993549 982437744 547789 3 873141147 977786163 72087352 3 993558090 998348926 3842438 3 909255011 919667111 2632377 3 685824769 802817832 93195562 3 369800580 639814997 65913286 3 455766055 457902065 60604 3 763972050 850149000 57912117 3 899319985 955908565 33522578 3 152988521 940158885 680720795 3 556051644 871360142 238602291 3 195532518 823247717 512631739 3 583481873 612136636 24781609 3 487034900 585008637 85394468 3 287689003 791069282 99633130 3 395351724 660865960 121208762 3 347281723 975803744 370085542 3 536468753 545637703 4593093 3 453977367 988380746 526702490 3 736510071 820383088 30673823 3 114203154 375421695 131352499 3 82983246 231019721 134288096 3 888606821 983846466 37819720 3 248010310 749234085 7494075 3 216219165 654310346 12991099 3 636356177 748023958 68072232 3 381567833 691031821 49880782 3 330173673 939202729 303650613 3 581295723 749976013 107025686 3 440507337 869093296 114593464 3 953451787 980836292 20359555 3 78139805 474925127 41697598 3 446870303 560218409 112649607 3 877897586 918297430 967863 3 883842088 958846387 30474084 3 742892856 857840584 32058843 3 474102278 624593034 113134935 3 920514631 936771239 1497859 3 123278254 941972840 778818008 3 198871320 742359033 18898505 3 300534986 364513150 42718176 3 198022821 671602541 276035654 3 961045959 975350934 4652687 3 910157273 998005023 34643160 3 785704447 966395246 39097152 3 100148259 669913054 258157539 3 243941161 630707944 191492855 3 934873368 977974145 42593457 3 514334064 838716217 193036884 3 405522174 500458928 50903535 3 185792382 767142215 491367559 3 731831395 922272128 2070491 3 844802836 887987907 41830638 3 728224448 810238758 11421571 3 90725557 129057075 17517306 3 419100009 795553812 291915317 3 174875752 482572952 273940271 3 932361493 955138995 17269484 3 567162265 763370142 108993695 3 712307157 985585460 12901469 3 686866627 736808032 23268313 3 537184339 879036432 228113689 3 608092255 770217813 162025314 3 117951941 394947101 185388252 3 996127983 999901688 193008 3 881085166 970832147 75237925 3 137153937 499102773 263497071 3 677811655 741675014 13478540 3 602809197 845025244 206108747 3 304963012 551388465 236148143 3 339171773 389520512 4760694 3 83658548 324064547 76661901 3 954602401 994114337 21323142 3 753155342 904018757 66026817 3 518878048 965478315 187493988 3 632099313 648334866 726897 3 625696904 799747221 35764834 3 803903743 835416730 19921611 3 5223792 290192009 29240181 3 731535940 746346216 4973304 3 775226517 818092396 19100295 3 581586585 821204531 35484296 3 169979702 560385132 354068836 3 140227907 401356062 220261994 3 678464050 996651847 50423875 3 252389975 724154599 382741921 3 74244533 270431397 38706249 3 361843991 930375013 543799861 3 652542445 934096910 274110346 3 44076325 539996331 250827574 3 923723039 975947873 16329797 3 628351493 942550945 271618927 3 17407008 140206585 76764406 3 421245814 676073452 123782877 3 461038173 945075671 24023332 3 845963544 890053407 5249557 3 62125186 949796131 259340606 3 268902713 491580410 77625844 3 232713782 470535129 4994336 3 20909601 602237019 111324936 3 704614982 733409125 13154406 3 588354198 786274301 65393573 3 275315195 964351694 125908790 3 995787201 997159583 188715 3 644776398 674621189 7973580 3 459186944 549946223 17211302 3 330929564 910447263 14379015 3 228936245 250371094 9155746 3 678915926 848277902 156245699 3 7619499 792051787 328546751 3 791418542 805909307 5610162 3 741557370 782316650 10076521 3 579461450 721419681 133103710 3 471313348 919621651 16174701 3 548502029 880392084 57460813 3 955637309 966383974 5958980 3 951572528 996594223 35219842 3 331182547 439242953 62785671 3 147501616 223720861 56269114 3 351810555 650136315 234783329 3 1994231 222277436 66518571 3 772782696 977537816 120979620 3 890006811 903682147 4668660 3 850140484 914098827 47199115 3 113294762 568574527 25778019 3 135696852 461949245 86120401 3 458958344 463399349 1494577 3 768104738 979665305 163011640 3 186581393 330602536 109039240 3 717227306 964067048 217321895 3 17131015 650815354 103978531 3 303736433 543284111 124340266 3 338615882 520267676 26099476 3 362510734 603035863 86444122 3 437854438 612571933 11067041 3 742404768 952510962 28415597 3 859830000 897010922 36235133 3 556757111 808739371 251422837 3 710506610 933385687 212249361 3 202212029 285868945 63140043 3 262445623 537394042 239457775 3 285242697 373406199 49365198 3 417870294 715719887 144194606 3 464984295 580285625 27865239 3 677944669 771414867 31246447 3 586909339 883230770 3107622 3 389206119 678023022 73876245 3 287062490 667466620 63380306 3 75674334 719551032 419397773 3 676222986 991983135 16283394 3 813735221 867748853 48807354 3 570590173 871358246 148654113 3 368657102 920542380 376250542 3 616571548 686198722 32226895 3 868901115 945705494 38016914 3 738748927 773011817 29993731 3 400915683 571215432 22332778 3 890145955 916208251 2968628 3 17547315 900725539 318784929 3 822581362 957193858 133928053 3 653782191 890033140 142179089 3 95214146 773376314 319802104 3 291303959 415733369 121182813 3 63500636 652065950 584217433 3 878339925 957412903 66253719 3 90881066 438822515 116637971 3 369540397 489867026 25068056 3 196883322 387338581 178122486 3 295598134 778008276 303427465 3 287358876 317013451 2691966 3 101701075 788880738 633702592 3 772900851 942711751 117033018 3 894469900 968885893 20743420 3 241529825 384114313 23545772 3 1194715 882769200 696151053 3 846270411 957315291 16677057 3 955135405 992289332 1171071 3 785629971 865519457 47725658 3 884963983 986650267 31603017 3 180956178 539245171 243116121 3 168111247 656037910 34764111 3 149322448 339039778 180739080 3 425813333 864523571 326465251 3 720895923 938757975 64204161 3 48976471 418352841 350624599 3 493258465 533117223 5238240 3 288317311 646899566 344061191 3 785574316 886584233 32170641 3 942780013 961022294 16819097 3 614154148 936943821 138022687 3 78065248 197496897 11286556 3 538034623 884596150 220396655 3 927411264 954563385 240719 3 377119237 908445728 393577997 3 160902116 612764967 337901975 3 218454270 331956216 18636136 3 699162208 792299897 36019998 3 219391848 452609632 141196102 3 963246806 998933912 17491151 3 572708790 748120730 145694151 3 401529774 635467134 205438529 3 210723911 211419456 307010 3 84730255 383885644 199989774 3 777452484 854761045 66238479 3 883047009 933038320 22761398 3 825290397 847765317 17676042 3 527349105 652947152 123792031 3 354935681 632512382 262631073 3 345249553 996169698 353896547 3 449395801 801226077 286357481 3 695600704 813426372 100467106 3 831032429 966462856 36020301 3 414078963 450899741 29720505 3 970568970 979192221 1577588 3 906848446 918734062 11612700 3 19329734 682331037 455884332 3 507031088 920999285 412167400 3 556210509 888958564 171713887 3 574278708 597691372 21777999 3 34357148 956673129 815130861 3 790874511 883844328 88709987 3 827710210 983651999 100519033 3 462836528 707729196 222182117 3 879229389 996117979 43966715 3 584829225 755822980 149319684 3 311048278 420091475 36620894 3 683382165 811102498 68200027 3 378718444 655243536 97991006 3 734979708 938707285 192157249 3 558725804 619135393 53379476 3 496079632 829273057 249468435 3 24708941 778914879 223665853 3 716326022 974085786 137066733 3 979088415 988181186 8502639 3 362869222 840036724 204543274 3 1647943 573169800 473182133 3 918875577 923224466 448659 3 251000651 926104759 355552283 3 101250586 938811170 747411110 3 678770532 704922972 13242154 3 227290828 322821685 59963235 3 244794372 469549417 11367880 3 340417418 633655413 20382715 3 603342519 613679794 10020279 3 314702054 640224203 324253648 3 542287132 735829173 156172340 3 653769945 668242889 2491812 3 185185348 855978282 130645798 3 950036667 958784130 6282232 3 714570675 774846226 29594152 3 963421721 978135193 2096852 3 967585176 974150051 2768559 3 123570756 364100136 210233942 3 862346446 921706510 23376250 3 719788918 860773937 92295272 3 632110102 667110834 11541361 3 518151464 867134634 255433135 3 712888177 755625097 18173947 3 264594137 289156248 13635481 3 751937998 861527359 42728674 3 868317832 959768774 36996827 3 348598525 440571089 7792251 3 431244025 942225526 247513736 3 388441480 647513361 223327051 3 262579655 952170572 551474070 3 742622897 854394902 30733828 3 321362143 584023435 190333515 3 523976311 778892892 179555385 3 733494933 959742492 48777126 3 288773594 701663155 97910614 3 888097916 956232827 48367821 3 938240295 971557075 19708408 3 934940155 944054831 3884772 3 971366636 999007410 6398968 3 927814053 983304815 23600225 3 494478228 744745479 174034173 3 851479061 886801958 16287194 3 421822044 518181105 16373544 3 967626485 977183472 1610324 3 165300684 881737320 527653244 3 243374297 553721879 201821637 3 887106738 968179472 67151279 3 563677127 899838418 145054471 3 697837697 935144834 180512702 3 940520013 987989407 32629779 3 368124005 626023591 54137881 3 40381757 690337603 149624989 3 433109814 719921864 89945876 3 472425757 738020689 119603074 3 867593651 922254910 36979528 3 332850826 358265087 15335419 3 923837127 986063489 53609077 3 178073725 221240304 42525926 3 13287292 837199898 264359471 3 553739210 702067456 32968318 3 30716976 468470307 355961789 3 540870419 847718128 296235591 3 729864712 909323910 52566083 3 19009386 220997935 187845766 3 823497291 899997202 75089284 3 116080745 489626515 72219026 3 568533115 836780947 19447116 3 187775240 737511200 353519620 3 130846035 201062991 10917996 3 884576109 917086634 18509468 3 759179209 951323755 131997388 3 487695990 687774887 127958409 3 479571601 959089435 133583029 3 342035983 942030591 202905704 3 233543719 291766990 3693906 3 993972837 999385799 3812729 3 906628758 933955441 14052432 3 628697198 812214694 55605628 3 757286683 775206653 520135 3 447322738 629631476 113733595 3 956226903 986246033 16406048 3 328172279 635411772 97278233 3 373075026 774353164 97931922 3 823142022 837445330 6808581 3 854584075 886554957 4607588 3 661881846 927291492 155420301 3 197272851 438140378 35950472 3 561222702 874880317 65369023 3 570492273 821809382 29681438 3 799804556 945685806 135619705 3 387581504 581928270 52265327 3 408283949 592974841 160085686 3 500942247 803405900 163152075 3 413656800 855890748 52276633 3 533394982 944147362 22517015 3 78860590 394457678 278932912 3 54243838 397637951 206462277 3 525069844 992597752 171336537 3 95977124 951589245 823666138 3 689788309 977911513 252356770 3 340874269 828356884 96739240 3 951870658 964965804 6237066 3 405008300 908080481 209567782 3 769619423 783650935 13497127 3 58091348 513992104 172772796 3 830564470 934526251 63690302 3 710153671 833578798 108073540 3 917869703 928260509 7478837 3 191985011 745094276 408950859 3 86290581 507788087 83605248 3 612407402 995190902 127020101 3 831869088 943201246 106299377 3 269326383 470167997 148655136 3 237637724 525532493 43840666 3 532035125 941925650 89486373 3 19853468 850645166 365544254 3 618643860 885753401 135178147 3 242914610 779560670 198644699 3 551127418 810891015 216085279 3 315614214 700060854 195394251 3 169913558 834639805 580228611 3 795536955 934238036 27723264 3 900572444 982956216 78179636 3 144247302 663628744 96570200 3 740901861 840311267 9309388 3 126424740 619813776 191256180 3 883652908 884897198 1033364 3 421648948 951236641 479349216 3 936401087 968865581 14002014 3 405029462 479112196 3613146 3 132722055 725424816 525293022 3 45326771 532110779 222794955 3 252731984 671439058 269003885 3 216797599 710729502 472368944 3 197564171 229168633 18973666 3 612915643 658940708 39377444 3 385158987 694249231 3124773 3 515314358 587068046 50283701 3 411759083 660704498 87481451 3 517930397 991657187 425493323 3 195483028 331036323 2554861 3 753556386 804488544 49677650 3 955615423 994914670 3291445 3 325476275 593305579 79228550 3 150755309 918612669 227198202 3 533973693 935480591 214576684 3 652035932 833169811 131141491 3 809536087 927249374 11268755 3 843811524 969474567 66243484 3 732720522 871288342 14052872 3 58061998 385333476 24217137 3 503356175 876735967 128250475 3 211524635 730984643 238106777 3 359829433 731420901 302457517 3 290404368 977571824 584948531 3 36992239 223025171 67368228 3 575782625 792626977 102816294 3 836947394 954349305 105995149 3 275703926 963757683 625902543 3 299087393 597125790 70155448 3 869486919 959845240 86303936 3 604448692 634003384 20640510 3 578069185 787759237 188526693 3 379901639 948083489 520215248 3 365351088 887730233 320419387 3 524752199 613493186 70390519 3 511376307 927634543 165567843 3 601781695 978118642 334623278 3 130959640 739693142 85129270 3 304485253 694870162 163911275 3 485724731 681176994 124788102 3 567791656 778502386 29978393 3 641205731 970397603 33418042 3 660624097 800591320 64030899 3 151653820 263736140 13942227 3 936856553 967696649 7835327 3 388550331 437803213 46452222 3 944126078 995201946 30544922 3 728685281 862645749 97349510 3 811793170 876726171 4136442 3 277500836 523044145 233583867 3 297756919 703285108 23624725 3 706936860 937757418 107869555 3 385675134 908096199 178185734 3 410537159 815443598 318110194 3 873654147 990015939 34229527 3 414361747 440340311 9943827 3 931570688 942061062 3175842 3 245524223 772081439 59861147 3 516680978 627898308 32971311 3 729541396 970673977 184470475 3 663812981 739840906 65093567 3 606847266 970635677 352642789 3 402295166 552585796 12794250 3 845397565 949425325 96752557 3 483298748 661413458 138191151 3 289291379 612462455 219244249 3 793989217 889099103 33590630 3 447493980 904331665 181687240 3 430298351 990354936 508680517 3 436392163 673509126 78625198 3 691050528 803927654 63632012 3 781848376 877387348 82287676 3 141768545 436744752 236070362 3 247746118 855699297 180345968 3 890682644 934086278 35882107 3 454054676 662607329 166106787 3 228415130 251694493 19777999 3 444123916 547103513 83692314 3 525619382 869437195 309443533 3 812650969 838188242 9708407 3 147130937 746999749 148202873 3 694585517 745039200 2775242 3 854137508 950656779 43254246 3 623207027 691090546 59544964 3 628977007 636418841 3226565 3 617808613 870523472 94247374 3 765136752 977215730 71771660 3 821017220 974170383 142708145 3 436968303 438768738 1189240 3 287713584 753649492 98272474 3 548998726 586529637 1621343 3 421057905 479883564 39206992 3 796820812 964638896 41671885 3 668458705 972871607 119490117 3 751043661 796325948 12552571 3 510941051 584794469 13688247 3 188470979 567435512 94475930 3 251005974 990295340 622315144 3 982153230 983778736 1329504 3 948331812 952887830 1850975 3 479688681 667388588 113436165 3 597717091 845970611 242204936 3 207063401 771937620 45784137 3 280882501 822875893 538149296 3 707845357 987913936 79093304 3 80711835 653867379 313352058 3 80740245 833182382 727636242 3 318201070 385623518 26208814 3 635535832 929703612 243427685 3 163665876 889412407 554292996 3 956040906 990814099 23246971 3 691408927 818750369 61627836 3 484400636 863846305 168321743 3 374039733 679073434 267525138 3 789882293 846793538 4868597 3 741450936 777304544 14281379 3 80501988 888388349 158849935 3 79889132 671210737 374858966 3 613793438 830254869 191407128 3 145598691 635766707 128829714 3 259356129 746185559 195863916 3 760907187 876786951 12560774 3 77918199 934228939 700489540 3 152034405 389605972 171699092 3 663444212 804644949 12468528 3 937140091 996102276 58791983 3 910911315 958673637 2927286 3 355634626 399321394 7272174 3 441738864 732450499 189092326 3 869435469 939041283 32858668 3 61483321 865532836 565542599 3 991038873 992273435 54890 3 450346743 511885182 16123794 3 860984709 893737809 28359644 3 925229976 980542364 51670293 3 771687719 793937594 5182380 3 626260719 663855119 34711017 3 918982248 934752831 1753971 3 194712973 878678371 622472314 3 899152848 943888728 37149722 3 70833115 941528773 748286238 3 909639406 939920137 11277450 3 268289934 703504154 326510116 3 700293582 860671401 149831872 3 949657155 992859816 20727994 3 833971296 999283953 16257352 3 599362689 987641276 162677294 3 127681915 886507566 48528687 3 787476633 859284453 50549455 3 911760495 937048937 6160172 3 532231170 600810209 32235259 3 129017169 602113811 188128247 3 82720961 854950352 77435305 3 384775098 874464459 298607113 3 504298156 562296868 4634758 3 377664310 451861993 41265341 3 186156634 478540316 217815552 3 591863965 960543616 7149476 3 822400134 851101644 13299172 3 101936137 314302099 126274779 3 128562685 555108224 65946097 3 664928105 737676031 54016346 3 497445906 970357935 50087331 3 550883237 976711025 224530251 3 492216275 686331249 158962420 3 175657197 792797006 32589394 3 24110293 826456807 469824555 3 86372719 341017430 2207748 3 763458885 876580530 87193384 3 579256434 884140812 38737161 3 240868221 653050257 268299450 3 747269033 976545297 10927667 3 920965436 957479789 29469985 3 783833527 892118325 82989057 3 799422281 975873001 87744194 3 514689417 828862375 164247755 3 44087222 776385632 87298486 3 510953407 971773697 430057184 3 578046453 787364343 122959318 3 140677505 437463936 53443377 3 25787098 508696562 385509304 3 595965255 649645625 47246466 3 980072165 992857826 10317485 3 944259662 999971782 35497475 3 247891141 372699265 57848007 3 883627720 960931320 8436567 3 683104853 862150922 125630118 3 354070344 472667796 35016435 3 858704669 996284980 3933437 3 224928580 419316254 100958516 3 514539111 645975680 71186556 3 280458182 977477320 458093049 3 516994038 943871729 358486225 3 683469752 879667187 121065754 3 385161473 413437401 16012468 3 513166408 676359171 121947419 3 726375992 989744618 10018269 3 790972001 958599434 114742187 3 611712086 734167674 26421347 3 781650830 891923469 85261828 3 239969783 456939986 204801409 3 628084394 929903515 193810427 3 620883664 932673576 65858433 3 268767548 509419601 144537690 3 402043905 686168719 222921104 3 740663604 785419986 8762798 3 847615821 966721500 6937667 3 942885804 966352905 9357507 3 681930347 927993721 73789099 3 615262301 713239540 62272706 3 249568629 956438818 24379987 3 846566975 870583166 23833811 3 135058910 456357482 88969568 3 469309942 779856591 107284382 3 380505113 904164224 14615485 3 325860407 650312616 263407767 3 98665731 127240261 2251491 3 891257260 914063965 15582135 3 626983075 908804596 30044209 3 234351255 746968840 163744313 3 4945745 614893865 118104496 3 507807012 836196304 217101905 3 758429831 888612821 84094648 3 164854543 428218603 64585559 3 226502631 493151835 227268005 3 84339321 303117507 185204053 3 314829165 809667694 258626232 3 802061262 913231169 29627092 3 255213836 947671088 162859757 3 428967037 872715104 305995100 3 715173019 970520255 28303461 3 74809517 812106687 109364082 3 656665398 781061609 58830912 3 876946564 891699839 7095330 3 607756825 868361709 257295016 3 407835009 515686022 43390207 3 478161999 503960702 17442723 3 533452022 953766783 11018935 3 224462232 424545361 11357188 3 557046509 675343193 13774375 3 702996329 708483413 1154133 3 385727789 979013076 184830049 3 765537375 776964363 565376 3 825077037 906971022 64969169 3 492348386 902639387 343718301 3 964292941 982792215 13474297 3 164885665 505895974 221188105 3 366475499 389033755 2145764 3 614264803 879835880 36172118 3 456138111 805780199 203913187 3 569325628 737023480 68080078 3 737510630 936075286 30920071 3 627832127 663543060 17884933 3 165716057 992851799 610988496 3 572842754 965302736 33068044 3 504706843 767811482 79776801 3 413275019 944340747 275154845 3 948411070 977173482 23538464 3 784925282 856464297 34547521 3 781778709 918516782 50234180 3 960784039 992908374 1254492 3 516450996 755706603 41367633 3 320586498 607923297 141880425 3 529721682 800057081 187129073 3 146944752 346080468 71906974 3 836132192 973458955 45460937 3 385932542 386347135 366760 3 268408498 727342994 252062014 3 507116768 618171006 100373982 3 799772129 951792776 115347362 3 276325597 561510410 182440603 3 619358183 839274254 37422114 3 495866048 972355065 140924312 3 433771561 798661398 79303600 3 765943980 925410675 21446813 3 252337615 967763700 501191640 3 761490969 878835114 70259348 3 196490034 463607486 185863699 3 107832986 547503617 381141567 3 586237809 765312218 128866516 3 751707035 790048056 17573915 3 236580890 949747472 352753644 3 599321750 995349984 127374461 3 714233753 850774956 89915810 3 705514653 786779708 63064543 3 205443355 377708646 31829356 3 830735736 984097600 3811885 3 497677020 514595522 1985253 3 333179141 548074259 155817626 3 271220689 387446015 52053341 3 588136662 790667336 156317588 3 693885552 716792572 4310978 3 353759314 368459075 7053052 3 224734895 745415581 418444021 3 275542367 579598466 290002625 3 619112630 886966708 8509802 3 626263957 820583666 82360366 3 260625700 907846510 508864293 3 206740252 251945686 28946122 3 275324974 851661292 104698529 3 449251108 976069342 462049138 3 782638975 836573576 10018260 3 357898901 539766982 33222326 3 450615703 868694693 209955396 3 874350468 932371951 1173982 3 518766541 553921271 33619684 3 677383190 813351316 47563011 3 177309282 236435540 57322135 3 912916588 969026541 8189963 3 547525093 961314348 321641640 3 418405743 421277941 2449786 3 757288184 790645505 33164509 3 787495866 990317491 33138374 3 74455422 772416184 657012429 3 931949182 975562664 212307 3 502202018 564732923 61885081 3 215089587 271902149 22391288 3 770163430 914143770 136827006 3 235483618 659987707 44851006 3 558756861 738148726 72185427 3 195732879 480400097 14084757 3 251210390 466540869 87025333 3 95496867 681315220 142191234 3 445262897 786873043 245226159 3 629489169 892416444 180849130 3 498911128 647492234 520751 3 130436430 987039350 346205503 3 595546843 628273862 19049551 3 650487825 696648556 7420952 3 479549293 863420049 59246679 3 276608864 683999107 81665974 3 423303672 920787859 229143135 3 683706493 727757965 817709 3 484375863 635288690 107713122 3 498930617 991511526 230482096 3 669533488 851176039 160330298 3 861913477 918142402 43391049 3 740162596 824988670 76608722 3 983556826 995220196 7383775 3 756501621 951242732 184651686 3 164518073 802562334 81897450 3 247800880 605228823 291771682 3 60782885 765963642 212827635 3 198671890 847531926 455297299 3 254134828 769821624 87865073 3 868324074 971067443 540982 3 958194320 987357491 9259082 3 520277949 935319369 200311568 3 696164661 777359452 18706993 3 952544658 993429938 15006954 3 540604995 879753569 261420790 3 656813556 888323966 186246244 3 312348447 756753882 36349142 3 655142782 854637477 28661337 3 656735346 759223081 97246008 3 797032227 973917839 68570002 3 825883586 851459345 6176591 3 216886295 643369050 242097067 3 732079662 800929224 58858409 3 983817596 984389998 401512 3 407718673 423900791 14047727 3 863765649 890812617 788428 3 13637967 494338441 398575670 3 105862173 622198286 351889478 3 793235621 899827156 43961986 3 664576862 753880527 71986286 3 117315095 699476520 478635019 3 515658489 830225221 124957015 3 785266099 806724880 1898162 3 497369794 731827079 116597414 3 883204255 971407074 3558533 3 830022675 960044085 114709008 3 374717474 840327432 39510838 3 784255305 826690850 27347136 3 555578656 957946234 4710216 3 195459125 592896139 108439001 3 687675961 783244966 2366092 3 27411880 44068681 4751519 3 740585797 755105658 3617331 3 461694391 804602186 294639205 3 689326064 722714413 13072183 3 410031414 541405054 82971482 3 658833878 972990750 46827761 3 793526664 831151775 11320818 3 332409783 849993009 36832001 3 595146608 717850029 117513830 3 699438132 742905855 1343204 3 451684262 599434696 144859466 3 677231660 989020343 300400306 3 952101118 989151826 33365356 3 872077526 894458145 16658757 3 627599743 762358401 123009519 3 686639753 825321274 85828349 3 371552586 606568477 160893450 3 138503959 252306405 2014112 3 917418929 965996497 41302255 3 818025574 899768182 70445317 3 307587750 804671159 345894504 3 469587100 785809482 272594642 3 774615529 819179441 1260319 3 684635229 796769323 110392274 3 464748900 867131521 94622577 3 597420478 669426134 18390798 3 45853927 221917358 116125434 3 618941407 695738765 27906427 3 354029906 486057462 24112658 3 33061074 301846837 48467140 3 920390509 958541237 1449288 3 117355268 214262346 79978415 3 685379521 782267772 92546489 3 164548560 939617989 338807450 3 616545908 827944865 79422890 3 834205674 930950536 45911699 3 574052261 756927285 176051089 3 255548996 953368776 656489321 3 818973278 928704006 96960034 3 156665959 309783284 60310494 3 28327448 869200952 278355335 3 83273078 798847569 245516522 3 795125149 981373242 53390543 3 868084722 910401854 7455571 3 661929964 933917137 248614759 3 262548021 434124400 151472742 3 564399755 564583205 45812 3 53319527 605392067 396135585 3 749195043 826847796 53439768 3 760951316 788350563 15346397 3 191896770 629407516 388515089 3 137864630 410891363 200036353 3 592060371 722717965 33394847 3 492622944 530820041 6799735 3 981719003 992985244 192520 3 707431445 929150409 106771211 3 695000919 957781053 84649576 3 193039986 756986651 181553238 3 325004782 434248081 50298718 3 610643949 615635445 597738 3 138480871 262378129 50970999 3 942190910 994935713 1550527 3 636313966 966653804 268630105 3 882115323 937204346 968602 3 624475172 857600214 149940361 3 701851328 999671817 49958367 3 641851515 853201146 12211955 3 953316034 953644472 72369 3 555614652 673789661 7486921 3 83838563 634450955 328881795 3 472994583 547597384 53256954 3 588028726 919837475 322258485 3 21710954 797083648 74760926 3 130627945 882738168 628746255 3 495456245 832257597 57510745 3 716543444 927978032 113636337 3 634924666 759142818 112064988 3 221315465 301404350 29492473 3 140731112 318382580 168974453 3 455162035 660923750 49456983 3 763496909 834382676 33645234 3 9374871 996990204 685666001 3 980039868 999492351 12376718 3 891418811 927505342 11894265 3 879845552 986107745 15018421 3 83603501 248531988 161825776 3 826709415 965179080 6184765 3 113107053 834943530 591916782 3 450651305 928578182 321728132 3 355905242 635768578 133673786 3 677307622 709596566 9394754 3 807600261 979844000 90921241 3 89080854 383555215 46915747 3 933760220 949028222 13149483 3 78702474 688239992 206950593 3 281462780 518033072 174902026 3 756769767 950367698 27227382 3 229727331 505199097 196371844 3 182313362 966871298 78596353 3 859353439 949358514 83567151 3 516186754 516551600 222699 3 499194332 741389189 44305309 3 260445744 260912081 449359 3 470959015 647902733 120969852 3 371606405 725519369 40208200 3 205925569 808462391 110213129 3 913238554 919139318 538711 3 138731572 456129897 220542554 3 386588205 801396221 80755334 3 11570025 545603852 153698542 3 694134147 917352002 136390764 3 15150749 693452252 44019556 3 134910723 215758806 80394911 3 859609851 957403050 63908148 3 675610364 909423693 9442590 3 904522625 910224967 4466478 3 860761884 947879961 38384896 3 315417878 698082556 378158585 3 909582042 970987052 21533151 3 924525162 974324870 22820343 3 966799870 992461399 3768778 3 135966873 880653579 548705920 3 680084916 709800628 21836682 3 713176626 831874865 23196651 3 859887188 907817159 12173611 3 508863438 672105311 4389434 3 469335720 624979877 15697242 3 535045688 994919962 319116574 3 905254162 937627514 5763505 3 379601622 557484553 16137791 3 530387660 753559858 107675040 3 195324039 655735936 235811000 3 453087713 690121046 89794129 3 578344308 873764052 294623605 3 391428540 695252440 53906242 3 360460015 684444433 37899096 3 223633541 866635390 596118376 3 184735524 630425693 149092873 3 681625396 932475005 246192098 3 345144070 490937931 3044090 3 284146244 759315647 422907576 3 827135111 881813192 35740587 3 755492977 930126044 35877219 3 756003384 894411729 79397740 3 493277743 688526227 119926091 3 888949915 966963252 44389278 3 577533604 866739694 237233186 3 105252461 684268746 574011610 3 38244033 516763240 346796790 3 688669843 782715402 59811723 3 86110316 128118260 15280493 3 297210782 966526984 142151179 3 845034572 933793135 25745239 3 706136379 819110238 37431364 3 856373863 988431872 14993671 3 798551752 906103781 957414 3 418680854 432207898 4469882 3 119171123 911449989 784076370 3 400707716 825938927 23854953 3 912550611 981891832 64384077 3 238950455 620724885 312587166 3 287237617 505571827 98831449 3 30811303 264414418 143738290 3 739053903 964528091 61206340 3 164958793 831354803 100439772 3 776549931 955017866 93827427 3 177050061 399684402 70094175 3 947093323 991353079 20585119 3 33177346 188222917 2680047 3 217161610 873636968 496050192 3 273222342 812419033 503869425 3 791156647 886035876 47965316 3 340735306 425491430 78549734 3 537537581 891930381 212904739 3 95448413 378243552 24651962 3 652116992 859329425 130366354 3 7104277 67257723 5035696 3 675773082 730078109 20388235 3 249535640 599885814 291657189 3 488128640 647492865 65651620 3 303727208 657225073 99383887 3 867590308 893211710 21199574 3 62000855 627980256 229063714 3 879955765 880834856 761014 3 811075110 889589759 52182718 3 80332902 715006586 51530798 3 130771409 653710715 321833626 3 766269179 935320071 21377965 3 711972403 860469208 126824892 3 630877148 899036799 262662237 3 163322862 766351000 287716807 3 951432761 997712444 10108684 3 312161983 760383241 295533074 3 379034825 617248650 141873965 3 472758928 790601464 179634991 3 280581153 371405581 18732962 3 189066234 254051257 6318518 3 378220545 560220766 76505687 3 260419481 426852626 68601929 3 196605323 331173357 53287435 3 337327471 829963873 258149234 3 989127771 998420767 3848798 3 488395433 547163858 8953850 3 689753164 886184048 195208641 3 858821411 875141456 5846993 3 340590229 399605888 27316403 3 152256415 465707737 285269399 3 21941023 971695904 835762076 3 768014293 854781878 50693132 3 747844725 970749952 168764732 3 505414913 843156801 101426971 3 797554254 891809078 51366124 3 762935102 995224188 79791313 3 729804091 734623880 1224960 3 291536964 678545154 43926823 3 189176220 451287802 158704434 3 892454670 959941759 32903138 3 812219627 968679146 50500931 3 442058299 632791462 94613277 3 846612706 901292151 32485429 3 312955378 584151680 16779806 3 134659886 742305173 169750692 3 31282917 539519317 399039950 3 918594889 947763449 20419257 3 430610444 438088735 717322 3 21041459 785699467 683502084 3 900231801 996955357 46170820 3 553415080 780943433 36723754 3 384663549 550534515 40911831 3 790269093 944064394 19301482 3 532463984 740493858 36899181 3 497720003 808189294 258485501 3 932016643 934055047 1999080 3 357154839 967676148 374986329 3 58945570 93800482 7455373 3 629801832 713145594 47536874 3 270512195 489651635 106098197 3 513019881 742626975 210608811 3 695640578 775721859 17897014 3 838075251 954751969 12824165 3 636257795 668306438 29800208 3 894350360 921984243 11053976 3 607909280 882625681 195591392 3 109005225 406995742 229848768 3 494336692 982846236 309022517 3 42126081 362261164 140165419 3 290730574 457452857 21501133 3 365618663 544370599 152374502 3 23799339 428402932 67198221 3 607038495 763906650 68306246 3 499117697 532219319 23560008 3 434409744 882098083 350869809 3 764491538 991850011 175861714 3 658472764 980798282 122117288 3 543007546 677995178 120970342 3 612408 959751684 490150057 3 96096579 777523396 71037429 3 47099340 368473686 287334934 3 607662073 959157385 326084387 3 106821966 161589901 16069176 3 778018340 995083614 129878544 3 250879409 417687226 6406843 3 916497232 948609856 31704745 3 202944677 676770853 142202360 3 786563210 832641574 16620985 3 720541424 813755757 5715031 3 269710389 361841452 58101747 3 945727911 969779676 15445511 3 596000065 974323127 317559837 3 943297017 991729890 41685535 3 564033656 772374064 168923396 3 926261035 971929028 19337471 3 639127630 863603353 55578145 3 666415611 924671220 125728191 3 742768356 801957174 17087694 3 305094980 984751808 636912984 3 412700224 551265479 12719309 3 440902234 918384796 142031290 3 890597763 946521290 25127249 3 110695447 581570286 302982999 3 777629981 791059191 12143377 3 937831603 982909590 9276771 3 20308283 887478940 180422324 3 444619891 625865960 49027777 3 138567987 998500776 230111776 3 687192893 966957453 125044674 3 3504924 211689653 75030867 3 202982704 718797440 328382192 3 893146107 984653338 21134705 3 688859603 953185645 237668112 3 757371470 902089016 87422871 3 799513786 998750761 198637680 3 57729890 799787566 642988461 3 486803405 876703099 368131534 3 846013300 876981615 22333374 3 16348279 98922162 16235843 3 497581315 857485785 155255670 3 531253309 924976234 261683998 3 986719857 987064123 116190 3 331586750 393665070 35568786 3 648718958 980299479 225013326 3 402321101 424635297 11967696 3 37214332 919986758 708288791 3 215362946 340274721 64004404 3 991682304 997341296 3216047 3 261329620 785698163 188406493 3 917095360 999168163 66214757 3 790509745 946685823 131286764 3 916655034 990560259 24986942 3 200533351 689174783 317333580 3 449176770 767489597 133534010 3 521926147 832495355 151457118 3 163475010 988100233 351205615 3 873507978 881321141 3696046 3 599374690 974465740 191483193 3 447248414 921220428 322221517 3 237130854 723895483 185360022 3 912226078 989858492 12156006 3 106635087 274423127 56805579 3 134939578 438298445 116538179 3 159663493 438270583 263328995 3 781455306 964743015 102683540 3 452556040 781417526 24173591 3 77796291 915487599 478845769 3 194666048 521427546 254370165 3 541881222 552674464 2309003 3 413196634 418341771 439069 3 275762685 940956379 283727880 3 832190 968767253 740590975 3 822699838 842506952 10042508 3 158593697 967698919 373278238 3 648306909 831847770 151154412 3 360042264 583112792 220744578 3 417793010 461675610 10160201 3 329839879 994600763 551999852 3 226672589 570215021 255106064 3 278479153 769850025 156470178 3 599035403 835078166 117136855 3 512606273 972017369 255146052 3 488582026 584328604 1043927 3 715431073 810835382 16692661 3 932361399 992155515 18373113 3 288875837 619592892 248231288 3 720341496 888061240 9441439 3 828402415 887411516 3912835 3 828810207 940690688 19908720 3 351134437 696344690 19943348 3 207458716 737374812 14723366 3 967018530 970350959 1493027 3 829439116 842473278 7621144 3 45059070 466113653 11881635 3 756789958 912314033 143239197 3 565097982 819327560 155921237 3 771800800 783138099 5281485 3 129654910 917050906 630152397 3 96006758 855099267 736021222 3 360858850 997636050 552037097 3 240956626 629054998 154593153 3 261887710 606457904 111139371 3 239427072 579519002 189933302 3 997177745 999680936 1556694 3 734039092 786032836 19026054 3 618703896 762155817 8548403 3 183131175 337753945 997401 3 149892976 985882482 557875315 3 793292140 885940809 53893541 3 978047117 992204453 4211277 3 941329810 984096970 8009638 3 322384573 535557559 100679526 3 367123733 916955032 94687452 3 285105611 885420652 310837614 3 307834122 439897649 46076496 3 587315699 929402289 258888757 3 200829130 400595435 923768 3 567399999 632113662 49999161 3 174273856 369013526 189335603 3 902256464 954113379 45644396 3 848570555 867326011 2652776 3 445155039 719580576 209116259 3 428615940 897916889 381117716 3 324111703 564441289 213128102 3 696590549 881836391 165085410 3 91004876 587800430 359543446 3 201091234 799924198 347334043 3 458173496 469519068 1343282 3 878140409 926153347 40929153 3 553051378 759140329 177373715 3 219752012 658708205 436063481 3 199040713 795713404 303168545 3 359036805 725561898 6477650 3 753836945 925113977 132850357 3 206967188 246241071 617800 3 143923056 471680288 296348539 3 969076921 985460189 15663035 3 453730051 802046084 284134380 3 263026318 675602636 253813679 3 708082533 782552350 12270287 3 192787851 502656738 290505793 3 894511504 968353883 21845585 3 838515293 902335356 34729238 3 296881414 869071818 337285500 3 904393288 951232029 5495800 3 373934930 641505120 51118934 3 681910687 839835497 61147435 3 971090641 995208727 23007255 3 522440002 875565862 30918977 3 941543600 961413734 18551898 3 151998299 588892987 26252522 3 350102310 938312647 442443919 3 173605283 847459478 373093418 3 861884326 957830907 38327766 3 725286936 873149774 11832626 3 164819407 702907744 329413018 3 144324000 880803278 489180690 3 693155582 909433610 124274961 3 345225114 345929757 103012 3 440399930 517478759 7099823 3 914275479 931492800 4889580 3 220502697 951128549 526811250 3 68514091 728445875 477478353 3 271809919 800398151 400442941 3 228714044 442311136 174617677 3 926864799 953865267 20198426 3 598665548 931552172 32515790 3 107519007 451086640 109647443 3 159801648 450185900 4113853 3 201471508 347882066 32536589 3 173032885 660675274 22592245 3 664091415 818086806 17200517 3 286465632 841147111 185921944 3 4794621 523397823 206950157 3 951175434 993788719 1319208 3 516595550 924568037 301334506 3 798513078 820226124 4349274 3 960357378 971233447 4614614 3 50086431 692429577 504045686 3 535281975 956435695 282379092 3 599357376 619914751 2389793 3 704676223 980918652 7258433 3 210976458 581493211 234365661 3 426044402 885423738 391859915 3 455544989 640720080 22574790 3 594997378 983855943 284946849 3 288451781 971543878 556168662 3 521559229 728064188 12108979 3 23607116 760296940 81256395 3 222417113 356536545 20504001 3 660531539 828935534 4626065 3 193294244 519634309 277673416 3 52560259 781489968 292593598 3 312620406 886142596 530833480 3 991383277 992964333 926805 3 842817729 910565008 23641212 3 577092191 851408487 832560 3 15747706 285438600 184077919 3 546170848 605116833 38744287 3 169173343 900812444 311143145 3 740003251 862627375 49191540 3 214747985 594596993 149738537 3 710461807 824474366 74399342 3 59928081 869167925 750731192 3 118103326 892844370 592609171 3 486024001 595368772 13872143 3 33277259 177825707 111409742 3 250432829 535248272 200399909 3 635837353 929160439 238057208 3 723886079 876505572 106691710 3 120878508 735262357 550148583 3 959255485 985638113 20626482 3 479586495 801305455 157221788 3 266462885 693731623 296386719 3 254396398 311470370 224432 3 827606386 990085350 108915394 3 447164690 506611466 35476961 3 296631876 410433101 52697432 3 950328213 969956656 13043682 3 471597524 481245012 1572510 3 602004751 947096023 286567765 3 764952990 918305388 131498030 3 862714614 992709531 42209021 3 655338964 974689707 6269938 3 887662852 955784813 42772198 3 19564873 759383073 512935675 3 137168747 579795757 112532427 3 920071600 983851232 58034212 3 948684430 980702522 27333882 3 290173744 741414942 60881663 3 9034206 767889061 233414012 3 600928757 912274421 113131962 3 419251452 964982495 389341255 3 463110488 729808298 155873372 3 867490049 888391050 6746064 3 287371858 422938442 41417665 3 688919298 839856880 20717972 3 809102868 931065507 53205748 3 989687406 993415113 3681660 3 926374214 951579239 6028405 3 470457287 634106832 155803250 3 948451726 970201701 3445960 3 398226569 979388145 119431906 3 663237111 835098964 97122454 3 974646001 985039861 6200411 3 594654902 957679781 62328729 3 131311434 259717170 22427562 3 997185343 997309306 85909 3 650553253 924833116 181657366 3 327822444 910983484 245626204 3 757307101 969992642 192954397 3 461415694 992813079 302311725 3 299771357 762702342 32548456 3 453683536 469098093 7983038 3 9819887 92453971 33222871 3 467094428 896329241 74366464 3 181365552 292269729 84861161 3 20343896 239291504 25388439 3 482800159 845490815 344849017 3 525471378 818435181 185570480 3 653234714 990470970 173035560 3 109750 178645029 12155221 3 485171434 530339667 44036086 3 95607938 113734559 12978016 3 766202345 788848517 16729951 3 187506073 559531691 290772658 3 399321423 651562397 20954363 3 375856390 685776659 7498015 3 952149277 952902629 577667 3 811485004 838385004 20053223 3 733592394 782117343 3133831 3 391944187 750794771 52000392 3 956124723 995469880 12948359 3 268140367 893869636 91664189 3 597469313 803982739 145804444 3 667691969 808239781 14641838 3 363560566 613784762 202302798 3 252105174 914434229 222577928 3 360946672 628830588 247835678 3 147369372 624553180 328760380 3 445013886 708596703 218334465 3 776535373 799408024 17428251 3 178283168 400247116 79442055 3 336772457 654078562 71783646 3 301747481 746728429 34069453 3 615501063 854551715 12033170 3 503040976 596444682 7145159 3 857393154 966991688 79332858 3 68928928 471102469 262180662 3 795994632 981552344 79911583 3 32952195 674057720 232149229 3 19567190 315578231 228261467 3 963074033 997828171 18132567 3 209102264 793693575 262307162 3 933565909 940350318 1040381 3 737480973 975009599 19368946 3 963579582 970701549 3990221 3 927078699 951145821 10330305 3 271931247 653676855 50972583 3 778251524 916181239 67389 3 820472565 917068239 68662562 3 716110830 760162330 13169055 3 220276388 289525866 2958190 3 736445478 789077737 20552288 3 852118324 978742935 123256809 3 72983017 702283501 239470243 3 978142758 988346080 5946168 3 14864892 638552003 508940645 3 562140631 870242738 285546268 3 120013730 776111432 649178023 3 686713894 947278814 100716398 3 617825228 830736879 172025205 3 468222860 805733421 192148001 3 324482221 562351322 202857889 3 713501768 732981279 9828181 3 482997807 642710357 133921396 3 141087987 441187773 23123088 3 780296789 815589045 11051770 3 770428265 987005947 178101322 3 157877861 639526188 245821414 3 684590883 798638166 8494649 3 680169661 725197445 25973177 3 415107067 884237495 387404849 3 721496326 821066151 68848444 3 738017965 870885802 94020752 3 481040237 528011353 28448304 3 752193143 860589859 35482101 3 229519136 478527932 242872549 3 585314359 798923860 108376548 3 874211966 997608771 22417771 3 939914602 984827710 35576632 3 220724768 686182032 431081856 3 842347928 868247241 17588916 3 619353995 649605848 6612424 3 291480433 354474241 1969889 3 71936278 586525082 300930354 3 773058475 925429581 20011560 3 439668928 865848427 301651199 3 542821579 958841523 308695991 3 347156359 834814285 230086530 3 831178185 842539679 2286257 3 231800179 593193286 206936674 3 625755238 640358724 7113253 3 338637890 683578771 122161803 3 412348243 719728432 258600652 3 522855797 562371909 6499003 3 361945589 559057375 120130501 3 292625696 730363059 229446179 3 370823278 529606137 11247591 3 506155313 565924468 12832438 3 147039517 661829183 75190396 3 103915986 840807566 304803099 3 487232008 729552027 103008416 3 126194993 535936853 348361666 3 839193591 961930952 17337999 3 260794538 703600861 137090255 3 239710950 708595921 133850812 3 68991153 635064510 502370510 3 170905382 208934444 3536900 3 140382476 929159026 83227537 3 249941101 725985481 171648818 3 865418665 968573231 35463156 3 126012746 185699286 7616782 3 368770313 886585403 434207845 3 412582625 506533295 87424832 3 407920370 648567713 146332165 3 837339374 883836218 11207906 3 558607793 817477851 210150391 3 561028204 999975716 363702128 3 583007548 996474250 89758644 3 259925573 806738440 195598234 3 166989394 195918751 14875561 3 522148468 797278458 34699187 3 487463183 515961314 5282726 3 764805270 994478317 186259292 3 191401353 988700995 132211708 3 713688525 948173259 74032263 3 106023625 395506924 256590368 3 782398396 848888815 2639381 3 24684899 600410659 391071164 3 875893891 907163169 29563132 3 69688999 238583055 111782629 3 572612780 761287934 10453273 3 196773534 376122693 14916383 3 922689115 941472344 18367931 3 711532206 843679710 112549352 3 98963528 750057402 307145709 3 930322223 964077767 17610374 3 499725759 800111306 68688373 3 34851243 456898504 401797434 3 54141737 657761407 151499729 3 832503161 971451576 128487667 3 162886463 305820166 93929622 3 698665887 699611668 884038 3 103164526 819466902 506050861 3 492546596 687587400 71063638 3 149046284 546015734 357481798 3 823668185 828148446 127585 3 300101455 451217345 81526447 3 162487799 473005673 286848604 3 915183642 970319356 26917236 3 99804618 602175093 293023830 3 68727623 428674388 340018286 3 534938357 701480974 89535736 3 651208939 695385106 29497548 3 809925203 865905076 7830357 3 295770455 465406174 110125157 3 311336151 972992365 323571045 3 376296362 435400434 26877284 3 663816734 885600830 90920886 3 774795928 797233593 19152799 3 101800182 499417638 74192920 3 392799134 629260789 209533678 3 157938795 803613794 298200059 3 910190562 964432854 47497452 3 326440 55856457 50373187 3 745217429 903904536 19534149 3 50204416 423369270 344984517 3 33068962 746316930 542773615 3 282687743 969298982 341985949 3 589193946 963383671 145111447 3 530006060 884772944 233148554 3 740692664 913673392 165744351 3 998934044 999676154 15330 3 953937337 988245676 33351985 3 128919313 978208184 494684844 3 765248513 798069436 14071809 3 736804101 979038993 205119046 3 785450552 906377773 57529582 3 278469936 602273822 260550306 3 126377796 713000288 474406603 3 210636468 410258657 168564855 3 179046666 642275246 45809274 3 213401545 619216639 75057339 3 369170882 770832651 134704915 3 841698349 988139579 130566670 3 861584607 917305339 45887184 3 559769948 858680542 92772913 3 694151648 835098348 89151593 3 20119191 310720070 3297652 3 427217793 957714710 201801019 3 558670326 581264334 8338256 3 787515360 797163299 7243333 3 983447362 987532749 120345 3 871986943 878361146 1595418 3 784701709 848261445 58256938 3 458817256 672879771 35015966 3 811714339 908612016 23464675 3 831716717 847797355 109399 3 539105604 826691207 219688388 3 476083373 964855244 254862044 3 427288631 507708771 78555561 3 341537339 884592572 438139254 3 846458083 846680698 5962 3 127413188 911030462 467612962 3 227490516 963581959 149955313 3 486992143 780807570 224973099 3 697570824 796587295 1127236 3 977205440 980526088 2931041 3 657160595 947989284 12406487 3 506114007 821187352 49453470 3 513621841 971823257 223686020 3 54178364 426553236 138732631 3 522552452 686887865 150228292 3 39089570 817955481 493029328 3 284562210 367793706 73353920 3 663386830 868633506 12265058 3 478257418 910473598 381576069 3 846105987 949424125 87302633 3 203238043 679787674 266009745 3 586405325 622791420 31395852 3 427171720 692735704 39434866 3 583068899 811613694 99750088 3 308051580 417314664 73463082 3 158289140 371740672 201824634 3 540886547 760111052 105624243 3 799437817 964695315 83399114 3 590110165 775671309 167029445 3 78781542 425135331 56560407 3 386764447 860911156 98991462 3 655106064 691023250 28253898 3 961495090 992042611 17080775 3 443710415 811936886 295874252 3 484131792 501311059 12073593 3 858304219 959761788 34985862 3 628061513 869059258 98531396 3 228435876 469393855 139993500 3 533395928 604855773 15338071 3 766503035 787059968 12258266 3 174411083 638947108 388166707 3 333069100 926138455 363101908 3 397752899 508035437 51894133 3 235294614 435166310 128564062 3 230633421 442360526 50156941 3 823314273 872531650 45525192 3 730066152 878864393 75715304 3 560871061 721353712 110357788 3 286236774 315756807 18098408 3 842369619 932602506 34171417 3 414032606 446211458 10725568 3 175397619 409346245 217909339 3 781946292 816947634 23445325 3 96584311 976881789 127896042 3 256728688 870491617 330201422 3 723470557 974601698 219202471 3 487184552 613674559 99100452 3 552971842 836408310 144335959 3 622388884 963078811 89084033 3 292043964 514671673 61216096 3 780684726 909829995 57379417 3 128343420 389611346 105322373 3 550529026 909271432 278560180 3 85037383 119455763 27512165 3 417830748 940863577 478126229 3 644879840 770840160 115233578 3 106867802 776341093 114439955 3 963535358 976178582 7870701 3 907685686 941043543 31484593 3 802243128 938046140 51851722 3 559030371 968580922 225472736 3 236027847 495869150 190595296 3 276613766 949909682 215873898 3 778233993 988950501 66468080 3 107759260 512518761 361370927 3 884813092 901090220 13608890 3 515334399 778854969 124813993 3 425619290 797150525 20632636 3 758694908 933787631 40576060 3 648087027 823139673 93337404 3 453271857 752520695 142718471 3 578650781 595936428 1128580 3 904308192 964417033 51274724 3 181288281 568724589 385302036 3 461582065 798039889 148569270 3 699734824 792796383 79299732 3 481258261 767687130 238627150 3 701131377 887638733 70383895 3 337471066 654737443 244892640 3 699034409 999070202 129896806 3 842438358 866745256 20753684 3 603265559 985290298 316799606 3 202920351 665682939 99787638 3 247885382 582831341 170724661 3 466971499 574680837 31932915 3 169750108 661129442 94139635 3 721889338 877882486 126114014 3 851931750 927289912 14572350 3 152843166 724344330 163817687 3 377818433 992824376 603439948 3 563061891 914713937 60871207 3 145731129 268245932 71421714 3 724015676 990666004 184245377 3 785806227 975924520 165513415 3 705297453 926076912 100689794 3 347935946 704946097 350762636 3 335734750 508634185 155884838 3 172752054 493325910 312225515 3 293901427 812845518 139820792 3 377330146 380022207 2130837 3 208104153 984703783 190330862 3 557746158 582498869 3390957 3 162133442 273914558 102963222 3 765337735 785197831 17632817 3 925317036 995360857 17057419 3 766803975 792566792 21332400 3 512821912 741768197 211527107 3 771680024 792348221 15318403 3 669491571 707008008 34973458 3 279878115 979469883 4737159 3 1448952 24585879 8441492 3 700346809 925251743 138563916 3 405111362 778639093 41916462 3 223164616 475035217 51951410 3 670130874 736621966 9384756 3 250515530 400155683 121508099 3 442434119 716163572 260415984 3 932129965 983360088 24481262 3 64137410 665027313 566777591 3 228640201 283936518 32770681 3 800723926 970706299 49914304 3 620437117 891860957 133354378 3 708578800 822572103 62201572 3 601980876 982564300 148347518 3 291218967 671939287 159363956 3 120285776 796715418 238921922 3 196291611 865582661 455493651 3 859848699 977887830 16894773 3 482948107 925473854 380455847 3 497828430 629701632 9718967 3 539829766 846857759 259009616 3 324391643 432253095 104985319 3 952763889 980685500 6832692 3 82900529 979045533 280733926 3 820602535 926237025 69194958 3 157180272 611758105 367520194 3 476268146 500534833 6631721 3 349242870 831918313 111930116 3 316215293 563509455 193905870 3 216423958 640548279 224481141 3 365920738 885932145 63994425 3 37466224 980076785 845905057 3 250514218 842876134 584296859 3 756708095 768197722 3697714 3 667736990 936149767 110587 3 370097050 632501942 100894157 3 879439751 903044474 3331609 3 224459698 563278334 297456296 3 274059328 898479676 104978303 3 967491342 969810506 217580 3 477277414 845145043 253984352 3 957647131 981293913 20874008 3 667879380 870665711 159962107 3 924821075 971696384 9060193 3 703797837 713308677 8839594 3 759281223 817746189 44108829 3 28940158 479318266 267151932 3 125408335 169615574 28952972 3 330705400 446422019 14785871 3 228083326 364424817 44895332 3 474037312 480408629 1782290 3 878297042 930224370 25496711 3 52883895 941005027 555927701 3 771026307 961745745 156093114 3 706933732 777839250 42506706 3 113945148 774517710 407579198 3 498654705 794023643 230060913 3 593377021 673128251 50954534 3 336900306 542299149 201352372 3 52728708 636755885 349560085 3 117561670 147976426 4364582 3 969359616 997371315 1686081 3 19877135 65333223 22990632 3 45909020 880818739 179357737 3 420257261 593435769 69437780 3 82076251 834334925 218618339 3 567272225 732395783 8405199 3 998922092 999890485 708634 3 52238948 933782660 647732306 3 474019830 651007758 131507833 3 292791317 926528500 5399149 3 317919728 651666979 9448902 3 20127418 842225521 566341174 3 679832506 862398246 13284713 3 554303165 554668517 136990 3 168200057 581369819 385441295 3 886791401 888365466 1306225 3 636879196 772591973 123069218 3 903212973 954198644 14919810 3 360571898 940208155 424287891 3 484559722 671194113 151208863 3 146447177 199788697 43768327 3 311931935 487624890 7602065 3 632489660 658494148 5416912 3 440527668 754184499 82569537 3 541984788 933990920 186971774 3 127660847 633248290 52500741 3 277537887 494332383 113430896 3 642489732 883448744 219915863 3 274700441 455683244 56199792 3 152826011 298878328 75353432 3 531532889 972330601 301277782 3 944749537 978620462 4051484 3 745328876 858373517 17190647 3 885989800 925203635 24108498 3 681109040 894459568 112498710 3 682447273 740545064 47866095 3 693524030 780744307 68186598 3 802304973 982182386 40494290 3 25232049 943069554 791042730 3 192270915 796633752 520200248 3 142926496 325589317 174120976 3 619521348 923461089 13701806 3 687493667 948446805 232179379 3 141581704 573755035 263078808 3 158562713 945808266 612724561 3 154586288 525427181 339774227 3 243694826 333221520 7868438 3 250876479 692128162 110473655 3 312263995 929001735 331140756 3 891905028 908388626 5694653 3 421262162 976477335 478762246 3 288955336 557476761 83570486 3 167592320 803677519 580543830 3 283009900 634061249 268555088 3 345675157 697217541 350354298 3 509180009 854324781 214012394 3 193326149 916747419 530162454 3 485525478 677683983 38323580 3 221127273 672866132 21070679 3 775288500 780649545 4293048 3 676920216 858514633 175234795 3 313289537 417229844 51998187 3 715747993 779349909 5441626 3 124051191 922878729 307241604 3 200287763 216938029 9633482 3 118265505 885513878 677958303 3 764511035 896989756 23346265 3 445867263 981605244 375418942 3 168246746 197167896 16971615 3 927195914 975022373 24382403 3 697503220 822178442 115920848 3 615192491 876133441 189657439 3 251748279 749530612 179143179 3 277515089 538497526 104599639 3 477849242 697381593 165956844 3 966527582 975342727 7336220 3 607714165 999094372 229071419 3 797183473 986056629 161016921 3 648880020 916998558 116047536 3 877879273 964136420 23328759 3 415397217 456959431 4497708 3 977092465 997857697 3850361 3 495305727 648499377 92166448 3 782396167 895373126 63451277 3 561488910 767226276 63032651 3 553460851 714443333 82305635 3 89274727 928412221 664700261 3 485630546 738032769 132071255 3 350232489 451656366 64030497 3 744816791 951791022 98495327 3 35640364 379490486 303126850 3 344536299 569664325 68763910 3 22213195 586054414 446142860 3 284902655 551927510 104150383 3 58187903 845534409 106120579 3 86066797 433017126 266163440 3 61926823 554569449 337750507 3 832672391 911244444 43796289 3 115032089 367713860 29885322 3 309605928 432453762 52808727 3 865405612 876769126 6187386 3 580205470 777157868 138630476 3 88787937 941993587 21345950 3 127921640 223877548 46788131 3 119004620 151151673 30483578 3 1226477 762221414 218885330 3 261554859 502601750 42750766 3 286103443 947963732 279269532 3 140141210 501615626 223071854 3 350219558 515944550 64320639 3 567110942 915493082 42584876 3 610665648 812294760 40151219 3 498747188 646775970 37727438 3 354809668 930944887 313339095 3 449181461 940149617 148428239 3 276819680 872294739 559030451 3 670893813 798459478 5419653 3 637278650 687668019 4264668 3 5613198 987435537 33410142 3 76513556 268161066 124649609 3 440261515 618591810 5348796 3 450962033 507768037 9734912 3 291167184 846600053 120534130 3 846809343 914123800 6099935 3 851043989 946384706 77895079 3 853795770 872428076 12198740 3 593675736 987236585 251816118 3 932825997 972754579 1737845 3 425081603 929807160 500458437 3 164405563 514441627 312342945 3 409259944 615864736 117345759 3 404227949 522901220 76169169 3 922669429 999390873 58513949 3 490042526 827209563 203083687 3 537839677 643239271 33113811 3 858726548 901003438 37039924 3 172582110 768626677 159756668 3 574718146 730231351 122809410 3 688613417 997880724 101951199 3 520691708 892460272 189080149 3 81735539 669586436 532015647 3 439795460 804764434 76523182 3 599592714 811116814 90601473 3 901125915 970491745 1080333 3 797750 77327208 54218375 3 810435892 979286370 12150366 3 444390011 748010849 11624433 3 233148431 550418257 220299734 3 165925193 612170273 243852575 3 480973829 873093467 58684628 3 227512225 715172268 40535116 3 302480263 433200304 36652640 3 879248586 929583733 1126442 3 874993668 990617071 81024407 3 551473054 926149439 62850059 3 481264697 969592198 264662025 3 728877465 762894293 6185125 3 850771935 972573338 65840295 3 863471665 946211761 59828534 3 561521345 884833967 36136607 3 707138601 810233103 74043597 3 292753108 327301366 13029691 3 424451615 499562657 34280347 3 792848894 962915403 105357625 3 556793164 897417687 70164136 3 496617233 606541378 12856136 3 186929042 698899402 26361130 3 767902528 804401472 33717 3 858744833 872252359 9245151 3 36576509 104155749 3790681 3 171837795 417845205 62979345 3 148650460 183547995 23679533 3 138439433 418529091 193263563 3 268201442 370436927 59281874 3 883069945 983460589 74557153 3 961744894 964185275 543167 3 293610309 643295042 311506971 3 260226735 987074551 700883159 3 793089161 834124209 1809694 3 256382766 797314399 6911810 3 920943110 980760330 36167329 3 240045996 723183844 43003631 3 656423390 743213648 31256459 3 861977717 917519045 7618796 3 587875650 932766977 47352731 3 499799176 901696450 373460741 3 13581808 957426708 467006430 3 394631235 907726305 55471496 3 403339196 473676043 26260824 3 75668616 629656725 427703482 3 200102371 536064448 266779426 3 226955199 730714089 397048290 3 759373426 895218085 117935395 3 305431486 518418522 61650858 3 346063182 704594233 353934720 3 682340038 862518205 162443837 3 442720062 985933091 393013473 3 249109820 592928867 174445288 3 229587074 955505481 354833510 3 449904539 696994457 110127102 3 606366400 676763701 5785877 3 295103947 521995720 176928670 3 885629072 957825346 14496685 3 632040342 670734044 15723480 3 558392571 885582606 147607900 3 961285397 975407393 13660290 3 416485197 528380904 75865266 3 683012464 693381594 4243873 3 863467830 964132865 21002208 3 817769282 942814463 115215457 3 233372117 330618276 9212549 3 261464924 778955625 129802696 3 978359959 979382778 51404 3 907958518 962459401 46051522 3 845658513 886584123 37519928 3 168112349 537463951 309004651 3 255856948 627976375 247759458 3 999586379 999857399 24045 3 658346645 976371672 302927637 3 993608349 994221575 328097 3 390723530 688438130 75240817 3 667879693 823067948 117188201 3 48341673 423471951 140513224 3 767310231 930825013 3743508 3 439344742 911793814 461054627 3 375815703 916350277 530987972 3 826224511 862821684 6558001 3 101175024 653943152 378541275 3 916806046 938819178 8823038 3 452264915 981085706 121043715 3 107330021 794362770 95585458 3 842540377 947691032 10126516 3 26252858 269483808 105024880 3 328579156 956931100 562163989 3 529635676 793676490 17318518 3 366316578 830830962 79740906 3 990465369 995311865 2943281 3 382011385 866631169 176402817 3 257403901 435497135 58981198 3 904746492 992730051 12335199 3 837024914 860327797 16787665 3 717622412 926629574 52287750 3 794240514 943261934 61746295 3 694364841 818045689 47274540 3 190218507 638761466 144158894 3 875927295 922186333 15509552 3 699335930 887632165 39232441 3 822872243 991943114 46776405 3 665126168 953944748 64643620 3 646946429 688189961 3118054 3 876069137 988766004 95974404 3 627427316 820390632 35904886 3 484006287 682126880 15824324 3 172868752 898241153 596003340 3 65516065 793973876 569124891 3 516093846 968326957 270514975 3 810277147 896014571 21442077 3 861674124 926958435 33821133 3 885858353 999261315 40768941 3 958722094 970049817 4483773 3 148999241 320934772 140687774 3 52809428 269147894 138913774 3 738755538 944954157 37539988 3 388361755 577821439 167469527 3 796639486 914696150 48428322 3 966354309 979537192 1179375 3 709640433 729198131 7763821 3 675030071 909611469 93751089 3 406420312 729720807 214529225 3 105028549 880369332 265923292 3 327260854 888088135 89208880 3 254768133 984327015 624347212 3 323625431 797336488 409447184 3 239620395 486980857 86130744 3 513531245 684104578 109793523 3 831237904 928872213 65129175 3 638643267 728208821 73168607 3 704498572 906912051 2043672 3 794084377 836598651 40480399 3 133481876 874920019 209738559 3 843127174 899190701 22085599 3 509002758 627661113 62975964 3 326757527 907337587 195226525 3 882054482 983473727 2516304 3 914871644 943888243 4464060 3 120968421 932078481 521348521 3 87853333 436559437 59809967 3 735282863 929722042 13486422 3 224654449 810388189 39742255 3 943270893 995629979 765960 3 189838701 606320101 398591503 3 676966815 940839490 202777626 3 129380753 589064132 130821819 3 481543729 869155234 302152420 3 186449176 650637827 250619575 3 845443010 976577980 109184351 3 834557115 892856369 6201620 3 595631823 690745224 22186208 3 752478149 759875593 4299232 3 26530135 802514468 423154505 3 125350267 785662680 168997044 3 856075538 974568929 1690630 3 520643584 544682294 22391725 3 932327269 944186065 85561 3 475953785 508108572 31230721 3 987145229 992236792 2254517 3 519121523 853421698 97712380 3 244122788 326152018 21440435 3 503411623 557343165 49548271 3 614363518 982912068 15322737 3 755516979 812587538 24854962 3 803308028 995896372 170748937 3 169769111 248748918 41390037 3 606082285 774640588 98413821 3 275433182 764655889 316553035 3 995290329 997349386 75570 3 917158229 970794301 50479088 3 494169856 777155277 90587715 3 248983626 858088869 40806919 3 753712606 823811543 49186558 3 307370497 793205748 258694048 3 137272476 989806154 687990316 3 26941970 409729333 369258556 3 116059077 695543122 329612111 3 79878082 169084792 6799446 3 383118595 992339612 233332555 3 259331541 831326051 445906403 3 34052032 493639987 113135898 3 71788696 221861156 146494687 3 11987304 289646131 166384317 3 658210122 927302374 265774671 3 245800802 453101629 39483527 3 971142373 972605036 1427130 3 123059505 571187296 132929488 3 312474149 565059361 111570641 3 896726915 939546453 35167208 3 740076505 848574811 51162567 3 995502549 999537822 2625932 3 912760679 942934386 8104825 3 12506084 255844532 19663132 3 721487519 820571672 13584030 3 884685074 902388744 15515316 3 878653997 984637521 81429702 3 231079308 996520851 413429953 3 263254842 833325714 314959781 3 208998293 210375987 633033 3 143457394 643004860 26085823 3 916121676 976303970 34252209 3 686194748 740312351 19020464 3 692165398 907556536 156190908 3 328848482 431361805 37896109 3 961748010 997405177 34028966 3 361794752 906795492 381501266 3 22443218 980835580 952515627 3 811450028 934067588 23017322 3 864944609 912052315 663309 3 127643078 446822258 310382189 3 839930859 918809214 37011781 3 626896239 862856534 36863071 3 324505097 792450809 217605152 3 390481488 852360989 33416939 3 628939350 842798875 134850794 3 624277594 830667764 48623785 3 693897512 957874020 241565012 3 153861643 562325636 85144348 3 328449831 596760539 219912662 3 254084256 975649730 339372660 3 595315257 719028183 62997854 3 395584701 647023849 110625492 3 402063848 932104516 461391927 3 791610486 912713966 93945940 3 888946525 927363811 10918867 3 573589500 770550859 81046763 3 159388645 233486359 37381337 3 869241472 961950573 15693455 3 723204030 758778669 24017297 3 584694592 764241236 9613897 3 149634223 774287481 599114034 3 595446051 666048903 26134391 3 291108224 434900111 132121517 3 283337309 958212573 225779842 3 331371403 839941828 423431237 3 720289323 788395313 35304936 3 576873344 946516421 40099339 3 587322510 776513347 141371395 3 549957462 829955610 76232144 3 574300719 791211048 53998803 3 899901239 955767534 1824518 3 891528212 974996392 64373726 3 318583995 945788596 136254305 3 333512326 586182418 180552828 3 453263577 624996863 81762136 3 338987304 853354116 195069645 3 46566237 836233737 42378940 3 90403877 983962770 22791686 3 517049463 870353768 158849388 3 593119836 834748251 77652324 3 411948961 745071657 284043192 3 299393968 530856486 226284558 3 387412629 794523731 287566306 3 192427408 920218251 264263842 3 762016562 909848944 96679783 3 726214703 759035016 2844827 3 451426468 767657156 267279879 3 643797999 779309601 58306828 3 145562550 914807404 212872649 3 450209760 872636101 233252622 3 640625574 879809642 47750908 3 416210428 684016217 52165602 3 376379383 511352792 58488658 3 53330396 936912119 552901521 3 3225945 400819710 315635398 3 125123314 681379290 346526621 3 583318689 870847179 272707058 3 436865251 873529911 69119473 3 665868313 843488596 10016072 3 776656203 936893456 72984550 3 806812732 970509158 5629447 3 796472652 974036178 149352893 3 446457897 542280515 32576488 3 750505419 977703542 36625073 3 994917682 995087488 136816 3 599499436 835410964 76216015 3 826264867 993885031 147575445 3 505948272 782071271 110306626 3 118472607 644545831 55684273 3 55373640 981291098 216693075 3 830299456 959289315 99514236 3 592084889 652476569 39705973 3 155701871 799373053 233511552 3 951037713 992135682 16296516 3 414906669 902995114 80590234 3 692989347 966982447 229392958 3 566593689 602620544 34776692 3 589109188 683521439 82244112 3 770865999 823433690 28081602 3 23111379 458026314 37747839 3 693304032 764279363 11307964 3 346701054 857022175 179430142 3 541714485 941923060 33642244 3 617462491 812615599 97069853 3 490705834 831638636 340126309 3 285613159 387401134 2565309 3 448114603 511998653 61167022 3 707967804 888811392 92985043 3 167960309 331620484 90280221 3 92954162 226810437 94349874 3 882441200 925436378 31116814 3 44554959 665215441 69635458 3 160236891 454971007 7743837 3 462565308 950055206 353081422 3 633276147 997722949 44695786 3 203697704 205810380 1878287 3 419465301 987189199 476400072 3 805611954 967854130 147173778 3 929608415 941235374 4895669 3 936063491 956969699 10819227 3 497584065 520337444 573424 3 148988458 586131831 287214033 3 519726361 773276544 224604842 3 303904487 338894992 30850452 3 964580030 984050568 11827645 3 452346170 987412616 25235112 3 505670487 507621107 1226208 3 273317325 557423195 252334083 3 636655959 854391416 39745498 3 331510313 798495347 111156302 3 503809684 909270580 267509662 3 93838789 909722223 87569334 3 932141705 985526732 21764160 3 372470690 749847456 323207188 3 126884166 365452484 188408080 3 839056041 949882006 8890920 3 371578295 590426160 52793958 3 617575954 796904596 126132210 3 815219895 979771860 106942218 3 129900476 573687838 173281011 3 245182124 730855614 357951200 3 128705759 134338384 2855861 3 830947770 921494676 43271970 3 759966884 844688924 25915253 3 743877983 834376167 6837313 3 972015911 991092600 10063008 3 897879828 932958631 19021940 3 291162147 998033008 451958658 3 681261444 712896927 24269963 3 920411609 994689370 33312305 3 29439445 184418534 140365181 3 992975437 998516479 4979200 3 569368626 717821573 36436094 3 364017821 490303509 109322721 3 84993744 876756219 231874151 3 73482165 363723167 180501711 3 993326161 999833830 2218148 3 602142114 602259393 67803 3 196070412 397339518 56269157 3 755058985 807333030 41829616 3 908835330 986263821 47262700 3 858500578 949786649 70848699 3 472347547 574665038 18040042 3 835193293 961127228 109688876 3 69878474 311838495 25028387 3 884644808 904787779 4090766 3 150806960 985191164 405082826 3 707328634 904946030 15621178 3 421718473 912719196 71003773 3 971646620 991966792 494272 3 590034074 867947754 98498863 3 916395959 960359326 6362216 3 98727499 907159027 84511973 3 269182271 631394262 353011845 3 559412389 952322487 185184007 3 827898746 832369193 3126973 3 155783084 397010851 198303547 3 516054982 794609618 17871761 3 170354870 438191366 11819712 3 106285678 919693433 100178472 3 225212003 796496595 114962272 3 457698229 695735196 227597963 3 637165226 782858724 10586281 3 959108941 993103053 6892092 3 527449596 777664713 54728441 3 985551566 994395557 4511284 3 13311384 780148579 164905684 3 236134214 546724455 135371404 3 849006129 920232374 70250903 3 596321604 627381304 27918886 3 523940767 810890822 268986682 3 296245811 504535772 55402515 3 888781884 889966622 966977 3 529396849 693471473 67649765 3 507506882 595320210 60677806 3 242840073 677900265 124889474 3 892955469 940016202 16964947 3 685597765 976244207 152373430 3 606563747 657457319 44057385 3 715284879 754143318 29906421 3 440858326 990861671 541293939 3 207120528 567329002 345504248 3 618102879 996453143 243705629 3 454517700 786431558 100770465 3 557977732 918626428 94069810 3 891914590 951486679 28827826 3 937211124 954353549 14221633 3 870391615 997902082 28650692 3 32181274 630194451 311971635 3 57445828 569121964 355312864 3 316344982 751300717 404795581 3 169992575 319760989 29238864 3 619800457 983690438 176158739 3 120114391 169288306 31195312 3 353296657 583322390 123670752 3 451677720 587108799 86486176 3 799859005 838206288 1694468 3 594192931 907618088 261431114 3 460310263 643916096 36697594 3 242682146 455668016 6582424 3 408770631 437898601 15166923 3 930242956 969610003 3918185 3 603760155 878083719 236405147 3 290694171 992132118 391172440 3 934514289 991784655 34292962 3 930898892 933847193 1811041 3 624214120 770448044 13971373 3 565966951 667605335 44808202 3 593251535 918999684 104764942 3 409187180 786093893 15856317 3 412318500 575941805 60227702 3 886874807 903086278 13868949 3 401822671 882885778 294717070 3 344600246 363927867 8271041 3 920880556 925559246 164472 3 768392978 838326794 8472345 3 571433361 698713383 22433958 3 500007189 521702805 8072280 3 194216786 673519073 75922467 3 333176115 797126375 310129067 3 593098324 803346646 202640021 3 656633253 693754984 4047176 3 799791071 897698718 94259720 3 284231454 608866906 205220434 3 319024564 905428231 467518695 3 424794413 933270321 86110414 3 497666337 761306122 67130465 3 575643468 941599219 220747045 3 590600876 880325282 282604632 3 839267068 954346147 105665182 3 734899053 784917487 40707417 3 927839751 992410151 22754546 3 946336694 976120377 27389894 3 129864544 554313322 275636953 3 498361474 625741584 5609591 3 737827934 924725333 94492234 3 549347796 559805514 7950697 3 350404188 836300402 56971603 3 850722451 866947772 8282273 3 122933804 243924584 113837089 3 429217650 546989121 16771286 3 689190479 752920336 45252681 3 281853485 507803080 113254655 3 694982043 889500608 170715819 3 361048489 525741981 117456772 3 302269632 959846588 532495174 3 257846912 833779680 57862778 3 340148546 686058040 321601516 3 771097713 964688799 83055608 3 527716260 711743142 55751722 3 874452423 899511951 14702681 3 146139257 651008287 401023749 3 22757871 38161286 8864372 3 134145243 221694382 4630475 3 162289814 750016642 107132499 3 196946915 650678009 7110239 3 918451732 966630362 9633817 3 932248855 972397462 31159407 3 796674658 813023992 11809302 3 638892833 962049276 73822524 3 37990789 519512874 419052910 3 206711528 215498177 4240994 3 99891967 969878519 174447625 3 50477290 397608602 302738155 3 862607819 972331682 79437586 3 722656388 781154572 54984619 3 821613207 862159028 15685603 3 13017184 311934511 179369082 3 807396247 944249256 55887633 3 452253873 818679483 297224760 3 491166814 649485596 4394346 3 805353803 978577275 62393308 3 22858137 31588892 4144556 3 89802170 293491152 104186470 3 19825517 803019175 541145901 3 182794687 750351525 258170790 3 736557411 773128400 35623355 3 502442345 635978649 25598066 3 872484990 968754276 24964197 3 373734716 506562072 102000317 3 714176458 853232184 71478016 3 808899891 917641000 88229262 3 485679751 731009890 207410559 3 88132517 820163556 211393204 3 134948977 867050224 710415319 3 105977551 415960724 149052264 3 534823660 875600941 90189368 3 238431317 722767987 331252164 3 300167702 538813299 32106561 3 706108547 956438585 160914507 3 737639270 769852164 5995116 3 973866335 983192376 612839 3 489208440 656258669 13803034 3 672531920 950871242 89711798 3 556035697 784136032 80560961 3 755390342 850215953 91066791 3 79166197 374790967 175495448 3 407211522 923119666 77801424 3 98478507 804267516 112691081 3 80805347 463374598 279789424 3 227097009 560592700 85372644 3 437433152 799917088 109377902 3 244852493 342092318 41583052 3 963620182 972217253 4109319 3 518975206 974687165 48886802 3 900819445 915194918 8798314 3 553071622 906156056 111886446 3 401850712 657070879 124788282 3 241748683 696622489 235397408 3 783050374 804444180 10120101 3 630820078 783841563 37782082 3 326000028 604034814 154866661 3 42050469 815837879 628490795 3 428268553 544205553 15824793 3 803453335 853080614 3215490 3 303932383 886147613 344376494 3 306547416 573554400 30669265 3 355682815 416407755 17643002 3 489467184 856876097 287277760 3 129351123 451244029 9301121 3 685237512 817795718 108448798 3 592815933 824378503 198637385 3 997436766 998040613 464862 3 173244150 995930430 320893513 3 935408957 954684245 7088839 3 83900645 756446722 124834161 3 219510796 572973809 143408114 3 99599789 219971570 38794492 3 395641903 599009069 70592591 3 636914255 658587229 7066755 3 635158784 795325230 141738369 3 883139059 986397891 68241041 3 26633043 708067896 128436736 3 526435452 614178242 14011120 3 432447234 776257790 160711402 3 430593121 744704200 73528480 3 679007333 878967149 76184530 3 597506141 945203208 271809556 3 410840780 728033133 26682872 3 782252205 933868183 49346254 3 739342043 900880007 25473964 3 502302661 696376359 19861923 3 329826970 498010963 26387249 3 50310890 70576199 15133132 3 537903063 878282066 105618295 3 29064811 72156955 15569802 3 285858037 864744184 280471089 3 393179837 633257482 144233944 3 621922839 691541123 30205593 3 782162014 961120891 159885761 3 376354234 883707976 387424267 3 433026363 657164708 153564554 3 595033441 859943565 51416935 3 284816300 779642721 255679892 3 769347152 872170342 78761838 3 12708954 350484842 244946208 3 649765365 768391888 51455814 3 461760287 589976152 112040426 3 372066177 604111770 148638893 3 35081056 852455225 171553047 3 961488762 980652522 15913066 3 922845201 994288945 54299113 3 487282907 986311602 241218721 3 243212215 774902769 82456766 3 149370420 536028012 261061955 3 598454030 978674915 167375326 3 414891856 443917643 4599312 3 412684417 993457671 221283212 3 823590170 935811006 34110473 3 369219209 454436266 66894513 3 225829732 584318474 114190569 3 492878682 851247667 312532428 3 695679493 877471515 142350100 3 500528909 626581907 117912543 3 471575915 898076559 38033990 3 258652059 511721964 17896996 3 354215472 354312950 71970 3 46422644 826431853 314794107 3 193039296 614649297 409942676 3 245130281 355688491 88604900 3 811114806 955942289 103543636 3 721398330 847858534 24287987 3 940533310 999337733 2611526 3 630467685 752690271 10975523 3 811419929 981089222 24841233 3 56890045 834273322 556732004 3 956392968 984542057 9503480 3 355301531 837000558 398434147 3 682696223 864946644 114371895 3 92061365 765988342 637681830 3 401853244 929614408 94372119 3 750540203 785254364 3987058 3 177164200 823751951 170144612 3 413246378 509363086 36702404 3 311855252 349642378 5737866 3 14161955 204143680 184617705 3 639033256 739625587 4896129 3 162143618 386419710 24151531 3 888114985 994598875 68133793 3 393791503 784992192 263654021 3 678003147 997547033 283218132 3 804814198 995530739 92053528 3 637992763 884087196 141385863 3 940212080 986285639 38417891 3 639018532 915503891 17343110 3 71092958 985608048 337514750 3 83290794 200856175 16286101 3 291995327 793750841 10815907 3 254917982 955392156 345454359 3 609636472 741221084 103720588 3 112383973 125837978 11558072 3 754342062 763181446 6414149 3 800102205 883334574 48039866 3 870974937 945920855 2418891 3 317391904 378005575 15012291 3 600160819 892445984 86627715 3 282196546 775812921 417201674 3 321924320 913507056 382683216 3 766097629 921687553 23782900 3 645471087 856030430 53844522 3 998018200 998961047 329655 3 980278319 999711682 19356109 3 438388654 751171590 57070710 3 921605446 988772034 12922180 3 506996343 549212229 10698781 3 53371541 880011427 172613460 3 183080747 662787400 315618470 3 305836579 343487130 36676107 3 987613514 992353428 3577005 3 769722100 895135579 24070819 3 191951857 971431334 98994239 3 357260716 692261724 37111789 3 480183764 769037875 17155710 3 573184306 821671456 26518783 3 971695095 991373642 7680991 3 566572062 973036277 180479515 3 820304944 991929447 3046703 3 520253 758363580 137026980 3 380600102 786661083 171968875 3 955650950 956146998 438182 3 373155264 480747502 66704046 3 540669491 837075869 158311042 3 82705359 555607199 20072115 3 968589221 992047527 21991640 3 160178630 257332801 71380441 3 468754155 954697981 385762302 3 493367958 706743275 83302308 3 172594823 605348928 407085670 3 791873519 955207870 7410393 3 86242201 241880607 43746196 3 645220140 710851576 31121605 3 946724518 967021153 9975611 3 930907670 994491998 57802439 3 454298177 469115086 9519709 3 76253243 274619850 155690785 3 47948523 716904671 339408453 3 951651328 953892270 294069 3 736238751 897520599 34281575 3 250931126 291612557 11040526 3 670305990 984853901 22936000 3 441571741 541768314 28621019 3 360531527 472616490 100182707 3 461804346 695976234 24693728 3 114302507 600644437 308847228 3 218044087 387781771 61193105 3 578847591 585511640 1081783 3 838997487 868751419 8116293 3 892300084 896029475 655029 3 865750969 904799227 28304800 3 788706169 933398500 102370819 3 150476284 347972692 191750110 3 662887292 771756041 30808251 3 112346287 177089848 688824 3 113368002 510346611 40480726 3 83061133 636369074 320239943 3 417758270 458913136 5473668 3 483007370 629336396 55382086 3 296130487 560669386 154746141 3 868035126 880142961 1013349 3 624010743 951124402 97310607 3 640670015 925136330 5550077 3 141884433 795938323 589624675 3 796229781 820409274 21779786 3 21408153 202964737 23510386 3 15121803 535464188 417492269 3 287154789 292576721 3038289 3 259801306 641252562 351272711 3 804610145 903100011 94232935 3 607982064 683833939 4223172 3 587368056 992624328 146173865 3 13159316 641277099 519815544 3 259203838 506836528 193792371 3 985805393 987978071 993825 3 956142885 956559044 388208 3 89472355 736830661 219486784 3 70216953 157828085 37160077 3 829761068 910612849 65268923 3 57206176 67675079 714061 3 199821630 384563377 180745897 3 697006696 707538505 10166003 3 958116896 997030691 35154649 3 767327132 801088767 24422228 3 589249579 589824283 181814 3 961350763 989502100 6936130 3 488777922 653178036 37800156 3 171722607 352533062 3230569 3 783235848 949372360 145311769 3 478444573 975039692 61664165 3 350957168 437757726 56221585 3 565945633 908596892 216805077 3 834567083 915173105 13779975 3 290594586 893813476 195002213 3 98606040 465073680 224133548 3 244715256 739623215 276114272 3 739241440 742380689 23993 3 759775328 999083406 191379960 3 602633795 757987263 113219346 3 304120656 692556763 223390423 3 978902946 993870032 6393820 3 245827696 394014910 85613848 3 154556593 570689690 31697898 3 151896949 336383499 125564639 3 780483919 829841266 9297798 3 783696450 888683973 1012185 3 267289143 628511611 214667379 3 806303996 834526606 13509087 3 262057178 451061928 168725024 3 358524013 513309873 21680634 3 413136467 630960519 106908273 3 956126554 973934387 6937389 3 181466799 835050568 548688903 3 98570073 161763619 13398302 3 369084807 892496577 85095724 3 651379124 874819103 95276304 3 763379430 777450882 6385060 3 796889897 916449046 84879601 3 152869291 717954629 250900252 3 580602616 929820753 183214643 3 732485274 935170346 44641976 3 623662298 793238790 102929962 3 435837035 483200144 37842353 3 470003750 876331685 271836696 3 378637256 411708119 3460783 3 181978839 807899532 330517684 3 605912703 912960750 68547889 3 247039416 512000471 23238093 3 431485925 897897575 297730192 3 688480653 723551350 547904 3 981166508 994019376 3989964 3 206270700 756493165 283637092 3 190016238 633971611 270132800 3 520302177 613395811 54903044 3 130955335 894419000 144404690 3 817689838 984630472 165822539 3 837708616 932592213 21578051 3 413672142 477052993 3138897 3 583246363 663130065 62090552 3 954530378 989904357 20735646 3 330516852 811744221 148479034 3 957589730 979369910 20514706 3 799589712 883719079 76209429 3 837365422 874640912 12807060 3 830295333 894387609 51757393 3 24244303 492627538 26990780 3 129792402 516537902 258690036 3 252178121 757278115 280439800 3 600284078 656806712 44671543 3 191887880 843445988 327359814 3 777889301 926501454 104609106 3 463770109 525440733 46591984 3 558253511 568748856 1844327 3 424402469 943883794 172928353 3 450133316 658021458 150543385 3 218899071 324752471 63032676 3 548439742 842301563 13261873 3 402053660 958476685 302342656 3 622773731 766313372 37591907 3 123795412 708417328 444008873 3 783572955 873958109 23773576 3 593029373 594330187 222237 3 546496244 594116869 33713880 3 394257739 839261813 143160334 3 655435863 960771231 102312541 3 775403879 891691142 109365183 3 252767924 814943876 176149246 3 569565995 887168845 313181165 3 323626799 517670423 179988198 3 594655448 995412551 324478363 3 777736015 789637789 4571160 3 61580857 337977152 110426799 3 417995287 806740490 251685585 3 147680353 210079302 32619918 3 201088225 224988618 9368632 3 926368236 937263453 5347806 3 839424823 871047986 20767192 3 663360438 928116061 46921619 3 336762063 350464444 375424 3 697568423 798293505 4763096 3 786682393 806986227 6698567 3 61755171 393166949 51192788 3 394383816 891482618 125126829 3 239442615 885255635 611903447 3 200138099 484982659 28508464 3 278382536 352981622 4356737 3 569119952 713086048 124627631 3 815072675 905155079 66825319 3 279130549 985165123 285915630 3 324897975 932509231 70377834 3 23569112 522084429 392082066 3 690452350 909584055 16775344 3 995645087 998750152 2005561 3 242955274 324232613 425704 3 777383272 896910323 110253464 3 321694525 788282030 317957003 3 942648932 978252437 25282022 3 877094059 908087173 5190768 3 367966584 893826719 306890606 3 900758114 936440839 1351866 3 272839708 594667310 229974023 3 671127831 779850869 103618138 3 953052371 956856448 3390421 3 302830184 514005552 84641660 3 267417239 673218938 396275449 3 221726283 517437439 90411812 3 83310734 826985106 585989956 3 659063028 980929345 306906993 3 262695980 920188448 638218999 3 753910889 813457591 15999518 3 195685635 288398896 54463334 3 434784063 854099141 310995013 3 584209027 694275099 90987131 3 478993458 881189915 112938264 3 414951709 787966674 41427567 3 904882676 931554328 1718564 3 832286951 851907232 5692583 3 143690553 741500272 86116190 3 386298704 783560027 389221015 3 309323729 616684974 130824055 3 480739687 718194093 117406461 3 913553592 994150251 23289477 3 721075095 991080068 10735121 3 11312028 99167398 8430766 3 538687948 588190272 24460763 3 788728519 821765592 23660016 3 919526513 933079168 7801479 3 797968835 834589354 19693215 3 668542720 814013608 92513764 3 572283446 968093369 383616703 3 30507375 647168928 326995972 3 424085553 709698937 232668760 3 278525838 388683105 53574470 3 495164585 613332770 22418105 3 486064766 747211497 57634722 3 800326343 859072540 58332520 3 780391662 941741462 42254549 3 283467414 528081480 234472730 3 923924151 980778456 17663931 3 256850675 836350027 376556391 3 735848387 909282108 143483343 3 629839795 730314513 97337618 3 512328972 836574357 108706329 3 455311880 975392341 223912080 3 976599608 999978349 10537950 3 978037354 982580752 563618 3 350780868 895485758 253155476 3 25836602 233329683 71582758 3 595022008 995070054 310177785 3 544758082 668053608 39902701 3 150985509 829887074 194749040 3 357634221 514806925 30700522 3 507528796 690281168 50669552 3 168553078 296220054 90512709 3 105928595 337140565 135504686 3 513958596 978854319 202861033 3 509331280 998770707 89884007 3 57769442 951100430 826683617 3 121264541 393684137 502857 3 590920447 748302130 120823306 3 93801388 664600178 485602249 3 392826227 644382273 15279058 3 156629967 776998607 374872081 3 810917887 891326642 21241885 3 87379201 802989253 122560968 3 727734844 742471321 7080112 3 269887168 977013060 534203873 3 593763911 691649965 96710266 3 335439977 616504697 142483890 3 575656652 611780819 19133033 3 195738685 568959592 70152577 3 338141581 855084793 234057989 3 402940660 859592484 27355786 3 134376462 273913352 19490266 3 772679597 987454431 16577142 3 81520874 955894691 298924444 3 112054940 743590473 431796627 3 413456093 587268867 93361165 3 749734280 896148127 53821397 3 615261774 798996897 52837653 3 987417895 992050016 2080796 3 660636394 778634844 20879033 3 309482138 465995202 56802393 3 988879535 991007065 204834 3 273408240 373719961 77271974 3 902431642 904825405 1366320 3 911264256 966671619 40111097 3 706492124 963719424 48313038 3 427086840 643278364 97004587 3 675487797 873856210 186947925 3 956759803 997760601 7660664 3 996215364 996441576 198480 3 320989794 969840387 137170531 3 306679222 919348668 220756442 3 865921176 982085560 65938032 3 448923662 729823902 84812707 3 405433441 887841561 307854558 3 562916362 600669129 8512283 3 927831052 956767149 28395783 3 680219908 700857026 4751682 3 971815840 993062073 20908425 3 840634854 985896455 25152427 3 604475926 775296242 135174539 3 373141507 874105682 303040251 3 616114240 683009472 13024877 3 842088588 943385262 8894034 3 744294641 852160266 45599715 3 62011371 688999336 515710799 3 538019330 898736355 289939455 3 366832312 474006243 27631287 3 884477884 976757308 68171711 3 358067953 937611436 102677946 3 308613022 769379451 62005804 3 556510893 918558892 261634813 3 756175171 772632328 659710 3 650002262 818327268 128653642 3 906270221 937904872 26555081 3 202219212 849930927 73476434 3 454114150 667298231 158275133 3 393112188 724367154 324844060 3 929789095 954789008 10739797 3 480597818 491613012 1761714 3 630673806 695428666 32468215 3 404111491 464605506 48938960 3 312528241 420331828 2206627 3 829270028 909979902 68395132 3 755505895 759955705 2884195 3 302750289 847836893 145429760 3 137916488 809414696 662064068 3 945325789 981404335 33316930 3 299686996 825670238 23831676 3 276342871 551311059 7101891 3 808867326 999027247 49407294 3 275283387 326148897 3310936 3 929320831 941025811 5508116 3 470602686 870967097 374650173 3 544224175 952876146 220480847 3 733133380 942270575 127095479 3 847212648 980222079 31344340 3 602856412 623869312 14638645 3 565261120 785643657 174243539 3 681588295 873782519 69695769 3 308006232 938704853 561384149 3 245684141 967081204 321154277 3 907333535 947858978 11295274 3 539439609 692189681 109908618 3 835579913 894551867 23798921 3 642392607 936872698 165063968 3 908626630 919619729 10753945 3 443937789 995308739 376304746 3 149192579 955601018 214558585 3 903002366 995079558 86473099 3 386309219 941860495 477266373 3 167117859 639066294 92423462 3 828450184 833085212 3360717 3 831566810 983206989 123170042 3 453169356 890636350 267153029 3 15295833 216550165 82243267 3 754171677 988699927 32583542 3 460426247 961344037 44599109 3 845125571 934220845 17774585 3 511468662 799179688 23742573 3 789422799 913913736 59440802 3 839441596 986517840 142839544 3 635718959 752613080 77344270 3 895802223 958650263 57851729 3 370681609 500023814 110069798 3 552058149 899302784 298101029 3 264472791 974032299 91662929 3 410204478 468174729 20739459 3 358748707 669576864 46290842 3 522615641 639751892 20203420 3 87930866 239157960 106638990 3 792032675 870828741 15605702 3 104651513 448352945 223365231 3 814312508 922545796 47370274 3 190316911 504715280 246422776 3 113547441 608645070 328311034 3 132567108 623189272 142181844 3 710421262 844039521 21758957 3 724800625 936814252 6456900 3 611587251 935793489 272191420 3 344885089 736860146 71453349 3 623703194 702592630 37014757 3 915371239 988342221 60503566 3 54769063 578711127 514541803 3 626050773 875496117 150052849 3 336189309 885042530 370671289 3 70314302 682471716 377946978 3 584055767 836549269 57052208 3 88531334 168613126 50053762 3 810420230 892689885 81189239 3 175663651 364702611 143141677 3 56013046 803113216 676895302 3 413443074 938775557 469835246 3 610225721 711242671 39491007 3 81790545 229237036 136401259 3 308590173 891639905 190567725 3 796603989 798411311 743353 3 312884100 421245378 88495352 3 702822237 952409470 239113202 3 390674224 795771448 17484864 3 821220727 923107178 25893531 3 615358458 671009818 51849837 3 878216096 989164274 69898190 3 811306796 851001885 17150586 3 754089118 955074768 129504504 3 300455638 442212386 130393753 3 207792642 994739901 539087603 3 326427004 885044685 409405043 3 281025077 599793367 248742209 3 228976460 922796520 138889156 3 390365138 518091610 18974639 3 95410642 652333256 393711700 3 325833923 969894544 101752355 3 363741902 770410883 262850889 3 937698141 948014773 9769235 3 532458714 831179177 239986239 3 17766384 987139269 403880346 3 291547072 369839448 52592792 3 134409858 456016148 21977228 3 68296793 623180578 241348562 3 477787160 521569378 18878292 3 362050258 377932971 97284 3 252888665 649658958 53497741 3 76586726 451105584 26906711 3 857974810 975526610 74058028 3 565371853 757305633 122813242 3 381242045 607779309 215852665 3 840172007 934332080 19845761 3 454924158 604202245 55444778 3 811705981 839989158 16329672 3 753133150 918537168 2643568 3 401824247 778519012 308027156 3 274701145 917111516 73465811 3 335947756 605963689 7579259 3 988805 875234509 702039500 3 233230792 427447469 128287472 3 916396271 924974409 7918454 3 948144659 976497001 23077441 3 745323988 892907044 5588354 3 733218938 853675337 108128725 3 486624131 579600588 31067731 3 534295600 714844219 22282865 3 70926289 618881341 479501063 3 227563619 246975807 18949413 3 112112580 211872163 55872880 3 397656297 703411383 48723613 3 443671380 663255892 84627588 3 814714706 918005417 27581505 3 249982503 852579491 397048991 3 846338979 857215737 8598789 3 682813625 816970191 74548502 3 741029780 856717451 74410285 3 505304210 720180338 208817863 3 221713273 759622415 464951495 3 315975706 625706874 37550315 3 120749568 802700046 72414888 3 324635717 372957892 33147242 3 480772963 906770462 158201895 3 400889288 964798726 264170963 3 363060500 410390583 24430187 3 338984309 914949372 405038773 3 385336915 765717910 283869442 3 254391665 669289643 157899874 3 497321724 734973688 114032707 3 963913647 969524884 1953840 3 264197001 595835266 95397127 3 177885991 982035730 118770680 3 426112212 982604081 264607848 3 563971476 859398855 40856198 3 602488470 769967759 36257949 3 314699334 797503746 174062105 3 715959339 788164737 52823349 3 243654243 491695834 52745563 3 433974583 762222298 185346021 3 67097078 857112828 44457566 3 863696110 968399588 11972109 3 5170339 282552398 45996391 3 999156013 999359383 109498 3 172677613 846759052 355534368 3 192238696 661100917 237281463 3 620683682 855931447 129247263 3 554788387 948524559 203167171 3 197267231 422828934 200220909 3 718251463 985603582 65686984 3 366946225 451252835 67513646 3 98269725 956922566 364953749 3 415297747 973866866 515866125 3 228753621 751604384 496648770 3 633943715 824405269 58433763 3 363595702 600786273 40886725 3 842670842 967102961 111396738 3 412170930 803879910 125708337 3 231567340 937013882 379056650 3 357936626 474466930 79903732 3 893616030 924248839 16169279 3 643665677 757720279 57297955 3 419072286 469770765 36268448 3 204874117 658279458 232020614 3 690306224 898106750 139115990 3 454344947 570383384 65415546 3 181313292 984608665 350407197 3 988945307 992503037 936612 3 563563329 997142229 143464805 3 124736196 718750488 125999414 3 96871794 157363441 28612484 3 320664235 445425399 61687300 3 431564461 734555647 102861216 3 314722965 901756517 359490578 3 359501816 462079652 76074824 3 946567072 961085583 10922611 3 672942465 879547437 33059278 3 663453224 817544995 65665703 3 352346978 797154236 416252338 3 956018279 979471799 11177023 3 327835142 470656669 110918680 3 923026559 978264545 1921803 3 467738854 654040089 33128030 3 767170662 952723315 4750213 3 827043154 920647975 15645993 3 718537485 966750682 117305583 3 600703552 830036981 25647639 3 888329171 969941948 42297460 3 980799587 996226837 8737379 3 604820866 932611176 135422314 3 402845731 531898271 32363010 3 730408372 852930395 24175299 3 818690548 856481539 24295863 3 568749366 979271625 229507455 3 996873234 999226178 1715557 3 573574906 973611440 382491754 3 549656811 898136905 106434486 3 894690158 928907128 11167682 3 587556709 812571507 130113717 3 459236133 530384092 44265533 3 727180498 792484693 51579328 3 983828577 988699745 1857756 3 625799528 703039796 6478437 3 917833781 962074313 14458075 3 314251101 907694363 86880358 3 721483045 956560956 176507677 3 322424855 797158350 236667097 3 102568653 822261363 117950868 3 614622496 704693221 9969751 3 46683061 807679999 679935336 3 410093468 677597596 173056474 3 240356245 753082015 411253104 3 855206145 855433759 48862 3 929605326 959449055 4159771 3 428809979 515697127 60924547 3 488700776 610348491 32975281 3 523054890 565057452 10408116 3 2188935 963236958 456394094 3 976294238 985520103 5507944 3 266864225 297465666 16690208 3 468128364 544554127 6265951 3 24606955 259715409 185469603 3 806228838 945880054 59569215 3 294516960 384987785 21432550 3 85082843 939011005 692445789 3 583609147 743477125 100991556 3 643544525 990960201 54470774 3 418443275 636430929 209791801 3 594183744 850365875 13296857 3 833089631 907764163 67955500 3 593344430 711267145 25746658 3 183023073 880331602 283837796 3 420626800 847010695 101016788 3 746522889 859050095 92053738 3 548116095 615086064 36185575 3 75226311 969317812 549397926 3 386903819 980765710 166541606 3 644967066 976878145 94926596 3 319668864 972689594 488406792 3 545935116 611234605 19288377 3 453537747 928164852 69400066 3 36183542 52333131 12377757 3 798611292 889700511 34335654 3 981525381 981543014 11525 3 82850392 914889703 458560692 3 333367935 459341316 23960304 3 236721477 627636278 136988519 3 329050786 362016210 20276103 3 262975739 438796175 2187527 3 808058129 921834882 6210968 3 713612277 751266933 21895679 3 615568056 995649872 23835737 3 566333545 880077385 58536258 3 341782692 418429587 2808055 3 803816763 971628718 166998631 3 990955510 992616264 194361 3 305492273 571434407 194789717 3 122055371 629306282 278725244 3 177233400 676629540 293693221 3 515732092 527730337 3032176 3 96789271 418717544 171420772 3 934416617 937136235 1039419 3 555449374 940080478 102177406 3 939495164 982814483 20497617 3 192138750 597764817 2842968 3 881047630 959443012 9161143 3 394572947 910808565 175781376 3 76600266 803541016 213878677 3 150989301 877276710 428532495 3 173965968 844744450 63205155 3 818426368 980202402 127678871 3 598604226 782175759 122972159 3 140364936 221693218 29448862 3 244896133 280449216 19656452 3 965135439 973107463 7809528 3 609567478 680492588 59420986 3 721037231 786456930 25402996 3 968192985 987017126 15064468 3 255064281 468904587 87007799 3 919651708 944009872 5611263 3 239301945 309135945 49546923 3 412391956 625788981 29761940 3 839933318 845903167 3616869 3 272243375 524253864 211574795 3 408470025 810367655 261054375 3 971593682 976616664 2692962 3 924225658 968114881 33730871 3 986649001 995408721 3048125 3 438109995 455118468 1208321 3 986450862 999727653 9463191 3 106941025 792556397 471434139 3 912032228 956649523 21764028 3 267724107 497203284 205660064 3 973790381 988257800 13146681 3 628235277 945451018 140460340 3 199054966 487238091 14537285 3 697413810 951751289 246035929 3 78814141 930506576 155765101 3 248442387 714615087 36240307 3 891825820 924694972 30397461 3 334325974 459582191 72205867 3 128507017 632734328 124829073 3 596257712 660251921 11690863 3 920604720 944198164 7594461 3 494057436 854157379 320211113 3 320141486 874051549 99143780 3 682102231 687987677 1596540 3 326654668 920085587 591056944 3 629392935 717311113 60630228 3 230277944 606968793 61426547 3 157558091 833762123 327859908 3 953010092 954219428 895116 3 90793189 344883622 129125216 3 718392547 840887880 84742048 3 159877388 168395888 1413997 3 896192280 967496203 59465533 3 243118990 358796826 91615660 3 263629605 461865594 141132328 3 814486267 966900650 138942195 3 37024191 692543754 309640047 3 841226474 849154194 3243366 3 136185175 527438369 151908558 3 449411023 632492551 171871405 3 47789984 575786454 216497654 3 875917626 944477539 20918071 3 754414448 862339784 44952516 3 134206868 293904174 108441063 3 131136372 661683509 171937335 3 690981505 970945587 159337817 3 412541984 702031957 214570056 3 637118096 655415904 15123104 3 27985444 942610519 809292919 3 448274648 712744221 239494046 3 775180705 979710009 46845177 3 660738118 839016027 71478249 3 458389289 851511987 312626999 3 842064274 937283831 56896031 3 802302695 860418620 56700054 3 505110913 542126516 6462342 3 552959198 946236159 66031948 3 571856203 911709333 307195459 3 97442965 357383135 175094325 3 432226845 897290541 362098123 3 537083183 587052797 38043511 3 77796089 135238996 18310171 3 285160371 875566741 544196599 3 248023399 634975206 300502022 3 978105643 979317668 215373 3 452782465 707253889 231337758 3 747301037 843799794 26596735 3 467599377 539594580 2310971 3 296302455 354030976 47023973 3 540531169 629763868 49281212 3 698602092 739094852 24084186 3 413867376 678384300 89920776 3 534387122 587977812 35021663 3 516819088 813836780 149478740 3 315967283 441781455 71139152 3 41011993 560075650 368277011 3 764174878 862370253 2027443 3 564445307 966302279 285954637 3 203408474 928970040 196145325 3 580494675 987113946 339258284 3 638867173 661560343 16308644 3 852137063 881476670 21932672 3 487217776 626495547 82998315 3 500166857 959835271 243324489 3 438628219 941633149 275302084 3 199916749 805239930 238930475 3 139384422 471157953 154845890 3 379257963 409276137 15235923 3 763729819 881051195 108988209 3 37067982 147876476 60599700 3 535466324 620195625 10062636 3 969175873 993767605 16025251 3 515899733 919351790 23141311 3 985210783 993085003 5000179 3 937022595 968747094 23475467 3 547975596 612867363 51909828 3 673116264 874181475 90537048 3 106510985 962002574 179876941 3 54632269 632670327 95111701 3 745721836 947566592 194645245 3 200730080 513629762 105771869 3 321437662 809582508 256862792 3 411699748 816178371 372851875 3 657376527 950899289 143861899 3 526501649 913195626 116914419 3 565509592 667810318 86686859 3 258302802 557436119 55092566 3 580835154 925620955 330090580 3 104320360 986174966 399287937 3 973912263 996577683 3490039 3 625602361 946912282 76942119 3 362363734 501080375 97510209 3 182683371 529759506 303641688 3 610420133 680296656 21025271 3 938855741 945993987 6767634 3 975257725 998775450 15367875 3 745254899 821425253 68837260 3 22342405 735210959 516222433 3 434801184 514293349 37418454 3 585447757 621250436 24376591 3 456121966 746645083 87625817 3 104673512 667478655 408386664 3 6640467 879043481 74134404 3 938018321 962479543 14401543 3 219584791 324235073 38372686 3 29900553 700371289 545771991 3 427631536 688518394 141858856 3 715830331 825357534 9013523 3 62296483 696391048 90223051 3 88741542 474514857 104855629 3 538537503 666850928 57871046 3 372871015 446888017 62238740 3 725299411 781395813 32319095 3 327713523 726020802 142860841 3 104788267 966988055 812840549 3 342384664 821897266 293883626 3 725180943 877899450 58064271 3 753023207 989419803 207993981 3 355251737 504804031 87660110 3 257669478 606512563 187043891 3 110883451 977235153 185054599 3 834424218 977941217 76137029 3 232833716 636065788 244500377 3 500961351 506856987 924599 3 28770970 68851107 34870562 3 593597376 672792336 25201588 3 212747365 402364920 128348947 3 399768277 456921799 7493126 3 885302884 948326843 28411398 3 387506375 598542671 979498 3 37906856 686750224 323633060 3 899847002 912304360 2764545 3 382826939 972535697 282217194 3 942788278 992638311 5717309 3 562041474 813056113 170929568 3 57411353 230532408 137996488 3 739759752 962390744 100409673 3 612197407 984378118 226720352 3 446297402 778823689 166511999 3 262150011 716870733 358613656 3 349201235 894428341 139225341 3 164027755 323540588 71350360 3 149489743 961640820 35911274 3 600713951 940569856 227330104 3 672841414 687531621 3972718 3 273106712 790066996 324879278 3 211067249 319583691 40998885 3 756472883 866632942 59296132 3 934274870 955313488 12078346 3 32317377 679976893 16499365 3 915136605 929169616 6379297 3 724411514 846276543 54597998 3 178989801 671042688 109124213 3 587677296 716602923 100085227 3 305186367 579094728 185702167 3 893163536 974976559 42684620 3 723891930 799852353 313678 3 782704620 821285810 33577540 3 620624650 837024968 31126862 3 814299143 959346926 114430269 3 748511824 964556009 99275773 3 383732287 401638579 8115874 3 494474218 915994155 152230409 3 701417453 735024837 33057071 3 753301482 979222936 3483039 3 111870468 251962461 2184227 3 507132178 961398045 225865254 3 929123502 984151461 42600052 3 522520061 819807085 286201995 3 163195383 330160460 125312902 3 982464719 992034974 1877282 3 776128592 894991362 43624322 3 633016581 922972319 56215428 3 4292312 257775270 60353460 3 330568752 910783810 499285842 3 750160596 986743923 5607692 3 566805326 628299706 25311394 3 142464110 310351761 94926998 3 924907950 960404283 29365766 3 931872474 947649683 7586643 3 690257939 889152191 198069918 3 306506651 520618587 153932323 3 611256710 901318700 77424425 3 997507364 997520815 3968 3 972423331 995946174 3061650 3 325967029 521044780 43649341 3 766594513 987689738 2388543 3 199753838 962181869 242869679 3 317930377 983381504 186260118 3 102639138 445213210 125482726 3 617325528 713603167 12340375 3 440174208 788240086 329634382 3 403084588 423053606 12236970 3 173990759 577319596 72379555 3 764425080 860847013 59232204 3 34467753 924921071 504994974 3 651920864 783792552 112481132 3 638608898 733205368 18973666 3 65319103 355775650 193055129 3 500952646 526961690 18292877 3 588401866 784087257 80080434 3 891601406 940622368 19153160 3 345557681 750658350 293187747 3 65675643 237844899 6705221 3 266776401 326315117 20402803 3 838385413 900347391 41165837 3 364311665 709444509 591385 3 171696852 254592315 25737954 3 221354320 884729940 46465984 3 292011376 986960631 640664675 3 226533275 286576832 38092770 3 597001845 820143217 166897921 3 758997702 901283554 98488834 3 382426206 638976636 218988638 3 3625167 654288564 559594052 3 242223015 648537775 115860631 3 99662278 634355767 240786824 3 663355036 792562678 49782759 3 98807650 530921039 348485818 3 953255924 975004450 8060623 3 413509445 999018892 530794461 3 26377384 132881431 16892386 3 783131489 971523849 77138306 3 612600294 760717633 15867820 3 80383127 270717593 72189053 3 705544167 782545676 30861778 3 978476463 978752013 182300 3 204986810 236276235 26350991 3 931180134 953632899 5642690 3 679054038 757776652 59093190 3 121839252 764836395 377513955 3 829054318 888890366 19903427 3 595541450 910857780 146287880 3 879871949 890374160 1671229 3 188816948 803273916 327872718 3 859718301 942035143 32969269 3 804822206 844559451 23260831 3 558072444 618190551 14166457 3 884748950 957470928 36368840 3 252476632 263655024 2415241 3 205432621 883380446 411543678 3 270224327 991180013 425705749 3 845466598 900999412 2874729 3 358411395 432016509 22456299 3 710143512 836832836 55357710 3 380624619 538224112 41061734 3 364799165 454269934 78208919 3 351231967 586254766 138513976 3 744031204 925743591 138073891 3 301867477 813739129 20938104 3 517471604 745148022 95587459 3 740058358 942389611 143743560 3 804851231 892499146 12069662 3 707896142 924329806 13594055 3 889255281 922210972 1177636 3 270910219 364411636 35190845 3 436635988 525203900 19749685 3 165853446 335277741 48255006 3 250008466 707032342 413081836 3 939646648 941653334 141962 3 495198800 706850237 99497624 3 251414711 309062904 5182584 3 726546561 938776406 109142346 3 250998705 990712881 307423103 3 271642600 378398484 62287673 3 845028092 849788473 2648469 3 901944366 941061816 22686381 3 239501046 285593160 30495677 3 776643131 839166093 45211110 3 100581718 144915908 25707243 3 109128715 793436534 585875662 3 865003974 924032251 10038614 3 629544801 736171439 38934560 3 872436450 874867483 1293942 3 455743261 515935274 10084915 3 965483256 992352146 23100226 3 680905630 701754477 2528799 3 292826179 754961216 345553937 3 556700597 863801085 86119569 3 987586802 990087012 2315195 3 49424472 218230761 122855985 3 796844899 960991994 7125004 3 129350735 584046474 194683896 3 773745989 867804894 42608150 3 352630780 362834925 4703629 3 516964495 555331059 6126299 3 866665912 955277103 1706632 3 569701770 719624409 144078061 3 735698881 773518272 6895399 3 56164349 457793534 317984952 3 699624319 969069421 250230327 3 507779083 862371798 212223491 3 230188126 346922732 25978686 3 622868951 675723532 513551 3 283775405 429259305 46975542 3 226382613 940536265 61374800 3 684510207 969695666 277248032 3 967329893 991863191 16499770 3 925703896 971024221 24663269 3 746298350 989330947 16380457 3 892036996 927652625 19962555 3 567653183 973567034 214117533 3 654709188 859067205 144606591 3 204145157 424330165 110087972 3 195102745 609827537 219015391 3 187251798 326935592 59093684 3 404508425 824726877 397068587 3 842776853 975864410 87893296 3 766823252 965425696 67603600 3 617916754 853463272 9829473 3 289333822 345011272 13660514 3 822667171 913699376 49003058 3 953149512 967891589 13265625 3 584012948 828508151 68807387 3 915478769 918880190 3239393 3 989631605 990475084 285158 3 111185123 239357669 112272847 3 412050451 430638990 3020501 3 940550555 952807907 9237699 3 585312816 993085258 67266342 3 714209390 833575147 1885857 3 233145670 933519411 160266958 3 229752198 292083220 1671828 3 262487418 797999087 264790315 3 643039420 992292821 331736628 3 959394115 991444634 28266032 3 659929008 963160387 209028051 3 104024204 380167166 143466188 3 259297478 819679557 491028818 3 572807772 695385072 76458862 3 771315388 829639770 37554284 3 301063518 551488561 106154591 3 219909406 624801914 223260617 3 898850296 932383712 21447364 3 889784299 964338159 53324200 3 249323436 819143848 190095793 3 626572933 656561131 29544709 3 245741821 767541853 190217003 3 745554932 831771087 45177945 3 916706660 995787935 39306218 3 116422206 194017103 58492063 3 946911099 985544479 12097844 3 57722605 408394550 288220480 3 330308012 944739035 52880517 3 359649582 573920200 104995943 3 813806409 971309430 111858384 3 579901094 975041469 42130753 3 622742053 896200771 23648174 3 788195531 841821780 18501654 3 456465795 794681680 25999871 3 138718861 832370588 449068278 3 323061495 704367646 314752146 3 916711714 928954298 3992413 3 60307591 241677203 58952005 3 125175672 397667250 240481249 3 136325649 403198526 145934157 3 173900157 185065336 10706675 3 657144350 825993455 103718133 3 515494479 747639857 169218267 3 64160465 632042524 231899738 3 251730794 829582416 25342123 3 648774076 870294378 83741874 3 873731671 946687194 16514165