199997 0 1 960431250 966379012 1 756249984 773383265 1 214222124 279677182 1 99891112 849760018 1 419377069 817814551 1 223803958 690894753 1 73290499 893957969 1 66935078 529334584 1 538475502 883248351 1 869448688 926476644 1 866299110 989724527 1 426886091 694062505 1 729214626 760620640 1 972810026 996677474 1 343003929 476751572 1 569376628 586808878 1 182942527 909935431 1 964114218 996330228 1 412121410 707950577 1 244720804 792169361 1 895826067 910752969 1 227297767 591752820 1 796113898 858567971 1 186605293 226747638 1 870077769 969471703 1 454293491 700059866 1 838476879 862737125 1 130941272 224922848 1 31724561 452113837 1 949983160 989868744 1 600394947 963142679 1 233674329 244746348 1 319550740 818833094 1 572767296 954565831 1 921918438 924169724 1 923346439 949472224 1 4667606 391481615 1 609164652 940577937 1 77670615 998399751 1 429008761 827744299 1 256642561 299652129 1 458408334 752694013 1 993652295 998227906 1 486546986 701691694 1 2780054 511483629 1 925543545 966297452 1 844702289 872917489 1 146081973 247541938 1 184931752 248442666 1 311433152 799594909 1 512053760 673580467 1 647115182 874577536 1 97315694 458086743 1 138842717 550408734 1 838842328 840412938 1 197421357 477925882 1 701797202 950844980 1 454918951 836328495 1 995733757 997220339 1 720253359 985395882 1 35238117 936765941 1 42173126 860505167 1 848874020 911142579 1 131553683 226391426 1 909241573 950787624 1 602068401 650615159 1 782274239 926158664 1 779454881 936885955 1 504002430 597224718 1 856558671 927332957 1 541228404 786927206 1 798142920 877707538 1 379655458 689415302 1 816289640 912028549 1 518832900 986238757 1 816668178 830618009 1 173020911 914205290 1 574155842 883094084 1 806498112 988570302 1 429845046 861192805 1 91556955 164121049 1 30630705 789931328 1 653025423 746000707 1 957498738 997732798 1 523969768 732100239 1 439593069 822123440 1 691855269 796830476 1 498022441 751083762 1 167726330 790848946 1 355539103 449684991 1 613150427 813037404 1 399920016 802528617 1 867599249 976695752 1 404437179 572901644 1 123130637 452519293 1 941243095 970007141 1 25055381 719254652 1 986899181 993395911 1 816199912 930009180 1 687908064 815931857 1 391041431 435112135 1 439373675 905989662 1 663062356 961068773 1 967822244 999738884 1 836602213 963788992 1 209425552 967141304 1 65464321 731408670 1 932585822 982695273 1 622474807 844300986 1 98376772 148738649 1 94751300 422773542 1 898941181 996591572 1 427273531 502264454 1 713283877 857612472 1 419330537 838858922 1 977110218 995622754 1 25368143 234972138 1 211529337 872298867 1 483145262 895075671 1 174414021 592874394 1 329765488 538630623 1 374541467 986472295 1 199801945 286252047 1 391047146 928326019 1 391915831 951830280 1 317395959 565113319 1 737085222 816767736 1 632102001 840498606 1 450354282 672307006 1 604674116 892251590 1 153364657 741606655 1 186513277 243823379 1 88131608 679070599 1 411592041 720037856 1 459835886 720063695 1 724036486 813070248 1 70577038 203705357 1 444360005 495462249 1 616349791 726383518 1 810499632 881009280 1 369101653 790644558 1 18948582 245714108 1 598982839 681888366 1 626475028 762313427 1 6290401 520135086 1 497449453 508893684 1 573883281 826628374 1 649567298 667742126 1 157955154 815608002 1 857435633 954351046 1 119834151 296067812 1 170690535 465623720 1 537897627 784338143 1 100353165 577223648 1 800134619 913308836 1 763963399 903822825 1 132447667 806955645 1 723366569 976095804 1 482477423 617367745 1 790800206 955409038 1 962994521 966257800 1 261662888 308972630 1 950760477 962630090 1 468553357 805671410 1 998695793 999060420 1 219718697 817318475 1 929494881 980625318 1 456875307 614314681 1 48308765 499328188 1 112964916 355669515 1 367896818 957906666 1 972851092 986795063 1 453456149 798814286 1 526011136 833110659 1 234070441 606262463 1 159166020 889369792 1 950333076 966319860 1 740770290 756885984 1 5070069 778217356 1 930192653 982458308 1 382761790 420970519 1 636387375 691989533 1 37502127 967712320 1 688961142 706406254 1 974197992 984982053 1 13266104 782905358 1 852925236 985349285 1 763915515 805388936 1 997220537 999697369 1 605434700 908628491 1 281444301 975292991 1 61961409 796689373 1 676345049 679096807 1 289047795 330410376 1 132963432 825650410 1 782262679 838925596 1 972297185 994525656 1 989757127 997322004 1 522801881 756268005 1 763025349 917325305 1 936892644 982367789 1 773054205 859828422 1 216157099 279815245 1 441551060 495949511 1 34884424 364789661 1 277457162 424848310 1 790319907 981626811 1 175007175 465256976 1 393935340 919518466 1 855946675 964361045 1 378846172 431752984 1 835420900 929802052 1 263791156 997466036 1 724614260 754848738 1 257333397 499053428 1 353704866 618483730 1 90363663 303244540 1 467866347 843799605 1 304401667 567449021 1 293994251 344558886 1 849814338 902890565 1 94621433 562717519 1 294172990 908595088 1 751171842 782032275 1 255207034 563409946 1 732004046 991185617 1 126173736 690885945 1 973146150 981143886 1 700969570 801357108 1 974744140 979452161 1 49352381 103563655 1 882150645 904417344 1 242029511 439845824 1 792773012 856011878 1 782234052 937186757 1 566108313 999699745 1 119787740 624556523 1 837309297 873755449 1 78263888 531307348 1 597353120 771718249 1 87933751 522804349 1 210287284 793883953 1 320438894 322987015 1 685827209 967514754 1 983981612 995497354 1 575773541 878002528 1 941160280 972309527 1 77195176 119046012 1 146616921 610291293 1 767979410 840553574 1 11012748 24359719 1 351273109 489189760 1 6435620 823243115 1 950089297 959997536 1 229936069 771987593 1 260969053 404283397 1 409648180 775193857 1 729525114 916657800 1 520193344 895712743 1 994350171 999154470 1 18376890 268784798 1 869682449 966659902 1 407713424 978464122 1 474604131 886915315 1 996860105 998897786 1 70791040 696707974 1 737100680 945257181 1 842208749 926129280 1 695085184 779119464 1 921406792 955677989 1 700901166 773263219 1 943647410 995672329 1 274839270 376384616 1 523158555 996151946 1 347447289 362917827 1 169498439 224619337 1 487707249 551815693 1 641173357 807262748 1 780842209 991637964 1 191271995 796148084 1 87256786 708749683 1 628139255 800202838 1 635865247 826970076 1 610868192 927076624 1 522076089 648418422 1 301915998 878373175 1 492461858 833530379 1 361617210 956710080 1 778688907 821272181 1 634528845 713823808 1 102088068 482068510 1 389316897 901360366 1 619067327 830454013 1 821505030 963797280 1 232383906 823998814 1 651945789 869484283 1 231985974 266233002 1 981374127 990762592 1 52097039 115401368 1 883350220 979338501 1 82774833 225897673 1 905208330 927897030 1 769782887 813580506 1 844921235 952094647 1 204738620 397550136 1 120167662 726691190 1 498876799 946767812 1 907082461 908602353 1 969236038 974926032 1 619602619 737144458 1 346387247 605165085 1 336039939 498371311 1 388493866 843096240 1 147399650 703511502 1 678242793 971841904 1 286558125 666206309 1 475528052 620939529 1 822820569 992877340 1 978867283 986230013 1 673671402 856107076 1 83045443 585412759 1 10670813 214786201 1 80143183 468824750 1 557543175 690574161 1 237428430 777666350 1 853999510 974697800 1 472472164 671240719 1 612051034 657583303 1 389845319 732447709 1 468280107 913210038 1 476112271 678610398 1 446795896 879464839 1 815695200 883366398 1 8910843 37622148 1 736464991 888656588 1 302696272 405341363 1 301430064 424704642 1 639543381 820979843 1 650347803 677493993 1 100890722 706910481 1 199754205 847226511 1 172448023 521916442 1 723271293 971463541 1 522666137 717893993 1 445201245 899427831 1 446017602 918176408 1 365388118 554395780 1 521010548 584012764 1 140021395 319670669 1 526370498 799549830 1 335471560 883212709 1 473254120 952248524 1 234809109 656705412 1 421120247 611678153 1 366820477 819702730 1 619795222 952371012 1 306824897 391648365 1 537132884 843449701 1 75470750 134729038 1 1862196 369700751 1 389323216 581722083 1 404550538 724058245 1 141617251 794136876 1 238852552 952605966 1 733481995 910535630 1 45237807 268768534 1 588988801 925095018 1 521646228 908827571 1 502658755 842955225 1 871598911 943934337 1 949748474 998555561 1 671235045 948009505 1 674733154 841771509 1 924680580 955961075 1 529229414 804243510 1 473189685 800832319 1 898240523 930059243 1 307031380 674142545 1 663826448 877275581 1 232437835 509431525 1 209025895 315683747 1 228568851 338081629 1 416089427 851926893 1 566037869 751094720 1 421215212 911111586 1 28820593 66845905 1 576269175 606897273 1 467635507 609704325 1 978234810 994901394 1 973953912 980787825 1 95752286 766947594 1 841906309 954293950 1 109101646 739541907 1 967409663 981886388 1 170005783 575266134 1 420315124 933644343 1 821966682 852323141 1 166987644 541623048 1 106459900 938870101 1 64914175 246863352 1 315809108 965962498 1 838363697 983324020 1 611934520 897355485 1 269471673 618084295 1 438612388 543757312 1 912961911 991845188 1 252404610 727656990 1 75640928 687178482 1 836688802 900832046 1 481613769 849336360 1 779277861 949934865 1 601726184 995635896 1 569883806 913920817 1 217450661 426258876 1 247532262 764331064 1 613482035 821145607 1 94117889 375406863 1 823287432 956400828 1 404637172 859552115 1 909188949 973863081 1 791996866 892356905 1 212216581 694048464 1 807056771 891325954 1 221279916 953504896 1 931760920 952710258 1 53489521 761629414 1 314893295 410559482 1 324603445 456891490 1 157220653 989696116 1 996930853 998559408 1 894306672 955818306 1 691880410 739650643 1 743871591 973712838 1 121395326 903728709 1 800810342 977191731 1 442294648 739127324 1 439540597 620015894 1 886252804 987219907 1 640486942 864841827 1 917232700 947942961 1 351157820 772101144 1 376322450 412593387 1 434991393 674721137 1 988517109 997667878 1 884695773 924537828 1 189478325 572725216 1 861152271 953703334 1 48312876 454230613 1 501090466 834178335 1 732068389 984246983 1 636468021 650714612 1 248939649 634193602 1 356258557 482032443 1 563064265 757816425 1 340805707 443660111 1 761746193 905968571 1 863188215 874710408 1 40520666 139462481 1 258526541 368889059 1 418944573 577402758 1 85141849 272402796 1 845540141 984009319 1 118801946 217612481 1 383965885 395569021 1 271257740 700864991 1 328654683 893542119 1 19069666 878588025 1 658292481 966310496 1 54436557 181345973 1 717105045 895325244 1 823081823 894500641 1 946402187 946866402 1 625577554 702844637 1 294161967 690232646 1 966698289 985050002 1 625259110 770565320 1 221350298 395123723 1 10510875 534161075 1 433106458 907457001 1 515830332 893670909 1 204718571 792999145 1 156472538 960496025 1 538976355 586958334 1 28086407 130341659 1 129166793 616530607 1 376143093 969664363 1 900174918 929797149 1 952558016 982788824 1 113041887 355585734 1 332071187 645158370 1 923300544 929078360 1 238741573 392639966 1 152437893 684915143 1 172669307 645007451 1 841040408 855888357 1 532800758 884248179 1 606146207 996417023 1 265722344 982539134 1 354218193 766139499 1 836183009 845538691 1 130567387 716395104 1 844421515 956939254 1 433386849 743453032 1 706831730 754870054 1 337699597 598848898 1 638111583 916944443 1 268712778 684517152 1 883689861 887459949 1 850641710 957846987 1 427109442 593989175 1 719799599 919997117 1 503758371 942026912 1 295459542 375052304 1 594681238 903330742 1 914568819 937405831 1 115538797 380627852 1 60050036 426434073 1 962636464 984803467 1 75484801 564172118 1 71195999 747503511 1 882829829 912175268 1 367629198 395268656 1 404678384 741107398 1 985717522 993915867 1 267565595 674615694 1 514970820 627920682 1 880974142 984761367 1 740486306 969969289 1 619722271 853591420 1 821625215 921339641 1 913986581 977267281 1 745072601 996259202 1 381547132 470848574 1 362727315 532008468 1 472407272 911744909 1 308422174 747277171 1 788598383 834257863 1 285480902 509762778 1 442005443 554450903 1 144102310 191626140 1 711394654 857069857 1 325165064 804551372 1 972606691 994231707 1 861835460 907707158 1 851722390 947626454 1 25113361 722284052 1 513315016 705963131 1 623487111 972003391 1 40278748 744855139 1 365272111 862857847 1 832731629 909246787 1 596475246 862095402 1 522344168 882513021 1 573204128 723769272 1 433717577 766000488 1 899403121 935519878 1 437880725 837297911 1 17000467 869036959 1 455243399 519869346 1 2657154 948664083 1 659811348 664266016 1 891661142 912508217 1 35990205 476394130 1 233068990 330560310 1 949423825 975600887 1 124290221 804299062 1 614705143 989892950 1 877545724 909818254 1 528716091 707153284 1 588746480 597833905 1 251954914 703822974 1 360997309 849083210 1 668905901 893145103 1 943094032 964827946 1 695788214 719552492 1 445629109 555856143 1 387126602 923831025 1 543500334 818534294 1 574269096 979913454 1 21672104 45297974 1 622731185 860974869 1 309313192 535661705 1 414257652 553984117 1 378126731 768507020 1 602917691 703183537 1 131423737 496450859 1 674834510 752028297 1 744837314 791604960 1 769807044 797776216 1 510095951 753786597 1 940078224 970177116 1 956074665 990443150 1 182090182 475370284 1 415138139 423020671 1 741337681 846270442 1 507336045 754096201 1 77449823 809792211 1 339139569 622322328 1 307917346 531122903 1 302477773 555086724 1 261370766 937755838 1 708861645 964190428 1 863562789 955041056 1 453761688 951204527 1 131529856 561288466 1 734364475 955221033 1 763452262 879228647 1 949289168 967976883 1 753287022 808479981 1 879996604 920669273 1 832078445 958351993 1 121929139 794406801 1 426529914 731462779 1 322966035 495288291 1 520664189 609389446 1 284755036 868720114 1 904230180 934387262 1 384149775 461442709 1 920868520 930985316 1 82469393 204992252 1 597404374 789901842 1 785780287 817391853 1 301755046 442242841 1 24874687 267211341 1 846585141 914623259 1 883478855 949432881 1 114822136 627412473 1 943755115 978785121 1 17491440 774726159 1 511733321 907022239 1 687086443 689026745 1 729322112 800190592 1 473455957 546514164 1 477269735 864487086 1 401242412 884574307 1 572247275 771704436 1 207986431 505043045 1 617957753 988118904 1 763201223 842612038 1 489697638 840482526 1 439335034 912915345 1 819571043 962462664 1 325767556 386716534 1 137024525 781558835 1 7968621 664974170 1 452617094 540417074 1 133198066 384089173 1 244808998 470450082 1 648335311 685865729 1 288960595 510535885 1 773406750 962211613 1 479539432 652957323 1 247235075 619199916 1 522727805 992210196 1 246290062 335423765 1 188669763 775220966 1 29130539 422166135 1 13566725 787031947 1 311649859 527266183 1 901480987 997003250 1 823003710 977460999 1 805674393 815648485 1 908578108 977496849 1 73043353 857652540 1 629261398 828934061 1 374581904 804078258 1 130462093 614453804 1 639361562 710146032 1 720499355 744033958 1 310173611 363563049 1 67421567 803588852 1 245388607 553189665 1 986354365 990483550 1 797401083 880530845 1 539091969 636740909 1 162858211 448046817 1 492144884 659706861 1 577525638 802909601 1 258094291 613423545 1 96779104 694916481 1 555441189 705847700 1 374886934 383318847 1 989760822 989936108 1 351719449 704248818 1 582103843 583904812 1 481432319 686229043 1 590231104 609850385 1 681916999 924858582 1 669023589 671476221 1 505145385 516523860 1 70925228 336532318 1 380239067 572918890 1 638548851 646688703 1 386239981 882386649 1 700922064 973931825 1 231937469 749568829 1 584940592 794045590 1 167048841 430057177 1 874930767 960780190 1 350087589 509643999 1 439936127 631332549 1 736765202 836208423 1 968653205 986461558 1 644596843 867658300 1 116822325 787678725 1 568107474 580611413 1 541103890 797358244 1 348195099 454771636 1 175973098 819092963 1 152565700 382719792 1 365950499 551512361 1 141819072 158893122 1 672978138 897299527 1 530676281 620820572 1 854360198 963237722 1 316645378 988912695 1 424832954 664077267 1 371508388 549305267 1 627034641 674314316 1 388769310 574698728 1 375072030 718850563 1 506790656 686447397 1 842583792 980275313 1 899624201 997877751 1 585047086 986279359 1 821912353 934324036 1 569215615 946355952 1 814896268 925694388 1 113661671 649048377 1 175099554 906446454 1 815680790 957095466 1 538408601 777012931 1 177681571 927412204 1 245442961 334458599 1 410239619 504746364 1 63842453 623441806 1 540012339 917069923 1 446516402 670941640 1 517924429 729984233 1 257114869 983554851 1 616006605 645278101 1 863558418 965172396 1 887677841 906741998 1 252547650 642774914 1 278563487 361296494 1 955422344 988123725 1 489365963 764229619 1 432562614 491870308 1 811689520 875581855 1 958766363 970323412 1 903268339 982954381 1 989323180 990462974 1 669350295 870845779 1 769411177 978812326 1 84193571 278019649 1 165735494 803562603 1 178808998 713089859 1 103984303 170132686 1 286299853 474901726 1 932751469 975675466 1 348031560 545092145 1 398613745 975415587 1 249344821 350259887 1 835236706 877235095 1 647526832 897543165 1 947680699 992699301 1 937624921 954116348 1 62554992 256896322 1 118701230 541618457 1 921460855 962884487 1 37745005 508061923 1 821608096 939356919 1 38068827 866060853 1 775876234 952250572 1 617060963 641919848 1 240694710 754131830 1 525448627 693036336 1 615950820 816330923 1 156638425 644017497 1 132003339 860606386 1 780102211 811812032 1 568572162 885559217 1 31867946 797216790 1 359124633 939870112 1 171982390 763237664 1 559100273 991929395 1 783989361 864058592 1 692322309 738016969 1 464726558 853934813 1 158984921 201283755 1 240217891 593764975 1 357975107 593280494 1 65261356 796068777 1 559467498 560498046 1 654700920 846213483 1 704007354 972347214 1 110211467 594613928 1 706581119 853955043 1 244480074 684565537 1 44392076 527542597 1 259851599 478629128 1 794957225 936274481 1 670644283 733079189 1 45568866 231252065 1 420420672 842528639 1 952960782 991676688 1 422940953 999330484 1 560492377 745373535 1 981090725 987293256 1 874524997 924794984 1 319507527 494251326 1 732577276 847482763 1 110437585 166771581 1 713431127 846847372 1 726492672 831297987 1 416246555 944767354 1 849101204 890360434 1 626564261 746196693 1 320103613 963629767 1 195273877 446038830 1 873779054 924721005 1 919091888 940918197 1 551688546 992351981 1 343980188 636963587 1 979749 363304827 1 379169826 745343480 1 173726078 177582651 1 439247643 747157265 1 378367154 873096972 1 966579402 995270917 1 192974142 334989552 1 592997417 867338441 1 486729794 654068747 1 358436270 379328340 1 437661893 602071749 1 312022917 758439181 1 696017490 817269051 1 788999406 826254453 1 794830021 969415165 1 114343108 617327803 1 415202900 429351890 1 268252233 450176410 1 889307050 932301099 1 80336453 83514489 1 929644502 967445361 1 508754667 913753068 1 914404101 930690310 1 925753767 968298955 1 750751514 883271099 1 493225279 610276363 1 241753564 795211935 1 780877797 820218676 1 968980779 983318612 1 709669886 817783400 1 583238193 845719158 1 328631741 441035671 1 327780190 420039872 1 469044189 590915340 1 913895464 948401598 1 745981447 766908388 1 32798828 754642561 1 589396143 968337446 1 627362816 925098122 1 705510068 913300718 1 276919746 820710105 1 592036023 822603671 1 941814721 979421793 1 239032847 526477939 1 748083356 852734052 1 475530448 757736116 1 347720269 542520555 1 486029097 882761562 1 449672498 582808791 1 58957473 629463300 1 365880267 675670689 1 926820723 993382898 1 701873803 936502512 1 503586952 853458375 1 323941688 999917481 1 973529385 996798178 1 475532924 960318751 1 153187290 593923493 1 501271496 866934629 1 132935480 163465979 1 984646019 996769866 1 283320021 536871849 1 484935406 506972386 1 882609797 946385741 1 710881482 826908709 1 160985156 547471626 1 350952292 575165237 1 259258115 923975315 1 896706953 942453502 1 374809440 925440927 1 389604915 937368460 1 155375873 960150851 1 6788739 982327737 1 50068607 664649135 1 43163715 875901425 1 812163392 839318785 1 501924641 990780373 1 421712909 796140365 1 68076365 194585068 1 700256428 788961202 1 13926349 102949885 1 690117443 870355186 1 982528648 992202240 1 706167763 714009969 1 361941003 720158096 1 607570895 816423562 1 633764567 886436872 1 702217292 933168503 1 101884653 945618709 1 774510646 800603421 1 788863560 982535500 1 180060258 269799197 1 996817927 998220321 1 13584866 366428672 1 339581327 734966378 1 514054369 991065599 1 666922090 993497229 1 222425493 958362564 1 741198884 899659725 1 63441283 810801679 1 141976852 422794323 1 247008519 903893807 1 391103756 911499211 1 237507640 257204952 1 689270476 787614165 1 664211936 717282678 1 289903789 971133012 1 677957059 808403963 1 860387981 997813905 1 402690770 608957880 1 583793322 930727779 1 755486496 880458148 1 32115080 840935570 1 815773774 992191667 1 579055211 653460518 1 128390643 518202051 1 817596898 845515871 1 548423892 701218298 1 171222006 789760443 1 199317063 243343954 1 132219672 880817346 1 216202613 783687546 1 865773965 986075105 1 752974558 984821405 1 826023415 914296351 1 924343146 980710953 1 187935490 440104601 1 170048554 557081224 1 107969812 491366790 1 272372678 861164137 1 561532580 962584361 1 304013619 511294678 1 694426781 804008890 1 1358919 280616712 1 895334362 973366011 1 218689715 682658270 1 369442056 473867789 1 384816075 927613916 1 440614877 569208343 1 239584936 480126251 1 929419081 935143783 1 224474681 589381023 1 571411219 579430568 1 493923563 653155187 1 505679009 958277446 1 310587320 602713791 1 636269835 863821249 1 938743884 957849866 1 267062570 704809201 1 393493130 619665909 1 361668824 708571377 1 693998689 827170266 1 640441538 698214989 1 315223360 750832594 1 880396687 926821795 1 897175985 900407261 1 867062395 870622094 1 593653799 869042708 1 777353401 803768458 1 276566074 949291532 1 74018619 122771948 1 639430684 948834449 1 400776402 879755414 1 563810930 913058057 1 777216093 951543539 1 729838434 772760394 1 281104915 474729909 1 45923686 489107223 1 885129134 977779256 1 923978637 933969571 1 531410340 901611401 1 945667589 985455250 1 63964079 916075443 1 784713164 872296273 1 905868556 953736946 1 498739241 930211596 1 213593489 574329673 1 630081456 733282810 1 522283573 865376127 1 833021721 940954930 1 895133363 970267343 1 339013070 693702625 1 674776050 802644336 1 279292543 650874380 1 221184840 606718943 1 481760151 729486971 1 434428945 937152740 1 336401136 389924778 1 489421206 840031370 1 113273314 732691844 1 868015449 873915765 1 405407759 727959223 1 903295794 960806892 1 307654776 848873993 1 897825106 932874300 1 5096758 744957470 1 141330461 734206891 1 688006739 939219023 1 666275197 868363307 1 151464988 220119066 1 824912482 841548237 1 180619089 908548466 1 615323250 981990187 1 874274953 952560356 1 886605774 970175972 1 700308246 723696874 1 851936495 917233520 1 60511053 557300201 1 435676233 715695672 1 342108363 801014904 1 38664875 958622337 1 843673215 941694132 1 112430228 960211550 1 383573351 892459177 1 687054586 854911957 1 367056930 972659949 1 699310050 874683941 1 580371063 961752673 1 74197347 599229598 1 674396708 721124845 1 355516 155117775 1 841038786 848056951 1 207557583 710703156 1 549451657 911314195 1 139973201 555097826 1 548580196 821151853 1 420523533 916675314 1 26799589 246796906 1 669106350 799933207 1 103001742 296275965 1 43817407 885433298 1 544180600 785867611 1 970943769 993369999 1 812571051 934308568 1 110006297 223238070 1 575318928 991218193 1 245420265 980981442 1 939925724 964648862 1 70465933 752648038 1 820977016 893361090 1 971073613 985625084 1 228939501 652448845 1 975213822 998352218 1 80337669 755442423 1 836331971 882970641 1 343369367 927874495 1 973184054 990344833 1 797411383 959707575 1 253906814 360435009 1 857492523 929901858 1 296695055 502836405 1 158908497 292862079 1 640344649 931559885 1 92922947 786959735 1 261329844 540187787 1 614375085 778309886 1 570729200 681959195 1 673695170 772640991 1 280584426 702811595 1 378630864 626987482 1 429501802 536095451 1 690108533 889930336 1 154829549 479386686 1 798206383 840123358 1 639060962 780742231 1 62835947 678250125 1 421991770 726016774 1 584675915 641843472 1 122169802 980714028 1 576046566 635530281 1 17195915 399971858 1 974776754 991846081 1 488317031 657418669 1 633756409 925647609 1 536817064 970997261 1 512060948 912691600 1 965529152 998750589 1 28011631 388412738 1 57641480 524493124 1 357995491 843175987 1 787149162 910502010 1 522960995 825793434 1 814914830 844131015 1 877894612 990128266 1 264719805 668706869 1 203897142 763940352 1 375782270 508012463 1 186936726 984170281 1 538322170 653990908 1 648274062 999380731 1 744248541 953651466 1 814119032 868751847 1 244354867 484989806 1 244072097 835768844 1 449381814 969970277 1 623795982 927291905 1 232499077 938557222 1 341012954 831126744 1 280878848 801618890 1 253066792 694514724 1 963410377 972023457 1 95004878 598100488 1 364172429 402886969 1 484493552 527527894 1 833670204 913631573 1 632618539 692427803 1 376810091 969646045 1 679874319 925213154 1 352476431 443585502 1 564256262 666142536 1 361463544 554016405 1 543001518 970406999 1 408008954 563583555 1 534465815 730169766 1 781021411 808834996 1 790976767 933552875 1 652281220 672539584 1 68525349 578692162 1 57160634 993892649 1 745695588 841805745 1 300624709 746643630 1 377899994 542380145 1 21209358 712890211 1 683767178 966796359 1 813080169 933471165 1 381659361 531266533 1 364940648 435443398 1 123892031 616500686 1 28885465 540232064 1 915807421 928379613 1 86821815 308244809 1 126885795 426023382 1 224743074 275754201 1 899744379 914064788 1 2004018 720992697 1 185492888 241774945 1 418451565 587838206 1 122349646 637474678 1 586261754 923278938 1 244611370 399223131 1 397247748 558950750 1 544309344 914639922 1 720536180 895226344 1 183328195 250370385 1 745226117 881138595 1 510852634 692285760 1 613210990 947953280 1 469915735 759296569 1 159872962 348019357 1 196720840 343291056 1 688012472 937296450 1 655286195 759089374 1 947644375 951306880 1 32437017 256298876 1 501266297 780659686 1 938487766 992361435 1 104164472 619556833 1 686092033 969290574 1 167462280 981379869 1 898573081 987938886 1 646357432 687969418 1 385565831 940393566 1 447408613 961075996 1 255668523 546304669 1 508539891 526229424 1 564874537 892617079 1 110879900 988661780 1 415684623 636294605 1 753374659 959714698 1 144869790 632544322 1 944471745 966969508 1 17276230 158445684 1 614577973 741832878 1 253106410 946429931 1 19193998 37091182 1 219577536 545628002 1 869044081 939413537 1 323194468 727018030 1 583728234 757232545 1 807138764 871814711 1 477428393 605575834 1 258994938 337613092 1 824078348 851630962 1 584060136 972990701 1 535016352 917656029 1 198807493 551435269 1 148660107 860218307 1 920824961 946074441 1 13912861 584721057 1 75906107 829884225 1 317409916 477030124 1 693946270 852735190 1 475925501 545656452 1 988675401 991928867 1 718982415 796781039 1 928456000 948818075 1 996848533 997738298 1 943325833 972425922 1 273720545 492651260 1 945598683 953090621 1 93120205 565355903 1 823169140 890855020 1 248443183 550105685 1 819571728 961091712 1 140576547 872201306 1 682419980 850021681 1 851113015 859340096 1 719000391 927947277 1 364646119 446951769 1 390655561 894786784 1 133623253 697624658 1 488752736 925710687 1 89163183 372534095 1 432526231 890839866 1 473227472 809959117 1 701504088 837159949 1 290885180 351886794 1 960352238 978275616 1 849621059 909707791 1 709029012 741381933 1 960635559 987868746 1 880410515 896691220 1 191094410 831169646 1 944164669 962616617 1 405292286 645539856 1 802405405 883826532 1 773744604 950853483 1 340069676 421378953 1 626835851 737999834 1 531397713 733407950 1 708417842 715133617 1 142648439 885791806 1 123492239 776734359 1 26279609 824430744 1 665417176 690820749 1 404727375 683955271 1 91943390 305473235 1 237630232 576693330 1 254495577 641371327 1 556217210 720432466 1 124828468 829037061 1 202136654 644792373 1 456113895 707709870 1 855435756 948192131 1 485261692 641059523 1 108082967 264944787 1 152815071 895831534 1 312113408 753677993 1 985151566 999412610 1 884154517 978320455 1 170194235 993900397 1 406840282 708958437 1 663598540 730381005 1 803587521 895470186 1 557134846 595954590 1 710632508 912427197 1 532670428 653510370 1 20272058 660209251 1 6575171 225679210 1 599620695 716527563 1 495736066 728277673 1 718920125 727673709 1 975123427 977784084 1 144915260 557590922 1 117641105 565686409 1 554092032 598156599 1 213806421 341168881 1 856252115 944445747 1 731591314 849877210 1 526291032 607400123 1 428396486 693643029 1 15895035 52614277 1 257531693 526939117 1 810655136 925735377 1 774979829 904673617 1 453733972 969634580 1 682283137 729862032 1 369385928 620046673 1 71263827 313752575 1 670701325 811892594 1 237488029 331522589 1 422872479 605662791 1 496865144 897362004 1 95242167 326539505 1 41515293 140656830 1 616087801 993535564 1 417552072 974362664 1 459325083 636226999 1 871954351 915977351 1 543201323 884736118 1 221888546 333010072 1 526298798 857256899 1 137428129 318849751 1 789908414 856867861 1 932620242 969496238 1 906110612 911656288 1 27727115 792161402 1 281818986 402692848 1 973578220 995441962 1 887147746 933909483 1 865127974 904885134 1 479169170 944494125 1 896168875 981647388 1 689700317 876331733 1 486643925 769854695 1 746408608 764275815 1 227095282 926983480 1 924458161 972514612 1 144986994 484482785 1 73281773 540699063 1 706833220 970874415 1 72461876 890008464 1 70206459 77267949 1 602441125 746521254 1 453293786 646658405 1 462884762 580739304 1 161125791 768552698 1 723481197 976856310 1 839312882 841359333 1 911949283 970136540 1 504560193 875682519 1 261548509 776329792 1 691260833 729098796 1 242258282 381172828 1 923180795 931653180 1 504506609 662809506 1 564912140 783102197 1 323236673 824941786 1 918818464 955201864 1 768841582 792701360 1 119856617 922282386 1 934808314 999633102 1 347569511 856938162 1 724541816 964953739 1 595041281 726949966 1 567324976 628044524 1 958398299 974404811 1 54965692 346216412 1 472604882 731996655 1 116410131 147423180 1 541590153 962629065 1 121731747 571287640 1 887615462 897384139 1 967449545 989007861 1 853235438 951638083 1 470028669 582500316 1 962656602 990293986 1 984734042 995056961 1 426903973 484684125 1 190033551 636135212 1 956645597 997020695 1 238435213 706702807 1 459360420 818617638 1 770245275 886252148 1 823602017 881564088 1 775476701 880642964 1 393211795 677147843 1 643452970 998065303 1 278686672 334278558 1 884995649 895437082 1 258168003 967898863 1 799273508 973769387 1 160358836 643312319 1 993831565 999831701 1 580504843 878493502 1 450631357 838276936 1 307025822 845775864 1 192043630 357538016 1 204154197 741135588 1 887857312 918356458 1 457703532 514331958 1 970124579 983232106 1 831497277 893225537 1 961388090 971833658 1 217940666 589824569 1 373566062 451655289 1 704623620 914038433 1 744924049 936075838 1 816293134 836816565 1 441148973 964378624 1 976516592 985191017 1 196062491 751037635 1 585900627 663077178 1 50699858 770036131 1 731230100 791077816 1 231867750 754391065 1 162666887 600326764 1 150299362 673840864 1 634610828 947546472 1 760554803 994919723 1 84988285 699393467 1 656847260 851410482 1 994027564 998090315 1 133862516 464642054 1 237362874 876480504 1 748635955 842241876 1 540221277 796546066 1 6347526 899926409 1 481484550 537384107 1 83069835 379562550 1 933282075 947598894 1 421014632 457005743 1 375212944 629298425 1 530009985 628159138 1 467889425 648806988 1 321533134 524804864 1 490606126 832015600 1 142952636 421378921 1 545508868 574157870 1 999030993 999223073 1 920120290 987350340 1 197664622 724783850 1 676245754 810884936 1 909801672 995863010 1 910076673 977626499 1 231197214 480912028 1 303584635 647049446 1 815011774 954265766 1 200733532 287482442 1 385947668 694196584 1 299284329 799123344 1 860899238 894912744 1 868724535 880750523 1 284050071 646791669 1 366336693 376912496 1 211324949 710325495 1 484445209 573257232 1 134126905 872645735 1 426781390 794062244 1 431488899 670312840 1 522531344 629772427 1 632960482 903138661 1 460991925 550975850 1 892240225 948302733 1 823462733 933490962 1 961835707 995657306 1 687694087 857590527 1 76694046 457638903 1 76015431 682656243 1 273842833 791379676 1 137131736 681993198 1 165152397 195459003 1 384690981 846430108 1 476129064 775026144 1 268507567 603546572 1 940101827 970165379 1 254451755 404895949 1 889867482 916683629 1 130111575 298876805 1 677113873 929745025 1 983792794 992776497 1 772490673 976516329 1 936206111 958282194 1 927334947 945809627 1 427736161 454899896 1 792646668 855551684 1 676153904 944404427 1 75913237 122811170 1 273015001 911212559 1 214843890 659259910 1 613413396 821297501 1 43520831 689492993 1 607395116 692318503 1 51384003 700125369 1 395457630 870955917 1 597929672 722135944 1 614954354 896327425 1 168771657 175229147 1 175046052 804328466 1 381586297 798494744 1 76706500 566203487 1 752473603 753075134 1 647455519 800936476 1 827927802 981658591 1 997149891 999747900 1 850266962 864801675 1 214910509 854748934 1 263728412 956437018 1 628957883 872306231 1 188032472 842610969 1 521701416 841056993 1 555642250 955765279 1 105067741 511015844 1 218850951 221156642 1 972096089 977806118 1 833985490 961368882 1 179873715 710108023 1 426148433 805856628 1 437436638 834436678 1 599710810 964362412 1 688804663 925316623 1 653350654 818319426 1 784840272 849623176 1 65131125 578714100 1 158345601 365562290 1 363207122 894812965 1 130388293 492247620 1 695691747 917664917 1 211562382 742489262 1 287915007 714897356 1 324204041 616665433 1 662790725 851287201 1 310628436 541138817 1 206480963 495118935 1 535815564 538433195 1 768932219 810216965 1 223247411 241359268 1 627711449 860987758 1 723569634 972682991 1 327661969 610698704 1 604946005 995947214 1 479417119 887395769 1 26142326 765337472 1 694581212 906033740 1 1723232 94668386 1 653211925 891564419 1 375452674 392546456 1 374620902 763984611 1 312962609 423089461 1 981473493 982608005 1 183738559 859428465 1 635289534 729837687 1 898608491 946378306 1 879694860 895340760 1 766014102 782531021 1 450090281 686935024 1 780357840 970354102 1 71259960 307057776 1 379336834 686712134 1 551019126 600712428 1 404136128 762214749 1 891609720 986086054 1 570778232 759169687 1 338525283 918852079 1 535095333 675300104 1 161531178 394012283 1 502099748 659824923 1 105701023 556912303 1 578613070 873279879 1 539401068 587055813 1 721678847 855853443 1 234548585 652003220 1 493167608 768026361 1 507747417 757520129 1 737218868 826565182 1 933732271 983537385 1 565373378 937560003 1 564857100 902579615 1 937305110 978008090 1 863008224 898737888 1 708111787 862624469 1 249530275 735121979 1 730432905 789034456 1 348899597 484392279 1 276372550 587391966 1 564904618 614413021 1 960518807 972722165 1 589542408 953464622 1 581125379 771934301 1 625056095 913780760 1 318773797 626971084 1 747734311 898492458 1 268661300 298150952 1 13791521 214182489 1 165846230 556632725 1 101086239 401949371 1 277698963 927643223 1 311704444 634214300 1 251193345 310745986 1 988741372 996585691 1 634972613 959716913 1 222294009 650689591 1 868860916 870578607 1 47691522 800414025 1 806271104 978138609 1 699684520 860780163 1 432559544 540002730 1 713933822 874518028 1 789643367 975109243 1 81653522 880284319 1 791739577 901750507 1 967901298 969539250 1 725737293 914112336 1 871212683 994572004 1 460449394 736947300 1 548341380 552369381 1 226122658 268267014 1 596163191 799704080 1 847522737 961340981 1 741312674 923903132 1 431648627 578710783 1 709403554 915169433 1 924331245 929408999 1 858238379 991978847 1 933454749 988188495 1 347104286 369389716 1 406498260 409913555 1 608663342 893745885 1 820728686 971808417 1 486265087 982587598 1 931411742 935278484 1 639423163 960477974 1 566635869 683357188 1 430177011 890861372 1 345215843 424139910 1 478843129 882057365 1 219648216 440652614 1 799993098 841564721 1 370633025 702346588 1 78317536 170054796 1 555439795 690335109 1 392589732 638832929 1 936637008 977268907 1 373056022 374148208 1 700609993 808530484 1 280776689 472249474 1 296185020 819975496 1 808781170 948675681 1 344868728 438705804 1 555411830 961068647 1 46478866 832192749 1 90830239 171948903 1 889695258 983220624 1 105446338 949758885 1 237409178 905947661 1 546232946 976264745 1 636460055 767577837 1 116880836 394082260 1 658344905 983885524 1 574399235 749109854 1 567036902 993961318 1 546794291 906852704 1 410144649 779411579 1 360153287 911603046 1 119899369 947827301 1 184146261 868079153 1 17035042 591979506 1 672687656 689972801 1 776680697 898311213 1 201741474 755510890 1 931388728 970400201 1 9309787 558375017 1 956040192 977883085 1 820152916 892794500 1 408425056 636400070 1 847522725 928352674 1 63892233 324242771 1 838155694 957051512 1 718230243 841414068 1 132404794 666964380 1 273037747 362771643 1 887906270 990666833 1 934281824 954601431 1 194851488 993568148 1 243704928 309574186 1 135870920 886814209 1 683675483 819858512 1 424562044 693821534 1 224979983 736136238 1 20106501 404914533 1 295749747 668397200 1 610117217 612790277 1 291018100 582364318 1 694599949 704511504 1 453684410 744522260 1 544310002 578347770 1 25788971 454067602 1 62151544 402046000 1 671729599 772862842 1 64713115 865411008 1 33207453 163439541 1 995738557 997361229 1 615944292 808872587 1 181496272 970380033 1 436995375 677471401 1 763827243 905462214 1 567964928 902745918 1 951333756 990981774 1 681590059 809061502 1 546795597 804359903 1 36901805 48576080 1 723832648 754654458 1 830324712 858812729 1 325386167 671764820 1 917342250 967126311 1 175676616 649080333 1 233558436 808907158 1 170864159 500709406 1 219919483 554286002 1 185439077 383046726 1 375097284 417886291 1 735458432 949164415 1 139508838 785314380 1 582842947 584949668 1 730918988 936320422 1 27209740 438434708 1 704151344 870703541 1 839232935 931536199 1 766771229 810478341 1 860676483 942791600 1 252518632 324295526 1 437839302 800287142 1 848051119 973344022 1 139963498 610607504 1 51167652 573445268 1 376455513 943054608 1 20085051 517748584 1 638725780 819199362 1 270648621 296039725 1 723687022 799819126 1 266902426 381771848 1 97925449 947412081 1 636058868 980968727 1 368770223 861120589 1 639680920 653135525 1 479112795 759783557 1 725819963 941061157 1 441193039 809043898 1 928577472 940874148 1 225683976 359926297 1 615285851 642306488 1 578493144 738691217 1 95158715 479345499 1 931694928 951214436 1 709794574 982248352 1 624437169 649967940 1 793242018 903911623 1 808966523 835064315 1 241430895 895165455 1 413858705 823736638 1 26310481 34819949 1 921097145 974841904 1 540689022 561982018 1 153540601 170276537 1 615529883 829960342 1 342646081 809037212 1 247517340 363201026 1 885674370 985531143 1 226536533 480939543 1 501299457 657151042 1 682104029 998433803 1 531236711 821322193 1 622222417 680596341 1 169441048 721563597 1 609480469 830964773 1 804012467 850927862 1 710496370 905381790 1 363720824 602067969 1 427997064 560544476 1 455513948 671045040 1 614198738 747913975 1 379024137 382629657 1 971830692 981806421 1 545199140 878891136 1 332439180 977940713 1 477621156 790054014 1 866978007 909915377 1 248131944 323769384 1 265259971 497257805 1 358851580 610164760 1 596913444 609254528 1 411571904 682050205 1 888919302 992704618 1 165064821 640390060 1 459257971 880997856 1 494103658 785852847 1 189277720 508971295 1 923216465 945722038 1 377631454 386894540 1 340101695 936191918 1 623452639 630672783 1 559256445 848686165 1 443637444 907728837 1 65208307 754158693 1 272345048 827989252 1 972517039 974945867 1 198063437 843005561 1 976341447 989188985 1 173031451 860735410 1 437587474 565479794 1 710546908 744109688 1 767501631 844199534 1 683937902 703031391 1 89130256 795117234 1 959179935 971590595 1 689956073 986263274 1 859637749 886798094 1 644311839 961420948 1 207627419 343527811 1 460200464 561379704 1 646168525 910532540 1 556382580 858111414 1 398398019 960861333 1 960591051 995202741 1 888536240 905031385 1 457227521 847468292 1 833064800 941568385 1 18606 742600081 1 455847442 636560593 1 944228931 989507900 1 186532133 302454105 1 642882121 843453515 1 5634812 736698456 1 46114490 555956001 1 778702804 817447413 1 931536496 991262715 1 683194823 724391715 1 462445805 785819275 1 11028137 49525403 1 817489808 950455328 1 741846474 875697939 1 574015764 878352036 1 727002237 946410565 1 71718583 651775412 1 604347381 757224197 1 303684672 378539371 1 726955318 760388364 1 963405959 984872319 1 779504708 796467980 1 605389531 653206855 1 995191614 996554476 1 239983186 454494635 1 633156154 973760711 1 125989622 222985100 1 973738525 978838818 1 451153558 686356261 1 139602071 403072834 1 129413400 235417583 1 919329775 971080331 1 65255071 523598173 1 115476220 701304109 1 800166431 837364779 1 184934685 795628629 1 112524113 781734149 1 134489647 322296576 1 367178804 578930490 1 441208986 960355985 1 518917850 957636738 1 121478219 937658805 1 770574846 837265564 1 163945928 475869511 1 665163663 803054214 1 422728368 972140602 1 916628176 998820493 1 331900221 347743917 1 559874698 785429018 1 520899065 965612359 1 665479056 982032391 1 559287412 891961305 1 930369292 955078408 1 831192224 976638279 1 708221505 898381495 1 496333760 664440481 1 232154582 689993509 1 810405163 887226259 1 391304975 914775607 1 760896464 897314148 1 721116124 825090363 1 629597992 839309382 1 34420766 943443243 1 457155298 860725788 1 754144588 903539089 1 947208735 947242729 1 630818996 647315574 1 307843828 327391361 1 839211797 972555195 1 178908000 269663476 1 494603202 970186036 1 89451340 280971870 1 160687783 794047206 1 803985464 939684981 1 96904710 708975580 1 661166962 980125481 1 843721095 928842338 1 643886876 814200882 1 551379463 586914189 1 883126667 905887148 1 87538859 971553488 1 550492520 963273054 1 267215684 621226328 1 653044787 924056913 1 826414903 881609031 1 917703479 927568993 1 103711931 548474689 1 487585066 691956823 1 490036602 505799901 1 130506852 818148755 1 329314692 862030758 1 95659482 834203264 1 517663593 805985563 1 368768977 543436214 1 886129191 887970104 1 719045129 983729418 1 193965351 420351408 1 267190398 708491876 1 725564391 768626295 1 366467234 610025102 1 413704443 979990269 1 859582191 860856947 1 468451597 759893864 1 105808248 461105277 1 670188333 683831657 1 236282633 687033099 1 695146491 802202964 1 856771518 964675777 1 7362968 183226122 1 737791318 897605644 1 505005020 934723611 1 384236591 909133892 1 271664636 495776756 1 120327007 499029971 1 949456092 960489310 1 219226923 581482964 1 503323136 799480751 1 776184822 785838039 1 666646495 720429633 1 826981191 857062253 1 370105085 592637817 1 17731118 342615202 1 260357068 969906829 1 501941243 938339440 1 129789230 156839484 1 14443731 799810209 1 621769423 855248876 1 629831344 886973211 1 520886966 897626021 1 188684199 373626854 1 604964766 770965307 1 752935699 873812099 1 794847631 812561230 1 400632884 426478574 1 109548515 577831346 1 983733690 994485593 1 752843203 846158134 1 136471908 229245108 1 262978306 787685190 1 882218569 994050131 1 577756734 968159592 1 845922104 903223300 1 462706037 656606296 1 10026676 13873965 1 72925180 452237018 1 909557414 945192409 1 912367641 933477698 1 17484502 837525007 1 725189606 995126410 1 17025826 136386156 1 810008475 840681162 1 545544185 851346406 1 100088795 613073232 1 213834687 724204429 1 505721463 967545936 1 829900648 900063539 1 633319956 692941880 1 172219061 981277794 1 695910574 746953697 1 568898615 745400096 1 332219916 982604514 1 2531844 527220011 1 503330966 867491620 1 329335522 943098509 1 462502357 771836447 1 762422577 909877397 1 589966366 955046639 1 101781450 589974432 1 397567686 730872670 1 810698143 992508797 1 871669396 962568155 1 831428514 833418479 1 976332263 995543166 1 68825742 591353913 1 393346918 689969309 1 810833848 988336781 1 348976696 440904433 1 833534248 906214994 1 576101758 855476446 1 931869024 958220193 1 317031203 572741835 1 208871589 652120157 1 50691342 830927641 1 87137148 483674184 1 61170745 217388855 1 803047055 930587057 1 197399606 805311449 1 98910255 319233864 1 76516733 695358994 1 214564765 894797296 1 880752022 930384653 1 231409929 830589516 1 719953448 724026036 1 367744817 386731956 1 699162556 919192105 1 63906061 137047147 1 312561192 538637208 1 588076159 838762394 1 606296633 884794370 1 935834839 954695019 1 473367613 966929484 1 459469536 919075344 1 75333507 132150548 1 538832433 959543529 1 509688692 692890948 1 7376452 850824350 1 419504603 727309425 1 390471895 759117189 1 349200206 734766189 1 317692908 450002882 1 40627913 674038082 1 680567525 795408005 1 192975977 611642390 1 945679368 994756914 1 736221715 851950162 1 36456264 818440862 1 443228776 631785167 1 29922142 793430201 1 438025886 964789465 1 612853422 670010766 1 457637511 739016160 1 535884080 835163940 1 57769139 292523741 1 70820705 278166003 1 677332688 916626448 1 738089464 843143034 1 527981976 544091698 1 652609816 976235070 1 552176138 963398409 1 938635868 952851894 1 678443521 756242227 1 680315145 885434087 1 863499602 975428344 1 571359731 888446309 1 720800141 743680178 1 169413926 342616896 1 744041804 824860490 1 539128632 810518229 1 986476642 994860896 1 384988534 485754846 1 493958115 528258201 1 686752787 903723719 1 392540163 708816160 1 336218798 774338636 1 132069771 351293845 1 839003256 965082456 1 909642393 990933683 1 713065895 897937129 1 923138097 978181291 1 287961351 672304331 1 673058236 799307495 1 614337482 775394419 1 620676633 855811261 1 144673890 400512122 1 898252348 899902983 1 487654940 552590214 1 21049971 851333007 1 571325157 838009038 1 634039326 950179826 1 127824983 227254563 1 105974135 313955412 1 50826610 873023808 1 834546067 930136302 1 341110077 859626976 1 318868092 806811936 1 538259979 908651075 1 798715100 922538517 1 319682236 983639052 1 312347208 490309196 1 723519959 736475372 1 819472060 989866453 1 250593841 365761967 1 504942916 768233289 1 443261266 458348450 1 372716866 520494593 1 533306666 726805473 1 262655452 414742223 1 645167140 655937096 1 704905141 850107194 1 102533448 468026569 1 997991157 999529361 1 628082148 872315864 1 634034790 881570305 1 975509692 985266315 1 679356082 862304725 1 522935540 869566526 1 576217593 821471122 1 930476524 955495682 1 245605005 479039905 1 801461730 859069377 1 831233937 834223324 1 917485963 937219655 1 73714502 204474926 1 965998858 974685194 1 379501932 493805799 1 812971568 973348052 1 39968640 674270919 1 53735972 70826967 1 889470255 952174885 1 400339919 843441098 1 892646508 974785792 1 804216960 955935098 1 489172235 559807989 1 1021724 55793007 1 959343811 962335523 1 979716691 992121079 1 74997114 375800527 1 813713335 890456198 1 307909690 613572706 1 801811596 974604830 1 617164413 775532318 1 183002185 761573835 1 626134144 641935724 1 950383953 965569846 1 770419502 778076753 1 27936426 66836470 1 350886884 940816842 1 360938166 363644891 1 306342285 922390325 1 702556547 784924190 1 39633928 491781047 1 421700177 766410330 1 64506592 683134906 1 900655788 939275731 1 371355422 875729176 1 260388974 365500741 1 898130476 956583496 1 483643551 747262534 1 746968586 874813771 1 672846613 839306124 1 336776384 429528772 1 576033916 948388287 1 10987322 207622204 1 676747694 943387322 1 710012983 832727714 1 999661506 999680992 1 414637525 851796076 1 451701683 688603343 1 313766852 567529948 1 294533349 454188241 1 517553646 694028964 1 471197116 827176771 1 828744354 950377673 1 188107835 681520647 1 104197508 631759377 1 646361961 850928289 1 764597853 819565214 1 603368234 632309619 1 541633985 605591869 1 748411264 999798972 1 209239942 807353385 1 519033961 770456785 1 324341799 585512458 1 140762407 974970884 1 929669880 974461412 1 471772941 849272114 1 608114449 668476012 1 950382285 983279915 1 894634214 962071739 1 62867991 782966675 1 265853491 647287709 1 855868819 987768037 1 255570935 580655531 1 603760993 837165214 1 350648053 769396962 1 770642882 811172670 1 573963672 660886505 1 839974100 853488939 1 189199609 450736825 1 871663377 947748834 1 594780500 926026614 1 165991122 431428692 1 540138805 638758549 1 285028334 816592127 1 885294786 897633629 1 938657718 992902151 1 312031240 462260382 1 426279962 944185216 1 442762080 555615153 1 974062420 981577341 1 845879463 862333397 1 462428138 775297987 1 507853323 968364641 1 718993570 839100376 1 281934155 313161683 1 518952061 577545603 1 238699192 715755553 1 139582864 559954901 1 552320560 890970036 1 126322398 298494464 1 463980144 642699070 1 794191195 853235373 1 783031715 906515096 1 744348351 800468108 1 521970137 573807867 1 570379133 976296311 1 518695024 576178718 1 5869248 635582810 1 949943245 955028756 1 764372643 918335628 1 155313495 596385096 1 641858667 964559114 1 662588069 782927447 1 709203989 935229427 1 441899204 760025319 1 414810668 942766949 1 934165087 991737173 1 468585688 900186706 1 437371226 874140328 1 72279135 996072334 1 686459681 879904451 1 511439263 869934758 1 588579914 764769749 1 572867040 579815113 1 724962410 969438186 1 965681395 988528931 1 250543219 645370862 1 619829531 887625553 1 50762427 317297093 1 195283555 755778179 1 760082878 882430687 1 346123350 393485200 1 608437336 660801655 1 939098859 952866284 1 763262607 851060058 1 979283102 986817360 1 923328297 994334750 1 81413671 96760591 1 203294654 748573143 1 144700800 641842996 1 321498107 629357004 1 42297212 485124353 1 146079261 882596627 1 348512416 859013243 1 15167435 78454701 1 107714145 293213311 1 975590067 998093375 1 77140645 526597976 1 644720627 696120011 1 362189150 528534641 1 889444355 906558975 1 113386701 631292262 1 274052867 515180307 1 156222876 957979606 1 549671178 803955538 1 210237393 450134363 1 745832307 987875150 1 421316620 490605064 1 536427406 569616088 1 676091059 705960153 1 495663811 660041023 1 822656419 867625979 1 363163433 519564914 1 831056925 847544422 1 863285896 937422917 1 785679555 904746489 1 692610156 952166789 1 532607309 749305913 1 489281133 848961992 1 960851061 990605629 1 363848635 609395804 1 720647167 854758347 1 467221246 670269740 1 301502331 836101259 1 753529006 785506434 1 151256430 941720834 1 773372169 795861899 1 543535363 557945173 1 447879022 828144639 1 189793980 652985471 1 842817863 863381436 1 269189027 527743036 1 133626682 824119254 1 108894570 617280540 1 944631242 977504557 1 841794860 912977728 1 812992363 901181888 1 576551607 873971877 1 517611098 539410168 1 608980593 674361203 1 746919524 817726426 1 137796546 776397153 1 915768572 959353751 1 66285466 426352872 1 734460355 892925935 1 34579241 340450684 1 986605522 988834800 1 473399423 943570639 1 614262350 733342538 1 681518780 887784087 1 490344071 515659316 1 279174528 346014736 1 259695362 906482065 1 362819881 961205300 1 575201880 991874116 1 901476953 939732532 1 983927395 999360142 1 794422867 930945030 1 989092798 991337158 1 169906979 458311914 1 885696074 950395111 1 673421489 878232711 1 500546546 601260331 1 57442879 882214368 1 411666751 436487945 1 940807574 953253033 1 981318422 994429018 1 536074209 871837945 1 347987443 954375359 1 486706632 856604900 1 780647563 841758083 1 384737517 984899879 1 39745118 856185217 1 490161247 742758352 1 251424770 335180596 1 314487543 720832482 1 986471228 998675000 1 105580367 726154067 1 64024074 625571335 1 818144912 990423517 1 359382316 566975624 1 780749948 880454605 1 616139818 713880253 1 26104426 764788889 1 897946359 971159637 1 291521638 527477074 1 139676623 476303160 1 205067238 504581340 1 332658792 843562668 1 485283871 780385813 1 615386981 736913431 1 341085851 924502787 1 899421663 948561719 1 25573749 657282838 1 311040091 925602651 1 60994160 739340165 1 517130607 985837467 1 101425266 716087757 1 154980275 695249267 1 176521897 187801160 1 992374523 998237433 1 794979081 867134272 1 486885953 918774231 1 255261221 270799557 1 28161304 39495038 1 242118846 508514774 1 588298651 779251016 1 452055428 690342578 1 368410831 574230406 1 756832924 976043843 1 498128155 715782015 1 16793031 234295274 1 972935873 985371245 1 324036641 497488471 1 126360833 233292179 1 206704927 707578326 1 264878952 597408904 1 739515171 931857717 1 218082264 677095834 1 274368831 307281523 1 646901976 735684005 1 416092750 500638697 1 492168493 669218456 1 105609153 640208374 1 107841045 666657088 1 91675582 967497038 1 622332811 705041167 1 278457677 979746452 1 288728863 397502321 1 55667517 324538786 1 796783787 891631601 1 665445271 960812846 1 844640620 886736152 1 530092938 897540155 1 959444651 984788910 1 640719991 803833517 1 320136085 710157566 1 195224360 323350556 1 907189549 925131525 1 181966003 794214724 1 884878939 956467238 1 303760510 511280010 1 371364509 878355739 1 674945350 720339485 1 202243918 664136810 1 955923045 974342489 1 287149732 605699345 1 339361516 509732449 1 907969528 976832015 1 737473484 896600271 1 333264817 846399710 1 556618204 864988502 1 605927947 791755171 1 204753192 476395073 1 639261256 819439226 1 588450503 617103873 1 5535513 172244983 1 625538093 669466238 1 731167188 952736807 1 806044339 820960494 1 119202583 934088246 1 205280855 954337620 1 778268176 923796384 1 40305189 534096950 1 583175601 733306455 1 455911500 839047501 1 167956239 327909447 1 7879432 134745852 1 114555695 523782693 1 603200329 901881607 1 77793533 954848256 1 864508951 995116003 1 762403827 915671927 1 842269375 974291732 1 177297769 432411387 1 415047234 932358191 1 369689860 580828598 1 939092723 983563980 1 526716480 729240466 1 653473187 724206294 1 876522058 896028588 1 522187695 809701993 1 872683847 950968335 1 682122015 683632634 1 597738847 927261320 1 412657285 594337970 1 541258772 890601128 1 299758855 644142859 1 866876380 923266226 1 272785450 536927162 1 107615247 756237889 1 989371099 999239210 1 969159151 998868035 1 541928203 629173598 1 431539593 736396569 1 653544330 797121604 1 978971404 982446370 1 367727139 686521329 1 261848701 994834866 1 211270973 855362721 1 91256192 580841949 1 814090660 820592411 1 245028410 322267886 1 751853375 953912584 1 547149688 835328376 1 28912436 810622814 1 957518771 974330762 1 32732588 417657990 1 741970728 938887877 1 852559181 887931793 1 719354639 793685545 1 877742506 973489978 1 930450401 967666672 1 902162625 929123752 1 110374376 653303258 1 237741585 432164660 1 341968890 481079692 1 579492474 768983733 1 551473131 925255539 1 111603946 521812284 1 493663338 728844322 1 664964957 808181100 1 946587080 981917191 1 386303976 810754297 1 627114791 953022878 1 90886413 953803298 1 608529060 916997573 1 75432025 537812765 1 900689982 950026148 1 984283421 999858120 1 430965336 907240948 1 769349426 853237729 1 412189895 786213707 1 627419938 730465144 1 998011803 998857573 1 831379655 972125785 1 838470852 961495013 1 738212146 944792911 1 291506697 974119416 1 722834252 784614394 1 563575077 935473937 1 750516981 779010571 1 525582456 578005049 1 935526343 980557197 1 107655886 133062271 1 831729601 856260726 1 233351843 727056560 1 1941093 774944781 1 540981766 638433665 1 925603482 958979518 1 591063010 698694240 1 889187477 941323329 1 880036137 955785062 1 145724157 964340174 1 807172363 899436252 1 693678070 843410491 1 161352439 676554639 1 42724033 131712687 1 79775195 192645364 1 162997600 407896672 1 942940417 953244975 1 92603855 446585746 1 705856669 716582649 1 283945141 895721230 1 556475166 814232591 1 632945500 786048947 1 285752843 569564781 1 401337287 988385858 1 783171996 942696626 1 912250275 916263733 1 69144325 581664141 1 175612437 810353612 1 453990680 500207651 1 518989498 604356645 1 524246519 595510152 1 170696348 495266827 1 610337317 947138493 1 2635152 740248591 1 358467691 551459892 1 778839934 801183786 1 55891688 569351587 1 128194857 175403898 1 728648692 767445049 1 62177870 936201865 1 945697161 982778385 1 583466237 744342942 1 339363317 663662465 1 188728601 771763819 1 165548482 796523460 1 874978132 985798380 1 515398498 856301249 1 682323699 942853170 1 348831871 385124394 1 402747976 766770337 1 182341858 650920710 1 301701437 527454566 1 607192493 686163038 1 986768218 995571155 1 950523324 981597459 1 596387359 873313402 1 560670589 858730254 1 42324774 972775413 1 632492771 721315914 1 641543068 703446594 1 510156626 665696341 1 827757449 927983484 1 966931421 997178374 1 932546300 973892609 1 957648406 961258244 1 611535595 974023274 1 374742002 977324917 1 549842763 567273536 1 381994782 487104281 1 724974030 812931749 1 284850751 310548065 1 564401374 594562431 1 671004828 987920797 1 378530225 811644365 1 34291198 423655686 1 577527275 794854704 1 234355866 305051147 1 289998698 324931391 1 414153925 735597597 1 427834880 692530074 1 107529263 183826519 1 623665891 688326876 1 900535848 977494398 1 779199094 996744868 1 957371946 979505527 1 879146903 968799619 1 449716020 842349694 1 165951644 665661367 1 249604888 638352638 1 857769086 957816722 1 682051961 896391096 1 695764463 974221627 1 832733332 896151151 1 261465136 294984112 1 620202428 720902023 1 271834298 389612892 1 678174414 908871445 1 495396378 677380641 1 964873831 966724595 1 326338969 447578596 1 369052372 610126764 1 673218647 762759856 1 466886891 472832378 1 663781217 666086153 1 641440937 916013016 1 354581633 651776434 1 890381369 991848564 1 777956122 978458860 1 720230185 975230577 1 857585860 954341883 1 480506390 785427315 1 383718685 427077893 1 241199285 851773241 1 576107189 782827553 1 589919579 888594798 1 202998187 981533322 1 748701849 989787522 1 347423552 897999496 1 35035405 696396652 1 488104157 878338725 1 732851031 877948483 1 74168126 946290160 1 718157405 924284281 1 127651236 561306073 1 435172858 881847351 1 413700520 787048621 1 95985535 927516689 1 170606514 718809070 1 928539981 974202980 1 92820039 244017601 1 705726655 830301813 1 149420127 441110027 1 963733077 988186694 1 453797606 903638715 1 123161518 935073027 1 477547517 514510856 1 707895791 780346996 1 843624737 890562253 1 297786599 847294880 1 256041349 899180560 1 162888859 730633655 1 726841180 784001403 1 484709149 623015664 1 534734327 594002959 1 916530279 982927249 1 33172934 958747823 1 396454553 752247887 1 681511637 944393530 1 992687966 993926058 1 204710010 378257487 1 59184239 820765704 1 325098160 450519272 1 891681451 984100275 1 456331722 787640449 1 929045141 969643619 1 207602443 467284205 1 903282582 914651912 1 456123449 601036795 1 698013289 851181722 1 422763287 530554008 1 835033493 883547068 1 542179508 610177517 1 674666985 701702686 1 260368847 659753197 1 82260268 397444321 1 363679259 768695526 1 78240553 151076533 1 258365791 337558706 1 945855688 951622339 1 541030331 562967417 1 414229587 418109161 1 491137821 940512814 1 419388177 532382502 1 978492319 990960967 1 644082453 923221524 1 506673367 914235699 1 127779468 786157561 1 225094454 299743857 1 433819681 742104446 1 92100457 528114295 1 437623127 920311179 1 876086882 976057902 1 822820951 988088215 1 145737627 252616580 1 938591338 971079559 1 446306148 935477816 1 346167276 895167017 1 968485365 994606338 1 876034556 942999150 1 887223188 987808575 1 987958978 997887485 1 554951379 721809638 1 854513664 895930862 1 933258613 953192705 1 195417795 353145789 1 3473634 635885034 1 675326460 900117892 1 526773240 906129849 1 16503336 690684215 1 758085848 941564863 1 108313881 274477653 1 60278161 775131766 1 905929977 924838792 1 326227098 985022179 1 656012055 863869217 1 521268230 784396224 1 354481188 876660694 1 916296139 964273681 1 149384068 406032728 1 666272711 875391514 1 303151680 536287248 1 597428500 931233551 1 482372239 509857516 1 428424117 478373590 1 803865724 934412078 1 779770329 892880417 1 911530662 931352907 1 608456405 776697465 1 893478989 993208355 1 375521053 531406924 1 824882043 883263738 1 783205686 918564131 1 469757246 782125611 1 384657785 546131487 1 88528909 597749997 1 442651432 732029764 1 62288291 728682555 1 927543547 968687775 1 153409301 171515440 1 214846829 721172041 1 24491594 605966259 1 928138869 981609863 1 562135995 814547285 1 202704826 436368203 1 342545564 878897141 1 921450995 971709137 1 966698157 967578572 1 955423172 983017813 1 332039631 445345943 1 726162790 741031201 1 509321061 936754562 1 770048904 852798369 1 566449843 919441235 1 124339457 553037479 1 554992841 979136853 1 148427102 723709554 1 466740255 984483112 1 979793190 981162660 1 117174021 277247686 1 23078356 164699456 1 990085529 992253478 1 842579110 970488913 1 354727891 554290265 1 214969347 733697864 1 792248377 823628306 1 125625885 867927986 1 818986779 907690601 1 115221080 720125818 1 649517251 775580874 1 449189155 939609215 1 654828795 925644922 1 212998805 911805606 1 626473939 691115616 1 983664275 986404573 1 132389273 480831102 1 42516059 532975594 1 477227064 794800056 1 311783790 955642858 1 595151089 994822243 1 367977964 827526802 1 339532778 607735588 1 903501191 951830948 1 699871138 902096320 1 943206140 976850022 1 482548482 742380645 1 276312829 855684975 1 883465412 954837407 1 51948432 477331147 1 316910989 818117198 1 753173085 910979889 1 30563355 584038455 1 399247662 835421942 1 78568833 316485345 1 554427394 641962053 1 531678271 947952819 1 734294870 901967626 1 977309557 985431500 1 604406454 771354220 1 794768334 999918171 1 132792711 996827533 1 117307254 818432834 1 479528925 874139982 1 761375858 806415682 1 826961403 927591769 1 520628205 975156656 1 615557732 928518797 1 688758897 983706947 1 329828292 387014712 1 489195136 718865136 1 660187804 904637865 1 502913254 773792639 1 707894931 965451794 1 881241221 981944718 1 926950563 983115001 1 385829464 630596710 1 196536873 390970883 1 673903487 704752647 1 890624582 895980362 1 648772405 852744520 1 498848466 671874233 1 853183575 917136356 1 476620734 817181219 1 227178445 632940549 1 293669073 409993014 1 780754646 998315583 1 674095308 754211708 1 179356319 252483367 1 956274394 977184000 1 824738835 954065290 1 338720396 800951725 1 311208232 790841049 1 863074595 900685286 1 696382465 924020942 1 133594104 324435534 1 489597774 899626012 1 253680473 356094802 1 517703345 786239628 1 280591117 681746815 1 584014968 767861668 1 792364569 953872972 1 217671233 258948963 1 303634687 415128717 1 301165484 498798691 1 364183948 971783475 1 409255245 582491696 1 219436296 343680199 1 249014849 699466513 1 570674761 677155667 1 406375425 817220689 1 840359723 899862831 1 414537340 545002567 1 895688883 923994214 1 345474348 827155161 1 168446774 292964144 1 710840577 873875822 1 702564970 874398902 1 389224665 427738347 1 637618511 882210109 1 709448910 982291743 1 847436646 952974701 1 988925375 996739099 1 306678291 943854579 1 247865743 710364895 1 797020951 828821030 1 216495145 437688541 1 864003115 989039020 1 873133095 946292467 1 196295987 798008974 1 899267910 998884975 1 238246083 692160715 1 263702492 477676876 1 593929502 761028854 1 146753375 665941219 1 149315702 514811299 1 942782088 995276555 1 716743392 963334740 1 54251010 96394400 1 650710421 682738062 1 233294982 281327427 1 120364631 801583898 1 7624310 152147379 1 711777403 873145847 1 261456723 385313072 1 674986306 942432720 1 450640110 739010140 1 243877074 489517940 1 426379978 854504038 1 971593165 994693384 1 912188697 977000371 1 135409108 444784814 1 873306487 938315263 1 179565347 630090008 1 590655999 764648455 1 462713550 571185787 1 889852009 956069587 1 34871859 537858305 1 45209306 367551746 1 105623581 326066317 1 926040523 953651389 1 912701478 914770672 1 5971250 423314749 1 195466051 733958487 1 229800085 280082948 1 631450454 739886071 1 496292292 560507650 1 61302654 991076084 1 857274317 916957595 1 875688250 936592904 1 615562599 948483407 1 301556600 477804969 1 34463578 97774106 1 335188019 874110510 1 667401520 831834098 1 517827201 851067824 1 350684372 679850593 1 214137914 446118300 1 73216189 622447860 1 127948451 770233631 1 122492250 776996259 1 581568812 784688111 1 675891772 842549325 1 370185901 989958405 1 113901805 886866907 1 75525602 204967903 1 234120715 240675872 1 701086901 933995110 1 394313579 768054473 1 449509185 922733149 1 750604040 823211978 1 741480054 774194319 1 538748210 703530802 1 56066060 649225120 1 107894507 649307080 1 643111800 957452408 1 844243317 909434498 1 348084514 371248713 1 400148984 463770399 1 390954988 462236289 1 416852315 912189308 1 185615554 574415295 1 919158823 959255579 1 464440728 947838031 1 331301414 777386479 1 981230026 992617106 1 767899851 878669053 1 454701044 669796836 1 127689114 745066408 1 745700863 932329391 1 691385243 915493121 1 665501434 917560713 1 794980034 851494133 1 957248279 994214455 1 562868085 965310371 1 181399274 651133693 1 649211517 864030068 1 887111923 973152636 1 286937502 504932347 1 850407577 889756043 1 224516351 230221175 1 693456885 707859719 1 919401144 991221616 1 876026786 889514672 1 339797136 754992994 1 792368077 986450126 1 900084189 994044791 1 925194646 945985097 1 937499819 971685924 1 307031442 374997546 1 237056345 717724130 1 335624139 486093759 1 804357871 920837665 1 633602319 887766690 1 991336013 994061043 1 688719015 734191918 1 311816359 441082234 1 789267138 875795112 1 362024727 682897325 1 840891012 909394107 1 350686348 503840803 1 585249391 999323365 1 788551204 820456163 1 742962042 784762641 1 554264164 699816459 1 344423939 537101586 1 338027931 983240515 1 989547046 990454673 1 957468568 976515449 1 759070145 798664257 1 293259054 603595673 1 337515778 776572441 1 86510827 730150400 1 988985975 997219710 1 539116951 936908127 1 139833397 735374253 1 333637579 916173930 1 940990715 994063755 1 916713809 924290508 1 108930071 165842410 1 146593819 554590193 1 705018619 862803751 1 707291215 840253769 1 136827297 217903440 1 9144638 235728543 1 547304337 628926452 1 896186015 966529870 1 965360900 972522006 1 951331504 980519311 1 83981790 520570469 1 466929795 491719602 1 795006017 996131587 1 386771773 877455872 1 534234653 757145078 1 820049515 951991990 1 514262227 677411767 1 695374393 880218265 1 854462188 985883045 1 89602896 619265609 1 634969710 911490460 1 851657720 970730611 1 963586386 981759373 1 226292567 234365336 1 671256101 731949800 1 105063217 872428901 1 466445011 988291960 1 549179235 853573991 1 467963968 900078672 1 726009612 775746286 1 939439905 979117846 1 105352716 373004827 1 690480994 968817585 1 95420301 916554582 1 605022765 861913851 1 757673734 867573158 1 771636677 919790043 1 994181341 997379711 1 799359709 829136820 1 808155055 904349519 1 892361581 910413629 1 492149678 649929425 1 684602489 794820864 1 53487472 104182925 1 779179971 827492894 1 917880669 936916855 1 868759504 950071758 1 709463936 766523903 1 36585855 663577917 1 44500154 356255571 1 820437838 907474768 1 361399433 804862393 1 999693997 999807211 1 89203719 601295300 1 427494493 511655226 1 191719044 708266002 1 870605854 934133087 1 870764103 976558140 1 623034889 860390323 1 973332518 997486784 1 113446981 821379592 1 483004330 756380564 1 915417320 994828299 1 120923288 689554997 1 585215827 586672988 1 276128605 694334753 1 454409628 517495154 1 64553243 716928583 1 882939399 972566076 1 374594190 526942847 1 340034251 353929859 1 130514829 367771732 1 822198882 986375351 1 841394437 907110230 1 930219585 999266756 1 713075497 713421918 1 73745630 278733304 1 633022839 876705819 1 852881732 891793047 1 455626621 691200078 1 869088522 959405785 1 181797027 944547849 1 984275269 999869612 1 663169818 838882739 1 122548291 274467372 1 524298900 599191554 1 462414642 743835277 1 979835109 982535090 1 183751042 676291046 1 579596647 637569927 1 854521102 991062868 1 752661230 922321510 1 117626085 392433373 1 193258810 824151374 1 679043280 829484001 1 398079883 494674774 1 671326542 916122690 1 349641032 854301903 1 847473978 958562960 1 741672433 925990118 1 706129328 721213122 1 40507856 647203168 1 756708623 921918358 1 539964791 792291057 1 55202353 386426041 1 414616066 559156689 1 543610933 878210750 1 135848125 989501032 1 588105059 683837280 1 128075255 680836847 1 376988151 785919997 1 126593472 477222019 1 202127099 862607284 1 118816108 431845763 1 973087257 997884394 1 206764516 700304001 1 231099792 519580118 1 142072542 256514806 1 559874657 753263628 1 215852183 849507355 1 479400236 924902027 1 978008173 997799106 1 826415415 834471672 1 734940315 758000089 1 106946410 133793746 1 778929934 843119121 1 766973168 941958981 1 167942696 336429039 1 826662233 992824690 1 842512542 930171250 1 463433932 632225668 1 735560108 804763470 1 363308444 898430450 1 227457775 609654121 1 220792305 611321723 1 930340383 983424810 1 991664885 994354751 1 824396709 846433385 1 366245112 778035323 1 288722037 899399015 1 3170138 622073363 1 717769862 744489108 1 231563937 294322156 1 692637316 989714783 1 183834347 354399496 1 895013001 920091070 1 555290314 887562785 1 296298701 330664217 1 511447379 846863695 1 893129104 923154843 1 536168754 825521743 1 603106818 818822551 1 320492564 993332111 1 5271414 964833545 1 231681225 673387291 1 216894251 985191870 1 504700918 795201422 1 321978032 867251447 1 439726645 870244692 1 651132732 903979765 1 140565427 961056643 1 318387033 902240955 1 399806843 803746546 1 95824922 244886441 1 932581800 997018262 1 992001440 997491240 1 830978680 978582633 1 23876243 350947550 1 297255218 426815025 1 276549 389632393 1 281771811 621489069 1 700265741 890001558 1 955935562 993916641 1 164503117 458688559 1 920781158 997056046 1 227597413 654068355 1 160243434 998907522 1 840457036 929397457 1 522354211 635234526 1 184057468 808080072 1 840536742 969649707 1 67905642 781354970 1 608030384 735589917 1 170714042 443946999 1 821010394 995201255 1 784680020 921823902 1 461085678 592611593 1 708457717 873313179 1 849228690 923787809 1 884680948 887275362 1 596290166 699631387 1 373676099 532712252 1 83999308 401470862 1 508196127 522342951 1 156527555 480108848 1 153864519 534201541 1 388078446 462378578 1 189403088 995095622 1 546194807 819490454 1 75380550 247284650 1 852438310 991031740 1 388558280 672160185 1 596393027 914208792 1 72024555 423057499 1 103635684 166791657 1 767547141 825724288 1 88180693 574550664 1 493029284 590419472 1 872800223 942305547 1 955656637 991306483 1 276699063 451426683 1 857215164 983163788 1 813654497 955157965 1 284025790 965134025 1 805404841 917800441 1 755860006 771752062 1 222480368 530350364 1 39465127 779272242 1 808236484 810531315 1 142801278 448362132 1 484700884 565992817 1 626230239 672373466 1 974589028 983696370 1 576271037 675060830 1 260963337 852110242 1 877716662 903444513 1 20582715 287688057 1 124941018 315225206 1 203296006 406534555 1 544285892 712853773 1 690078557 928673626 1 151716465 560743970 1 406688507 493159571 1 575026324 667282165 1 621713808 968692627 1 940892311 951439772 1 155953346 605198314 1 939495078 966803852 1 325606036 885439557 1 503495701 876618626 1 522821777 804365456 1 990196218 992456229 1 916587689 936857967 1 456170178 835969634 1 62474747 917839555 1 454794916 752766782 1 904067405 919053599 1 878204381 916853927 1 49504947 490982065 1 393373941 560953003 1 61650375 442626256 1 258031635 773790171 1 685485662 724081724 1 817981765 856707467 1 798627588 816169501 1 420200401 607200577 1 196060068 527721540 1 859354979 884774802 1 630274387 736959441 1 724912150 881254000 1 756620412 824772970 1 139515985 518128056 1 469208241 839945126 1 895641204 969147506 1 246455229 849419619 1 949798535 971727674 1 501541754 877961695 1 714465940 757823007 1 133010092 458178203 1 143108087 571272642 1 341183963 469238806 1 746323439 985537301 1 236922520 398312439 1 554647671 881742460 1 496472274 512933497 1 212725281 503608474 1 549563916 598570264 1 878139606 935158115 1 898060682 922364246 1 56719610 809504625 1 847937079 999351112 1 731152910 773489269 1 926021981 963099004 1 641763925 737146195 1 66382632 973240600 1 880413487 977821221 1 637870092 728994449 1 244234517 750384893 1 965706329 996711832 1 285959185 356017293 1 967984473 978856845 1 702880965 979895910 1 437011923 628078866 1 196542096 803035526 1 325667156 856844024 1 146378705 500562888 1 47440848 613687847 1 178132830 784137246 1 200148447 321011559 1 297054294 814730107 1 350999480 763990918 1 251528653 663473591 1 403865270 537481891 1 784611906 932501548 1 864010451 969344020 1 476430609 827604901 1 323887447 788523246 1 781280877 941697364 1 176739860 976833254 1 357015412 701357982 1 462582598 636809645 1 605358075 772117006 1 654026142 768308272 1 872377255 971114753 1 38321890 993252444 1 623569726 949901246 1 144106611 445025872 1 730609394 740265838 1 699748872 763248353 1 194573281 344965989 1 672988786 934856525 1 355141147 642181056 1 77254080 144972358 1 600530099 917980515 1 54179613 240992507 1 265109132 297465377 1 657964462 737702906 1 667095822 740296703 1 925578369 979503575 1 966864397 974454000 1 145448204 786934570 1 414893717 550223987 1 841850941 899704615 1 554101762 882315394 1 728089072 851932774 1 430414375 810773881 1 731025858 830694926 1 35708044 517595658 1 805076796 958080849 1 896012235 984033120 1 715635218 958594113 1 408099195 489202332 1 347688501 730747059 1 147956039 935090998 1 778264974 807777540 1 134625399 567211986 1 186825857 388582068 1 864263175 874624089 1 701849715 900919001 1 897952545 927620228 1 94455858 945483020 1 426315622 510838608 1 262495875 904597229 1 699598843 915450336 1 405045477 571349236 1 290329368 772843349 1 621795092 672148740 1 113589618 182044074 1 781729846 870497783 1 327001410 592095253 1 146254603 421499554 1 580884672 758404105 1 917185910 996559006 1 25473228 802729633 1 546688828 676397198 1 301112119 905264603 1 208636096 367416109 1 393418965 853216894 1 633319324 883450582 1 671647313 723297543 1 96969536 102753367 1 181102365 262750191 1 305613132 979633808 1 73716957 727386564 1 699027608 779533832 1 594193381 694664635 1 731176737 893835714 1 25504031 305640324 1 520143076 720538254 1 376959719 877042809 1 364729318 671013888 1 613004577 852930286 1 671261432 809013912 1 254361988 636480722 1 415028002 707687903 1 673459064 956179306 1 168872338 361951605 1 517283245 899096118 1 785862517 850468112 1 693155770 734956772 1 581660204 914932534 1 552502338 763079698 1 603097221 799233699 1 794102454 799125073 1 157578059 257429694 1 965673968 973783067 1 1603831 87588267 1 460310385 963219425 1 966515043 996440505 1 459687769 877874048 1 774914338 876545543 1 960162933 967598645 1 427163735 823232079 1 752485854 975214692 1 969158870 993695690 1 61110411 742122429 1 552227453 799219042 1 713710690 741461264 1 983436697 995613599 1 400863427 902021829 1 655801987 925531929 1 512011866 983669380 1 811985985 875116665 1 24784267 690009970 1 66622300 895376738 1 958331007 970643322 1 565120727 645450019 1 805160190 900423036 1 556458587 908379713 1 359306375 973501528 1 990492745 997053886 1 853348078 945909685 1 11342044 848178679 1 786074340 859082615 1 99840135 741106061 1 843944872 924699243 1 549813147 559923360 1 595945358 876234681 1 200233432 498266464 1 437316401 461401308 1 563307063 809169046 1 895274224 996914367 1 689911103 756857464 1 527551690 625782779 1 533902261 558880640 1 756388104 809040133 1 377257837 477572240 1 738888719 885578551 1 84656146 870454819 1 329204208 921623609 1 758817016 770556829 1 686640790 898719529 1 885075398 992712442 1 16237141 307004083 1 757842102 856172104 1 630738257 810473715 1 176558871 691828982 1 108676414 201067115 1 841427317 894482039 1 858253374 963374069 1 235020183 410837754 1 681377925 951000702 1 427233724 641477211 1 932544847 972327836 1 713066619 762045957 1 121490344 400276325 1 192600460 263647336 1 91554361 309163519 1 797666914 890801513 1 75193599 745979998 1 233409387 801449226 1 311185039 455568660 1 975313072 979968269 1 574606974 810238335 1 536929594 647422399 1 378636180 408373754 1 106260438 552739248 1 662589265 748796610 1 383434309 749042801 1 501836567 871469822 1 156382325 242925805 1 199022840 772997729 1 52009782 614201981 1 695532772 929670302 1 326787068 361803943 1 579380266 622953570 1 118027461 891980187 1 277335976 541931067 1 85010264 707758787 1 81291152 323961555 1 292519247 990271404 1 975353825 977036895 1 450241615 794456884 1 240833495 590149212 1 449236435 766492323 1 90970360 764937400 1 876910901 954551163 1 698400043 828054167 1 98041364 960280518 1 792217316 799131215 1 954403415 956349447 1 221641466 391638780 1 722574075 922157379 1 600481781 897552181 1 158298911 389847967 1 232194655 405384645 1 182638578 982908908 1 911533830 913781379 1 859728938 981389392 1 986584215 992577801 1 231326415 750888905 1 436035737 800318359 1 21906513 483449732 1 196298889 764253335 1 195578700 471574598 1 254701073 313929492 1 676850639 700076028 1 330459946 756841068 1 603394572 613985179 1 207479960 969381176 1 425316714 914999784 1 526678999 863600150 1 241085756 976579489 1 204440802 593509525 1 867339446 953864820 1 515222004 900514700 1 935757005 974344661 1 989209129 992089281 1 330734441 668692473 1 894853315 970425138 1 352028287 805326674 1 677277395 996748870 1 904731724 978027705 1 349694802 618819258 1 741334229 984664977 1 610195116 990302041 1 468974125 992139869 1 207997762 965183052 1 385303698 597429975 1 798920550 953745312 1 446131574 728687136 1 113567922 651534521 1 466658735 908479198 1 6145471 42127142 1 484780904 501661367 1 837364633 890934140 1 71615489 994453696 1 101180211 781014895 1 144941003 164633006 1 136742430 749387340 1 61207080 527608937 1 803399520 884934805 1 428779023 786420028 1 847292621 911422999 1 274883356 889710979 1 38910124 403128130 1 697092224 699862442 1 424585603 873910581 1 38104403 256318562 1 715351790 744396093 1 205426980 210649112 1 445559613 917667295 1 689835214 962444181 1 507880549 831480207 1 435554178 810604787 1 306016750 643162406 1 842563448 847855819 1 667542265 798569272 1 657546494 741701540 1 335643517 528703125 1 568933423 611039333 1 48923687 591153755 1 617704483 717130961 1 554645037 613125456 1 591697160 989837463 1 166952339 565601010 1 710474643 916058635 1 413855967 937042461 1 959694667 992703154 1 873073019 892285310 1 545124461 694190131 1 117832249 426768653 1 792886492 967594432 1 532023971 601990736 1 797340305 870167939 1 902007772 968678772 1 140514705 453211963 1 234638293 769414440 1 952075760 985415018 1 164422871 629348030 1 580505454 809593052 1 186737597 580262368 1 195888405 808044572 1 178222043 475878802 1 838546131 869927184 1 758022257 759495306 1 279901086 827457589 1 910293033 967442289 1 26531431 471740502 1 588182858 942395553 1 925710895 928792981 1 249775751 702269771 1 21694493 58717341 1 808102024 961506286 1 974888706 989680504 1 826248648 877119486 1 664058671 704124929 1 180164510 441185899 1 449967803 716417509 1 369667968 604135230 1 131090362 832346116 1 682486129 906812857 1 177548275 466892446 1 515481666 946042105 1 189788124 871477145 1 831382594 893391473 1 936669335 981267219 1 985802799 994414965 1 688254197 791476486 1 732143843 784038967 1 830845860 913746031 1 932171884 959932835 1 991027994 994712279 1 764389077 884864066 1 875875672 903100062 1 270168539 357434577 1 959239304 997463061 1 846271836 881721070 1 782719866 811972533 1 101749575 345575825 1 689722833 726934620 1 622615262 887071193 1 997487507 999336908 1 6807476 241714566 1 369984267 604044739 1 638570772 927463953 1 692838947 909586565 1 595906477 686807439 1 222859824 228234912 1 408172240 539614610 1 834421143 982214475 1 774149769 779885283 1 512207204 962663841 1 61053123 110019749 1 194939424 336183519 1 729544963 799411254 1 912576033 923465516 1 535017470 777847350 1 833497028 882715675 1 865563013 991622146 1 604153192 912297248 1 436837009 966272135 1 568311342 826835595 1 271824327 674768001 1 927987407 976507598 1 460921147 924894470 1 626749434 875630899 1 804393377 891983432 1 780479958 909093048 1 666455510 925600439 1 193201535 514836611 1 112455487 936118533 1 325052622 369005908 1 23072597 491731088 1 992686767 997602139 1 650875173 842812802 1 435754938 615824572 1 482655209 856143252 1 52984112 157498282 1 989920593 990919124 1 122829090 925943127 1 430012591 446132348 1 280529120 799376112 1 776892193 792827201 1 306753712 508245357 1 642861823 803796238 1 964236928 972376595 1 689677771 844019348 1 490636086 912495450 1 647488468 946703533 1 504931843 539754186 1 626918125 851278744 1 525397128 986503859 1 454795469 929021527 1 520746328 770040095 1 616336254 983103986 1 574811277 939605550 1 729738635 785132583 1 515202120 901041007 1 344880885 851922648 1 732024644 773963838 1 109241701 532573453 1 786759203 847320333 1 134801080 474429788 1 927777444 962908583 1 838006485 953968396 1 345834980 909924917 1 806183205 954263126 1 830338743 844608515 1 967520675 995441950 1 482247313 839857575 1 522901552 643841906 1 759625786 990654531 1 554126828 818842148 1 257684647 521271726 1 510086740 935909193 1 999812825 999966414 1 713876227 876387058 1 229947771 900728635 1 420658050 646500568 1 261465412 550825583 1 110328884 522700872 1 323127719 692744130 1 483601934 841331497 1 570171082 920124068 1 411690179 640359189 1 978897212 997391699 1 604285616 619567499 1 271100646 560681038 1 843928494 962576051 1 101800131 956360262 1 971686571 984489072 1 935259212 992398730 1 639851190 894333238 1 963972764 999919324 1 499455578 939625406 1 27041153 798079748 1 198431544 844744125 1 674984556 703085219 1 755060609 876901619 1 176165248 390734969 1 291542543 555817428 1 854833546 959898317 1 755397217 799059948 1 47007116 842532671 1 690164683 830007195 1 460794410 742183264 1 588985577 961013225 1 49441060 682148752 1 397656835 964780413 1 761408875 898929539 1 894028187 986778704 1 135990442 793175770 1 153069235 414012059 1 174286918 696528463 1 135940687 823267131 1 687416284 699859867 1 947165519 992006935 1 995293702 999944810 1 756028253 860358395 1 623422350 659705117 1 367216360 965029410 1 733432069 999805152 1 441089099 970181342 1 815942795 971874142 1 371859361 689189342 1 147025879 514846494 1 526917454 754222234 1 487887396 569263623 1 728945563 894673392 1 83200027 720068520 1 140748905 965942017 1 631612362 876465906 1 985125564 993990877 1 24030111 283312478 1 988575916 999158073 1 80169103 935325646 1 515967623 968913402 1 227042927 830112278 1 92544174 944462470 1 632586229 724464294 1 480651186 936998825 1 198353641 632055852 1 893038005 961099646 1 68226210 137240264 1 483674091 515696156 1 368607814 697027038 1 879834796 921296600 1 141023324 522123804 1 692673910 856169556 1 349268381 430295030 1 393802632 962978873 1 499860184 724099747 1 95288360 209339602 1 536374825 908192916 1 520745027 603497989 1 583446435 954605201 1 124397556 848362316 1 302228709 972981313 1 774897918 782253989 1 999446071 999862738 1 355485965 559901263 1 497098432 572136964 1 860934984 932798601 1 485071409 537637937 1 529611544 534440355 1 580635226 604244792 1 497825650 563609758 1 642280318 659564371 1 621518321 987476447 1 385784000 718848264 1 649612736 845821793 1 792875933 846273898 1 805288349 805543038 1 302072709 587500108 1 6438399 220453159 1 552680528 719660362 1 634459555 644529701 1 425585205 659108314 1 181930822 411886826 1 232839624 342941010 1 802218844 974248228 1 106805459 880916766 1 871457538 929149137 1 40124892 988258895 1 24406211 503327449 1 335490865 928949734 1 743978519 879012160 1 797373140 857939493 1 311883003 787984728 1 822490687 880092381 1 746816552 981763706 1 282356588 475020694 1 204699055 958076184 1 342037871 740963808 1 70612519 652530870 1 855915739 903554275 1 828237711 912229520 1 905267242 988777535 1 144470672 285854236 1 674892603 994785850 1 647967337 727081063 1 606782162 645087560 1 875316600 942691066 1 16003753 967730120 1 395343059 669344505 1 878812582 915568500 1 383432541 632363641 1 656894443 717214174 1 664181019 948783605 1 694097122 996866411 1 654857960 749579289 1 454629308 490645454 1 8924738 767292970 1 222070421 415031445 1 153014006 258787184 1 792708459 986382960 1 785309437 957264190 1 610028273 747205119 1 192267535 375257447 1 630112878 809848708 1 143823289 980937517 1 644884150 882472086 1 134530063 362290342 1 572299604 927348659 1 29136073 546174890 1 32570474 882763341 1 922799109 976679342 1 587736249 607157030 1 147065096 839685923 1 175636622 227600113 1 194650548 667392484 1 871616358 996450371 1 781983289 983466518 1 572576411 587350663 1 213087211 689469176 1 170143597 554570148 1 157510126 710770132 1 860856434 979129119 1 805753170 805955671 1 325013050 859479701 1 223399132 265299102 1 773763652 916628285 1 69970435 867952138 1 133248589 832670572 1 971707648 995215147 1 534377612 662949479 1 56357213 549392178 1 752047508 800143988 1 68922971 976463882 1 7858924 948975722 1 972761795 978222132 1 101680879 608289286 1 717237545 966961698 1 169480004 986719871 1 15628572 568453233 1 347929088 606995362 1 489182852 826900400 1 430947328 949477298 1 650132928 775925006 1 469818798 633109582 1 706141348 736762418 1 285109926 991127122 1 285668757 675561886 1 872211078 969023779 1 682778810 974989754 1 953019131 972849775 1 910621859 990629817 1 938732754 939884272 1 729996811 953325236 1 630650519 811432178 1 658845847 670866062 1 603707744 989553540 1 43663677 803941113 1 267875825 398041671 1 876846223 929598520 1 997325797 998053187 1 695335027 919267972 1 932149475 977223278 1 269820406 865543235 1 330675793 993245957 1 474527950 546121960 1 895416274 966836067 1 991431316 993479389 1 969021676 987360022 1 677333168 693284777 1 381566085 621940930 1 975959938 988494327 1 73008459 747454133 1 900728165 906449654 1 872072628 934787130 1 448644573 897570299 1 209114969 256251220 1 403745477 672150566 1 500032674 574260234 1 332916455 977553500 1 934544298 966633584 1 391180866 457237581 1 444346167 589900011 1 741710199 861096033 1 589903138 748535418 1 493028718 823693217 1 46451578 772948830 1 492746911 573769435 1 65951453 624232713 1 109543180 816639474 1 956814241 962873824 1 639607481 645032235 1 112297733 267683344 1 660864390 934549069 1 133652085 590000666 1 549301281 915936941 1 907586940 950768762 1 805955410 849351941 1 563002037 701057743 1 523311997 716653455 1 873254278 941107888 1 167323896 595577857 1 29087220 32570363 1 574388330 577995116 1 2174739 267139982 1 784555673 817863788 1 530184150 624853274 1 784895235 872167464 1 909420732 937850566 1 425746199 667141994 1 138759439 535790622 1 426795308 459298233 1 584871480 870962228 1 902024701 962673935 1 107657234 254720426 1 576331728 701710423 1 695345579 892223358 1 35333340 365121261 1 352184671 499893815 1 62240920 509634035 1 4357771 596964129 1 239633244 322222639 1 398613779 610258523 1 478135603 601720942 1 779323043 922853735 1 651113756 767184430 1 679971289 960663701 1 159327110 361210094 1 892211393 966347163 1 271060923 744887829 1 904237881 940022552 1 464242191 491623935 1 777413422 944850611 1 207651854 621653834 1 550578660 561007368 1 345565700 896242809 1 697533176 737898606 1 871713525 892942079 1 660039451 832569760 1 422351657 725810765 1 366271076 957555314 1 435797081 871810439 1 910284175 974441981 1 389240559 766415132 1 571249633 935129888 1 280146727 357322868 1 256073400 797498470 1 66571011 495684881 1 434242250 660245978 1 251787495 309502462 1 446799463 985437201 1 252131678 766567188 1 444862596 651808601 1 738077349 762776272 1 908548862 926854868 1 343169606 721575441 1 327263867 445689131 1 254351264 262740046 1 370425676 963220953 1 908497484 935102238 1 526700654 673826854 1 625102552 925792841 1 174040643 383779912 1 472847335 880074799 1 943163220 976864716 1 65660263 402207498 1 119312474 849611793 1 121635655 380617260 1 502639629 982344232 1 238637734 720278855 1 516716458 730145012 1 849180334 884221121 1 771660192 934898010 1 728053951 732236715 1 796864716 928806956 1 947415629 961755734 1 748216600 851680081 1 933608038 973075281 1 198628180 824485418 1 990270469 992337635 1 768320302 893638501 1 878875064 884278574 1 780615432 879122539 1 319639345 787728794 1 137371999 408912563 1 399604806 685897030 1 477939127 480615048 1 291616209 715692959 1 237592303 989919765 1 611481955 863007063 1 651643940 807126025 1 300688457 734778452 1 41728688 386728276 1 176833694 720273290 1 465382773 640337691 1 503731200 561145567 1 36756659 268697094 1 657186001 686769145 1 82881904 933088936 1 228838288 706785820 1 316796451 801175109 1 473743833 492461017 1 200698458 766941926 1 340533773 553514712 1 432965714 634019350 1 44119091 748430296 1 272448672 660353958 1 202642052 919650067 1 311659347 790039220 1 858749617 934941186 1 952210589 978621641 1 203956323 416865402 1 487631463 537275606 1 473033149 921060041 1 440154255 914689670 1 322012924 735076728 1 795436974 847250109 1 695101161 894455243 1 444803191 582679287 1 904702920 966387349 1 848778939 907931485 1 809293994 841016710 1 859596069 897300341 1 975454401 990044895 1 569671138 951905338 1 420230119 499332575 1 554860679 571703631 1 847423435 908378459 1 234811574 877030632 1 607752397 964576348 1 698416276 897850737 1 196005804 708341172 1 917573862 991175858 1 913232593 990144769 1 333062650 478515009 1 709268558 908854400 1 569944948 593379283 1 656784457 785355903 1 295741321 310360010 1 292443152 782655918 1 75363141 599225550 1 341676791 477549375 1 907172564 909422940 1 309866837 562030201 1 560820109 810474283 1 296058927 436316356 1 975510823 984023023 1 921808537 990430238 1 17475522 794895430 1 832531125 967193214 1 399151709 570785920 1 138806927 959075476 1 969096806 976701341 1 180313994 261172983 1 852831149 984044997 1 421661730 970296953 1 788755798 797980077 1 446445075 883814950 1 236400463 733928414 1 765156318 923433096 1 108959956 295679571 1 723587566 878127343 1 111293085 581086792 1 6600748 205069044 1 412181958 740254156 1 730301178 816572921 1 366063950 456433941 1 78370637 928152136 1 406910062 717247281 1 896663311 973996066 1 985272426 989015306 1 274194136 849907946 1 756235102 975779030 1 92871065 764751109 1 387359442 879233869 1 801808459 880821446 1 595623016 853332838 1 869426187 968192529 1 618930863 909954836 1 39591840 735065713 1 733821569 760589525 1 117271832 166347411 1 286528638 872926362 1 619623994 725235487 1 996633225 999094538 1 78613660 444248836 1 346784596 601833405 1 77251110 355413679 1 978844961 986926106 1 358852691 913854484 1 826186630 961264140 1 985453231 992986839 1 68032241 656775156 1 34170093 388282774 1 85698181 642376598 1 318862557 744507657 1 776224142 911494308 1 225930688 526890915 1 696345542 846352006 1 488167103 531943692 1 163106100 887502659 1 189809505 553310101 1 220594240 704138509 1 280649332 667785303 1 191188645 342283221 1 511104148 770100597 1 394001039 464324707 1 580271479 887906093 1 225951885 688691778 1 274412325 898556223 1 282261894 312754080 1 645703695 872192124 1 888413153 956211312 1 902592383 904065568 1 373420606 535596452 1 78277195 674764451 1 149533341 327395359 1 166152486 186241177 1 993895842 994425826 1 406361102 904970113 1 269936253 839487308 1 7023798 951899323 1 7567159 25703792 1 587297193 611310514 1 597790217 899322546 1 322912099 846532634 1 854727108 988777720 1 418223758 732031121 1 38509992 283087225 1 820743132 978884137 1 413544670 581470109 1 991675344 991823938 1 25133320 956421388 1 441294421 613017301 1 3733929 887706860 1 688770352 820728070 1 405683408 718198487 1 117220230 650740985 1 340504973 537490753 1 29311979 183290369 1 641818881 855199225 1 637440703 810255175 1 393422010 533743409 1 910621115 980242161 1 61055776 812345495 1 954641824 973766573 1 567030227 610919309 1 483812179 588135870 1 73457885 345903370 1 266416482 364408575 1 952766547 977695854 1 13054554 279642894 1 199383270 215898531 1 448796422 734538588 1 128608058 548842189 1 837810556 895221354 1 384870352 648132557 1 575567185 812109118 1 504719572 632683465 1 73063453 218849315 1 865481046 912227259 1 802881479 826581757 1 827320188 856755389 1 86600397 961683457 1 478416425 653071942 1 437219318 592398070 1 572042498 821642979 1 49711813 894166774 1 365110880 728361995 1 993264455 997579712 1 852232730 998192231 1 706430340 968754140 1 685655011 917519729 1 89567988 378009959 1 446970956 774135811 1 65697132 465314078 1 702230715 917727379 1 840499116 882237419 1 215232074 826341545 1 714608471 980976744 1 3755673 195797348 1 213642042 516396131 1 503231054 505106750 1 345642884 695608578 1 113212171 760917088 1 162839632 926276976 1 42795272 68426638 1 301416631 730297414 1 482859601 949629420 1 630666353 923228142 1 295994089 552547526 1 745727930 904373140 1 529340039 654384902 1 701975472 776982220 1 41647067 647716981 1 921127495 925037367 1 201343237 659733840 1 453833780 679578882 1 492636488 605418397 1 759990960 932839875 1 467363939 472925504 1 548498519 913461007 1 12492321 354277048 1 392399774 734547107 1 681857688 893412632 1 656334044 753446752 1 844782062 931478176 1 991543751 993326825 1 275415595 545096279 1 602092601 675725092 1 403072344 719944087 1 580431338 660119203 1 243859047 518800433 1 807137014 894763154 1 228271271 910813759 1 878935085 919146332 1 179080074 206487772 1 317342249 664107212 1 687140755 688102223 1 317809234 452508362 1 970739918 990075046 1 106965568 322406750 1 606946 307023603 1 443629410 713858408 1 183996776 375387843 1 866038578 930609327 1 596970261 675760129 1 753875984 870230517 1 465708129 644348141 1 516944951 774986358 1 378694117 493101289 1 521291653 737873938 1 920971541 995790217 1 939430462 990116437 1 221979084 326931567 1 891136644 939508097 1 888192714 959907938 1 674341771 951284304 1 810554807 925991693 1 157055461 378266034 1 349741163 494589047 1 720220352 816647141 1 734077709 912862726 1 825173270 871308818 1 455615534 908270695 1 444272512 545080636 1 582963192 878281714 1 76714829 800310121 1 594209865 880480193 1 660104406 709240063 1 913998313 947990281 1 627391790 985681656 1 188389830 933905734 1 123307454 480815947 1 278520239 300776643 1 523952818 993087648 1 164979127 265025984 1 725893567 779954674 1 223888614 794247333 1 795750394 829464128 1 929716773 931525208 1 890831543 907032056 1 20711440 77007601 1 500434652 936952065 1 610919193 777701425 1 485881156 970946493 1 164216826 906466466 1 1245335 551988544 1 76498479 181716051 1 667142798 928111057 1 876306315 937114434 1 917479638 933544218 1 64784145 69829273 1 498157089 637664302 1 655163137 963751055 1 103233496 833836035 1 355270082 763380092 1 586454915 960124330 1 145365976 682181012 1 957001484 995981942 1 594145444 930589530 1 275575332 319616147 1 603670859 703634322 1 204330473 746042620 1 376381852 487087189 1 672948733 748222672 1 338284704 590314247 1 108087273 860448064 1 910295298 922096490 1 173101604 436269286 1 891170989 910668143 1 779886170 834826631 1 517017598 774753328 1 457857502 638275363 1 204383991 771928180 1 396860146 950923383 1 315561599 399723931 1 234068790 721196217 1 890540138 996950697 1 722202421 741670709 1 619694883 929738999 1 102456975 848730341 1 372402721 898805251 1 964639402 987619445 1 236736646 372348960 1 629573301 844670924 1 905255834 982942660 1 807045030 952137481 1 703723115 913826736 1 479259226 611107798 1 715738326 715808015 1 482336567 825409889 1 779536228 914044702 1 304413396 611211289 1 459411798 675685344 1 581919711 778625597 1 781970149 843047642 1 463174775 510938267 1 644537934 826502293 1 650578716 655853270 1 919253600 968615266 1 400358222 684919080 1 314828150 730809436 1 808607046 881375834 1 795889554 859706349 1 119792900 448840547 1 35244731 867349169 1 36388687 638358267 1 880923044 960646788 1 764093680 834075908 1 508763782 538353735 1 123412864 851853473 1 805476808 860947837 1 978197073 986059459 1 656349417 795019372 1 620800860 852269260 1 998413438 998643098 1 84032045 156226878 1 656130743 854913511 1 268995701 459444163 1 80796419 191927265 1 572728717 579934162 1 37157706 434766674 1 909264308 991637787 1 79671628 970245277 1 967986179 987393420 1 691319751 777322021 1 501563002 673731067 1 9478542 680009278 1 86935793 952217322 1 362455156 639458844 1 367525602 738294685 1 775361812 993387188 1 45022994 748527137 1 472079281 546829105 1 245843072 648712855 1 567509426 991774285 1 969601848 999090850 1 866989081 950383967 1 530528188 883892629 1 474876076 828244436 1 960396904 992400483 1 429838638 920381798 1 799689127 871108131 1 918668320 930486925 1 376545447 458213992 1 689963970 721909788 1 7892873 236023390 1 426381741 428649806 1 721031997 795900388 1 924671602 978896047 1 165377169 484461979 1 207724549 644247835 1 941886264 988813696 1 88570091 267841901 1 813773451 821921909 1 830422195 952285490 1 827058257 951903390 1 977244906 978375713 1 169164227 326454267 1 171960543 234347791 1 360119937 655190572 1 470206560 558548610 1 907117029 918397665 1 454644479 482531216 1 282533852 895001803 1 980909969 983249488 1 93906266 939380877 1 912906271 941086421 1 172706159 784368492 1 179684568 371436635 1 801260659 915581588 1 199012310 779368555 1 151478451 406927226 1 166964486 990921644 1 40380975 701529283 1 748297925 943085774 1 400379432 916720364 1 590638651 690785185 1 285489328 361759120 1 849186770 996127692 1 696916219 798913124 1 602359888 949670892 1 289593427 879921840 1 716314393 937460209 1 342640928 538888291 1 579416090 804196527 1 395105461 424425087 1 995023757 998972220 1 36515711 425264720 1 128488209 655441416 1 645955641 674049433 1 121382907 587093089 1 373436624 374359598 1 904689199 952949290 1 708602661 916515078 1 629996943 655254658 1 725776312 963612113 1 678781575 993063141 1 766155775 936809647 1 408880928 837454876 1 92197759 692140248 1 576618481 958356145 1 376407717 841140225 1 126137480 992558263 1 704689853 982079401 1 430333359 754791879 1 288606162 504591186 1 338622588 961404685 1 197529725 715155796 1 804005835 979046053 1 23171729 37233696 1 837971413 971553787 1 326855411 967813702 1 11042160 641499586 1 656487783 852632801 1 591641011 747419458 1 406757772 428492744 1 247335420 793616019 1 810127826 818271627 1 228957529 352978592 1 650177839 786635341 1 405339742 710548199 1 58765246 546208883 1 38759240 998762129 1 456438682 503176395 1 351060452 864607961 1 5064188 189017012 1 320593861 953339149 1 145246829 857887724 1 716559583 762553994 1 279701210 632001043 1 358581203 815413948 1 133287880 440902913 1 307875487 684023288 1 605034258 888149978 1 940098820 941322171 1 677603239 841551274 1 741718431 904811950 1 601144376 888148007 1 228289124 720823104 1 132056761 535562826 1 133336983 741077167 1 171500757 220234591 1 750455918 763926725 1 906928410 958707714 1 978091359 989305561 1 155798511 254168110 1 493875753 623037906 1 555161317 749055302 1 528007471 708448396 1 684064842 911932451 1 335585238 750003166 1 848016657 974107652 1 850996154 863207266 1 257855505 969031481 1 46442402 275696558 1 579354790 817050974 1 553923321 654632260 1 324536796 853308048 1 200446393 987398782 1 529644092 668055799 1 731360699 789941142 1 631515015 809404669 1 749720129 846969604 1 767385543 998249020 1 327301597 592270513 1 614939172 857926247 1 544116001 590208891 1 155102730 278628603 1 229595341 459810203 1 333661010 682265861 1 280093453 356307474 1 89512196 791175995 1 23103007 420413311 1 124995797 730485039 1 969949361 981429493 1 359873388 667336108 1 714646429 987813688 1 407642475 608883928 1 228938664 704457936 1 114170123 254222995 1 709801073 985573479 1 523606159 969706924 1 220134252 630058428 1 15427101 309130901 1 178386508 915503119 1 212166194 446774644 1 203668787 350596403 1 188500877 686333073 1 194904588 528039915 1 908403930 998625174 1 833542153 969179469 1 769217905 981032918 1 111464301 819071930 1 460865940 791007415 1 152917813 375069321 1 486990146 794120075 1 442379257 475205876 1 375694850 667903571 1 876726118 877401383 1 937116382 990524317 1 806160669 981989000 1 120658348 374895722 1 251923745 367563191 1 874208375 883129105 1 160112309 855292078 1 684220423 859844334 1 748951354 770291307 1 263639357 999342338 1 167996962 506592928 1 853541189 858950489 1 641614080 740487636 1 486953068 650156430 1 281142772 662372366 1 494648279 720045006 1 488838995 845531992 1 186227008 510667706 1 606882752 791602495 1 777144925 980202895 1 556872725 873352322 1 202250300 625456888 1 176335122 692390116 1 806204925 861702296 1 682780365 877964655 1 112913277 773437249 1 883078322 975429379 1 495308767 648080627 1 233491402 632789518 1 783646021 828843692 1 869301429 917567501 1 945998885 978981867 1 219589435 238049953 1 986602534 987049877 1 326394746 916752107 1 252671002 771908232 1 736963071 853249187 1 938509426 957069924 1 512459112 584853670 1 612245499 697720376 1 517589285 686757208 1 249197167 865809955 1 433420856 960011325 1 838349113 988531279 1 777271540 834098999 1 11611102 232414230 1 283231300 415439394 1 642021314 839213858 1 333048717 685035468 1 601870077 949399808 1 826957649 958225091 1 191575499 924627424 1 476321985 645492963 1 408874824 958485678 1 696441155 893416910 1 994859329 999531206 1 422943898 737299529 1 560955175 866474073 1 177941936 389141507 1 152549896 998525529 1 612530879 932713240 1 181118677 900173539 1 705318976 909091481 1 689529314 821867433 1 502235028 830387150 1 532001919 659165473 1 382690 377703251 1 522471857 543749450 1 748596746 755398085 1 503328977 888768614 1 157106182 549542046 1 420617073 588554614 1 256586727 730792523 1 139082820 698229468 1 79515524 206426654 1 557773442 612506113 1 443651200 459313945 1 874932280 879470927 1 533421653 866264285 1 524175785 709612919 1 524921708 799500826 1 610635196 671277862 1 758611581 930823504 1 785743714 837670439 1 849035300 991411850 1 950863879 951303724 1 441200121 722832592 1 985125444 997341277 1 259017498 502765405 1 64291359 305560123 1 410855594 691391781 1 760895555 906648507 1 719780250 777701305 1 849407874 896994705 1 299290841 816807214 1 485030287 622309740 1 384325016 691905450 1 985405735 996812525 1 86426829 872487810 1 7226615 31418213 1 112177773 171419014 1 430475953 514336357 1 152025030 916267539 1 267813859 810908521 1 391432105 668843060 1 456103444 982574269 1 532530566 800120998 1 379836293 941659340 1 565514966 840066319 1 228174763 265750543 1 415058397 895056594 1 428706226 771988251 1 758173997 954136241 1 180263901 403656068 1 899042482 953176100 1 735966954 782391579 1 378603401 385018276 1 142168606 694957817 1 129713666 839188972 1 19108321 535368607 1 510853444 738681572 1 207038112 786157717 1 184854121 203071399 1 451429940 629595886 1 419862365 979589436 1 919378534 983152311 1 982184263 987434273 1 946370461 970558455 1 154537940 428193455 1 81370627 627853761 1 875106784 886510000 1 163994682 499681487 1 893338686 967323542 1 472214604 638057191 1 972360325 996018651 1 468443365 531921043 1 160692365 815849730 1 409968011 814084843 1 714410221 956701697 1 332425386 552591022 1 627130618 660379781 1 958218730 964123835 1 45877936 329236960 1 706964376 791636547 1 721605642 746584227 1 719317622 988079476 1 928256893 942349373 1 579378214 955086549 1 635503424 683448746 1 123052632 292856789 1 710266642 872586800 1 132456067 906776899 1 207809954 743464164 1 420338862 746733964 1 187282068 442075123 1 899423819 966397871 1 680636202 968843743 1 36205927 595903432 1 368650757 474725909 1 218811665 785558429 1 923727970 995403099 1 293196898 307440179 1 714173647 848148933 1 658007640 765969951 1 259487132 709244904 1 212584511 265435309 1 166789627 859557361 1 216033368 396128117 1 703563441 921527545 1 631083256 639589511 1 220203450 382874492 1 976973204 990253710 1 105206603 711881922 1 609516009 937573181 1 469021166 957978921 1 487692906 561199165 1 122060057 198912715 1 128942875 821387989 1 674631055 933795245 1 931641228 961152186 1 941748215 982477051 1 197844927 316088478 1 435969958 903551459 1 559693576 786985560 1 489344536 861281969 1 19441924 821517488 1 344261769 837898636 1 957908260 991197202 1 549822370 859669751 1 300755641 790693910 1 451467819 475275059 1 530397491 949293781 1 781509521 860916659 1 695423300 929051179 1 536420723 645719518 1 789951891 931370193 1 977543501 995615848 1 155738555 576973619 1 944697233 958626113 1 212884060 522218106 1 128561889 352508543 1 153432819 281600985 1 772034073 917447692 1 103381829 458599173 1 906269857 934285632 1 3329400 777661456 1 60518052 944339426 1 366270637 460679782 1 223449112 862587527 1 84649192 251818727 1 987984258 990979746 1 605181690 624945334 1 499935972 549719817 1 877485486 970857024 1 668949704 693055508 1 538717594 946375940 1 890720894 985389713 1 11696864 568665362 1 7081239 610819801 1 256480111 796671601 1 472508130 882973636 1 892906105 980208863 1 359304253 859454476 1 706767274 958085314 1 68151709 663809748 1 868002745 897649683 1 87268955 434043459 1 181192425 509542227 1 994433405 996354414 1 501357951 604653112 1 943428876 969615735 1 538050 253899230 1 6937619 139148259 1 235514705 810115568 1 833629680 945846656 1 290990864 729031050 1 731077972 740173909 1 477923273 853410310 1 799035531 988435166 1 786564509 990023374 1 643719363 854073972 1 83871161 776609235 1 119408501 771187411 1 92051407 187146649 1 798408368 958953173 1 935371935 982009713 1 297081218 664535400 1 793510955 889981899 1 526918645 604736928 1 221676945 315365640 1 415142145 731980377 1 337668775 379639344 1 716007522 952589897 1 427197137 495739440 1 174841694 282102402 1 847432030 918358548 1 378798803 985975590 1 132499634 746756136 1 438673467 830337508 1 293331507 957186442 1 321617063 939627007 1 440364387 479198241 1 410506469 697377112 1 719146426 968083852 1 888245416 907055255 1 287787041 957997061 1 838750257 913376127 1 621246218 663503956 1 590280682 757719466 1 599175757 959262767 1 300111134 623385122 1 513942742 608934389 1 511768311 983561291 1 349812488 895098276 1 590138696 891945696 1 802363957 817913542 1 662016522 908885944 1 372073133 395988356 1 330804042 443545502 1 196486095 655811537 1 572173599 949388170 1 716163494 740520199 1 34711874 469021960 1 162562475 940560654 1 806216078 999130672 1 414478838 586176722 1 738212289 976253597 1 306087261 497286639 1 747771543 972943176 1 705108922 828711753 1 9786407 980804452 1 357592891 670738109 1 744644111 767016245 1 787731932 995100590 1 923855722 936600248 1 916526780 958413581 1 650702958 947273294 1 108777257 350418171 1 630954244 942339328 1 842566809 963997080 1 228045183 720721405 1 249759913 254076320 1 269973209 667453255 1 159278355 975986230 1 720148407 959566996 1 855734375 913200418 1 525258391 732608776 1 984277667 997554515 1 873962758 958941267 1 139394027 861759701 1 370662837 467322579 1 688769708 758903442 1 471392471 558853581 1 114243828 469079711 1 818728673 835078807 1 801198319 908538294 1 938506751 988414134 1 304848887 815206214 1 543855456 819879653 1 615280665 943957302 1 95436141 115982831 1 799108216 907867808 1 573443898 955146023 1 700998721 954556588 1 104235770 221545586 1 945965840 984169075 1 431869328 810889353 1 663064450 919527807 1 150507582 330382975 1 899669393 954511552 1 908259206 940471939 1 530344815 963857808 1 316148487 666327209 1 730722658 898927261 1 226611719 910158623 1 845795695 942525039 1 561474496 820876922 1 35417790 205373453 1 494613394 709054032 1 377151428 455035619 1 544355952 591991319 1 584128859 685599141 1 586231173 727422187 1 495666378 521769093 1 382878695 422827933 1 57967967 826316771 1 34354369 310135948 1 882303586 912697854 1 502580916 690334133 1 672529678 695317067 1 55606489 173198942 1 987685334 989040096 1 126875962 448716786 1 100349125 720341046 1 742327694 811923159 1 629629814 994751179 1 84123327 611051779 1 501099995 664693366 1 683322032 940796438 1 678559932 905923284 1 544689305 694030206 1 173314437 328612578 1 36158845 375009471 1 795171445 854078712 1 651158062 903854094 1 90199818 232746104 1 446630452 545618962 1 540143741 980434539 1 165651719 824570347 1 388048791 867344566 1 252379767 641741970 1 832808815 952094773 1 77827427 834404448 1 734555604 894324625 1 230227959 698817041 1 10128770 908244201 1 910255945 974116508 1 623580495 904258578 1 790241809 849872687 1 297649987 598653209 1 529275606 916359000 1 652787 712084137 1 796483527 908630456 1 98164337 855035889 1 510846646 779806450 1 496458411 532170224 1 906929517 964066756 1 31122745 164620127 1 496333458 878904290 1 223441760 705344195 1 884421819 952713099 1 654052694 810330208 1 723743954 886436000 1 506433472 622949546 1 340371089 774846673 1 751768685 925168869 1 58211628 145381107 1 377810811 816051655 1 386695801 601908475 1 902863378 960104669 1 426143946 840324341 1 921670078 988611766 1 361293816 856819281 1 332183796 369433813 1 251773742 433127348 1 246079059 933908764 1 299200274 756606104 1 127522543 512474327 1 697558120 796959142 1 355058427 534993366 1 554704509 725434116 1 845176745 904570792 1 193044004 585942803 1 847940583 891244639 1 871601898 918080569 1 234643237 656301521 1 590144133 709778177 1 492664606 821356648 1 697987470 741501599 1 654482929 798201883 1 539660007 588130645 1 575524714 650080047 1 290398610 395722839 1 983018956 993508804 1 30587403 429764611 1 245485181 906508203 1 251636853 569016913 1 328348989 844183898 1 616154383 633003571 1 134144174 639011509 1 883858886 915943477 1 34180854 466681506 1 451617444 911318957 1 964988898 978484565 1 581819397 953724131 1 693726404 712116852 1 828888979 999694664 1 38577552 601833135 1 102621613 168982933 1 461329871 766885296 1 451465421 822171399 1 6673252 73323443 1 181094210 693973170 1 583395736 962033726 1 774588574 999324893 1 610217021 720006065 1 440521507 811898451 1 102996753 497247789 1 855555261 949495699 1 673536866 997413062 1 422108911 705003643 1 749396156 768218043 1 351960023 432252658 1 220273085 496934988 1 816431531 863969367 1 995150799 999809092 1 993262320 997842463 1 33327477 253422286 1 464722889 770083536 1 109249564 278185849 1 860489234 939395619 1 336220752 719618678 1 775520609 899287464 1 361741092 465763620 1 772760833 909601660 1 182567654 261375773 1 846778591 959750175 1 461889283 815136879 1 359087360 991363141 1 352037837 493186767 1 583386654 940868078 1 664401742 680540966 1 425499367 577832532 1 981939488 996673680 1 223279286 770611517 1 520638513 771374170 1 812940866 985298184 1 60340210 194018959 1 719200798 742435576 1 816699222 965466135 1 203759835 420569284 1 966899009 995809060 1 709182354 779873621 1 571583206 605348973 1 715505430 734539446 1 367280860 732244440 1 961019353 997358663 1 913547040 979242977 1 121724471 307369611 1 266241651 717254523 1 954158230 967763538 1 190415989 946289153 1 55089535 676466722 1 619968513 631256540 1 841149372 926564965 1 372436950 485728265 1 734264023 784948783 1 824202225 928531061 1 203639132 612617552 1 670515177 748208914 1 944399702 949597611 1 886694837 960986485 1 324028340 496625686 1 616253321 658009232 1 373284675 853859217 1 302621390 322842713 1 670709734 759935473 1 5824320 224409979 1 603047417 850943360 1 354325238 537647846 1 162031576 594035243 1 582409988 933172483 1 218802604 721663919 1 699706098 855101059 1 984363222 987690632 1 427973644 464376862 1 415897267 446660825 1 13513924 671178868 1 946726041 967977290 1 848958443 957180397 1 267298517 953142994 1 836826044 978497557 1 654197424 912303495 1 334747742 738087640 1 749329765 761634656 1 207490202 802130654 1 58304647 108813049 1 407866493 919368286 1 466787179 742060874 1 334701886 555696019 1 143777108 390796802 1 684747962 727407217 1 45099182 428859051 1 766390504 884314251 1 406340390 559648191 1 832360953 865158406 1 692104636 876690837 1 116204129 257784594 1 88229568 119589735 1 192617183 398343496 1 167952210 287033104 1 285195505 286816633 1 629697941 868633676 1 564284930 734411062 1 784175767 963943504 1 129420770 206476615 1 512038540 538714978 1 923907600 924767072 1 615635605 872243543 1 147437621 966026757 1 998634797 999250399 1 987203028 991306843 1 825326593 959657364 1 111980587 939780472 1 225713620 939530640 1 703597628 789314392 1 22744837 234986065 1 124431851 888244706 1 507991809 778700811 1 981442108 986623928 1 651739045 768760881 1 165697218 777717485 1 830394025 975180169 1 780799399 992489172 1 355041191 553567743 1 664297782 930700204 1 773129560 911531326 1 185958713 255970824 1 495464269 531820737 1 669555233 998455978 1 116742413 912954234 1 213058716 751811112 1 28076196 35565675 1 228989249 669799100 1 921611797 932830876 1 809998910 994350788 1 871258954 965010758 1 675104265 976741433 1 544888834 574762442 1 823785671 920463914 1 627753941 964284541 1 224118300 615055879 1 835042714 995339670 1 965971699 982990291 1 246536677 815793577 1 754535722 878458375 1 436088193 703813400 1 735797127 948640294 1 447571471 640951886 1 81578077 239269421 1 740677513 878975566 1 560335147 951814856 1 171225188 901770277 1 550873415 738266926 1 815022843 942160686 1 909124925 910998087 1 783455109 933053956 1 108273854 136596954 1 967182130 978585816 1 174280713 606453527 1 120587187 919032161 1 885821534 960232928 1 354871064 945671319 1 595601275 602513232 1 422694698 993472247 1 141361205 152932256 1 95684369 642207469 1 308439078 448944316 1 96419924 369372626 1 895672623 961659649 1 856653470 857717711 1 335536740 960954071 1 399832502 867746871 1 470936382 666312697 1 563805981 578894043 1 771930988 800054737 1 603632668 919224745 1 276755735 442509842 1 143239043 638069666 1 104697341 858613289 1 779835797 953405452 1 959231304 974859623 1 741760838 950841103 1 536359336 964108581 1 596054565 620710398 1 562390221 895524736 1 270099777 987633553 1 320314331 851822338 1 606604335 768709031 1 790204834 981589083 1 369031980 626770014 1 309027467 979392745 1 648761795 758766945 1 711341569 969633578 1 905295430 935529595 1 780283574 947595515 1 585733363 739050063 1 489173356 627878975 1 830230203 974372249 1 320686433 375381431 1 177221213 641259778 1 283417300 611029620 1 352064809 891102432 1 556096157 794377409 1 642716242 753038618 1 422804215 474164827 1 504364710 776282833 1 112873962 545251123 1 780190462 906405658 1 769691643 987385448 1 565066827 878009330 1 159172347 643802020 1 180950712 979863190 1 642683132 921042656 1 804556681 880217798 1 257210359 528671285 1 858509856 887764232 1 987249164 997892262 1 595026939 683341422 1 807758751 917621858 1 361533362 634151516 1 940784793 992726310 1 733235830 843493664 1 575538409 806581496 1 186393471 932252177 1 106811093 707599802 1 104951090 873808822 1 499497790 788598519 1 806023512 869365041 1 260609209 770018848 1 398416119 475019808 1 97521065 532449053 1 536096334 635115248 1 417024231 589188565 1 170901031 920505248 1 359772332 360221141 1 913739 429905127 1 218089911 250369431 1 277921512 817090367 1 499346861 808433725 1 917495169 947613093 1 263754319 580306529 1 161446171 403548646 1 909068300 926616478 1 419551259 792740041 1 4703688 474368663 1 998108350 999197211 1 499690720 855179889 1 602433813 634616384 1 895364415 921233241 1 652947287 953871432 1 835431213 972675918 1 224172481 978757263 1 348547896 643987916 1 578053892 761170457 1 524087814 806684576 1 800070919 806302456 1 233425006 526856981 1 688355235 758609270 1 288510447 905818553 1 846152792 872903669 1 598045677 620770280 1 720782141 950653264 1 85516359 550061285 1 792919308 913457875 1 22556723 889241416 1 818429088 898022932 1 207666400 707984245 1 545708266 607102881 1 775028215 885189802 1 592651855 773785707 1 390806902 426175325 1 377444095 624977873 1 863026484 874217269 1 226595780 474357130 1 437798623 765278014 1 475652390 670453469 1 915775849 923470033 1 855647057 928875447 1 860207901 936889359 1 943592729 959230809 1 898490443 908993454 1 150814176 509702850 1 845296490 948043013 1 308495537 371033987 1 992348675 994412027 1 873637709 892319841 1 116300644 672097383 1 867044123 968600571 1 112261111 907983612 1 163173203 980382898 1 682157201 840589022 1 269731240 548471740 1 918159177 918846168 1 556825665 865969507 1 96107035 754888405 1 945102835 977049706 1 785383308 978915383 1 140846782 283586980 1 851966508 947746840 1 373817630 403975375 1 142626151 364136798 1 771453056 927653889 1 797757736 935578624 1 498315450 677011849 1 562476757 689826622 1 513368391 625695091 1 399444044 700637042 1 286746582 362998129 1 844024160 858357026 1 331205172 597884962 1 550471513 886435140 1 423209984 810279154 1 524459507 532591143 1 683687684 792720076 1 76611741 812321731 1 680231571 835018016 1 761223717 772402116 1 542605777 662206503 1 60157341 183341826 1 637039748 718454655 1 676225220 828609782 1 978199156 995004953 1 845116583 955000732 1 381202329 381240993 1 982819498 983124542 1 612955782 691454573 1 230680264 787853939 1 505084224 648578132 1 236397777 558210016 1 994853471 998429128 1 960843567 966778232 1 312505960 406470135 1 345292135 664107421 1 648049613 816196092 1 695821119 718649235 1 142951181 612197402 1 211288548 561009741 1 460776240 690823851 1 731421384 944042848 1 102666660 769770503 1 372417083 861849660 1 621369376 743027959 1 184544258 744919800 1 597797995 870138036 1 932750235 934412496 1 947996025 963273051 1 416695436 638456210 1 840546473 935405098 1 91526673 571604128 1 733511231 766000891 1 661515986 695672179 1 849749812 874511660 1 784970099 944336517 1 465583526 740775476 1 491833020 550083963 1 506985096 770343949 1 443225516 720334879 1 383225180 889638093 1 538444355 899257727 1 201383947 465416156 1 853808013 878446236 1 462174452 855427301 1 638221642 953684872 1 946956081 980092519 1 563210109 809362622 1 66785619 385838855 1 286329568 690857630 1 417259631 862497346 1 501057212 614176920 1 666820009 771693643 1 556542696 963614885 1 38301625 991976337 1 859263800 971428802 1 250956232 828030559 1 998568692 999663023 1 564430814 719198666 1 159211212 904130483 1 771867681 830845959 1 381450051 994798983 1 283565275 894811109 1 419327655 925011938 1 620587915 942161701 1 145152890 592434397 1 176894218 719703147 1 18236162 681359237 1 663491149 899977050 1 825722078 926690551 1 760070752 909604982 1 297590819 899908853 1 220921582 232912733 1 590667609 800507386 1 143596573 423044790 1 903232096 910701140 1 354129859 675989599 1 380907048 731552526 1 878501416 905262593 1 32402039 773207615 1 700446431 718136064 1 37147085 420852305 1 698341151 740130601 1 251591220 285576303 1 521424976 766736172 1 785240667 836838111 1 654000998 913762476 1 687050999 691436731 1 595594896 837936234 1 632711866 963578377 1 324582976 834191661 1 214641564 941177156 1 766866396 811026742 1 897608378 944694828 1 699050721 843363611 1 863672167 974528805 1 60230063 465925807 1 312451387 385137384 1 139331463 359350918 1 294669202 619281091 1 548189685 586521022 1 169232496 612224317 1 127783033 793408740 1 965549272 993143676 1 939314172 971782208 1 963784156 986049224 1 265296490 355066604 1 563212376 626659334 1 305503038 433278626 1 561092684 841498936 1 502703418 600810759 1 261916520 751481055 1 20232806 679144416 1 989837318 995542126 1 767259324 934103166 1 25406794 366288732 1 126149841 771261148 1 980813286 998498359 1 144800732 483807784 1 52453595 764271800 1 59227148 771718564 1 273060018 450165722 1 746972519 836373609 1 70910134 366268132 1 823370534 847044502 1 268840440 669393104 1 262463253 955303378 1 789423900 880298939 1 744918818 761167074 1 591200386 762705666 1 858052657 915854530 1 176812002 792026095 1 106002686 869007256 1 363020527 379418836 1 157639563 804352130 1 971382154 990914182 1 81761308 491499386 1 998156700 998652008 1 378585447 999315013 1 78022832 636401616 1 938469794 949513775 1 84316691 797029941 1 263380326 683311439 1 44334665 937778138 1 274804634 701228675 1 827537697 845923390 1 528235083 783458706 1 722912142 951071474 1 595341121 732787090 1 334900204 649540819 1 717684737 874473938 1 874531866 920435603 1 472254335 477422470 1 691716044 822655782 1 314411827 682037129 1 787492640 938087274 1 191020595 936511281 1 889025609 972916317 1 800825125 838474704 1 2174587 324538514 1 749710090 777300629 1 47463594 520865693 1 980178286 988395615 1 927492483 946107419 1 95216304 136545317 1 894122106 957343355 1 921128015 955661770 1 636314892 895685058 1 52275234 388430229 1 285385517 403659400 1 105347355 874342480 1 182805161 619758212 1 306867450 744860068 1 844010211 854193927 1 499658785 744033013 1 364478795 507707467 1 801346292 927243877 1 113153412 537411271 1 155833724 670262086 1 35228454 734600299 1 528962092 625782727 1 749411032 794683590 1 803632870 831512846 1 611795589 785700142 1 444251833 650854672 1 844431946 869730475 1 703638651 727447231 1 437926126 556587179 1 494607398 885730078 1 65756396 914359886 1 456031342 905667771 1 799887453 880709649 1 658204504 993987341 1 324934683 439685140 1 863291332 933458823 1 902408445 979366081 1 334264401 826897989 1 78895128 221376558 1 118970534 451261568 1 143853039 169223436 1 684800228 941009597 1 487187505 547477249 1 886123483 998305952 1 597467361 893792265 1 78319641 258700631 1 996895614 999138233 1 409690042 771238671 1 759867440 819459712 1 907707775 939875927 1 435966790 657249160 1 408296754 600577072 1 675432662 760670343 1 309092457 423305656 1 226721846 374201122 1 191173583 629571203 1 373544013 776968757 1 241607178 900710973 1 380888033 771852494 1 463192757 701811581 1 475428439 748753214 1 376949169 769727429 1 318438841 522480085 1 182495527 524079020 1 973973699 987506717 1 735784305 750493296 1 514203389 852447869 1 528939025 948363626 1 823199342 886466418 1 174225857 270997399 1 135306649 842136241 1 49103060 395592353 1 38697212 395674473 1 107218176 779343650 1 500232893 972046929 1 136457188 361242776 1 258438031 941301232 1 771131200 830564021 1 169142488 387879692 1 82225470 880493804 1 920944117 926841205 1 976095900 980428668 1 234659526 319652071 1 267760890 851650027 1 236789111 571586434 1 144044759 819528941 1 494962565 605225798 1 915508064 996140606 1 722965801 969752063 1 734372272 924655716 1 90412784 364305550 1 344855167 606716066 1 599687949 696457525 1 132219310 721615058 1 985564251 987269804 1 521355833 880512831 1 275204528 336023430 1 788572588 878577488 1 751019455 757877101 1 916391735 945039225 1 345245461 416366723 1 2338576 606765183 1 550399062 977465545 1 389467453 980327543 1 1766519 682914734 1 314829888 460360888 1 542035005 801195890 1 408584865 692681727 1 227285110 744435724 1 890289013 967751155 1 989467115 990778034 1 643953507 850910729 1 613510337 709282988 1 529739330 819805533 1 759398180 780363028 1 875656051 986792100 1 944952706 952826144 1 752107375 807601910 1 970404086 984513422 1 438186796 562557837 1 383068308 903610697 1 647152461 791940988 1 794822466 905733187 1 367864979 611890447 1 495733972 797515455 1 772853104 954061119 1 296816487 667029189 1 839516401 914150913 1 526134186 981203127 1 907506100 909303396 1 320409714 824627798 1 292334071 678253855 1 712848530 811208947 1 342149003 576988359 1 102222029 630658377 1 267576319 625123202 1 155280130 196618780 1 587029201 786956303 1 735190028 788768354 1 911270583 952035579 1 475138716 714435246 1 95382725 408247863 1 134066390 879359996 1 591600358 970660312 1 947172629 970379431 1 142746406 951003436 1 269010512 447223140 1 12153876 781051058 1 331676691 466952105 1 820381080 835981154 1 778395292 812193485 1 375011649 904727070 1 790482588 918959122 1 100548060 821909620 1 609617092 906277808 1 270563043 406470034 1 286457928 556022638 1 58976695 548029952 1 911369523 952708222 1 214748246 280177830 1 460262927 883890598 1 461491284 784608558 1 872381615 904389117 1 785175293 921420351 1 479395067 920226043 1 845375199 967436515 1 507850178 743020539 1 458025296 855237669 1 737098352 974773555 1 655825191 958564575 1 216540448 322528792 1 298246078 997206745 1 565768360 784145202 1 414889251 870155381 1 988779639 999847530 1 114029785 343518473 1 325732118 619562407 1 889330603 984397452 1 618916865 965298831 1 247346189 584711873 1 793634003 994561089 1 522617078 635891364 1 416579752 959772575 1 39653933 567843384 1 230556778 648618887 1 848530813 871053095 1 85663404 754923805 1 809911345 971589125 1 192296943 317339438 1 666899311 893467135 1 17499717 241810853 1 449189195 614269148 1 598705918 788602918 1 173258836 303211743 1 826113909 883339781 1 587817820 665205516 1 116413062 956710838 1 281161390 814580595 1 998435149 999916133 1 889628288 951545501 1 179359532 838592397 1 979461577 988723180 1 380323594 757469695 1 866024690 957898019 1 108224036 367143883 1 432740588 915546305 1 16494816 74641146 1 322306738 943790355 1 171369322 392110513 1 544432488 694727974 1 610670675 846050082 1 845174712 971693721 1 164539547 830886369 1 609485526 996975477 1 232022074 667930847 1 563426362 947294546 1 888819653 910691204 1 95754010 924354320 1 138609083 858309485 1 115782509 996955111 1 136119173 816570040 1 283285093 855863810 1 875538107 937787770 1 368713348 807504246 1 693706571 863416265 1 946163203 955991530 1 695651987 969533582 1 372666361 799524725 1 613982469 881816311 1 302399532 472168584 1 825071750 930695425 1 953824719 982217985 1 188231814 740023579 1 970603659 999176752 1 687713044 801484774 1 305075299 722328651 1 813164391 983650935 1 409880712 451589527 1 276707202 359281932 1 240918535 956063142 1 566553822 646241283 1 437904285 526398459 1 174479161 963405700 1 269693128 968823854 1 163528164 892934959 1 317831861 801010698 1 5689360 906717031 1 646275281 929779500 1 971658227 988070582 1 394289317 459561827 1 195220451 254743791 1 677316361 783593587 1 122355892 336650261 1 791389278 999274966 1 300043100 637170415 1 315922202 680516062 1 642119906 706105254 1 548618833 712449283 1 761560861 974863918 1 940373156 971081964 1 260323399 931662933 1 356248611 744797741 1 901921038 911746144 1 721050634 856588365 1 860267661 967280421 1 21565944 856140651 1 513414376 957354651 1 252268289 774041174 1 645875781 936934641 1 213132143 485583338 1 230496021 601514623 1 254070546 817011821 1 549968099 570651498 1 691946303 797879979 1 746248843 872071213 1 724152153 738358682 1 289749187 910574417 1 433440337 982320632 1 499454914 618077415 1 114123042 535332130 1 57854908 910713613 1 940428080 964691961 1 643757077 749791049 1 946504371 987996543 1 113128865 993282125 1 877332530 964649697 1 663173450 994857723 1 403390184 921537484 1 735092518 941332803 1 561104112 592706968 1 203238712 725934003 1 704272866 773298110 1 449129206 633780151 1 234675738 871276635 1 579990350 767069683 1 876346582 915105026 1 461630428 948306096 1 999509797 999623559 1 416530416 695822729 1 203723123 384813735 1 34513036 907656713 1 750367244 879371245 1 896141643 915436751 1 829445087 921472338 1 186226582 753371408 1 80397800 161178642 1 676099322 908573779 1 547269784 800242678 1 685464561 769475912 1 357337426 993456122 1 855604222 923983281 1 218297435 391596117 1 790552587 917078686 1 991475375 991904360 1 680235876 800135684 1 98101536 868505206 1 822102588 976551146 1 124061076 133549543 1 456047769 781009177 1 430685393 797962121 1 921946628 933377478 1 769381900 975618285 1 355849729 890332097 1 574881967 704634077 1 422791797 899432601 1 283694316 498173939 1 875536233 900163093 1 267510467 545323885 1 526704939 593986860 1 469735758 529711231 1 968509872 970089353 1 767632275 830334911 1 313882656 320249802 1 364422014 866832144 1 806014797 829006327 1 872672636 890082782 1 424680652 467275660 1 671584107 733502679 1 609611954 721391045 1 379065418 866606688 1 814411350 827463395 1 117296934 914979447 1 853526095 972329624 1 13484662 232760846 1 311758346 602883559 1 52559511 407447358 1 229439018 337137790 1 868513393 959736552 1 826365799 989341595 1 718754974 876432401 1 683084222 950334194 1 639956585 741286907 1 299393948 939799245 1 877104058 956149328 1 266215687 710111398 1 987241135 999128523 1 757262419 866934192 1 539184984 580891674 1 953080334 993125388 1 960006712 996482753 1 687679316 867312345 1 24976235 965933639 1 134455972 693000483 1 171246542 841333610 1 127065354 131004102 1 107045339 385101607 1 337408202 681494085 1 962290072 998342505 1 321050272 760330841 1 461614390 917725036 1 113478839 346978760 1 266365959 856540542 1 753160807 965895105 1 881474868 981795395 1 346484697 419024510 1 734990846 836770187 1 124840079 192242464 1 35273253 482215030 1 34886896 898411981 1 785889621 853561909 1 198158504 883490162 1 173988867 550005634 1 64101471 111971600 1 194931922 289592434 1 675041754 875864681 1 92865348 253901771 1 650578340 857571520 1 43567459 48549256 1 417988222 502768182 1 88949535 401130394 1 718205399 808624044 1 361541071 717858955 1 851439216 977537415 1 882390356 931550596 1 161191418 614442520 1 920012825 948387121 1 970333188 988889173 1 916129153 933739217 1 181076708 453411527 1 469360909 619016962 1 186089970 928695616 1 800545144 944993821 1 365231409 471038800 1 856596522 950512231 1 219429987 834115190 1 200138973 819919079 1 545815692 561219363 1 716274322 989322295 1 745262256 808751936 1 997151858 999975916 1 197737194 579715459 1 644617985 649242669 1 400521442 679366673 1 112972337 295901381 1 474782301 618045151 1 614033672 937702140 1 743443929 778712230 1 846559547 917380488 1 740803561 768265988 1 808510708 842032043 1 374286947 543998841 1 244894741 319521916 1 263756700 386735246 1 954497510 974685610 1 674969227 962117718 1 378310032 811327378 1 783352580 952564481 1 709066961 724904245 1 894394120 991273334 1 894763997 949401444 1 989858302 995608740 1 290092080 783783574 1 623599737 961986213 1 505169146 563683870 1 797084947 969118676 1 107185315 327355491 1 744139537 835371086 1 657675395 967875719 1 282483823 686188650 1 563515902 563814436 1 370152325 771978748 1 199180367 704049629 1 229943398 729471797 1 67651285 706522542 1 693481589 921730093 1 880267267 979221182 1 194898490 249857634 1 521522159 851805108 1 110027713 773029091 1 952855297 999343927 1 532004715 868996228 1 824604910 925272560 1 249872803 503488393 1 162787522 718490416 1 582390893 605166069 1 941021824 982630984 1 685910542 929042566 1 357860664 565089120 1 821141889 960391409 1 603783473 974063516 1 579579006 813553974 1 179086115 424373253 1 105367069 506504555 1 182137800 240036576 1 978261448 979748476 1 649120435 966814403 1 569435116 647118517 1 801375057 948891015 1 736539776 833157207 1 298842115 840759868 1 876558921 917461342 1 330400828 443900420 1 132483687 772746624 1 559642010 726412170 1 735305398 783955930 1 607298760 976243620 1 581918582 780445523 1 364294231 778418795 1 72454254 378727635 1 545657694 906248452 1 683828382 960672696 1 710564219 713834121 1 790872010 954402392 1 467189351 716074138 1 365492105 786653233 1 167254518 252057549 1 565445979 854909441 1 782076727 803450703 1 108814623 255964944 1 706973245 783079126 1 593796207 965020968 1 988082864 999217063 1 686685473 873828950 1 632504742 934272180 1 699646201 954216255 1 902627031 996739629 1 41867999 986262949 1 648158271 911371003 1 7328330 764207544 1 41395808 715405283 1 955438926 970729298 1 372600073 660307026 1 182089848 376462595 1 749025596 949945672 1 429099296 600197772 1 439480284 695259748 1 477495363 760930236 1 270738565 764132132 1 310246517 490742610 1 349445462 990454103 1 342747014 558673714 1 802833821 996431090 1 692529924 906563074 1 669112397 770471594 1 519076343 781120860 1 96370253 823782465 1 394103883 512447636 1 546300108 564176774 1 481090764 553833433 1 856038097 868086421 1 77976924 528653139 1 990396835 992443756 1 79768799 427903524 1 970522887 994766754 1 526302635 705013068 1 160429077 870424049 1 262327056 639358936 1 622751007 659821540 1 413566619 516967623 1 54926843 811384697 1 50684609 876678690 1 768931121 857915440 1 348787679 831681537 1 592461637 977635830 1 936071704 961412265 1 192227608 561841580 1 295550648 763862800 1 363609648 698112882 1 88161760 511546520 1 593755773 806378676 1 632301072 770268012 1 177369180 345746906 1 263144142 986797974 1 21280752 354340846 1 756958768 888147633 1 589536691 997370089 1 408930112 773470675 1 310356256 415473908 1 638366510 859087340 1 659622359 802579728 1 502561513 536787865 1 279204733 282783002 1 140766672 226930904 1 965515150 997591094 1 776626005 948605468 1 950496999 962424869 1 571328612 613193294 1 30793039 264422218 1 631387193 856154979 1 535972431 718261889 1 40183023 125337945 1 136819641 794363667 1 451234049 607501693 1 317955598 589879861 1 783060257 916028760 1 203245588 938305377 1 913763156 972345850 1 885844887 907576664 1 203851531 626137666 1 847774984 933187440 1 277558356 515192396 1 340566118 513379292 1 891301165 933514271 1 712290804 893339511 1 862717957 931759076 1 652399250 765279131 1 647971633 653339291 1 635888998 971739417 1 81249543 371294564 1 452052125 500668140 1 746386188 756082962 1 157160656 517235158 1 748740994 958471549 1 232612848 760342811 1 147988306 843781264 1 681231288 845958973 1 161302810 423203487 1 595161524 616526021 1 637946165 812560840 1 111401743 148676497 1 66040867 322586615 1 623013680 876776334 1 825759668 915695290 1 556064440 910034516 1 29357899 856510662 1 801907386 979427616 1 412657249 455534391 1 877032532 887811326 1 535806469 852563587 1 171119331 998597018 1 188022069 401683079 1 774088151 924788296 1 524904278 564611321 1 57045184 315345503 1 435104051 828310388 1 997642552 998364870 1 475888539 614601952 1 284325042 925654267 1 964848033 994995466 1 298514943 731566852 1 872345679 968792252 1 876358426 914259583 1 108504860 652555480 1 760312809 889484085 1 199638466 761705943 1 943316297 944114485 1 471581618 657143823 1 553762321 864252157 1 135279375 624058997 1 802638481 988007822 1 56597413 997821993 1 498484583 812974997 1 249540480 935940131 1 623555911 896795892 1 387660384 696274387 1 850685077 907464226 1 45787883 799392370 1 809128862 949218059 1 173984107 330562792 1 144312946 447204635 1 544053658 841035166 1 882409818 971575846 1 522541194 924132133 1 549669209 602271272 1 85870184 802989193 1 153564158 184151116 1 880239303 955115180 1 18241822 683271949 1 805221554 988530794 1 250921237 854872307 1 288279346 656586045 1 917239900 959519194 1 2912511 392477353 1 337012376 920207762 1 84248044 982502193 1 609545006 775765777 1 349725393 758631756 1 776801665 812338501 1 65514702 129293914 1 69422809 489179798 1 69664879 531345498 1 388178609 766152946 1 88262038 956794868 1 330012093 938178782 1 527972048 583957299 1 345489501 521421618 1 827782258 835392745 1 487837384 570274732 1 850317161 877455664 1 605515217 911273613 1 749894889 789153118 1 547643842 628171917 1 392454452 747472725 1 75094273 762325846 1 737447301 797035224 1 427201155 920122407 1 613512554 919734716 1 927497573 962466747 1 103585868 791583739 1 855030916 949423511 1 943420146 945034517 1 433037662 604026490 1 232463857 445770720 1 199688568 399513404 1 918138093 936117953 1 249232795 507950747 1 436830358 661288131 1 123892582 412439559 1 782324205 908500636 1 665148385 937386286 1 121054520 705138529 1 362760843 601148277 1 494986067 893721655 1 936920809 994020073 1 123388570 521609976 1 460824543 592775630 1 51428440 395344254 1 60642766 898939765 1 705795479 734648713 1 284654668 379508860 1 871390810 973700254 1 784282805 856411014 1 109443094 173774007 1 234018863 256392771 1 203885546 317869570 1 831995300 987271846 1 835466879 849643650 1 465054863 660147898 1 982139117 982867311 1 651165377 713633311 1 929984092 955030904 1 304200713 867160604 1 229200172 873285677 1 585597017 915730803 1 339491415 535381225 1 656426298 910632898 1 461247392 494118894 1 500590558 700380282 1 794502763 811911505 1 71798214 460362854 1 219496809 823102824 1 540083463 547556866 1 975747258 979266067 1 859225255 948481509 1 279564760 956436872 1 549719888 692436416 1 765939260 837377148 1 575119240 948720900 1 957371452 978281370 1 440329870 723183831 1 26135691 885201294 1 406601819 814429029 1 259710477 868308512 1 629839772 927128013 1 48747372 591449748 1 800496617 957261806 1 174551187 766067373 1 290904275 540867836 1 127274176 663621175 1 686621769 746122904 1 764736858 809308506 1 557526219 773944010 1 119258036 776365709 1 165675634 210380760 1 918429833 964612475 1 733895116 734929796 1 735337254 859839189 1 469679350 893743476 1 904681926 941946881 1 36125841 306819243 1 587399545 913169915 1 380257422 776364593 1 372753541 442614289 1 379032752 652008347 1 699714690 948916294 1 28516091 898129191 1 946507029 968882434 1 940518039 981987284 1 373412589 857951485 1 299601119 649640617 1 769957867 846456849 1 642599633 713191127 1 142269648 176609809 1 875913915 994102227 1 39046912 841814125 1 583030507 938528006 1 343047456 689286282 1 521726131 592972408 1 968834417 986476174 1 727327154 864238432 1 642904785 683988999 1 782737565 869879588 1 674728610 737995096 1 79580521 771923540 1 270962713 746876158 1 382746125 417981833 1 151351452 684016206 1 708061203 986094058 1 706457279 936590891 1 818032825 944686321 1 694930082 883038265 1 738192773 880314198 1 629089994 651671755 1 961496321 983331630 1 29756127 63937066 1 905186397 983509312 1 999528232 999746880 1 654000870 946310547 1 192720336 638680391 1 20950526 570164011 1 979666086 989192525 1 246544276 631471388 1 408187102 415230418 1 703972788 988632228 1 863891999 952076844 1 891971043 999154627 1 326266586 824125707 1 812380439 908347140 1 979089950 983928332 1 223531759 278206125 1 571029115 789124095 1 780073270 985445762 1 399902798 751909334 1 307377766 592473475 1 794557696 818659714 1 274537339 352899124 1 930707686 995267682 1 187950491 677413945 1 858120518 981304888 1 174965123 362633976 1 327825310 720492514 1 99782948 945580467 1 438034396 587740966 1 468217604 864138322 1 237497705 578736325 1 715498901 720791923 1 628706464 715743747 1 449477787 909274189 1 399546200 496863140 1 125192799 128122226 1 537684480 814824493 1 517774392 861272237 1 217499253 520634002 1 901401034 993211173 1 801910900 820742675 1 179810902 915986631 1 158048108 456295281 1 607650781 909170221 1 274770058 287765799 1 988271974 994235287 1 860755964 940678722 1 925158787 959896453 1 863811988 968463062 1 54961526 913416381 1 634441831 870260464 1 343266940 346455670 1 348774698 590955192 1 795755140 995056994 1 416620636 580317695 1 468700487 545922411 1 311307309 513647411 1 882365089 970386671 1 896925246 999264760 1 409547590 447403516 1 344799859 359429293 1 89146481 401759125 1 369120801 903310198 1 591535771 704650312 1 243464073 570811636 1 14590489 163911136 1 749235061 805957059 1 757973873 849390881 1 543298284 840761934 1 406013135 695716732 1 573258139 899800051 1 629049012 782772207 1 494570285 935106359 1 835224090 930546465 1 335066091 537896687 1 896582898 953481968 1 510750641 538572032 1 808065367 857982562 1 487423625 997419984 1 717513072 834643559 1 443611727 966312913 1 709667770 932263235 1 116047696 858545952 1 817778712 950294117 1 149757312 874266892 1 86232652 176278452 1 921467819 972554952 1 13845491 899365719 1 511378705 594464115 1 801709812 874564252 1 40827907 146782812 1 374826797 891371463 1 335602466 696384764 1 829675908 993511800 1 966395904 968292928 1 968625301 992593704 1 761833657 974361562 1 805155443 882116263 1 12636809 661146640 1 165356749 686717698 1 761820981 974029847 1 941105567 979407386 1 369082995 869293740 1 892730375 923776560 1 738244871 937122134 1 313396502 549085410 1 214726864 993918703 1 967828194 977721701 1 187527750 887308494 1 668689151 768399706 1 600382565 709164217 1 327122987 647893798 1 867299240 939689435 1 951670501 971675132 1 908989267 914947295 1 481707818 664702957 1 859146191 967134364 1 654854590 927821329 1 163451608 799016667 1 884404409 913845517 1 332885973 700939396 1 252533417 993770646 1 556045482 567745753 1 978387439 979188142 1 407765442 982301736 1 288504981 568976274 1 603117704 616328065 1 265951141 717496688 1 36587532 431281513 1 158012652 305295901 1 379589002 862923394 1 812558835 832383725 1 550308230 582837683 1 612559300 806942272 1 589251900 845754584 1 496053040 909043994 1 511109967 869907501 1 199744993 819312790 1 763758967 840534419 1 916901159 994036635 1 605877882 931097530 1 934059762 966701173 1 437166810 951502234 1 768385966 838396068 1 315192637 376096675 1 825789502 852488359 1 82650795 603896134 1 911555710 991793271 1 428910064 772172816 1 537344785 618066850 1 631385659 857920761 1 181090235 548003960 1 799503185 942101025 1 385897221 628616749 1 805469338 989633492 1 472655834 620801057 1 261328181 553911755 1 614041961 835320420 1 66653916 398271351 1 940311385 976253987 1 330763893 573940721 1 81746036 407339196 1 27687136 118318738 1 825786151 912624727 1 930960364 985633842 1 162135401 191054092 1 530646659 748460389 1 451077655 464577470 1 967569484 984349680 1 482870452 866841972 1 686489814 742089616 1 469511131 758216538 1 10666712 543644154 1 962303984 993280432 1 815539684 904423847 1 312941131 706735017 1 358707859 951644313 1 527607648 596717931 1 173752331 188417021 1 779066741 834493050 1 809661470 866615968 1 470926409 604217235 1 304918229 641942825 1 442095376 728473573 1 940354026 992665993 1 672726124 958601478 1 793527026 947972291 1 478874150 596913926 1 513606726 884210900 1 780801710 896399047 1 621256007 821182622 1 640346729 743253907 1 219845881 957711484 1 758232589 976025117 1 693925363 837768225 1 321314325 641964611 1 133864785 365304600 1 247640905 628089871 1 836019013 930708463 1 699810005 736836422 1 354127537 933392919 1 816781161 864454088 1 508768818 730609179 1 131405606 542163438 1 68125380 198854817 1 91723905 346284683 1 968423641 998606287 1 114862415 145340015 1 701647318 813576765 1 356914503 391104956 1 320751659 638609023 1 364713115 591182115 1 755663357 903716515 1 267681984 284422460 1 19008616 657391498 1 687387979 705662502 1 566940084 570935129 1 950131558 975973348 1 1142098 26712805 1 288736358 546234758 1 952163332 963782843 1 192690292 331968883 1 110782956 296858822 1 79553864 401908794 1 761191253 786428094 1 653916274 769761254 1 828528748 952924834 1 652294455 907479385 1 475539745 775451668 1 368837426 554034314 1 896064759 924716227 1 152819505 475096546 1 800612574 912416430 1 143066182 769353653 1 334975189 462384163 1 282512086 417860508 1 680678112 755014592 1 106492943 340483610 1 499274417 578807873 1 764859467 799516179 1 491661176 874229554 1 653645841 812800363 1 817889171 873507565 1 389660664 825135072 1 506091393 622923905 1 339614287 622214507 1 811351109 892778914 1 982853786 985344689 1 332158916 989423412 1 872481833 978679623 1 455784794 535566250 1 304184279 511775770 1 763331142 967360037 1 79606863 146522413 1 268135922 557184418 1 766935612 863143932 1 736399511 774360565 1 988774062 998865298 1 185241098 561445853 1 687027245 845013289 1 307087419 877107934 1 277312177 605741171 1 624537128 799415084 1 101800115 401886601 1 821328823 828608983 1 105482889 229730292 1 364828554 474123479 1 372905315 992446189 1 266605385 584214098 1 775289329 835129020 1 811148606 954730970 1 551077698 686917946 1 370015910 600402300 1 769522776 962998879 1 180615609 392695889 1 828424235 886338788 1 700032390 775876340 1 343699985 972762837 1 134487250 630120443 1 276315150 730010988 1 797996476 805382053 1 985230086 987120922 1 128861438 167273189 1 81342290 691866277 1 697139049 711127265 1 823956499 880074107 1 246242949 458764951 1 663330668 674520205 1 899476809 987425732 1 18121344 930473602 1 947200652 995856570 1 32495218 345225364 1 275749687 594016656 1 580365871 593544958 1 814196980 898309405 1 728822147 807553188 1 470221913 622326935 1 298427820 945951926 1 562803636 771918977 1 583610045 742446571 1 938361467 964155825 1 920439341 986189180 1 845394177 847365222 1 83176552 667677186 1 410256203 417879204 1 335321463 676494876 1 902779775 990236027 1 653691919 775197327 1 380670471 662213511 1 98820430 565894498 1 502851822 959271177 1 810211883 990686707 1 447969662 995439263 1 148479625 298413609 1 968950668 990277972 1 553629737 917530588 1 333102415 992083225 1 771972236 831424209 1 131088035 319144334 1 464280711 914637148 1 689384811 984780720 1 234567257 317833303 1 847497746 969236021 1 391372091 730760394 1 857889481 996133912 1 247334752 865364756 1 31679032 807552826 1 942019625 958835777 1 362990708 736051480 1 635851856 962897491 1 580803135 662364670 1 898132507 977614313 1 400128733 943796457 1 615911149 815195970 1 243707336 784396735 1 253055945 757184674 1 720642055 737347820 1 648135534 831299013 1 309603971 756021250 1 473766010 726666447 1 71507556 631140949 1 562597050 907873055 1 963037932 984455883 1 837867402 869364858 1 662994297 713842280 1 163932004 631730638 1 294538099 603725104 1 766764151 803711746 1 152871891 329031898 1 975399637 981207978 1 195472515 605782955 1 810383424 855910240 1 270379854 626748695 1 497455922 953846873 1 8969290 894015055 1 135504085 696017439 1 298074272 684820581 1 771281534 888556021 1 968787328 997448500 1 617831382 736331579 1 730667423 766524594 1 309418516 487562502 1 431775554 890068618 1 422623531 617775844 1 573015086 800293525 1 293272509 835487434 1 575172123 649142713 1 84927624 667991732 1 157269155 659234073 1 680041389 735649699 1 886159183 908145987 1 175801728 449463346 1 618875897 776889979 1 692888737 708113699 1 712886414 851318826 1 819034375 915356140 1 931892369 987810347 1 603863046 892890500 1 126874577 143750225 1 737932178 927462941 1 962619638 975049615 1 463239506 905732485 1 983331591 996909329 1 878639506 921062142 1 125260524 336450066 1 216626242 853794384 1 78720635 245541287 1 50162643 106042857 1 635089413 647880509 1 919477876 936711192 1 973419977 993594092 1 441794740 662144118 1 920769068 931233877 1 308880147 683083428 1 39588719 961204728 1 337205576 684197795 1 695299532 768937424 1 672222315 910842889 1 461502808 652846654 1 783634741 818618374 1 667901591 713082845 1 787832926 963069331 1 905250581 938088420 1 918331776 988079617 1 462443502 918096320 1 185093356 754550730 1 738107472 760768453 1 772670962 985096445 1 145049383 677304148 1 852791062 952475314 1 283088817 973160900 1 817541838 995033131 1 21121539 167347934 1 522560193 533968787 1 149678721 923914528 1 946986141 954456454 1 574746435 733631153 1 532208405 795013237 1 524560964 591926647 1 363715081 938442976 1 853022341 988959735 1 37698441 744544400 1 207482833 579159290 1 72051355 548568260 1 847881937 989637386 1 828019261 941932320 1 654043191 693258861 1 745954134 796275784 1 302713194 714413814 1 27770344 255255896 1 389363340 426772133 1 446351421 955430349 1 355944482 561022267 1 809731538 900711754 1 907353715 953200013 1 507042765 766691112 1 744285808 871786071 1 550328761 951274728 1 518511625 690466497 1 992995262 997470761 1 242943606 883035452 1 143827051 461951309 1 197394729 384644904 1 553048191 633872756 1 203990605 270075838 1 81135282 631976734 1 202927781 700309664 1 327638389 944960604 1 522638390 780767078 1 660057312 840211621 1 450832628 486279150 1 404284180 817802365 1 713894129 785698092 1 501532936 871052198 1 66919272 267438701 1 869245931 980728388 1 277677853 695487403 1 508252955 859231408 1 626738877 760144082 1 960458086 974686922 1 503447742 998054399 1 609569475 691980407 1 102620452 174560232 1 534931952 829986597 1 464566534 784768829 1 64981820 830045980 1 430085520 996048781 1 189235079 246601725 1 967086017 976656760 1 216675781 770874258 1 153432006 994870684 1 346828161 460480609 1 422210287 649539967 1 646466843 820458056 1 83629841 965636883 1 465425745 483394644 1 85635244 833041571 1 227789794 532287214 1 916576498 948874120 1 493149084 651067396 1 454688353 535675584 1 255621403 482860001 1 97989372 808413154 1 127077383 708810330 1 9877622 187030382 1 656738676 859559523 1 385747793 791026278 1 433734596 549983499 1 397251508 589197868 1 636748517 842972175 1 116852591 880411870 1 935080960 982206223 1 64648471 275308788 1 738563905 794981622 1 189121602 616071295 1 2330500 281894324 1 11960152 515887479 1 593616271 807603194 1 607893369 691209238 1 614879153 717686021 1 821752095 863096442 1 95708325 419691129 1 339648935 685194684 1 68383025 347523610 1 323298640 345555829 1 844032517 891413462 1 530469524 781420224 1 816091527 921765391 1 582983863 954668491 1 281423470 634663006 1 837129201 896824221 1 659801112 664084003 1 598479762 661488143 1 524525105 756362655 1 423574689 736423323 1 397795428 822276433 1 41296969 570389499 1 634042532 848617110 1 31306228 787946801 1 109942102 232275739 1 979835426 980986689 1 879280077 988206336 1 976996474 992763785 1 342695543 653762157 1 401793082 919310416 1 640589939 709794154 1 657471972 727646954 1 520789851 910096429 1 222795447 350035428 1 497142218 889265953 1 201148104 211230144 1 912078421 961910142 1 209558597 910294496 1 236856481 544512888 1 372376445 638334712 1 373946341 702341066 1 411750502 963881128 1 238904129 563910468 1 405812582 636456529 1 512439815 855779340 1 387392247 585990977 1 339313547 863839617 1 593291601 819082193 1 369856657 865441069 1 728464130 941554165 1 240663515 988900400 1 974599412 994727587 1 211481642 553460599 1 149848843 455127191 1 778294156 973981515 1 449380573 526352812 1 895917992 954914898 1 655063704 892625912 1 380990035 994644205 1 694298110 979421371 1 60751984 260573120 1 259322493 860107512 1 926036208 951947451 1 306677194 647846403 1 557454285 985029669 1 918868324 936994009 1 657346136 766083053 1 403207254 958360294 1 72155213 798466394 1 337225957 986021100 1 209864303 729802678 1 298401293 465350839 1 538573657 858218936 1 865783709 875597541 1 176841016 306918538 1 760926974 906499026 1 985660183 993602485 1 520775030 835187124 1 940727367 963894552 1 169494137 581137230 1 964054510 994488496 1 363107407 731075149 1 64159018 424344192 1 777903142 905367845 1 768104826 768420660 1 726420252 928966242 1 228416941 928588937 1 697019604 903611209 1 354007639 448742118 1 931083851 968794257 1 144613700 758462907 1 925858269 998315447 1 155187943 588575497 1 493097042 509914331 1 672287815 715160952 1 584375034 665993350 1 989801648 999423389 1 573072201 741304136 1 229344736 990084909 1 62889849 448159627 1 610393560 719495473 1 61986181 362727849 1 16854160 438475396 1 543818533 897338130 1 201387159 636485558 1 299565136 659082491 1 598337443 954610687 1 647242277 872320656 1 271035090 486491995 1 763309924 877232444 1 398089935 600564751 1 303131459 992773081 1 938769373 996065983 1 500952385 709782781 1 956008772 998453366 1 566712282 652859906 1 834463248 969043653 1 191641222 995010538 1 401543069 732980953 1 992318443 993964118 1 8757500 781616355 1 764442555 939025954 1 62266521 801527700 1 855002749 959954704 1 887005499 910233310 1 662982586 686847141 1 939749445 966928002 1 127009627 794437804 1 826172624 924120500 1 201935979 515821798 1 452213749 502487525 1 980340298 986698319 1 660812525 770255268 1 391621246 801138293 1 511598980 767049345 1 302021504 944059284 1 907770427 980920779 1 571607256 894002588 1 512994805 985747659 1 57309869 377553485 1 595445358 838171828 1 485889368 708936317 1 668422272 678265750 1 604818444 755440787 1 643599111 727095803 1 33545529 956088226 1 477394203 559174023 1 749736705 966942766 1 994981969 997110200 1 316865431 826126245 1 485822919 686675129 1 521691663 633570577 1 54443314 355792509 1 839898768 978450167 1 459122112 804406190 1 99539488 159936699 1 189213296 212110002 1 525445725 800204445 1 596588254 902838664 1 751808403 908942574 1 595661295 847829906 1 456861800 689736221 1 248251071 975302969 1 50767961 398833125 1 369446715 983609666 1 631464092 900990624 1 316692920 589039466 1 147924789 447018945 1 397433 3252320 1 913903437 976571835 1 354324480 789318984 1 451282836 578819282 1 61566548 217569532 1 211118418 797364158 1 255796452 710856145 1 246845399 398567095 1 740109558 822492970 1 191638403 691282883 1 609739186 761112870 1 379574960 499561069 1 248467812 641192807 1 817479560 890454459 1 181809780 924037411 1 920231073 927677169 1 398794921 515193207 1 389604410 451680987 1 581840404 676716268 1 948257554 964457242 1 304779050 779881532 1 768743030 828207292 1 765782792 824760590 1 360446229 499222540 1 612455062 671025928 1 783673728 932923574 1 420848872 580776411 1 178202192 879707334 1 141483785 441084851 1 926385974 962905143 1 901280806 902320564 1 683655453 872560653 1 303578846 499679066 1 966317598 991899094 1 163807463 873764792 1 956028978 998233970 1 433439139 819758069 1 261694067 485570699 1 741682727 784171782 1 235346673 616316893 1 830447575 984399355 1 299657304 526598994 1 81976106 519453001 1 790029183 935070948 1 452740061 595515718 1 669680767 685167656 1 915169334 929574170 1 695160 674519076 1 595614395 715421571 1 2735739 547504749 1 409707976 756259559 1 62261663 183854152 1 673665290 673782745 1 740367244 774566591 1 382403595 735472647 1 807038144 990813091 1 231528387 686710071 1 794858606 832468195 1 92083119 218761327 1 842809943 846832214 1 218617265 909615138 1 52262277 531947373 1 429254603 777949726 1 166740194 706961397 1 798510558 891003761 1 794372962 991343040 1 300329250 669257170 1 2054111 858943519 1 539661806 987271198 1 588865439 703114002 1 429703316 449713242 1 135570313 631527635 1 413744400 865965883 1 640404592 644335395 1 416145566 912998305 1 527695842 567723989 1 3900419 828780060 1 214985390 479688173 1 743517752 975414907 1 975714059 995940889 1 538551753 772440906 1 997342590 998434228 1 685973695 840477389 1 24182425 73561733 1 806084426 865179914 1 53625764 343796560 1 497607403 884191338 1 705352486 738833437 1 109231147 433105591 1 222192151 469239471 1 375393956 600542026 1 10447647 134221896 1 4467728 737481291 1 603779432 609716397 1 390102983 784536218 1 3883997 576225301 1 974935071 999717453 1 404036058 626520514 1 7251464 763577692 1 190833324 616287699 1 358132047 534210692 1 194820006 410104884 1 912342416 934005021 1 200991980 299295400 1 344197181 384134833 1 149863590 641181356 1 660524707 781926382 1 173352967 799291234 1 189139242 506803315 1 891726572 971061869 1 656272722 855099577 1 896917999 898554292 1 587556461 723911612 1 635841999 793873193 1 840335593 978425148 1 915526665 955547983 1 731512501 788665685 1 877064858 940888267 1 725474364 746730773 1 226926271 229720100 1 495345257 936614947 1 178084836 725161855 1 283356950 552201618 1 727483838 761252825 1 416845681 611417250 1 195542739 883519461 1 820358742 982123019 1 143854722 255583835 1 313459819 909940987 1 16755140 700999307 1 43111498 842958080 1 706192753 961004798 1 373567114 622715136 1 219296611 840935694 1 531627673 932774560 1 273799038 440316682 1 602948435 766997937 1 664911921 919091783 1 817335751 947545375 1 342976666 884920244 1 985758369 987375731 1 524086850 808813048 1 141303491 645488731 1 42595668 793686025 1 571133045 865631505 1 17827846 782202553 1 319898539 538313669 1 63952359 817844792 1 383143595 820465297 1 333673971 858424624 1 321460730 597918314 1 217661399 685624247 1 751374267 933747066 1 504309206 667270306 1 575577912 842647628 1 412459858 512528009 1 986276472 990651627 1 599528022 946288775 1 266230120 935149766 1 101531610 969333188 1 536084634 603462389 1 662527853 995712020 1 916912392 972814094 1 29276669 296314976 1 76964782 674880162 1 882480497 939422929 1 909025727 917961845 1 665612685 860441435 1 74408529 977638230 1 267274133 806772259 1 709619564 855157689 1 177346605 852559769 1 54267188 695398646 1 975312134 984211859 1 456373729 879948019 1 306015828 469491397 1 700791883 899376488 1 437716016 584450204 1 368154834 686989658 1 708212101 828425140 1 748184720 804801999 1 324811130 671636198 1 813308390 854498170 1 907895317 922081704 1 270252197 642796006 1 112080998 962315397 1 490798122 857072286 1 668047688 890867005 1 771144347 968121474 1 171730972 247617586 1 861993527 892903315 1 534862195 844244184 1 566656512 682945770 1 8511349 618531182 1 251811750 266105441 1 469682125 773333143 1 571516067 715973536 1 41798048 901434180 1 548726803 589140186 1 937316027 942345634 1 179763353 193606818 1 904485990 923833705 1 856275659 965743403 1 356575141 410899111 1 634759649 788327682 1 768074467 944601602 1 76490291 877690919 1 463784381 954759333 1 448869047 595551780 1 619096836 931881843 1 204480867 452884382 1 676002251 705302023 1 108803931 782046640 1 123240628 202055028 1 305039073 346984726 1 213521126 271991359 1 597628761 672498985 1 261812261 891944891 1 221989783 302648435 1 93219473 677549336 1 41497214 776694148 1 639669694 720740295 1 984144942 995519592 1 273565537 869501765 1 252481964 516167995 1 463289301 591779601 1 697487760 998028668 1 959161268 980956896 1 455077994 917886597 1 895277931 975621980 1 266406336 989980481 1 891122759 965081903 1 445922638 460289969 1 706793681 994001450 1 163269742 582707916 1 944796400 952084565 1 935659965 962207964 1 710632577 836397901 1 739352989 906618909 1 485430757 559392034 1 974628016 993309606 1 289063876 310600025 1 314317056 860217846 1 625328363 854530748 1 565676181 567288603 1 864825081 994744049 1 744373981 927825141 1 534102956 649594117 1 853919651 934077878 1 192601882 317655325 1 348839222 594217567 1 689794664 920614391 1 239863047 538259153 1 91012054 481950655 1 113109010 734922197 1 398430595 780516939 1 568942238 706438523 1 913205973 959606112 1 593450131 726518753 1 462551554 892953154 1 84995088 609822748 1 492221899 897544654 1 525498845 765191177 1 396077593 401889149 1 111522626 708050434 1 930138817 943788622 1 80128389 886330900 1 400040679 591090830 1 698769440 754052958 1 659797776 661894294 1 53925408 346510524 1 806419709 823298844 1 660988295 710515355 1 80333050 966076758 1 306192218 781168764 1 514980182 912958144 1 306888013 438821190 1 210988887 897235525 1 581360008 968430072 1 965499783 974277093 1 238603758 551122449 1 144739031 800315801 1 285337335 790770760 1 217968609 588189278 1 882189854 936235197 1 954460010 969136449 1 385804941 946230949 1 578950952 761513599 1 317380420 827012761 1 255345760 744618431 1 900053222 963017607 1 873063573 875637188 1 686113669 998165786 1 316813080 951164853 1 279776544 740819521 1 269681544 993484230 1 672600728 856312747 1 47516133 315478906 1 705866742 794159603 1 400276416 750963868 1 855022901 866468481 1 372636017 600429667 1 131164529 443044216 1 149388624 731165735 1 144525910 343540580 1 962968292 993497506 1 524375796 937455637 1 94288844 731922350 1 882640042 919938244 1 444309076 759457676 1 302800087 952938157 1 955829256 987523722 1 898701766 923338602 1 551623275 593600349 1 518429437 680388947 1 649435219 722753410 1 260057676 907609705 1 58254318 167997679 1 296585123 975460451 1 124666605 954064255 1 860438093 971867650 1 645518194 655786549 1 23029035 503963480 1 257306284 385386349 1 873756160 898439346 1 549491842 613434070 1 927965966 993727606 1 310766523 556914247 1 576191316 817005298 1 231086213 965551919 1 917978186 996546077 1 955321672 958804413 1 149651823 295894379 1 35034392 396471602 1 114307882 560254137 1 958381377 990121676 1 174222742 204995067 1 280245887 914531887 1 214833718 880624603 1 19421430 524639382 1 91591237 600363795 1 600257325 945738122 1 21905222 531507655 1 964971406 967502619 1 345480238 474872887 1 15240930 338354394 1 649743436 957196151 1 274072190 913976206 1 452513537 621032954 1 448933645 532588269 1 106294745 640904103 1 364296071 692924905 1 234211003 361963146 1 464124973 956992442 1 306478356 911206064 1 483112553 855112720 1 241226576 857129321 1 803379819 913633584 1 907483206 961870885 1 448131334 665784539 1 876895359 958098665 1 683067094 864360779 1 726753831 925092112 1 6441421 935104181 1 664195523 982434771 1 306333400 479199801 1 708469241 921921247 1 690267354 760159257 1 24479012 517584301 1 308990902 647536714 1 616920239 853099657 1 688009151 840188159 1 932637532 968103581 1 674137359 957342423 1 155779526 779163908 1 968168297 991609068 1 590844088 719456670 1 683060663 961915187 1 819666740 832198985 1 728582471 911545032 1 212807333 606147359 1 768080234 807021876 1 621945650 724788734 1 844759430 897660796 1 385927179 925831058 1 361453716 806211191 1 286116267 750510580 1 312651801 906572704 1 813359065 866035714 1 371240005 390895505 1 874140481 987243063 1 746362853 785232770 1 630402605 946764676 1 827534431 954728271 1 432228764 603925804 1 395204344 412591988 1 501329022 814151134 1 525421150 873434296 1 410852178 459512042 1 916741986 916854070 1 602705985 754421205 1 397478602 468021105 1 779384693 837836415 1 379167137 498496629 1 454893223 649513349 1 798950905 878260544 1 10417528 571465563 1 226422703 338487001 1 568243818 833978159 1 237474035 559984690 1 89262499 673136817 1 435412825 665205078 1 16589664 448581387 1 762599102 962694717 1 75957678 505956785 1 139022960 708721198 1 111339746 591790122 1 882905357 886823251 1 744692874 807010321 1 707783248 978835212 1 145674306 624467578 1 302992005 727207228 1 282820338 858183354 1 950121663 963851685 1 523007800 923729181 1 572338906 891891785 1 370371415 857606505 1 869393947 991980353 1 574788107 957775823 1 446885718 866598696 1 436898554 546114980 1 30917496 214700563 1 792912676 814676973 1 299326193 884991203 1 559787288 777482110 1 484223844 494932567 1 31941868 843200381 1 668115557 930398298 1 356603704 941061224 1 458316015 760401848 1 780267330 930439932 1 995467764 995475332 1 218978532 456663915 1 792617353 875163295 1 879673536 888985015 1 845536033 978753178 1 467358954 792014502 1 703579385 958914646 1 255138998 466035085 1 241691107 454147637 1 633005494 730830671 1 319269779 616521353 1 340357651 994917043 1 362811145 569038376 1 55531291 450763205 1 937294692 941211922 1 356957334 561683669 1 266055414 489599569 1 981985105 985678356 1 678162827 952383190 1 77061983 990609922 1 926600546 941345347 1 374531686 476045898 1 934603280 975023627 1 747822451 874053729 1 915293032 980124617 1 993174409 995730800 1 535845875 688884384 1 520297598 881527884 1 13404333 540451707 1 378851267 877636662 1 204544642 870183819 1 904522650 975441804 1 18720291 332972533 1 327786903 465066228 1 575961590 969906095 1 180690669 604277713 1 389673136 512909427 1 824490804 945562960 1 963064259 977576075 1 454963422 872438392 1 216656641 918896392 1 909087318 911855061 1 787476457 824386282 1 886811103 898487518 1 92227941 249094628 1 723608454 941247754 1 742772038 827361677 1 251252926 657541900 1 309397996 526178276 1 522534524 729154039 1 34133144 743010866 1 223194409 616982335 1 251562953 552162829 1 916923052 966377966 1 265405466 306527871 1 826597479 859563387 1 97805670 303634439 1 467160417 545238933 1 927568035 987403399 1 413903154 557557071 1 276958490 649945564 1 477746378 810286113 1 78473164 839206741 1 477592618 727703254 1 438815555 998053525 1 773026776 882053120 1 114821826 539468442 1 621907910 788699316 1 799997765 996261596 1 227515500 778862542 1 965044965 988525401 1 387935709 681300837 1 274928162 580577231 1 297997551 607406792 1 517665615 936025221 1 263362888 706353343 1 34689509 940423116 1 787740841 946711568 1 204529814 969805836 1 427071879 734591575 1 287835036 549750410 1 660865557 872316241 1 915925041 986255604 1 50709678 159869379 1 60782096 600843151 1 69404000 936789344 1 120821755 470612445 1 251799968 784324710 1 732494548 742374088 1 694050158 971153502 1 2582886 828252295 1 597632097 851245620 1 438724602 549173995 1 66071186 102631081 1 780270051 870419260 1 957558540 995592741 1 78087323 398083993 1 320743339 838039985 1 846201798 911380742 1 654879156 942777879 1 84069840 683938008 1 412212413 646476138 1 920826454 984076114 1 887924728 977091555 1 275903221 617612574 1 282471082 787415929 1 768243071 983345432 1 446037691 912666089 1 172361567 991890006 1 464070789 979195812 1 416571086 856680536 1 89878223 247853712 1 357462681 828255986 1 912260001 913954335 1 534911854 915173697 1 315326349 436970489 1 219379716 284000987 1 1985313 936620381 1 764832182 846298017 1 18708466 671977224 1 769615293 967929255 1 438589301 731932384 1 902784712 975332607 1 169101930 894541108 1 273747220 924546670 1 113446794 882871331 1 245875300 609162863 1 582717733 658790366 1 518034877 706456762 1 122433246 281394129 1 357338347 985726348 1 395137836 474456759 1 785667390 797825084 1 944849917 987383789 1 159862260 585834053 1 210277062 587864965 1 926130125 944414972 1 877124406 955499607 1 200511697 925533206 1 883065586 920122795 1 670747066 786035755 1 702226879 983449619 1 766427013 921579675 1 648633637 914509259 1 496921319 591934866 1 209650391 350267947 1 626549191 941565039 1 705151796 911319411 1 660742856 802975098 1 842000344 970218382 1 471746801 844419255 1 358897312 431819689 1 250152014 702012296 1 34349081 625285724 1 569514356 696475790 1 492249914 884030550 1 313802783 416321700 1 799853173 931739963 1 717021136 857934180 1 387983244 917950603 1 903788087 985784384 1 272626875 642144465 1 368430645 693190557 1 348374029 532393268 1 979635074 980465690 1 945734392 984148259 1 172450118 323645215 1 361531291 629420649 1 308084315 375296661 1 79977546 837726582 1 819631610 888140919 1 8758589 143931176 1 965539092 967234991 1 42769902 125377520 1 931908446 970848647 1 173878975 809948868 1 520018038 660040032 1 562667821 856218053 1 796474122 799023586 1 986142452 992256771 1 43940977 542013811 1 530827729 760261449 1 186672521 685629140 1 760447903 830129752 1 465849353 882292947 1 576975454 924412954 1 39483071 120839232 1 604426038 760481123 1 611208696 715555208 1 455921764 990436672 1 447099523 768767867 1 571020988 860777808 1 542341364 867363466 1 643030646 912112027 1 335784 95760362 1 140151457 559651563 1 472540433 846780630 1 609404701 738367955 1 947154977 961161198 1 414504785 844971342 1 26116287 873522645 1 913670697 941029311 1 892546551 951563950 1 982717034 995918504 1 37509348 348788909 1 501480547 577084712 1 167450429 874584353 1 21904288 384501296 1 512167012 529484422 1 624202027 925018382 1 817392150 989118708 1 63482623 494408959 1 526904486 741649631 1 201814386 741624627 1 659673359 943632132 1 223702405 338117677 1 169839673 191959519 1 826913997 845228612 1 8398526 621134819 1 463350618 813684781 1 907831404 910742620 1 935903884 978647015 1 720827595 838687162 1 664793390 831492620 1 504779071 860776656 1 181504871 708372180 1 320179172 958862505 1 794753144 938410697 1 37056318 68327739 1 909985652 949462342 1 460384497 633689283 1 957760841 988562378 1 854980830 930126262 1 111837127 330597327 1 451373664 570596331 1 881233822 945202776 1 250066117 571685532 1 108564412 498065041 1 397766390 519440671 1 390184531 701190571 1 732568566 779343334 1 418423406 448431013 1 937910361 996988258 1 256107052 898431440 1 976961963 993627687 1 525798880 948298517 1 55430419 439208127 1 521460496 838806890 1 59147398 905516711 1 859751586 976602568 1 375280431 595154404 1 898017927 940871427 1 615579109 763500070 1 354820492 646075191 1 154704488 760089055 1 475435567 641874139 1 975214531 984287342 1 562133757 922539314 1 373747555 518948938 1 101408501 481553237 1 659192643 920992753 1 978779346 981949992 1 262203851 550472658 1 563059650 781203834 1 439356635 586282552 1 400305295 976840253 1 382312979 795908065 1 809751756 982352053 1 85014998 91224101 1 618176838 818057631 1 448759243 799257587 1 319483442 668025677 1 603318093 804643029 1 510790309 780904533 1 59219951 479216475 1 50051394 958099781 1 107960176 950814199 1 420364589 587069188 1 990951140 999470603 1 205889712 399258426 1 736924424 847308516 1 194482807 428984247 1 294435623 982935647 1 754068284 791311097 1 745875943 967865970 1 254508015 768921611 1 734872309 802644118 1 226842400 457658981 1 69699064 986770470 1 553177443 830442160 1 113659833 765927591 1 920643991 951719735 1 702801454 998685679 1 80860695 556677964 1 823759673 869601933 1 787493976 973410499 1 536061709 681986679 1 261755417 594353472 1 610344649 793467722 1 481511130 819355661 1 551855925 897192759 1 314638627 830408974 1 334557368 914237730 1 41463504 818652023 1 279803377 698662841 1 174544626 510531413 1 984716234 990826066 1 325947699 803113569 1 474117691 508604757 1 211290759 830469712 1 338611060 804705210 1 642729094 827367672 1 369717308 892111418 1 387966655 712111561 1 503541646 601673086 1 849797998 909834283 1 318415633 699873033 1 483371232 577645227 1 394344714 877788891 1 65657210 311870465 1 789059784 808696896 1 312509985 954366528 1 394945624 988120644 1 260197647 568942052 1 521653336 732638836 1 942313505 976427527 1 168767205 948042079 1 341769674 461815912 1 626431421 812735130 1 419612832 576987307 1 741258557 804240673 1 500086990 972089174 1 213856463 451866333 1 118513684 611794656 1 157095541 631636742 1 911815641 962020171 1 423581453 759823605 1 187016548 203608036 1 222978631 523817291 1 209729055 682086962 1 86184480 305427950 1 231362275 475825772 1 858000797 926621386 1 727886979 955427668 1 400407742 474257946 1 924562213 942675939 1 98850072 983404376 1 213355918 664346078 1 32934430 470431942 1 799999516 936232488 1 193471009 961765330 1 334921157 543522526 1 496717411 820858266 1 216443660 536373193 1 372946218 962827247 1 839070986 931761674 1 365338077 514536580 1 681153640 833458885 1 902693302 953921923 1 949286665 951652745 1 739582436 788024941 1 727140343 965277836 1 933640305 961332048 1 7462508 155067892 1 255806017 592278247 1 208300832 723425303 1 904350246 989919757 1 375760327 770482481 1 357604195 562120985 1 926694379 974265460 1 707572404 841062396 1 212531948 491090880 1 853078583 861960239 1 493020063 584194931 1 216103030 785901001 1 138328273 476448714 1 13001115 688857147 1 289173378 444477599 1 508638059 866227403 1 872848407 928121001 1 313571707 374106072 1 693254991 714472511 1 671171632 944928967 1 484472597 868703404 1 636221506 769898028 1 159370093 506595752 1 840435944 971576182 1 569305793 627832827 1 290963093 498449595 1 498055016 902911308 1 711401492 944002099 1 730651506 982619520 1 344890700 819170314 1 771084437 779241314 1 83808319 575757872 1 289490111 455012874 1 81828192 253029528 1 688489453 779006018 1 386735078 808338340 1 20478566 162641335 1 728651793 795999302 1 133617991 879179120 1 383345020 891495892 1 929036737 963450240 1 266568329 424225961 1 923229364 980236062 1 665263406 894162624 1 85486709 746983837 1 554351264 652761145 1 96418442 549333368 1 673822361 937199627 1 457477378 908665417 1 640003239 811166197 1 119634008 526027585 1 661912342 886901015 1 708537967 795479150 1 273811142 856712324 1 28404125 966602159 1 661886009 778585157 1 830175055 978116584 1 802043379 841913419 1 367738866 850468315 1 993330603 995105331 1 395443283 661662879 1 982325166 992840208 1 216956973 937570437 1 693596686 796910554 1 68429670 711027163 1 673899132 851115321 1 18321101 493482844 1 7831056 721846868 1 388700418 482664237 1 257147653 279515239 1 599683220 826832356 1 235159369 289135806 1 444832295 581809062 1 667694558 816610101 1 957846482 979522942 1 269838521 867851264 1 792145218 932055009 1 183472938 835936764 1 555996279 923546081 1 892348554 939226430 1 499747772 837829840 1 605314429 682274656 1 443108164 463100910 1 10881192 178157141 1 680916710 911683005 1 908226186 941577587 1 578543748 730801196 1 967982745 988000321 1 944401855 951470026 1 395806867 881206445 1 821975778 836820641 1 335317743 376774866 1 344819930 897310636 1 431697532 445655703 1 652666882 814046488 1 700660230 909370500 1 799929723 898436090 1 511680588 519970821 1 283292352 552787270 1 401159999 766948553 1 920692576 929498277 1 404246607 785926120 1 810185613 910834367 1 408691316 695150578 1 587876623 904755687 1 475715087 880648429 1 200516675 461225210 1 124197737 886785223 1 535709156 736318101 1 657659621 993459625 1 154524463 237906512 1 811049823 947896279 1 893099316 973970163 1 708005847 816968015 1 135219727 228466992 1 911019946 942947497 1 294609247 359389560 1 50082427 735133423 1 59226555 327071192 1 650007754 935979173 1 111710656 315153683 1 985852333 992691859 1 562691295 896241750 1 854464368 898584496 1 29189081 494480075 1 1453172 209029114 1 315910686 334526543 1 986547200 995848757 1 371427924 607770926 1 797293028 841660243 1 462242775 501239484 1 638936832 902708528 1 509694068 858353172 1 1445375 573061157 1 564699054 942345560 1 284835273 762396783 1 782741361 835959198 1 827326295 887027341 1 583701822 620705328 1 671647201 960155214 1 876694908 926068141 1 953839411 966892783 1 254199119 457518282 1 278922249 939145732 1 871641702 913161353 1 96703622 448480856 1 858428946 870128629 1 65984089 427432744 1 695720767 892189343 1 708758992 985128410 1 20967067 395942520 1 378690139 795299614 1 719592818 934174811 1 992813822 998329968 1 604226527 941296769 1 761552386 889589423 1 507906903 886474467 1 177412069 569054045 1 974618670 975525042 1 82568580 232687334 1 486273818 923574520 1 592283912 651484497 1 261287363 755997659 1 536609630 977309735 1 70652886 106859098 1 438631167 460573695 1 622822666 969496123 1 877725090 975035124 1 444675519 878293835 1 335877445 926272057 1 483767652 600977547 1 894023494 992281208 1 950846470 962509388 1 934939985 945143282 1 609179647 949841633 1 712686125 809098164 1 2739116 230981158 1 873364339 935087880 1 128943426 401370211 1 137617639 720271608 1 323162797 888614710 1 516035705 536279194 1 125985498 921490347 1 619547042 780148379 1 557409387 911447688 1 287978941 873334256 1 937250600 945693761 1 951753585 985057121 1 833550786 891738283 1 989843398 999313683 1 240076827 690371243 1 83281457 340603618 1 357474554 890677213 1 185003921 488572910 1 386010831 992300863 1 23285557 633662919 1 362672402 577127248 1 487525504 681938650 1 247678931 447994446 1 655218126 950222637 1 986665752 999030953 1 338722390 811177500 1 75844782 689534912 1 815593143 868583475 1 996794489 999316998 1 533222491 911865063 1 97993808 804752210 1 710075774 751802488 1 253886972 358341591 1 709374675 948542872 1 634916426 935052236 1 830177918 840592118 1 527836849 973101521 1 521460415 741791200 1 719542518 868167433 1 458805666 937770612 1 458938370 637309221 1 330077223 719157845 1 307079770 903600092 1 710648865 720749657 1 699662876 940094525 1 67617143 823665467 1 640303235 920931758 1 633813001 971110727 1 341112600 493145982 1 757393513 926506886 1 771049672 996916259 1 54401026 128410523 1 28381292 959968261 1 443157316 957671847 1 961200830 999814667 1 360945764 652088779 1 207942182 496084353 1 343271064 957295741 1 245773122 887873436 1 613911021 855638469 1 874165958 996696440 1 527993060 786783246 1 686350760 686474275 1 203400143 850708193 1 464787619 696781290 1 443243829 470271656 1 623407629 804610222 1 342916669 828577337 1 510298905 553727486 1 154764304 288455713 1 138678147 690258097 1 516255150 660405397 1 825860597 878197693 1 579080139 897981239 1 439567888 818103424 1 982916955 995934089 1 451771823 465223327 1 337512025 929312372 1 486741707 597863159 1 267373446 466724637 1 233538660 285768281 1 222540872 544163535 1 939879585 988917198 1 733304278 987867737 1 567840970 858089223 1 353169027 595304683 1 673361388 770559064 1 397227066 617346703 1 273985268 549069740 1 375475118 578245918 1 926767367 979339902 1 464811085 662073429 1 734297949 792370792 1 239684456 451058471 1 206121639 636299945 1 538783016 756560612 1 492510741 880122943 1 927379179 971985618 1 328573251 470985449 1 785635015 820219841 1 231158778 785256970 1 804545576 812465423 1 99022614 284933903 1 758107548 998101202 1 297360407 871324568 1 15098300 975349896 1 847382089 934497598 1 778280039 923916837 1 606073984 646283507 1 967472143 979372230 1 205339406 491065373 1 156825939 374955244 1 351669269 643501621 1 379817547 668352681 1 705030841 993268857 1 647955149 648131260 1 908185370 939915285 1 205413577 436358051 1 345636355 641829391 1 927670794 945057617 1 427503914 822748948 1 347595752 966699343 1 523012332 777997910 1 238996205 844627665 1 132485043 584312597 1 353691526 759954836 1 935592188 995251687 1 845504078 964385251 1 6041360 323052354 1 303306405 343784277 1 13304266 109402311 1 627061411 748661699 1 753703703 762598686 1 384583554 750497914 1 284538348 433369084 1 866039054 993891824 1 56927889 569002633 1 685926710 709110578 1 543790749 919811376 1 993312591 995705057 1 316644514 753638437 1 332925604 845796920 1 788520356 816102456 1 646484460 851644876 1 774746317 788002818 1 863331369 920490008 1 342900229 508303197 1 812666675 849447879 1 206996845 673096046 1 447121491 791853960 1 925948810 957550826 1 938068359 973992957 1 456791405 789394774 1 872188155 929545788 1 199752937 621759044 1 613588030 673219693 1 966155366 994657074 1 790118862 956763031 1 908261608 936016218 1 438614573 836091908 1 857433329 907065212 1 884808043 937393058 1 185415789 737281460 1 935192176 992526476 1 158952431 927809036 1 110587064 191818229 1 928164198 939611496 1 54254134 395975672 1 235400430 269143562 1 788371552 792421157 1 287412758 439123968 1 411976319 736120254 1 506875243 676910386 1 651561274 716295512 1 886729154 992964918 1 925400004 947229053 1 816956105 992694797 1 481134406 931551853 1 119203565 788830016 1 650172832 928716875 1 329669924 749296264 1 914796650 967093738 1 736263235 967371906 1 965744895 987918693 1 370340650 891320841 1 975643482 976944170 1 606963142 843665102 1 976542572 982445313 1 532136190 692085207 1 614757788 926490645 1 963276909 989703160 1 980452632 989016757 1 996110186 997210950 1 650278815 995572441 1 201263305 830876968 1 599676349 761992411 1 662737303 712951022 1 711424936 803058700 1 963535426 997145636 1 351385200 622594832 1 852920304 929799822 1 82050199 600650332 1 890143207 920015715 1 449145342 832772290 1 157296360 600071931 1 691946147 699169392 1 426309452 667549303 1 300102520 979897483 1 517580651 888963192 1 790424939 812168724 1 712631002 871429770 1 274009779 984359172 1 427245688 580381206 1 432118603 496384213 1 577610066 696824349 1 491782376 703034789 1 776703821 991150517 1 506311025 798041159 1 772883131 868501449 1 183116464 836438496 1 182923725 480042715 1 420484961 836172679 1 984805993 998535183 1 247200411 791309087 1 531087162 696511784 1 508424600 941434995 1 938572983 989168950 1 157436062 200923179 1 461332568 729122938 1 252449891 846543189 1 591663740 961352680 1 633788799 751335772 1 922805780 963093804 1 95153781 219259060 1 286688224 811756856 1 385992114 624290470 1 482686639 767442914 1 979137986 979185309 1 369265913 369687631 1 389750646 765411323 1 634125557 745101937 1 399940944 877402835 1 965841056 994983228 1 761347743 974505167 1 335040280 911689796 1 619182322 770702781 1 302203664 409416159 1 486298373 874325862 1 582832837 612472388 1 649975492 747747516 1 823033522 828563839 1 644806448 976867317 1 11149351 487984532 1 192115419 910491636 1 367643730 592674664 1 549003830 819686678 1 258480290 579238751 1 923459843 930768752 1 565511293 567698059 1 462382872 579937852 1 696623870 959136053 1 258684343 271231611 1 479232791 984597809 1 414864870 655061064 1 250905591 584074132 1 58755997 512304063 1 870447251 909982843 1 615854054 775261225 1 45132266 305894786 1 554109541 709892033 1 943899362 980253259 1 467847835 701051440 1 202348669 369633407 1 254849509 445508313 1 198672524 881133441 1 462877256 666275536 1 924937778 950733513 1 864103044 959971663 1 904954246 933294943 1 353789292 706475360 1 180557227 870981580 1 831462749 982959196 1 426872668 913965938 1 293189796 296192441 1 543115445 633535336 1 996281090 998894569 1 242620847 549180009 1 827859887 868858285 1 691145273 758861746 1 416560666 634981366 1 531756274 634020312 1 146645054 619854960 1 559889395 863562301 1 713358715 804675145 1 772158081 979301177 1 642598796 992961937 1 649461854 837915394 1 988591493 993243410 1 442843430 643851603 1 589306916 658727332 1 557886116 640192458 1 161165658 817291764 1 45310165 744086131 1 776241787 989685575 1 459510586 768577626 1 123664220 627721230 1 70033483 256329108 1 837619050 973269234 1 140077203 310299267 1 136910754 208008471 1 205577669 261009401 1 745419842 837909706 1 162668559 265628641 1 128080011 170175899 1 617944790 997370409 1 240151265 708960020 1 270445864 453737950 1 326226616 883794500 1 545657196 821444691 1 861052759 954131914 1 830798619 952171029 1 513534573 864570798 1 766279681 844460118 1 958502182 995208072 1 777478161 847441115 1 942014922 951337456 1 99597521 383836968 1 254481253 441220669 1 59388399 574438009 1 416221839 945099927 1 678719788 881112823 1 811188058 915614037 1 951851071 997804128 1 339149252 916466725 1 110949781 261324366 1 1488976 289883283 1 261800202 804986273 1 205155287 444740696 1 263912581 962763864 1 366709067 468411629 1 687785048 800180892 1 71598429 399879236 1 331977249 719797837 1 458693925 667203092 1 606752479 887127309 1 134858704 844426733 1 443680110 670180559 1 999876357 999998890 1 790953242 852591292 1 417985328 566241381 1 722661845 852220303 1 249049314 771497477 1 759634524 917680219 1 471815067 472203057 1 704781139 957258647 1 325197930 890433519 1 309180485 802633576 1 163261654 795493372 1 625228961 734991825 1 514178008 808763932 1 368032480 918598019 1 14624566 349597526 1 324061409 540246381 1 172913141 486789631 1 774480190 995634829 1 700682870 886700515 1 148324774 671902342 1 750076142 792180969 1 920443667 979174646 1 71907852 780821576 1 526482463 533192050 1 259146042 918860818 1 830101829 974497112 1 849442292 990812649 1 421000652 781372155 1 401205111 685296547 1 343941678 464856602 1 603536169 850987404 1 75855546 233174141 1 20015938 36665223 1 451184439 654306414 1 189312810 340772416 1 752462413 881146350 1 203763478 653881501 1 725608829 954377530 1 938270387 944039027 1 280547699 459234859 1 137754530 173142996 1 976960979 984804326 1 515932562 740786669 1 843886584 978901471 1 141968569 972774892 1 567815989 989872627 1 689069299 885373843 1 592417419 770991479 1 4481214 904718777 1 974805354 985717101 1 562953989 643060266 1 47667190 249777662 1 208405544 493233646 1 632190960 884310469 1 125319533 277557931 1 218817411 530838382 1 43104218 197790523 1 584134200 643774463 1 580220495 693736738 1 959218589 995047223 1 421784915 908460149 1 671460457 968183781 1 672191592 999370907 1 782415556 792305720 1 737774536 851243242 1 597279644 699075258 1 77274837 288004791 1 275734773 871286399 1 130589484 800766923 1 895729528 927776299 1 818349663 979866282 1 601487311 635886416 1 392069238 856406701 1 683386240 936009603 1 826976742 909389114 1 323455363 754932651 1 697991492 805464462 1 896921031 925573047 1 188742583 866599053 1 178550837 818997091 1 361119064 667467065 1 648111576 999476352 1 664526998 737211989 1 66279501 607247809 1 130118966 487151150 1 744588972 762286636 1 354634829 967770594 1 570228828 675199312 1 750720536 857400908 1 415227342 676835542 1 107249719 954872697 1 699462184 712157201 1 407546929 901955068 1 603182170 680108791 1 236313834 548181773 1 536042947 588277169 1 557954843 766143745 1 969126056 973846245 1 151943792 696025592 1 783837362 989606386 1 495853059 647935227 1 690184099 787247586 1 823899839 846800713 1 945643111 962753958 1 821816198 942921339 1 455981156 642863358 1 462950914 791182351 1 414365909 988898177 1 201032109 735174177 1 53364536 853521487 1 971630930 979110499 1 115281245 447355700 1 784522161 831263330 1 254304722 695846805 1 579444860 620369123 1 652855907 866843507 1 680606870 730098295 1 799224741 989642641 1 459709325 809979881 1 479826224 688838668 1 431123695 965340905 1 451281268 948520912 1 877404515 929186438 1 638111760 679953144 1 244097419 857359346 1 609227200 722412867 1 948664514 975702080 1 424001722 463061395 1 370369846 484736725 1 559347090 708505943 1 410175958 668841330 1 244947840 999125451 1 633934608 953239016 1 917738846 989949259 1 747722519 993342919 1 189383526 276711655 1 986422793 990632115 1 840419455 894968305 1 798287887 926670679 1 581395335 983262745 1 899011171 957728287 1 206169933 807075190 1 420044422 611825364 1 8444822 404885157 1 691084516 849242692 1 675297070 815657256 1 936834129 945214971 1 148059322 985054685 1 395924232 655993523 1 520226769 665192418 1 7048478 258445836 1 300122564 384968801 1 529054708 641603982 1 139108752 380936178 1 708887854 978052389 1 862660010 867821827 1 382761189 755996025 1 240222935 401024248 1 74068358 706190568 1 219441847 341352469 1 66563495 159750157 1 136518387 406052230 1 695926144 865155083 1 699211247 843569559 1 347709693 624963275 1 925793906 952095500 1 531899689 554070472 1 493985084 834384118 1 645818678 819766205 1 202581252 410311665 1 809087475 820377211 1 974790309 985457055 1 679946827 971386592 1 288177001 512902575 1 880714196 934407859 1 92253283 933086587 1 727728940 743371025 1 848998332 864175862 1 921696581 967450064 1 507708759 617084032 1 990936824 999154890 1 609116487 612931980 1 566084445 710099253 1 232732990 460206588 1 56353157 727122499 1 265369848 629125892 1 467868684 771718120 1 482425271 627582025 1 206202857 377402314 1 157214308 389935481 1 290760009 627063036 1 630020037 816740753 1 296756729 880923031 1 25873363 256108148 1 597472177 881955941 1 239508682 918898573 1 185853937 886295216 1 574560543 929276236 1 980372564 989540265 1 886186677 922464551 1 959307106 980614305 1 431126676 576450150 1 504570512 839600954 1 282576726 534782028 1 658370944 677288387 1 200595326 873200066 1 64388365 948608523 1 500616812 551125674 1 994231939 995771043 1 240969788 479750704 1 163635637 895217461 1 565334319 742408755 1 599691718 726838015 1 908072419 950924394 1 196996618 838077030 1 665100288 876636745 1 344280282 950360863 1 921409730 944825596 1 135874512 490937938 1 365671311 971697752 1 199551501 316825759 1 907836355 991052403 1 499502025 537422855 1 302543604 612938511 1 157551239 558994090 1 660024208 739506643 1 132878553 972923384 1 71201114 638848911 1 886236426 993271744 1 718897907 756416857 1 850089393 929992960 1 96684957 245814278 1 76546009 357061752 1 487945192 726706595 1 654163422 827573491 1 283938818 567994258 1 540618747 596363655 1 363966984 707403530 1 509959116 536478445 1 557805554 786871344 1 407940030 510338571 1 201643555 694705111 1 781007070 784583571 1 27509779 570198439 1 407445974 500172356 1 757211230 913585257 1 393606664 944816418 1 962746406 984898037 1 293288900 463491894 1 690098173 841576177 1 933308835 944540750 1 517652059 792768142 1 195817500 616291621 1 633752469 858863122 1 882632929 986584262 1 57627048 593578974 1 639944012 866756455 1 857325982 942242407 1 168181310 290837430 1 775255896 913103113 1 976148478 978887714 1 868875923 896821409 1 647002461 768503079 1 504630098 839054223 1 636492932 975174877 1 73914764 962750357 1 20887528 287585133 1 792901695 846671409 1 772771552 795943178 1 835126868 927355186 1 149963601 463136730 1 920710225 928556700 1 751331791 912673883 1 673730851 936754536 1 946721548 994759601 1 529033421 833770864 1 306660454 722589771 1 392702878 719647730 1 649031153 791132614 1 998928126 998995164 1 816415001 861642113 1 740181305 812584476 1 727934936 841507946 1 116901832 780408400 1 67977565 800627358 1 307699217 447553524 1 981099090 987703740 1 216808197 695925644 1 491793944 975757618 1 621892560 718039811 1 600058647 909447267 1 519451574 746732520 1 823827158 913537053 1 551859195 574771318 1 983775026 988739389 1 718419937 965513931 1 878443340 955023048 1 815409700 908095151 1 305127260 813403122 1 659041919 976414596 1 311808675 674310646 1 19387427 484490804 1 410769549 577738975 1 597358402 790976981 1 197956228 634193111 1 700902279 864813213 1 338709190 958961716 1 83998384 362067130 1 851500797 903595552 1 50581748 887046565 1 404134479 905339920 1 961304364 987466924 1 29382936 797045217 1 228901558 346729280 1 692894519 873007163 1 404930995 856006612 1 200384682 922991144 1 307179358 675122020 1 139842943 772167890 1 123286017 143760799 1 541852187 665645697 1 416854413 915447251 1 151949660 921030574 1 514886198 638447820 1 533623171 704642572 1 549491861 825573536 1 832419248 839365662 1 819366175 985110877 1 325499447 594558951 1 368081798 825377962 1 765262795 880050199 1 494937999 793117539 1 368139485 874128418 1 382088314 871439730 1 709101964 713531433 1 698208402 777615442 1 378190358 822824019 1 458119963 786359091 1 184310149 578217284 1 750006768 768119830 1 950194121 953326002 1 388135466 405100051 1 271187111 951075067 1 489721957 524075386 1 951698266 984329184 1 728582749 917257848 1 139221113 829877360 1 63607407 410232239 1 618423553 878748806 1 688321126 983712192 1 944545022 973476825 1 330664965 656324861 1 654504815 733397662 1 462033095 657727995 1 916886694 924371607 1 328767637 725452460 1 965392816 979373994 1 61265212 881016630 1 499894290 919634286 1 242110555 856958394 1 195682140 863285596 1 607571348 718397235 1 552856565 606293519 1 901970897 944160999 1 761583580 818345683 1 473943940 967309872 1 620751344 931016986 1 827013371 837221274 1 509076357 537923074 1 207197709 722055945 1 485197641 890863042 1 419879627 753980030 1 644767143 714712953 1 329563202 833779882 1 766086466 936270935 1 971232041 988246959 1 420432767 570316885 1 592887153 823418021 1 620738583 877581592 1 574582227 934162776 1 938960152 989358283 1 229752964 279992833 1 367841733 750402018 1 169365149 447885100 1 615329586 988054485 1 846428547 886935254 1 475183213 853681959 1 746332564 816301018 1 274582275 574442311 1 116716985 577373287 1 589528522 839688874 1 193505492 504234375 1 333791579 925598939 1 433666258 537979320 1 255002240 520556617 1 742036755 985655831 1 636849417 672415323 1 855045422 948679394 1 677173992 757058550 1 477483138 931924258 1 349635749 681903535 1 289867097 315228423 1 624198112 666987762 1 752881794 816060777 1 642180826 952907152 1 809836779 851316349 1 822779293 909658150 1 535272708 549201502 1 330896596 691000465 1 640650251 802688429 1 6560015 90525983 1 758344992 882544497 1 293074579 298780877 1 867684873 988269779 1 993615095 997818721 1 359847879 449934010 1 943687067 961770042 1 788627543 804345500 1 548612701 680574824 1 277921725 429847321 1 166922142 312152802 1 503696421 766185293 1 415091204 574362752 1 979910124 992080173 1 520933619 579301124 1 892490436 992331363 1 446194870 878745004 1 409471334 841272935 1 855877380 957478168 1 220890489 689770489 1 266737939 717562735 1 959552650 990311171 1 611709655 935981431 1 88895537 188753360 1 658736888 888350614 1 510694097 875468227 1 508788647 642455846 1 25769660 420705215 1 128478170 892039067 1 228480957 486400344 1 692574850 773636269 1 379534675 876074867 1 608356733 728232343 1 760398471 822858642 1 967579131 976576342 1 251434064 448804281 1 965145806 982930251 1 933657846 960931749 1 616603764 662657625 1 90382215 428893357 1 753703465 921150501 1 982729720 983563926 1 405928572 413077052 1 360856120 897665000 1 860629181 966756359 1 177679168 653477091 1 885871603 959493352 1 975556599 979182804 1 308963519 345300510 1 245365867 564484768 1 109871205 121877673 1 460582244 590122766 1 887512602 998811463 1 71460851 318251623 1 781076158 851000792 1 983434738 985255282 1 269201144 960075390 1 976987267 994067372 1 763449249 929045781 1 793086302 967568601 1 255975054 974715866 1 277337639 301875280 1 455531149 649486235 1 390242940 411979640 1 387053996 933193693 1 133672822 921022404 1 364565615 699471218 1 657545917 764261328 1 878072816 900497083 1 832684469 832719753 1 927487177 980045289 1 424523502 965742466 1 873357118 925102669 1 930659496 938110596 1 943613618 982990880 1 441930190 697726444 1 748414632 810875705 1 503366468 969019964 1 136720697 971320511 1 73736420 117331347 1 517523170 807678001 1 404080808 892187879 1 767830396 811830797 1 944081121 983135384 1 76471279 447788507 1 570281350 840650508 1 427608205 836587896 1 296626138 750271348 1 342698111 476253505 1 846062692 965456419 1 353439389 811465397 1 700588552 999051097 1 404268457 688289324 1 185147324 774473401 1 308191375 625497091 1 324629867 368884638 1 347562310 462040270 1 765035714 969361346 1 984014640 990462247 1 632912762 758954487 1 303613617 608848330 1 484881526 909431273 1 362373094 801447172 1 203711396 423336779 1 698188088 765821929 1 30726863 331227351 1 759316562 982480077 1 837288429 988146351 1 39872994 462191992 1 915691227 948762584 1 943891537 973673027 1 223644797 271804925 1 969302332 997101273 1 313685618 852631774 1 762588547 928387932 1 773333852 782179199 1 76549384 770734574 1 438590610 913447756 1 445794040 884249544 1 674978997 871154083 1 727584676 751297997 1 16128859 654082917 1 161835149 335556061 1 135443244 613958834 1 332812297 386903067 1 661998338 779859407 1 402161749 724202783 1 663617845 837551363 1 624817115 849578830 1 142230377 944735845 1 820913350 932466733 1 853913021 988905534 1 885118222 893998841 1 219004603 674203176 1 75628651 78874264 1 872551546 908562346 1 693791740 796468305 1 497118150 831333618 1 944741901 969057655 1 464207566 620277163 1 526002998 894894335 1 891603821 903210259 1 494256839 931086658 1 787151508 905877229 1 115023240 506607719 1 560668045 717196548 1 361513680 699099764 1 384042997 457658676 1 245338134 993573884 1 73543949 953017838 1 525665579 776056593 1 482855706 763040433 1 609851425 839603753 1 546916307 953902105 1 488531204 690034772 1 197814700 759900172 1 480076942 944001451 1 611299233 956956932 1 251598071 996416898 1 792238181 972660246 1 441391248 879106207 1 708646681 876292482 1 163792390 426702197 1 225267757 800611040 1 626438476 763196454 1 186104850 198096461 1 444178921 968480244 1 278686966 542109955 1 298724812 549351989 1 74147505 789139306 1 514834094 607927720 1 585282610 845527498 1 632203370 688771676 1 932759561 935763067 1 806024019 844740260 1 660951018 936843393 1 317430095 617298326 1 880643765 891005210 1 909040293 964271228 1 219922361 915498666 1 929516942 985213095 1 120656228 513652377 1 282875449 972183147 1 896220230 969258166 1 9951001 479898409 1 563397448 573739874 1 585127029 588545353 1 449380569 781703976 1 796212553 943536133 1 908729395 982131675 1 126242048 193473454 1 869344491 932140387 1 714495032 876092975 1 259321509 426849968 1 996498379 996705643 1 661347736 932814052 1 803054976 921420433 1 239313671 533307366 1 759442013 821594871 1 863780708 866515049 1 840616898 927567524 1 557296368 793032551 1 520320553 810734464 1 764648492 859084002 1 629201682 674576599 1 667273225 763485944 1 23845818 603508454 1 16190452 638482766 1 38314556 727679081 1 457785813 811978513 1 76860876 922511674 1 772036935 946845799 1 380515115 526697130 1 865569099 981668663 1 545553045 835829566 1 992818482 994488095 1 103748749 159297069 1 785140584 785679102 1 149458783 683613573 1 537651766 563924649 1 22832184 476886385 1 982010092 992082360 1 480608805 925604314 1 888689850 960698477 1 261528934 834493767 1 406604805 666464125 1 86591844 302296290 1 295021782 331067882 1 560281031 652219804 1 441067908 728577228 1 523402841 991865690 1 186520159 612020944 1 18223202 375346784 1 710142452 939054785 1 232740501 971585628 1 888281282 974543230 1 13851438 684093858 1 310068893 486533489 1 213184109 641574522 1 300213653 876623850 1 77491125 839575929 1 565133535 792334771 1 980160499 997186543 1 249306741 776527623 1 919256815 960185609 1 104646159 376995572 1 37050106 552536045 1 611075781 827198518 1 290186959 482859549 1 922610134 991277495 1 699715050 930490635 1 940285159 985601606 1 397064385 461248312 1 225913595 327369516 1 397830055 735163171 1 340814438 678092125 1 11434016 424933674 1 404420897 848300668 1 908531672 999387591 1 600506645 605912701 1 736344874 776190052 1 831999557 995714886 1 145654539 882122805 1 108944984 582072474 1 167936711 527771704 1 844612354 959545822 1 523095509 540425245 1 797747544 848875545 1 660396191 886074883 1 54495462 242166504 1 734155762 823182149 1 644858972 677068700 1 838106302 924061409 1 278742167 405893126 1 86265525 93292497 1 884405916 992378530 1 459952860 755389129 1 859212493 895909300 1 658593625 976417977 1 772058990 948282635 1 98418525 610547574 1 852340208 974988577 1 105331597 803525266 1 519977735 814726136 1 198347007 616658793 1 241846168 480968973 1 557969351 884334460 1 679984960 956765773 1 795524448 897414427 1 586429544 645875633 1 809905122 839805663 1 514622233 725503652 1 423779163 836043471 1 164154049 668016292 1 561492935 999348074 1 577604251 670615049 1 312953447 566688263 1 581315037 659718880 1 821788430 868075409 1 707058351 863296422 1 975725115 997520573 1 957157669 958369108 1 767982579 906317903 1 264304548 275593989 1 906705186 956912860 1 122646523 515591992 1 713438619 951461871 1 526434463 842634046 1 730279085 807196500 1 439983187 500296296 1 554140258 966094473 1 953094111 967403511 1 669739764 926852178 1 386034212 915829255 1 671246141 970113192 1 969157263 998899834 1 857890493 962042695 1 321379795 622595673 1 382243232 701568263 1 465121893 754554219 1 489412175 926461281 1 310040123 578034703 1 77666974 717144941 1 89008165 391511202 1 880096314 917926718 1 296629020 362848114 1 122791330 967958755 1 551731540 678890915 1 42089727 487133726 1 531379950 756740987 1 73244311 996423585 1 587123700 865768208 1 676483009 760270597 1 914359880 968217480 1 548685617 743472327 1 868020839 919982075 1 558074529 800174248 1 672567182 858415863 1 704676471 781832286 1 951020497 973941231 1 504855593 631656846 1 239586531 535976281 1 10468814 432344154 1 832200721 883048788 1 438730970 452938692 1 915920145 994923602 1 820254115 846616373 1 443611695 956264820 1 436497492 892087548 1 224962917 744883683 1 397889274 596650328 1 905474153 931897575 1 619767122 753605600 1 53481451 422244615 1 804747530 816911975 1 902594731 921740257 1 927955949 941499474 1 882217076 923464502 1 442088072 507595710 1 706118413 925488615 1 628373193 757307640 1 116906816 216121754 1 645042489 770712261 1 546243641 833673419 1 97141616 313245337 1 648522622 992464089 1 704559642 712792947 1 841932261 992653667 1 842277350 993148070 1 408248337 838520106 1 931159545 961671477 1 374708333 560936638 1 32799265 559926003 1 340351613 541353625 1 232173693 828705356 1 575673766 765606941 1 790855249 959865666 1 114876006 314664078 1 173511861 292684671 1 485767865 621234497 1 697211679 840955654 1 979066566 980613128 1 469528782 847004134 1 51901606 883908406 1 386037417 866943130 1 387772549 556141963 1 781077311 940683301 1 865280447 996942499 1 534058475 550956181 1 745300606 802228475 1 195416627 583089568 1 299624793 524823831 1 345882061 370099747 1 160076131 171110573 1 761577113 912862991 1 495114202 634958937 1 413989515 508856078 1 362154076 935429103 1 969358648 978152170 1 688874717 767739013 1 476739312 981634321 1 667113093 689700139 1 528027808 556445420 1 129453795 200444167 1 349486686 576125690 1 238308901 335436871 1 89393200 921807584 1 199957574 856057710 1 167177109 832566036 1 332490153 332669124 1 628542041 640529585 1 433230957 457424074 1 749042344 880495729 1 175403896 301557991 1 823395196 848095595 1 973925335 994302097 1 157217783 267009232 1 340803176 568101048 1 577330279 769788985 1 962184774 972950402 1 918548395 938981823 1 858355536 890792677 1 538132207 880432801 1 905105851 986747354 1 961135531 974084549 1 690086335 727575490 1 906672805 976231141 1 698301626 973771537 1 759370065 941260869 1 171146496 918082325 1 266069052 865314483 1 657540287 972063325 1 527421081 926135826 1 17561703 262349566 1 24579520 501080801 1 411863292 479938952 1 782390306 943817748 1 118744502 619680069 1 233894208 233932263 1 85220748 608010582 1 118062515 441426158 1 461543258 868053891 1 683897266 960125395 1 535444979 798294633 1 446712048 716895711 1 666942411 941616320 1 421751488 491743804 1 559140263 904104324 1 400842143 402059483 1 866963143 923762350 1 619569280 665295477 1 463187939 598257412 1 982446873 988949617 1 664864323 953308442 1 778679513 816000682 1 444278933 729591151 1 948799105 983217763 1 209792020 856376949 1 847151598 850499521 1 351655161 855124946 1 187970049 195396856 1 827721894 976896158 1 233119746 647259435 1 711849859 722264759 1 955582146 984542697 1 664189664 799156491 1 197938130 221811031 1 583986590 696426910 1 668703635 824931879 1 806193843 840919565 1 399469010 455094746 1 4996845 189660195 1 823069208 992515012 1 380192590 412267493 1 462635277 713139729 1 421445391 946035216 1 716140260 908739144 1 558191993 650475369 1 410245029 566118054 1 529494945 573844288 1 903431830 972250961 1 179091291 304906118 1 425353420 576877136 1 441190551 544796753 1 306160073 332914038 1 742205303 973069337 1 554885467 887218377 1 590495246 924466267 1 789693212 824357735 1 981680718 984447811 1 569498192 610262659 1 423642281 942589551 1 689472125 941350812 1 181685031 241158371 1 525290495 642726121 1 916188956 920384457 1 446239206 698315691 1 157494252 167609822 1 364021538 570501607 1 434658394 708007820 1 224667312 707466096 1 478017922 770141765 1 767314923 991162477 1 644865581 931722621 1 729926602 759519488 1 274191747 327752602 1 787236059 968078110 1 305015861 348315429 1 180635685 828705037 1 776781357 908000105 1 889329355 970131471 1 304995479 475528460 1 96040992 885796520 1 683603618 726790373 1 148565245 226014349 1 437842772 900425652 1 171501047 507108618 1 424187709 916856701 1 723959013 799808160 1 697394723 942661253 1 656228673 701066200 1 796852556 882600387 1 635660233 806645304 1 25838891 847998175 1 698654108 790871985 1 811093075 976819965 1 606932704 811499530 1 91617544 554233716 1 715396109 767729499 1 997157327 999166382 1 457202089 508886109 1 189978559 751527394 1 14802514 162331696 1 166613952 345555261 1 17587781 663675289 1 101823651 442200863 1 668563850 840109129 1 277591211 767131871 1 125244931 659533429 1 383015117 590755851 1 532052258 790957546 1 326581827 901977202 1 504673740 711825321 1 816842462 923027160 1 864159630 966089057 1 727162410 783522769 1 18209367 679301548 1 493454857 985414679 1 629172266 722668695 1 744944114 833550956 1 73736608 691442126 1 49765122 51664295 1 438721696 895225769 1 694336130 722007600 1 985968337 994439171 1 470948178 830618174 1 932826993 950429323 1 26867656 908892712 1 679626867 935525386 1 933191988 971726612 1 89658864 246911440 1 936341181 973095422 1 487632382 794108893 1 621837924 889722534 1 742953365 807719709 1 3713043 347385760 1 288919277 627882930 1 744057164 902586938 1 347486617 878928964 1 334085818 750505177 1 954502224 973589060 1 680823550 899537834 1 511613489 555512541 1 398411530 544992941 1 83936569 966963976 1 638597191 746853194 1 735338782 848837754 1 172094206 995585802 1 205711925 281034203 1 144508077 528965223 1 894038453 983261024 1 992491255 996307338 1 834748164 972328439 1 298713321 316977965 1 638203512 750126523 1 937442332 984017281 1 986004866 995108053 1 416846135 922006257 1 708552456 997302153 1 983407297 995419799 1 724246690 871132855 1 187586818 399253784 1 421595701 841966271 1 852433628 962423703 1 495566333 672281736 1 285294779 408159203 1 85010251 646154138 1 602837990 680128184 1 78057860 959785679 1 304901771 466747439 1 946844754 973868915 1 865220319 967006861 1 648670058 809678863 1 178976441 625069453 1 631920717 645124731 1 258766104 531689932 1 919598157 945082204 1 426519254 896809846 1 725908030 934841686 1 461299897 519771114 1 595500979 850041848 1 974074071 981954535 1 933569514 936517609 1 657277206 830884498 1 524756188 720639984 1 731623109 856182025 1 913244171 915355074 1 654344968 893506232 1 644695691 938417486 1 151045095 702932961 1 857364533 913220404 1 507985035 550181746 1 935584556 974819815 1 60277672 693288821 1 273250867 681702413 1 299735651 369082464 1 659187459 806231981 1 663012006 672358120 1 494368014 635421612 1 118625474 607638385 1 121102419 827026034 1 958847161 988693668 1 757863771 933394607 1 300406665 378647027 1 722709167 845781753 1 990392323 997962968 1 184830888 404704791 1 148973750 568350606 1 704452981 784034636 1 299124512 618090438 1 173517091 953313949 1 663854409 957613760 1 624800966 765716349 1 383784249 787374521 1 710749199 849361225 1 276054763 696818711 1 129491553 534625539 1 711529632 902956115 1 74347686 415394057 1 575352283 902017125 1 918880218 948915019 1 730084524 904355269 1 5672654 917957357 1 574850762 697124399 1 847382215 954691580 1 545527235 802594451 1 794690219 838781270 1 656978240 997525348 1 990777111 995159009 1 914736044 967445394 1 315652352 701535760 1 560309653 742816579 1 813651995 976211565 1 936909146 997539013 1 444130760 976299927 1 223717607 319083054 1 197896868 498724681 1 357943870 714037377 1 705763553 818503076 1 722363157 880707751 1 639679656 651448881 1 185246639 462766670 1 726908015 750477136 1 627058350 732290259 1 892991039 910726770 1 296161736 761483389 1 597755171 751027283 1 868777694 892839750 1 836297674 906350994 1 983891647 993745438 1 22645721 680443555 1 797471765 959595006 1 327504358 932165360 1 88328526 737906494 1 854424818 968775306 1 540491107 646780835 1 264614796 513976572 1 395546175 790186231 1 501652756 925679779 1 730816880 874863497 1 195247812 824269971 1 330213940 417367331 1 635850364 918234316 1 731743093 797838830 1 802178477 977466039 1 154851120 521390094 1 284473074 853090463 1 466333566 516028389 1 114314593 204726969 1 887119673 906683945 1 345520128 430352641 1 929002763 975087227 1 872674622 924499867 1 830795747 876809113 1 280042288 979789220 1 40684806 660615926 1 678475657 975311862 1 226212801 965160148 1 932030503 975205749 1 662269684 759274497 1 251680725 693135069 1 678395560 925986139 1 624088290 762737362 1 125580447 231696375 1 607042829 695374026 1 984426451 986275466 1 620232674 967948494 1 360030528 601041696 1 573045401 991297152 1 657853256 817168364 1 214212522 874750868 1 990489944 993322103 1 214850493 807271135 1 74017590 281063012 1 771739489 846105696 1 885519992 967374738 1 809135422 919922260 1 285197081 592824079 1 157924063 349010229 1 880536855 924506373 1 481145714 704681402 1 612569315 919073539 1 242314861 694880119 1 227778749 273119922 1 609325259 954705530 1 312273303 351367701 1 966076185 976477366 1 266558698 645206388 1 322501405 388641807 1 536878912 690913943 1 74880137 596300098 1 869114972 917745255 1 213689070 215603002 1 338955915 352158522 1 634624820 720775356 1 735855794 931320477 1 99699028 881505268 1 326342437 535607991 1 637958562 813586332 1 973952209 999346685 1 67158747 740337053 1 68917466 853951555 1 931332736 932078699 1 512855976 769213320 1 336099601 541839476 1 519159505 829108848 1 696988429 972834896 1 847069434 890201587 1 220127598 578687394 1 182761821 720885463 1 464129465 524456687 1 532840896 919069753 1 710879412 912475899 1 594706629 995535154 1 280837422 659268253 1 138900970 179344132 1 492630444 748982429 1 393931445 999873659 1 515517479 551576722 1 817523732 889088695 1 750682317 829823419 1 980358318 989097860 1 267615990 764125649 1 184882610 261758745 1 479193625 661376303 1 833694972 884208005 1 924343972 935259303 1 976915100 993133492 1 279313428 892594739 1 836812928 852981556 1 437447543 728447993 1 266797890 769599186 1 831906394 851326279 1 134425627 689638485 1 197788633 366529761 1 718941967 792264272 1 412008047 998860247 1 290635912 900071792 1 478779247 974233401 1 443688679 965458570 1 125703436 140117971 1 813609257 846172718 1 628821951 725484586 1 902465645 967107140 1 67267047 369808019 1 991361098 996485631 1 911163744 954358540 1 944330019 968018221 1 396281120 600157160 1 267280999 486138403 1 112280596 549514855 1 278846203 766989962 1 137819785 411020556 1 303958791 887888151 1 897076000 979746747 1 645300773 841500579 1 213343410 467088761 1 854673343 976882463 1 504240203 928664549 1 679517514 858938205 1 425644674 938690310 1 111365504 912791461 1 848455883 921944359 1 776361073 878606764 1 466741607 948923158 1 896627054 940675987 1 48147376 553652004 1 839941023 962235873 1 900038127 906061274 1 908425600 943087929 1 985911383 992890472 1 443660932 538371070 1 668087516 803855700 1 104612233 397433491 1 494409245 720579573 1 691906384 901379834 1 168951802 611367395 1 805842111 845367886 1 226059573 740257090 1 835324050 883127873 1 596358265 658347031 1 483769594 908800596 1 60323232 936912678 1 653888304 927875694 1 369311583 743270411 1 229441202 857115215 1 619231514 696462731 1 888630026 971471718 1 9530837 848268782 1 275201028 282891573 1 59285071 103873322 1 984756855 985288910 1 63136435 495276780 1 98800919 517691349 1 732060529 930384506 1 34947258 603923432 1 192906100 653855978 1 904609346 962664774 1 322884058 937631024 1 77790248 428078533 1 323870358 799403071 1 784909088 961045560 1 731286015 876281079 1 874845247 973694820 1 406800043 815985832 1 775508259 846923192 1 355266938 637477429 1 808273930 939146965 1 602878438 689778245 1 28016142 615361534 1 378711965 717394118 1 746159509 958020349 1 675356860 780050820 1 635076532 642898812 1 759454357 867845538 1 765003111 791011309 1 416110787 982367967 1 95235145 229905868 1 260764864 805417638 1 100430762 361625700 1 742337163 745241064 1 253015259 679626446 1 813520177 907399240 1 35872479 635169433 1 924607904 983603046 1 376347144 595853599 1 260350454 824751367 1 306072147 898744790 1 541102011 851021212 1 469088972 722112474 1 589087936 878666749 1 868025600 894280555 1 587674582 839063035 1 484855471 729088342 1 741232132 759197940 1 411125748 802031370 1 576893055 798318188 1 382292676 528525578 1 712719680 794988690 1 285209992 762116326 1 598454461 912496959 1 935491129 974736435 1 494127862 878440385 1 768688670 806702720 1 164065580 870513629 1 617121078 944482001 1 326298490 951173990 1 372763218 525059473 1 814330336 866583258 1 568771801 597543978 1 453876091 812557749 1 575558500 695967635 1 822348758 894971115 1 522848670 729768600 1 26313991 825271787 1 318996177 392857235 1 67999924 202200826 1 3392347 579579432 1 896679491 903499291 1 488151473 508478875 1 305962900 974633738 1 692803372 852794200 1 798121244 802787883 1 634949073 656245847 1 770112136 990318630 1 788036032 843699840 1 309946184 639969781 1 800993353 894232180 1 288664929 456018440 1 711252404 888047574 1 346696873 903300678 1 996765079 997270175 1 973193212 997647690 1 280365996 491883524 1 303549215 517762959 1 654730184 760805439 1 7568768 109680026 1 264233405 736691741 1 270030100 953942546 1 392783407 528715894 1 749437815 843314561 1 901907810 999123724 1 82122743 607063259 1 238450118 599382299 1 330557239 682825813 1 48495926 982347017 1 51288168 694993792 1 561434041 834906978 1 688152920 957663721 1 293845916 329939238 1 910660236 959337186 1 888013660 959801843 1 206672307 615191696 1 804488356 898256356 1 989190221 991901891 1 142528263 421112277 1 686998738 863638785 1 368162565 469786843 1 578957182 835555685 1 102533987 335904470 1 413548794 807590717 1 702606250 893166246 1 264547231 779192734 1 740084327 915028423 1 603732204 725489178 1 881179174 909850499 1 724069814 988736672 1 751135426 845770303 1 663315472 981561142 1 470559755 514262073 1 634298265 868255607 1 830876955 893654506 1 919323586 941432227 1 587373159 970584677 1 274033611 849107335 1 473033033 919762759 1 941393979 966127775 1 932821478 982803720 1 680210209 918552391 1 768560008 881371327 1 532723458 888940511 1 647500921 929848262 1 985165937 988845437 1 709417926 847313854 1 90278109 103941523 1 317429369 674749388 1 974960489 989574585 1 267759094 692556708 1 699270860 972604345 1 238061414 867691410 1 443930510 721102009 1 632519106 718101996 1 925527000 938561465 1 102691476 876376306 1 464214563 953731226 1 166420627 275670101 1 836975024 930457250 1 247228541 863224688 1 571334068 888531874 1 760331872 936950701 1 996285528 996499146 1 197484336 318855827 1 898954167 952386306 1 815354406 978743797 1 341272243 449471253 1 356493807 596333990 1 688178043 754837629 1 89891309 426304683 1 333450414 903367903 1 581025532 942511166 1 386443661 487263100 1 509341061 644908166 1 594209315 846416664 1 621565584 761071136 1 357621863 367186102 1 504546233 511867223 1 891481523 911897280 1 151438183 994384386 1 459848239 685876466 1 659593697 689976380 1 598572477 620119618 1 318168401 362710033 1 644880791 928241237 1 459095163 823477457 1 414220156 959417172 1 253858880 519639427 1 149611465 998454596 1 490569497 936480796 1 463451123 520922688 1 184484137 579215427 1 10091507 28421615 1 965702007 995721401 1 224242845 780068930 1 705477885 961153258 1 683953765 721205149 1 568994348 761057740 1 671220084 962257113 1 291828918 579218640 1 787782768 795541884 1 381716358 518009148 1 729952144 761073038 1 583146809 963940767 1 968462822 994648722 1 883804993 978165196 1 866957274 966614819 1 923247803 980400065 1 496432963 841669766 1 911364756 969566400 1 956155902 979817667 1 953529366 962163829 1 499642511 806737074 1 139955354 440908975 1 598842183 839236598 1 793658153 851071267 1 751710943 905100652 1 577318810 912744748 1 431407921 641419340 1 954033524 989202729 1 268705170 741354518 1 721052648 786058293 1 805985431 972732885 1 931107450 964928186 1 585136529 586279489 1 102570091 854991460 1 467578944 866026669 1 925461038 927029054 1 79797811 837413547 1 68091229 879351659 1 384429094 993503783 1 515961998 710831564 1 821496283 859054113 1 44349116 264754542 1 337435812 927048398 1 799044848 944273554 1 124633106 503443946 1 813671921 818282852 1 592308298 789131657 1 992937538 999719891 1 339177833 504947844 1 814351683 884254124 1 913091032 922297936 1 518615838 970845255 1 362095132 552034878 1 473109772 687036051 1 826250305 868915632 1 633035351 667335743 1 397479743 797374755 1 659547610 929642142 1 155579044 277280839 1 652020496 695602263 1 364498168 802619758 1 586236494 787734605 1 172097760 187744111 1 800630168 943373361 1 551658453 764707359 1 851043362 861602083 1 703903878 826066893 1 663599481 692499404 1 166910630 223402427 1 650484645 784656449 1 112939956 369518857 1 613069614 642720491 1 453089272 962786132 1 679562203 684115969 1 858266628 995699167 1 24219139 265529236 1 346020687 807575542 1 658969786 864271017 1 946179560 964059651 1 33605796 951318962 1 641485951 911544828 1 971415304 995731311 1 2618238 686682136 1 326868981 433284752 1 949276952 966241323 1 434446678 434871920 1 601098574 980898109 1 594411793 760358610 1 448013205 846343850 1 226320503 675153729 1 775266617 993951736 1 837335498 869059873 1 624764980 702904878 1 926189354 985743936 1 495792538 872874749 1 501545792 645919325 1 122864900 397052000 1 38780556 320307475 1 921336973 964794141 1 704753453 756850835 1 106546235 588676424 1 480773789 720126309 1 660341067 852161628 1 336359646 707170382 1 359206993 677428457 1 720756833 777007279 1 606842957 941390539 1 439184496 726746696 1 325267907 392833134 1 909845218 949941667 1 90827828 270412312 1 769201464 979227263 1 49778250 801954171 1 170418654 383297485 1 321605640 490956270 1 633084014 843609663 1 874851409 957524866 1 617117150 801637307 1 364876073 795380958 1 338686956 552447127 1 815769080 902914036 1 254145403 626923611 1 508681718 862235687 1 493663432 497809578 1 359330249 669201137 1 530755246 703515030 1 301609131 554791327 1 227368274 737002508 1 814296051 982129518 1 539243798 713458654 1 603367609 796495157 1 611862201 639185520 1 605185287 719428078 1 458420350 602468070 1 293097609 476328451 1 346977806 752489741 1 292860360 452870855 1 594202174 843116676 1 303568516 731530618 1 48845503 841624493 1 802827400 949329545 1 928066380 954035590 1 46955396 918204389 1 275985578 814940981 1 486507250 860045198 1 680431583 963194665 1 893478842 980230511 1 220272150 463733737 1 638038991 979409083 1 823287498 933309031 1 418799840 983549536 1 325381664 643812922 1 72153142 604714308 1 604080905 745076573 1 295980158 732037055 1 73065681 238992163 1 432817511 853052947 1 494596636 714215995 1 401393394 918088296 1 234828022 878107793 1 120160548 694768068 1 806248870 971276419 1 15439617 727687425 1 760419298 806678895 1 746836814 909581178 1 170860458 974788998 1 423538819 860398457 1 875773535 953009670 1 593585206 708881730 1 871176937 965287063 1 6081489 856999976 1 924949313 931236379 1 4245660 506998862 1 633275945 756097154 1 758986089 931741812 1 611414261 942459628 1 872948514 883585342 1 394742788 900696128 1 761755181 943693366 1 281651807 850403727 1 548075047 792865378 1 105627571 169489149 1 100165753 137919646 1 4102314 853623696 1 389994437 718410089 1 740418855 928687427 1 53747106 766584456 1 176334949 561869675 1 507076300 701290042 1 143312931 484756924 1 254900796 415620938 1 528068284 894506366 1 198289401 710840874 1 104450443 695979442 1 537899472 783569601 1 18104232 631422395 1 839995582 905638740 1 903193084 906618237 1 348518521 969490315 1 227355539 810211341 1 245827046 881157896 1 622138933 719792283 1 170689007 825353288 1 705576395 957958264 1 278571428 559418090 1 153121064 571757591 1 100916421 869086196 1 936237139 978956586 1 284216346 549523368 1 466184198 759415692 1 612732965 729897263 1 307986010 531875585 1 893971095 977253769 1 320238285 492066671 1 82415555 416243409 1 452221719 575344519 1 464793051 892746879 1 417418885 608607207 1 417619093 979407010 1 932161648 937937340 1 486991959 626186779 1 46940427 432214996 1 546815109 645048486 1 948040497 957978459 1 256159326 477570861 1 268982287 350948487 1 8014073 600235939 1 931170323 977207631 1 425609827 539004727 1 407219666 793977629 1 632328783 647273480 1 423210578 833245575 1 582933711 672826245 1 113128902 459528797 1 169327698 802958983 1 30523541 48668919 1 309646152 736560444 1 873447822 895233904 1 798536912 950075673 1 608879072 972637595 1 722410526 847918910 1 736224233 928476665 1 136488008 589279665 1 605632107 879070147 1 463561952 508441462 1 872749230 919028006 1 72448138 566061078 1 183782911 532555247 1 623551909 967741530 1 697161430 767055774 1 485569298 935784950 1 124368615 390131793 1 307174983 575528477 1 711219829 983630773 1 528704415 938783364 1 608308882 675150002 1 411512664 880640640 1 646081513 783535798 1 891245321 963462440 1 786636721 993434745 1 413899610 683950122 1 883175938 888737572 1 251222717 766810861 1 184798610 449495055 1 78529396 134194650 1 196754537 769252520 1 60234031 660621229 1 700154980 726030290 1 3807321 519792106 1 124794092 428632073 1 366760624 815643524 1 735799536 888143079 1 866221308 947848968 1 821854982 934278202 1 570827625 958689025 1 178772859 885737243 1 865179633 909224590 1 253050662 664426042 1 654497214 850748043 1 875224692 967431488 1 159841539 832196227 1 484369673 980332659 1 344297504 540065577 1 133958670 800233466 1 45989071 106297232 1 720158506 972608365 1 582075608 861635953 1 938321873 960451996 1 303470659 411179768 1 355070242 456764966 1 619064734 819661396 1 333177512 750890722 1 295015797 419392361 1 292582204 849027358 1 980982877 993294282 1 899595453 988827958 1 989939405 995944299 1 54266656 727216895 1 26621203 878608032 1 779003614 987560927 1 83287769 262258717 1 366780813 487296580 1 648832476 888708938 1 934092589 981026198 1 78927142 180568909 1 663986742 743567982 1 320891579 803586999 1 441751105 489863331 1 42045741 295855402 1 353130173 843602291 1 664970308 939094837 1 874211832 966112360 1 743157052 909102362 1 843884584 953489071 1 258943684 564546434 1 272820334 942727883 1 822683860 877273202 1 800548977 999868572 1 533276976 778161638 1 976162002 983977099 1 359015646 764651068 1 800267328 871674253 1 962919276 968850538 1 889437655 960775353 1 262345793 333817303 1 49662606 680051713 1 577806927 974703061 1 682471585 825546431 1 136503158 747736101 1 98645730 226030821 1 889196656 935399983 1 252280685 511807360 1 937556112 979784037 1 192394215 532044782 1 209847132 985948954 1 780712330 948571197 1 365825427 415381230 1 545812578 958725562 1 539920541 637607824 1 464790758 524357013 1 377261741 765188674 1 305206456 729609415 1 883962264 976278304 1 584269400 648339543 1 379828788 917169362 1 120766717 338790771 1 816917534 946155490 1 247187354 653901503 1 883917977 965784748 1 425403421 711721542 1 686282850 884761649 1 416472059 635953546 1 114243338 229243355 1 665507724 863921917 1 653049073 961888993 1 406013295 561239794 1 943681335 971392213 1 486559573 694147660 1 834997454 959555520 1 198680106 773142477 1 842169383 909807739 1 57317699 473341819 1 623574199 975472192 1 32574419 593387114 1 497267575 730227322 1 507722363 582592056 1 576787870 726017728 1 233981645 708011407 1 395742840 628425363 1 120242474 949128123 1 711139406 996826541 1 239451587 320948844 1 867561709 899320495 1 855450945 995934699 1 603927605 953241448 1 946559547 951367991 1 39514512 704510105 1 345364380 553164201 1 680493225 941977560 1 767664607 849951208 1 864833266 979895667 1 376130708 785244234 1 888301242 933933680 1 216819388 516341084 1 253948765 921222341 1 126883759 872704929 1 388060168 735623704 1 264836222 789724006 1 275680862 657670696 1 383079448 479985711 1 306755131 355204630 1 426065099 873392855 1 86608494 236777011 1 861276302 932785988 1 637488970 754247908 1 915981714 987628208 1 256135950 656633437 1 448644262 864759227 1 553309229 984981655 1 815355369 831698444 1 191003795 682821961 1 801518851 917349225 1 349633359 602894773 1 528248998 764960606 1 527473044 664619450 1 870339830 959778083 1 487099004 906285587 1 745780586 931640958 1 925041556 986648296 1 306839918 985460262 1 472034534 831138419 1 367319637 796148696 1 92261469 759979244 1 594814270 859639723 1 452566683 625918927 1 857171183 874909721 1 265563478 352467589 1 418551987 908318284 1 270121500 290530805 1 682245402 925065516 1 590120909 735178886 1 192373047 659529824 1 968767304 990505067 1 104347048 127651075 1 706863774 904294018 1 520876304 635845612 1 301722178 439231579 1 160545831 216956419 1 606208258 812969590 1 311723035 821783854 1 833478406 924418572 1 717766210 839424439 1 554803047 923648110 1 115122996 433080502 1 12040558 444337029 1 894806250 939369293 1 125498809 814132333 1 843669355 966314773 1 779076043 804632770 1 465194735 540833662 1 609646765 980613306 1 184682555 370467341 1 226967569 660362633 1 712538121 960018945 1 965551308 983786484 1 907611182 922531509 1 578579888 788336368 1 964905887 979153116 1 146959725 603943443 1 432266201 589085277 1 620704291 717267831 1 430087770 870991055 1 345303776 720099366 1 736586251 904428585 1 578511256 593534355 1 133389721 812288932 1 289859340 883257667 1 83930023 180881314 1 190953172 945529604 1 911666661 957556174 1 94587690 497674478 1 918226485 938634047 1 942855379 997729655 1 973423710 990538982 1 880927000 891134290 1 29725864 648771381 1 233279178 917771167 1 747307605 980704432 1 615783443 947975010 1 859097178 948283407 1 465865707 594790172 1 767741634 933790587 1 703823025 767493632 1 18335906 293238132 1 956985186 977262704 1 476097221 589250121 1 370218555 977310564 1 725117453 835819573 1 814028324 924346197 1 284427521 442544486 1 981200844 999002584 1 256130871 640836252 1 830047598 892532796 1 128346374 946326224 1 700657996 749222305 1 626373927 758114160 1 132248375 226294735 1 723315140 837578480 1 958879601 974015205 1 939761509 961635842 1 117025646 756286860 1 891884958 966948693 1 426474936 770328244 1 539913966 585690746 1 497602278 763089211 1 451716780 810979744 1 198565887 541707363 1 219501377 898590051 1 121971529 555225557 1 994948013 995854789 1 542513335 600032253 1 19325586 435383858 1 579747190 884514601 1 922353552 945979977 1 720414002 878430321 1 352223432 524899077 1 309942299 835157407 1 698827892 918823355 1 86729700 809048982 1 751802902 872456085 1 208015167 969679824 1 43121094 926965510 1 396405228 758451575 1 556998952 807524283 1 998586425 999478195 1 758415424 780184367 1 654008269 696676028 1 624317192 722389802 1 861837523 982893719 1 746194951 926509432 1 428202438 429398136 1 662628338 930390148 1 129814232 692134261 1 683237899 765387412 1 593280380 929131644 1 111144355 179532910 1 975031985 988242813 1 137456053 391902917 1 954530098 958864757 1 630928196 723140087 1 785520175 852038242 1 423619590 667658403 1 328979421 346072985 1 675653572 859801585 1 116778488 489606224 1 18058191 311469030 1 833736707 964327475 1 931820622 975021668 1 727649622 880645004 1 906848678 978928381 1 618872171 623092591 1 184034993 194637436 1 389967875 658499205 1 64473207 703784431 1 578067138 915753320 1 737116476 909006723 1 647593903 750071444 1 154244711 778234700 1 12277147 760039654 1 322590159 607258952 1 221547464 895805940 1 457904454 926942861 1 964341508 995530372 1 955614066 963328248 1 799334066 869403382 1 886773478 907091523 1 783389390 789015390 1 422125215 830716298 1 535147096 809751050 1 469867641 858117074 1 430861716 900407971 1 698979108 894118358 1 847248391 930272546 1 389175777 672903101 1 824580889 968172931 1 506759357 731169128 1 632522182 913022264 1 49202678 222856637 1 560152338 715431382 1 251326286 819903027 1 299150758 355257786 1 754682701 772220275 1 238144922 909740918 1 742437585 750189301 1 114737021 683391874 1 664297322 818285610 1 945152718 970650314 1 551371343 587782856 1 88915777 996807530 1 962494539 966041895 1 722136757 946170704 1 880079730 956450895 1 428229316 646900335 1 435093817 520763709 1 739849881 984001723 1 15461986 45127739 1 359662082 882525709 1 492950756 583024978 1 104863830 210018848 1 589173594 751336434 1 205457088 312940590 1 289053725 680153153 1 661247666 863254947 1 656221542 767846007 1 414835358 565895526 1 460128524 552982993 1 40767637 471819993 1 835845601 865193002 1 335218050 911043551 1 700843836 986279342 1 941218458 986746124 1 683073818 769771651 1 619345494 734081433 1 252483266 284056702 1 798616048 805063416 1 957056308 971226807 1 107105467 638812714 1 601729150 798397056 1 692690659 947603398 1 775137260 846727667 1 835990566 926318001 1 377840593 841895673 1 255882214 668556025 1 95701980 525123086 1 190879310 699963283 1 702001209 873554859 1 643101326 863756789 1 47755055 129728439 1 382916465 739429341 1 45357417 461390812 1 219435592 589477061 1 611455097 910382290 1 444816033 824392231 1 414520216 915565904 1 788514950 846688315 1 89646595 361991134 1 219974336 514856570 1 696192300 974799400 1 882567895 981508263 1 967574749 977855087 1 105086880 844384847 1 198669609 297542160 1 242906948 561346111 1 822511228 989921121 1 194935434 869801276 1 948730168 966423331 1 491000810 767256890 1 669899041 932632198 1 159104161 410007385 1 422783385 746278466 1 831809708 850145400 1 481334468 850053730 1 992231149 998631782 1 647391105 963454102 1 665311580 761841007 1 602162884 709750766 1 139916265 939866305 1 41578129 211597455 1 489039248 838323306 1 428606822 657820669 1 5692938 335292552 1 430513083 978358792 1 217572271 397936727 1 846350997 855001069 1 240646638 702430588 1 942038033 967604402 1 976389050 999235549 1 88547500 320029292 1 563985767 987766882 1 623214618 700348923 1 700458353 758696134 1 574640014 825506210 1 942586689 973878962 1 173576162 672061322 1 69330416 98033792 1 622267145 804940678 1 824007683 943283402 1 388131307 892494328 1 924529963 992077773 1 610413849 793825278 1 578420088 874976378 1 679262963 980923434 1 359078371 503857673 1 984142282 989222447 1 348430533 778513722 1 938833794 984677530 1 981563482 993577277 1 492394814 698471478 1 813994024 869409264 1 190825156 199041255 1 201757348 980251809 1 929980370 979224191 1 511219757 741467569 1 539696985 763901887 1 865227368 963720080 1 939448258 948056591 1 571192453 737104618 1 711275785 815339516 1 205011166 373669037 1 963022283 980641541 1 936063482 946242797 1 548082926 632188828 1 468320088 835217356 1 859034718 897617400 1 591163731 825168486 1 31646530 249981595 1 541451339 796759081 1 151850998 471684107 1 38794941 759356703 1 980253016 984238759 1 908984358 957502557 1 658495562 803672409 1 682264864 726897844 1 676823317 965326497 1 637633648 764060491 1 175724541 516037952 1 471521416 945806439 1 269334232 611135175 1 158102095 804164371 1 729549313 921175664 1 440582766 626220837 1 534477694 768120095 1 463722131 903833972 1 516986181 917088934 1 444899020 652814042 1 850925540 984533038 1 77726618 813301233 1 769636795 891577221 1 581477152 868168758 1 156232756 961482632 1 343467096 447840813 1 418905643 967733377 1 415528734 919880213 1 727488496 797589216 1 658232566 778634432 1 399947105 576982955 1 727807476 803836054 1 445476766 800957457 1 97194059 405866585 1 127820235 533034384 1 447993144 818251229 1 379589589 445616590 1 564068267 978435275 1 963774365 974929092 1 249985842 717777934 1 828078454 864928417 1 488237077 518438528 1 664227105 669726567 1 986957424 997373785 1 641145082 643705204 1 457042145 525237956 1 114524825 151634261 1 816569393 876022453 1 360458026 769046744 1 672360473 854318057 1 43382805 82064015 1 510076073 745331463 1 837310104 976307114 1 821647216 832422960 1 877209620 904632269 1 957512036 991398220 1 988652055 991127251 1 194599410 957804733 1 387166592 897603889 1 811036794 850916181 1 309582362 965647013 1 653732119 719774188 1 590898288 740891081 1 161320417 722016683 1 97857123 284353208 1 237266440 987519102 1 203750360 396785399 1 364497038 724384579 1 381698609 927187666 1 165735274 666357065 1 687661992 955993771 1 22041023 577644470 1 161131315 508051830 1 828104710 956679513 1 884510198 960997729 1 390249338 979928958 1 495244594 795262675 1 848323236 892279583 1 912643091 951416374 1 627514995 663348354 1 853183093 997984553 1 708583405 945736907 1 431435146 823347989 1 453356389 667750266 1 342111965 711328350 1 394419196 954922209 1 215126731 959892614 1 706154094 760802127 1 643494492 804480293 1 867158353 867918059 1 212804532 611970506 1 343382492 981440312 1 824759925 835945620 1 471790211 587521335 1 271856587 819757900 1 972517787 995039103 1 167991888 600085761 1 698522805 778897360 1 896503368 933958328 1 626757431 905729566 1 95896316 325369737 1 675416237 932106552 1 348633412 861583092 1 295213280 589009190 1 888911907 929284698 1 946487065 990937735 1 977541497 990297596 1 541347055 862546658 1 469463567 872016890 1 875074462 959611991 1 752202684 775418388 1 374830748 610634224 1 541946750 956595107 1 4720231 127030912 1 584098750 844163947 1 314555404 384602231 1 221499500 501405406 1 575048023 691653837 1 646089459 688638027 1 8804699 964138915 1 893377540 944654853 1 488380690 851686715 1 175315394 547317249 1 651413157 977388741 1 584409391 899695613 1 761803339 939303505 1 184119429 320080144 1 542417426 573966366 1 227544734 872546720 1 107057972 270707552 1 585885224 855060504 1 83462067 677397980 1 458832510 956235992 1 779726961 792204881 1 338279923 634775988 1 564188389 985831217 1 872035306 988714625 1 337332462 684870678 1 970554264 985963814 1 578212897 632740432 1 469563422 818987591 1 278781835 882934782 1 57322043 574333201 1 630292525 827710324 1 552831950 798047037 1 570743564 711897687 1 223335301 552498654 1 192714133 816262994 1 107298079 348362917 1 812343093 829876556 1 330314449 646610971 1 553936209 957456046 1 182702660 339531197 1 982002872 990930534 1 41529214 783913997 1 60114011 884278119 1 503026552 600631117 1 467906569 895439591 1 837730255 955449793 1 410081666 949571631 1 58640309 973673173 1 23411038 472849871 1 994034418 997385600 1 746674630 837519127 1 43244433 974126792 1 170401224 494536837 1 460424208 547845234 1 57104528 624780192 1 12473775 84223320 1 781033613 791349315 1 292950510 883451760 1 28191569 892155394 1 939014089 941070398 1 376303819 821533488 1 771278579 942760713 1 912409938 920780620 1 75740115 111990216 1 89708434 448789142 1 890341616 989937578 1 288674833 425715318 1 275288738 889885530 1 139886176 865708374 1 258970886 544373201 1 238878068 869777096 1 49164053 461613903 1 481217847 495172861 1 231444247 990934442 1 65560718 691435909 1 533777692 638658269 1 371322516 530837564 1 699349693 756650944 1 707572621 711785103 1 291756763 660139026 1 9927976 439213818 1 853297687 862724666 1 230843267 516105010 1 576186408 590195540 1 381758779 610943148 1 483987888 768288832 1 995021475 996635882 1 818451863 927546357 1 213905416 840705863 1 918741516 984274819 1 555678510 726521356 1 247861454 632251175 1 827641881 984080235 1 711519613 992746839 1 305334025 345999935 1 7270045 146275304 1 842843407 910610592 1 369144981 503712453 1 223765156 726654437 1 610649333 927036954 1 32478167 959631829 1 973736242 991423650 1 631405741 926678957 1 798967207 838960964 1 931473805 944891740 1 587748167 881641242 1 838307346 846726839 1 960796091 983882454 1 526681781 930956189 1 547569976 573899231 1 823960705 903905881 1 71814742 788964141 1 860037741 989200745 1 21225505 297640318 1 403146561 865090904 1 618721397 919119245 1 853954750 858426568 1 552592678 920693095 1 573898397 749610493 1 590292767 705199659 1 372361138 624259407 1 246844054 808043220 1 460733171 686068261 1 455537239 895752546 1 584243489 683191054 1 730571907 754866823 1 247633166 741194722 1 791449821 843944616 1 219709837 945356764 1 912373672 972885896 1 741734179 776569186 1 10754405 882424464 1 726969789 898347411 1 990241679 992261233 1 16849362 503234983 1 628264044 979051691 1 310049196 689664785 1 799353440 954567298 1 136599855 502625888 1 668839963 783107376 1 196693390 875004951 1 582954031 641877612 1 443275544 717848985 1 700273073 724784385 1 850590340 851252606 1 282644623 555746572 1 186895119 376944537 1 360470817 823514511 1 701021848 821653309 1 424716697 596111025 1 48848618 570219124 1 561283817 905082558 1 763524133 862328438 1 921048628 961497552 1 555809696 711044023 1 8657938 299392964 1 915377084 940599946 1 568259569 795376646 1 879055557 937795179 1 629728209 710384975 1 292892300 980192904 1 397841576 845627462 1 557254821 837839287 1 461511303 912216571 1 313559326 397996638 1 816346666 994280132 1 357792795 772171574 1 114299149 493002894 1 887760252 969531119 1 945377002 954325592 1 372193653 892742029 1 126657469 742145069 1 970224282 970346310 1 787553039 822518316 1 163293727 948673288 1 264854873 274670511 1 597430419 776397582 1 288987539 585219185 1 197913340 268676604 1 672557054 733796991 1 147822312 948462985 1 698771723 938666523 1 620117981 921666394 1 540163774 963598993 1 208270091 706735001 1 991318783 991918178 1 627555740 868129913 1 918554846 957257814 1 448259530 844596258 1 663116049 771820244 1 815340927 821121026 1 565415436 888130889 1 816958503 922031844 1 189925643 572111685 1 495430297 501388168 1 430822404 759657295 1 231837763 934042766 1 961315814 972054795 1 820221896 869552857 1 447739891 694536246 1 987663752 997589239 1 964799559 988061667 1 823189109 993819528 1 767539630 886171371 1 922511261 997174712 1 30742385 761304990 1 127627454 386169097 1 687053919 940884797 1 722455477 903561804 1 807696505 844980654 1 382036042 916928995 1 100669552 476794765 1 431383781 926137136 1 135774492 568243015 1 244742820 996963995 1 941093333 984260111 1 585845672 886355416 1 821352468 854567948 1 68931114 371853384 1 698606893 841257627 1 134314772 457609477 1 8805197 427585854 1 39245250 251732162 1 910358225 929820567 1 512385573 808398869 1 932209023 967434525 1 73285819 101178459 1 765080249 808518277 1 168253152 471904431 1 622311734 851313358 1 949907199 994707877 1 550120114 941794924 1 537077093 553672057 1 375208124 790113087 1 957550346 998244364 1 92438192 178028709 1 558477631 833268280 1 350003974 847217530 1 427828653 609659035 1 19627417 988086757 1 820084418 903887178 1 246832845 795246545 1 541046836 930931330 1 793571566 922272080 1 219655696 881671339 1 663960579 738096618 1 107808176 226841478 1 191291439 269168165 1 667223303 795100886 1 950259330 985675912 1 175553219 546569371 1 80898411 739748785 1 441665469 971080511 1 11657193 754042705 1 592385892 604202965 1 776712029 834742548 1 723880338 805926108 1 805411308 833917014 1 874126025 897694043 1 497349908 696749243 1 566571530 830003648 1 181920953 182354139 1 686901259 724067290 1 836440116 983239101 1 139895469 688020065 1 378965410 716493877 1 10333831 137824355 1 888844912 965933186 1 451984760 718083158 1 628501225 873411076 1 25790190 299358889 1 38364608 125627811 1 815384280 976616441 1 572247629 873723398 1 462755164 564000688 1 974754271 997833114 1 457411779 500505486 1 645570715 979448709 1 494673664 819621587 1 101645438 503991267 1 21393455 161783584 1 880369213 925620432 1 929728278 947354241 1 235006648 687014530 1 54380925 753599371 1 858740528 888761572 1 368912138 559435763 1 383411628 620974046 1 773279798 838935428 1 840540489 909297329 1 166292733 843194389 1 20635885 416762279 1 45398513 599946858 1 226428521 660350261 1 463637680 492461860 1 244565631 263857137 1 830851610 973467998 1 28380662 906114566 1 500588956 994440047 1 758390610 827790882 1 544232315 720626772 1 378202850 804565486 1 603181442 626407483 1 5078353 366678908 1 239018700 615621218 1 943537538 980330081 1 659838549 850675639 1 226478702 294719783 1 273355514 290664807 1 351646387 971411188 1 169504059 516136096 1 615890190 895562722 1 875772854 901163548 1 911404456 934004374 1 536330666 733985766 1 456702944 659001457 1 847833517 982576196 1 149404830 252007602 1 443860441 605145974 1 35274826 477852662 1 304257008 587765711 1 771412510 954321952 1 419673912 832174108 1 914260012 949902580 1 263723819 872756980 1 997220006 997724256 1 108985063 616456653 1 150643559 818109324 1 457216027 854938673 1 244737507 979912036 1 246608613 432230459 1 436858387 629064236 1 132958934 844029608 1 495289928 582322087 1 815179690 850439315 1 507765515 961285509 1 549011758 708698813 1 750516816 767326418 1 379263615 470139380 1 196280851 420911586 1 914067334 927071467 1 915653349 921756352 1 53661803 712329172 1 724577292 769034790 1 796955237 900040057 1 858862614 974524884 1 335896467 450973797 1 128587424 972163037 1 795320791 797022870 1 562974879 615686198 1 755929976 878074928 1 590695103 628360884 1 622160514 982264939 1 794683100 866332309 1 920258279 963814279 1 121783076 366773056 1 163680002 524121854 1 266452970 885929426 1 499014568 901691797 1 844929250 993595543 1 769069844 872349592 1 891188750 930449146 1 182000221 811349867 1 22160652 300066600 1 691802846 738642513 1 753418706 867831933 1 324429585 961411345 1 293024320 855604920 1 23136017 803666292 1 571645430 682011828 1 599281169 618835540 1 286424279 356890504 1 668854051 908224605 1 172218692 589982066 1 789213071 805841580 1 776683781 858690958 1 113549156 343616574 1 726966707 754818585 1 188590218 443948830 1 501066221 533340583 1 704339573 890306037 1 84882743 624485080 1 998267470 999543142 1 827537059 992819376 1 434369860 759119736 1 606891232 755549182 1 38252488 670858641 1 708408536 920412997 1 577482570 747079986 1 350436975 519529205 1 286291018 838903615 1 778983983 946224468 1 86634691 399725733 1 588641381 707086075 1 965525629 997355703 1 700214600 767158191 1 509101862 989829443 1 70778593 187407900 1 838542496 858731740 1 479465694 990235705 1 914319826 938483187 1 395024920 533042955 1 518789989 569848175 1 544929117 693928830 1 693704231 795323115 1 679728557 710515385 1 85538518 296516521 1 356766892 551869911 1 748841322 991347338 1 242975615 375288862 1 889639917 898685672 1 12696309 663269565 1 339440117 506417058 1 752645457 866435659 1 255118833 901917846 1 966262467 987313570 1 876520636 882098858 1 454351935 676822849 1 837077840 910626423 1 591572677 641010165 1 908210714 979915782 1 12810057 961048644 1 20370602 186334234 1 46608567 938726652 1 91375089 894138824 1 697278505 793535497 1 203034389 760995196 1 470126204 762989928 1 889814410 943175187 1 417623530 804039968 1 433916947 886740663 1 214916191 953578463 1 214424614 525756992 1 517161828 539391504 1 853050769 904119457 1 612725931 815478458 1 654682954 703428497 1 743589107 906005598 1 802896582 856794165 1 139931831 951095920 1 334702912 453752024 1 428548825 490366497 1 207078051 582839365 1 909489103 995506430 1 522441700 758454881 1 351727304 851148342 1 887507671 996539417 1 916524437 930125171 1 995610310 997382874 1 101677136 675948072 1 263655385 746712529 1 736370322 832927983 1 930580792 982021732 1 777992333 895818150 1 324423439 675025927 1 805803681 834482346 1 815800628 972324991 1 813751805 912084837 1 978568432 995440883 1 192989564 688826743 1 347439644 477072342 1 816319276 973154582 1 7958122 987058549 1 244912928 387510326 1 666597492 959340542 1 823628275 921370584 1 33188930 777750668 1 651950763 887402502 1 358505402 964425633 1 862853847 958749312 1 147573212 778372065 1 456275292 521635153 1 763249827 770580428 1 465838581 894119950 1 399213697 587386674 1 118375405 912187286 1 817716360 916691558 1 871656513 915362151 1 636288889 764036887 1 900975814 994664920 1 531611243 535614949 1 697144571 848623150 1 951236002 997629768 1 563672705 769279305 1 876686163 916120436 1 133532919 226157759 1 241272799 638303976 1 174423612 719854328 1 406611779 505427513 1 356602250 912673596 1 154579000 653903370 1 870191023 939068310 1 31479997 352190968 1 580656526 731308199 1 326578123 804852585 1 279142374 291926687 1 17849201 647856606 1 576930424 698832847 1 77878954 520794668 1 445011583 762210510 1 718403907 756098188 1 287534212 450112423 1 865888568 905187122 1 131437450 618348508 1 729461524 755035469 1 854134481 888356366 1 58991762 818618719 1 797534807 808988776 1 586280553 975472795 1 943734715 983291924 1 631359817 678879920 1 757296742 887508552 1 750525641 918502282 1 925290946 992634192 1 183240817 798360632 1 288156298 956638056 1 264727243 625176247 1 944697468 952716391 1 4606981 978474223 1 762579990 966858519 1 962589487 987718541 1 740980278 959325524 1 613170335 996035352 1 770040580 878793401 1 62415997 960756464 1 403491329 798287305 1 721027493 832377408 1 647979992 667181619 1 542606057 941347275 1 6552122 219045646 1 732730882 752193865 1 318228599 898173457 1 218796573 344487867 1 207977218 717338545 1 706357465 745628617 1 129780722 891863948 1 33997910 74573776 1 239141161 560286195 1 381718560 646221408 1 951707819 958983262 1 569493396 701132398 1 522695156 880576599 1 582758516 967971306 1 410542047 611008219 1 558231891 626837987 1 351772043 996653981 1 691888141 865279023 1 289606221 959147603 1 515021203 718920592 1 154925209 323341287 1 707490828 800436299 1 794740212 815540797 1 40039725 559633719 1 14873338 953287827 1 321014057 827653778 1 259647725 592799849 1 323110300 829793909 1 254966986 720057752 1 604674051 758471367 1 751444025 825355050 1 889425640 986046122 1 935149736 946903333 1 379240685 881615307 1 162617050 942611279 1 614143612 804423851 1 555884917 970796409 1 862991010 955736673 1 463915951 607846744 1 719955921 907371082 1 362248731 518459668 1 37829206 155175302 1 682903236 815607203 1 349010581 923145127 1 121720906 931616900 1 858849105 948229379 1 423109007 798235299 1 107546426 457324868 1 391431984 766794071 1 889496176 944795137 1 193243824 277640130 1 215850848 433932316 1 629129014 837553757 1 456138019 568731444 1 996311607 999775998 1 485576785 504923390 1 15178969 231145888 1 469007340 584773137 1 262883022 802094428 1 70554266 146994841 1 382561333 967354488 1 460598549 979980143 1 886718237 887176337 1 822135523 924497725 1 741846738 954159778 1 717535848 961434521 1 781557131 806741671 1 936975035 993896490 1 728193230 899385371 1 294402346 834944264 1 31262951 165373112 1 624981345 714278634 1 497940574 606127705 1 265398770 273438113 1 989782594 995369372 1 557231664 968808150 1 517376730 551318283 1 165769140 814092143 1 545819976 560880388 1 769015360 857771965 1 584640713 783940876 1 399196072 812918472 1 751777860 848961972 1 850369297 871527055 1 342049933 793584686 1 517913779 651593484 1 656075135 745362954 1 881903095 942731388 1 252324120 665177414 1 606613074 883425380 1 991120011 991205446 1 680696491 858990340 1 379840168 619546554 1 750243392 833927438 1 69905069 576276890 1 79610004 781448704 1 665956252 859517155 1 984257227 985463762 1 971241506 979974614 1 588616872 960760251 1 687713438 851631104 1 982584389 985765886 1 929438965 952925777 1 490068827 505855575 1 343399049 446241434 1 747112818 790122095 1 802587062 805171797 1 373616866 471505531 1 685005273 953318688 1 801280956 917490928 1 535804025 587711123 1 397336696 920131764 1 854772663 947114815 1 659937183 683014744 1 497922689 751727512 1 150493565 836676839 1 595259792 928584755 1 18466245 834592594 1 75199140 615770343 1 735224529 918431527 1 376172877 765389613 1 818332497 937460437 1 617880424 706651432 1 550953510 952348669 1 297399503 347058499 1 98621413 665718667 1 914355228 993471628 1 144413837 609929009 1 304776839 419125526 1 893457457 985598064 1 274207510 426806437 1 185996817 933434354 1 175811664 501411441 1 395070270 955465789 1 983887705 998818136 1 539178695 542070790 1 787695049 999548473 1 827665911 982693034 1 883204246 933054078 1 592531238 704790395 1 70319854 648764535 1 370130350 556680861 1 807810336 889405685 1 675402933 991889992 1 633083229 689926353 1 356066180 441025788 1 54710414 697998955 1 357407266 586835184 1 159391806 691483603 1 30064442 61804398 1 868755362 948294484 1 958296280 979721526 1 414826227 805470167 1 272765507 971978562 1 921531389 937013249 1 891162265 929314936 1 162730203 366431374 1 512347668 918579918 1 286967450 645261219 1 246085237 317407763 1 604152208 786324326 1 103326174 487945331 1 999668350 999701652 1 164021364 631000142 1 292089978 797476204 1 789835014 950318844 1 938832049 942160017 1 160227592 215075686 1 312593047 541150386 1 740681265 785810813 1 316284425 561722961 1 188987239 604962107 1 736801371 898274675 1 872896116 997750068 1 667261567 701839065 1 48489929 914963284 1 604536520 822037563 1 745108979 870810636 1 234888960 743527433 1 106175640 259274928 1 463186589 579691049 1 674140337 870163935 1 387679267 532002454 1 702754559 953190310 1 129634812 734818714 1 721555592 895927828 1 615059664 954491712 1 473275061 558209125 1 238841496 273636921 1 854709183 966020425 1 960073417 983750555 1 28194109 776133146 1 941095272 996735864 1 96972115 548333580 1 626644612 854637337 1 686672731 949617672 1 513232518 902316540 1 967768528 970155923 1 814371562 972141765 1 322580086 877004322 1 250541309 594365665 1 724975319 893690624 1 479184712 793947339 1 750430386 790425172 1 863284181 956523280 1 840300209 874305022 1 547750261 556773650 1 884227186 977384374 1 952434677 976752718 1 691700214 764438811 1 512907837 899392097 1 59499199 117086368 1 731519622 880736491 1 237583391 295142889 1 655893003 974509101 1 943296394 981801634 1 499062306 910351359 1 947316205 953463298 1 637916571 653826290 1 165062363 544030453 1 521303525 576113977 1 331159043 885872504 1 968567072 986321431 1 882955236 954536236 1 77984980 692758884 1 151489795 195731570 1 133678536 206241870 1 111014208 524852947 1 287102362 692505499 1 982987966 998076556 1 438526401 666001799 1 474722937 597240581 1 254451136 750776248 1 596799946 691724034 1 781025494 987578188 1 55994450 312272340 1 416544732 417348585 1 541810136 907483873 1 984584642 991934515 1 517681689 574312737 1 869394647 902198832 1 474404768 800362577 1 994802326 995526936 1 860851373 924877881 1 252730918 335063198 1 394583893 653095204 1 409705307 879402566 1 927902496 996649790 1 460038331 937631490 1 405178820 859068225 1 416818040 480263242 1 11589508 981092720 1 337510502 797142334 1 296167905 527946249 1 118734830 826263252 1 614083345 845888307 1 461422424 597141772 1 454044169 809746669 1 954182489 975894642 1 935553133 942165984 1 78641079 233375771 1 637157898 975289556 1 514022294 771668551 1 386237899 960585261 1 454553155 522928451 1 921540421 957681083 1 909406345 928981056 1 430003446 943625056 1 123695729 378482569 1 945186276 950504071 1 866700802 994247287 1 111254585 691685826 1 345336579 794225880 1 635123362 896143596 1 756885578 945642783 1 58996293 548138850 1 691415349 954728873 1 950128138 986576444 1 786542674 886233515 1 563952356 616176329 1 797684107 883582635 1 666064583 835376409 1 932048026 935850010 1 141718873 398799559 1 332523917 847906380 1 987561440 987655219 1 373341484 547637861 1 333835884 457648639 1 107453470 459313854 1 591446118 652226042 1 523288441 623763867 1 245599118 825352075 1 738424079 747533976 1 637134125 743269122 1 399177797 774786005 1 188079111 594499025 1 807972115 877093587 1 802641263 923006957 1 155193903 285719128 1 95685312 972405683 1 909472195 947036425 1 837039549 973333799 1 797903411 941449094 1 73467557 765384104 1 522316675 563867321 1 191776337 529674208 1 433072385 456405922 1 75090638 733937070 1 213149182 962887423 1 508721639 857447233 1 695679445 768029270 1 264096745 926791522 1 490564147 929000094 1 514873284 696077026 1 687494412 993574669 1 476335639 627918613 1 833033130 855843725 1 757401457 863609536 1 627471116 897373694 1 857954218 867239737 1 946548801 976355548 1 136418836 856284791 1 385109031 584879812 1 730601223 997000629 1 562524362 604362601 1 904759955 983259654 1 451009452 959152114 1 357149022 623298133 1 357168689 940936313 1 163747594 339051833 1 64196889 823410227 1 818986459 893218567 1 306647627 332430837 1 607615894 685478358 1 131191109 227016805 1 734335597 955239117 1 615809236 844038131 1 40377785 701062843 1 41920358 287516330 1 311273740 537557524 1 442648392 732261820 1 507745291 756485565 1 419375849 555836186 1 24344489 668414942 1 668934520 986928429 1 978583279 979778262 1 855687666 994927673 1 335679511 376778284 1 649126254 889105075 1 193115106 638915553 1 56798540 616857775 1 534183784 762511793 1 169247224 765948293 1 436343766 895232783 1 670161274 989309724 1 599687909 603201683 1 204878525 267167957 1 697695550 880014776 1 78264257 528409916 1 277536171 305034094 1 12853352 656866484 1 58591370 581625207 1 799220022 954570767 1 243638337 355089004 1 432447808 684550195 1 620197299 751185259 1 49445710 801075773 1 464531361 518067303 1 781190440 801000461 1 771618120 982595443 1 283641136 286433020 1 799528468 816910659 1 597381263 904516733 1 260332687 438864777 1 776685508 885133628 1 145499192 929741105 1 301537350 440793284 1 936091391 989922204 1 519530377 575234201 1 603759828 905582552 1 336665248 751274098 1 772857199 996409840 1 183742781 329262610 1 821287614 979356501 1 889828254 971206509 1 573229513 625788006 1 599631994 996509903 1 235062723 713406283 1 930080715 961557381 1 766850035 935161836 1 319375804 971618652 1 778211232 956868540 1 641445084 825343898 1 210833985 773472933 1 459505701 632147623 1 37313440 389944768 1 891998952 925915864 1 557864273 737229435 1 692033626 749379278 1 871718329 937814833 1 164082716 607145440 1 575279652 772870279 1 17192453 416581920 1 260367649 976840045 1 606948745 902465416 1 181656493 222138351 1 286571475 866459056 1 886313234 990542686 1 24786753 96675057 1 874619202 968318802 1 292144182 502403087 1 468980943 598386140 1 257209630 503163084 1 990842556 999887424 1 935425954 976645947 1 933042585 967074518 1 698878000 712654550 1 862145221 926694233 1 819295254 883501513 1 448635479 845077923 1 512687595 553811753 1 989313347 998580678 1 867991748 934170228 1 256242795 971713217 1 820931823 976214355 1 393378281 923744117 1 373813731 879782809 1 74779287 128028502 1 72982464 218359469 1 355326476 629242763 1 271857958 972202302 1 398754770 735457787 1 153630267 808524386 1 176572030 772726020 1 718511411 787807071 1 746588652 854184286 1 735497730 973336316 1 112808858 864176782 1 308440086 820539136 1 1755338 762397916 1 843075961 904123181 1 950664163 953889520 1 659733234 919045266 1 561052334 832867567 1 647009775 922487869 1 284853535 832367179 1 442816025 500544916 1 749486277 808139470 1 847470558 901907939 1 354548563 938250952 1 844113059 927443079 1 47373225 857036080 1 839961407 853395312 1 64464504 169616337 1 931933038 964518252 1 251307881 740834740 1 153870687 890916512 1 309302369 583803175 1 595529017 818842804 1 648345706 979557880 1 739700025 913952818 1 195284497 256096189 1 667910319 688687343 1 713860271 772786544 1 594517084 770644146 1 302525819 787261306 1 993969426 996671099 1 950351579 995384310 1 696446665 988528109 1 372324926 386674092 1 71963337 983015319 1 736804211 770599430 1 183956345 789364108 1 392225453 588839245 1 808805291 907695085 1 475381927 986570855 1 754762713 817691363 1 363812062 906488912 1 743150517 979523496 1 760083675 805468267 1 109116976 431857119 1 784050581 861313188 1 475119361 933456068 1 873699382 941629755 1 322374280 948023469 1 649244916 805731553 1 820699399 832375258 1 154639149 420302024 1 156542094 723934178 1 638938310 774981740 1 830896642 963350532 1 955323750 992513784 1 996398168 997763932 1 454224680 788167334 1 601987641 613822807 1 852178773 858537877 1 708460708 859837833 1 572655580 630999087 1 329369632 379027055 1 640462842 941773649 1 376032753 908015907 1 1779597 579468581 1 969525317 973306722 1 327450061 863182646 1 510851424 579220603 1 563958240 858030364 1 130708820 289713109 1 222697461 265762641 1 169209838 324685343 1 288102894 963081515 1 123793079 224854369 1 528094140 881197160 1 424367317 909848670 1 484463820 828471691 1 36646598 660429209 1 343339710 813009653 1 966984600 967792790 1 386499979 593032541 1 284371325 467507668 1 524931009 892061360 1 996431166 998782172 1 875133582 998383399 1 676428311 978106641 1 313127720 997313658 1 443762951 764615606 1 325529954 867324991 1 553716299 996376114 1 684680340 939825952 1 112396881 850661092 1 780829563 887514931 1 165831431 511714110 1 102747024 226628297 1 215499867 906698885 1 674256332 993031251 1 383353344 656209042 1 202313987 948878910 1 982134663 992308009 1 608933430 749364626 1 947268582 985531406 1 431419097 869698354 1 961547439 968393352 1 193246872 810385506 1 588903053 945259527 1 735323617 858558193 1 923981682 928781812 1 994475947 998526441 1 880802823 920623777 1 840353470 905365223 1 294457744 919131922 1 242492063 721607432 1 211107380 446357845 1 179847238 777519242 1 703854140 950510760 1 522242343 547389522 1 763821067 984818697 1 176552357 520051438 1 95669030 767622831 1 424183437 654734076 1 214040675 410390796 1 875200298 998929794 1 145383994 278278163 1 338601320 854829445 1 970808593 995807492 1 180777647 472841096 1 390835093 785491773 1 787579739 952785592 1 295753772 364286823 1 54936971 488883488 1 985108238 985324330 1 209938577 518438251 1 107147188 175294174 1 32131761 48644954 1 491612434 833802583 1 521685199 596971846 1 383133028 954149299 1 185167767 561702929 1 94492660 493880718 1 865254495 908936457 1 486326450 926322706 1 185553611 365462802 1 873314714 905588453 1 185293005 950528344 1 12170117 549643366 1 88349065 284581189 1 397788860 439353638 1 263168669 548041294 1 706599592 877267331 1 726125806 857015569 1 425230929 759007212 1 234664829 733383706 1 174254180 772996942 1 943930317 987345047 1 606236223 934395043 1 783524074 952436366 1 802774459 964775816 1 269369154 510022721 1 909326996 953116267 1 221323377 526226062 1 217828631 783871906 1 303552085 470678677 1 306731768 767630832 1 92865840 961058569 1 306521591 477756647 1 224655196 398058444 1 251122460 681707024 1 742701112 799549399 1 919622244 985787115 1 317997485 501996769 1 133158114 287319531 1 647229321 688635416 1 133594913 261999276 1 488178860 799113982 1 790072986 858784562 1 927707772 989488511 1 379539687 671228439 1 466405942 819532307 1 156409961 875201724 1 794416321 982303496 1 356381468 899999770 1 609066638 839509725 1 631952807 781014354 1 973806846 975368906 1 891138749 962251258 1 744966363 766796403 1 255190828 364441439 1 825929537 893407154 1 986138839 992039923 1 194085626 487171038 1 180720469 482820753 1 402085763 560657644 1 679958573 963759852 1 674572836 922988415 1 165711194 177403506 1 170573310 947895704 1 519088091 623260299 1 591680414 808047810 1 338531435 484240779 1 450007348 619694583 1 150878400 907383774 1 766870568 780625937 1 99559425 233278841 1 864053900 874648437 1 210853575 624150060 1 559332097 830796372 1 59059373 517719784 1 619631152 695723145 1 717063690 780047658 1 863156984 918817617 1 920447066 938517260 1 324913733 442988539 1 71540202 205175795 1 352422380 478142907 1 590877132 758852080 1 476713608 947274581 1 274410345 822521997 1 705014209 804048043 1 95351947 178189950 1 317662952 653680081 1 357240667 398009906 1 195846697 585305607 1 68102656 967663518 1 793035877 856532298 1 501159160 954645741 1 68227632 792619126 1 73844444 432173064 1 566781778 589124047 1 588884025 986964637 1 917650548 948407645 1 43665235 705799293 1 436751411 909122976 1 216219548 952338738 1 56989547 161040037 1 358147402 521250098 1 192769559 522471697 1 83057743 355189980 1 71680769 967227934 1 437873436 971118424 1 954912910 955997417 1 82143104 435208140 1 809290290 833828668 1 465305478 858567674 1 848634207 990983954 1 249790658 935834262 1 214469925 464113298 1 271647040 276638094 1 400256712 517484992 1 827072903 994363872 1 11076412 825488128 1 118518342 705930413 1 50470141 268652712 1 764953628 824711481 1 597532393 664934952 1 643130115 978945365 1 447989830 871383147 1 736204735 860110990 1 524608544 810367591 1 315441771 844620676 1 976619692 993448900 1 821514838 919252016 1 533524894 770520641 1 654359013 952906699 1 207823196 595795294 1 840160897 875943028 1 60731020 236468744 1 702335536 876437038 1 114842915 142800262 1 655802834 854815869 1 189578902 538194746 1 588808557 738869963 1 900528942 964853150 1 759936844 885091104 1 521095542 749534815 1 119900484 446690782 1 869413990 994641800 1 403921873 501929188 1 888618204 953216913 1 374492186 793073149 1 284208060 797952257 1 836762608 985936519 1 926538327 995947748 1 393245407 588497963 1 803016201 937000721 1 288722236 326057999 1 761987205 919467768 1 439605986 588636762 1 159865150 602138384 1 963180238 992693620 1 42730267 387604454 1 149762639 302117292 1 64222454 208863762 1 286663210 316263079 1 172022654 322503190 1 603522463 621985285 1 575369059 858741426 1 58140359 381131833 1 691997167 752019230 1 68739530 696465757 1 451865280 844121875 1 354609781 938403416 1 61000845 915577787 1 46227941 602997697 1 577904910 630686550 1 472509969 922745509 1 488727014 998209184 1 964319562 969322488 1 5354221 954485744 1 205581839 915662300 1 630677192 747527207 1 726469015 963944300 1 22198219 753210732 1 985831977 998838778 1 975103498 976196963 1 511050890 630813767 1 51679415 476037054 1 536024628 935041849 1 656587846 965100323 1 734350467 977285803 1 125200840 983351573 1 718954159 938836360 1 985052454 991134227 1 972195108 973834567 1 933269197 986427984 1 943817317 970332742 1 482918491 949311086 1 598249429 773490306 1 747521404 940147884 1 158716021 420131103 1 93782783 208987793 1 970202053 972992868 1 168051107 381772295 1 505234455 824447189 1 313918050 487841147 1 511279349 568983418 1 659854064 948613210 1 357997361 439198821 1 290699563 751405481 1 585922717 857594665 1 86889971 899673420 1 312166956 365204705 1 571342278 656559081 1 36747888 129677909 1 369729129 838617457 1 210912398 875438789 1 399482810 954757972 1 374854874 839122207 1 925293930 929944960 1 423289810 576771945 1 682185004 793262621 1 150727087 367060639 1 401543150 835291719 1 603109612 952295709 1 623941886 711277083 1 581435576 985574287 1 119171390 404435490 1 73842274 623883731 1 759675528 847449336 1 402941677 525388956 1 61832964 398077403 1 685611865 890275726 1 51975289 967158676 1 361944848 371790354 1 131930501 455468299 1 3570006 138593853 1 8653494 105155754 1 211592562 584971572 1 372105311 653285889 1 207708506 551839814 1 168639023 241145056 1 240190237 962794663 1 397250696 825182405 1 816017493 960724360 1 152846342 966366506 1 35152113 268393923 1 705445029 963079469 1 179704546 849243367 1 948777082 990465393 1 912647796 935280911 1 860510257 941508322 1 634130920 889252970 1 178457941 456187900 1 206975470 236185197 1 9536054 961137187 1 749328592 987117407 1 924580260 992725136 1 474413408 875590341 1 751129709 852246276 1 557072573 862531715 1 449634595 790425205 1 710265685 856743357 1 313991871 385478264 1 785777498 953897520 1 873990271 964622242 1 406375245 637849873 1 29742631 982477991 1 244393488 436779452 1 475801259 865096679 1 697883989 928245975 1 475520893 760004078 1 155430186 879850548 1 256498344 758028895 1 938153206 982364659 1 535226714 868682616 1 698056089 707502241 1 140918941 266323062 1 706484680 986813308 1 986025040 990866231 1 947398088 996752677 1 816657396 956575095 1 239181378 972742612 1 570953726 852638028 1 640247956 744411278 1 132200234 846021177 1 569336928 894476897 1 745390624 881553436 1 745250730 955012363 1 294117605 761901315 1 813397071 994257034 1 567144728 828868847 1 764852625 993138359 1 378757352 410173823 1 173119770 904813753 1 569088009 936214031 1 778094797 823596306 1 355240026 806609680 1 335035124 668071311 1 204960319 509157594 1 865376887 895430189 1 872028157 950400685 1 314097525 690732071 1 810983527 885676740 1 337657726 611275064 1 873853310 909599224 1 865845656 946307870 1 513026538 673442330 1 977812777 994483728 1 909525793 942176091 1 991496872 995038432 1 240443376 832379408 1 995891687 999085972 1 709750797 873280127 1 19235962 143633151 1 434671126 468280888 1 394512017 455785945 1 139315301 637637659 1 351543856 841697806 1 831412711 867574839 1 173734905 779706580 1 990877538 996200186 1 177559684 750891200 1 472626580 639135354 1 811027354 843413932 1 699385945 946560016 1 183314839 467537554 1 11288470 837185632 1 542878654 729298684 1 8169798 537569391 1 323399225 398879507 1 221734348 948886473 1 855223151 984595510 1 372625331 784374403 1 8424939 90238799 1 526226107 886640846 1 887654199 950424361 1 921475227 975946214 1 844534459 858783730 1 909355911 996593077 1 65477968 770804696 1 393614816 785553172 1 859992950 883975355 1 653924259 821564819 1 747158004 750480542 1 440498061 947334525 1 463406470 714681678 1 532714923 859061314 1 158034671 754057038 1 320476303 341024037 1 290113249 959303076 1 852456510 955285138 1 946534988 983395692 1 984857234 987663499 1 221605249 373907394 1 57295535 985860520 1 162028071 212078150 1 667654669 959403335 1 184996194 858313213 1 13708329 472570376 1 722015583 815197381 1 720246407 858295898 1 873784514 912882802 1 497043888 736821407 1 800018683 932973912 1 806045126 812792662 1 10369318 988272685 1 99758462 745004111 1 904161581 975403934 1 727295186 809162300 1 229662675 929743643 1 169966391 777518156 1 464596025 479802721 1 949374422 998107705 1 131100041 742982617 1 932688218 999828319 1 999016505 999032837 1 497429274 983291339 1 14293604 556708813 1 386990589 566399797 1 346067941 890801993 1 730001555 822084866 1 932489544 948888412 1 411558554 500792441 1 546391008 630014945 1 108328271 671350089 1 988860624 990265752 1 734840171 860076463 1 832478096 951625169 1 29723204 605466206 1 416058229 785051035 1 97626318 555139899 1 48348153 322595005 1 167066803 414574608 1 31691286 290435682 1 205232023 264564498 1 470860557 556454803 1 187092321 919813602 1 351452888 368734724 1 839842267 871552499 1 196616598 615294600 1 571039068 679129471 1 892039829 918497263 1 861868311 961267261 1 152074819 332123075 1 753859428 838359142 1 256511851 804046264 1 803078732 976553949 1 631880241 741382262 1 781076302 874820774 1 673619994 925616597 1 353021264 475722901 1 990229023 996474778 1 990511330 991000158 1 79800428 482746609 1 743467413 860712987 1 692486656 860439147 1 828743479 828933214 1 911444554 996996385 1 24515391 277742050 1 401592464 959907686 1 854170094 883412235 1 899093956 924986001 1 597848081 990005729 1 518308599 994064031 1 106405213 590244273 1 753845173 950995511 1 591915220 680150998 1 747285139 749589335 1 674384877 755883486 1 104710052 236298669 1 267676361 312196908 1 208189536 752823876 1 148082972 900287466 1 521744353 878072738 1 435203204 503480552 1 285534030 824723699 1 195519207 240137099 1 306663506 895824065 1 675930562 919249907 1 671277701 791356429 1 713376107 780018181 1 481498804 727275567 1 298581938 840835606 1 160822242 628543475 1 982806366 983978380 1 404163797 592787394 1 430393988 825409084 1 914322200 930146566 1 54015222 734252031 1 510151397 948244793 1 621826403 626266624 1 222296173 911838832 1 650763678 701056648 1 432104638 722363515 1 100509883 935824162 1 34917656 99042569 1 597488329 891633374 1 466532633 778418243 1 777384930 807664611 1 937884592 983741908 1 223298027 685378205 1 670092649 997845947 1 496618816 765304426 1 303907569 585623574 1 614145449 882199795 1 162885578 808070279 1 34751855 964073611 1 744536774 783885628 1 259859405 276096007 1 703168432 874074023 1 435557370 876954590 1 810527283 956475937 1 180957387 872403064 1 893905143 968117743 1 973190442 983443962 1 705835529 740238297 1 370081281 630594692 1 568068101 690935935 1 513199763 823797143 1 148197799 270028847 1 891458057 968657024 1 482213287 508009204 1 11908485 74863731 1 211630802 615239677 1 262971890 996787862 1 468102761 509952975 1 219336837 789116436 1 446221358 969059450 1 972570161 972584087 1 396376909 867163260 1 780204500 907093695 1 233553768 359340297 1 391060853 399767941 1 839200127 885173954 1 979313736 983324584 1 160095550 349741616 1 317056798 619989925 1 531018791 774255886 1 976177084 981135071 1 667406369 700262750 1 376159433 800590809 1 191028995 303370815 1 182855287 354224337 1 993316366 993973945 1 681358355 837572405 1 54570509 715662370 1 635934788 850789421 1 151850408 965022666 1 144748372 990759940 1 551818334 749561537 1 183873432 547022271 1 863754961 998456818 1 38346855 384977707 1 816355582 908788989 1 747585138 998761282 1 645604171 738295017 1 157264712 662172901 1 972528019 980646698 1 448166758 626949795 1 479054009 848928995 1 568309731 848549500 1 344905572 389178902 1 200406337 445167943 1 152542497 869700114 1 132755079 915821670 1 886851449 928899712 1 933037248 998651850 1 826054664 894909661 1 818177641 830814439 1 40939207 511798136 1 815684616 823009560 1 563745438 968567997 1 282625376 962693726 1 672658891 925807723 1 19635803 889113165 1 301220428 390970126 1 713644837 860837843 1 292658640 882670926 1 904455358 925226703 1 724493142 947725115 1 968578712 988948840 1 233788639 655616007 1 289040607 359745374 1 149260503 581573430 1 997048820 999910340 1 529706759 627543016 1 726283176 853594654 1 354556074 907812533 1 670255980 904095978 1 542835751 630793787 1 291840410 353542165 1 814289441 816608864 1 880966670 940511113 1 591517111 725491248 1 289664327 866980231 1 16976126 363722757 1 694004774 860762001 1 976906484 983414247 1 902751992 963527967 1 58521394 999710119 1 15586523 410099484 1 295080138 532918309 1 364942032 406180295 1 625711163 788943560 1 669964658 673186168 1 580821551 897157531 1 58740050 603785245 1 540485280 994311213 1 928831205 968504243 1 2338490 877471981 1 728094793 959109364 1 526116483 945841438 1 567161778 727900664 1 592980941 745768504 1 606817149 761532502 1 487747330 719697392 1 870992286 920014023 1 976687235 977058746 1 140992036 922816089 1 721150770 897380677 1 934064365 953011513 1 80937452 381822194 1 206770075 915685027 1 319774435 348389518 1 892368215 943822144 1 275727008 307129800 1 367028705 432745080 1 729237992 947419160 1 172124165 924198718 1 217023442 296019917 1 697652452 818608583 1 69731780 934472636 1 843477778 911180022 1 294927703 320915875 1 443401851 464666744 1 835879645 857287113 1 406249097 663881702 1 542572589 845351022 1 531295559 908057439 1 387698999 477706850 1 105778328 216599364 1 744810440 785149776 1 89594146 954729477 1 436046384 549663110 1 664635870 983232451 1 160666812 498400963 1 387584910 645544830 1 183389618 449350734 1 912032067 937477305 1 180508571 444908528 1 540495248 982659633 1 746680392 943341529 1 865753926 942710093 1 535306929 781172864 1 251887023 545165475 1 720620877 867409777 1 861163333 879986842 1 157531209 841637756 1 589476452 785234040 1 783442731 823565531 1 823075910 948790836 1 18356347 329737496 1 465870366 632637391 1 258433177 455043941 1 353456526 586299982 1 127935272 939826375 1 939344391 988400743 1 176935660 925433580 1 19267520 772409858 1 779251631 843145658 1 432889057 464693742 1 686261612 702341993 1 864044088 991744809 1 680547817 739794290 1 724772860 867248082 1 841383862 976755576 1 972737054 996102622 1 490408399 577462693 1 774351350 826494344 1 340334839 619927536 1 647748444 845095382 1 252505692 305512815 1 614424764 941288919 1 873843002 923137102 1 571283122 936195087 1 900576001 933137040 1 836279873 891005562 1 48371225 802417373 1 340309803 892483295 1 833747233 889975517 1 423079561 795751218 1 622415682 871901955 1 692044681 736317143 1 638661540 898446944 1 285245922 722732950 1 4072447 562477061 1 930214020 931198137 1 211521309 755869026 1 82258089 439963462 1 873282257 952289618 1 884122779 971453309 1 56505984 721863048 1 339607505 730128872 1 388914197 579937120 1 225061178 686353557 1 11962748 431645603 1 501752624 844793416 1 698473764 897031001 1 268132695 395719284 1 129757513 429017334 1 757342271 918314922 1 782110937 921179369 1 834223184 974902757 1 677512157 872459560 1 672895493 794899704 1 753423976 947292615 1 404371140 895948614 1 286739509 326864122 1 922810604 999128114 1 569443494 684605786 1 456225835 530201824 1 959249895 960784386 1 390281766 886675294 1 381703911 564633152 1 925050172 949792928 1 399392028 582098906 1 436549448 541309413 1 56264912 491851626 1 704604397 821336542 1 629131551 723284011 1 204711926 969075177 1 319727412 974074581 1 964188759 973151464 1 923060416 991288072 1 557455513 833456339 1 804304876 832624705 1 518369412 612678448 1 485525033 584077472 1 923953730 999113282 1 102484583 683041627 1 418736456 429425290 1 307411770 960685652 1 926143184 952761226 1 339389844 448565820 1 146219698 617730155 1 410720086 611419185 1 150556546 372766607 1 463626856 640440313 1 932876495 977224429 1 93965452 423247731 1 149003872 767053589 1 386209312 587534891 1 78641321 534905358 1 679544473 853697037 1 702740445 907047837 1 822525993 863232236 1 394865954 997880364 1 288920306 350301244 1 302732520 560070014 1 145361808 224343472 1 713886633 946526876 1 370033691 620188593 1 199259633 294107277 1 908373485 983146844 1 707943269 796500493 1 171940157 463100618 1 25989504 397323560 1 566571345 678496184 1 380363932 558743849 1 82819777 775373503 1 767020170 858871621 1 206274096 865207632 1 653972033 845574454 1 688230053 899799840 1 830605891 849493790 1 396143704 470421515 1 387660312 886553540 1 831273681 888495176 1 335069124 854299946 1 562384385 991127118 1 296833798 544195407 1 265872304 367273307 1 593092608 758223280 1 960028223 976604371 1 980448181 989046462 1 64454726 510292396 1 602741085 975049403 1 214606403 710256497 1 754479651 841807996 1 962045911 982751235 1 416156556 915982276 1 744718613 997128469 1 255136558 881128526 1 900230547 987946351 1 63628491 219535003 1 689841577 716832899 1 269416240 991651323 1 609510542 948158906 1 430017504 897413461 1 269150192 620415141 1 624164631 920229529 1 725357520 806370954 1 905191443 999991142 1 194928281 361667241 1 71030918 127734432 1 161522572 628007073 1 663564077 931942348 1 730076927 911609450 1 651536566 889078746 1 456568729 917129219 1 999768508 999991580 1 914819470 933898280 1 129160009 580672440 1 206637913 649935398 1 300318007 322470587 1 413155298 696549748 1 421368598 684692684 1 632972101 841978170 1 949915257 988254593 1 581836549 977857217 1 519201139 600882753 1 726681813 894416937 1 648608055 946985127 1 529349905 882459553 1 294332176 919923286 1 798807540 949158725 1 122320978 180170846 1 107884947 185654400 1 211640823 699076047 1 732932064 809769936 1 836674175 854649892 1 171523687 981545058 1 95309669 402150825 1 919959515 952605534 1 878350302 952455053 1 946925713 976519944 1 6270071 276640567 1 716270770 785531249 1 312356820 397007951 1 294084975 637419252 1 364933092 856496230 1 573373839 854680090 1 593465791 711409845 1 888610918 995459030 1 434200018 712527356 1 439687500 730931482 1 822982042 953626741 1 613301861 922078015 1 450860069 858626117 1 486418566 900039766 1 346423025 522559067 1 894040652 993233470 1 392267931 856533261 1 487928588 960864397 1 166251161 475130226 1 69223504 660135540 1 464682083 597945096 1 300889284 547839445 1 848575322 867106385 1 647100755 706743039 1 403726142 464017285 1 577935250 821670529 1 622596701 631426622 1 377291336 751609865 1 20664494 91381639 1 384832616 913443115 1 216504678 962684183 1 266829305 808325404 1 587142029 845188731 1 528587822 847697224 1 277298327 828694448 1 116802730 764899335 1 140006435 749727498 1 947023626 990806441 1 656426233 691895696 1 540712977 936488674 1 144039819 452877543 1 423217047 866088844 1 742544293 911110355 1 346932358 734483671 1 570970463 620294611 1 479566955 819370009 1 244179734 324587553 1 340593352 695295892 1 33338978 172887007 1 379677200 618645143 1 891336526 946893992 1 513456845 725893597 1 798183068 859836162 1 887863137 908688836 1 39843218 144319006 1 899325226 928382833 1 319800865 737441751 1 23024768 487322696 1 935785392 966266830 1 747839250 971154736 1 933541141 948368028 1 372482276 471358823 1 753365520 860135276 1 329767074 545296117 1 25760492 897073389 1 823425928 826918605 1 391419685 807971832 1 857618597 992513756 1 150790680 620979307 1 711595938 954717760 1 286491175 816172169 1 94175746 339498463 1 509154605 947402492 1 153899486 264061611 1 213877613 826493875 1 532887407 649028324 1 623619758 737243073 1 44872314 309130025 1 655318271 853998417 1 222111990 758004630 1 273656652 492765691 1 989686265 994268571 1 659845122 701353278 1 269646912 298371731 1 793825895 998494906 1 171878585 805078079 1 593626462 928449620 1 77600158 485481454 1 184477749 385509997 1 295711499 572087124 1 797994000 999407164 1 946666469 989417732 1 100890909 860375571 1 807438348 978980248 1 941039483 980634608 1 983098081 986018424 1 585550588 726930932 1 491855081 758881569 1 429555529 880379664 1 99544338 554217929 1 841573143 850957787 1 714260397 964443898 1 564394037 717767954 1 36820006 84342227 1 880263456 884306127 1 405986122 615292682 1 386231044 460409687 1 579752988 990810003 1 909644451 974189968 1 998747599 998884380 1 747764923 953449218 1 952832163 968786242 1 566299598 610708284 1 258647134 414363848 1 637524755 840713418 1 619544005 685284390 1 752148523 757742849 1 185997199 403563735 1 443420758 933118713 1 27134698 307846320 1 750836810 776814782 1 69794059 175324003 1 856902882 975827954 1 538029809 751125689 1 84030598 482521263 1 498273109 812336244 1 487433802 615362270 1 849801967 986881153 1 58886777 788770374 1 104682953 606019748 1 201788325 609995001 1 701086347 728678949 1 224964768 555396095 1 727927910 901846397 1 222573488 940904334 1 769040728 931907620 1 20693769 312129480 1 289340466 550790223 1 449826920 726864526 1 954567089 980752790 1 809520155 930163600 1 689170466 737149801 1 403789058 602619121 1 403411218 696937367 1 782393231 808732582 1 194061808 891811398 1 998042690 999015887 1 559152150 765927680 1 281012300 780996581 1 526844843 588952558 1 877911433 939550106 1 826864972 903450454 1 206807555 840584400 1 966936140 983716262 1 921848402 924041826 1 394760087 676501710 1 373660933 505092776 1 870367966 988913187 1 591310588 863512727 1 423222311 856470143 1 858178888 995021030 1 327042412 859855876 1 102870312 649463384 1 93770211 964720782 1 46465163 291805489 1 736386063 834240613 1 296482539 738839710 1 287310179 794158221 1 966519613 980400643 1 50517668 771444077 1 618801800 697396814 1 152945567 272988498 1 160107260 894178780 1 783311864 813100776 1 778764511 916898745 1 728089381 747268615 1 803965711 848757757 1 869990372 933278415 1 901000166 959749208 1 843115386 907569553 1 45778495 549479863 1 207191207 520892866 1 588263797 749926147 1 754743502 843068566 1 634459624 965735658 1 713612756 963975277 1 208576498 781211724 1 474434688 945717880 1 743218623 870306147 1 951486800 962079359 1 289830709 956243345 1 608026590 675782562 1 231125854 401839431 1 93685035 505135652 1 149782806 836910630 1 261212621 294799419 1 511697101 950165745 1 395340414 407388040 1 106564534 622465728 1 196374496 980763235 1 490838743 722442984 1 962580111 976089397 1 518894791 869679367 1 32937816 406436693 1 363271032 714845138 1 737615112 872794216 1 569406713 838377343 1 606810897 859944718 1 969757753 989538379 1 104566016 918176570 1 829445379 987127295 1 124440208 397681424 1 375766840 902445720 1 711008905 798694970 1 23681736 481708187 1 450825277 977730544 1 930800790 959960916 1 592332325 803742325 1 995176530 996745061 1 107440924 852601666 1 132286581 311949215 1 404164694 940659320 1 67310625 213443453 1 704054553 837909115 1 969241344 981353751 1 764964225 815366221 1 724991505 768840069 1 630332081 675931306 1 233836346 337220073 1 649331646 838664895 1 80093769 675200416 1 217542358 728278300 1 508173188 517749924 1 522729628 559006611 1 230504791 650111251 1 706417383 753560290 1 717406497 752983430 1 981977287 995721035 1 410860439 891013179 1 173067505 456342679 1 60400067 712418218 1 201589657 559536306 1 268265977 613488017 1 560859858 986918882 1 420294321 782645194 1 850256147 852437732 1 664239596 836542256 1 698936426 723822458 1 893816653 951499815 1 289651428 630187526 1 936260611 985831704 1 63461162 999851081 1 815873662 991875321 1 442758666 806963995 1 672044839 728287619 1 869446102 990603961 1 429274124 462180898 1 707990986 734692934 1 839998896 853105536 1 96996329 608047128 1 891871962 962935252 1 91642928 197053164 1 908365913 995140363 1 80677120 623264331 1 994484037 997772117 1 797860874 900005626 1 238356817 471430454 1 43920729 472633725 1 719440325 966948932 1 601377441 670399075 1 306610572 673746270 1 408383757 899637667 1 361211172 558934567 1 706328612 951295333 1 530051118 790167563 1 876724682 981122241 1 326421193 501588403 1 539384327 563962145 1 865693007 934898244 1 879621255 958215394 1 465289353 664666818 1 522611318 794198068 1 26925791 918017040 1 853500387 960641528 1 596756360 840123048 1 597922519 642343809 1 845718741 880688942 1 403660118 474623960 1 656453836 728801309 1 365023913 883202144 1 684766188 964205340 1 419574510 840568556 1 58283277 592521001 1 755979928 916322371 1 396043622 619198214 1 70203113 217623012 1 534626726 910066900 1 848638219 937794481 1 184246685 975547112 1 722633361 967550405 1 464878335 814769532 1 87170490 764766932 1 988755386 990314060 1 360473037 931610485 1 536479857 837021640 1 847489188 925981228 1 438138694 501061294 1 447954454 829026908 1 127527479 985553118 1 384658413 910816728 1 961327671 968448651 1 788625400 868753035 1 946351163 951118767 1 646767204 912989623 1 544134026 602672578 1 275410929 600947243 1 550728946 762603293 1 776712280 888986298 1 701757491 796423962 1 330355193 582781791 1 33111996 637493665 1 226043268 321516235 1 568793437 759744635 1 626693431 987060558 1 723554962 943352769 1 965178825 979928266 1 641620635 698990690 1 815060688 940406600 1 869114871 947750277 1 692037114 845098700 1 959762045 975249959 1 154806621 375324010 1 766186639 817603502 1 622614213 848822410 1 71145551 206898845 1 394668188 721048232 1 697820890 830196750 1 35314122 674150788 1 359851557 619907615 1 369035051 565340485 1 728128781 938557729 1 214052489 224028793 1 424559557 493764151 1 463545391 921080525 1 152710073 593981940 1 573388900 753035954 1 176579309 776954035 1 743425040 796224297 1 223148314 838095957 1 335992541 366593846 1 284207340 947219581 1 625426642 786846751 1 890276840 988124344 1 556501335 817054226 1 341479150 479131614 1 964361432 989609676 1 626195446 836220601 1 569766204 689372302 1 978591842 979685192 1 125025073 562891111 1 888455437 929955056 1 992883287 997396848 1 560160986 985585377 1 983075280 986744714 1 441944170 992291175 1 953464410 989923263 1 760058109 930633878 1 48587622 796494327 1 462078226 959214996 1 372077779 678636608 1 640701386 853763219 1 943381462 955935911 1 427608123 519607223 1 805393525 973644072 1 303017034 766208161 1 416580371 438645655 1 487148690 497263841 1 732122134 876913740 1 988889740 999558081 1 838785926 938399568 1 125792330 887375090 1 810308561 909557699 1 937650027 990490506 1 256076581 463796739 1 257428254 357919858 1 60964999 414311424 1 830858949 931825204 1 888552912 912879292 1 855535652 954612296 1 192768294 580874928 1 488150708 998182807 1 260152618 527423714 1 700872956 841919823 1 243077730 937645438 1 453864833 912917072 1 437586853 778968964 1 513507488 555942987 1 913487388 978400628 1 454215350 839603389 1 47811801 833792211 1 687898955 752828541 1 565355318 602591441 1 642279639 926532647 1 261533791 661947520 1 205105378 726402093 1 600329234 802458084 1 104369299 425392104 1 37603629 503148631 1 131564275 315283543 1 85091784 423119698 1 989516648 996304037 1 422596684 510642435 1 403586413 803764800 1 603183766 929547759 1 210955074 794899037 1 929359752 980026454 1 920972502 941534811 1 739928428 757533744 1 752765842 850409354 1 615779407 667993912 1 301951861 423719463 1 211021187 832117439 1 658904684 879037863 1 98881401 370964259 1 778557293 963211892 1 383710128 466987572 1 694037996 881217629 1 664962647 883811813 1 332941259 852289204 1 382648240 840737332 1 884171320 894101649 1 902848102 903025063 1 446494960 764790417 1 655201525 674079306 1 605173950 939713577 1 903352 187797155 1 648659792 693867017 1 377038452 766087580 1 244372707 245557046 1 840426938 966294581 1 861766402 936844959 1 822100896 897779514 1 16201410 663001103 1 181345041 198931635 1 925148035 952182259 1 14613880 792617091 1 946191092 950741806 1 684373711 719631229 1 220572657 960894810 1 843768211 917049150 1 895647388 971786819 1 185551465 371751757 1 803023516 986498548 1 127687658 977403582 1 452692741 598204358 1 863666816 911282827 1 642827438 921913493 1 505695814 853558937 1 560225975 616378809 1 334722022 720807500 1 203712668 902347269 1 554470508 710648076 1 127050852 582595513 1 602335006 672760002 1 444602465 578846734 1 857994206 949460203 1 700371702 849778559 1 998862358 998943449 1 686979283 956231821 1 199501556 970935668 1 338109890 715572597 1 50395981 204868057 1 193393064 205220301 1 623577278 726584596 1 972534419 984827069 1 219243469 571505009 1 692263633 938723430 1 978036779 982152566 1 851047898 879822375 1 299713440 551410453 1 577353486 693807233 1 314835888 459348336 1 578163172 745315909 1 710876122 731021029 1 492170572 930895175 1 605277392 862899231 1 277463599 619917692 1 496456348 535836334 1 15034004 803879610 1 56265880 744808316 1 808306999 860482058 1 152315752 687672677 1 946192319 998631173 1 363954603 426445062 1 907158125 980988589 1 647577383 812668382 1 391344913 504448589 1 846733136 886126244 1 592554399 987430163 1 679239048 940247377 1 505070354 840284638 1 347912086 923348041 1 284094596 676509939 1 984399935 992030448 1 841173146 938504349 1 296107794 975723447 1 308011197 648286003 1 935987259 973474071 1 155974630 809710535 1 42154253 214523465 1 868299335 991120026 1 448091122 957300157 1 327046340 374670029 1 451100534 660789053 1 756169895 844339080 1 519002437 600555190 1 604171672 686903930 1 335822348 475536811 1 929109086 988421631 1 167641533 639674872 1 990523687 995945015 1 503241259 665452262 1 569831278 721641093 1 502364754 580978754 1 136239805 959410038 1 580174610 793084704 1 103747681 124569155 1 3903503 743843466 1 605716410 923254040 1 663857646 786631269 1 782265378 961990101 1 326236950 838016187 1 478247066 574591255 1 10245919 319724204 1 172950389 876582030 1 324852490 953997594 1 409556354 587828144 1 357857250 529064614 1 585469968 589342262 1 738395920 816117292 1 105093961 282312014 1 923377985 975254914 1 467222299 902425094 1 665768744 828371734 1 114900376 313735097 1 795121163 798629546 1 87997377 863403890 1 807781234 879218679 1 238973221 890186421 1 879612037 957682960 1 370508987 580020821 1 329060443 761485952 1 184435435 296249598 1 514017832 957866554 1 989215977 990076082 1 40428686 684646734 1 177221044 674408397 1 681528181 774989210 1 33437457 46415586 1 803418568 978454728 1 167212551 581926779 1 416717305 607399536 1 404055160 665954918 1 556602353 731060679 1 157186720 374830777 1 240177893 808470447 1 776926173 973436043 1 84981279 510346680 1 814709637 849740822 1 498888243 993004386 1 113963525 934321359 1 102695148 432248920 1 715281371 922120264 1 81789034 194299212 1 925918009 930995969 1 788180981 962085802 1 894280849 944344730 1 465907560 479815204 1 991078390 992008031 1 569727003 960352216 1 530245884 681024095 1 278119217 847869026 1 405902115 901458969 1 52418116 309088781 1 975090696 984082611 1 688363125 831833743 1 621194588 859929378 1 77640272 559936135 1 589400686 824231755 1 786208116 938275912 1 731986710 901252072 1 259547254 866287472 1 223240263 791832687 1 226752388 289763620 1 103150353 313677763 1 409471240 683133962 1 524862701 774553608 1 441276812 556920228 1 398910162 754045694 1 90183070 555341342 1 988659736 998481651 1 309183181 627592474 1 511993642 845290778 1 756339959 926169409 1 598781999 599736250 1 89963078 144656845 1 161407191 234664736 1 933783572 947851844 1 483253951 591699924 1 444445486 447855316 1 218875580 517020743 1 939446152 955021580 1 225572928 788429287 1 233374822 948572428 1 810783432 850156874 1 621416791 862273703 1 811011639 962816671 1 503002017 639063921 1 251632643 769871861 1 168270752 439505911 1 612229300 625089524 1 500398838 825550470 1 190585106 375493190 1 143794158 759336770 1 176563095 539710124 1 330826825 734334819 1 782792163 905920344 1 435976351 819342814 1 183839832 787741466 1 942361648 988043690 1 873596330 971801310 1 187925217 884589024 1 647515321 924285537 1 808841482 869910625 1 818519395 896982912 1 449532508 534696885 1 217443169 552742709 1 950325492 989350571 1 325565758 620544609 1 40358545 203539031 1 115853658 400829114 1 352437384 977724858 1 986033918 995033505 1 163822840 878398926 1 638323083 793789239 1 296864030 372335735 1 802680696 935405395 1 45390769 683568294 1 693845293 854602241 1 67235516 590266542 1 732999085 769545820 1 973403805 980388851 1 456469748 541006021 1 959191373 983602870 1 176758397 508247055 1 156475676 699167421 1 841250050 950410279 1 762946373 974629020 1 246054306 617895352 1 424701051 613687041 1 410515966 953660946 1 813478310 989082322 1 526490187 696503924 1 387558055 444190780 1 17980049 623140631 1 295402870 428716659 1 619072737 690576797 1 330878589 956300215 1 822009579 910820416 1 533402355 750302445 1 598405531 974826633 1 337663262 560263527 1 141721269 427060825 1 309115057 649538738 1 739592567 805233444 1 470407617 713688610 1 444070937 770300511 1 809367299 867519965 1 217627102 598705645 1 66156799 252293861 1 720684337 934925625 1 800064179 810620141 1 768819092 947878469 1 632268956 683453276 1 450295020 950994172 1 711594279 915059109 1 226948637 699382999 1 242709975 523096415 1 307197003 702105113 1 879621177 999467511 1 201334353 746458794 1 939069425 996120185 1 692818035 732386714 1 275802451 427684726 1 433679639 794562184 1 918303762 948262388 1 928950146 935916661 1 353084192 864781236 1 594788823 717785199 1 378265825 714650433 1 155452645 329322811 1 415684354 714064960 1 175428213 365153155 1 141888459 190501750 1 918463462 963675445 1 917354545 975128238 1 16223453 928144026 1 180206379 916223419 1 817445279 899205417 1 223601677 691664884 1 575527247 906709283 1 247619320 717669192 1 580503851 724109587 1 278082924 754451193 1 688577563 974476816 1 440940023 875210874 1 388317197 822677650 1 872343604 962066456 1 660350064 914392731 1 999511764 999897974 1 565805684 620723692 1 511765676 635597139 1 581247772 875826906 1 79163036 476284533 1 33286988 340535358 1 567519925 682729848 1 564913090 768990643 1 857869407 994826109 1 837197906 957133641 1 843608994 864632658 1 620113415 864199392 1 138010061 312682681 1 332149387 816764224 1 322532511 502430828 1 38084037 290207615 1 650779586 984264509 1 22491189 27421092 1 821318347 936039264 1 808484042 869365146 1 391996685 943661926 1 158672137 938436728 1 827378203 892465597 1 325603958 716563808 1 185312101 261351082 1 391477585 889528309 1 493652968 786117412 1 209349855 947745006 1 219465368 286903281 1 728492133 785523456 1 33967234 826895354 1 354805687 435655733 1 563069725 954440485 1 494709533 827784510 1 600504550 974352226 1 829573943 983209403 1 981844979 991979730 1 440649925 814172561 1 958079953 998015070 1 48025022 419476827 1 355889204 922202178 1 766153534 961781468 1 993276412 993787715 1 308081641 941528762 1 316955613 723935807 1 306360789 441421066 1 141256524 239287399 1 577184250 848510774 1 383011250 840662580 1 335211098 409678553 1 33209950 87406854 1 311160922 652651012 1 984221747 994698430 1 783994819 841055226 1 144526879 951381458 1 842338485 845734553 1 559189019 657426516 1 8659474 458717468 1 918577115 979057358 1 782444321 995180918 1 396428602 933821929 1 881032110 909230339 1 515949022 894019861 1 378985908 896731830 1 67099719 561318128 1 815234435 933031892 1 869581434 924654180 1 44935765 366964535 1 873792348 951763212 1 518534675 664708041 1 134584388 983247559 1 349280155 577337715 1 590087987 669073114 1 411227040 737323379 1 798510906 827029636 1 913740456 970191013 1 960095240 986488457 1 935934585 987468470 1 893838772 898692117 1 220305052 357522029 1 969105398 976545455 1 797675073 963239835 1 274232420 440603126 1 890969797 958420943 1 967524983 977374380 1 352594929 387831497 1 275493653 863222622 1 698873908 708744494 1 246714683 735977414 1 635306808 771359440 1 642970408 842070868 1 432865127 665846748 1 274041755 305086216 1 695623077 893878107 1 663584887 689460100 1 592167516 646423344 1 995169447 996029592 1 662404427 887338292 1 129834691 753522481 1 378189072 644413222 1 428114012 683005008 1 754350673 999779362 1 243545884 995331481 1 384983271 959654495 1 565242256 567754223 1 262210823 411546556 1 910691480 985304791 1 515937482 876030723 1 889854634 893975373 1 800732723 914523936 1 409373006 853685746 1 502079970 948026539 1 881118320 956415269 1 395186153 547747660 1 255670571 976826265 1 294222903 921513953 1 556069791 838496214 1 307717466 509260810 1 828535245 828637298 1 266854113 658578727 1 965110046 995853357 1 591434010 999491997 1 886266880 961328715 1 756005685 903732506 1 845695270 902730779 1 566264985 796753545 1 723895987 734166473 1 797824277 814588929 1 855735275 998001642 1 841572878 994713637 1 71358988 954463166 1 97818569 418152815 1 370503207 688899465 1 283217982 578314173 1 807547010 989860056 1 296864264 329510698 1 424878843 685295269 1 998914125 999050299 1 497439177 503441158 1 261383127 696155488 1 266724402 440609278 1 579496981 794666342 1 406780174 895722396 1 341654682 587650320 1 564198470 821664294 1 875133613 952122436 1 498889174 517110992 1 367234056 620340226 1 713455885 997497818 1 437788653 956050716 1 665726808 926724881 1 353317108 542485831 1 688747951 789850687 1 63507592 522718155 1 476278273 666839985 1 508268104 636822323 1 24236704 888535009 1 554095959 735506558 1 135598759 637229425 1 477151166 692291540 1 36808363 730850674 1 445003708 555099079 1 102030668 809921965 1 771095199 885378032 1 209557837 952839061 1 126041322 184508534 1 720422909 755536170 1 42727591 568559749 1 724592657 979625503 1 996126027 996816717 1 205729961 427491635 1 500315489 573357331 1 719613064 901670648 1 546255721 825989171 1 918855331 944624165 1 610637936 967581072 1 120601126 283097628 1 906813310 924855307 1 63295010 602546636 1 646998077 907625211 1 177915131 667922139 1 510922827 529305852 1 8919620 800293539 1 206396253 318881733 1 116184319 863924582 1 186162762 590775998 1 830834090 996149710 1 935538384 945992849 1 54110041 973945077 1 920945164 975810728 1 634790942 710088152 1 365781411 379448371 1 356555724 656916688 1 946828932 976608852 1 112615913 839012478 1 955769549 976861273 1 773055714 846565891 1 718136528 805910143 1 21768875 663768338 1 397378829 453705091 1 582071703 933917881 1 525868125 685999491 1 936040668 989013942 1 699232291 813687660 1 869212977 939318887 1 868454253 890231740 1 24582767 670923199 1 898905457 965945012 1 560547483 858564594 1 402709970 419577703 1 822976004 999536950 1 459078111 790166270 1 12882628 28210529 1 103050980 500411807 1 610229932 842647003 1 92548857 290856093 1 470114115 893196659 1 312858768 477323635 1 630222097 916203072 1 778526011 917087475 1 407401057 994608090 1 422688495 571427946 1 181431701 408326716 1 510686175 818446897 1 650504046 862425695 1 87092168 797897814 1 918743322 933061161 1 228865047 363395502 1 325969770 326086473 1 332280056 374435049 1 928485892 933773623 1 917428236 978563855 1 536146273 597328337 1 626299012 753422000 1 745345575 999526172 1 834257044 871326443 1 620478564 858249046 1 992918211 993361091 1 697212543 890478065 1 829080942 899900557 1 113439942 357709218 1 674114384 699328399 1 401585852 457201988 1 867543641 929518513 1 194170542 620388566 1 841009343 913575500 1 622694097 802664616 1 689049159 790959194 1 646613153 857592703 1 848300555 957117201 1 508515823 933037586 1 177209536 513410441 1 454581038 460671221 1 787819629 971232637 1 521217004 598450918 1 367400409 588924150 1 87289771 629369184 1 602764701 883471768 1 53517058 434269910 1 851769536 990510837 1 129565382 704282845 1 611538604 691536071 1 120487551 757844715 1 116528587 487343082 1 848726547 972887662 1 990352547 994787181 1 828636521 976302519 1 603493003 921084809 1 786674581 786773188 1 137365696 409414957 1 195484389 832988362 1 845613639 929307351 1 441906742 839088159 1 272914497 573721796 1 739295730 820573408 1 810123843 845759272 1 663332223 866476148 1 654697544 689672477 1 627702719 896636505 1 1856554 890407680 1 102235612 636070232 1 662600400 711391474 1 260516244 289091282 1 17267403 28442289 1 913220691 966848649 1 235895649 829610916 1 802676677 961076249 1 787496761 880877001 1 442700102 525085605 1 867176961 946528279 1 573882513 720392864 1 194678095 932237243 1 291953292 542447116 1 987663879 989444132 1 787112952 911456741 1 582091328 779019461 1 631314072 712531917 1 706031592 859009744 1 656770455 776341240 1 45930844 472986251 1 861345529 993733472 1 409359940 600452978 1 791951388 956815789 1 722641127 900923422 1 874282003 934669040 1 216186801 927642918 1 986633117 996258475 1 803985146 929763678 1 223315954 708247589 1 245708706 801328300 1 17758279 568691445 1 657426248 994361974 1 409118107 830555028 1 434898909 954924356 1 514883755 845776482 1 290712857 437398301 1 186952098 238754906 1 781345247 860653510 1 964738501 996674237 1 922881218 935535118 1 843684024 843749555 1 119144705 760037111 1 456686644 543664548 1 479516704 746419690 1 102096992 204960793 1 513544237 969501081 1 340642987 688649698 1 271180419 899629391 1 699607913 813720696 1 550456971 554422342 1 142513455 748253206 1 298064857 459707364 1 605549466 935142330 1 398955375 464329769 1 293266197 946264966 1 149924060 942610458 1 476047238 574500716 1 422576743 995382649 1 923752241 975743416 1 504462636 807763660 1 70868680 991974606 1 873988799 880854852 1 521116257 887202888 1 143049760 534958995 1 768826247 792414740 1 786071983 887651601 1 378650267 879442832 1 534600821 712273193 1 450241147 794923106 1 296176578 453119927 1 749926487 781006339 1 627535587 722051156 1 867178876 908198975 1 369411218 684302148 1 105421610 920138100 1 620008376 709852892 1 989905881 993270481 1 286254193 762800260 1 909593128 966586724 1 285685691 374812924 1 538794072 598029708 1 637885161 683773117 1 617166229 709892844 1 438342139 720783949 1 276016760 604461990 1 58116395 634025526 1 574671361 905171357 1 499764940 961216546 1 360595057 639126334 1 752817797 999388386 1 89123897 639136879 1 563201776 629068789 1 393019308 729433382 1 587384414 766296380 1 13255277 330659030 1 766432242 852057200 1 424404006 656842470 1 240694549 527589622 1 704488910 773010975 1 57917566 431927586 1 309821774 861591585 1 259762181 984273780 1 801160838 939658753 1 914933262 915000816 1 279918222 669514034 1 943387890 977994610 1 405645482 432803608 1 33571009 527103484 1 496752735 581482326 1 749687785 856193627 1 223212802 949591676 1 827125474 831550849 1 951229052 986922998 1 436985491 452321389 1 231459108 942014872 1 405000837 975094593 1 387598340 749473989 1 805014361 939138950 1 653857238 715257874 1 868229040 884172169 1 410269994 545916150 1 155347730 264096821 1 949962528 952349858 1 361652662 549256586 1 92864220 193900643 1 44665005 423860444 1 341140256 478615402 1 416993377 823896671 1 800969333 883039121 1 575528001 774402646 1 436507276 928300098 1 375632860 553324061 1 189090416 706445572 1 753475808 927085900 1 795160659 924931392 1 101628869 527450892 1 279861546 882517587 1 64672549 210683788 1 761092558 966845913 1 729775308 807171865 1 199203987 695375556 1 416778518 724850844 1 335002615 484409211 1 248591703 969917976 1 573946237 625120330 1 949579274 976986518 1 526766867 629717324 1 605668368 936595190 1 526252716 782851718 1 168143787 453979800 1 188186266 793559227 1 173844935 186078423 1 495307743 602349830 1 776253455 885343119 1 17403414 286293813 1 201445086 685537304 1 446166891 803826505 1 910975630 942021961 1 770299488 773581778 1 415001298 756878666 1 19349019 438991764 1 763288402 901749809 1 586752977 953651110 1 389465701 488391475 1 182922042 578705556 1 951872923 994262343 1 737308611 750475115 1 481357668 725205020 1 701500936 856557430 1 66008292 312172089 1 407698487 909034667 1 620352753 671073829 1 664669842 794911339 1 481064233 726644262 1 290530095 326061417 1 405653771 811327303 1 374878452 736923774 1 82097440 440931891 1 789879789 902502637 1 798385192 834554330 1 577444617 892861202 1 766183581 819415767 1 364026994 959096130 1 596281393 722346361 1 590977208 923631911 1 690167143 917626345 1 358020986 857699385 1 894828084 927929721 1 946444674 968972519 1 704132853 860447932 1 616157579 630442849 1 931782272 959721211 1 133125327 482756072 1 54123202 81290162 1 797238937 882164620 1 352206320 459019379 1 428551984 588150400 1 471959561 952925562 1 159796496 383780886 1 768247221 782267675 1 487515201 580536734 1 116308085 434718857 1 919892316 963720022 1 635158521 645180630 1 725986809 829639915 1 262586865 839371370 1 201347602 427311704 1 302892948 701868349 1 912211510 926182825 1 174720359 738286518 1 956000240 972158380 1 926744543 954779070 1 368600503 693515278 1 118469777 598901842 1 841309801 924688465 1 424849788 874320700 1 632578258 744558700 1 88043156 992995481 1 146124849 450496514 1 296136218 751744593 1 671707434 838367019 1 881146002 949079528 1 515446523 638737862 1 705109376 741239573 1 250852555 928929409 1 241851741 675630378 1 828551456 912357118 1 191085042 233367843 1 121614026 703989929 1 330323222 341886858 1 959848979 994989402 1 522073432 934386860 1 802252108 919891807 1 361736250 941377663 1 906278864 971244627 1 36834197 117950804 1 695220659 740572614 1 54308291 589655725 1 193811168 651494584 1 702959064 784113995 1 88308015 160153767 1 220922884 833745334 1 419703082 557801781 1 922632554 966968446 1 763310379 801513462 1 555431000 753688215 1 868854026 891275567 1 797254606 991427124 1 70154179 265315378 1 465146674 578257519 1 631919016 666426557 1 583297643 938422777 1 378387707 589667060 1 500440743 861819080 1 822687652 825875254 1 781884477 942388258 1 556420030 986326475 1 463987288 784867105 1 513293807 532279334 1 928283635 949895539 1 766817798 859217107 1 130728089 195142097 1 952952766 967211731 1 683296681 904329650 1 793695050 974935335 1 238012913 752561676 1 143131395 316897871 1 974341096 982584767 1 435106122 474994790 1 816853456 961554558 1 856249354 971656886 1 367242660 896713534 1 676974800 775100398 1 161311611 513682479 1 186775607 799160629 1 997557327 998062925 1 120162562 947092305 1 886006500 980319051 1 223817380 632533166 1 903179459 939385525 1 23111463 544772432 1 794414836 906643568 1 680285316 925183362 1 489678358 781525667 1 420747868 754817975 1 533921863 988958675 1 232003400 404716917 1 270792946 279324836 1 887458020 968448963 1 980080046 992541617 1 9843314 516426117 1 801612915 886836333 1 419979955 846048245 1 984883038 986523889 1 300986740 305803199 1 528587709 704014355 1 227002509 633400050 1 510813146 740230326 1 519368946 691748990 1 696489052 931280289 1 596123501 975787443 1 776082855 785605436 1 150967626 573029178 1 153732335 981008197 1 505196079 975510465 1 84974390 594214614 1 984799976 993443155 1 505956944 648430611 1 3933508 656138846 1 303878455 371992143 1 460768311 594750373 1 662921271 874866439 1 913667501 934333673 1 13615817 682267259 1 521807415 963672853 1 715104172 784939151 1 752985821 836432328 1 188105618 932859513 1 518921807 758434058 1 941930938 982354653 1 806507574 880053198 1 303069367 474945726 1 488332658 733652476 1 353242340 716377316 1 902338693 940288402 1 786726822 850859771 1 664271786 855854542 1 136889561 827814451 1 210563427 368284755 1 361626734 420718126 1 3692440 683393275 1 658589866 991976325 1 263908765 792804910 1 71711732 933192868 1 644733590 753207799 1 87155374 844870679 1 109914796 770214600 1 804320681 905833647 1 682455444 747359473 1 608876338 904472350 1 501819447 909920691 1 681187485 753017929 1 358554998 512444847 1 483644848 667202225 1 58589196 887585531 1 720573528 995884869 1 148951108 631392536 1 585965914 841221082 1 88176076 712312371 1 156517784 809592928 1 595527367 848673366 1 195692156 390390105 1 317346639 389274343 1 687314202 824213126 1 282821448 295012896 1 753068876 993240458 1 111107543 357779304 1 405792878 439585478 1 676276433 973834296 1 805364156 832678869 1 414364936 757028588 1 382033390 791968695 1 59292159 98806227 1 532843258 937816631 1 495952183 998176515 1 875842952 967276730 1 153770646 639028591 1 521126372 824038032 1 53511023 724655422 1 660329843 821616402 1 975619610 993501383 1 519835717 644173890 1 390815558 649446487 1 332161819 905531292 1 565027359 750338836 1 818715776 917595222 1 44939422 970009536 1 548980124 630092535 1 652368181 934953152 1 323186691 528946620 1 420884245 547947502 1 148200178 466717130 1 468949160 791827938 1 635341715 754948725 1 512581868 716950705 1 582869183 727322022 1 435125983 731258748 1 979722616 990981258 1 279913816 454763205 1 468462510 850876268 1 403695013 750015257 1 875164375 974190791 1 440964127 966263812 1 747607232 844984168 1 123086372 816067415 1 453362105 689207074 1 867422908 916203790 1 276437174 684684609 1 789719322 924966802 1 14906080 271692003 1 552626716 638273344 1 165914102 897679750 1 41973198 267974074 1 966719342 983869394 1 324885286 393033961 1 164229692 613305382 1 671106676 809588137 1 11548114 551490101 1 842776022 955569915 1 489918179 650753607 1 63956588 464786170 1 559723971 746680563 1 126443382 884637768 1 596298047 752320444 1 241078302 686545001 1 842069540 914967914 1 916723783 934863777 1 883529596 930018929 1 832575047 954280912 1 485026875 939086891 1 317308973 888412534 1 168317698 465540530 1 176688480 619380466 1 280674290 987664331 1 30343162 553940025 1 59827823 211050451 1 665345196 975190003 1 54514973 60976861 1 625758776 732260892 1 962506649 982199262 1 240237869 301671226 1 546356873 564851216 1 346764242 686053271 1 881044209 885998446 1 296527085 460805061 1 40187995 839531217 1 375590460 544745649 1 648571103 958913071 1 786081823 881426452 1 29248579 413145496 1 332359266 479302695 1 674438624 901294950 1 582720924 811126491 1 373685866 526057554 1 280877236 364709075 1 329169715 672103124 1 228278140 591580260 1 942909490 956585201 1 253079859 721258456 1 284656450 839471105 1 871592526 904324625 1 379206968 878668283 1 260588854 817791373 1 370318154 818284827 1 233034896 506619269 1 781595102 869617785 1 131259020 494438444 1 810297212 987284768 1 991401515 997876479 1 259310426 351454015 1 650759462 985729112 1 720793646 727019379 1 737131507 873413937 1 945996692 998046646 1 27489106 541581265 1 438221230 891147015 1 713993748 757831511 1 545575952 685347717 1 463421068 670226629 1 164611984 241757731 1 565554961 909403956 1 639149143 657906071 1 592516874 874105834 1 297626954 612004338 1 454647060 584525858 1 556538270 615544823 1 773689206 906924289 1 675526774 751059280 1 606469675 745016468 1 768353185 935241443 1 455499516 939616219 1 19570533 138849840 1 305592226 440427440 1 344645239 681890755 1 609649324 845873242 1 780412706 788740021 1 488253935 633526242 1 442308007 610601524 1 825095516 898451739 1 522272993 544343066 1 11413867 787796414 1 700299977 845821804 1 637132851 679516915 1 936440336 979226197 1 521476923 526553633 1 45663216 271552896 1 690344854 771832833 1 813703429 925005466 1 810307383 860091460 1 395114093 639152062 1 382599475 747481331 1 671857105 948161014 1 948411403 968635497 1 8705983 108855555 1 801102425 922160844 1 682635843 909952956 1 87667645 221574860 1 683487183 707683925 1 360774877 646834206 1 896009831 946252053 1 645968059 949336749 1 857839538 982787468 1 283354609 425031745 1 493697655 588956591 1 885286828 889751909 1 350908112 879875449 1 702522833 806403318 1 584669117 956967238 1 839117726 997787741 1 900774603 991666884 1 761154531 990900351 1 776863358 943941969 1 479196197 547842222 1 618857370 899347286 1 520087008 877027420 1 813347050 979257967 1 446906870 511331357 1 149382285 665700575 1 776158293 794568135 1 948018958 984472967 1 656063867 940104702 1 235695478 860278120 1 33893917 242450563 1 920187423 929779083 1 548706796 891916378 1 531179820 616121222 1 347694361 415323558 1 104069006 431329031 1 853704669 977071322 1 934354394 938818196 1 486898426 974341385 1 504560745 941213741 1 305761183 957623553 1 212409481 740275820 1 844032186 902248775 1 481834960 598208755 1 565841270 785037817 1 890973415 966175047 1 431794481 447734809 1 33154041 968032270 1 592232562 899466645 1 715501 674751839 1 780886005 809541846 1 751112949 898120865 1 177152467 683796071 1 682182751 961088033 1 371795328 668119893 1 856195048 952304716 1 947527705 982145074 1 394032782 975330914 1 505819187 995429964 1 841526719 914609337 1 429779926 540883879 1 795877696 931411373 1 265350407 272399193 1 66259586 602280378 1 576709302 705656362 1 472110363 536434778 1 836091484 934800483 1 108811903 434231095 1 807082156 926544969 1 938418282 979023737 1 808335297 857756075 1 917133597 988553430 1 431531708 824115958 1 746623799 873796694 1 812265340 830748753 1 831721958 915339208 1 585203704 600019712 1 364475673 847110985 1 237578163 364488259 1 632182963 779405764 1 634707661 975059324 1 456160373 483004645 1 611332004 802405524 1 511660206 977935923 1 708226535 867173667 1 348080757 735601504 1 283629429 877167995 1 339648135 718894292 1 696637374 909475773 1 335341354 663236952 1 905657802 911154644 1 824979951 845522448 1 163870805 837519711 1 762040210 940600358 1 344640115 596724318 1 36167462 714495636 1 4793689 299106684 1 348116780 368921983 1 339615086 472476803 1 893438874 901043166 1 62539111 72792130 1 378605875 843604899 1 882054946 884516608 1 883058730 934193735 1 737178979 821292908 1 142803354 266654771 1 137149863 495884947 1 757757835 796441348 1 99971410 190842720 1 401526562 472902935 1 312281711 391531175 1 544127831 817875854 1 258386513 958704509 1 603831001 940301016 1 83946020 443802310 1 515557178 701020751 1 707890183 842148158 1 68756441 315474636 1 529635014 644373386 1 532674189 618554037 1 905973135 906347704 1 986075019 992393145 1 943505728 989370749 1 332614799 919398486 1 293254702 877108766 1 950943 398060154 1 338919019 800961401 1 252285023 914211651 1 904106819 955887234 1 536106097 673008436 1 795022749 956430238 1 366439440 767679962 1 191169939 773121790 1 610340550 768299990 1 420901229 521728490 1 244648686 280605926 1 624907193 674033970 1 349070860 919703001 1 140819087 518912638 1 613998267 813592713 1 97365196 618760092 1 527414870 964732350 1 515299376 948001711 1 194387149 447361498 1 40203085 296527655 1 915327152 993168238 1 62888023 791655712 1 37672101 999073518 1 323381746 372970133 1 997136167 998934479 1 329011907 914741966 1 540546145 579680417 1 265884214 630354770 1 194661711 487460365 1 41970928 433677885 1 218386257 947243207 1 857519782 952061830 1 938265080 996833384 1 204614870 968324071 1 936263148 940682723 1 499115182 809571203 1 656728393 964137395 1 972632406 975653855 1 456651247 821101853 1 865448090 943688935 1 860774986 957698561 1 240927976 700420992 1 382526462 886858496 1 438440946 568198695 1 765372856 995072432 1 493374407 762237089 1 321166386 798151520 1 469117312 515309774 1 743676618 835353917 1 320075721 731816757 1 288181611 642839537 1 588581086 858324110 1 901422220 973587156 1 83246826 504645265 1 399815588 710107268 1 222551316 688260038 1 448364774 547950264 1 562710040 955216037 1 8654712 933416626 1 889947507 896508819 1 111643840 745562409 1 389712996 971704212 1 727573008 935500083 1 741048701 957779524 1 776436912 847914245 1 319651007 971153499 1 600569950 733024310 1 343048335 756064271 1 96443662 441964313 1 252344983 832542781 1 825537252 884939428 1 675021120 709784183 1 514953956 782307566 1 889830328 948092843 1 76365358 696901695 1 255608394 452526021 1 409739722 997527249 1 675501608 975235837 1 554369745 684909467 1 66500551 504389929 1 470018367 646212186 1 700841529 921651791 1 906324847 964274944 1 870218470 871895644 1 30562941 870545222 1 744833948 969231771 1 457807935 694643688 1 971965442 986366804 1 315813919 415503709 1 245596921 576922397 1 927694901 962158325 1 503532012 509334541 1 794743514 910264798 1 722180493 763881535 1 942075695 999467879 1 405003900 819978918 1 371328772 830975844 1 462338352 513082349 1 895298227 904677022 1 912025761 994428008 1 814555039 935233896 1 681361589 739211835 1 755764027 969414907 1 278250778 563012661 1 794990045 828942346 1 672563966 921340340 1 51802741 984370298 1 736146123 996783838 1 910474298 967121798 1 441750467 558245283 1 355086761 913760851 1 483903608 633895968 1 701357721 885017513 1 171502154 252599772 1 75590759 422254693 1 330189234 762735005 1 743156855 917999034 1 599249338 987106100 1 342256232 398885261 1 483322744 971368934 1 675633944 721444355 1 353045441 382585109 1 374293198 653246930 1 950392545 951122633 1 785307907 805193490 1 816958524 902633229 1 83351937 622269621 1 565022541 805185338 1 477176294 895254371 1 864559611 893590917 1 164448654 584260397 1 134680736 752026622 1 418395781 655258130 1 727384066 854769958 1 513529837 916521616 1 393222495 554170470 1 967942782 977370320 1 496460091 766546818 1 181819543 428028639 1 720448941 828853745 1 235293055 266499345 1 172707689 230842911 1 290475521 427381591 1 633917406 937914909 1 322546001 939999342 1 981756502 988539484 1 868235846 988192866 1 582669413 803713037 1 627773258 770892626 1 580489706 763175773 1 443280214 703672371 1 502002014 682395851 1 83009355 416977146 1 100622714 909736931 1 804543176 883487021 1 640290158 904941650 1 602931092 653028581 1 859785932 955913876 1 764784396 901958907 1 66256496 107894616 1 881350174 986681651 1 923198977 940765829 1 942336547 955247101 1 139102947 734407349 1 546332881 629252418 1 234746678 856873949 1 937520924 978294167 1 797372876 856375661 1 849328347 968902108 1 703011284 736351474 1 48069793 68369139 1 354146503 374580149 1 908604653 986058763 1 324312311 446734827 1 93316810 404871843 1 190722390 681954244 1 49176706 799578400 1 422996089 560207932 1 484017451 509115496 1 51547682 914508246 1 694486655 899641453 1 905526868 909253277 1 326503803 441453514 1 436489822 489545096 1 388259836 416471961 1 488771624 759264842 1 518312484 656108833 1 575643074 629018150 1 105667362 974976038 1 133736238 566484973 1 266659208 302609871 1 427322059 430979350 1 907925838 980670584 1 594417556 931663679 1 620318437 676992189 1 818825240 917960582 1 661950950 786267720 1 845834910 984897672 1 783044047 942340763 1 954106127 993694881 1 6795547 737749204 1 10340646 913225866 1 307713510 715244621 1 15940 518392885 1 252302037 893062306 1 466865811 618360103 1 595781392 733870972 1 54279889 765175197 1 779122646 844040094 1 927521435 980401533 1 986226185 993915866 1 887144447 899930739 1 112604142 947172060 1 777512857 810996613 1 91031916 158113752 1 906593346 949521639 1 369560388 391094376 1 494906550 785769677 1 155469709 919922991 1 900281047 990699876 1 979546746 981575432 1 832114713 949562978 1 267573666 484268256 1 743296503 792529520 1 376779189 881231144 1 773301310 992645542 1 137032213 809054277 1 837919062 884848840 1 662597354 935077579 1 920402680 940148868 1 107839931 950092594 1 450443545 918826100 1 922544305 947288162 1 247633505 984180442 1 333029895 459974936 1 556391840 836279062 1 419420255 568698146 1 88979531 881029899 1 857270538 982834291 1 175828246 225716244 1 192704756 897692600 1 356245591 477195087 1 747194085 993195761 1 897135006 999266265 1 963500049 988305232 1 14213064 134667808 1 796641349 869490916 1 429813276 961706569 1 162702173 535464004 1 107347143 223733295 1 491973131 880707837 1 857573669 997849283 1 905406539 933393186 1 775144317 846095232 1 410178795 453557779 1 560997969 877368187 1 618807201 874011571 1 936979844 974311000 1 525370837 730927173 1 727251071 948932093 1 586424548 752079321 1 551580465 859497500 1 252274335 905623346 1 596134946 875411580 1 21787196 199676612 1 237941815 799541284 1 329858441 352748861 1 709718515 812968452 1 933647414 997807780 1 83464676 891544419 1 840482062 893576879 1 345449623 687907644 1 181609746 885171825 1 461852016 514388391 1 451789325 495325803 1 394294447 961430690 1 79477243 648130139 1 400359085 695073143 1 319867701 815204491 1 384276798 867146761 1 897564234 914188180 1 848292649 872869332 1 291181170 517176071 1 647664645 824542170 1 652305607 863302663 1 628273456 894463130 1 511626636 803946350 1 377022927 481515580 1 988143779 999639118 1 602558013 678312615 1 606925627 676823812 1 87191691 642078697 1 930622650 990825520 1 659955369 864884009 1 999609971 999944833 1 446136419 633405511 1 724724552 882421672 1 339234076 618301632 1 184134708 806954365 1 976639812 983072917 1 759796966 831262418 1 302887945 944297143 1 133840165 723369973 1 832590661 879592201 1 274747626 574134544 1 286941497 311233879 1 644509883 958163816 1 16525841 103051589 1 147002463 306792267 1 141770583 802055473 1 808701265 938907230 1 976565168 982910558 1 293779296 809774341 1 656294675 926724140 1 334340557 710091676 1 477876141 857724328 1 806333927 846822476 1 854164481 993634046 1 668440570 785743351 1 779585193 825244992 1 282791040 357897614 1 384954859 667094981 1 428516593 557544151 1 43581877 624023669 1 625020914 629987175 1 793347184 861072381 1 159644772 452914651 1 142020510 838421441 1 428882061 789749318 1 257773964 734970139 1 889262929 999594561 1 675548284 951030428 1 544599802 922596833 1 810158969 854815952 1 23662686 703502214 1 980247495 980299145 1 855168642 930716350 1 74521484 885502596 1 410054382 992919046 1 717659833 792927458 1 827022297 981061828 1 433940189 441923438 1 451080823 954622249 1 882174398 885440443 1 132203684 192113013 1 339805740 530144629 1 161904965 342089998 1 129178920 202750916 1 693495362 736293294 1 427223 217311906 1 854205928 871610308 1 449346422 504777999 1 902203157 979219044 1 197133969 615125060 1 394657713 912822248 1 846994470 943318658 1 632226552 834622531 1 340641330 662687472 1 51456117 230315527 1 234076007 758638345 1 418031172 622170210 1 962421203 967857959 1 567866214 742147276 1 152747317 340444588 1 617299178 963525728 1 553838808 764301641 1 548372702 849599722 1 794679565 844359828 1 322633481 516898421 1 997934775 998259820 1 842132095 863014546 1 960733793 973323441 1 9659518 370154671 1 911500630 936843916 1 362928616 902024313 1 659771145 940984590 1 720617641 964726764 1 54241357 588363804 1 804401152 849465341 1 610947053 641538298 1 721725448 915481900 1 530951476 582856580 1 839916417 979491425 1 315219331 565212867 1 64774800 872360793 1 210588236 508542519 1 906778515 934608679 1 798431102 977506407 1 556833146 986189797 1 506327767 707701543 1 197934056 526089897 1 574935072 840424444 1 365487088 523151518 1 820934061 960457462 1 682475523 893271963 1 708327956 892224334 1 889803167 893252702 1 835411010 949423979 1 36164591 469157372 1 10227949 827284437 1 550967268 859903197 1 844904159 931348305 1 973328728 989462060 1 155671289 337667859 1 538427857 608589664 1 240083291 401919784 1 932162946 975189712 1 188962136 439367646 1 10563220 763783609 1 677244920 779316156 1 412852621 921753515 1 860721706 973087771 1 847133254 952929475 1 12958177 394233833 1 100596224 845849778 1 296593785 757812627 1 454225641 644351147 1 46684154 789724520 1 103819469 214159123 1 240453440 596138600 1 218054468 948423639 1 4276699 552456693 1 370503544 810817197 1 827100094 882230213 1 542651181 658503409 1 781280936 799356783 1 914225178 951309554 1 817224716 853158076 1 714224886 907834386 1 726437285 776918345 1 850284148 921381448 1 138998267 922991722 1 782715892 991737084 1 531680644 638102846 1 519785026 751136273 1 847906503 966681983 1 525044635 584258667 1 8038681 455197728 1 818079692 835200552 1 813308012 958593847 1 690245235 791722150 1 428352912 890353422 1 174169668 248216683 1 845845740 898038118 1 773416037 930952165 1 542469636 608546382 1 648053311 886055420 1 330529270 664329789 1 252564896 769356048 1 280957236 380596512 1 169671823 587591743 1 468915894 550579202 1 728663035 926613346 1 930240411 986345606 1 763148863 872724668 1 802999120 976409601 1 45537241 330423289 1 471128395 486267337 1 401498402 697022545 1 414802559 983426362 1 746220484 803658733 1 688192730 754965685 1 323699014 694337663 1 831069701 947062225 1 372581224 727791869 1 307596906 364928328 1 207615356 743024268 1 119700820 789582603 1 856961908 950089611 1 359736005 887783324 1 267408343 324521467 1 763676974 833674403 1 738487986 966897950 1 405933424 779145262 1 199725868 406968885 1 973366515 988716837 1 939061491 951067409 1 770138654 825191597 1 172352502 692010000 1 21704945 168347974 1 3159460 596617441 1 588332372 625249277 1 285773702 553553706 1 465944028 696963442 1 883551616 935566301 1 672312593 777328077 1 147579236 231826523 1 73646631 281358632 1 90907012 874996890 1 268709358 745301762 1 540339176 599888069 1 800123339 926413702 1 954893533 978864308 1 246522756 798115689 1 706166894 859028794 1 827726892 997018475 1 290207568 894121305 1 665316727 753660524 1 374983184 590614650 1 266664743 972094518 1 654782229 914471404 1 790381032 885275828 1 739990980 820798700 1 854378748 981763817 1 628531179 878955642 1 86646931 285340118 1 961256925 983945740 1 416760425 655332880 1 817444752 949807881 1 930617538 983771088 1 861056162 943524655 1 886295739 986072289 1 625502918 653485492 1 901645115 924197814 1 947887591 950050283 1 153210072 226168271 1 169697587 610192948 1 631969174 809088530 1 263485316 321257088 1 922358806 954759550 1 141662511 435021523 1 987139414 992367183 1 646675815 901201769 1 137764819 347679701 1 881782659 920687241 1 786692744 958998468 1 611008487 812561336 1 578918626 941471984 1 679092976 723354383 1 960108598 963270308 1 146155490 241521642 1 47161891 185138122 1 531398005 757611303 1 765803055 979251878 1 663311874 727117525 1 952642159 996144074 1 592125677 960115265 1 341875997 463643689 1 479059187 480056840 1 544934400 654817011 1 623479132 871412336 1 609782814 621246779 1 480580971 960952146 1 480962021 892685922 1 475896796 826056766 1 156134271 829395943 1 840412779 873822010 1 78335824 683272513 1 412425689 516107017 1 811152201 852673629 1 799393516 838169662 1 159885297 604903923 1 147548174 808215491 1 213198875 537777947 1 342012668 914178944 1 752957001 777943157 1 845050875 888850424 1 578645655 778513807 1 588924740 931738430 1 842309295 895205829 1 963726058 992348803 1 587557453 932121730 1 333200276 560243569 1 460416422 698726571 1 749333655 827553610 1 485084851 592262448 1 504604776 650672258 1 218559750 572833687 1 122048279 992164244 1 983309981 993795073 1 900943201 969424731 1 156674396 828217866 1 705989163 906363735 1 433916175 796063577 1 886507114 999702277 1 347103671 540291071 1 662293181 873906445 1 60719853 427064204 1 37584953 708324806 1 73578844 895460444 1 633459793 783104780 1 782605604 889533058 1 335591032 469636861 1 558067272 910866145 1 486019272 595823755 1 355139005 521404805 1 686287008 918088163 1 840775316 842937328 1 529803389 803204508 1 230760469 310265966 1 652601877 888465980 1 696838794 773214325 1 960714257 970014367 1 211419968 759709817 1 973982464 993283719 1 714462355 996271383 1 328423956 529106022 1 573555161 700995313 1 161892612 484022789 1 998594977 999052732 1 927717568 970153238 1 479752716 741156196 1 95842914 726218883 1 978169512 980223863 1 972906658 997605724 1 430615354 677628113 1 372848932 616187189 1 407763623 674973696 1 970779152 995886374 1 100648497 606612818 1 329803021 663632350 1 440345478 871723862 1 365403896 755453160 1 765308161 804894375 1 425662535 546418805 1 194787455 197285589 1 470406350 603428408 1 617522580 684395778 1 765800400 853931524 1 839560607 930435542 1 408960570 786812335 1 479807237 891470764 1 961875193 966109248 1 104959515 132445374 1 645281024 747019217 1 553641379 914814177 1 132727472 269780751 1 47843 706828556 1 198049895 671241838 1 449317437 991972656 1 662392235 970931473 1 198820469 580094121 1 820720681 926346336 1 645310347 759049609 1 721118296 784801580 1 925868638 972289694 1 615425513 652088616 1 985437363 998153092 1 439613777 679776525 1 95502671 790656092 1 733991098 918312027 1 410356918 729508301 1 986806701 998008037 1 520283933 981989770 1 850885121 967000516 1 180089108 807515501 1 217846051 470976744 1 725954543 844882389 1 484617013 629543162 1 12667234 44422883 1 853580589 862458705 1 661072711 885405698 1 683976442 846821804 1 152125100 511058268 1 679664259 798223542 1 446705067 935597935 1 488387182 784784579 1 248959827 787717616 1 875587538 897015920 1 559718426 986003388 1 244700702 296514329 1 399254320 517792574 1 802397479 857489214 1 478498847 997609810 1 812580702 838291870 1 57028558 460228283 1 295204158 348176919 1 101663118 662744355 1 44848691 841114187 1 378475382 884320367 1 432836797 722568547 1 924517456 968025531 1 817263882 944857727 1 600451318 810746830 1 876629183 953557356 1 727433121 974691846 1 679506993 809859144 1 402588819 958063041 1 130707392 378472515 1 777028753 912654040 1 509044314 866195071 1 477637571 803400171 1 813692127 867650724 1 870077077 991902801 1 18874468 802223366 1 340369097 943053129 1 915289548 975660764 1 487789520 916129158 1 554558279 835503422 1 170327531 475169541 1 592165677 997156738 1 327976051 981189208 1 935294584 958558732 1 258267629 872972361 1 48826746 997123671 1 79058742 672046934 1 701112991 988259816 1 19852164 313110615 1 261161204 905910010 1 147116282 770771879 1 769107191 898694171 1 671124645 803608442 1 211005873 311225606 1 485673186 546282940 1 58332629 359027744 1 584898493 908784976 1 837356423 942562182 1 469716428 915302549 1 23806899 234592215 1 830073754 872702012 1 575629968 688987599 1 735515042 833617621 1 555342145 820318114 1 250081561 716640387 1 445219004 645813077 1 592026056 914798728 1 485620789 674838508 1 295117 506024941 1 322254811 837390478 1 402025204 502496991 1 959210392 970948584 1 282583790 913986089 1 196623522 672364122 1 659722700 916620412 1 442121261 698426651 1 236439478 500157689 1 173999754 296351237 1 404918940 783470966 1 951508943 971841998 1 969394994 971350150 1 726639931 941299024 1 557338634 892307392 1 766725862 843080142 1 533423465 906173793 1 738520893 751690021 1 445979415 578022233 1 650034688 899307397 1 85532946 829187188 1 841752143 857107114 1 420624456 774632588 1 405271704 855973877 1 588724791 702045052 1 227078526 957831700 1 317703098 938445397 1 279926750 947604019 1 187913919 429913681 1 112568372 476707981 1 720150517 870839194 1 754349347 848506965 1 174533799 871979384 1 161316561 433840875 1 398330741 971159403 1 404047892 570687088 1 189242694 898955719 1 361612159 948050782 1 596716872 753683468 1 450686606 788469425 1 571218850 748856337 1 659978151 888005842 1 341265069 567732600 1 655943271 729580580 1 737424653 807355627 1 984072606 993902983 1 611187773 863327513 1 9161940 34719950 1 955604683 958198472 1 166838830 540725299 1 820846105 974298426 1 764083738 820890128 1 592541655 925043743 1 889977519 982593295 1 897349712 977966268 1 234600133 369464170 1 286837774 415050173 1 159809119 380045352 1 628171268 994005877 1 593514973 761811095 1 288207200 515362200 1 273977068 761413931 1 353410992 421077231 1 25222497 593730166 1 754377291 756572621 1 990994067 991514235 1 369897879 772626925 1 597574786 694133671 1 714924086 722046945 1 848893864 996326120 1 199915987 576670429 1 354080951 801243733 1 478566901 868561608 1 51887588 496581019 1 995644209 997853829 1 253435704 391463900 1 507300952 986247389 1 342913209 591297217 1 90554271 409771999 1 304501005 971228450 1 480847381 847642134 1 940035531 991599422 1 75144905 92574387 1 546979996 551934257 1 514339163 958589212 1 547467134 756389715 1 947493874 964141766 1 821878840 904387415 1 339551420 899988360 1 409896979 999921877 1 132388809 154506817 1 459149671 965646921 1 624314753 799843348 1 107160615 385036697 1 957465366 971247647 1 674393918 797522784 1 275292194 293422994 1 301474729 558641386 1 977388880 992072367 1 638579891 709546345 1 709390939 742857866 1 23824456 177962763 1 507452970 905271921 1 558030686 865179583 1 81463714 741330417 1 956847661 991229108 1 380134649 786654055 1 535582213 830749590 1 862777043 984982156 1 842759616 882764789 1 781849062 864780064 1 593802418 666565745 1 239752203 549850454 1 216590428 865708499 1 496147568 732329972 1 342604980 771193599 1 870590053 936998364 1 980703363 982766406 1 575289892 901147680 1 27288187 426023359 1 169379332 280047255 1 558374785 729660086 1 121630505 753969049 1 243585130 387148799 1 541837951 581537431 1 526168819 939987933 1 682415575 940308250 1 245985515 896520057 1 485324550 906220447 1 168309612 964521057 1 326059926 934613135 1 883528058 941122223 1 985063919 994302171 1 379808404 665746831 1 755632090 838655033 1 399397971 416652576 1 776225337 997372128 1 97671950 134038897 1 728910886 741196965 1 149733065 980789297 1 927961739 957599518 1 501216846 773788088 1 1907529 529219182 1 219276475 873781737 1 597361632 922350927 1 527616868 867470644 1 244231957 578404660 1 711405379 808499111 1 511509815 752329509 1 858582241 970858395 1 718317441 724798643 1 741460033 851213111 1 83606441 485344118 1 582573102 665539431 1 542524217 973169579 1 331240163 793822440 1 1611411 826911402 1 728751105 862876833 1 514889239 883062025 1 996916409 998133745 1 776219707 905718118 1 315031348 651291550 1 643096247 655769196 1 597056061 924659864 1 946295906 969680738 1 983806976 999253502 1 130434544 328689650 1 750402781 854138658 1 359075226 666796051 1 781979692 880767829 1 424573826 850566072 1 74454203 876937268 1 254447018 837407944 1 12603471 635704495 1 684756749 881920680 1 91115939 995073675 1 602807042 646290660 1 259214715 292240510 1 670838650 796284784 1 164187151 527388765 1 382174788 460212863 1 476232550 955959078 1 25941978 569348069 1 245870957 658229361 1 732973855 883434024 1 117737932 658351315 1 38387457 670841903 1 521255874 524787619 1 476048199 839619920 1 471364948 661358515 1 342316445 723829168 1 229519486 383688177 1 830562549 871174954 1 190879282 320509341 1 106648114 408420609 1 110127956 578178515 1 678799146 801432537 1 986377567 992418083 1 974098525 996021556 1 941325768 974268653 1 78846894 668419639 1 716361920 882577460 1 900995630 959713147 1 833295898 895365484 1 690028301 941103659 1 157036920 618074913 1 100901364 238384030 1 845229809 978561573 1 442495613 676955556 1 817217109 820968665 1 488478228 913569717 1 619321400 985435188 1 760018563 864251517 1 536628830 938509086 1 546169224 921233417 1 614916386 989774377 1 592974072 968596236 1 40457283 303017744 1 769437299 834857362 1 881434232 985896081 1 559587335 886828535 1 579275162 945271776 1 570510181 694144865 1 665838860 668787583 1 808285340 861619273 1 176472083 277180202 1 35268468 926917639 1 244537877 885317903 1 951719150 991315599 1 335095732 800898441 1 352100893 588503752 1 328818998 523325563 1 938769777 946968017 1 945223280 968512406 1 671235429 831516613 1 6165428 384759013 1 546383464 906013404 1 11242381 37689604 1 727858774 821508197 1 286846601 537957265 1 475037226 764476269 1 653353718 779558380 1 674419306 690733447 1 150502666 401045836 1 860684725 989973395 1 573580912 782342641 1 646687338 968542992 1 606122088 668221906 1 629458421 789835181 1 62512056 541102849 1 209514918 571936283 1 601485178 902655257 1 966172935 972871297 1 415847275 846933099 1 814240601 902436589 1 319825745 462392158 1 680645125 942399336 1 550186333 996976954 1 394025050 921511450 1 802847149 972508159 1 284691334 595515325 1 805103318 841844942 1 970327854 977928580 1 328600637 581574901 1 901536049 951781641 1 471566393 770195481 1 202427588 573778208 1 185394496 417298532 1 126701891 806715451 1 131193436 469065806 1 913560037 955627523 1 796639906 839163616 1 551137730 751919012 1 605211936 686258999 1 54964390 285308382 1 577248454 871761207 1 47115096 669931155 1 254307312 864629795 1 369939641 751039498 1 57563573 567728936 1 457911571 798002174 1 65459249 796067642 1 750063458 770419271 1 113975920 363302762 1 849389151 875530841 1 641038604 855176553 1 722641196 744070192 1 235577404 600836962 1 379917108 808831811 1 910964349 983552754 1 117231677 438951850 1 6851281 792539388 1 488591082 628817976 1 781504683 929768087 1 589240877 985091683 1 757772579 961868892 1 785224236 986989779 1 776430603 958969153 1 989821349 993927875 1 515068474 726003887 1 834150349 952597302 1 178092695 963728571 1 434173811 689354534 1 802288249 974626387 1 117048446 567827388 1 452218410 802685088 1 425821541 891504429 1 848716050 856372759 1 422341444 449682319 1 714831647 944146073 1 695709600 824169243 1 501757408 612073834 1 930323717 957396061 1 196372725 925727504 1 911572713 946705759 1 671257859 722716214 1 394528630 575904370 1 274829364 746446584 1 503878091 630269457 1 681553735 733994172 1 455844346 837096237 1 2089652 602739107 1 735216400 850002035 1 825843449 962073048 1 884954554 906258222 1 769406031 834201783 1 420086984 806591792 1 494715761 799435935 1 758678582 925404304 1 154046691 648375748 1 376687281 793940234 1 323718374 638156540 1 399428423 880887767 1 285084742 902120037 1 405899043 575073200 1 829517042 985675291 1 719434915 771321881 1 186626032 707574347 1 731421129 993801748 1 491598916 933631299 1 632711457 750916520 1 401683761 493791619 1 176293478 821576445 1 438644836 696096793 1 289810363 919711021 1 700536535 780056539 1 671236818 763869535 1 554008998 918276972 1 461199749 709289210 1 682158418 782801369 1 441624730 831426949 1 92410621 196834085 1 50116693 278375100 1 916859582 931304351 1 332208124 338923176 1 378718602 777119161 1 570408568 628151790 1 42566389 482250258 1 291124474 952052143 1 129887710 234562134 1 389796833 523881622 1 318868754 426366067 1 558931151 796685424 1 890546356 918025030 1 509743206 698941738 1 309985825 726445850 1 796664975 911277825 1 43084221 981349450 1 808752798 980391484 1 776869647 891105627 1 525475555 672284418 1 210175562 339526556 1 990498726 993540674 1 319703016 369588824 1 836046996 866230732 1 92086225 927908086 1 919158149 930742566 1 832661787 967410964 1 139446167 319111212 1 191971539 711089248 1 189359266 353122057 1 746797782 863187030 1 170887807 728281346 1 921673726 923645308 1 317969512 664548213 1 56105990 453641972 1 823155664 909937644 1 12942000 110101761 1 312715964 789366420 1 98003547 697591935 1 471642569 604546418 1 358707140 711271025 1 366451122 704785353 1 450416362 776897821 1 271255132 277416182 1 284588693 983430955 1 769805602 981031121 1 534230134 748238553 1 181779913 234528189 1 661763686 833311508 1 765077012 797530990 1 295498330 601107583 1 915896607 943587241 1 928795259 936534406 1 558583397 661377949 1 99732518 727285185 1 294455474 562092822 1 890670428 924349299 1 333770988 592582633 1 182611964 419602076 1 578513607 897353119 1 607345270 930727163 1 332988065 636240846 1 155458817 576543292 1 254146680 884139955 1 873884398 939723925 1 826692231 912481800 1 790508794 906004699 1 524822615 690462955 1 398173417 763170775 1 221519323 654349360 1 14784057 923585968 1 73489707 418386057 1 479987324 773504634 1 351393963 444578545 1 965759820 999029030 1 990287957 993322034 1 734840069 776357789 1 735764111 834341621 1 67060497 807980414 1 75338671 989011927 1 692712722 888860656 1 190278288 494528528 1 401528005 543376000 1 955929402 991256418 1 272174046 391788986 1 728799916 841559341 1 946800379 998078016 1 71091181 470784653 1 394289170 820576947 1 345387628 914725219 1 314926163 839545110 1 338222343 916034879 1 825837711 887899994 1 396393668 522383087 1 811652209 986192834 1 577835321 875229154 1 582510610 875478421 1 668295564 669313832 1 528108479 937314085 1 261623300 273384991 1 545570946 911757315 1 639731599 894547885 1 806592086 951866121 1 428213311 463958605 1 613606263 753246626 1 223687946 501253619 1 652407033 941200738 1 823437374 877751874 1 833809610 857736582 1 300230762 823970656 1 139063979 537306385 1 331239312 720175581 1 120913922 776416588 1 771727092 813542006 1 814147861 896472634 1 962320699 987254849 1 506746524 685903787 1 933818309 937868546 1 81064897 936274248 1 737091639 790359226 1 235818673 965543262 1 492146628 947043919 1 984101019 991119354 1 67030764 811559966 1 642981382 959078995 1 626343170 676230302 1 36827589 249590429 1 710894941 932346961 1 279663285 285628997 1 968463467 975193358 1 994510804 999400218 1 508456699 656587317 1 992788078 999368751 1 680083024 682908255 1 356941377 468433975 1 852077984 924861612 1 226896638 763453911 1 201074029 960680898 1 708251064 717300034 1 674754259 821947562 1 206815622 824736506 1 712702266 937595085 1 460690228 934824136 1 110649109 148305340 1 786145736 904017847 1 326529981 651669328 1 324891237 811315697 1 459572960 885873711 1 246051797 559876253 1 695222074 962058886 1 584410316 860353496 1 2530170 751658629 1 799302259 827523783 1 175250493 389001015 1 611988730 689156908 1 601947999 727205676 1 394442518 571191619 1 406970162 942698190 1 716771221 815909159 1 509081680 645705388 1 478661960 938714221 1 497330475 603691170 1 355832715 726171381 1 500745545 818916110 1 764064364 766863425 1 504206651 917235535 1 712079377 794191149 1 848894000 941313877 1 356970710 626269351 1 551582955 917703988 1 777102827 859693156 1 678047309 781271236 1 310130945 796708242 1 558723688 794450709 1 414201564 674505252 1 596184110 700396103 1 586388583 763370877 1 660127210 750862683 1 686062195 719199328 1 166330904 896841017 1 609220478 739577901 1 907128512 950293024 1 113537209 635652796 1 652113740 688276243 1 18125686 184655822 1 452972142 707066526 1 213669587 816290234 1 373572094 728287185 1 509886039 737094066 1 560387584 613804311 1 521392728 638227205 1 971629363 988255683 1 818513970 842614011 1 639305917 982683528 1 820927752 844739472 1 649867042 699080814 1 707135080 804977439 1 946326805 946800059 1 716125598 919846431 1 49798363 503621847 1 616149880 633761723 1 319350743 897672120 1 928973912 978565575 1 556128933 973984870 1 31303489 465330241 1 6302702 585836088 1 38488795 471856872 1 14808492 984382826 1 267202283 678051489 1 983780043 986401275 1 871749762 885926791 1 271417326 354722022 1 364382621 544177146 1 773371645 793310482 1 580653267 819937716 1 470879865 891764566 1 39687142 630254890 1 361391363 678924605 1 911664462 988732320 1 290859274 942474646 1 191911386 521845916 1 22597727 849401280 1 474700821 742147586 1 93497385 296661989 1 129492108 756929427 1 975443102 979669523 1 612870952 943048687 1 684871933 976278628 1 471517424 480039850 1 976868523 980050445 1 815626653 908474310 1 420286449 457719756 1 787540543 984104337 1 63735108 688620683 1 405296720 814934852 1 164373339 386746464 1 579126054 596587515 1 559080163 662239556 1 659494883 774892965 1 642326691 775858757 1 514688773 526586163 1 473997912 563588489 1 634472750 751609186 1 235695751 752424042 1 943648450 984561926 1 298496715 832120445 1 871218421 953316253 1 972520293 975509679 1 143777016 208424025 1 787136522 924644596 1 496962681 737392009 1 257057084 487828653 1 471807368 830955776 1 181371140 866373725 1 401034701 491894946 1 201976238 541858765 1 577235842 896948587 1 733206295 932912596 1 838194971 979021913 1 814445299 925453800 1 974934082 978474223 1 869956664 956024019 1 920687727 986993755 1 458597460 604649683 1 761489458 797099158 1 885204559 934069358 1 732952528 761266673 1 624420911 908789251 1 877034279 944586478 1 634977696 800629373 1 257139590 587662502 1 895256946 900886531 1 431255134 954851102 1 726388618 919047936 1 402252510 709354299 1 137532029 163971269 1 780349654 968732904 1 713743760 738648230 1 542831160 759860602 1 836728834 910685338 1 934042 43603748 1 119451186 468137642 1 552267800 859356545 1 796320818 914579050 1 49710052 394851095 1 459429008 674920899 1 522093202 729833560 1 707349899 810068296 1 819701846 883479871 1 677771403 815955467 1 937414604 975834783 1 998139534 998647144 1 81525817 93709660 1 911185797 937290037 1 361891774 701494880 1 785306500 959536144 1 43566471 563533364 1 463625255 575067739 1 400517428 731267046 1 356085371 801168554 1 825875831 853909475 1 848734965 850440558 1 491844376 832635797 1 529156791 676330998 1 596444759 629052134 1 25224505 226312315 1 830603022 875789392 1 78104188 498070890 1 130638323 691215988 1 455939606 954795781 1 294130293 541334655 1 1466522 837585838 1 955218147 977978853 1 413699985 822279174 1 118785952 171772059 1 491363006 556061151 1 534881509 657786298 1 334984263 661405224 1 424126587 482949026 1 508475540 656210662 1 723455846 873519937 1 538067704 555512964 1 559369213 800223871 1 227636423 363488603 1 759795132 852620942 1 952362637 980399096 1 50149860 849749707 1 907919363 952821116 1 801463278 883537171 1 226753232 318678574 1 943882230 961489614 1 238563155 557676973 1 683795741 871295465 1 60738986 307371428 1 224272780 564034088 1 914568929 977457150 1 786860826 960709301 1 603459297 852234529 1 694948911 720777121 1 333482249 842390522 1 226204360 430532512 1 916856895 929875492 1 438139748 694492553 1 482869873 878732474 1 992705605 997349907 1 351915136 741091056 1 690409300 970952538 1 624034042 707416965 1 271903505 278937358 1 380661732 473951501 1 807329858 826748975 1 75679259 441069714 1 548128162 560831280 1 174850289 509899958 1 628735251 762498426 1 365092614 886598069 1 511975493 810531983 1 197108017 487751529 1 231380684 604417831 1 276414995 961857863 1 322620880 888882962 1 909933229 980734949 1 314470076 987078513 1 836173944 903391662 1 753035207 983671730 1 803067681 981614413 1 177010676 233685821 1 74124661 417320850 1 262990563 811737386 1 327014421 688970442 1 594528128 868034884 1 460316047 970459632 1 312558033 932652294 1 541407355 584043816 1 490923193 684953942 1 757828598 906602515 1 51315309 903147345 1 917953225 963164300 1 14249619 342239530 1 262119399 367584017 1 267793427 477663405 1 215065046 966032809 1 807214988 976665663 1 187665968 715934426 1 708377892 778262358 1 117636769 249926362 1 299103933 374797681 1 290656456 572798036 1 683887580 835488627 1 359949692 496548292 1 996761605 998880662 1 158283686 246516063 1 521549034 985198049 1 802422990 836378508 1 190849438 613603008 1 997140445 999755882 1 671772221 832011264 1 792914842 991051051 1 482263238 523076064 1 308890453 448636093 1 465855058 951765045 1 392817842 713453186 1 112272262 821170109 1 19202521 563366577 1 290096466 610702961 1 719603954 982741319 1 640274102 739415296 1 800577494 828453099 1 35427863 255839001 1 90579446 425061763 1 739047615 912384258 1 94205204 619772438 1 151491627 661723917 1 739761495 866532381 1 997925733 999179904 1 691942828 720850531 1 258422061 649652053 1 87411727 250581866 1 149556079 624554865 1 745468212 847628626 1 922265090 968908903 1 774396594 880452502 1 442367269 880641898 1 859974488 994822924 1 213381386 540958656 1 482306526 883859790 1 834397649 919537931 1 83983663 171329220 1 285895851 834365646 1 82313500 823761263 1 569528281 945318710 1 410234213 626422945 1 695703412 980884067 1 722777824 757428264 1 30360139 126628500 1 215326307 313707287 1 798510130 898414260 1 332537205 654987523 1 99067814 155445182 1 815223267 855261686 1 351704935 835108310 1 385330721 869621100 1 473859338 504804418 1 742016975 963862503 1 916905028 988479130 1 81962862 830503534 1 91543727 355794441 1 933249226 944697003 1 777984002 935008245 1 261418231 881260197 1 957447223 969011903 1 105925934 965334179 1 341556284 852303434 1 293427225 876805617 1 986490438 998410110 1 445337909 560714484 1 215784232 382629511 1 519007770 834338145 1 535562292 639316128 1 388230364 624273730 1 774490324 990627248 1 535198020 820629774 1 970994485 988788549 1 480005228 505355524 1 140444292 973285405 1 288119232 918112039 1 222635849 975366219 1 930306933 937355672 1 876496438 921000720 1 712859937 902455118 1 187159846 790231712 1 249514334 621927776 1 983824664 998204385 1 17330084 295696926 1 348872366 477393553 1 581320989 772457303 1 191325960 732062752 1 596207723 906520878 1 93315878 185006555 1 108117950 962310622 1 322772891 664423024 1 584313142 736096529 1 213674988 654572168 1 254190682 278911169 1 386660475 418451448 1 434829966 458210473 1 943549178 970605042 1 638832381 972315771 1 668184008 881374996 1 941193117 970152209 1 114441142 357601231 1 682829051 955183469 1 540256418 851768870 1 686363316 773477778 1 287949971 777235373 1 22647582 768168940 1 614004827 707195501 1 466994415 799286878 1 916286262 923990165 1 293413633 501656223 1 239548022 253710013 1 310516460 473841757 1 417727238 740924778 1 582801048 783805857 1 410409856 501261851 1 562902661 734384068 1 963648839 986690657 1 331034783 461348056 1 595463771 627348347 1 286081890 928752456 1 655186338 898295811 1 297203954 634241155 1 830489357 906956032 1 55780709 506261936 1 563230867 628225064 1 324947401 382287752 1 372980525 596561752 1 65459414 529964371 1 615866169 963570416 1 286265694 895802780 1 129472894 711357582 1 796230376 806036890 1 394096969 650475993 1 807840528 937979971 1 445438934 529407634 1 1843318 511450854 1 548849066 883379695 1 654485121 868142633 1 221272248 477978434 1 847859108 999127716 1 998979212 999501108 1 732511245 891580876 1 91578922 466106583 1 870362545 945822174 1 679849214 887888661 1 966102962 971058233 1 601479729 629448320 1 791059879 796767356 1 214952344 268619072 1 753924086 967965698 1 417725919 774791070 1 483880000 484291263 1 715197993 810470610 1 100848612 862325012 1 173342108 384416744 1 774225590 961673497 1 822809047 858642518 1 571255398 676324340 1 787632910 993132378 1 393760942 947365876 1 798601707 901643067 1 976546803 981413715 1 661933747 778478508 1 645596313 735543836 1 116760781 325503494 1 642256941 825414979 1 559644973 713167511 1 577099722 776954243 1 97437216 479519348 1 168329876 565049449 1 35884892 227517872 1 107592133 850063038 1 856511401 883965368 1 895224127 929958722 1 209331075 401803801 1 429224765 432274991 1 44297010 325905417 1 217894796 494940287 1 521657957 565211928 1 458409096 825037571 1 166707292 777420080 1 683735311 951318022 1 651777298 686649361 1 290521491 615686460 1 136654084 417972316 1 233386498 421857226 1 706656658 940027815 1 473681384 513559113 1 329533728 517882604 1 820996673 942589391 1 390575062 488051814 1 469954715 504592411 1 709407793 813052398 1 193947344 533953432 1 16538823 146295628 1 23201677 278855427 1 34134637 767413467 1 514026331 953500768 1 441443750 476873659 1 548861453 801419095 1 176810851 344867861 1 934287111 978477085 1 710192036 721708841 1 672719760 770687284 1 652441578 959072819 1 220390860 338872653 1 431528209 765272183 1 424546278 808771913 1 88717666 963696616 1 560624724 671511227 1 403396171 916825700 1 407648536 925266860 1 39499445 519659436 1 592598829 833346347 1 698326331 982167517 1 941597786 942112868 1 702151724 760839080 1 426623514 724838408 1 523631626 558615966 1 507387345 874316740 1 566246495 960496380 1 895846504 986887940 1 553533057 588743376 1 469324389 938259914 1 107472545 420143327 1 976667907 993863992 1 279304301 668919990 1 819903770 945727009 1 206155310 361777548 1 186287447 357864986 1 430447107 523063703 1 987146789 989688894 1 715956793 779236921 1 862326665 885577605 1 42601497 807256852 1 181912087 872379821 1 170393180 587930535 1 762777159 862961042 1 729318138 869472986 1 908129803 987776101 1 625140188 913165901 1 45212863 291505837 1 351315936 885598874 1 998987005 999385812 1 236679205 973783792 1 55280302 594197696 1 596066070 755844016 1 95375682 525194396 1 241544162 840395232 1 526033540 710106306 1 843628574 871826981 1 232332745 395649938 1 902555090 918684239 1 947517349 964976591 1 282845296 342741274 1 48894849 196038819 1 61049073 948386677 1 926044852 969361278 1 927526684 939462247 1 401191825 929715959 1 13013433 172481894 1 644876589 908324969 1 744385428 974537875 1 703655620 852230315 1 932459225 979631650 1 946594279 988582650 1 11117510 686203806 1 110844527 174524762 1 153352240 437962625 1 934610508 940618852 1 488052496 604026126 1 216761404 950797691 1 767458083 853702743 1 218595362 298517966 1 126631593 281784912 1 245453281 347341070 1 283506881 792674908 1 459638656 655226839 1 866515008 983910671 1 848895428 960164636 1 851515827 942411926 1 292651062 901644860 1 156033325 583718294 1 693663141 854621826 1 99916348 545999827 1 333370354 925878031 1 552832302 968018706 1 677296415 842808982 1 946747031 951111981 1 639575057 721639922 1 480340467 502161793 1 848644882 976181564 1 965568088 970911208 1 297014718 900704427 1 849020233 917882127 1 853027433 978465993 1 681017112 865715647 1 158557170 938147539 1 548514071 761851695 1 419218088 804463290 1 118465026 127598756 1 957493704 974131206 1 826572384 989947986 1 34040881 491413788 1 399879551 683414882 1 584585784 648380934 1 609340690 632866276 1 188430874 580912958 1 963699375 980039008 1 181016431 411014131 1 298078287 870330127 1 113115657 691097829 1 567355245 879565679 1 578003061 767022283 1 875104942 992636066 1 46039205 179396249 1 932932117 938606397 1 399539131 606466157 1 721413445 994813311 1 346074595 455190524 1 987288642 993879161 1 945664262 964556655 1 348031962 873125730 1 662897012 774508327 1 362282347 781944342 1 785867719 875498994 1 26304978 712929909 1 557161249 808322311 1 512340519 899139336 1 428885768 985056583 1 980831916 993327342 1 778616473 936682559 1 922329049 960726318 1 779153928 994690224 1 399948496 538651633 1 687754600 878039421 1 922840883 945772708 1 14169518 360545473 1 186094026 364639074 1 162481308 183180188 1 129513115 483032700 1 34093351 964845168 1 311397321 683539755 1 265069977 519642638 1 112799934 417941073 1 563572056 671285182 1 585874126 777761499 1 652763142 820647698 1 929734749 993553323 1 669704099 853271028 1 987460926 993180988 1 756499595 829723998 1 217765543 709834078 1 111110291 678776133 1 680661661 756623925 1 429124813 690981111 1 717077451 745925749 1 258659280 670923029 1 471700864 641975422 1 206851584 310955303 1 639559184 931159360 1 283349619 623473649 1 185563862 383209744 1 985126965 989476319 1 497055462 612203298 1 86882707 887213530 1 533791291 794022704 1 847764394 946741488 1 255957832 862231043 1 832211056 832587385 1 419308673 871362039 1 217002806 864311062 1 746466294 811929844 1 516702453 927832492 1 158131158 818288163 1 592437684 946793356 1 598862742 646226096 1 488848111 575506589 1 261421785 667463495 1 608271439 916534612 1 914547781 969198548 1 904988014 949248890 1 811071239 938625872 1 404578605 941423086 1 152457132 255708612 1 891327503 962310284 1 355298269 849558966 1 948273577 985814188 1 748501682 809683357 1 743660748 942154339 1 954162092 970140283 1 417890147 893518078 1 328449018 744647334 1 238516114 639334544 1 361933551 651995607 1 707706337 802090005 1 558614768 701952046 1 556518327 673153856 1 811210641 845836820 1 113241376 746833369 1 965596283 994038175 1 896418222 900486995 1 587402184 710141559 1 127583670 549479014 1 624686554 899598438 1 150788677 870905028 1 502989726 763756338 1 194092124 899624308 1 583059809 945017714 1 632639054 985374861 1 913736539 993310545 1 989625459 991572875 1 563999114 564239297 1 371013972 953970694 1 794497192 894857943 1 615501137 752331558 1 903903162 917614158 1 332419325 825175773 1 244495715 613228986 1 349876245 644192902 1 484660666 594143705 1 823263109 901935220 1 762442246 827320965 1 895131380 926920178 1 573979700 747955451 1 170635684 386198075 1 469632294 974393847 1 536860244 616861769 1 11117468 189599591 1 870540525 956456737 1 603227225 729141020 1 420693865 619226349 1 494268293 922680990 1 573606062 922026012 1 842706272 901675509 1 314867920 596861829 1 48913068 275779238 1 477833214 909988938 1 724100706 983673013 1 166970172 275901643 1 196497858 882039743 1 718650188 811515479 1 626920955 888376556 1 899964575 918040747 1 313623172 918938836 1 547400259 973369350 1 711452642 850413801 1 338338752 934077275 1 605110052 756033432 1 521780679 883066979 1 101941674 307548148 1 6595953 151024175 1 132633397 932577610 1 859505826 979522130 1 599478956 741018399 1 14891622 782300406 1 789711617 978837264 1 453639275 466568668 1 349950081 646374722 1 96950625 453103196 1 890462329 930986230 1 510863555 893638851 1 397127767 451105117 1 741644580 902437663 1 94820974 234182968 1 486427741 894710201 1 884994676 968628699 1 985422581 990638905 1 620739217 700792908 1 975330909 996139466 1 245747836 750442265 1 529442671 787664332 1 364324207 775409007 1 292895731 693249636 1 203394335 579062615 1 608650211 720066972 1 623861524 886088533 1 662280636 876384572 1 548814987 605249730 1 365014298 867815774 1 928899683 931911420 1 616163616 722155201 1 402222050 886511890 1 610230515 895985215 1 556653490 698755381 1 597723061 860299892 1 860030449 963249569 1 569713380 951313096 1 143252238 925432181 1 37259402 105607372 1 12148264 458180842 1 394045539 730865211 1 869299370 907211247 1 380378086 633183694 1 119953849 282633203 1 108098151 935919621 1 137664621 696173073 1 148998781 898379944 1 617055383 904282929 1 396377456 582316017 1 533531052 565246342 1 877451745 974840981 1 295378712 573852224 1 942685094 989996883 1 707272549 879624439 1 387431360 727662179 1 833157458 953409333 1 411098242 779242708 1 259815994 768138912 1 775050149 919317406 1 826242469 956674654 1 184666370 445005126 1 77679783 398503152 1 218577206 322351847 1 678032295 993639360 1 261469402 418397147 1 332049101 367918669 1 470356163 572889330 1 774806735 899423217 1 184407939 867344789 1 799224762 971539142 1 875791773 967708575 1 298401219 922454171 1 39573110 849471355 1 744940377 868812996 1 42624144 800021846 1 158377235 987379269 1 586990084 602659324 1 229485489 536794787 1 980638679 992315927 1 993432933 999914957 1 401251520 525185358 1 990640361 996838564 1 128332714 980313407 1 213069424 754796443 1 998441060 998613785 1 715537449 773470332 1 91599006 609113359 1 145406045 240898063 1 123555050 739281324 1 68900212 707260224 1 757765296 908041680 1 306546480 764525268 1 847986524 970726086 1 570255017 838511872 1 222280855 722578443 1 563084721 670281177 1 928007071 974183116 1 817561919 941865619 1 39377834 418823374 1 733778509 941854569 1 374434033 945988482 1 79058467 275052278 1 42579214 44362842 1 782925695 884845546 1 782243698 845706595 1 672628259 863084901 1 256643047 755990276 1 750711298 903084718 1 964111455 997800290 1 336401601 666556993 1 872520948 926821243 1 901993728 915466462 1 295641208 535673050 1 632687306 862786644 1 566680793 821977201 1 844590869 852663356 1 626778585 910199407 1 1172392 981254976 1 915685803 950365457 1 578173489 673731984 1 776573377 904040261 1 633843674 663743255 1 175198575 549180153 1 393140952 684492641 1 973496323 984982920 1 760964063 867183668 1 856354017 885234673 1 649828628 981096080 1 456016275 897399134 1 25214765 772657749 1 936163139 971939570 1 845028494 887734827 1 376660615 836786194 1 667142899 689716408 1 384766399 581667739 1 718377142 846032460 1 989405082 990904911 1 597562578 907550145 1 40532751 370864979 1 315717835 870652625 1 419387434 611402050 1 234005703 885033660 1 777385121 990793982 1 975402299 997355115 1 118886355 250458780 1 780559048 937017144 1 114367368 495929107 1 44255174 475455690 1 264100743 701067658 1 941694434 951510993 1 874271380 953273039 1 877275774 959019308 1 147506003 219432232 1 349513729 919977779 1 731737479 869073217 1 762131007 897804101 1 819258719 934711370 1 160991889 703290268 1 860568107 998983818 1 191266393 726821575 1 835331190 983633306 1 310070170 392907623 1 497295446 545076550 1 161157735 942431664 1 401127305 937194463 1 429978580 627240950 1 338613330 577594007 1 676826248 927151055 1 36361505 236316502 1 714613592 794042524 1 128016123 205516916 1 545448053 736900908 1 584504522 630326685 1 372819826 394611846 1 290150990 433053049 1 173516172 364901883 1 914027063 969408837 1 175855211 374964559 1 610178947 659926722 1 252505916 516587731 1 76378018 138261158 1 969296699 992773657 1 231995648 698525652 1 765124643 977567719 1 365936900 498231200 1 546552959 865357815 1 556849715 753995589 1 312882451 613149078 1 883744420 986799777 1 13391816 838025176 1 420964404 829444023 1 226135896 787343367 1 781756619 803140364 1 410629491 941707991 1 469586462 637633660 1 736247078 951422191 1 374665616 994408167 1 838563243 886365155 1 694241873 949319859 1 541827607 841152419 1 930783576 997481461 1 61118255 106880141 1 742586891 894734455 1 687473873 978032549 1 926973345 954145941 1 955087285 986702613 1 970168315 973512390 1 115370941 279339222 1 730299187 849322919 1 394418030 463200642 1 12827363 439148682 1 657673314 721213967 1 565180958 657655886 1 177638574 248917911 1 393072734 443910870 1 877694526 917093677 1 745345350 920572002 1 844521336 913230023 1 334192824 943512885 1 215282169 423413001 1 138765319 473043025 1 199226055 528621656 1 307911497 743763204 1 676827824 934155669 1 398352331 871862789 1 9529160 269998599 1 502827472 818475866 1 119274173 637038052 1 648397169 847800021 1 211572167 461913997 1 531153680 838171976 1 325062267 429575275 1 812470685 852687633 1 511095449 705629763 1 523356480 921241045 1 167998765 953184314 1 835712471 954608784 1 214495810 702069166 1 852856869 963861337 1 256164451 604086561 1 814117016 988234428 1 204668973 211698653 1 819980340 950327860 1 515411620 890541735 1 648309401 691821326 1 542084020 832118091 1 611147453 741839037 1 543779091 712955504 1 919258527 960063995 1 933990800 989237029 1 831239858 994226657 1 624553469 625641570 1 731926371 837651646 1 997111669 998341303 1 101544168 682077628 1 774190117 872183629 1 500492602 647758821 1 967321597 989865365 1 564496808 788148010 1 387801286 966431221 1 801471226 939047476 1 985831810 985885157 1 158191157 601435589 1 457576851 685717903 1 508335144 813715451 1 562326927 983923450 1 91825801 443566968 1 196561351 408137138 1 410973470 962452097 1 931443124 971837771 1 366093884 510062608 1 214587133 919177673 1 615771909 725982603 1 533807430 719432938 1 275474845 768208714 1 167851199 261812129 1 490915070 869576814 1 415596780 735078407 1 808931894 960413999 1 735922367 889720592 1 216274697 317891537 1 400320728 403771700 1 212461308 968293246 1 78917164 137102936 1 509419997 778840026 1 657579357 845945713 1 196527182 961072760 1 874442186 890647753 1 354982630 644465906 1 837499100 908917553 1 91871449 383358325 1 729437016 872225469 1 182657940 459403051 1 461390025 511730412 1 11789347 424525797 1 906048125 910587325 1 511655796 772383541 1 818470047 947348378 1 637092443 735129248 1 886804775 943057832 1 194841130 357909547 1 117719171 740718487 1 58989308 566725496 1 69559052 833772376 1 630465862 908823848 1 314496411 791909560 1 562806137 968985427 1 620737162 671848713 1 549767918 787144129 1 965662325 990758130 1 357036086 894072963 1 352016762 796828496 1 800870535 881201701 1 224749417 630389508 1 924034389 926389468 1 283832697 342023089 1 142959161 710298640 1 788916889 970308715 1 939901037 987863811 1 8415129 102999510 1 811284716 989819107 1 809510624 834892173 1 65191694 987145264 1 701065615 981750657 1 437765709 607595832 1 464311162 887028204 1 231995406 575540599 1 648546016 699311562 1 196422502 957803869 1 886582103 932223389 1 952352603 953863745 1 994925543 999401461 1 799936464 879211562 1 94201287 440989317 1 333749348 646101159 1 494178457 681210802 1 344893845 987079426 1 110421594 865311132 1 859976954 972755299 1 304880191 628352135 1 210996931 838732123 1 265223964 625346964 1 456485751 999643711 1 244066261 496150225 1 421675269 659123251 1 644532432 829818446 1 610923746 742664464 1 790662309 973843712 1 638155998 981481395 1 231601489 715220992 1 304064006 549195486 1 269753421 990771046 1 350017746 880892707 1 827684453 982070898 1 436544518 604910653 1 985523145 994540195 1 350404867 378109337 1 782814789 807994314 1 630146259 762085695 1 196208869 311917078 1 220167795 906778632 1 435655026 945134190 1 453447366 489231335 1 77257365 597054442 1 381764090 951356290 1 581398687 961415061 1 358072465 678425964 1 416400307 890000833 1 967833969 996156435 1 607893428 982580418 1 621031265 700559499 1 786588841 985258707 1 681540725 806437281 1 839145021 858845800 1 534540966 540506638 1 800309628 851765633 1 833281093 928867853 1 829248528 959532100 1 637197677 734129117 1 393668831 827158148 1 351463067 404315919 1 153830709 228290399 1 185839942 340695888 1 695936880 969935702 1 20350006 902939249 1 552892086 912591089 1 92584844 692283417 1 254273996 837812919 1 973303820 999047987 1 55160729 331875583 1 416800671 832980904 1 548046078 984222204 1 839445290 896897912 1 854605821 968480945 1 339800408 640795249 1 389942045 411390516 1 230600783 596901942 1 960768374 979404014 1 623153234 774596825 1 913450932 991695151 1 584103993 865593890 1 38714917 574397892 1 690568188 965696273 1 405136169 469056430 1 208388449 728981678 1 497895267 984010855 1 157483772 639961458 1 272702470 799080708 1 756969611 826750908 1 598334872 834118110 1 505450293 696266873 1 983894297 985851932 1 733402972 942493691 1 911539038 981470016 1 687590430 761910809 1 790227595 822889290 1 262505570 488174106 1 117077850 443033354 1 891097453 923364038 1 25672555 542341560 1 644287173 725803580 1 506312974 772289242 1 58521931 409476989 1 938606433 997173204 1 561956279 581122853 1 674301167 848653123 1 437749834 442481505 1 917450998 953957980 1 100788152 821488058 1 992460260 993476577 1 915291475 975677160 1 79429143 104802481 1 382810031 384952073 1 676438467 693675763 1 852286457 907839828 1 895147323 921465254 1 725418355 900986864 1 740958407 914233451 1 831847528 998656726 1 312916510 967336514 1 983829712 990973389 1 618353356 828356702 1 791837888 863497478 1 572906773 623713307 1 520272468 853669166 1 706809937 812311796 1 946552448 989560802 1 614692618 857294629 1 6830747 675599227 1 531802664 787849016 1 827312654 912108317 1 90069306 516922335 1 228035260 261384411 1 10587565 540609354 1 992297297 998930113 1 977304652 985260810 1 337592373 977250143 1 811279291 959999971 1 333980885 527470426 1 549027898 554483641 1 544919938 863623590 1 113447529 526971245 1 919568468 995841684 1 72536642 293438172 1 848117526 857265167 1 452615452 791227237 1 907135453 995574380 1 462088177 845588739 1 330339939 966803531 1 355215945 724779003 1 764840337 825420048 1 116200910 623701571 1 151863275 275436506 1 41339001 518078455 1 54301761 285041988 1 307901025 893830186 1 136732437 418818923 1 9870459 683576663 1 577172573 636081695 1 141619365 438485099 1 629594126 890896314 1 521508887 903853439 1 918104026 923715755 1 321496984 654392923 1 578942152 978398011 1 873988862 976045961 1 95528933 520646340 1 580162052 752165353 1 965950069 993662916 1 330865788 595961159 1 195584117 837604240 1 798278711 873424393 1 155541568 732040691 1 464203263 507750154 1 261333442 343865663 1 945413089 960290704 1 826277902 884254066 1 849605857 951128535 1 765218745 990307262 1 501555506 660530313 1 167286666 309494122 1 569962884 878002410 1 260615307 904040553 1 896813656 902777725 1 641277297 976657601 1 297107158 881914834 1 205175000 284397723 1 334223303 469724900 1 680137832 804774720 1 129458575 143021792 1 772138277 840421026 1 88385479 806078871 1 688111539 747102481 1 844470961 910034472 1 846892129 930295437 1 75271683 342067001 1 903079616 938820984 1 671767488 922808995 1 321266537 608721618 1 40158887 702458199 1 38981600 743205463 1 210952725 925355677 1 327517720 402938933 1 426494218 588990175 1 207817363 843473114 1 393753377 729223707 1 188163450 679143992 1 770650163 950110422 1 721054266 773012289 1 488871270 668167450 1 579378518 701977643 1 610022759 863052124 1 45909650 306374762 1 986621776 989212444 1 180620373 505237496 1 566835647 935504161 1 632592694 996754466 1 957595015 962356152 1 635637354 779840669 1 625948096 645563057 1 802167259 917593183 1 796943004 826689153 1 307141706 713625277 1 471565484 682835055 1 733942981 794498692 1 139572879 539911219 1 779771199 929588020 1 594719909 881123053 1 976443101 994614257 1 182217605 418001513 1 302395089 508408919 1 133737866 739649963 1 352712668 988486855 1 723457201 899295698 1 439997154 582460500 1 839767759 860235080 1 159382920 965819114 1 744506074 914190829 1 384905176 942972774 1 14937295 296468017 1 164195268 532367512 1 461806514 549735200 1 643717330 763134555 1 318094435 863698322 1 803913144 899735145 1 582297402 598529258 1 681411351 810658144 1 561551188 897722758 1 564817588 668364546 1 40368134 139425986 1 529108862 576398291 1 927138164 965325642 1 352061706 890059980 1 616486105 665488977 1 918231162 926124134 1 608157197 686320802 1 632845844 986298219 1 980248115 988446419 1 415371969 941727826 1 320283395 859942143 1 825156658 907746930 1 630097126 992764801 1 517137331 893386997 1 647797423 803849866 1 836380672 888380294 1 916645776 981261899 1 265622200 367418163 1 141030287 750402088 1 173259463 331369660 1 76753276 754555196 1 545643000 947560130 1 669230464 917492983 1 533784674 767569034 1 176185471 503657696 1 891124024 985632910 1 294633641 699879242 1 888882184 946954589 1 495984549 965544833 1 79960867 845943739 1 472138151 544512250 1 123678761 451371277 1 172583996 610541946 1 234096516 454951422 1 144399299 352274089 1 148262314 149414729 1 506109008 701396127 1 431010657 904439402 1 494022369 869900388 1 267528443 379446999 1 389475324 404560751 1 164929852 341705555 1 384290862 958818150 1 381289331 459523334 1 279333760 287080091 1 519087412 583645508 1 882748031 974474737 1 830407193 848890167 1 434163447 898543420 1 135246510 270888636 1 720549897 975666600 1 778928278 920464663 1 611957269 707127793 1 13526377 27023128 1 973298602 991021674 1 62285632 278219339 1 331909114 933215269 1 985177269 999094809 1 361471140 717077969 1 314955810 977590535 1 838740902 942135998 1 282991505 412754499 1 761056654 939925043 1 317686101 873990117 1 193668972 907019648 1 867900449 921741860 1 725710774 907670121 1 929677430 985934559 1 217280275 448809991 1 636101509 824616990 1 653200506 886825992 1 599902008 971264816 1 824292514 843452589 1 59544637 491892156 1 210826975 865818681 1 379743716 595970737 1 132634582 531128422 1 296998307 719047225 1 961918677 979435581 1 853862604 947772407 1 730347367 745749269 1 369563138 708280883 1 787006491 961488041 1 496830568 544424374 1 779724428 798240250 1 886787504 974290364 1 891214954 932000698 1 935487190 959713355 1 260483317 805583952 1 297162667 622107770 1 111801480 618106143 1 356001268 364427472 1 715197379 871862821 1 297652713 956681479 1 587669429 806804336 1 586116911 851582532 1 347690022 621535126 1 261199638 948379320 1 39467475 984610398 1 703742342 722682766 1 632926329 638981118 1 675591571 690178169 1 258648261 339563498 1 861731702 909378041 1 718749316 999538548 1 229870694 870557075 1 751448116 995243570 1 650130862 731051190 1 372279482 881016836 1 490851263 892588688 1 823865424 950489395 1 3094564 373254812 1 313285432 764689318 1 998028790 998201561 1 889468688 918887436 1 282758264 300461048 1 659201983 776130592 1 157130402 618457320 1 849867688 938751755 1 377726475 647050941 1 30280793 780089191 1 403386978 449946570 1 330754306 566329818 1 243682818 346908112 1 134864951 510403903 1 886395464 894679108 1 804633591 992231271 1 133233185 360013625 1 88271351 195339706 1 672201495 861196634 1 956001610 994070509 1 743810271 796991173 1 430074820 936724874 1 831806858 933104789 1 764418050 941030217 1 45601140 577704375 1 956770232 965194783 1 472285451 658542789 1 122768962 360858411 1 861294654 892556310 1 54624423 638718556 1 165911791 563742944 1 213988501 395777272 1 944282562 956096434 1 51954462 742727824 1 933765726 949559947 1 369733255 681278834 1 958520511 994503090 1 300058646 865625863 1 852111472 901128288 1 431134876 529253453 1 861278604 984645062 1 527414501 587412334 1 66849958 295557268 1 576976024 751305248 1 266498201 896016433 1 513136175 947435221 1 160615740 424166747 1 544438695 795842377 1 473836329 510700188 1 363242138 891152227 1 159488516 220155689 1 272748770 497624653 1 867786327 899790136 1 488308446 702748180 1 74531249 886483369 1 12884819 164075755 1 888640831 955048139 1 673259735 848530830 1 774251951 842691392 1 763443019 891299092 1 596954677 811519211 1 998677935 998873838 1 623840005 865533155 1 740680568 747480785 1 298553797 807123167 1 401083256 848736537 1 286623751 999787371 1 616839723 697607566 1 776538912 909585500 1 44128526 383344877 1 274662497 558969180 1 630903918 719497955 1 57833622 709694376 1 694744813 904143997 1 319838434 896034487 1 197338846 565544400 1 324792744 919850844 1 775973792 799658297 1 899064524 937113326 1 602590255 944747259 1 822917839 971519895 1 55611707 557080442 1 448532038 896999909 1 862430556 867079433 1 454165606 844570140 1 82226590 703739303 1 845123385 941894899 1 585921570 928574061 1 726982595 856075280 1 763779980 953564552 1 392589828 871479516 1 117873127 410204559 1 201364518 935374678 1 221999956 873043537 1 803495662 955870510 1 74769551 377887676 1 827919508 993432154 1 514908983 821587645 1 796234944 802706760 1 17519933 459553685 1 34586338 431140146 1 334740828 804541429 1 560642929 643835334 1 482272323 523522253 1 380119754 760257608 1 774426561 816669304 1 302543442 532803028 1 682980945 915048967 1 974362431 997926982 1 339951867 417934124 1 570203809 965602206 1 70271724 966524693 1 765649786 881742922 1 608856902 906158647 1 212714432 929907181 1 775748349 986740411 1 817569748 980358216 1 792692184 882618790 1 313875388 732718874 1 939179545 982592329 1 443125125 817448243 1 533291738 976701348 1 152844771 357694775 1 714908338 992382322 1 269674777 675655334 1 54819851 123631160 1 13313261 556885670 1 295979469 460171774 1 161482072 930191942 1 983239588 990633626 1 804435997 893538599 1 279686857 755473255 1 520629319 704606691 1 75178228 332964498 1 881548433 987211699 1 194814278 303290607 1 918964564 955583535 1 804617450 908149168 1 350760610 844083666 1 762299153 856147981 1 267549234 298032080 1 696435596 992988901 1 415765612 548278016 1 141557641 267875337 1 398192136 500550247 1 85788415 409667189 1 506052193 836613209 1 140722572 985505927 1 989482468 999708202 1 827904081 947641744 1 117554251 381500044 1 832450572 882479680 1 103253191 616351108 1 810182467 937408316 1 730250748 768070095 1 879059417 903544765 1 88180689 945760046 1 498554754 677386821 1 41794529 728352114 1 548111032 697943786 1 483712794 707545177 1 286301395 954965828 1 135202836 329867331 1 410389139 862451585 1 330709674 476923141 1 360174501 487484271 1 554731704 680161988 1 602567001 977359684 1 768686143 993876581 1 930999300 982722066 1 893720450 946272392 1 457367096 936185330 1 561541625 965040755 1 92451986 544606976 1 979624411 988080739 1 966990568 979034271 1 117436092 679622609 1 134929383 316192242 1 689586117 768900288 1 546389565 923663563 1 646906232 952131950 1 469145110 852556515 1 64092022 785499312 1 90244722 797067259 1 554654099 631879932 1 801929829 909968056 1 262262292 541330651 1 348775034 552271329 1 235580107 643085775 1 555708047 583946502 1 747280388 991733253 1 570477945 675115907 1 233154007 875448939 1 272648695 325481877 1 449181797 524144434 1 265293003 840742659 1 626498156 901202264 1 437368513 758634063 1 282925482 616511366 1 469202265 510788537 1 756780125 881749814 1 489217888 883525268 1 219768028 420919562 1 919226647 999560151 1 534684333 577900841 1 307799871 674325660 1 71603297 71791315 1 156940872 537205578 1 526960433 836425266 1 569890527 594860549 1 458693707 786229424 1 94505002 989070722 1 54319845 887720658 1 512058897 862011880 1 759232212 835334917 1 511192261 801328743 1 717714335 930093806 1 107544256 824825532 1 298186555 916311417 1 194579861 204663078 1 787466979 862591187 1 265915420 773114353 1 712254095 832564528 1 643400074 961671553 1 753430813 868705340 1 324150366 955099840 1 446548110 621368543 1 761487795 993578409 1 647009446 760348565 1 572547083 944475927 1 490908043 687918549 1 590238628 640256768 1 640248538 809119158 1 634193572 662929324 1 231138558 323364172 1 635767059 895628076 1 902502821 931716626 1 478975301 746405784 1 177045142 852422830 1 976274902 989606167 1 493785566 581571429 1 363253743 989976315 1 681886221 731084754 1 386687973 448877336 1 347418727 433277948 1 693750789 954247607 1 94987933 118728424 1 748825743 989940282 1 201079975 422991168 1 200433101 250872933 1 434537679 924813833 1 727663318 911816202 1 5634036 775640709 1 400236418 512434084 1 648589319 863354809 1 966823995 972769397 1 512913576 521686657 1 294320131 654894308 1 816126398 993945057 1 150647697 244488224 1 765777816 867322205 1 458882020 551579138 1 2145048 498305657 1 306038699 475724919 1 282166698 745773570 1 408596929 590732173 1 932865307 992109297 1 368601936 834791190 1 756936915 821434406 1 618580300 745792636 1 14304899 607654044 1 151568111 178612693 1 8205936 601542515 1 862005761 964370078 1 589343135 774751856 1 13694821 371567371 1 373486994 711233945 1 437918043 638604413 1 387487656 866695399 1 363585089 749320810 1 451501796 485295260 1 919882808 926292984 1 831329763 978230680 1 547531566 735363321 1 473592084 710013193 1 796370939 876791523 1 97977205 621164271 1 30297352 654693168 1 857315171 887663936 1 203121470 362100473 1 23077430 160019728 1 688026620 737861683 1 760724961 771414231 1 800266734 893687184 1 675077063 792144323 1 903191805 940407288 1 221263023 425765104 1 367504644 842615906 1 160501767 553562729 1 661021964 904403654 1 171470299 391682365 1 549240075 572173021 1 64525209 199687636 1 406864462 924187429 1 918523373 983331314 1 196593456 434363000 1 565585261 988389164 1 372483275 799504302 1 159210055 561965646 1 337835726 754258439 1 976328311 980412220 1 224560072 844453295 1 963133413 964704929 1 926418062 945324884 1 442020551 906796717 1 993955340 997433579 1 656358779 670815822 1 901038201 948114875 1 800359985 834308126 1 240884356 250570451 1 864960405 901211794 1 926906087 929881730 1 493321182 624943334 1 933124918 980739270 1 981779044 991357871 1 33716089 551083289 1 199965838 815114430 1 942987368 988688730 1 558624939 762161606 1 619370159 733862271 1 451138414 534831532 1 935642358 974129194 1 798065408 958054994 1 566066476 764065844 1 124925552 987021169 1 957726731 967135712 1 154369401 826002682 1 693970637 978681499 1 195406081 914038271 1 901960016 941307529 1 263149196 737954369 1 256118925 329493152 1 924399049 976128823 1 473902261 799851001 1 980044928 997072370 1 146708457 280276630 1 921674292 995302837 1 272905595 617961200 1 377520718 519761379 1 699782547 975277167 1 970328426 993755950 1 877516831 904651716 1 366845560 380959171 1 436577890 998697586 1 774474541 984378442 1 981113862 998178311 1 763345658 772297226 1 706232017 789579619 1 532039001 668233380 1 511336557 669491872 1 595801311 964810390 1 520105325 949470932 1 337785783 638004718 1 430616543 669808384 1 887916218 971886012 1 795056399 874971316 1 612133176 639820378 1 443097119 987734296 1 424624129 744435115 1 425025138 558791391 1 387875052 842877056 1 867461682 922974285 1 257066793 739074308 1 51417513 835571087 1 276143131 805590775 1 656422301 916385435 1 226933042 263007942 1 635241493 695450958 1 875100949 887425020 1 272894406 660246900 1 539792699 623477975 1 411265007 949587994 1 794617769 831268733 1 249179557 514637088 1 41441717 597559625 1 303459150 786382043 1 549742846 626722224 1 767705511 951095495 1 260596694 423655344 1 445595149 711138692 1 702300538 985198435 1 666546945 824242362 1 601755496 882224680 1 529075582 656765650 1 759970554 931930659 1 219903096 678756872 1 883276830 939335133 1 431074046 689767229 1 530192395 717216560 1 921689023 941408628 1 519473795 583449289 1 424243823 578852098 1 90938756 295278966 1 716706866 820797892 1 64436701 652790355 1 222892173 360843415 1 877586124 991814075 1 186343318 311822864 1 869335954 996957615 1 507126726 888476577 1 728204599 926969177 1 810663474 949788848 1 210661502 722526329 1 665912466 785235313 1 851559882 951187201 1 686527379 784250867 1 490187688 793228786 1 605672721 924096482 1 222887212 388210115 1 393304803 973711861 1 728196061 819573731 1 562771945 981989794 1 172391819 538478440 1 117956689 270732721 1 539012478 758745606 1 276884140 658067505 1 90656334 415861627 1 286948065 918484708 1 285850095 464995507 1 575288949 960692433 1 991030733 998827737 1 342975380 951756094 1 3223345 993984729 1 223175489 705001627 1 747205961 936379621 1 426255131 883926076 1 4199052 502899535 1 401155021 771757719 1 882989562 953860379 1 399066118 817758036 1 691223344 776051096 1 573775681 652878929 1 538552233 560305957 1 631597342 945309002 1 389069076 994515099 1 919206125 944820505 1 824811240 826154044 1 694964224 709320820 1 991202119 991915582 1 913047803 999404051 1 789061366 817160717 1 450701516 814800682 1 333314895 345179298 1 470037791 926091554 1 313620329 637060647 1 402015558 462492468 1 309651528 595914148 1 900406764 933952739 1 403785038 933302633 1 554289549 948871012 1 475060874 638011151 1 529043201 905970847 1 702977025 740020515 1 695944613 995720774 1 290812464 889221142 1 420496542 613843704 1 708475171 857425792 1 401269658 435830115 1 92456176 291574598 1 794680934 893443780 1 990050883 991247212 1 883725769 896945799 1 493233270 579996503 1 92536841 406624566 1 124423397 587383430 1 535659050 921057954 1 694503529 902607702 1 731464603 867340181 1 936769286 940021391 1 162943839 314845778 1 980187105 983396393 1 124527974 134753983 1 479895269 801241340 1 892581424 916398709 1 743288769 800051722 1 730264001 934417987 1 314489228 663964258 1 537645453 744670071 1 697685398 711780132 1 221470936 406515913 1 570623446 839152686 1 109604186 315115370 1 875615105 910882602 1 658794471 921511270 1 486572831 557756497 1 415346110 558228615 1 280963420 726424996 1 800302181 985839317 1 328029773 468959466 1 762311536 953196450 1 260990255 482744188 1 519977696 745854897 1 835662118 851497882 1 120236651 995131942 1 906320670 958081272 1 479304476 842800279 1 59902892 490376262 1 161571294 601859664 1 341508055 483655329 1 504056267 654381378 1 49543740 843588889 1 750351382 888843507 1 997973663 999040151 1 416262495 852497212 1 417648339 514528843 1 765532108 904774988 1 132014683 187382777 1 166561008 479580988 1 328395910 484274398 1 617041581 686333626 1 979446043 993447410 1 233803227 542471843 1 144744165 710990101 1 700358975 934921750 1 402522106 690050151 1 159713394 560559000 1 62260986 101094159 1 216831766 988318955 1 123314029 595962525 1 907278382 907883068 1 780576282 912534970 1 852780942 930053898 1 272167495 701738494 1 568054554 965045489 1 226455083 888418763 1 849115093 911053733 1 79855230 940462408 1 602415867 644807507 1 767115956 957086333 1 632809311 709910663 1 676407754 836306625 1 676215756 878060598 1 406852867 841229996 1 649472686 987518040 1 862493856 976065233 1 737923107 805972781 1 969980507 975394752 1 892578634 977538025 1 449818905 646061683 1 72335845 291892748 1 228797395 315750593 1 97091485 832171477 1 626429913 763849428 1 194115328 412692790 1 859099963 925789851 1 11116174 894687288 1 992595143 998324907 1 976059976 995644459 1 170547367 609478380 1 623405902 798206498 1 815202617 827644032 1 570403771 831462473 1 592109892 978321215 1 222309653 416623423 1 292539379 649500793 1 383887306 521113798 1 908262618 918738277 1 597629439 598468347 1 467764896 850465814 1 541835647 641735928 1 769473787 968367736 1 10903443 497948720 1 649025529 675808201 1 216644282 540892335 1 445133814 949127694 1 107121100 149301180 1 883336973 999402749 1 396402276 760265788 1 989385283 996800238 1 284717064 503900421 1 453127618 671446242 1 948135956 994307683 1 425127128 462584831 1 385521496 859102626 1 721850325 948358728 1 753967825 766048317 1 898248051 980575483 1 424744264 707619903 1 694841697 739367230 1 224141335 724405008 1 672852275 910281111 1 630035282 874523088 1 457150053 749820726 1 201349846 681125406 1 473816919 593791721 1 479524785 641827229 1 696400285 862835805 1 224305163 866108558 1 791557452 924627536 1 44967953 866831437 1 701609214 712764625 1 887256180 990231423 1 746642679 792414701 1 337081663 960749650 1 92159232 578449716 1 226188424 400092221 1 857459582 943424559 1 577476630 625789755 1 375264462 931860370 1 474749494 666752473 1 573371504 774950733 1 104904820 748729472 1 876980593 991729988 1 812840604 974351443 1 558295644 854952990 1 538178017 760576397 1 723599052 729113945 1 424558758 803093917 1 791977222 952071743 1 526167524 794551278 1 188451419 529866081 1 771145318 999780597 1 717344547 810407640 1 801386507 857709018 1 844989987 923764760 1 55798685 659638650 1 354281821 844185704 1 279644454 819107671 1 980931541 989480424 1 986750780 995697888 1 988375739 998483376 1 520883896 696055114 1 951790067 995411544 1 819754184 924658938 1 530088308 726654811 1 983986624 987425171 1 423521994 679772593 1 378633582 731893240 1 220577045 265462996 1 303877506 560751360 1 407267297 768764873 1 239751921 762110266 1 866325988 880435182 1 420233830 444178563 1 151539013 761592730 1 438163232 600891753 1 71995340 580998153 1 586569566 983406961 1 862151582 893174014 1 432267224 746342442 1 235517760 857486459 1 858470676 864772772 1 130436071 351302775 1 8498919 647702443 1 181335741 245305058 1 185279395 324144744 1 98601834 685482032 1 812846268 972122315 1 628109780 799647722 1 454464856 561800861 1 7781040 130064659 1 184155111 570052786 1 632345247 668046573 1 71241396 807592110 1 446444582 692173395 1 4480431 305221098 1 899892031 904525956 1 850133941 854568109 1 104608776 861191887 1 901316633 926138582 1 653413240 952224757 1 66248648 393878271 1 813287866 936906657 1 620987000 940704567 1 856509738 908365081 1 391913983 837701910 1 938992207 989694558 1 14926463 717229118 1 807067216 864380051 1 976995243 978530284 1 341550710 734810769 1 482160798 971697948 1 665379202 760073027 1 210416416 322412433 1 171727595 185871649 1 375720083 973370440 1 643280886 774752216 1 120111815 842979384 1 134288153 343505716 1 960755947 986666587 1 275726848 514115152 1 197569045 303694490 1 733231819 917715111 1 165567335 488464886 1 155142779 383563772 1 394682527 995702588 1 426793599 473887419 1 308374889 380325394 1 985705854 987444390 1 918551826 940474528 1 117095184 321443168 1 923643349 968517667 1 227429754 602540510 1 767547961 995932840 1 494397467 579522373 1 181284262 435552632 1 320523720 549278490 1 686355065 912299448 1 319795626 320210771 1 917382744 938937954 1 651089299 714008097 1 894335187 958039398 1 659028130 735029312 1 38020321 43249572 1 936505540 992293366 1 695022345 789293640 1 839770823 916931169 1 704612020 816150658 1 147644947 449719607 1 858000505 920666453 1 971035341 995198322 1 449962522 769954817 1 605034529 863976671 1 397456850 404317161 1 970742051 988547305 1 372484382 394702202 1 604180913 788518008 1 880216597 972732355 1 767620081 954147669 1 56797899 628033019 1 206623441 372192665 1 792330589 885700798 1 693397646 764326201 1 715853884 851758908 1 242568595 929335406 1 955201703 992891155 1 614493675 857198009 1 977435205 978213020 1 173425192 741226904 1 218270327 956459093 1 90043678 586937306 1 323365407 430542072 1 718023241 871478258 1 640611164 911799344 1 630322013 754300377 1 72334720 864472494 1 9007957 209979830 1 525427577 718752154 1 125457441 653673117 1 845152087 990287906 1 315726959 677459977 1 505951145 538595092 1 681930618 798289003 1 655247680 757715826 1 679689825 792303158 1 702549209 723906139 1 273477797 866758475 1 489603497 899447220 1 80287473 459495217 1 276424930 686410298 1 937272316 945790169 1 797369250 907245532 1 833357135 964484211 1 488113252 922337699 1 447749668 660319288 1 844158400 997792214 1 135265122 473239173 1 633543880 671673696 1 676033155 993717754 1 277636757 300239035 1 689965239 718083210 1 870238332 917459464 1 7372434 41531202 1 466958396 511417349 1 739649920 892549801 1 829714699 967978653 1 664077832 821030990 1 234979233 422335897 1 883472862 960715518 1 287303035 663804017 1 181646382 822328619 1 972420063 999260084 1 86801234 957310081 1 768752035 969437122 1 32204489 669669786 1 360074237 604869767 1 918608282 994720870 1 186099842 308399177 1 60794496 271373879 1 706709664 898984105 1 170970158 213044034 1 660527551 831920845 1 949472510 991398294 1 247667866 442934616 1 545548542 604723723 1 465128626 490831613 1 544332436 813419551 1 45109490 372016355 1 183106447 562166949 1 1935244 589157631 1 383947278 689330455 1 527961640 587624950 1 167867922 312183477 1 346701493 821228880 1 757002287 792412264 1 632349864 877648789 1 922743736 958815320 1 402026166 785412966 1 44415607 410069272 1 871124101 976401986 1 669803454 799955295 1 921640652 968939508 1 665937331 941322571 1 848093965 954912868 1 170032721 483652376 1 263395118 994665036 1 836509989 885184947 1 649787385 933363457 1 887733942 966367287 1 278357516 327149277 1 938340120 951295908 1 928641322 998222340 1 926772174 968371923 1 628096766 744576055 1 254797365 679495059 1 432773417 638080277 1 482294637 849754869 1 810100230 848973855 1 487259840 746229951 1 376083074 467639501 1 122531803 384564317 1 598532863 736829141 1 546612082 751209026 1 392725699 771702787 1 6013115 300414059 1 59432894 405817432 1 54585950 732833607 1 318457184 859158163 1 285074826 740515881 1 676539814 777229944 1 735600586 748368197 1 544544821 682071411 1 57028952 269670915 1 2269968 602709260 1 577111335 867792900 1 639932405 971549616 1 979903165 997757529 1 330943855 817672107 1 854666381 857918054 1 260342002 956160435 1 567760629 666650020 1 923606542 958980210 1 248566275 722135664 1 429047666 702891691 1 815497242 989724238 1 994661553 997765397 1 130057095 169249018 1 383671062 565073575 1 90222487 620395260 1 630220847 753876974 1 524011644 863579833 1 316095492 517019434 1 751905442 766222832 1 716388409 757603317 1 73057538 173903590 1 190688409 485466227 1 234421996 983239578 1 815178276 958920382 1 943581303 996257302 1 984388772 990645060 1 116482141 606006375 1 918151387 966425836 1 987534353 987950011 1 774076160 788062076 1 27965723 586566427 1 280625344 609556453 1 215795471 284446663 1 965683609 977270632 1 958160970 992487567 1 461849220 569934397 1 416400705 572686872 1 212899493 561854994 1 625393098 978106179 1 756941064 944222452 1 607515000 942469843 1 857663118 919677198 1 726521819 862726878 1 695108588 765526124 1 721688588 777606660 1 523636416 775792370 1 178218502 350564219 1 634614251 939897096 1 167956216 350572755 1 477810828 892092725 1 452765990 701728008 1 436322753 534312925 1 648396000 732997119 1 728046050 759786481 1 232729728 930165975 1 549661846 659855353 1 967976737 995687880 1 545399267 827963462 1 466788246 546351905 1 606466777 768435816 1 176788397 839039482 1 741897892 832329584 1 512647239 526611566 1 359363778 510803513 1 426314136 674676731 1 3331921 763519181 1 850790173 999087646 1 513228252 604903191 1 155869426 626884911 1 766453882 776212162 1 496544416 628210808 1 855894882 883504476 1 589075100 976452254 1 340944505 861106964 1 445077334 934888098 1 817068392 972367395 1 693287245 830975336 1 3150393 158078719 1 65125191 755472795 1 287775862 329059427 1 965725183 995165437 1 137070537 751167589 1 594383068 797667526 1 946121671 949924143 1 385257336 484139782 1 140494462 621632006 1 357073547 530143737 1 452798686 679290250 1 368078488 527150724 1 270715531 273707124 1 887875489 965634111 1 860486534 984559380 1 942365081 973592294 1 278380590 368248330 1 384439883 662573709 1 620144107 708381824 1 4233593 222404011 1 876098044 982916809 1 601247774 909303796 1 32594554 925319316 1 986349082 999163559 1 6756294 720492594 1 441365065 904400501 1 672603710 943912445 1 358219953 745253617 1 199484553 944388980 1 620199517 783108656 1 611211327 735024476 1 822120270 877800538 1 113337592 966141076 1 736055917 780964111 1 409230003 934039386 1 886442502 945957704 1 286443567 455076240 1 820155661 977043858 1 785862725 899375682 1 443783978 482818148 1 606017797 996556426 1 317474217 603001030 1 674743975 912375805 1 870224004 893646554 1 486865989 890319696 1 871245544 992682427 1 932504442 996721768 1 201494054 212449820 1 132800947 674882062 1 620440923 703813438 1 555702035 724498319 1 269995024 784534732 1 388983001 662557315 1 751868476 883276785 1 134497201 779331613 1 231310725 280516414 1 162430969 596161543 1 949461031 970953125 1 504883483 558449846 1 268122302 833884136 1 347367929 788406305 1 621571058 860287849 1 939353890 982364369 1 135007585 777515494 1 593376139 962587238 1 552069650 570526506 1 898258029 937647514 1 83992807 676379213 1 915009458 974061426 1 563063709 918825441 1 710470046 841640596 1 227328290 351487861 1 486573291 658708363 1 316375042 809866823 1 437592785 870953271 1 519079352 567802543 1 636728680 871728499 1 598981644 772597625 1 956167487 969550446 1 723415222 775511449 1 142259895 157212402 1 315789839 487759811 1 398458884 998820764 1 333855949 726596337 1 958030621 978998529 1 710352971 864533524 1 376919769 860149318 1 299488560 836788354 1 313652594 640832457 1 283723562 311530681 1 759722792 973052690 1 751093306 754838231 1 701556401 926065305 1 336487837 883205671 1 933902444 963947166 1 426551458 681020380 1 638525385 694098984 1 443300200 476658111 1 919287014 973633730 1 503385695 770104267 1 786039873 820244507 1 524996690 825981511 1 593949996 841697144 1 591902445 668717026 1 981215285 981480401 1 145020231 566464488 1 944120555 963299064 1 292138157 905598474 1 28984534 216580049 1 141774225 543419068 1 560127291 993771368 1 389787184 603811333 1 286165869 781994555 1 470815352 610220735 1 613818672 665117983 1 959835834 969817260 1 959628163 971156718 1 68206109 754345218 1 831752621 973888339 1 83416668 889904510 1 303303204 450700361 1 153009554 945974524 1 945321578 983196203 1 371886680 846125985 1 806786403 933834172 1 114746289 514894788 1 608084728 912774659 1 463991609 999543493 1 46313700 355081229 1 98122155 890396445 1 801380736 924001647 1 122063666 777840690 1 721436429 828133495 1 220161783 929919660 1 757896342 846615261 1 124842356 425304186 1 834440921 989089774 1 676174349 911328515 1 591068386 598499571 1 572308864 972518611 1 537455269 746858600 1 730843550 796474794 1 94688103 974293171 1 786214159 985903885 1 29915779 101891092 1 692183925 886867451 1 104295677 824277545 1 203456890 686135517 1 392306505 682721860 1 973493601 994998719 1 177423981 506886584 1 228635380 420675033 1 924689145 955911490 1 979199549 980687589 1 561332618 978199674 1 852834566 907806073 1 922030323 998959187 1 496183859 785010794 1 109531325 878224733 1 35704695 345523795 1 860173107 987343362 1 635771301 736946730 1 435629078 663025541 1 496150120 638989282 1 351455645 497814767 1 385438254 453628295 1 377615795 849059099 1 727508515 749856108 1 192005409 962521445 1 744720207 762057732 1 356923135 511116194 1 7025690 753288416 1 143634078 725425244 1 6320614 620747898 1 914128071 943979105 1 278582098 958570545 1 268934890 477018415 1 104482558 214932536 1 496340508 905129822 1 607923013 985179346 1 622593577 854477202 1 775927444 789733723 1 585299902 636410213 1 633813519 950324528 1 712493523 899845162 1 16757997 562844514 1 864907123 985438718 1 278612675 328013776 1 222267609 612292548 1 657907819 995063613 1 988964367 992543343 1 552160637 998627704 1 382333409 777001223 1 882200534 907323486 1 142507463 690413138 1 471939015 923072581 1 320863117 395456847 1 560600090 757810108 1 805978446 811270401 1 539317902 572929137 1 977485981 996956915 1 202356322 767083117 1 945776934 956415108 1 616442835 821703555 1 492968825 793512198 1 427541563 664103877 1 704932726 858542189 1 208484399 740021413 1 497594931 598310156 1 401316405 992503469 1 297892153 358838092 1 436449898 667558578 1 618102010 741509242 1 764015704 911950346 1 365435456 825814533 1 429642198 668283257 1 587134097 697926439 1 896563022 928118829 1 207816096 673473013 1 388838456 550542898 1 349541714 954763923 1 82170999 890141421 1 491496624 942032177 1 836269277 857869362 1 720554236 925094422 1 578104621 596259618 1 976990219 983806042 1 285262978 381726162 1 328971023 465152967 1 904081061 927437202 1 887718854 911959448 1 22786274 940722177 1 923311570 925394896 1 636521178 862567159 1 318613557 354370777 1 178188727 821343359 1 727705293 822613354 1 655173830 757559829 1 896727003 915544727 1 407128429 486782446 1 264001740 322877807 1 499190317 751045262 1 680158 476747260 1 863337668 868171577 1 720887568 774537209 1 165231531 656899868 1 930806787 994588779 1 589400467 853639696 1 272464777 300168435 1 879211913 925136578 1 28940617 841027327 1 409585288 820014959 1 149683968 782421490 1 556269145 996994231 1 50861735 342697269 1 738300895 800894223 1 699433667 746636100 1 594659810 723082249 1 231968520 641167643 1 697012590 988095944 1 520316195 855020288 1 515044529 641455367 1 974354985 996876658 1 228199729 257301324 1 25610438 248714066 1 628233508 792162162 1 587873009 832193759 1 768447731 878465249 1 185773501 822738038 1 145582872 457134902 1 92094236 334209057 1 238848647 919101102 1 638986984 959769998 1 122656065 475199181 1 726577330 811612361 1 105167063 923513991 1 664304754 953426353 1 716806397 905026308 1 5943465 741904441 1 313711368 612572881 1 672671223 870429942 1 320115651 612381662 1 154127155 876032031 1 489035346 682853051 1 596621475 632513297 1 425696496 696005504 1 437658593 900021946 1 59978113 81118603 1 822312004 867563414 1 472878763 515721868 1 204236017 559290376 1 847892459 859525889 1 349483193 393441129 1 212334054 504099276 1 12496203 409806863 1 620955731 816582751 1 169829179 267567665 1 46986941 989088467 1 387515836 742252107 1 248299911 586319560 1 468933516 705937709 1 989599245 995351706 1 242657187 991442846 1 455652781 912092741 1 182546718 822303932 1 292740499 911348654 1 610905003 672513598 1 344861352 718480966 1 931645088 951373404 1 366277088 976670970 1 535275562 754155452 1 318183716 432276475 1 82598176 435838641 1 536012656 865880186 1 373506112 882089207 1 934404480 984718251 1 363196016 418110423 1 377811093 616907129 1 691151979 932903469 1 311999535 314000007 1 758550782 935807554 1 750696718 762012586 1 121484813 267671650 1 260646849 364864990 1 40756574 268123668 1 967438163 988233116 1 457628290 597796039 1 78772390 878337602 1 433216160 685649010 1 681841244 765248678 1 224228633 782583052 1 178053684 802262508 1 423116442 718384856 1 197953836 465206333 1 732671334 921342505 1 162902854 439724872 1 785632484 928953846 1 548151281 644423593 1 504219146 931162653 1 415551067 677343205 1 260890203 897757039 1 534250607 621831058 1 643374228 852020875 1 637571216 794982248 1 960746276 961290519 1 541756930 763085360 1 894162901 929389250 1 324671208 739006971 1 837747988 859783609 1 256968361 477786478 1 116055947 406043606 1 808663162 964265248 1 581305137 630876349 1 792187399 872683259 1 231214961 750281909 1 215324567 424050002 1 678937062 827054729 1 498917058 865656017 1 357766696 376712367 1 396557200 956300910 1 199241192 951140802 1 550281160 577645498 1 21799636 293281981 1 45432755 738415460 1 841725586 925253181 1 871375121 980178939 1 869171878 971530648 1 489337470 873133713 1 830423230 977783539 1 926285454 971538312 1 383120624 738491497 1 212984983 870175254 1 377052671 732220994 1 828012213 873022098 1 883938400 948061562 1 346753320 565939712 1 955978655 974957049 1 594359517 692744765 1 585223144 765792009 1 996796545 998209786 1 657669264 874196734 1 834222222 887431161 1 324777855 478570643 1 633215784 934836586 1 651807198 875621663 1 340642276 637625114 1 331629226 333778410 1 548813338 704885282 1 507771755 541939366 1 520843491 860540309 1 714121440 833320777 1 16154016 824126404 1 160456949 308542838 1 694761042 702858569 1 403801613 972957654 1 838817552 945849890 1 123956731 523717595 1 468280443 929441147 1 610483430 943973283 1 400388672 466987717 1 953832750 987843937 1 534835867 742622231 1 604709843 899279258 1 6595488 471644712 1 146979981 845959716 1 5119870 986898732 1 407409552 540314129 1 728835838 995526852 1 454073072 859188363 1 575144629 928100930 1 656516849 916790900 1 351834773 387080914 1 592693473 892952632 1 700742330 781846530 1 100004924 601739716 1 833158744 931939918 1 304018335 820336331 1 467087758 627137626 1 150403556 890150489 1 643312933 886885820 1 476508069 870478904 1 595382300 715800607 1 929143432 999431714 1 789364626 917580055 1 49906633 366521718 1 948204616 997795173 1 684847334 937110469 1 100669300 174190539 1 332731336 781732291 1 656632314 790590533 1 821064465 867066330 1 562037588 919816507 1 677511755 794589327 1 980131203 986530093 1 806649248 970573711 1 856112719 928832244 1 71258307 309658943 1 894386459 986236090 1 182904984 273954209 1 171346226 513474692 1 323425423 951808551 1 279869611 798683860 1 562572386 655792358 1 967902320 976279453 1 654419245 943557539 1 379057995 574966824 1 621923750 787636619 1 630209351 919644253 1 249421360 298903154 1 815336115 881662286 1 755828991 974795096 1 884326754 952730655 1 133364843 677050810 1 40591635 658413123 1 581457940 755594793 1 353063704 894937122 1 626693024 726849179 1 693735152 894806523 1 148617731 499189102 1 823243758 922448194 1 562704241 684599410 1 848640411 912845476 1 742315751 889418442 1 265026265 623238687 1 586527033 668028660 1 671280108 839957713 1 82882729 952200441 1 360651911 745693853 1 877490072 887393605 1 308667375 984338641 1 54486019 723693168 1 749054348 989528187 1 226750886 330111739 1 77652822 821480072 1 718095129 734575187 1 523728112 985089090 1 320691710 634117040 1 654045832 918920545 1 487402367 526265137 1 348595933 969413324 1 151229380 513508374 1 555157406 594891921 1 917386601 968297954 1 455753170 523990214 1 199591276 458979635 1 353838392 945371825 1 311932910 984877504 1 795317794 891054978 1 696795546 743023198 1 509970788 690905414 1 928673978 994714677 1 441447396 733981119 1 887753471 908418750 1 656968226 792014407 1 187308494 708597000 1 642893757 858652661 1 940716413 993865150 1 432583538 612371285 1 993689934 999591183 1 70672815 301888569 1 629637283 974517900 1 329784235 739192944 1 622451646 894034789 1 599207371 900105488 1 108634605 120267854 1 878621317 967154940 1 406616165 553069791 1 49994242 473659830 1 764878608 808444306 1 277859828 854169447 1 443726190 816620125 1 578443745 948801626 1 393119486 496336579 1 400434146 747659141 1 765732752 829382691 1 328146956 930507317 1 361352526 940168086 1 401054107 737888332 1 529638233 698059838 1 338980170 912471432 1 536209726 863194240 1 534653484 693812295 1 732913945 970929592 1 789570595 797879549 1 544464053 741181773 1 110742544 418123702 1 620174473 871124420 1 356654060 807013401 1 747155865 849501708 1 780173895 852869805 1 631865437 641343569 1 324208590 416073988 1 344121190 774435015 1 502767143 790043488 1 304261456 381251805 1 730343626 756958027 1 216920276 610793471 1 884663182 931578466 1 574254595 677570931 1 682354806 698110195 1 762010825 982539326 1 76280652 558898687 1 896580736 944208261 1 813757457 976019529 1 363580630 848888155 1 798538957 865019317 1 738102324 968692920 1 901446463 975345158 1 576777934 726787479 1 485518373 628143224 1 523455582 977397059 1 938835626 975895788 1 475097014 727468792 1 621595269 930991560 1 393505690 550365705 1 97895412 130495369 1 432737930 911634834 1 388531843 590330553 1 553073842 671892704 1 104047917 422491225 1 911093786 962327108 1 562383947 701946184 1 5572427 773579861 1 360106352 438026788 1 675136007 746638292 1 692065868 948017316 1 851436220 913905356 1 918487897 989981367 1 281329340 840557177 1 225745038 866569739 1 356257405 647129539 1 981750754 992410371 1 826234043 927343752 1 362881576 566368470 1 883321455 912138977 1 325946083 781489681 1 186929688 867133366 1 196881011 638040345 1 179080820 311510361 1 366486002 786072928 1 830580584 840825403 1 859135445 942369699 1 638219411 773126924 1 140861347 971747276 1 61868248 773473735 1 151187075 284303437 1 544768400 893891073 1 216891064 438219538 1 746157665 888210194 1 587475891 954944173 1 842720487 846037830 1 994386111 997752742 1 40955805 281498716 1 494087216 578064696 1 804899854 950225566 1 149149758 818412389 1 83868681 139568349 1 81958748 404720833 1 659775756 946292118 1 322131908 654363748 1 696523207 874949887 1 839275135 974603829 1 358659267 464997824 1 752171597 898336748 1 670069399 731297689 1 524417390 543333689 1 544141994 855156401 1 607972109 686468460 1 151165619 923794722 1 259788689 929563364 1 18093712 145186408 1 449308536 548547246 1 897746445 929555005 1 187770446 719777561 1 96014225 913553429 1 10250298 910401376 1 85355465 261693560 1 551286471 971978162 1 292407159 511476303 1 158083926 739578990 1 320683761 418799512 1 410140215 781774527 1 524920241 651898961 1 334573019 656516895 1 341126241 819881795 1 852500291 930862215 1 936628700 940334745 1 977029698 988336815 1 800584379 901365111 1 374306663 808938270 1 175364547 428432296 1 562501936 933032834 1 884794766 933652009 1 198696878 410139121 1 157317411 342048559 1 706292817 908137932 1 958853136 958967494 1 430335601 506108038 1 404275521 863808589 1 694756299 795875526 1 485109458 712373349 1 338198850 379236425 1 407444595 419373742 1 7529030 226178988 1 674124323 873515705 1 685043700 876763396 1 955631957 991646554 1 300055170 644828778 1 776161421 970946517 1 753094474 815277862 1 519046100 864500793 1 216215933 586952409 1 163432858 798074717 1 274736925 763052313 1 788172363 968099461 1 409812172 787187222 1 504546034 946188822 1 472395473 804665950 1 876520557 949194947 1 635628613 765490853 1 569365061 803714969 1 636146198 680683566 1 955946245 987671207 1 311485881 344994801 1 64410456 256724080 1 418845025 460220898 1 368022284 468921428 1 813507421 834521627 1 563074675 631078500 1 433337071 573118005 1 291591284 769774638 1 201916138 434776038 1 108279186 479840336 1 427935077 960912451 1 298219026 406176236 1 433555928 876855917 1 502093006 577206061 1 701651116 823124962 1 76923933 534306756 1 816782170 838765716 1 358198086 549133129 1 320173401 982924737 1 147600905 944594516 1 128005736 323873454 1 820022175 972647794 1 964713139 980328847 1 320310267 844671043 1 550632910 757207359 1 909799143 985595499 1 289538928 457363678 1 692432985 755461413 1 885786749 895174382 1 688930208 746024633 1 378593911 962051590 1 473482074 843958403 1 367246141 697180647 1 722745179 934932349 1 956582641 996429279 1 135743203 946637795 1 255875908 785391467 1 45353971 675437230 1 774232484 892253353 1 342927335 613071225 1 830694542 975803596 1 339507110 712985838 1 437157286 798013278 1 391485505 513828330 1 99041917 901826745 1 588744340 997705457 1 757573019 907456300 1 517828664 520539876 1 542911050 844996769 1 983025456 984857097 1 549691663 825093005 1 672353478 811658862 1 134190799 282020192 1 106038946 177450196 1 587059208 676756554 1 982480971 996932553 1 263545037 854475049 1 430743901 892189920 1 548355621 849606229 1 506599889 842288230 1 551683883 778495075 1 877128249 965396629 1 680308100 978203188 1 442536064 499736701 1 467236624 885831222 1 578457726 640673575 1 670484931 724308344 1 790470439 816966809 1 1699346 632678375 1 613157569 940604895 1 618865869 726371586 1 188697805 898514845 1 549301417 632982843 1 945985173 997446759 1 411650676 986553806 1 32891846 474504702 1 698440669 915831487 1 825033946 878733954 1 717125971 993219274 1 323509386 576956435 1 615697144 929772698 1 277186894 655395554 1 163419613 859773875 1 440971553 464073439 1 944906769 971308268 1 511199334 712625882 1 932036176 934340397 1 579363857 993588225 1 736087478 789993257 1 988231436 992809948 1 363563004 365552949 1 694864476 785689848 1 647592488 884205030 1 781487440 844984119 1 736123216 915096271 1 544549785 854822085 1 580950832 930078406 1 566276610 907558295 1 189242875 555448545 1 322496671 457879503 1 839753000 969954765 1 136045800 687932781 1 541706308 893212812 1 742542000 800566396 1 964097141 974158450 1 773598672 940057450 1 364704927 386731034 1 559515798 950072141 1 310445612 957567140 1 406203970 863564316 1 867295525 939780593 1 592051666 948820951 1 573675578 817685108 1 985332224 989540516 1 565569848 704760664 1 282485964 798361342 1 428478609 701970492 1 285449887 298036793 1 869054413 979033976 1 994022389 999123341 1 511293587 552694964 1 479489882 857472272 1 70439075 76069518 1 329860945 919347810 1 6309067 844341019 1 143780894 143982540 1 18229252 31808731 1 677943917 881807072 1 382299232 676861879 1 623509494 907394383 1 828743933 942602262 1 166869819 232186645 1 128525415 604879151 1 609588191 690498617 1 484487799 582857006 1 528986374 898777495 1 3727151 941639916 1 948335746 992563156 1 645006275 952501798 1 411145047 717800412 1 926070570 983055728 1 793988505 814058372 1 14052804 672481191 1 659702164 703925246 1 948671567 975276398 1 333932328 599715544 1 409808867 593502668 1 259040398 839837346 1 516683678 628322228 1 562574936 598455340 1 258618030 505960653 1 636102155 962434184 1 762063791 853016614 1 21362890 172629519 1 137308331 222187807 1 924058089 992624452 1 369544432 617280877 1 51973050 244550538 1 976267169 977041604 1 917695555 966258403 1 375549210 582200102 1 619847194 659908113 1 619384445 997933888 1 222936730 631853580 1 539687914 982660606 1 757890510 931272431 1 645211643 756935548 1 961442703 978443938 1 31701025 594456168 1 501514774 862173292 1 803331171 995998942 1 237593941 753474022 1 777550825 999141020 1 447931301 540411613 1 187436308 666583367 1 580834809 749091760 1 834776909 841620507 1 301151290 916248163 1 672573471 775555507 1 519861759 557047567 1 322255382 882037730 1 547431979 833225240 1 363070880 468988489 1 359547379 378540707 1 90518251 586895061 1 230094527 639884012 1 869990267 886572105 1 679559202 901392574 1 251206021 949963817 1 183519948 201072345 1 235774320 865441443 1 193249142 232688866 1 216241434 224206139 1 231466237 549688876 1 522772380 984448653 1 53516153 612001978 1 507711652 717006617 1 405685710 446478665 1 630168096 893165877 1 172211519 946947610 1 397233409 778489462 1 272023417 328897175 1 513558473 750157440 1 282128699 718441823 1 681899858 841476344 1 611925188 670338502 1 153040220 603812260 1 539634239 962748561 1 517174744 814060934 1 500618228 651793393 1 943310661 990176798 1 942566529 984272248 1 975172055 985566527 1 21667915 382301570 1 786045966 895903062 1 560398278 979522612 1 175168881 591720989 1 81555786 172184857 1 854555185 893416178 1 728804229 867916849 1 87452908 893168635 1 494886106 681167717 1 219544647 430218738 1 893913336 895708886 1 265842339 596800602 1 96825963 541322034 1 537323390 876648763 1 268383920 645718695 1 429978040 775738307 1 246314372 441350975 1 780960754 813416012 1 673040698 872935518 1 870295382 940564152 1 987735367 996828820 1 633196479 934634531 1 207329461 335828784 1 471395924 660961559 1 843290108 930618581 1 333328262 784592413 1 242468845 544029727 1 308578349 692067421 1 636274903 679820349 1 479598504 592832839 1 161893986 609972782 1 670734844 721547557 1 107376401 822869555 1 435428400 745903194 1 256632775 761679782 1 796265104 897697751 1 375553390 553646029 1 173423617 823872990 1 158828151 744441501 1 515149851 727409311 1 575739772 808426547 1 613536392 688464792 1 16953663 469183761 1 515656111 831561140 1 971322597 973439784 1 647501258 889478372 1 875358509 965579824 1 913252973 992074759 1 849874149 984959213 1 658309954 975696008 1 263412555 588745303 1 524237147 823392166 1 531690872 893106095 1 594125259 682624154 1 335460795 948216839 1 562680298 771625311 1 213581101 482158838 1 577274830 929878814 1 679071743 928136125 1 237720620 557391162 1 791558249 963359265 1 336163984 384938987 1 561413261 945154950 1 386103725 936495948 1 892566933 958195664 1 541991636 709229072 1 959519198 969806406 1 151184107 518312540 1 536391564 800374347 1 705067431 842481192 1 394114679 499499540 1 304787086 309489540 1 457771080 916338648 1 868479434 963873086 1 661642841 767455216 1 441550773 625964707 1 159858104 496169886 1 344585692 481051188 1 111117681 133554607 1 356357662 956775867 1 297906562 304730749 1 415201092 420513833 1 792236361 850671284 1 617719278 745361317 1 723891462 767890155 1 172811123 666151493 1 124836226 601574594 1 686865884 957303929 1 294307277 304691133 1 897154952 935244492 1 617402483 854894580 1 826128138 844632215 1 584625951 605962607 1 793254815 964676392 1 362372851 423851898 1 868710668 885039964 1 167317206 517629373 1 880061674 941300835 1 978999498 982197153 1 515835127 547247778 1 726780162 971380566 1 40487223 801503841 1 184491757 995729411 1 35938755 293982187 1 111942003 591618077 1 112662887 971443613 1 928961646 998717780 1 923215441 965222385 1 174287304 405284722 1 87112108 713452519 1 598450683 673541606 1 371857305 881932199 1 274061438 638488186 1 708948976 926902492 1 956143626 984538990 1 408361211 781280812 1 108440865 202783996 1 295769118 320377174 1 603118938 626664992 1 716788285 958632984 1 965869909 992693487 1 989793641 992124399 1 548448761 786585015 1 813425115 983788101 1 365262934 668576899 1 572798834 720716899 1 661080035 987754837 1 117493080 844043892 1 67437738 544727165 1 528000465 575113576 1 512628738 672588730 1 209649008 303941177 1 505341731 784456266 1 589531644 848493297 1 435316715 804237703 1 361512879 606207665 1 359341592 674283627 1 510939308 580375162 1 107169322 599402140 1 799264384 823718258 1 916240208 926095422 1 88650144 306094478 1 739504465 765025734 1 824921265 946830694 1 459249806 981141253 1 761183314 803645246 1 844045399 879366261 1 283967431 937610625 1 772154194 791102406 1 353588138 388637558 1 438275624 562215523 1 328140216 939172271 1 343165091 833361632 1 991551378 997734181 1 701596936 942510901 1 403837611 633474662 1 379444590 896987981 1 497903412 939528331 1 660805091 953728535 1 219394384 658925932 1 266813568 544964267 1 494732383 795201873 1 618273406 645519223 1 155396975 979534899 1 461480024 899037996 1 962873605 982857212 1 452621438 913155468 1 286656981 957217479 1 528754828 546703686 1 246034915 673381288 1 100871151 312561415 1 832618210 863733715 1 897450284 934687772 1 479524575 877514781 1 541254129 748335334 1 439535634 990451874 1 774672502 963403777 1 961433161 972815079 1 403645803 923118690 1 105091083 940111129 1 661517135 818558989 1 527353809 935422762 1 514931895 824008622 1 107274090 180349416 1 958224376 992590987 1 349522584 371510408 1 100780291 109649350 1 955134592 956611572 1 21676659 197498504 1 289160204 601515313 1 525088381 918450010 1 328256013 422894512 1 805592778 849518347 1 410801849 698908893 1 971269138 999802363 1 734188396 996649599 1 435316656 629705522 1 391492420 646123302 1 999742200 999936286 1 617983547 819901471 1 151285809 913618076 1 873802219 902173030 1 529447308 569205952 1 260953191 627578765 1 620641506 766528484 1 753051019 922541406 1 224981202 710568731 1 707849514 865808398 1 942426460 965850915 1 922006091 939109497 1 235294275 479785634 1 848362657 938756745 1 378473051 967011044 1 33247832 151980999 1 313806034 986958350 1 890315719 992803649 1 524143792 715366343 1 120783331 740090052 1 625521909 698669077 1 943677470 994875434 1 888663491 900139805 1 965991729 971146792 1 351040176 532326717 1 160226757 720271751 1 646469680 815928567 1 35146946 578345200 1 685658022 727780420 1 86685133 593974333 1 433111121 891448580 1 81145025 900196957 1 505198787 743194700 1 269980643 850993189 1 78798858 827585073 1 760268007 810286074 1 22375192 804653387 1 526779888 972205974 1 2096290 182949748 1 194267578 873088640 1 572704465 833940415 1 782468803 977565317 1 636708853 826042860 1 726940625 731680626 1 514236866 713319292 1 912690721 978116617 1 215927504 243009850 1 592025565 715086505 1 138115302 883130177 1 622123537 913113241 1 426655971 473820256 1 69131328 849648411 1 643053306 991267710 1 902204530 987594216 1 345262322 454118077 1 620585612 743773789 1 912655920 975390101 1 779272977 814868044 1 548997270 970511420 1 287248271 950953914 1 969760822 982767886 1 521219431 707757055 1 418936508 810630305 1 742291503 809130718 1 810844416 994224378 1 87036746 983885681 1 635182645 800082919 1 694587226 735587301 1 82355730 448357657 1 598119627 945071797 1 946827486 964671292 1 962680634 979315873 1 794811059 975441756 1 961772862 984881405 1 39768650 702502960 1 88470908 881106457 1 65923150 661902616 1 93469192 355847581 1 917172467 963438209 1 866997151 975476000 1 760020406 824494364 1 598048132 720910465 1 736902529 831713872 1 567780836 718333507 1 410448537 854078403 1 85710023 446098014 1 610283095 807174103 1 873771406 917619536 1 449140571 896930612 1 401067862 757730428 1 252619464 322762956 1 454280519 893256440 1 859369573 995527779 1 884434045 889549858 1 216586896 249791092 1 719024785 736851230 1 140210971 532064998 1 712280955 813281375 1 369946639 760516995 1 303720461 523684743 1 385742013 661296246 1 117534604 752723682 1 526534279 976543462 1 327163114 977997121 1 323818774 497889151 1 536084372 974449155 1 789967928 982827362 1 369986044 747093622 1 343239347 404079322 1 230320882 420631989 1 116349947 983019816 1 108719536 993176894 1 135832455 787489867 1 410936176 504100041 1 486322558 907330868 1 83797568 223884724 1 342801344 739217577 1 528529872 970084060 1 446878502 604038352 1 464882514 993684741 1 330391795 598851991 1 625833101 904857241 1 936263395 995593172 1 776381454 946886559 1 403589654 588663038 1 720105178 725505098 1 116277584 920586446 1 375941481 936983814 1 790773941 913172191 1 36808436 438531732 1 163812884 841238792 1 992486657 995040882 1 585549286 594153422 1 874716953 946733375 1 347400025 965767872 1 71172588 292995753 1 612129797 738561367 1 969132641 972939540 1 151393253 863453115 1 230843845 254505043 1 276273713 977721164 1 628184643 977075067 1 798705762 909866386 1 924759359 928841224 1 849314606 991745055 1 861108195 928264841 1 610450821 795144796 1 979208100 987465647 1 516493180 701884519 1 779646534 988889695 1 842933120 879553200 1 809218514 989423518 1 882138767 918848582 1 30227427 475400187 1 889720732 935121604 1 773556354 776968742 1 25233017 512420946 1 487870030 919696838 1 421920477 441057304 1 591013066 840858896 1 706648015 974503876 1 137043260 642412615 1 535432576 970937673 1 16697795 570396987 1 547140734 574877224 1 674967336 978960548 1 649764494 751614043 1 299388584 835150100 1 313036338 401065976 1 909225268 937867272 1 597072352 692559983 1 423788649 755046243 1 415454629 798547544 1 903123607 925733772 1 999205987 999793219 1 684851059 853955168 1 398628067 901138714 1 709529137 886216157 1 472649600 546487676 1 483332259 640474644 1 16105602 307502318 1 586523756 947105754 1 304900661 870634751 1 739819669 761744610 1 802130415 934155640 1 63272038 960240126 1 10054441 675218393 1 816982784 864262631 1 544535044 835801407 1 865104436 991027057 1 159861393 845266228 1 926224652 954054758 1 986328127 995053866 1 908487746 933809566 1 898890416 999627317 1 179502755 268441012 1 428009223 787385208 1 50866325 464869397 1 712736159 773408563 1 257650825 696131755 1 585893964 773742532 1 473200119 729668794 1 430599862 591102277 1 1743082 319630429 1 541330516 588088138 1 721653299 829162950 1 349932274 428770097 1 193757184 881358300 1 413640646 868901437 1 413023291 803310310 1 738481114 809039507 1 858737192 910056183 1 695389544 830126540 1 413727815 693394779 1 303342123 729666204 1 954485861 983929064 1 119471047 972146376 1 477468661 644453051 1 551715343 609151075 1 806315727 834007841 1 825628997 922595775 1 896224635 925680791 1 537659164 728084734 1 935922279 974926392 1 703776829 937720480 1 606984073 937262467 1 768835688 902229539 1 231620824 799624672 1 401812166 552529269 1 144717197 181957641 1 327115396 643985984 1 894984526 911530347 1 641068711 649837450 1 354048006 821127647 1 507725791 823660274 1 216811373 331207597 1 476377747 555838161 1 577124097 861484326 1 608618366 941971179 1 921212068 978625052 1 643250731 670221728 1 273546072 385723576 1 978174611 979611064 1 516172870 541206722 1 233865153 459793702 1 721351578 914676890 1 317919676 456611264 1 98190746 746314370 1 909979044 932146834 1 694906706 888823911 1 461275241 992368021 1 358431935 547652874 1 998779159 999624056 1 69023396 875622869 1 266031195 412345348 1 807181838 918428314 1 946886770 948083239 1 772324611 850783165 1 4473996 988481861 1 659510022 709185814 1 493992817 641859162 1 636900945 973193555 1 375221213 764375003 1 245968214 251208291 1 652788953 715151866 1 426885365 747190993 1 779246034 914298533 1 100322075 885640456 1 869543421 992310506 1 842663746 912836698 1 597463712 978387373 1 449240603 849627174 1 62704021 72281467 1 514038576 816563401 1 937100005 992905976 1 931231215 993708271 1 630780341 810426369 1 953365894 974626872 1 499618443 591768353 1 7409435 838376705 1 163698010 246223008 1 104184511 851561183 1 763601991 947577009 1 111484112 402051393 1 562593048 636468697 1 657353574 765450655 1 391335091 562580786 1 272506715 668453739 1 297025270 901170213 1 723841179 829858721 1 199222240 251666473 1 49237730 524386888 1 319779334 432939572 1 255068111 367751720 1 285618912 988549298 1 670286734 911531703 1 705723450 946857614 1 188810274 310798962 1 989768741 995094301 1 702471020 914410749 1 561173389 901539719 1 487443509 811714436 1 464659273 869382177 1 780385600 958117505 1 528232602 843347323 1 801853481 872423342 1 594424310 602022646 1 451253278 856700686 1 298525091 562307352 1 419942436 494883317 1 752103277 778837196 1 733319497 892358304 1 582770476 969999578 1 611040395 774208408 1 500039831 659106858 1 190417025 839998474 1 643069023 997935626 1 604082444 672597842 1 888756271 974764381 1 254399875 778871064 1 240747750 547517387 1 981673920 985293956 1 716423021 926343270 1 76888680 820534203 1 407703569 670571088 1 674988813 730709027 1 294254276 636972367 1 230444335 882449805 1 389592255 400305242 1 991624184 993412319 1 400445820 644895524 1 732931922 797613593 1 266421103 661584529 1 682740807 686521602 1 576625629 945544680 1 789229704 927192408 1 470103099 513565954 1 88855462 799308601 1 208043766 949763606 1 594097202 930228508 1 265825870 333968986 1 396700061 761136380 1 883192770 992240847 1 780570744 801408995 1 94317024 652496583 1 594634262 929964703 1 207312075 298503355 1 897361856 922251419 1 345103441 751471392 1 162945704 527563189 1 541365098 754647625 1 616387867 636610042 1 728077549 971346451 1 789865557 832009421 1 434986384 571185338 1 882224820 945658304 1 334604514 760502628 1 278136350 921871434 1 955066221 998172445 1 253789968 408120544 1 570530329 946150011 1 127055908 952094122 1 178807823 424955931 1 666302527 893117725 1 566473112 748692739 1 882146852 891919994 1 867583485 885890671 1 812529002 951447146 1 529060220 781896243 1 738745872 829661876 1 179406904 886093172 1 744150427 848920587 1 456135412 851596532 1 665484858 760718859 1 303204039 533038184 1 799156069 912815481 1 54172245 328868347 1 420912605 611026958 1 426988909 433160108 1 44310233 602736340 1 656454658 883314632 1 187364081 914847682 1 851093870 889031191 1 108118089 211122264 1 95418688 265513463 1 238008244 544127237 1 51663361 276715462 1 524140524 817583365 1 601815624 887999725 1 131272475 201523015 1 986400822 993886027 1 977692667 981382900 1 170222347 379509152 1 593532965 764991255 1 738935021 849371126 1 852896937 980883404 1 850110736 914743769 1 432284016 472377788 1 907006215 951412270 1 72326792 574083556 1 529926426 681043240 1 67992711 893719030 1 669734141 882435415 1 101600123 114016923 1 222157308 288677826 1 176046085 931268782 1 337648790 422259088 1 7705125 782641569 1 123253787 648015373 1 560112176 967408380 1 653668653 749785517 1 859740642 896855925 1 900384115 945065381 1 366886640 657785818 1 747262436 766283164 1 341472738 474735607 1 250584746 572423647 1 978171188 980527454 1 347648092 965141928 1 128329368 890048981 1 69790289 374953963 1 379637934 914810773 1 997856019 998759923 1 493675679 927606851 1 79869440 264163431 1 153900568 321875182 1 375904318 751366664 1 407959702 707621479 1 79394046 433308179 1 436781421 790959491 1 483589774 943573144 1 270741916 348761063 1 892503956 975403826 1 476906884 767375599 1 852535758 862074840 1 695783202 838130158 1 94417517 869762127 1 66307413 183957599 1 543469255 810805369 1 331783462 413990287 1 190295207 492272765 1 307950726 561226188 1 891472647 923739905 1 390266646 845785108 1 603257455 931321693 1 920966494 962330962 1 829336936 919927204 1 477513244 759471659 1 241079600 648869739 1 415521690 974455057 1 444727446 915622140 1 559874554 960318768 1 700543930 703071612 1 549461601 832568621 1 825496302 992856590 1 148882983 619720408 1 428124657 593374406 1 558833896 774096301 1 107850212 823921924 1 441759434 750239933 1 924605327 945297131 1 804111140 860332083 1 216967474 620205802 1 599265540 694539853 1 987734915 993317698 1 608914904 906252787 1 699911440 761697388 1 984507633 996673712 1 306902886 406442501 1 245307624 324027439 1 468614148 749295517 1 76481147 713039337 1 423881036 925400489 1 202301117 976271047 1 113425853 948255660 1 716646369 882130536 1 172727127 962918332 1 914590941 992350401 1 941710181 977010492 1 829794845 919135656 1 162354534 712695391 1 167099945 426728867 1 707490073 948456072 1 722828265 880105718 1 411682517 532205768 1 503580609 755794859 1 852835153 995781999 1 462256841 734466095 1 227597406 448358155 1 475043180 719271074 1 273597241 594455929 1 704642441 958003932 1 746616680 820829205 1 812393339 895935724 1 473461648 501498699 1 516718648 762047218 1 428850439 817118734 1 863743996 888687433 1 631169471 707332842 1 987155312 988469991 1 480438219 675882371 1 280178193 659028103 1 244594779 679619181 1 184464763 405239206 1 590829272 891703134 1 864134932 979231331 1 854766211 897005453 1 234774698 824237997 1 170744186 973256121 1 126368440 449789956 1 592126410 863560247 1 113289027 613726835 1 67180209 541623174 1 552062111 570473791 1 373630135 616143115 1 785470633 801717508 1 275034022 582597280 1 328326177 481855767 1 79039016 318935490 1 719386100 853352899 1 804010984 851543124 1 639711774 680808032 1 610023500 684973709 1 536574829 940311012 1 989534745 996396414 1 424694774 557640149 1 622714826 932607976 1 542316775 594225666 1 809639627 857890419 1 773378430 899373880 1 474792278 657240199 1 994446776 997484904 1 268529240 500381158 1 144537376 150342353 1 470496777 558350508 1 618253471 672170423 1 90030910 218738199 1 695651248 697526054 1 243612703 288235615 1 793860684 878696132 1 512701281 626152886 1 345963227 591113693 1 415115115 454573518 1 918635780 983391133 1 362704428 667428868 1 299298460 981019855 1 630467639 784941418 1 337285973 357676100 1 16044916 332909370 1 188461392 199540492 1 2339324 96901318 1 22880559 935342909 1 576452243 673208321 1 161952199 704830208 1 172165382 937466988 1 105882299 709495343 1 315432462 551645501 1 848727622 910156152 1 709280955 894299350 1 324391633 439479127 1 866987959 940525652 1 847026375 851567155 1 467004747 508486274 1 255115768 473747307 1 981074928 991538083 1 783447084 850880547 1 547834960 762140185 1 645775999 831181518 1 45290919 502357222 1 366136649 597318895 1 193546947 505887982 1 507238023 824881291 1 104385944 289068202 1 228669658 296492993 1 79216456 907404074 1 385095645 405093508 1 516681272 558879964 1 715204164 948783839 1 102649036 884269341 1 830905384 930334518 1 442636050 505121669 1 439608551 501651443 1 839697483 926996785 1 153778411 563736569 1 712522222 764837039 1 313302728 896766947 1 226057200 373409763 1 649556384 903894171 1 329227134 357993566 1 78592652 493694619 1 617432113 916025915 1 110531977 791979868 1 781124229 949956452 1 108298293 488889222 1 577681247 655090166 1 910763891 920481654 1 575533036 863840331 1 792381195 863164583 1 513306634 571962381 1 554428467 955918889 1 661188481 953944781 1 431810345 614180710 1 867620342 967273638 1 959968225 998401347 1 750811027 852585372 1 652511560 956278586 1 746211936 871066515 1 6583733 495857022 1 394412554 583545097 1 543210037 650126973 1 974791490 978418839 1 38253417 378634715 1 589515551 719290507 1 649543492 750074622 1 92427510 637093100 1 880525014 955031894 1 765079533 854694076 1 700121104 780442663 1 468457947 523878765 1 380212487 629889213 1 634225366 909394160 1 186564182 805492950 1 401206924 620413129 1 875969964 943406677 1 467221297 895608878 1 728173075 850397652 1 398470551 854309390 1 784120670 905672191 1 483323680 994073250 1 631781738 900390555 1 507843279 809914170 1 499060962 940949505 1 772558895 912818262 1 660462117 849621172 1 423604193 930256249 1 645948570 833431797 1 535015151 540218658 1 867755694 998956147 1 194130281 276265389 1 447224896 783100616 1 76323514 632932073 1 592425574 907500828 1 170251984 429083685 1 856883756 890680427 1 299850449 921055183 1 723683978 756110395 1 946153599 958758253 1 940133186 974095554 1 365108611 373630556 1 993964812 999496829 1 177843742 269862692 1 721741388 894190307 1 382238273 579460636 1 280004984 919660647 1 560112247 708298235 1 208893740 407130402 1 590013370 761774098 1 585450093 882429825 1 505517332 699762443 1 590669975 853656020 1 186274706 327826510 1 730508405 847227924 1 669028577 865665724 1 547817115 844492774 1 343408517 358889952 1 706279262 783410449 1 21807518 996440721 1 401056789 730199250 1 164915143 378960574 1 757108498 824429072 1 618020924 698954449 1 573832414 997647717 1 484765249 621814091 1 357635802 425278644 1 773845197 931913514 1 443653589 484702963 1 543890857 835932773 1 890021143 982084605 1 149143994 752548158 1 955292101 967895183 1 484760571 668335903 1 182720043 372299724 1 692287426 732403979 1 598827701 760227140 1 619890563 948113564 1 903594627 941074262 1 258728199 718586373 1 517117470 785230047 1 860051485 932343341 1 683031710 900580522 1 817768805 938985335 1 966443981 994071237 1 605454863 908245698 1 137513566 664509866 1 876470281 951445415 1 451385433 841840292 1 126388483 758682247 1 315183259 388236462 1 132756757 928141204 1 279184176 900492178 1 61793932 720895192 1 128284263 617242784 1 11112706 155711963 1 561324150 921661844 1 90695426 397299583 1 421951222 881270037 1 57796855 313486743 1 237291334 686732619 1 120846023 966919073 1 746324210 769640673 1 260355968 379592381 1 281782340 747305214 1 272824578 945967776 1 392806430 898644051 1 712363593 792277028 1 731814531 957234876 1 791708648 905657887 1 443124264 653789704 1 302336240 814650254 1 46687574 198730975 1 808335316 831215822 1 454453842 955055287 1 646081816 892872750 1 661002463 714115375 1 304368221 836164044 1 293961608 988361613 1 911680530 938882949 1 767574125 857649435 1 682670032 865094993 1 225198224 744933140 1 171762624 593428120 1 514295381 624718862 1 333450444 910505057 1 324602565 378357406 1 928321319 956066522 1 265840880 776506013 1 135521625 219409319 1 252019093 950069175 1 213393104 540141268 1 718820075 785410024 1 857755660 874006428 1 396532954 572990906 1 541733896 867830360 1 824450864 841981012 1 774409635 990997467 1 637964548 766854978 1 437936964 531716190 1 825991162 914924836 1 290024140 527778041 1 850648848 894659169 1 149601608 834180708 1 849470444 918332091 1 953957918 983259866 1 466701267 526919505 1 941086098 957427009 1 698972012 903901591 1 494775346 844355552 1 901587580 948858044 1 590691057 685765584 1 815086325 897629995 1 742247776 791499755 1 472921512 785594268 1 557304873 640826608 1 949581646 970164851 1 47211402 915921868 1 397351994 474699320 1 978302981 999478308 1 704316561 876550145 1 899760050 994026041 1 204572154 438886494 1 741778510 893314943 1 627958636 928433244 1 283409418 735521161 1 51985693 594333268 1 611664911 724263289 1 525367491 907475349 1 605193895 921462756 1 342290203 538858704 1 253627838 961245920 1 976449526 996198252 1 616970748 764178195 1 610259923 721079021 1 676200688 774730663 1 787342900 882541201 1 804279046 863790066 1 58068363 68284558 1 88821443 482208564 1 93985709 798839829 1 927176467 947370534 1 445521584 890968516 1 780878799 872919686 1 686748370 837235360 1 301647120 772149548 1 824162019 966145397 1 594894097 664636445 1 765121192 888742744 1 134558606 859785755 1 785361786 989538690 1 950903359 957336926 1 634519242 796389936 1 132253028 904456611 1 21566306 351884608 1 212207254 219674311 1 373144336 703773016 1 781545866 978201875 1 425061421 791913068 1 733829786 991749218 1 907203079 988837077 1 831876923 897333790 1 231625064 329052223 1 515651356 608762087 1 368571237 849729062 1 929281453 941659987 1 919427185 924518497 1 809569583 828690117 1 905642173 978303592 1 543530286 614584326 1 690573732 843552885 1 43474655 461136110 1 97363887 533145486 1 997766585 998383681 1 500669425 895112780 1 431995594 890856329 1 346791309 456408423 1 316460862 600765444 1 559901975 615592483 1 415703634 487497198 1 173591589 190266117 1 953550132 993394320 1 386683209 425122340 1 18898693 651123821 1 260162849 627373514 1 775017085 798268150 1 95333743 661599070 1 593176427 645400936 1 376996392 841007590 1 900378893 904896479 1 293593335 993151579 1 631429057 813338288 1 548324971 735273159 1 347258565 439052403 1 8503537 252786104 1 29457209 545474693 1 467103589 780532568 1 311180375 812247755 1 106334066 168090795 1 310727013 986292570 1 82724341 803983486 1 406239330 594593862 1 159559989 730192165 1 224150644 456271461 1 488475772 723250196 1 2860124 323542373 1 471220630 986824436 1 105096299 452236175 1 436705013 985905914 1 56757853 413010246 1 565392453 914323106 1 514205646 842708484 1 941007561 963104213 1 272182851 646898527 1 85797024 396597892 1 132907011 685565628 1 613334982 794735724 1 797871113 927119937 1 115633221 666725285 1 702648879 734787980 1 859589620 989702774 1 58916811 677647380 1 973246211 980110856 1 656732630 860781171 1 704007255 807399636 1 769338324 785081706 1 248649709 391627781 1 726125513 812268180 1 563830835 692914868 1 775369304 833729371 1 507365940 783283284 1 257110299 793033405 1 94031236 573744402 1 646386620 956454984 1 867824723 918345949 1 717035153 950488128 1 753994469 975096585 1 112100803 366150314 1 721814656 998204396 1 966302443 991442809 1 275165508 672313320 1 57772434 834536367 1 245177476 669279405 1 673741995 843054453 1 427755905 621680963 1 236675895 597706235 1 82996116 387260903 1 135084542 552258410 1 637090982 996335079 1 697742932 849153656 1 320838987 518541696 1 962312968 963239560 1 87015243 322517496 1 114641592 430961097 1 729565757 836119712 1 747909024 961551269 1 7519300 181257619 1 258139613 603842509 1 397944930 968499654 1 306363057 553605399 1 865516265 952928269 1 195279918 395833128 1 690612341 747018105 1 774042997 794894528 1 405155170 807410401 1 114424032 223238294 1 629358026 645646996 1 365547644 996736603 1 604251702 606650844 1 577213937 951908136 1 648830675 885677007 1 794769952 920356401 1 646145136 687699934 1 480419407 535302176 1 916946048 958200665 1 121148317 670107773 1 49668573 721496700 1 202017425 535885629 1 942553347 943818809 1 749077830 823825068 1 162471041 575104676 1 370111930 541557779 1 200424450 786141643 1 129260092 741296278 1 431426360 478527476 1 336838668 504263329 1 992203165 992273705 1 695477573 821306530 1 561517754 803215503 1 383129159 833757747 1 747660000 828285815 1 160156472 722925386 1 733093575 891571943 1 743179152 838512247 1 361311744 896416856 1 346587777 574707920 1 364516576 983664979 1 894198187 942518639 1 971430030 985547744 1 622103336 624694841 1 42049404 688275206 1 405594281 587822224 1 848368242 899538401 1 202897483 358990840 1 678635456 753350113 1 130054501 603253468 1 748926766 753600953 1 622856421 844357310 1 577210418 699439196 1 936002239 939664425 1 843820524 974238187 1 34359787 936543434 1 456593092 541117112 1 801697402 944343354 1 593786940 888469900 1 750622407 761847539 1 614944018 953453486 1 592167343 714085564 1 435634290 509862105 1 633638856 849674823 1 242582273 820605642 1 879924954 913234835 1 329837247 699286466 1 7016910 412078025 1 110248578 480519864 1 721287487 859010611 1 41091550 809642679 1 629297733 883213240 1 425141272 489017697 1 750906807 795410857 1 910371854 911588701 1 472812698 916838862 1 168875443 669347298 1 983326907 985095989 1 330591780 589071579 1 427158942 777016597 1 786669982 966588344 1 486110755 949956716 1 379732947 533799060 1 930282503 974015306 1 213540269 640736248 1 541603000 756900148 1 76727709 143637068 1 814203806 962649231 1 817109491 955425704 1 117115625 672748200 1 453299259 667069307 1 802974317 950766756 1 405309606 913388209 1 617161035 617867843 1 335987322 599550508 1 753606782 762610042 1 682164127 950122394 1 268872289 564169549 1 99896878 415425561 1 359443859 706055245 1 610697999 725445647 1 742183071 809828707 1 222707815 651126114 1 99612046 568797263 1 489702269 847383878 1 413390010 919898514 1 880863776 966748729 1 841912029 963093074 1 996013955 997112269 1 449604597 548574621 1 461718156 522647081 1 903395407 923771672 1 144087989 921393492 1 840611841 976533744 1 685677304 756085803 1 714255903 793452000 1 401118279 583616955 1 937328028 963500953 1 485812407 774028207 1 913336181 923636622 1 189274101 210407327 1 234753735 471360080 1 472501148 539470610 1 101297845 456782585 1 109085883 975976482 1 807696466 998128018 1 66030534 884610730 1 725964822 864105977 1 377288571 660122180 1 694718282 700999746 1 615787004 878357318 1 429728957 473079067 1 614989417 910555521 1 481184774 595757221 1 579103502 807123939 1 420275842 776821812 1 735292655 759842366 1 491816815 516982651 1 220952038 696558214 1 60273608 441167148 1 370513929 482726902 1 767080187 790555754 1 938827267 941049097 1 882433218 896424478 1 94287394 627822984 1 714148611 718096433 1 602856734 688546621 1 425127481 788686640 1 729235474 778190307 1 70356660 685335838 1 763027608 945095386 1 687044140 860628959 1 765505296 866323511 1 369616148 710453948 1 263870981 566689801 1 481743203 642876571 1 861447102 958421481 1 330271855 803416651 1 816844601 919461967 1 8587409 875547538 1 971577046 978647151 1 568010001 685889158 1 708487486 967352582 1 40751269 885952731 1 804659943 889447820 1 852101570 909525949 1 219282135 279550400 1 793113832 964004728 1 166293145 797377673 1 585213568 883421235 1 940114961 943461277 1 643087222 769338417 1 477368060 681773479 1 869839280 915566340 1 676416220 937960780 1 51499836 370810397 1 974937672 982455005 1 755761692 853763664 1 299877685 947715050 1 51983933 844456995 1 81260736 953061420 1 908096389 927147703 1 201154048 850409765 1 305403785 377037599 1 270219702 569684384 1 970201530 985661762 1 867715952 995608852 1 782333200 856185738 1 723278810 837974570 1 464144643 603569722 1 686948086 941688560 1 821664715 905944692 1 780218127 867382798 1 253307977 254579095 1 484083837 740670979 1 865014442 976920503 1 770687093 880319201 1 870510562 922479147 1 49730229 585661354 1 169537575 904382761 1 665138071 956924687 1 194495730 941943665 1 471742045 992598400 1 993672882 996771899 1 664347400 692918291 1 581839996 971757682 1 80831946 329884070 1 758423622 761665797 1 399121986 630372019 1 964633090 974981932 1 733381815 989227143 1 716197028 777554882 1 21661555 888622268 1 697442154 769202506 1 138069273 394929941 1 286591273 516554982 1 6275084 528751191 1 972505854 980860566 1 588400968 643800614 1 578392361 768099030 1 136872957 324001379 1 588625496 909740034 1 408172912 750514927 1 8744164 853538941 1 131106030 431748455 1 189172363 938408338 1 146183655 677370359 1 708241345 861436925 1 298804092 661703838 1 105826546 946829053 1 214814838 480569300 1 502733619 623629326 1 992062806 995120392 1 907828379 951323898 1 256676186 441289080 1 692361689 941065649 1 308121692 623027760 1 631592037 818568867 1 130658746 211448794 1 351143442 462441444 1 946304875 960270533 1 700863744 918454763 1 603636136 690935953 1 646418404 973900225 1 54145975 692475543 1 214486301 656378114 1 876064854 908306120 1 94725158 220085038 1 725535519 966880660 1 216390563 993529144 1 950570302 973686466 1 2029283 210170134 1 783042216 927439110 1 829069389 904075573 1 168230714 464466082 1 7552062 555086406 1 935935489 978561653 1 793060074 859266016 1 3096833 188101998 1 955785392 968003402 1 563230609 718501658 1 793423405 820923952 1 93812914 134180496 1 921807874 930808573 1 355926975 851780413 1 342066152 856868865 1 237991528 861647464 1 186344357 706646245 1 307312276 843371279 1 966697652 969848936 1 489477263 938592218 1 103189585 767748051 1 586077501 709132475 1 206787165 209828545 1 356938561 667535775 1 998121899 999952748 1 169453828 959958110 1 355559639 514491398 1 960662064 980039306 1 990966953 997259137 1 154353887 645426528 1 399963608 686190016 1 443100442 512995350 1 17145064 316937447 1 737644635 743700725 1 279020592 632486321 1 898566314 917826594 1 396969123 406706007 1 593318269 633594556 1 554257530 827621877 1 727370830 986210635 1 722931532 925041595 1 259623885 745480041 1 641787262 962194056 1 326137132 491447150 1 674590684 740897711 1 336581398 738415273 1 37349611 966453623 1 144462070 194950765 1 798000563 837814684 1 731928789 754969375 1 132472181 493648395 1 853262746 924887178 1 958604053 979605886 1 291293258 790268875 1 539011751 658200985 1 653310554 827618137 1 612366293 768439240 1 785709296 983987329 1 972221243 981492684 1 989034130 992418409 1 806577899 807609858 1 140457233 797541757 1 163714266 289651743 1 534986470 851122021 1 445838254 907671179 1 84537521 373085551 1 282713846 291781805 1 796850470 839886665 1 739241354 804314307 1 619994354 680612020 1 7300413 62689337 1 704062103 895709028 1 632637737 806800393 1 329079319 442244665 1 778281330 812877481 1 574417426 929905780 1 905679988 929223916 1 607603875 707208083 1 845425069 864235867 1 644699886 981856677 1 976725474 980683208 1 123040281 305929951 1 305481941 440728809 1 478767336 541054061 1 166657331 494084912 1 917550790 918574383 1 652615580 700754273 1 446734749 801967217 1 576733236 692081368 1 531514710 898656437 1 770779421 819638419 1 128355801 425387466 1 157961020 573801693 1 565672589 677781283 1 419048292 985797208 1 857768494 976895068 1 206598813 377425072 1 841426084 858107805 1 831982203 891015316 1 209874249 626275482 1 80831652 349178657 1 263635899 494924956 1 820251676 876956833 1 55871972 185636107 1 708134751 814831399 1 602732531 896807010 1 372226749 913905477 1 696504907 715845956 1 5108646 210350284 1 369413889 630748159 1 967747232 999168664 1 653445806 859076705 1 440552757 567140075 1 367753436 392846857 1 635350298 914785781 1 180066056 343939541 1 160513924 692246888 1 950074825 997396438 1 106744059 815415077 1 457502340 631624318 1 823319514 894859203 1 895538979 943358338 1 110918639 338948891 1 864560869 915785927 1 160053164 915556647 1 875372746 962188709 1 984639704 999252803 1 77911732 567159199 1 681804287 879295252 1 190256888 337494943 1 670789 767596511 1 299096478 497154256 1 384537096 590843352 1 212342080 455170498 1 782537072 835376325 1 225817464 866327136 1 178172574 828523002 1 930719041 945367190 1 165947284 238265353 1 665148901 880269884 1 791346711 982079939 1 119035494 459070671 1 683987089 756296859 1 11350946 674526820 1 792374170 825216823 1 36149733 743338295 1 255021879 857235635 1 386757377 798915323 1 657899523 887938885 1 166967151 405246147 1 324019147 850736665 1 838182127 870667262 1 251652976 685787961 1 364694984 985403551 1 702077653 909707168 1 124138940 299246311 1 373904759 561261867 1 659420329 759960528 1 246747683 334569884 1 862549326 998675666 1 476874156 742592188 1 136055793 431437314 1 779566647 991634908 1 526533739 814875437 1 219095773 364005583 1 571384534 774183899 1 510211174 684520831 1 292679726 646225892 1 784340363 848532986 1 315576990 611072995 1 978097306 999361336 1 809426643 914091901 1 749976941 892560117 1 446701915 714619175 1 8025722 329774972 1 592751111 844211024 1 905723024 954159958 1 744612739 799633396 1 793551766 885648479 1 251855755 850532318 1 705219911 978831052 1 652646589 653691506 1 499279836 528137997 1 788119447 904288697 1 192939572 261134770 1 36913542 248836080 1 14833096 267818533 1 253568969 376240875 1 229759297 918114197 1 462616658 560679123 1 22013036 742924138 1 273274386 953188647 1 921059662 940631244 1 234979952 781789294 1 639874811 701438563 1 601762489 836328172 1 615333686 745150662 1 388629883 430632390 1 880672785 893942006 1 780119548 949290300 1 402240593 634028499 1 700567187 950436142 1 478866930 930468951 1 347176984 936085096 1 916623461 971402428 1 695175044 862162658 1 610295556 722432526 1 349841381 582683587 1 642579276 738934969 1 731847588 745673599 1 464201773 837921861 1 957932397 958419724 1 971609932 972606949 1 79442698 111267714 1 1594495 710923631 1 307449934 778797572 1 542316925 981083910 1 782142890 954655497 1 710718489 855416187 1 753872693 877562455 1 592072672 912466897 1 936933295 965518059 1 655345518 685210786 1 275241881 579997353 1 462656673 903068823 1 427918593 700152133 1 354183958 643691564 1 350369478 415581683 1 940295479 958903913 1 930455626 954282729 1 817117767 906701839 1 409244613 699814462 1 228604516 760546429 1 475875190 934773422 1 342909319 967873778 1 695855861 710586486 1 46653091 262341245 1 761004778 885277382 1 215169756 795407701 1 816551740 861976471 1 750352336 854956785 1 245933525 783162447 1 923003777 935233101 1 217329270 664133729 1 724529779 725817196 1 61675395 872129222 1 236877425 815759110 1 143380200 735228577 1 762229101 805325807 1 168737047 733860860 1 227919091 357885963 1 75524269 666887537 1 408585763 751823907 1 352790459 405806571 1 674894538 762687867 1 167775146 403577908 1 478727004 729183456 1 363585926 402233806 1 408029898 686280542 1 255543191 773553046 1 402990660 714684081 1 686663853 916928387 1 602598446 684687470 1 207347047 809610204 1 195092171 204463065 1 681651508 887464892 1 577665941 968055176 1 737056125 799659867 1 839646804 910420133 1 970532145 978988708 1 592729260 961665940 1 134074551 269044350 1 994406310 999509674 1 590525104 933715429 1 928595052 981969955 1 555026200 814170100 1 77238446 222735203 1 358513422 794396342 1 390992421 471211846 1 497626085 696607638 1 199204088 569600549 1 619800569 991056895 1 602960798 727888281 1 938735144 992557893 1 773002310 923107823 1 967520629 979021024 1 318649016 544324155 1 181060899 658255263 1 835764668 978808323 1 111917483 317112971 1 972773799 981577267 1 533446838 733945204 1 550590460 818747720 1 651503446 941477319 1 931938729 980654256 1 274886446 628155558 1 331073844 604947987 1 942926215 958870148 1 289502113 516158442 1 501065546 869707080 1 601229879 635265930 1 475286372 957219074 1 887177982 953785616 1 205242656 968726529 1 682243432 826338127 1 695525471 894562930 1 278613675 569797423 1 854978806 866260440 1 600448540 812386501 1 44433221 515292416 1 624151082 824057158 1 379007183 747436524 1 884085738 997847388 1 25962508 819625018 1 116972886 606852058 1 722501416 838164995 1 477158910 743524719 1 689011120 952124847 1 79416283 677408230 1 681214236 859089327 1 566123532 746317391 1 436356176 603557635 1 773355038 864854913 1 688774002 914471556 1 13707947 992686596 1 428814563 522314679 1 451786603 497292324 1 566225418 830366819 1 508760257 527213896 1 391646051 948658878 1 882518361 917595912 1 288783525 648819331 1 122672389 683374014 1 690417606 823642298 1 898470817 951905911 1 18775709 509574629 1 537424901 832396730 1 757876880 868213338 1 538959640 991532761 1 689109532 935116888 1 860112282 982131164 1 757749758 889632635 1 965928968 985589622 1 923190182 958301775 1 134892461 348733364 1 920368277 942804355 1 6030352 960261999 1 853862910 922399548 1 202765215 295023972 1 259643789 301388875 1 728628891 987392144 1 268863512 444778000 1 424480428 708605569 1 599976266 947714930 1 826318440 923429843 1 397191422 442675422 1 219730106 386769980 1 707335784 979564684 1 167161280 552747028 1 532628424 884888035 1 662929326 871669644 1 818272676 932551412 1 746402299 921854637 1 719768995 967699463 1 821758974 914611608 1 823839214 825405124 1 194496797 783578619 1 228139481 843440834 1 81151189 150868881 1 292176752 681094601 1 745339275 847297892 1 513244894 571226332 1 33731053 722911033 1 742013065 782479955 1 390362625 480917397 1 17428594 148992837 1 965179292 994232806 1 211206464 748595091 1 439198419 801074368 1 653591462 867711587 1 617384577 755980882 1 915282886 992360154 1 543082558 688560202 1 933860091 957605435 1 558704911 979042272 1 443484470 856655922 1 565719952 832229960 1 106115415 724337222 1 791872227 911912172 1 698081929 883788020 1 216808256 575038554 1 128990419 289635044 1 384595343 909441778 1 620873179 790814275 1 626223094 654613844 1 997211842 999189442 1 230519429 631605534 1 876638502 949174746 1 535761800 783714104 1 862583942 918669796 1 755026243 829809980 1 374463810 944060636 1 597573593 867872027 1 567845565 884616116 1 632665304 698103022 1 403470559 587839652 1 125234318 935874044 1 265222496 439349541 1 838809167 922927210 1 582693798 808395466 1 496788741 968145089 1 531616626 756979730 1 414261663 545183657 1 131644332 961879474 1 794693378 841862562 1 434866307 818565485 1 661363257 787731143 1 887942153 950903268 1 258230018 312219243 1 18740161 571464427 1 903251415 939503468 1 751351169 797522426 1 947964695 993094713 1 32354496 965039326 1 734873470 765685225 1 390508998 985509027 1 959431078 961081455 1 274221761 389611625 1 864404860 895151907 1 38925373 768587790 1 286290568 475705174 1 468432144 470039300 1 897227105 922329184 1 974288808 982770279 1 419295539 502264190 1 470044836 812177533 1 417614538 673923633 1 610616418 986077874 1 911241371 919502467 1 975451326 979448021 1 576425114 833264370 1 738801308 950193947 1 332476236 718962640 1 132335989 731923443 1 546223309 730854267 1 983661555 999780611 1 668304270 810768922 1 269541316 442114393 1 276646749 492669545 1 873943066 999657488 1 672849903 794788359 1 626291508 671755325 1 911243544 975524881 1 209726151 838674420 1 677298712 826241078 1 137441180 558800022 1 769223141 774874065 1 311889229 721987358 1 872852832 955403801 1 347060628 403627351 1 885232703 979798667 1 666517795 678525731 1 958965436 965263645 1 529805757 607501646 1 837311536 869298174 1 981817035 988064423 1 582934345 762512470 1 224822093 980958778 1 296141652 755573581 1 550824335 670043124 1 44721762 744597450 1 827411597 947194844 1 455544094 948519004 1 546538033 834429002 1 252237639 979889450 1 115320724 209107538 1 381084016 923454730 1 887200030 902431471 1 631689330 715407812 1 542929719 853479373 1 988238554 991832868 1 214736225 269596683 1 911186796 987697783 1 802047070 911005165 1 84356139 707700277 1 430491795 950030121 1 190155958 794068489 1 696882414 923135006 1 306091789 885818954 1 204497301 436666101 1 796010985 975004236 1 343903641 565949877 1 490871688 511019590 1 175352154 221862156 1 603154682 863714107 1 374611382 423210308 1 531296419 857796641 1 765440568 860134256 1 353834893 450830603 1 683747625 843619968 1 137019004 294503363 1 795045914 897671756 1 503078241 907289513 1 283527733 669713902 1 351880159 583524385 1 200941947 809214114 1 513429999 817524514 1 199040401 637197456 1 981219160 984209240 1 815368415 933873393 1 859876710 866560704 1 6621603 219616436 1 450373401 860397337 1 678458354 812928088 1 334871386 527869156 1 75437208 607785342 1 296701639 669149843 1 264933887 563343123 1 603084407 808498630 1 388038326 491915832 1 265731194 339565515 1 896190874 905105985 1 66249414 454526520 1 851862357 877412631 1 15757278 151438905 1 3752955 101100277 1 36436854 120921017 1 125535938 968341817 1 735652202 923328767 1 457485180 969185619 1 974602435 995773297 1 500722699 772396406 1 851825067 878831190 1 421905719 974252704 1 88186256 978978119 1 600615497 687814422 1 886013815 893848982 1 160989501 175984300 1 965707245 977483180 1 978834581 992066542 1 577211436 649162045 1 750372112 868092465 1 402913296 527944658 1 415490249 749084945 1 155849828 342635668 1 974550415 976095557 1 695454992 718515745 1 321106026 794114157 1 736674741 800350548 1 44393987 88177172 1 120330599 231833544 1 692765112 941985233 1 43191565 382192721 1 734058658 809286695 1 113792093 410245756 1 508391660 637556670 1 178425082 462129142 1 520807370 632027395 1 974527879 996862139 1 421509082 605703543 1 627513940 798637223 1 64491127 283835029 1 495257746 914660745 1 456979138 864905990 1 794570340 970074649 1 202152530 961501999 1 695324361 716166724 1 444832495 617995852 1 951506927 966296705 1 342994708 768975172 1 909311830 995355446 1 850433191 920834207 1 151729015 589652554 1 959489131 997366844 1 826871226 951598659 1 880466568 989835037 1 527206163 664816090 1 499976968 921086156 1 752895638 949059766 1 502742488 877080424 1 366123106 475774777 1 801415201 821790361 1 943391528 993417940 1 84436235 728353279 1 538657978 806332682 1 183561829 572794949 1 177311681 242330700 1 331004048 804385263 1 259858377 459107037 1 58060707 464664008 1 92022275 628204665 1 765251392 833235714 1 444626130 718837531 1 821894261 945835829 1 166061765 989869686 1 255597338 792171196 1 405723602 439121187 1 782419120 846991318 1 617804197 652467582 1 940207651 964296470 1 612728715 932443537 1 673055105 830290696 1 446581893 800791600 1 685324996 782600844 1 295280826 661432114 1 713934365 864497815 1 509771721 682213339 1 879502680 891386866 1 901416397 924099633 1 30252008 656498339 1 525659630 685858016 1 965588621 977189650 1 329402679 804564983 1 554967528 942736467 1 570869955 739786434 1 821978882 903851971 1 829163324 830208978 1 8512251 603938445 1 475024174 888719103 1 410713689 636190038 1 304897595 404603973 1 918573317 919100892 1 701209058 797237762 1 364038059 434363345 1 437335512 883821681 1 465980440 813843970 1 968500302 991067210 1 819000848 998235625 1 837379335 896035807 1 505732017 955693872 1 442198362 455253550 1 16129417 283958815 1 15531091 820369517 1 156466645 759754262 1 238205829 253817733 1 906190566 969485884 1 499782141 833183060 1 496312838 661710138 1 237370838 965950306 1 195626199 498842531 1 708207720 965016334 1 226576011 362918448 1 775462392 931982077 1 627602097 872769869 1 435822057 604299627 1 642488608 951109436 1 458731354 925068894 1 819105786 866119097 1 498998353 718412703 1 601848439 957837651 1 786963841 800916158 1 941677102 996937975 1 199453918 597476779 1 432341298 741093690 1 125975773 739887820 1 703691758 745669638 1 697291137 819271915 1 731169773 760872145 1 160021256 202747768 1 382644828 434485851 1 846127330 899091390 1 706166262 894573863 1 381378558 767554834 1 524849443 543384689 1 598237470 943144488 1 195318681 397094813 1 841216823 925937512 1 42517882 168738222 1 305074012 722404059 1 926406568 984991512 1 936653721 972612696 1 840310687 844814355 1 376924312 724975387 1 953159234 985000055 1 708481252 972748508 1 815775087 898937249 1 578035456 610626024 1 180323503 325630756 1 95069288 169796177 1 93029126 247243822 1 643206380 649409835 1 622254706 624014037 1 768680994 828651288 1 402986291 844308790 1 899423760 955960560 1 458385394 747832387 1 417438867 725873058 1 776138083 928785818 1 224958686 806485420 1 207250880 968601912 1 980233772 985523145 1 737528819 961153589 1 865551582 980803686 1 155652637 336728944 1 689800682 699196883 1 202179033 909468694 1 376020634 883060963 1 947769836 984110101 1 216404054 696001557 1 810690042 865223310 1 513753610 884567117 1 908511499 941543451 1 538631057 696691563 1 825624967 882492758 1 330320974 453942893 1 74671318 860428684 1 105915847 741761596 1 355711332 566458298 1 702384578 925562927 1 294179934 502490373 1 466528990 846646858 1 882084137 950625114 1 349905910 547609641 1 173476114 229896894 1 643960316 959285478 1 256979247 369434495 1 881153314 920450603 1 969538398 986062179 1 184037064 577380732 1 86285918 858586173 1 859454475 862844217 1 546352575 659396438 1 20431013 627794318 1 347158866 818870532 1 608335755 893792167 1 953221738 954640535 1 420572593 734867408 1 771028620 792831945 1 271192833 454731169 1 807316616 812618297 1 52343044 252862608 1 526546163 583654156 1 932282973 944009806 1 373603636 397144219 1 274262918 542106097 1 32621763 757712798 1 582495433 826022935 1 230205525 247725326 1 849986467 979226228 1 403290272 455165612 1 946740062 948372505 1 911349822 954032750 1 294294794 982834455 1 163868773 948432287 1 616192222 707210636 1 877604889 993675280 1 850751968 864552616 1 126378358 377631131 1 932782625 978052665 1 601109554 874533780 1 892441591 947356058 1 433154581 540131457 1 880560953 913779341 1 914767442 939568102 1 925134596 960158175 1 427935066 632740960 1 881060825 993643181 1 502081052 932154944 1 80724678 839179739 1 12547610 546383451 1 361220758 822715421 1 84541575 650898101 1 286771050 362351802 1 171956463 211331898 1 673412478 976646307 1 518500427 975634965 1 597371531 713611279 1 890759397 994334012 1 230792095 263688215 1 837650917 871649406 1 957140287 995003330 1 792848519 838495211 1 818217517 897301186 1 585753840 835525122 1 685037610 799203792 1 703441555 752339153 1 582068214 993537558 1 543647594 911343279 1 328027653 632403660 1 708832952 973004834 1 74440280 880593387 1 286478810 766506818 1 481417501 526156280 1 146978613 754348100 1 330430591 879906099 1 973930420 992257807 1 19770178 629287086 1 440267813 662293762 1 435153908 682038952 1 195716208 779960762 1 245222918 752150441 1 390624248 993880449 1 835313111 843428746 1 163909640 405416147 1 909657027 939326907 1 337201451 976288548 1 431790774 895173679 1 349510620 430455514 1 148331775 418416124 1 264937534 813567164 1 385064522 809783064 1 881620791 940537574 1 832807666 933638096 1 503999338 841672192 1 40254837 687459152 1 621944710 646784119 1 836632512 980812154 1 272290784 826394062 1 417937826 564937694 1 646222233 742013537 1 609043186 845589454 1 673054619 946127373 1 322082481 794495892 1 533616012 938163634 1 385510558 773136987 1 8255144 239643531 1 422219602 730696190 1 631864411 669652300 1 353303121 748015290 1 163859027 296453920 1 818048793 996478346 1 768219003 976249325 1 396763347 822357387 1 381178291 689892983 1 49053791 370217701 1 696715614 753333791 1 259035505 963371635 1 439459581 462387326 1 316206529 680545214 1 834454104 881032636 1 575850027 800245842 1 591559809 873304497 1 203389847 939416320 1 609344954 889199384 1 249174989 899248188 1 120709100 904713256 1 21092373 907486591 1 264093244 394099315 1 177906861 757139999 1 226350659 705190637 1 946231797 964555106 1 924699656 999202025 1 849590145 966203160 1 896283622 997798903 1 718582707 975772122 1 498245564 851380605 1 467601100 720351343 1 710841770 999192932 1 234591196 647652898 1 872246272 951068140 1 311949884 726070796 1 119844202 571322546 1 542827297 772713883 1 469189303 773126961 1 585457473 706274686 1 59394824 352462037 1 789920958 791401082 1 638127643 998225094 1 860891013 985245997 1 766771956 816327420 1 319031729 722884660 1 73060805 478084699 1 495999933 541821248 1 179838142 320361328 1 162874046 794447471 1 479368631 599784519 1 120449768 416262064 1 505942504 560066888 1 926391758 927602799 1 940196077 999886381 1 594866707 912557700 1 784635227 935640617 1 353686655 407072700 1 69726393 779841347 1 465520675 748820521 1 618125468 629032671 1 198253133 726040092 1 500351106 924925545 1 553790263 608426089 1 610923977 793361532 1 599840495 633450187 1 99990153 720500023 1 454439509 991384163 1 650728377 862942459 1 136992924 272664547 1 188069984 235072045 1 821746860 961586090 1 327883017 678898388 1 621781193 925026785 1 537488895 673468465 1 867595084 956115825 1 576777130 775486846 1 904302976 934487459 1 757470448 910005546 1 465913836 855643696 1 840887359 930978621 1 468165726 713279777 1 65270479 839387624 1 231790120 329036606 1 241640331 343953945 1 120211085 430605029 1 224617023 631536167 1 344903389 484005712 1 685989735 829910621 1 448577407 578881996 1 335878695 673036524 1 428009861 937945258 1 387704762 589867190 1 590880881 990151968 1 235711961 455556237 1 245749409 487973840 1 908206775 954126361 1 909292753 990770543 1 154837401 204215058 1 669535682 929870455 1 780098590 997349059 1 538105318 797004567 1 675172760 908415377 1 17543212 344090713 1 564026239 786323387 1 966787823 982005686 1 256668489 983913075 1 764497016 822912625 1 15788449 964121871 1 711564189 996794045 1 402747754 736143398 1 371982657 871710677 1 97205037 98161317 1 243977739 831725124 1 944245192 976021316 1 706089964 722042745 1 267001790 402933406 1 370917393 942695285 1 193189796 218973998 1 467092263 791504662 1 324669883 807510519 1 285854982 930534704 1 970032531 997137608 1 504979307 550295207 1 402025673 918975975 1 564533089 868987724 1 98574449 956523348 1 207666146 689365673 1 579857592 628275282 1 300598725 493053526 1 661594622 813634977 1 983793212 988181502 1 67018333 628830772 1 820081623 827559059 1 610579719 664626338 1 319026658 357340702 1 515907484 726367868 1 486237971 761208138 1 864261958 976254588 1 762236951 974490258 1 56758387 335508816 1 43265556 594157193 1 305040745 582475015 1 753044854 880954796 1 922209527 935445378 1 538190284 681804242 1 891134072 894702809 1 230567036 497527879 1 221316 185599568 1 739944880 829350413 1 496654330 876816392 1 553344599 612319649 1 434598171 663017725 1 912727999 951209523 1 851974198 864366090 1 385827986 779310103 1 38405642 932213906 1 984225187 998971577 1 84256842 666288007 1 88585568 532729141 1 557043181 605936536 1 458478153 868733786 1 260407213 620836527 1 861683215 916771244 1 290525581 939474648 1 26401357 537458853 1 92631453 281152843 1 568294637 736723925 1 848525565 926973531 1 535270247 693431099 1 243498782 637617094 1 244732228 387458712 1 340072224 387845641 1 996867188 999618453 1 274437404 603737554 1 299481268 465481127 1 207872620 876342336 1 698444841 794435815 1 237189356 568840758 1 541743624 790774436 1 810865945 887793247 1 644201109 796286572 1 14929936 625177943 1 154954729 258885246 1 828841932 982343904 1 777116579 876712680 1 706086708 770722007 1 641401152 975476572 1 796283052 809366604 1 679511536 762694139 1 683559726 794053884 1 500424787 884455512 1 63831616 99870253 1 258656053 764691298 1 656923836 767421369 1 861437007 872370912 1 110645451 166985924 1 48771944 758825043 1 457985236 470118375 1 442778390 614298722 1 551371452 960237820 1 941177760 997812328 1 235286216 381930701 1 862771595 880111576 1 640879072 802650214 1 694085236 932770002 1 786505761 813678757 1 678745545 970490460 1 573231770 952466911 1 255945996 495027818 1 54767152 383872487 1 288093094 300741813 1 441234133 980700205 1 560301319 946381036 1 820108248 829217341 1 999728673 999829920 1 964116825 995117744 1 132142889 912670477 1 32272944 848821506 1 517391013 818568340 1 119963487 986267073 1 955517870 972641694 1 854796737 907417893 1 364795366 678926760 1 324450631 664247866 1 807688525 996950482 1 203422198 519782227 1 654168197 912178330 1 862880045 953404651 1 3692657 743419921 1 944865999 988734004 1 732819544 775503347 1 488847625 501740693 1 291749253 375728115 1 817404295 898449652 1 649768228 862989778 1 32809427 477477162 1 680457842 963437059 1 719805287 855749707 1 942182941 969769450 1 942466152 984788468 1 840731539 982417926 1 304091037 480254180 1 3369701 176446305 1 349670813 973774528 1 493288477 720668313 1 826071630 876084927 1 468408636 693314402 1 832177457 926706683 1 514010735 910901335 1 953248980 981080112 1 912501175 973918156 1 262595329 474476910 1 757084730 954427275 1 797548900 949497394 1 992151777 998114229 1 634275744 654639349 1 207103475 959906191 1 893540140 923624079 1 803700764 849144923 1 865040670 887458857 1 641390003 716039526 1 771728916 775291826 1 379501084 403177758 1 720702867 768630073 1 699166347 846544401 1 233585459 634251298 1 972299242 984656415 1 212703076 951464060 1 896438432 918152033 1 894670311 930956880 1 682794075 761753297 1 63547895 773632831 1 494186807 973270427 1 432665143 891968595 1 965051964 975902912 1 178050146 326267210 1 634292076 690979806 1 525493035 889077018 1 816004792 954108889 1 561135337 992672948 1 86379790 499424090 1 560638969 610830198 1 88880737 146511092 1 416944348 977071960 1 593616897 639011475 1 529045731 875160134 1 211930203 303951091 1 652820028 755461893 1 680819552 777081559 1 832506441 837153756 1 883045330 991542473 1 451271579 695302473 1 989843964 992833329 1 353178925 974770115 1 254113815 309350971 1 370240987 415455943 1 936883663 942340003 1 177815875 814433920 1 199430402 984680609 1 954187622 998892164 1 252176094 488248102 1 432787549 622976443 1 754764986 848648746 1 533198041 543885258 1 63805985 790222434 1 905049760 949727773 1 56777501 73229174 1 182683698 918988835 1 474164590 577814811 1 464691561 751012134 1 431536145 651280301 1 228565838 353065545 1 998492335 999133118 1 75882865 252624118 1 332499364 341355162 1 713566109 865324483 1 77380943 454612929 1 104799456 530724223 1 668380628 955966835 1 529704048 877511684 1 652449693 779598613 1 245836108 798023321 1 92553598 483822082 1 504423706 957407198 1 961336496 971879230 1 876291857 904742923 1 210403119 265982563 1 299387641 538888561 1 406217311 437492083 1 632650925 983350329 1 721778261 891095971 1 709178145 762246430 1 750521467 792491608 1 93288272 519437052 1 118068053 121502452 1 563929541 867796649 1 865655553 991560881 1 787407058 851476956 1 949258704 980316859 1 194835184 516890464 1 636806285 872892228 1 943817832 988250287 1 562155354 600234412 1 435321156 531593681 1 545023581 652092433 1 241552087 251556158 1 184090189 887957177 1 692220208 711845198 1 580892367 780374995 1 844585426 947352536 1 93760346 447909850 1 658517896 963385702 1 402538335 878848876 1 797648596 935589248 1 127551266 619930601 1 872638822 909970251 1 895343849 990241229 1 871617551 901195416 1 785751751 910791190 1 350601582 844589522 1 660468354 913100972 1 933763663 981745714 1 141795250 249354585 1 6022345 984750265 1 435058066 784144196 1 438492464 764618891 1 627417833 892394714 1 972640336 984121118 1 982232986 986472752 1 20027026 151746328 1 59620151 834220488 1 581446920 727520648 1 144714258 327318763 1 223795693 875535619 1 660031138 667348781 1 736076850 990197349 1 635103386 818920349 1 570301940 783382755 1 965779647 996186423 1 747374139 837262273 1 148012514 711957092 1 608509724 695318767 1 405649761 632778095 1 743126395 884769005 1 510258031 686421895 1 101704540 132406269 1 193045259 972666875 1 339745268 642245018 1 409697093 613080484 1 678606014 727606947 1 911883793 914652091 1 58755945 496980209 1 310943406 585831496 1 571445843 580777826 1 76599765 118849681 1 276993296 520890277 1 918970435 965828217 1 971936294 981153491 1 577249956 602537331 1 445314902 621968217 1 95913316 824859775 1 301495219 685624935 1 824590336 872776069 1 145989839 795070374 1 394910380 589736030 1 747919559 758872535 1 880931583 903886445 1 365057388 367784161 1 251788605 810175582 1 312609246 323424770 1 104757996 381467164 1 373624435 604766154 1 599118758 976994576 1 608269442 791582641 1 358079771 924872039 1 482105358 590161935 1 998995731 999843305 1 168334735 933947742 1 866701913 965881315 1 880168479 911829167 1 468214580 862342528 1 505411197 896331122 1 671480849 882604705 1 970881586 998879271 1 473246007 641023461 1 785426233 995790918 1 638122246 828986917 1 966122017 977466442 1 895053480 956761579 1 617730677 659679501 1 568509039 984379250 1 175216639 841533588 1 510036065 705776760 1 259181606 673085651 1 443155444 838158204 1 65916279 714093304 1 281887203 995122029 1 164272201 477711762 1 951615361 980155352 1 385579600 865547021 1 915978488 968687676 1 889345510 979978304 1 83487191 607829216 1 606545801 777152081 1 952949184 966976333 1 79321503 903149270 1 63328761 717011813 1 22290128 803980518 1 699765740 822459538 1 362808320 577177658 1 210005220 417140670 1 873938741 921743102 1 457855563 553702842 1 488454889 833307372 1 101613623 485685255 1 100347106 353456685 1 341967053 473184258 1 983359642 983540255 1 977782420 981689281 1 15147438 615217553 1 724245351 802478475 1 568276189 827263811 1 565730090 572831798 1 689567420 931180249 1 397071952 418710839 1 499764866 977321041 1 900907715 903992056 1 397408777 658269765 1 325448495 844345583 1 510056061 676652508 1 516502444 695837829 1 434425334 614858328 1 35443637 787727288 1 906090052 926273934 1 823036135 949171311 1 461945617 846790014 1 324850180 553946453 1 115416593 799844304 1 163107215 442419434 1 173030109 804027493 1 244431836 261796097 1 944537796 995723758 1 649882120 756751235 1 315477783 890661754 1 132368469 445315705 1 558848707 837840702 1 995578876 997162420 1 675314730 901011517 1 73643425 512373871 1 962394280 999699562 1 656643582 768125026 1 649328264 852559570 1 729404723 741889981 1 546486416 852777824 1 851419546 893990695 1 409907900 963987243 1 192960786 645286448 1 899474098 979452489 1 827825531 969363382 1 681051104 840160759 1 295996608 473903768 1 460455708 936760078 1 557733863 578522155 1 792649666 847840417 1 341687992 583758252 1 769775497 773805062 1 679864053 833496326 1 118108666 168145951 1 261027999 951860714 1 179545942 750041500 1 484099947 948277932 1 979941745 986076474 1 254357371 755976948 1 407556055 434559654 1 947257631 953240219 1 982031033 984422957 1 887057644 901835541 1 981449180 996309107 1 964935414 984128982 1 837080777 896183996 1 219296873 263489549 1 604884126 786538322 1 710147065 878506353 1 743640070 764910139 1 576469511 922904306 1 460572659 580915756 1 363688189 729343575 1 630689655 648568183 1 356929094 663867747 1 184431389 787548239 1 121837645 501866055 1 662809112 880989715 1 660613965 706710484 1 360604987 487190102 1 451981442 773986519 1 448194512 714774909 1 76852572 111408223 1 371219157 436447102 1 86857000 136168731 1 152811971 442723944 1 115835957 434900374 1 449674590 777908840 1 887130002 972833475 1 556151048 968625757 1 918907234 962870182 1 803489347 968410355 1 410010307 727760595 1 288273761 775414452 1 379959322 695371454 1 455679142 530306067 1 15799531 771381098 1 489665458 719576345 1 169822234 822229454 1 306427293 723601301 1 424128773 512182811 1 276353837 967872330 1 766298855 951396764 1 965437740 974751139 1 392930936 841793205 1 683082692 985561657 1 549144379 960904304 1 271700367 671919635 1 824798807 895695773 1 314873491 602202165 1 383113280 462040591 1 617052602 675869856 1 353693096 787571194 1 79103714 823947069 1 804279990 887833901 1 688255893 982561700 1 734635135 743223369 1 748391597 780036718 1 137634216 552214189 1 302183170 565443600 1 532966 797911475 1 430505069 929020214 1 884024350 893029334 1 404506592 686637031 1 530197200 807546801 1 998102411 999046917 1 359728503 979055659 1 388023688 884242298 1 287505546 693613822 1 468335084 952196955 1 16335679 763697123 1 86750127 293896896 1 58914023 181745102 1 174724241 971723109 1 324311741 842471002 1 80646226 448140311 1 712085594 867548514 1 407051163 885267357 1 17281800 572568885 1 905062167 980165135 1 281006746 977147082 1 994211043 998693955 1 946089434 955402118 1 522806667 795472814 1 656861669 726589171 1 185110849 279649192 1 609382394 755279375 1 218974557 841566261 1 765709342 944365507 1 661746781 870391956 1 956068796 959114569 1 925063475 989099771 1 96825871 229091080 1 97811326 297967594 1 66485792 433768809 1 136735742 668494660 1 422550832 542107740 1 600201135 892078383 1 692225603 920425352 1 955585519 980098475 1 509599968 928428922 1 370996320 883655765 1 9978718 615455693 1 824363785 926937638 1 343427821 786294129 1 183288332 719576628 1 592402595 784252941 1 756924562 991326972 1 743494371 767270587 1 885996760 925116255 1 590106112 731028101 1 180136297 462391325 1 381745851 604552403 1 910287308 933003516 1 109923896 561823527 1 3432325 886380935 1 194197906 453836111 1 232527944 325539342 1 329157465 834208244 1 483716934 976406012 1 328587881 525039220 1 488619884 876306010 1 958695489 962545718 1 819555763 931135774 1 379653201 519593789 1 436023470 937504986 1 495903765 603613461 1 920740810 957466117 1 46532426 533403695 1 770989761 989041894 1 193509631 841462668 1 562653211 811477426 1 809476226 954623659 1 353015865 930565499 1 122644418 344738467 1 150313118 271154576 1 448584639 924389980 1 631270167 643814526 1 134811949 408862503 1 668442564 805541640 1 168202240 647249775 1 513875327 978948646 1 206189879 272194890 1 18934558 616658500 1 331482681 522705702 1 542222249 851636477 1 542966717 768230573 1 340510788 773301867 1 505517512 811821009 1 485759682 667020433 1 439893540 806630882 1 624219148 643739231 1 145635543 194931678 1 320889274 681719814 1 552265781 990291427 1 828064479 929399928 1 210404901 491973586 1 758822174 773428051 1 640632639 656243230 1 353781582 719738867 1 977513797 997087731 1 809855053 924502039 1 535768843 883112558 1 983443392 986174077 1 363202201 368518314 1 281538580 897643139 1 197849911 245175909 1 655779840 876237188 1 559682362 703213198 1 517563118 947549889 1 271889212 396169240 1 341743131 672889793 1 286200248 458313150 1 946523888 956795981 1 553314985 695074416 1 487607742 798579050 1 971596465 989628612 1 847908475 952784406 1 133209484 498858584 1 839904868 860248707 1 50878321 514703450 1 917341136 968458511 1 954903846 963877923 1 66832653 98418176 1 979587170 997588726 1 596129128 736502959 1 511845771 834219202 1 92436489 659700953 1 118390629 918883243 1 550590172 696615432 1 821057406 869824194 1 834058604 939207723 1 683812392 894624853 1 65284220 632798066 1 578424029 644271622 1 75918674 766054772 1 428696477 480499083 1 682219750 978363416 1 608365218 832730101 1 730398012 938200667 1 34315957 434702591 1 701712539 775069091 1 613163962 673518037 1 248097357 618093577 1 432342083 921683338 1 467496124 813357248 1 541757444 993084091 1 709021540 715700555 1 477148842 497669193 1 423014092 694090410 1 526642860 879188909 1 665209836 728738247 1 800988065 997010295 1 127496681 538426085 1 994442246 995398987 1 411978211 727762581 1 961421335 972057171 1 938523058 944427004 1 57578185 648569553 1 952362896 976676860 1 769756515 939375458 1 588418925 697686340 1 153391875 413859919 1 836659047 864366777 1 85420892 530948159 1 351900646 513211675 1 965579255 983131890 1 657519118 797331161 1 982591670 989970340 1 529601727 940995529 1 950896402 986446851 1 184125776 220019469 1 780938062 878977396 1 261043285 907210549 1 5377285 279046701 1 812229794 953237384 1 678130184 969370293 1 345703243 741224063 1 399878256 548798004 1 60298812 266505243 1 371682870 752465249 1 83803463 310248281 1 268398018 469338231 1 879721488 955601480 1 234109487 984575327 1 700606033 791746524 1 821357692 968151027 1 281890773 673731605 1 822474463 877530151 1 46141534 93550649 1 452644660 453656830 1 244748488 670606184 1 138881466 516980529 1 515861603 731908811 1 861381624 970674366 1 877031219 999472119 1 960556157 989224465 1 206065868 843502572 1 525647773 909774459 1 232944360 744150215 1 398778653 742810130 1 147722266 394138348 1 394782899 885659733 1 500732576 943641331 1 135769555 565890440 1 73512262 593150300 1 987269413 992557920 1 25182371 229755644 1 832009008 861470300 1 343852579 398945936 1 921415133 989327659 1 813701867 960397863 1 721651306 961060808 1 938546931 946005305 1 912391643 985280197 1 390330388 949300330 1 267559340 749663534 1 963541097 987951665 1 281947639 792473262 1 182116875 495084273 1 373775517 912624068 1 969425929 997474455 1 790166779 958473827 1 838172080 864264044 1 431170001 701127040 1 462146718 894475930 1 657672607 957739462 1 473767610 607010103 1 582672474 873316830 1 643554957 957158197 1 219655027 459632508 1 265986296 708014829 1 891888110 955556259 1 898905661 941654870 1 842179494 932374106 1 897692879 941524513 1 858799724 867377052 1 22471771 615283210 1 438440605 751529484 1 236807615 282569520 1 556322860 676747480 1 310939447 682345870 1 999095331 999747426 1 679948861 706406165 1 326881629 824163221 1 910225264 957449117 1 936925862 977880182 1 584079255 912522428 1 894903346 979282658 1 568125105 879035868 1 247474764 846551842 1 598102896 600129335 1 291280237 576893328 1 306494265 615418513 1 447662074 744541890 1 66001194 796135487 1 954826525 989930374 1 643887679 757642115 1 124939883 983119807 1 319001982 876242807 1 71577119 506629258 1 166766712 301543542 1 632689022 669707260 1 133304311 765336770 1 370597610 770675424 1 195266047 400038342 1 51212125 588814683 1 279599795 993166472 1 688224555 758044663 1 966765400 997455775 1 596116804 962901097 1 215512447 639571470 1 289325504 347455244 1 276417170 567238641 1 106778369 769942757 1 84703012 669385290 1 361432627 591159626 1 803284655 954956647 1 807757728 969723011 1 225933278 727304504 1 477165333 565688739 1 369222332 450094622 1 552678925 619137062 1 525362265 868230266 1 927439166 937799871 1 487183155 862511761 1 270497857 451474033 1 422074448 543449615 1 753335603 764899592 1 873853038 930109636 1 110768840 940308406 1 204377957 715194685 1 150196467 946726133 1 803402132 973114368 1 820617821 997423912 1 548170545 614555769 1 19484947 563918533 1 763468927 834194929 1 593017031 631404069 1 639150026 804773529 1 806628619 958529166 1 830365055 910250458 1 920242562 933881652 1 443092856 453248216 1 357483261 438421020 1 111211550 642906959 1 344719790 676925788 1 168529932 497827049 1 969470093 999974263 1 600799648 834641787 1 686776568 801005605 1 846042556 970909039 1 448996412 747572061 1 560317344 955670561 1 685685658 784431971 1 275299583 784338100 1 920765870 935459422 1 198577988 566002723 1 588776811 732035397 1 177888570 227048147 1 956727437 986738007 1 651025120 659929254 1 989482650 995806582 1 836814084 989692941 1 869394071 981016236 1 232975887 607654522 1 152392189 538059355 1 25896045 334224798 1 539578552 853032746 1 342620067 347873644 1 30329951 137927009 1 227692681 331349421 1 63190027 853998449 1 32887533 828345873 1 958785687 991121983 1 925634337 954599480 1 395143159 556807887 1 37062627 248568137 1 548462913 850141560 1 565276712 684345827 1 312437263 728006778 1 913336970 976665173 1 448949534 953048626 1 928728134 976609665 1 153694755 792018948 1 767836763 885364252 1 238620644 551605835 1 927094177 933293861 1 35361544 51300576 1 659265627 819019217 1 847670697 965218082 1 696171938 831084615 1 860938012 998020243 1 811973392 900527261 1 346884465 942110032 1 520311970 556930640 1 779005352 970664113 1 895372151 957928694 1 229968614 319245171 1 90892404 176673267 1 94152317 868026891 1 271950895 731892588 1 722612687 799112722 1 549900397 553327369 1 527907028 795548892 1 616497607 830031265 1 899215771 993716928 1 681728347 845360030 1 433562370 738515404 1 430142271 523840934 1 527484385 990576824 1 784589669 792255958 1 104362625 788427081 1 516103936 740148728 1 828569371 973532012 1 672092237 840621046 1 669127628 949214593 1 887558075 896872371 1 62565431 326214434 1 686644327 711518678 1 807297701 955521393 1 598436305 863471502 1 693280141 722307949 1 987955287 988883382 1 790273914 960027302 1 837596724 950175701 1 624645297 929586794 1 690266690 965974313 1 777091451 950157509 1 47930289 112075160 1 16241597 130521795 1 32410472 527008596 1 88403745 801658758 1 225521859 999985173 1 442212712 812472344 1 129359043 606605430 1 847096612 962113735 1 238854166 627353288 1 673342722 895439559 1 949925549 960618398 1 40024844 685265398 1 270731208 889512939 1 570638738 816976977 1 59719215 309937545 1 46273682 426973514 1 148212973 818539909 1 491633359 523916428 1 993383568 997456233 1 942373197 975575979 1 708749671 924169591 1 105415242 314006214 1 416734494 935899207 1 93828210 146516437 1 211895366 816690295 1 271186588 869624664 1 53650249 465898349 1 559784479 937071374 1 35218190 774408155 1 620973894 783145491 1 779798809 796705416 1 189149449 323744723 1 394509507 795075849 1 603505664 707247590 1 10468065 83361546 1 659059432 890563646 1 518453150 807258418 1 488421225 942563871 1 498584110 940355862 1 760806650 823068951 1 778601344 820137677 1 545609768 851183912 1 40893743 688371189 1 894768248 950857866 1 144901316 344542694 1 993283845 997444389 1 209077214 238876788 1 744065184 884136803 1 560577786 583338247 1 135967151 543183252 1 841276076 954852674 1 569518632 757082465 1 450957628 789367242 1 119954809 649032157 1 590568862 762517807 1 83713479 355398279 1 837311801 956925774 1 340268668 819741668 1 150259083 563141689 1 28795121 191843848 1 765688937 812972540 1 678363688 683610435 1 666471661 968584444 1 695649892 908208415 1 760465699 871532003 1 967685122 972274699 1 428576680 523048127 1 122271457 509528421 1 376580833 697303839 1 773362911 833333962 1 42442493 299984355 1 652147867 863551248 1 29144215 169602657 1 338136420 674150128 1 263868028 458215782 1 423584163 425274867 1 675545541 994862680 1 817939907 971280687 1 783663869 809054303 1 548323570 854772786 1 163716864 808461957 1 107414376 529751597 1 975241159 981357655 1 492731501 987794786 1 268392890 840982560 1 344669101 715977445 1 111799531 145268595 1 482491004 932346601 1 75683375 233059458 1 667705159 936886788 1 127346896 274084086 1 157417213 647294652 1 621731401 889868419 1 852932500 908052185 1 635525971 741331799 1 134475242 629426443 1 988726798 996741470 1 478643244 640631750 1 381212003 836003975 1 795004623 800738141 1 657407717 785489769 1 226818124 264799455 1 657290288 796634222 1 953810998 970506967 1 571602213 744335482 1 318181919 685403380 1 962881048 965892145 1 250309261 913984029 1 929922449 996798586 1 883844505 920072090 1 154166597 580119595 1 951686397 999005258 1 89613859 200440469 1 629022790 712517784 1 250773015 999541321 1 742791822 870379667 1 127809272 899829572 1 410335437 942735453 1 789472047 953629566 1 518144817 566361226 1 692578266 790188469 1 981569297 991377092 1 510179057 678920901 1 426787762 452627261 1 396890355 777903870 1 484278323 877070402 1 287469392 456504974 1 843177554 873818340 1 693053304 714181217 1 461030243 579127072 1 809856999 835671179 1 37522163 172692733 1 418929931 446836046 1 199902034 775035772 1 620996414 778981896 1 536176717 800831724 1 979784171 991447785 1 40627787 921733160 1 576958384 783576057 1 45657551 974857559 1 278947096 601984661 1 333778212 353516443 1 276278085 367202685 1 64273714 868471434 1 193701524 930884776 1 76142661 296488647 1 172316172 244200599 1 352847094 840009689 1 22578085 974490940 1 721212192 906344318 1 752191319 848628684 1 15932645 553281929 1 818335426 947205158 1 130980759 930203982 1 103155713 673673913 1 609949642 904231099 1 194450351 341532301 1 245066175 918058262 1 579143208 679869207 1 540152171 599999035 1 739845055 993822687 1 506527755 642414881 1 115925803 438621566 1 595281786 744147972 1 604224908 625977032 1 339616948 601794530 1 856430765 945887881 1 980087554 988158468 1 951294562 988437989 1 576984069 819103909 1 280247596 682419516 1 786329762 963974432 1 164445734 676227206 1 401147358 521582661 1 422711560 662463961 1 891746214 919226568 1 16039745 118787296 1 873831172 976841769 1 501414702 963901074 1 474646880 488836370 1 615263576 884881356 1 932918379 952721643 1 107139468 870357214 1 998193097 998198488 1 991457763 993931818 1 503747211 852890802 1 616308273 956773367 1 887786332 991240657 1 475122004 975244615 1 780309654 847098316 1 155793061 458746272 1 293644445 933746031 1 79233832 839364819 1 223452043 577853481 1 151353422 420716047 1 153072311 600620454 1 646640847 928267998 1 758132055 819185403 1 91800400 795730847 1 402979812 900547766 1 558632479 693614307 1 877929117 999006007 1 120497267 327562724 1 461242475 998344810 1 714286230 836814300 1 228591404 681968271 1 492329494 860453678 1 920728414 990759913 1 736723977 814409237 1 62263355 554769274 1 422396419 759083502 1 738726138 926179160 1 193996300 839509335 1 845273275 906986852 1 317878873 536036662 1 902227520 972879699 1 995322604 996108751 1 993586077 997835265 1 641984881 663938160 1 343130388 848283608 1 741478243 981546496 1 360404987 533242499 1 180134946 634858230 1 660173103 733337802 1 222235407 507884057 1 14497299 100449041 1 679607043 821918358 1 690873908 809237198 1 35083420 767717470 1 602579235 639705796 1 750435159 873225249 1 694841029 895371577 1 145446886 749716390 1 136512647 140644680 1 792479708 949937416 1 72484673 413250235 1 923901338 999535417 1 747341735 778609036 1 558086562 680974180 1 632169372 780792036 1 151027467 477347398 1 461598791 549919484 1 800572994 893720632 1 260196412 986193359 1 549899550 835607011 1 539084785 733646179 1 416038543 504492013 1 194071389 448654359 1 749210700 823235296 1 822725188 999406510 1 581420498 676734676 1 31025836 935036858 1 189990955 629561604 1 515757861 688711499 1 760876944 927799768 1 27691073 984876522 1 339756012 586830865 1 167430064 914257395 1 56892652 967622951 1 719753776 759813476 1 522652436 591842329 1 602718243 838948475 1 51910698 661313703 1 85737483 273442675 1 549679024 950649803 1 247146535 692301703 1 528078209 928788972 1 272121106 356923824 1 833848712 860553269 1 601589520 992729551 1 263299887 389593935 1 483318674 840642052 1 94991419 805292758 1 52868645 710286323 1 352127298 684476342 1 216064378 327024406 1 624531237 671241982 1 103084101 798072432 1 973706487 986005102 1 530942770 688965302 1 361700321 989903912 1 398681169 903484471 1 551996606 677300320 1 94902775 724283736 1 473299319 768685416 1 685162738 753023590 1 514774501 893518349 1 749354129 931208356 1 766797811 878519314 1 125864521 279964135 1 781211063 933195408 1 61755998 132046439 1 359695208 789194144 1 22841362 259592435 1 403272408 975404201 1 935343352 974044443 1 299439682 422437355 1 302553115 813060327 1 275120438 781309201 1 128297849 775273302 1 887000189 983788221 1 78651350 94674147 1 93271822 958502522 1 88853803 244924399 1 457381682 883617905 1 128878166 524538812 1 538372035 976178022 1 371080257 515241560 1 761012849 920965085 1 199426593 391356530 1 130592188 314221871 1 904831975 982287689 1 772852901 920029625 1 772918599 808112157 1 963410605 998903576 1 403500684 668964260 1 854587903 898701339 1 749295755 886940522 1 580432021 920894687 1 670302448 872189541 1 401087393 787192251 1 3986535 260188888 1 505346285 521768894 1 353259519 935010308 1 710720548 798790139 1 329191444 646321041 1 242908784 548251101 1 936526733 966888449 1 748558478 916158254 1 679505017 879354676 1 107522922 789839354 1 398104180 926508481 1 404820660 834072632 1 259330192 584131787 1 997553295 998991859 1 387380033 938165181 1 840129894 874921920 1 951865486 967947317 1 984932023 992980271 1 396903534 560517165 1 166947433 423931926 1 80939023 655247308 1 13750433 76367736 1 95262590 828105933 1 623083232 831983179 1 672842826 915029674 1 406739973 769057557 1 8134251 624697888 1 993128666 997066305 1 927937404 936358440 1 742336145 904685992 1 570812325 822548568 1 64678119 234155148 1 820062901 983493685 1 507186311 510807132 1 55092424 551403856 1 195480462 417902750 1 202434443 963931252 1 666174741 794463250 1 784222787 907785022 1 434134769 853275768 1 24122543 286143384 1 327195514 705160893 1 593300173 843263154 1 465517752 475911062 1 583687957 753782603 1 559981073 910539465 1 753583598 900313714 1 883904578 963587203 1 826120447 928469029 1 273965739 616576421 1 624396054 664890544 1 96122780 929533865 1 663136870 729713228 1 128685273 705905160 1 195893134 715489791 1 324509219 499477780 1 186000646 701033132 1 668182090 852400979 1 784271418 958393321 1 633160240 857940395 1 612635875 852880708 1 859377489 885005115 1 384146246 639913585 1 381618230 382550901 1 933333296 944604536 1 666348603 666912796 1 421388731 686505468 1 753215607 813304881 1 176669311 589956122 1 665817783 921965545 1 351966339 392889451 1 165511414 328543571 1 711316046 969873597 1 130983971 693651025 1 289541451 748529848 1 417586734 441414475 1 112301430 917139491 1 58511536 802081851 1 275174980 483165220 1 983534099 984400812 1 593969780 819260964 1 506402315 702037383 1 95325442 690339505 1 675822475 785123135 1 224133747 375856656 1 668178875 959560485 1 716425809 901190845 1 910723382 925869418 1 911825981 975366667 1 687544166 752844030 1 31402324 927555349 1 877779015 992516642 1 457763107 971633201 1 648244287 733341604 1 824228500 989635924 1 314767621 352388876 1 872108850 874557214 1 160042392 451356222 1 882953624 928279319 1 496899805 852350760 1 384889813 981666358 1 467740339 622393833 1 757317818 912713572 1 345011231 489686409 1 45863763 532182207 1 864938589 892184399 1 114274700 973078217 1 384257669 862797257 1 161009036 711373482 1 483796929 535950771 1 892547080 913971163 1 600065141 995814966 1 911538760 943413213 1 426396404 840298412 1 318861353 486349769 1 420310832 653243222 1 439392683 962315172 1 982130730 996150269 1 671637745 792337074 1 283357039 531478066 1 558699004 928968272 1 461088095 576924162 1 225512326 847303348 1 965411543 970888665 1 756988777 984842188 1 24351003 242048493 1 59233012 670579828 1 426026376 665492720 1 290721330 664460345 1 467199171 933774132 1 76236547 297716887 1 937195657 972632311 1 23231562 865698664 1 60835336 360270682 1 994133626 994668853 1 112795723 152780559 1 833200759 909619399 1 917701452 947999604 1 19147962 882433055 1 887935297 926286939 1 188915809 770238741 1 381883914 946399819 1 837392136 935739143 1 285117158 442399790 1 698612442 959745608 1 429993484 532962393 1 475643060 719469711 1 168587341 912970829 1 652923008 909252623 1 701862606 923222999 1 65850178 378044760 1 541343011 787033693 1 141364172 965937881 1 193853752 730998643 1 918572968 947056778 1 594512460 955085238 1 317652724 991263711 1 580475456 844283646 1 620713640 817857699 1 302256566 430845959 1 46916643 130495828 1 562445110 880451567 1 345997726 354429139 1 200640547 380339090 1 492083484 659574565 1 832822136 999864880 1 99577581 926773018 1 708195760 836913612 1 280874726 943958802 1 116926613 165545636 1 861592299 941274781 1 285220405 308208344 1 667991148 825307145 1 803815639 890131376 1 693624654 908119390 1 987382957 997572934 1 672098582 695696572 1 620610532 815336593 1 234392014 271910825 1 579676071 692919571 1 414824670 822310679 1 394481652 776802361 1 253653318 840607323 1 831378577 978762636 1 942382418 954977266 1 91608868 821433947 1 85152732 677409438 1 893418692 989034495 1 800424477 885966464 1 94043971 774239638 1 49687001 715586592 1 285692510 702311918 1 278556886 449583692 1 726398187 898597985 1 959256738 977616823 1 82619149 155198100 1 54168206 702003619 1 326075200 853249967 1 274740372 848595784 1 532055314 738010192 1 393668915 657511833 1 461445296 993571903 1 641320783 688298672 1 912310103 924319293 1 630434139 846273203 1 134817665 298496987 1 232551124 952245266 1 884504515 930723878 1 243220325 648168513 1 140625185 228139902 1 863251816 980490293 1 374233471 607892660 1 240382626 617821580 1 493351986 759454338 1 258922132 439113476 1 999208892 999300443 1 976559889 989181514 1 563979178 676356070 1 533558943 685919259 1 685382635 691573677 1 589020939 649396445 1 706598073 794806530 1 104933213 551882684 1 987907279 988968153 1 117072358 372891999 1 725676399 871540875 1 234256491 743160931 1 363355188 563743072 1 865661720 882732624 1 163321012 909194859 1 236174890 593807799 1 125953292 485579181 1 248760478 686361433 1 328930832 380021481 1 676047903 891903865 1 432426063 449306715 1 975841728 990458177 1 900393762 953852005 1 635015009 980485356 1 956584289 972050792 1 760666566 967304359 1 567496073 574427427 1 263535977 648698878 1 917430905 980151477 1 636863391 715998699 1 735774169 930197665 1 803307882 978644170 1 961050334 975478283 1 579149196 698499133 1 459046835 976947046 1 929976213 968302584 1 813058383 822998802 1 954651485 978450125 1 75544447 842714260 1 699391286 798014329 1 448032323 861310250 1 455232117 742228119 1 467050980 683177325 1 537728181 669324998 1 791006589 905048322 1 324439114 335136799 1 914361717 931221022 1 953955269 979398420 1 418168021 478389333 1 704457786 932409673 1 701547435 744897683 1 906962746 991700693 1 437404146 811021186 1 211955834 847343993 1 683556527 831676691 1 994784698 999816170 1 485827689 640753863 1 656628000 942418721 1 503504796 671681702 1 730667216 982599261 1 295109059 586386076 1 364047720 676904937 1 476468791 734028101 1 201224294 318264158 1 548707282 700028597 1 414088805 941332538 1 169126391 280048202 1 449142252 528183747 1 513978306 521734378 1 27321154 385174893 1 950174433 974155853 1 662031552 676495361 1 259932233 485718665 1 75316150 485998814 1 858762071 963917129 1 557361542 805920154 1 890689231 922992940 1 862111921 887023102 1 436492183 519138669 1 657438087 906474229 1 159540002 539321663 1 131096548 435763904 1 663024540 860235644 1 521328281 807933235 1 159064128 620971891 1 103374314 874248220 1 391795448 678389764 1 568203496 895392139 1 445982069 734127742 1 915489004 972049801 1 377286940 576537094 1 305714586 557086715 1 338462228 753015246 1 876198899 972901244 1 438418768 884946372 1 582172462 770974351 1 161546979 205199359 1 896750891 968930040 1 165436818 392471631 1 411242983 815894560 1 128051272 973007370 1 628493992 796630194 1 139341671 752009062 1 457115862 892520296 1 454104179 777835726 1 518471431 765080827 1 59712829 892191346 1 851286761 881836827 1 224343856 231136724 1 868695817 953937116 1 220263260 355550929 1 509030119 878098990 1 252402969 680072428 1 608126210 985268275 1 426692460 660178941 1 590187880 862224737 1 674698102 752542297 1 609911201 671916140 1 72722023 136848147 1 651280117 756983598 1 324903073 978052810 1 3631634 510441188 1 70840108 561396740 1 416579917 600443590 1 428499098 897626195 1 481461490 563360843 1 30556084 623799001 1 126818233 576492869 1 994628311 996619749 1 7895785 474648514 1 772095727 962426422 1 338450611 846647405 1 311365591 341246119 1 951632095 991506710 1 460280959 656588835 1 982884466 991203622 1 481797971 835938750 1 521363998 591712938 1 870603380 980042009 1 208589442 394404756 1 762189408 764083943 1 783366829 818480026 1 126451638 299914955 1 75448354 805263020 1 38709029 436228445 1 757043151 824011887 1 155480590 189607273 1 957975315 961605460 1 457218157 734714677 1 410871895 494667177 1 890725252 976795621 1 865701550 996478912 1 1891119 384512347 1 807857651 907849582 1 988065639 996535259 1 298960722 682955457 1 9527684 854814431 1 737254117 780712075 1 301746919 679976074 1 21854820 691581084 1 727491127 997710371 1 449409124 539443814 1 410027252 832399434 1 504225609 936071565 1 642101729 828142190 1 833332537 867880762 1 743551951 865694466 1 245143861 767955507 1 27941306 907133588 1 996429989 999385588 1 379226141 727305142 1 216988050 915339292 1 718108743 914009405 1 959915894 967132839 1 934514356 937045025 1 544846821 588191224 1 827476001 944554828 1 164018600 193342303 1 795668123 838432432 1 834097345 838195797 1 322040371 668598403 1 765581323 959074535 1 223619855 312979991 1 409174501 980192108 1 427654629 947026566 1 464058594 742137940 1 405004883 761601135 1 282453032 799982165 1 149004089 923345707 1 47690207 282032674 1 350754423 733532559 1 470087096 667791581 1 705709513 778861242 1 725718583 807429341 1 882607194 989105998 1 814188778 968536342 1 977841539 992226114 1 101633078 481939511 1 408607052 805187010 1 800870081 901608617 1 801426457 859404491 1 127436495 663320538 1 324094776 394891087 1 637313076 802336056 1 557160483 634594022 1 955118176 965534948 1 181144165 660867066 1 940375356 957095451 1 514242728 950956811 1 544162018 925024862 1 90715614 136878189 1 88405984 747845040 1 245146358 538251779 1 129483587 628294393 1 842444600 885691067 1 936479169 982448458 1 612541472 867443824 1 742517683 989336593 1 889233193 926459151 1 934742550 974108746 1 253708690 315587049 1 883756341 972802845 1 201488615 406453744 1 470531344 775161175 1 717725820 758066124 1 755720368 935522635 1 615367750 790787592 1 425300588 863413286 1 171472785 808518796 1 220400038 503695631 1 694276647 935297047 1 385672602 989800695 1 583338088 687195422 1 312466552 641439285 1 168452048 930983349 1 966529742 996468205 1 352376701 671270501 1 565170731 737682733 1 924956092 992457217 1 498528484 604231055 1 238030320 767927050 1 54157190 519411425 1 525910673 760048848 1 35711292 51081101 1 125443369 515755581 1 931703555 934600169 1 814277148 989092240 1 26042724 420465766 1 840551816 950063934 1 125423259 784621410 1 276393656 366272712 1 247025126 987704987 1 583922550 964952530 1 7933617 483188214 1 826177402 984829896 1 561037262 916847278 1 383778099 531781565 1 520856876 963326777 1 660187983 855106492 1 377438293 737065281 1 695960668 776254998 1 117125200 460491599 1 197522521 697679867 1 984146688 993819210 1 256773837 974081742 1 75859253 812442962 1 445251658 692778708 1 775402709 927803071 1 975443928 991400114 1 58628426 538441467 1 746264853 848538517 1 80768887 900387151 1 313960297 522195852 1 566969007 627533937 1 304933483 999154566 1 874759919 928735627 1 367523273 491467305 1 578389835 957199132 1 668068182 727953508 1 351305650 474779729 1 500974063 763425070 1 376694585 936681592 1 75626897 395510059 1 215316765 662281135 1 785079704 818340204 1 960935142 978602060 1 900863612 968449428 1 308075154 590095456 1 10566215 665405414 1 723167115 939221209 1 994663286 994987587 1 51353221 60982726 1 51772434 150573476 1 790047640 882947970 1 689202941 781925978 1 314734171 882922293 1 574069039 597017125 1 351834384 951035289 1 457915151 921250984 1 381962170 983508169 1 491218458 836739510 1 594950444 935031425 1 392470141 461381614 1 607309680 772429516 1 756470587 801783916 1 210021070 261168261 1 184059097 974065551 1 108354834 793483013 1 132823311 958103510 1 824414102 929655601 1 657166416 779230264 1 497244335 954259334 1 183096421 692602384 1 674477102 986475499 1 575618712 885898323 1 809642041 821558089 1 37550500 110982619 1 641410994 644914413 1 487033222 527558080 1 561008859 611823117 1 658158564 775339276 1 488797757 515695693 1 89177009 346853015 1 689804495 798405904 1 322223133 997032483 1 952329888 980847405 1 698950006 734732525 1 42678917 795788633 1 707126115 779873658 1 317697292 777164772 1 348993572 997422651 1 447321387 741164399 1 16625611 478454494 1 388913587 754759112 1 371971781 997944261 1 505552342 552005756 1 313519171 644106657 1 119393665 863373916 1 255341184 660978515 1 526144525 666942900 1 42137944 559293657 1 528322299 827893695 1 690301728 831175085 1 53905317 391885138 1 346169207 840935908 1 10436703 340574410 1 203905931 607504848 1 75852906 760061402 1 100396394 415907605 1 534984463 570088041 1 644960843 817564131 1 946086093 999959564 1 243501556 313664891 1 380685579 576114129 1 463971177 990743415 1 910498136 922716016 1 627024151 696252070 1 76298593 895819888 1 220491338 590910337 1 426109666 668978193 1 853417243 928415507 1 820969808 965078327 1 445840771 800282591 1 916605079 944946471 1 478664937 821618834 1 31804607 710550954 1 46434887 172332286 1 171373990 244467868 1 141712685 464222212 1 268313932 289182699 1 89294218 376371904 1 375899365 912494679 1 749251890 865954597 1 503073564 531348502 1 957600081 971404805 1 935269349 992602713 1 501257965 726301170 1 234290 410104273 1 152981295 387666133 1 837806405 956182897 1 23131293 247625016 1 390408031 681267769 1 340879465 460457492 1 347156051 362613005 1 643689216 839176300 1 835057806 903015618 1 923984781 959491749 1 15671648 404023527 1 101259 852208462 1 93054088 630239645 1 356192165 820301778 1 957708022 995876838 1 685179819 939998959 1 733103922 812766755 1 145202738 771891051 1 706591412 993667698 1 552044719 573942635 1 121783906 281975365 1 851905653 853060146 1 274962191 708822381 1 886633986 986245297 1 825252611 881721883 1 398324378 648180169 1 562984440 582864658 1 270201017 527964917 1 519834799 770201170 1 949611369 990873903 1 338588813 642566092 1 656115833 750079227 1 287023196 757431763 1 588138304 907922982 1 508870918 509118135 1 617737298 677500444 1 678824036 719282574 1 138158025 382183709 1 237986122 923288888 1 173175194 976909494 1 261256091 738968816 1 185801842 913297048 1 191418726 578957454 1 954038126 991514701 1 676696521 921344103 1 856472034 899813219 1 268944119 613442526 1 98022251 291070787 1 381267432 590056643 1 106526744 944019336 1 342787040 898291336 1 126874623 665663336 1 64117474 921861783 1 427439391 522461994 1 627512916 659458459 1 597504642 697870582 1 9467634 636781573 1 520502958 937778859 1 268515794 944571450 1 160804172 800675312 1 89745405 129686125 1 69360127 169889844 1 879179477 948157203 1 575320320 786673401 1 231719301 701223222 1 130972964 767026772 1 199062979 287106195 1 710005367 954281640 1 30838342 406319938 1 377067933 462165332 1 144332376 438199318 1 60293324 772717797 1 474033720 857331916 1 264402305 749607252 1 1346149 135859954 1 182679915 628255021 1 685331010 845608135 1 234528627 401022847 1 425970487 509631071 1 959741451 996504383 1 12501025 188037373 1 500943740 705690196 1 950922450 968764400 1 273805194 486125246 1 97641808 338600333 1 725772933 976626468 1 376170379 944875794 1 600589929 686281388 1 864272608 988692077 1 594648183 859312558 1 194957195 638826895 1 62156120 434478771 1 923449611 947163595 1 549787882 835972788 1 209118262 431467387 1 579326115 670066595 1 174346914 842136651 1 398107241 558782804 1 637900073 688337298 1 975492546 988093555 1 239140077 769220797 1 151590293 234123993 1 815485802 820528077 1 140701685 459282533 1 945292165 983319345 1 841505688 999806073 1 752255038 916410739 1 406579909 529902733 1 238371198 827860736 1 342568938 950598657 1 990453211 992428689 1 379437424 429766304 1 884412695 892487307 1 545217135 784155586 1 687104405 869084221 1 11342536 275709878 1 288829218 746376678 1 400105493 619075798 1 770042651 874084252 1 482383926 741481012 1 960667807 999916829 1 670396095 819626972 1 161454290 886791798 1 357650559 732074459 1 174185048 541126474 1 250327757 983771199 1 976368982 997566822 1 238392527 579774944 1 520410110 910228856 1 185971941 569064490 1 834205991 867839909 1 481175193 548704869 1 773858959 965504011 1 451916383 935787344 1 575447822 705912227 1 444798125 957685318 1 158094631 751428353 1 205893671 341579825 1 158329272 161589466 1 573261643 945701765 1 701355062 924029649 1 859784039 896733342 1 845735647 967026153 1 83531398 128951833 1 291764404 684336791 1 608122078 808293820 1 102110680 491798864 1 12834977 386168617 1 111372860 506691203 1 329491218 410482138 1 962820027 999070930 1 894040317 970711794 1 124033148 389610046 1 339923290 531443450 1 215234550 979663918 1 690968067 906075863 1 616311995 887511872 1 422434231 777880024 1 250098332 884646838 1 664668284 770142272 1 909962568 951495021 1 276540872 800744621 1 487312704 994892142 1 853187963 996094080 1 831760543 954386306 1 781996298 864753415 1 425050758 561242331 1 831499599 928413803 1 190184376 247115513 1 363600925 471797698 1 996677729 999384513 1 214316443 654282672 1 251145957 651163396 1 168202280 817515002 1 483211108 843107304 1 458887319 590343706 1 219596099 704362952 1 656801110 720261896 1 820385862 857301141 1 590471379 740068373 1 813051420 851031471 1 549430711 677677472 1 834224038 851343739 1 751692701 807152800 1 382371219 564100014 1 801893875 969596581 1 904920725 928557833 1 124988993 482426592 1 883295631 896129479 1 321633852 813777091 1 844194689 976214079 1 178162389 530028404 1 110145536 886823675 1 796876584 956054453 1 167826111 257229225 1 53328010 754843365 1 164314799 271315796 1 398942028 832015325 1 94414483 565280715 1 658172687 832962691 1 629976254 791301745 1 309567875 352338168 1 504511982 919563313 1 525912717 729118606 1 741447152 799085728 1 836009331 924860677 1 340137501 534197825 1 228000413 999008207 1 240298464 992506924 1 957732759 979235838 1 730024800 740945948 1 121264712 383420972 1 64739920 516320645 1 897016428 913800329 1 977149725 997248557 1 183036935 245548999 1 605407117 702340868 1 128789136 920834841 1 705093602 722071338 1 526487750 976572009 1 93566739 245144215 1 788531090 966605556 1 944823775 992534914 1 907760421 964527958 1 507633136 822174184 1 431178371 771073436 1 378427224 648786744 1 574750556 920235614 1 592841749 662489772 1 8859760 565650874 1 370156820 541140571 1 921380942 981394101 1 146562411 683315390 1 322807006 457563416 1 997874076 999843476 1 707246371 724151271 1 862592190 934015651 1 152310148 595952079 1 279391795 772329248 1 202257714 865797223 1 507828151 557429850 1 315261445 548612892 1 56966476 548752002 1 459311312 647599157 1 963332915 997436235 1 51967602 434232490 1 758648536 945291272 1 856713768 898103754 1 258998117 834909338 1 875116736 945808233 1 72921836 683183312 1 794019892 898651945 1 673783823 841571905 1 276030779 677464007 1 166936741 491964513 1 475842492 925170491 1 309198645 380757837 1 507731228 559991793 1 412165623 935087829 1 245978090 335103416 1 486179349 542695432 1 499284947 890756544 1 700970312 872251810 1 226437427 435026090 1 944831581 995487788 1 800033630 912882844 1 471505479 642158089 1 911987776 959926254 1 905022339 966490849 1 412384323 929146579 1 397466379 760438491 1 311758641 449130668 1 480017686 510533655 1 54020753 837109261 1 896520258 981706816 1 841265649 916649646 1 938456548 945821999 1 136103291 552563180 1 2765667 97521644 1 242957165 660563665 1 132278217 302366477 1 726849215 805807316 1 140187005 162165610 1 869365461 908976713 1 988896951 989884240 1 374458998 789397506 1 283411345 355193762 1 234906486 519580544 1 218683701 872511517 1 736597153 855973229 1 754351864 858642491 1 638596653 846348120 1 437051187 910261173 1 321400204 871470238 1 889225689 895958000 1 264616737 694979060 1 952914356 969727764 1 283369904 740137411 1 351320095 356912944 1 338340406 816305705 1 652517816 701446057 1 682672483 809323292 1 181751252 867168685 1 824074338 964816393 1 834055461 897890799 1 336198579 627974800 1 513552853 556657425 1 59065684 577141781 1 226025050 782849402 1 472922622 516455539 1 143799004 667130510 1 882409059 971763798 1 423397980 731957788 1 777851431 928654416 1 133854918 372736140 1 970070800 989292470 1 211985381 715210992 1 410976146 645988230 1 820236183 876511529 1 325436974 835045503 1 895717419 963076600 1 342688028 877186484 1 41984860 613877881 1 69329736 906115389 1 988577732 991901340 1 448915057 599932496 1 193755605 918397275 1 257515815 627512385 1 9840188 130482605 1 667226549 734650375 1 195407143 937441078 1 806785276 982724357 1 771972709 985992560 1 215545535 594198908 1 461133498 631340640 1 245005931 961528942 1 175283012 939898167 1 221340898 989701209 1 942988767 946521628 1 277362933 870844827 1 451577348 852733916 1 99484712 509855460 1 462256575 623753875 1 494855075 569000229 1 241127563 418025014 1 534402667 913527936 1 809947849 965970728 1 301269863 310634278 1 783789900 917745769 1 232399061 715924152 1 615571933 943925996 1 359859904 761443209 1 628030857 682638708 1 595631185 609334448 1 650168194 909047495 1 201567931 412664469 1 168040899 476607498 1 220704519 616452507 1 860687630 910969050 1 512098051 636281086 1 256125497 571612498 1 41934541 929519238 1 617035684 845839007 1 960582961 971682862 1 47717419 759180352 1 619250176 980827484 1 452836080 826953488 1 173402378 421128870 1 450333565 658186631 1 306992364 721043840 1 432600382 760933790 1 423383038 763289166 1 371747438 837497482 1 604724164 838508799 1 30741330 206605029 1 718221019 915219835 1 96007245 890659613 1 984249905 989150868 1 985010813 996104077 1 924284558 927283262 1 862695788 959488305 1 315813450 398460981 1 313350085 415927206 1 392818393 395227875 1 901071110 954560641 1 109650412 218242574 1 656192226 968453278 1 10176788 888141313 1 217598457 865628595 1 354670650 592154570 1 516088957 830708259 1 653504962 921642726 1 12499172 841800123 1 716554520 899775454 1 456290810 762015015 1 364930010 460696107 1 545752067 635467508 1 342103911 730523247 1 676202858 699058445 1 805365933 914199417 1 199288381 910283829 1 244237844 639357283 1 974534212 993166350 1 976850827 992489402 1 812233013 969053638 1 350566839 934748740 1 682446303 961282543 1 535097975 548149827 1 701572477 987092481 1 522394686 664718168 1 186215853 420230379 1 717289406 968963168 1 434767635 541609078 1 72356390 788579249 1 378523521 423200472 1 438770870 909707669 1 304715172 384664338 1 303554161 605208876 1 315055433 564565038 1 346211998 835528870 1 893197614 960605693 1 155225783 692539170 1 761542263 816461083 1 161453178 532424194 1 658839766 851801041 1 361227337 930474227 1 255295134 971833051 1 817452781 894032749 1 253028037 595505777 1 68433656 144645724 1 815013481 859603431 1 872036563 982753473 1 835521644 947575720 1 120641771 947822027 1 900465157 952657454 1 510860315 850729652 1 929774643 944694945 1 674638420 974673479 1 26013580 655910140 1 408291585 563849408 1 838755364 888079866 1 794604877 862193063 1 533229007 568569753 1 174486111 639438298 1 693854964 747045849 1 36563994 289916765 1 535683438 876488831 1 986529103 995669020 1 720775199 790398966 1 156805903 990207207 1 682906883 957752734 1 160331658 742852018 1 135624683 657760243 1 415807535 800047228 1 239691576 609977001 1 640312173 761890147 1 697424890 804194650 1 901372723 987189981 1 918645631 991048243 1 696207205 764396533 1 573914723 778477478 1 344922304 978229139 1 299486645 773708546 1 724845930 914172115 1 957973119 969382535 1 478131135 618672329 1 670824003 851760060 1 469190312 561971182 1 975813133 988275017 1 253983309 774070640 1 124168491 792977849 1 914269743 923103646 1 226083912 824734861 1 112002183 327258611 1 406961701 649191211 1 666841831 798000512 1 598958487 601395508 1 754982195 789767227 1 419916857 974463109 1 954426753 958407532 1 119268971 933430601 1 508741862 997964107 1 654545573 812360994 1 177503267 470763735 1 60487192 948650174 1 589999143 885111309 1 833265334 948105038 1 46118167 636446209 1 396565850 498546236 1 683313504 982805423 1 437478490 955712480 1 252428675 399869344 1 573379855 633521753 1 170832274 658353703 1 49293713 264079452 1 867439555 931534094 1 151501843 966938474 1 930334234 983847920 1 350198816 986253078 1 236541109 268170657 1 690859199 700171485 1 395366319 509494744 1 70556577 364817086 1 648939012 957981163 1 789945770 828267735 1 247998403 669119345 1 819335216 925093706 1 646222843 820968326 1 250132586 352387507 1 463863478 695975471 1 535932354 561547356 1 923854309 967158115 1 340062896 361589808 1 998713689 999975754 1 927954128 977181337 1 756474508 920241135 1 527678039 905800183 1 173084088 971760845 1 998084544 998127109 1 159794701 364289929 1 688403655 783212759 1 27383043 200485943 1 342531795 804920377 1 542908507 870153206 1 205542361 755568980 1 988293558 998558471 1 142251939 731579793 1 575431976 744748168 1 280511686 920746712 1 259650488 430427496 1 327588254 524396668 1 952664556 986458808 1 903149015 978970384 1 763384637 943179841 1 539315457 723526067 1 731578423 778397448 1 96765485 341099289 1 267603095 554069424 1 981349734 999671288 1 533333446 594213133 1 638781780 666798667 1 572818565 705785503 1 683827637 837485807 1 679707494 682571952 1 115135571 417989383 1 305189885 659874454 1 617768520 715285265 1 887404107 893111055 1 348041226 681961130 1 393675246 857314595 1 989590840 994971436 1 726573409 896963735 1 176485131 377083616 1 568312313 675526431 1 824763171 887106006 1 382104178 440718724 1 584809289 685831146 1 571697718 897297094 1 143069515 615634871 1 589550969 918808577 1 510671565 912249485 1 725206127 752681684 1 247992302 785015229 1 536928396 981335581 1 15289929 298876926 1 697822928 962631210 1 818101148 927193410 1 673801428 679697666 1 323646220 736898385 1 435254798 462456169 1 428236779 711612654 1 400889236 998993810 1 378646794 940250160 1 401726299 793512014 1 963887620 966437404 1 38059936 635934839 1 297100662 717037725 1 851047497 892994836 1 519433798 945064820 1 539230115 960316751 1 931571263 960065812 1 706616057 782906433 1 463316942 620126368 1 638902026 887379656 1 60612355 757173090 1 527334243 651983688 1 971277250 974216744 1 574589390 722450003 1 122604195 173695973 1 497477125 845006037 1 799995375 908131274 1 330433607 409517087 1 791691467 862072352 1 459546020 961719201 1 455893823 634406963 1 391099787 470481414 1 648136788 981319268 1 776311918 856994695 1 67347367 776113360 1 445919279 856365465 1 948699834 967474520 1 924375852 998651112 1 200284929 939040945 1 654181847 748334312 1 363824994 420713877 1 720270300 727553460 1 188387804 377024248 1 603746787 849040061 1 15215703 164407451 1 448535798 912008150 1 146703416 344591344 1 210872469 724448051 1 267634219 470842431 1 488361246 979346986 1 23886998 671861086 1 702614218 723205732 1 43736424 646342468 1 596833024 781067107 1 430205559 833296992 1 501868093 586280583 1 194153706 240236598 1 701717204 924775720 1 395934745 688746826 1 586664165 885338679 1 445703587 942837430 1 823164873 834043110 1 5584539 207584636 1 480246204 562971158 1 828718778 847971478 1 265428733 857683973 1 971183021 995050860 1 857102330 964318691 1 832583572 881854741 1 296491074 370666980 1 700981547 915926976 1 847997457 873673139 1 76178422 142469018 1 839480870 943800884 1 375193014 941835802 1 12305955 629706297 1 244996198 453175109 1 828901976 957723609 1 46150227 770906509 1 799110082 894155148 1 453865859 780125304 1 779172945 897115245 1 272366923 573660307 1 77538835 821560583 1 998654057 999069975 1 700345956 847337318 1 669456070 783380021 1 613880528 905136231 1 828787613 932188856 1 576684712 710071592 1 169230354 953346473 1 176450057 190922902 1 580612568 658518389 1 164688973 216665046 1 3061075 325205603 1 274149684 704315037 1 196093757 881483905 1 424751074 468614094 1 106683307 316457032 1 889657282 910196637 1 28131424 139783376 1 680512737 747531914 1 619685656 750427563 1 952009803 967777555 1 699091994 811672833 1 491911291 969299876 1 868796635 909090376 1 535649143 580246742 1 199075405 478960522 1 103282488 213747297 1 37808651 287626098 1 228067060 901228213 1 330618547 442830370 1 983156140 996461309 1 148342155 699408497 1 237954686 254123049 1 934566091 989665396 1 693140436 738764838 1 766028851 773742459 1 748806536 943184568 1 275139919 301099484 1 311756356 541532508 1 143366008 252726225 1 705085520 897484942 1 250667275 302165403 1 276992884 489698938 1 750096174 806818462 1 13183212 940128373 1 331878229 924231039 1 963063866 993092501 1 903718704 946859674 1 1669 550094191 1 511941713 869764938 1 542623381 907584708 1 47922505 318638112 1 749198787 952196186 1 494307306 989801437 1 822497391 907871442 1 304552650 948402573 1 139930760 760654967 1 399159891 864642572 1 204735628 544842321 1 525030923 526393816 1 819431254 885958451 1 733087629 983910813 1 951094428 980524626 1 995011953 998701439 1 923947552 968996402 1 129272900 716071325 1 739655378 811618474 1 637260622 715953170 1 300744575 426396660 1 907680991 935590021 1 206630707 648664113 1 857130875 911717086 1 189813087 922716728 1 246841739 934191096 1 991476227 998826093 1 426774380 584719091 1 188852712 567769168 1 109156366 372821896 1 526485753 619697898 1 83631847 123742874 1 890963101 892006444 1 123070768 422885597 1 994623110 995920447 1 733838208 824170777 1 865489346 905020254 1 763316673 966571540 1 982652604 999090063 1 406791018 713921379 1 464018330 642195021 1 652169170 764850712 1 690224102 817473197 1 467666975 981801512 1 608326070 867305473 1 342893547 601054515 1 192587981 819828969 1 201340751 390536706 1 24032878 645162970 1 386045455 547389866 1 323009698 699112114 1 507216542 823603593 1 272955896 718328600 1 9053812 747971195 1 942831035 986412132 1 926860765 944007043 1 314945811 735793953 1 985713304 996585991 1 514427514 546064080 1 355767702 428346662 1 417351958 554461768 1 889716332 974983038 1 749265068 878104438 1 236526094 640865185 1 343475176 353465804 1 174867654 583361493 1 697106069 715440160 1 571293662 917664816 1 891849874 934598597 1 639368657 787118725 1 775353410 939309712 1 939085508 962663580 1 315383397 935865619 1 712097656 938338436 1 302400441 659582024 1 811673541 835772908 1 668308253 760320939 1 59509502 995413849 1 27411911 596975508 1 386905317 571183505 1 982702146 992268376 1 880191086 983399997 1 847985250 914608801 1 484160474 735834961 1 704147963 842664451 1 837828195 955356941 1 114052434 549134445 1 297111218 640435428 1 107084003 578829614 1 591059286 726172838 1 933707810 996291514 1 966325960 994779099 1 409356811 436489537 1 300768669 407480321 1 64378619 930600555 1 273455026 498646027 1 729820742 817178538 1 978496129 982319309 1 582527886 856077289 1 7134948 533681743 1 257335597 331959881 1 864338206 980678843 1 392289099 823891437 1 779140831 800586356 1 800936107 851721749 1 624778706 671339999 1 421188910 680261522 1 204592792 353508292 1 191033976 801462802 1 151465592 945134739 1 622891376 982326529 1 481616521 613089892 1 636470044 902420161 1 415896363 580160213 1 784280547 908786476 1 869448109 980714626 1 430502910 932638666 1 585599884 683876638 1 723206184 968632956 1 913793771 997194475 1 56943803 596059478 1 408129438 621597170 1 577936642 593593774 1 94463753 328726302 1 511346794 815893081 1 593856261 829853724 1 63259140 627867819 1 303333033 817665027 1 675247865 938970587 1 584283262 604156631 1 311953848 760125884 1 967857670 990182494 1 715128479 807835849 1 501996950 541048414 1 634917586 996615815 1 855096285 941563574 1 301504139 341563126 1 560278091 743253814 1 713615615 827655922 1 272797272 837940536 1 507854841 739705869 1 886380877 967784995 1 435572508 735442712 1 178028785 308241051 1 585057952 711396316 1 448007301 470073351 1 274148430 387694080 1 302561311 535090295 1 74390555 420024592 1 260672445 301006631 1 601871895 606115062 1 568986766 877522745 1 453482689 817416456 1 302377810 581994451 1 108907094 194061381 1 961366594 985168469 1 122730780 420173289 1 334431174 535033219 1 638175841 866713853 1 735175712 931896894 1 824683007 917383075 1 954840711 956649308 1 624423810 981157564 1 588898047 736756476 1 865631485 930716008 1 701822289 794166066 1 379921558 979778103 1 782842465 943752863 1 838421434 905093740 1 858036017 873914477 1 653913023 971556289 1 848619453 923207659 1 220290813 955279016 1 856478794 882542781 1 400510107 818436108 1 324224682 399535150 1 483630475 773061705 1 62100476 394934888 1 436871845 702015672 1 51354130 257726446 1 4913127 754928914 1 59876526 448650389 1 829509786 926843204 1 233431980 264356927 1 215415491 217841898 1 778085580 805060564 1 940436453 944250924 1 395294200 689701764 1 789837121 891442459 1 700196722 854232836 1 516724708 656460324 1 53424942 926936244 1 375284669 399150689 1 531198908 803169325 1 839372724 846514632 1 100703048 589632721 1 278115429 507447513 1 443947666 628712459 1 196365503 832113047 1 470091574 548825283 1 287089441 880916091 1 813136663 830569920 1 537743148 716497139 1 818884140 886906362 1 446716161 893423096 1 360227445 955311697 1 515993277 672260838 1 325769114 583694078 1 948480100 976510835 1 641631209 684129930 1 995048624 996779365 1 78351912 472839561 1 759505786 900845141 1 869691323 936938177 1 903617895 968742730 1 873388864 891575667 1 672219788 966077136 1 18036926 353780799 1 680730399 756857626 1 837491641 963281986 1 355577031 359637651 1 871513873 970296705 1 344544330 457384318 1 966313216 967727456 1 838501837 971942559 1 590452229 998701293 1 635611234 860271408 1 566455974 895288013 1 847908264 963624373 1 722374720 755692947 1 912285782 947179346 1 961519880 980396811 1 969558942 984892410 1 956752765 969812758 1 647670040 665833373 1 969477617 983535690 1 515713556 773402587 1 870909714 922132640 1 585501649 821314762 1 49793257 287069363 1 494180135 702223823 1 811190216 946927203 1 846077970 857878705 1 916728728 948461945 1 958357417 992876271 1 389220477 978410287 1 850464443 947267570 1 894026132 951210628 1 824364440 837975523 1 767290872 898335180 1 989255653 991979418 1 937343578 953117147 1 362817788 588505772 1 274309913 535292705 1 542730064 736609470 1 420722606 587410665 1 701689949 911718879 1 175834675 885593568 1 608276442 817763592 1 731783696 851310162 1 452994695 729664458 1 778724211 923724113 1 582699925 628800816 1 812162015 912290793 1 103393862 122532598 1 533483664 719522209 1 957999906 967980381 1 765357431 871333504 1 691799619 734437961 1 537564823 901627010 1 973414124 997804547 1 992097762 998273788 1 33858681 73860677 1 246254916 902994605 1 808198104 865426325 1 552082592 664817512 1 491160168 613196840 1 553029883 714448316 1 326270851 810798866 1 393846420 795737733 1 368475441 591120087 1 820640206 873528375 1 277256994 778167167 1 719507458 798144024 1 314489516 899320472 1 928987475 983471233 1 426912744 511097010 1 59480593 695754051 1 618881868 976268297 1 532648699 916483470 1 1688571 822163743 1 933013763 955244247 1 495277792 665183699 1 911745642 920265298 1 493767122 554327719 1 720552716 844955203 1 504244900 918921363 1 16650875 528625568 1 673956130 927251749 1 42305785 214727622 1 905593488 999497152 1 197369111 711250538 1 977945481 982435136 1 15331722 199464756 1 434242735 554116606 1 22308352 537844695 1 726925516 964642083 1 902311679 956376325 1 380723406 948625788 1 175083974 267474649 1 764306986 933219345 1 22798028 452680324 1 681244269 797764106 1 624477067 915003865 1 422026785 995291600 1 902747587 985951532 1 726106107 948557028 1 71267071 681833041 1 225894908 921126941 1 766037304 780017482 1 371574298 494119030 1 411591833 457007716 1 524906145 652215902 1 881687204 983873901 1 169935275 259174068 1 52610989 300861531 1 789254714 925026593 1 727358268 860253568 1 758844751 835367501 1 950029202 994471963 1 784606801 885537975 1 381528650 546260124 1 474887632 859185589 1 61553073 390898464 1 93823118 921048149 1 797098974 955072298 1 840266145 908755702 1 765230133 832854657 1 948947401 990986165 1 431475658 686759078 1 61999286 156780152 1 776542635 985442411 1 881936440 941787017 1 485542938 573260708 1 816637161 973683852 1 897997105 946286920 1 314606240 491376551 1 818224953 859653914 1 188258894 525464537 1 736398685 832130849 1 556264681 786670824 1 531854933 761159149 1 916895628 920333046 1 500482374 732698283 1 825978234 919258907 1 407813823 543157738 1 57487964 976401182 1 495689082 541762046 1 710452823 872809796 1 884881132 993825803 1 268221366 762017049 1 679374347 906964394 1 574083164 710199920 1 700726799 914698305 1 724373028 946352697 1 561425584 823227911 1 422038135 935702269 1 909228283 941759846 1 930943266 978851270 1 291179489 418714236 1 741723737 972594953 1 35985760 670380218 1 734045796 936221831 1 266963525 278073364 1 620337615 896726399 1 224805699 469982323 1 632858165 749042319 1 682396525 726949768 1 611320990 969256333 1 92272786 960854771 1 700592246 954793290 1 909370994 959499434 1 223896794 501560620 1 402264338 744183289 1 942981666 971748205 1 616239454 768846940 1 8329196 448124931 1 239278684 653118199 1 365651067 420662781 1 501344325 814813278 1 28807486 392909241 1 197990135 324659385 1 950511459 981454013 1 272889281 364261912 1 464819700 640683539 1 425100512 600497605 1 89270387 919930566 1 716049981 806206814 1 803911326 922120185 1 671290327 788269571 1 649387607 954133059 1 14687471 96054478 1 740326301 951241656 1 884007630 955549866 1 938674337 961009973 1 103880755 570214116 1 144580994 768141321 1 518779185 809022319 1 162809369 398801161 1 514744789 860768159 1 982311911 982597636 1 126664392 493477797 1 843837462 936352600 1 339798974 953205100 1 629140694 926228476 1 159330553 362918888 1 271775508 473555986 1 247955272 465017624 1 413490838 845335204 1 920311850 990213172 1 387657396 881412457 1 197694186 746919724 1 585005724 857743962 1 919922572 952832845 1 713337866 737958220 1 298424197 740187142 1 828394602 890198963 1 419511839 717219411 1 909818191 938613698 1 614778384 776234721 1 506712857 669836711 1 45795569 710772529 1 232692385 608122292 1 44729352 230376757 1 960726906 974436501 1 264385339 687042082 1 612790751 973320861 1 642225453 646474416 1 534506858 550929721 1 855541989 862859190 1 777868418 848660546 1 376047732 846176795 1 761033602 761525673 1 629927702 764251529 1 865848176 939453543 1 936745153 964263848 1 965325936 974842439 1 497933823 651439221 1 764803958 812564658 1 384482109 455272111 1 534039943 695118247 1 162182329 545264807 1 417009809 530364999 1 938795888 971907678 1 906584156 930907356 1 646030140 890822904 1 948797315 955589739 1 361834037 395631992 1 340420780 495500274 1 459562902 785880479 1 972925912 975947654 1 682890695 923135418 1 722121335 992448160 1 233558405 822980454 1 398590097 579482949 1 685544440 766266591 1 53706206 738935994 1 611019729 915073713 1 851566807 948853929 1 708624582 773349334 1 618897593 972725465 1 192137815 417267418 1 406436148 840027182 1 860465531 978959024 1 884305305 970301581 1 60347055 846473429 1 134637341 357700663 1 546341167 872710403 1 858801276 951046254 1 879618212 961610546 1 352274858 579829880 1 126478744 522439370 1 128112192 902054331 1 273318742 804656041 1 638691930 688006433 1 958012109 987819451 1 857457461 871302307 1 940911218 942205353 1 918244657 978755213 1 404687261 890897471 1 721960560 862999003 1 20703453 675668507 1 320626246 796135543 1 77438946 148491365 1 321269255 433695464 1 711498161 908951141 1 222968905 823472348 1 955834936 977009345 1 110767778 561067667 1 388155306 731528292 1 398351629 643179640 1 157744099 817013865 1 707852785 767170733 1 241399746 390141280 1 596128606 880607533 1 77251893 907103328 1 408515720 522671488 1 636317370 681570893 1 795248522 928446950 1 595452379 764431815 1 78639412 941682783 1 639246860 740002479 1 409486822 545319545 1 509794321 577048598 1 62913920 656602666 1 464330921 710757414 1 113346365 302674680 1 204785717 587201652 1 996922582 999315730 1 311952361 957073517 1 883339143 907115607 1 689503253 901551145 1 509588421 605226192 1 62472006 191475179 1 745152828 920438352 1 104347308 465235322 1 439892036 704810327 1 717559851 918592655 1 354037211 959460125 1 233092032 724978273 1 452096527 729715233 1 667878700 997058602 1 946970935 954727080 1 272276502 486513819 1 597493042 649415778 1 39509547 601578659 1 349764261 654779888 1 833484642 872441928 1 255388983 911914843 1 858081164 954014051 1 734895385 828312733 1 947583095 996865788 1 614698069 907587213 1 939984528 977124821 1 988617817 994597135 1 121717919 368945014 1 507971280 882689189 1 184951366 468545761 1 654521226 698537435 1 403867726 669851320 1 446322404 965096762 1 408651216 681756373 1 748981489 893979939 1 397534689 467084088 1 888630152 989136704 1 872585210 928595390 1 86644693 265208392 1 775478499 881738193 1 810247015 812323444 1 892413959 922683333 1 715077186 929301895 1 168895992 270391813 1 520517470 574459512 1 462737021 932245553 1 387929590 927607414 1 282017938 812264911 1 329840096 838851814 1 638684195 928820038 1 602727753 693262585 1 416703629 684275798 1 756597642 818775953 1 39043109 789427774 1 161549324 423008447 1 993872640 995557225 1 557856253 564181616 1 350586147 590077247 1 360136694 557608149 1 929017151 979709526 1 690597280 846500432 1 153639835 489475836 1 499685515 598131306 1 675859978 847829423 1 262014154 448105591 1 97291936 354880026 1 157545688 545509445 1 124752715 570140247 1 739545768 851785711 1 68765766 522565380 1 870375545 881375640 1 129282769 304677995 1 949709679 979279849 1 160478408 450024985 1 746114338 995306236 1 945998911 974447864 1 673657308 884057330 1 86101107 98836500 1 188091346 961119384 1 242895357 826176934 1 792109937 977717519 1 849498035 977808785 1 63160256 827151994 1 560957688 605886964 1 864575861 892678807 1 296785627 960877283 1 688380241 871924204 1 946570993 996203813 1 671107333 872618310 1 896830387 966736782 1 259910724 397088132 1 889984580 943706834 1 734960517 813367713 1 518858784 706187422 1 689365534 875079095 1 411467624 796351327 1 771311642 801769622 1 328034761 358443103 1 767423010 910872614 1 42510473 960372363 1 246078731 884234311 1 995048768 999656796 1 821141843 870130996 1 22715303 57464700 1 791863111 817525577 1 366963614 786562110 1 120635245 795245855 1 811515953 864257865 1 327198140 818678508 1 29046119 502405596 1 103283371 981323736 1 224713459 500567533 1 154120620 267647520 1 210341071 268172866 1 265293614 559928161 1 445674598 662758124 1 788956859 832654640 1 877460849 927322972 1 382525885 775642469 1 976158794 995952989 1 126740596 876717625 1 592684271 965856749 1 908753574 974540318 1 408773783 840884343 1 592315069 845013205 1 104910003 527989454 1 858364702 953547499 1 846369456 991079309 1 793992654 970908463 1 468195849 872823512 1 407370114 994206280 1 84596788 375881459 1 83790411 617768259 1 843362470 994214157 1 146311626 944379245 1 677878300 763674154 1 599225619 785323256 1 214327850 417805692 1 645714325 925981982 1 960305588 983482730 1 267547848 284125093 1 334227402 784920516 1 304054492 928121973 1 143606328 947974964 1 149344450 473626182 1 854176896 861628595 1 129089193 341360891 1 109039496 803170734 1 369511330 566049656 1 838326302 896128699 1 232544631 773374881 1 57943093 509133310 1 248417425 305751552 1 666951172 910327027 1 517685658 908027013 1 804842652 815840322 1 474206957 844431219 1 242331468 638252498 1 61779842 790019612 1 267252139 543352047 1 213543758 711130901 1 911184015 959750168 1 737613479 848621764 1 457848811 765188005 1 475540766 562637898 1 68933322 385749294 1 339622008 455655255 1 501443366 629696733 1 59387416 936612297 1 917517831 949172534 1 785801355 952167844 1 377092318 411311137 1 831908277 976227222 1 638666047 985356640 1 996003682 996831009 1 111458013 868428805 1 789087549 871361574 1 90757649 360696957 1 377061916 393178094 1 147242819 202235847 1 76074789 372231142 1 523597887 923876706 1 560674739 761953898 1 357569146 852426757 1 994431358 998467085 1 697882644 921275845 1 418828687 482059420 1 204859865 801176849 1 419214138 649116434 1 460162271 624784062 1 142191397 818536717 1 452935313 693260825 1 783044387 989109668 1 372514527 745234718 1 72415752 704892352 1 603664176 920412713 1 343208336 662085989 1 534237250 895881488 1 598424811 952903253 1 824675387 832064725 1 437272145 806332147 1 228468783 387409314 1 502731933 632680881 1 853592149 915434184 1 520567639 716190565 1 414331098 461987977 1 541335153 562858758 1 853634019 918718903 1 417548936 925511479 1 678792625 909894423 1 582719782 999511542 1 510419134 856430806 1 639638819 880085120 1 883495649 918408347 1 716280216 797046893 1 912162768 949170279 1 50184951 444108151 1 287157867 912463830 1 744977283 891825880 1 394708608 671750520 1 375752276 744126588 1 910928789 948771515 1 947549584 993646665 1 981539748 992406257 1 28644974 439179804 1 798819449 994908638 1 354343005 888361243 1 284584036 743046000 1 735970302 848855154 1 468666908 829820020 1 535208023 755338532 1 529473133 929432848 1 316641532 686356999 1 676173303 812285284 1 889958396 925803096 1 203886266 537769296 1 550219649 772941054 1 982968540 991208871 1 525615146 928971038 1 431201254 909427051 1 84908879 387758700 1 509748742 511011014 1 983489114 983808286 1 335188734 961342504 1 351900436 465168789 1 944990445 973441953 1 778422637 863090044 1 149587366 334241268 1 832410239 883535207 1 1113696 534556712 1 805105551 917753275 1 402913136 599841807 1 496669527 748447544 1 459010837 538537065 1 578160177 966250422 1 971686043 975184608 1 765590068 920700859 1 880093487 881620252 1 483799095 714662359 1 379900251 920985770 1 715463340 886437501 1 975972880 987607778 1 590186695 625548329 1 23695695 565884492 1 10509748 454749204 1 217930474 350575364 1 621141972 943027904 1 926462910 990698639 1 493760930 945706861 1 733409834 989052110 1 285640862 356328730 1 327329348 988206870 1 386155928 891077489 1 32383319 295577627 1 238841513 344472305 1 450735495 801663463 1 880425664 944421076 1 568871709 928028991 1 917525258 930210415 1 154414576 803243954 1 535070076 775553867 1 786119703 963798075 1 86410995 133191105 1 430474575 977585260 1 167070495 537317661 1 78122834 989785867 1 706607754 709644011 1 458636990 924003942 1 848880709 990302050 1 479664718 951734717 1 362718691 379219257 1 483889346 937016722 1 871205229 913205574 1 81975631 730598479 1 328104257 432939849 1 474881627 981758006 1 657280078 829549450 1 451909725 562301939 1 427336614 723742232 1 774674653 862122793 1 280941605 937651768 1 77187757 486194955 1 823381505 892921960 1 860579110 973187467 1 437622457 618226827 1 825197993 887322702 1 985517874 987654184 1 911726442 931474887 1 15530358 792127766 1 114327486 417962729 1 512664976 761461729 1 915487655 968420028 1 180154106 572225832 1 619495655 952401986 1 58533613 115717998 1 176596237 519610857 1 188016049 375143538 1 764917105 985622985 1 732013857 798881972 1 508295637 857615820 1 242417668 774627668 1 330512759 616497718 1 126747465 313348503 1 885492018 973761964 1 191791510 681934501 1 753657635 765812779 1 634139778 938968209 1 767831422 928092008 1 465254314 792668196 1 853679798 959022606 1 573537738 987889455 1 340496611 413285331 1 252882849 298345698 1 987865653 998973630 1 191244089 445545389 1 368206435 378287285 1 365411018 679304285 1 878819949 982114401 1 614429 806422794 1 845029247 854455259 1 29254433 264740114 1 232375081 880193812 1 57047105 214984276 1 167862501 844515309 1 796873770 955655359 1 773425561 851396447 1 649956510 675759367 1 395268469 658914193 1 966020911 998767733 1 51139767 423336854 1 897268983 965578616 1 229857743 956563871 1 996108507 997308328 1 912570958 985071472 1 32791195 405582256 1 129732627 948342099 1 364085038 760531557 1 56867140 283433387 1 47975327 115656981 1 184754960 562548612 1 246791423 871193274 1 403492753 764257313 1 870367237 949797590 1 122190687 834336418 1 599846325 936963851 1 380682880 659281365 1 811876751 897295105 1 932613593 957031879 1 982759441 994291856 1 416847623 730453404 1 794072812 970772979 1 683461357 998800419 1 108628281 345195275 1 567707134 892031612 1 994294242 999033628 1 87702520 834600267 1 822858954 889806084 1 124332344 852372366 1 177112344 267322173 1 750812239 972275932 1 19225756 469153643 1 23446098 336196746 1 415785747 689892171 1 580878361 602937031 1 171504515 211563364 1 38149582 441872854 1 603602832 978394522 1 371101246 718351383 1 574986867 968699411 1 434014695 994050107 1 184793170 806421014 1 791566520 882164011 1 459674102 592436071 1 997575800 998453546 1 814157551 821025408 1 694246789 747350800 1 674807716 848960654 1 48436862 994094516 1 646299340 877449116 1 232871371 563214984 1 596256557 791880325 1 667032591 982798830 1 366355422 400762507 1 334979778 769861347 1 332086579 391172186 1 431917835 991135963 1 347149269 747120884 1 96953592 166732056 1 205069341 345628253 1 103629056 162015597 1 530019807 890231916 1 319030590 477147572 1 203257696 631179105 1 978611120 981706630 1 446127757 651788904 1 573306066 642715120 1 436347372 850981758 1 19550578 54153068 1 330356119 505810472 1 298463047 935951191 1 387047767 808921132 1 833820347 907959392 1 171380217 286943189 1 238236654 760492384 1 36658143 141877678 1 6892678 478919427 1 469574360 572833111 1 433052694 823858822 1 624156367 639109746 1 888764375 974330142 1 163757624 252923663 1 506472930 818807944 1 111468250 713229425 1 834037854 933091922 1 837298363 848846712 1 881929013 898299003 1 720625876 824296358 1 35618853 65101684 1 526259243 894166702 1 184987984 575493128 1 197092277 292715092 1 172998531 353638783 1 410321552 719432898 1 562956672 998194872 1 517475981 613769981 1 723896478 853354675 1 752812376 874735966 1 894477225 966403499 1 553087241 752932876 1 554564363 775809505 1 444884868 591628938 1 124498867 624201277 1 530449886 934344322 1 532820811 718708843 1 292666736 897776612 1 98511693 297375609 1 730692346 994438753 1 208944300 229252349 1 531416995 766815876 1 553541612 620988226 1 655144894 668487576 1 411762635 804734528 1 311789184 708123572 1 985684220 986809653 1 360565151 638052007 1 340349879 711856685 1 895306908 997195696 1 694797450 773404465 1 541317237 911643952 1 157010819 987793332 1 889904193 937696694 1 317178102 600897830 1 22483703 665957522 1 664249619 728585493 1 830535084 914101331 1 911837266 964971106 1 515356372 914014861 1 541644104 954618372 1 482874899 492249778 1 919316862 925634162 1 51261505 892956691 1 897836151 921993309 1 110154076 864781173 1 990105794 990592473 1 493440198 775608441 1 154673288 997406790 1 884020149 974465317 1 693539290 782121142 1 22751537 858160629 1 309264088 783305058 1 958397765 962933737 1 379124279 526059476 1 703854861 709642075 1 395531544 911856681 1 94207729 444445077 1 601596581 821608227 1 23424785 866055347 1 951852631 977604753 1 785918583 889065205 1 136120039 567494243 1 924673170 987644185 1 779409933 922843204 1 243849510 607104459 1 332510787 456563132 1 906917010 929016209 1 56983720 537984484 1 660119018 858931017 1 27644956 591091879 1 672263284 860997656 1 305119185 511994652 1 444562484 707233216 1 598795214 869050962 1 743517874 763984073 1 521272811 528049504 1 270782864 517262230 1 285619477 599561854 1 581322877 667367917 1 284288463 643902287 1 775092487 873927122 1 187427470 619510982 1 522489889 537498237 1 131823023 407910815 1 283785727 768545151 1 266989969 407647742 1 674689815 995500033 1 283351384 883372637 1 882260220 953882858 1 784418653 941347498 1 843912719 863960886 1 138040890 435858717 1 631484732 751549611 1 605260481 867559844 1 247347089 712970914 1 59441473 664760936 1 930893038 936237173 1 776190687 810452820 1 580301912 708190101 1 859496825 914490586 1 457408877 524120011 1 757312617 983299452 1 118758019 556525859 1 691495617 795422436 1 436566863 490134856 1 919460063 990393905 1 739535910 853939065 1 722979614 755203735 1 599806724 623620027 1 395854361 592792897 1 373147511 660580978 1 726668215 863425761 1 965430562 983271163 1 415073335 701772218 1 853251846 954113863 1 94401057 996838357 1 484037005 633214207 1 408308447 581694472 1 325024596 826676730 1 295414407 658067877 1 522429454 592273331 1 245812632 577593493 1 998767742 999564083 1 520066577 588276836 1 931384522 994050564 1 131418931 554089297 1 352947449 591888864 1 591315460 671302198 1 580012387 896046192 1 898388470 990360818 1 442678539 882761697 1 15508359 706526643 1 347013540 539439150 1 329819799 896611775 1 151425613 402975736 1 270645550 539288533 1 319344105 647373814 1 934044832 979582922 1 251911115 606512044 1 374808631 718480589 1 2974738 179653581 1 786926593 849707112 1 421894485 839764866 1 60922309 157609483 1 598593276 669311018 1 392893836 697675213 1 877059429 992863564 1 264795338 512256237 1 170137273 972272769 1 223712701 273758514 1 89978221 442449125 1 936897505 938441354 1 739867229 759488984 1 562502555 694690554 1 867003140 956996778 1 277527576 964949816 1 126318534 325043615 1 225032407 348110745 1 740903840 840286167 1 158336521 594910560 1 651649802 919404214 1 629898907 928535026 1 172096791 694058989 1 895958207 907248956 1 920725225 927218399 1 105735965 519859057 1 325441644 865895204 1 754939307 859781531 1 395154175 780151600 1 27619131 963255308 1 730280901 904120034 1 822511195 995378308 1 183402995 372005744 1 534159042 877811985 1 733082114 749973511 1 894902961 971999596 1 360538451 903393737 1 690465132 726921652 1 658358411 781861729 1 643261419 995369739 1 861191187 991035401 1 536751849 902067683 1 464721734 730161867 1 758841525 986630962 1 850095712 881791387 1 659440104 913131202 1 467314488 749472482 1 434840425 558890391 1 821751017 862278069 1 918113946 940465727 1 708997454 919837892 1 951055634 980076230 1 509783346 803320940 1 4918700 624008615 1 655659447 665274165 1 299873288 978650633 1 981622278 989909385 1 419674865 633126228 1 89834845 762882873 1 230638055 818537516 1 903410313 931321609 1 552547218 663151763 1 431906108 662455130 1 471161095 486196927 1 182686270 758777970 1 118591654 555074091 1 862407984 950917409 1 783163006 820783657 1 574396156 959461734 1 323362206 774057763 1 537093026 602389737 1 370634074 577842197 1 853292567 929421601 1 899948096 935948209 1 446690676 500444486 1 617832164 848280195 1 83705361 228449186 1 978241167 996993070 1 421314288 875552124 1 134283908 903534232 1 946341206 952953273 1 882212152 923423064 1 514722195 776692756 1 807580647 986113494 1 45495417 714668940 1 269998214 340056502 1 321081334 554894816 1 842717372 876285843 1 431014966 902494720 1 71684934 685648090 1 474191662 806868698 1 559606308 927570135 1 889067666 917536311 1 656164968 781852206 1 85615248 967141808 1 3547988 253884464 1 466060248 770241035 1 835585188 987770797 1 536507637 832836286 1 790070374 851000643 1 750768124 829162863 1 120595068 964002335 1 824538273 942033607 1 194840827 947814232 1 553230144 787085373 1 386140804 388503133 1 765980343 776794033 1 261664851 564512427 1 597678320 710114219 1 965006375 966859834 1 722721525 751069192 1 844539661 930053594 1 726993797 923852031 1 939383659 990006238 1 923677400 940871191 1 910767626 921929243 1 826876031 990220175 1 58427532 362567228 1 311441314 454825767 1 477766477 489072994 1 639297309 656287164 1 460016227 465590242 1 591076773 756369363 1 311534156 340802459 1 601070079 961978835 1 680887348 846952971 1 426023148 865123443 1 403622590 883050316 1 353069811 702211644 1 710632850 899313082 1 511062005 957481731 1 730690139 799807179 1 488216138 962038396 1 580182326 894719682 1 817161472 820137477 1 338383123 511212052 1 729918167 938497555 1 296652286 717039803 1 898845728 964446342 1 501432511 850529644 1 837352383 901455590 1 138075312 512573983 1 539374237 741201692 1 218564026 301574061 1 981035506 988559939 1 46407436 158042331 1 513080491 916097415 1 212603709 245421849 1 603741626 980650126 1 231725890 802831621 1 886167225 927266998 1 907732340 907957328 1 503424390 663599764 1 182954216 760113965 1 718387292 726886368 1 128835304 581160218 1 596041287 609726492 1 503536315 557801350 1 727961281 825461469 1 13216447 290748715 1 328724364 980895930 1 673113046 778293464 1 357912647 819202018 1 812182642 893526722 1 807780977 948961841 1 43205600 412737014 1 740846354 770915457 1 978362476 991779069 1 359301478 465517933 1 63526850 408165322 1 219813123 371405566 1 686747054 814060601 1 247670783 310994268 1 634608628 710595534 1 604485217 681215590 1 380412334 955004524 1 809810864 889171789 1 897581718 898975043 1 151185508 897495383 1 652358833 971729278 1 797726411 835404161 1 196630853 992612088 1 328777146 925890592 1 663489268 810781868 1 89457819 951755004 1 93303058 368185400 1 797118559 920197742 1 630912725 707829735 1 509982658 906982406 1 368335794 801317837 1 69002779 853303020 1 127226187 592509399 1 460201917 910970321 1 813192240 854968607 1 253291831 541585481 1 215325188 779151196 1 343783354 801918882 1 784685666 982579111 1 32216913 102944494 1 551983637 997284259 1 617633304 677619277 1 321638077 334034429 1 476052314 558428878 1 144837854 152925959 1 229735478 408723578 1 504786920 977981812 1 806653860 928605057 1 788217064 985204306 1 213331073 484279612 1 628386790 854143315 1 75705822 298660559 1 470976773 655572104 1 76426951 880621227 1 286167074 370413268 1 951311552 997386206 1 87436664 715339467 1 957505338 983006169 1 398329516 756925789 1 823101405 896930832 1 249238419 269860129 1 682473194 717094372 1 761192334 851113011 1 744139923 817960366 1 455743971 592159516 1 99422715 328534615 1 53236251 269914068 1 622786223 864886588 1 828637793 839636948 1 354967418 683615610 1 35272692 400260136 1 868141342 895314417 1 632681962 887509990 1 247792295 954270687 1 290419056 498616234 1 110019705 671701086 1 420922262 984667935 1 857163248 957305028 1 42160797 492144194 1 544307402 724860075 1 557375002 639091152 1 116103132 358643327 1 486804535 575042241 1 40547746 826928588 1 865894131 951326170 1 700890384 773600195 1 209929126 547423511 1 881870136 987222464 1 983513348 991853954 1 513953719 987685045 1 68426669 477791665 1 749727054 899725517 1 463400826 529868928 1 430708733 786294952 1 984537263 990843230 1 72119793 759463446 1 926615903 934832186 1 203302318 928375975 1 519839412 858753425 1 334526077 766687068 1 801948296 827746842 1 828611727 963089888 1 141096578 426663796 1 820306835 942917607 1 627496459 751563982 1 252486710 723641232 1 228078502 609706395 1 222179591 364278478 1 625028038 714257386 1 186819418 983138267 1 630066719 754897162 1 665661877 987436555 1 498739849 793047746 1 880193190 937598140 1 90552923 319224422 1 546597423 703623893 1 983410664 988306212 1 495408649 611196275 1 94510616 241252732 1 917582954 924137306 1 904413437 959591273 1 258124713 695972905 1 237131436 506486083 1 676993133 714165677 1 723777711 848867990 1 277600731 971813292 1 750152675 847171476 1 455038162 795767850 1 350263743 934513645 1 91758612 336892655 1 122959828 915378945 1 856251423 871973564 1 188242066 397631621 1 758683457 799041755 1 410694346 810182346 1 905232338 916264738 1 491975101 662949709 1 822549464 945541493 1 135803284 314386259 1 787435228 878559389 1 437512875 709845473 1 956978436 977358444 1 699177691 907184003 1 72458292 829243666 1 635642738 656938981 1 768626083 867003932 1 365416269 902278118 1 910622356 977379920 1 970061065 970641744 1 914455190 921807562 1 693801545 695275425 1 809805793 905279472 1 152452939 546213210 1 687176491 784577446 1 130297098 170841172 1 40309797 960583643 1 231394230 595995882 1 345568319 919791551 1 362595276 751413456 1 106391490 241899116 1 701734504 778539212 1 721389388 758358071 1 638087557 932855466 1 904239027 934066784 1 654274204 803691527 1 254152532 538457301 1 555863559 807062135 1 676865345 691062252 1 53845347 133156913 1 468615885 654776288 1 954724872 978030873 1 272979123 762012803 1 451232115 930203336 1 82581483 700613529 1 642893296 824760162 1 74643738 795991559 1 467626355 532227614 1 389926071 702035528 1 862144447 936953574 1 6806055 459120489 1 642061427 645911073 1 229162809 663148439 1 341824294 943666694 1 480581219 756360323 1 218246639 319314571 1 169960209 874425305 1 28088825 130425014 1 80097256 434002914 1 307475697 316555656 1 119138277 673621120 1 367455768 908720533 1 580852538 797110681 1 328881236 345295870 1 775712685 997424293 1 745800551 787001512 1 480615719 711636256 1 716556978 891261614 1 287779140 467237773 1 437004215 699022988 1 175460719 870443301 1 37302522 594193866 1 944312454 961861047 1 315342630 622369038 1 374781338 697908472 1 706876535 828224457 1 371592590 627708465 1 166760273 169634905 1 495997443 577361849 1 736308824 897968269 1 335827660 542490127 1 635118424 658795557 1 317454044 751269289 1 711895459 955531600 1 211248382 462956445 1 168137296 480395306 1 925725113 954222259 1 63029367 177889101 1 685564915 784596115 1 328353011 942261240 1 952759819 964731908 1 177960380 471803478 1 451493756 733323973 1 688207186 735875646 1 599224956 799410627 1 986020846 998703516 1 279935594 667997762 1 768158697 960050946 1 854518687 928767881 1 590343818 958948456 1 661373158 906109207 1 771434464 949612820 1 457296325 577587973 1 635072117 967512810 1 391898753 504317192 1 131043069 337542117 1 727715822 909058555 1 915387208 951976074 1 444285861 558664851 1 475556180 658862113 1 526470421 750745673 1 988739852 997728484 1 598762909 940635497 1 923642543 946001016 1 882354237 892056430 1 494575406 829700993 1 227666246 235271449 1 971935784 979915179 1 67346225 765311027 1 718554938 726025650 1 190657676 260514454 1 291477598 552816847 1 845199815 970808993 1 518266705 593701783 1 92223269 225079796 1 90843540 213660939 1 670043356 800866713 1 37460146 473639275 1 570538585 932691150 1 768827649 940640617 1 571000651 991027872 1 328714159 481350784 1 832865328 885806132 1 602412308 640752936 1 728527329 827794099 1 905949122 990921483 1 367041715 456151077 1 311160256 358024772 1 508755048 733995664 1 302224778 647195741 1 34881436 836965299 1 37430117 689446862 1 234125371 926684737 1 94421249 149018976 1 320015644 735535653 1 108442130 445377678 1 238136404 946680007 1 304759794 895377458 1 541972491 981723210 1 884335338 958318282 1 375929622 900837769 1 228326195 957039469 1 887846759 997002982 1 592562065 865659775 1 30358246 727769083 1 514126231 979674319 1 993491443 994969666 1 693527528 836371936 1 99051806 443749238 1 158920337 327453226 1 924911661 999583342 1 357995486 530096012 1 534227241 677739521 1 372386989 785149058 1 614104389 885011733 1 831785315 945242906 1 510508764 860890730 1 310497447 845359370 1 725853168 816249357 1 31119609 788852228 1 847022751 864789281 1 594481763 899227808 1 620520168 675681876 1 374885173 526940965 1 444529750 738663318 1 679600754 873447243 1 571150261 737582285 1 600329949 924022331 1 520448300 525603075 1 794446310 923598283 1 708600383 720282287 1 699113565 744681235 1 740600192 830783022 1 809923544 940823638 1 375886553 734682158 1 955834357 972452084 1 184871542 908913497 1 719965254 924346107 1 399766009 423804786 1 237395807 329757002 1 444898927 608269204 1 398459939 865758363 1 729003388 964051324 1 101428031 985169320 1 472571516 639179426 1 407351022 437468481 1 223921351 456473416 1 168955086 896905252 1 63962394 860479673 1 292209995 595697883 1 949737682 959166748 1 441295160 555067908 1 349156480 963780297 1 901966292 916274729 1 54681329 283361267 1 109922242 463440630 1 741044739 748599917 1 731885675 733149383 1 738224447 973673834 1 41315832 701380005 1 481147201 812390811 1 594249984 727094804 1 436202651 553256927 1 953945130 995626807 1 907585351 947861561 1 381063256 397540522 1 651933190 835294414 1 650935903 739001165 1 545746135 686595135 1 354588771 599806329 1 140475937 394808122 1 947058980 993913784 1 768150288 968343731 1 159353940 848334243 1 497472200 603425708 1 132003725 239850874 1 638799347 743222404 1 499958095 789440452 1 179759994 421301431 1 36326346 885792854 1 107419395 247757223 1 39652752 736361199 1 69244580 360839296 1 628673436 891989729 1 817840247 872672257 1 340824494 344123904 1 191502559 911363386 1 137582890 391097935 1 823709512 841932237 1 997722257 999536706 1 340032444 399495696 1 368035993 618015658 1 512192375 796046358 1 466572186 806892066 1 926945104 987849794 1 611544114 927520649 1 995394952 997730941 1 800661251 852970817 1 371289703 978360270 1 994044885 998278597 1 886923989 973382609 1 859940058 883731220 1 28218340 93829531 1 377377247 997021054 1 690882283 878367786 1 684594765 985015681 1 415941116 599967427 1 194375880 664733166 1 607397266 933175883 1 212706166 932144202 1 516194527 806558550 1 882212896 909383333 1 402609269 769933472 1 915260696 934683337 1 278776768 685434125 1 643048521 868790269 1 943072047 985571265 1 729648770 914632805 1 482383109 706957356 1 845856026 889046740 1 587813867 634965189 1 761772173 939135955 1 965437897 969352811 1 925721110 939615549 1 985760495 986779251 1 164014011 441835774 1 647572871 989361819 1 366892150 593636895 1 435173861 553564648 1 63109643 813304617 1 223364178 788702589 1 374431112 553824167 1 772859777 968770652 1 823533672 883864075 1 778165652 911225074 1 236694350 400651278 1 525490086 958771524 1 445182112 800423318 1 337875377 389524864 1 30966036 359257468 1 430947202 937632907 1 333922035 795123268 1 437026189 662524432 1 575538933 867467103 1 459389914 485415692 1 106586915 112897306 1 865549056 946051282 1 108736830 157967566 1 34660701 761636650 1 250366214 756179266 1 383620157 477136448 1 999359782 999791655 1 404950411 703479036 1 175869279 987903581 1 570656725 769684883 1 521836408 544144264 1 111781553 647426064 1 946035179 974428629 1 106274429 908054091 1 19449292 466019291 1 417810836 861159543 1 723412837 879207040 1 237538844 315034789 1 248159701 381576770 1 922329738 982979482 1 320982991 902812645 1 844294528 863433255 1 67708256 635565775 1 929322433 979797641 1 906078591 951136264 1 929832790 998507258 1 569680916 712698952 1 179301501 262196319 1 809020434 954617963 1 372578858 458181625 1 713187121 773578060 1 682662958 782045742 1 207914268 813273781 1 197547932 405929524 1 919441993 998669546 1 234002196 610167471 1 540448105 935569893 1 22437826 163623926 1 996062656 997480832 1 606094712 860615323 1 379035748 384017234 1 674742796 700107235 1 411439004 637134692 1 895945441 986127852 1 41266206 851663298 1 808271758 884320756 1 310200417 634955664 1 911671604 944799016 1 45340154 736648910 1 472291046 782933596 1 842173655 864496962 1 129775514 883431822 1 96134461 215605754 1 458094298 673156260 1 121963522 854002173 1 825663823 846724940 1 222979467 607264339 1 387789851 881007168 1 912901404 974344778 1 81993455 247112047 1 507001212 836576239 1 972886875 992215541 1 199675388 244586372 1 335908241 360894197 1 972186844 990668631 1 269477902 679586119 1 789401737 920138700 1 569500386 862603732 1 220053093 748246034 1 313859366 512523958 1 114455299 643753151 1 325538650 697815513 1 222540035 498482058 1 629365803 806684738 1 641130545 894585353 1 264248572 287448286 1 85883647 426918872 1 733062328 786020075 1 911305683 973086386 1 662827856 946725176 1 293268266 858892557 1 261397605 856714249 1 79023354 727044053 1 463659626 507145200 1 825311468 956742364 1 608302158 988699684 1 644169184 769967326 1 592870489 820960929 1 897824916 946563758 1 453329768 835187901 1 700865517 902960957 1 809711087 866589176 1 294763140 518679175 1 128176182 714257153 1 821515708 867364627 1 683444416 738943940 1 464360673 998724422 1 672977301 941811006 1 155626941 654175105 1 541142709 739231498 1 832775683 983339252 1 286096525 386436392 1 932396872 976292194 1 127025277 540012388 1 763615551 845690839 1 851111401 964995761 1 342894464 392527282 1 901247610 913363580 1 32802142 83174034 1 73777208 360856374 1 194624312 924158136 1 503554462 670906422 1 580711796 617916995 1 87128114 418115103 1 949167382 978738871 1 975808587 978556115 1 292793857 571798018 1 231524204 437698180 1 898152130 976792536 1 73397312 462761517 1 406595563 541342056 1 461750334 904494373 1 736715898 862483456 1 598060558 826485025 1 881884743 983679270 1 874007446 891013329 1 517959405 773341113 1 188814404 871499818 1 725742065 774810082 1 22360190 921570049 1 881864270 894834132 1 475994497 810711963 1 957166110 996624773 1 54367024 884435937 1 117645898 574042959 1 326270197 972297629 1 805994725 992559505 1 855956521 903413094 1 304041714 466330709 1 181224303 244532922 1 733104360 845496062 1 455818656 795281515 1 972070107 985915323 1 693198117 821424165 1 106280777 108552257 1 928034807 976026980 1 684545368 694673445 1 765571567 893882152 1 120560617 936842648 1 154704577 177536010 1 848179367 984716358 1 937696642 984117848 1 315245422 905514992 1 413233770 415806476 1 722682153 955180179 1 473606559 923150917 1 14690965 320513780 1 509111364 594766481 1 633335229 936551391 1 790791247 971202481 1 185491143 979312593 1 910867981 948166651 1 49488663 596959399 1 748381619 952372345 1 783988913 886597924 1 961760043 990418644 1 104407876 453014831 1 295075710 819791660 1 997526463 999054768 1 980370165 988860941 1 26197045 453590458 1 6411029 344858412 1 29305372 601973267 1 409207497 662998449 1 996672944 998107044 1 526296569 946047590 1 182955401 427837125 1 334837095 660735927 1 503678195 591047991 1 104786811 484881177 1 142285679 639380110 1 345862818 596941077 1 452373685 539860473 1 591659700 605830041 1 110640271 562792069 1 850874656 894142336 1 503019512 980659615 1 225723134 243580452 1 118342756 807417465 1 76502175 762450974 1 330397786 981031372 1 180047214 976427867 1 559811168 886760923 1 212427134 630911284 1 624651517 841682059 1 416387889 903972974 1 190928352 204457641 1 318654278 681135708 1 119620279 285662882 1 179953420 954662889 1 904759816 975367185 1 452603181 923435827 1 520786252 743268282 1 286197622 829194772 1 899212176 990208539 1 412006288 783036906 1 394454373 451347672 1 775032779 833270148 1 408849036 564975060 1 985585612 990471902 1 643089297 817085297 1 551843991 668823975 1 482578126 953913565 1 584869376 966548340 1 937722087 955417740 1 94087106 118592543 1 574191832 813762945 1 93071826 820825082 1 477267297 763847633 1 581827223 693339527 1 283529570 812773687 1 181239365 250549108 1 846868762 862697287 1 89123853 997412982 1 175858944 372016391 1 97565515 851840169 1 590715974 958093424 1 267274852 846719823 1 913984718 936179783 1 82259594 862660742 1 812924644 828915882 1 538020128 650492685 1 484263971 525718912 1 602138139 774383205 1 930000455 949000995 1 61438137 764494816 1 996067952 998978631 1 422783009 730344105 1 220922512 660291347 1 891491880 960905962 1 931333955 952012792 1 503393919 796690723 1 991509890 992669846 1 846426191 879561364 1 885305643 964817689 1 290153348 387253710 1 342786384 709743264 1 943925849 949379564 1 682221922 933559058 1 484355680 960467776 1 207580640 984826820 1 92087937 621468127 1 83321800 705266061 1 527426143 616276291 1 526676513 611954538 1 872954464 921787585 1 327575067 463719448 1 150646193 753050685 1 559520124 684706615 1 343084222 399182266 1 355169030 792621740 1 918507377 950207663 1 352377357 949629242 1 479650054 876965330 1 632020198 973690695 1 737597321 908010505 1 23564484 320594074 1 347599170 822393890 1 926156822 961980571 1 758129253 784350918 1 740583477 856306261 1 44704654 870325092 1 844249030 993305613 1 942628354 946183049 1 148805273 281901158 1 74830678 420584346 1 747162377 980360354 1 299921387 872072030 1 60173927 661704480 1 610496464 886954360 1 869153243 904483861 1 319751741 669597645 1 393966970 654997604 1 921648108 990575978 1 39806054 574068243 1 427039662 883433092 1 500526908 722164322 1 863576997 921867563 1 299520729 755964628 1 95922813 293325056 1 770518641 805651788 1 940385318 980611129 1 758102503 933991911 1 951017949 952306271 1 173723019 575147498 1 364035469 985493953 1 170172514 903745335 1 793763004 965720180 1 288979729 839734537 1 507909978 910418266 1 318766379 757642211 1 610708141 725132910 1 863683411 878547836 1 180301377 636761538 1 658948049 868095531 1 127600123 466445521 1 959046135 980895248 1 126237326 654254306 1 993526433 999359618 1 860087488 964938945 1 383451357 385552072 1 330519246 882640590 1 701428859 748511231 1 256378440 726166234 1 256076206 646619979 1 454330469 969362770 1 537388600 919845047 1 332274766 761706313 1 81084408 236037936 1 388678532 788294875 1 487856983 821711132 1 425972746 504197070 1 591602588 928715353 1 107469342 291626326 1 62286754 940783436 1 385420514 770673818 1 7582613 678028482 1 790377897 905755807 1 83708392 249547862 1 822693709 879143943 1 188758628 274303429 1 603478810 652985700 1 477043406 659462208 1 923020938 994717150 1 144716832 850634225 1 200158405 731687859 1 125537023 975488257 1 59568334 830182974 1 417070680 894016078 1 240589794 778996573 1 310544011 373697003 1 645477372 646632554 1 151200833 654715425 1 545613804 680868801 1 827991738 867625950 1 707992406 925844184 1 946007659 969764434 1 237223370 332489892 1 929720489 929817633 1 800563554 944060701 1 355949778 424668405 1 701826983 978420128 1 69549527 272173766 1 26166950 134716969 1 250327186 325595393 1 91879858 455460965 1 908171751 959277504 1 483410512 761163311 1 204697253 928217812 1 601477081 905147255 1 544023887 684825233 1 774038136 793457438 1 499962449 967588430 1 628071242 876152175 1 434443779 804401138 1 739098420 899245723 1 721510119 802543853 1 459622442 904133608 1 837667743 845554379 1 915244027 966974561 1 197352783 404947753 1 704849425 912344583 1 238122119 719070933 1 729111168 837452918 1 183490400 278479008 1 335383778 633222755 1 294494077 613354957 1 524048539 571257728 1 869983916 874623656 1 54117109 738145158 1 425496002 748074051 1 727297097 966777926 1 89809173 124035468 1 434354649 482801824 1 233791359 790649080 1 895830737 938033470 1 413466858 593856912 1 528675581 617604522 1 366538665 824830114 1 362735574 392782407 1 29675490 679209762 1 575751742 754218586 1 25399900 88218679 1 202835037 475983763 1 534169745 782687570 1 945819631 973834647 1 955537293 971669642 1 432899514 613173549 1 539271361 753484795 1 740234542 879823747 1 362706571 581536854 1 246419027 599030806 1 311269179 914695045 1 898534973 940930840 1 276673772 326955377 1 40978206 197227373 1 298729584 837007177 1 127061610 563104751 1 719318360 936646409 1 84171699 886802188 1 203194831 278271449 1 128242471 747127785 1 84934381 937182781 1 338801586 756283232 1 229818731 358612044 1 544237038 793925947 1 468647143 890846727 1 532728165 905642981 1 734170673 842039314 1 80891055 391866016 1 561458980 564006086 1 607311387 662719377 1 369700639 392871572 1 942479470 993572146 1 973935294 978311489 1 105712141 522584605 1 30134253 662944827 1 5492638 706741917 1 200587686 626723078 1 212818410 793858113 1 893572643 966907235 1 659361244 981585580 1 325116036 464712041 1 825654251 912597661 1 73989607 880494707 1 164739355 632911261 1 409274814 828575930 1 554454909 998266166 1 386649854 686055619 1 667720999 797885676 1 852398712 983915262 1 14934401 630825853 1 58655662 474613692 1 168202063 658982787 1 931571377 939340718 1 954878328 970086585 1 383724037 723898168 1 214856295 598223090 1 101407355 383412182 1 617408338 793746990 1 615589713 760412598 1 665517070 790501989 1 510120741 845456986 1 955861105 982367004 1 815825779 948475511 1 119489826 518620250 1 679862704 776803986 1 991724345 995758600 1 41971591 609103159 1 109534865 673715111 1 160148126 873947237 1 270896380 540118698 1 871083520 941282125 1 393623637 599133659 1 597191511 693715781 1 432091555 752518970 1 651300610 688535536 1 81662477 726507428 1 655289004 996511641 1 527944375 788275276 1 189857655 882465899 1 613717232 802225587 1 64856358 739945011 1 550887636 638478276 1 90095759 507495842 1 607523318 922605294 1 607198167 998874954 1 755786783 818192701 1 873681923 947724066 1 481407737 514200645 1 654206848 682112544 1 932190985 972163464 1 564199156 745819860 1 15226102 363538096 1 13249954 359000813 1 276875854 401676544 1 435972372 931074282 1 929233795 958212697 1 780576682 849615775 1 179876472 743043403 1 66668142 775432073 1 248540813 883289302 1 378854380 481453818 1 859067945 900098322 1 657250734 731045882 1 52165612 192193013 1 880101348 929347856 1 995860905 996847849 1 284196924 541209344 1 296813515 879348494 1 39404713 795974410 1 465752755 555950571 1 538036928 776766920 1 540165685 581427393 1 206539852 672564848 1 7178119 40071490 1 319725489 898785382 1 825352680 862070681 1 46082499 457463371 1 729308473 774517633 1 578773002 923572698 1 967989650 990679423 1 748320476 979383184 1 216044279 698159718 1 230197398 502435286 1 24105585 439951648 1 112376417 858910588 1 303378077 888347194 1 695454787 720597075 1 658949171 875116359 1 611989128 939932800 1 271140829 680415294 1 614478373 954254196 1 635443533 667899287 1 344347949 749209884 1 604729237 607487953 1 663868875 868265149 1 155470896 200679519 1 562390228 910757482 1 52562057 185582203 1 651632964 809158057 1 761729279 864916724 1 583282006 752387938 1 700820059 912713606 1 714781989 813530672 1 60200430 830550294 1 617072494 946805419 1 942965996 965900446 1 883728042 952744545 1 653922484 713684985 1 609398803 705481402 1 474544480 600792683 1 850000098 886911041 1 634214253 846300581 1 916422590 999106571 1 480123221 519371039 1 198850129 390304957 1 148161295 728581303 1 952298543 981703485 1 12389559 175475142 1 151243670 665377684 1 815857756 847406192 1 845754243 882917589 1 210677393 573774856 1 276768988 666095702 1 207303671 837414182 1 118793207 735299396 1 812074109 972145315 1 749166964 969678898 1 704777944 892923515 1 213877743 567712162 1 450101307 541684368 1 509834358 568001762 1 308023672 715263708 1 983825201 996985093 1 908265064 929279727 1 498418261 516295614 1 368953919 922940346 1 798868657 839186288 1 39001185 932826813 1 938761597 995222602 1 225542613 635214636 1 639244886 679763420 1 407132177 488546604 1 500482031 639883279 1 65417623 76057131 1 280889569 750924314 1 456785186 956226471 1 426990675 809375120 1 207239970 482391849 1 275615230 923263792 1 872248858 986170635 1 386454676 848777200 1 468333839 939264968 1 853685001 921206609 1 640098506 771089765 1 701375355 810524593 1 469332771 878677056 1 976643890 999960960 1 685838031 953400193 1 760099263 969280651 1 351965483 653557838 1 301107045 851933262 1 936015250 941266696 1 672489015 714034593 1 582484024 990155461 1 872743823 917747948 1 937411071 972401882 1 362930195 982964383 1 229521935 833526963 1 243657316 920446723 1 680444154 739282688 1 379494554 792625272 1 295543471 413915837 1 764055150 842045350 1 419988028 449082039 1 370502942 991805576 1 541291369 803857454 1 582291364 891964332 1 919783043 976788797 1 301374788 790846059 1 486362249 747097003 1 870470542 883024467 1 668959209 841406454 1 206953292 770749085 1 858498264 896894330 1 709371170 776408627 1 867413029 896263871 1 319806017 403213387 1 572201124 727353476 1 262153328 831303102 1 978408336 986599648 1 452809836 764919668 1 505781875 524542821 1 759527089 818996786 1 427188692 543781653 1 728342320 912114236 1 849113651 865958483 1 545180425 564554616 1 960937745 961787722 1 767173774 846722094 1 742033218 870362276 1 101295214 396771106 1 194152415 851204828 1 993951062 997900351 1 947116099 971144154 1 281634188 673098479 1 42400389 149668596 1 229661375 324059740 1 317206482 520294074 1 305025485 820170886 1 414735378 725857259 1 490352720 914201394 1 384829542 798634721 1 110757922 296771023 1 651468864 748199397 1 327000204 660695485 1 895299507 955441311 1 704959952 997719426 1 753792224 908910907 1 852417388 871570963 1 432381248 746090134 1 685598148 865875318 1 217771273 617326933 1 809381846 851032669 1 538996699 594539210 1 557028691 694659436 1 716931277 761173715 1 26042933 472807109 1 25362110 554174469 1 652159051 866948752 1 763096210 962221214 1 835747207 977025836 1 800247714 856580139 1 10493544 648924523 1 689654126 917345916 1 955504725 958605572 1 941308567 950092166 1 26999587 432135721 1 483784308 606662875 1 964437312 980713692 1 365746175 471855534 1 710463282 763496700 1 159464969 568469876 1 471954149 830251947 1 670372722 872811323 1 251952289 726238824 1 377117701 890153602 1 749928445 830704439 1 596576215 675239804 1 946911746 983806445 1 508751050 611956968 1 925174879 978730293 1 795943120 932871662 1 743669655 772685839 1 189168861 698051724 1 225312820 243250252 1 741814362 931922731 1 565748801 717399715 1 25698478 296028056 1 207665673 632412525 1 465972233 556681877 1 137038793 518694980 1 538911794 819688402 1 569468197 938037398 1 676553887 979031938 1 500620404 849721190 1 503357171 809848601 1 835169434 836992788 1 385051627 991813885 1 686441329 898403065 1 41166101 842811557 1 14842439 992909967 1 450655565 774296335 1 810671346 988454069 1 309421775 674966306 1 201487945 497556809 1 459589167 897778747 1 967111099 987337481 1 838270441 861730847 1 80989386 520289877 1 434852254 903710373 1 826656846 906042628 1 106732324 643409097 1 887990414 940180769 1 27115901 563232726 1 61369888 677111138 1 254870403 393933539 1 706511096 758929181 1 174845245 397314657 1 268209678 746143596 1 648051926 694761199 1 326850962 617091372 1 911617249 939651708 1 628340232 715252951 1 965715487 977727096 1 655306957 833347225 1 933853155 950282116 1 467343877 560263881 1 560483153 632926573 1 844749716 923870112 1 643584693 988628013 1 28854493 298263580 1 663446967 871649451 1 492561415 584794465 1 798948737 955991412 1 806516889 962443165 1 419999414 890832807 1 432252926 851051870 1 803873206 910049432 1 573280656 763260294 1 598075815 782321683 1 280829262 570371497 1 124721800 703120724 1 883813507 886233195 1 100483548 530270130 1 560545877 657520984 1 365464953 466241979 1 863209857 884474994 1 430418656 641661569 1 512960433 622758232 1 157020504 229991779 1 297341409 319161941 1 932092926 957767411 1 174953548 266603251 1 636689302 979102044 1 283922958 979959234 1 859291979 943968995 1 852077910 935915689 1 407561572 628608339 1 897358354 969013900 1 538273379 994845632 1 56505722 163090304 1 308103509 800645607 1 561793049 629711559 1 658961168 823231441 1 654868178 778812714 1 866378516 924022912 1 508720607 616096418 1 43739914 284032828 1 958656428 999715312 1 822668916 838496505 1 603860071 862731518 1 649637495 914940118 1 826422567 839314712 1 70229893 364165580 1 788495566 938768374 1 558601451 573260495 1 465802366 940804104 1 446991269 494917194 1 222829539 317058529 1 709056080 821692138 1 415832764 833804636 1 205704759 258840867 1 746519871 908888645 1 203194536 760950193 1 846513417 994943615 1 863435402 888693729 1 718313194 786176711 1 346996629 685894048 1 155004723 686267371 1 195777933 906320335 1 150194253 307797624 1 771733504 971755632 1 904456408 923635981 1 356577918 501332894 1 125840882 181146116 1 328713836 824739689 1 469647090 789592749 1 55667463 953760496 1 665518667 756896328 1 50047067 666520751 1 343238901 782756426 1 514038917 958707559 1 155663586 612111337 1 377010404 890079845 1 469654892 585183348 1 963502294 966045861 1 250202850 424436179 1 745163590 879515549 1 847065681 971708604 1 566414804 995035324 1 423752740 433485063 1 101156542 461911414 1 92309450 459809819 1 340538572 552790128 1 654155845 832092941 1 254634447 525398782 1 125069234 903443739 1 485716307 640174332 1 114343612 599493780 1 611496634 729454065 1 951187586 958244851 1 193953992 582241160 1 222072078 369054801 1 674540773 922909281 1 860233868 874683174 1 863698286 993029039 1 809269993 993204093 1 540193920 642436914 1 388479695 421691880 1 66805919 779126453 1 199191676 788957961 1 259205639 848200770 1 951966743 953466901 1 612048575 827770597 1 511639794 813727308 1 441876641 739516795 1 729134928 870071237 1 724706447 960951077 1 774587291 777420498 1 264647052 863231470 1 956928970 992846174 1 308717300 530379486 1 490010175 924737432 1 184193083 378290638 1 82620421 810532395 1 715071231 715958642 1 138518551 639805331 1 151574187 897100890 1 126912925 538243297 1 594037456 607637040 1 892328132 969499386 1 155712449 388864812 1 276444275 524262647 1 458765100 647999098 1 866941664 986986913 1 18491185 964175998 1 3360711 955800531 1 576413408 954705207 1 768404618 940592834 1 853643978 975945870 1 340829967 912954701 1 809567939 904553935 1 128315975 589374230 1 863228652 895153556 1 45198376 145628583 1 600477631 759600998 1 100690630 353281906 1 53021705 302147403 1 570945209 610153943 1 359285752 851155948 1 641317520 740591190 1 262520443 571179885 1 775167781 929800093 1 248996026 906489091 1 855825822 869145903 1 497253221 985138866 1 107033353 799509453 1 449969921 901141805 1 919590809 929009805 1 767815932 805846061 1 659398115 794603031 1 950012912 981488336 1 236421882 564671523 1 307476643 359925170 1 859882469 874407922 1 853223815 935331571 1 781149417 805005176 1 801286627 847861756 1 218064783 830437781 1 324254921 626374763 1 809594518 898875595 1 856339233 973663659 1 930709108 959072729 1 674622520 852167299 1 11215200 444112110 1 811033236 869521239 1 545966370 994838707 1 48792425 831233944 1 263445298 898646202 1 438741854 748016798 1 757851000 984565320 1 763723708 978172565 1 223274569 575825178 1 215078992 395484577 1 661624192 761362310 1 851017320 877467957 1 6683396 339013263 1 810003627 986711127 1 995387814 998614561 1 711983970 768989063 1 522415178 882544145 1 626596182 937980461 1 228636193 502762869 1 654450987 932284790 1 897541239 898141847 1 216561451 525951940 1 321076080 540429732 1 553153663 677920274 1 738893335 821464055 1 152279494 951591981 1 44559636 473675063 1 147995325 160505364 1 395006155 748908773 1 136944776 940478124 1 910351984 944211375 1 631025015 924918379 1 776838692 996605445 1 888648264 968442695 1 587132862 803274098 1 96039262 501906586 1 986086163 989998778 1 37585079 665690355 1 229977434 624428416 1 94880677 957388257 1 771034685 930848999 1 885876085 916543515 1 267483644 605291690 1 172628220 445023385 1 660212045 677896820 1 963633727 994705865 1 31137849 734427581 1 165045176 681991419 1 960622762 977466480 1 663335662 708048914 1 835826754 996385337 1 847811295 917877831 1 281701790 359042218 1 166407415 362664720 1 527800389 838952612 1 296201530 672942091 1 247071977 812162209 1 869381239 967287773 1 709954282 842518654 1 672706343 736895078 1 472987762 814467810 1 541059380 858415351 1 478015849 802981785 1 902739048 998502986 1 89477819 812061922 1 108593362 530517912 1 980049654 984774022 1 948490264 977398264 1 270021462 945153343 1 828155350 888773280 1 680011495 909135012 1 349764946 807007216 1 745126065 804028980 1 267470964 987389972 1 847067854 883281607 1 782053964 974759693 1 191472350 946916606 1 790322851 832922682 1 222428942 936134137 1 758016339 832008647 1 737088092 840558198 1 504003416 930896584 1 924837350 969712454 1 848020515 893781350 1 27396858 354889186 1 248227073 271198240 1 175768805 452771573 1 547220202 561032563 1 463604270 594338766 1 319249094 738999306 1 311315416 654951189 1 462861631 563487788 1 907438563 947233819 1 708002285 759915850 1 429184495 519874606 1 554025419 576243012 1 91599682 621488969 1 942450712 973749835 1 641960783 744792857 1 358430423 915187681 1 400212382 453688592 1 893104537 957012892 1 86243323 963963182 1 485574543 918003431 1 439741194 883399482 1 519664730 577746562 1 478043138 686751618 1 108226011 503754226 1 997462763 999921213 1 557631040 792795575 1 157339936 721615950 1 812301681 943617118 1 57276205 316892664 1 296840902 416024705 1 459537023 687768594 1 3293610 918815866 1 140059396 586342764 1 783176991 961318141 1 667328379 749530575 1 489579509 774819801 1 258140744 982040098 1 684333639 828330365 1 95420534 536127290 1 358129090 961151319 1 935374456 969045139 1 354313594 794862151 1 712519801 738047647 1 14954589 768979939 1 87255969 127408754 1 74185541 118656399 1 635950080 719128606 1 191229235 867107877 1 591165951 948419828 1 522943557 757651807 1 379592662 784052610 1 175134303 299798491 1 983663414 985479308 1 413589493 534931492 1 760456653 808345219 1 542055026 637623228 1 738333290 921826436 1 965798273 976840888 1 574582010 764246418 1 501115465 586406028 1 193839023 539657674 1 300109157 470212518 1 106678622 294980246 1 884931415 987874584 1 564334195 624956818 1 550033149 688787008 1 349653766 717718002 1 701748205 709127193 1 945859439 978734699 1 678993208 809503226 1 572845965 724018627 1 634640208 807861797 1 762202213 855305427 1 971311537 989932340 1 903538172 936286275 1 292641484 736190168 1 229483263 971399494 1 333095908 829617707 1 985587080 992767471 1 835153551 882904406 1 407626284 966659888 1 775379571 931578047 1 769275998 887800191 1 995911899 997786638 1 829330854 833177794 1 380387768 976204940 1 755490053 830742873 1 192169587 667965595 1 738706388 913883908 1 989139651 989692356 1 297475858 700592588 1 424989916 907807372 1 409649859 911174790 1 782335507 895556672 1 750802752 839714209 1 85160031 561958316 1 93449844 122838438 1 390983713 533075137 1 546258490 815498334 1 645812081 956340004 1 795508596 816971107 1 265820020 805810329 1 908163372 965900341 1 166471100 425908406 1 820768880 860213132 1 200868895 801514833 1 355151404 614411165 1 17718356 579341920 1 134286129 803055993 1 714595488 994670436 1 212533117 800393564 1 731173167 832024962 1 133795715 513181689 1 625702629 681372830 1 350168271 440420954 1 429615340 567954455 1 805021426 980507008 1 812246926 818067733 1 205456113 244461992 1 865984728 962636155 1 740541577 790416288 1 698130190 758854597 1 683994639 723981553 1 800731277 853702751 1 359665846 402731527 1 121711650 405035213 1 640305617 769226409 1 68837198 824132733 1 461548166 875097556 1 435101274 474388828 1 978809644 980854272 1 552333166 917626286 1 970576737 997314121 1 91203078 425426797 1 70842250 492395216 1 738372858 912326505 1 920207677 939434358 1 809742034 888804416 1 694165212 999891357 1 102901051 955692099 1 761870784 996230143 1 455766472 564673658 1 524438193 572954157 1 672330286 821817079 1 125051851 925725490 1 521016567 637311040 1 322257966 760495654 1 922146685 951126781 1 880688517 909774552 1 106875433 414254046 1 89991971 401638844 1 387870231 871554333 1 382739988 425070817 1 127853426 690422524 1 418589610 675226726 1 65335890 448328574 1 41015866 935619022 1 793933502 818405241 1 759739859 786774751 1 141371628 274961103 1 921726005 985781962 1 381663320 644708553 1 130872487 324757038 1 102249625 215145921 1 658949904 686231711 1 344708995 690939073 1 525068463 912087402 1 331688363 608311037 1 481262152 507617401 1 692096374 996838565 1 654030715 762829450 1 604486397 645542257 1 426729397 720590714 1 249975726 845092959 1 412663377 793585359 1 960294156 962986193 1 896165608 943230224 1 115905491 702554611 1 317005723 325375421 1 952625315 983686887 1 330137794 947132862 1 129759360 829834320 1 523583460 869828642 1 184117953 717496537 1 262488894 681732897 1 736596303 863308696 1 72676475 176648568 1 59388363 676009983 1 282907681 987594436 1 868152069 939519491 1 855677960 955340880 1 918772114 954979526 1 596517480 965215564 1 539100581 989592302 1 821637740 984945153 1 716694067 733352434 1 908321261 943832026 1 779473166 956826203 1 892297649 893072525 1 460356301 692214324 1 266180599 292121156 1 838729107 891980001 1 746557398 874813157 1 146519057 466855242 1 19964986 933960808 1 677059708 705907748 1 623042466 709768685 1 889254429 905931303 1 638471649 898664972 1 956178584 965620511 1 589294438 774293872 1 614025 382204172 1 262011918 705494881 1 55495788 694494441 1 970667126 981676857 1 471596219 526999212 1 622692003 880076638 1 163854376 234054472 1 48373602 967071079 1 465524257 969021461 1 461413299 928883275 1 261824010 889669653 1 813667803 950023473 1 142751122 709637042 1 313185454 910291546 1 716447622 718319951 1 311513348 564157782 1 45511651 771786026 1 286118190 925920709 1 723493186 759503923 1 834455547 852970002 1 125046213 465422842 1 830723843 979354359 1 114053152 608690967 1 453923170 731828778 1 321416668 524504268 1 531026644 946263966 1 505533753 783238533 1 970739597 987856451 1 611711662 652594255 1 576000301 630748975 1 683815154 906471245 1 182114228 625074080 1 495841027 786485573 1 680833413 735287672 1 466559407 945317180 1 73728790 93415393 1 594325358 621246546 1 482288175 983437317 1 978787688 998547915 1 871977661 964821803 1 10475363 633467554 1 699063545 731912526 1 927731025 986949627 1 500023770 501456882 1 17480239 71399842 1 254728966 277240310 1 958437818 972103866 1 125146720 744716060 1 944367160 992041701 1 442766686 455850187 1 736530115 949218944 1 416869386 809307162 1 757292636 864237078 1 723789802 940197705 1 714120530 914081444 1 75150184 852147209 1 394688204 427809266 1 421947015 577682841 1 348770091 942942074 1 850138641 987464030 1 618167525 879982669 1 823287635 885818244 1 495619502 630128435 1 91007542 397115840 1 812931025 884203752 1 727676831 890882689 1 272468007 483983593 1 716944559 808416355 1 797411951 897499780 1 968598126 970399131 1 263011536 310128605 1 952726358 957632494 1 981364483 998642908 1 994805160 997092076 1 123246181 264713544 1 101967831 910831298 1 969260374 973024450 1 937777815 977955158 1 192793506 428974812 1 465044829 593875489 1 275974342 599570596 1 803806360 978621657 1 805474211 892844317 1 765926689 930904393 1 449950326 795292479 1 911916278 953034886 1 874180544 981981508 1 872894121 975820093 1 300600007 846710132 1 522328478 773792538 1 353998876 627982625 1 173685012 840592230 1 229664343 355922582 1 981041272 986631431 1 910143984 998688114 1 710208800 769442109 1 824574431 878981962 1 284570692 631249191 1 951603783 957781944 1 227078753 519838135 1 51521864 206139952 1 369359477 611438770 1 649816486 790620377 1 218268456 735004143 1 515795397 887649026 1 892873938 985143383 1 370908640 965304540 1 710816233 936044591 1 660804905 801728737 1 761562918 886419897 1 748185750 800556880 1 505229746 537711868 1 965486650 984731872 1 861461210 898504022 1 807412835 913085592 1 583919246 678688099 1 381271170 884085029 1 614964027 616793981 1 312738953 929102433 1 596996137 669338632 1 392566507 940443879 1 219508304 866571477 1 503854192 778398547 1 43448698 257559351 1 196776588 331217496 1 607158714 993011068 1 737543210 984326023 1 10602111 648402993 1 606397460 635813882 1 989628131 999660990 1 779310307 986774014 1 294521795 481702245 1 159047836 265032331 1 92274086 424276212 1 524398723 858062959 1 646981838 909400948 1 988633753 993805192 1 576388937 726561590 1 944825187 985004694 1 26513658 71210063 1 460597332 733308098 1 604153632 669925677 1 57409465 962368971 1 39709727 45859907 1 479705870 601781867 1 9357750 983087458 1 963600587 982486693 1 138483679 661585165 1 892543669 956416483 1 716655357 720340308 1 575174671 842789496 1 782733165 989670731 1 15238210 136570185 1 749646058 870175597 1 932124124 954409878 1 980278624 995163366 1 409285629 612257092 1 872057882 921452913 1 376766966 764828776 1 547838934 603565970 1 450552023 697855784 1 159689793 913016082 1 415036396 995210661 1 496660433 573200307 1 689477479 995268554 1 785565716 856906981 1 380869435 985580407 1 193756075 834098387 1 560701438 757101471 1 140124401 387952644 1 204044326 206423032 1 945926225 979417597 1 65304538 733391014 1 80663970 782335041 1 954033002 975281495 1 361414605 867464914 1 425831934 452235148 1 27929140 380026309 1 21072539 997677135 1 740630956 752107355 1 318032098 482358803 1 678540853 979989736 1 220097685 906028448 1 662064769 689252291 1 88987455 584756190 1 392091906 697870011 1 345049623 468375957 1 42245558 92282174 1 974210837 992601338 1 412255863 781362685 1 633501826 973430407 1 765183137 783221305 1 584550024 717327411 1 781729241 982321743 1 407204845 829736049 1 992922528 994103743 1 900585382 995157203 1 344102867 370126193 1 902732315 937948963 1 589772793 756745352 1 662008476 883753306 1 301091974 342425746 1 936354701 969707168 1 376915880 720166854 1 402473517 803604290 1 439111953 680812950 1 997187821 998966536 1 643204571 985186108 1 182584145 310510909 1 873009393 966804415 1 250425031 826959989 1 107437898 355918284 1 108739935 847990585 1 807934854 949701450 1 872201623 906365756 1 107251424 650500987 1 782678750 799748065 1 775341377 880449198 1 428899038 490561610 1 722014732 732833642 1 298735286 905382876 1 750848467 932442804 1 560723145 901704112 1 467127467 921589640 1 853071495 858665432 1 966217279 972516243 1 973738068 982017093 1 997792016 997917858 1 775386625 878347421 1 729882853 774814697 1 610205498 751468555 1 927197016 978321737 1 968708354 970860451 1 897305715 897485193 1 981971736 992115650 1 905820220 945906996 1 460318810 923121622 1 888051594 934441167 1 59433799 248951540 1 913708164 961991666 1 725395654 759514719 1 409629277 725225103 1 590614433 857281961 1 498985477 551586769 1 141388626 412699053 1 134616137 683216936 1 984592053 991098469 1 956369939 975711835 1 757966458 935184792 1 162776550 317573045 1 96955705 860793992 1 987005080 993159800 1 804295373 908931084 1 459568881 516930967 1 963473845 992273205 1 927953674 965227757 1 105017135 990339145 1 532665095 940754406 1 861558865 901243537 1 715387589 742278442 1 441439006 608865290 1 310387961 439198749 1 323259482 714124523 1 694260093 991098932 1 168236168 498687738 1 275892023 700333330 1 236244838 754672428 1 376224314 809823684 1 627989636 978085518 1 676052992 873436703 1 899489109 981019534 1 152701410 212416696 1 883832162 905353257 1 634401192 655361109 1 388585110 696198664 1 611320180 848845365 1 344974045 652755592 1 559462116 653205554 1 431218368 534450976 1 827869416 964403885 1 708319905 828899049 1 246969896 316724906 1 458618908 969085543 1 550012807 568109374 1 921913393 958392588 1 533143298 777030071 1 553030817 671498760 1 508855256 782851864 1 787723325 850924282 1 785009306 836505691 1 712847490 956136323 1 176419146 258810077 1 529817262 626510577 1 420916702 978504217 1 721345941 948162715 1 18408243 44605703 1 304380416 575736189 1 621323135 690084791 1 928021489 968172773 1 759131788 844426194 1 843598293 958750924 1 277182780 779317654 1 796671025 886296168 1 428167865 784744670 1 46581955 92609358 1 690318165 718333105 1 442934268 990808175 1 593187864 766082237 1 359242794 476069207 1 398916184 610868440 1 213768697 420524415 1 861258402 946025869 1 376876389 521121023 1 776968266 865383419 1 495103991 627777110 1 577588881 914031083 1 926040010 986764956 1 399888566 990679450 1 276017691 644933924 1 444025297 566676382 1 85171299 336422609 1 996924323 999902050 1 505139352 519706505 1 89799902 507629939 1 378183242 726169852 1 518416070 734174368 1 663380939 697100566 1 982840155 984394069 1 150551250 534763396 1 251251006 949588887 1 819967556 922775991 1 128289439 421585266 1 731796036 756835246 1 23152752 466802318 1 13182419 972925471 1 669205462 730729236 1 843807386 902834883 1 641807257 899967794 1 56702738 531708639 1 934340387 965231252 1 429162534 642151652 1 884022604 966886370 1 353272230 934422760 1 757202365 954224060 1 123874442 745096078 1 265003598 969424221 1 420413209 544544765 1 481171402 665188668 1 450395649 554961131 1 982001829 989288585 1 252339186 910460023 1 567771022 704162959 1 138951210 268741959 1 444457064 855775675 1 566729819 602378341 1 878119111 956681634 1 532363255 602213986 1 854707763 865157059 1 752580059 854919235 1 745219758 994346703 1 66954774 359284541 1 129264711 837747288 1 49360978 519351477 1 188815515 848296365 1 239698971 986439869 1 210516651 303188506 1 464915455 790825570 1 189878302 944251116 1 952817248 967755435 1 379085175 608981820 1 725956222 771314527 1 201717955 311160840 1 482349770 709538093 1 82827719 746821769 1 726508032 988756734 1 439927181 853024721 1 621582969 878941147 1 290853047 993698949 1 333762175 595134228 1 865448575 901516685 1 497478979 935729718 1 167030433 411609898 1 279508313 777685611 1 22769551 519397018 1 854689545 959269045 1 223121082 255112974 1 653282011 813316471 1 302809502 382204129 1 765345925 788384596 1 182988987 610752752 1 946302597 951347445 1 849559089 957002251 1 92406630 764328494 1 409116105 687667165 1 185808953 801386433 1 834024436 993214870 1 434275879 582204665 1 811102455 938406767 1 96596522 375554028 1 761745537 885914656 1 153669211 996456968 1 512964536 954716603 1 377551552 749711384 1 217616731 883579014 1 300311938 679773557 1 758673416 903119841 1 229300994 877856125 1 27890842 234731916 1 227901146 513718008 1 88796830 721169413 1 5031901 625884193 1 572960992 683043884 1 189259285 923878543 1 873267887 912993799 1 291089534 970964657 1 456912610 993908810 1 201296844 508252983 1 907731904 908844173 1 253544160 758784988 1 7039597 445490475 1 993579685 997338798 1 509793913 594712458 1 872043323 926625853 1 413905265 489477534 1 649142121 891852683 1 731696751 970855167 1 657321468 903268346 1 387522253 542001441 1 446302434 722090787 1 510234972 997412223 1 17637176 308748703 1 4419492 11428863 1 794202565 863418558 1 21508228 263449642 1 937513504 995624536 1 749747248 803527867 1 927656950 971676073 1 394183836 822603382 1 331927559 690990341 1 303256734 772641137 1 170539800 652047462 1 414407939 705193379 1 742975721 999322394 1 166514211 990278313 1 361513220 430045299 1 566896116 990663544 1 529244217 605210754 1 934705104 936493799 1 634834712 756392112 1 258606176 880845576 1 776400800 884617301 1 528124469 990137349 1 617991341 846647894 1 501420879 849897023 1 677262156 692089550 1 806616411 888703428 1 778136078 790656868 1 247851617 669089182 1 632362477 693841288 1 953108803 993992371 1 632142094 803640473 1 149705834 341264338 1 85104812 422965803 1 190632264 741173462 1 449087842 970008601 1 868063916 903003412 1 582313676 678915521 1 841766185 846572409 1 18098127 825676730 1 381340597 967942167 1 426483991 967599214 1 686768494 937955543 1 514307455 773500305 1 988455284 994725649 1 619144904 786566042 1 495193010 779641433 1 646750519 688057816 1 839032339 976755585 1 934199587 985697539 1 506909207 644799300 1 411727726 687742441 1 296117168 672573919 1 239150543 817779359 1 802700441 959230912 1 445841462 945791635 1 462338522 797959990 1 727484766 782804527 1 985961216 989620105 1 405890992 552292319 1 403705081 631907006 1 842476232 942328986 1 430880056 981698088 1 955722317 997340523 1 24148921 422813783 1 159326460 861699050 1 558058600 782575265 1 684481594 983745906 1 30027238 76301245 1 63538430 511011132 1 664556844 883570102 1 258079532 736986598 1 860945611 946846863 1 852473824 897344597 1 711878024 713994183 1 373248297 565327871 1 750936736 779183364 1 759673615 763002763 1 591042532 933014806 1 842557650 949063151 1 402362524 674244825 1 639266477 778867658 1 66961123 416021647 1 482812170 667905966 1 960769982 990158916 1 587850925 707468677 1 562599423 616279445 1 183203953 956112017 1 31473956 411032922 1 322838584 798046381 1 526343979 711316242 1 911087061 918105860 1 918253856 927200420 1 100848546 969272322 1 125283102 312623237 1 606053217 974198036 1 927909133 963613993 1 386785864 775532970 1 594325259 892645121 1 505075295 564759198 1 48353704 207816428 1 613393639 947485812 1 906425651 946384961 1 223528664 406279194 1 129379926 319350320 1 290300061 610291623 1 68594547 392112324 1 988823192 999101849 1 434044601 725356651 1 776578691 955821937 1 893991320 944021346 1 123585847 251332209 1 524681976 613148761 1 848657362 863227332 1 671771808 904776130 1 368525958 408763896 1 381590414 868258899 1 621350326 847492269 1 719819172 945219809 1 983570491 983922519 1 312531502 483604456 1 405039476 463187620 1 935082079 984957174 1 640665255 806213243 1 277477271 323157478 1 382182801 642845118 1 355807825 871571033 1 890854705 981840652 1 26936614 539066110 1 262797058 442604409 1 878200600 891804168 1 445848959 827717473 1 641601739 779088161 1 813183275 984087910 1 513939234 835444725 1 209795626 303255161 1 91274799 263458242 1 644249504 824168697 1 220667322 910826278 1 545043266 599828813 1 705303687 916498572 1 991021985 995598733 1 6380916 680308795 1 396382156 470530939 1 169035075 755669578 1 74802851 530223745 1 950812268 992443492 1 89771826 779092977 1 310207080 774478839 1 665813256 798960999 1 61568074 180106308 1 419821285 926646148 1 649467679 759638351 1 836357339 888854057 1 52333543 654752775 1 384652906 824581318 1 634098126 691198698 1 599865614 612446496 1 732808535 932812104 1 375035527 795615511 1 182427299 458821502 1 264350562 746351627 1 549127831 894651828 1 857897995 910786761 1 323967190 728756292 1 673577018 874923687 1 971677544 984008832 1 650383835 910335559 1 85222022 128580346 1 979344025 985875213 1 643268060 882657793 1 63030193 403729681 1 210718497 252417038 1 785423326 798269276 1 806542349 821254779 1 833398166 900013392 1 957074140 962222920 1 158772854 947433371 1 63424381 165316241 1 628387103 863680582 1 670243363 979304894 1 144120256 756448028 1 147337908 420308668 1 585498059 787055526 1 636153914 698734584 1 277134290 287125568 1 422404766 483470357 1 730121563 848906909 1 85009337 647699114 1 911384354 970798178 1 238828959 765320445 1 516167582 634231119 1 72012066 616724819 1 825193828 961075936 1 577578711 866757864 1 226179909 934650592 1 844563525 920312241 1 379104653 811222302 1 572889197 922092508 1 973942603 992772451 1 866263261 877639816 1 892673970 897762337 1 296667358 323196838 1 939378010 968706847 1 764486815 824582863 1 988396496 992382987 1 673507455 692895466 1 71225550 477560505 1 769619847 796574816 1 913003754 936872987 1 807832594 937150370 1 756872984 805181015 1 761175108 866162860 1 98480595 824002208 1 934522850 936317191 1 523415738 952019386 1 486440859 579798817 1 810072826 843554596 1 491438396 848511381 1 573278616 663982243 1 713637910 831087693 1 522997822 811731412 1 296598133 361255844 1 166906449 521824767 1 697018027 849806921 1 531107021 712022855 1 362294384 565665177 1 597944296 663324333 1 842722379 870272061 1 944394057 975739434 1 63186086 401455136 1 733588448 843743275 1 141739407 598993834 1 708853842 766551387 1 588048524 959302670 1 444160604 749643392 1 607927367 801547409 1 65640131 324324477 1 98695489 147270177 1 353638088 675354599 1 102341557 824635955 1 49895106 103921263 1 680040237 856062173 1 945744178 997092344 1 88725665 575940019 1 934595022 967145747 1 942954528 998855828 1 165261790 980288205 1 48927408 881745841 1 11587368 485411614 1 130633647 830278850 1 520000675 611871526 1 51895492 743572954 1 567344391 808593933 1 412784968 909866549 1 920153139 938063600 1 517621882 930013978 1 532553883 662428136 1 398095035 572811340 1 264421020 678335873 1 871650442 920756635 1 806301432 977078522 1 708507477 916505773 1 615358688 864468073 1 392557871 818738445 1 961799095 972105755 1 111743136 691354271 1 780253925 998060567 1 636459450 852713575 1 583157365 747458020 1 126856501 990500276 1 134334715 216519816 1 914709519 994591415 1 464826670 742143205 1 586740011 722647154 1 769228565 890352326 1 932665074 987321944 1 580778554 868078977 1 318091451 571376503 1 995510481 999978443 1 918420606 932367034 1 507118233 977112588 1 985846780 999122198 1 793123239 874938359 1 947779491 979986088 1 188212615 993018001 1 729716669 891995899 1 911096653 923855810 1 84998552 671132189 1 376016022 619281887 1 287840877 719870815 1 65266014 208164332 1 238705491 689856366 1 715451852 758967916 1 3557471 254395198 1 595489324 733805680 1 569812394 831778810 1 332028989 964855649 1 141766301 574086960 1 175932778 482540785 1 409687232 567744230 1 24895776 529293054 1 331699426 789326247 1 644462745 644987859 1 243828015 991057495 1 989540670 997225680 1 571976968 819885434 1 5998629 122022177 1 633846023 916430722 1 56457225 982244015 1 539364710 976089296 1 861959886 899797213 1 888726658 976212966 1 323034692 656454715 1 70237172 449271431 1 901339532 928374006 1 381504058 559577628 1 128288398 589781639 1 70312656 923137204 1 337590165 638497943 1 968648804 974423974 1 158490953 598565978 1 667491471 884934994 1 457041219 797499629 1 780209913 934504126 1 28747473 467552781 1 209499254 923196152 1 469377444 991974775 1 681199364 957657207 1 418304366 858001919 1 95280462 428775239 1 635261556 954273856 1 479964885 762995020 1 481508543 541801666 1 450668832 967675410 1 523317501 965485069 1 984413382 985236511 1 689574596 898323878 1 968080994 998447005 1 575140976 972193833 1 156896728 758431588 1 175101519 332858682 1 907397023 939296069 1 431820407 518933548 1 953667454 963657897 1 981528255 987835603 1 897184189 918147952 1 762722227 836436525 1 273436491 890275878 1 966289767 992224467 1 305279082 321659552 1 192767808 667555229 1 623850430 862200059 1 616979212 627494215 1 130925168 213978302 1 485878618 844831867 1 180766342 655382337 1 227657133 390350042 1 942639700 969095688 1 801484947 892563307 1 460132632 655173198 1 426990298 838355003 1 439399217 614101308 1 76814956 596223269 1 323745648 933324746 1 924635327 980142884 1 462158516 474778150 1 159420858 313088206 1 719310781 956357019 1 225322016 602367734 1 380482607 586797577 1 402036775 745300198 1 183875111 401733761 1 444956455 957471393 1 846937752 995937525 1 565132950 931720130 1 100511213 180120899 1 912632044 925796821 1 68278508 307011178 1 492923558 653574908 1 328184792 549748427 1 510880672 903175002 1 711205576 773146595 1 937785022 967283279 1 401500873 458188753 1 826793049 906123296 1 957385312 963949288 1 607116827 965425403 1 102703214 809451760 1 279698744 471283442 1 357491595 828625827 1 947784508 949700205 1 505279948 857120428 1 233554842 348892178 1 560964975 592594601 1 130192640 609615437 1 494932524 545598710 1 789451360 840361861 1 118251162 299250903 1 505744774 752177160 1 250177273 916788772 1 195589299 814208172 1 211896403 943750897 1 275144457 846899114 1 290169917 997606891 1 744018445 933623269 1 970052335 983791143 1 706114570 833349195 1 486203447 825970421 1 774204014 901438139 1 516682382 980440566 1 672203324 766580579 1 68075577 204769844 1 346285680 794236400 1 162996902 306925996 1 639846020 963328798 1 503613120 609374057 1 862331018 970658037 1 349010923 583281114 1 538212258 686820846 1 3500521 461786889 1 97064171 803481505 1 163719198 650784605 1 92804856 875396504 1 502346314 550264123 1 993196455 995168594 1 719025126 943936518 1 915029807 974729155 1 667573893 985393110 1 92352830 181435621 1 764230693 930010886 1 361125104 700512506 1 930340055 966671227 1 651020592 808553777 1 840518640 853009426 1 505409161 789599441 1 203608283 921689818 1 469608734 914971572 1 236002598 788688769 1 910802525 921749391 1 645969331 689029580 1 721794784 741066343 1 583921628 845924313 1 119664802 818138050 1 976863674 986467258 1 761156538 913652135 1 464464715 646096387 1 640289418 842025530 1 702845755 741655904 1 827168425 893496904 1 761730105 986884782 1 631495835 905606288 1 901293878 980959688 1 179104718 697109145 1 380939512 387829697 1 728266089 820043421 1 368265151 918221168 1 986562269 996670422 1 278551182 401384482 1 639898720 827560356 1 226333044 289882571 1 451076384 773078006 1 267874724 776014753 1 802924711 894910872 1 62637448 443475987 1 801596034 938597012 1 319425105 351811468 1 294244761 557874531 1 206349955 994266084 1 38135836 488490047 1 102029315 123306965 1 675970329 807355951 1 410940252 433123095 1 534797489 971461064 1 732976028 963494704 1 372283476 785313733 1 601732632 984238767 1 801154867 961650767 1 567812633 910074610 1 24397441 383312689 1 325052278 926497306 1 574948222 859660123 1 770442933 916865600 1 182821926 370249005 1 652269380 925551030 1 149239666 536484003 1 56045813 877202333 1 888641215 948408798 1 878843920 988987055 1 718273006 817666326 1 681562058 951306465 1 744809198 932945407 1 723903944 886172945 1 345439213 347007346 1 916798999 988132860 1 947486892 968374033 1 37992198 902945299 1 829678758 902356609 1 213677493 922068177 1 535546444 691580580 1 891653402 899159213 1 399062034 408207985 1 47625588 135931567 1 815310800 953723014 1 808276287 841168063 1 323886026 589191746 1 818904689 895328118 1 371098233 681457638 1 103769755 595383331 1 436901054 688581436 1 890715369 967994257 1 967009270 986077918 1 983226941 993559741 1 868533783 990084718 1 500597209 819626799 1 874202409 952435234 1 164402290 363057014 1 853631106 864530850 1 773396904 991671116 1 496046245 596440057 1 439252754 450525285 1 601419202 730918182 1 975782324 994956831 1 790874279 909666520 1 679306507 737244431 1 437080582 531575498 1 730761837 954564745 1 691729985 849293176 1 295230459 481328241 1 118021915 643341416 1 576493027 840906225 1 967440686 971100128 1 837915230 925397431 1 940076494 972375031 1 374918715 621206402 1 218926338 281247190 1 918676428 928486524 1 869617206 981811910 1 912379832 958558474 1 673680965 956438987 1 995121965 995546963 1 737212962 973719270 1 600546671 643130089 1 50417658 631801982 1 53086048 89071236 1 644258871 650876530 1 843772038 850132146 1 404476316 761703687 1 508043767 943697037 1 704710687 766354741 1 847400494 876209523 1 590695421 841301502 1 896193982 938560735 1 461948382 854639736 1 983830187 992200741 1 943450348 958198421 1 90284179 771259230 1 87903162 93313908 1 893058178 995712805 1 312378732 657757944 1 160936235 603313977 1 279499305 773038445 1 339019369 371555306 1 421177706 640141010 1 452577854 746281216 1 14574391 683631570 1 861554319 993815057 1 872115097 909071647 1 550959544 816243753 1 675191554 934852254 1 943563110 963746032 1 817403895 981772950 1 725833701 969801104 1 925708258 985354013 1 442657797 488824333 1 489777839 608655603 1 503464813 686772689 1 618411874 694020046 1 64468012 833754473 1 871827592 927751275 1 83535622 585146921 1 987228619 996380768 1 753967216 956772460 1 911545441 919401990 1 617322245 920045005 1 868077685 965261218 1 320224822 461147401 1 889759384 923619446 1 47526894 796926203 1 684920874 958086812 1 224497669 795766125 1 433100408 635757090 1 426258366 643211186 1 242509277 551577504 1 903943832 915061464 1 853128589 866137824 1 609354446 998183263 1 718219284 727082778 1 377457470 874060929 1 209902153 686533363 1 21290954 74934030 1 14742900 242711259 1 332257604 535245941 1 388854471 770680901 1 302604687 497554685 1 33534328 313171741 1 149041223 492562645 1 792095370 808087256 1 883549576 885969202 1 146075090 187363776 1 872636093 954295879 1 842928310 923798716 1 13703300 121448818 1 35423873 829374986 1 37464361 746437076 1 103477030 555758456 1 247980631 720653429 1 440847669 724594692 1 966436615 985710085 1 851847358 882388336 1 76085553 795290139 1 964866851 978222050 1 283016950 703026921 1 481133057 874800228 1 440234882 782324775 1 234129848 968494255 1 139618649 989490472 1 565721157 683584085 1 677112079 899518150 1 936931038 937297352 1 122545091 880891847 1 360915618 473940842 1 610628173 684753655 1 32223114 315856984 1 553048906 988763461 1 37153590 63102764 1 593269992 599759075 1 698269357 900723234 1 962755762 994777787 1 723933783 916082435 1 337798559 952679142 1 85310207 798077446 1 500649513 977655043 1 887369018 964257420 1 587339237 994259097 1 733358130 755764886 1 322766829 708661106 1 721517200 812342950 1 246358555 347336096 1 852204766 865154148 1 61901393 843488130 1 310373116 721503617 1 67835937 243414216 1 901019296 908475327 1 168987914 623448749 1 396268798 595787728 1 949435728 968864504 1 27196243 57034609 1 779385242 845464376 1 898797455 956165519 1 119379057 483868489 1 662575943 896024536 1 427559400 778039870 1 55489514 932148214 1 151017273 811912370 1 70694785 308214004 1 231407505 569723322 1 474396297 691371588 1 849106774 911100409 1 917334578 946844340 1 442691484 995401294 1 596699903 630576329 1 629988556 733062841 1 144798249 193021867 1 863425789 891781346 1 641695649 929473797 1 951317868 972667625 1 364535552 928431551 1 406734763 517275675 1 212479302 372552773 1 677945515 839101381 1 384398447 953514590 1 345325440 450190196 1 801786311 897294922 1 872188129 955027238 1 23606282 823209430 1 874124936 974500059 1 778550570 899087645 1 384668905 941518909 1 98670447 222545558 1 641692582 797897419 1 791640843 806207446 1 329846274 955122721 1 303790388 875615088 1 628741979 679156015 1 611387044 792624074 1 192274499 460933103 1 269326080 983300219 1 432058110 504330170 1 248984528 421708231 1 253926381 940291176 1 165587898 418498707 1 130597965 812971951 1 123908103 743239281 1 47240709 574486996 1 512722490 908038998 1 262147669 802005158 1 233396466 683324823 1 752143676 897104664 1 167218551 472876403 1 182671376 523592056 1 988611064 990306483 1 630484538 661657051 1 236543587 434356707 1 332943054 760916339 1 857896747 980226481 1 158673068 806318879 1 647722838 985091372 1 132917065 777654084 1 865169305 960224884 1 101802551 719996840 1 290987313 566554766 1 43385658 615876972 1 247888799 730655082 1 246290325 981022524 1 960173590 996781325 1 83996118 599305889 1 394572016 715006614 1 298421653 503671836 1 99606011 137796647 1 496929211 977536898 1 681324951 853845165 1 999049631 999376382 1 609156829 631306476 1 328795792 904376433 1 185956818 930534502 1 871398662 968501809 1 978866888 989079112 1 645519073 812199374 1 202787434 855338142 1 704082018 736091031 1 9284713 309334778 1 892571063 978637591 1 791343474 890261870 1 948309628 956371990 1 752235875 977750813 1 888883881 897400411 1 651139727 899104779 1 118546952 442816120 1 778564016 786819933 1 38545968 327438019 1 354785232 945417352 1 470011156 663579819 1 744882595 890986374 1 849292328 989879310 1 73226037 699417172 1 844532054 903490438 1 719147069 915702689 1 863940144 925384698 1 768569227 917141562 1 11224867 112358696 1 155721076 704482412 1 527355762 784984130 1 610559870 947633461 1 293271170 327571716 1 637752254 961377961 1 384192800 452318196 1 691595950 942347665 1 15592037 967564622 1 849128641 991535588 1 212352112 969028850 1 364118004 982372246 1 603506540 780519122 1 519964522 916871563 1 301323738 781063047 1 308749481 911451777 1 675255785 947060767 1 679990244 993762158 1 20870060 229886401 1 105128503 822965012 1 355334365 744309599 1 966091021 988734334 1 133852014 779666750 1 320133764 668892289 1 628875120 888012927 1 883662928 909806633 1 111504864 975242507 1 322101766 440003520 1 379108719 881773718 1 63892626 681332686 1 109160976 742298724 1 886566066 962629561 1 759386665 794980951 1 212182496 562748275 1 659599162 790621576 1 6438037 768043926 1 649835475 742376750 1 345963658 406260244 1 816396275 943544765 1 190790789 211992598 1 836705821 985966866 1 675746736 945042763 1 119702912 469386917 1 731659627 881960259 1 169175213 180811320 1 726980660 890348574 1 542649117 912332169 1 797445706 972823557 1 963759310 968310544 1 848639331 919176443 1 160271001 335557262 1 884790594 948629533 1 378606928 643716381 1 298308995 327662143 1 820329631 988877066 1 392056954 512547972 1 793310602 942446234 1 737000589 862476984 1 616173785 751511345 1 841137865 915589475 1 71065909 517439489 1 87245234 217837049 1 706851685 835296895 1 55493042 732729175 1 260558310 830772169 1 156805981 187696013 1 878831694 971728296 1 523115354 539468552 1 325113732 428042500 1 641543281 872117071 1 998281988 999588118 1 257149815 487664221 1 408002344 995523307 1 356338410 363573949 1 523480629 963319636 1 303431044 684840383 1 512767096 515010574 1 13522884 624566119 1 496443877 577332928 1 409738571 833559244 1 910089290 976381138 1 431071895 727124265 1 68243917 822565250 1 954703270 992653321 1 711210067 952091206 1 167888434 489973211 1 559536788 759836718 1 962421944 990687302 1 733897315 824057665 1 690804068 786252039 1 287938412 438040838 1 711642997 935505795 1 638490682 881291917 1 286874347 660709540 1 441594043 677529146 1 418133581 856952729 1 226937448 901225359 1 453298067 870742176 1 709376649 714070559 1 696757105 991656542 1 273346512 933325104 1 772825273 854611022 1 541807643 712769239 1 948424449 999142514 1 349786204 625104584 1 910251622 934420193 1 502815314 681451511 1 549264810 977489090 1 951201787 995990774 1 751184171 972724546 1 233988168 760017065 1 271715372 699548682 1 458341587 996398371 1 353072141 571140787 1 258843301 845850366 1 66436843 93815397 1 526096364 902902984 1 49210919 292845553 1 940547550 969650119 1 247947980 665321395 1 819424215 946283594 1 626488934 747508961 1 68954032 738551944 1 534867946 870061792 1 611504109 777011246 1 46187510 266078521 1 583499793 635609261 1 187690643 951902115 1 906103832 940947876 1 932084340 948734706 1 950860693 997405642 1 806915415 970449276 1 885394253 885935846 1 40457049 260705843 1 204575008 678810436 1 866464554 884824752 1 74521251 728081413 1 646575710 723368438 1 114631140 772683291 1 779360844 877739592 1 620682476 909527979 1 293298472 311131884 1 7597869 10178406 1 229793462 731281484 1 548833149 733130931 1 308666359 555617775 1 804027540 847625401 1 712991373 907690314 1 126803277 912024466 1 859128271 906885379 1 960548376 975179770 1 571860108 897088364 1 275907114 942531226 1 559953433 945553241 1 368994812 974195716 1 141982031 350636176 1 687579983 838110511 1 129889640 786464023 1 412695729 907202295 1 942653194 965456851 1 288958416 377390526 1 404808363 958346478 1 994299874 994578473 1 217637769 681518340 1 758956026 781631805 1 744673095 767800253 1 49650269 345660104 1 825092366 910581610 1 810877284 937840124 1 92406457 361220897 1 419599766 428539358 1 153313347 240028299 1 21101520 564746120 1 455964277 858689414 1 733097138 782511778 1 753596893 836840632 1 340788532 624884926 1 826967867 834610947 1 783821806 790237578 1 580228635 822589885 1 326133663 442140029 1 950691915 977787776 1 128653558 736595533 1 464530645 992799210 1 136858329 372227645 1 670857536 759447490 1 45614882 300449447 1 538237218 854849495 1 894173191 929235951 1 464960245 761513552 1 715640513 943483436 1 857159668 925607230 1 580681729 991846626 1 104759214 347409800 1 784696659 858983477 1 571077803 953682364 1 252796131 300210531 1 435702472 613738462 1 513799794 616267775 1 439876263 838223255 1 171770918 984804612 1 230282523 934952003 1 877353204 909978854 1 831980726 911180914 1 708818738 831782798 1 926102518 972356003 1 891877536 983741390 1 770098726 898770148 1 102129808 409127321 1 209691567 489350579 1 875092622 932915676 1 684478004 760174081 1 520771232 746345877 1 962712692 993570119 1 151912213 916098105 1 654368739 890465701 1 613199264 919248364 1 346557651 380983859 1 458601617 473181327 1 691228197 818213977 1 677027707 868523190 1 557477455 881015672 1 907978820 983794325 1 318336725 981117993 1 299132738 559441838 1 356803808 426354565 1 805344200 851803347 1 911468608 995965717 1 432177289 708398737 1 856387898 940905568 1 290538720 847021884 1 160397759 908109489 1 772550015 906581542 1 873781963 935163439 1 31797544 760735367 1 383065298 627350841 1 108077695 790455583 1 295600243 917418088 1 741676961 934901310 1 322337218 697931782 1 556598858 769888440 1 948399578 963907533 1 174961701 497281173 1 271751458 276877167 1 222776823 495441399 1 398318492 985207796 1 307037581 481663266 1 311968125 654540335 1 38423744 824544465 1 626557396 974880954 1 34964984 824183804 1 133965271 748838371 1 846121341 993536284 1 56911620 794059912 1 660372055 901686125 1 96546411 887717667 1 846489560 863205874 1 791821332 980139363 1 35317047 991731920 1 274834740 531070843 1 480484116 492985680 1 557437897 776528078 1 845246613 871516181 1 44097598 956267940 1 647121956 858006054 1 940869967 955814566 1 426834634 741126145 1 725609057 881750646 1 747594658 905656721 1 833310019 841922840 1 79815396 868740021 1 638409129 683103450 1 59628497 184624932 1 385244028 552306783 1 365550900 904712159 1 434389068 863616168 1 668253467 809667755 1 732666894 953839939 1 332885030 801507843 1 962261445 975211278 1 243616920 317958216 1 94078137 588810086 1 867201483 985096506 1 577920002 712592198 1 300032235 308812051 1 873778895 995661503 1 131795899 452707877 1 22841220 480507170 1 736710658 873606624 1 708155662 974766355 1 275318218 352845116 1 901010241 992094162 1 847347569 962829049 1 917426376 930170540 1 164922387 551645859 1 876135871 921552956 1 773862038 796340687 1 719503572 949937207 1 886265115 931086412 1 373899746 789587424 1 413517674 872342579 1 638946457 806805188 1 131953133 879038675 1 25488458 745731824 1 447354657 459676386 1 618561770 898661963 1 2894871 35696061 1 613721212 763411415 1 298035812 981274207 1 678339976 826736153 1 448000915 751164805 1 996130294 997148742 1 87898446 386929488 1 601512863 935951043 1 48059058 208811919 1 816171699 924075394 1 745890525 960060961 1 296603368 927154401 1 853523850 904641853 1 656869799 704796151 1 490099418 991270650 1 963125933 993834593 1 91205716 121799327 1 482259415 662044647 1 300106679 809391926 1 763151096 790766040 1 775189842 796361786 1 141302814 289034083 1 173952367 949163625 1 293343567 364882725 1 834920781 923639729 1 534330783 615873011 1 716894127 975497558 1 746867371 832390160 1 877304533 901035628 1 832607696 875818726 1 143513306 224102052 1 127254289 206889575 1 266965865 892824507 1 678037895 795633375 1 919926892 969690664 1 859717873 978460746 1 828380428 951530215 1 430195369 668253144 1 100000515 221520765 1 374449016 400909045 1 434254438 756027715 1 460437259 677977641 1 852457360 861659566 1 745629169 794488985 1 515544881 710908177 1 328273493 406350658 1 666931981 944067930 1 339585259 669417765 1 226981139 506541001 1 485738244 999318491 1 225200339 960318206 1 7072821 455820738 1 536628097 715333749 1 872185294 936640304 1 146977696 901031859 1 792943422 878353500 1 25447505 245730972 1 460202315 895693501 1 95168808 341261966 1 833542004 879620553 1 932741503 959572403 1 137302398 705752037 1 570882219 865496568 1 122810713 305895193 1 573058671 845189437 1 807359812 827104163 1 880004481 886720283 1 788061028 878120463 1 546281217 980187129 1 119256082 783582066 1 299926761 609158864 1 460350605 915195143 1 829777026 907421216 1 498443524 594172041 1 887109988 995742514 1 433593247 455645525 1 287665824 762427735 1 496112145 641447881 1 153891701 721583129 1 538565235 884252872 1 216986031 523360905 1 816835318 973038354 1 217853609 573936723 1 797492073 959055485 1 435784023 724392325 1 869920969 897992979 1 815692622 859540212 1 204021615 290283654 1 823074711 947965495 1 478703784 628021687 1 310677268 323651263 1 20806998 755158441 1 389658192 499011192 1 132422052 833568252 1 96504270 104133093 1 833048085 840872997 1 524506675 873847633 1 27597009 345594712 1 155883664 947087962 1 476219020 766683807 1 241814607 293326736 1 750931679 782937460 1 328427790 458503032 1 689526338 806064161 1 353053443 803891804 1 616688543 996389011 1 518520093 550958906 1 322128731 766954351 1 219588860 222341181 1 287467604 997356045 1 920925222 921165401 1 540728344 870439296 1 112504889 881089318 1 275378482 495388616 1 918422268 977268010 1 234723513 812083402 1 417865572 509409863 1 980625724 981454010 1 440804238 661787886 1 771014734 826051995 1 222259274 717987605 1 972915605 977409537 1 267168421 943235691 1 851248504 855615687 1 522860031 755168860 1 568614202 997696774 1 47027973 320677220 1 227385321 470845559 1 183427155 312181520 1 252367025 754102803 1 123064092 319431721 1 440766239 620390896 1 794296923 848222559 1 634071239 780563827 1 75278297 629838637 1 161077776 384264863 1 877952679 881221124 1 868257329 899136288 1 186628166 837878640 1 179090507 857508871 1 432951566 714219916 1 779037441 880559069 1 902717830 936631774 1 212672284 915135493 1 558557168 896658342 1 569376461 728303492 1 500945201 712002694 1 382449332 648080559 1 699166170 973295102 1 233632836 573093415 1 214131117 863695030 1 717756666 851515440 1 431077023 528157427 1 625475370 896843016 1 94029318 726845985 1 308141771 964963961 1 443356106 635594163 1 703113316 983191773 1 124112509 277687951 1 567594204 666323219 1 271829123 271898969 1 618637282 710549346 1 578315192 756670129 1 828813207 899672587 1 113593561 777968470 1 108114950 163221026 1 961116765 966356608 1 715066813 929596412 1 470376394 749064254 1 580411386 592719804 1 223111219 669620221 1 529852263 681034583 1 672865425 834911576 1 604712651 809638463 1 317075954 871403184 1 801676035 939512822 1 32602789 318456748 1 429682697 848280950 1 52396439 116043222 1 237815128 590528307 1 300136017 495684000 1 596960025 734869783 1 988106117 999951217 1 770784568 964528916 1 745263515 939521415 1 635430507 707501307 1 631025999 707027469 1 163632633 237452675 1 161428640 912845867 1 673250726 947442427 1 96844390 772567795 1 792433692 865467981 1 677661183 698619614 1 72353872 593077260 1 239012711 286399139 1 613524045 875726336 1 438670949 491026657 1 115272056 466081337 1 569925731 663975976 1 506056948 843098160 1 13787980 361547786 1 331787540 808307691 1 355102384 738934017 1 802676772 869464431 1 505062183 824345094 1 94116668 418512708 1 320861009 351297809 1 643589690 833454911 1 294585100 991101035 1 389337574 902990115 1 748977890 867937441 1 475320995 851519072 1 362009647 928479843 1 230674919 722337109 1 253459255 494039645 1 990461446 999214906 1 348837588 693508458 1 169278644 631372392 1 452411953 679305595 1 994473950 994806807 1 811615998 950753978 1 293330898 488441957 1 369506663 682200788 1 621069451 739051973 1 997010592 997298341 1 414222975 769376972 1 992517028 995095301 1 462774967 884428267 1 91674571 190462467 1 784644978 878817860 1 958376493 983090851 1 93171931 993269567 1 765555721 914125081 1 371186810 586145712 1 830313374 914485890 1 938921717 973247004 1 231373840 983442865 1 23237775 313371180 1 38510906 908823562 1 459064246 478263827 1 316704893 939112963 1 77621668 563133957 1 704649934 772535609 1 771549428 918346674 1 717143263 907869945 1 85766603 573005893 1 684196617 935408136 1 331096581 900593968 1 151327674 598971352 1 623944204 909241385 1 222606653 951030031 1 165814018 515741263 1 489789072 655148968 1 202148278 729889049 1 733660298 889826834 1 573766686 941375479 1 90506385 400184211 1 773993093 999241374 1 906709031 927575337 1 224984302 746660394 1 57484018 503806044 1 787723637 909848555 1 809721335 883285831 1 17840195 325660024 1 304502552 336452084 1 183918 1578823 1 915647761 978398757 1 754642029 919659411 1 722937532 887073715 1 651382606 716781300 1 424444907 829967539 1 121557738 285725202 1 157492976 777945280 1 492429953 561326430 1 322638589 653044331 1 268504898 768903852 1 348245415 388567841 1 130006091 332770470 1 668403357 829420524 1 57799552 137608827 1 35726810 242438319 1 146792960 840940643 1 946297112 959005258 1 252795286 423439440 1 883093389 939939501 1 180372372 309628936 1 678212142 779652577 1 218364369 923532708 1 639482631 704120105 1 905531403 942173452 1 346074776 373050110 1 401669771 421466579 1 687435752 804071592 1 549710205 884215405 1 493843296 617044493 1 340733369 705435791 1 986566886 987688124 1 185749528 487783533 1 470106476 603341343 1 965967434 990834287 1 183311342 837911647 1 426136204 483301039 1 527339280 600691997 1 875281378 985629807 1 329606192 385073889 1 395910563 429136088 1 725014637 969992385 1 639737349 797680110 1 543994199 660257079 1 619267449 976748293 1 143535156 229312747 1 310803805 862552093 1 174758564 646762269 1 92441996 930146133 1 296611409 686371428 1 241026387 862399355 1 292000976 812755871 1 934574683 990069042 1 523605150 639056894 1 794415273 867117560 1 928374659 989568116 1 896408562 932347592 1 124844494 685727097 1 651474044 654863321 1 52885054 980255020 1 461507137 602095613 1 322282324 573269013 1 551744055 937840432 1 624890076 638005482 1 486670409 973030153 1 152636956 323562451 1 407650093 611189408 1 239832014 935906222 1 646612998 668021901 1 642844705 904948353 1 633023955 743125930 1 995920693 997247373 1 775537870 954267256 1 80927109 441196736 1 950234568 969107477 1 349381856 745961510 1 452902171 988267583 1 919847064 959678149 1 872721364 925256275 1 347806240 976914556 1 948184949 958468011 1 302339096 750010807 1 509707283 513816383 1 297066934 318625827 1 819572895 891655588 1 579973751 659985599 1 35630583 578865495 1 764823795 821497440 1 605126601 713649215 1 904080334 981164481 1 686751630 816862572 1 151270256 808186315 1 538824971 828332519 1 751791321 884027109 1 175898535 513700265 1 908211196 908583368 1 753313222 895478939 1 580318489 586823640 1 307285512 324255787 1 859094937 911609410 1 887413767 996427011 1 254486488 477022489 1 632119971 755671561 1 835438084 962344288 1 60361836 761099723 1 745418279 898166529 1 800829345 900129918 1 845316170 888010971 1 629132622 982909931 1 838157244 907781875 1 36719762 385943635 1 460321637 855903277 1 219062913 562008689 1 745982069 762100295 1 627142197 669496782 1 596457403 604420157 1 19010607 522070608 1 751515801 909999747 1 651416815 821818342 1 667484278 685780868 1 145162211 925131440 1 474329271 855697235 1 994278065 995819329 1 125929445 387667894 1 651914307 871532980 1 505165482 544824463 1 171683620 916861876 1 758933794 920706007 1 892822629 904951845 1 835833382 894280208 1 139918687 817412818 1 622384170 693108622 1 385556432 994366048 1 321030360 633076525 1 31444492 569031269 1 55306384 483525867 1 93280437 151489485 1 486974805 825569935 1 939248485 956365548 1 193554381 824825703 1 489531442 553437984 1 392897837 998758055 1 871886879 952309807 1 99836567 554675437 1 72738173 161673230 1 823018394 885625055 1 509079181 550132049 1 939716843 975419243 1 19309740 783205833 1 150385713 182635717 1 15575183 357798004 1 12121088 65929837 1 663737442 956048087 1 410412106 700359080 1 137247484 825572668 1 868717489 971006007 1 387816437 504512007 1 507787632 885647448 1 827271925 889306581 1 262720013 837516390 1 58137312 612634921 1 136851653 409294027 1 961929754 989848297 1 899305261 954912141 1 920622372 927584646 1 180116644 370006088 1 268210829 384080906 1 726004730 910001520 1 780628098 932099989 1 358880422 610395472 1 128199779 176613398 1 478734164 640625681 1 138052107 545238398 1 74402617 366975676 1 201851253 527903820 1 913220076 939522084 1 196608533 835581145 1 650396580 779967385 1 628491632 909770993 1 99492822 473343047 1 826161571 902934393 1 853882170 854139715 1 592405122 605999931 1 117831362 444550641 1 189352888 963285920 1 160243007 770215631 1 217828988 699208263 1 147546705 728635072 1 349069527 546510752 1 266610389 430425128 1 16245585 311159317 1 316869912 476545942 1 785535885 849317619 1 947852568 990186986 1 288913791 985630721 1 44480027 458749252 1 680726822 879354292 1 37865729 653928486 1 544070425 827444109 1 600434130 906168726 1 576099032 972989844 1 774402926 965963380 1 23431740 495451795 1 600943383 750873379 1 335107642 338161559 1 544626382 772103173 1 717782757 970336116 1 692056649 949140992 1 935713034 984616286 1 838657854 946299107 1 916216603 939893524 1 620779402 802491518 1 287018125 394086450 1 167488973 572969163 1 187833243 955298142 1 370320133 548625680 1 889598006 962832375 1 147401544 695115067 1 331528380 789592276 1 890762934 965642901 1 347740994 426422801 1 737275723 968688264 1 499232221 659274228 1 670810546 900517020 1 621674898 936229493 1 12999227 134025931 1 56315518 312383263 1 101900813 267143238 1 686475848 819416492 1 744353074 874758475 1 661401724 954790286 1 144797234 998353023 1 632225559 721639155 1 677768881 786753903 1 161573428 811759531 1 975147938 993461608 1 538667319 600926035 1 394152761 798946416 1 593523006 767863089 1 842179479 981992100 1 237439406 266624224 1 949172005 988083871 1 556016168 842892205 1 184060222 347305543 1 943641735 966407798 1 617365326 656305883 1 190992956 780062394 1 616601654 707431535 1 785842223 928628728 1 674976753 741884433 1 320057082 784294315 1 98454150 244248557 1 602999765 796542529 1 246907774 278534895 1 363700974 564735253 1 408118747 634933801 1 782095135 821227020 1 988920497 994783170 1 22500825 565530925 1 618613266 753715262 1 270144993 429205204 1 918821613 950544753 1 629162913 910801824 1 228626760 239586339 1 561073202 982094104 1 928282094 965562513 1 751052630 880449611 1 566364644 580704993 1 5709533 578157262 1 608677755 998525832 1 773348881 823636489 1 335755013 763655105 1 393328584 662980307 1 896179726 937705639 1 267324577 311643352 1 848035456 946834911 1 192922792 427990495 1 250201148 581229095 1 936248400 960857688 1 860014194 982493861 1 881531345 946031214 1 885536046 906125281 1 819831626 930979508 1 550856152 559622053 1 68442313 619564793 1 859342540 964316038 1 141526148 447831742 1 342093806 460034089 1 520106805 934886381 1 588028987 632517804 1 319297867 803101770 1 353725329 961622372 1 190704755 805779693 1 909229080 964602291 1 273187703 361943760 1 478137558 813616521 1 770242906 867921399 1 489945443 701970598 1 180444508 761670540 1 626355128 734770420 1 123631061 691135131 1 657347706 728488928 1 780484725 857312247 1 438517463 608336486 1 444202828 927455708 1 187344826 193016307 1 865458639 895549287 1 237550469 354816514 1 79764576 299853776 1 694681549 716947746 1 202475302 779174986 1 32855226 141030986 1 480325873 660423465 1 323878058 576542976 1 683060802 903982123 1 843645367 863503100 1 192094502 940896909 1 292814376 406453969 1 96870660 450667970 1 304398463 931035105 1 84917852 812531496 1 427986614 861081594 1 103911957 198256437 1 433181243 801161430 1 592038854 950793032 1 406261074 534997210 1 943623572 972827517 1 284495989 330056473 1 725456011 875138499 1 672073063 679524241 1 444996708 872746636 1 175227000 340347890 1 589983597 841206259 1 374414572 797859251 1 484357059 681507504 1 173504283 820493678 1 632109256 890600907 1 44793473 998427455 1 254503891 582140065 1 643268065 850925128 1 494715475 701495615 1 835044676 963676854 1 948335874 997073748 1 335861045 511641193 1 15226965 193243149 1 638848730 685058450 1 358478486 736702690 1 373116297 947965054 1 312711812 914694584 1 313142260 534053107 1 347952831 505098430 1 185547989 717950015 1 928845516 989845408 1 259724 437741707 1 694746514 779476742 1 44806334 828495120 1 533141429 825420468 1 798979597 901213393 1 876384178 975518866 1 963338625 970928754 1 489699300 508258149 1 217778245 818784430 1 397728334 931992488 1 554055434 714622357 1 191214467 743534388 1 632402173 907958025 1 61470949 739322354 1 716508917 848603071 1 630233542 720965057 1 696021679 819642986 1 728920580 981638963 1 458440507 503935381 1 353645556 989909140 1 236036093 711781187 1 660098656 785778496 1 458624989 719254335 1 583398385 616546244 1 519796679 630813811 1 127906895 498515226 1 104463617 289502841 1 950051045 959706175 1 549830791 873352994 1 44486449 444335042 1 449544278 964151716 1 499991249 767486138 1 30332419 562354744 1 343070813 876924083 1 303220040 864268222 1 277665488 765852639 1 341956238 661593213 1 863773149 891739308 1 611129040 766958435 1 833445807 852407681 1 826040303 859333984 1 87458776 174962505 1 755023332 999476795 1 954446602 984661542 1 523383480 857581967 1 674620007 686948095 1 85357795 983432671 1 31206326 48926499 1 518208198 990288887 1 666807804 959069782 1 103818915 127902447 1 745475113 765788915 1 683172980 712342692 1 680599569 705555565 1 545826107 668205022 1 715176147 750617992 1 66155955 514253165 1 122596342 925428301 1 994078448 995436575 1 196064231 886788536 1 695874660 822225233 1 641811725 802613262 1 602625873 854614763 1 214149723 667868750 1 967673649 998601258 1 396797508 738941710 1 96341704 219807369 1 483480465 675795833 1 17888727 604754401 1 832168540 917269386 1 932894751 943638886 1 990483494 998436547 1 32818298 642632262 1 319289754 744264839 1 567277477 779231500 1 197912859 355957910 1 520947524 926453096 1 594984821 766720154 1 540469399 594769677 1 291838848 992603355 1 126430764 699491376 1 205212027 731569311 1 196962987 431203646 1 410570100 497880929 1 414316716 923438272 1 340829710 649400185 1 43493274 900667844 1 968555204 992577477 1 792875604 863283953 1 431177747 671759530 1 928813554 944153021 1 918028793 927832151 1 116485497 939144060 1 916661724 984290472 1 638927862 914105853 1 21942227 238361108 1 235055559 267169462 1 454259224 959444899 1 429794801 809053615 1 211217571 884437217 1 639991252 897993370 1 591381866 964649655 1 545463895 636186453 1 362725375 407359492 1 538832970 543689740 1 734481315 853692391 1 207593888 810372278 1 33588274 77567788 1 974639512 980644245 1 66318433 109556020 1 186538126 961480235 1 737706831 741693192 1 218356970 801135412 1 43834617 796317909 1 924030279 994092264 1 856339123 990356873 1 235455885 494922777 1 643980002 837851204 1 997918771 998509881 1 261080255 751463651 1 890010607 892395437 1 424482304 986563296 1 830490248 933860305 1 25305682 490009832 1 993462935 997179670 1 909511563 956684259 1 661596077 990174960 1 25642065 326917813 1 271640713 313412122 1 523331345 723780831 1 679274983 885456108 1 836604014 999895770 1 120473275 958192160 1 407687828 651829459 1 358322286 751020791 1 501579712 536127670 1 939219449 948398954 1 545696734 923332062 1 535208162 609638988 1 610554592 886887998 1 548247909 862711795 1 790534678 934191360 1 786910346 844352245 1 640728195 699491649 1 21719067 665131386 1 967976183 974914325 1 287369584 905701060 1 605856029 733998342 1 194927411 296377763 1 115574320 720409329 1 431740667 705244769 1 615793436 779746594 1 117256478 732388749 1 98796558 147683831 1 188849742 647950446 1 469326703 648623142 1 316481875 408137476 1 922149312 928541562 1 553988502 700011749 1 212212933 707220319 1 934213023 992835134 1 571761405 861171118 1 339913414 629503884 1 516100855 541547569 1 752319264 916591461 1 725226760 855225431 1 291570238 846624242 1 555058887 764807934 1 318771469 629702704 1 916952118 971971725 1 718843713 754837781 1 447552563 461513548 1 13866581 387394779 1 206613803 275141079 1 813502884 854326564 1 252155096 327488396 1 411150058 731662154 1 510092575 819204773 1 136670580 999372483 1 792044928 829446839 1 339940987 698792165 1 524328605 948422433 1 513342504 775674928 1 700499301 945510901 1 699147140 871783196 1 672375698 677865827 1 337494729 469131742 1 621247630 745731115 1 137906951 529079542 1 298803134 829402456 1 333327187 342127085 1 798440682 808786820 1 93385088 764433134 1 741725272 767203678 1 62412771 271079570 1 799163628 808020117 1 782072434 952780505 1 725521746 803731429 1 937782723 967525808 1 645250819 893706567 1 133055111 926915177 1 39500940 364597867 1 161681140 552248043 1 279793692 477819304 1 119345991 217376017 1 446824123 832313491 1 592509254 879299136 1 714246677 808868043 1 65345938 797135593 1 729988890 944061769 1 347131428 677439580 1 835015305 996244239 1 353985747 862145473 1 160996514 987644361 1 767482293 801041173 1 588128285 859641433 1 805320940 970051194 1 343418776 876898069 1 27886532 977446774 1 359528650 587593625 1 698276606 926385375 1 377136682 794707561 1 891325420 999582575 1 235665323 865677685 1 30174401 876236712 1 706323170 886063450 1 619094200 990196933 1 278404093 997866491 1 696269223 712646877 1 283732045 301900903 1 662526606 729344949 1 845246113 858735626 1 716511455 836905810 1 64903773 823988994 1 868764440 883188663 1 101199970 309740865 1 911270450 934616298 1 513590550 847905155 1 317052100 355882957 1 111005052 119551384 1 367218157 799684900 1 314397465 340370922 1 518826657 549425580 1 386647738 870412083 1 294256000 363983680 1 246065713 504555282 1 894291502 942922214 1 373833769 880684940 1 966227341 988210114 1 301302157 817197392 1 128864725 587397343 1 32867341 768395965 1 482149695 704767091 1 209711506 287015623 1 476901968 743053885 1 527407799 668659110 1 824836518 965220443 1 838011936 991869074 1 607799985 834452077 1 238665317 260643782 1 987604818 991981662 1 892563275 953505174 1 197246609 853041983 1 77569854 695729254 1 610450199 725663605 1 240577549 753722670 1 925090490 927413514 1 449237614 895302952 1 188140737 595178688 1 388080410 915278913 1 73588150 665137586 1 352794639 736131854 1 851368416 903669549 1 76620370 110674639 1 781623823 864804600 1 551739662 648787359 1 690381748 731805310 1 941141238 955039638 1 731060695 765690164 1 101260513 294737661 1 32884133 125218337 1 595449712 858886641 1 26333007 790928694 1 100447647 821737274 1 477786386 710382554 1 110023340 970932530 1 242974890 475241271 1 386014572 914634850 1 108524856 835672747 1 505436315 994639542 1 432356285 704666970 1 228899770 902577799 1 920858813 990523228 1 318447233 362821467 1 52945376 382187130 1 298482938 881070052 1 200214648 766554555 1 972379187 984218257 1 47087585 859162359 1 73454268 500020756 1 386232535 531400829 1 45849931 613359547 1 794444349 999482980 1 715427231 977450154 1 993346157 995964603 1 778884065 959026562 1 752704212 909898181 1 878263430 914960780 1 959833706 992991568 1 447710288 802352139 1 297231621 453276399 1 246348058 409761345 1 523158347 528370013 1 994202092 996352635 1 13395748 923542769 1 237927556 727625442 1 859743805 865444619 1 949031749 965793239 1 494324788 691786773 1 29775584 448120164 1 488486762 808938002 1 647271895 889681049 1 941281360 995092857 1 545339437 904005079 1 704471429 758063445 1 170820057 801874049 1 357229878 514696842 1 221199419 603501273 1 757545684 807503402 1 102757990 839290926 1 696311858 815933750 1 225419061 833460152 1 552384686 560528172 1 463844544 609771499 1 837342926 889747104 1 595718994 933101065 1 178535334 186669054 1 457219029 671221671 1 189566913 797656360 1 869276223 979041046 1 509953807 882305091 1 410395478 660661008 1 290684034 924214940 1 606333121 793772790 1 355530363 945508488 1 807562993 867842138 1 496662083 666994804 1 623056063 842819516 1 916323599 981350262 1 10579472 565606674 1 994854726 998887869 1 408543047 466064381 1 576495064 720589047 1 949303550 956908920 1 422664082 719386425 1 443663761 901934472 1 366912561 748717503 1 420381843 668280286 1 286638590 608878476 1 914907994 979593416 1 764132342 972969653 1 747346173 987979125 1 521385575 794320285 1 921397541 994376890 1 184185272 698104458 1 779100075 984837154 1 997602267 997704162 1 474605159 841911340 1 159178565 849839883 1 280628891 456144271 1 854821906 898118136 1 599927154 946055249 1 329477831 379935397 1 190934063 883646401 1 417905849 440423902 1 811509573 877922565 1 528059744 713686901 1 612774776 976068297 1 663154211 682930360 1 889296672 994339589 1 557404734 828016344 1 776271155 898843244 1 611554699 729024655 1 604296601 837130448 1 547789373 694259576 1 980246377 986550126 1 224225059 649717347 1 447406899 918156536 1 334120258 377981185 1 548520156 696714661 1 286248319 919165330 1 988861608 998314090 1 55561293 299714205 1 389038931 811069225 1 14601052 642314108 1 448975357 499033435 1 756331586 760385931 1 184848077 582001129 1 954368318 990316485 1 68798239 536097700 1 281416728 677619406 1 419780713 878276581 1 335550674 935748608 1 611476022 971753911 1 528136314 941704824 1 298936189 837653138 1 582251634 945058793 1 891306959 937406919 1 192337411 869461701 1 39798689 295969827 1 607876259 902091873 1 840156890 958627985 1 205076592 854410574 1 94055515 269122799 1 584947089 884228350 1 190958922 852138052 1 164852906 772663553 1 69653690 653660805 1 936950371 938703546 1 237653377 580655947 1 457782361 993723595 1 134995421 861646011 1 464735339 639344242 1 984024775 992600753 1 697987547 870172189 1 161464856 617676018 1 221321251 960229645 1 634387937 731213766 1 278909944 471172822 1 472229024 772521211 1 204080216 798750994 1 224928524 252473162 1 379883525 519536024 1 486771051 973836113 1 92623195 860226318 1 924853210 981869308 1 24628187 513656879 1 499959151 671924943 1 651683180 733421671 1 445410845 665641223 1 802633197 884481618 1 566316256 669988950 1 470904295 740533091 1 605502984 825545996 1 646794320 806512985 1 493373927 892714774 1 440513426 935437150 1 901971596 938294719 1 612673966 988217791 1 406471927 633176550 1 291924453 805514979 1 168367932 564330252 1 186912722 863994579 1 141109683 771122631 1 736150130 991096487 1 866094679 976579442 1 965727372 998539585 1 906251541 907106013 1 295449764 831592080 1 123151070 326053570 1 819552512 976170925 1 796883729 936226519 1 396258308 519748506 1 633631881 941577439 1 535014940 967737193 1 233284720 788708204 1 661715816 733727536 1 340089115 963699707 1 188258779 606363281 1 716447365 875443407 1 176846264 745666311 1 173026868 264483305 1 162343021 912912302 1 699310721 745587557 1 620388593 831051894 1 982638519 988573405 1 990754789 990772396 1 800622470 984819904 1 245175646 344043003 1 330750362 988881635 1 582639075 706190936 1 373589557 411496532 1 905941846 933343894 1 939407536 999088247 1 403202632 761007144 1 626002732 761610406 1 209872204 795226133 1 679532645 689633632 1 342816355 681370473 1 673179619 912578098 1 447913724 509466850 1 873383675 998439950 1 416349138 993413724 1 298950206 949638937 1 230606889 546220916 1 594176346 799358185 1 847890940 948951744 1 658579102 854821769 1 698876665 901816577 1 685176626 861767851 1 659755531 931750134 1 509057582 992196772 1 785560271 894526054 1 15592922 657473458 1 273514423 615001890 1 194098051 319082085 1 102806470 517190971 1 472866256 715829177 1 850833703 880972301 1 81049555 250925814 1 57850594 695659706 1 617359687 856594613 1 891110819 967678885 1 33183739 493635934 1 713292833 729363186 1 412376416 953010245 1 154575049 837356666 1 984148510 989551022 1 116152798 841819009 1 842520551 989770960 1 652514919 983353294 1 12299361 334470209 1 959226300 969199995 1 620962289 700783948 1 508179716 615441785 1 63940034 544408144 1 492277041 602117640 1 300288982 356841930 1 602504039 700297433 1 343701422 935900903 1 112117756 152857522 1 258103664 485731022 1 417387190 594730678 1 783765497 994627777 1 306305637 515853137 1 493564589 793168914 1 273301927 795875915 1 125464991 906345447 1 512801729 612831975 1 742319550 840968489 1 237218696 892493284 1 511919234 604057114 1 383995977 518856979 1 908982530 930955394 1 263698963 514785885 1 875989391 951313010 1 627957048 766921279 1 310239925 319584622 1 43204565 505998781 1 582916005 757409698 1 832128208 854572195 1 722708633 976043574 1 630153842 892001036 1 861328045 915079141 1 721655762 866198617 1 736333741 804020220 1 580163729 796238314 1 663548395 698678869 1 954075683 989992514 1 789306363 835910078 1 949228120 989663070 1 47822135 398140922 1 420143223 770123382 1 398187950 697806476 1 971030481 990046265 1 172057032 668885271 1 347688954 628712182 1 991278861 997741099 1 908886878 955612971 1 829928303 896332632 1 765909780 865173333 1 948836807 970810272 1 110366057 981885005 1 845820779 867053018 1 787838503 978133857 1 359757732 548784369 1 589896807 810940666 1 394690542 990526350 1 616130537 629733166 1 678547541 847419892 1 857937703 991640470 1 383077650 510357531 1 530139140 833214890 1 263953652 692881773 1 670530941 727725691 1 966377289 970743359 1 58406192 519587023 1 809874078 978133723 1 556726561 889346558 1 669650561 746607774 1 260267399 282418574 1 844989436 930756930 1 296859842 813222087 1 586262855 635163397 1 907215089 947495875 1 974685063 980957886 1 815081048 910649508 1 595431824 718777299 1 679180079 919473077 1 476299992 568212899 1 479490699 513914754 1 32306217 501281723 1 290869374 684468771 1 248916807 906719671 1 879763943 966679302 1 868660270 985552017 1 236024865 844580308 1 720763700 760809093 1 744166761 872692926 1 555966068 748930716 1 740979777 868882086 1 202937891 757671224 1 612363782 928991976 1 87569563 648335344 1 858873075 886945096 1 861688728 896407659 1 510748403 906795403 1 544260488 585565519 1 49554496 737159729 1 734694333 926332542 1 968461016 996694786 1 11491186 285447800 1 938323726 975398949 1 845540081 902095112 1 682924649 874325424 1 537273129 558998001 1 198565130 274292100 1 151053404 457610414 1 457066742 642891335 1 221113311 791052555 1 225748964 699359036 1 222305221 389043684 1 307091578 691324366 1 889563184 916315846 1 572123303 645498189 1 668403826 794092732 1 773365204 831257888 1 56351962 585679669 1 156729758 698774753 1 482458909 547508295 1 490627595 589663325 1 526245213 550863157 1 18485115 241054661 1 444368661 778734682 1 139969170 893364275 1 314668484 490244632 1 568409952 623195853 1 385762720 654183513 1 351312000 578832118 1 877983008 901549377 1 682561292 924173149 1 941147186 966684126 1 77731334 380532111 1 862028596 980899052 1 34333194 772878901 1 450183916 885703622 1 571580431 740171923 1 240262812 345849648 1 516394571 733532544 1 491453424 509195608 1 791823323 896072882 1 883949101 983538236 1 181140482 922349557 1 753972134 799844320 1 198043375 906654109 1 490180688 950299077 1 572354554 790064730 1 466388245 486252678 1 129428015 997416478 1 37916182 372937283 1 32601807 109964881 1 197203288 892942605 1 137783469 551993327 1 895361542 928767289 1 554470827 842960850 1 202745546 790233924 1 712805085 822035671 1 899567758 930486898 1 785953852 945517161 1 111243460 834555898 1 944830689 974260898 1 34031426 456943897 1 846877745 929657221 1 452579318 914820629 1 542741674 809860686 1 548695767 936522951 1 447674488 536258340 1 54865402 96315946 1 250976953 266085785 1 866520327 903820719 1 6442591 488002947 1 573099993 887890500 1 346791368 365864250 1 171183379 324531582 1 48635180 990434609 1 565661232 624568614 1 845269689 971150887 1 525202631 993897689 1 436660644 566198655 1 789659622 911935110 1 299998307 845452644 1 311835425 497352658 1 169107442 395354960 1 815532104 948053998 1 111429431 947785960 1 387892681 467108505 1 981045487 984582947 1 387759096 962032511 1 466561904 841076759 1 103917165 862729391 1 105925908 663558503 1 202129391 561747138 1 352271170 941481099 1 919187576 965063936 1 78594188 821372150 1 281060118 565435771 1 750965872 886173390 1 550188018 588555587 1 962076122 967710889 1 691282941 838480439 1 530025598 582840696 1 200309818 223580662 1 505636938 914930130 1 810855378 929664402 1 545748595 602111271 1 411018194 906545263 1 667182556 782732835 1 29037253 260894651 1 875162615 959854264 1 275955229 729556949 1 960762130 965525302 1 916402872 938296376 1 293151081 695115429 1 639726473 894667822 1 882066144 990477383 1 709055308 926602328 1 817206180 840722998 1 796501715 935328387 1 496729435 856796064 1 622499142 762342707 1 235469020 752417350 1 217020928 771078264 1 916502840 961939335 1 213440268 271295617 1 133243001 397216832 1 264828494 786899974 1 541082772 636238960 1 344310673 516154582 1 446401461 866428318 1 116911429 130976644 1 760582168 861228515 1 984473851 992597243 1 467992122 708279322 1 443030292 546857109 1 578349875 697305547 1 540666497 881390678 1 73859619 749983489 1 246186525 581168755 1 855157437 924047471 1 862908381 871361845 1 507929642 566710733 1 869920660 983447143 1 493241639 589200113 1 431611716 858623624 1 262204277 653151305 1 472835524 745833789 1 777645240 809142402 1 347822646 504217611 1 28981669 819946958 1 698383240 940205738 1 390488284 721218390 1 201884763 212853584 1 147900670 230627100 1 309188188 771560372 1 799092930 831147446 1 800921901 833587481 1 328697833 470013115 1 992671956 995835020 1 530563756 755247171 1 548721231 929930986 1 929254199 997581689 1 811581180 950545236 1 285628833 694968990 1 457711737 842536754 1 171948744 942498093 1 219854278 812145289 1 205765133 867515473 1 216957269 750706318 1 284011402 691009888 1 46091602 183036283 1 473759302 922360967 1 27334942 960751646 1 166470419 754050329 1 494901632 698264880 1 238298989 851657266 1 65374186 94212758 1 331580823 927392462 1 677492054 694938883 1 658892063 712014769 1 751483957 956503526 1 511420402 686786100 1 563367612 727651384 1 856318857 999274393 1 101689403 407500284 1 489232367 855118776 1 510458728 850677181 1 227222344 269094528 1 453361280 974957333 1 549177431 761763443 1 922304670 923050353 1 83045626 556621126 1 153160067 299989902 1 669227877 680470592 1 28084470 103754522 1 602549177 604706888 1 683924833 740600650 1 688040544 792545519 1 904395779 906390686 1 826337019 941135689 1 541738222 658071851 1 106125245 775258311 1 540496286 861334977 1 614579315 658024119 1 451169866 913484638 1 615763259 878917606 1 92465459 130928851 1 448302784 833480436 1 167456517 951619166 1 533353968 596587289 1 882868710 891539635 1 602585912 894259040 1 213229788 656945188 1 943317791 997205577 1 622279594 780444017 1 28482041 208892624 1 383850717 752611817 1 135773098 841244864 1 579429546 834703400 1 648673329 826880525 1 308503378 350522661 1 164887081 364274290 1 552099532 864550425 1 309359877 856218578 1 460121070 957849100 1 952088739 981507835 1 979410315 982452296 1 208391265 378759670 1 290068178 978837943 1 720653884 858322740 1 999051468 999652675 1 537259860 848309420 1 639628331 676617187 1 254975956 277869812 1 111909522 555298881 1 307916039 781942886 1 129310213 821614439 1 51684673 326078072 1 806959607 959296108 1 140814096 276261270 1 278577935 971910966 1 743552721 963434777 1 390959073 733221489 1 165392231 574350367 1 575285684 823670898 1 544824190 890232887 1 95247034 775007402 1 925151055 988623258 1 643517679 793340149 1 210247587 217051404 1 545922069 963009519 1 953694507 987817466 1 60129131 273580008 1 62613433 280293294 1 139543202 950483031 1 656778561 793535289 1 202354687 582783254 1 382963475 509474102 1 13369632 172388997 1 920614610 964887121 1 146259588 558837438 1 108511073 293989658 1 634431489 918057559 1 360468631 442035342 1 799721300 879004666 1 936812591 999305670 1 442788347 913665246 1 885556909 999590231 1 467677216 729574691 1 318227963 706542178 1 305704806 400787819 1 309785177 577756786 1 314681990 748836107 1 918780787 967973682 1 340265229 991895760 1 622388212 930161848 1 529274761 893508318 1 677855390 840052504 1 161193445 438580576 1 101535453 508736376 1 524803821 608586515 1 594463739 856645168 1 243445841 658047305 1 764513240 866054413 1 138365307 591400027 1 480714307 569461057 1 247302372 829327378 1 18055981 849012785 1 368212327 869254733 1 610735715 612920308 1 771508144 948897245 1 78681367 751488943 1 448435498 793121622 1 148189166 936080806 1 585759174 734540602 1 6086412 461304749 1 654810550 910063612 1 430428571 443349234 1 559532560 596063478 1 809298384 937855788 1 522619353 689192008 1 507973677 733105369 1 361755849 609683860 1 582918411 958449699 1 944377985 980515465 1 838237062 879861736 1 924255446 949960412 1 642947112 927568366 1 896366735 899697978 1 459804023 992184069 1 75703291 631190139 1 800451986 904531397 1 992619910 996042487 1 865797991 918542334 1 218876444 568561824 1 825262274 967470035 1 547788292 679541452 1 194297485 462470883 1 100323100 970149650 1 946922314 974003189 1 855288022 894947390 1 89496861 195351618 1 794687440 846050283 1 279485448 337903704 1 82249775 876796271 1 138737230 726507948 1 71923854 290369007 1 419879678 914636046 1 826804489 910554720 1 535629605 964973838 1 414943864 830921374 1 503005984 537864322 1 582098105 732955537 1 331220786 986181980 1 483026189 735617582 1 404908448 416389195 1 197693498 900465781 1 460539009 873182342 1 941843491 998252407 1 598238061 621787333 1 521778227 602786131 1 672429972 879693813 1 955990661 967632317 1 785289589 941415654 1 97722126 518554844 1 109033197 620764742 1 29616634 805567725 1 42648728 663894173 1 304983622 318534137 1 92509269 602314908 1 896594520 955823671 1 435343532 603729335 1 69769731 586060733 1 798287842 819979400 1 627016056 678373299 1 501111637 516027193 1 415417015 479708617 1 69588211 713502389 1 799385591 874407272 1 150152962 585378901 1 341254065 796577442 1 790813894 949396279 1 314329378 895915643 1 112611827 943380965 1 210806092 712849262 1 541694290 931545726 1 425622956 517117419 1 556880949 720056340 1 386874884 840398132 1 135924877 387848029 1 104342597 962183157 1 513882129 758925403 1 896013016 948497272 1 730655380 914078934 1 608452002 793450386 1 624325478 721995878 1 662813313 742275013 1 571840901 997747729 1 683544111 933795907 1 18935452 891378181 1 19400107 44725477 1 336208276 557084069 1 726226175 903746127 1 60040848 535804554 1 944474075 959359500 1 818477623 826626929 1 812848857 941645932 1 695661575 885893761 1 519008227 583110339 1 621365552 736778701 1 733722980 771407734 1 121197246 391366707 1 907923386 915374926 1 95751322 983746561 1 60841942 718514297 1 47862110 964780119 1 351861636 659725281 1 692468143 858836165 1 661749508 709896782 1 731053019 969577046 1 857742928 938272249 1 796720527 894047939 1 506757963 885258498 1 216230082 919422532 1 962220798 974907273 1 679048178 898818751 1 267962444 904876118 1 468256747 814318145 1 969307489 988579950 1 11571975 885214741 1 825729259 959964536 1 96813164 784768978 1 367723828 699287909 1 635180390 681513354 1 108656408 256872144 1 460128609 823237390 1 224583225 973861344 1 868981067 879571522 1 406580364 741555908 1 677258743 756240110 1 93539359 513899276 1 627801960 923341180 1 917544786 972201236 1 543995276 779942339 1 658692722 798943520 1 376495132 506824420 1 492027025 853159222 1 64335350 567456672 1 704611805 774878031 1 755506228 844998739 1 192662470 889363365 1 824178857 898299397 1 335426111 538929968 1 40930905 277364550 1 561489763 749004208 1 764058066 844747028 1 405204100 793097485 1 459787548 598799046 1 281922244 364261706 1 850793935 913824479 1 512856872 788937548 1 659218806 776155810 1 827530657 906786685 1 657530822 748377612 1 47531627 339944095 1 581478571 830257155 1 118652286 559190182 1 561917390 747679839 1 905082708 971315428 1 371986518 560399811 1 619243457 898434199 1 664970758 818143736 1 491750721 714412928 1 325389387 410884159 1 721528941 780441632 1 588084440 934508296 1 505961210 562576417 1 696961769 916833485 1 873554808 959232478 1 73103742 850127567 1 830078560 914847265 1 186065192 245043395 1 841359853 875771719 1 729345404 943302843 1 430652663 632188385 1 843215687 864669911 1 410412494 637798390 1 608809551 639422998 1 472289662 477103891 1 517729142 607942458 1 739561305 962222528 1 590628392 805493911 1 556371165 887405375 1 939456892 977830055 1 775699694 915998790 1 663426310 720703627 1 721846834 908969812 1 530085012 988590077 1 11111104 270107485 1 346864461 946713476 1 235495204 261696316 1 89759168 618695731 1 351124791 775749602 1 516136908 804397126 1 654033143 966635061 1 723473336 747699211 1 404181351 689723782 1 213978429 416488844 1 696477536 822298230 1 835797847 839563488 1 924567748 947359134 1 890518068 894525428 1 598187570 632367704 1 601900149 782231792 1 282221717 363968488 1 486363287 727595271 1 271113474 613053365 1 988881431 990248473 1 203448971 569323522 1 12326826 326557136 1 881129668 990565668 1 755207719 937777865 1 77250375 788977041 1 776098171 827169941 1 691711205 812813410 1 305544698 756996985 1 948719415 981462055 1 647576897 842363848 1 19368264 328423743 1 862825169 958377967 1 563743948 998649960 1 818224046 947998059 1 161973076 558954236 1 489990669 997125780 1 636123816 710883306 1 282803074 669838289 1 292429453 745040064 1 757000250 899976260 1 473318287 996045281 1 135342676 547063891 1 796491683 909876378 1 84797170 568326606 1 690903857 715220066 1 338633186 833844861 1 330480400 848090068 1 180352428 298519630 1 992607075 993243500 1 994827225 999887127 1 616787416 829945832 1 646485429 991514044 1 386665476 524508620 1 653972824 909567126 1 708192585 813287993 1 878497958 958516535 1 491121938 898623019 1 943927154 946842637 1 494293752 503411712 1 424864072 655882272 1 671712318 727947839 1 786148201 918962894 1 598327228 743433452 1 625321049 811733677 1 485193569 859138109 1 520606009 602234835 1 423856639 432532032 1 903111302 940887344 1 252200282 504485634 1 892380720 979558831 1 356330500 556148040 1 48030119 221368922 1 586916408 824386299 1 328943722 451456127 1 176159839 690243687 1 139382108 441540907 1 311839858 533282084 1 694919344 905620803 1 145306246 373106325 1 350616321 993643741 1 393389527 811254365 1 128144087 428942114 1 11361487 975470996 1 340955610 542512327 1 8350749 590863351 1 62778384 127993141 1 868755029 898648211 1 297635282 459205762 1 128112843 899682089 1 976297813 990830471 1 140218545 481979269 1 156874796 459276206 1 894364701 961321961 1 767840204 822815336 1 132752326 325111953 1 108694623 459997294 1 195739939 582003377 1 262014087 805500363 1 157440313 267733733 1 514388641 581359387 1 769632039 933529335 1 469230831 725197935 1 561799178 953523376 1 938731019 955807242 1 532486317 803631208 1 665042897 776137636 1 22652727 957575905 1 16321890 442680506 1 193388067 694925017 1 986521023 990438428 1 119181227 839481059 1 955975847 985712953 1 454328448 945752292 1 566346165 621365134 1 542924116 981127777 1 710718286 933865611 1 444681558 564004258 1 390017475 793921723 1 590672447 620074944 1 76775454 823561871 1 691966980 834354140 1 758629949 898155692 1 751941592 888769833 1 544821643 986836719 1 640423785 993217534 1 567065776 890343184 1 814800031 843695277 1 629124232 649701883 1 156682883 657217230 1 319790166 692696476 1 102974291 741063072 1 410796330 578396476 1 843673167 973751325 1 355962552 522084695 1 322765260 538059689 1 133590432 884646939 1 320852793 705105200 1 34785274 150451688 1 354378787 484427798 1 833770583 930671120 1 622675378 919307848 1 624492159 784659314 1 277348108 926499597 1 540660808 688091722 1 286618996 758540570 1 379849370 510458925 1 981872683 989224804 1 835450075 849716851 1 710907998 791958067 1 108365171 582423128 1 626908697 769001919 1 879687742 944867095 1 891979156 897428660 1 975519528 997003111 1 651460738 758382953 1 199099606 665304415 1 558117057 742657712 1 663797375 997444058 1 289761062 612216976 1 727439158 987188677 1 854190469 919011633 1 158449368 801105737 1 286714352 457974121 1 19992625 181280148 1 727859006 762273033 1 702479416 991149828 1 160596570 916558166 1 598212976 833005487 1 276423316 731237002 1 837538649 848559262 1 882179909 985342570 1 692622513 798628941 1 273021901 311029800 1 692948675 782364933 1 202015465 696269910 1 74061569 650380233 1 352162079 917248393 1 719663380 782236468 1 283002411 807916924 1 785831478 924017287 1 831935463 998419215 1 379513767 596122895 1 111867142 772934225 1 717423271 878821627 1 371921639 950718827 1 173928104 952555639 1 848592085 915207571 1 418474862 760451333 1 240135488 615105840 1 908570031 959783232 1 775830552 968252683 1 561432705 822413409 1 188346366 977909750 1 368613611 796738278 1 66701469 605374217 1 373872806 569933201 1 36846012 245325811 1 178346488 337363942 1 999235305 999851106 1 860440498 940001735 1 264713532 710362419 1 260646649 274715166 1 313415603 660226656 1 566542050 832531694 1 297811145 938452672 1 556250277 806004053 1 262451307 644788207 1 12043596 365425420 1 470382940 979821717 1 511593234 922053632 1 392083726 686563555 1 652128370 781011253 1 425203572 573339339 1 937403076 984325517 1 137861719 516004166 1 792674263 866742606 1 614977391 741619337 1 775805284 892816324 1 741487018 971787257 1 338147440 380209295 1 50824641 617860585 1 452015490 787480399 1 469747720 894864882 1 533717718 652432576 1 272925914 606532494 1 61471242 730423860 1 860935565 980441659 1 35896790 945055410 1 2015544 872155321 1 294825885 447425381 1 630202591 732021043 1 988336625 995422097 1 773278140 985819354 1 762112997 908784682 1 702410971 939967907 1 31406440 452671096 1 332775615 913580091 1 723671794 753789935 1 541463204 685842135 1 574282350 839681568 1 382584719 464773970 1 994536890 995894417 1 457186999 656881192 1 867500890 993530457 1 2293946 849346567 1 50425857 515556297 1 427375720 983788321 1 694322265 736144202 1 614513769 916289468 1 473059908 633333463 1 461853917 855666440 1 414913667 447865488 1 179157169 250443486 1 877327490 973167673 1 90144079 877872581 1 910484338 981135456 1 713548518 714553865 1 98474744 600852058 1 819904151 992113975 1 549165448 796227230 1 353614990 735388360 1 75746541 485647575 1 288737912 957863784 1 991537630 996947166 1 231512388 318322968 1 92201784 702715842 1 233128895 948160203 1 422797883 737823774 1 903932975 930558981 1 724047271 776782732 1 830189333 840117000 1 136908000 436862334 1 625021802 965852710 1 723618308 758825623 1 179522133 824345361 1 463029611 597458957 1 722340653 791732415 1 432163123 980500626 1 535830314 823978439 1 195673461 303756848 1 502695588 693996405 1 253695133 796240029 1 709220426 749877900 1 146967892 443971923 1 133690592 493279321 1 378639263 795464296 1 435095700 863321805 1 937253016 989614888 1 485737367 639904954 1 965291554 983193475 1 148893828 857674457 1 464882144 827032750 1 300041376 841580556 1 125618230 382626044 1 671923783 767827941 1 698554624 837713503 1 339974749 803629040 1 780776465 942094727 1 532803560 912313366 1 887918657 951435537 1 876299949 904478586 1 205743868 324074720 1 886360370 940531779 1 850931546 860200063 1 277777282 823987567 1 167698155 784071634 1 996806746 998059745 1 680885409 683891543 1 924313992 981743693 1 512069464 813813142 1 316920755 673566802 1 937355981 984296798 1 391338764 398860976 1 636009136 837863099 1 520184778 594115911 1 807456710 826153305 1 12223426 199866046 1 45401410 95742360 1 755391469 893780002 1 927813998 987219821 1 923210857 927725056 1 5704920 623221678 1 449188756 946566318 1 467956760 556471573 1 686754259 963010987 1 421157355 957406614 1 749676147 989141794 1 457746461 670764659 1 128255835 994263960 1 744179984 882921683 1 713217044 938444901 1 777934176 785632387 1 843632955 940031422 1 124017198 948614456 1 74458517 464379754 1 72155571 330354287 1 455275895 657658798 1 570355351 854549131 1 175952914 979503115 1 54592778 785452318 1 377637908 890292586 1 784681937 886781307 1 28482307 275038338 1 410079103 839737086 1 881222089 926044788 1 583835229 628879542 1 728975532 771493287 1 537983218 608816748 1 895619028 931725578 1 603188979 834656509 1 841452052 964988217 1 90119362 201632662 1 761395698 996030306 1 931623246 973640633 1 740760115 834611421 1 516362207 559184188 1 970453017 996892329 1 940927391 946737857 1 262360258 496631745 1 147915579 281833351 1 145477700 449448226 1 661678798 695853490 1 89291938 702482251 1 465037134 666916016 1 743046972 778347051 1 76739367 889215715 1 536386264 984395319 1 302072656 861963471 1 207074061 713878795 1 657841160 701390113 1 24391938 134939662 1 459770119 688671051 1 694720920 716573883 1 1570150 83375390 1 64837168 74866072 1 527087179 721517621 1 635478591 929089733 1 155462711 667025685 1 239495936 764466019 1 118975709 830009679 1 375162979 855973197 1 831372996 947103525 1 116046642 907227266 1 881781633 912205458 1 655988186 911154397 1 812820487 843973413 1 134794760 654723059 1 371697555 876032559 1 627284681 799720423 1 820806159 871451274 1 1511218 934112593 1 630437542 702886597 1 776315584 873050306 1 776627952 849264932 1 192862953 692193191 1 780914492 928799705 1 733105247 968160761 1 634357438 875689973 1 826970680 838660607 1 958415772 963753146 1 685900538 777134219 1 504263892 602197114 1 61044753 954689537 1 42028877 98860453 1 701777963 799392507 1 460428840 665902556 1 970835933 980079048 1 191747108 284274706 1 82289091 669890755 1 898368174 921112519 1 278509492 384954950 1 320893171 825307956 1 269310799 626400628 1 834197406 968309604 1 435582277 781733834 1 338758853 418674287 1 9783684 58044184 1 388880798 886731642 1 492894779 851976044 1 61468415 495997201 1 804097362 808705037 1 136442026 725956090 1 279944856 809075202 1 354446202 671891802 1 487382188 769476662 1 447226366 598688384 1 150629883 556784039 1 386931740 720496887 1 877863941 976584165 1 6951644 472799061 1 24515869 190715969 1 542049786 612445150 1 707355238 944122159 1 88081985 315628180 1 84591979 176684311 1 724806345 736325240 1 961804714 995971448 1 741290189 834816787 1 740865432 868698690 1 358802914 472759737 1 246426390 618573686 1 861626260 996507050 1 81952900 197274102 1 933198389 991365969 1 49459820 500623144 1 716603425 989216948 1 163721888 883938320 1 592075259 984526698 1 34596968 839136408 1 233701789 771435590 1 389918696 411051480 1 349985333 964742640 1 279768199 611073354 1 643549444 704332658 1 691969462 986425691 1 615581452 945604811 1 801255045 817300948 1 878707728 994687076 1 356386419 848671295 1 838897355 884775005 1 144263114 962795034 1 642107728 694769867 1 362104114 616221575 1 99041956 241424444 1 660248631 981034852 1 152182393 800477363 1 76982047 998103256 1 90237707 862033902 1 951566073 964550516 1 621913871 833736586 1 542577642 723727351 1 16683370 673460643 1 46538143 850477870 1 364795082 976888945 1 683074383 827140574 1 234864721 462217384 1 519882440 612152798 1 440134756 936968509 1 42099397 665512192 1 371269204 870473332 1 551038288 604651620 1 63236012 958982736 1 620365285 929594767 1 499363046 681386827 1 121563099 256271255 1 868845057 930114049 1 145474670 669670126 1 944490759 964114392 1 382090314 535656818 1 195507738 485187122 1 683068145 745055509 1 814643934 966515300 1 303306584 960629637 1 288076370 337176645 1 480751447 567263713 1 368906318 669906959 1 282532616 563339843 1 249174327 744736126 1 802422684 883415596 1 703368102 843182813 1 810563576 920123830 1 7832738 988680252 1 651956039 960670279 1 4144548 637596013 1 711970894 992020973 1 318355313 893258324 1 612710829 758944377 1 641240366 688933184 1 460181622 748455227 1 102660717 551006994 1 554701909 778662867 1 494060414 709619182 1 234506028 676988308 1 839877916 848362200 1 332649458 891184477 1 538630779 882165108 1 673066526 724220543 1 836830627 946083533 1 165953847 228490193 1 844616527 947717892 1 991454618 999895405 1 94268187 455891537 1 215549230 756454517 1 100508997 225983915 1 447961714 919476772 1 490060025 513205798 1 433959745 446101637 1 969902415 987629282 1 92148733 629463474 1 154136181 240701925 1 433665694 659725323 1 619322135 789280315 1 375420762 593947009 1 147364886 402942515 1 149087924 827144274 1 384898912 587855010 1 347063668 670374910 1 379838933 450812404 1 723789003 966307625 1 326467724 950143371 1 309427308 986878632 1 117205334 951268469 1 802787954 994240529 1 659658890 757429292 1 180111797 515588958 1 688335440 928532671 1 502902944 686124348 1 743276828 769737744 1 658324273 780800908 1 838256852 965245396 1 39036365 792424861 1 595417783 639585202 1 126607378 340105641 1 953270247 977393749 1 540522522 622621883 1 192167072 639486466 1 152040520 744095806 1 985605687 998901088 1 51767279 409383734 1 805884097 899459474 1 767309396 983685182 1 652208026 725477537 1 459929937 524227542 1 868737996 875878961 1 808646145 914134563 1 252276271 857161177 1 641681642 661158939 1 775457200 973820094 1 606124833 673809338 1 247214906 411292218 1 509493853 721897967 1 736602427 985128208 1 993587398 999535243 1 979567964 994325818 1 504876615 740152230 1 869457968 935033237 1 835058680 982614481 1 834563587 852114721 1 976522556 985575149 1 636444987 837211876 1 805831774 915643574 1 110782358 169539381 1 391281753 740591990 1 197983280 867418807 1 478674113 958665990 1 80027856 194128631 1 916866643 981708282 1 571423052 899627826 1 394413310 563663037 1 375654571 489422724 1 96761818 821039543 1 20922245 221644944 1 899366809 966122650 1 988152998 994193490 1 129113790 178521835 1 919264624 963463707 1 531884650 672178810 1 907077720 946865610 1 720853434 794235408 1 788731722 932858844 1 695747684 893439493 1 966027352 982050209 1 803333947 953747805 1 147741422 372820733 1 940994326 946053143 1 631676278 816120431 1 277979617 799309003 1 847092274 975200516 1 181005898 620482847 1 32835360 654573357 1 505303614 692616727 1 769004311 975431244 1 537053562 972938361 1 210884721 833765467 1 835053421 846008930 1 560362024 745854562 1 142216241 667149544 1 529956881 539264933 1 948538079 960142595 1 574054997 768640383 1 459285376 859676793 1 754785872 824866519 1 813106652 925578603 1 627068533 690997227 1 483989178 555719207 1 26749167 949985996 1 530480980 603607869 1 262129744 589768781 1 702316423 714629770 1 841600144 933209269 1 205605038 845889903 1 334373241 819050713 1 464507454 765069825 1 39160485 942271395 1 369003404 838428429 1 413992981 928610498 1 872961593 938896897 1 266472946 590547224 1 540236281 970720498 1 707974139 986981376 1 30840147 43234779 1 573649528 681983547 1 27618957 975498840 1 872206554 959529140 1 932405965 968188093 1 279799309 410900840 1 553515969 926022392 1 996296497 999092576 1 405637711 828015758 1 709052097 769271216 1 823912482 935456849 1 703873538 769625226 1 602257805 789954763 1 304434360 822933570 1 183687622 412385755 1 883459338 998043398 1 415876798 625128248 1 426482330 814371008 1 313644803 401088314 1 224037727 323108743 1 395203206 549249513 1 989439270 994881314 1 543177154 821113701 1 269748434 675048166 1 810236006 926291782 1 572754736 872625080 1 941538557 979293823 1 507409254 580993868 1 635178016 714874557 1 791950958 954384914 1 13455793 755468380 1 287075517 356680439 1 455200696 663729794 1 93813560 850442751 1 14483847 900506927 1 361435753 950593318 1 963135635 978432806 1 927081225 952699018 1 56403884 373068553 1 37302228 139267975 1 587052278 997620747 1 17793495 341341633 1 131279871 528002325 1 749408035 889469220 1 775841321 867782333 1 328544823 608075374 1 345393916 367030858 1 568995908 587293691 1 763254637 878673364 1 559952393 791513377 1 411543806 653566493 1 548631311 818367382 1 725203548 982510936 1 390496344 434948408 1 2720195 167423209 1 608452314 652476044 1 249661612 366292402 1 21578611 88493666 1 199740301 373237914 1 348471267 702558259 1 877429284 887236852 1 913263639 990658696 1 234333857 686847368 1 910049909 912172371 1 55977053 370990676 1 832743173 900250492 1 492485317 626759901 1 405899093 860094055 1 765782152 830024147 1 183381329 682945527 1 359608162 967454848 1 419750103 952925536 1 926275638 941208313 1 499495621 740376751 1 775713654 784705257 1 775042113 927888553 1 304403161 415949429 1 178119837 508076271 1 947850598 993609559 1 550203512 900629219 1 110675822 240801259 1 249995753 745258858 1 709070741 787054671 1 573234105 833718175 1 245151228 272241128 1 244316552 270750708 1 536971596 824269909 1 935531546 984547273 1 993901892 999413501 1 422537954 632409949 1 268203017 399216827 1 876291338 925319470 1 405952603 919197826 1 255217181 961281881 1 683292430 796070787 1 872926863 937201734 1 365329082 792339350 1 922036459 968454735 1 121481620 831305991 1 819619821 878477904 1 386159065 698348519 1 770799934 812717016 1 187824884 399867425 1 620625744 729917804 1 812562589 902662047 1 60184253 521377159 1 444616713 586972713 1 569481579 951892548 1 412067800 790136184 1 881915109 996796048 1 867869841 932912000 1 676429313 970212324 1 533892212 900815154 1 814075881 999236631 1 360185982 632810377 1 993933053 994820944 1 957378658 964132708 1 881603912 949598327 1 168856766 898359323 1 579633990 658910807 1 628095402 649728201 1 380033277 433695410 1 671089806 992124746 1 400058459 751842667 1 447986517 881490577 1 914562384 954609562 1 867435426 979563295 1 830673485 971360250 1 681614242 815952943 1 540187927 942478242 1 927670601 986751175 1 347360157 738563721 1 721583151 881978512 1 216884874 733065183 1 665341184 790402948 1 498837688 858786384 1 293587163 640549020 1 47971557 995855991 1 169506828 438694273 1 443959750 837064256 1 417721050 642741527 1 674434443 939410391 1 89595439 215349387 1 891060591 905156654 1 947312613 955917975 1 100479296 286651269 1 129447640 916312015 1 982656207 996608065 1 44277055 506661669 1 559858449 872473804 1 752032474 930173919 1 779388654 928486425 1 970662522 986567315 1 755206783 944540222 1 862117987 951623116 1 959101690 977969435 1 746875891 874644975 1 384422477 458776703 1 66828035 616913609 1 480031769 774856970 1 716799487 837410313 1 165348167 925947417 1 155747625 420644441 1 988953299 991763557 1 195881262 830799218 1 521538007 535091264 1 850917162 936898111 1 38350936 274185787 1 257507446 803244136 1 846183717 906467140 1 238442648 737665086 1 210072062 464981896 1 871492483 931309943 1 603351423 731991603 1 814603675 835831339 1 7421341 688708792 1 779251318 979299075 1 481899311 888793974 1 741708112 941366505 1 980211772 997822036 1 316738685 697453452 1 586803681 592459697 1 933909768 955877429 1 136558327 805131173 1 591714992 779100011 1 204419825 904170255 1 25970171 986547124 1 466961379 884854455 1 503246277 985056411 1 346118764 833064586 1 159299598 642153578 1 901504597 975877570 1 543283484 649536639 1 274300122 386623377 1 784838741 872853446 1 41517460 199353494 1 835364828 950899789 1 727202625 753748888 1 516164974 661344415 1 427517125 967798754 1 439604243 638339652 1 268663755 962285696 1 366390801 496538834 1 489632323 576199138 1 26531292 288942856 1 703323941 856477556 1 102513921 526170827 1 137328298 652325986 1 29073777 633889439 1 352052685 439066979 1 923570585 946927564 1 471823076 934650052 1 180471178 523670797 1 79209324 802941099 1 477723781 997719803 1 312237807 941895471 1 423473438 488013752 1 159264064 296699311 1 843130741 967784851 1 269968834 296647120 1 686792527 961317967 1 40929909 743641123 1 34941168 172088407 1 196520721 334466019 1 918836218 959257014 1 598970328 710685965 1 229197606 582258755 1 869764594 983793785 1 30978244 90134385 1 991180638 994116830 1 928822534 960574399 1 119997449 973314676 1 853189264 991505985 1 820665849 940396213 1 178939344 815668587 1 770790984 986493562 1 380447819 826797864 1 754876882 778170526 1 483882564 511362338 1 633344076 879565588 1 191288493 805783261 1 410027508 951263953 1 246569157 263909596 1 531775831 781316351 1 300671817 733209471 1 261081633 678456422 1 599259187 622659193 1 738159363 740647746 1 725556786 832043869 1 820776693 931685884 1 278235876 588623590 1 157572302 849451504 1 79490252 987755509 1 918411289 983841603 1 794159337 984603318 1 589435285 697054099 1 81057040 523087162 1 471224743 604772235 1 964130449 974216302 1 773903158 943923279 1 987975908 991108301 1 920969009 995903219 1 405591077 811018204 1 185786459 778851513 1 874527453 894973321 1 227903375 811652615 1 838854218 999624609 1 82284456 893514294 1 249126495 602601868 1 517881383 873100106 1 342209189 840241009 1 521987922 697685589 1 547995249 626720553 1 516158430 882688173 1 527883925 875104034 1 856654352 876534172 1 457446886 962649072 1 646967306 780603213 1 30767177 99180346 1 382316736 854845778 1 607806662 661709314 1 388294953 441770076 1 210713223 716003296 1 409265725 560455019 1 75281928 357646555 1 13260595 373554639 1 863003361 925250058 1 461247608 510669423 1 984721149 996370518 1 351073618 937903518 1 706184195 762184745 1 533953742 635206730 1 843154207 919733566 1 586460623 601543270 1 625678723 845257704 1 353939459 723501042 1 88465320 526602686 1 647087963 815867038 1 981355489 988921559 1 422352756 888671694 1 468937845 685257950 1 685174046 806120209 1 130729281 469692762 1 638919071 879420863 1 46401497 706380531 1 732214090 854008142 1 890204722 954087093 1 715851083 919326192 1 805978432 972697050 1 547517985 965302637 1 901501572 995780374 1 128037271 570315080 1 51010205 196341855 1 648260686 650549358 1 946360166 997175761 1 717321589 953813850 1 843041211 866960608 1 464574869 688318996 1 932614567 988604823 1 414787239 850481154 1 635816956 989014779 1 479947232 942227687 1 191435597 568603599 1 788851180 879547343 1 906251232 923988091 1 850625993 881114798 1 915724168 963616806 1 22956653 409454341 1 580727441 671955516 1 991834711 998096848 1 953882051 973760365 1 921789481 925869296 1 187235065 358926160 1 267045625 521087330 1 224602148 456753059 1 311894018 985848397 1 587067441 709773980 1 223396279 963806353 1 411289571 729300956 1 136715402 437452945 1 127141675 211395396 1 740691661 775410987 1 962857843 968327133 1 839227937 924011057 1 5694845 417955997 1 355439007 850751135 1 788770336 864516320 1 386083845 714968445 1 817779134 902634917 1 620570891 640673577 1 332706314 461932366 1 451034861 559336947 1 946332149 975403699 1 971781930 990330282 1 581220877 715195215 1 765735646 874197031 1 805586926 971604559 1 345351238 449780819 1 937042770 949309203 1 929356438 976153963 1 115326530 569998995 1 622692429 969254604 1 599003702 624606365 1 38008468 989371995 1 666151528 957196480 1 498736310 780107375 1 68277834 134668170 1 352443589 981553482 1 514179084 803186434 1 736097788 995016846 1 492308342 999149602 1 324793299 949019462 1 249345401 931426858 1 277390777 511059389 1 874319921 931321455 1 145309719 462028857 1 417505857 572742229 1 415860600 542501598 1 882242065 930065092 1 143805795 916847448 1 131070715 912169805 1 166423909 193865754 1 566054296 587959660 1 195981987 612440481 1 136813677 813038789 1 410410880 796579799 1 194300924 567354292 1 8552304 703109154 1 955004305 969119290 1 207078900 471515784 1 892266592 995094297 1 131006127 497769903 1 786570111 797619885 1 64467164 782169343 1 236033019 961512730 1 436187519 578213925 1 865723194 940322760 1 115384178 523618114 1 875772461 935363546 1 554757892 807074659 1 544083158 639022071 1 693734930 783873172 1 388099919 488445464 1 84730316 400922027 1 663542442 831123528 1 138699439 479824733 1 751523084 876948195 1 354099482 628981069 1 560852115 998400576 1 631981877 971986375 1 621982839 806310108 1 83790180 164591432 1 907976216 968570789 1 12304403 651368711 1 119095334 295549622 1 809037988 819076603 1 425700422 755627552 1 438308662 647443984 1 327311090 344704784 1 388797078 395538485 1 72760568 996947829 1 573606308 809166922 1 626859051 679277269 1 514473193 867840937 1 573952867 657816752 1 304834132 606498553 1 849799694 950918615 1 645110482 707003474 1 800354657 925727588 1 640726159 821770765 1 455562850 623596495 1 419901094 934364856 1 237816224 642988608 1 637239344 968132242 1 63864932 195862545 1 14066550 48016939 1 917113487 933565329 1 359310889 675111126 1 949859303 974783817 1 503755065 771494101 1 377898051 677505636 1 365118459 396243644 1 847418440 858850646 1 776300668 891134842 1 481687268 642258192 1 992504281 992584717 1 10381878 142188488 1 804930679 859147183 1 344741634 481806389 1 686215355 918189347 1 466417576 621849581 1 871382332 969853024 1 676424897 755999443 1 315071660 665603306 1 757922879 973279118 1 234093752 660189155 1 893029384 943799470 1 516315980 689126533 1 772640383 941816685 1 845583350 903969311 1 781301919 783940581 1 427647085 448872215 1 643399571 711134077 1 742289505 806587852 1 818293049 933038100 1 192279778 810208637 1 15283913 192015051 1 67194299 238312097 1 919946070 954058482 1 924750196 981613331 1 893091646 975593698 1 50567211 344677509 1 226929564 781381844 1 916663857 994539561 1 321371593 934735642 1 163126433 540797815 1 284585868 424092624 1 541472925 615279699 1 702766309 815420318 1 367524040 438830731 1 160415734 741844977 1 757982338 921837883 1 913933861 971380629 1 865570715 926905182 1 762540029 877159789 1 208280102 428912091 1 623350605 847408914 1 404299291 928212300 1 942932340 980752789 1 400567064 633924149 1 845216471 998193304 1 637171319 989241198 1 925051020 959685501 1 99244823 989152223 1 39608437 146041122 1 656830219 952833337 1 251417398 405434595 1 353158391 391740543 1 719799339 963463355 1 606549941 969623681 1 744180654 881018546 1 751747025 860254536 1 682196773 777347976 1 505732938 768447284 1 529825885 651641473 1 47468241 938466114 1 877247178 912113806 1 452810021 668785703 1 878366618 951576719 1 637555418 921748037 1 900698799 935852642 1 872096773 993845010 1 392040000 760501443 1 279949247 373565917 1 571716144 993158681 1 839379831 857038698 1 34509355 934920677 1 285129386 592348574 1 940902370 977953089 1 860705860 875583065 1 192502384 889683020 1 422454219 763370947 1 748554810 818339577 1 886279614 933869147 1 989938547 994427690 1 920709502 959974523 1 138050192 530872108 1 114504225 644806874 1 759417056 761941815 1 246438117 977515463 1 904516820 999194705 1 412999879 594407957 1 59351935 893344994 1 926097970 949704501 1 551179966 858883863 1 357998441 550693827 1 465443667 667847854 1 755158353 923420215 1 502109658 818068748 1 757962250 899178281 1 168019574 362888507 1 170097102 628156174 1 453073966 721756177 1 540251243 838316975 1 408855380 732706652 1 217571523 681020657 1 300317478 609491040 1 485992177 597521465 1 798942125 967665879 1 716623395 986673206 1 227086556 423167900 1 119903088 736327498 1 718920265 907158131 1 854267431 915868760 1 588895098 938527748 1 981239626 986231052 1 848618963 944484868 1 950076080 960642879 1 713021322 714265879 1 459323328 827941339 1 320906101 669443022 1 968862255 971694419 1 844671409 851938668 1 544102215 632470878 1 392555606 820987098 1 752916677 823953454 1 175844014 855975636 1 779858245 918033944 1 810470641 894012794 1 347087958 438420700 1 290034929 960992892 1 173659239 897278966 1 625334281 739881263 1 961013882 966458662 1 95095346 855707778 1 72635431 457057928 1 689983356 734341821 1 109321273 943818956 1 739197674 808673096 1 817199433 818375753 1 354762586 662724648 1 239581456 455868828 1 640309921 900690026 1 71569196 611141052 1 6999523 454662164 1 572230189 956208888 1 750239426 769127452 1 201801704 448082513 1 319127225 722939106 1 626787211 683856476 1 385784155 492338928 1 627593076 734196779 1 649718742 818946651 1 470283106 738277323 1 488474080 643452233 1 307226651 333979571 1 798892226 818552065 1 210728229 756670766 1 544324402 981439971 1 872670394 911796536 1 932431732 975833208 1 9832020 843699224 1 382584626 909403341 1 116038451 603957567 1 876133575 895686087 1 211083598 562142758 1 674045911 708895863 1 856971990 926560681 1 351633398 957623691 1 240260114 972128075 1 587593771 596008271 1 924853288 951426552 1 589933178 997357673 1 469364400 702016582 1 340545077 375901251 1 39393921 408145974 1 988196603 990558115 1 538732154 630829657 1 202879476 498952691 1 199311232 626377620 1 10597064 752504351 1 812002420 929582401 1 656835654 794281227 1 697364684 947429660 1 755087896 948168940 1 50490342 913460331 1 447549703 952328679 1 131780363 394106610 1 347627078 438496613 1 5922424 439809073 1 219734256 690506172 1 575546861 597496087 1 141742050 416402346 1 909642160 928342289 1 410507042 590807651 1 773946661 774673071 1 214090167 761164256 1 811377324 968942854 1 913974622 919653912 1 628285198 998495326 1 656806353 721851685 1 461219879 762395616 1 387915485 711315139 1 37043689 899290828 1 545778099 928644878 1 644373250 897029830 1 65018329 559315398 1 404219341 454300752 1 872486675 992756937 1 833238914 930847053 1 622956789 941444251 1 25561775 346230924 1 454848785 826986413 1 455444621 855869955 1 942619240 991768021 1 723304895 770648588 1 694485932 956408353 1 297573042 868263967 1 365492398 657258491 1 12509628 314973806 1 147266063 896063299 1 778907953 806844483 1 879369363 955326466 1 569829088 606525370 1 279753911 520830617 1 209723852 741500114 1 936552898 987698321 1 525368089 575784100 1 118986263 722306524 1 858524925 891417943 1 5408439 699746348 1 290138264 296330067 1 925062313 999473283 1 210462882 417799421 1 640710704 814607518 1 463621995 539488525 1 207088284 250950698 1 809712953 868619410 1 399832453 435190379 1 397952086 979724022 1 523386834 836348252 1 121463612 892413550 1 526227099 582752306 1 386978063 760787456 1 20178581 784798800 1 31810517 743730072 1 727546443 768056204 1 567602575 984386222 1 304334771 517738351 1 225489482 287537083 1 926950616 932695534 1 639426942 888470187 1 803758977 954520705 1 397196414 909206526 1 295898442 650669276 1 846435597 936637899 1 591318632 942357017 1 345003175 745389890 1 385525338 555696757 1 670527042 932924429 1 503067848 676327655 1 127819985 177957058 1 356526262 568834278 1 593055812 948233429 1 142454770 482962620 1 314215508 972343007 1 7464001 393565410 1 837354694 931042338 1 545936171 834990405 1 18332000 654685111 1 526637631 951310090 1 339009253 530837869 1 852261510 852744707 1 17606881 103431409 1 553525573 620300699 1 392466044 769484477 1 637987238 840755245 1 221581320 874586869 1 111908070 155267002 1 969689561 980606616 1 625747783 949990505 1 848036110 950305171 1 484335322 597840937 1 952007621 997766905 1 187874155 387693364 1 429470368 761519274 1 411069352 515936800 1 665770928 887367555 1 874811555 899463497 1 684771981 884917388 1 229394453 966206953 1 345974584 430004474 1 938991744 956071351 1 141153921 638829150 1 975496765 981835184 1 1885115 677579270 1 213292876 993844218 1 732008294 890503882 1 471234483 963504111 1 105118910 204646490 1 726500821 951062677 1 435950915 872239216 1 5453569 742405064 1 403408531 858986885 1 207309862 935159875 1 92656210 345588015 1 28109185 285645506 1 614214078 850556089 1 827012834 917315946 1 679214900 972314072 1 74790828 614136284 1 519750374 691044348 1 35967657 277915434 1 823385340 946872971 1 785450409 927155522 1 430338972 613294412 1 299264019 864255923 1 116195068 203417828 1 510732727 672579256 1 996462503 999091922 1 857035305 974371920 1 918349611 928412935 1 626583133 901779346 1 73618863 721505990 1 132172996 330559404 1 847946638 912716556 1 963047928 982204659 1 673840605 895787961 1 713130288 895198049 1 394023988 905054516 1 765898974 855184672 1 8590022 961450929 1 250016610 747522677 1 569706871 591733767 1 97762406 314910574 1 685451257 767412614 1 384859192 582295705 1 508771081 779405416 1 499274779 853998054 1 788967488 945194695 1 235435541 479493171 1 184138229 950573250 1 363079708 930423499 1 355643696 636795368 1 250530269 875274634 1 701407267 913694112 1 38222870 781484593 1 151658362 497236159 1 996122092 998320888 1 607932358 622846235 1 892685918 903572266 1 290294087 472087777 1 127012757 402193630 1 735923605 925716223 1 855924955 975347371 1 987523026 991020433 1 881269637 930638162 1 968949250 973117092 1 323968989 501185917 1 90562545 787220318 1 471406025 554229010 1 549884830 714252021 1 384425697 426522953 1 204951069 663281486 1 639089547 668269071 1 133999862 628284457 1 539993178 934253440 1 235823262 357293494 1 761102671 895783654 1 262433324 868570246 1 171090699 305910528 1 40503379 966566829 1 850085814 922208902 1 528692400 919039377 1 602010443 787347607 1 592601431 912629775 1 998061622 998469984 1 908395527 977700222 1 518580353 977960304 1 569851450 585508964 1 44224021 233018018 1 752331671 801392192 1 594816754 935867064 1 271794920 355008426 1 40708573 804481013 1 416902670 440517731 1 35136854 448548019 1 553918637 723154735 1 71490455 901421293 1 746600513 812906603 1 768159886 999877897 1 197835175 594611261 1 960943417 962331583 1 633957192 951052975 1 865062759 899446975 1 373877834 919822675 1 70995038 662264492 1 75994497 735237754 1 73537309 240730826 1 771877236 887653741 1 569951885 656315601 1 224694516 910290954 1 542465865 725280850 1 355363681 939175336 1 869427781 883366545 1 221793597 478462207 1 622193887 894597946 1 227072764 517685359 1 87184568 436641214 1 893255079 914246767 1 754934196 781338488 1 461546869 998772895 1 809770144 850174069 1 484356518 712194049 1 888184628 924709508 1 256532248 970799012 1 608246659 819458947 1 137506430 960283637 1 737946177 875324293 1 678250745 719148578 1 49348337 112017282 1 358255317 608399960 1 748126298 935533730 1 65150376 650679940 1 65114852 725757871 1 259506835 923455141 1 869037607 969500840 1 997157036 999512709 1 550794865 570806935 1 339880657 454166962 1 278800974 582441233 1 983195866 988866114 1 915021709 986282690 1 936543298 964593249 1 158353694 687155145 1 693983412 948892943 1 517117792 678998525 1 340515235 907124594 1 321325113 938255615 1 497449032 719349227 1 698755345 953836592 1 739428694 950362779 1 582936858 650065247 1 447461638 997742967 1 418418306 683106581 1 723718875 817590920 1 866340884 963280078 1 936045722 989972063 1 542137976 571853468 1 554915248 977850760 1 602571535 767369631 1 567794425 907322989 1 865262974 928472936 1 375776981 915993985 1 656130307 760566111 1 555244098 690263651 1 830830634 851432358 1 18809105 866187608 1 272912138 485441638 1 807214209 955726263 1 825186458 848764900 1 708754547 811416010 1 21802428 859521281 1 467867300 737847703 1 601054544 855960155 1 433372296 804614564 1 392875881 835554589 1 388591638 921812144 1 449489008 937273633 1 500759648 728423967 1 470247402 991399798 1 129450578 816064345 1 480275283 715631231 1 190880301 901219069 1 505179388 829233346 1 712502739 945825066 1 895457897 951023902 1 211985553 809267022 1 454687380 828357612 1 111311663 459570542 1 747945213 965744926 1 929884493 961929727 1 805795157 975631946 1 884823765 998752169 1 537870805 894695219 1 911755030 930975957 1 898499908 950588480 1 117405257 208368949 1 683035192 789368387 1 648287300 976926965 1 785861488 788515017 1 478687187 905336124 1 929322410 949318716 1 743190636 900890548 1 53373390 167632134 1 295749537 615927036 1 643112159 814427151 1 814352347 992848741 1 329588638 778762173 1 553961766 895849496 1 992687976 993026007 1 358439535 889890137 1 44843061 818247545 1 682435847 740167708 1 999800986 999908277 1 383774336 843861663 1 276218716 938860071 1 785716940 872439895 1 657076005 922868758 1 69372945 173304200 1 534749649 803763123 1 30345997 648257854 1 252757734 462932863 1 379564180 437636283 1 625771393 941814448 1 710813924 919572450 1 941092557 963442680 1 461206330 679654924 1 517260862 540280275 1 871732312 957296340 1 76562010 981136182 1 529000831 617912433 1 880355500 888069610 1 288954708 736839346 1 188252879 712335185 1 259632795 979165149 1 262374586 519250927 1 424237073 717820460 1 968937607 986966811 1 398229597 589562648 1 931398232 959754223 1 521675383 846420527 1 366086896 814796842 1 963161650 976957870 1 792563527 932584843 1 71108420 75528156 1 236457247 690553175 1 679077298 681976040 1 141619099 289538621 1 84726358 369388902 1 55490545 584873757 1 341540835 985909239 1 989898339 991287792 1 52694329 252305722 1 962866959 997700830 1 78396914 824561786 1 878833021 925011941 1 81718954 803018168 1 898363238 966237644 1 264928078 318762465 1 323659358 864960497 1 669904459 905156295 1 654744862 668140827 1 395594246 618297284 1 962557630 989702321 1 860968311 977733990 1 2827410 596316888 1 125911538 394365715 1 583377042 803412234 1 888274345 969939572 1 195609354 799542529 1 436206003 963455905 1 967402733 985120127 1 435848032 558922981 1 569471097 833176785 1 632207616 799147024 1 845323266 963308320 1 751507216 975468840 1 195569290 754631702 1 219022662 938718673 1 797133524 898573328 1 50761883 765333477 1 22129020 717008165 1 666378955 997154918 1 581230589 900285683 1 866830434 897726651 1 956634387 980744955 1 653540642 986199985 1 422183445 672226707 1 275097724 837803508 1 305002240 583761956 1 293802059 757459386 1 252783149 392426889 1 197633733 717211956 1 473011792 593746707 1 375913138 564058224 1 12693865 959804755 1 786063323 943900954 1 718295271 807166967 1 430703669 446028897 1 802997746 985584774 1 368034965 480670873 1 926492518 941750258 1 691314473 954393746 1 39752841 548348374 1 650127008 817901714 1 513723681 624648701 1 110835840 171013301 1 659280838 795633291 1 868559409 928694986 1 58084466 112484351 1 649269051 914208173 1 590479113 688226679 1 485724574 645302472 1 871817624 936856160 1 710808988 859751001 1 757988918 916491610 1 717527498 776530159 1 679737386 811006890 1 192384805 515715578 1 536172765 831797428 1 612854042 674222669 1 521613781 773738861 1 501252658 873281359 1 815325171 967766432 1 533094758 979302184 1 521889417 667682667 1 561581367 595130994 1 308571745 430525909 1 12610316 939219712 1 888795296 919568919 1 482192351 945057959 1 536555137 721639660 1 752186113 888408734 1 112721261 479816384 1 63706237 958702634 1 496077873 882214472 1 770297009 815304670 1 903809843 957884853 1 73011364 884039300 1 190162383 859122916 1 571132954 819505798 1 897289991 961990399 1 324964456 807150808 1 853769477 981491913 1 968222177 991482838 1 308998327 744590279 1 127883681 547631373 1 219828190 939232437 1 954586788 978942809 1 39972519 402288238 1 398439209 800883244 1 693549106 739322457 1 259110336 507702895 1 187525511 925885614 1 190563121 472538729 1 184742387 388297120 1 245173684 943544888 1 502813865 686264579 1 997261716 999277558 1 332959989 733694436 1 233523527 628358018 1 510349293 799532192 1 184449343 661828674 1 850332452 870202919 1 102120575 208229084 1 618063910 882975936 1 732455579 974493033 1 881279349 945892120 1 457140199 968188909 1 60530025 978078135 1 106493348 179538918 1 565128801 672739267 1 883720914 971844121 1 261573732 594676505 1 940628370 967832743 1 616941044 884703237 1 835998502 904076095 1 835816775 879276635 1 744293906 956850658 1 778492921 833448322 1 960586869 999390530 1 611838982 948335601 1 216289751 713951372 1 94098856 629955875 1 839327040 863715735 1 112299085 407836766 1 778532914 890351605 1 77280357 729748064 1 20420552 954104016 1 987645174 993843851 1 246126791 484637255 1 147158412 718223967 1 353195980 747793020 1 405104747 508332231 1 621826497 949614618 1 316516865 612041947 1 712879676 719566296 1 58993377 157081080 1 849821393 973896925 1 466944981 840257327 1 759354422 957285111 1 932566564 937062221 1 29492602 943914419 1 369445801 968678306 1 877987692 953965365 1 720158845 837249630 1 321947435 541762125 1 797130711 966508391 1 154638478 465944609 1 376230526 800761289 1 135358930 235642374 1 482062260 636834416 1 409751291 611156088 1 154919960 946968818 1 802963387 883370442 1 502872199 634438288 1 136590767 704803276 1 107364296 136471101 1 1571918 487334084 1 747307618 780844250 1 135000776 764790628 1 1096438 659949932 1 291978137 922513514 1 238261250 908218494 1 617306655 637753348 1 735331318 812403817 1 762436836 855922019 1 188131384 965980764 1 842082752 885326173 1 144010759 676653103 1 121073913 435225433 1 781425935 827405687 1 593489389 786837654 1 872112912 977110962 1 492747075 786756136 1 479573132 736118484 1 540250207 698536799 1 293951966 504952921 1 976922339 983778190 1 285804704 541956826 1 686484914 707369957 1 623980640 801495121 1 595849855 947126167 1 416510981 910151564 1 780526076 843007934 1 560764821 676694807 1 927342345 935879062 1 895718316 989610168 1 106834915 351850575 1 112832210 555091355 1 923518246 952223915 1 93333346 591065574 1 717706010 894855509 1 414647617 962814982 1 602375684 677274754 1 224508824 843634101 1 116118494 780256751 1 295839082 621911923 1 935882413 956463783 1 754047592 792657583 1 996843185 997419429 1 961047226 964215327 1 300240000 725654856 1 913709286 934704749 1 819163644 923475993 1 748505790 802037025 1 342754891 558896650 1 704015071 969218817 1 555780799 645191244 1 582326368 801646220 1 417481737 550900250 1 238818574 555505598 1 610500188 625880222 1 989172210 991741714 1 581234642 697219471 1 816441847 834065396 1 103248067 963954002 1 537175440 998363245 1 651216536 990442319 1 334325380 659029546 1 465136026 692295262 1 623267041 781247445 1 169689012 234701609 1 482358649 635236276 1 659024464 808775030 1 851898549 962506291 1 353229138 713665260 1 435540152 938407686 1 352307571 451183245 1 727901427 964951715 1 371733585 572583090 1 361553367 841753858 1 257287189 911914767 1 58183205 896299163 1 894365631 911250868 1 269036805 693809592 1 958534653 993819337 1 968014861 985277030 1 113406447 533877655 1 252919750 915757568 1 37916612 877556314 1 105925450 512884206 1 254891380 433476128 1 726427225 833299575 1 790353456 883308298 1 204398776 692096021 1 277773784 811606289 1 723591894 745296922 1 730423662 776125285 1 282943186 645413793 1 995708478 996710509 1 26024336 254922234 1 336089741 943029385 1 726906153 947412673 1 404428294 815489713 1 574891127 677777801 1 870400208 968807668 1 635602875 784635635 1 832567084 919565537 1 884755329 949305028 1 306690674 549529633 1 51658771 441403139 1 114827284 289330192 1 619001466 902303593 1 632444041 804593418 1 726847127 742379275 1 959334789 999031999 1 403047273 479452851 1 547835945 603802143 1 499430169 540974062 1 899965215 937150625 1 489373035 582501901 1 252697772 973405485 1 608660324 758259116 1 779069286 991817530 1 838821008 849327609 1 932304335 960480965 1 22479497 449665707 1 287925783 847779927 1 346408165 582627898 1 153822932 377978473 1 978753460 997561973 1 346005527 359737018 1 415964103 473688863 1 361067559 623033407 1 471767210 786398720 1 104285647 308800356 1 228031402 984324696 1 796299100 830107604 1 559275821 639611802 1 661376799 702720555 1 402688259 677085827 1 273065192 525363146 1 976944048 989135940 1 295832414 971360610 1 464952748 953409646 1 208550432 934714148 1 644512603 990121329 1 637775417 759074765 1 786281320 831225937 1 451436515 781086299 1 668761885 853527135 1 487209928 553344687 1 214925531 659188848 1 868485575 913791633 1 299379376 734245461 1 814460966 994573323 1 225240779 930261064 1 374250497 805704450 1 587732583 645418906 1 720951623 815088911 1 700358460 876715923 1 885201755 968176168 1 5733333 532026992 1 491035757 814241954 1 643016567 828489707 1 777756891 834031780 1 195180735 605248655 1 178618760 408315958 1 863846762 900166401 1 37861162 843339255 1 557456362 762168575 1 897299747 988688712 1 309747008 395789044 1 89841670 437415149 1 389110915 543224779 1 881546319 981501523 1 366170027 700734038 1 606526205 652149220 1 121082714 170609044 1 111473800 375387256 1 882484200 935198344 1 388592407 615699010 1 83242234 415565110 1 776535508 870858351 1 162282057 429761300 1 814345901 900298867 1 789472789 857339434 1 465259573 634362342 1 637535991 945249414 1 805589366 882383590 1 294482935 849820426 1 823338434 999632594 1 732204499 928894566 1 729585277 981113903 1 376239783 481923744 1 705727897 878424353 1 171079526 482184874 1 835446149 858144124 1 885242527 995621748 1 498611529 838207719 1 598450781 779895318 1 90959608 160990915 1 302552148 851393522 1 858918598 947050165 1 858518031 986092518 1 947378693 979368263 1 697125287 871912876 1 742317343 793855707 1 907270105 948784486 1 93464240 689161493 1 64511059 737797289 1 531150405 648867360 1 688020691 791389265 1 957193552 995619542 1 905064853 905739322 1 991927328 993745034 1 55287133 388915603 1 184344855 924284098 1 804723832 890816586 1 966626393 990492677 1 473934475 576107533 1 779493944 999645967 1 334001598 542924191 1 862029805 899051420 1 292094438 893131204 1 915284984 921178329 1 431898512 966836102 1 491065186 544754266 1 683003682 693844109 1 658332760 721310018 1 966535567 981382319 1 582167993 972441544 1 467322259 586194600 1 628310406 744780804 1 584789106 917784252 1 405118736 699511960 1 956861781 961593074 1 960255082 991014358 1 397677204 649703005 1 890238801 970525219 1 57691815 607754575 1 675713127 986270999 1 452275974 974042393 1 816961679 821223734 1 878700481 972092847 1 713183889 823690890 1 614164662 721763576 1 807891693 996567208 1 180349695 435524783 1 367174225 783591985 1 685342964 756290547 1 43119233 996664372 1 917189856 990320452 1 520819215 983635857 1 852635424 933749011 1 676114204 900997717 1 198171299 612681389 1 509333712 713390893 1 933300971 953996216 1 757479241 953477573 1 550221946 885629211 1 278247824 978757188 1 615458503 763425361 1 76806474 636957950 1 960247114 967516548 1 504993611 706969740 1 263688395 930377370 1 279884088 650480236 1 444763552 863164551 1 666576448 706375499 1 598486792 807553983 1 363402378 482652412 1 135050592 757943958 1 279792827 610841004 1 426515493 738136189 1 500682752 953064526 1 943330808 965084557 1 568010740 577509736 1 10263599 317604295 1 730644545 856670983 1 809918488 834261363 1 997022626 999990079 1 871826029 898603950 1 828435538 879950316 1 325987163 487386123 1 369403782 411046126 1 871094315 937778164 1 155096184 688216084 1 333101255 730768529 1 824274477 976550766 1 140603594 985530126 1 21544835 561767084 1 266255752 516894410 1 59942139 146397312 1 393583392 597153805 1 891884982 970694641 1 642738529 921075365 1 741392482 904810068 1 652670737 819064248 1 543571219 807005364 1 116599536 521008373 1 161773818 231619352 1 38153908 550086572 1 57778254 177839675 1 855422883 887069749 1 260197493 683663246 1 816308402 916155664 1 654819991 699772236 1 146921104 827870948 1 789309692 948117745 1 108944151 972103210 1 354652681 773905618 1 852190441 867772486 1 571550038 990928131 1 252624187 734593881 1 95230030 113724276 1 483533640 534029639 1 458010785 610171970 1 250102265 560631680 1 753318765 962272615 1 100100367 128438522 1 787923134 798002993 1 889260622 961301402 1 437009598 723727981 1 934539896 945898224 1 835847948 991973226 1 610011272 699700739 1 446192783 946614558 1 893670102 919135576 1 344190908 862723531 1 558126495 637812198 1 92919591 244209645 1 532488847 949528179 1 487466791 975438036 1 900228232 959703685 1 270377285 867649984 1 439303838 908574545 1 976412349 994584931 1 942045066 977195174 1 25557832 662195344 1 373923079 880391208 1 394150812 535606012 1 56553530 574809341 1 591909869 966801022 1 206063451 299133680 1 356635029 401841440 1 410919802 479073909 1 230291222 735379269 1 961910936 975874882 1 769289361 873393357 1 434018583 626588587 1 922110702 947674397 1 777615699 888861696 1 598548986 860800870 1 864005125 956122096 1 839576205 885153335 1 715441462 762018097 1 607233553 808237930 1 253448766 847041448 1 551332442 636736985 1 596121766 868957336 1 30708125 393396227 1 871394176 961702664 1 32660936 991766518 1 64284829 426055204 1 466091722 593073859 1 17582810 92805313 1 126172017 992243069 1 427040742 675535415 1 600338533 754118779 1 520720478 721309345 1 252183900 604481988 1 35550384 181593139 1 877578327 999544167 1 385535786 710558916 1 251401936 926998870 1 659236536 776666596 1 672567531 828499582 1 654055406 778836301 1 500721942 961594237 1 545428762 553388930 1 578864586 622310478 1 895980133 923865728 1 744413316 980667164 1 109097284 373730980 1 2361408 913848264 1 311091912 718625937 1 151183024 878510116 1 563831192 578665182 1 927808438 984163376 1 45632169 484171097 1 558177477 610020980 1 671870109 751691348 1 636079147 668851730 1 792354403 802991972 1 338132638 465189350 1 166896174 967956235 1 757531543 917821343 1 575137607 591314953 1 609156373 682590678 1 365387644 624505639 1 34852785 896846156 1 677227678 969469993 1 4238990 304024813 1 968452098 975995374 1 762452338 944075491 1 366906399 882135076 1 526084136 557081824 1 174188419 388054292 1 835610520 972442612 1 444381912 614233813 1 826876170 934787620 1 442612928 646911362 1 391642916 587831935 1 950496746 955077199 1 444759834 772263422 1 703803177 728148000 1 230145130 413571864 1 625441392 983863239 1 93004560 605301116 1 311257763 608455681 1 559205522 953835765 1 83994649 804962196 1 912703967 977563638 1 836977156 887902766 1 366956178 939805629 1 655807822 775956148 1 222232364 653505142 1 512322941 625432164 1 583300552 846432972 1 130612295 747925035 1 26532705 709938947 1 429556998 449135174 1 969172484 970847959 1 707047672 831662550 1 459546592 665763387 1 821975155 927019495 1 848948892 857491058 1 588508259 920131732 1 521539392 610015560 1 380867006 472594954 1 859364534 891820866 1 189605265 688958897 1 808554091 959876747 1 281749619 889101801 1 261369515 343446931 1 309036854 806511298 1 536004725 753086164 1 663385883 890508545 1 615838074 918171313 1 822445414 910203641 1 626094981 705503463 1 408173884 946452210 1 98746736 600080546 1 415147562 442887889 1 81533244 189448814 1 417283776 520156797 1 531161338 910318869 1 773411820 845925538 1 129813210 288409255 1 707857553 729065988 1 483552215 543142268 1 625729723 629782506 1 730839997 881722105 1 127969826 463456374 1 622652484 631161023 1 903018951 931813817 1 76969813 541149466 1 909810745 976217849 1 755064050 859224065 1 417929648 915031449 1 941471939 952579844 1 899030851 980051206 1 907077108 998260361 1 511961015 698976391 1 346026348 876925097 1 13490363 695185080 1 270292770 848295919 1 676390857 828271077 1 324196729 373339219 1 429577287 956130293 1 832337089 890064487 1 859003577 971555519 1 923444546 959819434 1 877499834 961087219 1 95345957 642171036 1 82958341 572082537 1 937231989 999998975 1 173424246 296510195 1 174400064 323764145 1 305730775 844539090 1 446181134 817123663 1 711123907 883160242 1 898660826 929885416 1 900000697 958413159 1 335297549 364522819 1 799871591 839157003 1 17285365 364361212 1 249053218 651518951 1 28316965 309718078 1 307395766 388080409 1 133982401 817553180 1 373386057 467284015 1 662489504 888483804 1 826735477 964300791 1 210142503 829647501 1 665310015 969597338 1 325137863 811209387 1 943210778 955117455 1 359920965 716516861 1 458169337 547852239 1 101432118 115701408 1 996054937 997227266 1 422482661 805327769 1 68063031 708288985 1 289211166 685682494 1 374638935 748416657 1 428882796 892906650 1 624199727 859797286 1 236523453 908602535 1 867024716 945126923 1 721869140 931803421 1 278935634 369826584 1 453772472 918707159 1 120017427 334997516 1 741705412 825264557 1 674422449 775483004 1 30522495 761577005 1 53071639 977278912 1 347344156 520620649 1 717086636 800665013 1 123462660 440105568 1 404388774 548654897 1 900966739 939409453 1 540514241 820470663 1 792396315 949480092 1 657264162 888372788 1 608004274 763042968 1 703179073 796827683 1 275146558 642673157 1 606562113 789819036 1 415037156 708621639 1 154475175 990440519 1 277928360 356193608 1 613523848 626830732 1 795782330 998139178 1 516017669 919609750 1 241220227 761123187 1 758480675 836495440 1 988083543 997433267 1 351478639 927265226 1 388599555 839384324 1 343870594 350487695 1 103770748 598505782 1 61204520 547702706 1 847721171 955732302 1 393910807 460435244 1 302523685 641490918 1 972987383 979224623 1 827378497 860269955 1 666969770 676565268 1 699665623 959959180 1 670031410 778189015 1 762762205 771177023 1 342259500 702891874 1 437213943 563077975 1 496374151 641699942 1 936495373 998922907 1 182334409 303101932 1 788675702 849985664 1 628394355 857466014 1 584097033 782758332 1 460287197 912810391 1 605655186 961094907 1 532449003 691077055 1 316272966 710916394 1 932157011 962127975 1 883379590 905688925 1 958659895 969798509 1 108175439 776896822 1 515357660 670612752 1 879363432 944275901 1 498484722 632800667 1 444531449 450743570 1 727305645 853455455 1 548833088 883178931 1 816992728 987766099 1 443692938 566071927 1 33150666 737691438 1 645433087 649088346 1 304446232 702692327 1 698478811 895550954 1 394237150 445452292 1 648382928 772381693 1 795237128 887357662 1 447452547 715537786 1 78867298 990741662 1 715159158 777641559 1 99493942 313908876 1 942718637 977771905 1 26016731 72410190 1 949298379 955630350 1 786663550 841133001 1 372891336 765237561 1 352361302 534427036 1 844285514 977054572 1 711912986 773842607 1 711584566 850016686 1 167549455 331181585 1 673905046 726835658 1 414811864 643941580 1 286921507 631422226 1 58355113 500190251 1 644286911 973515884 1 844010437 987540440 1 870236351 958978369 1 979987405 995886498 1 32296722 741329820 1 831069160 880602866 1 679036698 718238214 1 394401033 694685452 1 844614924 883522621 1 941213694 964876209 1 111799132 467655544 1 771566849 920249632 1 570249819 845208465 1 534495766 582801065 1 105317621 236327588 1 895024864 914353087 1 285648045 346918902 1 344446133 428623699 1 38415393 318973967 1 594516635 637738257 1 400152552 416342020 1 684879099 690422541 1 180844365 942552028 1 881026329 949808213 1 533301915 900695958 1 447908083 840302823 1 110285656 145465270 1 939305407 955616060 1 11500023 48201018 1 389739554 998444533 1 982709693 995812470 1 234234407 461757379 1 873369007 890008529 1 239760024 441763834 1 899829593 988357517 1 176021519 690082187 1 894672338 947934949 1 50379452 124706772 1 335034523 432414501 1 87275214 702418791 1 787697671 956674390 1 188724704 758318379 1 798478131 813462004 1 382678598 880487812 1 151780160 592141827 1 686172852 737316684 1 910020788 924207292 1 956735223 993221061 1 716855361 955402321 1 253929699 560294702 1 843396313 912977273 1 163213521 730664089 1 294189903 699829087 1 380045630 384611833 1 337413184 722734758 1 40146100 442554846 1 543167698 848147497 1 557429060 956312965 1 820081954 932672658 1 570285996 586257358 1 970445664 986733712 1 296419826 502314791 1 963667444 964909347 1 415368390 556911812 1 852248123 962500437 1 317336171 725227212 1 903180767 993184958 1 657306480 684896810 1 210991850 465816440 1 763617593 881224240 1 664802132 697061046 1 876820822 953046135 1 710763131 864550096 1 797633734 988972320 1 69746655 378297920 1 346145447 639412898 1 897502327 913341975 1 282092350 793581068 1 592805978 962798489 1 881871756 938613811 1 710519533 897586859 1 294872657 350141704 1 911680922 993214063 1 853496088 960181072 1 950492378 982302789 1 891720924 947762091 1 274501471 825805982 1 265077737 602680004 1 890828207 919998955 1 598514541 789726202 1 619803649 982726365 1 427537879 766037496 1 970975912 979829515 1 158445690 185373810 1 656599132 772279275 1 895769948 961186261 1 157291871 682063482 1 6711327 951537839 1 6728075 722921328 1 922655956 931345541 1 856897627 948848487 1 598375224 946665006 1 110432510 232974975 1 771671730 886646496 1 881725306 974262220 1 311454726 936680215 1 368947806 630056761 1 582601685 625504071 1 94191238 308863990 1 668707434 798066508 1 994367842 999894032 1 896552928 980073329 1 789253020 964115276 1 717845618 886656726 1 970534760 993073001 1 185751626 664238610 1 389971595 504399362 1 227001851 334444646 1 73403269 200521127 1 547305508 840857953 1 629892332 806677774 1 89607855 378705176 1 11683509 828082447 1 696349225 851744138 1 508538631 587003270 1 888690250 967226742 1 136306676 232736328 1 568758762 737496935 1 255645944 410633928 1 492057737 671974032 1 447070273 993041399 1 134995800 943713210 1 905398593 913969268 1 754284971 856829267 1 58097038 924468748 1 783478401 877519094 1 255540986 565718298 1 778833994 931817135 1 647227704 668020511 1 985683274 989402518 1 263237782 494481357 1 389091690 857566929 1 589005186 773023182 1 111509752 846375420 1 459352402 762815876 1 590603952 703817206 1 605271554 817686117 1 673640999 826928882 1 727801879 732532431 1 484485444 733601130 1 601892999 680274358 1 130814673 585535228 1 796487311 837818203 1 658377240 967364423 1 666805072 734821394 1 559956280 730936323 1 528213002 875823281 1 387861594 770295743 1 953476400 991186868 1 147323860 269791056 1 211283338 882260218 1 315498600 760763916 1 795228221 972240424 1 373976295 941003179 1 1439356 273064597 1 396270956 977438151 1 232265241 613387712 1 821226481 826532468 1 488918803 503045663 1 350033518 484600757 1 68371312 708395151 1 720464161 856849342 1 129535581 466961093 1 79134404 399674231 1 128315588 335803730 1 715726565 914221555 1 557017516 816567227 1 930127182 973362280 1 797460817 908430156 1 68156452 161805059 1 598676274 754671457 1 777669319 975481471 1 761547184 914970830 1 995293387 998308217 1 83208185 748355670 1 855665997 949242058 1 525468156 607631254 1 779765991 860864661 1 462450547 695348753 1 657713365 988947171 1 267505932 356457139 1 975987190 998488372 1 953271464 992038961 1 116706056 225266087 1 863356944 872641811 1 277365969 656230816 1 828533678 910380816 1 458979600 505807531 1 552391417 818461862 1 244196111 723617568 1 411909078 572271519 1 412330306 475347562 1 29861187 328527192 1 2978410 290852023 1 226214581 832603313 1 925953735 951132304 1 897886537 902580231 1 575280777 980639503 1 973139549 984962968 1 354052305 667732935 1 278399847 419607080 1 417395404 603197934 1 899640263 904399887 1 228017771 533474167 1 882987296 968887713 1 422992624 525142834 1 181073813 409664950 1 14451725 912178246 1 247291784 286098725 1 847557568 906521093 1 969434015 984301605 1 991875686 995181881 1 656195544 701298836 1 191049852 928524966 1 986476110 994434474 1 634615263 708230439 1 661996476 928040356 1 800180266 988915469 1 740583259 875948010 1 225005618 767099496 1 458160200 652674433 1 972061005 987986827 1 111135487 735709147 1 878471354 887555837 1 359842131 565274766 1 984387949 992818611 1 384036631 479807108 1 693154320 791171390 1 163376923 785118408 1 619913853 635100575 1 469701899 858469502 1 552901248 951468057 1 389342040 885856469 1 895898101 980488087 1 265703044 850797645 1 653962807 967564008 1 199194570 995227790 1 911092199 915259932 1 162712199 240192378 1 533075036 587879971 1 223986576 701935352 1 455261717 911585826 1 408840397 647330712 1 692512922 744570845 1 897271197 934455082 1 85124228 286671932 1 318737328 643047244 1 23444338 489206456 1 878071391 946006847 1 137078467 697801070 1 380875380 619866710 1 884259210 942944850 1 844005268 885075914 1 835156500 999267315 1 701006940 936386271 1 695323956 915037868 1 836741643 888298763 1 290067631 934275132 1 584972428 987200572 1 183895186 275752363 1 486872923 521246571 1 709784941 882892232 1 524321134 748165621 1 462926158 547735991 1 859450082 950000142 1 491170462 521682292 1 163071939 706280142 1 618952046 758218417 1 383355981 712179213 1 319157629 839332482 1 156549833 266809254 1 412178076 568339310 1 232148916 778622694 1 199830747 214432281 1 593712436 911414509 1 256499892 470892562 1 4972130 920182041 1 484515415 590286349 1 840243223 897470251 1 121870738 847292187 1 186773659 892511011 1 624998637 941807275 1 636825564 938742208 1 734709771 972363709 1 781359274 975735562 1 643532839 984644821 1 812811500 907162702 1 505130051 551652049 1 948212576 975411722 1 15119545 38846096 1 539190228 642515676 1 390131545 753349450 1 167863161 273804348 1 40688962 847744603 1 45513920 231126636 1 429405368 637914859 1 177223598 495554504 1 459770782 833658532 1 581447303 943459665 1 705278023 919399014 1 542687861 615962125 1 587221206 743153988 1 882361195 936582324 1 16972858 595462562 1 178571052 483489846 1 458880062 921393614 1 694934171 968426721 1 603730543 948277176 1 310744364 713342497 1 150116234 644011025 1 517264967 695740342 1 478287056 578218874 1 628428263 883464758 1 162309929 953275193 1 493374608 877222750 1 244094537 524247354 1 383295212 534659107 1 997643907 998543306 1 148793058 451303587 1 592630093 721884679 1 608818294 972319649 1 101784449 615704084 1 345251003 577124690 1 716600384 887872579 1 90316034 938621945 1 286678838 781006772 1 267593241 413467085 1 130645327 541465561 1 838634081 999189092 1 986327572 991681671 1 113292727 774936390 1 549065055 771789734 1 614130331 705796735 1 584519993 795032209 1 730417190 793790434 1 199459632 265700149 1 265137768 427449596 1 58292219 605334421 1 81147144 731414083 1 180327582 583294412 1 946256584 978044721 1 897087429 925502420 1 536679610 858461895 1 90159125 829795908 1 768011880 985587532 1 287565123 842990156 1 499833755 607798618 1 582444056 617415098 1 121817240 687993196 1 90389788 804088973 1 451188026 996119648 1 665618681 835686076 1 794539552 941116747 1 813995672 956427580 1 841104059 982417593 1 346294317 901584426 1 527596362 543115690 1 180498017 309563438 1 742707094 964146818 1 368025609 444782289 1 889084055 934995417 1 118214297 910328693 1 973228797 993872408 1 726855212 731314403 1 975158926 985808700 1 527954874 661394337 1 808685582 844328262 1 853321052 871192973 1 862747229 965513454 1 152964745 920714799 1 512635358 828542167 1 744754195 958404303 1 731615010 794518760 1 451942012 529405737 1 882717097 917775981 1 213049775 969295283 1 67815337 820847879 1 224498822 676118298 1 890292443 892808691 1 434947467 640585909 1 180851118 507291092 1 835594896 941980469 1 673290008 919101639 1 502446404 669922509 1 172866525 792809191 1 424173630 487007439 1 15438825 138020935 1 722600005 925294309 1 435971010 503063775 1 725628476 895201483 1 493435951 789629217 1 657767509 720776175 1 894770244 933334496 1 452975377 762482132 1 718044717 837525607 1 269183213 294274021 1 632104859 678284259 1 475293373 830862836 1 953005236 969475689 1 128416584 255722176 1 652933984 991816863 1 78486505 999359729 1 756151536 856847286 1 590324950 708034297 1 736211376 816636385 1 516792068 575294326 1 656245923 900556023 1 799903321 872590445 1 691878712 807471640 1 712388208 783144618 1 815160904 849355138 1 709240825 771714339 1 86697862 267336062 1 287490093 646373458 1 77548817 470883303 1 244677977 295774336 1 111008227 418833490 1 397015594 558738394 1 17589253 679451545 1 509361316 870909768 1 255322389 326633691 1 348010711 651003621 1 590562884 963747252 1 763729386 827593435 1 111843365 225902655 1 192753778 570655034 1 164958147 584634945 1 312762994 614063510 1 637584862 655097903 1 541840601 829942874 1 279637 897559078 1 220527661 971163353 1 147609372 752040415 1 5892424 770568413 1 382249281 808366148 1 59623887 546456876 1 318398800 643820953 1 819814889 838172807 1 172028967 588127452 1 840339175 856110201 1 44558739 968762925 1 489073228 574302936 1 24459085 626375961 1 943313279 970550503 1 74988375 454969206 1 69264435 745193642 1 107464705 231014652 1 163895361 821590871 1 498914742 761124267 1 864289479 917059613 1 426282488 760227997 1 510588164 942597849 1 133679879 211311208 1 661211872 854097680 1 153306865 905247818 1 168970821 638180723 1 259255017 854282489 1 278145316 404637107 1 368876497 446359355 1 323750046 621759663 1 85439660 891545377 1 618732025 812503905 1 613675668 902209897 1 148281672 673100005 1 244953098 703761918 1 125573196 471130644 1 849839490 895162320 1 703175727 932499735 1 272522772 483759884 1 258235015 274665011 1 660569562 951667050 1 597245090 972837261 1 326120553 390940069 1 558436192 592235952 1 882224041 934439485 1 722031257 974177269 1 62228329 945280093 1 934698840 950012248 1 913948329 967930338 1 917541432 972020583 1 817602950 954685320 1 873366476 971732483 1 918452035 985304525 1 792193308 849330057 1 206972946 487500517 1 341373985 906816581 1 876286043 910652802 1 64285725 484410896 1 812353246 838736769 1 954728753 968932159 1 725632233 880608576 1 302596523 904784477 1 771872684 782742641 1 13634023 549962625 1 994290692 995071193 1 551783185 702340496 1 578622110 582427724 1 11265862 256371877 1 161370959 760087586 1 871244456 991730922 1 356946106 849585949 1 49924300 568237982 1 130967922 524607032 1 623146898 661656489 1 149588762 642090698 1 392870443 948314947 1 814947861 895345978 1 900972327 993130326 1 810061542 881751302 1 717678203 899899424 1 397746491 545007042 1 795214297 976778729 1 114542928 601381202 1 216646865 450510988 1 436400932 989819935 1 628754602 765394322 1 712667588 988857634 1 233473306 832304216 1 196107588 395658774 1 848174655 928930122 1 960253330 978882769 1 648767267 659628004 1 175237274 473086698 1 284085341 920055507 1 798970240 882855195 1 515262369 744432167 1 374117993 571153008 1 280782700 707916484 1 267475551 551769961 1 988487420 992489157 1 942280499 954956199 1 444243585 941187859 1 246794978 493944273 1 480282734 866289168 1 141289837 842522650 1 149165921 723171770 1 419263050 796761858 1 80555513 407474011 1 782174416 934297133 1 230323539 667624783 1 753308568 929556616 1 792691157 963321101 1 869547359 885218206 1 928387031 930655753 1 454092520 472614979 1 201053034 753266284 1 663233134 894727436 1 220292693 812836486 1 717302494 964029578 1 249542218 947631361 1 550417101 701972816 1 972323218 997038972 1 438561088 659212283 1 160036020 608586466 1 742237140 915698607 1 740249981 981722119 1 545223292 605262903 1 678547609 740255453 1 322303186 368172583 1 138326062 574428810 1 909700028 919536688 1 305143614 859531799 1 110137723 283338648 1 738149145 867868917 1 477607194 619631685 1 597197571 906746671 1 306339491 527063928 1 645199364 882060959 1 361837830 393804817 1 818689938 886194323 1 573024696 774664106 1 887195207 925684396 1 179097448 726449016 1 641781763 917452070 1 866413096 927528914 1 181618393 212433267 1 879371111 984750478 1 7273563 446155836 1 858234924 918126833 1 191701812 337288093 1 225019181 632972516 1 295087586 374728309 1 600373434 648363081 1 477937275 911682105 1 841375687 891121405 1 994164556 998546911 1 39038942 153045302 1 273790374 375181029 1 599474649 820961982 1 737240952 785329585 1 643971914 726927189 1 906042047 920114956 1 982585457 990080487 1 734813536 784145359 1 750952341 945644321 1 396131995 938166747 1 770877595 966041207 1 668063190 926041388 1 506501734 604063435 1 139451949 369998166 1 211536056 562269148 1 115748225 254404308 1 50800456 915790044 1 546850705 976555205 1 399773270 646919300 1 56896437 670261510 1 793689550 880403785 1 873923488 931755611 1 46766519 76859118 1 25917167 346978329 1 83462931 416095173 1 977745716 987609203 1 752733984 822937406 1 802919598 880270078 1 673770414 995532328 1 911098699 942207353 1 974973336 992569269 1 477180702 554591662 1 441872472 858877673 1 329924201 644085993 1 128896700 401757512 1 705007333 897577500 1 206543484 823391301 1 258774867 616148061 1 947093728 973323749 1 184928823 343022634 1 867505769 900259652 1 814479628 968581929 1 595145908 917622387 1 68122000 316378456 1 201681537 647461870 1 341045900 400769515 1 181564143 565473659 1 671957005 726013412 1 232825931 621699424 1 131252295 250786339 1 733964212 867855228 1 932377166 997521653 1 317409280 737022446 1 329344836 651599577 1 611838393 668581124 1 617936126 997922261 1 320128648 813909678 1 106256424 231742334 1 379455035 874683544 1 84051310 230339467 1 236355029 698080217 1 314838339 868327170 1 616689974 719668934 1 663371775 873655055 1 769332618 825775309 1 982078814 982923496 1 752822300 753619253 1 177136329 741492693 1 138632174 568222290 1 955776737 962701697 1 61903115 960093939 1 927258883 975658118 1 47381087 333375218 1 568729667 847593003 1 128052244 175450018 1 92116321 560222959 1 948626168 983411583 1 134767004 780070208 1 913943226 954337619 1 668693540 688870355 1 940913736 966189487 1 917556984 959494579 1 371011201 833474948 1 209607180 698223162 1 379452183 676429934 1 989289761 991301786 1 661133839 683630466 1 658154395 990112426 1 363404684 492844225 1 578023852 821361456 1 979911460 981387037 1 478967067 575863195 1 150425251 968688388 1 720462172 757746759 1 85288596 184811938 1 768521020 866715152 1 610704630 766328422 1 468528095 685854489 1 315681602 444885134 1 132464779 162846938 1 315269645 465315347 1 990191354 996780585 1 525694571 993757162 1 800227837 809874878 1 262553090 271332028 1 641978549 935459337 1 378951376 401363201 1 331429947 520703622 1 563403645 626849581 1 675718019 897239926 1 570716929 744182485 1 750998962 972641095 1 203678872 816116808 1 692073017 941599303 1 568266004 577494771 1 927657003 946669562 1 709701385 907813785 1 46519614 463424427 1 439182049 862015896 1 323196034 338918060 1 772904309 995705808 1 39551156 685042948 1 416925060 653882496 1 744884939 984019556 1 307821859 688299749 1 481167064 806969321 1 45965874 922066376 1 367629792 860415185 1 345146178 691708746 1 162156708 451862218 1 830710300 936890391 1 812919777 846412038 1 487380473 863035442 1 766282267 859777442 1 811704940 966789403 1 739021761 823926838 1 2917043 45470290 1 845908712 954231491 1 473892106 531943641 1 416314253 549020476 1 453749430 800276738 1 501955900 586264953 1 574546766 695135914 1 846795063 958358178 1 3455649 917790312 1 821489698 920963365 1 686503989 733555019 1 467100563 598629301 1 385014522 952100897 1 907887853 980631227 1 595786027 873783569 1 206300783 417383011 1 334600219 595543038 1 11031772 602191052 1 148290459 504568365 1 465629541 898978135 1 390867715 545864599 1 661329833 856160387 1 518289890 744130515 1 855658998 860756651 1 930884872 955854047 1 923024638 968857463 1 174151220 224880016 1 774736233 892817130 1 57768701 470382518 1 32684309 711024839 1 574259108 642552397 1 941091171 942754142 1 503688104 964894304 1 182842514 511778432 1 119322760 770683744 1 305888213 371686329 1 809501459 862112920 1 84882970 419404907 1 326217381 775567689 1 365177996 760088660 1 33695284 605901001 1 937555323 938120966 1 174769916 756095188 1 914275648 939629329 1 493292219 867074077 1 579034319 755985213 1 866893283 919094948 1 773922325 954220503 1 172074548 484347763 1 464515450 757046160 1 833866935 974213326 1 410937897 686640081 1 951787888 959139061 1 651577688 710325868 1 317265272 777242315 1 733295980 972586450 1 284110472 940937519 1 916218840 989528439 1 222344351 584448709 1 454385470 462958655 1 35378936 640352680 1 557290508 965487331 1 30350313 769282458 1 801668948 980177089 1 630989880 639496831 1 354362547 358360814 1 471898836 589237369 1 453942539 660444853 1 317507253 603138833 1 495455851 623608791 1 770017510 928221220 1 855767754 957654149 1 368050742 746649832 1 740393115 824640850 1 841093260 892976993 1 632198865 751671366 1 149090296 573897035 1 357799327 832577167 1 557190126 591947180 1 203772093 567561364 1 582140165 687738442 1 65849491 512353660 1 749076779 997546749 1 564223422 697962095 1 598130129 941900148 1 857699315 952774334 1 195016175 998777857 1 611055031 770896737 1 717771730 901423195 1 558555530 566570375 1 288227188 424248607 1 353538018 754861555 1 953434444 975940837 1 184487704 333279312 1 18084882 346099471 1 263796716 696017212 1 293326170 892370375 1 86551093 252061958 1 312327511 474740581 1 979186842 980505898 1 126065857 168175061 1 202968406 312661398 1 664816920 817006527 1 417647845 817272908 1 861787576 941650368 1 964182259 971238128 1 357842814 565514754 1 537232958 730574643 1 429381877 492295206 1 168111103 896807597 1 700011970 979879376 1 403395543 861911881 1 215064878 729855084 1 821818974 854638571 1 322571358 618894229 1 822521420 867290357 1 943122668 962676962 1 993243027 999311158 1 263204291 929914356 1 647408452 777259230 1 209573621 797700808 1 562424928 720047922 1 285929754 448675188 1 821675840 875675167 1 262623399 485699399 1 220182488 312708921 1 4108425 737135717 1 560009410 934572668 1 829059396 929013400 1 518857580 993190687 1 141168387 148417867 1 89206599 570184489 1 407922357 976611342 1 165290294 227433707 1 324210227 329994318 1 451442397 932614972 1 439211508 700263986 1 877072057 963961305 1 643336983 996177534 1 361521868 454355949 1 75555190 589127380 1 60018083 710804316 1 641523131 847457054 1 9889597 470263999 1 905538008 917466886 1 718189211 908941032 1 660624439 947406184 1 61067538 350969342 1 343763228 918642352 1 942739120 949901846 1 89039485 474145931 1 377672627 464306486 1 255945913 639032359 1 656500444 852243837 1 476206442 651908451 1 411135064 938506579 1 188669097 506149200 1 945226169 991905328 1 949571947 970405530 1 880602603 971145359 1 819061696 976487214 1 869977674 875464744 1 485520080 811783845 1 845299636 971562139 1 886687823 995184529 1 655606493 960961354 1 564669971 659003445 1 852023781 882718794 1 384635884 463543773 1 117349058 413253215 1 214834215 982721111 1 131897715 819105451 1 507910915 881308558 1 612550549 799178107 1 204830283 923313580 1 435983911 760272006 1 193985806 318510704 1 76984994 652624155 1 144462985 845622664 1 271265259 663814753 1 538014002 964636132 1 386982942 611370865 1 407558785 542514228 1 211803816 968381412 1 914498887 948258551 1 814107326 871875458 1 837953620 917189650 1 964474735 998206788 1 374359560 492633260 1 765138140 870695205 1 921005244 993136148 1 396320171 492541429 1 304113415 709571580 1 822517591 871235794 1 419302153 774075885 1 770505404 887373135 1 649128774 754646320 1 94051435 403279164 1 893473463 942350332 1 566304762 975187976 1 191335671 204666951 1 294485140 784542479 1 344601783 675359572 1 91676218 648681579 1 683803911 782155717 1 562815251 573530836 1 762962920 802876769 1 823634388 999096160 1 383079545 884396879 1 92947553 494643891 1 871693906 904993090 1 81453695 400429240 1 74410754 900112284 1 449573621 665464737 1 420328270 995098019 1 563357832 938813908 1 693903205 888429403 1 158455748 336128870 1 343911325 935787906 1 918261117 959515475 1 963110844 972090258 1 23152876 883738235 1 582580488 656336530 1 806868766 965401314 1 444738451 728997278 1 152058722 791145595 1 118785079 511045489 1 250499979 613221474 1 832357591 848389037 1 165664259 443556786 1 811036306 836696196 1 579023547 787371809 1 889780959 928373285 1 825728040 911184305 1 279160975 337664540 1 364087577 716166864 1 808738783 843756922 1 743358232 968279188 1 177445286 190256742 1 177697571 579153484 1 709553416 917175590 1 250478521 741372998 1 714958689 905791645 1 775122227 809716944 1 17780408 179664413 1 915883286 964076548 1 485351554 689200131 1 466587106 934391824 1 781321117 894190979 1 637437759 791557021 1 399114 5251726 1 902538951 906863263 1 604938138 668715741 1 638743960 641981435 1 581444101 933730397 1 132929460 334719968 1 425891497 585032707 1 599719440 797419237 1 92559604 799550790 1 169130346 749597657 1 579176688 661694544 1 885970767 887735252 1 939174518 991268817 1 97284981 311783749 1 850467030 951444221 1 159271928 410063625 1 413551408 511177743 1 583307756 836480965 1 558001512 767792873 1 905092812 957760999 1 971959193 996919719 1 536207798 626780361 1 897467991 996838290 1 86541570 812062012 1 504755744 616791590 1 585685200 661186393 1 605294831 661970891 1 982084458 996724339 1 618011345 723666020 1 134112903 450921089 1 674585075 680574349 1 680468582 744719891 1 698988143 807952974 1 670913226 990409785 1 922579485 974723666 1 505499345 875429454 1 76794804 116173974 1 85282823 754838007 1 692312197 955908473 1 939693301 986744466 1 101008200 959281027 1 272946503 406227216 1 753225502 826460742 1 599637391 840670956 1 876558166 941540048 1 702250562 844560741 1 411769883 447203728 1 780927880 784385885 1 745878786 841280502 1 816042193 901912211 1 921500269 935499258 1 290269350 896430039 1 653927943 788524652 1 624560388 775488183 1 30857684 385783481 1 210602004 474914189 1 576444118 940473343 1 424384007 995756005 1 145118623 873333201 1 35645702 593440433 1 586388612 828573995 1 219390359 641200863 1 445540244 755460637 1 439944486 668995310 1 648106899 864388788 1 220529238 412130470 1 955037299 956356158 1 314169280 661055755 1 572546955 732233481 1 912253957 956608668 1 489270901 732051016 1 68042900 96852913 1 423088896 727676337 1 262473513 620980121 1 55095132 280510103 1 714722985 788985501 1 469576614 716461686 1 523890407 807824582 1 359852438 648489045 1 156742941 386070588 1 941135816 990899812 1 326302312 617699082 1 102924746 719339577 1 999213881 999958791 1 514928191 700969069 1 95214579 926616642 1 29162135 270485485 1 791208214 970602240 1 64412383 242725004 1 442524077 962556991 1 299663534 445731801 1 524111880 684195751 1 325062601 806736540 1 516983823 616877917 1 893635091 912244669 1 282179119 897684626 1 473105066 765903965 1 86999018 410645154 1 430771876 482144197 1 250163606 794866765 1 860677162 872308128 1 731119945 778840789 1 734432907 755588241 1 272929330 570218334 1 716141995 779585471 1 552844830 842804414 1 585562754 896506356 1 179469235 849078963 1 557348765 984632957 1 264514107 850578519 1 658557138 816690521 1 591989340 821847450 1 624076335 827784006 1 183826423 885892702 1 779307123 949710133 1 167196655 817168655 1 578571346 629475526 1 849643384 922698783 1 703494405 816389712 1 147670318 484779982 1 886201189 963374569 1 335347340 498963674 1 191610411 820194376 1 680617977 981409946 1 643186669 649609463 1 589424960 600585940 1 99576447 756869020 1 886258260 939172659 1 938623394 975150854 1 961588346 990147615 1 602209640 992848863 1 295639285 312895818 1 324069348 429248821 1 625301419 652728409 1 428638743 517814620 1 268424214 399477698 1 710934860 765427491 1 402791974 635504336 1 588906877 642230684 1 189950615 693515497 1 772406582 865565108 1 451354779 501054295 1 735027211 827924075 1 122525128 624874877 1 277131256 372465147 1 613684496 769554961 1 502522857 964701690 1 727272001 903484806 1 848246880 950769187 1 71113926 598131104 1 720873012 899182754 1 927710131 962623956 1 221196052 794774004 1 171279930 206068571 1 299468709 645457937 1 512422213 541251968 1 624324096 813878790 1 406920199 470883507 1 951719474 990829351 1 858960330 958330212 1 504846906 723216713 1 77967638 834696535 1 274776200 367128715 1 120831058 440190793 1 727948784 745038290 1 832715301 879751282 1 878620671 943938431 1 731749883 775698653 1 182363601 968793466 1 868208063 900945982 1 872635474 951747520 1 505191167 793619720 1 608629203 639826436 1 128318156 840251591 1 306501870 553450104 1 674308583 771674904 1 36075732 374170531 1 42721050 387279814 1 930895066 990264974 1 707351299 745533739 1 176720075 705089448 1 629603889 698621942 1 98060554 548846449 1 261117804 409283358 1 771521666 934277419 1 69507184 852650288 1 108312248 177622405 1 194638121 359995005 1 919803774 938190929 1 624711320 911111398 1 336232815 554352221 1 856884820 999835400 1 192477899 462848356 1 65153114 300817776 1 204285767 894666917 1 150836424 203617579 1 94014614 167626683 1 27038683 833801696 1 324466596 359034193 1 604553699 856474495 1 289414259 646645568 1 737304118 879421248 1 357419461 406452326 1 938130817 947121133 1 216820145 795244071 1 366719471 722582218 1 906374626 944318307 1 88052499 196122646 1 108002333 380559492 1 389495212 924566370 1 203641905 696932320 1 513100067 844752100 1 739416854 856798244 1 726886931 873602321 1 654596400 888839286 1 48296772 657214641 1 258478643 956362915 1 729599323 867724786 1 9090298 690942042 1 284309172 634855485 1 918331591 981995770 1 416164678 932610620 1 469655201 969562399 1 376587237 812846018 1 397141976 509320068 1 181893509 693850490 1 245275488 575081582 1 830197243 954635010 1 929895887 959545268 1 856462267 886990664 1 567295682 601185110 1 680503496 995962093 1 900948093 952559403 1 383490252 461653576 1 944152284 950758068 1 716866091 771143909 1 224249643 610649267 1 288814302 772227514 1 83336277 732606772 1 471668800 609429535 1 507775056 620764719 1 464904038 493529797 1 328624872 514677201 1 359207760 946618183 1 729258665 900245865 1 191457317 275201562 1 345413243 618358207 1 404232953 807263044 1 688995719 735941227 1 703224179 730067991 1 240127478 567974313 1 404904990 856343679 1 859505130 924189533 1 238029288 407068579 1 199503993 372778209 1 987150916 993437613 1 455190595 829520565 1 90875992 682276500 1 153805541 347170714 1 114165905 418439278 1 319516132 471557231 1 45113251 80197028 1 118134225 594119341 1 824046917 867232125 1 276302407 959606345 1 465229417 658598547 1 109555743 198840126 1 141521401 507210935 1 82900389 626894982 1 435932336 932991804 1 572801210 760660044 1 377738580 699142641 1 567826964 855826503 1 898632663 950436520 1 105233388 256917159 1 754976104 958588393 1 658964215 935140497 1 773214661 948115575 1 358334629 692391215 1 886923375 969988390 1 445752651 590437624 1 730391097 733579868 1 864718497 903912691 1 413820466 585363670 1 869679816 952495526 1 691934215 704162789 1 793472708 817575731 1 862169143 894657903 1 323910291 664332417 1 729622986 816279004 1 795909784 855178386 1 594463577 755591749 1 230833050 472739309 1 577176753 761522947 1 9212006 66352660 1 133977224 671284640 1 649680246 714499402 1 815733050 995665506 1 769036433 847808926 1 632326935 737127568 1 778566475 796989388 1 902000021 936767086 1 546857226 640808136 1 888494418 962035138 1 351690330 374156256 1 28126704 925661404 1 56395336 202953200 1 110351747 298602841 1 102459865 255709278 1 682548993 749692215 1 516568859 715680706 1 886363573 956919170 1 148221734 835874648 1 320095154 696486228 1 95188474 126137116 1 405112933 795286381 1 974349689 978426211 1 169442209 934439119 1 36896734 626131608 1 754615719 765779787 1 986103173 999168541 1 563737689 789765233 1 291487069 981285038 1 488204906 748697158 1 201243996 850009400 1 696733188 983683113 1 242911774 917331760 1 714861188 960263572 1 200612201 734508737 1 18379048 964155546 1 752087130 956583023 1 151187376 713171995 1 395782772 439653036 1 794401953 954229229 1 94623332 921587064 1 788635690 903628070 1 758835170 874646798 1 778918484 994452214 1 83547769 940133280 1 111522783 256101191 1 609938032 706849558 1 18770741 263392609 1 698678800 705168186 1 55215880 597428648 1 632798894 832072991 1 376873615 819015543 1 542181304 948010758 1 84827025 165556257 1 405707180 718020328 1 179045917 819595492 1 625849643 967862819 1 122964819 223529405 1 642398641 656365041 1 609713480 734147024 1 89006657 978062711 1 252908501 687777517 1 156524994 421449552 1 151995997 333543178 1 556941666 960133431 1 559601801 748396084 1 767408429 964113326 1 379373996 840351652 1 301201737 413966382 1 507912624 771068471 1 462530803 678900229 1 251925644 913792689 1 707050555 905689902 1 180129153 580773953 1 997864114 998028653 1 590413891 850636847 1 970386499 982025000 1 847008635 888971617 1 563942305 658531885 1 124671905 994212413 1 221977106 459407304 1 53332009 195150562 1 283123764 647976708 1 334118694 604310317 1 331345818 455018626 1 588304792 957818611 1 186311356 410038910 1 839308929 916385827 1 342892561 764815524 1 617712478 671092273 1 433171683 678961829 1 937474394 990681666 1 938868009 976796392 1 182648600 691787229 1 741152633 950559527 1 757127043 939711862 1 329022458 819839777 1 602320835 830756370 1 827409678 955089941 1 590764264 876715037 1 888367903 986336917 1 910848839 955444168 1 994659311 995391549 1 71979455 289495845 1 692536863 774587883 1 733307926 852996747 1 788253531 873267540 1 47375240 734492989 1 466549335 763463795 1 474020710 669108539 1 224391336 534806949 1 61079963 203004041 1 470773348 587084542 1 761286131 992381236 1 508320906 564812647 1 269434664 421123344 1 127082626 559597799 1 344762791 426909773 1 925448349 954631112 1 666282661 985824340 1 772642769 835495247 1 958653089 981507503 1 59567122 472879293 1 476049305 631553757 1 982070395 986459862 1 816594543 944545840 1 123730459 770745543 1 894627154 999881233 1 591806506 863550274 1 605124718 707950770 1 158729313 587161858 1 403476208 562452255 1 879886932 916576713 1 692512224 905218458 1 98742959 347932802 1 313365633 808848361 1 191997842 743486994 1 435868880 649091373 1 146711228 500027960 1 529387962 910583129 1 436282071 747796028 1 358516484 451300042 1 736124967 789202068 1 242873715 750045240 1 652568607 686247434 1 776054092 936773141 1 805857588 981412045 1 991826693 999665842 1 548400727 964637266 1 701220421 778781737 1 610173768 888959491 1 16292148 624820971 1 629887247 995066391 1 186098324 534889395 1 625622350 712953565 1 857203628 895662545 1 612677719 765213172 1 276558029 996188892 1 986219649 993139547 1 925238932 936705031 1 982785766 989966606 1 363351248 966708645 1 775283572 858711912 1 179883879 738150387 1 449768989 657632157 1 316409416 515756736 1 947528712 987994976 1 199818426 871589819 1 313478522 536052449 1 626836418 897566342 1 298605018 442908420 1 782227148 822654862 1 453772647 655576525 1 547275219 771656432 1 54175251 110583001 1 484824669 841336619 1 914651684 981292334 1 758743313 964403995 1 792905128 832527338 1 497697593 940429534 1 156301461 271991779 1 864909096 935186394 1 880712741 978046690 1 712130869 895938512 1 142917937 520419319 1 511100220 592888640 1 581312283 662244597 1 208052464 388999847 1 290167956 538432636 1 670877860 869664333 1 942122072 942973192 1 957348019 965620907 1 197232731 682310445 1 334182653 931580117 1 698976971 720227836 1 13729106 697130565 1 419315873 692726403 1 968926032 994746533 1 147040381 416335729 1 87621768 563392258 1 722742854 733612978 1 708745399 918441678 1 805411632 996885339 1 940575190 941385603 1 11481863 661703647 1 494135047 649201651 1 578061642 709683722 1 632506567 840024350 1 432527029 652286776 1 81733014 272735264 1 831626260 842103347 1 906575648 961461613 1 864528816 940263304 1 785353403 931291943 1 950564650 992156291 1 752857247 917827872 1 713878627 749207521 1 308065684 632046512 1 758505461 820822866 1 597236341 721370548 1 15106208 72468710 1 428215622 606658193 1 890104028 968095909 1 768536821 784156579 1 122632351 964739777 1 795316790 849980682 1 235372213 344808765 1 352114974 794831146 1 640697944 751357505 1 312677142 904505822 1 284215644 633613442 1 437670006 941847735 1 700053459 793822345 1 71161518 287740015 1 904857819 930390981 1 413002737 661718140 1 401558772 767813811 1 798627825 809735981 1 312364567 565688140 1 562464416 670928153 1 28400825 780498771 1 623735577 688148705 1 129059082 200969951 1 511249097 787892470 1 185106200 526190505 1 27806082 801906165 1 130746533 893514098 1 788076895 988458708 1 527641720 578989539 1 771597799 939884176 1 572161833 578443084 1 897411716 965518029 1 472824327 654746634 1 746209622 878427673 1 869749727 913460471 1 874607795 957247406 1 452845026 640049281 1 479138094 972357346 1 617264851 934656938 1 455613971 876058401 1 523374067 628214512 1 364477047 648078691 1 288904282 404186199 1 114867339 641317214 1 334208308 763977514 1 471082489 723574091 1 472464296 636318127 1 148846780 380339119 1 541610966 684269117 1 421016880 575954281 1 380816181 863709287 1 80586319 330160365 1 577849876 929267012 1 642478282 725598298 1 768266701 840398992 1 455341141 686615138 1 759291187 889058758 1 503416597 937557437 1 482887112 664188892 1 528117087 577877846 1 166031196 721038383 1 471539914 498148810 1 535328468 659977922 1 489579542 649102632 1 937806500 961990989 1 142857355 569699559 1 304290050 850570401 1 487951647 944971984 1 62072416 731059673 1 546413305 925885136 1 966738782 976579928 1 638604211 673439661 1 182365987 230208682 1 128485308 187416987 1 272269325 301536284 1 374152751 859306381 1 289007913 918092314 1 173142041 927149400 1 642238358 885724405 1 992921752 997970017 1 399479050 456813080 1 481048168 843391968 1 288459451 627756424 1 779217798 958199616 1 107347299 242756950 1 524092320 935358024 1 633458315 668113339 1 958658852 986874080 1 556536784 712099996 1 558898164 698432353 1 356982803 560324930 1 444302099 554242614 1 304744092 987779025 1 594645217 775400449 1 727799634 938216170 1 792890861 832761756 1 283623628 432008259 1 794274476 966889313 1 345608274 579420274 1 950512101 969682307 1 517886515 802170109 1 340215270 890579964 1 524020766 809700417 1 111937997 648488158 1 706977017 911248147 1 764489086 815887133 1 630632472 632129332 1 40146587 746812771 1 131037238 283295645 1 490781583 788318371 1 962502767 968828678 1 284630945 863296367 1 169859197 912103885 1 624449030 814920694 1 647739621 896226937 1 626602127 675831797 1 809513113 908449683 1 544899563 976228038 1 468192278 581639057 1 460266992 583774881 1 451570098 706945957 1 79947275 698270081 1 334804308 765073100 1 68232712 412462529 1 796852021 981016778 1 366327171 450164316 1 518486669 933793323 1 974533253 994251741 1 514519551 706357010 1 16651487 989797866 1 595556859 658926865 1 853376148 947812215 1 795835099 947708639 1 820942512 968835895 1 194815778 751927897 1 439058514 908855734 1 396207962 445084774 1 414882537 946223071 1 740368950 793120119 1 119924532 193256477 1 796510870 895597027 1 765683728 876271245 1 274289616 955172276 1 921913484 976999470 1 661811568 682876711 1 163222152 816486571 1 901083980 945627637 1 418583982 744029450 1 204931209 255749174 1 929281484 929937409 1 648584599 910380108 1 894643776 998246015 1 451761770 839436843 1 963922729 982272613 1 214984091 574614877 1 623087357 918534080 1 112021404 376447189 1 204735961 795803996 1 79750415 553103995 1 622139559 728030996 1 360173687 578993653 1 747518989 905322145 1 109871948 821516735 1 686874029 915796888 1 589779546 627906532 1 407384576 624180701 1 678027590 851485608 1 710901727 847797344 1 741846164 810962941 1 589181197 640579597 1 25841629 952182378 1 314445946 757296045 1 794619160 950563347 1 567852729 708297076 1 779576096 828773821 1 260429340 655080395 1 51353261 366149839 1 469649323 680398707 1 601016602 841930955 1 571192605 760714458 1 249675978 700042639 1 902681645 980161580 1 592364269 956363854 1 290492444 502183896 1 720181358 908671168 1 545285856 808327997 1 730429867 881920846 1 677985213 727671693 1 508059704 694147548 1 252952318 351203779 1 967619550 970051778 1 301310164 766930281 1 669042 156557981 1 474132679 564178771 1 18807816 342574658 1 765884543 939582360 1 934675833 938173330 1 121429043 216503604 1 344424302 498157453 1 80748316 175445342 1 908493451 991126060 1 79046095 470028920 1 460010941 561346651 1 718469389 872007885 1 167405379 666395856 1 592081437 804759461 1 984421207 988195386 1 605767247 845379657 1 430640365 470227530 1 572774734 850979345 1 924009216 967136050 1 917216420 947529839 1 17638094 668605888 1 914476425 936403655 1 885810624 943665903 1 683407128 717803672 1 955330941 970608186 1 579930481 721489108 1 454676835 826550695 1 981527032 986156105 1 815006628 919644931 1 399318733 837952396 1 474449373 600596836 1 643193439 818546886 1 666361170 820393032 1 184920319 893788852 1 977479670 979849721 1 958670264 984481702 1 502948147 836894468 1 710581547 956881530 1 212446339 313006862 1 491794119 916503910 1 753018066 965639797 1 425313124 549559803 1 563846370 705971332 1 97581553 834583393 1 886945236 946095371 1 539790773 775168994 1 702458676 702656913 1 388949909 889392543 1 786102420 794389469 1 423346415 603211901 1 421680824 649384494 1 103136564 677166770 1 379790187 819125684 1 755720371 850289653 1 624286052 674793204 1 806508876 972125149 1 262739490 767727424 1 832296781 950859517 1 123651534 809186594 1 734049397 978388282 1 703582951 938179697 1 17459024 327606016 1 886216282 932939079 1 569774698 629400455 1 86074416 623650901 1 26173111 311366244 1 510177906 925014346 1 806016214 823899308 1 526440333 574938386 1 543377842 744993217 1 200574511 457898474 1 321993868 342872619 1 807375656 852465384 1 339985162 677814851 1 731270362 991975502 1 435748619 984589976 1 501609618 631157904 1 831424369 879825576 1 495692211 656423277 1 318002264 654296741 1 49965931 287697516 1 241456178 679595469 1 875288220 887536919 1 284116005 532523327 1 221013820 767887597 1 114250262 423087502 1 765618041 936711689 1 837206555 974025409 1 874884540 901251818 1 833256563 940363779 1 905965566 997916706 1 467289468 905996447 1 423609373 893504271 1 465649162 689450042 1 946523105 954297643 1 671769196 908647223 1 501691032 849917149 1 566655488 732999976 1 294805958 871287675 1 465845559 583649567 1 245153670 341271542 1 211395021 800821950 1 466627916 940466251 1 117189530 136826949 1 163864382 390133772 1 989189130 993655300 1 837151517 935858664 1 530134563 610783013 1 270464728 967072143 1 787910068 966050647 1 346658235 488225107 1 811157943 966615725 1 871014667 934598930 1 500477956 732146158 1 820932507 932668839 1 612757520 978039454 1 354216142 933514089 1 479978164 714554125 1 423153208 989072431 1 968531601 982290826 1 198452569 223074582 1 684362341 817966354 1 171107742 452564958 1 491402108 732000508 1 551494952 974378136 1 586851360 915117370 1 435914281 751445163 1 840224927 971273835 1 466748102 918257412 1 827547441 902788244 1 714568714 949976042 1 943704827 964093676 1 940093292 979728024 1 830525840 926086447 1 379128908 932988824 1 632055267 691187527 1 117306267 556947945 1 55457951 78062287 1 649841614 777692573 1 221314718 228737452 1 915746898 920582748 1 20130689 490758903 1 84805369 897184603 1 195003042 920244572 1 366491141 884527810 1 21237827 227689781 1 621184823 836539530 1 948508598 956162872 1 511615346 836308689 1 617028912 749779150 1 602602929 832342547 1 486777505 665309670 1 423365702 830911030 1 82743327 965238090 1 608276805 657056789 1 558392568 985782007 1 217005039 577116426 1 120943355 345748876 1 354878109 422839175 1 58232615 266733417 1 427687576 942385147 1 667258747 680719407 1 925726725 993002682 1 32273289 68639609 1 450528580 799307027 1 973868532 997638359 1 474492165 684259134 1 986803803 989101195 1 686360820 752177722 1 527655628 552170853 1 42616015 145495564 1 696878366 827636945 1 720448246 815522355 1 154647767 260866474 1 63311893 634903334 1 671732194 725233608 1 519605965 765642590 1 600868763 771653491 1 666917420 976847985 1 857618764 979505171 1 926623991 960669320 1 496989752 974558705 1 670311804 846443588 1 495650328 525680639 1 501067893 900837903 1 47070846 544169822 1 293744017 352947649 1 723853763 802316834 1 25964146 384137532 1 379966934 612103508 1 858245525 933086596 1 733358067 759119380 1 52271477 741948512 1 174861206 490608368 1 128281537 914082866 1 473325572 709983615 1 170476700 716344147 1 314995516 363772349 1 791879560 819422178 1 473280403 519299472 1 766905720 912532868 1 316379316 546670399 1 858225063 950655103 1 358152383 830915702 1 921081343 949644503 1 840160316 974079048 1 116186669 257750280 1 614194926 876100354 1 895076445 905081151 1 932217794 958769230 1 477337535 737477293 1 138020572 631643972 1 574429396 918984499 1 651294962 793627553 1 52385659 824366328 1 136511300 528170271 1 348140942 542013560 1 274236079 700229806 1 879111658 981936381 1 512288840 711825345 1 333147809 838884023 1 788967951 836945879 1 41639550 734608562 1 378908767 635160918 1 299632587 374235225 1 419295937 755422508 1 274471331 934626750 1 385138530 528646411 1 316668052 781959782 1 219300406 859669090 1 664935841 801340609 1 674854782 877916353 1 920812742 977557101 1 29920193 303410912 1 659010633 910194518 1 635454762 699050393 1 828538539 860594891 1 505811697 538720969 1 893092219 912473719 1 602577508 804353629 1 220256669 394549152 1 218736550 583097690 1 873861898 876605255 1 644524090 800646032 1 398793366 618415848 1 633842185 957942662 1 570117938 643759164 1 358651264 822306324 1 893113302 939159909 1 238566432 355090564 1 999766836 999846018 1 899052885 962753392 1 86701793 410178951 1 377172537 752636353 1 585561515 697941583 1 614132900 674621178 1 923904086 956248671 1 298994952 716549545 1 385128596 883497275 1 41893435 62122479 1 206484476 540699354 1 981856042 986962419 1 337646595 677632641 1 245010081 988774849 1 598302636 827046615 1 857127846 860193425 1 933000350 992893190 1 522584918 739292999 1 257671083 833362138 1 492084157 887296217 1 844402217 858406766 1 820583243 836433361 1 105330843 976819030 1 245801034 550614434 1 444092089 592841823 1 947443117 970741115 1 663527559 959601413 1 705610395 783938455 1 378651595 757032929 1 651184205 661175675 1 96455346 986494673 1 322961768 994656488 1 56826136 747098622 1 374541569 880521681 1 252946551 666704114 1 821168577 900138728 1 76341690 360699339 1 316119251 655577741 1 875600414 896201379 1 475160782 855011175 1 272139967 784299608 1 338800482 728225943 1 244921618 647177177 1 718383515 924034981 1 497921102 708180885 1 718303287 895957715 1 512000896 727970756 1 905349129 942298554 1 451702668 550368172 1 28135730 865836536 1 412845899 563343290 1 361774237 932751247 1 980505778 992310716 1 211867165 682583519 1 883047783 896898263 1 770060632 928119753 1 300968896 441924940 1 350719874 967923911 1 754812011 884327683 1 735298213 902615883 1 495335698 939436487 1 291909715 570608836 1 34202642 767461573 1 37412049 561925698 1 497430277 980479245 1 648909517 748015037 1 24737911 907990715 1 161623437 979688506 1 106866440 345852899 1 780766698 920078694 1 146338138 420791626 1 281955937 488742461 1 758352894 858171404 1 805448796 918711720 1 704417004 838055856 1 819342255 981861272 1 276010716 615518075 1 523805189 765056911 1 652370062 809630854 1 995699428 998688957 1 817743885 922164104 1 770100149 830355772 1 290471280 399372443 1 381739575 661477528 1 252514579 767778281 1 830092404 932777967 1 545146300 756844705 1 857768598 883099643 1 381294286 985774316 1 726217248 901713119 1 30780627 111647285 1 593177741 957378137 1 333428217 337006792 1 52604696 954672883 1 627187086 991935122 1 514526634 678819672 1 283074348 599523358 1 458557697 878925699 1 251377846 530864515 1 754640974 800880113 1 306764717 975164798 1 27048283 741253798 1 543919345 798855079 1 50749253 779222158 1 602275142 616891063 1 878000732 934237313 1 94372828 776240998 1 108812932 270870587 1 764127522 975808299 1 160453866 641744180 1 435320807 849072416 1 416173255 897516272 1 278852576 835204740 1 809743657 937286019 1 223010858 832410028 1 270993145 783794414 1 579029440 748068896 1 788442295 923851101 1 545275232 929097316 1 827251192 853392974 1 42760541 61194443 1 218229066 544351268 1 914152275 984164210 1 719951121 998261737 1 120009229 409524713 1 696277602 881490362 1 121212961 204218864 1 534670135 976860388 1 828811247 982161841 1 441834901 691194327 1 831047484 877270262 1 596609383 945903795 1 217142110 935504170 1 944016511 970455084 1 670346157 746108341 1 333919760 752996621 1 460280224 628299324 1 760629293 911105653 1 461944418 780886809 1 252012026 422403392 1 978048249 983255670 1 500807208 532585398 1 261454894 645316256 1 794747584 986827651 1 556048114 686421905 1 365512159 642904474 1 696229462 729162952 1 489068285 822003051 1 549771320 701760350 1 226664749 835729284 1 233077371 940078331 1 25260158 646325515 1 137382301 814519794 1 801452163 962865587 1 179386675 747633841 1 958626365 974882695 1 466046600 820479678 1 949019265 992479412 1 451895017 844857422 1 445069754 641644549 1 319217747 779860677 1 27588544 65122791 1 504207783 769483518 1 985245650 995019852 1 234077379 915101908 1 526093218 713853468 1 521689696 659368532 1 464405590 791101941 1 903582930 908122783 1 522046421 545028190 1 821679326 964890051 1 287425688 567478103 1 948471980 967054439 1 717101453 777395921 1 562993919 643716796 1 880449029 900815751 1 884069787 942395598 1 131078548 800384340 1 119651752 237659995 1 30688438 972786876 1 866616460 887653632 1 150140969 308383383 1 896643391 960070802 1 331419867 984578861 1 64715041 654845866 1 317278412 966907644 1 764312411 932940512 1 496624864 818499237 1 623087129 966773531 1 404022577 523540060 1 435425131 607821747 1 950100157 990181520 1 546915590 923079961 1 62474359 746350308 1 892303685 956037294 1 69984911 517465221 1 947952157 989706561 1 130518266 953209316 1 176243627 391639518 1 815870731 886270969 1 541215236 920191399 1 58525913 122802261 1 322108978 841139161 1 154528743 274574882 1 110885019 911573735 1 138575409 940338822 1 514483272 974944051 1 167613816 590182492 1 622881682 787637447 1 768335625 933246458 1 334425011 696113156 1 709025868 961492265 1 863155069 925105166 1 222166966 566288954 1 348959942 971558883 1 45023180 504371777 1 577373244 652291202 1 128217808 196197150 1 674722406 778272459 1 849569809 911840511 1 339403451 403342711 1 520486730 651874967 1 634848671 950037279 1 150143660 440864541 1 550558265 771419288 1 566213547 837639811 1 907701205 908259683 1 698000392 818780692 1 819936765 830258319 1 832392272 895247144 1 264879208 799249986 1 570079672 771038320 1 747140863 803490461 1 637763177 705667834 1 260667620 907674138 1 727808431 805503804 1 580990914 921842799 1 730197537 850705741 1 370033445 791790622 1 999427251 999891328 1 555803050 661196340 1 653703614 833901231 1 757028735 968232380 1 102283992 241224229 1 982540926 985011383 1 293639204 903880650 1 426552925 821185073 1 163937084 740861618 1 314191647 728938007 1 564735671 831807808 1 653398795 775151057 1 388673547 674167890 1 167040458 346489995 1 729876561 905912203 1 16329980 589211719 1 811366305 913592831 1 868072247 904474573 1 335177217 465912878 1 124624922 969421124 1 369551865 759454520 1 655065154 869676575 1 521354818 807621981 1 673163039 696767230 1 958417058 981856922 1 220801590 523839672 1 866101304 969662412 1 762386472 991323150 1 916222458 980049950 1 411733249 563877100 1 576739214 817147923 1 317078693 637504861 1 934030865 982804419 1 307631411 895069493 1 177289724 523405239 1 712374560 756494746 1 768433479 783874281 1 955958839 969768356 1 864005941 903855227 1 299163831 306963301 1 833376556 885809775 1 29321448 157689771 1 938934303 960105653 1 342409663 407661418 1 550519104 551835976 1 838922581 856442405 1 463686537 609497305 1 244592845 378716322 1 842148456 966759282 1 613117350 967987107 1 891476911 915171286 1 751524663 857733904 1 710754635 832696485 1 227913878 394612926 1 670444179 757577617 1 532672497 730886535 1 909509468 971838403 1 520850035 543760139 1 826980131 979260584 1 186230964 332308693 1 388291247 854888089 1 43036942 869094959 1 997560332 998426230 1 269807688 465771675 1 935655008 965165238 1 615267915 936481478 1 471451706 682848444 1 130635985 621915935 1 537117137 583111033 1 842903843 931043112 1 845803855 883830041 1 761018846 986137166 1 284170553 749754907 1 955311620 993990410 1 364641147 745046350 1 874301829 966710268 1 926425545 971487125 1 557253095 863615930 1 139044084 482642153 1 154210502 895525543 1 387646439 871000728 1 962275795 963989266 1 59044042 99602258 1 144164524 675280368 1 328245655 992738810 1 225858761 438948689 1 175525865 963777523 1 466472560 675882194 1 369028729 503410770 1 409012334 813964852 1 886940269 921794836 1 969248294 976972044 1 86276145 949657581 1 996853030 997620365 1 141125951 229854424 1 856667416 898821870 1 317147959 943491681 1 709025981 760423261 1 211847291 750943407 1 824463320 968928459 1 830146492 870279077 1 476659367 911032919 1 274452751 538946860 1 568461764 602616670 1 802044696 941563201 1 593731528 672850276 1 443991597 900494707 1 227327792 730906429 1 532345799 758885905 1 831493669 902384142 1 789920770 925652951 1 460217833 661478729 1 587677817 949418329 1 144822587 780381552 1 161563782 843297310 1 267241797 624643587 1 382183277 988426966 1 427422409 599338569 1 446624635 728120149 1 184781604 811455612 1 237626263 752803307 1 250075682 722048062 1 880196088 934563997 1 374447459 926252151 1 840828275 852022490 1 235075507 647067170 1 980039043 990945353 1 531583207 865256708 1 50409800 582900224 1 495211957 693356235 1 244412244 411168704 1 135458132 801025252 1 276330546 616331434 1 154627322 762611068 1 215846891 282983512 1 514539473 840623008 1 596461476 858048889 1 239925890 428832761 1 783212226 904087323 1 623256732 747774219 1 838115720 974891179 1 960597036 967158541 1 910584089 919868235 1 192135327 565153259 1 431297546 616660604 1 40357980 281249620 1 782626821 830727258 1 907402389 965680101 1 815067481 888075266 1 650637187 982522169 1 523221637 941577689 1 863290306 902485507 1 948889221 963180546 1 784463547 919758758 1 402988827 499174340 1 846597733 930593904 1 175479300 965748809 1 209218134 894033658 1 550925122 659186315 1 506029243 891323996 1 188412712 688422031 1 698351443 861966481 1 193479594 827410383 1 723039136 835298753 1 345135174 856944761 1 645784281 812826199 1 563291236 944429988 1 172045545 599718308 1 692070855 890568929 1 391528557 651658185 1 11436923 171049023 1 150515323 533767748 1 549002830 979472969 1 170156982 301657954 1 367811744 453233588 1 990312709 996786270 1 879076324 989521269 1 887123188 903014863 1 231125539 821262960 1 794220101 999503556 1 371619499 739972988 1 557690202 916668630 1 751769438 891520944 1 278406757 498337411 1 527027684 817125089 1 187131984 792836968 1 237693475 261827839 1 658071619 839182711 1 409639359 506050955 1 697370884 760948692 1 714162426 899558922 1 45224059 120220421 1 622514734 865560028 1 587580598 625230431 1 659593579 779434255 1 574858117 884267810 1 141352876 661783988 1 959295218 964416845 1 530824219 633054925 1 963450986 971316274 1 87863040 346508351 1 383209275 544740520 1 724299497 878049557 1 82811920 604831755 1 851639011 994187072 1 606291944 861389107 1 732240926 795741852 1 92621439 523846656 1 261035817 314306772 1 939749140 972007488 1 223122118 977914199 1 785255477 848866987 1 85303301 420391560 1 534312087 957925254 1 296638797 502771835 1 540658969 901098112 1 413674168 767571486 1 494822300 983253750 1 670445542 893739030 1 301909364 538040597 1 900658243 997606123 1 24408270 387984962 1 94144523 112261627 1 486891024 550529283 1 205309614 651847180 1 376122135 902914748 1 173403013 545776453 1 726240042 874722025 1 204667138 433451050 1 979170321 990610872 1 256320618 288434668 1 876442833 880861102 1 809389555 991932216 1 652584351 677855580 1 180729100 887376817 1 276735852 287598758 1 209081864 377889104 1 887515147 999098136 1 679834829 938413984 1 727700938 733392905 1 634229571 828173577 1 550823161 601559119 1 531317030 719867942 1 318816832 649455786 1 736227213 819946650 1 47542100 400535584 1 905226825 927002120 1 44964507 265917059 1 654633149 809801626 1 272635897 664319004 1 48993176 612836618 1 91989566 663523945 1 78300713 263263203 1 982363955 996860980 1 304960883 997628746 1 376683365 957405567 1 429205323 816019831 1 289671014 895085894 1 6683480 716359592 1 529203402 749956284 1 341136644 447571207 1 47903254 909209696 1 833942067 981751752 1 45505822 644569372 1 505938000 661850511 1 443937605 605987898 1 53161047 110475372 1 937713067 974272476 1 929671279 957559772 1 905236411 960842819 1 677412376 906793042 1 258246581 891699244 1 987296452 987747027 1 317438380 658162921 1 146408331 918884963 1 931252439 986018572 1 351629594 625251322 1 626250834 933889487 1 898394948 932082821 1 734754432 841777191 1 851116327 901707100 1 497927865 547381712 1 316555994 357853383 1 969910675 985622159 1 460814585 581311997 1 137780613 918643802 1 719676388 921415358 1 90843424 773783493 1 194190313 946287585 1 214262210 984189799 1 605270310 777457866 1 482343703 571700712 1 657610629 715905949 1 638394012 903142852 1 18825435 778779642 1 20129532 334737026 1 834986474 941147805 1 595091428 970548024 1 990135424 991024288 1 63277779 835046908 1 851195812 860718044 1 486075688 583131158 1 808144349 877179908 1 104074204 774317656 1 275117687 723487896 1 779748411 781689279 1 267651382 372215694 1 82510929 466683798 1 691285459 994668220 1 495677074 754966957 1 415068258 677107878 1 111456080 415536710 1 434085290 993875699 1 853630879 895074174 1 445241421 631733985 1 912231396 930751381 1 62205417 455981014 1 166804697 395832744 1 774295559 990411926 1 818811949 931150109 1 800929589 928716532 1 925878466 970035326 1 501214695 982360574 1 356347535 680408858 1 748296686 977460998 1 522867029 856142738 1 204099946 690479582 1 23917756 851139705 1 95741211 606927019 1 582218953 681369918 1 25868256 531470877 1 342773353 958662078 1 440019113 576569563 1 26459899 627331070 1 411862342 661942944 1 816885482 871964527 1 135021234 269370200 1 203575272 500042322 1 270384774 983083676 1 111455476 685930259 1 521999057 674003483 1 331957415 582700066 1 881261510 967858603 1 987417663 995503309 1 546061001 657647207 1 787363214 887312708 1 431227356 491119121 1 529978023 994739755 1 855636056 870769140 1 107554488 614284626 1 866555974 899105831 1 992957130 994246826 1 509802060 581136554 1 134870857 745655547 1 529484624 852856719 1 905026362 923699881 1 701671119 869067879 1 531935581 657347789 1 263947342 538187858 1 70883057 362380131 1 544616806 572734326 1 145041480 968340497 1 612580279 818151681 1 425861089 514053056 1 567070771 900509197 1 984404950 987424466 1 52254855 213245364 1 850516679 863957735 1 948943812 986600009 1 694135800 815217556 1 553986924 970566725 1 803271366 862675765 1 296843861 915769543 1 841229724 843139150 1 669850199 857739362 1 16351435 223976221 1 555451932 809152755 1 269799886 597554665 1 690912480 832677633 1 166953359 439255797 1 355915752 477564367 1 413760176 668449268 1 78843975 394777766 1 464565679 608584027 1 529793466 787555295 1 941108064 987483748 1 998273823 999053686 1 290001027 512304631 1 586217202 693858625 1 498429963 845827005 1 673222125 886406926 1 284220873 599695105 1 982649923 992130180 1 147568329 316197600 1 864614704 879896019 1 817114799 984811991 1 883744491 980534092 1 35072949 435193678 1 508028516 929681566 1 83035497 412918107 1 394181881 546953699 1 637106765 755248419 1 251249171 979920536 1 800969523 901366117 1 908694756 916394821 1 53742068 589160989 1 671182067 705711517 1 851217402 991931989 1 3106416 468308156 1 798347268 816329208 1 807255548 855088717 1 430269847 455615200 1 423990939 519752121 1 96688531 244087397 1 385919582 515536693 1 233193900 914666159 1 573782149 574353105 1 662164882 814965236 1 656407741 936726863 1 206004128 309844760 1 738338617 951795254 1 665609621 846083921 1 705595328 748483179 1 363004754 534601984 1 822136158 925185894 1 995920094 997664949 1 470561555 604519225 1 771278642 949191568 1 551765010 623834279 1 838874415 857812767 1 684670778 879221817 1 57171551 63880175 1 122541686 184945473 1 881777062 922649959 1 513902793 941118695 1 454248763 587420952 1 743170561 795683300 1 750592019 971420656 1 104309182 878399208 1 481736279 820617444 1 166544466 945737562 1 792475897 812746724 1 847642041 899454524 1 947115688 985561977 1 411412349 863804250 1 912528217 955608572 1 824712075 858697819 1 133858102 571443234 1 113539536 726080629 1 716732441 930668752 1 472234194 723494668 1 218874547 729878691 1 262513494 641544569 1 769363116 976941379 1 714396807 787648955 1 495549787 956750858 1 489971433 513977659 1 968798646 988569492 1 638204998 657281520 1 939469909 998306161 1 729529672 826894913 1 510188313 826986260 1 693204266 832175512 1 105860411 699791488 1 504923597 558961925 1 112687051 281744191 1 227098412 666069599 1 718896813 991035473 1 302652316 501247578 1 343115427 622378049 1 355513329 761042148 1 553043666 623293267 1 306583734 466867988 1 338339108 881294605 1 663343580 801739783 1 278751552 395539950 1 56650245 763131422 1 992663535 999202350 1 550132316 838165433 1 308684421 773414864 1 930812762 965563481 1 770596098 889793116 1 435124383 868748867 1 788822735 955914324 1 208312882 650294955 1 170100078 566943592 1 252475350 694412845 1 885772565 952187625 1 586113311 596383892 1 778816669 814291806 1 600785398 845186513 1 702007285 968204568 1 348099271 609233833 1 284330333 683782218 1 978633109 991126695 1 523699887 948902791 1 812813601 918834071 1 300694620 490525035 1 699892109 768199814 1 231645654 793285410 1 544855449 982024407 1 599247750 812699799 1 259268227 297312853 1 477661507 653420557 1 360633643 570740227 1 800789478 921005372 1 105799069 643497897 1 860897444 913636134 1 128123252 144229337 1 487249088 646801020 1 188940660 209911050 1 340979117 917065851 1 335962254 817073573 1 49209761 71581605 1 878174187 893998357 1 276643495 629651637 1 581754127 584268200 1 340361859 491979043 1 504953560 899753089 1 491340170 693434699 1 867519333 943559214 1 285076503 899785602 1 50295740 409636772 1 957216750 969011722 1 362688643 897750353 1 843669813 848172672 1 647089066 930438437 1 678529876 995633229 1 271347561 727712296 1 691602527 801154809 1 458460081 989324916 1 712365585 954164456 1 272448655 583003748 1 969792709 988913256 1 15048579 195975196 1 634399392 853011546 1 428855252 874662100 1 877380521 893637417 1 271092293 887449228 1 198732498 773302838 1 946811050 952122094 1 402857692 814522948 1 6454246 564573067 1 468725571 740928504 1 902665113 971760142 1 635586372 773092126 1 546715894 671935491 1 405454836 693321117 1 223148897 239978448 1 674241190 822922644 1 77306209 169655574 1 914423216 984190082 1 983030292 991483816 1 934295242 952401598 1 450813478 841558106 1 58158620 120960009 1 795668222 839539738 1 707826243 819073652 1 585843373 938685374 1 745318229 985805461 1 66039858 493247141 1 556394907 567057562 1 153268380 724682597 1 955502411 991134340 1 761487050 768434724 1 172180489 878642500 1 800074056 958610077 1 231482662 735384653 1 587208245 996839851 1 89727111 648074726 1 877003535 929451914 1 453101400 538712615 1 614111471 639283579 1 324790277 853054944 1 896473419 902920243 1 557432520 712526218 1 986174713 991747592 1 270769727 821274347 1 211783637 348742248 1 376450992 628751245 1 906049691 961296492 1 454032447 920702578 1 78166009 870773171 1 955320930 993311665 1 682850091 711076347 1 446330154 464031359 1 171723342 186712940 1 891746018 920896466 1 393916893 691058538 1 98462360 792910859 1 388821939 572275585 1 633216697 890853829 1 404733710 868167647 1 743197365 903295304 1 208781288 892745896 1 167528641 264246772 1 312253100 656039822 1 640720598 793014284 1 101290061 887585669 1 131751175 226508123 1 410425253 982435340 1 87253716 390775640 1 954818636 976129278 1 367600321 989515931 1 728738147 978314748 1 848409955 863625116 1 353704070 356634995 1 189195289 899810090 1 232934140 650858365 1 7260142 441022706 1 964166644 992240455 1 336199165 875580527 1 537570150 921208844 1 687607889 849927155 1 372449206 736406937 1 295840028 472465954 1 926679972 985722711 1 914212565 981644623 1 888642325 945043648 1 105784460 761716791 1 823736146 997591882 1 316419612 969556345 1 163454365 512245862 1 714792066 813739931 1 137538058 482347834 1 11890165 252203779 1 800508413 805992477 1 899167534 948501519 1 864177156 939704006 1 732877772 838330672 1 207907287 351502918 1 711584260 753196389 1 255240577 543607071 1 529521531 795080041 1 180708264 262295117 1 343583986 927400970 1 724569418 831300214 1 560056330 613877459 1 206434404 982826387 1 727820067 751048262 1 323925745 894961542 1 728031597 896586811 1 53416181 497241916 1 455126498 614865878 1 441403887 971608327 1 120740270 848573203 1 692117922 986537710 1 103726642 138864326 1 572689560 597511014 1 673745593 866388088 1 712439332 818676028 1 423392897 588645176 1 839402264 967456379 1 970452736 987068141 1 230647628 812931204 1 283351959 422113509 1 970690483 999775514 1 212817376 619735695 1 730254574 863325955 1 124239879 528357419 1 371463949 547778719 1 501997118 991444162 1 990262361 995045902 1 879932848 885066972 1 585299808 877987890 1 270223852 449062317 1 981353962 992692590 1 699033367 996541842 1 131808204 493737488 1 947870757 975367010 1 339662329 782063350 1 559797716 712411261 1 889695249 954947003 1 385237254 796041419 1 127368575 804296493 1 21114293 463135861 1 793447366 853095283 1 701679711 983891735 1 631152923 740630571 1 877267251 885990275 1 194886953 560977324 1 735319789 900945105 1 469955727 861562071 1 275002407 753122991 1 441717591 863879124 1 533754628 997941910 1 359896049 507359775 1 784065848 886456615 1 777562597 807999435 1 78040987 331930894 1 324431666 744642900 1 642069777 680464888 1 602085448 847720764 1 447390691 527528765 1 166815875 572275265 1 111555697 606053264 1 567551369 972992143 1 267921380 925105877 1 82462625 848147277 1 803227481 949916105 1 854714615 984441126 1 829138952 995766241 1 192921238 223674609 1 131923064 751023407 1 733644075 983706702 1 376623481 602782843 1 987282421 989778820 1 113477457 299848732 1 481240687 814028491 1 408952403 888825406 1 235355574 331398849 1 717938848 936267596 1 242723080 316474623 1 110151799 788834329 1 206275940 993769628 1 877926247 905922196 1 871348294 969202647 1 835526666 895059875 1 787495928 796172169 1 137997192 949174507 1 881948736 915032108 1 805460735 990723266 1 125687803 547759666 1 128826419 650852403 1 582833130 726603000 1 604851999 660206646 1 170606168 814978288 1 102561626 767511589 1 65374384 358139031 1 520291066 781037190 1 20254814 640279480 1 612382843 972046399 1 321870844 976093835 1 823545838 959650582 1 709400505 748691706 1 874027754 997182885 1 309031463 683551509 1 369063636 535783503 1 141427582 827229290 1 68906508 767786876 1 879778532 939508110 1 88736856 929093640 1 854717487 910515952 1 276143797 714650036 1 494068713 958658047 1 753299349 770927244 1 396473817 945700012 1 578497569 868658063 1 794880623 801444938 1 695787241 810146849 1 667887569 943696549 1 779391095 880745238 1 88068257 640799434 1 458198333 495770465 1 657022356 736240590 1 502663820 804140037 1 992900144 998351417 1 306080230 493643217 1 33686936 904978126 1 176896683 480866189 1 322563352 487092834 1 44287185 546839187 1 366603785 486477586 1 177576215 632440374 1 750852742 888756533 1 619296101 835086147 1 616636049 838875967 1 596309679 861282834 1 895691283 939543186 1 122303554 148064028 1 449327438 942025142 1 68305481 767629226 1 789686193 866632368 1 48714785 201169143 1 244873392 881027503 1 259162574 915315781 1 735327638 963020036 1 696066537 783663718 1 673876319 931477752 1 313748311 338377785 1 72165578 447231984 1 735183030 883115242 1 529891909 994866856 1 49132208 908703253 1 705249824 876864504 1 834346952 958581807 1 459189242 492563308 1 865070791 967206106 1 686765677 886992388 1 112599255 193941635 1 617522497 991589149 1 715893282 831270024 1 753764752 924100743 1 824354389 864436279 1 531287940 910528092 1 756354445 842176206 1 48748189 435088332 1 40958347 671257737 1 772183628 863898420 1 177214862 873864804 1 155769396 249772621 1 22182770 203959992 1 762941001 907650647 1 363200033 868022970 1 61117922 765017597 1 507300858 864846452 1 55077718 201995231 1 142037628 869882610 1 841614302 869623452 1 561209448 649552787 1 921605441 932761431 1 308178938 366518593 1 104048805 190795632 1 511687410 967917640 1 691238072 855001262 1 771160132 782141902 1 817919181 951569701 1 272217704 527558619 1 90114522 109271335 1 704337034 992186938 1 420010446 653328049 1 602686854 855544896 1 299360699 402285886 1 445004517 660000784 1 674585655 761282596 1 32122671 320847683 1 236424795 462462095 1 398940875 409716208 1 482690929 554461320 1 329098283 333578739 1 942419528 976598612 1 955660577 966895182 1 94208418 129667970 1 784175573 966080687 1 925537184 970726090 1 479563354 692796006 1 895874455 919053774 1 206140698 530952711 1 556406523 709822256 1 16165766 581733978 1 640939291 860961683 1 459587314 994933477 1 816769589 900760292 1 319205275 984952093 1 258624040 973635730 1 104870213 457764849 1 908181793 919569003 1 843540445 883355854 1 849862757 990049372 1 128219242 457597522 1 313760697 520074843 1 417500057 512716406 1 178367697 551345809 1 397569757 554462192 1 317754502 429897775 1 918786698 953967830 1 22604555 902787419 1 527740542 935934504 1 340642362 746615695 1 843161553 934078998 1 396758204 775809439 1 46900817 858300466 1 355136445 551579020 1 96444926 753936501 1 305102006 822574857 1 65347463 403688275 1 533081365 702176726 1 997795972 998198504 1 328246650 567611942 1 611400430 998094476 1 904192544 961658113 1 936240536 972682423 1 925412791 989273882 1 289136065 318833193 1 295256449 765087884 1 633550274 899648378 1 34439105 429108570 1 667316291 999072830 1 891618473 906998580 1 124263160 866104891 1 155784571 349167875 1 784795500 838891494 1 243050590 883845288 1 228181616 642514633 1 350870161 525382228 1 570419008 923532012 1 901583427 926714761 1 867298389 936841975 1 788309534 961092176 1 775265053 823904380 1 406692311 673269432 1 842950389 848610296 1 729237261 973212728 1 355600083 807111407 1 146562412 686985848 1 158135988 353979181 1 724805459 922971500 1 794645259 802243871 1 822666254 859184326 1 991402638 999264537 1 131031799 658956217 1 414466550 988502451 1 912351062 996867921 1 156087930 583026518 1 490192914 966057062 1 37381759 311916086 1 353625616 387827298 1 160326682 796259070 1 924771345 930824578 1 308517288 552039141 1 855116096 898304525 1 616903087 735780648 1 360479899 383389546 1 50021622 370674022 1 459305865 652296186 1 164723983 915243789 1 335221231 946477352 1 912078898 989914457 1 297334173 621607807 1 570639550 897599187 1 385708401 896066993 1 25754012 955463257 1 414726384 465696889 1 878751467 890550327 1 661000368 869984330 1 459777708 946081549 1 591484396 944110701 1 651411601 803086020 1 570261671 992510996 1 978235338 993129294 1 133373276 506420499 1 793007945 905553284 1 315024381 705874466 1 719722852 943250649 1 605675936 623216197 1 604219523 919348158 1 822668456 970258783 1 263583295 553232135 1 666717207 681902485 1 496403004 828340886 1 815684611 902166704 1 198958752 712751672 1 984904360 985625362 1 498569818 760560419 1 5825575 432691514 1 391534808 759125395 1 804770224 888265996 1 98230820 738205354 1 360541229 911830050 1 902491913 951012430 1 483401933 906154685 1 587911000 833280659 1 147558144 162700124 1 334693106 510000268 1 449210835 968596644 1 292190842 490956916 1 170037368 911780737 1 721570778 919486991 1 135547069 706715358 1 528664836 554854917 1 22234383 172377651 1 25139006 45254906 1 422355647 427473574 1 774124429 926317441 1 6624204 61843171 1 421266110 902142544 1 252318291 439229324 1 673239872 711764893 1 767704686 844236383 1 227386144 399104002 1 163099816 832202036 1 812563576 888875227 1 877809693 966069345 1 145531998 829569979 1 435239045 574073261 1 6397653 720116207 1 718970558 830386071 1 847329581 938777681 1 304434806 379004734 1 296222255 452602849 1 457131652 665281410 1 349678627 385266035 1 967146569 968485662 1 928610724 963811671 1 535204599 676435553 1 136506409 654019132 1 712728024 925218850 1 623679471 936368519 1 222738191 883772171 1 355265042 431824258 1 957158172 963683404 1 74577132 525404874 1 979561816 983981490 1 875043042 985620740 1 214048830 981991291 1 724790 545664512 1 17204524 369178338 1 113911242 542218764 1 363865591 827517596 1 17871938 974342352 1 285800295 479008657 1 840695212 917399671 1 638024397 986385860 1 462685192 901357634 1 1667346 125341235 1 529716246 670711408 1 401838357 658210511 1 954296246 956279374 1 758192304 959666160 1 969376073 986328612 1 427839952 696282414 1 621897812 745253899 1 670639744 801834746 1 535925497 919078943 1 434451065 887139501 1 542511019 811632139 1 103542035 518306687 1 519684754 710090181 1 345732940 383664336 1 23405194 145606459 1 15714152 252203844 1 301065834 333381647 1 626536324 662660938 1 104959626 197736872 1 926913808 979742186 1 706947049 996061045 1 226697004 618162388 1 302870983 560468027 1 840473045 919932518 1 612961695 931512153 1 763731632 782571915 1 251636878 327146824 1 386247071 390592658 1 823381984 935262502 1 113091743 618543738 1 12048719 284133056 1 260736195 875111043 1 910495482 914692510 1 578119551 678597340 1 697272598 848469750 1 38032632 943371588 1 172437292 421686791 1 744341468 846080703 1 410715354 819532490 1 460535269 618788335 1 608372977 978428290 1 823549474 835106625 1 99184918 800125833 1 996482481 998070875 1 41281720 175530987 1 76413304 423467133 1 353633103 521747920 1 341843332 532925300 1 579503208 940933673 1 271063589 410144900 1 663944492 943763481 1 766877547 919605579 1 144806088 499600243 1 759133941 847734338 1 271829233 592461009 1 258202911 690744018 1 403890770 766603758 1 656661392 945668296 1 469010854 506389471 1 281388052 996181373 1 15319124 265632798 1 895183091 981830123 1 91579327 394291366 1 618469389 786027892 1 769158816 945851620 1 94890029 294368135 1 3265314 561154814 1 744579875 767844601 1 198647793 478211326 1 567021224 585944283 1 158454671 372474508 1 172427910 401292773 1 572839143 808725842 1 517944434 918531787 1 311526789 841047724 1 77820268 846843447 1 426071622 490395664 1 865683241 878932032 1 563334636 813900334 1 270113863 779071427 1 307805978 654926986 1 861533919 923832398 1 932513725 940462475 1 1780686 939663287 1 846425175 992201621 1 691011999 752136835 1 956448173 962900851 1 545419463 669398132 1 927261023 999430440 1 973892785 983157914 1 199806077 769796345 1 627805538 992463469 1 1817767 493293513 1 194732008 964376827 1 803640395 849485044 1 995261285 996795090 1 692814276 837068254 1 13398445 252147051 1 547284876 730311376 1 134611645 413701100 1 700730346 817141597 1 54833305 277240122 1 327919069 335990392 1 860122080 894011060 1 942560636 971427408 1 867566576 959609163 1 890944771 948951682 1 422498211 535879180 1 344231026 578670402 1 543079180 954881724 1 426094879 429172368 1 926389457 958500554 1 837171654 848006310 1 330930202 855921916 1 298941428 360024599 1 228860821 957125251 1 704898750 808748808 1 800157228 892703731 1 329552427 656934081 1 384611138 408324764 1 876944585 921382992 1 787984060 826379835 1 913132093 981484277 1 635358476 954511043 1 485326844 600663531 1 286240507 378173900 1 640565016 778400970 1 53747765 983869130 1 570751959 710746224 1 440691806 512987435 1 525546638 803834419 1 786935495 829915141 1 135287136 584487964 1 327147917 357375902 1 760678778 881240896 1 260727354 843823940 1 990169112 999960467 1 764252462 948386046 1 13484495 153092794 1 281115603 558471849 1 695325016 906812950 1 414487488 520125786 1 278683151 962293147 1 283696087 618945135 1 511890806 727289458 1 86665810 918870221 1 442537030 985600714 1 520153312 640056814 1 966871881 984399970 1 389547410 506297879 1 155755433 206806552 1 845374706 922876564 1 751601694 948261497 1 745568685 770189278 1 179150977 338138037 1 649461691 924824912 1 671788057 827783961 1 582288694 958013137 1 697519705 950433723 1 523474171 580970728 1 759310720 952927997 1 888469756 994786247 1 734439375 968971928 1 544134811 584056005 1 268184357 742152933 1 454550976 961770808 1 318319152 831124135 1 432189386 593658982 1 884781267 992649901 1 591164941 686887440 1 404083849 846108800 1 409972336 812299296 1 685610733 737998967 1 912456146 991871536 1 690437690 950967892 1 284078738 460477983 1 465074199 805734891 1 249566081 367777393 1 671098287 741824831 1 102636232 285105729 1 798372792 990319336 1 853962109 871741558 1 591146677 616177450 1 418379027 537640388 1 747490328 873482090 1 781804775 983633065 1 135772585 179032313 1 876659692 951123280 1 448501840 995875559 1 642138295 945013753 1 420052802 880016665 1 277411336 720988624 1 831813011 997116214 1 932252341 981662868 1 262941946 379386400 1 916273642 935948353 1 933646587 967353059 1 914930822 937512204 1 395318005 920202684 1 921782122 998026544 1 865691625 877644033 1 65733381 822670728 1 452747585 625429016 1 556537289 997764253 1 624126140 771867573 1 894990887 935464045 1 680424265 788330650 1 426196833 820494134 1 613079723 628581133 1 340421137 615265517 1 451985958 461847960 1 267484896 629963692 1 924034459 987760069 1 771556360 844299619 1 677401980 820679581 1 759707731 949255403 1 706497542 877000262 1 654715472 931826528 1 33421747 714482353 1 350369480 880747583 1 143733292 504360292 1 536054867 611637791 1 701831872 735546283 1 955342385 993361171 1 401888776 427409545 1 459790893 628058938 1 756567314 829813714 1 59457057 683821998 1 323409329 919248590 1 653252005 939203171 1 661427735 790098703 1 924599102 951177197 1 669775117 745505838 1 479386584 980874248 1 155295804 288605047 1 310001253 366131558 1 497200529 908685025 1 300070034 874677794 1 308537206 964928031 1 375530059 954287104 1 626002380 766914997 1 40379342 142581173 1 514274247 652883732 1 119190996 560954335 1 892853534 944496539 1 752416971 812852981 1 250853812 875399624 1 172154432 516195559 1 350040318 658326250 1 894037786 995351365 1 719929045 775187402 1 619188317 830574107 1 658454200 897982471 1 688457932 991837173 1 429500855 629752332 1 224902664 391167036 1 698647436 734863285 1 417828929 574270250 1 703465367 770148892 1 985702607 999873139 1 58976222 474936076 1 731023783 885675832 1 7891741 366764078 1 143114192 713164414 1 488496242 722437495 1 512988015 682019883 1 119546752 736875224 1 66236518 604003742 1 128484772 324899399 1 71641264 333394471 1 824135400 828396804 1 8163149 358138692 1 844269131 861238532 1 808074344 992093398 1 983724259 985097015 1 227567457 752685781 1 17033956 97324595 1 451400975 865549302 1 759073866 811429415 1 206510699 959342940 1 936332763 967544361 1 59694369 993957572 1 378679792 497858283 1 330076108 375850225 1 682138319 683513609 1 955710384 966067008 1 995137619 995890236 1 672428842 937859311 1 974830053 982889266 1 889981509 938524880 1 694163788 959547143 1 449676220 495317452 1 591214967 750359435 1 45434262 938075906 1 161215809 930374138 1 687971636 763119374 1 957741234 990988173 1 734269970 786759544 1 363010602 458248122 1 62422109 228623944 1 813578139 919351895 1 219547123 787931388 1 450073522 458707245 1 975319350 976993273 1 230481775 819398970 1 561734864 632725499 1 816716199 846597508 1 740357493 886333995 1 979288695 983471431 1 29448599 770981960 1 395484884 554110712 1 695981403 743736771 1 996628418 997956060 1 294089561 789534324 1 470145744 571261126 1 36867611 170684289 1 820300248 883204125 1 483684400 629711687 1 131423668 381556542 1 713598144 924590194 1 570781971 981539732 1 234914436 797445365 1 196471534 923359641 1 324468636 948761776 1 485066828 520236750 1 522177975 599682627 1 697907136 719932708 1 171946181 565299933 1 510928435 996521011 1 841981333 994954244 1 683013735 843135346 1 157931059 160799838 1 199055444 805766046 1 243180336 547424595 1 729854318 829340390 1 405602404 699823958 1 893690333 933909614 1 112239425 381509911 1 741389461 871059676 1 975123143 994143552 1 485602120 811516499 1 964182046 995699935 1 879128770 975528775 1 362127408 714246672 1 154612665 918670242 1 405366728 940570929 1 381989369 698229730 1 967075560 972530218 1 878813322 943286809 1 85172878 722973702 1 935752619 962725185 1 129645432 637529119 1 719157780 746709587 1 929824222 934149441 1 399596392 948725984 1 755342018 831081619 1 427272684 696496005 1 267929099 905970813 1 745838843 797314856 1 491431860 606175057 1 258397073 468265042 1 817999189 967643491 1 261010735 891626204 1 135966357 951767251 1 543842929 623110250 1 652281587 935530254 1 670918406 885945663 1 31959607 41320427 1 351070565 352202241 1 503683344 881268602 1 599750368 740647780 1 108276292 335653199 1 936823031 992585526 1 547581339 769145629 1 888900441 907498256 1 130284017 257979026 1 635748792 951400529 1 323253296 825704705 1 481490521 544401904 1 761880254 857412379 1 374460485 821029690 1 281076083 404247708 1 728221992 778786383 1 235703697 668514826 1 506856872 767781180 1 860078287 925276273 1 478300697 493227311 1 130095690 508433182 1 169539728 549416091 1 791125607 942231751 1 921156927 961569356 1 30845511 240719957 1 133143471 278532494 1 885395356 912108631 1 940432635 987571570 1 839531821 992821992 1 929575576 970037802 1 952572830 965794434 1 340639916 814729599 1 571451494 834389736 1 793592963 924827620 1 723205210 947207893 1 864782646 943929521 1 403025731 973003563 1 118693077 642315334 1 858256748 904676039 1 428595791 720491679 1 85452774 480081775 1 50307503 914850625 1 670215592 744175958 1 212982185 454611286 1 639485484 776502569 1 215353401 761765401 1 369784753 930486149 1 536613944 723654323 1 878344969 996990078 1 422027152 920249888 1 798753443 909493918 1 243185524 477643442 1 408027196 819397498 1 559992760 895170844 1 688492105 943184951 1 877280599 879727563 1 743737576 931010401 1 157001575 663845938 1 978788950 986114780 1 342649830 669700719 1 150144175 952873647 1 822046589 888419476 1 950323015 951303991 1 184830732 273502369 1 354104776 909237380 1 448834186 758629582 1 216768313 730458934 1 272867720 603817673 1 312676732 559456348 1 71504476 214182488 1 843952904 924623912 1 528607836 855458989 1 4855111 740835291 1 865898520 868243313 1 526686935 966521043 1 227657644 593886183 1 843892406 987226900 1 879249992 988257168 1 71813948 345866946 1 622605313 940215715 1 603441047 605700917 1 417586105 996019069 1 936261571 969548238 1 73064652 326916469 1 661585505 699353507 1 440216954 801208644 1 225534128 452181718 1 467350750 541796102 1 499798750 831485756 1 632954675 989524948 1 591517952 901254744 1 950986961 979670692 1 382408334 972773644 1 382698646 535455887 1 691857477 826317360 1 195023602 727350316 1 855497778 881683650 1 630413998 684743884 1 479234270 858119595 1 510975134 532453697 1 367938476 798105267 1 56448623 317866319 1 985341310 995006991 1 269431872 881673261 1 719234841 792371112 1 775779953 830197490 1 366163979 394443712 1 223756554 608652969 1 476925283 692923701 1 173160364 512007970 1 382502529 928780543 1 538487392 658763230 1 179347719 928819733 1 356639000 675651571 1 161371820 770317439 1 989278367 996556064 1 622015697 999050575 1 662293376 885424288 1 986246517 997980358 1 625463630 638775205 1 802029291 851061531 1 489148009 639716883 1 665394831 733486908 1 231792136 644246378 1 151834508 255545983 1 149826232 820104039 1 518828717 991211051 1 549900244 817094309 1 108478158 559583367 1 810494154 887737918 1 35191681 973984622 1 467425582 921925333 1 685634314 713962131 1 429928536 571531978 1 811863535 910766027 1 783435231 849195202 1 18211175 127589030 1 742677365 852196635 1 552520924 635905481 1 472473335 827739259 1 57900334 994135892 1 259300188 983756333 1 866697898 922643785 1 155265858 962936589 1 138016444 446069824 1 545730103 883561402 1 577323670 818000847 1 712051615 805459675 1 469855534 502348608 1 968097801 978830921 1 766770536 994566680 1 491853268 615208949 1 465979004 745514078 1 688335700 935644786 1 650330409 869339810 1 501316606 965661515 1 575580117 807505569 1 60205909 490891296 1 339959119 579491293 1 533279521 971884841 1 378351477 429959205 1 360283839 369339414 1 637611453 967851797 1 946134748 968416198 1 860663915 901075090 1 448685407 542108474 1 25944413 880749783 1 619002076 872276648 1 187247233 515325929 1 574015730 977812793 1 722888894 835806044 1 589169045 737417308 1 981948950 987791592 1 271190336 321486984 1 672225945 914951610 1 92631497 307271693 1 16723893 456965197 1 563272876 971074046 1 524244719 872098989 1 781834904 942917549 1 311605949 759473505 1 337666401 373415212 1 91808591 498963218 1 594198756 654572090 1 889133510 987185507 1 239660024 605487688 1 84706415 84710065 1 599904109 630245929 1 891875119 924873619 1 631736949 652146543 1 147184003 570371785 1 908534832 981044573 1 768883855 818837715 1 5098977 80017526 1 294799382 719373527 1 120067593 825060557 1 437899078 669786597 1 706540644 741583225 1 917701308 931308660 1 802419469 976468827 1 894355943 934995107 1 529071244 577046943 1 109755722 999975307 1 104952123 880213692 1 485548792 999286435 1 704454903 878359763 1 861841844 950036597 1 457199149 686378045 1 484915064 989531641 1 871084854 987871885 1 395337355 931625771 1 365915931 891469204 1 204627022 408633697 1 370836022 795226517 1 324513408 441121636 1 41329282 266515628 1 62387568 151020610 1 981349299 986222588 1 692265397 947363326 1 8165480 879213829 1 476240018 735630814 1 474323842 993611562 1 729591304 783660876 1 168364038 922298483 1 440849617 743685912 1 445114811 930853046 1 662433266 964717347 1 757584693 874076028 1 545541467 584462330 1 754998515 955267845 1 410873646 859216779 1 879549874 995732407 1 8071644 784982311 1 856485656 963843712 1 697400652 998451997 1 749541191 845958277 1 855552078 990562909 1 143364246 513071759 1 601914426 847485889 1 46033762 177098565 1 466179965 741411815 1 545463672 823893402 1 958918567 972233830 1 619745954 799504455 1 957183918 972238001 1 133719997 241886203 1 229026670 831727821 1 930524514 977269125 1 434020661 959445133 1 883261287 993918475 1 819428563 899703392 1 354811455 483093694 1 594656437 953409764 1 887237080 965501412 1 92662027 95671859 1 429715668 994008215 1 886252200 977264801 1 994497532 996888877 1 467068287 513736684 1 407982654 438069170 1 616764939 812538406 1 534881874 643804173 1 587975577 699723093 1 267578202 479101220 1 415181802 823044906 1 733199835 920294540 1 277434981 857423893 1 272140729 654031759 1 127705965 393882386 1 370178327 439214688 1 203612835 470127138 1 269864815 591257515 1 900252086 929988774 1 493072304 553576791 1 307448688 584707957 1 581144555 607381881 1 33138419 122987374 1 608871032 974999088 1 140484503 629368695 1 389758621 522646610 1 861054005 881403278 1 497347751 832708249 1 158934749 824477344 1 961539804 984759133 1 916992086 933514470 1 807114495 980612918 1 536603001 753925333 1 835923008 939229749 1 635220866 957282978 1 363830489 583797903 1 934537004 959711025 1 526706523 868787974 1 446651322 794359887 1 486187051 798352328 1 561011075 741612470 1 850256023 990165923 1 285578476 973549592 1 839234150 843990971 1 494341796 706629759 1 968012754 990256612 1 291477680 497237933 1 511544395 576452387 1 21729928 949741680 1 877121180 940946699 1 27110293 183843821 1 16110118 281662393 1 268067503 506871731 1 757167521 817264627 1 144620707 608310876 1 95328722 347936764 1 310872496 413036859 1 472446578 824645134 1 556192708 571948987 1 412562032 953822189 1 445311092 822159026 1 724119085 724751668 1 561387051 585824665 1 253861035 579559767 1 139878613 943272318 1 488444776 645346449 1 313999564 749493362 1 22474070 83275158 1 734866703 748158695 1 886883302 979423937 1 457191812 620480096 1 270032131 657249574 1 416481239 843088181 1 753226633 880248944 1 549350405 630783309 1 702032716 795786944 1 389365696 843122366 1 812966893 995910679 1 328762964 488822683 1 55112709 240790242 1 7068268 25692353 1 208475719 303072362 1 93543905 796203877 1 668036389 924739400 1 724422359 742002992 1 152508427 977421094 1 709841013 836728693 1 957952886 981728509 1 166624302 911814845 1 670321491 896143922 1 799648890 901960389 1 889395917 992853103 1 846730226 858099145 1 850657578 992374712 1 307605161 567229867 1 398402967 543967678 1 215477426 816489750 1 549377183 651088867 1 665006468 902376637 1 921327176 938483961 1 414882544 830877901 1 280504738 321426577 1 717859871 786736844 1 135761511 344056420 1 527844781 723310643 1 736578021 809559371 1 985968459 998518934 1 54560144 416212248 1 893383984 938145195 1 551910069 718862484 1 792413734 849852010 1 991731072 996531511 1 158383648 753357994 1 474451853 834557543 1 115842619 487085472 1 45186021 509121335 1 13240070 950216001 1 943508072 958354517 1 367026151 678168831 1 654220123 848164667 1 294766506 320611988 1 780675899 885616057 1 701559942 922191292 1 499311115 931753580 1 65891652 666639747 1 65610890 315112182 1 14219648 127713163 1 446158059 457425430 1 218473529 650830226 1 758474459 851627664 1 839673818 894565816 1 324917239 439235565 1 84972088 268804496 1 500796736 695458662 1 288896282 455658941 1 247244544 406397174 1 625412680 914119522 1 343418893 949432870 1 171559442 192890976 1 511427544 982720899 1 587028440 783994994 1 331446701 519922064 1 282968527 993426223 1 712307688 801243188 1 300764178 949204118 1 424688298 635797211 1 347730851 369438557 1 25053485 736162167 1 997763254 998480765 1 197624554 253427851 1 248610437 732944115 1 972357810 977733748 1 723790897 732213821 1 202103897 705153542 1 752589581 962927622 1 196846546 531388889 1 662904741 823137621 1 131367268 797974817 1 132489701 319809484 1 488106153 834847536 1 312736549 363845274 1 811981095 916924738 1 87177283 773396824 1 243849152 349538707 1 911804748 951906980 1 892392717 906861718 1 425954364 914702810 1 520161823 836894766 1 145623132 843396380 1 76199581 997777046 1 361168974 383544519 1 217301829 880631311 1 221513093 771454851 1 92281744 248539885 1 989914117 998128994 1 983649152 987578539 1 361907797 982646273 1 63116054 319868926 1 880932450 991696082 1 774140599 834974073 1 639085083 832157211 1 414149063 863379278 1 121469686 754247030 1 158822997 189996441 1 642788613 781102749 1 452244908 875610199 1 1517847 600574613 1 710658036 859169563 1 561580775 802888172 1 572764014 749443646 1 708374391 908004578 1 896361854 987654254 1 495176629 862049936 1 571172455 701230117 1 452234912 675865205 1 493339957 519343067 1 777591313 848321276 1 918079717 984022572 1 780781913 866817113 1 16826434 125374401 1 756673972 996599422 1 950247176 955128697 1 126652209 310249535 1 749024823 941231005 1 386479959 830085753 1 68075654 938497855 1 352939851 385415779 1 716712566 822301949 1 243228977 771784951 1 764103027 866082546 1 993803753 995960101 1 23054909 902203527 1 788582535 935052616 1 197552022 461218075 1 928122846 970743475 1 825557820 960694391 1 972183399 989359562 1 25052225 504425366 1 535964806 595205933 1 905486577 942918267 1 473449886 567921523 1 636694782 982986587 1 195579674 904621461 1 31738818 885362239 1 346978340 779772820 1 404372560 636597235 1 943327678 984653220 1 120109883 643382557 1 113443052 445326602 1 17903243 526069257 1 403175156 796403212 1 207951442 767519636 1 809834706 876232569 1 149577619 531270928 1 612639254 793230099 1 915935147 977235888 1 763364507 789574032 1 740277010 980123096 1 59388622 174582785 1 430792600 508496106 1 658114243 979196721 1 393493265 681464494 1 37527954 879967919 1 807346777 890652075 1 754596407 851438684 1 793544146 813861809 1 554166620 757888959 1 196769665 327534020 1 571214828 791042527 1 512435571 700384128 1 623617652 659051994 1 587918175 981483950 1 418468874 800036469 1 21280739 791003436 1 577776758 633919750 1 791686610 928175873 1 613583430 795399955 1 662505410 703526123 1 816229862 867566098 1 973019535 978609876 1 250151323 751558952 1 15142894 693341303 1 70271440 883149030 1 846510754 933231838 1 468526140 583311854 1 101391234 878436670 1 474047916 535267191 1 993769083 998714604 1 526230693 545475350 1 438562989 464166754 1 534979685 644858436 1 943489956 981229596 1 680556588 931622891 1 503035260 666521984 1 318797763 389005707 1 535233584 750121121 1 228609803 834185028 1 587208151 780056567 1 323353172 901179510 1 601014853 702922673 1 288614329 862353664 1 153049731 689730020 1 695295875 877113417 1 338985419 838451562 1 955204777 974240267 1 839681012 861793671 1 642521353 958760425 1 451600228 762197289 1 90121548 741543378 1 311425323 460414198 1 796759843 971111247 1 217554057 446424119 1 444928457 473515368 1 168347420 524233950 1 735834651 791891380 1 174073203 271216638 1 661973871 683685108 1 20989846 230047364 1 864135243 935097190 1 373069877 770031709 1 461391189 623040349 1 373504066 534950760 1 848983574 909572016 1 60439936 626620012 1 315948694 575033793 1 299057007 493632491 1 908629270 987320351 1 797411018 933442513 1 308117500 474504185 1 265808857 827228525 1 147133589 347392090 1 534809647 590389867 1 100662636 709650981 1 843042139 907844843 1 688418036 934953994 1 839984556 847421506 1 231360966 607879536 1 999314732 999572852 1 52665206 393591658 1 299898508 364277695 1 500563439 582429113 1 476894038 625990438 1 728703536 899163578 1 164161577 212496290 1 554659663 905649407 1 130430466 506861250 1 205322024 547166188 1 71435182 989425250 1 596396745 773682125 1 719261590 857320485 1 165087688 859328474 1 903531991 923651572 1 649245505 774840438 1 495157322 718660955 1 283680178 626380221 1 795550767 887115175 1 561368279 623508962 1 947789274 976916613 1 653203770 779707310 1 609991713 937007114 1 911153501 912952003 1 354190946 501509158 1 278339992 798460440 1 632850386 666688742 1 451726789 865262734 1 689496240 996344365 1 99944282 756334389 1 14008546 976096201 1 11269466 213887651 1 32377830 473811466 1 795489786 987026712 1 959276423 979158870 1 839341014 860700127 1 975325549 988334951 1 520245009 852166862 1 22722838 164590543 1 961961567 971482157 1 153069798 642700145 1 828878447 899447167 1 638205672 800881520 1 114522617 865391636 1 276208780 294573654 1 257527321 981696580 1 989290285 996884894 1 482766292 763608738 1 447899057 798118173 1 27081355 591404497 1 480135231 633020882 1 464720387 528533654 1 590164594 822303044 1 420703627 952973164 1 417698314 612461772 1 564309429 962605467 1 298402240 918802572 1 709120782 841817996 1 999538370 999767938 1 273016308 521295268 1 426589762 793394147 1 619704107 818015723 1 559589888 776989118 1 67508267 915105637 1 373028005 647785783 1 461040391 988339507 1 458902313 606582553 1 531955218 706778810 1 642079567 724612425 1 183308226 195645808 1 426584707 556500481 1 367283808 624862506 1 524842662 842345622 1 213669307 746182048 1 951568989 960385631 1 244042858 768059666 1 604723853 736867121 1 75435981 475310101 1 643403289 675710979 1 164813570 690762905 1 843286666 934304369 1 733502936 913552258 1 480355948 614219428 1 747452322 996601655 1 328899582 853607206 1 34322015 791331941 1 784133589 892490965 1 821916813 926385625 1 785310991 823027177 1 675779385 692440926 1 690399328 967054343 1 198684428 485913208 1 826886542 975385477 1 376720649 655340499 1 875098460 893295910 1 33179213 564832188 1 344948587 990789278 1 461486996 918821488 1 528165199 724813649 1 707170330 732717826 1 502947794 832149569 1 628075068 709036459 1 721530996 862857399 1 798385738 821520187 1 393064588 792229069 1 313427586 715683379 1 774932146 928622987 1 772908579 850131568 1 842662560 891857547 1 534570263 729081639 1 536566882 855718347 1 837064422 946332091 1 251705724 414510519 1 570919363 954876450 1 311463327 870626176 1 407506594 693673044 1 118858155 363881856 1 366283025 649272618 1 21270948 710763655 1 353235919 940780509 1 263799568 869264729 1 725379327 759134192 1 343230335 799255060 1 602779799 693021855 1 586321773 812601924 1 494706372 996812796 1 523410150 976890519 1 475735941 603446033 1 493966904 823779505 1 369123087 573877535 1 254603438 830069279 1 583614919 653857017 1 199349971 941001020 1 56959105 89643788 1 273132335 954677311 1 425711680 470840676 1 888761922 954284522 1 186007491 466826155 1 542680689 692345933 1 212956865 999940649 1 322030592 753354145 1 92491988 338687002 1 867525241 948790057 1 958025932 968665686 1 60963289 836499998 1 859819355 974920953 1 636243937 978527580 1 461337129 928577584 1 454963397 994854568 1 768961542 901418758 1 64248465 578516297 1 20998402 160504824 1 531392471 538598235 1 17440147 326722603 1 728945056 891601648 1 672744597 760283007 1 3859288 741959156 1 637557807 850710959 1 4392114 359535510 1 477116552 611607347 1 22046451 736977831 1 15522063 798375949 1 414014912 929524003 1 967517665 997787925 1 491150325 752097118 1 635139425 941501570 1 982161677 984661413 1 903197804 935575573 1 344611856 773782490 1 332678060 452830709 1 275748648 930361698 1 633359836 704855215 1 514628476 932087055 1 976153634 985561509 1 121471955 983659258 1 509796976 594845693 1 767105429 849833833 1 420634150 871715754 1 646269172 888960066 1 763997429 855674615 1 543563881 823804400 1 712713998 757031643 1 96656242 544324281 1 46879793 228434421 1 734941200 992000547 1 856041285 905054306 1 976858393 995638104 1 335471258 867755702 1 197806986 516728475 1 76502153 836412926 1 279236128 442372735 1 472720581 546511670 1 263411539 900886756 1 982351828 984411648 1 510946117 516519590 1 731584357 791819257 1 529941031 755089062 1 722860765 821368963 1 849193834 936356061 1 580200181 580787287 1 498650197 690941649 1 837785634 859078873 1 539320954 785651119 1 693225071 818635898 1 143389738 941548782 1 548547013 683238709 1 378031398 968440364 1 53608866 996116827 1 100021239 962059325 1 91937154 892459751 1 139078864 716496743 1 746502043 802691572 1 109646805 993194552 1 96793813 958629351 1 659729830 811168900 1 209795011 698271146 1 362662953 559512214 1 765524891 932634161 1 245284588 889690254 1 178887999 918506144 1 600950212 674243264 1 977439200 979164348 1 271250219 339976495 1 384661781 859376781 1 187513656 595527896 1 829141931 879767532 1 422416746 635454482 1 967411157 994715344 1 873961164 944261619 1 794810707 894927920 1 854414046 952115234 1 266331275 615035305 1 412137789 922873597 1 366956243 698408123 1 164570016 625466827 1 258361036 293702380 1 133132118 904894497 1 245976153 928273018 1 968525914 991607379 1 849445588 917800518 1 932603114 951907617 1 18659035 457044176 1 157131196 507093579 1 544394644 912349545 1 163245216 626597699 1 26005519 854822133 1 10626880 464167247 1 366002872 423163253 1 19283987 265498858 1 893988975 972687305 1 532101727 675848250 1 677637571 971487902 1 403311860 514339174 1 482052118 994572942 1 16941070 796307869 1 497107973 926606447 1 879359268 953877424 1 307326402 870654901 1 820517618 959228296 1 450397400 957526208 1 27939293 477302211 1 769322404 802946984 1 821839551 907792691 1 346485410 536743511 1 152759477 610939566 1 942816591 948387692 1 809805356 811565911 1 576932216 994015432 1 883117784 957807013 1 423745583 856122682 1 359927568 962834184 1 841707094 857087796 1 36916 912713036 1 451290459 994024294 1 977844767 988154575 1 698295032 951696471 1 769836680 777104908 1 572731414 781361516 1 849060150 996662288 1 652507907 781254917 1 685089024 885698907 1 816845014 914133560 1 783823412 895753249 1 897979154 999660656 1 770062416 887546328 1 981185186 982486612 1 28433861 29796449 1 972545837 990302356 1 867713328 971217914 1 583807740 713152212 1 673532140 977982878 1 819212274 937991916 1 126230673 415961508 1 61497005 973887411 1 239011837 368261669 1 411930017 697396635 1 938483629 997336938 1 265668728 769307345 1 645847291 823091608 1 384573614 657812457 1 300319537 591473281 1 740764670 750022937 1 678380107 907838182 1 742466659 827481234 1 970635889 997583882 1 185558196 766409904 1 249755464 989214562 1 563921883 797060234 1 516676898 773973076 1 461761223 574393182 1 518978650 938847828 1 799339137 891360511 1 707748237 893339963 1 442652550 891280815 1 382336234 823956572 1 603714253 809971830 1 496732355 628555511 1 412638212 993653200 1 550315147 779735566 1 386029531 962777160 1 66299338 575373418 1 952658285 956817170 1 65087033 299712487 1 32273135 65760489 1 763423987 833266559 1 474384394 780015899 1 425974729 538979530 1 864131761 880704682 1 562608262 781267480 1 388077115 500601299 1 714033736 992231006 1 181631395 941364194 1 505771698 719928108 1 516435254 670620708 1 514867038 735536674 1 381527238 384500852 1 331035788 390035637 1 523753076 540805564 1 494209462 973608301 1 173410231 191867826 1 288304692 482147974 1 942762148 947670040 1 786007493 932793884 1 383758727 432879197 1 466777347 790525848 1 411266117 660567292 1 439398509 525222701 1 218789835 885728153 1 466656084 865282619 1 958573879 971827070 1 277587881 629049235 1 6142927 779617475 1 558192208 658576481 1 643964064 839428833 1 878894535 991778622 1 786746084 859958017 1 50729479 159419478 1 353691118 855677017 1 713322062 791738439 1 605512517 989137171 1 763162090 796684269 1 851019394 851733850 1 224350563 646514949 1 646757296 748388485 1 222468325 628012664 1 382718277 771119330 1 379759397 420229007 1 212805276 561713095 1 617799271 917000562 1 879859478 912306049 1 762932056 976860760 1 9727283 66927827 1 580511456 947009439 1 788271350 805603763 1 338299484 660329118 1 115035763 115088640 1 747925031 818994273 1 529036532 992700214 1 868206022 974150648 1 201138108 413500180 1 416627730 697674054 1 559544210 679631849 1 796135039 991828410 1 393991092 806000597 1 246254167 399561927 1 973096575 976787080 1 558689971 827790802 1 928448772 929201515 1 40723442 745652773 1 967310201 978756431 1 681053116 763748694 1 647930234 992140660 1 486728596 758598057 1 197251393 944858316 1 941846552 974858224 1 573058040 656325493 1 158790231 755973989 1 867014515 943953576 1 10373711 605607027 1 913682012 958257744 1 898103506 917197351 1 565668847 781331195 1 659326303 919963870 1 421110016 510632100 1 607627891 642732795 1 788683716 845946599 1 20615899 341913350 1 323505894 822208168 1 352651194 532465937 1 375235150 670399654 1 313497688 468764996 1 189351970 438633961 1 113341985 526779029 1 124000422 665414705 1 199540710 612584871 1 882227216 996009105 1 665935789 906397209 1 195680563 531090844 1 852638695 979317269 1 451899491 592082632 1 820550814 890937578 1 853410861 890257808 1 723863623 925431971 1 766620444 776499822 1 640859069 795365290 1 720214573 764479920 1 373417203 950339592 1 793792256 863819077 1 982134634 991834817 1 841088369 967690440 1 471339317 729620918 1 951503592 996025823 1 502782853 691364991 1 990950092 999315781 1 466675175 834377532 1 229124445 529793077 1 612290301 646460397 1 326214725 610239301 1 99875514 954271411 1 263992211 572704571 1 969721345 985399316 1 446491012 783868788 1 629435150 811007110 1 634226036 653376263 1 810569990 874886243 1 603845819 708459103 1 294702739 310499298 1 220168025 291585022 1 598445863 756258472 1 504953218 842592664 1 208880590 228852418 1 822626859 966579012 1 259593527 661297640 1 629132433 796947774 1 206583050 524163590 1 219120513 576577932 1 311321176 810832170 1 69677065 900993706 1 117405224 736491386 1 984323077 994145788 1 886414489 907011572 1 601607147 966238551 1 203551918 582715216 1 500270172 974025583 1 709707732 715760224 1 370376273 789879172 1 921048408 945381431 1 710215726 954273991 1 142807280 823840273 1 897393209 957418675 1 913955522 978997153 1 576908322 998847480 1 222706861 666310062 1 988756622 994950563 1 624732956 906689802 1 890450277 969478341 1 208464965 684248590 1 978855698 993338891 1 43439385 815025496 1 762508157 887342196 1 814126634 841028614 1 554950186 921544142 1 557654630 837885433 1 783385536 973594391 1 231735437 471636015 1 563764023 783638097 1 836083820 932980280 1 298077232 542384755 1 117959198 553489172 1 678168835 704408059 1 350457947 894604133 1 362273538 760877988 1 611812078 860423876 1 241232777 596908327 1 700511292 784883863 1 782046098 980958793 1 357977602 621735999 1 740074257 970455496 1 6819739 964808404 1 249891344 327961272 1 823798261 909531346 1 414879017 912921503 1 879539327 983299094 1 439766638 450600479 1 758263000 908564768 1 768945717 834757867 1 167287202 735956971 1 659395806 951935514 1 307290895 978923169 1 41466110 611123323 1 468479940 595747993 1 584617294 695100869 1 976387822 977682428 1 241181146 945284554 1 69881709 401727373 1 805979820 808179323 1 242826231 985288735 1 802610158 942400591 1 614027337 711743781 1 699770378 831452472 1 575448880 742186161 1 772033398 878904215 1 245650426 277430011 1 737870960 871502563 1 809587084 898231528 1 208200692 880749432 1 728257945 901720834 1 831284836 876548620 1 977276551 979320071 1 217219954 773084424 1 651741684 750209108 1 854089495 864433936 1 481647608 689458400 1 969941249 994787394 1 126501678 703744175 1 664339955 981476783 1 749366927 810551130 1 385938658 444723021 1 597975538 674871821 1 730407840 905206752 1 316372893 801542703 1 745135261 874556082 1 615580191 969156782 1 11894179 47359740 1 94769297 882838501 1 652076770 691956559 1 953704985 960916646 1 662176800 920551416 1 90968350 125303461 1 534759755 852603114 1 411464464 461592528 1 712978815 804241684 1 960357017 983166515 1 498240958 808979955 1 791576195 896579950 1 113419997 598302264 1 421088751 553450500 1 713774431 782278339 1 683469859 962105976 1 421067419 798512497 1 365703386 475166373 1 767744605 941975395 1 517808032 840776963 1 863478588 883872710 1 380641989 471400608 1 623076578 981126177 1 488012512 881822306 1 843515019 959456311 1 85632807 519534945 1 46874934 491104054 1 102296518 543116848 1 188288912 858270781 1 369002514 918880384 1 26398303 754067362 1 856517422 881442679 1 541681971 710920991 1 612947423 931957957 1 117578163 135056891 1 10381453 466573772 1 68911731 584404966 1 540104831 558569421 1 497503288 940100263 1 442090362 881248146 1 518078283 580740345 1 160245377 297343241 1 488560251 655235787 1 518950275 989222030 1 327784764 396746315 1 946112954 996797950 1 34574856 582875246 1 311057698 312160767 1 243050697 260401603 1 9439791 383093646 1 526046326 700402038 1 594743120 727506473 1 690367131 892525834 1 513877850 590442041 1 981512006 988153189 1 88346571 760173520 1 664686150 815659319 1 28462436 804287600 1 979292479 988331427 1 847397855 920561392 1 809269284 822992612 1 519432833 707242802 1 420239454 457588794 1 864266914 882319443 1 534295883 872417766 1 78481357 179611806 1 247725382 408287879 1 559433035 817815878 1 287157776 415461468 1 385716906 405527661 1 264306196 789809774 1 938882041 953675036 1 3108126 759688784 1 693094459 696053226 1 410401290 459000151 1 494914365 854441823 1 904705239 983450791 1 88925065 783316405 1 776528475 869264868 1 237475985 340352376 1 805297619 932596097 1 747721958 773222393 1 788237914 872237770 1 281628468 913730900 1 537657978 553349122 1 443749147 691658219 1 280135744 607763659 1 812026866 840750603 1 734588099 744493848 1 69126982 914940884 1 369093806 430435862 1 768887495 794082029 1 107268107 718263582 1 356198247 814554323 1 57361226 673391318 1 838164862 933550456 1 908493870 953634032 1 866877914 907133628 1 147151839 647365973 1 570960117 868846444 1 287640178 677836926 1 312935749 461962078 1 426753753 537524530 1 152580 365636059 1 288410600 890675822 1 436202975 715600642 1 811990306 956579622 1 634919702 863747553 1 858501447 939595702 1 63431493 278993610 1 836557007 891648000 1 103038451 176413987 1 262276371 634241631 1 769382287 953700224 1 714418814 770054489 1 721787644 949353559 1 983845623 985485924 1 145523367 639469916 1 941256014 967141144 1 159999743 744713772 1 35292797 778522589 1 547554737 997017326 1 768030597 865313222 1 541956902 948162584 1 798838022 871112664 1 459530233 545637325 1 357840199 835584918 1 147303122 953060935 1 40330009 726439698 1 551715838 738830839 1 532408057 690737095 1 784174424 913391290 1 290041278 805311197 1 187781595 811324856 1 868560285 990149301 1 155293709 297652572 1 685300720 956486278 1 397219827 593366303 1 479379123 561587450 1 47432932 226180238 1 528425668 655057706 1 760162935 934978142 1 776969104 781844401 1 500639908 905405099 1 907279984 979910348 1 659478283 963960978 1 423508425 657312435 1 290275161 444007909 1 475977343 713068579 1 506286456 701864509 1 475239362 623135273 1 187605331 270305835 1 564518313 981508269 1 316579500 452532033 1 879305666 894547481 1 819303353 826449178 1 305615670 901765387 1 808206146 929842798 1 286549089 996548987 1 624214747 700329523 1 398508882 616840555 1 75590544 729911846 1 328113336 596628656 1 885836488 915521688 1 536844807 863322237 1 164118839 369022917 1 385084450 794353272 1 764401721 865455897 1 437840777 464300942 1 756206415 982447711 1 641781837 781104008 1 667839689 752029127 1 389472929 809067547 1 88260374 658911944 1 86771944 319540090 1 914689805 954305380 1 278745647 609133068 1 948954368 993665242 1 723023067 933292142 1 638448789 657463829 1 813516578 859975373 1 962047830 998703104 1 915833693 938833487 1 112360834 528374957 1 17618693 228279201 1 816917665 995206478 1 191050643 598992394 1 953861435 986558858 1 173142365 565916417 1 264018395 878130936 1 240194292 314633516 1 351775010 788007130 1 374264756 430991503 1 452020153 558689896 1 992556837 999585862 1 531885930 929782643 1 288730244 813051869 1 685034186 862972479 1 906983191 958583797 1 998740203 999649699 1 284957394 923643096 1 954457985 960189895 1 904102997 949463538 1 681885703 975660079 1 236682319 908216922 1 654109269 941379469 1 970783092 999430457 1 410990736 513947503 1 597240921 820624169 1 673373286 949492674 1 963923813 970003120 1 397690499 563035404 1 710278262 905570398 1 24190303 544340475 1 463105335 911407611 1 616324034 806937932 1 898074650 969567627 1 32180747 810243018 1 978611577 993603243 1 914253053 985226002 1 988486333 998014124 1 130535833 631417904 1 994258053 998572777 1 233207121 722441647 1 492686347 768168329 1 489961925 658014373 1 413019683 547392793 1 949908546 979944377 1 308104551 592154965 1 676933291 830279424 1 474359042 900349705 1 161630713 872626950 1 17692141 590814793 1 921089845 935056499 1 889844690 981457340 1 418184783 543722973 1 447510279 624549668 1 927659523 981122678 1 891945194 936808768 1 718275131 818938762 1 991987484 994079041 1 673282972 946675453 1 462365120 718446354 1 441113982 720000609 1 52299103 841605462 1 132355578 831666659 1 273394090 689295124 1 868145160 873556408 1 614203553 846872338 1 295938597 298740042 1 615102736 906563533 1 182281779 766144962 1 867585992 957488622 1 20584926 271932993 1 520610230 688345214 1 511520961 869479563 1 108850775 306583981 1 310742819 632666449 1 498386767 730835571 1 818163459 954136810 1 946772572 984875321 1 117579828 984467363 1 603468780 980889729 1 180566436 678506083 1 921565732 971009379 1 917698257 957786847 1 483017800 926195099 1 281956114 336414554 1 188953999 933162655 1 506791109 628206627 1 996496349 996882265 1 628222771 856710144 1 933192618 961090110 1 516889440 869806665 1 95938260 926077152 1 347300127 365992149 1 644296823 678736036 1 416648307 952412205 1 705697507 742322360 1 558419677 896954609 1 340355169 435451984 1 786311250 819826174 1 44325524 288282587 1 958695422 989791700 1 442297978 960013458 1 170399115 386350982 1 496880049 686922935 1 367475372 423538805 1 909460877 928258468 1 782263367 869293064 1 365232988 388168084 1 959874670 962664086 1 938400257 993933567 1 654673331 750479680 1 905787130 975359658 1 237034343 618754571 1 707531168 921046217 1 976947376 996359477 1 401623319 627188518 1 293351800 664682919 1 781961794 811615435 1 468157945 660967426 1 964764714 970637091 1 113360371 680877343 1 568564767 843197961 1 657820535 837669795 1 361478463 390563151 1 237974914 485057457 1 440035433 460332868 1 988543578 996160847 1 107422774 416069618 1 737216257 963886421 1 648574428 935523244 1 876842787 988856870 1 915656274 957019512 1 83954037 375757219 1 476802745 605952872 1 648191212 976504058 1 773667185 813411905 1 116093025 344124681 1 415597376 439194431 1 768917516 817500368 1 294376540 432301867 1 899785923 983635329 1 310519050 667577940 1 809495187 977954219 1 818656904 849443909 1 581101140 729173403 1 327137313 412083610 1 649875967 943593029 1 867824550 887274761 1 491827457 666948195 1 387144531 842235555 1 119451002 865410672 1 603147004 948737118 1 114322430 426802243 1 317770233 768768251 1 270205688 552437780 1 736457361 998002670 1 532509037 933895524 1 325598937 916222137 1 370406061 566906328 1 770458440 988173684 1 854084294 985821660 1 88794064 126687404 1 469419554 588835792 1 642245000 679567927 1 737024492 970991623 1 20557554 353204741 1 682266956 881021146 1 644379613 759023450 1 104244732 940338111 1 392531741 760428135 1 538291510 904411374 1 193285335 262852740 1 226670496 722740964 1 227795954 369049466 1 383485766 798574538 1 916324379 972890275 1 912392066 983670820 1 898827308 931180837 1 58144167 489595688 1 859407709 990352091 1 173944578 960773005 1 530859645 561932491 1 797573655 964983603 1 329606869 669783162 1 165170390 673906501 1 521659983 817384401 1 240534704 569471790 1 381706530 686844389 1 734337373 961790706 1 220242707 698689082 1 593467293 610031290 1 670350788 966278947 1 328571164 635097159 1 562344559 821338421 1 852563613 967476878 1 794507607 974174242 1 24366715 128368635 1 471581957 696150900 1 224229430 530480662 1 119062908 800672838 1 893651695 977206695 1 42643703 705423283 1 628071734 755904011 1 875102581 893408374 1 39442672 113610179 1 476228552 523848556 1 63069766 909170298 1 662959935 684553466 1 116393179 967773726 1 11902792 884319382 1 742474141 862888280 1 176055346 227291261 1 533043693 968956197 1 293264020 321088174 1 639551894 794341383 1 107196196 200339575 1 69306948 879096755 1 714705632 991839113 1 472467664 815408048 1 751653305 833436159 1 876978693 987816505 1 251988653 720964245 1 125003361 966966116 1 206143509 619672218 1 530113438 570288808 1 625375021 937083034 1 789738930 994735585 1 319095118 915450591 1 637230886 742933209 1 595665549 903125104 1 93020300 388373198 1 442629879 813781250 1 15415115 477753826 1 969257388 992987689 1 594286386 847806953 1 245184602 526767801 1 230932297 984223586 1 268697442 624154184 1 328123216 824909415 1 709729237 870012253 1 631465963 810305286 1 353200301 546721851 1 995899924 996028016 1 367883081 942573261 1 514937885 925276833 1 953699279 962854277 1 730207203 962204065 1 473815722 719872081 1 870569346 996085563 1 983462111 991962290 1 95828918 545577314 1 7183335 878348772 1 444200370 576013316 1 475916171 754162536 1 35286386 440849618 1 460514472 649227524 1 859753477 979017146 1 917796521 918822175 1 875303371 880112083 1 361098411 406090533 1 693718383 809916162 1 765319464 848761243 1 205890895 986429460 1 571832698 605221379 1 797934847 899691400 1 636569553 676767766 1 472351072 682432269 1 431937219 485518663 1 3422018 487680898 1 420681354 824172607 1 52595664 89869564 1 823479890 965230408 1 987084906 989114472 1 923462359 933423607 1 302114482 548629813 1 733190407 823943737 1 871854529 986654489 1 216462291 497352852 1 247220891 300226036 1 710135736 972710664 1 290061359 603806054 1 446377816 580479675 1 269075538 536843914 1 62995230 160950502 1 428794756 566083251 1 537654816 838729849 1 90667175 782250889 1 229476365 524350372 1 495631239 683322221 1 872565240 913776236 1 250015515 448808339 1 3526255 475427030 1 304706087 660818208 1 194764603 215869476 1 179084371 948899622 1 246612654 300814985 1 803649622 930629749 1 254750479 264120562 1 774153834 941271087 1 66081198 717509345 1 502822532 770262225 1 653468132 828668253 1 542039511 751839596 1 805878748 996744365 1 493324395 863424358 1 359708936 666270837 1 193911287 454161212 1 158952714 662907568 1 23235113 523399225 1 187069062 667502023 1 700631421 811270771 1 528265468 654366666 1 28576774 490559328 1 101057937 607168910 1 226166089 349775767 1 710602149 960534350 1 847333208 919339264 1 51487191 699317810 1 58898487 578932601 1 918571982 974438437 1 266875141 738611444 1 605046485 675605628 1 827472753 869514730 1 325264187 720668950 1 281710518 717141477 1 963102657 973933717 1 102617445 118118439 1 337558380 474527687 1 399254456 730864100 1 834913099 939986198 1 783647352 859714401 1 535472814 740495992 1 278324849 502174973 1 945084272 954241021 1 414783710 889417757 1 578242495 609044479 1 880681811 904634507 1 128786464 656887372 1 926833930 964837191 1 639532491 840367865 1 307290105 778046253 1 414404499 478597599 1 501476783 934479822 1 456809010 610586769 1 567372856 877848274 1 128860170 383648387 1 494652395 729758283 1 661031701 839737214 1 817137993 841989333 1 857527772 979684516 1 124689986 779102524 1 305564154 979714436 1 920054249 960891266 1 843608017 969016784 1 885182320 910420274 1 978427336 994435795 1 228003855 660668115 1 737201825 800687189 1 767260028 862628312 1 235496560 464534549 1 993473025 994642977 1 331915140 424050726 1 530208735 648264096 1 568617877 825283393 1 184489414 470498341 1 796691450 844420243 1 423231048 812952824 1 778654251 947998810 1 708561324 766507296 1 181521040 461013577 1 710868645 865664187 1 531891493 565195792 1 948010828 961862945 1 640993197 976597749 1 533525158 744872311 1 838014611 951551830 1 885765556 952967158 1 170418990 518814553 1 642926285 933824200 1 630561497 857368805 1 43531323 597539113 1 45645356 56100747 1 222536496 531658853 1 293576329 783431346 1 651977907 982345629 1 606983348 664177882 1 540294340 774757653 1 735119956 971776741 1 975236031 998825812 1 306518770 522994073 1 591681126 939339067 1 5568374 310605559 1 396177501 876344340 1 621044594 891689655 1 540872648 951704188 1 572910454 778433332 1 886570720 961473446 1 809057574 823743085 1 994392204 994800156 1 777368364 956894050 1 663554183 963273253 1 86151138 808623367 1 75162441 868070874 1 774679918 921430070 1 883146281 950638915 1 217948584 343461157 1 675793356 865897298 1 535302879 963790266 1 805262056 991045558 1 414009318 966979187 1 935881775 999089079 1 250576972 461616771 1 869302262 991976506 1 106429832 159014879 1 171721444 919177894 1 825695095 943602727 1 781558630 990550732 1 204290849 502174623 1 861181674 945978198 1 724148613 735661812 1 996571459 998360009 1 744006328 992525662 1 190519697 376339331 1 288019548 936858536 1 470429504 950854826 1 97011200 399828038 1 302040175 947802900 1 770363855 831326727 1 76220828 801249348 1 649782869 675650187 1 253422698 327570256 1 80545238 536484334 1 931559637 961762423 1 498408491 604618917 1 597374172 640175583 1 286503281 940157173 1 578399286 998210247 1 713092167 892660843 1 641739781 828189380 1 165718655 532419229 1 573862313 964075129 1 802096601 841742449 1 727078212 900714383 1 55501185 341760093 1 821620478 852187721 1 208132960 347155495 1 372635025 646340093 1 371100041 732047490 1 508604820 683706236 1 82476986 187155837 1 559405005 960454434 1 285810042 747073380 1 732867734 763521325 1 912978883 956068157 1 370504746 539687308 1 129804503 373455520 1 684981724 719344210 1 604959572 954933372 1 629603112 865986511 1 296767032 317805286 1 653890123 773155908 1 380475985 931810713 1 476563834 635744278 1 350310864 890598342 1 836704859 893382531 1 649582823 775924496 1 254880035 820034756 1 820618520 836879015 1 418284463 954151191 1 427036596 457686032 1 759032534 771185973 1 129479917 448872802 1 574133100 924444382 1 704077161 961512473 1 773762812 999804969 1 471839462 894395755 1 887496260 906059825 1 408203027 549960907 1 863493981 942423481 1 917949949 954407092 1 958934609 989524050 1 706582569 926758990 1 180027930 254986607 1 867964695 985116594 1 936838173 992991875 1 116820737 206444271 1 979529271 985263629 1 28431113 664133657 1 24923277 791398789 1 813015998 913070694 1 830579226 922903217 1 281982176 718439412 1 769767971 774073093 1 368998266 574599856 1 479072703 709185671 1 918483447 955155234 1 863516757 909577588 1 706159342 715835566 1 421135364 737462537 1 695434206 762154121 1 524527526 764121621 1 268315625 979313410 1 394925384 686805861 1 207274295 258410998 1 345079957 542991392 1 349724541 647965164 1 172844463 911671384 1 787462078 925573259 1 844010635 963777094 1 72828759 385317248 1 579089347 958169181 1 864923334 927507354 1 979983042 984014151 1 140175270 321980060 1 945946218 998302043 1 867311980 990019256 1 510429846 685833992 1 361239454 542148615 1 188851587 558316304 1 915477447 980774644 1 161169336 656829708 1 673571423 811166583 1 538735358 632444312 1 773886683 994542336 1 803492220 807217463 1 326327299 508383724 1 680919800 737574614 1 623463785 762830503 1 719871524 827526903 1 469884189 963801133 1 949417841 974585048 1 243344389 849648729 1 953541480 998735294 1 76085395 268496727 1 413102010 419379358 1 497080365 523963812 1 820491087 869740770 1 948358152 953650702 1 320832656 477321107 1 684007983 711701956 1 971345796 990069105 1 659761440 851662133 1 771447728 827296316 1 903661237 977335010 1 844824700 908046696 1 45368738 967518638 1 753917950 771104326 1 483514851 996122520 1 264157854 978889449 1 617182482 830424776 1 401834006 873487621 1 711635856 772201597 1 734809011 777364733 1 749704326 812416737 1 779771671 833871743 1 593129224 716695755 1 187954655 406162127 1 52896218 565399124 1 923431558 968176959 1 424192661 473903020 1 206802272 235943650 1 967626358 973644522 1 142135853 454185696 1 873010563 905752601 1 141574960 168314951 1 721247485 876207039 1 709495355 882287682 1 260307518 304237724 1 493412434 626833202 1 412602170 892072565 1 2175463 662009424 1 971768076 997984610 1 945896390 984257376 1 681669481 948624114 1 757379692 892860197 1 988591442 996837157 1 905177761 940994359 1 152360145 401471662 1 139097220 240018893 1 611281892 747002025 1 265682704 614836426 1 815628198 874060099 1 383779983 904812793 1 536674406 742602295 1 65271140 161209825 1 492391375 794283163 1 410391952 928532357 1 441144044 481763195 1 730553299 850588668 1 557972247 629980042 1 571350842 887324473 1 408024325 699933304 1 46597600 648301028 1 156097877 818173324 1 765145946 782408272 1 882588572 968339166 1 452137539 826999571 1 737630114 866427658 1 360651962 391753614 1 822254375 835593436 1 92513569 249175046 1 629918361 980367993 1 261153755 600985239 1 513507234 804821067 1 31887974 583001550 1 263419022 652736228 1 564230985 605591920 1 583312743 588369931 1 553127863 738320778 1 729631016 749920268 1 856344126 881571731 1 584048510 814339725 1 677428242 926535315 1 327186163 854713496 1 775023160 814109902 1 784989770 915873741 1 518090335 577472424 1 202537237 323601845 1 409480962 475270267 1 948288813 952293194 1 464502861 528225628 1 115379067 217720605 1 565233633 696435831 1 824538524 936184627 1 406835097 801933600 1 894276155 910430469 1 846078074 928655964 1 157617516 600187899 1 303810266 784552939 1 547998533 602916080 1 836627462 908370511 1 413142341 967859368 1 539188608 859678128 1 264197058 811356730 1 748823591 864535715 1 429077737 857346811 1 591927886 633205308 1 77471920 655917260 1 360093138 536314620 1 593604701 842152962 1 215223397 619063970 1 215158420 444494273 1 291638342 308548933 1 996633250 997030364 1 732359660 735303048 1 675885080 994783974 1 132719811 515049436 1 339771805 999555183 1 5698597 684000663 1 82192143 388296562 1 671806757 738563395 1 538150049 606206894 1 490595847 791870795 1 281289865 897731260 1 771901298 960410244 1 32394514 457662146 1 42094309 231411458 1 791178858 848280049 1 219374481 349265994 1 62530319 696895241 1 67168505 950688618 1 149766471 219290688 1 596682358 680866670 1 483294170 617211178 1 503717655 934558384 1 866519509 894012942 1 903390350 924310587 1 277845702 333063991 1 450058380 876797056 1 537224871 869864855 1 80907555 499466065 1 249870423 552831551 1 899930794 902630259 1 312913268 692546307 1 417091654 701167784 1 896250446 975917555 1 354466211 988452372 1 78437767 83217074 1 605159939 745133303 1 519945710 811893738 1 170215883 896516270 1 340087977 588043149 1 796856576 921307728 1 318633897 794208212 1 317313669 541460491 1 336741444 384874639 1 442247964 833924611 1 939456942 950176670 1 633466346 823491802 1 394518305 769683980 1 674564075 918518726 1 650645132 827278998 1 515516343 958251384 1 926737956 997380769 1 551020889 990542111 1 65127909 935939069 1 685291593 759380443 1 206567122 231480172 1 209557985 402458534 1 793122778 992412827 1 51003651 970144005 1 414618014 776259689 1 422654135 919217463 1 298299150 876700076 1 661459961 718912030 1 398078397 484775160 1 639480363 872339641 1 231915581 782588557 1 908997713 943055783 1 531280075 755058486 1 232164123 520663615 1 54802705 571843762 1 544053664 730391195 1 247058987 521544598 1 951964943 973393393 1 858678421 892084380 1 614994628 919580410 1 508570104 637432538 1 681897219 946504768 1 461300770 965661511 1 607794556 760344803 1 706694597 784915210 1 478027625 631274181 1 75733126 328382606 1 767933354 916209955 1 118586705 399128821 1 882028326 992290837 1 42663108 584761352 1 875141538 960835946 1 420198291 988913471 1 729303851 983475065 1 492853536 598248786 1 49667645 386476205 1 88455871 670281259 1 814681070 882130341 1 426668108 654123799 1 464557373 596900026 1 798522358 983724986 1 317687397 488010835 1 598126483 850276170 1 113259809 234109744 1 207232738 751656605 1 194913423 831182595 1 689399387 881975382 1 778377838 889074438 1 729926966 797299530 1 66560238 913881829 1 328639326 565880794 1 905894126 971390714 1 849496173 961344725 1 936514487 970039038 1 163576836 592307807 1 209721842 789660942 1 493654447 613705734 1 378669025 746912859 1 281501097 646737528 1 30321571 527742839 1 511941933 664016474 1 215697269 785657311 1 590895271 724997426 1 181130227 417826694 1 441991559 942707215 1 273634827 333878455 1 944317014 985924683 1 32359093 479705496 1 157361224 868886943 1 918409900 950703118 1 985774947 987745068 1 570951006 742492058 1 467028210 481798827 1 427162410 694384838 1 983890705 999126545 1 390297680 799730911 1 137129604 538813339 1 434587189 559788161 1 998417931 999715451 1 757588362 938935675 1 782005554 804252796 1 616557560 712961300 1 741597900 809375492 1 304840035 938596689 1 265678096 427312057 1 918653077 988296088 1 476356331 535049428 1 399666575 936514894 1 312083646 339838344 1 691658496 918388548 1 639152353 795119708 1 943862936 988896504 1 431279709 902264197 1 438661805 783283392 1 745375664 805912354 1 201324872 779473178 1 650932562 773008872 1 748838244 976198411 1 443788301 604735484 1 428761608 478862110 1 232358281 913442542 1 438991676 555754057 1 756330816 834998710 1 348710025 718673596 1 879755308 962534909 1 367676440 430078976 1 963738182 982397453 1 849568659 852113092 1 960659932 966944400 1 3326883 626369748 1 245035361 276427145 1 832436894 897208247 1 70949616 795180070 1 127988360 302247575 1 302024062 407938207 1 56928742 219555068 1 41713368 733608901 1 562796700 741070650 1 793137278 852453603 1 625796306 887611206 1 592272805 838509289 1 226271760 910129875 1 115908921 994457575 1 257092068 601695753 1 812117604 960132967 1 422292331 558227417 1 205978840 947912880 1 442421912 995813208 1 542491099 855554545 1 259263814 957206926 1 170796698 705266399 1 616170715 905468294 1 277681347 534201600 1 652420170 886661045 1 688588338 774240484 1 49656449 277092457 1 197720338 875313592 1 590515967 918297869 1 810238520 837160491 1 118762392 445199479 1 548783462 587511365 1 457332377 640204167 1 539654736 644241102 1 865532231 913861236 1 417782171 446378414 1 357494528 671223212 1 93512607 754771525 1 564261738 856923631 1 158956761 270912113 1 473617492 554456269 1 352955677 867721749 1 316592995 846212218 1 301819906 496340057 1 184657772 661964722 1 802129055 919503624 1 211168182 618228314 1 579149377 757678886 1 959482577 990020949 1 468008872 745138809 1 783632419 967843996 1 19224469 872121161 1 6694678 714086739 1 93328809 418560970 1 227113592 768732544 1 495182453 600521572 1 313639054 687426203 1 10325903 925260745 1 204907851 983874439 1 22204397 839585569 1 927197968 982290072 1 575021839 733772480 1 362191086 531727296 1 275081532 674605267 1 769803777 905320468 1 326426617 347735559 1 713301315 916554465 1 433151913 858684094 1 127288205 180876056 1 989875837 997227295 1 522462311 575223397 1 478978455 951308024 1 853061949 856688893 1 187479399 785899295 1 386267591 695306680 1 622633789 833780580 1 864136373 870064840 1 526709316 859715817 1 59583691 463855859 1 701244095 743742056 1 295362643 829340947 1 548134788 620322147 1 489244593 878827519 1 574505465 611635954 1 282234365 677509278 1 527948969 989300225 1 290852140 729054939 1 218711727 434242439 1 579756324 632755875 1 856032249 981929466 1 502971364 701092298 1 804625818 862761350 1 32591640 603623976 1 58241361 316266901 1 633118467 923598207 1 812935003 932910629 1 88430789 962169457 1 523333138 669078946 1 644294044 896249338 1 986570921 992164369 1 36367298 416999534 1 518094237 541935737 1 223732323 850509263 1 402973488 908625733 1 197000728 794050583 1 261272158 978478359 1 560517132 707647580 1 978578185 991811036 1 676170458 757043384 1 715983837 854359600 1 827138654 893619710 1 145099621 380143664 1 985802356 995286122 1 668165353 774258151 1 234938755 464521834 1 104086095 474047998 1 255234438 861459930 1 187605457 914392534 1 743693975 993107477 1 632168471 855995517 1 692609965 956529232 1 10497691 336773563 1 125621650 533720457 1 353555458 382323755 1 54273111 901123220 1 778699282 912395497 1 864193452 894389243 1 633320039 870373563 1 578908774 618010818 1 35762905 833582918 1 425494632 659773810 1 474104143 855604322 1 626805471 743541656 1 478644975 619705473 1 541907893 798528773 1 281664561 317037093 1 775886290 991880680 1 570799986 869111694 1 352121048 487958602 1 44256954 791418159 1 359411396 506776294 1 225810037 335658948 1 497867619 539615107 1 174853761 597105966 1 662975297 811733398 1 985639233 989683053 1 811869928 994095631 1 568865196 592970112 1 149705365 806800581 1 525067299 694251683 1 515062103 577024165 1 51124867 951026254 1 643829547 848562482 1 197359060 560768440 1 663260960 901649291 1 451963692 629147038 1 799326975 919798387 1 44894858 945139864 1 492375901 713305614 1 206945147 819915768 1 555679055 852958665 1 745134050 767469179 1 242516309 813419064 1 933426664 990194694 1 154632384 334511467 1 108526177 828081491 1 967602288 989418747 1 322651695 725209943 1 345366896 609562213 1 132782625 854198354 1 258087524 526229146 1 819233639 878055613 1 847210190 954571553 1 57864757 375455481 1 63875058 75693267 1 503802453 549971419 1 4305544 390744970 1 692771505 820586593 1 493622469 913595574 1 253332031 264901487 1 512283774 778641440 1 375771372 613790764 1 590926035 960580484 1 392485274 937904812 1 788427697 999892880 1 891665129 952681956 1 657268100 684129650 1 714184816 865267941 1 670711716 804245162 1 897645289 980371321 1 250402426 472771716 1 285814908 555110021 1 394870752 787825048 1 142221983 862403398 1 611149820 994095857 1 955526425 973907655 1 581812421 764429461 1 844188549 898088875 1 280098796 324973671 1 563196198 728991193 1 432659300 897792953 1 603708811 860348186 1 325156201 707075695 1 853048746 992211527 1 747673601 869259825 1 121852624 693502904 1 538499356 771329706 1 8731062 899735402 1 558599593 585052482 1 691158851 796496407 1 104234140 247570806 1 170632652 486083416 1 655654027 962936290 1 106974258 258339628 1 745239435 809501518 1 164894206 197460500 1 389657250 579765760 1 884741725 912418256 1 308887481 341192258 1 968313047 977495928 1 396942416 779572992 1 628013682 936783207 1 82476279 643802829 1 847214181 982435440 1 544836658 640499224 1 744043405 823054320 1 923855593 963704259 1 72358278 354571674 1 203618634 523842051 1 742712484 830980607 1 191075311 279037904 1 666675344 703207283 1 632894185 704891853 1 420551823 624630625 1 438317420 851963477 1 208544327 321170021 1 437168413 513891097 1 12370075 913674456 1 917555104 958885146 1 674258410 937572562 1 612956010 941821344 1 105897792 426633670 1 956889794 965046380 1 610874482 787071244 1 733585284 835628733 1 12207577 327984528 1 8330342 218970036 1 694686772 828408909 1 730712854 796831076 1 926677224 997821043 1 237810152 495181445 1 44192734 556162881 1 659073103 729576324 1 443158173 487388393 1 438074619 676328093 1 34180615 388591720 1 642237897 781532816 1 381861500 696366968 1 103159408 779308705 1 230976301 678852072 1 479389424 583957211 1 207473634 375960708 1 357136840 575586002 1 522115400 677443057 1 877293315 911480481 1 226451415 596374191 1 546126860 747356428 1 19114602 301194441 1 567882559 571667895 1 900176044 941753221 1 312249963 473156806 1 915749757 957357638 1 654955865 728706623 1 678835213 813353131 1 14221479 92466064 1 551298987 652769619 1 73458098 184161298 1 455775097 911111260 1 532535640 761450774 1 844603022 992438547 1 719252845 885543062 1 313558160 872062969 1 817360305 983458556 1 201486716 850041910 1 760263147 960915455 1 113773798 415171502 1 136831559 306312907 1 652608977 963158066 1 75248340 661672093 1 415378693 756746421 1 512989219 791110307 1 752023732 893832568 1 378899391 885448286 1 603604974 710977884 1 701067803 982028237 1 930202907 995913150 1 378662706 477675500 1 942455167 981719520 1 635610380 926978078 1 120248778 163187830 1 230303568 937057075 1 926043985 972041007 1 136420051 473428921 1 209594850 835965661 1 668284921 727851406 1 964897215 977820456 1 421139867 976958826 1 347189380 990790388 1 845439215 877269547 1 483440121 607669398 1 991165491 996988356 1 488130164 586724164 1 773559329 905697555 1 180457195 988844871 1 12263127 109690823 1 821215512 963690262 1 60280988 71090491 1 266690657 678962691 1 616221504 784821040 1 715170861 719623945 1 486882600 912768142 1 794297172 969708745 1 920099148 969965907 1 370977785 684419323 1 314701516 826621502 1 642119560 685878502 1 926705998 965490829 1 460518950 919093272 1 609708802 737116621 1 82757014 385489594 1 353679877 627975967 1 463726973 542063850 1 663922535 983984429 1 792862120 958460913 1 561467509 688028487 1 803815826 999478013 1 272451771 978740772 1 697834644 832037988 1 172102364 345247211 1 49767259 443750300 1 252856627 571243884 1 824771059 878264841 1 499571213 633867508 1 624769719 759844151 1 924267035 928769278 1 609177539 958493606 1 791663396 840711060 1 4357195 398726767 1 598043444 607446900 1 322176769 777536135 1 750318263 913472436 1 491539134 884359271 1 688601132 810662923 1 549734980 954353400 1 179864788 657404096 1 620669205 792237120 1 926068432 926217412 1 32187060 755872820 1 877009361 920456506 1 479093247 605345923 1 580313400 658843729 1 452736081 810247132 1 420060117 550038101 1 735198836 859001731 1 857282977 987801628 1 878482368 978960304 1 602913547 806874872 1 657276738 825771465 1 465289905 910300773 1 170624271 871019547 1 865311083 974599878 1 696372536 818239346 1 269896986 706736629 1 318853331 686995058 1 359883849 495685977 1 34220715 42590213 1 613381839 770094684 1 713415170 762865041 1 920769397 988797147 1 995924303 996208922 1 401683657 879909115 1 191946917 215774398 1 406409879 804788497 1 416700722 812879397 1 177150846 825636471 1 505385855 978939795 1 437241101 750949738 1 360876157 971784871 1 434912637 986380280 1 607555272 886691342 1 367170890 527152426 1 327659129 907196868 1 483616490 764761667 1 132865027 504455730 1 704893945 853998627 1 192860663 211002939 1 834655185 836739501 1 813856390 937220370 1 349342911 800350589 1 112573837 365883766 1 642471418 646951428 1 490770919 665023017 1 24206821 286881739 1 946149448 949373923 1 753697000 880760560 1 184097232 556828401 1 216481438 945469793 1 317594517 637628672 1 358439204 477509166 1 871390608 977899388 1 853362708 965599372 1 631651114 700295919 1 867381544 996451547 1 410750449 996965842 1 185474087 582056746 1 145384199 989065831 1 393944346 994206880 1 708819008 990556491 1 24558430 949223426 1 580246843 958136776 1 753103220 953364487 1 130739232 449927340 1 888007963 891682534 1 651281230 746538071 1 577641539 874911356 1 992224978 998356188 1 678483576 856788292 1 312087440 349151338 1 58020387 770123874 1 673716600 923763683 1 707414134 983562975 1 946591658 994938123 1 304097766 517182566 1 80461501 751863139 1 478416077 822021802 1 144684973 747972812 1 482114445 915305585 1 831193169 929123534 1 280670363 407704276 1 639191148 718282918 1 882401306 888158662 1 235040750 725549114 1 241987447 368264419 1 987612073 989042767 1 484151886 902896444 1 18452441 334985377 1 195025188 214182447 1 570815966 910518967 1 458584168 955633691 1 276384199 805085267 1 141971594 921521096 1 875086553 879302731 1 695331365 744881243 1 151980448 559298101 1 116153385 958097455 1 181057668 360953888 1 28991457 55036451 1 561518903 644569352 1 442771876 666532470 1 546277876 744371715 1 593992240 819580872 1 928866325 963056347 1 202994626 796937003 1 775930998 780039988 1 234532371 805609317 1 729175903 857832601 1 818990270 921022687 1 660072824 782958419 1 163782482 807457946 1 957705089 964159128 1 596596010 993702027 1 528631804 601411209 1 995402254 996799420 1 515319187 544707212 1 964656877 982213500 1 232771336 836981899 1 37008766 621584514 1 686515191 857587728 1 688455579 768616017 1 137752252 172761164 1 902598722 971560654 1 59362505 524577925 1 837770895 853828226 1 606363877 848809545 1 597174840 739945794 1 302236663 450437815 1 917969896 951201916 1 817135715 981577963 1 849907275 891755093 1 100158249 223649627 1 153578657 536974987 1 132256918 567729869 1 543305989 567086730 1 705835011 787613269 1 269530002 369734384 1 448556230 475880627 1 974140398 987580663 1 950786314 966725765 1 622757249 999879710 1 173093370 245917687 1 52302632 207020468 1 185811285 195216556 1 827902122 871369780 1 336102368 774229515 1 475350281 776543342 1 380944642 606636914 1 680714993 843083285 1 840579201 842501948 1 645368068 786755051 1 785054856 986620919 1 128195192 787526943 1 529001953 607474481 1 979388494 993389396 1 632377675 786678818 1 16381626 42493422 1 949785230 954415696 1 238554109 705612911 1 599020966 906590955 1 329019780 770208355 1 762266235 834416162 1 696291753 953113824 1 358381343 996911556 1 743150464 775560760 1 100415730 996859606 1 148075230 507591712 1 816548881 997730930 1 496059054 848461156 1 232088070 332953305 1 732562215 952622914 1 303630398 871032265 1 695108216 904009627 1 483459355 699099231 1 928342510 949810760 1 69304701 702247198 1 689546429 854021355 1 376028730 423599488 1 428712580 750014331 1 460384917 898826347 1 811419205 964118138 1 26801499 705862861 1 349223903 732638822 1 882122318 912973468 1 461111535 580380520 1 15724681 948488695 1 614194035 990749437 1 543923582 696213192 1 119053066 779626598 1 596611719 713540499 1 982305625 986500326 1 872685214 972524643 1 55637920 687609250 1 125328166 391651977 1 439923421 979105819 1 279946954 886665359 1 651328366 719882533 1 969670814 981524370 1 142545835 517397403 1 761188055 862600175 1 247816409 856637308 1 929582287 997011853 1 924292886 950428952 1 342199954 591154798 1 299455553 763469562 1 298105955 947692578 1 677465917 872870122 1 884149478 955416382 1 979072030 991536507 1 386975031 778601298 1 936718085 955530392 1 924677656 956975334 1 363264221 521775340 1 145639929 360254457 1 709077540 971564207 1 290251017 680159923 1 946366567 979830374 1 843879998 857904073 1 654377439 787634226 1 876514638 878722072 1 329922683 518756931 1 946336787 989967482 1 535964302 784424298 1 160303849 888750413 1 514969299 802713235 1 450984184 956802041 1 234394061 537820326 1 119787885 290058383 1 68606543 337904027 1 318678832 960265926 1 183276574 912350752 1 489943335 591145588 1 959919861 993406333 1 155415599 574476365 1 584297082 739923788 1 70507734 982414604 1 749968849 837438011 1 474555321 649385582 1 898528050 947458388 1 818650420 904268068 1 372364503 937574556 1 711681862 946133012 1 986978196 996186975 1 724716851 992007580 1 830281064 983788077 1 837248889 959529915 1 9553412 536520640 1 791730914 950858665 1 108344448 359859357 1 368293405 562629959 1 543070150 559605770 1 9315748 140539719 1 58640420 352879367 1 347082402 883696860 1 924883429 952344099 1 505208279 961956921 1 971697396 973431112 1 139132853 182632952 1 760223897 919366045 1 980347985 984218829 1 243722051 481697737 1 625205178 938641632 1 98307539 650630712 1 894222403 919568043 1 375864180 436139500 1 150990783 529326151 1 37333802 238923727 1 161238393 993854546 1 913177930 995139699 1 583665121 863234546 1 559789246 619266133 1 884213984 931728165 1 555605643 873086702 1 564034313 885939223 1 189115341 311334103 1 496545898 998058839 1 432081103 720457337 1 91622468 490718971 1 233482162 362840711 1 673053817 696580398 1 822661251 829973908 1 655789221 667741648 1 877482771 933561763 1 426232922 428256808 1 805341693 957528703 1 749148964 944618888 1 608649157 899792950 1 410535416 926016933 1 500249615 826171305 1 610622807 717263254 1 879802324 985573428 1 431577192 585566070 1 223920367 311378919 1 799621168 838984138 1 584803065 707544407 1 932799670 957297945 1 582604044 752786730 1 212986734 747091787 1 41877674 376597243 1 340141126 984693745 1 118498269 252395745 1 158099398 692710853 1 529478112 584610371 1 461052926 547586870 1 363024949 647981066 1 296241713 303486160 1 365292483 567650355 1 793989366 879832400 1 895950636 997848624 1 866293020 971921444 1 596395243 955234258 1 764253328 869054276 1 633034185 728212407 1 254863499 335558017 1 308997544 510302352 1 156522523 519046673 1 901424493 902814730 1 285599551 537433367 1 753822444 925915453 1 422078426 509447134 1 241278544 340290875 1 173133201 748976222 1 17151498 889268490 1 388359772 686941407 1 559097949 637433201 1 839748711 921502378 1 960561600 968183777 1 767938873 941035496 1 599900111 914261994 1 52874226 454177860 1 602046787 913493308 1 927652898 931945610 1 129564160 164711719 1 996021127 997390918 1 300427889 319324131 1 516975618 951066543 1 429362163 477084318 1 135987403 674986375 1 205725363 741735145 1 786571891 950195367 1 985659061 995463436 1 376662815 778511353 1 640812396 656342439 1 592651451 644994596 1 72593875 468071983 1 499646455 685439201 1 603819625 690118815 1 956132830 979277708 1 821402266 985931125 1 784109866 873537562 1 806542880 810598893 1 144264858 795588014 1 137874276 659412242 1 394713640 411296969 1 766291558 880832758 1 481666000 949425181 1 899464666 902428023 1 254365696 615362786 1 612363692 946119176 1 762932184 988832680 1 424288015 872576070 1 902693692 940823078 1 876673008 982577698 1 531770990 660099832 1 387439043 678394752 1 995746074 997638739 1 460974849 570908750 1 411243520 463224604 1 437610584 789186401 1 490422944 654854367 1 592652879 699950935 1 77429792 418616338 1 412615777 578987655 1 21730950 33854039 1 577354473 799048940 1 214824372 505170243 1 851239691 861975916 1 569436373 610230185 1 851549465 931993753 1 964545336 985584550 1 213993578 434872206 1 111798337 771104720 1 78433458 933000379 1 892433169 918781888 1 325790911 363405159 1 320065316 860023159 1 883760872 949317210 1 986787240 989582766 1 408922213 463609835 1 90850031 644148704 1 628180583 680507191 1 474716523 684728793 1 936213825 956963600 1 837304931 987763570 1 553207829 586856446 1 617632817 876916895 1 953540519 990652998 1 274459879 606127482 1 783987724 926832530 1 804880593 885121784 1 504920463 836918442 1 287216669 387897128 1 208822237 507039900 1 576444404 716878855 1 875877707 951443350 1 817479711 992072888 1 120426505 584814036 1 758043981 997702046 1 380094844 562463654 1 134204825 529674419 1 562648550 751877335 1 628415063 929308029 1 555517796 710820857 1 111105683 425539690 1 259539679 290035079 1 261027803 562075245 1 671594178 924815765 1 18843786 915968567 1 72647279 591558386 1 945192682 995373410 1 54246633 584550056 1 386641605 904710477 1 512532898 514833646 1 25115196 826205439 1 907640144 978420260 1 760863613 977843149 1 770756876 822231649 1 753508584 904376982 1 738886472 769305252 1 754480141 979403563 1 314754108 889724751 1 3206924 177899216 1 476014667 631347407 1 158343454 757317943 1 285940528 655336281 1 225877653 240447607 1 411328181 872360709 1 677685069 819032840 1 834436838 842907948 1 108737361 461416882 1 617770502 839744161 1 376864541 593120504 1 798728130 818663487 1 17320645 24413815 1 143267125 434003453 1 382647008 961680172 1 41500353 815936522 1 2320405 491960176 1 927585371 959337841 1 175191069 340636296 1 739354204 772054719 1 844372647 895982085 1 285477445 627107861 1 726704602 873772817 1 454757765 470047615 1 15170551 804935422 1 443231181 579677728 1 438306850 921493155 1 807600162 954152594 1 267522651 644055087 1 355647216 638411054 1 466045807 474809526 1 146847065 591621571 1 548810349 860786238 1 230808419 628747504 1 965657172 993526447 1 913537853 989077973 1 122348744 203599227 1 583597057 604572424 1 81702457 701012666 1 923356264 942675988 1 836488738 943278027 1 695954812 839872623 1 191894744 454683274 1 127411827 754545052 1 982255620 998827234 1 30356963 271514508 1 239286896 249878555 1 952055844 994112911 1 631419361 975674722 1 675811237 675978641 1 862031518 962207007 1 432760904 476475963 1 956378953 981810314 1 730962430 898547835 1 427527174 998855581 1 283901395 940775072 1 278494454 973597570 1 274040085 771502031 1 634193869 655226318 1 82058675 394738121 1 79377628 422141970 1 995539343 997377355 1 299484230 982341806 1 348789466 516641403 1 250465671 664143777 1 203818053 332120944 1 358382993 807911061 1 183971695 310821385 1 532782305 691407531 1 724796210 862781476 1 107337062 715200660 1 811788150 898815460 1 827517151 846040096 1 600223625 782319764 1 760729140 803238718 1 370063948 624573024 1 655902407 665796768 1 895113751 973443511 1 185138153 783103853 1 624038426 845802689 1 341353885 619496094 1 561271576 889826100 1 674414568 779273482 1 250136330 583806821 1 298219722 741800095 1 873092022 914400329 1 910511435 994156894 1 930819565 939168685 1 77055615 165855320 1 479697093 667713066 1 508133064 990570569 1 738880709 808261039 1 342659955 926329088 1 728709322 757501794 1 732030178 992351077 1 818204268 903717735 1 614432648 799860487 1 792914682 828936645 1 228812485 877865929 1 620591330 942050372 1 398945483 744630444 1 163254115 724749928 1 779937060 812025556 1 330628782 887440232 1 959835038 982286558 1 150261543 766950453 1 870134112 999515449 1 307357151 377922093 1 196403457 758680738 1 108767398 762250126 1 159497874 203115130 1 763625765 834317265 1 382993636 946341910 1 714968738 748773929 1 443694301 822887899 1 313565417 662756627 1 542138815 691258719 1 273162376 998393817 1 448402711 639062911 1 207404187 257632538 1 269250219 612142114 1 514634578 977111850 1 159033360 215848651 1 14501512 835816146 1 783983582 911415131 1 395639980 566891245 1 731905476 864213531 1 171664382 952637285 1 763383400 846902113 1 409002807 777585354 1 329912227 469334580 1 802233380 884622871 1 643708657 683691647 1 655633128 798735295 1 709162695 738945631 1 819549461 823687504 1 814557990 931944649 1 357748770 951521251 1 252294143 941152112 1 210768708 465503473 1 356609429 916150297 1 379749204 687947693 1 403541103 762993408 1 128567138 153009740 1 500190028 687862960 1 918141020 925810059 1 292588537 674288631 1 705681211 783031375 1 718309380 932994225 1 274614756 683424905 1 975798380 980319768 1 1673080 822186172 1 606823172 777276949 1 658581575 908763178 1 582960850 590779067 1 228388726 535251023 1 299171627 804769200 1 588244717 767229518 1 882142392 989016774 1 36413368 247637071 1 249809232 701419114 1 773879017 911278803 1 819063610 959059551 1 206557959 473630878 1 638768065 667911287 1 782020606 854086069 1 509097 627686728 1 947812206 998847124 1 600358275 627646226 1 550088442 859792398 1 433459872 905739816 1 755973919 977966171 1 684039677 854579562 1 793427699 865369042 1 832867638 852895992 1 206575936 457057817 1 356271356 859899060 1 389253663 828614967 1 345155241 676513813 1 47225091 965408299 1 972297536 974427681 1 781018712 786079803 1 209279645 865845227 1 20633651 591472901 1 221179689 253327710 1 250162985 253968184 1 212735418 663599859 1 37858645 960847015 1 15628297 65833790 1 597207383 774080430 1 730640005 869922613 1 143358138 489622487 1 804416530 919455786 1 587350172 935009185 1 469809184 936915234 1 335982525 804767874 1 736448031 876110569 1 948882089 982608389 1 467594173 654261709 1 992417854 995920558 1 90767694 465259480 1 354590948 459518159 1 585684435 694883922 1 263126647 453697957 1 168414085 604913002 1 198253735 605605190 1 941010157 949895343 1 589657101 946418345 1 250187201 461334503 1 321934777 576438434 1 965472350 971272598 1 954190867 998080474 1 558520069 663910313 1 678759966 690399907 1 969571302 972706998 1 832556916 930176309 1 528436664 901399289 1 722673961 747259151 1 585474825 658597839 1 581785817 806098239 1 648986641 790714005 1 977904767 991348062 1 877624703 937216036 1 415646810 798719655 1 394145602 682254727 1 313892766 949647387 1 307416932 698737951 1 59579723 758335285 1 617670738 745956228 1 190014679 388648480 1 148031777 418930212 1 73641922 758160322 1 658622915 743294351 1 932644654 994103410 1 84707378 662859864 1 762616910 889706902 1 460712262 632742052 1 535808898 997209526 1 978599241 991792531 1 583073848 699613692 1 63512364 269274624 1 740488948 801911953 1 882785919 950433012 1 504038445 867681376 1 455104989 678928728 1 558687032 607029861 1 536524495 783427394 1 204430503 897005293 1 761858177 890951709 1 851191720 872597437 1 425550405 728599201 1 845862700 987514114 1 865102503 953467176 1 829979801 859045642 1 371830479 830853051 1 98927462 930359024 1 965460264 994933082 1 338120190 737216270 1 655173221 695855658 1 692435733 927153000 1 386639621 969110127 1 681151147 972932751 1 3617098 846271189 1 363756929 364876848 1 775797909 941363404 1 863217870 942902854 1 94680293 446297100 1 609053946 872803218 1 386056966 647949351 1 918470678 936891533 1 787897302 967540019 1 584781423 682048326 1 548330320 855398814 1 346764657 507917248 1 688342772 850755738 1 140169387 782988053 1 951035380 960975952 1 923018627 939388152 1 72410408 976913057 1 190808180 854474777 1 176528891 943376800 1 562808420 627247830 1 137819874 798472579 1 948912381 950411097 1 687509117 874460797 1 146580430 278571855 1 931704670 961529400 1 305663755 819206244 1 488854066 767749393 1 221623808 555906281 1 986630701 998887157 1 595700938 803831163 1 701222349 963584664 1 881552952 897827649 1 339748831 490435492 1 866378911 964633758 1 117075063 191980092 1 560650319 794741780 1 425672752 907905789 1 90382876 473493981 1 601246878 693073961 1 328028918 706143240 1 387374286 388995072 1 836996947 955845501 1 407530809 608863127 1 329995541 951864186 1 808174478 812874495 1 944758797 949674938 1 330887310 944851391 1 215470203 938086542 1 497863413 728533838 1 466156549 606529967 1 609294566 979451678 1 179539821 605269621 1 378480526 797572194 1 291916186 609950507 1 29490999 139784402 1 342776174 577121999 1 862097060 939859024 1 329917581 396620247 1 52540563 428338003 1 526206900 664452199 1 114504388 281319402 1 712137616 909007397 1 116929154 269084974 1 445167144 936849692 1 307549852 329201696 1 514746348 900023185 1 718786402 748543808 1 660496565 950735370 1 763314339 995441594 1 594987893 919176341 1 890956395 905153158 1 660767864 971566995 1 368219614 433063638 1 63785997 519879764 1 242053653 470633749 1 913594202 951367440 1 774388483 957816536 1 556743484 909639309 1 991791967 992867392 1 382793383 765133420 1 920281066 922215881 1 883886293 937018534 1 24526666 716237981 1 937342433 958232737 1 967705101 990387386 1 913300597 934742612 1 950077539 969770794 1 986905829 992577312 1 551785799 604201704 1 399490433 726501014 1 565416737 806145302 1 674624512 835870217 1 14962986 868474853 1 931319634 958569851 1 623158084 849289206 1 491281712 625499195 1 530211978 843098021 1 481336540 498001246 1 874858945 959815839 1 419573522 743825885 1 567797966 844996311 1 22744218 106385200 1 820162089 854838337 1 841254337 889175665 1 211907167 964499109 1 849381502 885295214 1 359041139 531929209 1 948761415 953446300 1 169995513 242662554 1 546239368 896787444 1 293626943 862998932 1 868539603 885962920 1 831336393 960655295 1 675405212 804313488 1 954310023 993446536 1 814753616 847118508 1 262430285 713748648 1 84844731 536387482 1 466668393 555871948 1 882565736 967245851 1 556523051 849237814 1 635170872 697583423 1 846550118 939776946 1 276610433 750209330 1 192190976 941289268 1 482125425 867191978 1 590168952 764858629 1 501718282 504956643 1 273786471 983889439 1 335357678 879355118 1 102525723 817764132 1 792420813 954990137 1 253166639 539879222 1 748978468 826804430 1 404496619 493846786 1 397238056 753626843 1 92117905 580241921 1 35784842 595392001 1 262892483 360050793 1 603883068 977386600 1 306062970 958401471 1 770100057 846670830 1 132619303 409655594 1 261741093 347783852 1 181197445 321648858 1 519897244 934040721 1 951931398 953868333 1 24403728 323747003 1 949239725 985111789 1 787171705 907345440 1 571493190 783846349 1 269687626 567388251 1 101215651 468164498 1 208738159 925173785 1 226556699 465441298 1 634081875 839227123 1 802301964 887904391 1 809588613 925135990 1 153867578 550940376 1 849640297 978356077 1 792074118 968948686 1 882635077 936387339 1 959635904 986957743 1 951101142 986141975 1 16891001 210245302 1 547623108 866257328 1 978455654 984539587 1 559475616 991776927 1 164799867 605116710 1 152343175 717102686 1 482063331 521793915 1 750765203 892171639 1 825451106 930752510 1 949477077 999143162 1 911289732 938656551 1 949583311 968570965 1 783413746 933496218 1 896191242 985451742 1 492939406 531393231 1 942790153 943458373 1 633836149 831338164 1 471109501 762021758 1 367160795 871672224 1 477814362 498471940 1 756656908 868461407 1 140987674 670126653 1 411546542 828116463 1 537348163 965388453 1 210830982 492811737 1 170082243 610527118 1 379011792 963031081 1 447902352 617577185 1 433124458 740676601 1 844063634 949102826 1 203747585 931468262 1 283828564 406611006 1 185061063 696479270 1 937285656 969448491 1 534421611 664205047 1 514158516 534886175 1 102628487 371995940 1 38892051 566765140 1 608105851 710039232 1 493260474 590871956 1 941944431 965800758 1 831545087 988211856 1 761654903 892163730 1 646784629 957511158 1 541048433 628471517 1 631579601 986043676 1 96851331 183910642 1 795622808 896313779 1 57502421 462356545 1 883583015 956576726 1 529998888 830036811 1 565651355 777913118 1 799555713 905486247 1 31022011 96884933 1 637170232 647483720 1 365356317 869039160 1 70975481 541925925 1 641914635 927595160 1 690119605 710732327 1 936767151 940405619 1 375995747 741597893 1 345093371 747917327 1 425817185 430950911 1 246099041 618787404 1 498153097 767521536 1 919879240 957885963 1 530754272 943688478 1 46547794 632516670 1 21125107 559638972 1 625281839 959365314 1 486861293 687662179 1 727814468 975441707 1 7173420 110715956 1 458130619 512947155 1 446197442 841220660 1 693185177 997177339 1 602721350 911284097 1 469919097 998951572 1 767340778 866139875 1 287524572 836130462 1 327315096 694999332 1 782850998 898058476 1 408337190 702935927 1 944144 278954509 1 474548200 695665089 1 365927322 580234696 1 643459449 715077188 1 484895369 868242854 1 622934809 645846330 1 715858887 998818237 1 136260713 190642463 1 926844162 930968791 1 847245991 890739102 1 870502083 915009787 1 236345652 434457870 1 101617460 183799539 1 525647140 585969593 1 511667280 609358159 1 101752195 733820782 1 586027893 796156176 1 713495276 854323062 1 942215260 991938162 1 455564789 550785950 1 810915534 810963004 1 754852239 945932124 1 466260666 902773719 1 954319244 958196875 1 905147239 928275220 1 943373208 958584960 1 782574725 811339841 1 459718625 904090845 1 209544714 634232277 1 238817521 930297098 1 916762266 947121257 1 555272812 567236704 1 135028011 250633354 1 54153250 88936872 1 917831080 931920007 1 759447655 845143516 1 516746906 912420932 1 357431047 555157139 1 392890271 734856616 1 236684826 484624368 1 370878887 709026203 1 959730003 986617486 1 592658811 932414104 1 682384222 790165375 1 777631342 975127461 1 250964330 516849031 1 877543687 913125732 1 239445863 444014341 1 172213576 681961122 1 572092519 581012516 1 725107800 748646496 1 335973210 487546837 1 22738507 511679433 1 138942491 397084020 1 890841021 894424893 1 39369945 821641201 1 542265492 785254702 1 788222544 862181062 1 416620464 998193773 1 829600594 860722537 1 147142975 342132906 1 662828897 703205226 1 553468747 856496773 1 988627120 990153076 1 679562720 903735500 1 378007485 989156815 1 902117410 941702032 1 988905636 989053342 1 380708946 589236858 1 780547302 841756410 1 107400661 241095958 1 240506855 617711307 1 770328641 947537097 1 555387902 643039071 1 151533645 751596657 1 438786946 472855746 1 11720121 264866673 1 753546711 959426292 1 982281974 984062619 1 228649036 555897832 1 831785556 889648155 1 722122718 787078876 1 650918337 688680036 1 602044185 969115327 1 133009035 138130759 1 979070299 994646757 1 681888502 911082355 1 579797689 948521081 1 319537887 614262489 1 976394679 986629354 1 198860538 283699046 1 294977514 385406515 1 50436960 842457640 1 618822439 657180490 1 823171599 944586913 1 446487739 478342222 1 710900408 802472986 1 921255260 951505178 1 969074169 986200303 1 942598018 959049550 1 188043955 556054083 1 399720839 603258026 1 220585559 358994903 1 420118280 566029154 1 887791462 909570664 1 394442856 982381324 1 577098938 938543439 1 621317663 623962633 1 677310584 776467032 1 254666816 771999689 1 65906681 466239661 1 170294698 449803224 1 33398067 358295958 1 602016660 843214299 1 674998843 991917323 1 940176468 951824090 1 975542271 997167417 1 794035315 848613483 1 530482957 604369300 1 489428539 659555543 1 793478946 927396754 1 297285548 932972665 1 443390541 888422691 1 550031906 825502699 1 283729017 977868048 1 381182926 631946735 1 927265121 982190568 1 440242842 645526830 1 68988251 314820025 1 177639737 296847717 1 775925270 876050892 1 951975387 967850687 1 314007718 428528461 1 433147972 846427058 1 63411378 827273230 1 777300639 828880444 1 791908247 896788443 1 878436727 962957058 1 350342191 679520695 1 507720800 905005268 1 616400168 805912999 1 665762248 757184381 1 206897787 496341462 1 33925991 995184523 1 658652231 877231463 1 617643222 736998941 1 230658964 658449232 1 578111004 745899015 1 83081395 736854483 1 424405717 953849921 1 782100703 954693182 1 51563832 582918246 1 871949186 924664331 1 15864293 870234642 1 155545083 375917849 1 166335993 865552447 1 582545381 946208224 1 340584145 707450263 1 359878435 676502308 1 906224366 991110021 1 872484112 903158831 1 935267047 981995300 1 932805410 997630041 1 697125868 769543944 1 567069108 649571335 1 123327618 474666587 1 730076083 873221069 1 889757014 925674025 1 870316858 890991427 1 151834677 806844660 1 560969835 689125949 1 599671707 915260967 1 394236496 643971165 1 302463502 821801804 1 56166531 775733275 1 70137190 274681648 1 968654548 995066613 1 653707724 755693474 1 833478018 931792540 1 785054989 791302548 1 349429438 947048984 1 773751188 902919473 1 520719358 889778546 1 929941943 997917440 1 57665294 899925782 1 310171017 781633490 1 723982823 847319441 1 567088962 758517139 1 264385110 811936642 1 312486102 908192284 1 185542019 933466757 1 821171880 893733270 1 826286322 944077712 1 64656455 169819492 1 54735158 339737356 1 297193582 453060281 1 616070990 893971978 1 759629016 840280290 1 442997173 862299125 1 55247518 440558777 1 698888236 754559675 1 774253985 782781026 1 5234580 803784603 1 611309755 616405472 1 284404858 865224666 1 986048659 994966161 1 528870574 766989427 1 163138244 759766314 1 717593384 733521360 1 640371992 687111670 1 529712933 532496762 1 104131924 439421239 1 641014137 976330089 1 730408345 841920456 1 846092769 939547483 1 433861425 902059951 1 575469138 617040935 1 791964642 988873698 1 548663733 706842813 1 716359675 883651345 1 748188815 906594919 1 615647691 914550127 1 464323793 768099209 1 563563256 939551940 1 197070015 616616858 1 283756768 526168775 1 647027810 728371030 1 450432727 450586268 1 343973884 906262869 1 775151647 809421369 1 687815130 936125712 1 110164204 788345304 1 303072294 813374135 1 513137152 552467115 1 707580686 822339971 1 494374203 992757696 1 437324726 492565357 1 268670562 657582412 1 852004218 857812324 1 731093247 868348795 1 27473012 808412642 1 152245832 997696416 1 251766889 268346056 1 940098803 983291370 1 367195293 951406318 1 863041372 993926477 1 3979778 319661694 1 746278006 787876607 1 62266230 759886143 1 713996239 734700369 1 161195069 184021831 1 678603791 901342882 1 940302027 989759599 1 532536485 792991788 1 925596871 958436230 1 653062719 927381975 1 240569769 861984998 1 203697751 232340536 1 101831068 845348791 1 104771386 541432211 1 182740827 322375210 1 290253340 883414770 1 614744286 631805386 1 684561517 886357804 1 179949779 925604550 1 790890781 806458391 1 728158749 883383119 1 937936639 968200565 1 41003254 321503844 1 982142966 996918110 1 975210484 977116227 1 148110750 635109597 1 930402622 930606737 1 495967485 651446831 1 999134963 999438996 1 376624431 795620469 1 55015170 620933449 1 264123794 716872284 1 815783311 928588418 1 119050364 992723209 1 68448858 943419799 1 900750482 950674954 1 848605493 997134749 1 532996411 726327643 1 85274100 120164403 1 530444532 699800883 1 978003917 998188867 1 619271107 769096712 1 403109030 713883833 1 162780717 688115888 1 818836460 988375302 1 395174366 536082066 1 632986010 852154939 1 130674957 222766893 1 685227190 871857055 1 195494057 487918296 1 6458040 788086231 1 80554310 335834089 1 901154602 973552519 1 882337503 937402137 1 683365160 908293609 1 435662711 910543942 1 129570669 793801803 1 819796673 906209871 1 984725947 992230577 1 147521469 832099667 1 493946364 751353306 1 989999715 999683677 1 126428434 317959553 1 143913597 204966751 1 310669022 888075585 1 253401289 802054496 1 47004997 684121807 1 222729686 662143685 1 271349580 945955344 1 528441671 754361514 1 377814684 451718263 1 759164187 901193733 1 881335023 938323032 1 768678924 953754868 1 186453168 509904601 1 203255763 869509405 1 354185194 477075653 1 982425247 989587173 1 824852728 895038689 1 966109393 980499489 1 529926402 898246608 1 641626363 884305173 1 131173044 326936700 1 601782250 976141428 1 351991547 587111378 1 677827311 718241203 1 129994220 817601446 1 738151203 896040843 1 413630858 522917395 1 872255328 966464838 1 11143646 69557162 1 508037270 805568530 1 881967319 973981480 1 818780153 841805734 1 339758896 576635694 1 784378396 857349943 1 652862931 859351743 1 818087337 846013778 1 29704287 857908083 1 361741878 461326588 1 893248577 936552271 1 24958812 615009123 1 523731643 598372257 1 129049204 327450316 1 636739209 748912438 1 910361894 919421707 1 395914417 761716424 1 499901668 897323483 1 558921522 585567850 1 889355285 966629298 1 714738153 899388427 1 807365864 983011162 1 253836062 279963612 1 457747296 682169153 1 591466628 870601830 1 647990305 768856609 1 378262378 688878380 1 644175527 880930584 1 69023575 848590977 1 540238816 993957532 1 112657582 888312020 1 126508398 684227786 1 261963058 975229136 1 534940557 803418679 1 826165300 945038722 1 688695457 796923850 1 783613083 881097120 1 760371185 930415168 1 253712834 804155897 1 244128552 611954005 1 884120822 935652201 1 713445784 963420501 1 120455300 224703230 1 293608167 946576406 1 378940941 964314566 1 886974238 906859801 1 301205417 305991215 1 772984907 903128069 1 285756442 374115554 1 101500565 193266663 1 742314379 802832100 1 678403424 989891179 1 189981940 320493660 1 927803710 960426607 1 437328387 703536748 1 628072359 905614362 1 347135688 855300838 1 360169687 488111072 1 709230364 760214963 1 36381575 340785013 1 746274105 764563922 1 370570570 823457549 1 796315258 852780959 1 478564485 861787079 1 184725568 429501125 1 871002821 960023318 1 286447146 428911438 1 670641133 767298253 1 976794172 991291975 1 446224039 657658848 1 241893437 474955222 1 911196373 915502717 1 99810935 271519413 1 484420651 702607783 1 284063431 962566430 1 108379707 249622826 1 326332253 704672555 1 713043035 827609816 1 292494165 426796153 1 596752335 612345787 1 231328890 556215927 1 488931748 714460857 1 289350354 296811771 1 923000543 997218420 1 344326238 982269646 1 693181593 956871572 1 160262137 837574112 1 789149867 911051569 1 399144943 685935552 1 261407409 459079705 1 875110344 912063019 1 650407648 947547225 1 203176716 400520686 1 372684228 645633739 1 107651990 701913569 1 131990902 818313465 1 489870859 902836484 1 945222741 977191372 1 27491865 716928602 1 466155983 755487533 1 549504329 967003169 1 126028899 400721328 1 917010570 957943072 1 896670999 916005262 1 303940406 359076211 1 74202430 498619501 1 586142209 927263241 1 149114650 688991808 1 329498993 778911313 1 88722199 844263045 1 307517324 595545619 1 480986204 942900463 1 123766903 470102832 1 7263271 226230316 1 639531435 877829475 1 21639556 500908900 1 430240122 971093076 1 141548493 822300073 1 62693856 801238102 1 748573948 806019565 1 396507072 585003530 1 570279911 957553848 1 157638230 344202330 1 78299115 935602879 1 639765517 897777565 1 79337960 786482475 1 284806624 456764198 1 466332303 685787954 1 951630327 970595833 1 327868915 717998909 1 122168572 391533360 1 814155265 918408204 1 66486878 803103314 1 694516214 840619083 1 224461044 475651932 1 60443794 461317321 1 853628870 903051493 1 743641069 820034763 1 621021883 745230021 1 893467607 984483687 1 9981894 791441664 1 693622990 697237462 1 898963397 917248786 1 995175205 996665402 1 119957750 166512538 1 691308051 917780017 1 573037799 601368477 1 582118122 739682039 1 811907322 967351089 1 522780356 615250055 1 226383208 547211473 1 275179471 582462748 1 759228628 871344471 1 679488380 790135909 1 563250879 994714604 1 236536832 725832599 1 311960460 773387885 1 57563986 851759125 1 682983837 737955031 1 822802597 839895408 1 134600107 833011593 1 983725397 989190617 1 620591349 682757230 1 631796165 977797017 1 334526104 514334009 1 942098582 977222239 1 56221128 618679042 1 756708610 796539156 1 627897206 870180396 1 655845471 921373778 1 275204484 844279467 1 816685365 909846457 1 475457534 915996652 1 718201681 799693827 1 882477954 943738846 1 171017677 821654793 1 811698822 982576692 1 799752544 927501327 1 511546266 844107329 1 764975435 931961184 1 797346216 874153356 1 72304447 961860677 1 650224364 661398025 1 321912772 432102924 1 239517828 616826475 1 220860599 708914051 1 96127881 987544331 1 634670166 968123630 1 225890695 576809858 1 249205574 959775378 1 512393239 524462636 1 967292892 996053189 1 93048988 244901011 1 654187845 911892066 1 16722718 908104860 1 353139926 447525129 1 102056814 740445794 1 144854420 533678629 1 132471828 524488460 1 52961002 957385844 1 869306896 946106437 1 14722516 274906809 1 719282575 793307964 1 666129451 834049570 1 23279372 71307495 1 398461575 481790023 1 631834237 722126556 1 150736671 338950500 1 422544143 935076636 1 980900921 999474936 1 113776164 633736889 1 326643710 619887987 1 923630887 931985109 1 978896956 983974792 1 265044998 568049699 1 922690226 950217769 1 722258182 955241719 1 212204507 544789097 1 408899153 813513187 1 700526470 706166384 1 630218109 760521014 1 114080807 838851825 1 300559740 408196132 1 650070315 676063918 1 797869407 955390546 1 977215400 992934896 1 461239152 681814309 1 977289701 991755614 1 301469700 338568590 1 216277951 385942180 1 665425680 730454036 1 570851883 863966169 1 560735670 664362203 1 193515147 483362170 1 984474573 998696607 1 527761255 955169555 1 425307203 672392456 1 822136938 961321043 1 366360740 931478579 1 354337365 496434861 1 170795733 423942761 1 64956568 350514574 1 54895815 463902211 1 525314564 661473993 1 909215566 938054982 1 163062076 504387276 1 119176700 126019708 1 737741254 824760959 1 117546452 609030648 1 107894268 972527148 1 596195524 737210508 1 505936623 542191448 1 321650 698174213 1 122432176 908235021 1 542669519 690371303 1 105600416 190492210 1 168118697 951037951 1 422546956 937993028 1 62229586 923090388 1 752375223 795126449 1 499877535 760044274 1 126731347 940465145 1 854160289 898754491 1 290015000 661849147 1 732967271 785192002 1 57413705 824386347 1 696842255 732020259 1 994000959 994107506 1 69018613 652579553 1 320340302 584328349 1 621326248 919877380 1 869317715 944910027 1 295367020 564700055 1 119774447 667540225 1 502767117 993535390 1 348614399 363936850 1 71546177 731970147 1 848728398 904865234 1 176570337 369803678 1 93070025 147253871 1 262751787 464857308 1 739252830 792593965 1 748905320 806383009 1 464292293 674840444 1 913181296 983019856 1 441900993 732785757 1 693698665 969493200 1 174675577 864788501 1 9169437 865064124 1 356219643 491922858 1 632562111 717582933 1 523764281 988136691 1 450803606 901419653 1 879980287 939454007 1 272124938 666292095 1 425735062 898708607 1 817741849 886676604 1 898712237 984631015 1 396124833 538151997 1 507435992 510495019 1 647749110 781452288 1 739245216 829224211 1 696589466 794708722 1 590872454 923235633 1 663386225 775180891 1 606632507 919660835 1 722137597 957102719 1 331877653 799158747 1 335721339 954088937 1 327663784 970107578 1 55035000 153118006 1 973129931 988778224 1 640290836 923843102 1 843726022 848908052 1 148452721 780555174 1 600533707 768184939 1 902951629 948853961 1 24566301 717845614 1 288940876 575393401 1 463146189 898749332 1 574068967 931603579 1 957137985 980919793 1 488241027 530311307 1 767996491 828449440 1 594851599 999674426 1 93868153 166695251 1 504577251 953906389 1 196412330 649894522 1 748423137 922611823 1 543187776 932542258 1 960573388 972243608 1 320854225 781598070 1 634036922 836893323 1 430554197 676066978 1 311507962 456473245 1 500708777 912945301 1 86372339 332677334 1 850704189 994437327 1 398520829 809218556 1 29531056 207076766 1 269543493 571234508 1 945891913 995641654 1 630971591 956448212 1 400924909 636655324 1 979613266 999655858 1 254108477 845686293 1 650522828 690199049 1 326990577 666955004 1 21779820 685104953 1 855897300 945048362 1 604354345 802859568 1 16717609 840466577 1 760294138 851968392 1 761083570 783306095 1 265199316 281403137 1 558434345 587629530 1 561038764 583298876 1 921869773 982197661 1 190767243 593384045 1 97331956 807084529 1 866168974 941256454 1 805313878 987876476 1 751022085 965114916 1 661111436 734561951 1 57004670 787439617 1 874033751 906263601 1 186881457 466825406 1 719657210 894898586 1 692535947 772813172 1 791870738 908245922 1 353283458 850593906 1 787694532 914098331 1 464979272 948866924 1 494856207 511383675 1 644318102 876457359 1 163673220 234524266 1 118031585 562125071 1 105697020 511638770 1 662656383 736520040 1 611784369 735641989 1 953983617 957361252 1 226316148 977250793 1 389846120 512887355 1 272758745 410221681 1 666004524 830159438 1 88935135 671852158 1 966047479 973927536 1 300026549 596106651 1 391145619 992072985 1 522870646 551807305 1 785358180 988885879 1 658790938 786033231 1 679055673 957032376 1 74131094 849950770 1 745410056 928652287 1 671420541 798238012 1 404416699 809828451 1 450847112 512831365 1 313069010 362494638 1 12480381 775941716 1 634825080 905606247 1 850843345 932091519 1 535743856 742184467 1 865616343 956808240 1 347669117 826251145 1 866054612 937841712 1 478046061 894993635 1 409592399 853874634 1 533732474 683741638 1 103348668 879907039 1 984615763 996474744 1 298931457 687407189 1 733464823 950931700 1 597589971 833480308 1 497487444 595744637 1 573876960 794505179 1 676353782 703419998 1 226285172 340325130 1 422233977 846541124 1 445664127 596299434 1 856525219 913896492 1 365281098 840740581 1 352218845 511800974 1 885772414 990971832 1 77631614 476313835 1 248403280 290419460 1 668888418 829550539 1 210374430 611334757 1 174067648 229969021 1 642059645 730969647 1 559437308 734050289 1 338142452 580570485 1 596971285 833429486 1 800179897 929189344 1 880862275 958555366 1 493452056 634298359 1 604511576 797243258 1 741825558 825214441 1 127047301 704329065 1 764981333 903098116 1 736424866 846976574 1 779440866 868590313 1 287869580 992424494 1 313108276 531248846 1 922178569 948051940 1 667019504 989992844 1 80296930 649419081 1 271187667 816623220 1 130186245 795806409 1 658278219 973339220 1 73783365 600032179 1 922463843 976233177 1 475078693 690606562 1 987128075 989308719 1 625014837 873808817 1 191287061 679363343 1 374593129 646841875 1 579286156 895961463 1 501593098 877829258 1 297028228 848889072 1 693324791 991343895 1 774918170 860389936 1 601386628 854280889 1 520071265 875818068 1 506190206 942299101 1 372254290 781812159 1 905238285 955806645 1 431721691 606428314 1 283485477 762910400 1 973210974 983388096 1 738096506 830628392 1 244619619 883188157 1 293383277 767604167 1 931461002 948441183 1 592017190 660860719 1 542184064 626345118 1 553539893 952182523 1 524143653 800669507 1 478157146 888419742 1 496493640 614536428 1 821520023 864330943 1 558158962 815156616 1 509288815 664794245 1 304313654 620642515 1 76907877 451066551 1 631951045 772765077 1 713859302 840632518 1 932949983 956185496 1 428513633 541644074 1 21106918 469766912 1 549087133 904150337 1 471900130 932441015 1 900741039 923829598 1 741413592 828622760 1 470134400 661954375 1 990712718 992464804 1 75590539 423173651 1 51989518 781269655 1 76451842 216127138 1 268622575 303415527 1 953771932 968467279 1 893259964 954758797 1 81531011 992579122 1 331583598 730084286 1 22031191 636976132 1 359457838 746105625 1 928797189 944021632 1 120269674 253396626 1 886863394 932776858 1 383146381 528010226 1 665892729 849993217 1 638805563 767775405 1 841006442 957201731 1 91084723 257137594 1 20108723 586954944 1 938534116 972173390 1 37974480 346423711 1 225577430 913828279 1 916609280 976316517 1 594713880 635023545 1 595926378 875202779 1 217087516 940028014 1 41957949 76806424 1 615304623 871662654 1 96171500 196755668 1 666728147 911188682 1 507246170 834951961 1 309428752 417598641 1 913878994 991399537 1 532462818 628637261 1 436114159 687877081 1 675633129 689258238 1 755221250 986101645 1 418120062 811936728 1 652739786 833658334 1 680723126 966254323 1 854762333 972404706 1 224895789 511625366 1 232780486 508109562 1 476155288 869576651 1 650391836 916615150 1 702746813 885104555 1 636845515 861331800 1 964157170 999538245 1 745631390 985547979 1 151065339 201497809 1 914817724 992143850 1 40140161 235853180 1 39134500 601345515 1 878273268 933816131 1 430171171 644816729 1 950646573 974898789 1 366252935 423678888 1 738777700 929811426 1 400093028 456979595 1 271990431 664377007 1 252656345 530679182 1 853339544 986278946 1 992702817 997041837 1 469029726 841432181 1 647914594 652579774 1 964279686 990904087 1 951464809 980450930 1 607923140 825568586 1 608830204 860948564 1 346376711 833097755 1 696963349 793278755 1 373692042 653925669 1 59029046 296625292 1 78418904 105151476 1 549641049 801128586 1 671792618 697684681 1 832550264 859154517 1 241078404 626206659 1 311373338 385600834 1 55311329 563444401 1 962604347 965793862 1 868370066 938627127 1 192704571 433104767 1 823157249 841420939 1 788598055 835620917 1 341009830 463870115 1 263834173 887623187 1 29980540 847647598 1 747676605 981667254 1 35415415 400086968 1 500495431 742369887 1 758883143 807528713 1 803351821 876071015 1 698311574 933344522 1 357584345 764649003 1 745454160 804204397 1 387497255 719718548 1 70087795 356261191 1 870960301 927477069 1 47855039 135683244 1 270863672 549014102 1 377629523 510469946 1 832194710 866143157 1 543238123 701018178 1 60666194 209547494 1 518778754 666297859 1 710165331 985461452 1 339837650 531736985 1 413323688 602345880 1 936045151 947165849 1 377066082 556693283 1 994004773 997274644 1 848164754 994718924 1 143324618 996224955 1 632681640 641378038 1 990984357 993264419 1 609980688 789039497 1 894406046 913794324 1 60115976 474315002 1 54897346 143849974 1 394651308 818860401 1 184559201 298065518 1 567856931 958074987 1 568909973 964858521 1 865819992 969561652 1 241297038 562866017 1 586144011 721925923 1 327224979 517529175 1 465361661 853725016 1 462473639 903303820 1 292103247 526974241 1 694646413 709066026 1 73601766 174712902 1 102900265 863577905 1 847083045 899745291 1 233035487 425807502 1 673317188 972870483 1 266270760 646714196 1 616806681 743159041 1 524925889 944579184 1 929969684 958506736 1 209044124 740522114 1 800691680 938709921 1 385934028 814361074 1 561652771 769784853 1 725005554 735448411 1 388499145 821826842 1 185951082 318257661 1 367906040 944552211 1 49155563 438179007 1 833784924 961077296 1 737358933 822712839 1 376335418 629259281 1 159689535 552884202 1 373850927 902327644 1 146509048 448218356 1 254952858 357302331 1 791064217 946506791 1 138631130 600145437 1 220562658 298629715 1 883318723 985286594 1 215568945 259951447 1 669395097 914955337 1 514489491 740592746 1 522820543 866848417 1 534408467 750067087 1 476650376 866882189 1 869158803 985627584 1 589976119 917603607 1 817007352 906591912 1 682392215 692053636 1 76952861 671439037 1 770374080 975295129 1 577859381 944583775 1 760688207 785743195 1 547203301 747648201 1 96810646 184117316 1 330317161 383911399 1 860971007 900289338 1 55651029 521005163 1 429308105 729128958 1 767202506 843936288 1 41549071 505422352 1 484354339 654382302 1 488624550 715529098 1 263051852 290156772 1 343937622 791434838 1 171701325 736279352 1 162999855 255741954 1 377500359 951264459 1 979662674 999790002 1 306650826 384492844 1 205065213 650464576 1 399179369 580403026 1 944594890 997730487 1 917659582 957753916 1 527339786 805420097 1 806118422 895486281 1 237009711 682598693 1 410228253 763034704 1 732166656 898625933 1 691568731 892615842 1 909754635 912038932 1 160567604 803051842 1 199635815 300705157 1 564283287 628710551 1 417262712 850646258 1 230139963 766047099 1 561264158 783339999 1 865740544 992973917 1 698599759 884116717 1 181538511 513981660 1 943665917 994869913 1 148204341 627982467 1 546168288 733189179 1 427720282 795345056 1 50090392 478064281 1 208282414 446281153 1 572133040 682912648 1 317404334 603938813 1 421786915 912098685 1 474137590 710747909 1 759198901 834582626 1 399565165 654589017 1 314584883 366514998 1 87961328 536483483 1 376692703 471514546 1 606227 917490242 1 33318189 255097784 1 929056314 970544764 1 196426996 657679226 1 823990056 947698341 1 114735128 868593645 1 103240220 527465745 1 440882490 729081384 1 685719216 767124219 1 561598172 816233367 1 270195959 791824098 1 941334322 964631781 1 436491480 993530517 1 571765472 949341319 1 518905510 989288286 1 190762802 538593894 1 717000999 859173152 1 228335424 400005011 1 212685640 986931176 1 543991769 639354078 1 813008616 831794301 1 343075819 429187070 1 977732526 993114680 1 112789679 760041808 1 731117215 817935248 1 514525724 999843558 1 846709200 889834269 1 140536981 985312429 1 939145949 939379269 1 954777661 974672969 1 835885966 925415450 1 750903646 788181064 1 842814493 952372891 1 92127498 826729012 1 381413831 510995229 1 77049961 250455523 1 200195381 681577768 1 485341980 667606918 1 644233453 737960576 1 696216730 733753131 1 319040220 697805761 1 784021662 789648511 1 395629978 722286389 1 524618542 918097648 1 893945962 951711906 1 957704199 981213649 1 753894985 964888878 1 443551747 956345542 1 670587833 976707819 1 182529419 320546714 1 266028651 829768867 1 851542424 978028606 1 780915132 886584761 1 363509792 369754694 1 923289932 937809749 1 146826543 187037687 1 880279175 922951997 1 220141621 313356896 1 492359177 547132666 1 723133806 926199338 1 85741396 629720714 1 30122997 416161812 1 934259346 976265366 1 844699818 982547775 1 910118183 949240534 1 329194306 488540265 1 891370284 948586547 1 906217220 936476724 1 453173975 780061019 1 774534702 992816587 1 507043834 928632390 1 961067009 963611600 1 790408927 807829535 1 92217761 719913225 1 137322128 780930096 1 592642687 657082614 1 339962392 826223258 1 995128194 999828432 1 366454014 504223138 1 638761845 937375057 1 770075776 868337592 1 308707922 939929540 1 552564744 566926476 1 510130523 517132896 1 415055791 674894308 1 732184196 969366767 1 269071016 686277281 1 121597206 557017369 1 121547643 831914563 1 759279675 833844435 1 953697312 973527860 1 135748615 270647794 1 30971386 431330662 1 600143671 774237393 1 628033582 811296253 1 180163374 493824851 1 729494989 797491347 1 892121340 945013969 1 400447175 946501951 1 860485867 887107057 1 798654557 979138352 1 117799704 668430276 1 216795655 514341881 1 179134101 182346890 1 447691866 992010938 1 739763315 840258960 1 737047960 825105327 1 345100037 504155084 1 896705675 987267222 1 253309318 792463841 1 433170239 682901471 1 648204909 728321095 1 12708439 225051088 1 278019110 404875796 1 854867543 858663503 1 68234935 911266312 1 855177288 910421203 1 15856213 170223030 1 92489335 609296603 1 332291566 740681638 1 693442774 881977889 1 221497365 528813463 1 87477207 620809283 1 87876560 250556620 1 621837497 895957752 1 810172928 999146723 1 189303147 414039715 1 683851856 738600003 1 495070964 665954971 1 808634283 855507658 1 818825320 864530470 1 446758852 767814881 1 419523980 801123009 1 563788083 716850014 1 658766204 860318316 1 220685252 807922131 1 263684126 560179154 1 685319805 887481052 1 269278554 656230077 1 816501096 854394668 1 349770548 804785594 1 620938499 920225799 1 242247142 254972506 1 255432704 526060591 1 967283825 997542420 1 980097876 993582373 1 626883979 838732907 1 402348819 414999154 1 782955272 834125146 1 191645284 851971481 1 895470441 918749023 1 572551681 735550925 1 801451490 981816175 1 200071322 529295456 1 350694810 551441411 1 638557351 782632710 1 225058415 782282887 1 174679257 524085330 1 360060670 614022130 1 770933009 955255328 1 862668527 902021368 1 708709962 940507788 1 942575484 967488323 1 774573526 896733695 1 430996713 760720678 1 459857393 791564108 1 847996912 910935528 1 418375343 441291973 1 585136737 838410346 1 517181124 597461632 1 701166016 706936810 1 485501941 807159724 1 814332355 947576114 1 401534846 519570880 1 104312724 382071945 1 502587572 966885188 1 24771730 658314453 1 659794217 698629238 1 989328645 996621776 1 603259647 721430712 1 483946484 952758589 1 332076959 488150283 1 263499696 371081954 1 227976021 926097483 1 564999630 721759311 1 468033373 758387470 1 901499750 923174099 1 989655975 990786321 1 977477456 977993529 1 806752400 951990054 1 757023418 771976861 1 115493501 816229678 1 426748610 728384263 1 408967852 499173362 1 582226456 589618382 1 373287524 422301426 1 606490304 951426396 1 345272892 771136770 1 108730052 448994171 1 365240518 712250678 1 650444766 716713847 1 885029236 892002679 1 643385767 974112817 1 267032869 659263101 1 911833864 970204633 1 566085389 730447988 1 485884001 687772240 1 147879960 575788737 1 115121441 798392196 1 279683039 981518967 1 886088512 941483431 1 718611235 902421483 1 393954880 911869917 1 926425162 965487209 1 621361002 977746038 1 129426552 407567111 1 351399370 722828634 1 764889860 810309118 1 857337296 970753911 1 463907216 471216126 1 97729420 713016078 1 2404889 689663878 1 489151953 680083076 1 287793868 921859784 1 561534174 927316975 1 556063020 710393155 1 106744736 675776190 1 215975537 899814520 1 808293672 852278455 1 719309741 778785874 1 447467100 581861316 1 26489735 357106898 1 564667798 997319653 1 185851206 644845585 1 751213263 993952508 1 789393414 913571080 1 989256165 997589532 1 147624641 501716939 1 479536044 984301876 1 311157915 514292771 1 510999254 616894056 1 482481278 662875884 1 720358710 786212265 1 445350399 700252856 1 441535270 715489743 1 782891252 891468314 1 255674518 892444918 1 526328560 725899492 1 810414487 884082928 1 730810524 941005904 1 529604935 808709326 1 21876197 679664226 1 878495294 885203562 1 390871236 832044326 1 798230758 818758651 1 750570324 938437835 1 376540392 600139278 1 814524825 924172504 1 429047906 988070743 1 775697508 904119835 1 551768940 756173421 1 35136587 409821678 1 553016011 868023300 1 182866368 895706853 1 296709225 561188359 1 958428826 980532204 1 28034829 244813804 1 823951400 908680158 1 701667753 982656794 1 373669900 855307209 1 121438791 592263413 1 498497113 891831550 1 23635776 178020047 1 999230046 999986744 1 155963642 838637344 1 550268278 724883969 1 880440667 924733547 1 543328071 854050143 1 107449855 663778140 1 378451300 882352167 1 793036047 873987629 1 665842823 829654197 1 644979861 734918712 1 853211139 957740602 1 739564697 750790237 1 850691227 866778953 1 533332184 775452378 1 827619881 895208058 1 37189348 817109943 1 800914012 967276992 1 324442795 747969833 1 842021235 965258843 1 95380087 409131882 1 947408955 956197530 1 717986796 899871695 1 348606396 518361605 1 437653097 825011485 1 776178225 938803091 1 401638809 532259359 1 230907786 616491714 1 267858304 570297869 1 222474444 885593244 1 875038711 974692547 1 501691839 725904612 1 696120068 907917737 1 72584012 130946182 1 200372651 286290054 1 451100435 870161220 1 175936584 357051863 1 580312696 931348502 1 767570379 861462981 1 522138029 843578857 1 86877234 536920896 1 482296340 609382526 1 77734095 509991266 1 331174320 872873806 1 691175464 920989656 1 337536818 444655947 1 956850468 992344123 1 73804693 243811685 1 209140884 540993764 1 741843133 944388664 1 264226267 967881286 1 457989292 742451111 1 944778471 981939437 1 869034001 974478391 1 833732487 922861513 1 777229590 959166432 1 635513823 868658140 1 909553369 959414274 1 189400034 446143996 1 435119653 915065470 1 311040590 754925170 1 942706163 947466359 1 179723200 965659508 1 71992759 803441376 1 372497882 820699718 1 583990464 693156991 1 287475799 645985168 1 591395834 767990585 1 578643977 899404519 1 876263547 876687421 1 181753268 751862475 1 851643267 946999239 1 749669183 829676296 1 35244584 272398897 1 762130491 865773868 1 820578467 857836637 1 662944700 918476830 1 934040675 948997969 1 2733630 794159585 1 91273013 744186608 1 710237477 815513529 1 462663873 919488768 1 304959275 751911329 1 77281277 526037526 1 611049717 857202921 1 245817317 822809682 1 814637739 817821999 1 775598913 903051217 1 800904481 827546844 1 748703946 995784022 1 964431950 991000195 1 546627898 735685127 1 750994348 974846809 1 148828495 779103358 1 818924367 900220998 1 930041289 969948555 1 649218643 716450743 1 661051003 748884362 1 710548645 795856618 1 616206255 644749128 1 817923329 980088118 1 860848420 983203828 1 954062158 961017634 1 186192379 260631098 1 922939468 937237638 1 554852165 625786398 1 388374965 924919779 1 194295722 423976036 1 731905790 885883383 1 18714282 923598039 1 64321960 264118399 1 747550942 911273947 1 572726236 662763750 1 631218909 917137000 1 120583926 330489040 1 275187631 852676848 1 101286630 185861766 1 389547870 404560260 1 975620228 994486618 1 829916157 956585097 1 242164497 674557845 1 484074399 731384253 1 246764184 872073959 1 905454417 951818654 1 828388933 937338157 1 114334387 401186982 1 233480859 243248621 1 76569032 323883195 1 628306004 970852424 1 948206887 990360932 1 806613533 825498566 1 981806255 994829264 1 500503160 829478948 1 686202802 729048002 1 974035114 976840357 1 971376070 995465214 1 667849394 999747130 1 708962715 720952578 1 498633242 530285971 1 931506591 952066853 1 415076576 705053042 1 246350710 779542381 1 671531394 759343250 1 374323796 929235199 1 381589387 537807224 1 627227950 739711116 1 578534718 764315945 1 238005224 399526430 1 123264387 152400922 1 370535959 423726099 1 640039984 942239900 1 177482583 925019769 1 875231112 943958768 1 828683834 836648398 1 954774528 958504999 1 225855043 929843480 1 236912663 811794495 1 370371844 781238777 1 392534691 820441695 1 501806973 968923519 1 611103574 685938191 1 955044741 987278221 1 573476687 918045135 1 297287547 653970781 1 176663494 616918542 1 879814011 965587893 1 231848196 384640509 1 616843266 988541202 1 603658049 699581202 1 745113513 881304870 1 934591307 986752194 1 344347924 602263413 1 353685712 480543238 1 777059035 862619506 1 693412147 870828744 1 791694510 910220373 1 954205847 974279226 1 314954714 376029314 1 651651157 815949017 1 584454567 937507357 1 779156272 972362564 1 25912595 828761260 1 80081954 446892581 1 264476314 757612976 1 553051999 876612462 1 639060322 726134154 1 511086645 613782872 1 43762559 693372637 1 327436462 953987205 1 496184846 930125214 1 793278664 823464212 1 722178011 787161607 1 731241043 878251605 1 438328449 869733288 1 711486376 780720098 1 537726169 696743889 1 619563080 666670804 1 108540167 553598672 1 712454151 865870841 1 441856065 569842244 1 116810553 838049139 1 664018377 809050736 1 403653872 994731356 1 523797708 608404058 1 969682330 969904820 1 712856450 880663816 1 324263592 425460714 1 576390766 642533368 1 264413137 976121680 1 770441430 849683154 1 178812902 325787727 1 80616910 431295775 1 198921397 419073309 1 63716597 362468289 1 216941382 802744574 1 175109852 446582820 1 956764196 957156272 1 328589322 392465653 1 362976251 902821700 1 497098150 698867826 1 152098495 388232293 1 975440155 989783864 1 105860092 470078156 1 886710525 986089683 1 367376810 469865712 1 386363384 496550675 1 572351763 794739117 1 653690735 827242318 1 191044884 997952592 1 858999329 997411933 1 805335285 959084744 1 556341688 883097633 1 773860591 898640278 1 661204308 927245071 1 889238791 950407741 1 750395362 861739406 1 546063607 935351879 1 994920932 994951324 1 724214878 851637142 1 362343575 443935724 1 693004854 938150703 1 30902142 83120780 1 749347385 839655255 1 761425068 876701812 1 81656276 597430490 1 638306463 678879448 1 320769309 623349136 1 444039494 713899278 1 308118723 610153988 1 967487594 987672469 1 904196509 945639903 1 925578579 928706101 1 392599213 593107181 1 572851239 743067778 1 726699938 962331541 1 662776860 750961296 1 403364747 590292438 1 690437693 813818859 1 90006102 760449984 1 613426500 667412879 1 673180278 741336549 1 731406741 850973835 1 857550941 926684963 1 645676954 716361054 1 673161779 929241187 1 885322656 979697712 1 820874300 991724013 1 150265542 708536770 1 750090778 909591889 1 826219151 858260619 1 212262395 550662261 1 242639653 517204033 1 316185642 423436217 1 918859808 933174163 1 375620239 911490367 1 262588509 959921030 1 448735402 593761633 1 205604110 419105352 1 297040964 733407708 1 57261900 765944787 1 117604813 451762104 1 636486884 785396990 1 820169765 983539408 1 350954037 911575680 1 394496756 499533769 1 457064214 737866389 1 386130475 734771512 1 887220704 984025527 1 626581034 732328393 1 756838732 965029298 1 757382166 822449387 1 215054866 762607303 1 8228637 580724668 1 442887838 690143081 1 924581594 985562439 1 874562320 928910883 1 945383334 953360988 1 769342374 931479237 1 806965725 983419861 1 584878065 929807926 1 487623609 748116470 1 624192536 837101911 1 593687572 687513049 1 434041478 938630743 1 119254207 555612743 1 81852162 485530339 1 792614657 804560470 1 209546480 225273349 1 116188619 901768733 1 996921239 999540946 1 413554686 759416911 1 710951808 790081172 1 408073872 924589944 1 660553082 782977781 1 880750624 929224499 1 671856220 923151978 1 81989389 862312260 1 678867271 801864012 1 885786754 963460974 1 488910039 877138108 1 402811078 594676772 1 740272362 994711495 1 276272342 439646854 1 976844858 988160917 1 502980905 667431954 1 84049451 351671101 1 940815903 985794150 1 436503784 919416166 1 460285033 964937180 1 614098326 774882639 1 63045555 782396672 1 744642112 948553869 1 11616252 154948843 1 904257443 950997663 1 348439604 827903631 1 185907680 885960691 1 206323045 750071591 1 392087620 825163357 1 315045716 347332254 1 365320779 925990457 1 139361794 375784595 1 524253963 699933832 1 748022370 862290801 1 241522709 680621433 1 279242962 692402754 1 925755449 925771128 1 815235964 968595874 1 918043078 945550081 1 135265604 510368811 1 740956497 964367793 1 38477598 647442357 1 586292820 936923299 1 88992133 744649360 1 413580633 564751023 1 865434244 994542358 1 207565456 553304138 1 121839307 171152331 1 316126174 866774032 1 852955229 977800042 1 389164324 630657454 1 183726605 872071496 1 241505253 635342218 1 527100565 862409436 1 43772473 389440598 1 831885123 865400276 1 435182470 712475805 1 723702269 969385591 1 642777801 653083329 1 609042350 922454185 1 535491502 902145066 1 362029675 737257010 1 424427976 600355456 1 289497345 804539689 1 984683403 989273201 1 100043862 684970530 1 520071501 747545503 1 462648946 977084600 1 683821649 862205145 1 289651907 742257106 1 80853823 297672756 1 139685953 878622332 1 16480579 161270777 1 410231806 704556574 1 825121648 975415878 1 242149818 311951296 1 470586848 958607166 1 896938188 916694554 1 81280971 456288048 1 317909964 832551502 1 295769818 369772140 1 573817058 952999612 1 157270282 946157535 1 46567905 349165034 1 173146979 453452468 1 873101735 928391339 1 86683128 652135720 1 136767573 963481100 1 159403091 426354004 1 830000619 904488131 1 873497117 917920487 1 173395877 963119912 1 134138603 318418213 1 826300801 979990470 1 977111449 985863866 1 544518834 965193250 1 254470971 339521263 1 97154611 176760006 1 559966872 805131037 1 79533755 747467241 1 150461663 700401821 1 334883950 697814240 1 436879460 524998503 1 758930005 861043580 1 231213498 833340124 1 149274172 476656164 1 356256600 630943129 1 78264671 918507885 1 294679327 371550632 1 135298605 295323038 1 932793320 996688442 1 436526003 529557657 1 964020233 964054294 1 387884724 454077123 1 676894292 924040444 1 762098976 821557455 1 181453288 463823277 1 547596134 754829065 1 895086813 974716023 1 444736945 583260627 1 850740429 906054838 1 129869010 174705196 1 65131575 224274031 1 91653091 687039811 1 584142781 736768798 1 972131616 972682275 1 749681908 950917509 1 772985665 946879075 1 362433158 582491777 1 111454795 455110545 1 955104601 992713802 1 813689694 863871240 1 536367494 983840672 1 254538169 345044306 1 710199543 844618023 1 543538533 586733473 1 729735057 762156454 1 18384243 886247282 1 21025731 402927041 1 506445814 829408507 1 657306107 665944347 1 714461164 960140058 1 844539892 877655299 1 698704329 773516010 1 437045159 674582597 1 75190770 219114541 1 188674228 730751646 1 256918240 757683736 1 602485949 988859706 1 525535600 991353270 1 337122567 381205107 1 565640564 943268476 1 753712794 953821563 1 13448984 999467463 1 556747352 697553013 1 57078899 597254082 1 13087708 443616037 1 808752879 953382437 1 628865736 897653809 1 713678340 821108036 1 78174557 172491927 1 476100361 961326649 1 15000949 770157117 1 747628365 977864544 1 312852163 677075429 1 933318487 966311765 1 917013098 947402104 1 739215825 854412453 1 962709891 999274633 1 934011373 976278880 1 80184542 158207612 1 711781694 947010336 1 376566891 554878919 1 897894568 927825277 1 283127054 941590906 1 198806482 472233085 1 953568248 965862298 1 386292449 488358759 1 345281668 754200824 1 207811045 765542745 1 596803031 989137380 1 761588765 792713977 1 866106224 878145984 1 597637341 959162415 1 195130527 757365224 1 669717724 815014667 1 817093735 916631313 1 357863805 671776002 1 406874290 695451549 1 574005264 949228974 1 72677035 369627938 1 885094663 960726674 1 192532444 376034546 1 849715197 938092933 1 636387037 780746283 1 433840471 807681824 1 206034953 397178234 1 339477191 422044578 1 868515024 904434818 1 289205237 864472764 1 240965494 769894687 1 394283101 951110620 1 985007908 986319653 1 466285509 840965962 1 365656859 975082378 1 262951844 545395568 1 501252538 661315884 1 104679038 237985133 1 187776823 440161346 1 341369519 766950296 1 999986106 999986209 1 301644751 549038514 1 982302160 991844444 1 540559049 627488711 1 922152952 950935290 1 270996192 588594930 1 711756620 729048286 1 238056311 561521180 1 560897674 811420298 1 870160012 925232707 1 678497961 687123209 1 996864372 996952326 1 342140138 934222064 1 928976489 955005141 1 709257006 927030894 1 312226148 483704249 1 97211012 770318459 1 233306201 915210858 1 721084812 807694360 1 289381557 359606265 1 370159030 576116054 1 513980762 891002256 1 292197012 785108929 1 221263050 985925872 1 815485409 899294277 1 495062325 927749416 1 194556026 310552124 1 875682289 932205999 1 87548974 134585892 1 365453479 601437793 1 21083900 214394575 1 455904802 496779566 1 876101418 938728129 1 113338501 290783798 1 942867876 984926964 1 799182789 807234891 1 666273018 922459105 1 654721078 772374869 1 993683309 995652220 1 577892680 903577180 1 95566291 677010703 1 493554373 564722741 1 44191044 109522079 1 195812549 488432176 1 538910690 657864170 1 303573874 549558691 1 383157161 567427953 1 70366416 714248460 1 684071982 712345407 1 548428661 760883543 1 394106840 961116832 1 493775011 771778894 1 960288184 987507842 1 127135200 864514907 1 830972934 845336974 1 426981299 431894336 1 825420169 936028296 1 215967019 406692834 1 816452341 823721560 1 963541838 998545075 1 939342175 977992965 1 12368949 386674694 1 104330884 579344194 1 77048021 93890813 1 287027470 803068646 1 11126285 559089109 1 962348809 982857381 1 343253569 890823289 1 312568551 758799229 1 265046862 266778273 1 786451179 845779423 1 687732171 707351834 1 340578833 382028527 1 148307652 314147451 1 409086273 674526213 1 715822395 871604729 1 39689419 673735541 1 622065518 749741158 1 497512229 696705527 1 821424450 878908359 1 919109683 999096339 1 230066873 333929041 1 583847995 600745875 1 506416076 877063802 1 620597189 810472348 1 836336485 904532584 1 773897089 861412052 1 309872713 695915263 1 770632366 867912028 1 363472653 786421618 1 985924755 987901182 1 233259710 248655405 1 397774509 428520517 1 134034417 560327200 1 297767827 365885080 1 531012700 880353847 1 413375111 636256085 1 43864361 970754219 1 768056027 974445454 1 395413456 987472742 1 890285887 919636451 1 883410903 957447049 1 281305643 803323518 1 230640031 757853151 1 694697985 833268662 1 238784048 874904417 1 836538343 910010439 1 495702768 606325449 1 847006044 949491237 1 383088951 639888769 1 922726555 969752111 1 435022090 756564520 1 26667931 628720772 1 101233350 388445301 1 783248304 858730430 1 890543976 919315434 1 855402577 989263618 1 502722138 712587779 1 266255271 592577626 1 196823134 509134823 1 6726613 550826855 1 604344223 986414915 1 791984547 929375817 1 792392144 946296555 1 405087099 609830919 1 887390449 968535305 1 942491998 983955428 1 537272082 800837669 1 792783353 885329529 1 458599405 857212039 1 103518153 331704284 1 355636391 624175455 1 769845694 898997975 1 825267802 925401734 1 864951872 885702857 1 197432419 624349497 1 184875735 198577514 1 351068431 798330674 1 85248438 534669554 1 130623808 670551727 1 701612330 707299432 1 945219491 964976953 1 161203463 887392658 1 520006301 698356198 1 532983675 995058708 1 598978079 826932809 1 720078055 851906408 1 236491766 946181087 1 798657780 940310922 1 50335508 359356874 1 703343867 921039035 1 157498867 960881044 1 264175353 343587451 1 211862292 781646883 1 187153359 337686916 1 407072726 844331475 1 381590361 471294177 1 417086397 932290040 1 337694177 414677670 1 826589334 871644619 1 205626059 823977917 1 330174677 696494277 1 192940098 265923727 1 616481724 839576937 1 387177690 549050952 1 901567286 940761056 1 219950293 485606338 1 796100391 953927768 1 531077803 620966200 1 697748756 798523602 1 166178923 706704729 1 475973044 877767697 1 101032663 335493104 1 915957630 953492651 1 433504898 664996624 1 553107196 660233370 1 631716513 958363828 1 251962159 537897705 1 590205354 678038224 1 175787783 428290483 1 371958563 504469049 1 947992517 958660764 1 688142279 871032669 1 445867688 763911027 1 709271768 848087390 1 128828207 637562407 1 598788179 682765355 1 59624647 946749732 1 355441198 422521013 1 733148520 777946589 1 744634935 898780127 1 905162571 927497850 1 242661203 360272015 1 613750953 998484902 1 306132441 802123988 1 130195822 404614323 1 388093523 517841608 1 125590943 966179569 1 406253285 999650388 1 322375070 982215820 1 751830433 907899918 1 96987973 662719844 1 783226849 787942928 1 411770283 951864889 1 365833177 890493462 1 204943233 374038169 1 243734174 788401951 1 431865564 935293127 1 949542715 973088638 1 843302178 877177449 1 595803731 896162106 1 67438591 406506733 1 437230453 851575018 1 566049348 768597815 1 900728970 986178585 1 777409494 784765691 1 166544636 572703956 1 23896565 935726238 1 199554971 926675336 1 920681386 938968132 1 489212863 701658467 1 667171629 777982357 1 762756999 946928376 1 405192771 659135559 1 237313074 783822860 1 460346698 612837521 1 20730484 692621549 1 827412806 870437297 1 891297637 956708933 1 235504957 895272644 1 481657897 513714054 1 104585032 762046231 1 675924701 885185579 1 306411470 436050765 1 871491524 918548599 1 912022539 984965417 1 368311347 740411295 1 376128464 493299341 1 323092493 457356153 1 755655070 838613058 1 293793579 832369329 1 440812387 803173280 1 529020382 943068401 1 173252483 778221216 1 203577526 283650305 1 662472356 700861636 1 797349481 964364548 1 996630411 998729393 1 395943301 860406160 1 866231356 938019695 1 72325359 623979063 1 667265058 760364918 1 582923099 608915314 1 113928695 293719965 1 992118733 992652826 1 803356447 870445360 1 303051674 613674063 1 348094237 824960526 1 54134348 303723478 1 105972491 205096550 1 683566994 702738989 1 471525775 769309926 1 906717993 966293317 1 75051026 106799515 1 321970208 524140722 1 596768293 863279279 1 844566252 882686735 1 647916862 825547954 1 455258832 864051128 1 285820245 717390037 1 149589349 238688649 1 466202902 579002361 1 308057642 328875248 1 638584322 877761654 1 476088742 493941571 1 624673950 732147101 1 753220790 959628213 1 546223971 751613791 1 157811762 606037118 1 454955788 870362269 1 319907253 739497041 1 830377416 898353131 1 738803084 886739956 1 754077559 822219734 1 983164420 998577452 1 277875063 407249657 1 594481980 910125052 1 121322666 666752937 1 680395074 922096427 1 554375439 797283771 1 521073298 851622108 1 539933689 813281656 1 95970199 866137462 1 807708695 907757055 1 137240398 676041690 1 77981685 124700256 1 405896244 999425662 1 680407911 934504239 1 505605266 592019102 1 126149464 172993487 1 130978722 268466427 1 227930603 789803570 1 453125471 703553743 1 630501853 914757664 1 813956774 868502790 1 918559153 990885975 1 783557148 943372780 1 783082652 970224933 1 222805455 687076138 1 862954622 992458763 1 646182402 953617728 1 600412223 817526449 1 107169311 358294708 1 906376299 931865419 1 434412494 860487710 1 865324142 937034722 1 49317787 529352417 1 675224151 947445663 1 296385189 902177970 1 82247723 833150931 1 696456733 976760669 1 245580499 463059213 1 106637051 783557158 1 340887152 376806680 1 152471704 544705518 1 208153160 530371638 1 476076923 866253131 1 225087783 285803056 1 503370262 599403904 1 625581076 916786355 1 848187164 881144133 1 790228672 974871534 1 648266626 651120482 1 894491424 901604861 1 993356054 995975423 1 12356774 976483234 1 747751476 967937958 1 708034979 837836920 1 462327807 927458984 1 957784531 991569104 1 859157596 912479505 1 99479872 798867514 1 422473237 739044295 1 115986664 521965571 1 676145390 843438584 1 935054791 938436715 1 379223764 708409958 1 347678194 866429438 1 7249501 243521917 1 818473662 901709287 1 765707356 950779102 1 27524208 228517774 1 337037790 890831910 1 820181310 989617981 1 392814309 807406438 1 94473863 279454289 1 146980490 499752553 1 264653603 316771961 1 398609790 979943178 1 420161568 806267441 1 488776426 527828614 1 919113405 982398526 1 119294436 354042135 1 734322852 852162605 1 728242379 753269524 1 631348183 678682305 1 807072449 905136622 1 523966475 622617063 1 188954154 831916638 1 147101449 421991439 1 633828232 837331612 1 982091254 992156199 1 555223438 729058485 1 470606267 508446542 1 182828779 445797987 1 126296432 971471515 1 207450207 674225321 1 300655773 739634952 1 246674747 551630826 1 942656335 961446322 1 19423650 314297178 1 752530901 973500376 1 85374449 816035574 1 372897699 427957236 1 980632866 987680775 1 772948722 849820118 1 363757396 771886424 1 636418143 708331982 1 722528498 790208500 1 931944348 983874116 1 588615983 917635598 1 981250160 993586065 1 683218315 890414857 1 343440196 507030280 1 721310824 923358608 1 39865933 647443878 1 344712914 554058913 1 656827529 986491207 1 350006892 754672974 1 276058214 679332030 1 250810492 855440569 1 624735089 631048836 1 717366574 819341724 1 895400018 947152124 1 731063164 752641399 1 91826709 624383961 1 370033469 380891966 1 741810590 878311244 1 757730445 993715195 1 283464540 952873814 1 125113118 409690407 1 12660600 724426250 1 231980793 611720678 1 98949126 437167746 1 544191930 690525770 1 898918368 926988411 1 122886520 782106463 1 314346088 753469859 1 400087448 859273180 1 899940902 914607645 1 854181567 956819344 1 801408972 965018883 1 950589852 959576081 1 857206549 959364182 1 340072971 614348571 1 905534776 946380633 1 256805315 312326641 1 411121672 620530334 1 250622193 736929143 1 68587658 814853370 1 568999752 707519009 1 928335672 979100760 1 62788789 155344530 1 403630793 949110583 1 829727554 969827256 1 39781804 848800204 1 726735502 843825474 1 354946966 722170053 1 919155215 949658840 1 81447642 662356553 1 459017629 856506081 1 412703176 538405769 1 318751567 334845104 1 88829643 745932737 1 199482430 801425490 1 693638380 914775341 1 262915341 384337328 1 801195409 846367099 1 663267602 723130052 1 441669124 762240279 1 747344602 771914170 1 565348072 891688601 1 121599662 614674336 1 504543451 815347365 1 244428100 266801482 1 410633468 845124019 1 986375395 991081183 1 668270960 855120711 1 670063401 862796690 1 654392289 852656139 1 94195827 677889544 1 615406010 814787597 1 513534404 991162642 1 611002691 965091491 1 158719872 244001534 1 824966978 888188993 1 429168717 705119981 1 441987577 566279942 1 849196498 856454601 1 349172831 609518927 1 569186570 918258873 1 968257919 976077031 1 952720306 958660837 1 108114689 466128073 1 143304974 706947359 1 304455084 724088098 1 683597900 917952598 1 331028234 360842138 1 749780267 930299498 1 671917155 802442572 1 772580401 840352134 1 637626262 786444766 1 72722759 727757302 1 92419342 271896747 1 5110633 285174802 1 604105104 998970132 1 259426041 358032706 1 376733146 493097650 1 663760564 683675098 1 485518037 758763110 1 632962293 885600629 1 286077740 351956934 1 687238175 729540381 1 500886812 641566983 1 864996990 884897973 1 919676080 998262943 1 717439274 861527560 1 738952130 980689793 1 595263509 943338267 1 758575528 765283754 1 631438868 708079857 1 356941064 881454026 1 585414607 741117265 1 915658382 991253234 1 874606570 964002727 1 605048025 722446464 1 735831669 842057035 1 136214495 429035429 1 409630607 578471732 1 374725199 640269236 1 24231464 497034782 1 490440773 493183811 1 497428375 857182421 1 387906811 412123381 1 509490162 980527169 1 153312959 542406732 1 329253536 955794821 1 822361303 852184267 1 135348171 433675881 1 590817783 663694488 1 800569362 971025059 1 225373119 710330956 1 806255032 815676561 1 670793139 897872640 1 725175757 913346372 1 31264587 538903943 1 427555271 775782002 1 569898633 982284360 1 199770497 799228378 1 493357908 899367127 1 930598779 965335900 1 712899094 922483980 1 31754936 320389290 1 754046165 929634041 1 537012488 554329099 1 482023794 923595488 1 579108796 581846303 1 319722020 894741329 1 357790191 983460838 1 211290287 376743473 1 302323757 463683726 1 12874820 177088068 1 643086130 715087357 1 305190357 525365122 1 669222687 844099680 1 432881440 862700614 1 637302195 758829249 1 586219219 795732624 1 724305787 971532085 1 190842825 824499999 1 273645043 928028610 1 518446775 622782344 1 728659199 820802202 1 408353527 414499707 1 686317973 728586157 1 593065133 910384556 1 188648004 481303262 1 741583990 993225059 1 136909578 670096797 1 839383392 967889255 1 616672194 880751160 1 802087687 913411732 1 518145563 903289779 1 796073751 955956309 1 15348280 761448781 1 607056819 647891872 1 171321928 617374003 1 7626586 45962348 1 168568401 341835540 1 672273325 715804102 1 526901263 688195619 1 306303935 538597791 1 731638821 962340842 1 454098927 509367942 1 680756745 828606271 1 662268622 711314120 1 195483099 367708359 1 764661519 859211072 1 596499313 766871280 1 234127530 463653327 1 420227166 771474106 1 904438451 939706105 1 101172396 365628860 1 462428376 747726353 1 228411092 861076749 1 1916610 905661124 1 152064536 856434677 1 662008463 668066739 1 215914841 534879860 1 259735355 468172192 1 417878010 519701385 1 406598993 976752099 1 230964290 381328352 1 157287689 734485502 1 325749626 395948495 1 3587055 937842798 1 274105477 574955892 1 628424491 868064051 1 997611402 999845463 1 186363225 229689293 1 83343759 677326912 1 415657480 667209008 1 94663036 189029443 1 34682014 316030320 1 310539265 381012298 1 639047084 805164963 1 529872826 748591376 1 554365706 814243730 1 120759104 387678064 1 735293325 944519826 1 169102190 499789230 1 944603840 959881603 1 219837901 471728309 1 697592993 879014921 1 713945727 769647272 1 825494640 851920970 1 985875565 994836020 1 128077914 486065125 1 362499530 438775768 1 131865709 173683832 1 255604076 456772943 1 447050321 922051203 1 736506456 973167270 1 460780585 460929220 1 779351238 965271645 1 610322408 744332798 1 807967064 887666756 1 854054819 993299028 1 665604625 907277910 1 317710522 900850315 1 926507617 941153078 1 470912338 985486904 1 200029161 869191555 1 601299959 717784875 1 46882880 778232143 1 122362180 298796140 1 264753223 738479696 1 146021277 976054467 1 581881751 921609346 1 508279643 933878610 1 535370398 579415191 1 681469592 949062922 1 874914116 959619893 1 919757038 993731944 1 467525522 664722752 1 325150942 671308980 1 69571953 733288800 1 4140249 442219585 1 741226922 924980705 1 664549212 947624124 1 423385769 571254446 1 722307148 967732056 1 325910730 624828842 1 584358089 864293175 1 732112278 838620882 1 578232808 955306379 1 348910992 750273249 1 64584460 880176129 1 158642255 911129896 1 808041769 941254004 1 665424794 904564245 1 765233708 917213258 1 287092807 514953983 1 376547200 746508657 1 491440078 896860093 1 839023044 906631064 1 995009628 998626650 1 80743426 258592297 1 212813265 654475386 1 511109062 643615785 1 378071192 902889240 1 96254752 205921475 1 640982743 773790418 1 479152009 779127240 1 481228673 774381069 1 785442157 810525925 1 529842525 869989333 1 974917377 987382500 1 55033601 118509750 1 512925670 675068562 1 985894632 987274269 1 6886898 880189099 1 330922321 664751895 1 401252879 746166829 1 739083483 864823508 1 213410596 589921568 1 372841533 694121360 1 458638174 837402669 1 562755377 784397015 1 595146169 931613180 1 88409481 937560412 1 987195697 987348050 1 410053332 662742610 1 27696809 885436173 1 820968232 948230015 1 532113418 884228364 1 571260429 698786675 1 331671073 420515745 1 193800567 216320747 1 330931062 460802410 1 507862488 958261089 1 483757356 648619134 1 603332765 727343610 1 18847378 710410826 1 770243419 889833527 1 310885904 504287075 1 808619573 896234207 1 766012343 946205914 1 468822550 685968627 1 417171438 420254520 1 263948732 638304330 1 481763185 686175813 1 976820783 991042290 1 25165218 380834641 1 329479634 365039991 1 85419828 925902205 1 397438466 699970345 1 820597322 944268157 1 672992512 740917714 1 805563196 852865447 1 133595195 626174616 1 31881973 346990675 1 680266496 871218962 1 90726669 249450775 1 135231119 537462591 1 295775611 724901465 1 547438871 700626236 1 11346420 62112386 1 358682574 441947402 1 877336066 889463108 1 880741103 967881208 1 595232287 826332297 1 68049555 739718752 1 899574126 936556777 1 914712174 972268363 1 620919013 951585873 1 309302375 644452285 1 709674974 966024896 1 351091727 985504289 1 117463540 664151189 1 38855513 623388459 1 454041702 671814617 1 511686599 762068162 1 204701241 347584054 1 51482620 950654005 1 567971824 987480207 1 998332492 999547491 1 953865304 965435199 1 513190976 814649768 1 106631406 799552449 1 632340906 774587063 1 59015203 527908172 1 487422590 762676305 1 938480371 955277087 1 900065431 900578004 1 667661293 739008085 1 191354872 904705482 1 486880646 943044999 1 402493326 953202945 1 231484966 517341564 1 733949553 913453388 1 548447783 656088409 1 76576534 718162607 1 795859659 891808866 1 207587022 446217959 1 669343050 729724036 1 815420005 914002653 1 453541643 914750550 1 375904887 864631460 1 164622329 176815909 1 44605039 400331156 1 749517928 960877493 1 788716311 816173816 1 810866824 968664795 1 175057155 330557499 1 613936820 932616098 1 246048797 384643334 1 423284152 656982123 1 337701505 985139819 1 880168547 958677102 1 899814531 952604186 1 126905388 436631927 1 686001047 700922508 1 132442184 875872236 1 722486837 863747185 1 116831088 230613299 1 539679498 938338967 1 429423135 445956332 1 117429329 276915212 1 6883984 400439877 1 795508608 835168889 1 888487421 942118259 1 9161711 567906037 1 220094241 884453789 1 446143688 618973732 1 948316542 964484045 1 111611192 996379168 1 328901332 726453515 1 13200140 238339548 1 900885849 942227982 1 821099526 989968629 1 956979490 966774936 1 146281464 650746819 1 294375533 655039280 1 823137394 902432730 1 474675942 841830162 1 167847388 290460443 1 537835643 602686032 1 867651567 934502107 1 458975085 466100353 1 504633807 854588685 1 677451675 842788628 1 475188953 701753393 1 662311248 964393709 1 16550459 698847940 1 246875104 581307015 1 804264173 837856370 1 462052832 766126809 1 902708327 936031772 1 420953075 743460473 1 338680186 958366798 1 430474091 698809191 1 105175332 858300502 1 620794282 708810284 1 703571803 892652772 1 304093588 978753370 1 577490729 775685852 1 894647190 956735779 1 160272434 309299187 1 719222877 831639127 1 289685826 572922382 1 442504127 986250871 1 828595571 964751032 1 287199387 750726266 1 564455224 713084972 1 157510196 218725380 1 822322472 985986433 1 539876970 972123642 1 377413427 580057555 1 959164077 990388800 1 25853073 437460264 1 832081102 910886603 1 738274069 910604843 1 526358077 953626921 1 295258184 445606438 1 27814383 840648630 1 681870383 835312176 1 714051683 859468967 1 91546095 537543004 1 180799231 325766201 1 480182368 940673787 1 623602279 728755917 1 411489374 869740675 1 175289488 361200546 1 379257213 802592461 1 695249515 909380080 1 715221167 887328600 1 290827230 607431112 1 502069140 506673765 1 307265584 748529749 1 575029723 894830704 1 108035148 416857427 1 748324690 874707751 1 505760505 521925399 1 36223842 796335382 1 834213610 909115592 1 691755936 848601525 1 484835681 762929502 1 379037900 482933630 1 182795514 610652856 1 930529427 971372824 1 383101147 524838468 1 891303144 939939469 1 18864548 427925375 1 127876742 820795527 1 961017369 963266070 1 651316099 756036343 1 374299465 422398193 1 61015559 344048375 1 480246149 655109196 1 839889095 955621745 1 143945131 632142222 1 502522998 943023050 1 540521115 896754551 1 706140640 804417401 1 776862923 942977685 1 392494259 581976933 1 749598315 986606707 1 206678219 338804351 1 83035521 525394498 1 946348552 975978290 1 177593487 297731306 1 64310082 711868509 1 676068985 935007831 1 269014652 736375239 1 880478031 958158593 1 753185274 858591785 1 223576620 730191134 1 804584606 911673762 1 997269588 998567564 1 792584863 834092608 1 258068226 531866517 1 58692211 285147880 1 533492437 818302811 1 401968420 647725433 1 282234621 444844427 1 588883920 834372551 1 975003082 990934606 1 25380659 204437917 1 639747535 689225581 1 18417642 600456546 1 632621264 855490186 1 290132540 306478283 1 764252901 885780741 1 611043772 941388617 1 901589224 996545778 1 288716499 925560710 1 337213519 465836292 1 899482388 906477600 1 307876927 733711741 1 370812372 372053815 1 361984879 653686099 1 888371596 981577379 1 590116431 677103670 1 875665390 917632964 1 403824477 676206584 1 949410746 956555120 1 640342582 847104614 1 168201711 551962673 1 706495859 919558214 1 919018844 984473912 1 501710117 653927926 1 599724119 643384002 1 374767224 681964886 1 903097899 998031584 1 766986033 797931870 1 402488887 827654177 1 568064397 922347779 1 298704244 793394188 1 279442819 864140496 1 920469016 939357979 1 454980640 803077225 1 700155675 757860946 1 694666291 956735458 1 830757194 885386008 1 353261873 990217288 1 109836919 649947400 1 589444066 979926551 1 608046968 949507620 1 918640642 938307409 1 909260257 915411947 1 241455732 545794941 1 238700442 611932730 1 165875499 746896630 1 26503944 859460903 1 597813524 794203697 1 266668965 815042173 1 359756076 393685796 1 859183041 993675523 1 405637772 701076467 1 5689639 99882325 1 360513676 773498212 1 503903253 564451433 1 582093699 943498550 1 552268938 686774834 1 626538683 859408494 1 891145877 931211218 1 501824130 870657810 1 184050451 418670270 1 843549490 872766223 1 834464402 983650065 1 357717530 358076180 1 723244041 961512533 1 302213096 834039731 1 348210386 584748280 1 980184848 996602736 1 501123244 623017243 1 183478553 774969358 1 642380911 739318372 1 528934900 816564640 1 469430973 910365613 1 924245011 964333080 1 320297713 595171709 1 814698921 873973163 1 81007503 93457954 1 674959953 731197631 1 593690419 735479334 1 115966297 344900802 1 469027673 933638116 1 393205114 949878418 1 647228431 699503869 1 237143758 869419347 1 908222258 918099751 1 427897781 777293763 1 520826974 832964804 1 599623995 976084051 1 365145050 522716182 1 215712880 719071945 1 873648776 879722118 1 185099094 193587247 1 347421284 365444326 1 966020087 972260300 1 668904335 752995508 1 792997436 906468139 1 668486247 793352268 1 277741423 927387498 1 428064845 486923707 1 630580052 850849711 1 393362713 867208166 1 988320764 991544721 1 553870346 936411189 1 682125523 696311192 1 113906550 544028519 1 247110537 288429026 1 297119710 396839610 1 648349042 862341939 1 916271269 937787522 1 458620727 938730748 1 840169223 937508089 1 613064609 925818481 1 320700559 486286429 1 851297438 966743693 1 770736845 797134710 1 746056396 989654994 1 74507668 225180198 1 497676070 634841125 1 593403417 908464430 1 558592382 861164243 1 961445873 997579577 1 792476065 889701211 1 906747124 969234722 1 924236325 996546620 1 495188579 820683005 1 984485142 996598674 1 648316809 718335874 1 383057606 668335768 1 295878060 771950683 1 402859775 579101915 1 646101595 973149529 1 56887078 668082000 1 473858450 478414225 1 406416690 766226226 1 79022864 508101970 1 762533806 893181330 1 71767820 291380093 1 263582111 896703151 1 351723057 408485990 1 760531935 849096090 1 465854644 814916052 1 946874422 989892337 1 718665725 916902399 1 148121777 192706611 1 553386408 961727119 1 885084171 923902432 1 594983437 787857842 1 762796112 851793128 1 743436464 972806863 1 871532074 917106451 1 674448426 738628288 1 249210077 836682089 1 731240229 923183043 1 156812580 930263380 1 909628123 945736978 1 809333912 826290622 1 297034558 507316187 1 551803483 864325331 1 337433188 924885061 1 6490060 212053197 1 271872611 404450617 1 644251117 954600971 1 842352316 871018238 1 658365771 984206301 1 169208858 966038174 1 942421288 954855437 1 45951834 678542637 1 511589121 536225852 1 89922594 437956290 1 231290794 560953585 1 609756947 900039095 1 27348247 123295505 1 813691118 901216654 1 539077493 988665952 1 823296043 854319087 1 97943364 363367893 1 101266928 754141136 1 161333046 748945151 1 890308673 986489370 1 525210723 902362131 1 942051728 949858544 1 183861775 357884025 1 652378859 700952834 1 832877107 906763926 1 76701176 350177980 1 528250963 821075166 1 598804481 987315117 1 129473770 926144139 1 601827876 932013933 1 954534378 957782904 1 91049157 402188818 1 92602936 700895869 1 883292472 989564684 1 220699513 964619078 1 601581120 926051221 1 343268436 561702780 1 911386709 953226071 1 950894644 976947044 1 731739926 876244283 1 16319072 410729822 1 810194915 852179689 1 434795775 974521652 1 108623335 383289512 1 252286523 273442171 1 808568782 856820980 1 647169509 914162578 1 37946362 136323457 1 419983829 851202905 1 932304962 978708953 1 343883597 403230505 1 526048257 690473175 1 900052847 994054580 1 48783435 96046728 1 256469718 593643058 1 465722205 640003409 1 947748388 973796168 1 413212477 907617302 1 96345054 162791590 1 468305472 751142419 1 759804162 897848743 1 507102780 616672538 1 534897870 580374504 1 698532530 877125523 1 197320029 634219929 1 854092138 887684188 1 217619035 947414240 1 331009696 410091652 1 187767730 558425550 1 884925919 963730971 1 592012072 807508270 1 889235670 932205952 1 727654093 968984025 1 240493316 350093543 1 145587570 764356478 1 561316010 700960454 1 810887043 902303120 1 783540438 969361215 1 439985824 492240887 1 903889049 960333006 1 426642401 958531045 1 952028567 987248374 1 335708339 852802802 1 45796883 211004577 1 18514176 828478012 1 863439175 959207290 1 49504421 642468397 1 714621476 802768467 1 354119009 628575891 1 708939533 860854169 1 663671048 800353004 1 221614313 610970772 1 649996034 907084815 1 526583909 703131846 1 775155581 791461497 1 9020660 65594994 1 67669284 547460287 1 982463044 996737625 1 234857269 668706287 1 498149650 741226234 1 16389178 549763620 1 682523760 833148031 1 548431766 855194472 1 574670456 670130142 1 289765103 855886575 1 700575663 982927786 1 343700366 597417061 1 156862427 777775914 1 692198330 839033828 1 128739147 567081939 1 872988209 979869474 1 364612975 518364979 1 139492613 680032203 1 405665117 492557751 1 534274871 862723819 1 462923662 727122112 1 124000363 735985677 1 668097084 915504131 1 710439430 757445349 1 917044791 991813825 1 864775875 870811556 1 786009464 900990646 1 149733099 155091045 1 737895028 816305750 1 551965185 994528485 1 88377979 746149816 1 346320086 937033759 1 86676020 928758192 1 549464089 765439366 1 455254591 703314035 1 282678898 457329166 1 164265412 879003842 1 991513288 996716952 1 490249634 726176096 1 617063403 982129803 1 137640627 858255617 1 710732273 860343591 1 329580290 737137653 1 60727215 324354571 1 844671593 894510732 1 834961081 893272502 1 587210304 816373690 1 584490125 913902987 1 382282999 691403314 1 551927251 934944106 1 653314647 850184188 1 216210178 299670983 1 314875486 692356508 1 949964046 984258862 1 956456930 990227787 1 216077241 414515572 1 167317355 547420669 1 386484206 465309371 1 528751863 788614050 1 247924565 729001222 1 204759375 762563190 1 471514133 819111441 1 886570909 887893243 1 598849572 671975443 1 555332099 810900459 1 826554616 956732945 1 659842019 887481364 1 410470521 559124914 1 660680157 851154280 1 977576019 996560146 1 789271208 935140816 1 52233262 810691222 1 118150248 934206550 1 301874493 745879712 1 912489563 968538289 1 285053117 555952961 1 328809261 419438540 1 247348337 785348406 1 601734079 714362236 1 151380445 750060374 1 121043868 405801292 1 841236343 919615437 1 387560043 394087153 1 544270949 699493074 1 71900706 650897335 1 88640115 516498576 1 5932391 177213382 1 826941038 865095606 1 631864942 927392822 1 906224160 915628980 1 925822890 985377357 1 400066922 518733823 1 665090654 727817971 1 949174411 985563100 1 310896885 806642135 1 80635771 259673922 1 771944508 835914034 1 383942513 693552548 1 272554333 482427473 1 31888340 75481301 1 222921056 766745910 1 600752619 688260066 1 52262528 435506893 1 489686169 601387314 1 93538503 639116288 1 212811206 686171375 1 180286853 682801580 1 931619264 940759931 1 674818105 706474104 1 937738726 946162831 1 149333661 622929077 1 348838634 379662393 1 272263974 433549753 1 741695504 852635885 1 569862449 977454034 1 716705317 728974103 1 873111539 887572300 1 815307049 916396127 1 579497139 785350895 1 6050373 611870688 1 451454737 793330828 1 486101818 782794060 1 85515819 398778166 1 498591776 874568026 1 969518061 981446649 1 41666701 225209066 1 580748694 654142658 1 451728234 996354007 1 258830007 952176304 1 169200171 204673544 1 486165484 648391735 1 106231519 627051156 1 460102612 566297622 1 658830448 689020477 1 892461626 916545939 1 851728619 963383873 1 676656385 862837226 1 131257980 695645995 1 253408104 716776163 1 489906454 538137578 1 350116846 671868708 1 154209490 237229941 1 107196393 648024493 1 673972345 963819819 1 358043695 564453360 1 530199249 690974464 1 560578327 790879277 1 356783598 795169005 1 612735451 728380080 1 959363630 984723365 1 829558875 849476624 1 301573858 584021533 1 44008619 229231964 1 277090806 427006446 1 282539868 407042691 1 299553354 557578135 1 674092763 858622040 1 326422954 908316808 1 203254956 967501890 1 417493995 968185309 1 513176130 809382046 1 204733137 938917243 1 281943042 350167257 1 938398150 956521454 1 910788252 994171493 1 987511025 992572177 1 796893089 933316766 1 971608690 997906726 1 925223679 954921193 1 426218455 520630403 1 905535921 929129539 1 103691147 212088314 1 794005963 953869126 1 407134195 978436666 1 534061888 752869084 1 969474086 994093884 1 863077366 898163461 1 68019156 999892437 1 544155521 866402349 1 993941786 996165482 1 745151765 799831212 1 120911746 575655495 1 110248800 798449737 1 901663353 932039277 1 476574148 516253758 1 233391773 559741231 1 272501189 906694063 1 87544472 658142390 1 144674851 203266153 1 970639652 974650918 1 102635715 727868442 1 947195204 968283218 1 448166271 871803776 1 468196295 858605682 1 726113564 814089940 1 65319498 941229574 1 244459781 734190551 1 769148925 853907726 1 311788545 980778843 1 872361709 958950426 1 501679294 986780928 1 442369231 957022076 1 463240475 804759239 1 403101203 452765977 1 75054820 158528525 1 755251264 923029203 1 155444444 276886447 1 877833040 888575243 1 786553405 988128915 1 150830253 764221846 1 400997494 921284994 1 660686452 939045296 1 260699653 491078558 1 380159480 786810501 1 582125218 747673986 1 848888410 880348989 1 127396415 474725043 1 858711712 952958243 1 449576665 611221451 1 166992684 707426760 1 440645206 781890375 1 657064680 964213995 1 321988543 876572728 1 114872750 130972851 1 825007019 949821012 1 910618543 981644753 1 353257821 933326500 1 249297761 534644494 1 85292860 726109346 1 951722371 953968011 1 739897947 875205324 1 524483816 921574832 1 17343795 743117526 1 656764436 776664639 1 834471042 903856012 1 32154970 411126427 1 623232591 975809559 1 316610760 325809295 1 124963939 981153162 1 870853997 945833844 1 788432057 858176059 1 111995603 932949864 1 307422242 646214742 1 544269767 562152311 1 348111616 661566560 1 739545415 937558422 1 577131531 661266176 1 516786812 780337408 1 256405317 757115984 1 514761174 557937504 1 861372883 932991219 1 375615243 441864228 1 23191234 352825896 1 386039883 885429560 1 425240919 692751712 1 617997498 708844273 1 311492838 563336826 1 193764262 645773030 1 33612065 961184870 1 641212065 894658144 1 144652257 967085456 1 774255755 936942694 1 878127000 962878530 1 106130517 133495942 1 174074208 463632837 1 558952047 591439974 1 707818927 828759102 1 705906965 868633720 1 808560146 970613068 1 582147925 733645191 1 979298387 994506896 1 878632030 946380265 1 745548680 792333642 1 251327926 895019185 1 621490729 736755599 1 528161003 621465938 1 775280584 956368410 1 280473188 328350204 1 364521903 755346478 1 584765114 593834201 1 851811303 919985282 1 236959369 869776558 1 361945195 794050566 1 800805186 983211040 1 118058351 745305790 1 636590497 836259645 1 244608679 376552150 1 382599772 986867415 1 56636518 644757284 1 989261103 989388562 1 817335506 945923150 1 538553664 803018668 1 440516964 955020225 1 559041185 873589921 1 277278035 464029248 1 977925462 982994030 1 145692591 663881436 1 728943211 912447010 1 512034806 829328333 1 756634071 924696732 1 562346004 703774696 1 636317399 717525161 1 224300391 328502916 1 932279668 987095136 1 778138626 939201120 1 106592441 216777435 1 773729940 880039199 1 37554918 180398932 1 252522944 351838022 1 264344583 882455519 1 216648818 917948771 1 818502539 824964799 1 927995859 965241848 1 794088020 844504015 1 345653598 586879156 1 772577489 843423670 1 345552053 810116618 1 163361391 554538708 1 328672333 351793358 1 685819368 705681629 1 90325075 777143971 1 467118079 606184024 1 175514111 831266215 1 986653933 995996922 1 688128278 723138683 1 241715744 787566815 1 901403782 909178765 1 454358337 849887115 1 451726972 763506014 1 574725446 983070793 1 831975284 937388104 1 772029738 824375588 1 214442632 571405046 1 14477411 248120671 1 220975517 430209068 1 275744 891777289 1 718347400 881675148 1 227591035 961736188 1 811418519 879900637 1 469948289 854038235 1 808690917 954275342 1 598225567 926148399 1 783018847 881390707 1 616590569 941650462 1 727190858 740537713 1 867937942 993190828 1 886217596 993311786 1 428042562 601386039 1 931376811 995634585 1 5793914 350022240 1 348744284 587413060 1 535945107 648965002 1 123943302 361041274 1 820846452 894237844 1 710231272 860743546 1 845199474 989027969 1 50136347 282337964 1 11570439 678187789 1 751489723 923614809 1 193313797 806015619 1 81138669 132102591 1 479206159 497695187 1 35886896 957615683 1 873476308 941001393 1 994277953 994543429 1 536732256 624415258 1 905343981 914102279 1 373039741 435521436 1 201498404 715492514 1 955084694 997480216 1 303274014 396496688 1 225172193 737081079 1 389286563 934257937 1 954074911 954873878 1 105273369 331738196 1 426543779 556615657 1 782969643 927745449 1 108308167 907972562 1 991532467 995245407 1 160541748 262405808 1 875765881 891655843 1 216087938 779110217 1 722159582 807734023 1 420810733 489721876 1 535309517 772080190 1 225707977 652978074 1 87091691 935094220 1 58129937 625355622 1 5836293 906398550 1 352826811 433363389 1 612852575 998229916 1 110524058 535100780 1 370717960 726143415 1 583849776 877006670 1 843716844 984363842 1 930661173 967110520 1 849916112 950545736 1 109431499 295589450 1 425124072 738439321 1 766291346 874082661 1 604333246 816477905 1 641305971 736164493 1 690356737 944006347 1 541379230 785857859 1 933403715 983593911 1 520039882 541747784 1 438124223 956787869 1 941490322 975576637 1 70667953 202007822 1 875082114 914726064 1 156992697 660880728 1 465123916 996310594 1 624740881 833475320 1 495127751 566254335 1 253945712 486358073 1 577391076 935963457 1 606869529 855678110 1 853088021 897925665 1 791415977 960196345 1 705737350 777155398 1 160979476 960699742 1 288844662 802378293 1 336828262 770542512 1 109737467 588100151 1 322193189 437541472 1 152304885 565253909 1 97451691 533731907 1 378976846 963533594 1 755255626 803536556 1 859086060 972984405 1 86038526 578496539 1 618483251 769131304 1 237864984 997462501 1 627397704 761984221 1 6233102 418937958 1 4566988 538126988 1 736539419 819232951 1 686797357 718448893 1 389221768 782394266 1 497987221 509607114 1 540605150 960127260 1 108702805 197242975 1 574635901 623811866 1 622531934 766411912 1 129249792 131624838 1 588210771 991900255 1 542978128 757749750 1 597594820 602517581 1 376887152 775066439 1 864655110 885011608 1 415396549 598704253 1 984702950 989617956 1 246975103 323270256 1 238874761 300809820 1 510789894 654291786 1 214306313 459250816 1 752771645 989546287 1 455175302 575720785 1 997194766 998617861 1 503111313 768722696 1 229919703 562634212 1 988849239 991018268 1 490387823 836659424 1 986786552 994810126 1 668178851 821863600 1 519358875 835120049 1 191065024 923303319 1 93801134 130637713 1 467419559 772432918 1 655794811 982108871 1 131508850 734165176 1 847778088 945884387 1 158513335 790004771 1 256772942 921418644 1 986539851 997310768 1 130410701 704581184 1 87713999 970415175 1 548174059 848037454 1 200072009 350350581 1 988173234 996569915 1 242031237 317897747 1 62792561 640345189 1 502336946 845576497 1 748545597 847836864 1 925143606 970135987 1 290223161 946754421 1 80475384 484174368 1 850023933 990540365 1 961746195 970945113 1 451888165 918444042 1 761061466 784851890 1 913808467 928527047 1 494090218 653627254 1 290366657 628375678 1 54644028 215378399 1 765788300 891774692 1 715452144 880509765 1 275475134 845396079 1 774958794 826878666 1 465197361 485310564 1 452978224 841406565 1 222494026 793431987 1 980659277 995172957 1 77471962 523605519 1 738380601 955677478 1 360762171 666926916 1 970895322 988699122 1 350027577 648022998 1 843492661 981529128 1 840810481 857195960 1 668857946 679807085 1 559829305 681305517 1 886849842 928695682 1 756598877 868797882 1 312395758 509235142 1 408923371 789218778 1 256551549 868265487 1 911949193 932484624 1 236237478 248259557 1 243723232 697454106 1 223030540 972722846 1 325064306 579191958 1 677184341 843087652 1 56548383 249537057 1 665925745 665955834 1 392127177 564606509 1 365159306 523962409 1 643593205 907896403 1 968588306 977768342 1 372272858 409185094 1 418047571 801841720 1 280912417 787651927 1 510659420 558464843 1 467578656 549857928 1 455970765 998780693 1 918977188 921622425 1 714966268 782625085 1 208600251 776433159 1 718022628 979672931 1 615008113 974839899 1 148390139 302777288 1 865696464 968946422 1 710884406 958132330 1 235969826 321621646 1 987491194 994787859 1 867605546 990409992 1 335495758 902603029 1 62264988 647325942 1 372519773 501931830 1 337473172 728691297 1 492463874 689786984 1 849620080 916117170 1 575750047 684853943 1 19783237 250401233 1 726342357 945165698 1 587625422 682511776 1 59450237 931416434 1 372446763 745346461 1 690653444 800967438 1 270165937 430943284 1 968309136 997444781 1 131483560 907720925 1 325926392 347281187 1 257371928 679181845 1 744595790 838275885 1 175804861 426243798 1 640668217 649583593 1 604437392 870295845 1 391815875 980141930 1 16425225 331010766 1 795935649 832124396 1 633896045 655865130 1 949676981 994608732 1 679499319 816763124 1 581577021 928181461 1 13102012 475555699 1 629978518 729279606 1 621014595 725115766 1 273299890 732440656 1 551390292 615608420 1 529286572 769329961 1 790376906 855514174 1 443861773 695877586 1 669176587 936477029 1 888064471 999675927 1 772847200 855550545 1 71987964 464099430 1 795235372 872668881 1 418333946 580459463 1 906685477 968240160 1 573224928 584952064 1 493984334 615346708 1 44712743 195032948 1 318885455 478006557 1 762681234 986059314 1 82306123 334179440 1 55889613 319403805 1 762511440 943695281 1 500949491 864014118 1 665466016 708304183 1 381994658 731990267 1 985684108 995619331 1 561513722 862067796 1 506612981 586513907 1 600477219 824574663 1 87640891 436178898 1 635093916 797023984 1 166138376 953585584 1 566599533 744552467 1 38659723 385532652 1 810724805 945219772 1 546469321 850371145 1 889862389 916437321 1 36639749 689405415 1 965082434 988903457 1 870826285 967871327 1 283817299 977613715 1 657152461 908399612 1 286775152 909346669 1 832047263 925041616 1 292517334 939583227 1 202703625 833865970 1 990437786 999854977 1 378469112 603013271 1 30184033 431361557 1 687951501 743168571 1 166702007 488138744 1 753290214 840522184 1 565088988 808649314 1 605328923 650976850 1 94376084 158162750 1 843515695 925388167 1 293672948 392412305 1 284954651 378781206 1 848233592 916445183 1 458800146 979561705 1 568505701 864948933 1 806078459 824072305 1 472779993 910610578 1 794073197 868176274 1 155141676 333364023 1 528658337 842640534 1 348621903 800626229 1 12505067 28659738 1 992961565 999612676 1 767937782 999360556 1 718613941 966447244 1 852136157 858114915 1 340103715 790737420 1 977208135 978280265 1 247545619 248838410 1 616233293 717798929 1 299496996 473549739 1 258522154 894734130 1 107554711 295057774 1 51845328 203773690 1 386813634 706464799 1 860145634 884083464 1 396249324 690654502 1 432350540 556001654 1 371312201 486309417 1 163168318 735372945 1 40831498 391919685 1 685969955 987662878 1 438321953 687696366 1 897358609 955794578 1 340526834 369938393 1 1332778 948223704 1 134804468 890210410 1 262655821 872455655 1 934814011 977728127 1 753142189 990846673 1 62161475 153140580 1 193848795 517458741 1 24134240 964502460 1 556851677 724291213 1 267394735 703336870 1 273181140 841833767 1 699276738 846289013 1 476971397 519385998 1 887170891 903339437 1 780924340 821777010 1 274715279 437222923 1 699647568 961799880 1 358346454 815579436 1 180339212 700086295 1 435420755 726444905 1 405331133 455166575 1 219381989 713652157 1 660745065 981702052 1 744133561 899281538 1 839938344 896880041 1 915059176 957440030 1 566986203 844822043 1 841806894 928736798 1 525486786 660575796 1 207367657 371052345 1 196972807 325503582 1 855649545 896358825 1 365039844 659919155 1 761388852 883900522 1 776628146 944781738 1 852561656 862096359 1 884709598 945533431 1 640241766 644319706 1 90112264 623375935 1 480643612 509816138 1 302559466 627303232 1 201830143 259608350 1 918715780 928077372 1 60357350 536933233 1 446137357 908840215 1 767963958 971041293 1 458273859 775554957 1 852045998 917022739 1 721976146 987810143 1 807947366 965105462 1 320889258 560977913 1 798928501 922962500 1 284090449 503960699 1 997367607 999141325 1 257289344 999964124 1 514611806 892465557 1 349069808 358134274 1 322615691 683659263 1 913536316 981046692 1 904027989 995557718 1 869619336 899234059 1 942060245 972311704 1 579558781 696157441 1 639756099 975960283 1 664421589 917683049 1 605911546 794734123 1 268188608 849505777 1 44877353 675019122 1 363148016 692632726 1 856802586 932231636 1 161559009 299822383 1 90367120 214485464 1 526657265 845413498 1 430925078 812685341 1 9067633 90461637 1 842627816 925572052 1 235373856 662089110 1 781081005 818193968 1 119335054 924566016 1 222221444 989428818 1 85533993 269873770 1 562275087 944253991 1 191145795 985108729 1 582494884 879149840 1 788868931 869032664 1 374097780 746326289 1 81134089 958741862 1 75332967 469440674 1 246006175 792232585 1 657969863 825396930 1 796018345 841017556 1 904864652 906746432 1 637409151 670011773 1 305021683 848975116 1 623802114 818026613 1 802133011 864347945 1 853781223 936828364 1 820334502 833961627 1 853164960 876915355 1 908783699 954817816 1 992699671 994602427 1 298107434 411106395 1 419663431 915361566 1 627853262 779707925 1 684958445 947180708 1 258816051 499612082 1 985689693 999402362 1 523707649 911895022 1 788469417 890164851 1 993439163 995054193 1 685985518 881531929 1 830298653 933291011 1 570185508 951829219 1 593474524 909447973 1 815364102 974912412 1 873740799 919876768 1 1899412 314068366 1 175767551 756805826 1 969651621 981187947 1 766016472 840842100 1 777818280 850279688 1 714547821 856845474 1 183560949 456794139 1 466008690 695551253 1 92817523 445740946 1 924573625 967361340 1 907017554 997035909 1 763185286 876860754 1 75014790 994674996 1 175584811 802590970 1 330784403 839257069 1 471658252 893881030 1 85626099 498889017 1 955471047 957507772 1 220444738 513950489 1 455764022 816861235 1 981369064 981376374 1 677179209 998453030 1 513699261 624175638 1 581629887 641781316 1 215270100 634131347 1 991709519 993944141 1 758294072 780295826 1 693290774 830723822 1 699661560 793149065 1 837850752 945994252 1 468472689 633645416 1 155847801 731751014 1 228421552 316116236 1 626452697 732965476 1 609196656 841997950 1 535677224 796442998 1 966186779 982393212 1 451202506 866260821 1 766895065 841076555 1 16090398 444374876 1 275152099 980036698 1 992278098 994165897 1 138431780 816050823 1 126240687 835832024 1 535007612 650879875 1 314554257 377019402 1 631084130 983994796 1 73737425 956183020 1 196639847 730882957 1 855563122 923669184 1 291237813 978858944 1 599098732 627359007 1 157842908 416602970 1 114262011 867374126 1 864697362 942825669 1 103416201 173014714 1 282554073 326469528 1 591535994 782812401 1 531451554 759363883 1 488535033 880653917 1 518153648 544823536 1 485111502 766386915 1 246896510 372335623 1 520663490 808466400 1 685772824 858362795 1 406554467 904900553 1 557554091 723006325 1 569849638 720100806 1 563142228 938579874 1 557956256 687263548 1 432877822 808177261 1 123716718 966509172 1 264279976 360146829 1 680820723 966885192 1 938074049 973159894 1 384140501 626456155 1 743432347 971479996 1 390719388 669822909 1 805017650 927795443 1 245088842 600627792 1 659962925 724278122 1 810253211 993755471 1 339204061 699995762 1 78262201 631958885 1 634977119 727335681 1 964142997 966492921 1 220641195 283844327 1 763814670 915913529 1 84083863 750498880 1 568009872 987826610 1 436169728 718923235 1 66781768 339313766 1 278651654 933153298 1 78642730 223392723 1 359068531 382587097 1 143922995 677782909 1 35220714 417064970 1 365710065 826557242 1 667806004 883338760 1 439463511 729696297 1 988849511 992249847 1 971176424 975558489 1 605511123 835220241 1 913207899 936247043 1 952145538 984403342 1 50934476 945837399 1 840996640 903261689 1 901035615 953266451 1 25752365 897968062 1 979598274 982054000 1 130774103 859896735 1 171883178 468218249 1 600530264 860863383 1 968179202 983684057 1 493725589 616859714 1 891915698 987469337 1 919406805 978703026 1 455967894 663806106 1 903847804 909329009 1 807577424 948012073 1 757474020 838090594 1 369543410 452798870 1 861778705 996031877 1 798263638 920095045 1 445531097 979116126 1 536837228 719154825 1 816457379 958311442 1 503460675 651322192 1 886529817 923104992 1 60728583 161321334 1 194197586 729290613 1 502978125 782099440 1 670359899 854958759 1 360131135 591045362 1 93264929 175048606 1 148340711 192707654 1 547065868 934742191 1 930155170 959898494 1 942420264 978263416 1 337974186 785365737 1 124961294 838509884 1 524440372 846469901 1 717092844 805456962 1 107416123 467287170 1 383003469 620836361 1 537087215 973294993 1 277954374 958772088 1 17360160 873929571 1 823135912 935904192 1 104474150 530428557 1 580184181 616923026 1 833461896 912664613 1 140279172 894612446 1 927079608 989626270 1 506764867 821164934 1 343485902 546933873 1 198818564 525792373 1 995668939 999791007 1 13939893 854086859 1 808307677 915559221 1 334900341 499623268 1 726654308 815704532 1 239277811 673800479 1 279896474 536005643 1 868048938 973685199 1 909627211 927666636 1 803798370 851076467 1 307445477 375363499 1 622471921 724943821 1 95613808 880386803 1 422914898 903216736 1 695265616 712336890 1 14660003 615703207 1 344134291 911399393 1 521538043 733619431 1 640767106 695740695 1 619222697 990157264 1 625712646 665317052 1 489680025 832415714 1 789939976 827237440 1 243731215 752865645 1 91329544 471336214 1 83208666 384156025 1 298372014 804413935 1 385276188 399587053 1 920182775 931227521 1 180151956 905802337 1 847834623 926726283 1 136705360 218276237 1 97032286 558303794 1 932479699 937449900 1 147477855 959642084 1 280559726 470059564 1 925146044 926686488 1 338353401 449224513 1 701438356 889260690 1 526471012 878643049 1 539555205 841299277 1 923064786 994781411 1 441156181 484194539 1 920374383 976691031 1 33490794 606970805 1 557486679 831803842 1 764670049 858644142 1 979384176 992038626 1 392060492 561104155 1 96867974 655422600 1 798889766 804785577 1 450412286 722727026 1 855676661 951284955 1 859716124 867052891 1 32940101 202076700 1 927463837 983996848 1 245023403 843697745 1 276269846 662662773 1 526900964 607278391 1 22414492 898684460 1 992562146 994807701 1 253172925 512174308 1 537152512 934162173 1 531421159 690423449 1 670094441 688761268 1 922642581 974159715 1 767152746 921931911 1 468494195 504935163 1 257839174 575215956 1 40826310 397579565 1 382920674 546367125 1 851953861 907169435 1 576632350 965267407 1 477668671 572964308 1 72293061 745549154 1 40394687 248946711 1 863655459 903837346 1 950446183 988987789 1 269568101 324927164 1 96351116 743123112 1 669861306 886703254 1 65950544 154726436 1 319473829 707050871 1 951185428 962985933 1 92472278 928283823 1 466366007 661202494 1 191926225 196903016 1 337547945 889153232 1 343921564 831099065 1 134800766 196141961 1 588271760 871851344 1 758622123 998436951 1 602990721 828457692 1 612563609 696678672 1 170048380 659030996 1 902685330 926361739 1 812712057 889639608 1 72728453 211129535 1 551249237 600108952 1 388637290 702400542 1 829749510 882257894 1 697338939 981999486 1 606516659 786371840 1 84717911 438766676 1 536377193 632772418 1 256269470 292359462 1 81569306 482748007 1 276265590 726748284 1 587469342 830313031 1 793338676 962470607 1 7767296 567213968 1 499859651 899656338 1 673130812 818779576 1 346720608 400949253 1 297297817 731161343 1 218819591 617427985 1 232575295 820225699 1 482305409 650960190 1 668236306 823903509 1 536583546 778483984 1 354761991 913705347 1 244476346 824468579 1 923771167 978335885 1 659057330 708306676 1 328422005 536564496 1 11552234 735830120 1 767218223 883772744 1 65754838 380815645 1 673465883 925911130 1 153508787 597063795 1 870343599 923050662 1 153927803 810921302 1 589835970 624208194 1 132936085 826585657 1 925869505 933157073 1 104427364 457606441 1 748728602 996586010 1 39705178 48301862 1 422949746 983442249 1 774140749 988877230 1 482607449 638042202 1 473063349 656971026 1 807147885 893041369 1 383997315 778737759 1 159365302 443958066 1 253844551 647104398 1 217557021 664397347 1 232547389 651136375 1 367769445 452478122 1 26618648 557340411 1 496679805 771823642 1 317630934 773443661 1 67039915 546336498 1 920322062 986181524 1 606250684 652191786 1 744223382 966479163 1 341657894 347998021 1 967268114 982938670 1 266897494 567870002 1 184818353 648224156 1 12568696 646703812 1 655028399 801510729 1 38513909 769471861 1 723422182 872571569 1 388993748 550937837 1 310225964 921979564 1 79877386 173858012 1 27095100 202069394 1 259773259 855091900 1 158906235 338413887 1 433387158 824338539 1 756338625 984218900 1 765581682 979986491 1 875927499 920505059 1 747656103 885591702 1 967418230 972690209 1 377421102 919997012 1 97831711 985017511 1 219204215 759911202 1 95647739 362518844 1 106758518 358872239 1 316640373 728335472 1 314636161 844382959 1 962217705 962463990 1 368317918 946023280 1 511037989 534835580 1 331501965 784036362 1 701490018 961614709 1 889679849 967306325 1 199324280 589850039 1 691752614 775735399 1 405872412 496953855 1 841296791 870077542 1 201073032 627946341 1 176679855 568583789 1 540818555 732401681 1 398449078 791297248 1 421493640 499071550 1 592200799 929026471 1 373063347 798797240 1 599967797 887013110 1 194749273 606259717 1 451278369 895573352 1 892104367 995127653 1 802038195 900773453 1 401176445 568610571 1 364890198 787247966 1 753751542 863404515 1 683552451 791669801 1 124573752 864541267 1 492670701 970189549 1 28030393 651799574 1 734836783 956943469 1 460778605 684340122 1 45311911 177460156 1 975311988 991222819 1 818946340 963904051 1 491054069 583119624 1 788201188 810143788 1 634120839 650100334 1 490313691 936234032 1 269524939 637403272 1 799226929 977085667 1 693431895 911329400 1 356148859 557342653 1 369287507 631472065 1 452761539 882241964 1 900172271 920902057 1 490676264 701255537 1 460037586 527941746 1 731171495 916066529 1 197958192 365649719 1 870841767 908440978 1 466545234 551944202 1 762259081 899518649 1 74022252 316028131 1 502270112 800795495 1 366633219 404068167 1 181476756 291053976 1 912002607 937490279 1 839843516 947604717 1 284987603 384852197 1 745898266 878830662 1 170305103 806265393 1 295515629 298954647 1 481294157 796236655 1 73310175 837919718 1 73553890 953056207 1 388245620 654222148 1 243442184 864005607 1 916746764 933169904 1 63107322 357896618 1 322516070 720096664 1 858774463 950759159 1 106280673 467894395 1 910737655 999906031 1 499542241 783441778 1 479345840 938375662 1 331811022 606741339 1 243328697 507758017 1 630287458 800065404 1 381257316 980210152 1 579933127 822016348 1 95216865 858273554 1 296084561 884678522 1 695530231 848953619 1 263783889 524132370 1 733344171 973886866 1 987704232 992540389 1 363319700 660278538 1 643194433 837262327 1 531403537 648333207 1 832937519 909455717 1 128882480 338305393 1 777274665 852896363 1 360585681 452273810 1 810761884 933687783 1 300053882 762589784 1 614724952 961846834 1 638774063 872461211 1 918331739 976284263 1 147768272 822379070 1 191610585 285611449 1 671541482 817454081 1 501774497 877208692 1 747876063 965856494 1 839358957 979536767 1 167666334 997513361 1 373462999 796583913 1 71526587 497600547 1 682877481 744676321 1 267937510 472970074 1 996345270 999274731 1 996462231 999105882 1 747055252 945016137 1 543725880 993555476 1 41237674 562526409 1 898764351 969529193 1 733393408 869616698 1 450497099 918693356 1 308886028 683086361 1 66055407 483204426 1 654553431 799222735 1 292578520 694025027 1 421312123 594703183 1 855605922 940144089 1 600574359 929277836 1 744274218 985303869 1 892442726 965070786 1 356350989 834459107 1 59067143 621450611 1 859040885 958432403 1 957201149 968444502 1 925433984 967946550 1 115478301 439552763 1 974668124 982361245 1 737856105 881866425 1 698339574 807165821 1 543508413 687950311 1 316109725 892817119 1 67624460 966218057 1 930185534 976837939 1 328309189 904024114 1 238398115 746291930 1 917514785 923495640 1 42134785 176624900 1 54113549 169056602 1 273838224 869205866 1 736825047 898901513 1 656069721 872151719 1 949483635 992982915 1 551866259 897077544 1 453057582 599376526 1 436617632 636248205 1 847604151 987180229 1 326293154 973500868 1 760626768 980517363 1 83023459 306753182 1 662810395 996033406 1 629148801 908578831 1 538082801 863025602 1 956599781 969178190 1 785787166 944322903 1 103443788 279532842 1 282672524 954599703 1 869680340 955334763 1 53817519 654558515 1 709625484 722803235 1 890759200 897240364 1 746342946 795595799 1 480128232 667836448 1 472647435 654905111 1 386280116 800732033 1 73981953 497647802 1 957688472 960800415 1 849713489 894768484 1 81969303 461583907 1 165563805 795165341 1 808733411 834502437 1 693746742 976255566 1 31034604 977307970 1 317543713 870898437 1 19689377 604301471 1 323749794 792778540 1 614811124 909364295 1 727722012 748352076 1 406926069 821372952 1 953142377 977149460 1 439347129 844417934 1 958732543 972079891 1 186310350 610364354 1 648719440 680265404 1 452448168 468764992 1 675472331 899743092 1 382216774 903395226 1 910776281 973318865 1 795136422 853989794 1 933228146 951288291 1 126022457 742225547 1 302354656 512974615 1 85102945 783039057 1 466100442 744826722 1 125191836 916052602 1 970115596 990315514 1 856223147 873558823 1 617677663 797219028 1 155721720 944378242 1 962465210 980743147 1 647305206 825943943 1 565395117 876466684 1 727021142 921790253 1 186527129 669117594 1 2405220 58120334 1 694526624 795997760 1 695035416 739884606 1 277360172 345448632 1 789398387 958681397 1 238851200 407693971 1 205142726 330634647 1 390838795 622023845 1 233154786 887873625 1 523179939 743220582 1 971396491 982196098 1 137824585 140824805 1 677398441 939461972 1 78844184 597131598 1 58912320 710527435 1 327956382 419179645 1 32159386 189524232 1 216886053 242959440 1 717509859 751164007 1 73267910 328520094 1 639329865 948349539 1 300638603 782603339 1 120118028 362785448 1 96963163 614492520 1 208987295 816414747 1 417040734 419346747 1 887913393 904168049 1 19787426 130185527 1 12877282 245092054 1 447898170 695877356 1 289574127 463372308 1 425616342 972124806 1 873278726 953445326 1 851943150 890080768 1 408007358 686732103 1 455054899 715959074 1 541042702 932096078 1 390112799 399286985 1 835736353 842851305 1 719442132 733786825 1 845632565 882404543 1 899159331 995667893 1 448149153 597157917 1 521528574 833922724 1 290953013 903656792 1 742370613 815682482 1 618753225 801065048 1 723495214 928324555 1 448928519 958443794 1 217509870 250752908 1 522324655 742105176 1 750282048 828184847 1 271919986 654854473 1 663942388 815877377 1 521149308 988733305 1 118246401 178693755 1 573821875 584237103 1 359357067 571907191 1 874230170 894860977 1 745075843 828531538 1 818818625 937823141 1 671719827 752343266 1 834895134 858020667 1 132727853 789912035 1 768712582 784397303 1 205132334 930020506 1 162673195 197839110 1 718160008 845756207 1 393105517 453399936 1 850415822 872681137 1 120910650 251369394 1 330494722 556757229 1 579707630 908571875 1 797983412 964466034 1 589981869 963849376 1 202369072 558704613 1 756591702 791913568 1 799669452 879932705 1 623441864 808318516 1 932084068 964994526 1 452912813 675419200 1 589207407 636583732 1 861854093 959160751 1 79897401 986956723 1 685270792 892316752 1 778699139 816286804 1 662178315 842662021 1 397094011 442816025 1 120663114 210545914 1 381133481 767939575 1 613451111 706937106 1 291950967 831381256 1 599074676 840610284 1 503773005 835823377 1 172652138 867219266 1 941767270 994240248 1 10077253 531283291 1 284684044 926400270 1 439460499 451059125 1 974917116 977338359 1 495264559 856973435 1 869933031 913412805 1 265061435 459521602 1 938374897 966358517 1 295020464 475658777 1 229490290 447809312 1 978917379 992519935 1 101618688 884080902 1 184298968 972590818 1 29871565 397489921 1 95591331 96489057 1 547554191 810118056 1 329675707 597524468 1 109843114 349242895 1 313164823 966111848 1 630543753 849711695 1 832027672 911190150 1 755171071 885561308 1 146876476 276518460 1 811802844 837134667 1 723290889 913235355 1 16762115 393792490 1 15436219 656859087 1 568716150 691661386 1 5964640 61166439 1 922899244 957824739 1 474852963 978225075 1 954056331 957571628 1 376310335 531688823 1 786693403 819412341 1 743735171 969972180 1 823390507 863394278 1 944706169 967534830 1 412932133 987411805 1 283904179 999473388 1 375206607 738215565 1 613869145 966997521 1 865612470 883147364 1 981998487 998376050 1 352699048 539694028 1 403092801 949988827 1 156508735 500671746 1 901457380 915162130 1 777151293 807971547 1 558991084 848984282 1 446897668 974064018 1 492764270 712812311 1 219135434 462155402 1 820984580 946775225 1 359965035 824580325 1 725033067 838444269 1 30118774 915296630 1 533325873 829248610 1 979104684 995852476 1 738639422 977332268 1 10386965 400456188 1 255841372 329717096 1 675379373 980693579 1 723200138 863460838 1 597593799 813903718 1 328991315 963070906 1 637670873 743547834 1 957910104 965050414 1 562730562 626921486 1 333099019 763801172 1 337873951 624384880 1 448257208 540635457 1 509936772 981720291 1 583582851 640465663 1 441451756 820063685 1 102193721 680556802 1 635068244 779927033 1 973677163 999415956 1 290599302 455902575 1 342582786 379840005 1 139906013 232768493 1 882807373 964630702 1 78300249 829503758 1 670973512 972599137 1 613734897 673249467 1 174528423 559557582 1 182498132 701707143 1 565235370 683814028 1 889066368 892726785 1 827458594 931960083 1 218904638 534190401 1 771570292 812892127 1 460952284 667716816 1 961782897 966937142 1 624720012 810938198 1 784337848 929434362 1 500068835 573719757 1 203718336 751162855 1 860272794 920411494 1 42388098 397423868 1 6160784 574890607 1 579437372 894326980 1 346171299 672161118 1 307758562 940563024 1 38590171 108870171 1 628996224 796986717 1 985103002 989365858 1 864495639 929233189 1 494383960 631318941 1 633770236 638121702 1 528706506 644691112 1 298995397 932393831 1 242624772 351012197 1 119925248 903064776 1 20570508 124912634 1 551485500 804575967 1 503015305 710204778 1 753186834 832172996 1 496043523 981948575 1 620459978 921034119 1 968400202 985039467 1 692341553 698214454 1 763524251 931382093 1 397056076 428565507 1 843366566 984778663 1 510278102 743020860 1 161796257 187301726 1 465788499 964991925 1 776834408 923989619 1 241801181 968529505 1 633105148 690607688 1 45676147 450385580 1 796997744 872472709 1 343721144 730845968 1 346359472 825840561 1 549369347 701810968 1 292903397 419630698 1 187317878 391496411 1 541652883 570491662 1 61065994 417856187 1 400070739 625817609 1 191455598 522832399 1 672344305 813718938 1 239803979 350378890 1 892980386 931881957 1 302484353 619106784 1 640110616 894491986 1 309315979 754488621 1 130401491 176635289 1 901726002 901732949 1 101272164 449225271 1 126294468 201485297 1 187569741 529081943 1 318698158 733286690 1 232997705 337520651 1 128787017 917063868 1 319034273 374034952 1 719155411 925556899 1 43438835 866492955 1 614021748 697603914 1 226844551 618182845 1 639486492 980376483 1 277110113 998115579 1 327191895 808165218 1 783616109 847326649 1 748904185 877905837 1 850186582 866889786 1 16435853 883369667 1 108863411 528577932 1 370292207 574904410 1 513447039 857176922 1 858192656 936148877 1 120464925 531746107 1 532488475 623271242 1 655955772 952975845 1 528521479 971753932 1 60026811 880764505 1 453826529 832346739 1 500196920 697248153 1 356849084 774932219 1 489074070 629598653 1 42819848 161335510 1 371822524 943841851 1 58353161 582144861 1 194646762 906393130 1 501690949 816761998 1 360527219 957461743 1 196087189 918314913 1 565932279 840962514 1 314950819 741025613 1 585893167 618489206 1 92107403 368217387 1 937965566 967095053 1 647721783 852603537 1 900198108 920523684 1 391711910 409691374 1 316821477 379453607 1 190675567 553924808 1 774354461 813302394 1 898974672 993368188 1 810104347 906294967 1 921540176 980627584 1 692568758 842943432 1 387208910 676449025 1 522680680 674760491 1 66315449 311000776 1 901925850 921991458 1 206764615 516422157 1 793456404 919486799 1 416502625 694958179 1 790163163 967411708 1 492231650 962572735 1 868517263 980209641 1 163787511 700677922 1 19558657 397733098 1 327097021 437788808 1 778766325 892849893 1 773808474 992833094 1 794165787 905172299 1 19587562 101894921 1 278733921 968989509 1 300975582 859289154 1 604540438 944933766 1 126627821 714446940 1 183742826 473982224 1 299359958 491435071 1 789045017 811918775 1 720308259 966478375 1 159768178 344256954 1 433110395 548128850 1 619925372 627824523 1 683760614 865180352 1 90861847 969281751 1 293441279 859778555 1 186837542 553060153 1 224701326 369298231 1 7419656 586215353 1 581919706 612885287 1 868764188 919397192 1 115956401 769141411 1 82980733 965662099 1 12244576 373295907 1 882531155 952859773 1 785171669 884344462 1 957698550 971568311 1 995090778 999856085 1 481231140 813882959 1 400251222 789259594 1 526968073 928988500 1 76216614 719248647 1 308833386 902967688 1 51080438 63166527 1 157070434 878288956 1 766466017 965403530 1 317044108 878775360 1 774131463 880001705 1 982588063 985116345 1 11264778 433397150 1 583994097 681856256 1 775779880 937198220 1 821694989 855691284 1 948269367 986172755 1 615154127 988481638 1 372116819 945723469 1 976096203 984362324 1 682758001 968717144 1 995646874 999020010 1 80331658 528001030 1 460749603 537338781 1 108109315 908100835 1 811076994 963288828 1 612051539 751878062 1 952350695 960758688 1 326613131 885321370 1 314410952 986359023 1 688518138 777124714 1 386510185 510381892 1 9174074 62645006 1 268563417 613735094 1 51196748 168722490 1 738075505 962998329 1 499323998 944713278 1 962631742 995818994 1 96828344 170495232 1 138192709 586468231 1 28658086 984362937 1 910271617 924493616 1 714473591 777477985 1 621295206 967816551 1 882802847 955151329 1 845616059 978035724 1 8352014 377781786 1 818695197 841692437 1 988575919 995171406 1 839912986 927042546 1 508286350 637192143 1 95864994 191797943 1 94005146 177748306 1 171265341 336315926 1 949494281 961145569 1 588231695 595908004 1 626759353 801439158 1 577044820 788921437 1 115048311 849643356 1 922636106 955134517 1 172823289 254379354 1 423366777 944694348 1 320612312 371804114 1 363901618 842593966 1 580314795 879957887 1 654986339 717990446 1 626755938 876742926 1 167581975 278599221 1 558032106 985696242 1 963086402 998278128 1 56284543 543536687 1 495676114 750171631 1 290024614 722556219 1 415484299 701747000 1 123132090 679354880 1 80482438 970829515 1 104567291 374112107 1 635473231 692580590 1 36322008 783736864 1 928717081 957328261 1 318285674 840332013 1 718472881 946941963 1 738313511 985544441 1 650552543 921069204 1 600615821 633729083 1 260929164 604036873 1 962811729 981778319 1 156108533 972755290 1 541230292 774803495 1 741645365 990012863 1 142406513 803515928 1 848544570 908408683 1 505454356 720291098 1 923406503 936388563 1 253943680 535262988 1 947175799 965654311 1 117208520 727298280 1 546233319 864678115 1 264862648 624782075 1 84584671 349829501 1 494730268 654094452 1 114225633 659175566 1 682972346 879065760 1 3108060 736928794 1 24510317 170301119 1 293454634 529160930 1 459893434 950425209 1 733322473 999666136 1 588199932 778984292 1 907465209 954448522 1 568792175 750104012 1 60464090 220101490 1 101791269 911966595 1 498560335 990133460 1 244277706 919438534 1 177822961 179488393 1 652471210 979043812 1 173204215 815311017 1 806254431 886081264 1 542566686 937980715 1 772170553 871763359 1 417643871 464542387 1 696885712 976853885 1 957219883 985070927 1 78108744 834012589 1 84206653 877307508 1 87813781 877950064 1 864645496 998434277 1 38295449 923592880 1 931772311 970637671 1 757388700 988906383 1 200291357 280420396 1 425031876 997869212 1 488989139 827879254 1 885635203 919546614 1 553753217 714277458 1 717735597 928350076 1 102733573 604982003 1 714419451 829297646 1 176395281 736467221 1 896526923 996138767 1 304825070 612554571 1 332845678 931728141 1 310782204 631790458 1 390479769 590572243 1 610845031 803068399 1 320918719 915928241 1 720992440 898640803 1 789080931 919211618 1 832079257 905487124 1 408511029 893212950 1 361485111 752366457 1 239899088 544737409 1 112495760 139228814 1 443017876 533045395 1 804313749 962353737 1 349702437 943719417 1 58710108 581073515 1 905662000 947328961 1 213642135 642177684 1 360534960 398122332 1 221351352 540882129 1 246853651 325882908 1 140577656 252986074 1 760973804 984382052 1 913121415 985006524 1 779428574 835029181 1 277665558 466610515 1 783049844 820689487 1 6032548 895947679 1 420926391 883077136 1 573786359 651798267 1 214020566 607789129 1 694971310 881225960 1 420309011 528946694 1 869922996 873664210 1 550165236 696440217 1 627036342 962706894 1 22322858 970032065 1 337829465 420825708 1 66414095 275652582 1 333640522 924146605 1 587552790 667774805 1 630685693 681309909 1 305530485 702876869 1 806799318 981947004 1 929040669 971084932 1 949294281 980158976 1 386735820 836444460 1 131325288 421602696 1 704223101 907483077 1 181135034 280831073 1 251154014 664269838 1 166160691 400940404 1 578051898 695822756 1 318608819 911127320 1 329247629 554038313 1 388737103 681423788 1 581207760 884883387 1 650154242 784114843 1 726216423 983703478 1 885822261 909063063 1 456420237 894066615 1 686004149 701711462 1 968003467 992585063 1 348612891 821446899 1 473080709 521247333 1 392545391 934625291 1 997241086 998131842 1 974454501 982239704 1 167260772 639422065 1 296432109 846820979 1 258880313 588739187 1 922637244 986367806 1 46935417 605347599 1 990722565 997431713 1 751467681 870805116 1 553045496 894234813 1 855194542 974603799 1 169218964 828482909 1 101365901 586459671 1 566032679 583624105 1 362955531 445892519 1 221683007 556002372 1 662094063 923106191 1 780658183 950466185 1 547430989 968694002 1 693026653 740407348 1 664885152 994348475 1 574011198 965391602 1 730145549 807013308 1 530611995 881225246 1 28431271 80468039 1 698350517 896571494 1 534866957 862771838 1 186121730 358116756 1 951474503 988044580 1 207138884 507883266 1 140337217 697213508 1 64200794 214390941 1 114010154 952438534 1 138287576 428012041 1 759428918 975156948 1 925119469 973405084 1 544313584 973279038 1 508866389 752286458 1 966478487 998101500 1 370791189 892665604 1 922453452 981221695 1 991641022 996704945 1 710827751 821014354 1 350275212 593060865 1 393211039 813475657 1 6948180 777967441 1 404529127 561423630 1 266402676 877283621 1 549977694 740537956 1 277695608 468543837 1 955096703 972915353 1 28266203 196588195 1 701228665 974347206 1 128009160 143823477 1 870613167 923386161 1 127926285 629906036 1 481990980 863333283 1 437328432 939133015 1 747274986 884373889 1 7386778 265183454 1 990436924 999324419 1 762553077 768273276 1 669272292 964581180 1 313426068 440622507 1 243441466 519827609 1 173019814 604468767 1 16512611 466752694 1 582767429 700567928 1 595058331 949473262 1 726704762 736051627 1 445898714 897262475 1 478759728 597097762 1 775488909 896177904 1 700814834 757824935 1 784540627 954809780 1 739270950 817362362 1 336616314 805123239 1 132596263 562471197 1 158086782 303123092 1 75682933 565543552 1 801319679 808869361 1 681412587 801441811 1 555020917 866160897 1 656945832 730615451 1 206219592 875925535 1 489547566 939369575 1 41772126 952284086 1 707525956 943419428 1 257835299 306564341 1 354654611 373151371 1 92679945 839398626 1 741426668 771547732 1 716323629 815733750 1 518245398 598321536 1 505357566 658452409 1 454199037 804788815 1 601510 284666655 1 845475466 930001274 1 757844381 854497192 1 766401365 934621346 1 438167725 865372605 1 602954741 956239932 1 150922793 286249060 1 112897678 263567444 1 878281866 941833208 1 666968839 827701484 1 543137763 816492103 1 650199686 968659813 1 719011062 761205382 1 103048834 197165277 1 957754145 991360052 1 895484714 900946042 1 834602460 998627794 1 891425215 961580342 1 415526594 898966524 1 892096492 927660872 1 385227217 869163000 1 849676423 985749775 1 162796633 359247757 1 985504922 999582924 1 563235918 764944314 1 499168573 593125301 1 875624006 972751091 1 949495545 957704871 1 730983804 944255105 1 790642868 798561489 1 970675081 975622929 1 337915163 725859769 1 838698487 874094975 1 836864054 896626183 1 677627456 991699399 1 233444485 599922546 1 150388502 578035052 1 713730565 777557461 1 512308635 553116762 1 352285219 575549843 1 790495507 892587216 1 523689379 771345799 1 120811897 876562546 1 941724204 950652782 1 264988706 866218652 1 831186386 871657276 1 636779890 950688783 1 151146676 503431369 1 470053799 981000874 1 724432507 822251130 1 749742795 770842583 1 858977577 972945871 1 86661310 264786004 1 754873815 872830283 1 646495046 956646081 1 333327351 870659234 1 903172344 981516247 1 320838508 784556499 1 706870743 710104334 1 510324170 872673032 1 144257223 821886259 1 796730066 843043815 1 891682846 969709822 1 540105285 884685317 1 167131795 370031411 1 226915424 921807364 1 507052602 623203067 1 630722501 968822464 1 303187555 672816648 1 460885760 697472513 1 229355071 767848432 1 306112265 704023897 1 509528213 764241673 1 215479775 438821441 1 283827527 712101800 1 350490670 611892388 1 990140386 998752396 1 328702942 471682973 1 740912772 949131404 1 236978633 511921623 1 693395900 756707978 1 932281106 962524504 1 902838712 960151675 1 732091764 732512972 1 561396359 781571968 1 402000504 866720874 1 700008384 993547238 1 945958265 994506321 1 291140801 390398291 1 835812178 865578354 1 283444926 337294503 1 612674459 793843868 1 900182940 969014538 1 395583773 529895471 1 798507761 949029433 1 648019223 695275119 1 806641304 885891736 1 585933202 672881685 1 987899595 997169078 1 455038341 831521445 1 777941191 848278392 1 674876144 913017519 1 597985433 736551028 1 359521207 561581553 1 436590507 472816946 1 633324588 932716221 1 490992269 999730974 1 120524920 392598916 1 208902747 351161271 1 424247089 578000711 1 229464479 298079632 1 855435212 983730312 1 258160762 561045841 1 275703276 884768589 1 597198832 721352575 1 332149879 609784363 1 535090536 947537398 1 573727908 699258547 1 7857566 423237054 1 715238540 804406518 1 252377279 879342382 1 437978828 635278207 1 163805857 511363979 1 748557295 965964976 1 899853434 999685895 1 858104068 916494913 1 473975939 728487245 1 820594473 969169303 1 628768817 682161489 1 191015968 969200178 1 333824487 963014497 1 769318361 930981300 1 17579934 388510964 1 528148932 713447445 1 507289237 643022696 1 268228517 515940143 1 48929553 374291643 1 545884459 902552188 1 696666832 917468200 1 37376123 390139858 1 473219837 649945064 1 169543221 263747367 1 167726299 880786714 1 686956426 852784160 1 610661362 817639402 1 740446312 887340222 1 472777088 585382411 1 662256188 698053251 1 782634451 881644476 1 430699670 502304415 1 216714238 704671757 1 540167051 575273749 1 850142536 940460373 1 538828372 865404427 1 395522985 825838192 1 282209040 567323958 1 502386159 694948262 1 318236404 579009429 1 305269789 870686006 1 587690731 796346888 1 79529951 190423733 1 122765449 321872362 1 379627108 981035133 1 938097125 970400165 1 172656387 863624867 1 59270497 141258869 1 444681892 900030622 1 460252471 756025463 1 206545738 415836709 1 156325129 265583036 1 858567840 911437191 1 642341334 994674458 1 764914793 898157964 1 465256543 726364219 1 147480464 482458485 1 618246367 812093082 1 593892510 670812083 1 943243862 957296769 1 369086486 649985411 1 394429866 612472219 1 343976405 643182564 1 87701058 829678347 1 581633541 890274198 1 122443596 808631827 1 126967135 328576863 1 355739640 486657211 1 990827223 996649853 1 152545211 306904287 1 40099161 165873312 1 123299645 585788994 1 805453349 870220102 1 446873054 876716559 1 938628463 999774220 1 601712130 779557182 1 392487434 714495043 1 117670518 434748579 1 72890094 266559978 1 164147557 996192288 1 465392975 761613391 1 346766802 542582012 1 294147327 865570408 1 333134304 866682641 1 8240105 382543290 1 796879016 906328428 1 701814029 988519079 1 600407967 714320903 1 596404814 724868716 1 744347108 818719669 1 547264883 766324089 1 319988765 754397680 1 418221798 816420375 1 51158268 927511935 1 135385600 311352366 1 986869057 987669212 1 266752621 976592079 1 69376873 265409787 1 177060384 912756277 1 621265335 869051205 1 10927490 312127134 1 350312521 351217153 1 42710855 924888868 1 695301741 941311411 1 761986532 976339839 1 413803025 987289819 1 18794138 313083319 1 996978736 999393683 1 133639952 458418550 1 742285590 875813704 1 465059859 832808054 1 632709016 732282391 1 805756045 908060818 1 324206392 944490898 1 943490348 996473271 1 351474572 610287220 1 933622296 967147247 1 785938614 804236766 1 126220150 304764301 1 547360516 769980165 1 424577236 812999228 1 453862692 616425225 1 591554403 956160210 1 273551545 737675243 1 364115232 519373676 1 353546612 583623853 1 833044065 899840150 1 616013306 687935958 1 249224653 570953508 1 126997819 929969743 1 730158492 886365872 1 214373198 273416126 1 520601645 732011284 1 629428632 812561342 1 282333925 452584372 1 485166542 617050797 1 984243553 999234716 1 982963394 986432083 1 929200273 991296164 1 536408382 988598210 1 485537727 690125288 1 107021276 887359505 1 251559332 464996811 1 365217090 539534824 1 22776862 901163275 1 57615939 882992412 1 169775351 457547952 1 824378245 931168362 1 917737456 941114089 1 836701740 959106835 1 472258190 712391186 1 693712856 948976796 1 896309922 917604790 1 877912922 934148712 1 148039331 397300749 1 546477148 801540294 1 996650345 997887618 1 269126009 655749701 1 341706734 930907620 1 711746255 967030066 1 624572077 738689873 1 15956870 777832291 1 777053626 807557060 1 953149122 961097688 1 805806671 817399882 1 366694610 462498373 1 582954949 864634226 1 216158318 879196437 1 949685729 960455926 1 853715259 936734388 1 484489006 789054635 1 582238769 829512006 1 600668301 836971650 1 793861944 827143276 1 553526465 580350291 1 381444153 835773425 1 561750858 765931831 1 690129807 700579279 1 467689837 914515929 1 480914742 720902151 1 910059330 966261313 1 857518670 989748090 1 128807002 747488709 1 649388191 654729581 1 409947455 770954280 1 297829633 313384068 1 572947175 726618422 1 59871943 553414568 1 465811399 736091342 1 553384936 791838995 1 558540521 695209357 1 936306721 971726648 1 285079101 969464127 1 447502094 575190911 1 609631420 751491169 1 345339593 576751161 1 752750816 856027213 1 605368013 803574867 1 82111928 373909106 1 488159462 581334614 1 864994301 940787744 1 724214584 886462105 1 233337815 419562019 1 557913958 701114809 1 810172433 982604419 1 480119628 922710674 1 778867584 949221255 1 202888825 499210601 1 103205511 843701943 1 623979232 735078063 1 985071050 988370488 1 512105579 910841149 1 112838720 551422921 1 320591016 550517292 1 530073748 658440743 1 236680631 872925560 1 710792294 964153752 1 262780308 305564971 1 525130768 906093595 1 37708677 618982338 1 670124931 810997225 1 143802972 458764474 1 288664276 527860844 1 246595013 502190485 1 745653755 766106301 1 932323033 968328040 1 801483628 903931171 1 574888172 869611673 1 19379848 923844135 1 476401774 999490887 1 800840021 924208164 1 445124622 965102129 1 104417489 850928161 1 520262413 786337794 1 438772319 873534116 1 408282469 887457926 1 629605303 850025135 1 687431437 985126195 1 76805145 85997934 1 613109458 619157367 1 162649372 832206089 1 10975274 955698936 1 466132656 931597063 1 197179164 379941079 1 737749657 940128144 1 637418321 919917810 1 25493290 558310688 1 6579947 615335112 1 454670810 890991561 1 895878846 953791868 1 38537179 615271818 1 817305326 889715690 1 699871428 893566445 1 986560350 993478989 1 603577177 642578861 1 607810955 960421255 1 743936725 809595871 1 119001118 172646537 1 146360125 731523567 1 764128855 868500608 1 755088832 788807553 1 869217915 958005921 1 776286742 861365363 1 807619360 856599476 1 741085047 777042848 1 940829606 964239728 1 740478015 803468711 1 963527891 966551798 1 515642654 642844345 1 848334632 855956071 1 244679751 384076354 1 12435229 237139985 1 889077233 935087295 1 695189655 769125065 1 955397403 993676893 1 23492686 119676066 1 564710753 883236575 1 529378226 773351170 1 924630334 951373166 1 897487760 965828781 1 47156235 841252588 1 859445005 909353787 1 599119650 692264969 1 845019295 878715025 1 358820549 374303500 1 974382335 980210789 1 466386128 713197369 1 408161355 451013105 1 692912463 853405705 1 745456648 868926733 1 232919305 927897520 1 545150827 716167149 1 915263089 927897440 1 60320592 93991865 1 635860854 745886801 1 70544134 123970404 1 580396206 666056556 1 8476179 373084268 1 245556470 829114616 1 602961395 684848433 1 286562153 960441349 1 478842057 583030771 1 556200446 685268915 1 122866226 812323042 1 637214149 936366054 1 361894902 683861746 1 833199828 932406158 1 981005160 994286492 1 260509388 427522776 1 643158541 711279797 1 762728458 969027358 1 221272440 750925537 1 824574283 952288542 1 951879315 963640272 1 401378821 410438857 1 491832587 917456232 1 54774269 127785045 1 400449408 981768782 1 854931585 967184813 1 873779173 956047412 1 253513014 624450119 1 654926904 887954792 1 190249866 478562076 1 451505727 875912152 1 386852237 976441907 1 512680558 774342246 1 71390368 128936254 1 899614445 953361427 1 515216637 554712429 1 818470461 927300089 1 877674235 942959652 1 130151679 249688463 1 694425631 715806540 1 927227845 944338740 1 345322855 873530291 1 209039309 719800182 1 410937018 618266870 1 632609364 752132385 1 312244751 345789496 1 276788628 569025713 1 136139338 735714093 1 524784614 990216037 1 507285890 821886756 1 736705452 750870071 1 949111068 994559914 1 413562157 520408969 1 241653935 284699295 1 872928416 883831778 1 219716593 735866743 1 637637239 914067374 1 539379125 815785680 1 109728446 531898381 1 454995795 812609529 1 120664076 706560292 1 783130023 882188048 1 991462276 997894200 1 486531894 811256605 1 131548834 219963503 1 694274528 995879236 1 808124427 949614666 1 882641849 964013860 1 517469373 526491322 1 444545371 497156220 1 496382218 773037870 1 652178650 995431030 1 560567048 940532181 1 926323943 953170834 1 326938844 705454668 1 560405945 902412647 1 62124763 494379043 1 772280439 908537830 1 929123232 947637505 1 856843263 918267448 1 166077206 789960017 1 408884389 534112860 1 967749588 978629188 1 911839443 998488054 1 698943112 749411838 1 958736383 996569896 1 133909667 605230068 1 407730862 891038496 1 523452668 971199401 1 136371079 200027055 1 247461171 571526322 1 295504001 995668110 1 258466194 364999976 1 456719736 904543182 1 118448787 238143662 1 427820513 717401430 1 952946196 990267115 1 6848768 647418510 1 125166049 176116164 1 381172152 411611764 1 416579077 960128798 1 517350219 519349033 1 911083766 925977743 1 105454781 176389469 1 107659076 655086846 1 487063225 857022329 1 370099713 806510956 1 639754390 807781404 1 901317872 989525023 1 685821197 776972448 1 288175049 532369586 1 309893729 999688028 1 605428913 867218952 1 474775731 691120090 1 396296584 756262783 1 907318109 940399436 1 649146384 927841315 1 732120002 969971947 1 685095670 949131995 1 876823102 920441038 1 675332200 890043713 1 38079110 139668668 1 845532380 868885699 1 341935570 343190465 1 208320335 226342292 1 289668379 368475218 1 939914723 987739796 1 708797699 731802484 1 796029647 892211039 1 843719716 916356424 1 796828482 877725058 1 570079179 620297634 1 297585681 299061723 1 50886464 360345206 1 21480954 442273367 1 927441832 997379379 1 94862274 506332832 1 414468205 969126127 1 281052003 529352394 1 3086612 985836452 1 836476819 916515977 1 629896661 714307941 1 487488039 505349285 1 333734392 764349641 1 460297835 733389290 1 241878515 549480890 1 840571674 988029451 1 497840001 795415011 1 512451929 546937325 1 191736034 363433181 1 188118632 757272422 1 713892749 716890756 1 147271606 428888108 1 927679680 950052943 1 783587106 830904111 1 827710561 857404133 1 362409657 946754464 1 98020119 430598885 1 109489545 835072900 1 7030411 116001992 1 439930982 826925048 1 369731986 899115354 1 409399101 801393198 1 381621748 405983160 1 198465454 271656375 1 194013709 954205508 1 516056787 943655097 1 533436447 898960568 1 898253219 980617284 1 76900621 914915236 1 599865476 984972466 1 362545793 754783674 1 157523451 674474809 1 469475650 472784740 1 927395838 976677356 1 8887469 829251041 1 141192247 563250022 1 351046994 412367584 1 283929706 347776806 1 490372860 901086110 1 259955582 287179424 1 416129822 535112765 1 933275113 936192315 1 863887462 989934043 1 874638329 918731250 1 846778419 956356738 1 570799425 761871860 1 534094784 888882595 1 657651585 840398263 1 213558730 645550804 1 646739244 747872683 1 844514619 954090521 1 469505048 741283649 1 839995718 907998260 1 354955930 702446230 1 509065830 962602622 1 397143254 471352468 1 674953562 677725903 1 202613728 969141846 1 622894600 987347762 1 953919779 961008412 1 366325510 944074686 1 698867920 772817870 1 591685638 745144649 1 912059793 916978263 1 480562000 504269749 1 280085400 501088935 1 23605019 566726511 1 821283112 954866896 1 375952852 457491416 1 962495566 984894766 1 983368038 994476566 1 218806853 920247721 1 572014034 832109263 1 355489154 873000891 1 890832358 935314800 1 860167773 860861490 1 696469820 916251028 1 613110368 752601022 1 293377865 510056173 1 799050106 830801036 1 698607945 991751804 1 955622660 977733116 1 772914061 861764744 1 480124881 631613298 1 468791046 515402315 1 923542842 939089443 1 808908595 846747150 1 906690174 972065048 1 731035478 878911860 1 626153981 727413659 1 872269847 992805965 1 856244341 915360711 1 748139742 889190680 1 727290831 945612719 1 380441099 838829330 1 575931852 729090493 1 602592611 607651616 1 829954097 861005052 1 499277604 624899098 1 268731478 867245699 1 88422550 609375036 1 180899255 497840222 1 492544427 849055704 1 259258313 632404757 1 383078667 608528601 1 891606522 975045734 1 108118747 835922582 1 586644158 742074666 1 70362202 122087649 1 950379496 961889093 1 777920837 869412601 1 704146544 997326104 1 487414592 731550629 1 91579465 523476886 1 148493717 992984576 1 992404163 994108138 1 46089353 138311821 1 335016756 645467462 1 135778268 365733955 1 929263702 981626089 1 139816413 580504303 1 386022886 584684127 1 304716027 743085236 1 669330801 669566572 1 987413415 998940099 1 21202210 904814681 1 425291730 981367755 1 115000051 836997169 1 533125129 993687929 1 989872697 990702184 1 623096272 761576335 1 281348235 401392805 1 471391424 596677922 1 560686784 759865154 1 306177178 498066206 1 505735469 954252263 1 174503379 608224165 1 187426349 704132872 1 312028377 774628807 1 194010749 664073880 1 819928683 904904885 1 906183225 922904265 1 63450510 654538365 1 625237931 789931735 1 795685479 815529101 1 595462593 766574555 1 691061099 769805542 1 113181705 736435159 1 770546445 781581439 1 259935374 752356220 1 477195881 517485048 1 249719861 395366966 1 853435977 861641117 1 463476647 561812459 1 461061973 487298097 1 324909811 342444032 1 742529038 888048990 1 250843491 763289282 1 130807908 972322076 1 715819343 751280084 1 755146051 926940731 1 457470142 952284299 1 372327308 909832289 1 315778680 615583478 1 440881946 850012639 1 998658377 999745286 1 827565265 889163525 1 560700612 763827461 1 240633566 268877260 1 927038802 963397352 1 644559871 911528709 1 34653830 258610730 1 52985530 224018086 1 41198456 619303574 1 371983139 739471269 1 833361680 877447203 1 256864210 492603912 1 733121219 948344595 1 466273884 548421038 1 76992959 770374285 1 533338873 729923245 1 445993692 888279636 1 88097145 570141020 1 537640775 990957140 1 536704087 975113300 1 36935850 244485783 1 922329949 934922920 1 118289665 673064009 1 527177066 831462977 1 457311380 803480093 1 960584678 963429676 1 925693288 965169854 1 364747694 396642803 1 146116685 161799272 1 584544625 605668554 1 337785577 686487003 1 844993638 867874661 1 436691330 891927375 1 663761058 747782221 1 631346004 978848719 1 253434178 796552712 1 265849812 379480553 1 101411453 316875390 1 762919807 945028695 1 261924306 437424901 1 28994001 91634925 1 731569800 851803854 1 48993858 933496829 1 220773108 455185769 1 568867081 742884021 1 361614636 992006160 1 460174610 464578815 1 673325042 730202339 1 178795426 813442895 1 860445194 886423794 1 704132351 780647877 1 17383808 425644664 1 187035473 294233407 1 927590252 978711235 1 479512510 838433057 1 192196957 515230327 1 965043807 978723958 1 74496681 175341702 1 576735972 904749677 1 258755199 958176421 1 852859581 945246730 1 424203261 448096604 1 930021758 936143299 1 789328528 965093350 1 36310273 755299797 1 644210868 763598771 1 738590369 769463066 1 192595381 813465780 1 844442648 898450228 1 671127571 968884620 1 977992304 981772009 1 801229828 992012814 1 383872688 821289992 1 484820654 940110903 1 531896135 578861895 1 590719575 921746197 1 956214107 976781415 1 898166913 938451671 1 201375702 872743442 1 159747603 432190783 1 157132890 531130759 1 550480073 639783295 1 977407164 997502410 1 294009152 719543693 1 767311803 910884324 1 891373335 917361534 1 768475668 938941830 1 473304131 625115987 1 685512478 959299594 1 30032691 528410571 1 986042389 988759749 1 917182728 944654095 1 636286104 839682725 1 544696240 723481686 1 852000621 936269528 1 106162787 694619149 1 837615053 874000616 1 979361875 990892045 1 521751367 605454815 1 666393249 684301974 1 954140355 999289882 1 649699830 733710907 1 46398557 970057384 1 462592185 665147983 1 972269723 996609655 1 607107532 740309439 1 64934167 400153501 1 536858167 936701758 1 648159194 955786575 1 185629604 420949274 1 663749649 834965605 1 258898266 701860596 1 654136391 962895089 1 184694364 749747008 1 601576521 650613049 1 548597497 809229866 1 376714738 517488832 1 501467175 547705834 1 401171447 466550279 1 100131656 659817916 1 2203826 5197362 1 718720993 740122113 1 515357284 757406210 1 627223344 663834535 1 889869932 937237681 1 849867174 864124750 1 880858023 901792456 1 873705558 893226404 1 906797570 981491268 1 136699542 323566940 1 599454674 987862755 1 707598608 858452848 1 292714492 368830944 1 544411057 811039419 1 274253211 853561249 1 431915901 650694361 1 694470865 824983539 1 901925367 922172677 1 458193116 487243468 1 960046010 986358376 1 440286007 563988071 1 610108848 974463808 1 489560379 957636816 1 542508932 664245968 1 61223935 275052409 1 531243129 611739051 1 317192455 591913523 1 960634029 996038222 1 617086461 832060533 1 839776606 949176695 1 585143744 945369816 1 357469831 887978710 1 871620316 987364936 1 390387774 779411048 1 481384564 983590444 1 869604004 901021056 1 19456178 133201441 1 191019891 199692397 1 670944800 675000740 1 930942936 959171586 1 727607376 956790427 1 731440681 995095565 1 908807644 998862391 1 311924519 382713872 1 176071512 467588002 1 402400435 994354337 1 863961520 875770041 1 785696708 797345561 1 231313354 718031003 1 600097869 609974723 1 339414250 938414415 1 790033134 976194310 1 128681587 464578438 1 544520334 688517226 1 279813940 612061123 1 181165543 731995630 1 53453775 997164646 1 787374203 970088819 1 235254215 571887366 1 512861569 896959246 1 480393884 749916641 1 88250792 315285798 1 671269361 814595155 1 369070721 734167034 1 311708591 395139467 1 741495106 788140994 1 447993849 500414833 1 339884181 457901730 1 774760611 876660096 1 533390149 807726709 1 893759101 916526764 1 996169030 997695602 1 984475448 989636483 1 407225584 918567111 1 131051251 469150255 1 859781010 893168611 1 510645119 635247370 1 530435240 769906604 1 501183292 984530762 1 346896778 399714465 1 186776343 674787595 1 813291792 928264861 1 285311089 887140690 1 390104748 570083362 1 680545148 953743770 1 893778103 902729449 1 214013657 876614239 1 979752637 998327253 1 621823194 809275266 1 299681497 627390175 1 110376100 150771315 1 832770021 904506350 1 989219323 994025320 1 746645165 759178259 1 243846632 717781529 1 917040569 929766395 1 466046321 819671544 1 649086773 759032844 1 878377050 973586823 1 643290761 876062165 1 143538311 899312255 1 510552133 777340348 1 682818761 745533241 1 66703637 503842793 1 309063373 901162014 1 985415512 986641059 1 48929287 963093625 1 102054014 883604723 1 821010332 911697761 1 449773451 861273109 1 799433598 846061665 1 734441621 884460800 1 373357986 984627538 1 73557877 946401520 1 215001631 746813814 1 398630647 409855761 1 26651298 570518137 1 989269169 992820332 1 226998695 476811751 1 251915713 712661145 1 363508401 614117198 1 569324678 784147898 1 610895168 686338739 1 951810684 994747373 1 864544458 924612079 1 997357670 999938629 1 887548476 940463773 1 256365763 547757863 1 373725018 621770677 1 581598540 593101846 1 169102091 237011236 1 721878941 984138561 1 318689825 507640763 1 996752432 998033801 1 377944000 960005340 1 228491818 523995088 1 118820531 234366630 1 866293629 890985157 1 714639050 950796141 1 619126155 861338111 1 249329261 951159638 1 496182623 524382735 1 537549184 911322086 1 214440580 750101412 1 24091645 518736524 1 551090978 822192249 1 600059728 878564377 1 654216289 845127774 1 996656277 997886632 1 475133536 956566262 1 781514974 958686574 1 233439655 460894036 1 536985406 764328263 1 736979901 859753089 1 228549153 939563277 1 917112843 972487240 1 424393833 428968224 1 139874325 455633581 1 175925507 476409351 1 320645424 432965407 1 65668432 817278369 1 863073841 987545490 1 413164469 965608669 1 69875925 105852953 1 933521049 983724894 1 370552401 373786239 1 840164312 944951265 1 968228437 978697233 1 169699910 170623587 1 624790787 856828506 1 336567234 568907957 1 473970764 628615046 1 564769644 756527617 1 862847207 912627830 1 896463430 997500761 1 228723345 239023865 1 474475776 661250975 1 557859696 681656902 1 940913899 981340976 1 895100663 930129382 1 369713997 652390468 1 534972162 871368424 1 325605239 352055645 1 790806127 911820390 1 789840324 796145156 1 141631182 525991697 1 584947074 777128128 1 108049549 965760605 1 159794357 564369671 1 928100491 968240275 1 350765969 932971829 1 444341334 693044905 1 227851738 467174669 1 185107965 550300401 1 364615190 368248132 1 704652481 874434345 1 153736723 691157694 1 220907377 357071083 1 366984257 978367136 1 679104379 735415241 1 505610251 747788197 1 988560012 999043974 1 770164499 924356225 1 487551922 996693368 1 559503413 840879407 1 227440840 716464297 1 240483423 913693503 1 218555449 937233037 1 19406537 959622677 1 31925640 775231052 1 41189980 474174782 1 6328078 498216663 1 634567852 944363622 1 247405538 653404599 1 479900127 903059851 1 640738625 824950209 1 651912244 979536692 1 713245109 715478528 1 516461576 914302462 1 92114651 984231556 1 356647042 942543357 1 916761704 969701095 1 232315180 863731029 1 375580309 934620615 1 49679717 995321936 1 391572562 622458416 1 566005398 833321126 1 133223272 218129447 1 534314884 723337156 1 781340559 968954181 1 436002887 466188650 1 686849875 764333720 1 909546373 979302852 1 456524368 814296787 1 294237960 321559096 1 182231042 659423404 1 168568621 942102384 1 693899743 992153118 1 515738549 862291958 1 222148971 802329456 1 171078055 499164742 1 225596970 328845127 1 110858988 371960198 1 626869993 770339525 1 878944707 930942086 1 227953382 504092351 1 16420204 27670258 1 432010838 967576862 1 456485326 983005827 1 508288534 705845961 1 436132932 833496420 1 494608691 795742158 1 929387755 947190404 1 550343167 685269421 1 331974548 610966708 1 634011070 777142317 1 859249376 917886941 1 226313965 337660864 1 497086637 967903841 1 844178802 984935790 1 899499631 902226135 1 465490699 474126987 1 214317274 415050115 1 244281369 634531792 1 682509788 873129725 1 188906741 495383286 1 32399981 66340993 1 577224138 610068853 1 566245996 981628779 1 299742145 517160967 1 468576397 903569260 1 956982447 964748342 1 644977361 837149026 1 291333153 719219749 1 322034443 554706871 1 489524416 918923288 1 374432264 744777762 1 768361167 876090024 1 713182120 957969836 1 486403658 721938538 1 9097679 370325429 1 327944803 943171217 1 699564488 913054544 1 808392012 914038515 1 541420657 915311447 1 104079910 463730247 1 886505210 977808257 1 182515391 520716734 1 621327435 651438081 1 757715966 902055582 1 190604552 261266837 1 564046726 853033056 1 66381921 88259375 1 978813699 991456542 1 201008006 999977978 1 87163115 462200301 1 896574328 958442055 1 73109159 859624161 1 176692130 452367997 1 474002787 755273566 1 332044782 676163472 1 26815880 863034259 1 482484926 606709559 1 232336089 688795992 1 14337451 431087028 1 195440024 946533707 1 557036628 659987368 1 327208184 919650078 1 798106395 844655261 1 399292991 580503236 1 245859091 364627975 1 612599671 852878943 1 79569348 948970408 1 47160452 71972721 1 782302752 913877800 1 88356215 184921080 1 309265053 723230426 1 177855375 773537515 1 556458475 842539311 1 116846726 288698455 1 70271491 556482643 1 518268022 846936461 1 671763290 695325923 1 491522549 571327592 1 213241420 834322695 1 227381251 793227555 1 459770956 907298606 1 414789850 901073221 1 54053905 898937100 1 577379696 820578995 1 26021970 687797278 1 942368326 962698049 1 288926477 485002423 1 953985797 979626616 1 810000995 971919797 1 331233726 449926198 1 290269965 387929968 1 612906038 740290619 1 802516280 987474428 1 964013009 975134210 1 632433025 899764632 1 836727909 920270505 1 909093407 931428168 1 8362221 810603045 1 540541338 678385755 1 702139995 879901858 1 176454283 642596262 1 789133854 870716159 1 779934128 993663457 1 107373301 586026232 1 386270779 743024134 1 826142016 999935552 1 940996797 950533976 1 892765144 956731016 1 536753158 599517992 1 180579986 870168737 1 874820918 929900292 1 383458505 697014194 1 538174541 868347835 1 8277974 855043992 1 704509621 725933470 1 778974163 972197215 1 182733600 385683535 1 209300022 551118157 1 582149126 834449229 1 663982562 673257761 1 247958887 971307502 1 303676739 966589523 1 719272941 884646066 1 163569618 520192450 1 174742187 230887711 1 28115954 716894942 1 783448264 960251198 1 842137 812110510 1 396810358 707747123 1 650851867 738127298 1 782123106 918309592 1 561239790 992848233 1 594667619 808901293 1 883147918 982402572 1 796755429 981223064 1 218973997 682477463 1 249675788 383115505 1 456567211 587776705 1 286421316 352808229 1 464347114 880529136 1 208142706 331320170 1 673116147 864426627 1 80443751 458223525 1 734186403 907180343 1 663477023 903584782 1 542929983 953899561 1 813604972 839049771 1 402346915 542242752 1 816585959 903787982 1 509873911 664094770 1 973228814 994142339 1 810810226 812515494 1 490054861 917881728 1 246548915 264743401 1 229618261 245442375 1 482169839 665202145 1 995483930 997256550 1 899780795 999432028 1 510930139 644646079 1 146477714 699734908 1 436389188 448280998 1 728623718 965443853 1 527507706 842461370 1 923053434 963345885 1 493950780 986236229 1 749128370 809267269 1 52268409 851126066 1 701226910 940953113 1 731064117 936979697 1 43872509 843826520 1 7151375 183892893 1 7048728 892487174 1 296722749 800570621 1 179370652 373543164 1 137287503 916605014 1 945675619 994279489 1 827337157 845777727 1 448372813 589767185 1 343298492 429393338 1 663691807 892742251 1 331053511 643312452 1 717506561 736043481 1 504063824 677557613 1 259584312 855091783 1 912087487 954445617 1 781825871 852649580 1 772670066 782573310 1 67270448 127234398 1 609473721 710215889 1 673111847 994596594 1 50781888 726510271 1 688642917 908292998 1 804279599 839541364 1 110227551 810039382 1 283982173 416185412 1 213907468 690140662 1 662665210 976622427 1 156867980 319947033 1 811893367 962322488 1 94597871 298912658 1 635186708 755507683 1 701169280 705965616 1 943836775 950811942 1 384959143 798203532 1 967341849 975996794 1 496200463 924191289 1 234000239 346041945 1 860882054 891445210 1 438272424 592545183 1 289896475 773597812 1 731142350 916143838 1 640011589 698760363 1 263814651 417610373 1 158059446 899971442 1 173908124 488222730 1 690753847 801883028 1 804769335 858609876 1 773598734 827091213 1 543730669 832327347 1 789332541 810497270 1 654574103 787565651 1 961452203 984664846 1 900287290 995301101 1 189926212 717172035 1 28695305 696061713 1 573513904 672529319 1 407837605 693476190 1 454616591 465277228 1 475977821 558395690 1 233570938 890908995 1 282305084 678452743 1 20438549 899608790 1 371759175 474945437 1 502190349 796540403 1 853736326 990551113 1 991200412 998699668 1 614364734 680923602 1 254611488 995082801 1 292948397 793875960 1 316369319 611014831 1 452493600 859250221 1 822425767 975589966 1 802708331 956428331 1 823797884 877571121 1 768528485 799238294 1 793202835 946014147 1 367741378 680123833 1 564273434 631085937 1 721396910 757170816 1 179986099 927986765 1 451969729 522730411 1 840772506 883392029 1 215252875 231355753 1 725392330 918615615 1 970312225 972553565 1 149633799 889724768 1 401027392 497898157 1 698263796 833655918 1 306536187 837357714 1 625441661 899044586 1 142666868 453793693 1 582353927 714638668 1 813689805 995361142 1 214464349 224615470 1 975912939 979841283 1 74477615 897683730 1 244920134 524564859 1 85108821 603555527 1 513137430 964196054 1 236447918 337473242 1 781207191 940596155 1 959282917 965415303 1 306914507 361976300 1 30767672 939334143 1 33751219 92169252 1 487445853 724342246 1 699395549 894626859 1 817836528 995812885 1 529039284 571978666 1 15041000 122336915 1 240480599 755686886 1 733343250 998335516 1 728513492 907760881 1 585125923 636530513 1 355078586 480703896 1 759927347 850218353 1 160872570 239948163 1 437631854 938359879 1 429694509 537274445 1 648163366 656853135 1 236158980 413312312 1 349076959 818193338 1 384603619 773215784 1 73831878 739925919 1 125967328 828542189 1 997591033 998296503 1 612552426 828393572 1 151312161 435989054 1 126842037 390255679 1 235868176 451439033 1 227983385 295216183 1 856774811 906000395 1 913209188 919861719 1 307821592 422847430 1 580708014 869433889 1 893270533 901274096 1 637849216 689265912 1 896842953 919603064 1 982491207 984038095 1 216704693 738861207 1 906384539 921113031 1 516996271 748899733 1 175042824 517412553 1 132813753 907326217 1 147530594 455507972 1 101694830 417452353 1 469163325 646529135 1 306233572 501394389 1 296652135 341408650 1 480036877 798014779 1 772820980 860771886 1 123549902 171511179 1 287340892 498053591 1 776568583 940929862 1 972967617 981527067 1 411498932 589950544 1 769200811 937161390 1 346227086 371539085 1 422043362 991408057 1 685410672 712178615 1 38375256 208326876 1 107022585 467867660 1 545123274 734677980 1 784872358 925643089 1 498549175 728675185 1 406989465 998641388 1 291805698 508076551 1 901111048 967346477 1 423608218 443125991 1 26184285 348793882 1 769752143 868960924 1 421932929 753385625 1 843225180 936871301 1 889001905 976218644 1 579860020 941731539 1 259491450 965259382 1 565347122 931118964 1 112995277 746645594 1 631682730 939320059 1 142272999 429989500 1 887546027 895690453 1 822120252 930076312 1 236349239 384071909 1 125190947 755634470 1 292710279 791642641 1 265646973 829746837 1 288878659 618833684 1 908898407 991068870 1 376872281 393623533 1 82107245 771429148 1 75376801 411722105 1 91924058 271136763 1 227097361 682580160 1 189970722 275734563 1 313558624 856073377 1 786328634 977766184 1 655832084 892546136 1 893722113 928715883 1 480170183 873494545 1 849910023 902241760 1 305428687 875411961 1 789756887 982669077 1 77320470 772466512 1 136653800 561932753 1 436892424 906196181 1 120615603 290775685 1 250621757 923211256 1 548361456 765985596 1 348906569 913908087 1 473971195 556235663 1 478588643 879816810 1 886089939 944231363 1 722184203 857932389 1 595001691 821171329 1 65976511 883801527 1 123262381 931217964 1 71428327 557518335 1 8492479 488551821 1 758026557 778253147 1 963630881 981069455 1 730191226 754365031 1 509245783 997348250 1 379871948 586347950 1 343938343 379218395 1 616758032 734237809 1 519052847 579101129 1 175300365 611413944 1 560265906 697042601 1 951241990 957896823 1 574355034 701425707 1 887306797 946319912 1 971776044 974879733 1 506935652 688665508 1 664930619 695765364 1 565827692 858192612 1 333635124 494292567 1 925713181 970035875 1 880312704 946316438 1 252133119 404349989 1 581847595 592516022 1 665589958 859678282 1 892067787 920852243 1 287666812 799673764 1 16989713 940673181 1 486323305 659814794 1 525885258 832845145 1 774735725 777020635 1 627745735 914563627 1 857137461 957692724 1 51159110 219769499 1 479825717 968430056 1 484123480 537506807 1 975007216 979998862 1 544105306 608894227 1 419620041 613681258 1 201509085 768312668 1 392877868 712111274 1 917599140 977634851 1 885743655 914139169 1 388051599 845195129 1 831386946 862969421 1 93648525 652777106 1 755316381 881378745 1 639328096 979894202 1 348065751 631087677 1 319592096 639009384 1 838550746 978656691 1 802585330 906515704 1 449161816 540774056 1 755526856 923256812 1 519059326 670686015 1 433345248 434534068 1 580345625 765579031 1 748678736 787898055 1 561627529 982063578 1 510617067 973325949 1 918348208 935265698 1 524054084 779091093 1 135310167 407693009 1 477159138 632125583 1 864973010 953454438 1 243812390 713049539 1 741231735 837217971 1 441470034 748401611 1 671702717 873636926 1 145175874 977290467 1 567049432 981734850 1 196718876 832521796 1 997269572 999860466 1 389641276 554828414 1 467474453 635925928 1 196066125 787781018 1 535423305 906209827 1 129244138 710138897 1 92138383 305045281 1 9390161 484236932 1 517471426 561574764 1 599980225 985550586 1 161579660 947370949 1 835167341 980827501 1 61270132 99714532 1 798138662 962194294 1 19735041 28518464 1 980217272 990780479 1 635821897 876982994 1 339276824 341995754 1 449706133 916696448 1 233837378 341849456 1 750136143 772224912 1 382626485 710028060 1 883178631 896952834 1 372140165 518667100 1 512589037 524504401 1 380357542 656655744 1 165953200 396345473 1 531954507 713797388 1 214796968 700059534 1 599287723 999982373 1 332605334 618880392 1 318901107 692280223 1 538873899 736362086 1 24869542 51950542 1 959356884 972388930 1 914552868 971114660 1 104322519 990125998 1 466551820 682909667 1 443098667 899683761 1 634737795 842874273 1 339099166 394640750 1 950294380 974335096 1 599848385 827917151 1 201016462 854197779 1 274547084 562437516 1 391265400 684467710 1 592211564 805268311 1 961697197 989118342 1 248667319 461686594 1 280592563 506301444 1 408585725 440471980 1 952614449 968549680 1 14922421 523675800 1 747111096 927504060 1 285352031 366206747 1 707987436 726497714 1 277030987 890741597 1 217199965 860784813 1 804690251 868765609 1 9442673 550133804 1 394941292 827380566 1 481911816 646236830 1 477900409 777876419 1 395798684 912152904 1 488658818 850972757 1 133094739 556599930 1 796332906 892085659 1 682989130 732127460 1 463526985 750927147 1 953672483 964158480 1 45257627 456101050 1 725232308 849840861 1 860069796 958537612 1 543584653 586135434 1 227006258 573270775 1 837408995 928991310 1 732749117 751617777 1 61760375 223925934 1 969242765 998641441 1 872030508 956016102 1 506798549 920135739 1 303864943 764348799 1 863531574 998966435 1 565669665 766854655 1 245865804 840401917 1 623329618 695010808 1 396187091 512082242 1 426032839 718389967 1 173914337 888680611 1 608670263 723926095 1 487037637 801810696 1 606058367 913037059 1 329722315 333509476 1 579079500 910230008 1 395664367 432431539 1 331907917 414205114 1 537335343 993457619 1 185116602 348854515 1 456924166 624518198 1 56571957 776488395 1 312463977 618490051 1 553011467 701964809 1 930739760 989658925 1 607654750 926851588 1 670376836 777829274 1 728865024 917733658 1 707877142 860553265 1 723694616 759750757 1 316326303 742049560 1 153620859 272102729 1 154363176 663966597 1 184734393 231310938 1 136536468 553866555 1 347954073 985704510 1 72456656 437240474 1 569000706 831531212 1 535522438 666109045 1 646045561 667271577 1 745875820 876693410 1 864830244 908850177 1 208886561 499039398 1 171152696 174096849 1 874908804 923482150 1 714975849 823778195 1 186879337 783189738 1 473980527 797765538 1 922820947 969281416 1 872197653 968337948 1 728278688 900180733 1 910822820 956771263 1 713969346 807998732 1 774470251 815474465 1 866110281 949782293 1 342325050 989688236 1 919859724 991228084 1 804295 269409953 1 414796413 890063869 1 175516227 763591270 1 346657256 988034293 1 589612109 668246852 1 672589563 774559320 1 530044050 616323283 1 73171398 582550338 1 849186220 891726422 1 834826847 969624168 1 247283034 334718844 1 708772405 732334279 1 30936304 526402837 1 678526253 783627278 1 360442317 967557606 1 223008238 522709421 1 943309486 953278212 1 220747269 251489283 1 330013929 457911253 1 915572889 975976807 1 108404807 145254274 1 396110643 901581985 1 170163840 349437523 1 190619246 986913912 1 352104081 684047559 1 614414540 757840734 1 244712188 909101892 1 673995903 894916583 1 412738879 742496048 1 52986032 741003683 1 202392419 883377377 1 1223668 838018700 1 650095080 674123781 1 105617609 688212131 1 537985721 680659323 1 61695776 628880935 1 729605435 770870337 1 676240401 733636927 1 693263311 812918555 1 92011309 914375255 1 141632335 689301869 1 429758247 944596116 1 299307215 988580399 1 688188203 912228793 1 116771259 196131070 1 540445972 567762526 1 610956333 764876891 1 210393324 366298955 1 961158224 973103023 1 10437884 873856071 1 832722051 840985600 1 226860556 734061940 1 977328018 981990448 1 902560723 920674067 1 304433067 393000737 1 673013265 823366010 1 382514635 932734813 1 838471681 926530607 1 640225681 748813704 1 88073721 135131690 1 295625509 600297592 1 842450781 883960307 1 813407449 955081230 1 697654668 806399847 1 639469048 972566047 1 763163112 921094989 1 889599942 892474438 1 746855491 834791991 1 75532523 986098025 1 300177765 893692196 1 302983393 905425466 1 632892590 836665879 1 157121809 977711335 1 226746875 739525051 1 832703310 945728848 1 526020618 908591455 1 382062153 962362060 1 236828390 953539432 1 997969625 999110757 1 421046229 614866796 1 938571436 943992535 1 400845411 913754751 1 187193627 805821681 1 154551353 936558215 1 105675693 786581011 1 383281318 462342755 1 553363676 755121560 1 115076887 865335906 1 908694286 957586602 1 916617304 925860991 1 273874012 997756092 1 901934619 987427599 1 586506707 720871564 1 668238847 995827604 1 75188378 597693420 1 128504673 192784820 1 399695320 753633667 1 756927723 786893172 1 106261186 696763201 1 177319202 640241807 1 646588282 980704566 1 269861154 877520903 1 743096548 857501257 1 64971306 882428051 1 822188869 950187688 1 809795921 905140752 1 498518475 942538559 1 684501702 909772678 1 126279264 565828437 1 898608179 955486531 1 418103955 585044048 1 80584725 803917835 1 472066672 557674696 1 918460649 949200471 1 340366111 399877352 1 46233001 255616873 1 297306472 712586600 1 2608523 959212611 1 334547541 840469224 1 788306022 869957148 1 176724105 856234179 1 265589513 870969621 1 879625933 944826226 1 616662 207935356 1 359965238 542308379 1 783260381 859569099 1 2435662 358261151 1 947318996 968519993 1 393534001 916560383 1 450302166 874115263 1 203808854 631433041 1 195284376 221917187 1 248762435 943052787 1 698814908 832690914 1 740800105 820769018 1 881900018 943438426 1 520080295 814225844 1 557308763 695037209 1 303406555 464205032 1 451048616 560570093 1 290001070 851963747 1 21682690 874877031 1 378761806 511246768 1 610852263 992333741 1 102190123 523117291 1 79175058 182202836 1 112341740 149088474 1 949430173 981096013 1 826501954 930057754 1 969715051 975067856 1 863612576 888554891 1 129172599 923510182 1 26826980 592300272 1 833968477 956553428 1 925982374 928094118 1 104357801 884504445 1 983490317 992070046 1 886279558 976269069 1 34498262 223178739 1 334722485 741475701 1 192558153 510798711 1 767253108 772672326 1 334472998 416350828 1 201500970 619551306 1 657751819 729778655 1 158163047 428803206 1 602433983 993932204 1 948391961 979546986 1 697575601 951594603 1 398127546 543832955 1 85301146 672990620 1 354997705 452575297 1 149657378 785845528 1 462546189 590596643 1 934521774 994159125 1 964227003 964431060 1 583600450 664477493 1 328091808 545053107 1 897782030 999554240 1 811806672 869225524 1 220031282 238399549 1 4126347 627008603 1 785589943 790963386 1 999081443 999208700 1 35472180 419025612 1 60786309 552169012 1 394931352 863029744 1 190316320 519717800 1 5030997 709334245 1 946445776 954215176 1 220492467 234476548 1 27908475 734975929 1 830987432 881411752 1 349149467 384288352 1 87421100 288761572 1 147584293 426806540 1 921865420 927520141 1 159769396 172783159 1 444903357 759609210 1 903112677 940642706 1 94564786 169358045 1 175433794 769232830 1 343960565 969991330 1 312433254 523711124 1 979872845 980781882 1 737509393 769068700 1 605126744 912366188 1 598009004 638210585 1 248120113 586262957 1 772202517 804059427 1 86539053 989839277 1 649475945 871644427 1 237463954 777271250 1 436631941 485216828 1 950930593 972294841 1 22850667 693671161 1 928002346 947046362 1 838128402 966980812 1 636098239 976247780 1 572536787 929865347 1 530041696 646493626 1 300153580 821365924 1 902319143 910687248 1 885715594 902698022 1 730597476 887112942 1 10547468 698285845 1 724745519 816749663 1 598388730 733008658 1 130216520 982455483 1 819910160 921625738 1 998628668 999682017 1 755193299 899229566 1 9777292 66571127 1 742975045 817109590 1 730605111 875621236 1 734441654 776119598 1 194638407 372739245 1 898129272 999726161 1 528562920 954267349 1 992801592 995289274 1 943489029 951854856 1 673318416 852234679 1 612685771 926848330 1 535202536 778695137 1 289292925 292730521 1 98831172 337193884 1 65971168 651824403 1 623578608 780098850 1 11502202 989786447 1 497699875 959777816 1 519403202 858622925 1 213678699 421658455 1 597836240 774578908 1 24011065 853788429 1 379725324 543570995 1 102189020 628377473 1 26596954 446513685 1 752962246 960572770 1 643232319 878631778 1 941455812 992702572 1 98188162 695510312 1 200262499 961066871 1 949411682 972356053 1 126351709 266409644 1 893849666 904532209 1 472020173 734366964 1 219101677 529929582 1 538646498 679989835 1 383357341 765651264 1 973483284 977198699 1 79877545 437892290 1 829589787 924373646 1 285520926 451450195 1 28382928 673153312 1 937576888 993798628 1 683294448 741393694 1 582700798 874611978 1 516320577 860421017 1 292832946 524359102 1 807552522 907120129 1 255643788 987763919 1 418343320 457469206 1 505443524 870097105 1 537520136 828475462 1 816334634 947416194 1 893328011 959678239 1 81218962 158663629 1 240935869 726110006 1 414253305 664613411 1 290078671 344839379 1 426276402 692247189 1 329183501 367850593 1 596497547 729161097 1 31241839 482744253 1 994855416 996391404 1 169878114 365746285 1 703099220 725836459 1 468242037 571315653 1 47163811 252748959 1 137258319 473458754 1 415202220 482345829 1 596755817 875019443 1 364897584 778526000 1 75234170 464102362 1 403475221 955637647 1 624832418 887939213 1 782951507 954623285 1 811507130 906607355 1 586258438 929637550 1 65250332 870601276 1 706957537 813333607 1 835174030 906687722 1 803387254 995596166 1 639354294 750893719 1 614078719 778622077 1 164264436 898622065 1 250068031 350605878 1 432611993 743891739 1 961668220 975595515 1 348455682 525250671 1 248776678 487592658 1 393304713 470241842 1 499032122 927233612 1 82107628 635717146 1 239352746 479087108 1 508728216 848088155 1 416906204 981996583 1 794109087 795534650 1 815063990 997614373 1 653740030 712139661 1 330636450 330658423 1 665293306 671472109 1 691393029 958772599 1 32792274 254571425 1 391715977 597216449 1 910254380 993957083 1 394453039 979885436 1 68240224 89042501 1 445775745 475321072 1 581019432 796031564 1 443153461 529429759 1 990748787 997184985 1 869500831 976860235 1 370260887 683924546 1 195332368 829456021 1 118049947 640484153 1 457998397 772926010 1 972338800 980154870 1 101049435 531232164 1 67438309 197216382 1 120999260 444970601 1 582633543 653850230 1 502840652 865853654 1 725462177 887201730 1 304764180 931476054 1 77951056 576695652 1 487524016 937287096 1 612444470 754801873 1 133167311 429297512 1 208162190 963157833 1 91963831 320163469 1 702919633 751544249 1 768941834 906920887 1 950427511 982189597 1 927533414 941930265 1 251565399 465484450 1 634287675 813116937 1 639560113 822003334 1 350675346 539709490 1 601923270 870774143 1 789949785 882397743 1 26860220 765160890 1 200134703 553639042 1 434416583 839428031 1 58424017 374496771 1 998608251 998656000 1 990411129 994405869 1 808131762 826435388 1 395379695 612196136 1 229802175 810455856 1 2189352 808651351 1 562189418 930130093 1 943191140 973784329 1 426752917 655184353 1 355266832 694904044 1 762762030 900537303 1 457656793 546367498 1 150250386 451789780 1 154391660 664033909 1 782929746 938711521 1 670620353 890607322 1 541962823 548722336 1 464458622 913527726 1 530828809 982374360 1 310171088 965982483 1 538072739 759868578 1 96505720 694424701 1 550318673 796621998 1 692264978 851716761 1 16787422 522661339 1 818082126 887184519 1 886194315 952711886 1 7578801 961863462 1 389754209 445623112 1 45977852 823060728 1 97667588 378439185 1 730895722 862724694 1 718381677 986441824 1 396101538 739617306 1 355276167 842672843 1 641738800 719873861 1 310821311 711151355 1 914850116 998092315 1 259517988 375714340 1 825416978 878019336 1 512273713 534199619 1 364326034 773079699 1 895505851 995156864 1 333884730 622849319 1 325492533 803348215 1 390370235 907658364 1 432847889 631934623 1 300357058 393850396 1 364022260 989366197 1 349741383 498455622 1 435508563 850736729 1 529826518 548382824 1 665885485 851523594 1 519738739 951088484 1 696006835 731876642 1 218083472 434796757 1 190941026 763415130 1 417748237 505756075 1 633896244 674992172 1 951771232 987735600 1 500876222 749026683 1 904822987 924374787 1 181629883 779440604 1 823357220 904160491 1 601281511 994761258 1 829455481 883579220 1 465809836 913743135 1 344756304 630337533 1 508386109 657937521 1 680414379 972704729 1 628529739 725609837 1 722901124 995965247 1 869659588 962018554 1 577383279 851155482 1 18279401 119091425 1 496567691 720850815 1 193784850 755692143 1 184301682 336768670 1 831786683 940587163 1 319329022 454358818 1 485988396 505309870 1 258570143 657053738 1 241006777 927189325 1 747024400 772113045 1 367578065 419112065 1 690801465 937008909 1 699803451 749213507 1 991969099 996878727 1 889030640 951420766 1 710796449 889147356 1 974031014 989302209 1 875087613 898161714 1 157056106 792560372 1 563745237 829907169 1 580756556 838591465 1 513095016 911855319 1 993074900 996898846 1 122831302 423820075 1 344147476 531551739 1 437524316 844644641 1 839281957 939252731 1 784094197 898613844 1 803868506 829604699 1 219151546 331257017 1 220886151 875592633 1 930643645 994596781 1 815177979 868517416 1 341823161 956206717 1 805352067 995874342 1 440155571 641898055 1 967966944 986204312 1 516861225 847580453 1 33543909 618068138 1 93608201 993967180 1 647554519 669918549 1 29986320 451267482 1 96092 138606095 1 66597236 76126916 1 143613754 662033123 1 917998284 998703453 1 209897532 660311169 1 77062957 800085769 1 797884535 879409877 1 301466597 426763598 1 3191530 699475006 1 565262765 997425743 1 818071953 990804417 1 933477793 935847884 1 390992241 732452249 1 310914788 389502025 1 402558347 554348490 1 750637862 929400462 1 335393114 964136981 1 966164246 997615044 1 194015390 926782798 1 540547139 731902502 1 949265179 994124225 1 639348778 963187555 1 82537688 507434713 1 381117664 641988073 1 603184414 971461797 1 353986459 367125878 1 543033564 855396815 1 346409973 573333228 1 435029322 895286679 1 742491793 933374536 1 212454659 857877681 1 966919419 977834900 1 89276780 983576112 1 830841187 871482881 1 359992897 656971613 1 905723226 939868181 1 811505597 847913069 1 543647535 689191373 1 306727946 527138438 1 621619088 664560268 1 198217042 975419361 1 888479128 905633901 1 749981817 797344446 1 479339636 725775027 1 165219581 234335527 1 103914030 255505346 1 588160660 884312675 1 459579733 779144242 1 466114629 874985813 1 695909931 717679265 1 886177019 969789163 1 294788363 534454459 1 124942101 778626212 1 652504564 821873500 1 175382854 959526857 1 873355417 932973438 1 863345225 897299346 1 780946695 821223286 1 336557643 917504744 1 502519810 785484734 1 128399685 731569604 1 767588659 812880811 1 101889115 733079162 1 279637839 337911115 1 221419484 598195099 1 745822272 829405756 1 690136172 728963333 1 963134618 976323227 1 216870409 387718507 1 709702984 836375321 1 16399690 272786157 1 195630258 943588029 1 292410552 486557931 1 99744084 725846899 1 515483735 886632720 1 305081777 688118042 1 210301964 820963495 1 858652732 945005189 1 668206896 782140468 1 823560935 937188670 1 191024988 247348941 1 819675066 840290618 1 176752596 643134496 1 320031159 480333081 1 552552303 568739259 1 80795259 222138188 1 841808213 890472028 1 249832705 536916387 1 272987027 514098536 1 376941217 869546967 1 878355246 890889952 1 635940528 939651543 1 282385333 482924171 1 501858747 769459521 1 90002998 645115413 1 419228540 641621329 1 639649068 746207935 1 182891433 789176051 1 174545032 178815567 1 358838442 643811163 1 341538357 905613911 1 749748135 836562952 1 130695515 362980194 1 602579556 643186392 1 414322773 523104602 1 595322385 640228907 1 868177906 947206508 1 815031302 995318049 1 639130837 702575435 1 333219744 515115069 1 55188331 78056435 1 375204286 463820542 1 883284748 958470535 1 725426911 830480494 1 234375002 481968290 1 832979608 896724184 1 55323016 188152774 1 890393477 988887176 1 75288585 743552574 1 548713425 818534760 1 250454713 979944968 1 652929113 682389428 1 5919731 112853160 1 216665306 270102236 1 950780037 968111944 1 784736710 850971302 1 158347683 227812048 1 871192834 885881672 1 16185159 331245344 1 453263247 838183567 1 594785259 648263327 1 742975276 898932830 1 680214424 747206841 1 218704442 432895711 1 623782633 947094929 1 148553409 495271218 1 678353570 810063202 1 379255205 565942962 1 553286957 866602796 1 354924669 692546018 1 19627243 147193375 1 777363644 860205348 1 940207772 970369657 1 695747750 802536353 1 945190351 983122360 1 498675024 724812357 1 403933169 735042987 1 374922436 989556619 1 697492470 923828871 1 197129081 939613036 1 805554796 967399372 1 153146277 482695645 1 707825533 858899421 1 397129927 496129609 1 302341115 439217541 1 267243258 539922118 1 871885419 979271717 1 873017126 876793856 1 804348036 829561685 1 216159427 583676192 1 274247042 389010786 1 612962556 646300535 1 201419025 530144783 1 954765066 978976643 1 470299826 928213327 1 521159377 896537866 1 410898467 777953375 1 397719897 445445747 1 504523469 556887412 1 218435805 648495469 1 179246028 638239696 1 457654398 802257058 1 916365065 999675017 1 595317821 619554335 1 490883440 781284924 1 84670807 825035270 1 957565852 971015855 1 547005398 712484758 1 538282994 843472339 1 973789878 988283370 1 819568430 925071920 1 301841980 827972345 1 893958037 907915922 1 746249116 936259099 1 260568868 701915478 1 102576174 456027783 1 985068574 996887613 1 622370364 752187255 1 765402226 787688528 1 278774086 914030006 1 151493236 526029591 1 642851714 973475582 1 512235496 861034702 1 987007912 993044533 1 266510828 986610220 1 221710087 698895309 1 956351883 994091864 1 637216203 678103799 1 993194397 994107467 1 735323278 941299124 1 137396558 483643714 1 591002489 669240701 1 433500541 526235548 1 147960835 299096774 1 657524068 798712202 1 961838350 999065747 1 676241809 860591040 1 642926117 750858268 1 248741228 596105946 1 171171036 655386130 1 611201217 970086015 1 500283771 856081182 1 675919069 879261295 1 855037114 969803178 1 345306182 926227495 1 358157636 662365934 1 141998816 632007971 1 25829745 974889860 1 759001531 768904331 1 842043002 851053236 1 136529482 394288927 1 652289838 994427613 1 74183271 596108644 1 340130980 689866279 1 222190483 928257024 1 149572643 317760248 1 226731282 891610923 1 174062314 583472883 1 171512815 946322049 1 947292544 970419793 1 420608759 942399205 1 811165530 878147881 1 347960842 399167558 1 827450065 991293025 1 106008865 516499687 1 782768155 889551606 1 862548945 959391424 1 793057407 805676420 1 183618393 718887227 1 919743807 967170706 1 122679343 194878231 1 341990266 977997124 1 845953497 986454229 1 401221894 698317351 1 561404392 636996473 1 86070605 701648414 1 561380982 722532276 1 265576328 456605261 1 81152208 745202462 1 125282178 595278462 1 488568538 926620250 1 373794711 707789249 1 642281534 697110972 1 468061777 856935165 1 860588299 974844390 1 277425998 370782430 1 670162341 900194023 1 84226806 344593660 1 461856144 677590469 1 302630781 447238412 1 321722469 608239341 1 77723024 344458397 1 734470925 976013502 1 444143676 757557812 1 95605835 197579975 1 358644823 722649951 1 351164019 747092288 1 553940827 666765659 1 928099271 935287337 1 482725586 803049419 1 754749922 829553670 1 609071379 641544074 1 694964974 907071572 1 436439120 524473552 1 448001145 513242789 1 733195776 809543784 1 242496105 576889890 1 340604135 708683049 1 229850495 417032948 1 126871871 457999855 1 203276995 283325446 1 346315740 868247339 1 741435285 916977998 1 839552259 868093324 1 711063300 915080393 1 501868831 969822657 1 120811504 133004344 1 813911442 826261005 1 110014730 483624547 1 504737899 771932559 1 54858110 877428085 1 249569125 923283611 1 267525095 842075240 1 402182386 438052535 1 82286887 800469987 1 134253951 714915917 1 930380902 958087200 1 893750470 906355299 1 24459160 851356357 1 876605242 944821893 1 919650026 933187927 1 6810547 194673521 1 614326055 700573923 1 338981124 537986226 1 591113496 699630830 1 596049739 980252367 1 770835249 791250103 1 324627555 655110263 1 931093282 964551032 1 674635728 973609063 1 407254777 651514340 1 138873750 349556814 1 405820389 627709474 1 448708728 725990979 1 14606759 426399492 1 833930912 846151603 1 60899907 501074733 1 922640719 990860460 1 675741564 919236642 1 966383393 969287689 1 232770028 602107508 1 918861795 955503592 1 985577575 985842777 1 399476619 417673926 1 502871385 559367090 1 423144052 630990540 1 754481072 940895316 1 603187633 765355862 1 682477843 708246548 1 73653782 635057573 1 32453995 764997974 1 394699216 490019843 1 937688700 982452590 1 115928680 693057507 1 787886026 804528312 1 543324465 918432550 1 409308959 652143004 1 900573181 963452747 1 264915457 531266467 1 518663653 852971936 1 628500691 784183817 1 584884334 660172680 1 357563042 979205050 1 946877722 955138955 1 475149297 688634440 1 992174529 997859894 1 848971156 861902447 1 49416867 203834656 1 798503139 997340990 1 290484717 804938216 1 451251305 953527753 1 751878626 932241728 1 754114806 948249339 1 709609562 918268692 1 222596177 295161407 1 364470651 957412546 1 10176199 481209068 1 516560534 782814007 1 377917168 785822599 1 39324491 422022479 1 150570456 628750156 1 916804413 965153579 1 600014494 824446131 1 249540762 689334617 1 55439740 514457370 1 762416045 961775900 1 548565890 887513870 1 674717398 695797057 1 621404030 745534492 1 196107961 218756586 1 763708536 870612360 1 593836044 684424443 1 57747085 561265106 1 556696696 628340282 1 579725953 804106587 1 944049545 979695778 1 236545368 575946224 1 906065669 965579465 1 492972441 687102523 1 319274558 737187439 1 679348234 953566837 1 937964321 962723423 1 182977847 432247818 1 197397290 716438744 1 582290548 599226451 1 825335866 851032797 1 511045297 604775478 1 717439299 874876160 1 3818052 998157700 1 414907503 870899284 1 611548720 677756271 1 863870146 935074185 1 703252430 706871461 1 646951828 812135890 1 164089948 711704078 1 181828602 398643255 1 984232108 987467579 1 601239942 696440850 1 486151797 589099975 1 399570294 788029235 1 948064932 968102103 1 757563520 844503576 1 763957336 905597686 1 363901223 463797443 1 901351475 910773932 1 988716863 993763424 1 586116482 705705019 1 79842944 447266740 1 897370107 936968251 1 847712246 986843910 1 234289477 800616506 1 170990030 334212179 1 718391259 748142425 1 310120389 485136519 1 185633907 401888480 1 539467489 832095903 1 940100319 963830062 1 520366148 838761652 1 575374580 759073674 1 767877954 966186726 1 168208831 291673073 1 233318871 432310760 1 155416056 706341790 1 169682875 760733908 1 543798855 907265723 1 987072517 992697077 1 193621231 363373193 1 786246740 826715819 1 481857023 515338103 1 814074236 991307538 1 317768739 380613743 1 994694080 999831501 1 739262583 930691881 1 195072426 648254456 1 813304852 815069152 1 519766231 992920912 1 591038285 940878055 1 693765973 880653149 1 663071478 967686266 1 860232906 898145710 1 864826580 874432794 1 399326608 452288262 1 994082817 996386460 1 380829170 918554973 1 348560405 843038395 1 603451058 695085991 1 436173395 927360459 1 860617005 934335102 1 12290672 771804928 1 312095740 780755954 1 575378667 914322653 1 350123708 361369802 1 741932920 797957042 1 532776217 983200538 1 345162952 968193415 1 357897070 566389776 1 965829987 987570803 1 379428394 493416144 1 917864469 926722327 1 240665604 441082828 1 916350017 964788417 1 646573804 700339018 1 77138253 446999618 1 915580981 999340831 1 657897450 951281264 1 111799107 935164374 1 394461967 594014200 1 4237694 670909388 1 936921938 951108543 1 418552664 680479658 1 571048874 988973137 1 791740556 929509022 1 84469796 849587612 1 52639254 612412378 1 138165010 705272658 1 287747185 469989182 1 994658896 995474141 1 879939788 971437461 1 725211552 937221831 1 63396365 498568630 1 385347699 970725107 1 422446597 868314436 1 41503432 721308865 1 27904506 594955196 1 27510551 725909519 1 374200446 582745317 1 262167488 979619145 1 664794752 850936794 1 498319905 506896230 1 780932311 795666664 1 616481020 768051118 1 16935966 361700897 1 268486420 889856154 1 98704624 518242355 1 436466511 608142283 1 608634026 935576573 1 899068629 982366935 1 415762741 450104441 1 824030866 981634110 1 841845343 893354458 1 705672873 803228669 1 874371134 933284381 1 138812704 563492606 1 326684651 496810602 1 42492318 180927651 1 272509855 625940421 1 476206507 746847976 1 711888319 959994719 1 70634226 242451210 1 554122682 691774673 1 975493107 978495861 1 290166942 479546984 1 91431730 588191592 1 992667660 999012246 1 745592868 818670455 1 371374191 740669895 1 784920001 841681084 1 229728626 708076387 1 733920977 792991163 1 761614562 795657978 1 115136337 984680710 1 436778149 936107363 1 891220224 939583840 1 300707014 944786516 1 944858347 973123509 1 964811267 977145017 1 448822145 924325146 1 64580426 639744644 1 99691791 267956285 1 203639080 439968195 1 740571553 757978493 1 320209260 917656357 1 230603437 862390254 1 242847345 405679185 1 825670096 957520292 1 394348005 938393313 1 855391278 933143073 1 458289484 567616630 1 382289037 487961114 1 853775184 915957833 1 714703127 810935156 1 226113448 384916168 1 328569559 515542041 1 302083115 952541693 1 75678380 268319080 1 77911710 595879609 1 452122988 648339353 1 893747783 942064622 1 828502481 936832299 1 663103117 863855602 1 784798462 934581581 1 792171039 931776850 1 467642454 775130273 1 16897560 536246971 1 43602506 430885776 1 265101429 718266829 1 300879000 927985450 1 159553904 393836978 1 579711778 887204211 1 119501732 458636918 1 234844401 627184445 1 372205371 643346283 1 21620796 828028300 1 55165972 873837821 1 681805576 826454982 1 253212598 456831641 1 855235616 901199941 1 277706361 303450057 1 741984131 804551923 1 316363137 322847888 1 370081893 985526529 1 323251866 442903679 1 3304433 531478926 1 859739226 947494166 1 265202631 471324595 1 526532577 766652871 1 769951530 788844752 1 244596149 989785393 1 489326699 507572998 1 784977450 861502763 1 291422012 786591227 1 591349093 828127207 1 484525053 958345739 1 125479362 740232625 1 236839810 310594674 1 531741603 855748289 1 572595227 641417081 1 232380638 988607976 1 942208727 978380987 1 89757566 955319197 1 43595583 772890679 1 308320825 729645565 1 481711311 499863982 1 971872319 986698231 1 802028510 972788104 1 641865838 835850211 1 648280139 670851795 1 493764795 843650473 1 67077656 141723273 1 425146332 976664781 1 413149280 690189318 1 793555380 903347744 1 291227389 988950206 1 117408499 582227666 1 395911494 559005485 1 537281884 911726257 1 457190569 799959336 1 850387072 939278323 1 491170173 833474808 1 919611876 932152131 1 610871093 618089740 1 843733055 947386926 1 522192350 922006129 1 352407005 537373537 1 141245181 537878444 1 946494749 957135666 1 329607252 519466727 1 630862690 872796191 1 211204561 431724507 1 278950068 769189238 1 653621589 767801723 1 952844154 987540330 1 52598027 697024578 1 13016318 505926129 1 332162026 710803235 1 53431573 228470471 1 657987402 777064228 1 535375236 754954266 1 887114188 985649133 1 567877244 732719387 1 14119897 42373591 1 456256595 495147729 1 211608494 808426092 1 731127541 958561705 1 883463735 906948277 1 736665916 897376504 1 681522742 938630163 1 356610752 819486891 1 965603678 970483231 1 768576621 837300365 1 812370145 993818342 1 402855790 781950480 1 603796782 859233556 1 206423392 656732961 1 206533722 991484408 1 86562959 149643307 1 480867530 947023869 1 938859831 973416203 1 857141338 954502984 1 684149619 833253763 1 723773370 894152720 1 24225017 197694919 1 138001838 972405492 1 348215581 458289416 1 263466823 294470771 1 721971817 923938239 1 904027762 983908113 1 459158111 712792757 1 906824032 966735431 1 453382180 957139587 1 606439859 733034104 1 189227879 238758755 1 210840492 595465948 1 139902380 884845240 1 801289556 875244530 1 434241875 675251335 1 185242537 618933551 1 844910846 972498780 1 755255861 848325504 1 876992439 930431380 1 982618810 994321817 1 140977386 193471504 1 122253028 616924264 1 925675538 952139679 1 712624778 845146634 1 693896888 860247039 1 290953177 778781160 1 292430256 956148163 1 845692181 983220994 1 134248474 787855318 1 925784552 975453385 1 495129668 596133147 1 306514571 647172762 1 493788746 968522093 1 959174679 978805001 1 631119195 714815041 1 735519532 802070840 1 67746926 704186018 1 140820257 516882549 1 149048902 835131945 1 942489470 989750480 1 980478324 989387450 1 177345624 940143499 1 733457704 924925913 1 474382397 524260403 1 339900360 484041187 1 818759602 875654430 1 836706519 839256798 1 669131526 688474004 1 980169885 988608933 1 652883065 910468485 1 947249357 949177455 1 845230997 859190884 1 248709845 700660524 1 475287492 626852286 1 838616444 842004009 1 422510257 725096112 1 715677263 936965908 1 487613328 733256573 1 383594207 699740628 1 53010 729128598 1 590458420 890428163 1 136426113 147908621 1 396167827 966225074 1 831688892 901651867 1 142657747 875168604 1 889032858 989583315 1 298037813 719419931 1 668366654 899746925 1 58469934 218421959 1 183125142 632182531 1 521743579 814610666 1 171860447 857698404 1 204812393 709748547 1 380472268 620991593 1 305895008 361841083 1 643385861 677781676 1 545761674 705719648 1 525773306 816852031 1 453903227 840371376 1 481669206 817923670 1 196097577 896351986 1 280849751 474684707 1 934885917 936227633 1 256127556 352193750 1 601381922 965507912 1 852087746 874262392 1 969488285 988747331 1 150360156 682206218 1 883674954 987606629 1 456065515 600323258 1 839182984 927515584 1 167722785 863163108 1 56231194 804317073 1 1627666 908386660 1 676139245 690646512 1 631150236 765667743 1 926265577 958161548 1 348025978 449357830 1 957994727 982501622 1 995916746 997232024 1 249354053 266013028 1 352088692 381244210 1 980296994 984635509 1 345575280 796953030 1 180672235 497685146 1 458563795 873134482 1 920414440 966341064 1 273279197 385497539 1 477727173 632040170 1 727716936 963287231 1 952491436 979294083 1 908097751 946132644 1 569959136 777593689 1 888380196 977512164 1 761621214 807264119 1 956308499 979605242 1 219380261 261644644 1 497863966 643246468 1 364232341 579606968 1 949703279 955296889 1 363754235 941383013 1 293702779 790771221 1 18213688 143754397 1 491781424 765396143 1 801708929 999220046 1 523759319 696157876 1 67046766 612323171 1 209801999 420731639 1 139655814 207177697 1 420956908 446587551 1 216053866 590758622 1 593829659 832834581 1 315181327 363720315 1 515704892 599546184 1 939937059 983500606 1 825665199 853301771 1 698431907 969476899 1 201841346 538923424 1 488425982 883562133 1 314065480 671875540 1 589553875 778703070 1 642840166 759619182 1 647146658 970076816 1 197497513 739038539 1 332467603 916473679 1 623184934 642075533 1 63541027 256207987 1 518151258 787920552 1 12852406 24562342 1 242465476 367179203 1 322064297 940252537 1 902185862 958070738 1 779757196 887058757 1 26424516 724541743 1 93931151 209276459 1 837170107 961779466 1 245988223 280080969 1 418291974 736013429 1 946151862 967235942 1 204808455 397278115 1 165090438 776735370 1 766749659 796698138 1 672129796 847426396 1 781245611 843070967 1 521440900 899269476 1 3327992 759563482 1 11276895 719020693 1 69206018 930888459 1 709867675 947710276 1 383114529 850588491 1 559712032 784520626 1 856420153 924953997 1 448008684 534962447 1 5224033 538960947 1 42759536 407798410 1 466498 818754717 1 339403684 810617674 1 744962048 937979418 1 323081523 495698588 1 307440511 739747264 1 270920663 335282701 1 378410489 877604942 1 90668946 946401358 1 984115317 991224651 1 117739403 485085061 1 325534121 379297224 1 978597386 986305255 1 730050729 924106209 1 78341101 96343571 1 664428371 806157811 1 71435525 439311581 1 564549882 781826770 1 717556629 833591187 1 680821308 745339384 1 472254547 837949030 1 358158489 549768260 1 808012257 991872804 1 418839451 516385710 1 307694691 447518873 1 111729935 638003248 1 849713329 951714063 1 838500602 936875181 1 413453463 470863243 1 845840610 890193307 1 272920893 388743554 1 823117779 843818017 1 778054130 960426143 1 368566142 904597808 1 933539035 944362894 1 134980614 653915489 1 471886158 731756394 1 50891384 842192068 1 971690080 993952465 1 589059408 826786706 1 412542430 631292392 1 959845680 968464473 1 496700221 830928907 1 278955161 721376238 1 810950515 872723087 1 638948043 835544516 1 784183372 803941389 1 281515527 376783441 1 165838048 738056335 1 797694926 954114873 1 283443656 966698838 1 147904578 293755324 1 49686365 521116552 1 415624830 805226220 1 486296600 647412995 1 878084365 998088649 1 632749003 729742203 1 97452717 920108670 1 86517692 851003285 1 487815651 972958343 1 222644734 932890140 1 580352027 682036433 1 499845066 980091261 1 519172845 530199970 1 679437882 690565708 1 616481989 894806584 1 356591365 789201375 1 72011579 143347574 1 234790098 667702731 1 605249064 920791418 1 455986208 551899690 1 840157186 906905327 1 422878204 549467234 1 220816345 435228700 1 344512107 868812822 1 743735947 839937931 1 286404906 641479454 1 223492185 523148985 1 236025729 572955258 1 612213499 728754808 1 386160777 949523351 1 770046888 933931551 1 222543396 992508697 1 498557495 535854942 1 197136933 738979470 1 197922688 991893680 1 876020205 982426086 1 637514504 854148093 1 299661119 534685073 1 347965343 478370377 1 304316249 523860206 1 535046634 818754027 1 204784690 894744884 1 903696553 931582214 1 989234941 991334288 1 324386655 507015862 1 552707324 609770414 1 602472559 814404691 1 49169726 146853049 1 631016237 910246069 1 326814863 601611763 1 399473079 582399413 1 405129752 851915765 1 755338085 992408014 1 297946350 799032982 1 52188474 810625980 1 339182440 718025701 1 574358219 692272469 1 844888072 849518920 1 421727450 845193634 1 971050331 990019163 1 555097162 859699217 1 952526658 984255951 1 188467072 657849438 1 368852439 645240018 1 23963974 586833761 1 761304602 790020296 1 332615258 746272054 1 490714869 736805270 1 985850615 986349113 1 544271880 690525878 1 118002708 533420856 1 285270407 879087072 1 714735654 834373587 1 676299851 774223454 1 666224674 744378325 1 215855357 356775060 1 782278097 940965857 1 217799350 425749030 1 438165854 703006629 1 16154101 352219503 1 717681509 988119940 1 700701733 825692916 1 780258871 861096199 1 363213321 681101754 1 116249733 771778006 1 778825438 948880663 1 942065455 990874905 1 391401040 794833054 1 665858645 972265034 1 268503099 754872482 1 178346005 443988879 1 620839843 765980003 1 474574017 563959454 1 751478815 859781954 1 655873904 941644581 1 455044892 689683615 1 503832736 601082947 1 613967694 674214587 1 263545638 882876852 1 996993567 999492803 1 471997683 563375503 1 413498229 912847496 1 28528337 616480084 1 526190110 856218627 1 372247565 910235436 1 691132711 899394064 1 683233423 723835708 1 744515299 766452912 1 843660851 923342894 1 950999390 968561267 1 382668060 433436264 1 730991051 741052440 1 84096419 106421971 1 693099542 882473224 1 933713269 942955552 1 161304375 825567052 1 301897589 362451133 1 193484369 817380810 1 41511091 684646547 1 433437826 539461675 1 472450063 745381691 1 579052993 873583034 1 757538186 895876805 1 612532057 937347513 1 272263924 721687316 1 11565022 58320855 1 224140463 858971406 1 887585756 896804502 1 245227500 901715418 1 941107052 981065239 1 411926256 647161387 1 962460475 972129581 1 96329260 974568889 1 445752334 857817743 1 868175437 983683463 1 930860542 946589014 1 42387584 909879537 1 206060008 481934311 1 619435781 782359939 1 742855269 746420756 1 375473612 603649693 1 630136075 677353671 1 422394562 767033108 1 21130535 810828638 1 312932124 730773072 1 848068479 871326674 1 792854067 903846516 1 75780492 747829999 1 701627447 767505562 1 542943821 808715325 1 731922896 927235308 1 374185333 517226472 1 516593374 817000535 1 432560271 861991293 1 286702311 696580008 1 257457711 453827537 1 762415713 973347649 1 542043219 938468360 1 223552095 331245855 1 858944075 962174506 1 688297993 917106096 1 347292988 435073007 1 268693984 764352305 1 966899223 989974604 1 224988322 861425627 1 964808821 983917594 1 464353598 468657074 1 677371577 938540376 1 59487167 664290206 1 567368424 918971254 1 984564932 997971828 1 977589139 993655848 1 964789283 974823646 1 116221528 356960310 1 580350379 981453808 1 705310851 960237061 1 966412034 996672437 1 413668564 984828032 1 996099964 997640864 1 313100203 971796413 1 781218947 791066247 1 583022824 915126347 1 121864740 297786059 1 621045663 812658520 1 188170296 214694608 1 768399526 796496332 1 844205041 900486623 1 480703265 891999897 1 402195697 619334556 1 141455259 933144318 1 50554924 524317418 1 518355945 766064671 1 496368559 934803257 1 232852554 947137396 1 66798919 212672931 1 861833837 986667114 1 619949540 678832519 1 124616951 552407554 1 562973516 936832577 1 293004912 579425443 1 647220964 905997198 1 334630055 786185550 1 782541096 841265477 1 77996582 324735222 1 234263402 432615994 1 238327134 849619935 1 975452373 987888134 1 368552055 640814638 1 418579251 835396791 1 151499249 558108861 1 389359451 995336677 1 107118791 599541778 1 90005821 950973703 1 997641749 997952496 1 19850832 591741925 1 186434006 599159084 1 396609963 831404152 1 346871727 464063644 1 302261633 640657314 1 669311664 917981628 1 759380329 930543917 1 978935557 987219727 1 24718458 597881290 1 79382929 868074086 1 553087470 703078346 1 450925023 846541212 1 730504789 783116738 1 623564162 862267782 1 611472970 970858145 1 280999954 780322402 1 220514082 697634616 1 788574223 875216152 1 745827908 929985439 1 528295797 767840030 1 175294032 899841210 1 781459868 881558749 1 789198044 795232834 1 474394266 493370600 1 430980124 431964190 1 594030218 918210729 1 165940338 661836633 1 238698580 538089389 1 569800608 691865574 1 568703774 612526315 1 332075720 889527750 1 771784603 843299692 1 141317390 583432935 1 500429731 590796693 1 278237215 433105330 1 369928618 438531555 1 418899457 847587775 1 862717374 887493686 1 200695752 261057828 1 533054691 646998348 1 328848275 410696460 1 825221684 979646266 1 785053251 804567936 1 900861205 987762052 1 77947581 554824160 1 239475861 818068228 1 206449984 951599205 1 820235143 972930179 1 996909920 999087373 1 678330480 970995527 1 737535104 934697598 1 176699059 577681192 1 745138124 930659253 1 381480192 546598709 1 104277717 134239838 1 866684287 878579843 1 939760409 980489202 1 594564568 694779984 1 686786168 778033727 1 312785360 521790545 1 949917996 988989660 1 778395966 881347047 1 409753332 924709955 1 32568682 186851462 1 108460030 750845073 1 637484344 711531558 1 202579640 384292324 1 719576581 788875838 1 962292926 989438188 1 656832126 989594877 1 747205371 958660414 1 705665751 910731593 1 861293895 979539199 1 676683044 808712470 1 712535679 766681938 1 527273320 768101892 1 208457955 837182350 1 680828684 768178503 1 698878952 795050443 1 853225532 957255307 1 232040598 262224733 1 22026070 65337149 1 614870137 962016446 1 651242273 914863902 1 577546356 801129245 1 871177386 918796358 1 350880409 561262819 1 992901837 996375896 1 636107975 816798386 1 735255882 935724852 1 862730658 900213464 1 622501674 995236238 1 697855246 904695153 1 640228115 995520503 1 711935429 908125008 1 900794904 938825973 1 735940691 741864100 1 270772544 867097687 1 222014615 794217762 1 712346265 808743800 1 38029566 177898511 1 864210090 963663540 1 578125499 912959084 1 617693246 770371808 1 770199201 787764073 1 939800412 942772469 1 538661249 753941504 1 792778290 909409863 1 690704087 897959285 1 710782810 962807383 1 192479743 327970021 1 753767407 889421996 1 889120641 942134036 1 29648383 77860696 1 765749690 992957591 1 904469113 919662850 1 675889575 991410031 1 345633895 386400373 1 279158751 832927360 1 698024092 839576362 1 980458510 985313980 1 865803186 867636078 1 326380704 783680903 1 676102251 797544831 1 856905356 906040024 1 241848263 644868697 1 14067702 832769954 1 960121238 960388857 1 109008677 868241910 1 683119709 896603257 1 681975130 708745817 1 139631753 418028483 1 397517275 876153937 1 823544308 936916430 1 38125519 166992902 1 318020342 607165329 1 352385821 679242466 1 665983095 753216429 1 32367509 67785201 1 59608033 349572603 1 595382055 807008061 1 778903460 836403154 1 699970069 923786975 1 594569105 813877190 1 890853460 951021187 1 426859375 796507184 1 810461679 912711002 1 400291907 421620597 1 919774693 933224152 1 698514613 699721099 1 197263646 465841211 1 511852351 556223887 1 160021948 239878691 1 551926423 982815726 1 952300694 977970612 1 525942228 829146999 1 575694250 829571048 1 694825761 954898735 1 57243940 830859400 1 637528156 781693977 1 675374215 828811668 1 380713310 664816991 1 624021322 726479939 1 450421143 707801124 1 22951638 343540527 1 516021212 941867049 1 957071220 974206443 1 933458210 990798759 1 605799083 892851819 1 247712097 439173622 1 46301053 215283411 1 238018770 706281777 1 47751759 198556046 1 875311164 991230170 1 453679258 694767422 1 607234926 759546928 1 59272387 409330525 1 851903417 871829081 1 663074049 932798252 1 586463258 789790504 1 857266232 989954024 1 595698325 713135829 1 120887734 719633558 1 901350104 929948675 1 834941860 952746873 1 519029710 757350424 1 420914483 964338158 1 790017468 908255621 1 172699263 492413191 1 15283432 784161121 1 84241388 447401829 1 774077574 939283625 1 222195578 685933014 1 434908994 524190965 1 949617994 988296983 1 713352047 713816327 1 316421903 329963387 1 607806344 913760353 1 251462677 722438850 1 622245297 928595360 1 551969430 700865164 1 576453799 720635579 1 938448013 951419660 1 752729582 824598533 1 642436146 798573013 1 116254882 652225667 1 331923452 903899815 1 434211595 916570567 1 627109042 803453391 1 110151886 821227881 1 787368390 829834470 1 327144908 900687359 1 414832752 673354647 1 231562271 790315242 1 485478305 563055084 1 421635485 468015452 1 764941856 996998288 1 182794450 490947218 1 764903307 846304882 1 24145445 701127191 1 578433419 779150910 1 756377850 794381596 1 528611730 842234368 1 747677050 767635002 1 78847609 585984146 1 289775362 583663230 1 384732579 838349523 1 749086914 990412733 1 698842502 859857581 1 971809557 983114946 1 862068763 914041723 1 784132982 858214118 1 79674095 825743418 1 660726244 889336469 1 643603754 973594027 1 108365150 612844258 1 161862089 365213110 1 833113262 848876289 1 188266489 785111753 1 592975326 954572136 1 35031229 151666795 1 175118 485891976 1 535472077 725346159 1 906100799 988669583 1 72128807 873158807 1 150701012 866314945 1 659270669 753838436 1 456216841 515673070 1 362554772 719839398 1 530864583 649230814 1 25383798 400852043 1 508654583 942166040 1 49563225 502063062 1 834401264 913586002 1 546964875 728119477 1 563895951 977690171 1 259362235 602466635 1 846198804 878501290 1 975845995 995371071 1 584948940 699595179 1 277647054 773554027 1 808454394 902833226 1 368877645 714079958 1 271134511 926446371 1 787455746 855472734 1 442921597 777822305 1 39118395 438944512 1 980330087 992492872 1 479860275 780544762 1 637910523 675077290 1 355727176 812762809 1 322567596 899736148 1 101920096 744465403 1 508170698 918459310 1 472314496 977761763 1 559496700 681855886 1 105990986 881139809 1 502321100 704722889 1 890803631 973980230 1 289701518 560103687 1 775506844 819564793 1 680944693 942805654 1 728880125 953736414 1 477510435 820176543 1 132053342 829012207 1 386803391 863030027 1 596713393 892907733 1 606381867 762411557 1 909357435 966854615 1 559740838 642987005 1 165445570 176506079 1 2469119 719086902 1 800803493 879002687 1 909290468 953157670 1 850447631 961595338 1 276041528 611291768 1 149756444 900312342 1 67874911 816514344 1 376076650 413008446 1 923306368 968152325 1 915713018 959178264 1 825028958 955382177 1 170325121 341472244 1 140058256 273246588 1 858922493 952219126 1 670849867 867557841 1 530186866 580974472 1 189683868 533877250 1 926893502 962063348 1 4111495 486160274 1 112265421 827780551 1 811668552 896357730 1 794578902 883246312 1 753147615 829618365 1 295110224 740766161 1 47608147 374833456 1 642295088 785084810 1 611805965 725422852 1 940851301 976538913 1 362832125 505759137 1 264405439 493627493 1 666894489 900909723 1 766623945 979790409 1 226873135 370585158 1 748989257 856764028 1 437123193 675540799 1 19818059 344013275 1 316728332 439764815 1 373852077 661406138 1 26333839 549145158 1 590061537 833797810 1 369851632 728686951 1 395906972 596923972 1 616565812 869142948 1 304304908 545351728 1 562645533 748967860 1 880950176 943018821 1 870999744 893566148 1 370012934 564940797 1 870042102 933254975 1 769824105 959131219 1 740900471 762651356 1 776565783 945398941 1 413711435 640824335 1 466260410 540480388 1 4514510 939350803 1 237186178 988702924 1 526633883 746208631 1 100432836 435899952 1 645071634 734314739 1 138556946 756773699 1 318464906 784569872 1 189237738 458371846 1 477226566 537806667 1 149466961 488480168 1 419195016 952907856 1 325969304 713409540 1 350396642 669619990 1 774928650 819869064 1 668479057 934825168 1 233752978 500802664 1 884399667 895607092 1 653598977 903553714 1 744307295 780034871 1 541170233 749549706 1 476904231 697377686 1 395442405 440209793 1 101689544 193692228 1 286637144 508509188 1 820574170 822595846 1 121188638 537750624 1 904085952 977131268 1 279583049 910648404 1 953311596 981756402 1 139721503 861704174 1 974313904 987925507 1 415330810 700974523 1 350510203 820830417 1 172847655 442724061 1 526881177 578602982 1 725456719 772835458 1 666780810 809543430 1 554174953 943208500 1 46383827 713646160 1 149625895 689113321 1 456579348 539774245 1 630372710 910259245 1 969662813 984889393 1 799614670 876288921 1 686116312 686376264 1 537221649 553624033 1 509965568 973301184 1 945785466 954902028 1 275084432 424256820 1 131081951 444839006 1 816480448 888372010 1 979686061 985526521 1 270025430 475448220 1 979992745 997690605 1 266266989 723259401 1 493868461 666907592 1 483004978 785013316 1 756817009 833821860 1 459821682 883720174 1 59055875 722392987 1 725525665 974764031 1 839775683 851292595 1 392402799 726454770 1 171883904 769873763 1 869014452 907786020 1 734801305 934639427 1 88136885 945970662 1 813095627 887660356 1 266649638 698937593 1 336619762 415922194 1 566096293 677725353 1 599673971 772233499 1 210281366 311032182 1 654236278 730847000 1 247965075 925644071 1 791902498 865824851 1 71373527 791728032 1 862177490 929881732 1 23341308 480061739 1 688878065 712368103 1 904072136 938991202 1 591331414 897644160 1 50402956 134383871 1 964851412 981795236 1 744611173 895633228 1 250607384 380347076 1 874994032 986289566 1 215082846 972684969 1 682590305 699859974 1 123408805 468232990 1 158671752 514505352 1 585842547 874529978 1 74010288 391569428 1 930791483 958393075 1 609038316 742880897 1 253923737 532850424 1 888026626 902509081 1 157924583 520291941 1 870232784 905874558 1 785891731 849080924 1 242075361 618129047 1 881782061 979591740 1 853281138 890279653 1 884725138 986205706 1 865971111 931589740 1 620887618 626251952 1 449305077 477854674 1 592429606 707151398 1 370661280 840270653 1 44927648 142602500 1 641804696 979700256 1 876695845 958033514 1 757959500 808272762 1 674171364 947874278 1 994827819 996086649 1 591136491 846115125 1 562745189 631385524 1 247434907 735259567 1 750649497 970333251 1 282227282 728110956 1 31912168 359517152 1 901848854 929770874 1 898587015 987873070 1 290800097 966398332 1 989913842 990393248 1 774482633 933633835 1 112558705 181793658 1 319626118 456657181 1 314442548 704639769 1 308906425 429738552 1 368207552 936031486 1 968097861 995629344 1 345714704 379961933 1 637169478 863465545 1 465769269 925767367 1 181322645 834914423 1 324270113 713144053 1 449836725 799951304 1 971416336 976293209 1 770884800 834481004 1 234213087 355296319 1 924623671 945797453 1 817911215 944174454 1 936079467 992924690 1 317391335 365640371 1 779309941 906967989 1 143639193 169979503 1 130840191 314120670 1 462091783 488245470 1 979979573 990540129 1 405700296 673267421 1 678422489 750756234 1 176831721 181671560 1 830478466 843897032 1 876310277 883547079 1 861915090 990788575 1 951373092 998352577 1 678557547 823848652 1 200707579 278381871 1 37933782 852033855 1 464509501 748718098 1 278557383 912234559 1 357876708 967894828 1 598485976 841047623 1 775149326 904497717 1 287992829 634369036 1 855246616 876629377 1 280363580 888472451 1 595482721 690411158 1 697927220 810592857 1 897126927 986087801 1 232409620 504466678 1 749521990 860799138 1 720274461 813561864 1 612228038 988110789 1 34917284 172149104 1 820734698 822488261 1 381757862 810612367 1 36036195 629037612 1 328684888 898019395 1 247782795 652040491 1 696937358 928870775 1 68254791 627875312 1 957506838 977314963 1 774713665 879946025 1 702876238 723017268 1 774429979 866123825 1 220809185 986471322 1 740365630 876039094 1 87520274 996701379 1 762098797 896034255 1 844265124 881320824 1 820412434 950480934 1 144439588 929413474 1 857976259 884150540 1 323789880 606424295 1 146005723 327094217 1 764046484 984309394 1 319938388 965162988 1 15860485 845752280 1 160260989 900409324 1 970814195 983763366 1 333657385 598823175 1 56063748 845626741 1 870378132 960935986 1 752148731 900525713 1 972845459 976316859 1 814912048 905230307 1 693446310 937271401 1 863312638 998671211 1 743691970 826548802 1 60592587 662255558 1 908472272 954411049 1 707980904 894060111 1 224985100 410544728 1 142408182 220367091 1 614985733 790525631 1 733995177 852291917 1 295294691 681975895 1 20896546 437526337 1 531439460 564229233 1 626425299 716869991 1 385979596 922967156 1 488637057 806570928 1 31260491 485773111 1 493299529 767462868 1 114860374 633483080 1 663979643 696005607 1 700617593 977719522 1 347962528 523965730 1 233797042 854061431 1 610073124 925603796 1 648298839 872860726 1 267062476 586830290 1 480916451 914646699 1 849356197 955630589 1 229609810 527665704 1 10601578 566721388 1 508555413 776431421 1 41169336 306328502 1 438947338 899429517 1 842392788 889124686 1 228638739 467744356 1 107770905 996651876 1 244281942 720062019 1 805959723 916378026 1 453698676 978427635 1 826446810 922836852 1 224112157 342072208 1 603615849 686790175 1 182161816 677209889 1 978521419 991923795 1 887954844 941484561 1 361104262 413816647 1 130182861 193174186 1 81686317 474338301 1 739099002 980314576 1 621720012 660309934 1 485909800 630314923 1 938140228 989251155 1 216402869 569626695 1 783225063 790698250 1 192568313 980019971 1 171244295 439531996 1 940392543 989569999 1 25682984 867543658 1 796036115 798964620 1 688747801 741238271 1 701414716 833309018 1 61549252 367533889 1 298632764 620566401 1 938411476 980016799 1 145822902 200021618 1 811688689 926782260 1 540565895 588567037 1 640726375 753963356 1 651074138 986177084 1 641805268 932574894 1 412688912 624723508 1 108521731 759521795 1 857090825 983910135 1 776811155 892494764 1 361242200 770027076 1 384628164 842541076 1 196136436 736324225 1 878735229 961420275 1 727341269 734453399 1 334312410 425653106 1 672172040 688429369 1 441564937 624303752 1 337087979 698538377 1 914269827 954558495 1 164170822 872144704 1 470017491 638205839 1 284476563 986420109 1 66688179 431425292 1 833170682 846246637 1 128688195 498068972 1 498786191 917053502 1 257047203 599983197 1 850159493 969275301 1 642800731 775653201 1 872936412 910841356 1 499474736 805008691 1 38057209 938627147 1 619909384 765157545 1 170050313 980303279 1 808374938 858915225 1 817371460 824437788 1 35836168 712237217 1 319126278 871510661 1 454879745 519294392 1 272958259 751756197 1 321406379 416899102 1 410180297 902269576 1 463855416 531300653 1 108646596 756240037 1 815080126 844635193 1 265698008 681440839 1 280775032 910235950 1 862352718 904668902 1 486346311 728243348 1 580575332 861978626 1 122401813 869834313 1 390506002 594029493 1 969338027 978094102 1 301033679 881255144 1 802634990 809639276 1 851293653 977948824 1 575829124 576030026 1 616356519 867566293 1 230793223 837339184 1 465657564 951338911 1 657577196 923972957 1 731378019 824537955 1 195225788 874890752 1 733389694 909125909 1 653244080 954887067 1 19861351 630332965 1 618608047 722211898 1 439655503 512318927 1 200750703 238222730 1 610858508 809963446 1 850985355 878050744 1 860032024 870635884 1 283877364 384977217 1 229465478 962788526 1 333085990 467452986 1 656165234 751060431 1 857221925 945966663 1 505764320 963678979 1 301653404 564517921 1 438783727 973286408 1 738836943 774035669 1 65357372 187026704 1 822644032 981400520 1 515609232 883269376 1 687647652 979785571 1 961148904 985169565 1 245858305 862569087 1 409390588 686143106 1 533274720 691589149 1 586125701 867763276 1 487528193 933677238 1 955632135 976063169 1 364981343 861165727 1 550016213 613162695 1 245792862 999981123 1 83411141 251425260 1 3946136 89836809 1 877944020 925035990 1 163913258 284138108 1 71199113 255839875 1 255623299 353517542 1 521704326 706571303 1 976452653 985598325 1 678426413 901395426 1 156409873 231196683 1 654418477 914519290 1 291566850 355093976 1 87064334 435375507 1 339324694 729420042 1 523864170 951594241 1 842740532 862721442 1 241860428 971513739 1 757190317 870472605 1 875325089 907966309 1 861208249 981071943 1 786664655 912280213 1 196913298 365728729 1 191363514 750010591 1 203446122 849421494 1 232840562 483959529 1 76871462 551196419 1 949591034 972591169 1 791899195 803137699 1 780311671 874924209 1 318083463 366420986 1 507143534 738156978 1 588635021 939681601 1 616895304 850379873 1 195605215 718946741 1 310440317 893708723 1 432062975 858247008 1 445946807 829880074 1 753201936 941131702 1 895166218 990089121 1 453817835 826898228 1 391913062 837483696 1 921016007 928471086 1 352144210 965115171 1 175560230 729208638 1 214290369 773655750 1 29138732 222342631 1 1738370 615838947 1 497667264 562201607 1 778093446 853182680 1 760254535 893706431 1 968706420 989670837 1 496297894 502000238 1 585672530 809795902 1 93567077 186199333 1 363924851 888711366 1 837809974 919804326 1 482895041 538623977 1 909492582 918431539 1 107501421 194800127 1 335164734 727378823 1 185984122 523435285 1 757533585 909235497 1 576522179 747813258 1 71489666 168024197 1 752694393 783669223 1 862930609 925062452 1 876971155 970887644 1 444141910 949623794 1 792394263 934680410 1 438065091 746011969 1 220596427 251731930 1 272314449 636345692 1 651527875 662378077 1 530557761 829337434 1 419554033 460783933 1 293831586 776340277 1 789088429 996540840 1 613317231 967408941 1 307659672 912248008 1 782229959 870325641 1 262804283 655302901 1 749489034 971700264 1 144384881 694445615 1 839417367 907544924 1 932867185 943362041 1 258884737 592222723 1 5281942 863509509 1 569831427 660973411 1 790215763 870433850 1 805127212 857036762 1 198311204 856126283 1 753077732 783967965 1 182951478 820305066 1 987217968 990391180 1 913587253 947373793 1 434406010 741367538 1 648932964 915638318 1 785954886 981738085 1 230580276 587318207 1 711055392 849675955 1 383461833 582843111 1 137860635 500590166 1 977179576 983776428 1 451366051 657985325 1 137875015 142213640 1 307495473 317839200 1 810588408 947485432 1 546998152 916057554 1 797529371 798762421 1 888880508 971907673 1 518574589 914087265 1 811152270 927226872 1 924937030 961772759 1 967529484 991670085 1 423178219 661524952 1 431964834 987191027 1 745706441 944163140 1 672724121 702689075 1 564429388 615387903 1 686801412 819765721 1 955967571 986330314 1 288511982 510002011 1 331901101 477994331 1 112272074 855217395 1 200800330 481524783 1 394620295 471362724 1 743271841 979237086 1 225920816 381823670 1 157750576 486265716 1 122937333 611506005 1 512857172 886464981 1 841286975 908129742 1 500424932 514938861 1 263309951 433431733 1 420803714 711006061 1 786833749 893770696 1 940079102 977967551 1 872242834 940430402 1 274878801 526088813 1 547540789 789152791 1 567223239 750877655 1 138540857 932999990 1 441553759 864152136 1 722463707 780221400 1 823760879 864496695 1 277805749 895185132 1 419567714 915838355 1 50934603 825561801 1 715540522 793965553 1 78411144 782917091 1 706231258 849090379 1 913784960 952923622 1 317138042 498555674 1 904457324 992054555 1 335189962 584949563 1 227767633 386713671 1 269499253 330173248 1 724892659 844511968 1 432595850 671756640 1 904844733 973764778 1 489520204 616316251 1 481382074 967815011 1 578316765 645449811 1 559384748 599044908 1 60619628 711400967 1 663083941 836188197 1 356755478 731854790 1 76938444 185875586 1 193130101 273101220 1 513958754 686814798 1 877246398 968878193 1 900826181 917825900 1 123059558 281847728 1 538398838 590987455 1 73504186 496339462 1 884531281 942092675 1 66991866 383549909 1 144067185 247404707 1 580373711 658408422 1 690920602 793242345 1 193350524 671327744 1 842602188 973106920 1 453467506 687515299 1 376644134 722054049 1 51980696 584262042 1 178933729 864619619 1 109839906 485627188 1 676861816 890844524 1 849432230 981719909 1 203253838 897146444 1 199101672 368373739 1 508046254 997512944 1 311548755 750255164 1 620671645 719881520 1 647675154 974988618 1 719581208 900278123 1 775206398 979347631 1 3602705 712486936 1 701049618 794981737 1 873163104 933910908 1 156310333 366536012 1 662713037 835537413 1 98037628 330926390 1 531589684 924497962 1 759871148 765308972 1 915828541 979885634 1 134270526 150280250 1 904814750 930119486 1 198331279 442395057 1 530960975 575462438 1 478201266 982611980 1 415942683 952889658 1 103231790 454389971 1 943545525 960719633 1 263474237 915620427 1 449722949 720625286 1 908372943 936293996 1 270506893 583540486 1 211963099 586813308 1 679064167 688567187 1 302808587 748736453 1 402746445 466245930 1 975617287 995173809 1 97560605 944473606 1 163000535 418749355 1 30504707 971794290 1 619822430 745549056 1 98286471 267312552 1 362155563 569496714 1 563795251 674237580 1 939509750 984007788 1 323163010 902885133 1 201391634 515948424 1 822707827 984107973 1 347516569 581293417 1 684406015 805189321 1 531919654 749250013 1 258759380 676594784 1 991846138 995816449 1 409088898 671835153 1 410481085 826844520 1 984691357 991658212 1 192718799 412508710 1 548824271 787556356 1 298314108 940844270 1 23873912 721652752 1 524822142 796777828 1 230521224 502449095 1 431427204 819956433 1 221736542 458892188 1 16445111 99194226 1 925464019 952994535 1 590402759 953551769 1 518999366 846131967 1 59027186 64904743 1 926032248 991673420 1 875618489 884833883 1 716044628 957444250 1 531265050 858657547 1 485991813 759362141 1 560956350 570013661 1 495597882 959592932 1 675133691 758911303 1 189581902 913504540 1 163207568 840267172 1 606421283 802837113 1 324353300 908045860 1 900222989 947613913 1 576264421 974952423 1 67699100 967633663 1 951313916 975507343 1 68394312 876891665 1 781672906 799541098 1 243285406 681659199 1 396729576 449289152 1 652080983 661696500 1 907132579 970964269 1 457149691 937667627 1 57986382 97119163 1 465663162 817941401 1 705813073 830717398 1 343600853 552270775 1 333466158 915340622 1 864527358 938553309 1 318483037 502457524 1 865185537 925911370 1 583617185 690713128 1 847009298 959332424 1 805026914 900356852 1 11659736 995700938 1 315430116 778308889 1 959254063 993350390 1 447187831 892140125 1 507818939 825009797 1 239538378 747304337 1 877034546 927356663 1 815748090 962449805 1 170170489 354524914 1 18816962 435043766 1 841166194 953637859 1 40270015 573612677 1 869670299 900483379 1 626485653 678167472 1 14318174 475459215 1 787402316 939166015 1 985470503 993439550 1 502599374 846943700 1 145559233 934846869 1 3162226 213164268 1 9239063 937057814 1 607370288 674262659 1 53076199 512816533 1 790291015 889102577 1 899782785 985184404 1 724737040 799287370 1 231390872 719115829 1 860032523 986560963 1 477662983 933713001 1 911240931 928504988 1 148604281 752313387 1 76238269 352236946 1 485824774 604007161 1 36114649 769200854 1 682286590 961690293 1 788319196 976376361 1 794855439 887041809 1 899233978 994566115 1 307868172 969784433 1 646761366 816531201 1 547877154 714761563 1 877430751 951501418 1 198098534 631489700 1 999564420 999907564 1 229593791 283293790 1 432437277 647585253 1 501551974 747325257 1 122689247 882008907 1 560692973 854085265 1 637884575 992561466 1 145173308 698622713 1 209341692 882706376 1 370356006 829693875 1 116885310 501040746 1 793196733 936538526 1 276413782 583338233 1 795399438 849912443 1 935948074 947265672 1 896088403 902392731 1 502811802 990372879 1 837377269 902807334 1 86469178 636683657 1 286260841 843153957 1 326155240 728415857 1 109493173 867701885 1 798702460 820239232 1 353706554 887314111 1 740389546 757340209 1 610114417 986884844 1 333323571 678399956 1 525567015 729029171 1 205237698 387450649 1 510660132 727663079 1 147256187 494176846 1 239104726 415895961 1 569618869 655553949 1 79701237 775078080 1 901263238 943644881 1 834823219 945645511 1 785099759 845419397 1 747333202 962259984 1 279657331 844773271 1 388572297 721283328 1 791185877 828117246 1 705541581 828548256 1 437303608 909221573 1 517446439 935159186 1 104717380 157552471 1 169012345 794828411 1 240510025 719053480 1 904947489 960952204 1 639554098 859780064 1 111561051 682079118 1 213243690 319202104 1 836618925 966198433 1 165761164 630269829 1 649799157 808854553 1 578654319 867969444 1 529086275 828764730 1 434484167 868493304 1 420271083 949696869 1 720024408 753816732 1 551866633 813914420 1 732956645 775206639 1 518040705 999931311 1 68053120 556026130 1 256178583 532263836 1 376826167 544643814 1 260285196 368355218 1 515702968 700273111 1 773751902 835610280 1 113238487 670264287 1 989692285 993629072 1 857334284 992667129 1 829716725 950642617 1 837731599 908080576 1 205354953 852637876 1 215497827 629241929 1 867394577 907355224 1 45590400 860904844 1 887975045 896222903 1 655319408 860893824 1 742632812 878371380 1 519926726 640633579 1 367716938 672795443 1 978549119 999355661 1 930207890 995426083 1 379263033 983578073 1 612436925 890371683 1 422585804 597128909 1 745228194 906495457 1 392411231 847971785 1 22500823 497182085 1 20985797 666083125 1 722696154 882554793 1 811141382 981263987 1 15105520 722264613 1 778993581 904567668 1 836935747 958121143 1 748364192 761401580 1 98858274 277463296 1 767194023 925497991 1 832581587 936809794 1 478803696 950817276 1 603087018 707249173 1 677314284 798464984 1 168895839 855817091 1 916628248 939807219 1 354898041 978330875 1 325473508 472125189 1 847263920 854241083 1 395712126 458757206 1 988530780 989759870 1 404703857 560546609 1 106532031 904400368 1 698879071 859663050 1 216496394 469177290 1 264369472 776971257 1 726272083 847955075 1 44739114 566979792 1 944294246 997307771 1 92233573 204144959 1 165188536 189329124 1 758094473 961919733 1 187538006 733274905 1 827824898 869963036 1 762427813 972739612 1 872704551 907369010 1 324047144 677606140 1 179040016 315846180 1 841570830 846581599 1 967042146 991543667 1 429942797 896325233 1 942923028 944768567 1 344396231 828909628 1 840454044 936935262 1 798835839 823691307 1 350592680 940240090 1 640234454 953115515 1 776043828 913904363 1 743110928 987372197 1 784662287 836870843 1 810015650 825077552 1 241786654 792652728 1 520657604 868872403 1 458208137 934461624 1 100276609 601073512 1 226174459 847010248 1 864460547 983877998 1 699316576 802776597 1 251326207 948503738 1 622838558 846246046 1 887786935 988145888 1 828414377 914567807 1 107962957 440790081 1 91183750 531493605 1 306726261 951507190 1 706560910 742975402 1 575556955 931585734 1 115913331 670517688 1 370039526 471604160 1 639825797 782173822 1 669915416 712260814 1 446748292 549528243 1 957094743 981885148 1 50585160 950247025 1 437927399 773077010 1 823558541 823766966 1 764918041 826211211 1 122809726 374830849 1 117680619 951572455 1 805922243 876673211 1 400770712 899593574 1 291617937 933819728 1 507965407 670550137 1 941200533 948845596 1 417330187 930027854 1 695369069 991745327 1 191748384 528165621 1 467989092 729735304 1 415867865 710311916 1 611226179 964303499 1 951812980 984194319 1 155712682 157423562 1 163435213 939182219 1 727077455 759082849 1 928812759 942654284 1 653881123 777193257 1 348240115 510342598 1 565111252 993754258 1 348456579 383144492 1 832562972 855106205 1 816487419 821119781 1 322674367 565288427 1 307369395 473508061 1 66031444 206516722 1 794105380 830232206 1 1536326 405728564 1 622731479 995393706 1 637553225 725235323 1 875483612 946806096 1 730577394 775406980 1 580491755 961435841 1 122449760 791552316 1 572520881 880881948 1 487180547 616294887 1 728467498 866416889 1 150002740 555285226 1 786696380 827664814 1 268287104 613596559 1 558964567 899205604 1 448808079 959585853 1 759530001 817066177 1 164066262 842665000 1 749342130 973203137 1 15074937 335919651 1 984968670 994859361 1 581998793 585547979 1 903582566 940535825 1 577802364 946933225 1 992484338 996756224 1 149186771 330530923 1 493873087 659304194 1 579343106 827719574 1 137127564 922645741 1 434838824 795296119 1 310955872 617784540 1 136174539 953759541 1 453322672 506329506 1 15043818 271638380 1 332657812 628750388 1 990237731 991325754 1 863336912 990722430 1 648561204 902458845 1 329214131 668219209 1 803770783 940137266 1 765009173 969251123 1 87213458 684093630 1 455425919 502545204 1 538864882 931148335 1 153686814 413718550 1 360990574 849379418 1 1960386 466541746 1 142754523 927126723 1 36504437 126753524 1 273718686 651286298 1 441435472 869321931 1 114644813 474407252 1 343488119 915024751 1 297647981 703772304 1 270248594 681642309 1 21740712 82971247 1 856229458 897577417 1 258326901 784839885 1 51399684 233514874 1 754854650 936442440 1 27598286 163658043 1 813983366 865783300 1 62626663 221416123 1 826600584 997063786 1 308569256 905186836 1 741322191 884543142 1 912205256 943864115 1 548942620 552096466 1 790364197 805811853 1 775275522 807494008 1 520594777 917449904 1 75588234 445343002 1 776618205 803888409 1 304989495 502679382 1 675058505 902563727 1 627679389 664414225 1 642199657 765020446 1 496573859 712587270 1 39830722 251926167 1 313144098 637301413 1 605233988 689471313 1 906109554 976272195 1 697101174 812620938 1 307807111 524670190 1 290032854 806714763 1 694616427 848544461 1 583418051 616863177 1 24913985 691972850 1 434177741 883936648 1 573576632 803650838 1 365413009 509988899 1 153988115 372162595 1 103838147 556009664 1 779012187 830241742 1 423535452 777072301 1 465179562 698089017 1 694358816 790508690 1 546031059 787581131 1 514622342 948539772 1 153996395 926577547 1 288539910 531355169 1 274754708 417135888 1 462296206 468131363 1 182937844 234147766 1 68527203 484930329 1 412188861 477300326 1 408345625 955216279 1 694901496 968680337 1 589961161 960883478 1 499252896 791069002 1 587761765 785609109 1 610883918 753028708 1 891799866 916795913 1 527943620 715611773 1 148195753 942407253 1 678791096 980463666 1 804570787 948364043 1 918281060 935668173 1 96968626 128511099 1 356248414 691889339 1 474559719 922127931 1 918742440 946471400 1 710636462 843546292 1 212707167 234807369 1 825758044 881714863 1 364150238 475700159 1 434223169 892323668 1 723648910 761117346 1 603665041 739568283 1 218590827 823286930 1 134387765 346073727 1 422947531 744379075 1 42005126 362798763 1 907264806 967582604 1 142250427 826198392 1 874958981 974779784 1 619228196 860815277 1 428747648 655593620 1 397493056 714760393 1 639652439 718575063 1 758215415 854141468 1 27496443 792557908 1 804777712 873301078 1 777517034 983305104 1 456646684 677810986 1 197008915 986830713 1 168766300 240247827 1 995311580 998849213 1 516587684 789983251 1 511694841 646444271 1 533268043 941078278 1 593618856 941683986 1 916948590 964684043 1 780492505 874543881 1 270150436 589639749 1 179866526 621375706 1 462650575 783241863 1 635270932 840046533 1 572789924 835126004 1 872248073 955992318 1 666933566 864297433 1 81466052 361235101 1 827782830 907716559 1 10155417 139521363 1 411085843 781155328 1 594654517 597650530 1 823447279 869427430 1 166677122 409051377 1 226161967 945658830 1 131187202 740583795 1 13493330 896249954 1 370552626 529633521 1 172577994 399053850 1 480648190 849989816 1 259573079 380274727 1 904391773 949744677 1 176165706 454715595 1 49725619 643794167 1 561001792 995028221 1 304053014 479235693 1 334543415 395682811 1 187740374 237795675 1 179732320 619432990 1 345932006 714203236 1 51173113 767679212 1 98979332 722681584 1 92737412 196184182 1 228701861 407237999 1 560672796 973011929 1 329387591 597290090 1 883341337 934459672 1 803465343 954107148 1 656920725 936518011 1 440779921 808915489 1 856266913 981915428 1 869921174 907405686 1 194922940 388473723 1 133627307 306252374 1 619863944 911894257 1 597781596 651981468 1 936656220 956376215 1 810985250 940740943 1 265512475 943892568 1 18225520 730006336 1 83430771 830698436 1 873149244 916427544 1 303902704 581646208 1 885904333 886032141 1 493943747 932619111 1 640745623 738290519 1 772145726 986763037 1 143776682 543210887 1 415304555 918085536 1 644319163 663120729 1 206934111 753723265 1 770388599 788197238 1 597283565 750361958 1 488317952 595422221 1 139414798 755944725 1 720472156 791664104 1 815979537 990028039 1 74530135 882998778 1 386524644 873155886 1 784330959 849344274 1 744025668 970490102 1 59087522 925604032 1 256999014 419113392 1 552893053 859081288 1 448872252 661882689 1 157193599 912320306 1 961287806 977499651 1 767963368 824368359 1 805750869 970417684 1 140302131 836774741 1 883214213 970344156 1 88376675 353652122 1 719634013 934774530 1 745814971 928813951 1 90224860 625246960 1 567321576 876505472 1 796179782 915719712 1 107577534 516101863 1 764971334 907173924 1 29909811 427306915 1 714865383 959762917 1 341159960 862648531 1 677567843 783514398 1 725592426 830694042 1 500974714 775783353 1 276051897 477502036 1 24999550 293499113 1 707819487 943139886 1 602322476 896092613 1 388495107 880346950 1 802564337 965592629 1 180993504 874431458 1 134422770 457654447 1 11852591 447029357 1 824991173 980398395 1 925838181 977733283 1 31354061 816769151 1 926226537 994515942 1 879384982 893106419 1 117556331 262673662 1 930583413 931930135 1 589712295 962725136 1 708707124 849950808 1 375578741 448334471 1 507074023 843132049 1 781904666 991380930 1 111447806 418530913 1 990197877 995442553 1 552038880 803756783 1 358273650 934962944 1 280366567 817599932 1 949107441 973637564 1 552821385 629403168 1 153334385 762352759 1 301676884 661396082 1 472884860 733633375 1 935268120 991668911 1 663966670 908630550 1 363811462 919443665 1 5029603 673089623 1 880997919 888626750 1 73485212 760865578 1 998161156 999366776 1 542794757 808049351 1 445598190 743504361 1 501312001 739294134 1 195280933 285765994 1 527261110 741272965 1 153339295 751530004 1 305329960 493396590 1 371389255 418861486 1 213128581 250515840 1 659777019 893181346 1 477551267 996657080 1 931233012 961401195 1 383361221 493081024 1 204484080 732351774 1 82339864 278280202 1 730223823 779969632 1 739165770 743270725 1 191410273 819341702 1 641465647 957313936 1 597817501 855582698 1 488757936 931672364 1 872326118 959254637 1 171790525 941291478 1 239147681 472573845 1 760479678 886086248 1 459876600 637166011 1 131948798 157158311 1 497273588 929669591 1 87492920 420065176 1 175325748 409488132 1 137027265 756129169 1 788262972 889763801 1 468997632 526514727 1 413456473 789779718 1 569897800 794723093 1 354903032 631567012 1 365910803 552612815 1 625576993 888069066 1 309330562 649854925 1 8191318 540649351 1 219643782 361681986 1 642241670 740136400 1 402062921 927118347 1 202342306 512336047 1 758504289 946675833 1 937919753 956037575 1 334894140 980362974 1 469400820 880485547 1 242334618 653763308 1 964258193 988731193 1 770866018 947151991 1 341352389 470814088 1 326890122 468025862 1 652652119 970876171 1 890466576 972383521 1 103328708 633716129 1 510833379 751724863 1 930610485 982290456 1 749808724 823063318 1 222175944 507255121 1 806881503 850572336 1 158124917 412451338 1 569172145 695517985 1 484097703 876713692 1 108484343 216212658 1 272511841 890466429 1 374973967 770200442 1 992524171 999408536 1 797359574 800013881 1 422496281 669307367 1 420688661 979458309 1 786828358 842294490 1 1980130 955653066 1 690336539 968066868 1 686847670 827632714 1 105884998 464957336 1 844873774 918445478 1 617582938 935419473 1 766939130 879544735 1 956488108 979522607 1 482022751 763754740 1 928823330 975677592 1 847667928 941799996 1 686904949 699640124 1 504733502 627673980 1 312202470 870812129 1 602316912 941342489 1 505371778 635133588 1 140082579 280273156 1 676937614 913396544 1 609548014 791799975 1 965607401 985221708 1 729083627 880535748 1 202162785 388065112 1 166058568 342492421 1 593810275 792028788 1 915589374 988330862 1 794776553 861191346 1 948382382 952050982 1 913060519 945623623 1 63905657 964859273 1 988646995 997893288 1 182114287 514058736 1 586660715 704821051 1 453585437 694546552 1 197295532 430743088 1 333518543 984894578 1 129679749 832258434 1 394486745 764466309 1 829242471 894915590 1 563477684 940140516 1 52434364 955260377 1 143243534 983930835 1 101286230 589402955 1 669118976 963718221 1 182674196 884385522 1 658472557 752951663 1 208213262 697076327 1 230890562 409768537 1 620280571 681765974 1 871711796 931555025 1 564205342 817339150 1 888338895 894650905 1 425174670 916327330 1 33001507 319703006 1 45914268 919118841 1 224598056 734293594 1 292211868 698102160 1 660996975 670975017 1 361020700 923496164 1 895209190 901516026 1 295939608 758316304 1 125479807 773984567 1 397642545 676345171 1 909627599 953133931 1 238093516 481942396 1 4309930 459334041 1 383401668 472892323 1 684284590 736528041 1 80974596 979160937 1 558916910 695174171 1 813939326 997143878 1 791933323 833703134 1 538392159 760851453 1 822096057 941307055 1 144798314 597903617 1 709073877 952365707 1 163410318 423952547 1 600738460 630906303 1 362689024 528281741 1 491506289 564160751 1 390160731 782810620 1 51787677 207533311 1 27694256 971473554 1 308296455 590752052 1 979236763 999933172 1 850034 754650984 1 464215614 517975972 1 983478285 993909710 1 42681646 430160911 1 414018818 830678761 1 990774508 998004321 1 982799253 983718900 1 874415281 912238037 1 107271826 622815482 1 303516939 566245056 1 290732856 455029935 1 329154025 676844600 1 321860715 367320027 1 883492556 976678921 1 830344720 900633555 1 71628679 176954859 1 70090339 635555844 1 469399042 521871214 1 848139961 894141415 1 986343094 986880698 1 740912125 879096333 1 311319525 602757749 1 489753752 542490574 1 312621674 578890485 1 12784058 493648918 1 998919646 999060871 1 497289542 691855119 1 53453929 978373121 1 467281538 555545481 1 319364077 778701418 1 697116726 719107911 1 133742191 928798822 1 322816751 421992269 1 477382625 952020681 1 230254924 312780270 1 555716659 906119292 1 925839289 992551895 1 243056605 635977437 1 737937010 754889401 1 165872994 660914446 1 665138348 839770629 1 339201546 462095646 1 175310919 496361141 1 145150948 286697209 1 68477937 147656522 1 813745369 878354556 1 196187446 992772860 1 749049049 764896652 1 624012334 814119781 1 808776536 857379052 1 164447729 797063870 1 376436551 903404511 1 274887893 307913923 1 485732945 981204919 1 368465457 954288827 1 607130528 839062848 1 7780049 129724480 1 492957335 570409350 1 154746950 890640496 1 205133253 889477062 1 476328099 697058924 1 726431278 917294599 1 908721145 990103846 1 83924433 898795774 1 582254286 924810420 1 551682711 950654516 1 240013534 601210535 1 931342370 997697962 1 870849121 925375778 1 241270012 621000154 1 335482953 960895632 1 172105164 677850610 1 806480319 914719763 1 367504137 689678876 1 864861733 976634853 1 406277592 452188514 1 837691805 997201752 1 224985506 553639753 1 902312383 929438245 1 457038404 756939282 1 162697078 667754909 1 916847752 929032319 1 733996366 862975626 1 825011716 868261244 1 31172354 716442048 1 984627746 984969320 1 481099918 799891737 1 906785046 941640709 1 671077376 873836523 1 357464996 818385581 1 355986278 418242275 1 141864952 387206408 1 880119719 992403472 1 444412449 578013553 1 872243711 963510050 1 682551108 789109256 1 532835330 595134770 1 57748052 258832070 1 387116137 689883970 1 267713464 973009073 1 814718962 880382664 1 154978930 537521816 1 887074578 944482902 1 669732781 935636380 1 352553375 849479946 1 229986349 672053138 1 65070457 208017936 1 220783784 719285217 1 717165384 920919650 1 478854638 548253850 1 837427474 963655085 1 101887253 773764652 1 727624646 925874638 1 569524953 598223674 1 247533566 598029999 1 515550720 608023743 1 476632896 519333531 1 162843389 258321547 1 787004284 988601914 1 599393001 754385154 1 641698936 933595355 1 294327109 645066607 1 136810 395778523 1 286145317 319513415 1 16350679 397553679 1 127935259 773817135 1 789447208 848078541 1 102753358 746615134 1 127555725 789287278 1 812138871 923973037 1 627673763 723737667 1 121313749 860517854 1 469245628 627419144 1 464790204 559250909 1 638242763 642682889 1 472458751 784498977 1 768682974 908580210 1 311105536 975371598 1 907587664 922049553 1 504789660 615220735 1 525073647 842379407 1 4972724 439036994 1 846407646 943286609 1 686924187 792445535 1 534748075 839466066 1 332651499 499477370 1 967637476 990170594 1 546001946 797721145 1 31359562 381644511 1 682434304 928633892 1 694239312 939143752 1 121459579 201162274 1 790973767 852744144 1 413800677 851608586 1 715839162 945382823 1 231840399 521465517 1 700085605 875210960 1 620727113 727907236 1 225207740 649500768 1 819787654 868334990 1 620675007 837542930 1 972875434 985994360 1 401605587 903327271 1 700836808 959446135 1 868251416 895477291 1 406412489 813684385 1 810232851 854133972 1 988500234 996598952 1 819504971 890841019 1 365375900 627459930 1 980879120 992923869 1 129290947 540697835 1 303972077 868562041 1 289862729 597202975 1 83495128 101290172 1 837968396 843034512 1 938393763 985643884 1 850186953 909914324 1 787702967 913729655 1 210133862 489110869 1 732793505 771757295 1 722209707 823594388 1 53644675 154055883 1 944212308 999263457 1 85031848 871209537 1 987504076 989959826 1 90491399 402105170 1 223756278 896955398 1 657843391 760621489 1 994775191 997438235 1 410239854 874029239 1 80934960 223156141 1 970422020 993912435 1 217511411 724598748 1 727868141 824930171 1 166163849 576519265 1 447215920 828348625 1 839888073 848986416 1 981193340 992281718 1 667817457 950424552 1 929902186 958526997 1 316812907 945860756 1 610158814 966649574 1 500743221 954871558 1 985436661 994936340 1 712847878 967901940 1 163443638 734666200 1 235842858 352515527 1 91548389 505440349 1 316252816 847412155 1 133217546 973704941 1 158472726 558953748 1 946670816 982466678 1 86379382 507654639 1 369827777 712884231 1 564069001 570720224 1 595220040 643452042 1 127988681 470089236 1 732926926 866726621 1 32647273 685584449 1 515041135 744645043 1 446671654 727481794 1 793356485 994161170 1 218592721 651668699 1 64919658 916475490 1 44076569 182953413 1 493757778 710008920 1 435001027 503694470 1 624586028 905944081 1 794785970 970204790 1 555197592 931088579 1 430032152 457754569 1 268505931 638975747 1 30661016 837926004 1 367729939 442674846 1 841812437 869829387 1 382042613 720093936 1 36866248 37652277 1 782180997 900279614 1 538379654 856101059 1 545366248 744632286 1 223738317 612103512 1 887453971 966195602 1 863728740 896792289 1 109886226 518354328 1 500783476 637479978 1 937832181 960244872 1 451848227 765340437 1 5964864 140121971 1 58456780 885813516 1 834893931 883174613 1 890975551 983538026 1 723110056 894838762 1 792511451 845941358 1 716993463 834572436 1 124828764 354088599 1 567087447 691460320 1 723157030 971919795 1 195507867 447911247 1 247006312 773756213 1 286818427 661425099 1 164219311 798777960 1 769729999 806484007 1 757024354 897821481 1 417112490 889462326 1 52721793 472153071 1 167942431 689177992 1 767756025 923588183 1 699640208 953459936 1 733168692 855032039 1 567879710 955114874 1 80395449 673152662 1 863783821 883605370 1 868929270 955786034 1 836556816 911039362 1 795697951 819541682 1 561189798 883954959 1 422367828 829584144 1 99798777 371109606 1 89812765 606225008 1 938351273 992789720 1 957786581 976267191 1 837632054 991307672 1 446202992 624302675 1 781790406 837182736 1 147553893 930319886 1 909353147 986755101 1 822626102 888374608 1 454632263 922412050 1 719042399 883487022 1 886048460 979461872 1 154499128 511078915 1 374795905 842689833 1 826460404 845027911 1 883704592 946774673 1 199134487 242856666 1 744948781 791884000 1 229169047 812230501 1 635382409 875173024 1 612845773 749812457 1 893274985 953799076 1 329078711 888129595 1 821824024 881317076 1 569703709 954925359 1 416860472 954656133 1 643924523 815964048 1 157213092 872503760 1 397887755 836435517 1 721621030 833016602 1 658337633 779732973 1 525140496 737317472 1 579337271 871850340 1 725447715 836789155 1 931079677 967470746 1 85176303 360069169 1 240361463 689551150 1 138742390 698643127 1 555317275 896958478 1 367754670 984743820 1 493556965 968643950 1 186971629 261394527 1 775099684 872031009 1 362934938 666578119 1 821889782 949517144 1 575792445 810236969 1 721066953 994195913 1 835002098 990207369 1 200297879 968086522 1 957884395 964492510 1 547462448 998802262 1 374592568 580581246 1 347840148 929916284 1 636104512 900705210 1 244341312 312390197 1 388127613 903049207 1 823904648 994563115 1 809965961 886976792 1 107925735 448052479 1 341230006 941829443 1 405925079 657235716 1 215518112 764511434 1 704999470 921741645 1 757516030 973559938 1 714766196 866470289 1 887797497 975252758 1 711631358 722143375 1 790555738 859497321 1 930806974 973523638 1 554444206 829405578 1 123429798 361179276 1 2690171 113626724 1 611005607 923377698 1 637094322 970250532 1 864738698 883282067 1 890566167 930677868 1 223763272 930380356 1 670355635 951770238 1 311588347 917629931 1 506320635 677650673 1 632203425 739409227 1 275084145 648308378 1 811144482 981750809 1 868079899 915572863 1 229331042 546493463 1 398546825 594201893 1 27987908 832168996 1 850338407 977422948 1 733859738 945687468 1 599740642 665392798 1 542433203 768731777 1 752179773 804784806 1 574886936 830731041 1 622691086 916024943 1 887875353 980144337 1 360807731 647973683 1 301220472 372131276 1 682750757 753936401 1 225615812 435348002 1 523192418 910209824 1 543796844 586345746 1 693323051 707060920 1 163471955 354749181 1 590149229 599561600 1 774460549 897191464 1 770134580 914180402 1 945455802 972347223 1 940330106 996959794 1 432657795 870551344 1 30889967 265128803 1 417531436 980554320 1 987063132 999445824 1 559311787 940254320 1 880865935 916027537 1 909466599 924382981 1 331767507 526048240 1 522931151 626466365 1 62113594 182625680 1 831195262 857810164 1 364341809 795899322 1 322953949 576108710 1 907806873 908030690 1 557036826 686338304 1 522472377 866576844 1 992602299 998544072 1 101320972 831048572 1 317984339 984557732 1 862648135 884580402 1 371058559 425724781 1 585062132 687908032 1 151904889 815409480 1 857310715 940202365 1 552189167 705176441 1 313438723 566731589 1 184675911 778603046 1 576897147 771013257 1 437326701 863650909 1 464337748 982379813 1 642337014 784647054 1 411383657 515443234 1 558995721 850288378 1 963432944 989352869 1 511161842 650151387 1 856931971 929036665 1 556782010 983102387 1 400975325 519466396 1 128244679 647781532 1 534267090 923476894 1 134876769 698093164 1 478501337 613312367 1 934011370 938683768 1 555795089 641282170 1 452417426 838582983 1 729963789 858630312 1 713586125 841898504 1 925476487 953573184 1 877311593 969491753 1 997529809 999475233 1 447128312 521157077 1 642696605 784141639 1 243530299 506653460 1 305952882 907667492 1 283610475 801484992 1 199975900 830503338 1 51187895 840244913 1 198705857 302375782 1 701986127 964602233 1 954967314 976805973 1 302744035 976546656 1 996252700 998787656 1 670319995 774364536 1 872688161 918007570 1 797014932 824817802 1 400523314 651386188 1 798313099 848830625 1 724588168 903478031 1 124637457 854710517 1 147520818 588217940 1 276430478 893395002 1 518585522 830414260 1 330560436 736646358 1 732572310 898280323 1 328657796 462693175 1 472783447 894736100 1 770144338 942119541 1 998133337 998542486 1 293654849 408742508 1 37741230 848822583 1 862560410 948559223 1 408615050 542436192 1 512071083 785072127 1 995467135 996475419 1 377296477 527165982 1 656268972 983371889 1 470012092 626677654 1 886834918 889910768 1 978645424 979949193 1 924547908 927530308 1 215342965 394628537 1 642458289 676644310 1 711211645 934931029 1 834192473 939624679 1 153304091 802489952 1 967861560 983753002 1 876350721 915733534 1 827805458 947580767 1 224875407 994488765 1 465573668 687469876 1 789460373 943878780 1 359945867 635115140 1 204341256 980045647 1 702852004 770068119 1 278089019 782775848 1 176254007 777360662 1 956846164 959625743 1 353740507 808674133 1 724946048 848721325 1 147256294 958253289 1 360281405 470287403 1 304498901 344571351 1 117331287 274775411 1 580167305 777027405 1 108471287 904012601 1 488786720 674174243 1 932424131 962936069 1 560888464 860255590 1 647220675 806483580 1 973340506 996497850 1 557818387 681738152 1 688533877 907222254 1 884901240 886806485 1 676267116 995283912 1 851882515 927870058 1 823804681 914831853 1 525903515 977095916 1 630160477 820890803 1 637785400 839752836 1 686585062 933536760 1 700207899 742257263 1 354656681 875027094 1 334485490 961133922 1 371228915 675269757 1 427889770 972962043 1 984585068 999779788 1 338555417 713508502 1 931505528 981425093 1 466940173 989793403 1 299552874 939204592 1 680823351 767580215 1 204291720 835019021 1 930844146 953697678 1 312781698 710641733 1 898399719 973782050 1 261930574 499127491 1 17621910 189695264 1 653823790 923437470 1 562789803 695818824 1 990853799 991440591 1 332323137 709185157 1 546724020 898608737 1 259968998 818680277 1 564832955 894572758 1 325338338 865009528 1 956827902 988287959 1 122231006 298477593 1 133444731 650814620 1 954594471 971708732 1 81470115 868133390 1 406546542 464627204 1 295778765 739859535 1 403700993 752045694 1 783696749 829390979 1 389192105 982542106 1 494674966 693206036 1 969737773 983095190 1 753375015 867075947 1 121247565 839080366 1 393495633 456574302 1 203331897 227993702 1 299181865 989717885 1 650216546 735901665 1 148641971 843159123 1 43456533 852808971 1 688254613 791896305 1 896459031 951678704 1 298753354 821610830 1 457910886 764427573 1 29480589 233960050 1 98279289 919684735 1 65823888 504642757 1 649391407 925253234 1 628114535 799551283 1 947498826 975525432 1 869352441 969752630 1 119850713 262214548 1 173382832 366857737 1 30867713 518935822 1 98655012 836343977 1 284237522 318012293 1 779824047 812267055 1 858369150 880636106 1 775430230 843843576 1 86020740 509246698 1 356724033 715852998 1 687354256 889783810 1 249780350 389867328 1 176907785 731080693 1 534730245 859150847 1 957992451 962873394 1 577876777 959568132 1 779079899 791221292 1 339790069 785665450 1 141266965 903112875 1 922416912 946398485 1 704300914 947160392 1 283503898 389486843 1 922221629 956904129 1 677968960 752867379 1 888286961 955112351 1 248974414 707440237 1 714673183 795558743 1 488096277 504533751 1 239250309 862517241 1 751522371 787524863 1 463299168 910803826 1 616883630 917777777 1 587408596 635256302 1 595296258 893282685 1 224973613 281828684 1 909836871 966044128 1 874848034 886471812 1 487819879 790781341 1 964081362 990707900 1 415539665 820924919 1 362158563 409933002 1 243862900 317747492 1 398931544 641279067 1 811002302 983862108 1 663070528 670656955 1 53114958 172092839 1 815762006 837643916 1 641707118 942523268 1 567175400 744298571 1 805614028 828118346 1 517816094 810796993 1 186960147 972968701 1 147405465 826910176 1 323713314 453744776 1 634201132 915255496 1 303967373 602253514 1 715909641 826654226 1 587023029 943468155 1 7716492 888788345 1 133408313 287149032 1 952801681 962600938 1 976853171 981754020 1 547891745 672934191 1 406748539 715428633 1 521842418 930654916 1 960059675 962933878 1 260272848 911628616 1 912919137 914548545 1 566765648 660819423 1 939135956 953678494 1 791375344 995435483 1 405746533 917339202 1 625432268 625612136 1 124498621 193419615 1 613209261 739957148 1 607326259 676672751 1 762215206 951474241 1 995999921 996014777 1 208587532 696107396 1 940411986 953191189 1 329065380 907667666 1 140759332 813514927 1 7437565 87591584 1 314917701 355215823 1 841642699 879630056 1 967751973 985150104 1 188902315 947536811 1 976601370 992173960 1 957011932 973078678 1 962556160 974195841 1 757593514 881002456 1 826502109 877012974 1 484472073 864708038 1 275509644 682232671 1 484212464 689283186 1 46302353 552669766 1 945584902 989354388 1 661158600 947718289 1 826079990 975206010 1 93887275 572428496 1 530485765 621237109 1 860371520 933927224 1 103618863 966665559 1 439913212 822728661 1 464971556 676869103 1 725273274 764765032 1 76551462 128116977 1 429492638 597099534 1 286864613 631772051 1 238122217 850801292 1 852012766 985225925 1 249535449 920995345 1 848521867 872980411 1 262489086 396046778 1 269262038 587498449 1 870444070 978952346 1 534274359 679591681 1 458956893 818140940 1 922027738 977606949 1 802268457 903430084 1 299182306 412875037 1 357741761 545348537 1 472727593 922453931 1 991590443 994204043 1 932243219 973864810 1 63462870 323530002 1 484933834 777468720 1 975707884 983013358 1 715012257 845802331 1 903088268 968479728 1 422996786 806959715 1 319787184 557426052 1 900498843 971225052 1 969796737 970161581 1 51182784 369557890 1 873617077 920977273 1 77377577 178066693 1 274903363 449295637 1 532937981 818704065 1 34670445 789301952 1 903010188 943503650 1 24487504 190733042 1 727372473 925824944 1 79403032 632461570 1 809008391 889784455 1 873166736 897816113 1 300875259 414795399 1 384135689 585491726 1 861397124 931948422 1 418758558 817302460 1 561097266 617985270 1 420708786 780750610 1 522693546 613661509 1 824900656 866512212 1 684525850 725338259 1 178626774 576118025 1 403143144 472980432 1 707058481 883188071 1 913219120 939152678 1 877022233 934304805 1 7175549 391659069 1 861715512 903885830 1 772483324 803724808 1 966309044 997751056 1 127463337 779037058 1 487541944 781798792 1 83415467 915707702 1 564036718 661168221 1 320266956 511424685 1 171238050 955221495 1 300043859 423215881 1 27690955 574637736 1 672095058 744978602 1 448551260 512243660 1 372304024 492950938 1 427143138 589029249 1 777498389 994926676 1 500745157 871600992 1 42054242 826837389 1 437587349 746747362 1 967909472 995072432 1 43587395 294662807 1 17098094 994970485 1 42836137 918000443 1 770158877 973786197 1 426041606 479393868 1 140778252 716685294 1 825117704 959537232 1 1989170 686403564 1 747608048 847462022 1 218030382 948188181 1 440514062 604799883 1 740617998 959128067 1 46668618 90932513 1 964736499 990170243 1 522281020 821112775 1 994153838 999592882 1 88223741 883011570 1 727563389 871305025 1 843371707 863434148 1 174738189 589462045 1 643450940 713248106 1 508642437 986185467 1 27699330 391243160 1 11228947 649729193 1 234041681 446901694 1 142639113 921079325 1 740949074 900708579 1 257507675 976938096 1 538564280 993677300 1 826379149 971440884 1 603779053 781167011 1 15920297 588706921 1 845379216 965694852 1 43984151 858782691 1 797288691 899698409 1 751177181 763445491 1 866976589 939893450 1 82206809 212985996 1 735817475 924882218 1 432224297 851591483 1 452867621 697082395 1 952642962 987445591 1 863306860 953946400 1 771342208 935709395 1 14819333 469467004 1 693046746 931389321 1 821603482 982204225 1 55678713 276451464 1 457258173 940199253 1 906607807 952663701 1 902087889 996517260 1 558930195 748089649 1 603170625 831637932 1 609259018 740767561 1 135119727 557027029 1 755228454 794944434 1 890668641 941115058 1 862625485 983600819 1 759693602 945771126 1 856985157 945842915 1 483904875 990927298 1 367078304 394409007 1 471516120 769662788 1 136949110 652768975 1 267884754 395169434 1 911024842 989089806 1 962093374 982877544 1 270141955 824606298 1 579458982 763265636 1 430758336 843016901 1 817035433 861906237 1 187351446 981805539 1 299781946 644872857 1 525429614 552831373 1 274153406 492602203 1 416116129 443386486 1 714025604 977206876 1 839246925 976082266 1 905443951 928180728 1 254248902 350620301 1 238832082 388167376 1 574679100 675171377 1 619734023 971103087 1 670735851 868108006 1 468346109 659909540 1 934497814 943583373 1 143979265 886806530 1 942520679 990789292 1 362201358 577298177 1 409742520 800920615 1 209728672 622708614 1 493257900 843513285 1 245700053 931916849 1 139665883 430882308 1 287097175 723859814 1 9760429 81978238 1 491917973 562873848 1 623830877 864309116 1 509281334 805297819 1 394072063 472962946 1 295634117 310266546 1 315448580 494185296 1 35821722 524851844 1 400613213 536827927 1 963984990 987946790 1 969531636 981488852 1 384443215 460699414 1 135886211 600417287 1 35391527 164428554 1 155400511 781274758 1 281676314 395946818 1 635715735 788956701 1 555401828 819704437 1 169090245 466316740 1 289278297 310732877 1 953724714 986424873 1 705445862 747632250 1 316139009 997060808 1 184087568 980053460 1 568252015 987735516 1 200824461 278190571 1 138478288 993027655 1 165460364 766430172 1 335380328 591522362 1 91873328 676240246 1 722418946 790669987 1 457342294 833109523 1 152752042 655105747 1 719432269 907103042 1 896776622 991284304 1 981468685 998480860 1 722267866 865477159 1 420038444 704110606 1 749004073 981837192 1 296426290 637766156 1 589546231 968474088 1 963314635 982078880 1 532420944 627459050 1 549035509 937393830 1 907170773 993572621 1 300064796 342447372 1 632566850 948311508 1 529374527 680181492 1 84544161 810348852 1 803752057 961522219 1 406973214 790251980 1 811414875 992767784 1 813107512 953558426 1 731606904 928844114 1 30026128 661459861 1 454321123 989597253 1 291456535 301621711 1 998532030 999222141 1 101655227 720882526 1 382207130 459513158 1 907493776 950320575 1 279973993 337492817 1 552266078 880445268 1 490883010 530761596 1 55361093 620925084 1 30027195 570910951 1 106563631 561380899 1 525272634 974455398 1 623116166 987255841 1 590537455 850551144 1 863393693 932926214 1 593769525 694394698 1 740963482 904561315 1 371444609 469646345 1 966080013 995500330 1 665658443 874736197 1 90448633 427622132 1 718769031 922613122 1 546430834 765752190 1 719473883 904524642 1 943447978 985478877 1 293795690 975435958 1 921384771 976693091 1 300050713 811578479 1 747112251 990675871 1 609198029 881487015 1 809264311 924634822 1 574038681 735729036 1 391307611 635396136 1 302879243 965231881 1 616810318 877739778 1 126504879 350077341 1 828484444 888668460 1 51090688 111747968 1 164130497 432623706 1 971372184 985682413 1 760764913 898923078 1 825795146 886411873 1 6490172 685485746 1 154683986 910033787 1 812677833 873475592 1 220856383 917870221 1 466717657 631500327 1 885246529 944847802 1 188350736 213791743 1 769879090 834539951 1 89058951 912216437 1 167219463 559708347 1 372388375 891272749 1 750442058 845343570 1 968671278 985760606 1 120398640 616234667 1 434748658 862800668 1 966800620 970366667 1 717303225 824247388 1 699738566 716399811 1 906804783 991582325 1 606426085 895970580 1 720133484 731284235 1 869937314 969825685 1 206824010 776633821 1 611709176 866499503 1 943710110 951528268 1 145023739 780748056 1 897147418 990484029 1 34042100 756745056 1 393698578 519767106 1 742934464 763185401 1 453476444 647030795 1 692482808 954721719 1 242444344 483025821 1 839916662 911042879 1 905107146 910692688 1 637488506 772353993 1 241473044 489521796 1 59222275 651364658 1 554697327 743444455 1 145656950 292430081 1 514677438 933796975 1 483182540 729566599 1 127268966 898021528 1 196923591 707426375 1 269683105 290863849 1 614068556 772640687 1 718032571 786551928 1 365971450 604789478 1 959195242 962800195 1 607847429 824566266 1 107260474 743555596 1 749296080 977005989 1 64843251 904271391 1 312296087 775712216 1 277645415 872959808 1 675244617 692274732 1 311603156 674205260 1 89462457 610265238 1 858898038 954886358 1 87377943 237808579 1 77635216 921266957 1 565586778 662786713 1 806742509 991119593 1 798665501 808715298 1 136147790 289311416 1 757267583 863230460 1 824882875 938920416 1 331913280 783932002 1 905793149 912420246 1 918182436 947630448 1 224030322 316065303 1 60481574 914768956 1 839379263 953585632 1 312430035 357249460 1 110817241 755067738 1 41084713 912274453 1 255791613 435438313 1 710909591 979513880 1 749531804 917814769 1 22442858 412176368 1 948424559 977448176 1 920403703 927499124 1 101755134 926422374 1 640821863 820176485 1 211322133 967969575 1 626617686 916293665 1 401178094 568652787 1 882233166 945218826 1 94393582 921039306 1 595908551 631575286 1 298005716 508282414 1 339628172 434712331 1 491203337 662027461 1 314201410 938883674 1 837601534 847033772 1 392515557 902253049 1 753817368 773434956 1 538736669 811106272 1 131686105 885072115 1 585853730 809102961 1 577166389 868683481 1 363460588 928805236 1 362528954 814448498 1 626257188 964707098 1 564767627 740581530 1 394474589 988259638 1 351446799 893645120 1 661719987 852046610 1 331335011 878594696 1 624317636 792984891 1 237744295 950602990 1 126690890 942854815 1 168520045 550093955 1 846740267 856499602 1 445650643 680192225 1 122526465 565907141 1 993179418 996734139 1 193509200 704925129 1 943450373 968797811 1 968352897 993263723 1 948788494 975713076 1 221383630 848772953 1 680625486 976912280 1 363085718 512033539 1 315941550 709304369 1 998319560 999468186 1 807401932 813008661 1 975435149 991135864 1 915853528 977164769 1 959908711 993770122 1 418667123 837782405 1 783610889 841600562 1 62737985 351137950 1 654709218 909368286 1 787063182 790746435 1 932371497 998941947 1 313464689 864945769 1 293068750 772294558 1 903308628 955646170 1 330134131 417649133 1 976969912 988619154 1 976737727 983251633 1 835047999 881035741 1 960650250 985659821 1 225769960 731482509 1 76749607 340505774 1 567894625 979304205 1 467806901 985565459 1 157385559 957930478 1 998650115 998992576 1 514601039 801047697 1 199214623 957381050 1 57994155 457372880 1 380148848 760086892 1 168296573 175510570 1 177241236 185734543 1 694723242 788447787 1 808750252 939220164 1 335012655 945096913 1 171624039 751006935 1 48818356 642730039 1 406257005 881843144 1 347010677 961085314 1 452041333 791540162 1 734679793 748837026 1 834612411 920898415 1 358655904 396111120 1 984869139 992437283 1 460834302 578506882 1 287169715 383907409 1 554360849 618530209 1 19623459 25266175 1 169455116 374415673 1 906710905 971426732 1 899939225 931246197 1 301663304 685916064 1 742577414 968681130 1 495910866 977188011 1 629799769 985941817 1 554633837 775213922 1 359274932 782469382 1 30331639 837747683 1 94759334 929071265 1 986491526 995779302 1 749806179 768586382 1 432614394 790239231 1 763011036 821383066 1 122943819 754134920 1 761863818 790190545 1 266446219 400634974 1 416642856 846133418 1 381203596 758182967 1 558613866 772648046 1 385810791 858597881 1 26007330 394734505 1 798433145 886372319 1 668127810 972550898 1 108109706 136110474 1 159953013 702658586 1 907289643 949000396 1 461736528 758063032 1 330214980 583776973 1 477382256 555724896 1 192826686 616661965 1 150721243 232633881 1 342065925 845268636 1 587061298 700170060 1 923571569 999777249 1 187159660 374934810 1 757953656 982523560 1 126813356 254820260 1 210828991 562861608 1 424799169 738938182 1 257381280 484988690 1 82784316 689503749 1 762441501 854319299 1 408072361 642091881 1 27055620 106513665 1 493511709 821122539 1 123536989 332449108 1 61669698 807306554 1 172651798 764378067 1 451910896 924973487 1 645581401 651546411 1 226722265 544339268 1 654367661 996958922 1 360781554 623031752 1 704811097 985440623 1 415869665 865243440 1 713988668 879992147 1 350009453 996181985 1 557368588 619561858 1 34918918 898365143 1 945290226 966054961 1 712048954 865919354 1 804136573 973259034 1 524730646 795933689 1 216957933 542765019 1 530707661 588881557 1 425145902 714154232 1 780867759 894435763 1 299507128 463293424 1 890351283 929737355 1 465500042 929450231 1 309167024 905696735 1 473582048 570888279 1 639280057 784555112 1 10305358 720783726 1 505503018 727390343 1 363285398 433841954 1 164259624 280345431 1 236998710 676611286 1 673586458 692041310 1 729822233 893083899 1 341947661 766382741 1 461345728 585617970 1 606206334 993524925 1 142881149 927417929 1 796304556 992636581 1 942888741 982207944 1 910527982 985268738 1 373082940 787160858 1 954515934 969610757 1 157039678 231872059 1 199458473 399997036 1 778994291 907006662 1 318740944 943224865 1 608011125 679297582 1 685907396 885102171 1 358268421 721201635 1 488422232 942742466 1 684602488 732882920 1 788758117 854843226 1 981737988 998102502 1 905799634 933034260 1 225648203 450990889 1 216494594 933674284 1 713167440 716445166 1 403101668 608912045 1 438902779 610602795 1 248123118 505930641 1 97251404 423291898 1 527767756 715845018 1 723695582 800830806 1 824129606 961362907 1 275087943 399412815 1 3814652 625747020 1 820844590 846252599 1 35840857 79629209 1 824971897 979714665 1 762024974 915332346 1 606395589 703365722 1 31873699 447875941 1 123501929 423582575 1 337572994 399009244 1 922196933 961622199 1 44432763 840154591 1 418323396 774284200 1 703571679 730172951 1 221501546 273903881 1 583763870 882957414 1 900708602 920000608 1 112095633 901711030 1 526810970 880620561 1 620745529 998449927 1 446090785 847451248 1 171745586 235530276 1 818367271 941258548 1 69644524 144448258 1 592899196 757612425 1 207621455 251314204 1 851808456 956185165 1 981333561 997340655 1 60446243 969341698 1 153321297 319935494 1 404237913 902051823 1 113166654 363258154 1 807036088 867842430 1 169436858 498406443 1 95505993 205750520 1 367443178 477211960 1 326074278 746616842 1 181030721 902451472 1 763599620 822220616 1 864544624 952963468 1 109468501 410758381 1 471860492 529545024 1 909380397 932115201 1 687078237 704564251 1 170077627 771849029 1 85809046 250852310 1 340287393 982675683 1 589352725 670060205 1 965845199 966212477 1 904276791 923129938 1 717389755 955291719 1 683701140 904204302 1 857511428 971024239 1 6328065 524109330 1 187960004 712117353 1 846559859 986078482 1 419533951 709678457 1 728260750 826336348 1 325699619 494011978 1 387031851 921884488 1 708315390 870414635 1 226512039 919666232 1 667569190 952526923 1 647259868 999652992 1 115276055 924471256 1 263510748 840000646 1 499995020 913552484 1 394724777 873107856 1 486642631 640371862 1 25123065 587981614 1 986537050 996723387 1 89692730 631260351 1 854119082 900121899 1 382455085 780954430 1 756884884 784763160 1 434331222 465920615 1 947170945 952219543 1 564752100 602056664 1 819400065 928894576 1 167617446 226899627 1 409437158 492207798 1 478521405 564244568 1 739905967 948736386 1 846998547 915913458 1 273700099 729295467 1 155312003 814507075 1 590049765 641464966 1 884198275 952310010 1 747681461 835206023 1 79003201 550290042 1 831591986 942520938 1 747070260 868451783 1 941252817 952629580 1 232983159 328469721 1 580429359 652969394 1 6892337 714572767 1 353344954 749016213 1 912576169 915447913 1 814312025 936111054 1 641189717 974451082 1 72883393 433655497 1 8050802 601998826 1 12872484 521435405 1 26019082 183201095 1 108909235 788435983 1 485973912 997534845 1 756535617 990687101 1 349116348 852381658 1 135630786 705868520 1 190599248 350469961 1 534625936 882961668 1 393895212 429839740 1 347645692 686007525 1 3601043 121350743 1 29956213 485213477 1 995441325 997366567 1 448451075 649841646 1 545318875 916267287 1 489526454 882866523 1 790836325 879225755 1 174108426 198669075 1 201773782 897500803 1 892226890 919713068 1 988463907 990310179 1 460732897 655332009 1 753760454 942866034 1 968649831 991118550 1 564786217 868594702 1 877960544 902615469 1 48465850 727270936 1 73942813 580201323 1 179952940 405257736 1 842302781 860271297 1 818563621 975633501 1 215012382 864038423 1 966439322 999470902 1 494530234 798901728 1 965417887 970343854 1 212236561 239082079 1 932396359 985110501 1 162667120 451845100 1 944183435 995006253 1 786153711 855394473 1 400274347 988230642 1 383862178 988384050 1 574746586 735397281 1 29138309 188977428 1 614110399 835693297 1 279189307 395939254 1 60570784 651529480 1 365101540 858383677 1 376752716 658732988 1 766985980 785403649 1 163330056 731013801 1 663727909 798258745 1 941742602 951058274 1 470553173 636776885 1 448619150 902980914 1 812697986 837015431 1 342685404 560184396 1 997141160 998836072 1 329784180 344759780 1 550109675 883057727 1 325187712 354916700 1 203632088 601274019 1 799230495 835860732 1 13121843 231804280 1 823017368 984668418 1 359652279 557627821 1 948093321 975542285 1 862598329 894353902 1 966232293 996993380 1 746232473 980937577 1 411287527 689814697 1 195888870 510986021 1 62177130 249861043 1 812897495 813439785 1 989639073 995867540 1 487654653 891246112 1 484346281 817341745 1 140128511 982812991 1 848789542 888256155 1 800635783 885483815 1 811144574 952150658 1 232541303 609028494 1 830531 925550270 1 100407589 573611278 1 359105520 701043496 1 880602090 980110995 1 339312629 917638890 1 964579110 973139276 1 817571267 920472929 1 657094475 679530516 1 407030345 880108086 1 476284434 619533422 1 991071652 998373334 1 162622508 254649129 1 848162880 977159379 1 427204650 850307254 1 172415191 741764608 1 869172523 949256008 1 525823191 650493615 1 939412903 942897239 1 656705557 837028954 1 919280319 952504942 1 757724772 935531739 1 609662723 970011911 1 496427246 938968895 1 579896045 720439745 1 137848681 878807819 1 956305948 971372722 1 558908997 675549388 1 970549177 987300730 1 733547680 995838225 1 571148933 866308960 1 824052779 863533581 1 612670566 844228885 1 678086286 961253355 1 137557998 686570844 1 250605121 337406479 1 506211889 720359247 1 231412824 600374855 1 677126138 862067787 1 617674861 994893969 1 467109192 853972035 1 823116709 857822508 1 664949584 695111424 1 148383189 575542319 1 304442715 499526678 1 922618664 944481582 1 776201276 812897583 1 445540324 575414625 1 834550145 843884056 1 959922193 990258239 1 765495983 871743470 1 555261766 564527906 1 404212465 720749955 1 809516440 996388176 1 791855599 883040225 1 571715003 944710638 1 184903070 467026657 1 472972216 559756185 1 849560681 991104124 1 819182371 944762388 1 451361152 575691116 1 958641105 999402904 1 558481446 785630523 1 877242424 923297409 1 782920717 841541820 1 188830565 294482542 1 146570005 615842404 1 174447022 496791233 1 469991043 800620539 1 730076643 814061432 1 726763856 885548166 1 217797678 911521777 1 340319862 396358943 1 84658597 869336609 1 966649043 976561675 1 399679654 614259663 1 942616526 956234137 1 608492033 908805711 1 552089641 682033610 1 903569858 938255554 1 798302794 893250910 1 443706750 856843509 1 629089384 992791640 1 977952997 990791281 1 166504138 381588568 1 137964094 251361576 1 248419085 570214615 1 969094369 988424941 1 352369273 430345301 1 650915447 989446397 1 61984613 629113749 1 924792449 929545247 1 563111805 665353209 1 563174070 778446416 1 653683440 677286687 1 887540118 925949440 1 62057716 898549327 1 181188656 754217705 1 868880472 980246700 1 785174648 833055253 1 456158956 922339847 1 454060618 938616789 1 283438284 339118226 1 722916991 937532897 1 536794116 908027871 1 429199017 467598844 1 628144876 817100488 1 827763616 969422837 1 423441187 486870993 1 601546918 918393425 1 672103241 947026777 1 126768401 904044941 1 490639130 973071895 1 353593999 484043501 1 321587077 386035523 1 903959541 974317273 1 245340710 924142861 1 849966263 945836656 1 18853388 991583723 1 269321731 595730411 1 160356490 438068395 1 693099110 820763838 1 782466905 988302137 1 614170849 898814664 1 979232236 992963887 1 467023051 638717210 1 667570093 734643053 1 79021911 787746084 1 840013817 857073312 1 24133021 633295535 1 645550017 692741827 1 372812458 841570849 1 476771476 958271431 1 932186060 981767122 1 406631829 680574977 1 370124813 958882223 1 157463029 422351536 1 735276378 804400071 1 798495147 903387988 1 220911861 515276891 1 459448936 492107443 1 78390572 771750228 1 104440111 803420905 1 797581874 962384382 1 918610006 936849700 1 546112993 823315484 1 997973389 998803063 1 851021510 922674056 1 358501210 405322531 1 447549183 585610728 1 149280463 641774387 1 689525907 726611200 1 402013983 435481041 1 827432498 865449192 1 377660307 409309188 1 810814111 962146398 1 439973112 706861171 1 463361299 788367544 1 901328849 970812823 1 549755094 821454573 1 34640040 806461192 1 994382756 997499514 1 567442261 765926373 1 880780743 939351291 1 121400856 228596389 1 559200874 674994441 1 90507103 123032260 1 242807475 301097644 1 679337178 721244433 1 252383178 418656130 1 799165929 933878119 1 589108402 689655517 1 185433510 792296269 1 836615810 926699874 1 64595993 592541669 1 718822152 873918042 1 122363024 211118425 1 853164125 883820333 1 276978618 537416730 1 294469393 885795245 1 41474959 777648755 1 465367725 782154828 1 783140242 982136267 1 691958867 837106860 1 834536966 893785844 1 343039546 781094274 1 119065747 843641739 1 691613715 984716694 1 495600001 890659223 1 760312059 972034146 1 873002496 997561342 1 184102429 653399823 1 959638936 975885728 1 24617762 423050615 1 414489030 456544123 1 321054664 893958121 1 968277670 975465172 1 349190010 386453416 1 880126518 889042799 1 127668183 261588775 1 182877875 759889868 1 377740067 928858716 1 782021748 786145462 1 278830058 755793331 1 961190270 983069195 1 923927403 973286905 1 622877760 809226570 1 435990390 958765173 1 176249022 767405579 1 858521529 878985476 1 654637371 736246255 1 160546826 921110874 1 298017436 848550572 1 860505998 980168749 1 450643021 800522227 1 200156944 556953521 1 954911472 987899968 1 919581505 923416434 1 734239189 874046985 1 747443075 866230963 1 594699549 746262818 1 632833484 664991427 1 703572471 786390623 1 109020563 193041142 1 771979411 837989959 1 848880837 941222331 1 548168349 891453754 1 999453210 999920148 1 115425438 728196044 1 34491985 84178915 1 985118710 985303865 1 169241860 415859460 1 140683140 673094376 1 330821129 759071589 1 676965303 897584210 1 756741763 780933967 1 653987383 737364708 1 594211998 977095934 1 970162353 993873074 1 268974292 863308129 1 33572912 605353814 1 484916965 981324341 1 673418363 880193038 1 226794033 658566774 1 495558039 997913456 1 931432940 945195345 1 7101520 30260891 1 276214165 681510245 1 521469662 850654227 1 477328291 856894573 1 664146064 985423604 1 634803934 852912249 1 956437140 965699910 1 927105813 973493924 1 765158275 947886952 1 274130922 899947924 1 630142050 812458943 1 686500561 800703067 1 67001699 323134055 1 745822758 860884516 1 365809455 968056996 1 478018112 580926012 1 637745314 903945162 1 288444139 817619744 1 137439343 969979796 1 312688371 740355029 1 131382582 796356460 1 572117975 592034423 1 35443687 569742149 1 890089014 982666425 1 347430925 491491763 1 888247493 912910323 1 259786284 861708610 1 47313977 442533005 1 127957005 582596741 1 970002618 980332635 1 29720153 743666155 1 163540687 389702084 1 9976402 811667139 1 79242213 524583011 1 582653030 667558038 1 962670508 981758221 1 831051766 944480813 1 789081893 927844048 1 737146739 915203134 1 758540211 823135858 1 818257421 887652077 1 83232554 684127361 1 455148350 462558855 1 285907874 807298539 1 998654040 999986281 1 840607168 889696591 1 634035645 826001986 1 343456487 585017163 1 244285013 924499632 1 77071672 980062121 1 442375124 827016281 1 28604416 626539415 1 503454932 866058566 1 242123487 662928828 1 658589196 746240620 1 885061771 928748489 1 178234120 514360983 1 784588830 954108886 1 144248974 855695306 1 835337047 991414830 1 589720400 751715789 1 930236124 969245770 1 822724537 897581150 1 217525952 511161080 1 159549783 925866931 1 694556353 964577380 1 49374553 617351390 1 511805197 617340021 1 439235156 716944971 1 944862629 979662339 1 953395393 967960739 1 559976599 689969637 1 194446030 789400200 1 334083180 417784673 1 217416777 368769248 1 581053980 768079260 1 755053085 789726687 1 880638278 933689051 1 329564076 351561462 1 987082419 996231125 1 525965095 788909149 1 378024763 726078638 1 512529411 637120390 1 694551240 962160826 1 174855125 324885102 1 301827969 372734592 1 134990089 243082738 1 307565774 487589377 1 730763917 822848413 1 236700029 521529170 1 651008450 827946223 1 982021846 993838730 1 732492771 739373615 1 14522591 91780126 1 522862148 817243457 1 548935285 866142472 1 491446848 832313556 1 834434138 863846749 1 654356123 658780646 1 208291282 696327229 1 683214330 718092177 1 458423287 801260024 1 7831643 493151373 1 637089375 775662324 1 104150306 572757697 1 679380515 818086189 1 850156176 901452470 1 228258900 429386239 1 794671051 897638653 1 594811018 935718281 1 210739292 383886352 1 293867379 995848347 1 172235380 679520363 1 289799488 899782222 1 961758130 963342589 1 16935370 27643660 1 456917888 924670496 1 479347754 834679447 1 762514291 967189790 1 133068951 766927031 1 476312005 629104239 1 693783429 695864381 1 967228632 987609079 1 640833712 928604413 1 778305227 984299289 1 888831695 987529249 1 187421440 607780629 1 779106870 905586496 1 94081132 803385470 1 735823957 766263193 1 538906470 752066028 1 334328452 777143722 1 216678365 887183680 1 372310933 952772263 1 672366340 889210668 1 737094051 784229981 1 625965345 735585399 1 782775372 921347527 1 259450065 540096220 1 852535786 950906937 1 501221972 873984326 1 788609158 976095726 1 117952926 181712916 1 264984493 336487218 1 5425028 107745657 1 848295834 880430963 1 446111067 624906280 1 963804068 989902912 1 875379384 893274885 1 700639611 778969092 1 314558958 689048800 1 212774658 906455879 1 599429049 788005429 1 917922517 947891286 1 583483188 953354904 1 956003408 999325153 1 859735656 886719967 1 65083665 703558464 1 242175707 496926355 1 489930225 698512950 1 508550296 524163970 1 529773565 815034001 1 967646573 975760959 1 211730752 674009301 1 404523739 465851447 1 373440879 552118932 1 682995249 920144995 1 41723388 829956450 1 198498925 492246655 1 434530425 634827527 1 620662048 904745737 1 151100390 956083375 1 431223297 772058454 1 662121872 995353779 1 781550101 877186981 1 724855169 996395779 1 136357921 252214971 1 266612378 936505154 1 227427894 679598637 1 191430397 226238923 1 228460333 318968497 1 65674670 179510967 1 672470784 702031447 1 188645799 940495851 1 761342159 968800249 1 200754690 369285462 1 566315751 961653974 1 64331160 378861695 1 765912084 998793175 1 657067923 755991619 1 118638031 295744204 1 631602464 814918931 1 220088305 968811894 1 291051214 909487709 1 223767492 460010439 1 263547075 722814125 1 837910013 968061450 1 631682036 982171581 1 557074896 741734934 1 782509545 931726232 1 867843149 920499816 1 283503700 936348482 1 277625131 882491132 1 807913628 827060695 1 211791897 342467575 1 726612903 836413592 1 172883205 517307001 1 452465239 974015316 1 902564784 980489704 1 538119190 789982019 1 118831337 480704194 1 861653341 904360151 1 867402346 927372172 1 871879312 882631827 1 798394240 994886128 1 568987708 923571568 1 476820499 877954413 1 17502716 149312843 1 641833210 969088189 1 691819889 714500421 1 161757879 446145475 1 241910474 370323707 1 282071244 939800251 1 501460312 548643832 1 702877613 738552044 1 25013768 601349780 1 444411790 767422481 1 12081840 234211526 1 138964784 739130971 1 394465336 854884850 1 248261485 657303552 1 113555770 622810440 1 668974838 750050983 1 915992875 941854456 1 918842699 983771865 1 832493607 929791087 1 345049172 471462902 1 95032141 677223869 1 767956066 865801495 1 510929309 600206640 1 710735756 858754787 1 597968851 985859757 1 716089866 766030531 1 317306239 976157651 1 823525230 950965435 1 881073228 918112957 1 543357883 869466603 1 163529492 850590787 1 264836095 389616614 1 460331118 667499858 1 736631379 853939883 1 971858501 980172589 1 245950398 274743995 1 81039782 741822958 1 947478109 972958035 1 18442708 616482021 1 562003806 975623731 1 846741742 993707583 1 902271548 905492841 1 776573991 894452569 1 208828655 764156915 1 640845183 923455150 1 180018791 893256839 1 289248143 600456730 1 688703278 941235697 1 371035134 793029991 1 523253345 794123240 1 289934285 865347152 1 705189290 845994400 1 859457042 878127094 1 576005430 682504518 1 69423818 949473380 1 772692836 923498711 1 668468104 782028986 1 767592062 983603392 1 904211624 927855204 1 19337552 598753972 1 545149982 707266810 1 117781143 214411494 1 754499400 961609315 1 670345838 760143589 1 822951861 898987313 1 56281970 967112226 1 151846936 510218047 1 459418423 857984147 1 442978004 813237528 1 513473554 939590421 1 277893215 608843442 1 780507461 832510779 1 215847608 928389751 1 887093706 946792591 1 652570562 918665077 1 87793589 998996061 1 998128585 999121292 1 30070985 163459126 1 237405240 408764176 1 188917786 639247616 1 509564035 591185177 1 868213601 920155580 1 805622478 822126492 1 568877391 726936427 1 625764648 710809571 1 191595996 918341814 1 87835001 744457150 1 583449383 890719708 1 383322830 620033050 1 170406744 854355947 1 978391423 983406905 1 179361898 814929329 1 826135193 914139689 1 263502121 482279425 1 42905496 141248980 1 926603214 975112751 1 144875714 180168893 1 801472710 925467301 1 185837944 274758572 1 621888847 749799414 1 155637030 322716916 1 535524520 740727467 1 189964097 240705309 1 773745666 994364686 1 964149835 999622022 1 328820886 341162557 1 670477946 903409807 1 336641529 673533569 1 926658041 969513173 1 749494747 770782805 1 732335136 920758322 1 748270693 862833471 1 207237067 659676136 1 797735055 944225700 1 530107488 712256451 1 273539882 487156867 1 393414473 906438926 1 214620207 347491995 1 456932899 946297706 1 504818397 834297214 1 105504705 788775731 1 893377452 924959225 1 912585693 931748207 1 543586891 551883696 1 260645035 268028821 1 867339075 951683817 1 554010442 687847852 1 382350990 467878682 1 727043743 764076984 1 596894988 991135027 1 257089811 982372030 1 760588544 836409874 1 394608540 903370029 1 164928502 873177596 1 287888650 965046708 1 747338846 944699989 1 387878073 985977554 1 305394200 973759109 1 632332326 772029854 1 712710435 861646404 1 106170816 711890779 1 15841909 896153581 1 686981983 745779792 1 445089640 852016891 1 414661029 553730596 1 711819969 843619076 1 427586074 843347438 1 791573292 910153533 1 357582813 735244633 1 928690747 936798601 1 194218659 247452950 1 805901605 844858994 1 963903044 982310806 1 945225999 987808876 1 296393026 561660015 1 391049109 799250564 1 489631870 986064042 1 284579224 782962536 1 791889492 843633285 1 168787682 189491806 1 103888031 448798724 1 824371976 836607450 1 195042116 609311171 1 422005489 524148815 1 254558734 714543274 1 643013792 762172856 1 785788345 980661970 1 723575705 782733526 1 468277388 840117627 1 168235528 533692363 1 601681123 867402019 1 408178199 938169414 1 813963618 947953582 1 371984438 656265811 1 639145837 719779577 1 938944257 974450094 1 387485632 522801473 1 747556856 801253244 1 46938703 175133764 1 687805009 947152625 1 710210387 835540689 1 823177417 972608065 1 505814895 777941243 1 979687023 990436965 1 512282676 888834345 1 104265166 314548942 1 856099323 937982455 1 444353625 875424555 1 958901257 977567498 1 326694355 429694088 1 517704637 752837184 1 926382265 929151277 1 541219227 734052215 1 720867689 767954914 1 394421262 841074483 1 200517027 461034855 1 246302668 605770018 1 103607920 807029860 1 529999855 825741994 1 558720414 914976797 1 392525985 423671043 1 179112650 796432814 1 385721407 397197535 1 279248808 703983891 1 95019816 576521404 1 411774779 789776798 1 910335579 944050245 1 460176670 466786975 1 275995573 480818214 1 862593828 896328943 1 731930864 734944293 1 583710330 900018259 1 668129749 781165471 1 202173859 320466613 1 355563933 850993740 1 460614176 636050690 1 56248361 835711396 1 596641280 955019313 1 847748394 880399230 1 536310625 602989850 1 969366388 986288081 1 579723312 725510264 1 212742530 274023550 1 467185897 508727225 1 635036315 760949713 1 166901279 349738189 1 301642010 416730012 1 442472454 959882635 1 601188271 605441127 1 800227189 860694969 1 595558361 749607664 1 56559099 985292484 1 189511168 892000780 1 861614620 933786190 1 928730335 980203449 1 310429351 673198358 1 683533196 988427926 1 250672584 509510886 1 308220786 655398093 1 601607199 805616134 1 761066402 870305115 1 905790781 976668390 1 963988372 984360368 1 824109058 917739606 1 16411680 146874517 1 416221876 841377434 1 596343946 803797663 1 747789879 831610406 1 685453606 944038587 1 9667642 342731287 1 13785205 676082372 1 996260409 999678086 1 732197126 938119998 1 838867475 862839925 1 80820018 387663671 1 709020810 922014830 1 384932961 548125576 1 434607001 452019500 1 167556452 701104603 1 603838185 788895267 1 455007856 726636019 1 521753363 872793889 1 560448453 696069556 1 257852230 265471960 1 992142656 992223536 1 877550796 902884834 1 544908615 553137878 1 723511740 766889805 1 136672294 272360177 1 568801952 819964843 1 27783412 836653257 1 491685608 759127189 1 745342094 808206391 1 314769 792509991 1 631611825 821897212 1 706531562 737821148 1 942207655 953958138 1 909300146 978718964 1 994904969 996374789 1 896560353 939381523 1 761787135 902559573 1 744525594 831144167 1 87473033 432078044 1 670890457 748639869 1 203293969 600164206 1 537768229 931109554 1 787642246 894123366 1 1327358 508371336 1 922421192 951551124 1 686287520 909292684 1 331164301 371540816 1 843836943 907709054 1 286127376 610607833 1 183113106 992982545 1 65272963 170466245 1 420135881 430508387 1 636765658 869132315 1 760535050 937461664 1 537804043 842198257 1 299246602 721855334 1 170372717 671915856 1 192021535 756314528 1 357972812 485570146 1 392815016 785274744 1 288361371 508059072 1 987091568 996830973 1 74433054 300375770 1 636264458 891299830 1 624671738 644036390 1 708249790 875358679 1 801207028 898263569 1 655691204 857812845 1 149646409 928015586 1 482718062 505715101 1 449011517 869286318 1 463376178 574783572 1 372836489 861774625 1 219916908 653479653 1 596501851 923510780 1 215948403 233129074 1 611842734 823900721 1 800305953 949491439 1 650341154 714575648 1 544266563 700462733 1 389258916 689464591 1 259601789 412007797 1 829351046 890182588 1 321138312 511869257 1 961837077 996809424 1 682392989 964859853 1 838565652 859217834 1 384739490 734486046 1 272592674 656259586 1 761730830 924505025 1 306537237 697927137 1 953238391 971482667 1 597357293 803557089 1 89807291 97809532 1 891305734 898612154 1 581709767 895299282 1 211857761 239173913 1 557356216 930491566 1 211278147 928224941 1 945426927 964495201 1 192924759 947457964 1 841461876 986043726 1 224994714 434468370 1 906866513 973366721 1 905923926 975030849 1 668310236 813030451 1 260001231 479286208 1 266809742 349359057 1 267041776 647506667 1 169261215 304763167 1 369925467 450550338 1 13130996 248984337 1 475263578 764842865 1 400836583 523219824 1 647957427 989060711 1 690144024 781548831 1 213956794 786400200 1 75851191 355759863 1 358356532 362282939 1 192302690 389277057 1 960821633 983700131 1 57787455 902883921 1 624919819 762600238 1 228940488 791199821 1 967038314 980564027 1 707857487 711856220 1 2557359 973585474 1 814710443 920778699 1 824909789 896685521 1 974887184 991031494 1 23694030 969069918 1 187601086 349663847 1 820849126 892548816 1 628140600 944712240 1 907714691 938187081 1 85733519 822079317 1 419062594 810277306 1 791580419 929226377 1 939068116 946889455 1 541795705 839178653 1 879025356 932326069 1 954592583 956930063 1 147487720 997957253 1 810577323 830121547 1 287527100 374828529 1 966214200 973465046 1 611563307 824817832 1 607861356 943026357 1 508217509 621886296 1 174951332 224031533 1 262214918 901541844 1 198721318 643216174 1 957313854 975572956 1 83033596 425396031 1 91547263 868828943 1 649904707 652139129 1 92860162 304289476 1 519370750 949734747 1 315928322 799300148 1 706549171 910080961 1 783802651 815869324 1 431317 911937277 1 793956152 869097042 1 379452 359071177 1 639641917 901711676 1 919726462 998876008 1 16597581 839584525 1 195996945 863178678 1 627322904 893734595 1 11803414 544951980 1 606328749 945483685 1 735140828 917141941 1 197029176 956380157 1 751009797 866708725 1 631104834 662275672 1 153356310 271397124 1 501384764 584103727 1 454791662 532859923 1 15482492 199413891 1 154921746 590980720 1 860533496 967422663 1 191311115 262066203 1 146704150 892813732 1 586256671 947946767 1 188895805 757284671 1 299071734 940766923 1 122457266 204485835 1 88138957 909786981 1 237251572 483418156 1 269954662 538355537 1 636459719 779376719 1 242732381 534007080 1 648798455 753330398 1 329719829 443811017 1 684353223 730986080 1 681185929 788790167 1 52774532 484271187 1 920680387 982320967 1 892721613 942777556 1 576565616 876684887 1 828200932 941678349 1 768068609 793957995 1 158505244 589884710 1 828194241 979835556 1 428221432 759141726 1 172879391 535295241 1 692051915 837411117 1 949995295 954542353 1 589791956 704896728 1 118576129 973084700 1 901133003 991098548 1 986510188 986804776 1 11931919 348349549 1 784661049 802158170 1 585467389 980767597 1 628851279 745341510 1 759056865 913492577 1 115750188 127351149 1 953001701 975223037 1 837896713 925957033 1 988862891 995193044 1 110118812 992579467 1 50977748 85784476 1 519818605 543706884 1 238812957 973905296 1 817804588 850903794 1 97830479 211000033 1 568760772 714992483 1 914607227 933405093 1 568017228 681972244 1 92790870 863165253 1 915029992 988412844 1 822782346 854026191 1 213218575 810672979 1 700035922 809927139 1 267585469 351279298 1 329967959 830344046 1 283803808 547387015 1 99930845 862179904 1 177753736 629412111 1 482312021 945978927 1 83925754 709735878 1 30877647 256688656 1 699861394 723463389 1 309420596 597562874 1 907775201 921767262 1 108361301 268973458 1 524550566 566183261 1 44659316 729047704 1 707987370 811686853 1 939542538 951624131 1 890625463 941163041 1 770334603 808579283 1 107700549 815677486 1 151595927 473393460 1 812419444 829154935 1 404958197 623025236 1 931669215 965394265 1 334017778 357927829 1 595512300 611952395 1 268082211 764467528 1 633366255 695862711 1 511203742 581086480 1 928954449 984392177 1 372550559 591349850 1 942960264 987808796 1 955094678 979710094 1 613755493 954253545 1 62351810 361985238 1 837233594 917558774 1 478590275 748425677 1 314348899 583949651 1 334335810 872214363 1 389320700 584362886 1 742448456 791426622 1 67799034 149664536 1 27486266 133414957 1 535160795 599041815 1 733949735 788988904 1 546405341 869355474 1 474647281 628345618 1 555612586 957953643 1 690799775 938647497 1 100163244 296602312 1 911160346 966254069 1 484154081 627357225 1 687661780 701629282 1 641766976 903235075 1 478072980 775182370 1 239894534 517848528 1 983564996 989611618 1 433343053 649416940 1 233666079 751470308 1 691977861 980107608 1 709283826 831080907 1 437473011 901245169 1 484040559 710673341 1 826350003 867765176 1 915152808 968832772 1 37363501 725077843 1 243172361 566999262 1 199078504 747984302 1 460293818 930457512 1 414837801 574491086 1 601241261 750225000 1 207446351 470458141 1 412136328 630364949 1 337257703 877677120 1 55128983 102325279 1 650592102 730972299 1 289277041 719545573 1 248595987 971894316 1 359294413 780142871 1 707521753 911132468 1 272644766 734038486 1 166922961 176786958 1 979789424 989796385 1 173100158 241873023 1 614044622 990679876 1 903282618 907658690 1 475604592 934079990 1 722214968 889759484 1 971413445 995741334 1 778087636 798497172 1 732627136 838058494 1 860842573 943142645 1 894293672 986642738 1 429824976 570559350 1 616803700 878579576 1 707399688 755580261 1 453689636 657130564 1 345751812 443234579 1 542312058 605589305 1 224378209 969370596 1 508346382 544401167 1 506980009 851926073 1 599787202 703852886 1 951938518 995154979 1 714626155 916432856 1 743825250 773159238 1 688445285 837855642 1 644018271 896777622 1 674899464 737994771 1 727778344 729194934 1 936375122 980258558 1 441271055 788505009 1 786328028 976618815 1 996470697 997378859 1 239501813 403122220 1 295697488 726945843 1 761277782 874451322 1 44684762 316852432 1 92046773 465336946 1 959561961 975134640 1 734447650 757993687 1 164008698 350059079 1 201666540 823872447 1 753733558 890795381 1 590208486 936852645 1 602901031 890679899 1 512323768 765933355 1 682441663 852262035 1 370307128 697243812 1 649432579 692538307 1 543353741 669967688 1 898910316 912428804 1 688701959 806849888 1 870810846 973927024 1 231872249 696099478 1 325155379 724499806 1 671917893 821392817 1 791617636 964717536 1 970985279 979724771 1 713817369 968239556 1 557909408 619675233 1 750924240 853537273 1 909648136 921845101 1 964803080 980125070 1 882204057 967149450 1 661339524 820582279 1 482400560 611018219 1 175833342 539578561 1 529214361 887236865 1 313762078 618949041 1 533473647 733108373 1 752551865 893755301 1 352359893 769792468 1 409456832 874055748 1 311089328 770542609 1 528257117 969740365 1 160088952 433979618 1 129705271 618246919 1 28279240 795610944 1 492803419 907718474 1 254283887 974023019 1 564218716 850918272 1 457700244 837617913 1 791379868 931103360 1 612342804 935159393 1 493668907 685159945 1 403777061 980688232 1 650464200 853912745 1 9612699 40137558 1 321392958 480570050 1 431353997 720687818 1 923064579 938193802 1 978509632 992153907 1 251518356 697839182 1 997820754 998799530 1 269873834 653610355 1 323994940 919253157 1 814138065 926114738 1 711279881 884873793 1 705051580 977385971 1 437416599 677817808 1 817179867 967544812 1 807148130 839740766 1 813870822 879455904 1 817126442 854039230 1 532500479 798292877 1 421282727 898097279 1 877709668 955872454 1 310949967 443536465 1 657773585 923529555 1 907794619 966256092 1 742507747 889532700 1 362333218 854928134 1 619557778 743356040 1 654409969 739492924 1 110650680 311713967 1 865796004 936503649 1 524983706 917885239 1 302140200 503472767 1 684259132 846336760 1 846123858 853046860 1 29508633 152821827 1 9299919 790357261 1 679618311 689209252 1 586396592 793504037 1 148467263 669798289 1 297817982 943182640 1 925603345 983278242 1 442850448 531706543 1 949437897 996262972 1 968962825 996242059 1 57669653 206494136 1 339320446 803108987 1 223991129 674160711 1 813757112 929177682 1 202238746 310563727 1 136818682 763043449 1 183073209 477077614 1 706749440 991834765 1 211873466 479037057 1 151086220 557213662 1 478815016 541365365 1 313629084 367123514 1 434002140 541006207 1 952790423 992520421 1 948560387 985265714 1 918127135 955704845 1 595053680 915195589 1 474473050 664020568 1 901834713 965727047 1 186902918 521874033 1 690998268 952974621 1 316876781 776683630 1 305810984 540296979 1 668428972 995410279 1 640475817 910264975 1 777152909 859889623 1 290079334 756368921 1 732161278 905920182 1 586580120 936164895 1 991472618 999083889 1 614190861 726929498 1 412039262 704852990 1 945714819 992275753 1 756392870 767125056 1 515511438 898544332 1 158431838 646973191 1 217485463 902515513 1 494184375 598778168 1 212829496 726287876 1 879596673 910484050 1 187549750 641868802 1 814242221 971133337 1 176729460 673312673 1 174301379 683098249 1 549348852 661508731 1 52475902 413250161 1 756901997 837934324 1 508735625 766583852 1 804469212 896609518 1 968793335 975139725 1 568888013 641073599 1 303343530 837373760 1 342814561 880179319 1 982065266 986555452 1 476272241 524634781 1 792023193 874336447 1 270594543 931019202 1 767860234 873830325 1 498063712 649161097 1 684382885 774080979 1 362382132 985884930 1 511034297 718943115 1 862546680 930402645 1 526995295 770220499 1 928178873 992809833 1 930622800 951150859 1 94692262 919043972 1 427055407 666931525 1 959402041 961764861 1 493061908 707877447 1 798360496 840134033 1 751591415 854804173 1 23551283 39624557 1 111527186 310685406 1 529786738 837561625 1 109696765 683655492 1 116224155 169143162 1 90504473 768390243 1 501200399 989125099 1 898780432 959907841 1 217912713 905233942 1 801851376 975291835 1 246558469 867245675 1 292010201 946547476 1 75104397 608777974 1 174079735 541884082 1 972210313 982850188 1 792003163 979169429 1 815770358 994726470 1 631454630 906928500 1 64630342 952501692 1 459917208 775748925 1 657463036 896499991 1 19398765 561682039 1 586474698 844417798 1 904780803 904873716 1 472121005 965232987 1 319900486 924710533 1 402250602 493190842 1 517791955 603623175 1 319267936 573191032 1 59260305 919954103 1 679719657 980937486 1 911525539 984097491 1 330857519 624521472 1 119222184 307201648 1 214529266 690382153 1 182151004 866653615 1 227130390 489510921 1 775591858 960947245 1 34993617 805392473 1 680757334 772185593 1 865805082 915013857 1 599612635 890947260 1 485041417 511764076 1 695796220 947772059 1 548568102 908963053 1 368900613 707321955 1 872999385 923218136 1 656207682 772857679 1 497517415 678341602 1 41009267 455561961 1 391078259 492586945 1 746752291 804931889 1 79800889 779678939 1 594270329 814766962 1 998538082 999496316 1 839047693 987910805 1 276338309 797916664 1 130451215 328840606 1 915598924 989004292 1 429045084 580127662 1 598367064 660189770 1 774566613 811383077 1 204903254 886640863 1 342252893 441007640 1 652697081 698264914 1 530621422 942979114 1 29971836 523862759 1 578348451 994879820 1 436725402 944715352 1 398082249 599012567 1 699975869 869368646 1 46833092 259580311 1 989987925 994702277 1 223497141 559732355 1 451121935 834876597 1 268287277 347538297 1 935824311 999223998 1 63344838 796239560 1 678736896 903977582 1 962766876 994424885 1 555823740 612174327 1 184336943 332778653 1 226742790 233612301 1 546051330 866632834 1 27314462 386929915 1 57210784 192822193 1 662441947 794379668 1 326710539 384175330 1 696410122 968083134 1 207864306 323950731 1 36668422 205761722 1 153416632 257391961 1 453842587 475633322 1 910919554 949584540 1 278063438 352302842 1 199639907 403547186 1 143241918 275100609 1 796959503 971253220 1 638318757 778957460 1 752275921 847441017 1 670591200 694296170 1 334455425 815092087 1 172353429 993017699 1 553080425 753171528 1 768269980 851737146 1 302481557 475554877 1 429086416 587840259 1 360632300 399788293 1 295857353 851774283 1 911156676 924794744 1 838989940 906672730 1 580197628 914314534 1 37265671 453023721 1 775283489 936820590 1 188282564 889872617 1 734389668 756348916 1 513545381 881569562 1 413735312 649381283 1 358367989 535621299 1 136366561 144359238 1 358229515 805674833 1 878458319 886134188 1 924933986 929327603 1 313300923 891972816 1 770682907 953107236 1 202438917 431542827 1 556352941 905061484 1 393239805 431276446 1 891006160 968666214 1 230409354 743581928 1 393513989 886151972 1 996225809 998643581 1 774927557 908107497 1 786473154 912409072 1 609062413 641549100 1 478993763 630031598 1 472100903 749000374 1 69238132 262513763 1 695124976 783529965 1 119898921 296692712 1 21853681 447026350 1 277781940 915835320 1 299920721 372411956 1 496801206 614283670 1 244077286 961500282 1 995835289 999360940 1 223265070 597685611 1 828471331 876119511 1 150627230 522193031 1 154768522 804070816 1 436446475 746090309 1 181655636 895608656 1 408284781 865089542 1 688397460 934720754 1 799957610 863336430 1 133127209 947042964 1 321495218 720500911 1 672225048 717830177 1 457802853 544394826 1 368994780 955308611 1 288608774 671909587 1 730289337 947300200 1 509767658 601565976 1 265508997 712578403 1 577233264 851671407 1 78763718 274526604 1 512771752 706361539 1 375943759 448977083 1 564368638 986808624 1 168556947 582721484 1 4278817 697826833 1 700729877 933846274 1 326092642 494474176 1 224997801 546712764 1 14385844 797892308 1 811071245 919765905 1 264563597 631284572 1 890424690 907189776 1 480757518 557665666 1 869838318 900891028 1 371068920 711917170 1 130079431 967205537 1 718905334 886258369 1 290961410 387152015 1 7438063 205115598 1 134161818 395624335 1 382995056 510504652 1 628525615 738736284 1 117982697 577897457 1 736169985 873845978 1 477920186 973226095 1 971364877 987825005 1 328667425 786159466 1 102744804 862693193 1 378906848 485227244 1 298346765 660941648 1 642922314 806282091 1 499102244 639035117 1 440530558 606366561 1 463055926 597281370 1 654381958 891586162 1 79216290 664870308 1 690835736 907253215 1 334184575 966283511 1 969237575 981897580 1 133758040 561692285 1 581337815 986333902 1 82051771 326863243 1 983244820 999158789 1 892865789 946222218 1 751638727 967932631 1 447739965 520930946 1 760672897 899421017 1 974173278 996842520 1 14312626 734237452 1 593832352 970290274 1 438152141 565853011 1 512558746 534927640 1 434390250 561792501 1 942059484 994549860 1 135460921 190785001 1 361538711 386489833 1 423558747 986814508 1 249303840 486840617 1 388281284 481871017 1 53965921 726945212 1 449041133 986660183 1 606488665 799478670 1 719017146 867476012 1 305682675 510121487 1 135781818 920212275 1 212479605 861109412 1 125486107 132033256 1 129779078 310511240 1 192091952 323783376 1 69665346 74810606 1 726579478 957547220 1 293173219 443937854 1 64855815 362889581 1 545738281 634265439 1 893175825 948777661 1 183845374 634505744 1 638360433 843573796 1 818693211 916001799 1 465293986 532076207 1 532395034 946504366 1 448889748 855547906 1 802333784 832958412 1 4131325 992157321 1 720167283 968953900 1 125756162 201822680 1 735082580 872433193 1 599140606 975332684 1 271914218 852744316 1 692702240 985407047 1 83085430 303197731 1 773768248 846348236 1 556444737 988233668 1 822013308 950211315 1 262871092 701256539 1 896627105 981056909 1 563194942 775794033 1 223045554 807381103 1 224757800 685795175 1 200488734 548531351 1 58383436 106101627 1 816965856 909910659 1 332559671 413994346 1 439800396 626777057 1 993537663 994686442 1 628440889 751905689 1 681667809 712608787 1 193683531 331881366 1 443851814 522326631 1 788336596 989209775 1 210806643 466409175 1 288455040 652815784 1 425644597 429521884 1 174135680 418234102 1 542487122 735404043 1 583976543 834916420 1 223102405 558005964 1 490227664 941984982 1 468489614 788929827 1 861459782 912060833 1 415161827 635633262 1 273032574 909828202 1 838366681 941203306 1 279154649 536697821 1 818467758 957215289 1 745724743 933607738 1 191857188 938463779 1 827745423 982458282 1 250779282 754221162 1 50071541 738221835 1 293135758 341068224 1 942978066 986391508 1 342153520 938089718 1 716639725 817786614 1 536652522 897395721 1 257675562 619074807 1 414028487 645968035 1 96345478 492854554 1 728942037 956813005 1 934016539 966877273 1 901734508 935367740 1 680692705 910719903 1 168882276 973601049 1 733712720 806982996 1 895431784 901855901 1 587245220 609721599 1 921251552 945914070 1 231655785 860826480 1 925885215 931740459 1 577958775 786054054 1 430631960 838887418 1 333282928 983973531 1 278366062 598012076 1 625611748 899454629 1 891428707 902168455 1 219713139 479262222 1 369821507 846934405 1 829025701 957755352 1 920532527 926380715 1 335510717 556004827 1 859021099 962583130 1 608063988 874266065 1 850669853 951264387 1 908028693 928876038 1 941062423 978877007 1 648518734 841925791 1 761521453 973988213 1 268433732 861977994 1 163967212 268588543 1 362327086 718278763 1 921035608 965751264 1 655344748 867685432 1 405873728 941011221 1 118259491 867325713 1 568427037 836779158 1 927510285 976121744 1 889100326 979804993 1 288028175 660530341 1 885468268 959480254 1 546086874 739003161 1 808973856 880111472 1 542434030 707955302 1 464948063 912131464 1 535996002 748758007 1 120943992 833181883 1 573006766 859587583 1 647633036 871738684 1 617201442 647998808 1 68099564 507175508 1 340207321 599446894 1 209584658 834649241 1 562029783 632169602 1 493250540 660455234 1 115681419 883499773 1 379858718 997929629 1 958544262 983900938 1 609147457 850149693 1 910509785 929491628 1 42928232 731308338 1 371439702 479020928 1 100189847 368759249 1 913260188 933922292 1 817746909 968079293 1 252954320 427843720 1 426164563 790058448 1 954205929 997253467 1 882470885 966367534 1 458852117 716091990 1 592171622 888529702 1 354309412 804821866 1 677947176 805742282 1 676567017 688420479 1 940688411 969858274 1 412953731 906679520 1 329209330 725083999 1 881244564 992734260 1 229917372 862903483 1 136396014 213356778 1 734429078 932671164 1 679828534 751516260 1 810705588 846888638 1 67259918 288501987 1 444888644 950657784 1 637852236 704478546 1 203075071 677533482 1 188104726 204993896 1 168683625 563111654 1 257506063 374661063 1 657020179 929659243 1 214972335 550774459 1 142038392 854782285 1 629003128 811095253 1 265312882 789859429 1 948480499 962514927 1 83365462 696561628 1 539963645 930979921 1 627979799 936779332 1 487130352 612901087 1 232392761 827489777 1 274199947 336610997 1 900360487 962019486 1 916739211 970179388 1 561255778 825011425 1 549752447 605885663 1 866350029 982726279 1 195361094 685985054 1 271689527 555697183 1 210926305 415940311 1 442886964 564475377 1 700465938 703575058 1 762109203 886406983 1 255407277 409295800 1 914862888 925316873 1 63244849 238288318 1 817275384 939206531 1 507772594 709764899 1 449620540 835303878 1 352062852 820497336 1 545025184 595839449 1 669595576 745124292 1 119575388 497224230 1 595492228 816572500 1 176452499 893170616 1 488010157 847482281 1 4725401 253041058 1 497534619 607693307 1 242652328 296662413 1 432442159 941348197 1 297731890 856735211 1 874530635 927369720 1 281487755 774874384 1 227286390 849227873 1 873183662 911687234 1 207748631 810978613 1 15201471 790045786 1 280950241 777908200 1 909615226 950597594 1 114257645 165643197 1 920228950 971566622 1 941322243 964662911 1 956876381 997977165 1 827695326 860431270 1 553630683 753204118 1 887290981 964986866 1 447057035 515237938 1 746538285 795466217 1 856720273 945805799 1 383621292 980115330 1 416868207 730733034 1 113766907 581703892 1 798608684 800347674 1 52613496 387793559 1 187170973 871732470 1 603756385 746147775 1 583710651 869690755 1 140618307 626013993 1 129945010 366907840 1 115043107 240746238 1 749771625 918796083 1 83962210 155193149 1 37040284 989612214 1 186804082 800943367 1 299757252 800121623 1 33224319 244984159 1 934733517 935501539 1 256564312 898537745 1 843180846 959166513 1 543249504 766411728 1 483782930 625981515 1 423417806 790171160 1 623101254 727668520 1 312776681 488545323 1 307044171 766067232 1 773201100 895726446 1 785166327 916880475 1 967452435 984643131 1 469300191 711269363 1 249198697 532345240 1 736547305 940492723 1 703360423 732694509 1 368452433 679141257 1 786647114 996588090 1 797981214 806327956 1 359931841 471546563 1 714428135 936819291 1 506187622 622079686 1 927086606 980241115 1 686674953 727812357 1 778360279 967972820 1 128415610 184585958 1 624066501 646797207 1 25045529 518848045 1 91390805 893770630 1 373386154 773198293 1 2042706 895315226 1 791266988 974471279 1 829176436 929377320 1 90528006 916436525 1 397166986 860012419 1 836661645 867773973 1 923398635 962036807 1 611641408 866805079 1 448972594 730641030 1 86496950 250244144 1 972836412 977159794 1 557175431 670551575 1 608247887 634894560 1 857614903 921629874 1 446857382 957345147 1 563786145 621555740 1 282426005 403359530 1 146755909 708028766 1 156610821 664281278 1 467462451 721732026 1 22900397 701958887 1 83825562 855019584 1 816864616 999055620 1 94027585 612988627 1 969535663 980513860 1 120709671 306999616 1 792818720 951898803 1 106269258 262905735 1 48808930 256641098 1 924464138 975109401 1 868636952 980786729 1 469566105 481994000 1 396132155 426063263 1 385797283 978168248 1 964581223 970273718 1 226968544 372321707 1 974822908 991874267 1 819985516 844697664 1 34643760 872570673 1 124671993 708251756 1 730459717 840535081 1 757870488 871808157 1 476903229 860956265 1 97171101 338177408 1 382141157 876116173 1 797719136 984163826 1 471688743 550671109 1 836747947 895188733 1 368399991 405909527 1 450966971 510360278 1 593397681 860363921 1 228430666 942999034 1 513544850 836852415 1 58302626 137360237 1 582837761 917646479 1 423782225 864830288 1 378354873 710428273 1 614105586 619900476 1 765441556 962647587 1 534856321 669117549 1 739964963 862759557 1 668570507 804777649 1 651122867 728464880 1 9053999 637264042 1 224792774 484513702 1 142381505 159044187 1 792447105 869234782 1 772935863 956296223 1 16532273 25396442 1 353954591 654494394 1 728875112 909250251 1 4839989 83156699 1 524961350 735097850 1 815242576 976157802 1 184181601 816066835 1 778197172 920814399 1 775028990 798132813 1 63868828 161668500 1 209303526 651059026 1 274800902 589364490 1 414684564 995313544 1 675061656 752749895 1 678179504 902399785 1 498297031 958873320 1 929956329 971086981 1 907090367 923393313 1 960490303 971978771 1 212133000 605898315 1 153762938 524066382 1 562208023 852160864 1 726594765 812133404 1 498483326 716972861 1 853876020 993681521 1 846278296 897453793 1 385426682 652691904 1 889705145 982320624 1 873542125 913000374 1 252483864 720762954 1 842149066 853250226 1 78746609 580936766 1 55181380 375556511 1 322354344 788099700 1 600970816 880513655 1 9533804 376236648 1 56630790 986912254 1 708621396 926543758 1 198572203 908132343 1 202895501 455526932 1 920867586 989312822 1 817132898 963755958 1 264805479 764250693 1 941110012 954762952 1 451913517 837715308 1 136262316 203459920 1 166913119 808919827 1 397519045 828981683 1 778021948 942169161 1 915891330 947757429 1 538667618 728529552 1 705896250 841654817 1 273895689 849851883 1 691281417 727061553 1 469255361 553797135 1 480374484 548093857 1 489317796 912732235 1 685337799 995964462 1 523545813 705733282 1 749724213 834824754 1 6514070 550514622 1 479423941 956103789 1 843216180 917354681 1 298590424 692118082 1 328813180 809719737 1 144447993 811970343 1 622534505 976748259 1 342215883 788630139 1 140392835 610087986 1 247279137 780223306 1 364713464 911464487 1 724370370 775738016 1 326736148 493549227 1 279686478 288231425 1 599928572 914541947 1 698485157 867441287 1 425103359 471467234 1 78968678 639384471 1 256282104 513121797 1 18201275 550387826 1 980567255 980679530 1 369474660 899954244 1 890052860 919790087 1 357937502 667363656 1 348927503 850850561 1 912236185 953926017 1 169008243 674364464 1 98524196 124991914 1 410657655 701260672 1 846248176 976008858 1 891375541 902250940 1 183338781 962322448 1 133138805 877197054 1 966103188 994398572 1 206656826 884351425 1 606053552 907348659 1 904720536 927152572 1 905025369 982764805 1 259368998 962349870 1 720990123 931920773 1 103407554 130929932 1 259525562 757197969 1 708017486 877977571 1 399056251 775593265 1 730071151 990302346 1 786756030 813509310 1 217323329 429826166 1 798185650 966868332 1 525362414 623347528 1 123105812 397980196 1 610766 142200600 1 279788865 909110850 1 868035883 934128086 1 649473466 655025441 1 748637008 759216009 1 807574231 946419661 1 128146576 540165813 1 653127150 743848206 1 934405576 980492022 1 629788732 648109234 1 785667678 799767619 1 303099511 738024583 1 801136354 836186318 1 52260595 918556419 1 584648410 876739574 1 19246046 611409985 1 225069108 965002108 1 95816347 664881202 1 573554923 840140747 1 968414162 982653907 1 266265992 685047565 1 662286466 725772512 1 287370885 534231401 1 469348724 788762375 1 473710137 955962288 1 13031007 807897246 1 674234233 822452067 1 358409968 396855207 1 79482441 306593181 1 482025704 972183233 1 457040583 722692460 1 462965474 734244149 1 779316918 960951283 1 268667099 674366993 1 289161946 374968423 1 830080607 957441877 1 241959035 496874792 1 464214122 947929997 1 669902234 822628185 1 505506247 847921504 1 578876222 583863878 1 496895366 760967656 1 640768181 752568113 1 741383815 830025045 1 312173996 762713127 1 314567358 980902473 1 412990215 836763426 1 903162249 960123341 1 623391839 907896549 1 248020248 602822060 1 14860697 376573223 1 850375965 915486322 1 841294205 956322211 1 461383607 830304596 1 407548822 486768567 1 13585407 999502407 1 949427403 957079669 1 301894376 468459751 1 813077926 950997840 1 314384940 686213832 1 903922065 989981090 1 492895315 793399094 1 469816421 774913757 1 121720716 565308081 1 266945988 670192938 1 140430426 771942932 1 218637693 575967031 1 623481893 781027626 1 114699882 250076937 1 580485458 876757864 1 309552459 508522082 1 787596958 858315651 1 673426587 731882322 1 797640369 890352596 1 110491687 454053525 1 802778576 843738416 1 232491839 858659014 1 930753308 958309183 1 551856263 562798176 1 522402434 696691855 1 344294808 748182282 1 276845158 561167261 1 142746592 902694873 1 919710656 958910823 1 277534359 565934567 1 343703091 724554281 1 239601909 706901679 1 641034139 678825224 1 268952907 686823352 1 73983749 526169134 1 965553163 983710119 1 873381456 935254324 1 284798681 978256958 1 935018558 994184396 1 547563236 892763792 1 261613779 756592896 1 928580371 961118453 1 169169464 392904594 1 20150070 673552049 1 201544968 918186442 1 956719477 986903284 1 19496116 446864114 1 382531327 882462017 1 66211246 648473181 1 553401031 782413292 1 777482372 881884234 1 759432790 768480666 1 160033889 805928065 1 554765361 596970413 1 521627903 844246016 1 604250112 786514279 1 810561339 886107112 1 112893971 612918287 1 788709788 943625850 1 561732545 576231002 1 173249831 457368104 1 956145278 970073318 1 439322549 884356753 1 655695558 961376896 1 105189858 109863729 1 345257655 696868218 1 577538709 610998697 1 940783815 977463342 1 255787652 411262077 1 128380249 904897704 1 797987091 895416347 1 338850657 553268157 1 336433613 577959327 1 823516985 934421322 1 119018590 790398479 1 902135791 903720692 1 661761319 762623032 1 380075190 809225773 1 121041372 311654407 1 689955075 862718547 1 526090629 619965770 1 892143097 991785813 1 446333476 959751035 1 268830957 892985685 1 863793102 925781490 1 789656272 970992289 1 445349510 873953865 1 179182314 281951155 1 555536542 760117296 1 406214037 652807961 1 84725109 321182757 1 387229471 476717739 1 771556233 836970224 1 201241698 486855428 1 299114440 351783040 1 528459752 753181066 1 77727277 754944271 1 909991703 994311539 1 467321297 884491921 1 818667296 958626941 1 403630953 831701007 1 936336701 957106496 1 467069345 697548607 1 193898148 377357542 1 724176061 886734744 1 455308649 689237313 1 962564348 970988392 1 774955627 949538816 1 770651498 948805475 1 597459550 769065886 1 349110042 607476447 1 765500191 928756573 1 962004831 990090437 1 472904948 746593126 1 775284023 829170007 1 450492062 500684896 1 2308203 40376628 1 332401221 954001241 1 892894495 968644474 1 513332256 912924978 1 709596414 827342909 1 151648890 743288184 1 823097850 844526733 1 226577815 280668684 1 284098901 561634707 1 931417561 959078261 1 136721580 946180950 1 762444635 926841662 1 366021124 766745485 1 547206240 706845019 1 199737127 292929035 1 203661624 579043985 1 543722508 861915260 1 738869627 740582996 1 588335247 816228807 1 164502352 303651950 1 105966060 667369174 1 244563042 540045801 1 708130804 881590716 1 932642584 977101933 1 646390759 699670693 1 774433136 924725891 1 858018677 919422348 1 525081803 788427253 1 655060870 784189359 1 259715553 683779433 1 114425843 825013779 1 734854915 947474775 1 587388213 771970742 1 474105216 737860826 1 706938083 800436940 1 646069996 835556953 1 376312495 911564895 1 889805965 956830712 1 160813467 224877854 1 865782085 904032992 1 598203559 599411407 1 689838264 845020686 1 929072577 975541260 1 381700951 851069111 1 94091791 525645962 1 401063507 403082838 1 26509079 656830506 1 560819430 760033462 1 437427123 804433973 1 50452358 74276054 1 772347194 891128672 1 455259172 842536905 1 807953682 863838956 1 866881579 903237531 1 210463995 394832898 1 610454164 867132973 1 442097976 801905831 1 266771056 889313017 1 292733457 688924083 1 580307280 982036504 1 572175880 632101494 1 524373728 933985326 1 892370066 950478820 1 212417786 321068576 1 537038446 726238579 1 270220201 819410246 1 947505183 977724925 1 636159004 768795170 1 927245658 933913253 1 3236521 66701811 1 143894440 288173466 1 771509790 947334981 1 251820890 649568047 1 171779757 780772165 1 336788227 945580576 1 91957070 521546772 1 389855726 426624568 1 763130577 992372898 1 929377728 987022949 1 833064920 898939344 1 137641070 263781752 1 301069777 956077805 1 108884093 545639246 1 50240159 888850703 1 682577793 707134732 1 646923127 809520339 1 422046903 424424171 1 261209854 753206406 1 992098395 998396769 1 659081451 959780117 1 538625125 718923735 1 620240742 859997418 1 491229547 597188306 1 226247810 510362482 1 292223188 837075922 1 140452048 449583309 1 777640943 976487742 1 441395083 570127222 1 93411660 924882007 1 35948442 380173444 1 762885389 926887412 1 86654189 539561872 1 498682559 684859121 1 953040416 996354704 1 572701350 689998905 1 42268500 349707238 1 315444717 893637343 1 437173621 927963864 1 202129592 331609058 1 489325133 802003179 1 42487561 174333131 1 141620944 518026094 1 593194040 869031272 1 690372885 801226218 1 769498407 896719896 1 602236598 696625225 1 948120638 990882716 1 671252942 982344655 1 51419730 149619935 1 403155952 883663364 1 102891082 814046547 1 841381493 989349101 1 863333681 945233359 1 246268632 397148258 1 444697392 978050983 1 650468045 777334978 1 70406170 705770023 1 122800497 919637367 1 567684963 974570243 1 624514736 883623329 1 801296947 936284676 1 504177124 972692452 1 359910179 964941728 1 801962709 895141756 1 649297838 855892449 1 141340486 514127421 1 476662259 744927162 1 141148264 668772129 1 400373083 426366411 1 241516078 500624683 1 57306437 676372900 1 960460206 966702195 1 402111937 839983428 1 564508032 639005215 1 705448973 910658610 1 816983317 905123002 1 780393022 914266060 1 441996303 858945834 1 443674028 836684726 1 449417109 731299552 1 473855231 879223797 1 531909987 564067386 1 517652641 819752849 1 116690079 997863096 1 431220754 716558311 1 611565479 817281558 1 642111951 661535480 1 635813667 919803478 1 597023572 816363533 1 159950061 902894755 1 669373189 891117407 1 38247455 208959267 1 895064597 903553628 1 82552676 203671638 1 184490974 356619748 1 778744323 974984391 1 637531551 676897801 1 309921318 473547551 1 464159492 707382553 1 61186198 139153395 1 963290390 989797864 1 328338982 904569658 1 774774348 926078432 1 960062206 999976137 1 636953174 878233647 1 192055047 786995184 1 241635497 732035749 1 30758031 270303507 1 440454393 915004419 1 315103539 389788157 1 781405178 844394976 1 63605933 670492564 1 246624290 625897989 1 5591589 893818998 1 603757451 947263722 1 438374314 648140680 1 449889031 832205333 1 145064491 978403153 1 107077839 176922860 1 636934904 736631988 1 195643023 998954591 1 414561552 937692222 1 307959152 591023801 1 1546262 269229060 1 148188562 175628736 1 121718317 992151796 1 251202482 879471214 1 137505769 794465669 1 601177405 972520237 1 628824149 787524641 1 763877126 773674585 1 58200518 77169184 1 777650709 940030406 1 819555406 824048409 1 61918977 748622749 1 26785546 946061231 1 418245478 823102583 1 467376230 763961665 1 66212627 532191004 1 213554835 824109477 1 172413075 436003064 1 239303233 730553478 1 836825450 940736434 1 447167963 548055428 1 950697057 997837104 1 878483250 958544099 1 763709685 803456471 1 734877409 834404919 1 247064211 829714728 1 753804486 841391335 1 14904670 862574373 1 413112321 963677867 1 178558065 713848281 1 947927975 977622252 1 306538970 545613761 1 603851091 927196768 1 932062530 957860205 1 847693006 937180604 1 483206508 622734094 1 754108161 928698835 1 445532795 471200236 1 629942708 706557499 1 541299842 668039157 1 168294311 856587557 1 764076953 790382581 1 997224294 999068300 1 866052300 916506058 1 705481636 882838238 1 366287089 470200633 1 698071203 785875317 1 565853115 900733323 1 44355527 763158849 1 993174 134312171 1 458064520 884054301 1 684824137 832832305 1 96702970 881005862 1 217207858 642411344 1 421768121 933488752 1 874271775 895058896 1 847443139 939071266 1 624037022 686268052 1 763132535 793280237 1 822202523 924879402 1 472587660 871659656 1 758306664 988497296 1 798667100 977047167 1 957795652 991314995 1 430964254 537799914 1 550974731 559879143 1 901498042 941090598 1 718043144 910572979 1 179565770 965999403 1 63125568 623242636 1 262593849 705733817 1 102418887 443586973 1 269895814 547137035 1 339479800 693177239 1 114570849 909598046 1 384135287 844684479 1 212776312 890616363 1 284311154 511712538 1 530447248 547999561 1 189737636 208747080 1 194751567 916284247 1 597454665 916975666 1 352886770 379929189 1 780554146 955090177 1 511798024 923336779 1 680051319 732711824 1 805278193 882794094 1 748203262 815856603 1 490902256 709496295 1 472124493 573282782 1 851588602 968654049 1 669257722 930703545 1 208654641 459131443 1 511646575 931431189 1 650657157 855380889 1 509191518 861476889 1 649972781 834119439 1 379257937 959476299 1 6731137 615905081 1 579465024 646803039 1 74555851 429833069 1 747062450 971399682 1 422781614 857076497 1 171278673 556727911 1 892512311 921892872 1 558139169 703173871 1 492424865 919527194 1 695258174 910592795 1 365666555 715971227 1 617686416 818466014 1 120128092 419685650 1 690015251 876305977 1 967318180 973985080 1 508899482 553848619 1 719787006 927806359 1 310637503 787169493 1 851687077 906554054 1 343438488 843304872 1 277140869 417193423 1 153534624 905257016 1 923483077 982085448 1 185776702 969446055 1 226410746 939681477 1 242617598 703454196 1 150608023 225451080 1 64629191 136607658 1 473255834 851235910 1 431265301 509941429 1 518440253 837078636 1 297849779 974957865 1 987781062 998566655 1 676610298 998672807 1 788577785 954458267 1 881389113 918198594 1 244070424 651888629 1 854148838 992122581 1 324894338 924150255 1 23252725 627046543 1 694182587 812736079 1 448342424 573042894 1 588189141 679555059 1 881621451 991254897 1 186873118 699423751 1 17181185 306374371 1 813572308 869663227 1 852864729 909696927 1 487772570 673797221 1 779461722 930251996 1 969576356 984786915 1 4223101 19186185 1 564524048 581365119 1 261793510 334941920 1 765446349 954058783 1 380623553 642338953 1 447976374 738771908 1 121581289 798709967 1 136197287 815154484 1 423732823 924570968 1 521469309 945911210 1 243012637 834599597 1 54608993 962175928 1 950744016 959571528 1 442959594 576656962 1 430164541 479728972 1 370433283 737811505 1 252853101 405071662 1 465627083 947029706 1 967426106 991169496 1 345054337 542480721 1 876104777 956830971 1 954478384 994210482 1 531435460 779027839 1 816743681 893445014 1 549077883 783589856 1 761608120 766651816 1 99213451 842951900 1 723503356 729254765 1 919428143 992324966 1 525598385 554324017 1 397199772 407765553 1 894089514 931252588 1 665581648 676798142 1 343595260 766677224 1 178929484 904520877 1 410743005 572490939 1 149986019 573011587 1 549422463 688974899 1 673367630 694492798 1 125005274 389072586 1 655830233 829740627 1 635080021 665961989 1 513624024 817878843 1 214810146 590593912 1 71107465 131481275 1 356853906 784563916 1 505933129 699596528 1 653901967 958283730 1 114063272 491741622 1 883864456 989722702 1 794883769 991287574 1 102889353 366809357 1 80865719 124266023 1 579688132 595865052 1 49273611 817959014 1 834311712 919292894 1 7841320 263309382 1 572574682 701891820 1 944776376 958705907 1 748185878 953730915 1 142573059 332026243 1 512152218 902864768 1 482034132 743228388 1 490342069 492531801 1 816736498 839018412 1 488354161 507097646 1 268652912 910370533 1 882011928 984928957 1 727037951 817191337 1 32069911 968031678 1 40347377 563874879 1 408167926 550059950 1 67409331 859783322 1 842262911 942514849 1 471181682 631738473 1 126095448 607271738 1 355622435 631622634 1 496686763 727823401 1 38007518 315124986 1 918724039 932135014 1 597289801 732031474 1 937167094 969107604 1 747355304 841395936 1 191290901 393806651 1 344786745 925271767 1 339786418 851937032 1 407748572 872710508 1 488942551 584944748 1 453540884 566135548 1 207081090 396223540 1 721979244 976865014 1 808713380 817689514 1 458133433 775542022 1 434280446 591312419 1 253135856 897184161 1 937183401 957621864 1 749733386 821791049 1 913391042 925971434 1 849716253 927843507 1 164405611 165310833 1 368517939 513432173 1 938919838 989474155 1 638658308 705281972 1 416646602 500783144 1 889195444 959355227 1 908008133 971892115 1 303567963 533077926 1 101973676 277815560 1 172712488 259204216 1 564248215 749550792 1 762264029 787286949 1 759140650 988837521 1 454699754 917191646 1 227412268 547132884 1 704812120 707820953 1 975647546 994847832 1 462212439 762708011 1 159162479 593681804 1 466684776 684361513 1 507011997 874418968 1 86254031 685940366 1 461288828 815490203 1 86669767 849382796 1 988586583 999788612 1 984846244 992665360 1 978133714 984762063 1 606591160 629693570 1 498263001 598987453 1 419761474 463484482 1 555708603 797636625 1 966132824 979293949 1 876064028 878206232 1 357982348 681248243 1 550455904 667913094 1 518688396 728414153 1 926293087 957818807 1 703763782 922655080 1 458246096 912793738 1 721489856 947215798 1 732439298 766857843 1 432230141 601081017 1 776328128 870610216 1 705028929 908461898 1 380935091 775889212 1 89596680 448036656 1 329785539 819543074 1 911349738 956010046 1 872328935 956617465 1 765496917 915441668 1 439051636 894929679 1 6414704 841628629 1 758283699 952479471 1 952719252 988030002 1 718195534 896188606 1 215971954 964034531 1 591039003 929341540 1 354339932 676398037 1 146745552 449200392 1 945646540 997859645 1 3927208 78281634 1 305741481 527501549 1 872157917 906871669 1 268530417 665171569 1 459337172 767042211 1 917022180 934906704 1 905020496 926654141 1 144693997 376743789 1 954166615 966517116 1 218658005 413741721 1 984007956 995753590 1 484928912 659504546 1 323738531 773410718 1 519675731 864907169 1 297650964 970411540 1 621333735 880812621 1 4474344 380005825 1 449020351 530758312 1 466214368 897137234 1 524639704 609378168 1 60748798 926099748 1 989525231 991364223 1 942636178 946228911 1 982141761 984493301 1 663305591 931572725 1 308845853 648117152 1 997799473 999800031 1 412899757 734167666 1 385301288 417375305 1 788739614 919909393 1 794432741 806739148 1 24706379 152276082 1 175857153 567066602 1 192362096 442725870 1 272371409 741202594 1 462349351 469889579 1 951941267 978049144 1 189868988 762709999 1 47737162 559994339 1 253393156 693412120 1 253459859 918835709 1 246219651 669294413 1 468795262 585995389 1 413497216 449338834 1 365880281 899898579 1 719005230 908484603 1 56610870 71312816 1 746968422 859658350 1 890056645 919628705 1 68498964 991503855 1 762966735 847180309 1 778378067 839572673 1 240888591 416526629 1 897392362 967301115 1 93751542 285622863 1 478864656 765042462 1 232478164 407191070 1 65825439 592024362 1 685483183 731619933 1 199108096 634017697 1 604713645 840679969 1 34102711 526138986 1 912140590 966521665 1 858764901 937730820 1 891830282 979305156 1 643424770 718610196 1 220097613 593122152 1 626314920 876343198 1 413935453 729573018 1 67470203 977922526 1 154785582 616537171 1 407590692 523061586 1 385030390 988462348 1 430582757 675157946 1 101976312 130653617 1 317846413 482370346 1 175545032 954772822 1 363081160 478902898 1 394890100 887815234 1 919850506 960048363 1 63425322 825336588 1 278263298 754751096 1 351894118 433119824 1 314602076 354460656 1 456255463 579173118 1 117871210 531773105 1 622453320 858523795 1 740198767 939950872 1 534018792 577831950 1 83215923 281467645 1 379486698 610924866 1 883143618 892546816 1 31316541 668445560 1 277253692 942286102 1 263428809 627268514 1 719316358 849153016 1 644103541 741722528 1 530410211 697977355 1 606469411 678623133 1 361465004 584721065 1 431415704 849463038 1 241069235 798811439 1 399312003 498038216 1 776036265 873140702 1 415469489 638531986 1 979111522 985408382 1 57616815 833870052 1 973660792 994244814 1 409719716 440535175 1 155346489 400756714 1 509491561 889906912 1 9154383 537004304 1 557800001 976737861 1 777817182 862683052 1 379638323 858250182 1 848931695 896964931 1 183187660 253295050 1 535789024 604767523 1 458764320 616415345 1 192274716 780842195 1 575531341 764639509 1 2296336 910166570 1 107640269 894803082 1 216076887 738289560 1 449700906 958881950 1 51263126 728563517 1 536523137 852206964 1 587146055 941027218 1 154575588 497142091 1 708966016 983402082 1 270290274 554095644 1 925550200 930118937 1 391127345 478506069 1 440549369 996386247 1 334308616 351503164 1 945653866 978413580 1 942058106 967715456 1 974674771 977804905 1 56866809 83550939 1 16251849 206015663 1 643863741 652787057 1 947024587 971330349 1 411288728 917519635 1 819545204 894840079 1 742837634 873097800 1 353802573 743900270 1 228627331 728512675 1 74173771 796180082 1 42917523 597532855 1 848040712 972897367 1 248276089 426225514 1 412443425 771704108 1 44567277 567083748 1 225988019 349940584 1 211652047 479019989 1 806485819 981686247 1 64283737 532470468 1 483612596 880517584 1 417420036 662844356 1 121187132 697213352 1 49853609 399380591 1 929582001 984809111 1 279026470 752084716 1 270714875 963987950 1 145832597 929324702 1 682298816 737371896 1 993374979 995858014 1 894781675 915449698 1 7519296 318554109 1 521352186 646075090 1 519590699 639259673 1 98172119 272538046 1 97544573 480805919 1 864959754 898649480 1 353545577 932210809 1 539406899 615155402 1 119783827 583412142 1 500242384 543093964 1 585946850 654254034 1 247279893 261222517 1 43241054 774627866 1 129631288 748310186 1 71584713 658150624 1 393160163 710759086 1 130078977 550956977 1 632004985 851678176 1 527026348 796972310 1 518386613 955751210 1 938742532 985773547 1 492889481 644969658 1 631946514 636411515 1 705449311 974346548 1 503468941 520459967 1 679982796 839962027 1 592599582 825105267 1 404341977 468225771 1 422216763 830322031 1 862186630 948057937 1 406891045 815514063 1 537939256 567296752 1 761032698 782511901 1 158294284 195991952 1 195728369 287724317 1 84334917 256800941 1 419977941 796897032 1 955523528 991316207 1 204735064 329660860 1 184203799 835535385 1 162084799 878477958 1 911315617 948726431 1 890329258 992077322 1 973197700 990450089 1 359555111 660258360 1 878038271 937725384 1 899776018 967032947 1 492042494 771028124 1 921438027 986976601 1 368702802 471804622 1 935569573 957438637 1 734756189 858620873 1 500884017 842930709 1 566318550 964403211 1 202937142 669432980 1 708188244 917366212 1 588923182 966338325 1 133069225 608937804 1 486981834 597438899 1 799985041 835949753 1 237863984 487326829 1 39790640 867683382 1 454386806 782338160 1 883591308 993979796 1 230383843 997027753 1 526389027 695056830 1 17303201 229784094 1 941714291 952587736 1 936623795 945204151 1 708556427 974675852 1 29423226 726910782 1 809406101 861939577 1 852385871 858640048 1 55024681 478938590 1 995614477 997138921 1 763420573 963939243 1 203276024 897491611 1 173391849 281110475 1 880070711 957953637 1 576001467 651140842 1 751300498 905429914 1 15108832 805163515 1 319766958 972015575 1 653426030 664946333 1 576667891 791272049 1 205300115 321079753 1 266300777 635620468 1 786987087 885813094 1 295154772 543692417 1 781033579 990899643 1 295820697 661842883 1 301572071 978190126 1 41249547 846682672 1 760131322 910394442 1 196191421 796700772 1 666507996 963168054 1 157741488 640456299 1 427038201 477496058 1 195733572 369901551 1 685621411 957876010 1 996704518 998294264 1 927267348 955347157 1 405654267 623992709 1 400731355 414198954 1 52961700 815918101 1 753112074 754560822 1 138247719 347554742 1 563040868 966778110 1 616840989 868444673 1 847724644 891411791 1 986046113 999362976 1 565888875 995455677 1 377941622 639263470 1 593454742 718402381 1 520247608 561325583 1 20786338 133353400 1 480355417 825185160 1 150273086 520511299 1 711209576 858540629 1 152580580 397691002 1 685751732 726005464 1 75724233 148447330 1 470544310 558008067 1 686701719 989687996 1 175291164 559793117 1 158058743 323089814 1 785919169 897696250 1 818691522 992491955 1 448883056 573468165 1 507471144 699817569 1 124196139 837904245 1 338830295 868829364 1 542273186 843212242 1 699055198 857839966 1 471333472 897228696 1 345674354 588130065 1 439267578 585653906 1 46395001 789821960 1 900362390 905984924 1 409981951 590138061 1 360322211 876165734 1 529573986 737203164 1 168632900 763811607 1 428264280 794940713 1 51349308 626114751 1 102457696 873687272 1 410365668 784888836 1 63738402 88647292 1 938089763 942817712 1 609569487 731116902 1 276717230 858333876 1 910751087 917152707 1 310971040 891415061 1 919254648 969006433 1 980894855 982802182 1 322003800 513182260 1 234024900 770304068 1 777193395 797520900 1 257856343 862411903 1 452137141 702765993 1 217249291 595088684 1 987287787 990997308 1 963286417 970113660 1 430522732 632666236 1 912372693 921891685 1 71574920 770410482 1 384666992 790093535 1 824742 72135909 1 980813048 990198383 1 810141779 998510615 1 384651995 559804333 1 270531337 418463869 1 720392501 954456645 1 905507714 975809603 1 140082069 805735949 1 978195102 983355859 1 866090335 910552277 1 313169240 800527590 1 143977924 415787722 1 154424550 982007283 1 509374770 552156138 1 69105785 960534210 1 542348675 972876721 1 805192282 889031787 1 472711856 703628606 1 488440304 814295699 1 254829547 789842543 1 638842349 808766832 1 668307996 772051984 1 974386750 986069062 1 149586224 188108039 1 693701225 791920957 1 352470983 582526226 1 53911395 225428247 1 917084585 918390710 1 697712766 874148412 1 513237940 594742506 1 627909492 641037300 1 250340324 933502029 1 812996217 860234015 1 363062275 682119848 1 172978152 853042766 1 182107778 199775951 1 579271449 620523387 1 991528738 992014824 1 990719553 999656929 1 636308237 953420685 1 401293493 723464814 1 781731510 951990057 1 150343900 885124953 1 635435660 711269424 1 244070393 700650804 1 967296228 993061925 1 779841818 956548948 1 43365430 322656661 1 375332875 797959894 1 203647392 735969018 1 500317763 694181781 1 561310060 652930217 1 539832772 961669271 1 419718142 564315790 1 798326816 999472915 1 644007998 663981972 1 916705634 928016933 1 978692182 996885068 1 667415284 723918616 1 855178963 937235053 1 514765841 541915901 1 405771331 793830823 1 231158567 470829396 1 510983901 532199652 1 670312090 748306173 1 800541012 970805557 1 916031647 955995185 1 413145395 917700997 1 364925315 426319004 1 671769208 845402999 1 911063720 963559496 1 909640883 930585941 1 272748480 857267704 1 781420932 960661009 1 737131429 882314836 1 369791840 635361596 1 615307909 950769493 1 74632653 222579615 1 433726878 628737416 1 339638969 476173606 1 547287711 791749054 1 389143435 852329936 1 598108034 905684301 1 797387760 879857604 1 270646120 635775303 1 502982630 761436823 1 744399381 767531533 1 238085655 369895487 1 525450518 836642955 1 346923961 695011346 1 319917038 674021208 1 404659492 705220774 1 221572332 681951128 1 897461305 999446987 1 332599753 858903371 1 435781154 639423820 1 258185471 884012236 1 748597941 956439325 1 107618362 327791839 1 912026173 924034634 1 845269148 935399868 1 598594524 786106016 1 874028280 876307097 1 364870178 856491405 1 328206201 769952722 1 717997869 978305332 1 568619664 684477806 1 794748262 908800778 1 542462362 981697799 1 305167795 853011501 1 79419592 511068010 1 595963294 668445185 1 805194108 887793726 1 382448729 517766919 1 833870836 915210696 1 710222657 742725091 1 578134460 989990921 1 63907244 196749175 1 734427500 997568556 1 405827302 996289316 1 720868303 791028610 1 181569499 338608336 1 688041053 919205906 1 452388348 637923418 1 958928960 984349299 1 429479848 663791548 1 845339585 894660735 1 686696960 914913231 1 954215483 997864680 1 532439319 753610873 1 33108754 442838320 1 770325247 867049200 1 96788691 736153736 1 499316978 506709486 1 882247131 889009223 1 858616454 903311382 1 275879461 325017111 1 98871482 415810344 1 962840615 984124523 1 859620689 972537860 1 103088535 248822961 1 550827216 844540695 1 572692496 581123526 1 70782948 274152215 1 653100633 896203482 1 6409060 791513059 1 353638415 934251650 1 213986921 490623074 1 544869101 785852900 1 145877735 268724520 1 14587436 960114052 1 957650985 961278238 1 552498778 702328401 1 872851444 958315299 1 102451790 758802888 1 661023045 961983238 1 696638706 896312147 1 836819276 949249609 1 733477888 985277182 1 696642308 929481039 1 769447290 941644915 1 851516158 885053062 1 626471597 704382304 1 682574878 840106653 1 760486771 917180685 1 878118098 946374260 1 215221125 339728286 1 298109976 486434645 1 299514098 910613894 1 42574106 512928139 1 892770518 962384537 1 268462633 973229424 1 474316162 474369411 1 418509596 562271795 1 630523689 918125661 1 184854671 292401159 1 348733030 806254466 1 436571519 558222571 1 474659127 945241122 1 90923440 957851606 1 586043917 627527327 1 38101267 338938747 1 632806693 755665441 1 717779779 739529646 1 500070765 706867908 1 417926308 712984157 1 89872917 849923326 1 431707724 438946806 1 410435037 886604949 1 230735010 274820640 1 848944296 970263882 1 692343675 977438160 1 888184721 984015910 1 795350617 843744469 1 593521548 865628824 1 609485440 653633597 1 821983034 992815950 1 847892675 908767302 1 32386666 356160643 1 618088125 985804917 1 22862703 877959335 1 732309792 834638564 1 515619585 595059326 1 885736838 926452231 1 454525179 884971410 1 34577495 222355947 1 880322071 961919533 1 235516921 649320103 1 148699366 688690001 1 935436282 964230832 1 324407315 745025194 1 714111597 905511473 1 814283421 845280667 1 300712301 376385999 1 27748466 780017427 1 215389376 453558044 1 783178453 947468297 1 18270946 551359197 1 26241302 596971455 1 991835310 994952800 1 367783070 942153070 1 729535 25898759 1 165579008 467803132 1 951851679 976940230 1 900014434 927009780 1 426658429 639689298 1 963667556 998229252 1 773188052 970088075 1 142107066 849044893 1 514493286 739851473 1 827783409 941130520 1 513320413 548268670 1 787109473 955021663 1 335241539 897013214 1 337065399 593861481 1 330530274 817522225 1 533246486 824875127 1 991287966 992620445 1 75241048 981896531 1 649875433 699830633 1 890343363 939096401 1 969960280 974994982 1 816692974 897725028 1 637630856 654356053 1 777941684 894538989 1 190846120 841147249 1 502006519 511093396 1 873202509 999146843 1 348725329 783200034 1 385641593 919135748 1 633053809 913120794 1 320924333 828196058 1 636585546 996041711 1 701649909 917929407 1 3664217 22366879 1 781738096 994549373 1 777188948 878792698 1 516172200 762402581 1 125567293 126027424 1 178304025 732088566 1 149405008 396994128 1 730290660 965250163 1 470241686 949462914 1 314371730 704562790 1 241641396 382713277 1 967690769 975374486 1 449778519 703118771 1 169773326 607696939 1 735761062 814046845 1 630322926 909107813 1 369396861 998179620 1 252192863 716616531 1 273312432 312027964 1 522682529 740160803 1 801870969 805064670 1 29465567 587427928 1 190303476 925254462 1 355962960 810044051 1 939700385 999574283 1 956789368 990848570 1 521240162 767671004 1 868827028 940925830 1 390987390 634298339 1 256576625 313418002 1 998184622 999898910 1 240195611 495201125 1 498404276 790352174 1 51376278 876712976 1 530228849 948252191 1 258605906 464487242 1 309449789 331213594 1 53615795 704434578 1 859533323 933327573 1 359116916 987150204 1 768945188 895857552 1 871588377 925023827 1 930404599 981152072 1 250483068 695350208 1 504274088 973232772 1 798536022 940741433 1 706964929 767727825 1 938864511 999084253 1 749865931 806911852 1 374019643 534258591 1 363578928 642753711 1 181271217 724407923 1 89074622 577762320 1 288721969 580090803 1 303941693 487076979 1 255718380 965152651 1 118448181 861907219 1 293431881 454356798 1 50437233 357379678 1 312727742 498216243 1 538587342 548956113 1 75031578 573841138 1 639688591 659044290 1 190277011 382556189 1 303948307 519629782 1 944145078 945223244 1 57146658 385521201 1 118824749 343548977 1 996020816 996809445 1 598677882 970731165 1 793306930 924837621 1 222756141 506480405 1 550432852 632996403 1 375879491 380913169 1 647824544 676023631 1 688867807 780649806 1 542026758 594885429 1 554963545 913086923 1 150106003 598122758 1 915640441 951447787 1 422346571 432760184 1 928201836 942066624 1 174630203 804742291 1 306594332 882676003 1 329414233 667917242 1 294460666 895468202 1 667423504 802766221 1 564523257 629817321 1 242889493 250754007 1 584914039 728064341 1 701867595 759906556 1 23887044 66301165 1 595879212 807017547 1 698257771 896078047 1 556225907 811996217 1 371393101 408202348 1 246394277 907654230 1 256406693 394976990 1 97767901 842747311 1 257497098 758731819 1 583761000 676423438 1 905430597 931366758 1 244936341 700907865 1 403153674 438687302 1 187347075 629541742 1 855911332 861845979 1 702238508 967954609 1 328997815 628428053 1 454671378 997938474 1 586608275 787543746 1 44394294 566818253 1 776382438 968091821 1 952843779 989344913 1 375957286 748193406 1 69452775 660373612 1 182383054 633400746 1 369540828 452051082 1 995408639 996832036 1 988016849 990102765 1 473661296 715672259 1 334941854 528956093 1 80713820 150356942 1 594340282 648592686 1 979970916 986833429 1 230214972 629056283 1 113285172 850065095 1 58296424 612456687 1 832208203 997858222 1 211883926 686860133 1 342543966 460736010 1 318257535 644258798 1 971402077 986217927 1 308578976 682179754 1 796635464 921465953 1 836134306 877532397 1 594317363 855182545 1 343653849 905832866 1 247280483 471451618 1 995495607 996919567 1 944467210 989644562 1 476026690 818356943 1 43648960 664540509 1 392670248 882568806 1 102736388 895905783 1 17272433 891803396 1 141974705 685738139 1 65853785 267678920 1 8087954 516303173 1 181420191 392190855 1 391329429 725184158 1 556614831 579909498 1 287682388 519446271 1 983555674 989891264 1 904757717 999913792 1 228595562 241602133 1 675094677 713491619 1 355855311 600233180 1 3326381 181863314 1 381399594 743684730 1 848332764 970783285 1 89919397 542900645 1 755029447 905402424 1 998430311 999085175 1 40797842 971028346 1 736346639 816924445 1 295926126 537108626 1 862636601 946100667 1 210693479 313938632 1 56059510 543289517 1 484297457 739351017 1 489080513 825314044 1 43191759 406999146 1 162256412 848207260 1 369252371 807962009 1 802956430 994466737 1 255094925 463815966 1 686196791 907170920 1 673765857 972540939 1 768263440 901669070 1 938098998 993813949 1 611997841 614186820 1 307259049 814976942 1 548464216 918831291 1 827654055 867330457 1 223771376 943361509 1 428539062 912728356 1 985948203 986268153 1 440197818 976862048 1 192294437 220921818 1 613988715 850472287 1 470609033 618944887 1 445027811 840092580 1 938229926 984125569 1 479323667 571637684 1 954603563 978885136 1 165074445 311224438 1 562799438 977161995 1 125152556 598147901 1 802184751 948214745 1 762793232 977480704 1 304468026 741267568 1 564505167 796003910 1 615946829 720381883 1 238019033 875299488 1 625740105 747528120 1 363730147 377598211 1 346569268 371005176 1 356054196 415434201 1 566303564 695792398 1 428052108 618864404 1 225725005 673228898 1 102106731 425761682 1 810631593 915301853 1 936854170 973402398 1 567842672 835357493 1 410115213 833700699 1 208190674 536169435 1 225073171 890854332 1 300015424 530409215 1 818188936 868987741 1 402011573 640207958 1 845267702 857836649 1 363756050 982671402 1 726315916 814771604 1 690785906 876163774 1 339544810 418171270 1 660246647 860833481 1 872551693 978766976 1 709518839 737127993 1 381806120 727062745 1 633541824 844357914 1 646876135 825137033 1 153514051 911775253 1 728507233 811982373 1 732225019 800038097 1 608692364 987756648 1 289241154 980061758 1 733053280 977184877 1 333504092 911226942 1 836540110 980332829 1 324223733 769089897 1 778204037 824713856 1 523057612 614648830 1 510577057 600008296 1 439628804 884067410 1 611973295 830030771 1 386357690 954495048 1 582109387 690559041 1 933669531 942317836 1 994684218 996510211 1 634399781 650867971 1 50225535 823949586 1 374337269 832237203 1 99563644 202964065 1 436876473 921783463 1 278835951 413638451 1 612978143 670760973 1 698414208 857931503 1 786273324 809642993 1 403011885 455157309 1 36691067 116048555 1 8858787 429877562 1 77012853 83419029 1 115165842 634684513 1 400852292 695635509 1 657328536 811617412 1 363150812 907502827 1 749537133 785362443 1 755836154 834512932 1 692136704 754151108 1 608117296 798140636 1 13854418 304834400 1 906740874 953604887 1 101761900 710594832 1 809377766 991648653 1 693003581 803198468 1 336529917 357345004 1 751887221 985248112 1 557049600 768638947 1 602479921 873264441 1 148091996 498647659 1 597695612 808640405 1 18358593 894765915 1 759790455 867299794 1 201079694 852545553 1 304249335 946758228 1 976544630 984437152 1 62480485 252194261 1 139145821 316567482 1 406736670 530872967 1 381807496 384684196 1 539214021 592750836 1 926987065 935333489 1 845439157 939050504 1 171613460 629666662 1 891222240 914012875 1 723345299 806156097 1 952317124 978244945 1 116096979 575764668 1 62450528 746983088 1 337541374 594957771 1 932756839 935445069 1 614823936 814475922 1 748244350 988576312 1 986329296 998786296 1 38275933 924590046 1 45406074 191826732 1 828923899 838404708 1 171977161 926412730 1 79740086 384666247 1 871235809 920181464 1 84627152 633534189 1 325906539 946100337 1 574354612 827020180 1 154000743 617302009 1 254447767 739504159 1 417483450 487514326 1 989911049 996526294 1 351267844 595426239 1 629726638 739546049 1 723405390 779177847 1 392902589 547116096 1 395828481 416464487 1 894837217 945478370 1 77056479 859349245 1 239274779 801644824 1 266746915 938179472 1 208228313 278842504 1 657586167 944015375 1 452257626 977860608 1 571418135 797466728 1 800384685 883932787 1 772877974 807064418 1 166719868 434046390 1 224049744 310699835 1 698476411 901291922 1 867747976 876988434 1 498543158 675241745 1 677808324 851761680 1 538084539 834101583 1 98033900 883172281 1 502334055 680762202 1 74199334 708095472 1 325891045 570053069 1 159728147 923124801 1 615093122 779865878 1 85249757 209418312 1 910297188 921197569 1 834801156 888164237 1 673077988 741642490 1 556766999 731831680 1 307489188 675311220 1 483796752 630712607 1 100717339 308232378 1 894751214 945982722 1 4147740 649513368 1 330250978 348979725 1 249732360 515184241 1 184652613 217538965 1 945322636 946772414 1 699510818 889502830 1 740778157 997077656 1 190827778 689006014 1 9484173 107989978 1 875251320 918697362 1 351932118 836096056 1 497855128 545298852 1 964893394 980554843 1 689418246 793979195 1 203450771 961980696 1 538414785 584994098 1 702977333 791667622 1 977340805 983313455 1 617354507 953263302 1 432928011 727132564 1 830555491 954300020 1 75453980 491203633 1 274737244 307807893 1 710451283 852583684 1 469526811 717972974 1 552945896 563519256 1 634389676 796164831 1 179545292 250573326 1 51606788 587438105 1 887658757 945269220 1 359906486 420422587 1 948464587 971922733 1 361099070 879157010 1 661500027 750107875 1 297074545 344396945 1 838832182 988686294 1 399327093 614120566 1 488063530 786048986 1 58053048 75857599 1 318686487 696337753 1 973748487 976547405 1 352101716 497595232 1 10026810 131626143 1 143087806 752667333 1 201481895 713949705 1 998235967 998693282 1 895904207 908364537 1 430516590 753326116 1 19470463 669278019 1 469457195 535287411 1 662128917 932071886 1 340456467 344960049 1 12030321 545566593 1 783981780 998197647 1 511290693 768276830 1 138173355 703339253 1 175572584 222070410 1 300030809 907139968 1 623797694 642084996 1 623927836 859631382 1 919007633 982670391 1 865505536 973028196 1 510782355 905460514 1 432739923 707170376 1 462874994 772099563 1 784492685 976992286 1 360845380 892841906 1 663508666 911609537 1 687638512 702079891 1 563718000 731752019 1 665155049 792535568 1 422612296 748274663 1 28107211 280787683 1 236600088 961342460 1 267910543 399289520 1 535159636 543864242 1 305504839 948867139 1 564157467 747232782 1 317692517 532214102 1 337468109 728050548 1 436332841 680952342 1 328991408 411542775 1 771557104 864557844 1 921322962 968620222 1 762431125 793201719 1 947786530 951830749 1 838166342 981594654 1 209151513 485716146 1 992387382 993762549 1 293108949 295754974 1 463970211 885428411 1 984257537 998938316 1 222269271 234052058 1 459135957 706901363 1 113527183 123369038 1 855604586 992467827 1 139302229 222462818 1 140756538 780055421 1 43847260 601519734 1 564285975 737549287 1 188174627 949615643 1 349000043 827706081 1 5052995 324154669 1 983873920 984650755 1 703912066 927971609 1 416486149 637444233 1 695898862 920087690 1 847823801 887908499 1 432666399 542925903 1 857657544 890724187 1 269052270 454560372 1 815149953 838119249 1 406694701 470228016 1 611695000 695221006 1 291714752 782551859 1 460245341 712778225 1 740041100 852926746 1 802064646 853747266 1 729224402 776410351 1 907070885 937553055 1 652458931 892967813 1 153683259 671494881 1 45806289 945488605 1 446245969 642988750 1 932358505 942134500 1 14696772 113568177 1 183303089 857973305 1 934208934 942295521 1 725455850 740291518 1 608424999 966215348 1 503064090 699158808 1 522370924 940620278 1 233029846 826352221 1 45832023 969747870 1 522701785 847997880 1 889913718 926257525 1 481444182 973815468 1 830913107 887574649 1 427997966 818580411 1 22421403 457975657 1 267341455 883326276 1 689552550 771547245 1 221591442 511797171 1 868789605 916280870 1 332678295 833035942 1 369145904 736483276 1 673390598 867234184 1 952144487 972153125 1 901624831 920805889 1 15143996 566696404 1 724880039 897851820 1 696438983 890038533 1 87628026 477596349 1 3297415 398420113 1 484508950 547646322 1 154966103 588685414 1 155663488 260183585 1 857845496 879407864 1 92917000 411860933 1 268384185 775727492 1 344947971 363136374 1 685149604 927005183 1 928809958 983469540 1 559196876 868749624 1 806122467 895762381 1 790818406 839640647 1 264062035 557622927 1 951941545 974623016 1 626926233 853796888 1 298456273 329482726 1 59705019 749025920 1 353847996 651575436 1 876518467 933399637 1 978770950 989803785 1 415119355 818597211 1 96581056 902689749 1 525642773 591345682 1 573387967 802394370 1 370518222 882015163 1 208799559 475239563 1 343010265 591728469 1 968085293 968263031 1 390261668 893090772 1 214370884 251870601 1 601542223 858264564 1 678667822 788332875 1 834096383 860763366 1 72844100 595168684 1 656938067 707705447 1 394537507 771923153 1 877356405 994696705 1 134644584 274574113 1 774053267 825131799 1 569666689 923501087 1 166720812 797822285 1 852296705 981796199 1 241505174 428004624 1 506466257 529041686 1 101600741 242922209 1 555158965 900524202 1 392361180 424014160 1 22889260 999716560 1 888042711 984019579 1 874068748 895300295 1 459068541 917719734 1 995623612 999804136 1 654191313 996887778 1 216104750 786339136 1 899658232 947475284 1 355876341 830324194 1 255125199 585384267 1 675882154 803106032 1 98864779 938880968 1 767456279 917329907 1 730250064 858959542 1 106120569 419641720 1 757114981 893424677 1 896700236 922146820 1 672639124 735124936 1 178530641 729114085 1 68420003 656747404 1 690189503 973955921 1 205428472 691963020 1 215178655 940385332 1 895077596 899536550 1 699793289 953142617 1 514692510 919767347 1 662660395 810174158 1 999747502 999907618 1 250304167 456842172 1 937209723 983389989 1 876731075 954633935 1 151714837 885478420 1 439839703 882928716 1 593127515 836068865 1 809474227 830357706 1 319892739 712971089 1 683146060 888147682 1 432895118 659201957 1 475861093 673015080 1 10937420 432276206 1 231287459 757545194 1 183531562 721230482 1 41953012 885440303 1 494928076 973935263 1 529587854 766497686 1 985963023 989415331 1 523484311 893645043 1 658971166 848011591 1 464515443 932026086 1 631344205 659499608 1 311380102 347256320 1 132223798 813391717 1 689316295 737856801 1 435452438 601661325 1 598773961 768571635 1 357792268 490548193 1 847958006 917714546 1 478617728 770559359 1 4179706 184683260 1 130492179 700458772 1 628080754 755779627 1 609465319 619030043 1 665524629 915655751 1 195343942 218810203 1 104674294 117023856 1 284370888 753019675 1 862810063 932394519 1 614536415 753222340 1 517356771 668321618 1 303134758 538088642 1 890474678 938935331 1 386916721 796102453 1 488377019 956756462 1 627982578 981412971 1 18230127 856717959 1 205489502 941594201 1 789449483 891373336 1 54449198 988583153 1 669567879 820009131 1 90201139 828250556 1 186764638 380498324 1 731852131 917205518 1 384737655 662105887 1 222621745 509380521 1 399044619 555606338 1 656324510 955397199 1 284266834 392466316 1 268105235 570365044 1 737028993 793326322 1 965876812 981111080 1 17434073 441845078 1 136882305 644274716 1 55290453 302004876 1 161289697 247632916 1 911191065 962122930 1 672345351 682752044 1 945016772 988846262 1 260331186 706923555 1 601558535 946928684 1 359699405 850106614 1 685544724 898484526 1 289277898 771483057 1 491457320 894212421 1 624901003 822665094 1 621615708 794355953 1 593247898 926828329 1 888372305 902617076 1 61810293 827078589 1 978738678 990228982 1 396067746 433101764 1 735663506 825132524 1 628901292 663719840 1 868280942 875082224 1 942826024 956844391 1 455508392 966544568 1 339593389 657115223 1 209883869 470874266 1 811732859 965853386 1 15562171 83380206 1 582033058 673607447 1 270041642 841660529 1 547591115 708317431 1 874437829 924126487 1 244735911 345786787 1 322736197 888221003 1 986744451 997102982 1 942145593 962788116 1 357930689 754307882 1 185447413 577578912 1 976631205 994899623 1 472405942 943470118 1 878679923 989746588 1 518718326 793296815 1 21588586 305357841 1 576376482 766104600 1 30979256 748605476 1 597611406 942588523 1 266449868 514894422 1 324610156 481106113 1 506153681 613938501 1 830101680 981902023 1 933221764 959273573 1 703718334 950341175 1 213189079 656516397 1 386848154 590861984 1 415211517 487883565 1 292528019 806808682 1 824939947 971382391 1 74585164 892838091 1 271492380 686315779 1 761809501 766903603 1 421121146 895143236 1 76600791 877282784 1 343633939 726691056 1 719538603 967393145 1 893270597 947312748 1 51436990 215281724 1 250604489 787007811 1 541530102 723864132 1 475571113 898113970 1 447656858 864415419 1 253141551 520858513 1 111340529 271170874 1 637121894 766314757 1 572538789 848804923 1 542744634 815684987 1 175850361 399679212 1 565853695 898873189 1 788634794 888669390 1 76717385 189554172 1 997645966 999619243 1 953327268 981654333 1 343120442 625078057 1 676734841 715712874 1 918818317 962378194 1 705075015 902440457 1 332362376 402826905 1 910666734 925453091 1 672125077 790330281 1 520835569 955534424 1 939807058 993897939 1 15876000 79148954 1 502067510 502670228 1 922605077 984459229 1 263568797 512610579 1 17421576 678782849 1 850033152 933470791 1 18242293 281789549 1 317855315 656998149 1 671661728 983911431 1 515373971 620268791 1 952721036 954744113 1 786040576 887745339 1 319730271 495927159 1 445712978 678730208 1 231366342 539058286 1 179521914 425099810 1 837371536 945531375 1 772898034 988788463 1 520569854 850098543 1 202227093 689192862 1 450774682 482074299 1 766035640 917678383 1 290385478 721081565 1 216941462 655532781 1 527681913 678052214 1 191730272 894776770 1 754648157 947142440 1 346611478 616265650 1 501869413 930362665 1 591408035 756304107 1 427180199 506395230 1 53585349 298401256 1 695298507 935146074 1 166352373 394772682 1 730045264 744811671 1 449816822 742643829 1 379921157 964707721 1 546622361 960321997 1 602786211 875077792 1 7670781 445328173 1 780173774 922878610 1 140338734 698971493 1 238759736 500050037 1 22703666 810124920 1 346370090 659487346 1 589614195 870413254 1 976258527 997517786 1 797885346 946870613 1 297468626 684154435 1 14094998 200975483 1 795030611 806426145 1 756268471 925724870 1 734674972 767608904 1 143033869 766622240 1 644034197 834773645 1 599579137 833940381 1 949889736 950500245 1 947356169 984927474 1 696181429 889724044 1 896181950 901196753 1 397048110 884654754 1 66168971 278741434 1 970142645 994936302 1 825711324 993792169 1 344466135 370606381 1 866730582 917426484 1 953931668 966168302 1 387399006 501094383 1 412398275 971703515 1 429693085 815497055 1 669791464 882380697 1 708469826 950998345 1 503554487 859125922 1 736082044 773999482 1 901354728 985923028 1 506735151 604932070 1 428771728 452301937 1 130459694 574476713 1 920552745 982202135 1 590803766 855670834 1 717893396 796884123 1 784006919 956493777 1 51862732 308795480 1 798446764 876751373 1 575686704 862751463 1 491082387 859719184 1 244274711 957041497 1 778245845 788095675 1 417135725 582273830 1 865951333 973606630 1 859196991 884200025 1 552122064 816521260 1 382588069 419613786 1 717421619 918476300 1 392051134 808736895 1 541063822 694790709 1 165288639 784206491 1 304317663 526657520 1 339846176 956346436 1 347607599 783280060 1 422641788 903188814 1 598253065 726899730 1 870008055 927232173 1 155343824 911676866 1 843225731 985929532 1 970850791 999398409 1 914585092 946250847 1 905402118 976721730 1 547203670 870751293 1 134359198 206488902 1 365745270 622333075 1 33408983 617542504 1 148127819 987871725 1 510482897 873449171 1 862088821 912325914 1 418140340 885115377 1 720043020 909397896 1 262210462 881764950 1 311561200 610820970 1 228277323 586327553 1 348032583 690198749 1 649921484 652685827 1 90869032 556021060 1 905903433 913464766 1 389409600 816643196 1 763138405 922552755 1 246381079 320616320 1 560627123 813759187 1 15938934 318240546 1 124806783 342473004 1 846506898 886549692 1 621491113 880325402 1 377094517 746888776 1 45425917 974370124 1 290349189 701544495 1 423200814 933530514 1 980816746 990516907 1 691546316 802483608 1 849894160 852457502 1 811059847 829058160 1 566089680 608493421 1 69211117 812102968 1 107472260 661143788 1 718038225 728036459 1 302934400 579221616 1 686420688 934543314 1 393043464 733851124 1 454687490 629647713 1 76587048 701400384 1 252639462 866569102 1 137128312 216232424 1 225179092 706003695 1 396631642 423536834 1 880821413 898407458 1 662130030 672085006 1 171556457 999313067 1 299515437 532825016 1 779551360 966162850 1 275543121 431642031 1 703041264 833265168 1 258056460 864346059 1 297510885 477012927 1 786425543 842437756 1 205531479 763031603 1 674517630 814679273 1 107220702 641810522 1 741473071 859335175 1 17731583 256384415 1 494143634 540038848 1 35484169 470987040 1 956838687 984176515 1 823110090 866892658 1 819126042 981737749 1 132544437 493837137 1 129105544 538060846 1 228244927 929376967 1 156421249 241343175 1 32005263 663842068 1 789347748 798144107 1 836774281 966480329 1 929241511 974829363 1 604101029 810464367 1 343399608 566608527 1 373043019 846708714 1 645460319 832116030 1 735796743 789582107 1 785418814 962302914 1 525661497 578437429 1 378623876 816619436 1 656074687 942381447 1 449681545 562844312 1 588674620 733673834 1 65514250 259182429 1 245349774 940557953 1 62860492 971933309 1 413057177 552508744 1 556404999 746573044 1 430243869 884887291 1 981708524 984147530 1 127386124 523161015 1 113459630 717610846 1 666321582 775149848 1 519494920 848574132 1 873456528 981631309 1 800399160 872515910 1 778060401 895314154 1 594758742 989060194 1 446840080 716566630 1 430078632 591453799 1 265317386 746843134 1 676753089 690279797 1 152681946 925231620 1 120858454 941260865 1 200593189 556781447 1 959660404 993422478 1 810731482 989074658 1 472095838 808460655 1 370225924 879188508 1 82313247 943034167 1 967637155 975910071 1 659138100 789975644 1 697696894 810374747 1 522441619 717449443 1 131617615 242654642 1 253878342 680578988 1 417274047 969358307 1 125950283 891754557 1 850232947 990841111 1 327527463 356909811 1 79829183 221482376 1 400738006 732723311 1 129059874 591175111 1 89347175 565403768 1 162588980 910165012 1 541558135 738353457 1 663546648 896347280 1 173532413 661986918 1 817932879 990401730 1 201340262 371024858 1 254236996 555048620 1 67994351 202126246 1 932790425 944129062 1 12394305 261380843 1 280438894 776431331 1 283432813 849395019 1 844912959 892515040 1 613492014 745612612 1 344192714 728048046 1 156922842 402969504 1 615063296 903948808 1 318865090 934174052 1 719396166 860005433 1 976226517 982630742 1 985765629 986092545 1 433257917 515750068 1 141908136 548068355 1 478279880 996796132 1 929903097 957678178 1 739936532 914943860 1 377422021 779231746 1 98128947 906906702 1 775211971 905100356 1 764032046 922688633 1 245932430 934674822 1 870232944 926291907 1 460540048 970532285 1 655417241 765003619 1 478176278 831189492 1 163181735 270096194 1 608258833 991608678 1 250294657 801301364 1 873758696 874551046 1 761253177 894400046 1 857346633 901366072 1 234453015 526394572 1 298707729 719277638 1 77837115 363167370 1 784926362 791920705 1 85484215 909000790 1 933648066 968592910 1 827990774 971935630 1 290958462 649427266 1 66162878 249153005 1 910870835 917580711 1 166268188 447659630 1 958967841 983176195 1 79805287 96955992 1 347343514 416025544 1 712473834 742192034 1 913955941 999506652 1 137362115 238832207 1 209611619 493370363 1 737460008 782113838 1 623504928 825856538 1 58205884 209205382 1 637982059 742104792 1 517307005 866900677 1 804661248 805945108 1 728519077 875497366 1 848072982 860453700 1 149462318 341800852 1 828886396 940595269 1 299277642 376669767 1 122651222 952138012 1 879341572 919014037 1 659922474 828030522 1 434882995 576526508 1 522799521 546116886 1 746507330 857112202 1 202812277 672765355 1 95258803 703867067 1 157689099 885486183 1 442474014 914103663 1 882325698 894253507 1 463171784 597073931 1 89660740 653404960 1 573566472 931345177 1 548573097 619219585 1 997058933 998162730 1 23662509 398355882 1 954130691 963797102 1 391191796 939478944 1 523458355 601668822 1 785950710 920865281 1 924453856 930180602 1 245332132 572168197 1 778812985 853596242 1 548625070 673284562 1 261381840 776774126 1 334028161 932396211 1 155906600 457278350 1 350639555 554562213 1 464854875 635510103 1 73824433 488687826 1 555918165 801151916 1 278351413 958710805 1 54663433 341479360 1 696405560 720420861 1 103211313 131383553 1 516694761 726764369 1 389992041 812052202 1 165813648 335614584 1 851527314 954792191 1 534559881 825213295 1 717113490 838437840 1 768496742 778133449 1 357239274 786372777 1 206631766 432202360 1 220386291 857680900 1 838148991 904890196 1 336667964 887432347 1 264749089 976944983 1 122846657 938515537 1 975472927 982425082 1 871084625 966243703 1 307745921 901697075 1 875718398 983139179 1 102942592 508726125 1 181563942 403964803 1 399885063 561930224 1 70175669 650546411 1 889760309 903178485 1 968021473 971952954 1 663504147 873600112 1 149854396 601265276 1 585849859 934751335 1 871036226 926190381 1 251216552 516350147 1 865101462 982004209 1 279086372 961882976 1 304370005 791012555 1 142570245 216107274 1 491681720 951572507 1 774390117 872766700 1 547802034 640492753 1 341337685 532807067 1 82171816 491513345 1 800887615 922443385 1 374963293 768993263 1 743454975 761330310 1 277304891 875682136 1 530134630 881255156 1 846089091 928006996 1 193862921 624863048 1 336722827 483405939 1 615959972 647920061 1 904155147 956259361 1 382006212 417675860 1 317477012 531830879 1 652897677 889086612 1 795661506 997822529 1 933925981 974120316 1 619891610 743670591 1 628882488 705074244 1 727141036 827306152 1 457539787 600721137 1 335607848 958139104 1 261185767 296757190 1 210688604 747845944 1 86399074 265870418 1 856103310 869650170 1 945828532 952262666 1 343761960 833735611 1 748937624 871594316 1 443652839 686287531 1 656328300 954925818 1 949719763 968391709 1 824320304 888286123 1 17737164 279375744 1 654355852 807601026 1 943396648 988407040 1 374378608 839265279 1 187125182 863604697 1 578051042 804442614 1 483567103 678160147 1 178409754 916767595 1 658914367 968960723 1 547469750 969323747 1 579415776 903677172 1 606014288 858756860 1 513634192 568282148 1 541342586 613036950 1 237449082 707494219 1 852483595 936103976 1 659809765 816216401 1 34470847 516891304 1 819704796 841305243 1 234182468 806804432 1 584391198 816986151 1 913927016 998401339 1 709051412 783437914 1 17274945 985195002 1 112799559 412810103 1 801273379 964991617 1 940437867 970396155 1 412648910 514214861 1 854713505 895164992 1 631623479 805940594 1 802256531 902251900 1 55021223 349621300 1 611125605 687158919 1 450039666 554828854 1 291489415 414096546 1 99324851 723934131 1 337917749 341254542 1 155416130 232678732 1 646111922 686794784 1 193084503 390011985 1 852797718 928260019 1 406469952 500259864 1 171456299 365553135 1 680601419 686743240 1 527577306 605260587 1 899296902 928907998 1 341185327 467385522 1 571155226 728980316 1 71459501 305758160 1 589630533 730555521 1 380256395 944061144 1 780428674 938140329 1 843534576 862015181 1 142798156 597021418 1 933091656 965156770 1 201717761 830648802 1 475923241 698451432 1 371290101 402534910 1 201545173 718423525 1 639137537 727039971 1 923883417 941604068 1 321264607 831042602 1 293518757 410475736 1 39423006 612765135 1 869911312 948650267 1 157522027 465516579 1 466638595 709185657 1 440163023 806145889 1 131500792 190607770 1 71271441 82627468 1 125570307 902361767 1 219165531 302340621 1 133626098 371142531 1 186091676 342608436 1 85817397 449965092 1 630325783 764702619 1 337835361 744453629 1 81285134 356094795 1 723849295 780969159 1 370482151 563059498 1 122316565 810461625 1 488019733 782731812 1 270607275 820520800 1 222837086 966194884 1 35194254 693686833 1 535462706 926688876 1 299842850 937967294 1 172531512 565773613 1 993271792 999524312 1 791816134 855259682 1 748477938 816594055 1 936205616 989333393 1 753545805 976143379 1 964480160 965836709 1 143717007 667692674 1 527848531 775044934 1 293744689 722025701 1 577379976 848037848 1 742444358 842777821 1 301661133 972840979 1 587507949 701462398 1 785221050 953841427 1 594755736 674081291 1 317345174 719992309 1 729863337 933801380 1 601419067 947067646 1 202155773 695270666 1 889693878 944130327 1 54208421 344934177 1 532817907 812880492 1 796162172 853640366 1 914936761 929627191 1 815739505 891311760 1 731856944 891212086 1 832795547 850533524 1 35194662 734375144 1 300590363 952596711 1 696954706 835269073 1 41454565 204625710 1 52312711 939355585 1 910536636 998379051 1 750900419 765645204 1 434076123 683515064 1 264970052 955048146 1 685661348 806971818 1 714360324 719687470 1 82469769 880952346 1 423836408 881829270 1 970247358 972923852 1 434417214 961977200 1 48625107 892945980 1 6537017 245332848 1 89395941 105192545 1 555947617 663312092 1 821221356 875373598 1 653773067 661426989 1 754592233 995544141 1 205272324 357263504 1 208311501 449220963 1 57840043 826567966 1 364756543 955349831 1 933981603 955147050 1 257966646 657208292 1 205940269 375737291 1 139560464 320010828 1 902109747 970860305 1 504759747 973886319 1 466220871 602044574 1 497051246 949330822 1 586830080 991169301 1 68896335 940201650 1 207025988 555249802 1 841762050 877953102 1 623013573 682958640 1 989284257 998435674 1 273461748 980035450 1 610265374 724667124 1 652715967 888089411 1 933574063 965225444 1 998971320 999041383 1 575542815 708392734 1 945041688 951115512 1 301393233 762179699 1 856787868 973605427 1 121806053 763509958 1 492614155 508429031 1 969769121 983112954 1 411213040 523691197 1 25452794 547705077 1 896552046 910767644 1 980287618 997862143 1 703293202 951525109 1 894983890 925714753 1 20795615 514111209 1 598049306 607429521 1 741591299 864836601 1 987760665 999458054 1 703833526 783621595 1 660439256 662792682 1 920484718 949011225 1 313640433 442521246 1 281039055 724259841 1 57663217 144737409 1 216705771 812947406 1 893468402 899104752 1 128733307 861232034 1 735244411 811056168 1 225708164 396446731 1 2511336 34191516 1 625280140 718380853 1 46185280 963995706 1 413105984 612581262 1 788392377 957844557 1 556317740 710931645 1 17894067 345296383 1 625382299 788351551 1 95307022 891940247 1 551467499 845255961 1 958374296 958517578 1 281036832 793311453 1 709605927 811993584 1 211236665 675580429 1 257408692 303884842 1 408968939 498122956 1 5228366 815400746 1 766068051 848091325 1 829053900 988748996 1 335938349 915041839 1 437017775 517330904 1 109611206 485379985 1 875498947 941415721 1 86035380 153995663 1 699226808 955720207 1 880364989 896678543 1 223435006 278861343 1 100319351 965480749 1 207910389 642397450 1 769579788 789688563 1 866464958 891125076 1 503697977 911686259 1 949713346 988600798 1 389860713 769968535 1 139602325 640150384 1 786136800 860631374 1 46113807 461435650 1 803656251 825274710 1 945300505 972507773 1 481079780 521171776 1 982171008 991678479 1 675284779 997377530 1 396753097 753675205 1 443355184 808305229 1 65388009 681090749 1 65577785 658074901 1 155594079 372036597 1 992107977 996399800 1 481175905 529194321 1 288346094 774707958 1 116366057 732085436 1 103493949 647207219 1 474096446 631575115 1 319160538 436017533 1 592215165 639237802 1 163858228 766808298 1 23783924 757427140 1 824965333 887687212 1 444596250 969704343 1 355442762 930566760 1 60598440 92606374 1 833023601 836520133 1 11000957 777391508 1 784855422 988081126 1 248505945 574067956 1 972953843 987730430 1 310869413 688779949 1 335213803 724905660 1 447517920 768126173 1 224178060 648088101 1 966016095 973796062 1 918144698 985872501 1 684927139 888436576 1 185626528 972753554 1 873764587 982492815 1 455112770 903283417 1 248948214 885070477 1 863025290 941698807 1 437105803 859016197 1 208177030 377447226 1 414668249 684709588 1 838486770 876482803 1 434742893 658913193 1 435102633 457831259 1 434069314 639437396 1 585436035 655228064 1 232836213 431294483 1 820291021 851633462 1 460787823 585286461 1 388541890 576828380 1 904601806 996380164 1 326178543 610791862 1 241883313 427599626 1 260208622 342796839 1 697243655 845008071 1 999742718 999872663 1 100104896 599010872 1 715859517 859901381 1 294281360 360294226 1 60176147 654074990 1 554499555 801663545 1 7933110 868136137 1 109330083 228818626 1 63726211 444617688 1 372515457 871721818 1 443243543 795270060 1 512514734 823668261 1 456212388 775218707 1 599713740 909796711 1 75749041 943497607 1 816899221 935421242 1 744362603 883858249 1 926348797 965841481 1 73451957 251239823 1 971204630 978363308 1 899940093 955592248 1 838602512 994035640 1 229218076 751924348 1 786636251 981969511 1 969148463 996696106 1 996152186 997913057 1 849827075 909114399 1 652067276 807780748 1 247486355 327841874 1 421036637 457609223 1 499498973 681179010 1 550610964 650951453 1 948459568 958528514 1 474477665 603652814 1 543701903 620863550 1 758846365 795919622 1 824877084 828505607 1 912865349 949693827 1 422463204 488680442 1 737623598 826989580 1 644386771 960663353 1 387968206 565960672 1 424853891 572610906 1 336945130 439623281 1 440170307 807223041 1 271361117 330437178 1 70560907 633424698 1 185795401 190924112 1 905727893 942391850 1 779008086 885966980 1 277730132 291063245 1 744849736 873860567 1 239576685 860085281 1 534103062 600695640 1 617127438 698638945 1 231755686 951231493 1 521447155 870390040 1 962538732 974741419 1 244455415 664756791 1 491977919 828205180 1 543674966 929437560 1 344666346 409304282 1 465574764 789888792 1 492874665 567247742 1 31449320 226068219 1 96368341 295819330 1 25960669 938349196 1 172141659 579655205 1 752758453 982236648 1 236485119 297640745 1 353126180 629006835 1 194083201 794734012 1 385758017 396610618 1 488112756 770251267 1 281964267 828350294 1 52478565 286838173 1 593534116 964336166 1 766576383 870176230 1 571135176 834857053 1 133515421 162596625 1 659513431 664176393 1 865378657 946792361 1 549086673 997909134 1 382997502 980235722 1 652085428 725916333 1 221524479 568946435 1 669697962 996296158 1 887404094 995655096 1 85015158 563917261 1 104177354 557921036 1 615185060 689066254 1 665531951 838392007 1 426304566 645994758 1 785173914 882876103 1 785300520 930393230 1 17134553 438614845 1 617506696 707147366 1 214427234 515655257 1 926042843 947236950 1 862473728 983500862 1 270909635 445752414 1 176511424 436024294 1 691295788 693393367 1 477256155 904917440 1 1891386 653355416 1 944634684 981231199 1 673486552 985641999 1 260243575 933762624 1 645273314 835560209 1 604840850 868800080 1 667551318 821605669 1 913699914 981704136 1 997918540 998286483 1 97800719 353869647 1 477078109 519410494 1 893367349 965412436 1 666804227 938653276 1 502238131 831824355 1 903682367 968633443 1 618565396 932070101 1 289735745 822516939 1 520818535 791286796 1 528918295 834370619 1 451036892 953283114 1 30553542 860476552 1 343068570 529308745 1 563439136 653553493 1 940265758 989931237 1 761071325 865238365 1 255905616 264310389 1 87051277 381632348 1 181904398 751669719 1 468827572 476304919 1 911393212 957414263 1 763790883 822892173 1 63526824 498355209 1 811597638 827790813 1 682195193 900932242 1 610188813 941256532 1 390084189 638023030 1 694546235 875266635 1 575736607 734574888 1 135911284 968674167 1 833649704 938975207 1 692540987 767570309 1 103842757 349013907 1 954648320 978728821 1 163449642 425213642 1 170291043 307144488 1 477264601 744723508 1 894000990 911185557 1 4580043 152318545 1 966648153 982581388 1 460859849 845950635 1 414064594 582893241 1 93047810 780141116 1 880278716 997545250 1 898217572 994537946 1 295835390 879329988 1 419740057 898765048 1 919732996 986531828 1 231843829 377542673 1 206898034 756759047 1 624296045 746264287 1 147582025 805001375 1 118786621 234845841 1 757889777 912508661 1 365891476 742673022 1 640204331 856532174 1 398141300 569902015 1 174555193 474636835 1 467904594 683245821 1 398868580 569811587 1 499459910 565384588 1 443679117 538391211 1 868944674 892580414 1 242889878 559040493 1 603864695 610871409 1 810970428 943311132 1 345441672 445962432 1 442308176 456866019 1 50846307 509579700 1 122665813 815376817 1 359326292 475829624 1 487155536 605894728 1 523451207 874038670 1 630681259 873920878 1 259757388 381044212 1 954956336 975057345 1 761657944 865696411 1 41443740 226576752 1 47164424 146294532 1 510754732 583638231 1 828884863 956430960 1 784189153 931333078 1 177092904 502697762 1 869192536 951872919 1 395037124 593478426 1 293814130 761746339 1 846295657 847502415 1 113423067 609984651 1 566878025 870327200 1 853585994 921847300 1 969943641 989684041 1 151829456 635234807 1 51414155 920718254 1 441646036 630472465 1 910129698 934953145 1 593107690 606528747 1 300471863 815187096 1 931974489 952744680 1 687851800 971884980 1 379842127 976792100 1 704893297 963327879 1 675580189 845315500 1 821067147 822744569 1 107579113 809303994 1 985670971 990192531 1 655923882 858806883 1 525254282 856925734 1 656632198 716304554 1 81174402 494445448 1 109518740 448375216 1 556170850 759806763 1 623923299 651455429 1 483132285 716374090 1 538254430 726999606 1 945882715 983169954 1 651161654 665182087 1 904618030 918155247 1 347401843 599332610 1 36386997 400451056 1 900198189 980937748 1 334037055 336367780 1 641217976 848334472 1 857581802 968532771 1 68568654 905185690 1 213340195 664725309 1 701954964 809228996 1 193261183 985359538 1 896410838 968379811 1 716950430 870215446 1 109421436 513250981 1 12259896 176774597 1 30746430 938662393 1 668810628 687362556 1 667433244 680752949 1 368428484 404419277 1 880105163 886672593 1 447731322 518385244 1 1822811 58048834 1 348325161 736356463 1 251016755 735032022 1 734958272 834714657 1 130057329 702795768 1 658253637 958273938 1 232298143 600231996 1 951455016 968331113 1 899294431 910151308 1 608215112 812244725 1 149597143 691923790 1 624398189 674985123 1 799317290 966836127 1 949926201 982591574 1 844900378 912604398 1 810709915 938780210 1 569189148 752703706 1 468881725 481161140 1 915100899 987778900 1 587161554 879791147 1 878283860 921154682 1 108571011 482445220 1 785383408 860187210 1 658008839 734783653 1 640921966 877884417 1 263918404 570499161 1 306562173 805424911 1 362613988 583175462 1 551707857 884049069 1 186566170 239251925 1 698168728 848185281 1 169040445 188480763 1 267439965 719727987 1 590624369 864196973 1 626157902 909861233 1 299614987 394974001 1 768945828 969634389 1 869960508 900068383 1 955868751 969507937 1 94581115 893257704 1 579871271 898109523 1 410962643 527968515 1 104901843 170450483 1 527581693 863303327 1 265899742 344742892 1 351931623 859503265 1 911004921 931342020 1 497886486 791791204 1 454827045 528186399 1 359110244 360514583 1 203784949 756647666 1 620121645 972354342 1 784814258 960064648 1 617500460 998289576 1 886671207 948410803 1 159108206 492265061 1 3796043 638401078 1 320294521 362522079 1 976581502 993311933 1 912079630 922986008 1 794418430 881517066 1 448293212 737913501 1 685988646 842586724 1 455255064 645802352 1 116310020 175625896 1 827709299 889073489 1 277798325 702044009 1 445712893 475749576 1 180511068 241721112 1 344526740 929604678 1 235489113 849619224 1 65842138 486880175 1 627485216 628139370 1 218728486 508699473 1 635339265 848056438 1 505503287 989757759 1 675878607 693777277 1 650581453 778721822 1 852413042 920251774 1 714433412 993448470 1 910953123 967208129 1 271014168 721483342 1 487040912 679889835 1 144170497 637982601 1 974001391 977483193 1 623342151 711812833 1 856876091 895919366 1 647130159 872579260 1 252400535 358254728 1 914922223 966735617 1 205905290 405162913 1 623539963 624477394 1 63914421 86200268 1 495722967 562164604 1 239296517 677163782 1 49776025 172637965 1 333251958 991903404 1 273072315 284920314 1 506070283 985088278 1 624787645 721924744 1 709154766 996441370 1 367284521 799179813 1 446484202 858650077 1 928813537 984116007 1 613956622 741945536 1 22858373 98191153 1 152905186 293599417 1 671320925 943555521 1 211665241 953627574 1 295420618 860130938 1 880358407 988322672 1 182303100 750979178 1 803358486 852624669 1 906368106 944608511 1 540412466 678490338 1 195691301 425771918 1 778276680 855919309 1 918092248 961183361 1 49162602 548811213 1 664165714 910271194 1 180337797 227623444 1 252562657 632744479 1 79324925 123621225 1 633681883 868083101 1 328647730 348662146 1 248145341 881555301 1 830495045 867843056 1 728174997 944793101 1 437868771 745534913 1 987139048 993674092 1 266656131 620698348 1 124251377 470462670 1 263620994 768511590 1 444998332 455260681 1 174169937 619004791 1 168531302 393402286 1 217369230 368316581 1 478197396 611778667 1 523148001 768229525 1 742683441 972372972 1 826403459 925509048 1 360331475 997518481 1 740590729 917077713 1 524389470 986960478 1 615791876 650406456 1 407449589 788122782 1 600850779 921900545 1 951439925 984006377 1 565345577 979427580 1 677979750 683627255 1 37501375 555346073 1 213158596 736662514 1 551878338 554748610 1 674903339 835209632 1 42477378 458103436 1 632734148 786454870 1 42773086 481013535 1 241066882 722961844 1 306636673 692178323 1 136569931 725226766 1 464587244 558721117 1 82754985 256242428 1 215570524 613283362 1 472942427 581699356 1 787954544 899490590 1 607892514 736859977 1 429045164 948941794 1 147458737 981476854 1 955714347 956550180 1 29541510 72222630 1 902756659 918243675 1 32260282 134725083 1 120518485 472651550 1 453391638 862000571 1 541504315 652639670 1 213226868 407424726 1 953107754 969032155 1 313110802 844845981 1 563289357 807519836 1 520314878 833866728 1 438798826 442561190 1 128864020 939771351 1 48424794 75867985 1 125707355 487656624 1 52620268 853891975 1 321390894 444688277 1 776127675 893200923 1 643328031 862135579 1 640016644 694207529 1 711163104 864098886 1 469040411 907316840 1 275608380 434393831 1 862238896 995804982 1 464453620 627518113 1 30502661 870268884 1 873968365 948150565 1 128800386 436696996 1 292064070 881807160 1 714485882 958458039 1 197751610 539784756 1 150942966 957710748 1 881733420 983873143 1 42435717 452236981 1 415237456 949321557 1 923510324 960748254 1 355278059 691847813 1 669648044 720456930 1 156438945 494128240 1 321426016 463679684 1 464283322 900465017 1 625241801 951170079 1 547515084 553467700 1 225948013 680256357 1 415015035 709895834 1 909300009 942790445 1 615534432 979354311 1 345245949 962296128 1 781869218 902885150 1 969105726 986694619 1 992076478 993516926 1 175465722 371246963 1 423317859 564543796 1 965859780 967614157 1 712093899 927344480 1 619422302 914440114 1 627629204 918856066 1 953257029 955308193 1 485819949 900099574 1 912224300 928839073 1 193727188 424137420 1 984235970 987360236 1 653195312 739628426 1 100631952 809222374 1 619146072 719631696 1 87227236 253113825 1 978756031 983471573 1 377876877 864784931 1 136047450 943315694 1 927236985 990207444 1 452055780 928447164 1 617315880 667279542 1 895306981 946754220 1 805397363 857078921 1 2106680 657748893 1 119223682 905956051 1 112598318 392576514 1 276941763 966263148 1 789794556 789860107 1 803497812 984758522 1 549586473 885484506 1 851497577 894614094 1 167621580 339208026 1 298477007 912161814 1 187696 87298055 1 875902799 941056427 1 173412758 802587101 1 95109849 402060934 1 163405486 470408246 1 295619550 964323483 1 481963209 832912317 1 245107362 715948946 1 359451790 648936035 1 32573708 781567647 1 93382603 956528793 1 300188990 568044466 1 885465986 989605453 1 515444343 770517864 1 110064107 720264943 1 115045048 666095592 1 872275602 906423200 1 590265492 601339999 1 305744516 457829512 1 764900892 857759297 1 573529643 762566611 1 118036983 766522756 1 964801537 995558960 1 68518405 482753982 1 830992898 843203038 1 74686072 315132504 1 994266482 998681387 1 144808551 482864982 1 111403659 818604685 1 709429411 980814726 1 418511201 747185321 1 300328558 359126420 1 449619210 535774203 1 818335141 875418889 1 902215053 926662801 1 314541582 828090147 1 751190253 890238930 1 515847936 771612595 1 359909973 923671678 1 872518094 941317887 1 538066595 646629351 1 225809407 306726403 1 748901723 964053073 1 250125695 300383462 1 344267968 970767703 1 754920808 892133705 1 666012551 933950951 1 123061816 910209874 1 441365506 921303536 1 868039538 961100652 1 560584969 866523415 1 103908892 320902350 1 737967521 806671304 1 686669739 789275540 1 231903314 938724610 1 335894934 436477386 1 477884459 904783235 1 324901831 517947060 1 394087173 536815381 1 523083941 644683614 1 249340607 581057947 1 570622963 764551643 1 541820673 874721184 1 50313547 678694976 1 332539758 756222930 1 974070529 993731849 1 107786709 225704686 1 325023669 365623805 1 963166097 979911373 1 559084443 883310191 1 308838280 417613382 1 64082426 610421798 1 234083209 428533024 1 390562050 509546964 1 77747466 141712093 1 853477005 896806066 1 459932363 951495467 1 518045827 576972232 1 203810078 549403273 1 991499527 993753312 1 394830612 467809621 1 649030144 926464826 1 890168859 895808564 1 634907137 992512970 1 730729423 958326545 1 871873371 974262761 1 812321839 974997979 1 680103518 693593991 1 634138627 938102492 1 456099002 657852684 1 544936629 718873443 1 958190190 977654575 1 167147430 200829765 1 207528602 221269503 1 288099215 739658005 1 669689729 979564160 1 230710083 809476343 1 619051931 891201807 1 168818006 796393383 1 127880771 157710965 1 30851854 304260622 1 380726104 829179145 1 242794311 313397123 1 416272247 458269120 1 594100375 600835664 1 835117898 837580957 1 870435693 918777064 1 711874939 809044100 1 250845610 511060351 1 431977798 773581744 1 441734712 836352101 1 110928721 597903020 1 342960925 601997296 1 871909426 900229352 1 683459020 708451986 1 241447291 253040714 1 612448821 994300625 1 242327611 340825939 1 43170094 253656624 1 538039114 624371379 1 372014237 658790157 1 961580536 962509225 1 369873282 895361088 1 236258132 284815660 1 722876325 742804337 1 218981967 800738980 1 891387231 963888620 1 882944913 950468205 1 394106224 887092733 1 247679043 560691801 1 647205166 837916338 1 614851444 944276000 1 87163791 598926644 1 904277076 948272494 1 928778907 935042693 1 356214947 429736508 1 229552046 657225817 1 307132912 697269464 1 421003722 994981230 1 789978709 797334394 1 163045111 598669881 1 106216805 961542111 1 913015323 927652764 1 954637902 959406488 1 772672862 874647549 1 382298993 510634223 1 275154682 836449902 1 677599313 975335271 1 62682294 623510152 1 476661616 929177991 1 8494927 759430113 1 163586349 366738688 1 119288852 548659640 1 185138590 651073278 1 546446513 927146740 1 393700827 484758788 1 938013434 980133473 1 176391748 588755265 1 235080402 849300086 1 97157115 654049405 1 761340678 767554432 1 700227218 746034675 1 264374196 776560334 1 509378147 806018460 1 390069548 802721048 1 549373591 692765681 1 562856989 775923302 1 160665596 603920057 1 721002807 858378347 1 715369337 891075953 1 332954394 823829539 1 328988062 557840604 1 647753769 817569414 1 126759884 842739886 1 413030469 882115809 1 734747275 764710367 1 164713064 884032036 1 202672075 429804950 1 244819243 549826478 1 619113334 837145049 1 884446627 894636229 1 592640114 788532579 1 562598000 731502410 1 412072352 503124034 1 282735511 718877471 1 942440408 977884991 1 202077368 265881485 1 981459230 982033113 1 345176962 378671679 1 719360520 900819295 1 275283349 359366434 1 412168811 432090381 1 823727936 968104672 1 355249141 817059155 1 943039067 986686834 1 634784406 917169982 1 780429794 830624495 1 152821851 589352844 1 10042210 682768125 1 284602063 318002540 1 680429834 683739808 1 912183681 981637209 1 187463429 998874537 1 571189694 778076845 1 186937452 296358747 1 916750926 953062818 1 510586808 604874984 1 628043548 762697672 1 539814622 683081576 1 563864769 865962417 1 463173231 523524430 1 190081290 863215264 1 48123533 664009501 1 526538552 820349435 1 725944413 915788132 1 464843145 828026464 1 560031286 769644140 1 607249714 635721155 1 476385515 905259425 1 38272024 299070239 1 709249754 923358122 1 517348626 559808453 1 336187634 449236778 1 556892380 761417623 1 691829583 872124141 1 409357935 829331820 1 618072158 963552656 1 362081254 756753122 1 237433927 511344054 1 459808514 636899500 1 162819587 738724159 1 269753789 535393363 1 550457434 614037066 1 788965834 915890062 1 957905183 982515265 1 157136759 179160736 1 899247689 951057326 1 946867984 961667823 1 326448116 743519044 1 561155998 762025669 1 741805856 751736714 1 737407750 920432384 1 681534643 840345248 1 494041574 688654346 1 831603692 922889341 1 21238026 234790934 1 721996277 768240128 1 176146065 330651599 1 904325252 930542016 1 202091163 883799619 1 327464929 732675504 1 109857694 968868542 1 338262939 474455359 1 56363519 667416257 1 505920414 767600446 1 167398235 908158260 1 659897807 859640940 1 631606838 657944027 1 443715823 512530928 1 380937423 399544237 1 931482629 984049286 1 975512801 986145937 1 291925120 795608731 1 183640308 791771671 1 389867246 451148080 1 739934518 997731100 1 166409085 433177635 1 154500224 900545257 1 422072843 629904841 1 444060595 768647500 1 376847037 667263767 1 423330218 545481826 1 62050202 439403797 1 546077140 915655604 1 499376655 786352707 1 946355719 973757758 1 48263785 802703993 1 790880276 991231108 1 294837672 996962197 1 866228771 886187706 1 158167751 433863241 1 498435941 971477853 1 974006405 980097955 1 351698257 593587058 1 380498902 405500909 1 679358896 871673700 1 276793425 934154975 1 593706367 941375437 1 867009807 950430736 1 671228881 763185216 1 281528975 418747662 1 732765643 945720828 1 668728591 735748384 1 442804378 954145247 1 327036346 330638144 1 671154722 956924137 1 954287443 965894660 1 970028696 995684071 1 860814983 955846009 1 123466620 368305620 1 185699061 425987827 1 860089918 867407991 1 692653739 756917197 1 551079016 601224400 1 190773242 784203105 1 486990346 865178099 1 378249164 446806689 1 252644510 705790724 1 887940092 969554720 1 348846299 624915965 1 603405099 742950613 1 221341775 553549753 1 539038756 623935063 1 439599539 696574540 1 724846919 882353496 1 995101213 997858608 1 960160493 987695172 1 893432829 991134184 1 218374976 460439935 1 117758156 685818561 1 488260361 502713384 1 406154308 942882840 1 396850878 569666863 1 710303572 904517719 1 86562188 534861444 1 560110224 607500460 1 96205405 184045779 1 462576406 979377184 1 767332590 806435545 1 207546385 983811092 1 913832696 994281313 1 11844159 584097861 1 258998559 676630367 1 994534615 994718054 1 838102101 849675257 1 743343034 842581646 1 320542192 787597358 1 550185264 804660425 1 226776080 718247014 1 82255892 551366582 1 108091064 992038621 1 684062279 739270939 1 976682854 997044037 1 165572704 625474745 1 835706717 850404104 1 267980776 554212968 1 112160644 370733612 1 477488276 545143431 1 585368962 972197132 1 456350841 821959300 1 64618811 121331812 1 765314236 862471223 1 169903133 598723534 1 582532011 799557342 1 702135709 756466735 1 614379917 940060616 1 849760431 992198846 1 12232624 977000162 1 685284836 794240199 1 365038190 705168768 1 892361352 935881338 1 588006452 871975347 1 405408044 504600465 1 91398162 437377332 1 461916933 786623269 1 574225967 881556882 1 887355246 951731923 1 838417685 934942873 1 249957104 666216047 1 370124277 710235749 1 220743495 435859853 1 262933134 979712137 1 878974072 905916796 1 789807752 852441152 1 434682521 763850414 1 249197900 715096932 1 405407845 626806257 1 395291036 903111710 1 149720841 420515561 1 650756080 768818837 1 772182256 887155368 1 144616301 739670351 1 815197049 987645793 1 385554515 835378570 1 561634460 969903171 1 209822455 782872503 1 951074894 992617450 1 962426856 986581683 1 62204682 894835552 1 362978899 751718845 1 262640492 773485519 1 439208881 820742387 1 40882392 952948571 1 610947872 749682397 1 853359798 917599507 1 235517594 257405427 1 487481631 721475315 1 625548698 901262161 1 963740534 972611602 1 977505562 982309357 1 8090749 513277811 1 564782264 897291806 1 116403356 414467079 1 998544962 999685180 1 422139437 715993011 1 532951730 738786330 1 752569846 761946780 1 948777629 993485004 1 78989245 279127392 1 575917219 834245347 1 120768320 874942935 1 137106425 827401066 1 913013631 991552414 1 779877184 835354218 1 394368101 777809281 1 863703810 880057090 1 346323977 709843169 1 153743604 904082939 1 723778841 954980410 1 692126038 761398100 1 237488098 833530971 1 911216543 939281728 1 115653469 863688769 1 672519483 964322009 1 749271191 849329298 1 323413552 760723738 1 704794 3427947 1 745107104 995472325 1 756588014 899354875 1 541773584 997280851 1 96562237 952261353 1 467724592 496196969 1 353829452 380046812 1 259949971 372177556 1 15128235 454237838 1 865237450 953644168 1 21512151 146935219 1 989379100 997426185 1 409905173 621394351 1 544308344 691090803 1 334205790 732320694 1 951913832 994356888 1 494278947 741587117 1 16446593 928792421 1 219342481 543613869 1 444327922 863760818 1 484847319 765818799 1 417315496 780630913 1 126930427 184552828 1 863145604 948265914 1 132550197 674642119 1 609454904 865244733 1 493949714 996339512 1 62542558 653050075 1 692568230 752276265 1 653504271 748562455 1 270943883 712412335 1 32589139 176332334 1 262978530 413270479 1 547518312 571899410 1 590814666 812941092 1 165045723 388308687 1 363783741 803524492 1 31696251 578136407 1 889113628 924499379 1 940424527 951438508 1 524802412 825894385 1 89280465 562162788 1 389740701 531612017 1 318333046 590409833 1 899382347 952976411 1 686328608 693799887 1 804310457 978137745 1 821406834 913285371 1 561822679 653212073 1 850889420 954747387 1 396299590 875720935 1 829588463 834092003 1 182020171 528134981 1 564736693 589775616 1 774473241 817657074 1 788193853 906368828 1 254397044 736487129 1 574137147 689026518 1 110110148 927707872 1 1266283 874134339 1 486630360 883696499 1 807456594 963487187 1 642630694 862776259 1 534959196 928681454 1 414426348 798769642 1 681802213 963378385 1 352387528 769191664 1 628175625 881582192 1 334571644 603221526 1 297302767 971972623 1 678483061 886074652 1 94065667 115161813 1 284942748 930397536 1 95888097 982888357 1 707235360 835633938 1 544269754 627961246 1 505086051 524914938 1 784722275 876640005 1 151277596 490807518 1 65694568 903939030 1 201466903 494547590 1 229098903 330140667 1 653900571 871641091 1 14084125 684000388 1 441021148 624921806 1 296956148 652884095 1 628111167 997814967 1 692523534 736353563 1 430492311 895403775 1 90292165 149975955 1 176798203 629593063 1 163212650 288396483 1 82137853 412626231 1 236223333 832198044 1 824941558 993695434 1 64700149 747448175 1 546523368 904002751 1 626702788 628697889 1 677111516 966506777 1 95536257 458565458 1 511148402 919866114 1 240657114 639821071 1 43624905 214775360 1 647814521 832400659 1 293543163 370822753 1 497204116 823931653 1 458247165 526075765 1 606415267 630028213 1 689965947 757850547 1 571621259 761753247 1 455091991 864414225 1 262974165 445203284 1 675405946 981748811 1 325291472 737351077 1 355029282 733085250 1 586383138 694301938 1 707673270 724098617 1 410010904 425790860 1 36495645 239749427 1 591479919 631397883 1 727095128 856147511 1 192263494 750713381 1 516076475 873124337 1 446832745 749206176 1 813488928 987521816 1 304712976 462413207 1 183811272 647247211 1 803387975 947368578 1 537933628 690992425 1 476526333 510546156 1 619440957 772605448 1 936635897 966375177 1 398085480 612421041 1 252282186 863451671 1 575240420 850880667 1 690485081 886672645 1 815207500 960221000 1 751565802 914113837 1 378081748 417015913 1 260824627 514639847 1 961687143 966217623 1 83894879 160906823 1 216034448 911434388 1 844200422 857374006 1 495901496 769586916 1 540484183 957238882 1 95193884 214554757 1 173733132 550334573 1 33785232 131046381 1 630710253 877968891 1 867232502 974432674 1 912811887 987898713 1 838457439 992215790 1 598149421 970320666 1 360872945 471567971 1 810894428 858093172 1 668178603 889352106 1 655452931 660399504 1 898075848 946094499 1 643867256 740842757 1 229262066 846384918 1 380481627 994917842 1 363999254 907016647 1 6142912 612810760 1 55050969 410087367 1 570743142 614276924 1 102355832 795563713 1 208405005 431170207 1 292822275 650818792 1 409190651 645755209 1 685279526 791249525 1 986432453 990137332 1 98430697 741541460 1 166839475 951842874 1 435039369 710410671 1 824251785 993900030 1 890678778 984503211 1 540535595 782301448 1 755920935 901601058 1 362255850 442432205 1 394476520 674759333 1 184344966 630173993 1 983040882 995119460 1 776003449 956218739 1 814756075 944010542 1 737782965 913339856 1 772016723 773083536 1 14959581 85951744 1 277176696 566081970 1 905540984 961173369 1 648291815 790305863 1 525647587 909438567 1 413974049 524587671 1 796832917 844971200 1 923769436 978801696 1 688396290 888650182 1 391644250 918104906 1 219312675 841995816 1 404567045 484515360 1 130227805 891275301 1 113086424 649073324 1 62204336 504786719 1 107113193 260335045 1 389905107 690633164 1 913610162 920015078 1 400782773 916469281 1 12081558 121308240 1 404217540 492155192 1 42569508 596683897 1 662542990 736664634 1 285341001 358541319 1 239899421 788286744 1 453977015 699515164 1 399450866 797297188 1 479521318 964817217 1 622697415 861888058 1 974337007 989517993 1 901607758 943047906 1 91876536 669619091 1 526006222 645091393 1 2899882 960337384 1 338730333 933310649 1 218145940 616221926 1 930858759 948089552 1 672056129 735710948 1 157330023 768536888 1 644691230 851597633 1 361954321 706115879 1 577088911 688674628 1 131575029 760582708 1 490733569 962164761 1 289018326 297995857 1 891434996 938682524 1 825178407 887677548 1 517630182 821140066 1 84186288 494914107 1 246821099 924151952 1 388541453 951412367 1 449051506 831194002 1 329764414 684627161 1 434703636 796906424 1 220345541 264027666 1 806564577 998303126 1 459236184 754677093 1 361540145 408478000 1 155765188 768942778 1 189271242 382591168 1 952216268 958256137 1 171226739 210348259 1 209444872 952037618 1 568770634 637191466 1 826018248 850935525 1 219450665 784368892 1 925304915 943027097 1 335187130 422385286 1 666527045 881148188 1 531467095 745257385 1 854802198 930012939 1 617770398 980738620 1 637486911 789237379 1 469264227 587444780 1 414738532 915065528 1 780501796 801400244 1 849173763 901307285 1 182135509 674964396 1 838278360 888859640 1 326640056 656359043 1 359908325 490294370 1 332004833 757567947 1 539422396 715928449 1 856272314 897870449 1 308899866 377929803 1 587810835 913799700 1 94993852 668576045 1 343285870 446061320 1 374552708 502344375 1 351337528 462478247 1 304466261 353847714 1 619579447 927070589 1 210138653 841773242 1 670110529 739977058 1 860051051 881062951 1 718329247 992464709 1 299960434 778119676 1 78117145 898998137 1 239705943 787754118 1 953995180 973986806 1 135440450 665910318 1 394074774 885611321 1 18031612 400961215 1 206497886 337371159 1 227734945 935973331 1 365037719 917634204 1 452417523 458590734 1 535363103 645466425 1 33658164 947786435 1 491518021 642989488 1 397400653 696191719 1 869365188 907717589 1 746599970 974151166 1 267437576 713750745 1 203864498 624994496 1 355752953 520826752 1 269204766 669084374 1 465528554 979334318 1 44456276 210987453 1 112231047 392374244 1 773317436 785220222 1 262503517 546184130 1 204174573 563717344 1 19422764 610823440 1 183180609 317247231 1 399879565 502534851 1 95682381 139750698 1 459555405 912456624 1 234436702 380667080 1 857037770 941852561 1 916059 357036418 1 203124743 233299587 1 933449516 937111428 1 913339130 946465814 1 807827131 908584306 1 307498153 574235001 1 886232164 919793851 1 507580295 695927521 1 393937983 982168216 1 224701024 607060840 1 997803335 999293097 1 784928646 961969537 1 922819597 934280478 1 390017471 690190258 1 223225439 682668322 1 969625609 988041473 1 600946199 836426802 1 405946149 923246616 1 98068975 978980576 1 322598488 847806066 1 543834978 800681309 1 926289730 988099069 1 188033556 763234679 1 912585166 970629785 1 348115034 419301865 1 385683145 620362344 1 997763879 998770685 1 409657714 613027752 1 612874581 881459138 1 914209395 947411132 1 982436860 989897111 1 721594788 867091948 1 322319201 557236579 1 981888487 985183940 1 207925692 535113457 1 533457308 911684218 1 883417890 910493682 1 421307397 734577031 1 281467674 982617192 1 274720800 703185442 1 81453454 925666777 1 140921671 287130092 1 593357792 832866163 1 767873501 836373435 1 748233134 819119774 1 712000513 838901857 1 332060745 820645502 1 468079972 848464616 1 482845576 742641588 1 623953117 774185226 1 821188781 970323055 1 975977807 980513526 1 583421333 863090346 1 81552548 587784078 1 789380285 932480615 1 295114489 870756157 1 241209266 583891556 1 756137425 986694706 1 708730495 765493626 1 384732859 521810050 1 923107887 941472061 1 40076541 839055402 1 948030677 952759107 1 899316146 947115671 1 836913017 849491186 1 427809857 458451013 1 684226261 820138502 1 705824686 725403765 1 293116382 649886295 1 811436374 944235057 1 636437379 910535479 1 838173757 928766838 1 83512895 992435822 1 581428591 862997023 1 574521009 680710861 1 544433236 819562609 1 854558755 916859861 1 14563759 967722512 1 39283624 957564209 1 821945606 860134224 1 278579917 401981356 1 755649427 868539628 1 652185547 969503230 1 491813566 826721608 1 913419512 956299359 1 598769012 796927284 1 135636152 442436467 1 736826374 812531332 1 621827184 786402235 1 400198314 818344100 1 302565829 859649004 1 52228382 923945724 1 252387997 945582097 1 38933361 420174342 1 304234750 857503247 1 984079593 990348865 1 740246159 984108419 1 75384253 607330945 1 534900462 697979652 1 170027090 478635863 1 682107636 865307202 1 465156815 767699124 1 630311494 930445297 1 757756165 765804080 1 331864050 622878283 1 509425530 812179017 1 932828268 970487611 1 811265428 997894888 1 617481903 955176761 1 571978880 620298030 1 461606540 984574444 1 926878546 955537620 1 712793469 721343472 1 977380936 980321979 1 838869823 924491639 1 567448918 694096414 1 183996258 885689134 1 631345450 993604386 1 512700164 841356811 1 859928277 983295045 1 734980501 883620496 1 918070795 968264494 1 599276005 717822627 1 406270366 602884165 1 486739240 592380878 1 740971981 884174077 1 97459430 696997085 1 419494492 997941488 1 385360840 486412402 1 268549974 366871345 1 650766446 842140387 1 27247141 886608809 1 524655092 889426201 1 173829002 920648234 1 765840760 768324092 1 824235989 879782617 1 380562813 456473823 1 870088113 931149776 1 628828196 675013539 1 898127950 909328182 1 66443607 187065227 1 189102674 470295720 1 680742684 865504369 1 606437907 694910159 1 78559336 623810276 1 123790896 221193875 1 763666824 984768370 1 748215794 810925629 1 471007569 601829172 1 836316782 917706527 1 236635206 584233753 1 218357752 959842129 1 273522794 982675451 1 118330281 912737373 1 343655647 716290761 1 828029425 890887666 1 708295597 780390925 1 952649979 984521468 1 895949916 986815413 1 388385773 956592983 1 404013786 493384423 1 236482810 987640660 1 169477764 601056376 1 565067124 603254679 1 727991005 817106563 1 383244796 386277199 1 584638373 735396245 1 543557149 557383107 1 586587254 912899704 1 697794908 947784948 1 97499142 498643248 1 399903364 813178773 1 963970644 991107644 1 544452240 582972870 1 244497457 257580495 1 188287081 740358326 1 546784152 660162106 1 911232228 999240375 1 149590700 792329949 1 943186342 956704663 1 641589990 762398384 1 864407874 954450026 1 620438254 786534441 1 610904410 821654079 1 931894528 983398305 1 282983993 878858535 1 258626305 374377904 1 882626965 982297028 1 398495126 606525329 1 39631089 369693241 1 28429993 338985417 1 29165029 744424312 1 781109984 990956042 1 819229825 832734457 1 625944299 830154142 1 534018164 735473425 1 974965716 986806125 1 540965921 546474527 1 260579290 916275087 1 394408150 885839592 1 636409283 991968063 1 626132470 944524764 1 353177672 530778468 1 33049966 328991410 1 350744392 560838155 1 736211271 756870689 1 879648971 918798656 1 951120898 973341192 1 108131386 768968675 1 317958793 566451031 1 492000193 649221824 1 392670682 686238623 1 271757177 631274057 1 943457607 983746495 1 880482563 963232435 1 334455448 754214321 1 540704902 595682005 1 491928993 742607608 1 901653222 964710940 1 517460671 644782235 1 84614379 230131586 1 173049534 576525142 1 679423015 760452904 1 864442214 930850981 1 12738101 798401968 1 400900814 606876182 1 191037776 696858037 1 220774880 635084962 1 342353824 596310571 1 375379527 722425768 1 114252598 668592705 1 445740737 888676159 1 214957741 925825307 1 769584887 844291687 1 144574246 176249966 1 386927461 397849184 1 790384391 944509198 1 547021559 792745710 1 389140738 493772855 1 202756688 216495458 1 402483242 530168268 1 516773535 553230026 1 905314330 947584315 1 484041943 669477943 1 389473480 406557286 1 207258180 223754727 1 130341291 542534289 1 303735824 856291352 1 962019679 988879830 1 49235610 500077163 1 174724682 935350351 1 338150381 496189188 1 285261568 374158474 1 137992241 523555697 1 35168016 750847583 1 445657683 745948401 1 153099233 791108673 1 377149268 788517074 1 342973082 467571817 1 384064927 714065308 1 112782032 446099064 1 773306328 976648324 1 423044461 630501724 1 70979446 876723480 1 403127750 445330282 1 7094150 976358042 1 958567795 983152600 1 955462438 989662269 1 877702726 904029206 1 58963496 606782024 1 75101201 208220293 1 54160305 309479033 1 181824357 668949160 1 126609007 757996360 1 955947430 991759526 1 590171689 754346307 1 628004645 649350423 1 601451470 611047841 1 545834101 575622962 1 770052604 790374301 1 684815288 685898627 1 130529354 664205513 1 617887619 839539130 1 834368572 943858596 1 225885187 850970452 1 543400300 876285752 1 642228019 714327411 1 187556155 621663376 1 621690058 673665019 1 599563171 941007441 1 585053390 771718720 1 194118396 469739061 1 725268653 740027006 1 136888238 811528357 1 97264116 891256687 1 929030168 949367423 1 245609876 878413867 1 680128959 823223690 1 507003157 558638531 1 957899815 976863229 1 866499584 904454736 1 890842572 934674257 1 460821989 871772333 1 253376731 637459599 1 987791108 999849335 1 389335956 892992311 1 273722236 983821401 1 645269487 749417106 1 309631041 334613806 1 309270916 655320832 1 142167147 665815426 1 247201762 952511691 1 848877399 911708492 1 425506389 472110881 1 177831364 186752264 1 365925251 647940273 1 788921908 799367866 1 699525365 801896271 1 954133913 987810295 1 35640841 203956767 1 854581943 881199808 1 267627149 490968793 1 522462161 607115170 1 163471054 884898938 1 75500526 785703772 1 469022266 979899142 1 918036191 996176633 1 241370861 380590730 1 604137242 915859017 1 617640680 995816444 1 366092578 734784756 1 794497944 934168312 1 490528885 503372690 1 661257285 760604413 1 796292437 958502144 1 185549188 313679400 1 683077923 796715682 1 669735637 682878827 1 2244504 782229699 1 748467346 850976454 1 174517169 965760958 1 905829676 929011287 1 344390366 974980116 1 69442057 230016611 1 877069489 963387955 1 799279639 932662805 1 399837751 917157600 1 572670765 727470263 1 929683174 959395731 1 380499656 863049842 1 422530469 842792541 1 300675583 593717073 1 779822341 808246836 1 686276110 715718916 1 321855439 926790547 1 492727589 528884792 1 314459945 821965966 1 112356980 533876714 1 112744356 375949778 1 357888393 946383866 1 818042314 965463662 1 470190674 744630668 1 154733245 830980391 1 599366173 794250794 1 909534795 972800852 1 188619603 959418708 1 34099339 442017027 1 499475593 823853184 1 217482878 924331104 1 218039826 432092875 1 475058997 557533912 1 490815928 649286459 1 962986588 977183808 1 484692058 751924891 1 137788416 662440822 1 109576092 258798234 1 370620677 724216988 1 898079807 952379289 1 486677428 609618439 1 38108400 626655803 1 41223250 996560781 1 969254660 983136805 1 809420823 814303657 1 22285626 116832346 1 200800033 891533749 1 761304583 946464872 1 88227462 462957622 1 259066092 488816216 1 849079542 968717728 1 609184889 709508142 1 71963250 559989991 1 38623983 103908933 1 783045531 845835576 1 573684192 928127090 1 441371078 950650199 1 691956795 878736529 1 147656934 625490568 1 991488918 993812113 1 689593491 909056903 1 10273484 412883889 1 259996359 989358565 1 388900046 451906395 1 495492549 730183737 1 217777760 470507176 1 466863711 506311290 1 406750996 604395335 1 960810253 986452278 1 300109717 368336852 1 796827680 900139954 1 640069956 879072082 1 34370609 173510122 1 643863798 956192055 1 955505670 981689583 1 625953383 849204311 1 397162172 474587641 1 429757224 541396257 1 318222029 755399411 1 56993961 922450740 1 655833131 698521740 1 167411988 825508492 1 375720196 599476974 1 624511230 825696558 1 141134189 421968239 1 499101230 845893621 1 920292003 998497812 1 518800267 593800697 1 737794361 920148008 1 577234077 735330791 1 961183237 985972100 1 419166724 812851162 1 664876848 692469386 1 151625211 674943085 1 969501383 997159989 1 610850157 809344020 1 542628337 732938051 1 941954878 967890921 1 368998409 379632998 1 316356088 984737278 1 164843141 312121104 1 642097234 936281063 1 378784755 742881552 1 885337809 982790638 1 293774642 633186235 1 942984995 991268479 1 829231663 979113136 1 322014092 501861481 1 200027928 719938825 1 324285523 837265823 1 625129728 834112117 1 982138783 996290366 1 845300754 973395247 1 342841301 991075458 1 687444144 862477559 1 621874025 679269501 1 794589592 984301186 1 433467152 995704956 1 126529390 366761388 1 525924953 636755141 1 695858514 846564916 1 212190727 753987816 1 406469058 539071485 1 917179592 972582207 1 48852763 577224207 1 850486281 860416540 1 696288034 750551363 1 872737878 880354338 1 258523110 818727572 1 38017962 517666556 1 898958165 910883823 1 304008059 618311991 1 164391903 304591808 1 794823415 914495365 1 484366797 759282666 1 913197711 915438667 1 869530293 881470464 1 602004961 994317344 1 992642440 998094301 1 404643778 804630376 1 718014063 826708380 1 5272982 992428275 1 760206001 960461747 1 451572740 711758958 1 678584145 891140112 1 814292292 845449756 1 546270820 988041567 1 339532993 974529110 1 453830525 831633731 1 466134060 918291539 1 577239643 733556640 1 599409490 633487362 1 549062769 782685418 1 52592432 542108249 1 93578622 292713663 1 941190225 959221066 1 738521898 861535322 1 227722319 373092420 1 453131771 984063049 1 518424528 811033563 1 677455127 846809869 1 164771623 676596055 1 447011152 908731993 1 867956571 932243669 1 514744089 836277964 1 435049392 555707801 1 331886954 888020316 1 55368463 710130855 1 73925356 419068256 1 792888759 836269735 1 176438846 297896533 1 128972022 444946870 1 511891160 640369283 1 638613059 642632520 1 638093914 994063264 1 404428308 919015501 1 884918725 984580484 1 39958004 915785742 1 808239351 865600104 1 322783318 979050099 1 256592036 625446925 1 547719965 666629409 1 400045116 744788428 1 309292 835479376 1 986351069 994690454 1 42722565 575313271 1 653973375 989078999 1 720138966 956997224 1 663062063 963758659 1 469065862 483239753 1 851658838 989160782 1 783120229 813213781 1 731336915 827340560 1 417176047 443645504 1 394129673 533474441 1 763731851 800722098 1 2484489 974926303 1 833182060 973831806 1 120023741 879303127 1 440286011 967498402 1 870001388 879473807 1 565670304 742918574 1 692365397 699104466 1 733783804 798965320 1 791557384 877383186 1 196952821 859262499 1 173641483 564029642 1 460556440 844173364 1 553795608 805218985 1 593237584 865029579 1 217380735 670116979 1 470021919 507819772 1 322452152 643501357 1 828191 507190460 1 482495035 810648809 1 713353357 958394514 1 169659122 281773704 1 413283365 648455047 1 924727643 975839364 1 368671138 930139994 1 580338575 755190683 1 760152709 773929232 1 536610105 578016732 1 528870493 702405779 1 557246867 955126395 1 662229269 843987593 1 952417914 993717723 1 107894054 778894018 1 750213733 886841297 1 691559571 904614897 1 664956042 883764485 1 612317061 739483048 1 948645556 950921507 1 65185089 898657370 1 56682726 90066350 1 748111846 841382406 1 567060911 615230364 1 477575952 699918892 1 204846235 425444373 1 401971720 492628000 1 253222801 972364834 1 380100487 824034389 1 222300419 658516593 1 937860593 990833774 1 147743095 451072649 1 312992162 602340644 1 422243385 898119126 1 808788284 948373105 1 497271922 658347020 1 749875878 765342618 1 738237703 758802096 1 884677952 908413481 1 600154537 900350097 1 742758561 927753320 1 173013330 577867062 1 711917234 758210482 1 238144567 344371450 1 856893787 869095854 1 566402848 978125113 1 509019563 543025121 1 648605598 833828846 1 250439017 883040452 1 664035453 784027493 1 27679995 130428758 1 759742078 900495246 1 489438375 800264410 1 267202638 855638842 1 808816598 990197698 1 840851679 871645027 1 383756584 819499913 1 728750887 950740734 1 981636244 992141894 1 660328778 793285092 1 550579315 778651773 1 520855547 933025588 1 208152667 757414245 1 761168480 938272778 1 712273283 768178644 1 933656017 998187842 1 71472893 530121310 1 266287190 536231428 1 145081584 244250193 1 849187777 915857599 1 446699327 621355538 1 796688874 847404378 1 224293868 834778441 1 829640155 994288139 1 693252582 906282492 1 225528692 431548554 1 186365715 567037831 1 550319163 941837975 1 226883738 249200377 1 308761440 718567028 1 605773117 778977815 1 936368493 999030704 1 415505668 763253750 1 436899906 600897295 1 891166187 973416898 1 878323354 915598768 1 202029563 365496641 1 122293726 515071459 1 915137303 937190484 1 745652659 779706228 1 777704134 818120962 1 471797937 668587688 1 678416403 916436524 1 503486575 847326826 1 94240074 106256617 1 713303836 991572824 1 333005102 418813297 1 263487346 473079208 1 316146742 732368657 1 127492986 829312306 1 765052464 888510767 1 590062279 874770815 1 996293072 999202363 1 621303225 991170506 1 90229805 607877532 1 487138747 820809976 1 614607011 914728149 1 646756894 836619330 1 105229643 828203969 1 674375644 696384250 1 593759783 644678709 1 47387623 690349919 1 801233697 920618093 1 27580169 255825380 1 858586578 996947710 1 330945618 925185938 1 2909847 7808558 1 785484141 990841578 1 994347689 998223272 1 57938940 592814054 1 245940148 282767450 1 140366939 208002831 1 915163874 929266486 1 334096201 611027522 1 637096930 881847178 1 466564347 546672753 1 928184442 967974900 1 563543985 700488201 1 146474795 309800509 1 44367349 708312313 1 159127861 958117339 1 277649437 645957243 1 176807046 605755161 1 38097284 661165954 1 991627047 997656594 1 353306343 995600032 1 41098122 945431937 1 471846067 634344312 1 547781099 764963042 1 949070242 974401243 1 692411415 931112241 1 921341378 950527939 1 251433577 660315172 1 507368191 626429653 1 611487191 881161236 1 984897375 994727326 1 380882348 719365133 1 778055604 860826637 1 844743605 931469898 1 295094259 754303876 1 504850912 811357464 1 822055199 888846366 1 24727691 232843966 1 324196927 596150017 1 712708665 801556232 1 141149804 407998175 1 258083539 505525168 1 166165106 617442737 1 382490262 462650954 1 127756394 865063644 1 878275550 940452444 1 950463731 959741219 1 126658687 163787229 1 448867518 754405299 1 476798495 954311163 1 347868915 977171824 1 17804923 932771508 1 536034649 883793875 1 910327802 986928312 1 724386616 856964435 1 612029248 766720908 1 801502429 866248190 1 51591561 499948549 1 635241723 861133724 1 264474207 850970844 1 48352983 794511149 1 767963358 908651675 1 312313136 887433405 1 253358837 681279378 1 61509903 61705146 1 691952295 745531621 1 1263625 105684667 1 902246948 991972371 1 198011335 776477967 1 931202070 958807662 1 940079698 944358508 1 252014582 274937141 1 872294853 897066901 1 169583401 301280887 1 99940177 989455534 1 210004525 220582465 1 380400278 403314397 1 90449044 875907825 1 310983442 603357062 1 601818232 659592829 1 409822281 494131389 1 613555919 864638552 1 102768699 833187083 1 618742015 856064202 1 307863778 481707786 1 595078273 712464512 1 639346960 674388590 1 612192104 836909166 1 540387929 728134174 1 864222781 900815562 1 222511115 910316855 1 771517369 947230586 1 676261799 696818691 1 294799324 802976134 1 593305846 636854607 1 52126919 900700290 1 101992307 787782257 1 591386084 941640362 1 952634349 957621688 1 865192485 949240420 1 392834898 688779295 1 750424542 971019197 1 574433203 950058578 1 167665643 561845539 1 664414594 979376195 1 354100490 824421218 1 181547003 995615359 1 282775102 906555225 1 803313880 887977953 1 306212009 596829204 1 203856852 267163169 1 337827122 465638775 1 116353693 901209906 1 627147424 641676002 1 947213986 991645907 1 354370908 580815737 1 414259514 538026916 1 632228901 647985010 1 655895190 895515566 1 487862031 587238135 1 16289389 170663839 1 99326441 138298968 1 568151333 781301514 1 71030899 177336928 1 862133457 867430636 1 347816544 686824411 1 252621729 286918493 1 577038265 671613087 1 276289503 694282704 1 231783959 448176364 1 777954760 871045725 1 760486490 766091280 1 754655625 941834084 1 450574913 639106165 1 319247633 733706351 1 621842644 825644795 1 759880793 865985098 1 46867377 415321853 1 238750876 943002251 1 598961088 982986067 1 209098329 302314418 1 853016390 921354310 1 465340478 812613944 1 115098785 426093248 1 820809975 924476752 1 492330241 675339835 1 629191818 769765003 1 28618511 962019172 1 676709547 829798968 1 967538564 980544533 1 554096373 702720440 1 831762672 841003005 1 412756742 563488255 1 372225114 588734738 1 667910109 863694966 1 406343422 562761965 1 886801690 915509064 1 559802492 584961656 1 119329340 190153118 1 886550461 910004843 1 185423248 753179953 1 137656181 412084179 1 382729220 830458546 1 815042333 944593482 1 721008440 766447862 1 777679900 975389064 1 257939321 424012404 1 698147003 973511198 1 385760792 829281860 1 887535244 923075734 1 281993704 350273038 1 653472936 656107400 1 555855321 929048921 1 899231192 913065325 1 880603748 999710196 1 291358955 292234013 1 457951001 534628006 1 436297435 911128108 1 678593268 685400044 1 571848841 967083421 1 129661763 594193552 1 955664758 998940415 1 40877280 375286200 1 605925136 811529083 1 498665278 774482193 1 396637832 761442522 1 817994718 961496040 1 792805467 934117365 1 843816530 929741622 1 828229200 888081884 1 773430302 836838438 1 377996417 891239181 1 216099848 730786088 1 249295219 468079503 1 231387660 415489998 1 394763427 647449992 1 171883862 217635771 1 918652406 923780571 1 769740859 902708307 1 855329222 943951707 1 747431240 909557407 1 980279305 989099731 1 113842305 643642267 1 661566443 725329911 1 904316210 905553734 1 555355482 743660773 1 327076968 989327626 1 379961622 687512057 1 150392862 951913747 1 662075173 869332415 1 127285028 829418351 1 789800448 933465802 1 166983705 472388190 1 871621927 989256903 1 115316033 214301214 1 65929827 676417578 1 534567884 921468860 1 841071163 969258292 1 284516630 815616531 1 481248982 959044649 1 348061684 778228271 1 573393402 829218799 1 284128234 303080642 1 900281578 942117526 1 220797628 313772273 1 70534270 954738960 1 592824162 702413409 1 380109775 466805484 1 111020292 244266767 1 68063307 352498937 1 715481390 939876453 1 201359864 441705059 1 755872558 884125492 1 474201353 710710926 1 518370347 991359473 1 164333859 683689071 1 669698517 765295592 1 440970084 710191506 1 402608504 623754207 1 784984008 848686875 1 50700610 658801853 1 408568186 944609875 1 49071952 270873749 1 388180751 552916616 1 503234853 783093658 1 256123123 546373170 1 110796173 519635660 1 587526024 870596791 1 690938087 815738143 1 905350237 917335030 1 857598169 943368969 1 928930 797536467 1 110414971 460210698 1 457160875 771456565 1 506084236 859500320 1 509869 802064799 1 346678702 526942475 1 401122362 859044168 1 186056411 737042782 1 873234555 900082517 1 779420520 885310817 1 170367550 616809866 1 599825191 864185642 1 173151111 989190131 1 510083329 905337887 1 374140246 880383029 1 769924292 815781761 1 681010401 853937418 1 961847030 973034814 1 665746139 787956325 1 361438583 876450582 1 425214873 606077953 1 621291297 932426981 1 571919957 649404291 1 8075023 981462111 1 422433023 899459180 1 117434828 794425181 1 122733396 281253475 1 161881821 736719694 1 742786285 961428848 1 32805952 825122418 1 181664559 916168304 1 607958710 689532317 1 954764559 975345603 1 632401500 761971740 1 456582688 989457870 1 983139199 986772074 1 944404872 983017915 1 793960103 983564498 1 880132516 896901069 1 518040323 959180396 1 398336223 670346068 1 764904961 922398488 1 453641224 472228174 1 825574577 909247906 1 552023339 783990295 1 125057115 380027219 1 379227272 606834257 1 850010342 916884923 1 876894951 968086828 1 136712332 222448482 1 465370997 917789860 1 254007391 468361818 1 128158268 249758598 1 840468215 930407170 1 719885824 991863796 1 847085674 947347370 1 96789202 912005911 1 809376579 846638530 1 552506397 797090689 1 504624569 606710660 1 228311549 950078872 1 993434525 999037883 1 696146265 853769408 1 132089848 867289977 1 279416195 288862087 1 522701278 715949421 1 872500519 885063311 1 724060475 915363968 1 294717524 439854885 1 976155729 990511707 1 626963961 894556614 1 225476128 547915986 1 382802020 566857145 1 415250189 794390679 1 476056238 497471024 1 713305355 888772976 1 927646195 953824192 1 514270443 886538269 1 237958869 247678131 1 443957874 451548532 1 998521354 999092618 1 974818269 994343672 1 344681997 402605153 1 351729539 578486984 1 364916816 978657789 1 454367351 894820229 1 44974929 401214673 1 468177087 764916875 1 162778454 609312237 1 262695855 635772157 1 960802498 976966597 1 62739917 192698218 1 840251611 869949142 1 598489617 714728505 1 862643554 917152933 1 724013327 874596581 1 864860516 928391724 1 942959030 953196575 1 818786207 938628001 1 686861135 979655407 1 737813929 799325672 1 348776411 997023460 1 982354 129506054 1 20753121 230894772 1 689793400 749283992 1 984556639 987637034 1 858133675 882778645 1 308789854 986531868 1 35525892 846382504 1 975992 875260595 1 9878450 360237422 1 301312675 452284492 1 332343260 576556038 1 122297082 895303927 1 3001754 589539435 1 673142331 748497613 1 459671559 743971421 1 515224967 836733244 1 719914547 748511131 1 593553527 968217410 1 695909482 771885906 1 122144782 735919802 1 346151257 656069218 1 448743731 554397163 1 143905809 295879334 1 607934499 693055573 1 593273140 700764861 1 67336081 748608484 1 819573650 892636396 1 311535133 978666473 1 193681038 483804120 1 195288063 227014369 1 994316397 999838680 1 384144800 531740337 1 753721339 788584193 1 407006698 416168669 1 136203995 171477503 1 599958835 623393108 1 503981316 826985275 1 766122285 937743597 1 4262656 199430534 1 865388024 905257665 1 900591896 972751444 1 269314838 281356265 1 45316106 960448304 1 988353785 998443977 1 219570689 253487742 1 653292257 766657410 1 739285390 881755453 1 660829055 915471150 1 361991362 929759689 1 236778561 828050391 1 87865243 500866340 1 157795269 644548304 1 248589633 947654944 1 61779586 978057957 1 992554158 996087136 1 744854423 923714318 1 823481154 982425987 1 688011268 829583566 1 813334684 857861475 1 624879669 917180535 1 901121419 915191842 1 690151922 814417760 1 880542228 974452670 1 699717453 946371747 1 5657968 42057080 1 259670032 627645084 1 997288481 997661719 1 43148450 530584206 1 324660933 448703565 1 317266983 398773772 1 698144322 833281338 1 85489466 506457001 1 657194611 898007544 1 141641067 690218927 1 763334814 967370671 1 508773586 513005200 1 880467824 882937092 1 75745523 141336637 1 65706775 542038385 1 878328423 949349162 1 803235963 943825764 1 583828831 855469168 1 690343186 781632928 1 453207544 516223228 1 657433227 739372939 1 987169729 999886623 1 686310272 955203864 1 957104165 969503073 1 723729526 934314417 1 365390211 670871021 1 978015705 983069348 1 852351869 965840870 1 860247358 862028188 1 256258645 297694605 1 573776783 883796712 1 291504129 701535881 1 306138228 394374061 1 989314158 998885178 1 363398471 514714151 1 827979506 992757329 1 919846495 970289075 1 977204480 982585394 1 254264768 314884992 1 386107224 586178748 1 79911569 594483599 1 571678150 666890828 1 881997491 980123627 1 333698825 804207447 1 877555932 939225383 1 317493356 384670856 1 63405261 451624162 1 93067229 183685434 1 361833907 608134757 1 58911593 961301542 1 87801472 866957057 1 615757498 877448490 1 162996277 427675855 1 416714706 433905155 1 273365709 799093047 1 558539423 766270872 1 934695905 965842059 1 474088458 620627033 1 191172154 593385193 1 105681572 859034416 1 764952731 834230001 1 715282203 832691317 1 425320478 732358086 1 961560329 993356732 1 900013440 915463692 1 740187649 970919682 1 165571782 677934529 1 535111545 822435786 1 863621039 996054133 1 550294209 663091075 1 158106801 360686593 1 542148847 703608297 1 980405539 992594469 1 115550199 331245450 1 665551948 707998013 1 531471667 831466000 1 688522449 709112292 1 262766995 432666154 1 582801004 970770189 1 991607221 992907522 1 805240417 828497822 1 855117802 968394898 1 450986659 580052200 1 106956764 499923253 1 836857912 875961232 1 825016091 944153676 1 884508912 943305270 1 43784481 535241984 1 479338014 980651262 1 865671035 951793467 1 658591916 948032628 1 784945315 928587897 1 471327623 893031904 1 590266507 624104756 1 303593938 956545312 1 874330452 995096238 1 995391526 999525953 1 704969285 723518490 1 914828746 935475700 1 958589037 984845434 1 824156875 836497927 1 759901771 848777163 1 278319127 591219447 1 800928790 847044891 1 6579945 739978866 1 803849324 927888535 1 539463866 857169041 1 66272011 783910764 1 598296919 865930957 1 608059301 739056539 1 250624145 716557231 1 878024551 919311535 1 280951810 350951940 1 580836582 758681897 1 994655405 998173844 1 343239830 635378272 1 402229248 613051310 1 744408131 826679094 1 670428053 743260815 1 358525933 857932551 1 657002356 924166929 1 436060017 854616114 1 285027212 635436673 1 217757928 230822533 1 623914936 800207719 1 677537788 901385672 1 615010739 777943165 1 808474322 980498207 1 454303031 887749865 1 484981372 868022896 1 671876488 820751690 1 44383323 717510661 1 305250224 640034112 1 452374761 766517555 1 11273435 555983575 1 696604431 867926193 1 66385915 210284191 1 705623264 980161815 1 124620441 468908694 1 456287845 555535207 1 219427171 802891220 1 263837258 730561064 1 946856964 980794240 1 746226964 978603076 1 242354148 400770470 1 661345995 700616731 1 482111573 926513958 1 504872143 698966308 1 897084437 936225765 1 568029516 860885158 1 541189089 673647456 1 216170217 739076555 1 84550884 701764053 1 126521065 949999056 1 146751883 753144486 1 861133609 925307529 1 310163447 477780172 1 310828529 721151432 1 324158689 329675964 1 570607226 676776970 1 571651727 712158175 1 202251152 756999126 1 842290228 957796916 1 170265687 509483644 1 835427199 960878119 1 362728548 779662326 1 942590414 969972882 1 35383488 862947111 1 558035819 979971378 1 283422423 499163358 1 650103004 898577430 1 149767641 773625662 1 699532567 702958547 1 623200692 741504678 1 972532828 981414457 1 591988385 593381153 1 909764521 915027841 1 137591680 572044534 1 531918514 869941045 1 567763030 887037580 1 679074378 984746107 1 53061406 59977224 1 772208432 967635498 1 709680144 740658259 1 428796077 994126499 1 3173494 161959284 1 594830989 659158656 1 401098195 781034809 1 378204505 452792672 1 970455885 983609909 1 896388910 967215690 1 192144623 288807539 1 918244807 993811138 1 979025403 980108988 1 132253353 507153022 1 319651860 369592795 1 557565850 647467686 1 931830347 946133385 1 323930172 394136166 1 114919150 441051402 1 139584446 373777812 1 911163584 911424859 1 410968691 620950736 1 302943567 999137532 1 444371430 834670705 1 746911138 954440782 1 342606028 785784597 1 38386217 75247615 1 108686565 245694549 1 261159397 388901765 1 642493395 902218963 1 75559343 404029319 1 203784062 757052277 1 312554432 624434201 1 886785700 925292340 1 844916063 995930908 1 296166602 684816813 1 147533418 833786858 1 985379341 998311112 1 737866603 794480106 1 906781186 987027854 1 698906620 997871561 1 92455600 435848576 1 93747237 508716447 1 819669878 977430161 1 939388453 967225066 1 200684019 911229642 1 176951181 660508755 1 495834226 699826640 1 712374846 910567641 1 213106289 349600103 1 336266535 366836604 1 908335716 943910945 1 750137321 984549450 1 715524252 991294541 1 806134782 813388481 1 491199260 903021104 1 281649877 323234661 1 114972790 813958724 1 823050366 947140823 1 555637326 952552329 1 163539776 320658875 1 674033917 746992758 1 977625012 997749320 1 273806740 953399515 1 194230949 706377315 1 192199034 714362418 1 746158547 921924529 1 494960661 617823951 1 25884801 777376670 1 322410413 334107042 1 205659543 785725992 1 633468385 857917567 1 32939401 850341918 1 892458011 969230709 1 508158868 583993318 1 310671713 623904961 1 53621433 997418663 1 357273973 745056564 1 329367699 396500605 1 772513056 909761331 1 905065190 948286187 1 554775011 986175953 1 460543859 465870875 1 27369136 347473806 1 575351624 810580695 1 168344873 926061335 1 393452396 563869691 1 909363881 970694718 1 543912876 623147224 1 701536634 734808085 1 699920719 750397944 1 51486363 328023880 1 212470117 985611764 1 149884405 782599677 1 742677483 883282767 1 780186804 947184533 1 972690012 980984275 1 962311459 962400377 1 277494266 455840877 1 477680197 576002250 1 130979239 842455731 1 481126875 963405037 1 184178427 535753869 1 996341022 997460074 1 465293671 855701194 1 603643023 845052439 1 902804309 992122655 1 576763206 984826337 1 995862432 996272337 1 545945330 952589453 1 251354349 675731767 1 100475314 688582687 1 275787940 706939240 1 906280738 996381950 1 225092062 725762118 1 334110634 942157742 1 301590216 365435412 1 949329734 977268321 1 166109729 844524361 1 883351081 946112386 1 746748732 827532569 1 211193585 857136128 1 691645184 772655193 1 10991489 925873631 1 740412290 766662859 1 471000229 504890427 1 118032042 193850691 1 937529746 949700906 1 714697015 848862610 1 75251700 210027414 1 151887656 594149394 1 566469771 586824827 1 840207666 896279387 1 634085870 815812273 1 977782437 984021473 1 96695318 732496684 1 118639103 180314505 1 116580465 745678535 1 913826499 948112889 1 986885769 998157479 1 67200970 819306741 1 858817077 899256883 1 921134204 946180743 1 921725251 942840712 1 696900383 869314974 1 554708102 593281591 1 637402013 990103871 1 109462133 837239429 1 477522831 814712945 1 91614518 586757434 1 771553055 856604420 1 279284739 643551128 1 692235311 916313067 1 871792509 983700939 1 28151635 359765167 1 495367402 673398423 1 562116587 764721970 1 507626456 973921260 1 879296764 891707019 1 892151392 894569947 1 510516402 590792542 1 462579683 885548536 1 376900780 738729358 1 349778422 849671134 1 582491856 817663339 1 898519156 903530539 1 210279802 951660160 1 597662309 756903563 1 497597038 960195890 1 584253165 882772181 1 142386975 682025648 1 456736635 657185319 1 859956392 900108915 1 662716551 912905822 1 916049627 929314702 1 84401853 778550026 1 691154530 757433392 1 648138137 949064754 1 217571598 754595442 1 740902616 932187238 1 457583090 680628511 1 733573558 790658345 1 176066790 311147814 1 446517795 801982667 1 633824626 872251121 1 211446685 756987393 1 108733397 651519461 1 737166678 904768283 1 279521593 663915186 1 933515124 964983394 1 363623729 866989352 1 984241280 998294377 1 341091187 458595389 1 858313899 911320059 1 516129167 704294150 1 396147624 933348396 1 908456855 913574394 1 444257437 518912827 1 519580975 885112530 1 69489525 601841797 1 494471695 811635274 1 410769963 840972146 1 987117523 997555810 1 34549377 483049990 1 848990574 979890955 1 527414518 990030932 1 162377178 517564896 1 289797788 876940264 1 893797603 983492803 1 580614234 847260040 1 582545494 697586035 1 45640985 785429877 1 545226519 661284636 1 465706535 648402914 1 36834449 181320255 1 674140553 941726499 1 794056621 976018112 1 158021852 930995918 1 403806716 920706578 1 481328331 809242747 1 992699822 994251046 1 624222111 679438972 1 100102711 743341113 1 992521978 993145595 1 756707123 974512431 1 127892462 560055169 1 171736137 394137588 1 875963077 942547209 1 62733160 916080360 1 270564405 839372548 1 169173531 327031846 1 948270823 986838829 1 334653394 520156833 1 262237528 344659168 1 532245081 713115941 1 15577848 36543720 1 281527827 663652992 1 62275664 655332466 1 275288797 689938170 1 198075390 237947002 1 242767181 311818089 1 150451721 221436105 1 997955323 998144401 1 436058585 679308418 1 505899639 699545119 1 872501604 900884078 1 479198571 536221120 1 618869127 996700939 1 623005263 921146885 1 3764155 393640023 1 706857228 722156330 1 21709721 604665417 1 102416121 834322103 1 226175398 941411732 1 618880982 620761046 1 539467174 894138811 1 126732640 189241402 1 620647691 740969741 1 199764708 256569747 1 902894872 934512774 1 966536025 974656599 1 373725797 476493428 1 756739545 760648776 1 980920 529956642 1 914583106 943879932 1 281466466 310349858 1 583637802 630699202 1 744108747 826647124 1 206489615 957012643 1 116187308 794837313 1 893494976 974905153 1 953569264 978646240 1 868601052 977464011 1 171196926 847136660 1 735914744 778790139 1 371021223 442658564 1 231709958 999125044 1 852268676 898845826 1 823805263 853638412 1 789058743 948349434 1 67148968 500777268 1 491275566 792082297 1 230482380 268512855 1 578949575 973216327 1 94730431 168991998 1 951524726 953436952 1 330851941 615772175 1 76905000 242629665 1 262849620 901268760 1 200048289 936927158 1 312424783 416738593 1 224623482 973650937 1 878012345 928211904 1 118021173 206839182 1 696568171 999313191 1 90371865 619487343 1 406064440 968702598 1 241897838 965954646 1 994048805 996274996 1 525705886 919627285 1 525536500 694397309 1 858370340 913332930 1 259191421 421879417 1 746691623 806312981 1 26931105 872806795 1 634591484 948874113 1 728445122 748085477 1 885714755 922220881 1 207367971 732148817 1 679511350 709018276 1 197959170 872884435 1 945538761 948115786 1 297998423 865340326 1 266490908 995332139 1 918002623 963521141 1 521523797 936772839 1 712575800 798550522 1 626249471 976352636 1 405749120 661548468 1 812648097 993804245 1 830015389 991265799 1 853423596 986205513 1 519398147 834578100 1 199886859 838953899 1 328244455 467849114 1 975503612 993712547 1 563779949 999353289 1 234596887 814164104 1 114285440 249781370 1 872301081 903974164 1 136732636 401042177 1 387273805 953535330 1 303405953 544485363 1 15122387 591105147 1 469735652 872805136 1 316412804 739645990 1 476742267 855872304 1 128149606 389021135 1 234202108 849892878 1 997284761 999373504 1 884996165 996486962 1 195697874 730537287 1 101545964 180649571 1 926265621 981195129 1 165039321 684286763 1 337452656 483003017 1 373147282 768690633 1 936990277 960792202 1 947283725 969821949 1 572601433 929812908 1 886685796 986085082 1 512024612 603632714 1 301475245 546288994 1 233856692 763435792 1 748321190 979573873 1 189584397 655140656 1 892040412 975507248 1 914715434 922928544 1 328347604 438303076 1 353911325 765208103 1 834190362 969133314 1 361552792 927785107 1 614152608 670335390 1 312225909 492121338 1 160045527 761710643 1 863487226 901486446 1 937389227 939952199 1 534988696 994597560 1 196182765 559004793 1 265133118 585454166 1 708133355 729550778 1 805959602 946718897 1 638871686 821495704 1 632099182 772055969 1 981121259 999870983 1 33193669 562072703 1 53874093 994380674 1 892132601 905901018 1 347331770 450111760 1 28259131 992665397 1 279587951 698318701 1 611088783 836083125 1 227609348 548617162 1 165903855 520321066 1 692648328 937142695 1 989357140 993676162 1 784200033 867809202 1 317591977 783880036 1 728288141 840635537 1 71493702 656296804 1 53952371 512585496 1 118295774 161202515 1 915424051 965514571 1 807318842 994995636 1 357443146 536412194 1 788547360 933514660 1 995670818 995937984 1 923735700 984340791 1 553852789 847023877 1 495721091 908757823 1 747310435 915932074 1 466070205 981551423 1 767827124 900165661 1 780485659 802509020 1 240917688 822853558 1 311759193 609719334 1 726858913 777925176 1 41452003 898474394 1 20472110 715063367 1 424973313 812229911 1 23975477 832518535 1 795280906 866861534 1 906000794 956861171 1 12344619 659735737 1 329105634 724753368 1 925972546 935454415 1 939718174 983491480 1 626774795 673637015 1 894096393 920713921 1 110709297 773043790 1 894104801 961014303 1 331519317 515101874 1 588194146 598537402 1 403392866 815316514 1 517118217 975581997 1 29764648 530253240 1 68106412 777058853 1 191192888 488949163 1 655043837 742191983 1 13151438 553636895 1 311230352 942586579 1 936463075 996121133 1 871698557 912360516 1 131029198 866328672 1 17497652 559277067 1 338741575 632739501 1 106210136 324385332 1 58064279 258224289 1 620342478 865669075 1 632339223 840993624 1 221502041 890561958 1 75218623 282472631 1 169314309 682699412 1 518909945 623835727 1 523627582 671330912 1 102558121 301518917 1 606123204 696844267 1 49532214 659044983 1 735104092 897883387 1 99125372 395836049 1 711109320 716460394 1 148579942 726049357 1 742136230 860623424 1 650721824 704660470 1 404502508 993043780 1 46305957 146909108 1 489215075 604905843 1 614826608 750110864 1 322129387 766983196 1 906120079 945463709 1 569112823 690280218 1 371850870 754676461 1 618476935 825389170 1 940136039 967790048 1 592797997 755499220 1 983115338 984570579 1 281344475 834037640 1 400635793 832590726 1 856062285 922836855 1 762968336 786191757 1 784937987 931693801 1 365685813 925953087 1 2006543 719244182 1 53528686 574093783 1 172558134 748043661 1 502708896 603399520 1 750376356 863022673 1 357946227 896612043 1 51282665 944655525 1 18847774 513890074 1 16495118 697806464 1 347031974 526268657 1 873476839 959612597 1 611814257 774639288 1 861906933 879151620 1 955617886 962813871 1 877175143 951379883 1 573681120 968008035 1 801564892 920340643 1 197652515 688533670 1 311302514 554051343 1 44920508 353122194 1 742214485 783155892 1 135520412 398880781 1 466173496 772142576 1 639689741 690942870 1 714640448 889827690 1 342330052 564958304 1 358112014 653049129 1 774887433 804850774 1 84040283 229332621 1 896244583 927908116 1 696014991 888448464 1 1953930 997923001 1 993952872 994118881 1 417880872 834656684 1 118419660 372238388 1 445917117 648163801 1 536069777 681000191 1 342418125 837895691 1 422353764 602209412 1 366192071 482683809 1 986845288 999096251 1 19795888 934786961 1 198418667 976796371 1 360170361 554388584 1 39097532 279173664 1 450203472 814493261 1 662868186 916738358 1 528341718 782747377 1 660552184 775449292 1 3983113 704566657 1 311278274 963305448 1 762234821 950192987 1 716186102 887651876 1 203535238 785638267 1 222465766 575646892 1 332887891 719918941 1 845916917 875619733 1 547351392 810708377 1 577372768 912184659 1 937916923 969993711 1 789985341 810429988 1 775443358 890364565 1 36730027 855903650 1 608345013 658161940 1 692708223 903127772 1 979224446 995600618 1 357090155 714937777 1 641896102 686930367 1 840807644 986747954 1 617523032 683798682 1 702117545 768738216 1 682751051 895319427 1 460352879 641790402 1 915252614 929940735 1 547230953 567108034 1 655891456 758159885 1 634465173 721720814 1 921703016 970264186 1 141539614 953163612 1 971828883 987395942 1 851051727 980928072 1 898289956 932739031 1 584111882 776951862 1 776550502 925145671 1 981597380 987239294 1 29485846 189761171 1 894290193 900595298 1 602439942 853353174 1 649837599 863876017 1 233596460 806342589 1 475803244 993186981 1 457441341 985713535 1 939106742 987914462 1 309091742 801061712 1 761367783 881221511 1 706136719 957400035 1 688883996 799758789 1 976247534 982439468 1 129888443 404268963 1 263053176 722009633 1 525570007 703393105 1 611140485 918374103 1 921450364 968512370 1 742838765 867816887 1 592143139 984189263 1 369060898 707546457 1 109572381 142786134 1 223691312 337876158 1 506758089 793433861 1 567970412 857517958 1 97110035 953913930 1 249058081 375878077 1 677388734 954714951 1 192167669 813741863 1 980065095 980566345 1 462075433 946408083 1 305804042 972010601 1 507943941 735640370 1 269086906 435156976 1 481141935 594016885 1 273621048 955940029 1 4296778 90925033 1 376289235 483297866 1 481052490 793374836 1 227334178 228367723 1 810913583 929976426 1 103037145 399097081 1 832528302 922703020 1 447953980 775608903 1 976377070 984587131 1 291149213 420071583 1 646880061 787082428 1 371670899 562560823 1 6467734 413668300 1 508742656 517762287 1 1603192 748321806 1 349134871 657203010 1 132580761 158395454 1 43017397 720361771 1 641858234 901598726 1 59402671 619429041 1 423442607 964809086 1 942174023 992921771 1 126466528 732002095 1 826255253 982008460 1 89476190 524670627 1 794022981 815584029 1 162161503 778356807 1 729459536 875059334 1 801351880 825863840 1 475647689 742649058 1 890249248 941982723 1 487910664 701178848 1 91121150 898458831 1 525074004 892351543 1 482284528 695273713 1 225690632 653985064 1 484876292 501207122 1 411470846 890886982 1 632995731 750934817 1 454053900 698938353 1 513731293 850090308 1 477682670 804656648 1 830171503 934514845 1 703447575 996955530 1 408018787 581276677 1 297506850 921209314 1 852986476 888488781 1 335722592 492753493 1 61332980 354398517 1 351480053 728854485 1 52291445 912009448 1 758007351 793583133 1 329143728 929182664 1 550573497 981742335 1 667564725 821493241 1 597982905 795407905 1 803212945 961554941 1 630077112 926873226 1 571490721 816829553 1 350757965 600223923 1 757509992 917848253 1 959923976 969668844 1 463526219 528752181 1 258866981 492253829 1 568610093 684661131 1 560420175 957878847 1 7344870 301583330 1 339478063 545023903 1 916486999 952362254 1 59136017 608567468 1 575049658 611462565 1 510559992 620283983 1 469159312 498401496 1 245834570 835185138 1 240474519 307142090 1 265562703 924404554 1 689114418 890031818 1 101337654 555508749 1 878135812 913914674 1 744585902 873345124 1 103772080 719239334 1 45727614 952255258 1 860536544 921794906 1 992977349 996716953 1 238885809 841495509 1 657323499 737227274 1 596625388 868884160 1 649706426 940543426 1 405614183 464742079 1 68791876 370802267 1 150632753 715754327 1 686338867 751490670 1 247213790 701078902 1 137699282 555335014 1 801094999 851002499 1 934159666 991177198 1 766406917 845169753 1 884608900 993107039 1 108018992 246702553 1 53784214 123426164 1 766116674 809562334 1 223600430 361334205 1 865376101 922954728 1 782754629 928408469 1 482652084 606003961 1 982341471 995168144 1 54641022 573535419 1 734798631 989488295 1 381561031 754790905 1 855265205 970265341 1 804193236 955252557 1 462923138 832049465 1 58720014 451816709 1 279957235 719656390 1 735682858 868991800 1 591912242 917027198 1 981898756 984200082 1 538821398 549945276 1 906772696 947952075 1 240149022 281471349 1 899806387 984988708 1 684151838 835075425 1 301308453 656911504 1 786860320 913048857 1 241101645 482910829 1 817728664 831372382 1 109412851 600539165 1 63451587 190296521 1 658455018 729229449 1 939219956 946625023 1 917418240 951779207 1 833003581 939266196 1 10549762 713383863 1 365382103 853026587 1 634227723 903711047 1 789473399 860237449 1 420975098 763317807 1 446801443 512285761 1 181041198 809733082 1 329897282 662570107 1 640580262 728225797 1 66279578 752995835 1 863149905 865661342 1 521370880 561400605 1 651732283 808277610 1 507203253 795271790 1 757730373 929707618 1 645857834 854910641 1 112841724 652443640 1 247319275 994325202 1 335017765 553372126 1 314328711 618495477 1 705514547 979951207 1 963846386 966429273 1 692902688 718659125 1 980464140 998708959 1 350434830 546936427 1 6775316 245414728 1 892691418 964138874 1 957641773 972857623 1 689949101 846846112 1 97639732 496398223 1 498056353 574692433 1 246139767 347923806 1 115799496 606118000 1 710693521 811226804 1 151283371 797200272 1 712781448 987953067 1 890761714 961898561 1 277570218 576781840 1 950349465 992644769 1 254831810 656915239 1 67375330 455050714 1 120588916 311643233 1 386694398 566346340 1 121953938 855700195 1 762713341 822695819 1 220264227 341754152 1 905836161 931385565 1 615841456 956575394 1 384120533 607842626 1 940732448 958122423 1 204747307 774822415 1 52197037 75356777 1 734916717 790078232 1 409635250 540305401 1 557932310 699705325 1 523301754 709945582 1 741819977 999020046 1 557839970 574987352 1 164613072 816845907 1 555924979 586794345 1 245267714 605418979 1 410523049 731373147 1 200913652 546169920 1 189250334 845872846 1 53116010 240411035 1 724636504 938490648 1 867436240 885416734 1 48980918 115436725 1 186540187 446108931 1 529577174 945797939 1 216607550 921077377 1 690303754 877024494 1 987675051 987876506 1 107394886 380675017 1 109633603 973738646 1 482654499 666037981 1 317758815 317843143 1 576840379 948109100 1 297957341 515622481 1 237407497 836550436 1 927680794 955002065 1 784878516 964279978 1 781006240 862431646 1 754829136 923871620 1 611793156 919351628 1 240949516 821872009 1 760406153 914430023 1 430140946 677888573 1 388128145 479346662 1 970994336 994586611 1 853668962 950976361 1 938459145 978731472 1 239621913 864915772 1 373865367 665650023 1 656116680 681562189 1 181280674 514360477 1 918681539 967791802 1 925728186 987596867 1 552821326 646849623 1 480265294 702963306 1 291724507 488741594 1 331682480 927622971 1 813611054 932019442 1 361902036 828612670 1 795260575 947920677 1 204434459 908729640 1 713934172 779732003 1 658891107 742195554 1 226458352 954792747 1 923776996 992483036 1 218225261 228745988 1 581480356 632634559 1 574961149 795003408 1 35345685 987954856 1 173102653 398170536 1 430780070 915235925 1 742274574 832168711 1 121554612 371036652 1 487394220 771002110 1 55917531 421740712 1 158431715 586967778 1 290453861 698292696 1 121087418 893427622 1 493046987 519931039 1 296675233 345446817 1 766740655 807469748 1 874301139 876560575 1 56238999 262224366 1 470127337 951836560 1 962543087 964982743 1 923431861 924833613 1 161785353 242232957 1 190131333 207569375 1 724566696 828426263 1 775725373 945658610 1 398306468 742608843 1 244022019 270041244 1 359152262 803096156 1 234180491 959139832 1 498079619 548204923 1 448952270 576333960 1 228820087 683038674 1 384093446 780014560 1 562347172 808509522 1 421698409 868451647 1 860544993 939223807 1 459214418 977070226 1 110084262 474090218 1 999490085 999907810 1 909726831 948677875 1 216253762 868789174 1 838748977 879096960 1 935178214 987887852 1 486008116 765631103 1 227044256 792416155 1 865825439 980852222 1 377006818 547230224 1 202689961 622242517 1 232636806 245363728 1 402084925 946802406 1 962912508 990415753 1 13970518 330233753 1 55466950 596649894 1 653419821 890809161 1 725270862 812764869 1 198335057 982523567 1 904715662 942407518 1 124536685 755183736 1 408924789 959046231 1 185441689 668692034 1 554589056 612044376 1 594857428 828388377 1 947198607 981532659 1 659841610 704317275 1 895428121 978444157 1 26025778 66984611 1 765320371 973715246 1 115098715 906936648 1 280514236 751910263 1 255848980 719365433 1 812962561 815459744 1 790326998 941577622 1 631739972 830037634 1 222577300 464571559 1 372345455 904391142 1 32304175 677884590 1 991194311 996044936 1 952732825 971634197 1 296822613 749515074 1 856564317 906573143 1 695491744 924555879 1 930432166 954048224 1 281881823 859125490 1 188328950 324903334 1 588369968 730725135 1 275363938 328582627 1 874146145 977829599 1 640398885 833406164 1 165777192 751736793 1 169450590 208028842 1 162590104 193449654 1 156468177 388739765 1 123849503 500844610 1 554575907 883639954 1 442646700 624352617 1 118632204 186072140 1 368362506 904907912 1 516400261 783109543 1 738273567 978582801 1 513293289 954472985 1 878183119 895015454 1 861570137 966088081 1 37328909 120914976 1 693195242 978853208 1 178963497 222341490 1 773433642 889819413 1 21501434 114123625 1 589447439 727062481 1 387188107 405971676 1 476495758 813712420 1 416534804 763530659 1 864452295 955302974 1 575367280 587216570 1 426636463 611927926 1 159301808 532597428 1 766576328 984267480 1 37590687 676939200 1 515159976 921636928 1 675969731 809424047 1 592528360 601979772 1 56300610 980440159 1 115938588 872448038 1 772319841 910368429 1 441745589 772545323 1 152516962 724806868 1 132596951 920345632 1 741658348 973529870 1 100677930 512051539 1 861113674 991997057 1 262454980 533876266 1 752835669 993316249 1 135005422 838991079 1 332451843 399523275 1 185198065 834066845 1 687103409 927699951 1 558518322 866495073 1 638958334 736780144 1 97426427 447690612 1 270252028 589712620 1 596249221 721919017 1 95479441 919080522 1 564279327 747049075 1 836549143 941760175 1 96195255 897487112 1 264761559 878391351 1 156764324 666510477 1 62258108 513021872 1 168536939 409322590 1 403034360 777902071 1 728608354 860049960 1 837744740 909335545 1 668915654 855692648 1 527094021 720859791 1 866574855 902107713 1 2974521 876052067 1 242111033 392223846 1 511925412 811328123 1 493582268 885913470 1 22548082 257280992 1 63048044 130705983 1 325174639 758898967 1 160642184 678294795 1 775184675 853223032 1 415082691 630574587 1 267832673 821130891 1 883719363 971213915 1 454997289 914590968 1 138236392 471028830 1 695603540 999704880 1 837253084 946298983 1 274467531 309856156 1 937314952 967871959 1 60576001 576482721 1 706331254 804335415 1 712593428 742979447 1 877787211 930109106 1 936988216 982608624 1 43222468 981600993 1 162751380 346562133 1 790701056 795558652 1 772587991 917470152 1 837110714 916919430 1 151330577 354017385 1 840281127 915244374 1 185243274 412700208 1 519804670 653583263 1 751264200 992537137 1 286613185 426768406 1 222344165 917505214 1 18556587 322161991 1 916843886 934463096 1 478005092 583217723 1 380121785 491395417 1 610203445 639001027 1 405818238 694609844 1 653472809 788158393 1 562794115 979452601 1 834364212 915118898 1 419177078 961788167 1 823388331 985071338 1 589926366 675463986 1 866508386 999842422 1 546329665 762167819 1 572654645 840025120 1 753985970 771654887 1 213879221 753129614 1 889526829 924820148 1 884094497 898363710 1 527334864 783356149 1 108541024 622157436 1 795478967 889193131 1 354560628 623476337 1 607645541 612953443 1 346821999 772548785 1 251388181 323121175 1 465144702 764293943 1 957181228 975645274 1 983987468 997817638 1 743215769 879548922 1 770934306 947524473 1 512661705 847297356 1 905288169 996759341 1 114568413 279589924 1 389647922 874014480 1 340325762 462719809 1 173064977 302334318 1 535731692 668747357 1 843382168 926713846 1 58744220 229740386 1 107966172 672287626 1 861206205 872628921 1 210215951 523493450 1 704767922 750134176 1 765687355 832395549 1 877672046 911372246 1 988539056 992764829 1 915540969 979942085 1 289121582 628394098 1 377890422 711604057 1 3858760 516298236 1 723742755 955715260 1 56865244 831412442 1 543508669 774920944 1 445238486 652573688 1 374139202 583580623 1 147127452 948375912 1 755673979 977664232 1 85582991 999166645 1 278035408 697456324 1 278065367 626590150 1 647051878 700615009 1 817012525 879073373 1 221400617 888532092 1 256806686 730598598 1 620262571 939019714 1 827231935 827242596 1 233919362 267995083 1 510293001 516960661 1 635114709 970185945 1 679515231 913900933 1 21313556 533649642 1 311129887 806393345 1 811629707 967990107 1 817517515 930786292 1 192032889 671339894 1 182398582 956082142 1 978382462 998774085 1 495328388 718057744 1 526030101 709665278 1 601974385 605264751 1 646625292 843773431 1 827005956 832289043 1 192577292 787336093 1 385505369 908264597 1 55770582 245448986 1 43896357 55247334 1 906799842 912899516 1 976674571 995908103 1 520643673 676582003 1 444536468 947594864 1 464384719 580835178 1 352528805 646945309 1 619197232 847405470 1 61514745 957612005 1 459848632 604679232 1 317390671 974335575 1 206354146 495684967 1 29578757 461755297 1 815995796 905862468 1 931545670 953807397 1 118765183 713886458 1 560995925 655822620 1 457920201 725985570 1 785132395 891062104 1 766781911 977819609 1 772053217 896269272 1 340671560 345425506 1 108850845 818214182 1 151351556 321955487 1 968189431 969719433 1 50864350 640618040 1 125662683 878270799 1 316306698 878465330 1 398754353 469551639 1 218906999 472158089 1 962225182 982961048 1 53995621 273747889 1 315207425 331100305 1 519227890 623426296 1 503304782 969560555 1 777543046 799028246 1 525727037 544183781 1 949279449 992203743 1 657547359 745867903 1 578379560 696125036 1 212361524 873254773 1 524724482 974389424 1 312242034 703647961 1 715305313 845685319 1 172010895 651683704 1 370441356 802608720 1 967586947 988607773 1 228923626 771380389 1 677890696 973636806 1 928550247 948969525 1 132614732 476971863 1 755331531 825264451 1 668953407 796799946 1 820917549 918769775 1 744859465 894719380 1 672270697 689120864 1 339209212 603569902 1 458834554 587629091 1 243285831 568504980 1 423905596 433985895 1 702720382 878440329 1 107488471 303416411 1 477431517 570435261 1 546760155 850203582 1 269278253 875899336 1 414277710 441581572 1 771438289 873694313 1 4999750 574368922 1 999677745 999989280 1 134489169 699617312 1 812022795 940759775 1 884929574 923976951 1 181010630 737365798 1 598123401 662336146 1 153655229 476322822 1 98261115 528091994 1 14791024 449437383 1 981738108 999140852 1 988712729 998630269 1 995727946 999789171 1 419992166 744197046 1 163396394 209636305 1 526926640 822950738 1 344950325 764251093 1 925342319 959800427 1 993056678 994200691 1 673747418 728759576 1 50312088 794761336 1 397325288 410959312 1 553368931 869509385 1 136077333 373426972 1 858321560 930803253 1 829746792 954764414 1 887336626 895675820 1 459484814 742227302 1 997646589 998218184 1 493236364 909459730 1 328629679 434836976 1 23852907 595921911 1 129856975 400973375 1 226815877 386335387 1 160023939 341740122 1 208534350 247552991 1 398649887 485844637 1 560246682 724209011 1 812095575 899629579 1 317506244 414786340 1 984207689 987973435 1 109096255 964042841 1 963545594 976364209 1 634210016 859941684 1 32003135 431931827 1 794672366 835084504 1 39543428 101221873 1 718309356 933938232 1 156189649 503047942 1 972528042 985196428 1 547765915 958446394 1 794325889 962594217 1 43533579 895612949 1 220774661 755093089 1 221515483 295589402 1 360603452 502273249 1 505391445 797791900 1 792338673 805486998 1 920083818 981259718 1 542816301 902364617 1 525323799 744071516 1 310810710 958992091 1 818738784 904595797 1 241796544 246402624 1 261845019 746187823 1 717005294 941428573 1 74623149 126799637 1 23031426 899283406 1 867802415 901362313 1 802588635 905616869 1 502163341 969121623 1 554076498 862074896 1 377981099 740877569 1 72658052 123281175 1 544772096 883890998 1 712237711 851042590 1 286793471 395394337 1 840772696 878519921 1 580715651 769430482 1 822279934 834154279 1 569527100 925749605 1 973567741 980135574 1 187681626 987251063 1 787107948 816105635 1 587777014 741964513 1 604224702 707656382 1 935731043 948773180 1 333474060 476004139 1 277560045 822339551 1 279223042 996931789 1 748056371 936328046 1 823426611 951370594 1 717075693 779356471 1 993862027 995237518 1 228330569 542725008 1 463521412 595839405 1 87345172 684576218 1 119136906 803967690 1 830818249 882298713 1 216331669 881191161 1 530336361 684696196 1 809425972 836188112 1 907054991 966541630 1 842825491 928068892 1 44901662 730804502 1 232855329 426868586 1 768338067 950688276 1 831977042 834241152 1 392820735 498993393 1 820464074 970085161 1 54166791 486636660 1 192068800 432179644 1 276057524 394949129 1 407327514 990646036 1 830619680 904681626 1 585868410 796650783 1 29208253 261974840 1 591904413 756840779 1 482354869 867743673 1 558140566 648465143 1 968576198 990076695 1 220941505 538641226 1 821483394 929048736 1 376749486 512912509 1 266903641 336944490 1 571111028 824767472 1 264210717 885685783 1 467902786 775107613 1 987073285 994520935 1 95381159 894004992 1 31391973 224815403 1 180323753 334810476 1 33145480 527376703 1 398835592 402361235 1 925015006 955920702 1 647025353 746892955 1 655662668 734859495 1 769060714 951569842 1 928855608 989578763 1 160457656 895130471 1 973136533 982792369 1 300903554 325464725 1 914994044 927622849 1 414829815 434644154 1 998503862 999475963 1 279079602 721325861 1 677935451 726393801 1 147710879 342048620 1 457723052 678406771 1 287295761 626271763 1 343644833 822633542 1 547628763 872673095 1 352589215 570738823 1 834270823 965515523 1 236581499 978055214 1 658822747 979128416 1 299802799 978187452 1 537327308 949910158 1 682757899 694023873 1 908900909 991027749 1 931733521 952579130 1 306123780 600617990 1 76805239 788923212 1 217601912 252948135 1 798445078 896633626 1 300580263 685190991 1 89858037 274043638 1 610380669 778169018 1 544667229 914899506 1 457319151 645106309 1 613995023 969520588 1 285384054 561999722 1 393991204 915865380 1 415971832 897476477 1 391377059 743959246 1 515408005 855643439 1 428699910 469075668 1 865784298 991163626 1 334777353 377397563 1 988918892 999735997 1 691546869 941705942 1 971996386 995029167 1 536242830 784680890 1 885431781 941880952 1 158597849 529504208 1 962274052 994327675 1 711606982 779605717 1 83816726 893960518 1 646374627 780389915 1 142000310 784363720 1 252976691 917927435 1 371527530 649414391 1 235760444 573978564 1 878355991 900050076 1 925168993 956419142 1 266855550 470745372 1 251509179 801835950 1 859228069 899725213 1 470333850 889878893 1 530659936 920847261 1 554843403 853329507 1 111864611 358288982 1 219996383 493830201 1 216122129 785559155 1 845944623 944050714 1 698634918 984897698 1 74259956 247042712 1 40594333 615268986 1 110274800 954728728 1 889872692 923700443 1 348628566 764075417 1 720623548 977414784 1 711774681 741768894 1 403759998 769971422 1 565401594 744816379 1 733522792 985853802 1 335000111 699414117 1 533892845 594330033 1 296983956 465053544 1 776057501 804119488 1 688063609 979941317 1 692214381 802578915 1 613521941 951328431 1 903312195 982982251 1 6544475 422320800 1 617054938 675692563 1 963350920 989214032 1 967783616 992916770 1 560298494 686950963 1 24044553 842450439 1 567897640 831535967 1 632285770 696532295 1 602599253 904862206 1 882918811 892290601 1 472978848 538220970 1 767034418 868642519 1 331586086 439911833 1 632994202 850739603 1 659185819 893628678 1 658543071 785537128 1 518738883 936971512 1 776179511 906231817 1 421385027 443334144 1 758965939 835929887 1 913981503 941809767 1 552347092 820140134 1 617630552 922300251 1 593625931 860059065 1 964829082 965366972 1 719023110 901740367 1 282382342 666239490 1 142449015 989378266 1 446794289 537522429 1 795647391 993173282 1 558223976 920535813 1 452829201 924124894 1 648427450 929747608 1 16932977 187624396 1 730132838 800119795 1 21639567 953008037 1 619037124 729805078 1 292097646 867185536 1 514793837 912009730 1 848897852 878958518 1 652151873 776431927 1 324956967 915558338 1 382022640 772913787 1 577113741 679685211 1 552811751 746163421 1 146008490 175184769 1 812298890 822890511 1 584569363 981701801 1 160851834 797084670 1 470642255 588911842 1 570414876 919475797 1 621682460 975290677 1 202122555 868909130 1 248417616 757689696 1 552188680 658104981 1 294268620 831620477 1 870942377 989382785 1 236194719 515370682 1 377027731 719475752 1 873339678 932100623 1 720972127 805365184 1 668100519 890680164 1 510552553 629568902 1 879751918 906950750 1 224786526 803830397 1 455170995 979841085 1 31477851 611927424 1 367492309 593878767 1 958372054 988356122 1 320215931 624476994 1 788657272 826067855 1 229236797 947932359 1 118357237 145714042 1 634841796 793222265 1 511635014 932831223 1 590221054 822645506 1 714923788 717911459 1 730379959 964315127 1 990914300 995794914 1 429409966 530883497 1 530272777 617286101 1 821669813 916279113 1 958076027 995912951 1 666223811 869296483 1 497845041 817872117 1 642609921 970156948 1 624000213 746652413 1 462191506 935179355 1 213017004 966742268 1 904199972 999332916 1 22190051 708402547 1 13054604 425558749 1 949127442 964644194 1 560569198 618344669 1 316110072 921276705 1 315999244 429559860 1 556619070 942003226 1 821510429 923222758 1 156719734 249278488 1 833083701 972751232 1 272760511 307950268 1 264194800 622706376 1 815556078 903542512 1 339911535 845872162 1 394610924 543220585 1 632044556 838841848 1 971646687 985211658 1 797947326 817710240 1 556059351 591320156 1 406457911 582614841 1 705621487 916702545 1 449354799 930948035 1 289894952 966415371 1 896951719 920378300 1 490346023 835742594 1 832317034 928192238 1 954592742 998736523 1 974186288 986753538 1 533909072 739280049 1 324876883 912979817 1 148623799 391748344 1 603999161 623411328 1 806344417 831933652 1 683990457 940070021 1 433509389 989957711 1 39267896 908009688 1 325677226 958840215 1 506668519 650932781 1 450881316 915165997 1 221734350 585869647 1 113582940 514020660 1 356761850 774855915 1 335284194 700245455 1 377242099 643095317 1 163632463 726618323 1 274730380 762854532 1 679707577 806734415 1 402641306 898628664 1 380746321 572079690 1 19473415 334547095 1 681559596 857814680 1 251438579 504698675 1 271428147 904599177 1 22159893 215029194 1 978652486 980415566 1 221320484 420811836 1 913801911 929268915 1 703459965 840839899 1 429651756 453293815 1 518912534 999724049 1 429269492 438638284 1 955965538 985338358 1 793712190 974345869 1 37723207 476673888 1 773456640 933835181 1 760594887 927129106 1 273155684 709314386 1 366577138 857926978 1 938411271 959326417 1 627822911 984830807 1 743639860 783805816 1 441854527 554347834 1 38205354 822885157 1 223618474 238231299 1 676949217 707043551 1 298377435 447519722 1 824124917 912026697 1 550500409 954370176 1 7631506 718471538 1 145788718 156658395 1 902952467 946930611 1 732025078 845179071 1 441486056 610124413 1 931653197 957732940 1 992031577 992395200 1 186588332 840203855 1 419396573 582909439 1 186288478 885462117 1 377435626 797082804 1 673512882 700515538 1 21178966 778261581 1 113091519 857355196 1 13865176 198077716 1 778614724 971562756 1 805852553 860645512 1 13051516 510171446 1 86535864 555236587 1 819906051 982466115 1 204474580 691273010 1 661315424 819934856 1 279480987 791744697 1 950348194 967907233 1 164468835 256175468 1 195854729 895387814 1 121226815 181424396 1 324688236 452684159 1 856132355 910122372 1 332636869 602703262 1 948368044 959782901 1 98162989 715387893 1 332568984 913180515 1 25094499 472199528 1 994012824 999573413 1 237976168 619362544 1 218414149 759463090 1 324495410 859254212 1 399311695 663139568 1 985029551 992869037 1 94372069 493698486 1 637859366 995144454 1 745865913 759218320 1 76715577 343710329 1 102225778 730910392 1 649879948 973432132 1 100716885 936694677 1 593779800 753835354 1 538102764 641893685 1 930520975 988180671 1 170466690 717056141 1 284810625 319279687 1 884715277 886502561 1 630086936 797475935 1 803381266 895425250 1 463455195 958257377 1 720692626 745822937 1 322415501 683678664 1 137564717 701096056 1 881435182 939857992 1 866638948 987226364 1 868986129 916803286 1 165629234 731966574 1 637632776 890732934 1 98278160 492431284 1 609682519 669674690 1 687171137 726100001 1 730154634 783687246 1 909299919 976022233 1 539058439 774263508 1 695303636 724338298 1 210866020 714566143 1 285631383 784407410 1 239941057 435256346 1 166260035 663328277 1 898541237 942340559 1 452355906 520251315 1 539030599 730054430 1 778338149 799854196 1 342176610 557683180 1 764853679 916224145 1 685343402 850934450 1 467386262 937879823 1 11093407 650150529 1 433379455 702069657 1 91043373 936799269 1 469226612 692153079 1 824617796 856455778 1 842786132 946031440 1 940381431 953343872 1 925622660 991373569 1 921184125 942516206 1 236166045 361855308 1 203884371 806626060 1 145345655 398279230 1 779828208 997950944 1 447085547 911726598 1 296850700 643469974 1 901544461 918501007 1 306581551 511110632 1 724021303 817492950 1 805073197 813451515 1 282454914 796724275 1 8342212 230153350 1 265987162 750884322 1 762986701 960955651 1 450519883 867546563 1 435531783 587896675 1 918418159 918707320 1 405900380 896603812 1 834028949 989890094 1 169377585 380598483 1 462444725 669946101 1 518656028 938013543 1 215574909 870680426 1 246171434 374625799 1 807516145 966270639 1 668868765 915017168 1 823105340 968062277 1 370318706 995010521 1 487614395 498179835 1 640831184 930925165 1 575974823 702633818 1 596196407 836560476 1 439015041 785758184 1 406528856 480942926 1 385142633 392435419 1 281306069 536089573 1 171816357 735895035 1 255477607 694331707 1 428268024 483132756 1 630818012 958507084 1 345224166 444037765 1 743291970 794919937 1 620318159 682386320 1 970783557 997889235 1 116953907 282832259 1 354680014 654563192 1 24312522 515341996 1 747998931 814610895 1 288011400 811332126 1 620166750 902788785 1 597207561 616231122 1 265606203 472461669 1 286617605 945641207 1 449608797 579753770 1 250957168 658649440 1 842892632 880861430 1 112457251 973013539 1 871661430 914306409 1 85779949 89230148 1 734205717 830266329 1 500064912 796379024 1 324755401 826472967 1 776829381 989920056 1 844076757 976116066 1 377115234 820143795 1 409429427 563939515 1 891920351 973422520 1 487383208 753991631 1 445751378 934638841 1 844025605 846529939 1 971861790 985596184 1 425743770 713825780 1 671881751 972844379 1 774032191 931811150 1 930571139 981938098 1 210195544 233712055 1 348413174 632075404 1 994932823 997749606 1 776391 102911592 1 536543163 812179076 1 240569892 985484827 1 211519404 518790415 1 686079689 962570812 1 654964492 819815594 1 749233110 911944694 1 6410412 442505660 1 518530126 875645103 1 107826539 727279517 1 447745726 678473156 1 559474112 960758893 1 691682249 890644266 1 567073329 861998855 1 302018689 354423141 1 312160154 635114968 1 440734873 922767533 1 595502499 764367805 1 115208755 188242314 1 712431123 872170260 1 712622562 842475095 1 296910114 757275331 1 202818256 820413752 1 355882743 544883425 1 527793616 910904514 1 548624279 929012054 1 65379095 77891245 1 277568306 285508249 1 141302621 623395846 1 377199027 517068687 1 624279154 878020274 1 540577301 753547697 1 166817898 854819013 1 484311391 905349654 1 939825163 969757273 1 813096848 865364519 1 85369709 880944161 1 205307433 422687773 1 699927966 824000183 1 621601170 881542310 1 533224798 541110597 1 125054774 593570281 1 720212554 779074552 1 404207934 812714470 1 307187960 805104051 1 150815858 762045960 1 636542982 727921824 1 912282551 985659255 1 888821561 897026505 1 61379463 357966496 1 104172883 362279826 1 740750957 805936753 1 454552806 699208759 1 180911445 675218396 1 817193107 924484275 1 898238177 992634895 1 557591057 953279199 1 134488653 709436526 1 99081962 200875901 1 80959209 890673146 1 399102193 490179380 1 703124324 857481619 1 916665065 988812728 1 203185585 856309318 1 544715111 745681464 1 769122860 956544396 1 265894437 976965435 1 983040346 991785597 1 36044508 552650502 1 634154091 638623428 1 212970675 316585228 1 451143716 612792962 1 167654654 511338876 1 388681281 769064593 1 143227625 667519886 1 427126737 796250404 1 871953290 899190115 1 975354362 985840081 1 472642809 560820959 1 35035646 812825069 1 615428012 658312583 1 429371851 967939549 1 994037050 996401068 1 396636360 958232544 1 386075866 945638465 1 981454640 987014093 1 838123821 991858929 1 164929052 929155661 1 25764884 399658201 1 316564683 927832938 1 969874644 974941682 1 908752665 984521777 1 418305222 597350342 1 793953423 978134161 1 835447508 987204382 1 949297203 984746696 1 710196109 922709871 1 285973960 362344407 1 444556976 918682898 1 667987721 857539550 1 993291867 997973279 1 94983984 227180288 1 349921458 485414605 1 82407122 564997758 1 992772563 999024489 1 416483776 647879360 1 995698068 999304714 1 486256025 892673201 1 73378888 395762313 1 642902291 658388995 1 482894566 944126732 1 710868791 888868754 1 974683911 993877226 1 589080133 621401542 1 221698217 685543700 1 537606398 999842256 1 796615081 838355947 1 801679695 993761811 1 1313431 211601737 1 683883961 769529624 1 850789484 943052361 1 701438550 716998586 1 449968552 765949443 1 579500183 595920988 1 260093388 949646172 1 741839863 784082745 1 786636019 970330627 1 751794007 949954236 1 22712503 954853197 1 196430172 511513847 1 408856411 501605251 1 142518470 891800407 1 456127987 988562870 1 237678450 533908283 1 839113923 854162677 1 588560205 674075323 1 946318029 996481145 1 640576829 964226592 1 471268229 846092319 1 786843886 872861480 1 351131955 444484540 1 39933329 923500274 1 77259860 155021937 1 540538901 601201708 1 415318370 503806525 1 717224371 874051744 1 385915900 976981845 1 71469283 596576690 1 332656363 893872341 1 776711201 794981484 1 83496279 269194286 1 419889888 854198759 1 43611884 383558542 1 674769692 897286690 1 441946323 471528252 1 926191595 930144617 1 184984267 680137822 1 153450336 431418633 1 297734268 713727639 1 109880460 424293762 1 44651709 439626165 1 901835934 996504079 1 446121027 453502199 1 675790390 965223117 1 584736243 632621980 1 906163567 947560035 1 202256497 527742042 1 167581405 401395308 1 466099982 828617954 1 362154522 695899229 1 865127373 970102913 1 372511515 471158195 1 956890046 982402667 1 613794832 642405697 1 350449273 640346110 1 514592829 804600328 1 337774259 458768653 1 712961136 919681487 1 199420600 944583504 1 70622109 479126116 1 605685723 758705516 1 419877472 610947106 1 434781763 518747029 1 828202302 962538092 1 679592542 867299642 1 996203382 999036658 1 41013789 386871899 1 302152993 887757934 1 905836977 938125571 1 322052461 458108278 1 876487586 969974585 1 517593788 792816160 1 375057670 617069142 1 472953730 534971727 1 744090007 855691453 1 645295966 891177117 1 107906783 399706295 1 627112465 831876440 1 323470706 938141090 1 141218713 224120286 1 416145262 946970914 1 701818265 778837623 1 60171337 971772897 1 622201511 746319504 1 815808475 827913967 1 360603337 494957025 1 816114168 979018491 1 16258763 574858107 1 767038513 886907198 1 188929085 209804721 1 384417638 444138340 1 682996045 797507279 1 418201464 778656332 1 951425606 984998460 1 966975744 973215960 1 102228499 632891474 1 820330739 929095281 1 722525170 741719098 1 979149114 997410310 1 210717167 756510261 1 39613991 566022199 1 481397902 539078434 1 773814577 843294840 1 144554729 227725932 1 285978341 559231283 1 259232475 696842998 1 946109250 986195016 1 724910972 916544390 1 116041292 262950884 1 362570069 951154208 1 22772483 323588012 1 713752409 776900139 1 17290148 815168577 1 167527702 853812962 1 455205825 541983659 1 566565550 795824841 1 992126388 997762243 1 425233466 944054643 1 211607325 807713919 1 456404689 979324773 1 868213659 903878934 1 154506095 532181158 1 228142795 738028186 1 315330259 320694050 1 417775644 575730691 1 381904875 712696041 1 878854504 953150416 1 559371034 937755468 1 725139265 916031309 1 890166588 974431608 1 346715118 598810238 1 631280560 884779138 1 848735867 956708187 1 23934070 487011471 1 382133971 794560619 1 765801531 829724899 1 928985788 976326088 1 788628325 821674510 1 51889630 557663734 1 772657761 928487651 1 687137925 840684156 1 142161693 577296312 1 284019230 783394591 1 500773255 541064117 1 681504390 805241758 1 1029744 354586312 1 741420618 992907223 1 601144731 768842924 1 702546758 716847795 1 28193958 929968867 1 679506222 797993145 1 207455596 718614743 1 582533658 778231931 1 832543557 978430422 1 414526440 856819332 1 147564318 796873758 1 161392634 473026286 1 99034619 123383573 1 575963535 670985946 1 874746855 885610232 1 574805115 954922053 1 539945099 706876451 1 419168839 515945941 1 17993321 948725169 1 969614810 985625669 1 77159534 863220816 1 951720723 953412558 1 520372781 960317258 1 893240004 973158211 1 275287551 857156291 1 746709734 963124705 1 612891596 732076598 1 665831868 924866839 1 949011435 999592316 1 243562852 639684650 1 200803696 763730358 1 126555056 356434594 1 805925787 990790177 1 517430043 677049056 1 701623319 840834094 1 72155005 730862777 1 462620951 468959659 1 903252252 914565004 1 487195305 648141291 1 525947437 699763573 1 568165022 808708097 1 758686996 975566766 1 629726519 654294610 1 87751533 390623339 1 812715845 839779095 1 54800273 220322068 1 6158484 529639126 1 415601877 974664172 1 625111321 656799190 1 225858110 492805030 1 611852069 708123953 1 393543304 610904681 1 472992358 655624005 1 459214589 909929271 1 200851558 802514397 1 827180742 968703502 1 39876169 444598096 1 283978573 806577892 1 749301092 934752624 1 220857660 476763004 1 6176637 352219896 1 159592412 515869478 1 865923221 944571410 1 491333659 575205937 1 32020944 909430210 1 959535130 966033044 1 238143025 535686704 1 299711591 554488975 1 919568511 926256467 1 169372729 543638203 1 348117067 839263143 1 283591923 778572223 1 967972799 990406620 1 836355396 912590900 1 756792386 819231690 1 401763744 964856246 1 533768995 712147648 1 868285239 887571374 1 45252736 824891395 1 574570522 775525055 1 377180196 980604364 1 78012244 451189999 1 319637078 524970731 1 536318899 814832925 1 269143697 757616651 1 739147960 777810934 1 643380225 976164449 1 138742877 632466822 1 824332604 862465044 1 390408708 698963186 1 944403296 998976768 1 595681594 667787739 1 17649885 784776037 1 207405384 461008466 1 946188932 974603198 1 317226343 610400111 1 811217022 828207778 1 386408811 492017075 1 890934722 916685746 1 966690756 985434188 1 217539615 376705272 1 296197531 586982652 1 800307708 816478045 1 714237839 749147834 1 117778079 771991777 1 713713821 835264080 1 76772342 241338251 1 70129049 592619221 1 440661896 637314213 1 95676201 847626326 1 769240937 940995543 1 511255749 695404403 1 274094520 323511187 1 994483923 997861744 1 302325225 590939195 1 739641643 912047066 1 699387446 703498727 1 513224908 686971347 1 957088263 991915005 1 465587227 981057412 1 511367755 957246518 1 521829922 542909888 1 535991324 705435972 1 127287874 664884308 1 745106026 881849610 1 495325812 677014336 1 671155886 875912942 1 584705769 749493875 1 773191924 938185909 1 482026625 611709684 1 404967988 626918687 1 281308347 806376860 1 222817586 623174622 1 755294244 925212478 1 395839121 555680024 1 281577203 710245564 1 371406851 978692233 1 263205749 635006507 1 445061412 713947023 1 668567149 912428752 1 198887169 710141486 1 220446194 275385579 1 95956425 348399252 1 219022574 961482811 1 115291977 267307876 1 814568142 821358600 1 429997565 638474280 1 73276580 566350489 1 27618744 272901427 1 909092353 915849350 1 296667488 921704820 1 863664989 962112952 1 959726480 984272363 1 362951652 716130253 1 53443915 646235839 1 798746326 917439957 1 156628123 260244437 1 43596305 77212568 1 730807752 879439571 1 247821426 615471907 1 148754913 442501840 1 772758783 939091448 1 565699143 703154933 1 87486964 639659068 1 771927272 917399284 1 204083584 866181759 1 185747447 662320235 1 362872278 997936508 1 918830715 957639321 1 543425584 916577076 1 995712417 995861751 1 363881112 938081258 1 445581335 677909185 1 58248720 515560227 1 137916238 157370499 1 975658757 995179556 1 363571202 486535926 1 481592560 921276772 1 31925905 216036385 1 367172621 922538286 1 820144339 855641846 1 314856254 621072656 1 216235663 496000091 1 903746029 981773376 1 539615339 962621196 1 276558452 486751073 1 529969912 902057623 1 497080865 917769737 1 915861353 961516461 1 934041434 960086285 1 863548159 992303953 1 381686485 751997298 1 244886385 486994176 1 53443703 481755258 1 704425842 711378707 1 809261756 809973453 1 184242521 742866726 1 455361968 911424676 1 428408757 737164853 1 60185844 69188293 1 561008592 618266666 1 4033732 464623056 1 489923413 723816911 1 143749336 846518378 1 210036150 894983231 1 874781242 998018422 1 48345330 928327507 1 665956142 916111250 1 362761936 743197899 1 560695550 574914646 1 968919966 972087331 1 40678449 406241594 1 393878827 834239082 1 81473524 264180269 1 907410515 973974334 1 865089638 893906965 1 995920650 999004666 1 789308225 849790183 1 123120957 918622328 1 128718370 835637843 1 756732055 844307778 1 49877406 546487262 1 509626355 815264781 1 689011531 989067856 1 805342792 881169808 1 334210232 804383211 1 227155234 343794288 1 169884580 921016019 1 387590200 515484176 1 184679775 827306465 1 118257282 442403852 1 840360320 985777345 1 70643380 673568938 1 723043114 960686060 1 882351792 937513354 1 793682684 820654048 1 430900845 775866702 1 78899406 978854611 1 610642603 697640378 1 929317461 936453722 1 242020673 986340573 1 190634789 547329412 1 396926570 952961816 1 507912352 603804786 1 619356447 972069890 1 635872618 865819220 1 580678349 921065575 1 753689155 912387260 1 144406714 688453367 1 46033999 674551222 1 348752330 974184191 1 775320072 855404500 1 345852580 908361493 1 556705647 691353406 1 35638644 187005231 1 265030997 648089865 1 647821629 814638997 1 566173196 712199405 1 705238407 756167998 1 468011567 474178582 1 688558914 987963083 1 144475949 657401541 1 984473659 991819991 1 719498990 993946065 1 289947531 618209862 1 100083313 604377462 1 664495401 676513113 1 680388140 893153498 1 795644945 969084948 1 741208307 931858311 1 245627183 581990324 1 241900628 272028383 1 686169358 699409969 1 933798649 963034098 1 129689369 395497362 1 527938515 764853747 1 732868816 996866023 1 114371253 376969865 1 477926554 845030241 1 712174771 967795713 1 910148304 960977167 1 226116385 448982920 1 664721171 858778960 1 270554260 626530325 1 200599412 475997550 1 881856363 949631175 1 79022565 543557273 1 624997293 701141487 1 977990855 992399262 1 666539280 967681183 1 376733543 500930636 1 669606649 726500407 1 73317454 848941119 1 373797727 896452313 1 720081127 907050776 1 382436315 781068817 1 223485831 814028431 1 890995837 964947729 1 877886524 924598841 1 880638544 892881945 1 820190090 828608955 1 968935748 982429998 1 710996267 946895673 1 765055091 991700738 1 204384098 343629342 1 658589005 774563586 1 610173776 660641082 1 310514819 552932188 1 493657155 955722044 1 502850426 892183370 1 340953758 360383160 1 305068872 822274850 1 512529542 590136793 1 877580914 958503435 1 709502046 896617867 1 600088126 607896252 1 155868384 319387485 1 578394119 838948053 1 924019329 939991897 1 261733067 859483166 1 201868305 950189763 1 640855387 775547777 1 600981861 897586204 1 7052989 698353603 1 277545547 377068008 1 670136473 949239503 1 658161494 983865504 1 740470117 871413872 1 758458694 989249697 1 767353029 768191389 1 347481188 770125258 1 927370196 955203128 1 651558391 884418879 1 281920382 737418355 1 915641189 958720315 1 3888087 432222751 1 93915649 398474695 1 416937629 585910836 1 821212309 933043095 1 460858466 840416858 1 618567744 851433714 1 422536290 701049004 1 663987809 881965206 1 524181319 950259269 1 351312223 996765583 1 790562999 996175677 1 38249349 66253793 1 611654122 705852097 1 327825146 347676544 1 170264596 871188580 1 745485649 989878546 1 281255450 773688132 1 663880732 846873083 1 211561714 994259784 1 806850641 847447077 1 633486102 850357964 1 575601381 994896117 1 435205930 437201844 1 913358201 949092833 1 4707955 426463664 1 651784463 875982455 1 789075325 929173592 1 699056304 923405804 1 787091582 987789936 1 331576576 493497584 1 24751028 805353938 1 886115977 901442942 1 258696626 884831756 1 114188807 589608815 1 110456951 119575269 1 897670959 922840736 1 785771741 965885281 1 400567984 456788549 1 874072961 933802019 1 733483406 806525507 1 658241472 929049016 1 523416451 881256835 1 432087624 584290044 1 305527889 320615945 1 788744337 984601819 1 410128858 505194322 1 887689417 917995198 1 298019013 662781803 1 38611982 451771436 1 749555778 925819785 1 304181593 964085738 1 173302266 638554212 1 562093338 834788502 1 845797614 874091732 1 921236536 937074046 1 30135706 573179048 1 815086783 836510695 1 747589665 955430216 1 599557101 903362169 1 94940421 592901835 1 578024406 923971738 1 268194163 846052233 1 894215811 987275005 1 313491132 662135414 1 67301687 375560603 1 77723521 213475994 1 593497963 937069235 1 124687661 446293029 1 620516475 954772942 1 442120721 681030239 1 41499925 260303383 1 875985345 889515958 1 302948215 365536659 1 8610981 678231398 1 340494693 399772807 1 678902996 724359915 1 227687574 697612254 1 167952518 585573728 1 318479536 509380202 1 141122393 156010896 1 197986047 681708425 1 406897377 777311351 1 869707943 895152648 1 941578743 945153727 1 570193532 766836327 1 355365757 954492544 1 458862513 674604586 1 46450479 725993145 1 521093491 760541697 1 475942238 904790935 1 999869428 999918742 1 601811560 853712214 1 607177040 992596648 1 756888856 758908417 1 10350251 870919151 1 902834184 950027835 1 988261962 989968800 1 339258811 991581516 1 104449996 520212182 1 471103420 906079098 1 317602020 765601392 1 352435547 449200990 1 40979577 268333002 1 198755703 263253800 1 669075552 900305224 1 707254250 884341396 1 818371541 958684230 1 519781234 763482030 1 397831105 811219272 1 401973318 511398071 1 134092423 724433353 1 324126367 425925911 1 427745958 501587348 1 14226757 723375973 1 873134559 976692506 1 321763826 910873799 1 880383656 989567746 1 903564262 975524930 1 90659516 530509316 1 293922966 797709163 1 536777659 719292613 1 674240565 779589024 1 475667683 597554276 1 363998383 766192592 1 208689995 318577624 1 267460823 885118492 1 670331094 726467941 1 431262807 833950031 1 324211144 600603544 1 244070753 651138222 1 202893662 831385984 1 141272475 149551785 1 923608812 986964706 1 402559460 757905319 1 632498589 639401186 1 735600003 967721149 1 679212592 683622968 1 915845693 960462394 1 520360071 894527909 1 68694142 451549550 1 901482534 914745138 1 921884159 967552775 1 465076854 820245839 1 196182099 199156643 1 866412642 944771545 1 675564739 741674947 1 129355185 998908498 1 989039867 989910552 1 363337333 798148309 1 579137895 961326583 1 960705356 986130072 1 309144415 471068844 1 151741954 835416073 1 113451702 879148003 1 351991237 650135222 1 81721416 600899472 1 449127615 775690533 1 666267641 768958518 1 686535108 751329009 1 977220940 979209716 1 140374229 896092886 1 234987558 736852510 1 776419437 877117301 1 449133072 933834448 1 262565660 625518021 1 710977246 795024611 1 609336873 709410185 1 58883646 729737042 1 156567871 386834774 1 770629036 948853969 1 394932634 874027106 1 941615038 999275182 1 322136258 526219822 1 326311688 694960224 1 612714313 941726201 1 317176553 529314221 1 11542098 930155364 1 678379133 972560798 1 591316836 866842024 1 543370058 557891574 1 846603701 897811674 1 848444024 932335119 1 58109458 416062986 1 744743816 841557219 1 756189398 820203486 1 314845679 447528097 1 509377880 923767762 1 378679167 992799614 1 34797742 90451772 1 106917359 731804820 1 683791984 850940813 1 887159027 968742057 1 918479042 927071625 1 756445326 935252733 1 351934703 805818271 1 881668554 999050397 1 114663195 408075060 1 852578209 916372158 1 555892881 698915222 1 817227974 943402345 1 580618122 956372512 1 589398382 652901501 1 88126837 961030067 1 575708865 882023568 1 223949236 366437683 1 676254218 984745303 1 982210456 985805020 1 682445633 774919119 1 32877338 833154745 1 968864401 970203697 1 762340821 827463998 1 789071647 880990630 1 436707197 723852089 1 800809483 886461843 1 781788024 881144661 1 990382166 992563118 1 592700614 917081176 1 458794142 563323941 1 445935892 866016430 1 445291151 593435531 1 906148444 927094378 1 196618466 225141668 1 663887815 729417783 1 506700005 631496175 1 929904543 983596059 1 619655951 859938628 1 484591186 517428130 1 92730984 243233561 1 239966426 604769787 1 343878577 630579958 1 955697899 991349223 1 923045492 980328876 1 478603839 728688669 1 80250517 332050828 1 78703214 355095532 1 859394237 930160029 1 151880031 744578804 1 690171481 729137818 1 130801181 266307265 1 408147871 765821437 1 141173610 938129423 1 42576546 356886881 1 71417618 254197446 1 673989377 977532712 1 256658955 528322584 1 209603436 403267160 1 739878462 870948750 1 889986042 939254713 1 230124465 699568310 1 754624779 789242897 1 662128286 970464145 1 830765211 907224852 1 781597763 816003636 1 532240938 574752361 1 634148167 749030159 1 4264850 678863986 1 166815701 993908916 1 8248383 963101661 1 276014574 581428758 1 132407210 602990132 1 520765297 636785843 1 772948621 908704455 1 779161399 861299077 1 95342248 523949448 1 19955993 390265317 1 899623049 958742882 1 888046669 997605112 1 246311525 437373878 1 308692285 631946457 1 739894845 912067370 1 705598831 962813350 1 89271226 261749910 1 53262924 89787544 1 710476913 950704391 1 649469393 974821786 1 227977472 749097605 1 593293736 637972453 1 542291692 823387027 1 373727698 450512058 1 187979017 716699143 1 950962225 965813084 1 270684717 964820608 1 372444196 735685113 1 385962563 694260016 1 894533575 907787470 1 231059265 454425184 1 439403857 888089147 1 853846781 969010169 1 627267101 773252688 1 488352932 586881614 1 104774754 921204404 1 906341296 917105322 1 823162041 861932556 1 689594161 922297296 1 743497925 819276198 1 19296489 312095163 1 149638779 634919278 1 547883883 961382507 1 524707206 729251790 1 537297493 732888396 1 435340914 842888688 1 17760491 280737155 1 62985726 512105324 1 687698029 968259791 1 512791873 534806222 1 385216718 892255703 1 898478228 946419852 1 483425973 751313866 1 638532900 944846016 1 551327829 790679241 1 605394024 936322339 1 863954813 958771705 1 935397237 942130733 1 258522601 425231790 1 314212734 796159619 1 41049341 179881980 1 974713753 982605912 1 871772608 916343454 1 312290361 326214281 1 372555575 608069044 1 398250390 497463316 1 737922345 810005744 1 656266359 898059306 1 105478560 148063943 1 227466434 374688932 1 666761075 746881549 1 660486971 971798702 1 759998700 776616192 1 523667540 575486616 1 618889457 815022093 1 555478021 640128570 1 284665942 325559591 1 303451674 348508304 1 864752958 924110209 1 372365340 634369304 1 337543234 522151124 1 667693029 675084570 1 691036922 944056470 1 254236021 476148320 1 390920635 662908929 1 443791124 546772868 1 385793021 496961247 1 591149301 664314804 1 919548350 975131967 1 887761409 896685184 1 858516221 969992148 1 496088845 538470957 1 228304411 916436922 1 146939648 636295202 1 661757914 712531208 1 921897221 978606858 1 383232763 931388639 1 19533134 515772215 1 644409243 699932850 1 141076498 859342502 1 725504325 767772503 1 843659225 931108436 1 439108588 497127007 1 715498555 919313061 1 756576879 783504686 1 891294881 916708186 1 386191149 401359071 1 246082864 829611915 1 399419494 995305464 1 558892897 836548919 1 932983594 965077299 1 480167860 508022570 1 555691658 801973344 1 374690708 642797223 1 823709878 936347582 1 694904839 845583450 1 311056732 672213628 1 435697864 721361040 1 440439995 507935264 1 723161255 967020239 1 308149806 831886295 1 202369333 961960001 1 999573390 999742974 1 813485374 940569118 1 977560292 989047090 1 96528592 695067833 1 741579985 910235340 1 591834116 595974038 1 212868205 875642888 1 77905612 727187569 1 618915470 811225817 1 150102454 166367307 1 10100563 355314900 1 235169176 994171450 1 863279845 891951680 1 768677592 868088386 1 221520801 530804756 1 781685235 962736378 1 380143924 638093460 1 701228322 814851360 1 57420112 972688981 1 514328661 548605791 1 992873709 996070584 1 252683675 381232401 1 706045010 719261798 1 295317703 873054406 1 224730478 299406149 1 268915822 945909003 1 483219078 758961856 1 14968891 189566717 1 513005200 932115164 1 830327143 982841795 1 790298280 941307357 1 700879758 982381375 1 584702345 955721116 1 423356388 712319108 1 545933554 762753700 1 396699895 885037055 1 357350905 469492758 1 247746350 692454296 1 728466236 959720079 1 986191393 997118063 1 846685272 983482901 1 882257056 956471578 1 597133699 768934876 1 787456605 941176853 1 125900986 512377362 1 108777742 849419524 1 172073334 782989408 1 955075170 967564891 1 877661740 883461366 1 687501812 893458225 1 730630500 838495576 1 397298049 910193778 1 330484010 750182744 1 739690971 781996065 1 634088746 702225442 1 734922230 889367313 1 937054649 965167155 1 428766681 835766781 1 512741097 795330088 1 648549714 950364784 1 690518812 879700355 1 562516462 967280116 1 458436740 478349309 1 931423361 935591038 1 141417690 796732435 1 931368299 948634523 1 393964469 633377478 1 171705888 255787239 1 160585370 433596738 1 958304791 966598169 1 676553464 818393695 1 982453236 996463114 1 711246460 944753788 1 759600898 856906564 1 720515666 968813989 1 53506771 892089057 1 698293823 824755672 1 593123734 747963004 1 400842171 664722048 1 601098873 928547075 1 769187166 790563354 1 354020798 643544691 1 646404738 653611174 1 991307310 991450754 1 771832967 870253574 1 826672277 979759231 1 167953561 415449905 1 38758262 687652176 1 264874723 713891358 1 448025643 569888228 1 171466599 198213864 1 219643757 768086503 1 133365947 764237234 1 641759883 767231093 1 407781795 966187418 1 615651660 872750341 1 150365490 780391482 1 121766783 532850717 1 280846216 367653154 1 198224837 730850150 1 89795986 465094744 1 665586138 701801866 1 861648037 921708994 1 158298610 496372772 1 925150736 940495770 1 438815666 570814684 1 572172173 903846398 1 937889515 984449329 1 748069325 748961846 1 41735051 250969546 1 451757754 701423005 1 730283732 743339338 1 670512925 827621805 1 156464711 223895912 1 321071142 499685991 1 299080843 947827249 1 624036897 686449262 1 941349560 996172269 1 706858316 899847450 1 75457303 833750197 1 627468057 987236989 1 930343372 965854255 1 562436564 660879218 1 525266467 783116200 1 726294109 911065357 1 48878835 196220909 1 108714472 474613528 1 961828992 997412231 1 658914752 698465453 1 853783768 880531819 1 553275771 999049497 1 932885041 952883710 1 961112729 973838285 1 426892426 991771110 1 596662415 852552185 1 882115214 995791700 1 788661464 900709261 1 771658918 948340627 1 550479276 744173579 1 858180327 870030124 1 964777968 972719078 1 82744369 655721488 1 374452956 958046950 1 957204092 981644405 1 651831304 697172768 1 647149939 963785719 1 484721718 976337598 1 800189794 912918612 1 154914516 367610617 1 259472473 935174479 1 791597303 909572271 1 251009881 714909655 1 140688738 675929486 1 83402211 978532878 1 768086742 937118207 1 211553338 560181448 1 991536720 995822899 1 523066227 956673348 1 746319811 930335601 1 761480733 834820396 1 941112702 950297655 1 91126371 495239149 1 296568093 883325310 1 880668463 912158294 1 575419761 835286208 1 402832542 739430504 1 991816030 995625911 1 1687762 24463324 1 43270654 336136225 1 881180255 987201124 1 511788249 573937176 1 154561500 757547589 1 270673671 401417974 1 647655171 737336571 1 967231716 973588122 1 35031535 420678091 1 427839352 771080141 1 928880024 983331032 1 199623278 442103173 1 170187998 679784025 1 613313851 993644856 1 646204430 935971028 1 231659332 795779686 1 93822823 113478901 1 530480937 633657327 1 748888502 976207159 1 443646969 629344202 1 358907146 840593342 1 997973400 998530166 1 407424805 837504402 1 48515405 768493753 1 486253223 854627081 1 222622807 504697827 1 310034813 993753734 1 945979307 977441714 1 60456826 934274491 1 567127725 766481335 1 260815357 330365818 1 556950644 832478197 1 157893276 999799287 1 578169780 866187336 1 739615694 833523289 1 709479089 912895767 1 845832520 919854219 1 282422660 290724474 1 646228656 919538007 1 443855592 826893976 1 790601230 933904567 1 468897140 831446695 1 947362105 986625962 1 992832652 997460294 1 377018531 734209713 1 662592856 749150796 1 857256120 972946055 1 915700479 991027367 1 70184474 205038011 1 516305910 550384449 1 565998423 653356987 1 677791072 779470086 1 551051215 839115194 1 597177369 804107494 1 941625294 986002953 1 865576479 960859719 1 125957582 352875974 1 386352413 645205047 1 459797165 491045137 1 170810170 685587402 1 345478661 996672839 1 622205529 625481702 1 287567016 877172788 1 707578220 890454278 1 327957514 754322102 1 993002620 996659514 1 567076132 798884911 1 723464675 815308392 1 951418086 980661951 1 574987516 587577914 1 853611244 941125220 1 17603626 823861553 1 230701261 659319491 1 661766251 935540733 1 74119441 903188508 1 407495298 917711206 1 289254679 727940211 1 322211082 625871186 1 171791668 279122586 1 943317893 956121465 1 81728843 544642180 1 604902498 877876964 1 996304000 997138386 1 677409053 733610872 1 989994921 991174330 1 599134854 778081813 1 176418948 504085780 1 118017280 946085393 1 281226486 317391738 1 872153612 880390015 1 407170138 698564883 1 613888420 688998830 1 694004424 697543009 1 626123079 867524470 1 68492670 549269066 1 191530267 719973721 1 788297991 846449915 1 341150538 695112539 1 948569450 948679505 1 141091443 341202105 1 556309991 690644160 1 475117799 530008008 1 73570560 852437384 1 761892256 889900481 1 633734478 783014823 1 761407688 962702345 1 762849349 993164961 1 753351678 783629655 1 966339855 993763255 1 784222297 899629658 1 648092395 896646314 1 481194901 508924282 1 751082550 798738602 1 786876954 987657709 1 271026898 608451599 1 296926823 700972350 1 634061153 768489825 1 266896905 935571365 1 662396908 869562974 1 380770895 611090586 1 637616485 725297956 1 567426362 695927446 1 229127170 825576372 1 697840165 867610484 1 52223125 949519992 1 360922682 855171061 1 310784370 960934855 1 802379878 967471818 1 419149676 692716462 1 867699764 992950999 1 776951216 953094059 1 555617745 923398997 1 833453125 917986572 1 509306419 784916120 1 813622227 862730095 1 359788567 633809442 1 743149375 746942022 1 415661854 549635986 1 897484726 927702523 1 242864138 598896299 1 768718445 987497517 1 538486895 694357738 1 858951638 970409484 1 849202473 947035892 1 279039122 564045501 1 100239001 209310032 1 591118862 711221618 1 211427469 509580420 1 940052448 999212282 1 856240283 934028699 1 894321031 908806484 1 47302691 713575943 1 799660378 954490367 1 868041415 904435730 1 989060975 993096213 1 56543891 330222673 1 999206021 999606361 1 165264282 226729867 1 425428623 530436362 1 115474142 435715343 1 768090355 808875848 1 471723574 675024393 1 69873184 666926685 1 988961693 990380817 1 145050232 153065223 1 349644423 889285530 1 840135723 877288320 1 347190629 783980643 1 758419596 810233987 1 917120059 948780878 1 766341374 901939845 1 714218287 718451683 1 146185846 287828290 1 733426743 944884111 1 330959246 553967975 1 44762554 686261117 1 895659331 908880815 1 682075278 982621691 1 571742473 931608705 1 409156518 597251162 1 825612438 935810589 1 935104847 988009689 1 194168184 677839498 1 656088878 660122668 1 424329893 837218458 1 808025743 824872635 1 623669356 705173932 1 722607543 825355724 1 521172496 745027242 1 161315135 485352666 1 585165267 749800868 1 269878798 605151112 1 760528595 952973718 1 324496719 421423836 1 327124 969522240 1 959605292 989213245 1 70505810 641367636 1 68395582 380093763 1 175933472 395965227 1 751897352 991108132 1 366801173 631868753 1 1359825 341127913 1 986149914 995336585 1 279100800 382295800 1 153430001 282333900 1 831507451 936729379 1 726776291 891189682 1 718054573 958129497 1 901969387 990195045 1 483546393 865720141 1 650177329 908192870 1 171261415 807171374 1 471508287 802553508 1 434905363 608379706 1 500332061 560786915 1 722948204 999185262 1 723306300 990154452 1 28661013 879949530 1 166489223 577549166 1 997296098 999146332 1 301370152 698658671 1 877528999 947428268 1 542249173 665736884 1 814854041 836146169 1 841512766 980573793 1 801507752 883195373 1 257855551 810842426 1 508789489 965668802 1 788282382 888769603 1 728316002 980785914 1 848778493 931074048 1 594941647 789170206 1 402078701 474729587 1 645391907 690668592 1 112713188 892361144 1 322020969 476764498 1 118628574 542356327 1 775708272 840675930 1 142268013 774172881 1 69629720 547282448 1 102865745 719366183 1 473924539 840521545 1 829922834 854953548 1 978565367 985035169 1 109229295 802725782 1 826914186 982016292 1 863875717 952969004 1 219433097 300184660 1 11163243 786626626 1 894656394 925016747 1 597967945 843240149 1 905470942 926745149 1 752493527 978321259 1 388394262 639980282 1 884022240 908301555 1 13211139 198320652 1 943920249 993827462 1 575481725 911162500 1 926279810 955580679 1 75036519 989613673 1 601051350 760632759 1 992763885 999865424 1 926239515 929580724 1 377296122 400215911 1 881880466 984610760 1 745691153 753047156 1 495060834 963274386 1 198895363 685251677 1 89564712 302240303 1 838837735 982553363 1 758057100 855421193 1 411348881 714945630 1 866557257 994082937 1 710674158 827028335 1 207905649 960788827 1 487103660 889115485 1 228228432 483062785 1 242998847 918802904 1 454417015 828276646 1 497437409 924987545 1 267302084 289671588 1 582548302 993521045 1 907323723 995248752 1 134040059 964610685 1 186811315 395140131 1 24806266 655107550 1 675460660 864764970 1 240456789 803549339 1 183838165 660260013 1 557730172 677225087 1 785697655 889756591 1 967224838 991838685 1 387878213 439725992 1 867931730 870082739 1 61035812 687979052 1 102166627 497914546 1 776416433 800635460 1 248876861 998467293 1 798965128 928812665 1 356122226 364641148 1 391780828 745411980 1 638090961 932794006 1 583988093 754973918 1 224767403 839004093 1 300220296 486532820 1 819809722 964797741 1 705069871 750609951 1 103115745 422997313 1 105819692 471804909 1 204673274 450245837 1 609049705 657475592 1 159005856 549339190 1 665939199 725752718 1 791462533 886698806 1 293017633 767864313 1 777661551 815094191 1 295464969 501116142 1 287370755 596953838 1 245016767 655729971 1 513691240 806472640 1 22134367 795634496 1 110926663 871692806 1 447912581 499181530 1 980958630 998108771 1 386623084 937597813 1 358628448 672068576 1 369306816 636993955 1 356287263 874936010 1 114767571 479952546 1 580448710 891400672 1 644411934 687850388 1 706693849 789502744 1 185589333 359848850 1 389775973 782400279 1 387452422 433579123 1 77156618 113550305 1 912888122 931515025 1 323677656 728889578 1 976144895 989754983 1 930624991 936534984 1 83393827 662656910 1 421363087 842367860 1 875494910 975536514 1 649611589 735429694 1 871030607 985913663 1 661434066 705369753 1 630476269 768692049 1 323317745 520935877 1 701156347 828725017 1 921620837 925643023 1 288038565 525851386 1 517953277 636599610 1 134601017 454629974 1 183838570 783101310 1 865805570 948666805 1 572472308 798322508 1 535230935 940576959 1 607515940 768275301 1 764407801 879634641 1 105769253 707012735 1 390133933 869075410 1 245648824 441601723 1 258178874 700886254 1 145372188 525766269 1 954800650 968648800 1 813427628 967214807 1 856804301 916113904 1 389576054 425962121 1 523192132 604188976 1 960543644 968038735 1 882082763 923638000 1 586416229 930700268 1 690905015 955962925 1 842380691 958353318 1 696629140 821026375 1 883353606 998522958 1 256876204 324174620 1 294510794 797565899 1 257392050 648920334 1 285123749 691528010 1 603351272 915244934 1 130490887 248140299 1 739753122 875295573 1 130012040 873178207 1 979387848 981051939 1 174153512 656466563 1 999034274 999183233 1 69137756 800664188 1 586817031 701704137 1 70948436 309535755 1 668371377 815756462 1 266648188 916573590 1 292421444 930161909 1 641209715 731853522 1 415611209 645617493 1 289194305 621452897 1 934671616 948213515 1 349267876 514175161 1 870776980 952058709 1 882713234 984310199 1 706470751 740619228 1 427094688 558140784 1 270763714 900503919 1 87499205 275164484 1 674243236 823385142 1 943088066 951226898 1 933126973 988579016 1 891667714 991360804 1 479816144 887802763 1 175866376 489685343 1 436791132 601636099 1 290487073 869997891 1 819316261 919395805 1 737126635 890758033 1 473726993 698514274 1 164160490 210243904 1 501240766 654418971 1 486789158 685862001 1 138429283 157630573 1 175150578 489979196 1 150883567 548808397 1 810573245 945677004 1 595449699 941114287 1 675495759 684900291 1 920108202 993251287 1 272752764 566249566 1 885374266 974236761 1 784822235 923910798 1 844793945 968103625 1 403862497 496324477 1 127397452 706233234 1 732199213 765505764 1 393579193 759874581 1 743698782 987271863 1 578495847 987468207 1 481562231 928674708 1 833639707 862584319 1 477701417 590780577 1 165428642 920067692 1 1644067 471507343 1 841889779 916870282 1 165085687 503693540 1 935411130 945813971 1 613330661 855544128 1 779722774 889830687 1 563264030 952061662 1 791837618 877151278 1 692864392 833579325 1 896999822 966764125 1 761112742 778339978 1 968697689 971306765 1 408030440 737357430 1 863838507 990142823 1 780065064 905184431 1 457713690 815272480 1 484752554 511337549 1 830620640 935657519 1 382915422 840005267 1 786401047 966983474 1 201412595 264064679 1 534177845 917147972 1 110940434 691587548 1 44834671 766754489 1 397008805 762435336 1 299351238 966610764 1 614798124 768022166 1 196000521 208448856 1 320167051 710735394 1 894895342 997165349 1 802268432 894785264 1 124106686 524700437 1 954468272 973382492 1 46604357 335349916 1 455953825 770535999 1 219306732 338888520 1 592485860 906703456 1 284054294 307672988 1 333886509 397329676 1 726632525 830382596 1 617341353 883925630 1 702398226 851930388 1 867272857 959421799 1 316397380 439011399 1 304685297 845426767 1 996873127 998715977 1 374427978 863230685 1 489234894 502990528 1 161296380 593008497 1 155748810 455300794 1 698567969 968035121 1 714403706 953381655 1 305834912 634001788 1 994691992 998099157 1 918141749 943030098 1 413136340 880132893 1 852608197 864762393 1 548913997 963534362 1 273208396 846897535 1 885388125 969637645 1 251936463 945813051 1 785356601 863750136 1 115822002 923853016 1 167047967 909407394 1 950445266 954749356 1 42085155 695564460 1 595698151 887250140 1 658524900 689891827 1 781903450 828756201 1 878319417 901893113 1 37408323 770859023 1 305759213 805995246 1 615410430 995077550 1 414505608 456847850 1 810043520 926238634 1 19258829 153849775 1 199002957 497235026 1 935412351 969637202 1 785703968 874766101 1 275816102 864551177 1 853818483 867789349 1 181840831 366932255 1 127914907 822362486 1 48465889 605620056 1 881432531 924596181 1 766613249 808830856 1 523051392 860614879 1 447441296 637875228 1 848519278 900958981 1 535313791 605848429 1 190912677 468235585 1 602784399 705960225 1 615953621 713483858 1 196212455 652849351 1 728375666 779258344 1 484278795 484590914 1 582916525 738281814 1 665949210 678182291 1 808718776 889252231 1 769285984 965571755 1 539578136 603400153 1 762823096 838693858 1 700817904 755233717 1 217814264 224572964 1 379837833 768031856 1 343676067 499770743 1 647323886 772020694 1 5941139 990669950 1 3885688 149025258 1 980374085 997037673 1 41075556 396921462 1 291929872 653695226 1 566606291 745190003 1 100825092 173842578 1 240701012 390861783 1 842251652 874728745 1 694761036 733672437 1 53652146 712846068 1 473911356 949332410 1 416442635 942372467 1 270529584 978739265 1 536041692 596344067 1 941556242 954154614 1 366417420 709783547 1 956214404 959549655 1 52303608 504131904 1 167880516 752139066 1 768077167 790701422 1 459254328 777342919 1 272223391 727815164 1 702667776 844861052 1 257436866 506831853 1 754633121 942376156 1 312934441 350575028 1 492611520 734414647 1 869850635 937760229 1 792179631 838223177 1 535613444 987003425 1 168440798 737715619 1 455214809 678403675 1 255852498 913006422 1 182703145 897545100 1 953163641 982968839 1 211000665 874966581 1 457945453 721081174 1 305226641 886016829 1 305952356 373422570 1 798816038 952016441 1 480254132 495537624 1 59076829 942934669 1 289726768 459872345 1 644793258 982318501 1 720277338 939208244 1 82310325 365334745 1 989975722 996283616 1 996728930 997649938 1 822400898 933131908 1 332120705 412925066 1 831232641 892700344 1 118627437 693327035 1 443710454 798591877 1 887417481 917212635 1 601065747 766385414 1 642740923 911543795 1 545784826 830975662 1 843351678 902480904 1 510997688 821301639 1 112891499 305745080 1 400661347 722580025 1 153137645 165278497 1 710611415 763298932 1 996373800 999017216 1 321554939 753470982 1 854318036 874629268 1 996456506 996536728 1 5224532 481041965 1 207284364 796776172 1 203480673 945697369 1 620269782 652669111 1 493595756 771713413 1 939093607 974874762 1 833727822 950695944 1 636948421 885500864 1 128056372 655995279 1 914727434 968023142 1 446968669 533202028 1 568206524 879024466 1 200693365 361174865 1 275447693 963873014 1 911316084 929154882 1 469163890 703636865 1 825027530 872296362 1 683821127 718963605 1 210693199 657622148 1 747491146 925517675 1 781822355 827254425 1 182260836 404217791 1 378164884 515145816 1 241914427 718141693 1 820397936 839122034 1 142457876 542977631 1 647093286 670955775 1 971442573 971889780 1 955559844 975271903 1 9040304 20807653 1 259138596 813376914 1 239412115 552004868 1 366294647 779917581 1 226043071 823344085 1 920359600 946027841 1 697934091 933190778 1 985278279 997798802 1 521183969 964556497 1 838135071 954558874 1 947688994 966250452 1 286267672 893013384 1 827734483 861307254 1 289647449 737609345 1 156080494 595518328 1 339885775 597310692 1 747980092 803174301 1 861741599 877582039 1 776681438 898105930 1 307306495 597169920 1 701343127 910271396 1 701414668 772326312 1 946676753 963785583 1 930026564 941743526 1 377305512 623122576 1 493856197 593480186 1 573226763 761541761 1 364939402 661048560 1 176656673 525778382 1 723395855 912237735 1 502469547 596812939 1 638689508 799163361 1 819939782 913346692 1 341619569 906001860 1 165453740 517056525 1 62922231 479532862 1 619367120 794358922 1 24693407 652423713 1 971998886 974916025 1 591912625 977469744 1 230189042 669438147 1 720655355 824447600 1 517670344 917451363 1 564921652 733374555 1 338813744 810473772 1 181939990 852850249 1 90674211 302652954 1 961680723 979975193 1 651465916 835653356 1 889549692 911452551 1 260970543 779653630 1 524180765 945625568 1 653509720 823611090 1 417192219 527774568 1 72552367 80973549 1 48132430 64220220 1 931874596 996472053 1 881085222 899858040 1 634852824 763951308 1 34987785 418788075 1 559962169 913015635 1 979439174 984749456 1 74775538 205804434 1 108499938 772883031 1 17372576 523629898 1 159173835 548916786 1 734134568 872048112 1 30231920 269553735 1 516689319 892834123 1 930626286 948561859 1 307319634 351505684 1 86606740 564315449 1 419922379 735605285 1 433161029 737257651 1 13996331 393491114 1 275675325 760859499 1 535474639 856906172 1 943616118 992128827 1 216535005 562388731 1 170767404 993467667 1 807941181 961555688 1 145430554 956480690 1 555513928 740924310 1 35276151 83379531 1 999937151 999944194 1 263106494 663249132 1 617968400 984660913 1 753317725 938342420 1 936316366 953505812 1 312576588 592094914 1 947158164 997555986 1 336825028 908747032 1 946365298 997559894 1 815708169 898712178 1 988458109 988831465 1 775955832 927062190 1 643283086 985120791 1 531970749 957496418 1 925813148 948607999 1 574918518 745722051 1 545134509 601992585 1 648159072 859103517 1 263624515 869442203 1 340344621 412123185 1 234990792 316454582 1 447199429 943185790 1 600605113 927599009 1 857146477 967046864 1 431417459 721500839 1 771701787 916760874 1 702954995 966737300 1 819708918 926044389 1 526892056 909481668 1 593739002 955017484 1 176647994 411966641 1 141421807 538515419 1 916244742 986614359 1 899178034 949059803 1 944134151 957778726 1 506118523 811434591 1 262153653 549811634 1 398738726 494388198 1 149735304 176959575 1 553940300 604907514 1 594629667 936527778 1 76841059 569142245 1 326902113 735498180 1 79941005 317181164 1 359900343 727421707 1 817353750 949435999 1 659763302 755890837 1 363508427 578281750 1 943397693 978418869 1 423939772 655314494 1 498100088 707493582 1 651428922 851904692 1 88943811 673107926 1 767644529 972364563 1 944152087 969851682 1 46947562 534565714 1 886306466 924217655 1 170830725 628837752 1 837251816 889059260 1 497896957 986799743 1 346363606 423135998 1 869307149 941441703 1 778469045 997538418 1 352282909 387626578 1 564408587 621512922 1 394550469 412530889 1 890006133 967533043 1 206762590 413760026 1 970687580 973162159 1 421354605 467849690 1 975486782 984315288 1 634669054 788131268 1 841967991 867260149 1 230704426 507585517 1 221025371 423825666 1 545067344 950044939 1 923716116 990568632 1 521921071 755034916 1 57846480 260237019 1 539471712 773168639 1 62653803 261006939 1 938685886 969058864 1 918018748 932196023 1 761097466 831383283 1 487929210 688398687 1 218282117 411533091 1 924290457 963140531 1 303706009 585855161 1 600286771 701135249 1 847473082 866751390 1 297780416 766247882 1 261238818 614012483 1 874539183 958175771 1 737944164 835174722 1 379571234 879157029 1 319280449 669984299 1 418788527 603219794 1 287324291 907495088 1 298949695 678914465 1 483262737 695435522 1 164489726 484359444 1 665622477 924181454 1 564232965 960300137 1 290266356 301716370 1 959615672 993356438 1 741993102 909354628 1 527129635 601381102 1 46194641 627795172 1 547904740 776611962 1 735303718 935560469 1 929282587 978405397 1 684430103 818828508 1 75025156 799499589 1 289517731 694459864 1 741781596 908151066 1 491897336 844501236 1 554514814 675235520 1 934952651 952735227 1 846928345 966696377 1 219083597 511163028 1 882296435 910675762 1 391895282 610024223 1 394545253 916607966 1 500907664 528113743 1 461423401 737568332 1 114922575 825537072 1 948831378 994877653 1 469128889 651241907 1 25282497 378792843 1 718231231 927468893 1 286584541 920143483 1 651691680 879129414 1 446812719 748753657 1 880595658 960812296 1 30932832 331904168 1 384887401 626787435 1 704790893 880265403 1 288119705 648563403 1 782214766 892687268 1 704565912 940541753 1 868881633 960995913 1 115497120 156299548 1 352563287 473138273 1 372839470 711938431 1 234957313 783557897 1 329983894 697645358 1 223284945 933260122 1 528901981 683251503 1 869991144 916750773 1 33245268 104010292 1 892125192 941992722 1 142036429 487373622 1 671185182 832036738 1 913332691 965271954 1 959651667 972183664 1 447939589 811005725 1 86997036 653788296 1 4969224 197885943 1 195028070 539866176 1 56960391 602590808 1 290087463 491626757 1 600459831 772202234 1 942660782 963795061 1 207418229 557618851 1 998623913 998729835 1 477026456 757347840 1 227074835 881619026 1 882199834 965167170 1 180922932 492870601 1 96000072 899281889 1 624128455 644598208 1 691906545 821561524 1 488564110 596762248 1 105955484 722734929 1 966389475 969251757 1 31612330 619379098 1 39249333 909062074 1 762386357 952794101 1 994417862 999117479 1 462592835 506132280 1 85786342 847040575 1 78818559 217076509 1 557573302 943242764 1 840129249 867878395 1 982457363 990606382 1 455390334 502430454 1 592572802 846541306 1 751219740 961484880 1 641030114 946965284 1 778452814 906083832 1 83652307 572014687 1 140502113 300996516 1 308279540 420702100 1 11934248 872362102 1 686497586 779788098 1 319883340 967154392 1 577595291 688896786 1 57683312 678191822 1 335951091 852389210 1 920846699 956949667 1 974892107 986879233 1 425405078 806438575 1 341018138 908966512 1 859548915 949490926 1 600290255 728680366 1 22508952 809513926 1 136864429 149172693 1 342887728 804564848 1 59717108 560745000 1 704702214 909749486 1 752162625 996288831 1 174426783 723259163 1 466146801 943456999 1 662818535 776645894 1 37520047 656425262 1 160609883 649063959 1 809186244 956313148 1 225804880 861035390 1 407546294 759099745 1 387490075 473096206 1 497622407 849291076 1 410996884 666915677 1 529172419 836270871 1 61461383 997488166 1 845956713 859751595 1 33358063 585527282 1 47142895 136480725 1 452447045 796103362 1 751281083 921243521 1 421361358 956223399 1 869350811 895810259 1 75576325 569804957 1 464137967 630829663 1 6879994 308366411 1 75248667 313287748 1 242457924 654171030 1 244998513 759322131 1 684726522 767736965 1 926410571 975695125 1 721093321 981220584 1 329216707 911805220 1 220027631 395650041 1 614604894 639935174 1 243659267 677950886 1 190620592 510502112 1 98192497 932284370 1 638292836 801605396 1 622297783 801360446 1 319462020 955744473 1 573371787 718635724 1 85459396 875798580 1 530099618 683381942 1 864442297 894799924 1 934881801 979332238 1 50668066 405709369 1 360489852 726577926 1 81225834 729141324 1 628390576 702964570 1 710332157 719391006 1 442895933 625211446 1 320137269 528693059 1 475308395 608013998 1 331808683 921720763 1 141941140 639581644 1 917084779 924765474 1 414652924 783483725 1 252649785 458304291 1 20137367 47126920 1 347183799 908009327 1 139343296 455475796 1 813179576 929818805 1 623890803 944067943 1 865376222 897503806 1 666815930 896103649 1 131409611 152034934 1 443355143 829795770 1 330077175 403059222 1 718335249 811463363 1 300276014 504070272 1 113924504 140869225 1 228390990 464250807 1 844907905 928916518 1 330933104 513198064 1 431055636 785685295 1 311143342 603187626 1 282104928 700409593 1 7454253 496310452 1 359702593 763875813 1 616615194 662262259 1 952323927 983355946 1 924945514 957670491 1 602329693 858592541 1 293449533 686117352 1 414901466 473680052 1 171174375 281396692 1 148132611 787439191 1 247129594 404578816 1 992903234 992984776 1 970957694 992739777 1 657165573 837226361 1 22335512 214135562 1 268349746 585888751 1 213089253 634703645 1 761324121 794501597 1 365550605 422270012 1 307056786 754821219 1 971161350 978916923 1 594543251 726523632 1 167837944 623762010 1 135832546 879222898 1 829363520 912324206 1 301498356 691044823 1 777956783 994799709 1 578862259 671318182 1 624585266 756356474 1 580086459 790746986 1 427083053 633886274 1 68015961 642950187 1 766366239 864215205 1 8216471 12800028 1 265733868 367595778 1 679139272 985494324 1 375203679 488405505 1 800323327 906826127 1 2518124 548089545 1 829454623 877454212 1 309567262 969271681 1 421586311 925287226 1 551089730 712464910 1 150386322 688609740 1 106590245 408658894 1 531868427 882727976 1 681416257 771052171 1 682950474 943418979 1 540776462 964399010 1 845238464 979550311 1 684429586 975164472 1 347582828 758290044 1 788785510 835180391 1 835782591 970736974 1 359768251 612914160 1 955827463 972450116 1 77392984 366995599 1 132811510 991307953 1 556350985 770323227 1 809158536 986348557 1 316173212 971210108 1 181281968 771632192 1 640503596 696927610 1 576980211 893344689 1 951347749 985189898 1 322066134 463022459 1 148650864 317900791 1 872161908 923527525 1 812666644 999417430 1 485530034 676110799 1 943292140 959162548 1 950869693 957756073 1 973741486 976556930 1 383681649 813568046 1 15555010 287467757 1 839822183 841131868 1 361997285 776151212 1 104360014 634245227 1 320104327 546069410 1 547885526 963572332 1 496331428 798430445 1 876260567 884260153 1 17341580 289442147 1 4438180 205395910 1 212962271 494652893 1 630132643 672512289 1 637968380 770276168 1 840930474 850049567 1 966675795 997370961 1 291380163 979030584 1 588729349 945106332 1 599445503 835874643 1 699329164 806394102 1 95472787 427976932 1 18853690 976711389 1 476588165 752765070 1 891738985 973172802 1 322018411 741546193 1 575908643 925911677 1 44106732 302491056 1 735047768 771298399 1 291352232 503716945 1 991591481 994642171 1 754789308 895302055 1 230695416 810368688 1 547372742 676563052 1 647813868 734740548 1 677305732 931929783 1 556508163 914730354 1 255354664 352600816 1 134923352 924572039 1 208830033 356305044 1 56824877 701401715 1 317247314 515713843 1 520916314 529315484 1 203093835 812195190 1 625503087 765512503 1 808726450 958225706 1 989061089 994734579 1 82434274 876103646 1 255259472 881151264 1 401329621 634241384 1 299145540 960852343 1 859041997 900008871 1 77197860 760186747 1 745583302 883534938 1 691416517 801913022 1 315421281 479244696 1 74556086 176709329 1 159873901 371085882 1 875988388 894809130 1 884678672 950979281 1 234896113 675485613 1 536035629 917159028 1 986685145 992877698 1 739517534 948363318 1 887462490 917032107 1 496412047 716869364 1 496723149 784539920 1 407731166 690494843 1 47384609 565308640 1 974716401 989129665 1 134957070 738827251 1 103857057 144301655 1 915406530 963067784 1 832280415 979571177 1 385493758 939205078 1 868809302 992639288 1 89099900 411904355 1 24169233 320787633 1 570334890 711805791 1 28262195 737611122 1 557254580 996718554 1 623937577 813653806 1 965248824 983459225 1 314757759 840376275 1 422000232 430534290 1 630298318 988438413 1 161734115 229278716 1 577901182 660196265 1 800153301 915508950 1 904368787 904935698 1 947541771 970656832 1 873738253 976454576 1 765552087 784034147 1 137271740 352500202 1 993088696 993880818 1 54677893 166126490 1 874356501 913468644 1 794936524 803551880 1 922310377 978117360 1 291664599 306231654 1 499707860 677293807 1 990583546 998982871 1 24989682 997125513 1 155534675 620702977 1 403858036 961391864 1 367387386 800162859 1 903118220 945929202 1 885000797 999824351 1 679821765 826534590 1 389152376 487378049 1 12015785 855062201 1 774839038 784366344 1 776315340 970250467 1 728773971 959256831 1 892218542 943293476 1 971754827 979850376 1 77181133 184093622 1 487568909 903264476 1 29405741 581483618 1 71612061 259699572 1 196932035 685618950 1 621352490 933264158 1 723366318 893338238 1 382152989 604228490 1 543401472 590509070 1 14937783 821163554 1 607822372 974943344 1 514984972 759159782 1 315293958 388586292 1 464801389 827017807 1 917777485 957558712 1 123888528 707718655 1 122907627 941044320 1 904798049 955806863 1 716086705 852585774 1 761124065 925268221 1 696388905 764433815 1 853173349 983524651 1 650390659 655959006 1 9900365 842021830 1 253190422 839073466 1 72906737 532590954 1 117178488 493213466 1 958980975 999168516 1 245267827 922390998 1 824441077 881826970 1 655912656 887142520 1 703259527 752286415 1 232449108 504668680 1 457878392 945985023 1 2890235 679008042 1 83283804 272254599 1 356042638 745298348 1 648038565 944915575 1 666752197 928988839 1 616744710 735541499 1 193626633 296698107 1 503809321 827277589 1 719415519 973737295 1 706080368 953744572 1 551780804 959400408 1 816882620 865284792 1 38463435 825318177 1 951604647 975679707 1 77159321 888093133 1 679426969 824365779 1 416561069 813010286 1 820735105 923532912 1 137600129 982627308 1 418835666 852365975 1 519648321 638617803 1 365193929 488880519 1 684852464 847377241 1 754841157 777957307 1 915174803 980019936 1 591917927 984726343 1 376725795 882509640 1 360287586 437194983 1 986038085 997098610 1 904805647 966194045 1 432090756 947657438 1 344650764 878830103 1 732199352 877455550 1 222755317 443411457 1 940682761 954539387 1 447640834 810942986 1 512229345 563878309 1 126551619 572641361 1 894307719 920603287 1 867195128 983984203 1 400896133 615384907 1 242464739 369764196 1 438776289 799589678 1 776046541 965027418 1 779281349 863102933 1 959684659 999017296 1 810595370 894991548 1 431100584 937148838 1 146305545 872704915 1 197254604 224446498 1 575794014 730771853 1 643232938 896547228 1 528566104 684275780 1 896491056 900667639 1 32756124 785330248 1 78392651 499324217 1 84321503 978578225 1 907520024 920107865 1 313918207 805229847 1 82690218 509928399 1 96892376 920916630 1 816484148 961774658 1 760149524 971839842 1 805473251 832936110 1 899532212 983480174 1 836658897 999736899 1 546340665 782075996 1 77006071 728605188 1 208794135 768703631 1 817201414 923512349 1 815251280 959275265 1 367655451 377116129 1 74205972 925279945 1 122177115 487627010 1 424113087 535806271 1 348510839 819505476 1 342007490 722654562 1 871083709 896018991 1 429339551 580600626 1 733009972 795216132 1 496428665 965059332 1 610756664 847539253 1 87039018 144274306 1 990266197 997739066 1 109037430 776135919 1 972406398 982239449 1 298783833 483452267 1 215559883 892936698 1 135294198 923927178 1 845467711 987359150 1 848767362 930123844 1 696128155 995996342 1 326373597 511724848 1 329550494 757127750 1 901408609 909701928 1 713187100 742251603 1 753249765 874489793 1 354725019 756915561 1 190792303 941494706 1 995126204 998250026 1 47899833 164485541 1 807122442 851374144 1 763981354 939089743 1 81162061 103550758 1 195364358 607445581 1 685104925 952370075 1 609510181 914322620 1 932849952 938462012 1 796034763 913417393 1 172730845 425763513 1 818034684 845165782 1 266641993 424635045 1 106772682 649943987 1 191158530 215410675 1 639809761 805294595 1 9141049 287243550 1 553285716 878849700 1 817524468 931238100 1 775001330 792901208 1 937741366 967152674 1 8578063 433039982 1 714954310 826431946 1 109530886 274826008 1 676409953 915397143 1 522155397 676778676 1 271859908 713394378 1 372693678 646966504 1 25089413 824546704 1 13533764 342064357 1 570173051 903707707 1 973515068 993564462 1 378858406 943328679 1 104341814 375623455 1 312854495 810448941 1 514124689 756443498 1 939859936 966602270 1 428672513 486644248 1 949467767 983359206 1 636159622 998490058 1 285466203 892427468 1 652731493 949531557 1 603535574 881217686 1 604014697 815135900 1 192751071 769216592 1 609621815 828469713 1 574870623 963794116 1 520333000 546114496 1 142999827 906032979 1 791094316 989028526 1 180455273 398860875 1 694846821 718824587 1 826088487 952424413 1 663272391 697731278 1 282206488 753200357 1 925759741 970393640 1 599966223 731241709 1 528332730 604772636 1 177208650 459998384 1 381164523 741227682 1 190147870 284514497 1 853241107 890944582 1 695251897 749105886 1 12564755 176501789 1 207757487 597605040 1 811127893 997217822 1 256868194 324409591 1 244027663 693570226 1 310924746 580339913 1 871005102 902777470 1 251886489 571356031 1 874801734 948551768 1 425732934 925530909 1 219125129 782338379 1 767521646 780585586 1 126371312 464376374 1 651181589 705882230 1 291744112 566950578 1 10572511 671799682 1 84369182 976329920 1 62928968 979201048 1 918432985 994065953 1 688515429 850171031 1 510405900 731261095 1 800908 406252462 1 647036320 827435122 1 429080506 616392095 1 322558426 753786672 1 994342580 999573278 1 935989992 950758459 1 428166154 510860665 1 479647396 651783948 1 289444610 967020891 1 914909359 990402062 1 701747021 744520809 1 141255358 332381220 1 8508510 39036746 1 829076071 831218393 1 672933003 738195390 1 736079183 966845591 1 666525172 767476671 1 672442867 983766007 1 146296545 609725163 1 675704937 890887930 1 135966823 627363090 1 292465465 694243921 1 331521064 906844907 1 731456290 871248575 1 818225256 911353709 1 42754417 353577034 1 253171692 593462409 1 767386694 992469748 1 333536461 581949437 1 260769051 881993230 1 741776885 894437158 1 529184927 759817200 1 925617339 972474845 1 449590829 523204378 1 710764414 777168291 1 816568798 826573659 1 104611164 387154679 1 795388249 988831387 1 117692349 326528591 1 936126001 972782521 1 646985362 647911687 1 760889667 925592088 1 422645028 753845287 1 734141058 743519824 1 428108252 550542346 1 561568562 716972100 1 816729649 920042082 1 492855314 775996435 1 217210619 795043928 1 583939623 834962506 1 564525872 662501222 1 397067320 481261206 1 175502504 892208293 1 522794401 957493579 1 758060725 892066733 1 442326081 808348269 1 162283065 267468840 1 749693950 797520497 1 61449447 81098418 1 864751566 891038410 1 383017740 948040040 1 971119656 991875416 1 576983904 613031312 1 100013070 486708463 1 101651197 903388931 1 382047536 607423191 1 470563644 789912579 1 20222078 133334535 1 43485615 692522875 1 666155405 962012540 1 214791875 793132445 1 942645533 977548918 1 416571631 442614637 1 314833475 607078594 1 961614874 990409696 1 873877741 986384972 1 531417951 773734847 1 19946383 593578281 1 437472904 952281399 1 341852864 989089717 1 675052736 761836139 1 982913997 994634524 1 941201354 948671225 1 194124207 910639039 1 163225309 198683842 1 688557686 853302638 1 761209247 876361400 1 332979319 642039605 1 538488703 772814380 1 545015291 795925321 1 676847894 726803290 1 818221909 969382206 1 238158905 905541565 1 46335830 546711979 1 484525662 882105248 1 866803682 874672469 1 234468135 942481475 1 72562225 532991669 1 75130917 911362862 1 532763574 751874109 1 636919409 974594104 1 914753283 916895462 1 306378552 707220062 1 30476021 637792295 1 874820454 935956224 1 159461267 666515703 1 84985009 103222471 1 84928953 960362978 1 411159223 416723271 1 890931921 947586091 1 220305764 317742518 1 588448480 785997210 1 752836317 966757674 1 319782492 496362994 1 296043035 759681102 1 370473596 477543688 1 768372222 997323865 1 201777805 379614224 1 140597546 716437786 1 179154362 946707172 1 793868028 987436089 1 500783991 647513900 1 800607031 881608544 1 318158327 386746345 1 489296308 755455818 1 972181828 997934574 1 66186587 394258858 1 212609172 627704991 1 163224268 762335946 1 78652946 277274745 1 522283827 841205789 1 834817245 982085168 1 905099431 977299875 1 547984155 691354425 1 569547806 729010437 1 412310025 841880229 1 851441079 958684500 1 595488868 858611411 1 392142275 928432119 1 643482122 646702988 1 637379402 906681532 1 521776374 672127450 1 799769394 999275116 1 878785054 923491337 1 323302033 673851959 1 770300278 859982932 1 280035342 955377092 1 826092502 978989823 1 49253965 870412128 1 853395867 943118773 1 758226050 805012623 1 463998741 873891894 1 742661205 781073957 1 102205069 703211829 1 257075691 366016137 1 69961121 569723744 1 407880182 408366489 1 513626104 844285318 1 709368627 974766643 1 444408190 631216546 1 908893995 967338189 1 922432855 936123201 1 911085729 990664143 1 815017346 873977390 1 51099013 70049693 1 999258488 999263602 1 748292121 960160479 1 854518480 888309033 1 713323233 816438594 1 363877378 609946781 1 913980048 926577392 1 34382742 814939571 1 494648087 887204907 1 384235125 900615599 1 82444453 316276504 1 905850939 981513505 1 259880139 377841880 1 308391723 317919988 1 230667881 493261261 1 726451774 837328496 1 27067953 537412363 1 227071604 970967233 1 450768930 676767839 1 968750392 971048750 1 471860165 882639554 1 191119564 478198832 1 196390105 417659728 1 89662490 115160478 1 824292690 980107075 1 912137611 995049865 1 725540313 846825929 1 52636594 520580567 1 786577388 960817769 1 752831991 794219307 1 496994784 995844024 1 480500692 783501252 1 799268393 914910535 1 864747294 975483455 1 858311172 910392188 1 728584253 881932212 1 559962818 663906181 1 141878309 247558964 1 574061273 760632401 1 652920489 999983468 1 836481577 836887935 1 243787501 444903463 1 601512267 789268843 1 424278951 858828357 1 590826889 635488044 1 101241516 193375737 1 802934928 993571197 1 42808482 750866543 1 959425938 972596057 1 93672999 591732740 1 379632275 845333279 1 833840501 847058081 1 394814396 582546847 1 360795795 953482158 1 688810659 919085405 1 465257423 575607187 1 954647411 990641832 1 829244101 831458705 1 723325102 840526278 1 301836899 311083796 1 417365131 841070768 1 26649687 873039980 1 935951753 996500809 1 289704925 954672382 1 641588989 935241479 1 860632980 992628556 1 611058740 733865747 1 343778675 503239839 1 336612502 414919817 1 883174686 908747912 1 990209446 999321766 1 142010548 862851932 1 433434396 716405328 1 48093339 171520540 1 318435752 810775356 1 739741948 739808752 1 672191581 889776104 1 502938374 658683782 1 692794469 872729870 1 36796833 630696619 1 895971427 930050909 1 387505873 701652337 1 422749513 751176467 1 905414293 958446760 1 699823103 790988123 1 364924722 486449578 1 355661403 641249553 1 583773284 871988908 1 283262119 676950385 1 137514581 700338464 1 446876830 555547146 1 968777277 978198406 1 813140917 935497383 1 755604616 759084898 1 81376208 146704043 1 572999798 803054209 1 697475825 977846933 1 554606970 596220103 1 81738379 365603972 1 897912751 950265213 1 245939466 766010957 1 484457696 679516217 1 741386702 843576802 1 835826895 953500754 1 431422509 754623880 1 671731554 771539047 1 46946374 148780823 1 152464359 463069216 1 355465592 722145299 1 505451145 645970710 1 936385938 956680465 1 667426894 870095512 1 325609867 399008267 1 6214187 563757621 1 773031364 964835372 1 611909972 695387934 1 596671206 992020313 1 908964005 979400195 1 936613394 946783439 1 215072992 388510017 1 721691613 756888513 1 744364762 793366229 1 6364940 518218232 1 675851340 783679203 1 931805447 979116804 1 971155139 996721194 1 781374454 906587124 1 164655891 223293616 1 60814166 161195840 1 719221763 917898591 1 653859139 795384193 1 159962789 282254428 1 677103678 988210324 1 448040080 990155202 1 722856487 822972386 1 838830800 853709391 1 53995290 967544059 1 661601994 834547040 1 752383615 921255674 1 755549261 935751185 1 506323555 939435798 1 667529653 994046025 1 670755303 940867281 1 356678607 721246436 1 159935428 618627078 1 464537347 592584356 1 934060044 947935918 1 472253143 982051975 1 835098860 948772879 1 897459728 950200217 1 818587120 854608195 1 595869907 776957708 1 403155778 506313912 1 871840160 940969939 1 670226002 915535453 1 296963800 624006523 1 725715951 781722768 1 819185191 977127093 1 385423175 396455506 1 745192236 896818977 1 115951279 752933201 1 708756542 952906630 1 682576497 876651729 1 314609562 706659379 1 55437630 891881388 1 502308862 797971390 1 302166683 864559213 1 13214761 352767069 1 697168829 946677275 1 765883548 776886246 1 804698820 880281472 1 104031419 585866628 1 711400138 929184282 1 800531781 848323488 1 174468389 288126245 1 589882298 883216597 1 689844255 870617122 1 786486542 892862848 1 765870680 945237785 1 598733223 643641416 1 135409769 233917609 1 880067909 927144608 1 179457801 724483866 1 117429790 581799718 1 560569335 746147648 1 516028485 637159562 1 468899887 471116463 1 442842845 578387249 1 710422810 836229943 1 462846630 560604237 1 831889914 836320689 1 247803509 337501376 1 996079620 996458670 1 798605031 881385692 1 360964425 455786524 1 594508673 961608318 1 817196965 929751324 1 467029981 778979535 1 932465108 985068427 1 261073846 261807545 1 972789118 998031630 1 665020215 813106183 1 218581527 902186315 1 294207455 930694657 1 202441898 901892476 1 248176583 827420594 1 550052310 796836124 1 603029029 711044277 1 236727918 583653546 1 246243597 824051091 1 434070008 631377771 1 486200955 886357570 1 227449510 582433654 1 948927110 960355540 1 563081752 647021770 1 796377439 941511517 1 841930280 848558937 1 819118789 830813518 1 97976266 455104786 1 411188030 760684798 1 736337310 805679384 1 863630707 975161918 1 191531187 517083739 1 352168669 607638525 1 663474454 900800907 1 419086395 563684491 1 365160790 880694761 1 940305810 975311833 1 370135186 729543102 1 7997840 333112365 1 986010343 998397371 1 990437645 999332571 1 493982294 929316896 1 588272339 608158979 1 910666467 981614859 1 531554969 983675801 1 959636866 981612145 1 317998299 465319920 1 327489953 757589267 1 577740424 847111711 1 63414318 879840204 1 592570652 877059926 1 50207097 265159032 1 160764379 350451679 1 465737757 834959112 1 179122057 710035558 1 870637508 941720463 1 681395560 705841012 1 321643292 705396042 1 395520187 423745746 1 599762869 979260799 1 381218512 833724102 1 571884046 728717667 1 776486461 795222695 1 464700404 601163585 1 748726611 892349184 1 349681511 983536642 1 394150763 668121896 1 75271434 277576004 1 20150450 819378184 1 570144156 936075909 1 874687738 925297649 1 542250094 977033435 1 310300072 706783131 1 29864375 391797481 1 450564946 720641651 1 252822705 341259616 1 509684725 927636359 1 640421128 801412599 1 838322801 984830464 1 836826762 973392203 1 144055123 225609493 1 840837233 881220770 1 374988855 909222007 1 741096489 857994234 1 595283812 748545879 1 831632132 952004855 1 107556350 279051306 1 382983649 882934187 1 582635808 973532844 1 304708839 430435396 1 150349309 730114562 1 82359653 506410671 1 262687022 786396734 1 744142870 760049879 1 51852577 971932197 1 636496905 697148394 1 659989790 767342139 1 728030650 803556165 1 824337853 963703215 1 542987870 665993945 1 871064001 941926761 1 894281110 894540093 1 932128745 966369316 1 774903720 922171074 1 354048202 655223814 1 534700370 818080544 1 791059685 845660792 1 943020480 952406679 1 120862895 670061127 1 392044273 729833778 1 151699608 647939035 1 720292342 897273744 1 464955213 788983849 1 604649569 911898693 1 328958521 407211650 1 906176923 934255056 1 378576625 808318359 1 986030846 999224490 1 76513484 996275882 1 419766592 993674113 1 21325153 396346829 1 900024580 965088439 1 707134531 734416410 1 986506918 995470373 1 212900385 973723396 1 255294951 859567493 1 340011644 589151456 1 699515392 726655458 1 698506045 997790893 1 473576364 836431476 1 403766151 409809041 1 523736129 817005722 1 176606327 404782610 1 124783314 513360813 1 923747867 972979338 1 227938082 561908683 1 118956877 272839999 1 385580588 673482496 1 670920850 795653297 1 27898910 989352878 1 420243105 597786287 1 964899880 996129988 1 542816024 896806479 1 807248696 915408934 1 587240093 587857679 1 808075928 830078976 1 278479794 765888587 1 881423793 905367571 1 380207171 722349010 1 811115874 856254970 1 43859736 239572364 1 546753895 775104558 1 342188918 914370978 1 262596469 988109599 1 747263806 872397654 1 104281500 755037936 1 38853610 882754834 1 446538394 975891458 1 881922666 948894317 1 566391850 698392461 1 877876035 999144939 1 113139155 815300647 1 727572745 826878779 1 937326446 938609198 1 968360209 977384322 1 434050378 689207602 1 853192029 988753060 1 313545051 891531112 1 840875978 985210227 1 163187970 533147652 1 957209875 981079957 1 409691340 463141171 1 949596918 981736501 1 364320473 898812300 1 24554973 526460734 1 441336353 767027827 1 193819572 524542399 1 830742813 979729277 1 756575363 937867092 1 432010433 799851732 1 276636857 714781224 1 955636005 978203689 1 646053680 889955828 1 261995465 959882016 1 289806194 752604377 1 530781650 737640350 1 884568790 902709272 1 735049913 811983428 1 866163002 955741769 1 309123607 361699344 1 789545704 882996906 1 447184998 886434360 1 350059036 981917165 1 824328367 930905759 1 732886682 870564442 1 379593296 517063040 1 327175898 902212122 1 101242039 951242009 1 720118809 965244532 1 919899114 972199049 1 732139520 825273501 1 935146746 999765072 1 455953920 681574455 1 85928265 336033722 1 350693611 608630090 1 387034486 424933767 1 56221701 535281379 1 484936510 636988798 1 106951905 109070367 1 77655120 890767916 1 17882933 806856096 1 107289087 450140250 1 262137997 530155181 1 906919867 939362057 1 118792458 525155771 1 848524840 998076161 1 10137905 833213428 1 713415952 802479302 1 336554415 478438534 1 520092223 617266653 1 177258764 562395920 1 168427940 656974517 1 62667492 952784591 1 38693968 675557226 1 683852688 881065471 1 594966617 923301564 1 946604080 998448519 1 195350171 525239504 1 449048644 834818635 1 238001900 615976371 1 403456733 680040652 1 978109070 985974235 1 812442269 997557998 1 843407980 973647344 1 988214621 996415796 1 660565826 897911694 1 505409927 705519984 1 900161835 960871449 1 809092808 831119365 1 844381854 961549393 1 109511079 380171784 1 115226980 337850571 1 465756167 822321079 1 728797461 944259171 1 150914273 524911146 1 245846421 772909991 1 83249539 202694599 1 940767545 951953686 1 64904219 329231678 1 244947945 278706919 1 729557247 849932199 1 561740725 846601564 1 139226887 256972429 1 575587991 616188007 1 735029258 950730544 1 297940973 897114789 1 376657263 901485114 1 280265461 592680251 1 815466513 975086812 1 230015094 356284370 1 931643106 975290395 1 804225663 901880524 1 623640679 787007339 1 231649275 589650045 1 33992176 710443924 1 203074327 786985759 1 237527030 647858198 1 136357269 598280609 1 416120561 683262443 1 142819893 557499410 1 962475021 965973315 1 783350195 981099169 1 379250657 402674445 1 986490298 999998382 1 448625094 780077052 1 210738494 816581994 1 217076913 728671976 1 188588137 973053228 1 70619772 234385667 1 298958708 377060125 1 847832760 948598656 1 909380911 982942205 1 355706489 383046093 1 294366706 755545207 1 605187293 820944395 1 774890602 950487772 1 393945371 662322762 1 193466991 357100652 1 422816391 485763975 1 494335959 801554184 1 940323500 976891289 1 654173609 896417372 1 927312416 939842916 1 389218260 857194999 1 157653923 234911764 1 641637706 961338881 1 305768772 644060267 1 675065433 872816234 1 651657093 664890247 1 315989640 876217855 1 930636181 998525206 1 50791425 781207867 1 449197003 768770252 1 673616811 947187143 1 485285501 847748804 1 531649490 888944000 1 871169374 980945102 1 287520825 604985979 1 504139315 886958701 1 519560772 783719321 1 870786730 989946930 1 356904307 897934452 1 972286973 991872164 1 367450305 430991761 1 678460310 813934217 1 9832957 389234850 1 225452084 826723791 1 909019584 950673742 1 773311047 968999588 1 958757209 968280578 1 904116577 994774808 1 861197692 985279687 1 871709706 892506238 1 193792327 753839954 1 236240814 738532446 1 278268931 852181201 1 814776173 909197567 1 561677885 922746173 1 959766826 976001613 1 379358468 892462509 1 187551919 416959840 1 409931338 802157041 1 480442370 897847612 1 677883417 966419903 1 66692648 234601889 1 114614710 617684907 1 130835524 778504298 1 716802649 809305936 1 806154812 958458456 1 518762454 543588304 1 596019027 682280351 1 381558325 892776471 1 42451983 665470076 1 374332651 382205023 1 747179067 884598194 1 223620442 402322506 1 275952451 880207219 1 838472355 999911500 1 329150836 391845661 1 942636053 965081954 1 24377635 354816402 1 133397681 165056193 1 751509704 963459790 1 132282434 937674106 1 551030013 790669787 1 507902040 776854764 1 791696044 965478633 1 427190140 834385424 1 269516764 415496362 1 526148939 759164699 1 475632714 635088998 1 62095628 117054243 1 904617354 991993528 1 211575707 631948101 1 104808099 247300590 1 949759113 978779864 1 743453277 755890241 1 353308382 415113234 1 407860240 974950831 1 351049075 737343519 1 774276441 849448191 1 703216799 966543434 1 857106600 991729998 1 581953775 917796051 1 866152808 936075263 1 344365776 681383746 1 873981449 906377275 1 549058803 731177426 1 470964321 702753052 1 237725906 411999582 1 860625991 897109594 1 641632054 804596018 1 189007466 577926306 1 714915268 857613156 1 289488624 397747622 1 349850045 516993702 1 479839259 682367359 1 718433290 753551178 1 462407845 544986560 1 796354946 836244457 1 990787193 991277742 1 650589051 976858473 1 523330048 967832145 1 98832866 585324440 1 821014796 925233791 1 193889259 628342629 1 806464245 872504051 1 425936491 710640276 1 735842359 800109040 1 702472921 730726822 1 378580463 856276153 1 558265145 560415872 1 678015751 707610543 1 976052410 997415955 1 83514710 569130118 1 945263620 956611798 1 996994580 998393371 1 247004858 348102544 1 74100672 103642854 1 698886191 866988022 1 730912529 758647231 1 93325771 654428738 1 624548056 946606976 1 386267513 921138750 1 318084969 527335486 1 195731145 606969688 1 182333562 546080214 1 231502843 251005096 1 861405279 974773234 1 603827160 764736727 1 901761843 980478467 1 467839043 578930314 1 614413630 903244026 1 101744554 835241154 1 742306276 902465730 1 500425330 750470714 1 888596029 932113694 1 195754601 280664340 1 580366792 665129497 1 16354258 768896774 1 234735771 883838197 1 891593584 908378892 1 859931132 989968387 1 949949611 963847884 1 505964957 928009743 1 6546963 422536628 1 494755231 799616620 1 467436022 495361696 1 675369731 759188477 1 394172023 986826091 1 361859262 442415468 1 264315155 730541357 1 891958715 947098300 1 604034522 706510961 1 554092757 686285507 1 638772935 665989915 1 64975952 699031209 1 46782490 291710416 1 761804076 838092800 1 896031096 946123531 1 742032067 768692059 1 50135605 257295054 1 175415181 176586562 1 122512832 594852420 1 457589296 721006935 1 364659729 429329179 1 231941346 627475469 1 77046574 192768401 1 65883674 890706831 1 301935026 956593662 1 963208726 983212009 1 559749585 932379467 1 525973643 875419302 1 282905247 432587769 1 599672319 704239957 1 461392530 563168759 1 704254657 893251003 1 173199068 929830141 1 75605279 834510899 1 663309037 666135906 1 458425389 797383510 1 107676953 544511825 1 202591095 654298352 1 871704613 969675271 1 323694525 886535133 1 861867779 959671222 1 961162541 963853196 1 848762392 890990292 1 250818608 842848179 1 348613736 829871254 1 74519380 786002063 1 86705333 768386831 1 894921570 921045869 1 60559923 141812990 1 859333776 967118072 1 235467127 281586180 1 803342284 928954492 1 717380631 999665541 1 464007973 475551287 1 417020580 565644920 1 763639324 962710299 1 746552654 810593314 1 573382573 630398173 1 240602072 298336118 1 550876678 669521917 1 382610852 787434571 1 498864061 640885504 1 12869648 105075367 1 908383089 974341784 1 83894540 172336085 1 393021436 831427360 1 619764831 892802640 1 910273518 978081862 1 787486936 830208420 1 264211249 653784420 1 793155471 818538458 1 250605613 535441392 1 119393885 529214823 1 504941713 569771890 1 427804234 810661493 1 591276450 783826266 1 312264297 316052530 1 781389366 872077039 1 269921209 944428389 1 495998037 960463969 1 358463676 519680845 1 851480269 969491080 1 147694538 779524558 1 175905605 842086911 1 262742320 447351956 1 671534794 805911671 1 994955986 996512884 1 267341521 563160190 1 502288885 777866045 1 992274046 993982618 1 613939788 721768933 1 522887341 822464429 1 693882540 873059199 1 824340246 955340950 1 783833324 921865875 1 139880934 333981788 1 470466697 613553650 1 48449189 358918040 1 666111782 884868467 1 738417663 883365983 1 414479040 623663598 1 22191277 214835537 1 657972120 757500701 1 557046458 951530679 1 333593663 374209077 1 930015436 978752091 1 935837176 970823680 1 234775892 731242484 1 94432145 949460951 1 117401794 948638184 1 389213255 742819572 1 251930265 676124180 1 728692910 880582758 1 557444405 867112863 1 445587494 897234279 1 694159212 898860451 1 670534996 898163464 1 904772912 962319276 1 155684425 447567754 1 178550739 864418092 1 916851823 961459758 1 415119561 702377084 1 59549283 939657602 1 884187411 909289817 1 550100805 927450128 1 25772755 222391801 1 869000593 963270606 1 574503464 637762416 1 736367640 878783110 1 637791853 700500615 1 873666998 971693711 1 414988901 646181924 1 950943501 952008123 1 212410183 973474900 1 907114138 911895060 1 16428326 767666522 1 450904043 749095843 1 358300310 785891516 1 83245993 407711879 1 534931546 653126428 1 470274122 953504027 1 869336976 983473280 1 539418536 638892823 1 776333919 917196619 1 805112985 940737642 1 393651081 911634547 1 954335976 987174178 1 701632067 710144777 1 278265405 849711650 1 308712505 969977858 1 291368951 559228505 1 381198020 535109346 1 979252863 986141564 1 840779794 896800160 1 392061472 523479914 1 337510887 795574345 1 331797112 795723298 1 879622744 993757347 1 189054188 536508216 1 71128675 608162525 1 67460585 835200443 1 641290423 674608833 1 403666123 801105264 1 645405920 863326130 1 722679870 871504268 1 619750439 631365458 1 734882207 887015122 1 575685289 733094537 1 522816860 917710481 1 515060878 852386733 1 687053191 710037425 1 49656055 270363782 1 275770142 645277342 1 118871336 644434956 1 586945178 753826460 1 893008209 981660463 1 997208642 998415022 1 599288183 817671969 1 237629968 952041815 1 543973774 906023374 1 142254475 902435417 1 77915446 741326826 1 438199041 450136363 1 422833638 999794281 1 762892327 952337290 1 856342426 874857649 1 402754777 714429319 1 954674134 961089756 1 355778036 777059032 1 5679594 94864338 1 77304833 679012389 1 608167682 981827390 1 256462916 936271901 1 554024019 911614367 1 804606190 937712375 1 532970036 553215957 1 654498604 793501190 1 199167200 315069131 1 745609494 843153298 1 939094194 982119847 1 848319371 976256025 1 942556542 962535989 1 977299634 979828146 1 622516877 759231962 1 854530413 934154093 1 533906495 944580080 1 766103939 836818241 1 648196735 660001424 1 364762376 628369602 1 163995833 966623459 1 765820049 984206971 1 793545971 970136270 1 345772891 423180675 1 573261434 826129320 1 292276967 696534126 1 370472353 407350255 1 434134800 698360799 1 453644757 534873810 1 497146009 700875609 1 562569226 639606665 1 487717509 996034945 1 818081992 964205155 1 554333746 937603625 1 618629484 955193724 1 979643481 980739845 1 57244416 584747407 1 225958608 817350101 1 955249239 973945464 1 449174378 919135167 1 975179301 990131883 1 711726829 760548581 1 949643282 988960191 1 697171580 744757509 1 526131666 636743097 1 534589093 791771219 1 870195206 928728477 1 610603025 764732099 1 659658461 828939488 1 284960950 353260398 1 502929181 653160594 1 392541919 438121284 1 478120598 804084254 1 641161360 874448005 1 718414047 735417114 1 160582110 482899678 1 911935961 990440071 1 202865601 674014548 1 587943289 747448886 1 362709859 568326971 1 426633119 599009098 1 757302321 957464529 1 719303600 986689918 1 322045097 997873164 1 572126731 889988920 1 246888266 514994730 1 841251508 862738921 1 3826055 746356247 1 512366391 804964550 1 973664840 975428062 1 798098985 821181806 1 7019989 23580037 1 757527784 916628726 1 100940178 766742169 1 338757127 953457397 1 434602809 803032938 1 637985148 657641484 1 992570113 995111054 1 134780423 823867070 1 174278083 176930750 1 376343259 861420896 1 756215913 929282366 1 87580915 853630328 1 598419479 894202574 1 665815411 925791489 1 107516992 738341943 1 773497669 883273044 1 74066856 287022898 1 785006009 905013826 1 980449036 984939612 1 891808788 960786686 1 430812587 997792912 1 132903665 830311683 1 510909468 772672602 1 799668214 804928149 1 70858435 553854250 1 646168386 854796598 1 813985370 934697410 1 144365037 470548450 1 393660876 422653315 1 999008593 999997533 1 857594631 901672396 1 465791477 553802941 1 365757364 969574926 1 413466264 611529788 1 668842436 810774716 1 6079744 974188151 1 354580833 702355851 1 502490044 980832035 1 980586857 981839364 1 763854859 878147752 1 235898383 820810900 1 742934663 782583921 1 134836586 662819847 1 241850519 310354669 1 205570553 484827865 1 471047925 686514310 1 556605056 912328878 1 360326639 545860140 1 568215712 691657632 1 978433821 988813004 1 664438873 968023223 1 890240721 937094456 1 138397987 961020719 1 600297654 689351821 1 936942840 937931145 1 745735676 943970908 1 287622149 808014894 1 321868989 486909017 1 124411703 868668132 1 952996136 980197712 1 359369526 562600668 1 352794545 589433694 1 761005882 998728676 1 875050982 875183884 1 506883204 839430519 1 53601192 537110014 1 980984583 987549199 1 216530990 930715975 1 675897703 948321492 1 533344924 674733969 1 461767908 928464785 1 500810235 875336195 1 633379890 920587601 1 763781315 941195176 1 577197932 694451517 1 953843281 971189111 1 377793798 546873103 1 723542518 896818589 1 756247390 979481941 1 585653712 854257298 1 404906437 608442634 1 153386542 765729499 1 893664436 975620516 1 355622967 809547810 1 612659480 972757199 1 989271787 995945302 1 975826942 978836567 1 304692583 681425484 1 14233123 341826530 1 333108410 607914008 1 456834004 829517920 1 749807204 810241569 1 348890159 821174209 1 143277214 147895887 1 918577106 973455573 1 140397541 387867014 1 488921783 714122727 1 87950161 929185921 1 33444059 769363517 1 907594671 934501585 1 356791771 810186714 1 72144449 732077419 1 325276437 379546165 1 907535551 908913637 1 347696044 530372454 1 817644308 991870843 1 802746225 886933871 1 593430516 884930546 1 919666419 987556149 1 902316349 960850340 1 442348062 584482475 1 647507921 764936938 1 566108620 770516761 1 26610365 524641906 1 586034346 625045457 1 937581841 963085988 1 907156678 992267012 1 671988496 944121672 1 13390086 368967475 1 437894840 865119486 1 730260940 839339929 1 978015789 980793199 1 870680919 967047544 1 276656388 312304392 1 176625484 531530517 1 698227386 828155520 1 840950897 918466096 1 416269707 912002613 1 101878007 565388206 1 88858300 227378077 1 567521757 651578527 1 784789436 821313606 1 759251763 925170372 1 278650848 413344711 1 43091527 223282632 1 252392068 568852463 1 331793833 347836996 1 723484749 799510262 1 349690985 934193879 1 436612907 678648029 1 893972879 914679064 1 597418213 960763822 1 804843326 871031073 1 253167756 866862249 1 599285306 615738403 1 229023824 737544423 1 977696561 982721361 1 160982876 509668265 1 785300784 895724975 1 984095686 986377398 1 744899946 946525867 1 236679290 544064698 1 610908110 888661299 1 147371110 152797312 1 729177290 954764558 1 966564948 968298643 1 995835127 995952506 1 380728675 932394317 1 39646273 587905585 1 775750035 953000518 1 194323575 968275193 1 980801820 986294338 1 823604050 981647916 1 66978879 608026802 1 72220493 329709994 1 44127350 633292999 1 353631231 504259556 1 34486703 700163775 1 459954168 987075840 1 870330898 977699231 1 604887344 899321083 1 673338313 768461179 1 400143951 742718722 1 552504209 601227764 1 452931076 666318932 1 387323326 903734072 1 856766091 922860849 1 343037232 956066459 1 53405006 309349771 1 324388315 913259195 1 982667907 983302802 1 701272973 946910685 1 495528334 954755936 1 252683796 701439528 1 890970675 985354208 1 694337883 697351296 1 10109669 457191098 1 255720048 618154799 1 72300013 131811613 1 544491714 637386783 1 407791492 765841910 1 384469570 489242922 1 207645597 452687157 1 318024556 608818659 1 640079313 777890894 1 577187704 675453235 1 178138608 760307096 1 379719779 470224343 1 448803747 794763467 1 267748234 960463475 1 573843167 971410594 1 499749360 744419301 1 483106006 535649039 1 51166381 484323724 1 104543878 729159973 1 131231326 998492878 1 191784943 778231891 1 725846383 980683646 1 435738064 586570395 1 936360421 975978629 1 327978371 738612892 1 617355171 818722575 1 59458654 497478916 1 739753004 989134322 1 5199942 691870925 1 409004137 676326489 1 182463159 450108647 1 246632662 857308410 1 593558044 885617226 1 780139568 944570332 1 416075097 997690149 1 691196304 747706502 1 498156506 832959849 1 711566684 920254349 1 507787491 797714466 1 428217587 697194366 1 326049653 812431120 1 838312504 969095675 1 744818133 815175125 1 325135260 339820776 1 505717885 778331340 1 954845420 966668214 1 150417858 285412539 1 406999700 427162196 1 908929983 915548845 1 510286983 633147498 1 645206892 692019356 1 396647580 459850866 1 706329071 824500578 1 915151829 956437324 1 980048491 994925942 1 276849878 382919818 1 852637121 852667188 1 783590148 990042723 1 119452370 741969461 1 282467010 808448629 1 532825071 882041717 1 745685815 849125286 1 433168487 488614998 1 128926270 370975361 1 789796556 841882075 1 849348527 980939716 1 928404688 995994610 1 923464144 981981066 1 627114023 785648141 1 919372029 971604351 1 809054212 878143711 1 704119972 743618267 1 599476953 934028025 1 2264303 166446616 1 603185546 675583031 1 691655831 773957436 1 57806566 542872416 1 799524165 829107290 1 48355437 670430081 1 849803099 987649253 1 223879360 416970829 1 495403078 736054823 1 217557770 542992793 1 909367349 918666703 1 61180459 449815874 1 589866522 959640148 1 237635337 891567967 1 550388813 711542501 1 558440298 715744374 1 285274801 433803267 1 164356610 910472834 1 738170535 902265465 1 784203062 962210242 1 104887857 975338787 1 931100118 959483064 1 202969898 737052261 1 27752997 186158906 1 942665919 984389561 1 355495887 422810342 1 194477021 793229765 1 208556937 851016387 1 383750443 600514198 1 828325434 999251653 1 447576342 820558656 1 611807188 891200536 1 720137814 927924642 1 245017598 601006699 1 772752449 837026477 1 711061187 932122855 1 970838197 979193183 1 277544477 758187886 1 890689974 969972285 1 958620585 992728826 1 806981194 914604697 1 39264666 932028267 1 875935706 915608493 1 947304905 996528039 1 942503344 988971335 1 719275245 862605036 1 184315988 814636105 1 539394299 619309013 1 2131757 168213889 1 531758282 805387214 1 691922971 999318672 1 421665717 978069698 1 724010459 984812596 1 166149359 223403824 1 329124061 414058407 1 308857208 361056214 1 389803725 670733853 1 122722682 653445881 1 27960257 469593424 1 631414719 782251373 1 37661977 771073444 1 100730667 820185053 1 778577229 830552261 1 38480643 746922916 1 979077936 996104092 1 794822124 867196299 1 409570893 461327498 1 445729344 977937431 1 248825303 477383007 1 865267045 998884237 1 674336675 704916950 1 899451586 928659911 1 360014171 699251673 1 497937669 989265011 1 140837126 503292324 1 522598980 533039274 1 662394759 993016857 1 260668795 892839512 1 55968136 292995576 1 225358147 744206487 1 940012111 943797158 1 761124044 937670864 1 196446625 807828981 1 848926033 850540607 1 893353782 962145768 1 428685252 673343017 1 118439997 142805848 1 246352836 362985680 1 839648745 869913614 1 315904374 846411398 1 256601556 925598859 1 662996608 812919220 1 222833974 988167441 1 315621481 456365766 1 156844359 805229046 1 582595841 838041670 1 96884788 966981664 1 217261296 240025834 1 171727497 742625760 1 369815242 804223526 1 576737304 896225604 1 662504374 723954938 1 345431911 600984181 1 348408566 926465884 1 598152813 859937156 1 947763387 957231009 1 519383716 713372219 1 234516366 263317998 1 372524809 442960890 1 77741277 599771122 1 769984867 770450909 1 964322722 969872072 1 879154797 880631632 1 174354569 798028566 1 233805598 803642787 1 356780126 960248214 1 650831100 893530114 1 464279291 791406620 1 86160294 437101615 1 753545137 928940471 1 356033344 880607052 1 648803324 839194193 1 948957032 977410181 1 372631940 680851976 1 153978114 616288599 1 146210820 822263061 1 327685447 340038443 1 954524784 983017312 1 89150063 725571935 1 211200359 330439659 1 446068718 872553778 1 974653492 996155100 1 925713189 998825265 1 426802611 791666812 1 174552439 246712202 1 711163088 771200836 1 985006334 994512900 1 778919851 925755281 1 890406264 929068834 1 748242955 952813128 1 364868265 377581197 1 932175156 940606772 1 378501998 965121202 1 914764511 967901555 1 870773271 991430988 1 944927777 995361697 1 85048509 133838932 1 852974152 860841204 1 665620705 829257690 1 321148669 809412081 1 615349424 631150686 1 50981181 82963007 1 978341741 992626348 1 278950001 694759884 1 530882055 641616297 1 594678074 926518447 1 18402697 340363595 1 802228858 820879252 1 806765027 853046574 1 519083163 779875116 1 856792264 993629534 1 780620791 961769119 1 151516472 758263809 1 270518348 545191772 1 95400867 625170295 1 149087298 769568985 1 858138323 960911370 1 562843920 837362311 1 223989059 730694130 1 30138778 781311401 1 207121758 557453323 1 912377882 918324207 1 567492467 907764518 1 76267445 908150652 1 556870964 810293573 1 24026061 299833435 1 645780992 922179118 1 138873774 207767352 1 681895564 923388011 1 537272930 977968462 1 904470888 907630352 1 483920616 509887391 1 654205019 825154296 1 534990225 973873110 1 830793375 952002596 1 106470904 574047660 1 896509604 997927740 1 456059490 697266569 1 339095760 372506483 1 412230855 453225837 1 484868023 817243240 1 99479593 860690563 1 350953382 610256559 1 994923798 998654329 1 768162980 936368696 1 880975462 938515509 1 35271243 588822526 1 625329778 867498884 1 294419519 951375960 1 241040437 731255342 1 36153686 794169852 1 872389043 955114989 1 963075398 971627802 1 470425003 995421685 1 980726036 993226079 1 109530689 365638929 1 909131998 934584946 1 95432590 406854180 1 212512019 905463579 1 904122527 932551071 1 602678749 729665549 1 341465877 765706921 1 723177583 945798555 1 914457424 948599786 1 486306625 861828945 1 254142482 865037124 1 310249822 851844521 1 102016103 919342270 1 852153400 903013527 1 55959356 835051315 1 890716619 965507848 1 590668791 860001557 1 453761807 673902884 1 652442398 857202909 1 373290809 608102628 1 505313243 796602054 1 195170799 709570636 1 897939604 991477720 1 156890881 773269196 1 442270452 477759964 1 201180515 571008015 1 506213778 623655360 1 693200808 961510275 1 69526348 534121449 1 147123130 390308863 1 496204072 615913280 1 827881455 996239384 1 338270490 341109060 1 886032284 979698362 1 232622821 935387804 1 270552813 704679478 1 147085734 618261781 1 91795562 896284802 1 959067659 960727879 1 570155407 950655974 1 476384927 676293037 1 621308766 788524922 1 690647946 690729074 1 822247213 953203433 1 231884639 947635304 1 725396380 777126141 1 891773120 980055015 1 596277016 974454990 1 649216118 888434552 1 352806935 517995552 1 224081429 340132678 1 86196566 908626053 1 286000446 650543638 1 291067016 651290625 1 593014411 853712301 1 355162473 667906827 1 691688309 926858134 1 204849730 334050919 1 318320993 509190697 1 495690140 554873879 1 342675423 791110467 1 207935362 841157988 1 783321506 918788679 1 217868456 236942109 1 415954423 862222435 1 94702299 804538496 1 712832229 923764694 1 508389228 777749425 1 192186222 849932758 1 249934152 738516891 1 4321026 890721174 1 206074459 747602916 1 971262795 976126824 1 569844425 764002246 1 775942902 786651997 1 940846561 968879931 1 832075991 946563872 1 499610762 972114424 1 229868576 522962086 1 65650377 379638067 1 103723088 306364130 1 370033640 663145977 1 556040660 580671548 1 574006901 651065695 1 662238038 999842077 1 450640188 586186724 1 719430002 986713325 1 482271144 924800574 1 896459455 958748759 1 841276161 906296998 1 461314894 465134254 1 877337525 879299574 1 180377228 628963491 1 266680753 801528511 1 464653879 532764727 1 102083238 650978165 1 25261866 267034066 1 875582747 905141759 1 901405605 973482303 1 275391138 594459610 1 135967533 984140077 1 113191780 266823592 1 364369761 586693016 1 689337612 788413437 1 765352682 777510396 1 278028761 944562696 1 257368599 507850917 1 246251692 953334342 1 340033685 728288177 1 418843364 541189511 1 831613072 853655222 1 142303848 182646426 1 79826451 996294802 1 118570848 795582420 1 469620953 576853155 1 200857348 354445984 1 922462434 939615253 1 910383547 998403813 1 712634954 900706654 1 124764472 428570341 1 88768128 338923311 1 639712465 906195565 1 904144890 967900751 1 943342467 951367823 1 451814499 812242092 1 592729263 979883505 1 461483424 544206803 1 761807414 884583875 1 974190683 995134380 1 27272620 608564327 1 369240751 998179597 1 746165777 902502033 1 607757244 679402709 1 363808764 688258026 1 952850828 988715929 1 632080196 709407718 1 844887211 900674008 1 612050039 755522957 1 519924403 840043631 1 480004846 701219848 1 608580464 618550386 1 482045826 807631003 1 1209703 435289759 1 141733946 907540217 1 395423585 934120797 1 117213855 196079694 1 52981172 518191322 1 51687886 445098616 1 788976231 825115610 1 887369948 896295620 1 576610604 962158751 1 584015218 592759836 1 215656424 618856646 1 234486577 601272412 1 176865059 338427780 1 620809062 861864159 1 508174682 948998760 1 42329038 323093537 1 536320603 688060540 1 244588422 615322780 1 495998202 864441148 1 51674382 814099198 1 710398453 887250706 1 822766788 992756185 1 529638815 882643256 1 234524089 563890804 1 255449094 688713602 1 379480660 733941255 1 520670207 718187661 1 649618638 704991322 1 819652804 837455953 1 986051800 998298873 1 624149267 644635571 1 572700068 842114709 1 551258414 646759092 1 674970361 706604763 1 593031243 894675708 1 767987276 893790561 1 169696718 859805631 1 125096193 806453672 1 113057267 481806072 1 880040342 970218458 1 858921522 887818947 1 566159802 732516874 1 106340331 343681325 1 527268460 977014731 1 169656977 979597826 1 676113150 715186764 1 841096246 966454820 1 981640933 993269168 1 645588598 763189128 1 952772404 955367743 1 202704789 890411692 1 348120601 921744204 1 231285218 402684495 1 658306141 989096913 1 678598636 830102636 1 951847060 965796251 1 185075008 738487335 1 703330670 834183922 1 13615536 548725792 1 45256698 908500035 1 985639711 996717540 1 871043781 951046531 1 405546671 636565147 1 261980001 564887987 1 569589099 985181122 1 52916571 948851424 1 192791205 257000093 1 177803937 365338112 1 871050581 893649751 1 782777290 883927599 1 538571218 748195913 1 812185040 866338844 1 288638020 903756066 1 305164155 327988468 1 840944995 866856285 1 384021564 925177318 1 70464217 382075860 1 861120085 892275562 1 746461202 897067024 1 909487704 946323342 1 628052815 773700850 1 241558247 387403000 1 430707174 667168072 1 357836777 428647923 1 173673941 998468626 1 365781397 858802765 1 677173882 746841573 1 55133057 900150412 1 705702968 731381023 1 18160225 726746959 1 661688793 909107312 1 104611933 999012241 1 311856662 700070919 1 537227057 605942114 1 8265103 91499336 1 205839282 419935834 1 864313894 885552897 1 377315939 748212860 1 38443426 652773826 1 403490123 643866146 1 412463042 938011330 1 850552330 976382905 1 54929108 829735236 1 812320209 913621496 1 229974659 984567591 1 962449638 972723699 1 902344657 921689833 1 474345710 557400709 1 717586875 755508674 1 155641826 881986365 1 116586650 254685180 1 71457041 180169364 1 898596593 949682214 1 518729806 660289187 1 696623471 704439217 1 647624585 780034835 1 537180298 911248931 1 94807745 938600138 1 675352414 832230792 1 457294772 654904772 1 576654024 745402128 1 269092715 753957402 1 551118487 567978420 1 29994407 634385617 1 430144222 990517059 1 930337976 959082885 1 736409100 956689980 1 934660407 938322247 1 841103676 972657330 1 622168457 777324217 1 112309697 751986702 1 38141904 863513551 1 149053669 162442538 1 441059203 720998458 1 540495476 748785263 1 616273552 720905392 1 537347973 824505006 1 49580913 882480076 1 516941338 996593598 1 512690784 879817960 1 933417282 939771157 1 435066684 709108575 1 845864476 938239500 1 253633875 307806847 1 164155711 496972839 1 731814971 922729840 1 973932318 994729360 1 81378127 87356611 1 63201084 897681855 1 260954074 728751190 1 124537008 692505330 1 694903772 726904878 1 152100269 265004659 1 953233501 999645185 1 97040269 620203065 1 861396692 911074703 1 367959155 694852231 1 372114575 931653744 1 373000616 445672023 1 959126742 987167442 1 459439691 844266961 1 259198031 505683336 1 664583160 961462923 1 304237796 958921219 1 861002519 939330787 1 860947958 915058011 1 845815741 976635231 1 940698538 968452501 1 939589195 980556900 1 758917674 916467737 1 719363231 740774344 1 807387063 944349096 1 669660376 679577179 1 118227083 879573240 1 268320873 325149349 1 308658684 907141684 1 7050702 338728333 1 694714148 949192766 1 121312899 122458211 1 507665954 723696358 1 789928333 873790580 1 249224053 680685488 1 381161594 927748608 1 666429436 932106031 1 180329358 534705099 1 487467743 594074290 1 775842043 848413177 1 560357010 951302189 1 605430141 944904703 1 162823644 512571374 1 912414094 951092052 1 154912515 447546069 1 820029077 860689073 1 312215808 521791122 1 646203124 696152781 1 842686340 943964933 1 736705247 901559249 1 945673902 996357031 1 396689092 558362844 1 291070761 777229534 1 553910761 825166651 1 445967248 684743953 1 287381117 608930216 1 21916131 281869867 1 631381969 679590681 1 387697856 877337504 1 655080499 805926620 1 576208860 940155380 1 204820143 784299515 1 85155508 402732975 1 112708575 925214774 1 442898235 460452536 1 883923473 900528690 1 500789089 595567157 1 821746707 844905089 1 236972549 901306711 1 630753891 961949216 1 760118847 982217115 1 973270480 984935595 1 776216542 969934015 1 335796204 452087691 1 280478679 599923381 1 712398111 903044560 1 937980627 971017552 1 314438274 741517981 1 995648501 998632946 1 293882360 802024062 1 654026167 764089535 1 52766335 305334702 1 422430794 640351155 1 207970083 292015412 1 193050634 267565752 1 95356185 328711141 1 849141343 853079060 1 935669089 977870359 1 162414790 303589426 1 16818428 538610721 1 284995466 734315845 1 919388297 952542914 1 160665233 199781887 1 151879333 444557270 1 186495202 790427827 1 207965652 269148288 1 279869175 623138456 1 421124542 750834240 1 990476303 997871025 1 22486106 953946681 1 96257099 814365386 1 414892270 991476634 1 262992140 934448588 1 122186815 911712427 1 293924053 611186159 1 66724663 647805881 1 420937358 464144607 1 535441942 936181415 1 915831769 958954051 1 747009743 946340837 1 483723645 728533235 1 844436584 999684124 1 864199921 926250354 1 235889449 237786436 1 249598683 488165401 1 17362958 838193951 1 511227506 925662951 1 943435105 999643109 1 734233875 901897408 1 186429680 923235033 1 90102608 248449371 1 661933762 835624294 1 114948612 444396997 1 233826502 718663755 1 411258159 880410861 1 773942903 991077870 1 365115377 378531306 1 113922818 581886525 1 606079535 807201133 1 329315328 959017940 1 128977588 411586295 1 961895363 971929622 1 474258831 832138021 1 587080621 945834886 1 394641535 429120247 1 914614856 995598084 1 90154176 303612926 1 55512413 818726776 1 438966669 718202628 1 13960027 232521202 1 353566376 360360323 1 834896054 988963721 1 793158377 860599444 1 732568412 903109103 1 214191527 606329703 1 505604613 929217810 1 39793403 683747841 1 842582314 940219791 1 832846529 838710054 1 126031628 281080089 1 404038691 934557732 1 355328844 638295802 1 683548677 781188710 1 913974529 973368751 1 651792438 779481478 1 753983582 965403050 1 476054234 738482520 1 995807421 995902140 1 953924348 993116453 1 403441702 682851771 1 726345030 732259780 1 394674087 444005353 1 14796077 654204991 1 352311056 508357788 1 878992613 889334303 1 406093291 901716534 1 661387405 748570847 1 937606895 946469970 1 648269966 973140939 1 80935392 678804831 1 24398896 456487346 1 779251662 884245897 1 189075234 326187546 1 219081638 982417884 1 432140250 618505546 1 406782361 934200372 1 222352912 222655180 1 415649759 759362172 1 961292417 964362134 1 36412186 742776151 1 708269107 893491632 1 570111710 947920932 1 559059446 695225731 1 427227398 812782305 1 420073370 922189398 1 274137050 389405047 1 663291984 754833738 1 733329780 843193295 1 662349517 879375095 1 241053850 548078565 1 997668501 998673308 1 911798862 913790025 1 151650375 689477744 1 125507447 330451292 1 87611831 206021613 1 893346210 939687848 1 720316529 817962037 1 858327058 926270063 1 607332293 769004052 1 419341324 733374797 1 9334866 625748576 1 495889448 901641751 1 203313059 433030587 1 562743979 967617915 1 554534823 601978631 1 983063992 983228586 1 57926078 698024287 1 701931653 855555055 1 111611685 382167494 1 321483473 365222588 1 861913868 876982039 1 374588153 705481147 1 407950722 747875309 1 90286230 108508365 1 148670128 193748354 1 585926654 794517417 1 635369265 647178561 1 569841190 594866790 1 250130054 915237175 1 200310550 894948246 1 470147436 545532025 1 157982988 204165053 1 910890941 916785348 1 446028909 746848481 1 895313007 905887036 1 828676487 894068838 1 924038961 961575672 1 668132355 816399163 1 508591509 871990204 1 535349305 851059209 1 315000813 978627048 1 395258410 605548447 1 377387827 986326317 1 100825312 556151364 1 322670810 870555435 1 195889314 877133462 1 367568312 485975840 1 802247208 984332665 1 318752959 368687305 1 5533899 229766735 1 460146937 731087808 1 129040708 610867635 1 142485845 501086855 1 810782812 912703282 1 250494511 822546287 1 455446046 708420553 1 932202913 995636667 1 692895488 749237746 1 123098431 140013853 1 280059762 286661144 1 112329428 578602587 1 783361125 863163143 1 357962700 683134288 1 344859439 905027931 1 923169789 991483904 1 766596348 922984862 1 243743377 295802124 1 560472180 628643350 1 411500124 553608890 1 907974298 999161515 1 302819404 351639339 1 424092952 676906638 1 708606313 748000713 1 868878053 945516877 1 428608093 591771715 1 735517207 927127750 1 579002870 949713144 1 314855394 490780372 1 446878641 978421460 1 227320623 836079311 1 96716961 115844387 1 68339907 369127275 1 492989987 788318134 1 439773239 551230388 1 424084519 933497454 1 2509871 425867123 1 958449734 969713065 1 888524418 902216785 1 767679098 936839075 1 960522248 963546727 1 947181898 959975201 1 688945203 978473494 1 754895481 776020809 1 531054643 672123474 1 633244495 701492658 1 449098000 988907919 1 151796983 822273212 1 416491552 977959457 1 360637007 481661412 1 156917544 533478634 1 926544070 938482783 1 628126089 944466843 1 799310801 959544161 1 780201471 782917408 1 238763089 512899595 1 332567580 900234823 1 930554526 939940236 1 811406593 864045482 1 943380195 954736761 1 429848469 691570154 1 518581241 531321781 1 630961103 849595989 1 838484811 863227911 1 755477632 941300969 1 345456857 369526701 1 294750640 799595812 1 616239913 814004561 1 563768182 815074489 1 346075509 718162062 1 326965420 856525951 1 186861159 429871336 1 384717900 748391730 1 203070572 706014523 1 953006148 971234873 1 339518251 729119314 1 552141244 747832742 1 75577277 317548277 1 68173653 799897549 1 895555564 975677007 1 633476833 690309556 1 316339192 718771325 1 295538061 429201050 1 379657807 708838765 1 973494304 974990629 1 890266496 971442056 1 70136404 174683582 1 255178831 478032580 1 712127461 898406907 1 922268064 954821047 1 225843068 327431746 1 602958870 808245100 1 675927437 769645926 1 221393724 429844737 1 334616178 613275940 1 14856209 178297035 1 977225414 977561662 1 174908021 593683047 1 388674938 627360944 1 315808596 623539602 1 231235670 342065483 1 301888331 779212940 1 65089497 913604644 1 310732739 940328299 1 546778676 767513610 1 46718338 461486574 1 494719580 562228503 1 139058423 238215638 1 177239000 876863135 1 370914625 808210434 1 304545720 629651344 1 112357580 789912672 1 544027061 755692742 1 138916930 304698318 1 119801559 240281727 1 850225079 851253663 1 471853591 775779943 1 231484915 728146833 1 346412265 440071048 1 917359931 960173638 1 891762247 911466407 1 420652593 843394411 1 793294197 844192940 1 848233648 988204785 1 98559024 381752455 1 771425808 926418599 1 140486182 617731237 1 930063552 931536686 1 739326386 913036290 1 184646989 762662086 1 500818769 837743331 1 110482022 996589012 1 214267541 809770768 1 748119429 750020909 1 83536069 727206310 1 631924855 828630523 1 631720650 924621807 1 492215862 983098277 1 903350866 933748952 1 960536865 965092379 1 543439611 768957052 1 706823445 765190848 1 989040140 998743350 1 151043371 307954018 1 881290795 953875777 1 723319197 838197867 1 632670391 804678642 1 921199509 969607481 1 383753110 459986170 1 649031005 930938767 1 65719859 659712783 1 414488177 940272952 1 400965039 417130937 1 785552891 821326572 1 901433568 938114239 1 823514334 825685577 1 432388492 796565878 1 299150755 363660625 1 107906704 838359195 1 80651894 364838154 1 691652870 882965038 1 698865595 723245599 1 907104722 939807023 1 300583082 943738890 1 544710953 856156216 1 770943537 785261181 1 558787003 647628809 1 796450660 834886198 1 109937949 708872298 1 510189463 541128184 1 439460865 832505085 1 996173405 999356072 1 410225199 438413462 1 308303339 762475176 1 134639693 714109515 1 473179915 668985861 1 856558602 921232724 1 477489764 610507499 1 441245749 931198461 1 760942951 790859919 1 615092436 692509234 1 794536776 879798474 1 524277492 899672482 1 775443723 969632088 1 704185874 998056798 1 969494565 969555905 1 716357536 981008502 1 212391234 347320342 1 916613088 978738668 1 749949442 832521913 1 140764116 642117750 1 697316382 770637640 1 519160416 636122482 1 960549476 961916447 1 930796361 960876905 1 460275697 531642049 1 151034618 767726615 1 893099086 972782698 1 735516720 782729610 1 86509625 708564382 1 875741772 908738447 1 51428014 921299868 1 995390701 996915782 1 471917890 590964917 1 877819244 894863921 1 5525811 807754330 1 376549923 767204731 1 370895918 889852488 1 545894018 997885557 1 318669021 329915081 1 841388360 848389327 1 463004959 697652616 1 408119219 546363522 1 464277066 796122892 1 490978814 525968113 1 337525135 472338956 1 155178472 452921440 1 338951342 988353367 1 580972032 830376815 1 115919126 976363638 1 857069117 902171280 1 321764144 604217561 1 316998155 692429967 1 66516174 354980844 1 347949089 845806292 1 243689412 328090426 1 884847422 979842854 1 385354466 413991719 1 590252322 856626418 1 494429523 887654803 1 252043345 731378146 1 92230483 554924562 1 481687129 709971123 1 453761731 557747347 1 719973309 901602083 1 987289625 997916019 1 9721593 312045647 1 985885681 999720474 1 831400036 893242085 1 527909688 534889171 1 346430142 839776885 1 928088497 978486137 1 787904314 822441189 1 639160470 946303281 1 953931486 954537088 1 627721038 874963816 1 721479270 989878064 1 371496889 519164683 1 964196345 978074796 1 362107008 859346000 1 699248911 709215747 1 282344935 723050660 1 280834929 322429672 1 402457071 782856303 1 429441928 966303818 1 340225744 411098199 1 974995448 986155971 1 604611296 985091317 1 156642435 176028182 1 142803335 455009846 1 380205347 597157091 1 951209854 977690930 1 575108395 862612699 1 861790504 903315804 1 659672287 716212538 1 811463201 825237099 1 204559721 722997593 1 223573148 470179294 1 532412285 964075104 1 472635264 704895216 1 67127087 113346700 1 907444159 994807578 1 736251540 940420244 1 318560140 782494863 1 246628045 579676896 1 353778592 557984592 1 309919974 976034235 1 424135654 940300892 1 692929449 775640196 1 269757900 901484286 1 801487271 984919098 1 139810135 619891508 1 727994550 817486004 1 580332602 592528855 1 386971430 463870636 1 13022044 882069813 1 951834595 993179998 1 843133024 934109853 1 541224540 994540598 1 91090057 416499320 1 722084986 974451065 1 13930513 298586237 1 998948284 999226923 1 641516228 989392357 1 762898350 825487693 1 822453371 997834120 1 237476134 757819957 1 363479054 837361233 1 513141303 735767203 1 739847027 781340275 1 264053188 653546075 1 859496205 869396347 1 275791306 283087106 1 750825185 869844106 1 398909089 931244502 1 789548829 868599517 1 266193682 768431456 1 385078536 416112260 1 154873556 255589302 1 282961633 678328720 1 803995547 907465414 1 590792082 968673557 1 138643509 288878289 1 277408340 909125796 1 816189800 969934158 1 970086361 981131356 1 952733291 964493964 1 255239210 692424903 1 657945035 758119694 1 380500826 759603992 1 355831208 442871999 1 544938060 666680728 1 414862227 449151706 1 267606963 463229999 1 423954045 569675897 1 974109089 989313647 1 535882849 829656158 1 124521826 814995393 1 221835625 802634667 1 826016545 951766476 1 437801804 732065280 1 487797842 545292337 1 515472962 668159184 1 596216245 677687138 1 256972887 675820976 1 304626085 417816661 1 20567926 287552193 1 416477985 721985174 1 219223045 772271198 1 7134231 359748372 1 521897676 724077570 1 377057846 682198554 1 644997067 736517175 1 375947625 979372333 1 45026497 538966915 1 853725007 883870709 1 210722780 458731491 1 980778747 981946978 1 33152818 585659033 1 391396815 490815930 1 499539818 774009232 1 384142942 507196474 1 449599219 640668940 1 971437926 998811455 1 721084653 902628474 1 578209594 693098943 1 685071375 765177280 1 914763150 934530252 1 288679625 486883003 1 50273049 695635863 1 171172494 939117982 1 357197175 523891633 1 81508140 298781471 1 768971038 832601956 1 965297003 980501307 1 139108731 593237225 1 816580410 842546609 1 473491810 479357056 1 557125413 620433011 1 600391393 634382011 1 141559291 999594105 1 329865499 863703805 1 74480160 482344682 1 231426360 495106382 1 759453709 998368804 1 968346037 974348548 1 787269879 961284659 1 108369643 975726070 1 627059005 826931342 1 5049331 841081109 1 707890805 927123934 1 75713868 877724759 1 133682417 138119205 1 666713858 984861194 1 224008136 955242871 1 568375602 586807793 1 440872083 666495616 1 259280430 532087753 1 942406017 982703461 1 231382595 596482325 1 690710978 917090705 1 607206237 847328269 1 569434838 863013401 1 313221311 352826456 1 938799595 993343695 1 210457173 310516587 1 549281474 701349621 1 988973552 994532346 1 819673415 819823193 1 565479009 695123626 1 3402503 138951975 1 184007875 258842700 1 263767473 820966298 1 159326327 525667295 1 286289534 348780073 1 826056142 907872975 1 665831286 792681578 1 177748827 939030888 1 243595363 364080520 1 56082589 204825699 1 514334536 754107825 1 969814515 996038734 1 850697761 880705109 1 534744263 837392349 1 598009924 864279828 1 614260360 832851252 1 894109063 945307732 1 482716519 732653273 1 468577652 986008966 1 727593737 779501564 1 698638590 728918842 1 435051208 885685455 1 62010191 838798862 1 784613813 880153243 1 152248322 895067287 1 249836278 514907405 1 515393054 729940412 1 998462943 999966702 1 26963344 790843973 1 55905219 572056108 1 247728013 940217279 1 14305975 96468425 1 393251002 657014296 1 351332210 454784195 1 608069433 817849211 1 544618631 834513251 1 713037684 996774140 1 923645005 930062674 1 195058996 895688043 1 71509975 498932680 1 32682457 379074806 1 77142776 257066277 1 504309773 799767461 1 45034829 262689375 1 174983621 646854842 1 121723304 305734981 1 842686993 844321244 1 852918129 872459431 1 787230822 938764682 1 410474549 867799945 1 90883886 345881440 1 879869893 896198940 1 190068578 772899812 1 505090332 984883508 1 716628340 898184944 1 792196991 931594353 1 958285474 959678287 1 664988353 891384912 1 362296705 434719394 1 38521330 93897151 1 465583735 828149346 1 356574164 421777552 1 634019886 796176010 1 474641830 649742522 1 384672609 443682540 1 384451233 974775099 1 672660108 732353273 1 989032794 989885409 1 724495128 815128387 1 559686652 749454931 1 968013110 998450075 1 715413001 804217693 1 859461701 978247025 1 282869069 379435822 1 81873289 525572416 1 734379377 817707697 1 704108537 984618506 1 888841719 973663835 1 124227885 570821474 1 339877839 509525945 1 619950731 868268337 1 252254239 735826004 1 868160621 956480654 1 331300992 451993556 1 294627266 585429207 1 824551120 904915407 1 153013646 256306454 1 934076568 991358263 1 61279146 191624932 1 603738060 993828757 1 700521587 919361692 1 659244360 676261576 1 746621649 774769367 1 858074425 872782085 1 738781054 750840304 1 23847643 361598526 1 600565816 630224682 1 650737887 659811916 1 433601525 753839888 1 393062647 414784177 1 412863773 744120569 1 65887680 80648513 1 97878885 747240670 1 831329769 977535145 1 809437790 984432579 1 447119256 530505070 1 974330890 978525062 1 606815214 610315342 1 116574607 959490324 1 72166408 593469955 1 546788065 676296333 1 509572944 670218491 1 234822779 630520570 1 911636049 914578360 1 19702625 588929887 1 68133326 348536233 1 720682057 808867762 1 910378802 985098076 1 434684335 653508068 1 662884579 800948998 1 763543360 810852963 1 437726630 443105821 1 344751889 916529220 1 818205595 980677325 1 109382046 431156117 1 285648337 852678249 1 588030079 594979654 1 506108989 646550492 1 789815339 854611819 1 364302050 655866952 1 549647923 852764606 1 449618332 589633129 1 919381505 951247327 1 389723103 447159319 1 556287707 757434906 1 238435537 755856522 1 823545138 879754345 1 694263677 753165966 1 945893639 983522523 1 87649764 819432750 1 211661934 229239900 1 263186688 634806373 1 405630973 708980023 1 180121872 498749860 1 93580453 438458418 1 70019856 790571044 1 964899455 973283122 1 663370896 670361315 1 287848783 583537689 1 796236392 809721814 1 680681589 860143989 1 458881412 822239001 1 407173588 661585755 1 170920855 738834954 1 27982904 293899922 1 22376519 140551947 1 473908834 892486392 1 676673244 964889127 1 554139516 835585294 1 623282096 873354200 1 159152950 847990319 1 674328516 769221193 1 728984385 797210118 1 527376545 887012719 1 1152137 551129443 1 48879161 705420240 1 890094776 963841536 1 621311160 881944424 1 799089206 949864768 1 688837034 814273772 1 422269484 545344441 1 144447860 645498667 1 480161875 943686975 1 833618730 993621073 1 313247893 699797199 1 842570518 952910798 1 806942328 878277348 1 893185742 920064600 1 449868672 813607566 1 763904502 941143138 1 562675906 887082276 1 936980237 977091071 1 579084484 789271445 1 878941147 996237051 1 235334259 818725456 1 108184568 276849924 1 634122814 720073048 1 990649967 996986067 1 177503146 983497852 1 823993120 834431522 1 464091893 741981004 1 399230833 968365589 1 322246189 632266008 1 399022824 474117841 1 306851336 724006837 1 978400279 996242942 1 321387126 929031393 1 12786851 320709529 1 596402317 631019485 1 966503393 985058081 1 290595170 905190848 1 74668670 902863185 1 437515453 666466410 1 155906230 951925158 1 427409973 732012187 1 130225463 204147444 1 980846725 997334081 1 530068395 562984909 1 161864499 830891929 1 446427339 692000415 1 51811232 106020083 1 996832191 997311501 1 29465008 688028646 1 195834080 348704103 1 6976850 559408239 1 776759887 991482814 1 903837020 994850988 1 8659331 751742351 1 499808555 919280547 1 781199082 969283877 1 292981604 790728175 1 512115903 816522466 1 979217607 995245945 1 643923819 882422013 1 930729643 943397133 1 289163671 432730170 1 732036039 878308271 1 426899746 670773147 1 61907863 673063105 1 348584823 674412042 1 83497717 660598796 1 777958559 809691313 1 942079424 967008920 1 807137498 832886492 1 875617273 882626685 1 487327148 807913166 1 835539300 920020828 1 14747331 136598601 1 800661194 934636995 1 531592322 949110534 1 476583322 995646929 1 627105714 703368184 1 227361045 795975733 1 535323588 554969649 1 204994613 223840055 1 965096663 992422086 1 949372884 988256459 1 84830390 405209054 1 674209989 774277527 1 211428429 414287934 1 259764280 593558481 1 385026560 700241844 1 803668166 954493439 1 236865295 379841134 1 404280450 626641567 1 403355627 785126262 1 531469193 697591633 1 586834311 905368541 1 246082591 485883548 1 902089271 963577114 1 199874772 591112212 1 747569308 771193756 1 493208193 748485837 1 854222506 963150220 1 35985650 329280062 1 62935577 803867333 1 431305768 792160244 1 479697360 783440062 1 58105227 330583128 1 924976951 948763382 1 286348405 975181520 1 196379712 622475662 1 420493679 513013797 1 971652601 995219222 1 273129703 735338599 1 903354836 924427008 1 214299774 740342568 1 264210757 957958389 1 736623597 845133949 1 923755429 966222952 1 709043977 768909612 1 331805039 743141086 1 554027902 774307848 1 268043754 397518777 1 556807744 739011596 1 773359859 837715297 1 882691622 966206134 1 945055863 958030853 1 732094487 929604751 1 169222102 262149130 1 586015471 668715471 1 343180262 878898413 1 101642490 973104910 1 789048181 944727949 1 154870923 935798986 1 637619494 816875105 1 972031845 974821613 1 562533825 888866840 1 216029552 371659338 1 411501908 967019656 1 130877760 744626854 1 189148345 970686570 1 987079807 991652719 1 629005147 719496596 1 345918050 702156572 1 785737398 824520237 1 434172358 903106232 1 76074110 285803095 1 836873281 846695164 1 864673926 967682431 1 599400940 678323831 1 757924950 865538498 1 334035931 661169854 1 497891203 532148469 1 744698810 888890357 1 66205422 237471296 1 927358713 984387632 1 38719512 303172530 1 472605959 688157165 1 632039985 898280081 1 588081458 755006769 1 922826015 939729724 1 719434518 939835512 1 105489056 133410439 1 228201492 580177712 1 396913532 484845546 1 218480895 805847110 1 858158505 860318457 1 990457656 992877466 1 931508388 985329998 1 377228620 989256575 1 59993686 123436867 1 103280773 176092921 1 312553130 839218511 1 269029962 591761472 1 130323762 199575299 1 375447081 937666134 1 407911337 934650821 1 910204798 994893844 1 593919635 657880708 1 930532663 975599563 1 711031423 789336320 1 647951423 696643186 1 434952081 635636853 1 337538305 622235566 1 323637759 662484795 1 908342484 908571473 1 90322791 754507711 1 799363100 908110928 1 664699361 844964112 1 706980592 867352170 1 704723969 756161102 1 994277891 998381908 1 744653050 977020353 1 943339687 946877028 1 576324866 830883658 1 249993665 912553546 1 173373081 829049590 1 601693036 753322830 1 762507689 766123880 1 549737478 559515309 1 258760488 984455334 1 497384451 780914884 1 330773926 361297115 1 416195059 923012173 1 780278823 870257333 1 667489517 875769650 1 974611235 979466560 1 328297965 729714305 1 966523519 994421104 1 369931578 755910740 1 666736767 878732151 1 997678622 998956088 1 396187636 468245428 1 358106045 358928779 1 401918184 737303609 1 786174207 977242472 1 532195059 915234755 1 677173979 849282542 1 256500860 635755660 1 192473051 483465192 1 297966611 978582838 1 770353530 986872164 1 897625463 938184284 1 385148774 866897237 1 478403756 664999704 1 646279451 747205824 1 487264250 773962677 1 18913058 767398771 1 606679392 627619090 1 218010949 526090308 1 204780557 523578031 1 930526523 995294404 1 429434644 932517430 1 609394823 769392521 1 657839700 665168158 1 662110090 799924467 1 805148863 913555423 1 483378482 693509641 1 399847531 655008962 1 180454382 826216315 1 680179550 755048595 1 215415941 826329775 1 767387209 847069592 1 572799150 612659677 1 756710268 811913359 1 725296766 750979900 1 906030908 984934878 1 98393671 570711365 1 228594931 393829341 1 835812904 873970680 1 724696712 788739407 1 985168200 986542110 1 734712400 909146592 1 376691684 399427509 1 119692945 196658510 1 854608228 972222555 1 261442783 344203248 1 20835390 61692719 1 544003268 903090847 1 490191260 869538062 1 547012827 860555505 1 208967118 215142677 1 576339984 854563062 1 617577061 870770342 1 374658601 740014016 1 1034600 935532316 1 89353754 799172650 1 976891267 994877577 1 406781102 427709328 1 66836591 416571743 1 633248680 980190141 1 986821735 995663866 1 840199096 914165102 1 17672698 556492273 1 533626414 843023264 1 751913500 958399130 1 376549934 644736976 1 124268972 848582379 1 99974273 460818520 1 117790057 776944970 1 462985082 475241468 1 576735471 834508161 1 54698326 149728406 1 988613585 992594200 1 742340685 754642276 1 776541099 963052458 1 697304347 839997823 1 810140932 955033325 1 262919694 592114306 1 148242873 333433602 1 208813672 273645713 1 477714512 742375919 1 294909479 504319966 1 845212797 990682291 1 974868054 988577722 1 424193299 993853672 1 252548966 331388026 1 64877159 282308005 1 978456153 996116566 1 984004003 989963610 1 195890715 325715309 1 777678072 874115573 1 14844175 713846182 1 820858270 839996352 1 254129218 750923805 1 467875322 752297743 1 720519797 790727243 1 943566211 963108944 1 942810446 945985942 1 951447026 981315342 1 187584915 435489056 1 201072095 422132613 1 79733030 368676651 1 820257718 994609381 1 259403041 627888152 1 75287704 754546691 1 147504560 438456667 1 500678156 634738555 1 156633293 455625771 1 930960420 970618470 1 509779139 650522431 1 558511482 982214109 1 523776851 672186560 1 612723550 933236792 1 754671849 821918537 1 911062378 924495325 1 581049952 596627336 1 123442567 849339466 1 375027270 617391582 1 595335583 650150577 1 252654842 383899543 1 730091623 772470925 1 808883863 870576653 1 420894584 624042849 1 268072364 364937606 1 963289454 999996462 1 454195025 813026787 1 854446213 892438788 1 720211302 725621426 1 666184950 725228910 1 333845103 500413536 1 322973091 351075004 1 182976448 363910350 1 97546919 815827882 1 179074999 811069167 1 926628487 996330094 1 988752948 989897359 1 847429756 966846591 1 915947971 953842937 1 109106977 597291175 1 816596838 974413679 1 730757623 810557875 1 12124989 210374382 1 319700425 972554746 1 150941266 386696686 1 979377863 989846238 1 780498014 888271638 1 365597812 442221643 1 371454461 692524293 1 291155523 768366337 1 909785985 929412975 1 505290431 535887054 1 445728527 535336155 1 495905793 765223802 1 452175128 908829860 1 907487973 992279559 1 60476673 73643432 1 17405109 302046178 1 578383426 902122080 1 479762600 797804753 1 878281094 879721032 1 778114150 804809502 1 3435133 997993404 1 699328736 780196792 1 559460322 661657603 1 474662534 587687525 1 150743749 579947284 1 569132759 591091569 1 734925936 948732611 1 613303516 892018235 1 632411920 821492546 1 699859649 805226623 1 220821014 718432769 1 174316367 591360883 1 980648826 985860084 1 602693701 870848159 1 182495355 806924534 1 529193295 713737597 1 145819986 800178523 1 123765777 775703709 1 992876396 995308946 1 670126624 839966545 1 940849830 991548719 1 675799479 709236420 1 594769436 796185755 1 906647270 978689171 1 511995618 943492398 1 210933596 968414135 1 744482729 764851101 1 291155574 993552549 1 781585031 841405197 1 888403447 956374206 1 363463241 657564811 1 90448954 941017799 1 73540716 325317222 1 117423364 437831187 1 233760128 972483533 1 244822303 272861815 1 761914940 938825896 1 818984012 856120039 1 790277995 985899701 1 313797410 929388150 1 220766026 916546746 1 704117548 989018266 1 71679792 766709455 1 424334236 583444755 1 464096570 958592813 1 134868572 207987130 1 351004916 709113432 1 81450963 167562898 1 843308961 916667579 1 113583310 254063276 1 945398825 967036126 1 82088526 804192907 1 889087111 938017412 1 447183967 565976299 1 593655326 718859579 1 337485648 881869854 1 757619176 990562054 1 369104297 465814835 1 858429856 931322949 1 244230590 561983309 1 61696088 292390003 1 546239511 612626818 1 125196410 617479132 1 76560041 788278464 1 657911534 735061503 1 902808946 955745731 1 408765824 928804000 1 957182179 979042235 1 38922371 112404629 1 46384130 948908132 1 687836821 932241489 1 733990955 885069276 1 354940535 704887927 1 210487672 531220149 1 266159411 618673210 1 421675179 716993190 1 275932829 944548155 1 169829831 710613966 1 162058291 747942971 1 773997730 916690524 1 616191667 749400875 1 366166465 896320722 1 230742410 393233833 1 427971071 886324347 1 822065971 989221911 1 146266048 374232402 1 325394817 375384588 1 217281897 795697785 1 826734708 950563601 1 163961970 268149663 1 641355098 894030304 1 423275587 731793342 1 297057854 434960637 1 469859605 526610001 1 311327173 621027336 1 111676618 204313481 1 752598124 907361290 1 422728835 829406609 1 207347344 710398515 1 880304742 982751053 1 401779861 610625265 1 10070496 667143525 1 366618285 506308232 1 194452262 912113725 1 423218327 994344555 1 198145960 840646543 1 355089056 837376203 1 710474039 744726437 1 166308727 184593751 1 839944356 927711174 1 427427627 693959946 1 699713637 776909563 1 42023571 690298906 1 151219609 410936738 1 959357244 988263175 1 415351783 429232141 1 542332394 661499652 1 752217894 839852915 1 158654096 420305506 1 494224419 729468310 1 700817606 842458361 1 464572756 848024278 1 119304567 584873477 1 314381255 921558362 1 464428415 984344387 1 80875084 273815191 1 621761920 886018185 1 39356548 322190646 1 522747968 856153408 1 5706667 912742056 1 824040322 918425943 1 38872833 248465478 1 729517221 859193412 1 476921229 853983146 1 764032626 837301924 1 53117046 382721403 1 391181302 805498084 1 202204843 450642958 1 611136748 890138285 1 414490380 756489696 1 403403685 914441311 1 817595455 992430168 1 231357510 240580916 1 606155747 851938431 1 533735379 868006694 1 578715006 996119709 1 58888492 345201434 1 816867687 847786526 1 164728749 731443728 1 903290333 934776907 1 821949422 993718025 1 248483071 921132366 1 941207135 991850374 1 879293614 947689221 1 108466542 363012981 1 987987262 993160435 1 179215091 235927453 1 314385724 854357990 1 261122937 810196950 1 342095140 797907800 1 174469731 453969996 1 413140504 601194460 1 122045234 431974164 1 775834787 821837619 1 112593295 880981526 1 468549351 529808377 1 248211631 858546509 1 788456010 840009830 1 451936402 837644587 1 541750251 845323317 1 769494686 784555787 1 781209921 974583395 1 46527178 612586420 1 418422488 955927137 1 713021167 848593191 1 241713011 461899013 1 617239596 679890210 1 614177670 965831884 1 401777049 739351242 1 677156993 752694196 1 347726495 490654762 1 599476421 747179895 1 125715345 262122347 1 226367840 906191047 1 980405532 992040573 1 757696291 885982208 1 453846988 664760147 1 315313322 335601406 1 875728637 903310908 1 100033253 694098237 1 693128090 738637860 1 578732957 829727967 1 218355686 591200957 1 901946430 971521947 1 148403025 343161191 1 964332487 971401982 1 752326972 945316578 1 346406846 940203584 1 860917308 865380911 1 118793427 282805026 1 474793427 950805596 1 727507914 764909398 1 648543679 790600369 1 743478210 959856618 1 228290079 739961374 1 332000988 759157683 1 216881420 239837018 1 18435651 315946536 1 632855006 816799249 1 178475070 589837921 1 2074253 107155300 1 239037580 700466432 1 792009484 969203605 1 158433236 860894933 1 569486507 924104603 1 670118081 985334152 1 796177387 917709227 1 575291597 695258767 1 797100090 914025809 1 143532765 536475226 1 66864128 179571715 1 958816307 974256511 1 432024841 658876662 1 757755856 887829395 1 92954167 728140881 1 396982258 935026684 1 72988643 905650593 1 730617080 989252769 1 584247894 967597009 1 716836026 837406259 1 878479803 896135838 1 407946827 532754818 1 724465256 922917104 1 284469691 595398506 1 51760546 443341742 1 122510838 386181399 1 579167416 856145414 1 572718108 679178391 1 416238109 897979706 1 288764251 758499138 1 860549067 928390166 1 527043481 677639506 1 760933699 950149902 1 556310949 740908927 1 214105420 222483598 1 443788750 530285839 1 257799219 453252822 1 13283235 601766399 1 322150023 556352220 1 875788656 960574419 1 50506334 532867660 1 604028062 940973949 1 943758233 979994394 1 710588638 943931363 1 981493837 993271740 1 664259408 790923459 1 211608367 453251598 1 926490496 996270771 1 509401710 921294348 1 809483321 881167983 1 2313041 506544147 1 816247185 838427875 1 787243781 931931451 1 692721115 867151720 1 733775272 958084676 1 933566771 996543864 1 144673678 463031002 1 277120248 303281587 1 136870344 682997490 1 77159083 564050033 1 228738065 864305066 1 68927024 548156455 1 341566825 581826460 1 787248090 800530857 1 603309653 953874260 1 498224359 693240794 1 333318243 396518522 1 383041629 594007845 1 50732333 723731083 1 548838447 642758742 1 905680828 907459513 1 282568218 898337652 1 44598608 872308654 1 859303447 933287986 1 837709765 867677033 1 720021802 818217299 1 408947717 658646442 1 767750123 813700814 1 318466499 878887766 1 831336517 972873342 1 122178302 934533769 1 893482746 932071760 1 109006485 415494822 1 863049852 875196085 1 365466733 685878629 1 525667088 900798619 1 115133626 970744934 1 483270193 856096902 1 273352278 607400678 1 892005786 955350332 1 112000132 480923102 1 525920365 661531402 1 27064076 286266306 1 287260751 828974984 1 114116703 774428540 1 89217570 196867552 1 914517367 977143256 1 399089250 860497835 1 619366484 866553307 1 767155578 997143399 1 903386863 951100609 1 97511857 764990742 1 432827983 593694266 1 426977715 922813722 1 490940939 823180450 1 595312762 960225365 1 46281624 58642873 1 101761919 496612797 1 197293148 934141470 1 498303024 590981835 1 245008032 508858480 1 647782986 987001723 1 772918773 948314200 1 993012749 998640797 1 992676093 993664810 1 871091396 927777721 1 654110622 859199915 1 408889398 606559879 1 68851600 865724441 1 214406886 811970078 1 129361212 298238058 1 516537125 922480670 1 414408129 959306230 1 765330059 805684104 1 623870643 739644679 1 217747070 895477581 1 21035216 197539195 1 761661393 911522594 1 165732154 657081928 1 753811887 887369510 1 758806841 905250687 1 229782977 910220833 1 224704173 430332011 1 407986340 900877866 1 661330447 973179231 1 941157464 957509512 1 436372799 505136314 1 607150027 697580029 1 460674757 594889229 1 740850830 820871996 1 948291965 995754515 1 698173529 956490529 1 367639358 512529816 1 312073294 729399851 1 113535329 210263721 1 707697682 751603612 1 65226405 583821318 1 909763814 983668996 1 633329509 931416340 1 410811979 520423767 1 61324207 726831572 1 315119261 651006529 1 918650939 954458368 1 799472621 859712791 1 391796333 671194150 1 445640320 664690313 1 731316299 735795486 1 977176771 997495373 1 738550171 984583895 1 992974247 993407437 1 133866078 751081179 1 743527589 786900991 1 702294566 731002814 1 544066193 666377062 1 926181469 987102171 1 240398540 329562043 1 677812021 727079249 1 824809291 831433935 1 155910501 772063928 1 936745263 951486029 1 78667255 87366589 1 9533785 560966481 1 220358996 509361389 1 197577050 678304433 1 884728837 922714779 1 522245604 872899803 1 220728931 408846136 1 958825718 997873005 1 389810608 509772352 1 134125969 286081023 1 271544854 981684760 1 898704867 966242680 1 752296040 944988930 1 547135919 813005054 1 153261395 986018824 1 802652792 840770986 1 245182387 895395992 1 511721997 628193736 1 485127107 976684101 1 626452750 966643393 1 620308269 796428650 1 192958317 387735689 1 324375766 621529956 1 391552059 513117921 1 10802598 958117727 1 113512138 974267305 1 269039055 703091545 1 393289647 697415587 1 290426060 447442239 1 907301305 949709049 1 981145613 984384012 1 338350621 541325445 1 922300884 957623920 1 423287540 746422115 1 867981726 964380814 1 902359389 995279597 1 624603153 904613120 1 251647769 851609403 1 488858896 576041487 1 445705431 514447748 1 958858680 980452945 1 302711626 577876432 1 639503567 993250621 1 718782375 927109266 1 56055867 397239590 1 385735773 939385897 1 700459085 787341525 1 124823704 698748782 1 532197587 544877005 1 919089093 954906598 1 185132080 982147138 1 189166282 197641027 1 638545179 977104305 1 298844112 500733584 1 15473088 898540185 1 609975996 852021261 1 64555584 196114437 1 84721260 769158710 1 268019429 842958563 1 413401900 588708216 1 246525646 272037194 1 164081256 385039633 1 524476521 891235220 1 158534960 347656401 1 578325174 856773715 1 878588425 941770086 1 178688560 653339632 1 10066176 660020005 1 152050835 173422968 1 654562032 886356773 1 29568814 533450533 1 414917128 987556230 1 215602723 368145107 1 614269902 878862824 1 816750178 834054509 1 849994672 945844924 1 713618886 899098249 1 874773992 942908566 1 219357354 561034745 1 72275751 642988209 1 859775213 963338551 1 300259430 877911164 1 635254349 983275932 1 715633921 818248638 1 611125141 630430528 1 837842293 866870741 1 506621700 813671573 1 148242262 732966608 1 68157793 97504729 1 800996058 897639019 1 68372819 912980102 1 259139461 952924368 1 275359185 446604899 1 787363009 875835800 1 281513756 452001712 1 617146079 824904298 1 604684610 881827397 1 672881929 887278838 1 166796141 904410085 1 655359950 827946272 1 401104186 964599521 1 100228756 370526088 1 956074457 963793495 1 489920379 865978119 1 612656637 702084628 1 755391579 911075412 1 378935836 572006094 1 758888812 932857146 1 616305478 903299012 1 66268146 93536045 1 638766006 921543651 1 778463890 924429326 1 193163595 765482684 1 178437656 623337631 1 224686226 239626845 1 158419068 375363140 1 695379574 702831865 1 302138693 727550688 1 254572180 311168854 1 773034154 893124460 1 485068653 855941974 1 648059354 769597786 1 312841807 645887373 1 226596965 752005827 1 47136175 756346654 1 64066321 634112620 1 998817842 999835966 1 396992730 573999597 1 485231296 524746499 1 484197947 607099994 1 346436128 514969772 1 324154285 458470952 1 154793748 194720093 1 189366095 473219767 1 612258172 933237116 1 919344956 945136042 1 23098046 757431656 1 889613722 968947537 1 626762785 995369125 1 215073949 736517094 1 295408462 485257481 1 45955670 650244755 1 418597151 897129011 1 74572802 143617504 1 913007514 920950228 1 923736888 992458686 1 664433177 689063773 1 349227336 541249914 1 914768704 922371924 1 888522283 995467517 1 135371191 943798548 1 853362654 886825665 1 669931287 724554115 1 5321361 149333631 1 587621063 955201890 1 617675128 910114029 1 934719716 999954338 1 304351775 592703999 1 814980772 833641618 1 984923160 991494368 1 727732223 840584785 1 216357503 950130264 1 61665388 394663197 1 379278015 422849150 1 189581157 386036347 1 276542799 595515499 1 534936083 744348587 1 254685778 484938212 1 902946761 937682803 1 133758519 437933898 1 151577010 627366103 1 715056559 820483104 1 936840368 974584601 1 718654145 985026568 1 507206004 872758775 1 877051018 893011015 1 327504088 868399540 1 847560434 941759507 1 787485786 828353104 1 404246382 664664987 1 343788686 721820043 1 376173221 816482729 1 249066440 768380246 1 10184858 882578717 1 666537967 746360709 1 750506732 872537692 1 531640720 697643408 1 209919951 959597673 1 885550723 930686082 1 9421537 157341184 1 900057491 969312457 1 675775700 835090291 1 12415309 99724919 1 365379751 555102136 1 697514781 836039138 1 875788719 877395404 1 686139416 960623598 1 850639371 911625918 1 129380784 532320289 1 488150463 752266672 1 877461136 897077197 1 887225967 914342258 1 626742301 719169648 1 523698752 717558033 1 580488124 897652712 1 773702449 957783568 1 261705521 926213312 1 11600562 669289227 1 968114922 976337098 1 720801447 826853654 1 50061165 934168778 1 401419251 454405022 1 17193647 921448692 1 101141806 335554677 1 748376762 916287897 1 19280603 316527112 1 338268768 627133266 1 91168758 790952346 1 908823581 948796185 1 758733362 940464405 1 30976269 483642727 1 731080094 753173927 1 200997733 934328495 1 960032812 969801068 1 317030084 518914543 1 247249120 605281937 1 319030832 909277123 1 832715440 942318945 1 83209 712035499 1 905308289 932727835 1 700562734 867395612 1 481059324 593165445 1 22917809 188582247 1 502617648 540064857 1 410047368 502820381 1 945689327 950426154 1 761609382 765209128 1 465666312 599517253 1 345190884 773665996 1 351867713 751035247 1 780152855 906834521 1 831410188 972536173 1 442669895 837138819 1 822598675 915586797 1 4459417 991915458 1 944579921 961391815 1 938336186 968166379 1 373729338 477692810 1 668398477 926743293 1 935571193 982678347 1 616234562 886191846 1 937394143 972894159 1 982203421 987467539 1 87622422 579851819 1 758153636 989508157 1 850243966 952216703 1 153438431 517321109 1 894140584 956313426 1 278425746 997675550 1 145274768 900655820 1 962305799 981353642 1 144220722 954711630 1 281488698 606643601 1 613795426 879973326 1 522333845 542802037 1 822403587 933575341 1 616082990 941679849 1 837183807 941914126 1 32659494 987534776 1 59270653 88496760 1 863737763 971520300 1 786938939 836290352 1 454856999 938151953 1 580877329 971144030 1 4870048 667916016 1 636682673 924763843 1 600008665 827539685 1 376645749 585897961 1 164628751 606474672 1 845695538 875675537 1 314113282 553153935 1 194384174 512335388 1 341617750 623252120 1 686904400 946639634 1 614390425 983956316 1 881095972 888683325 1 542536035 751905901 1 747719303 772644724 1 203874616 588284201 1 858608776 970567653 1 112271896 636404056 1 884570140 977855297 1 138509978 498133975 1 273243098 819769651 1 281431149 650398039 1 504065557 718215324 1 311639523 593391791 1 968847304 991280292 1 838401997 854695132 1 688520261 689815161 1 775219356 911560382 1 56985019 760543845 1 70245023 709893285 1 607971850 748403661 1 320357461 988075016 1 758484855 778115218 1 132886929 266373491 1 999470104 999473913 1 568206150 712417447 1 923774842 966423033 1 121058322 850597574 1 292614439 361953485 1 261901287 454881746 1 861253487 899037224 1 681989241 984792860 1 759909280 967188836 1 326237665 390244833 1 297712736 309187004 1 40235950 821065727 1 36414802 44733095 1 732750469 892237592 1 293885576 915203586 1 614150654 842339723 1 753166990 787141993 1 262838635 270315228 1 832432863 935144250 1 558427155 819271872 1 587876099 936797827 1 296926919 850224800 1 549342492 912143874 1 645926028 714237761 1 430403236 945345821 1 781938693 809464040 1 132304998 393755497 1 326218553 895092689 1 646674242 837290425 1 973823982 992069734 1 206763561 645861885 1 753275881 754648763 1 498018322 982309886 1 245990729 608169652 1 258708762 353672894 1 244399828 337929706 1 270235883 291625099 1 566093099 667088680 1 392780146 760604897 1 395763511 603529123 1 950790580 956417572 1 704325996 957905529 1 39075435 940261650 1 126043770 591003057 1 396505826 941809418 1 582625559 901458159 1 361516429 686319260 1 67859971 493103044 1 408065718 555413307 1 248562347 752385741 1 819996802 903047263 1 971056765 992568162 1 105256286 846993745 1 489423351 989502493 1 178875786 884982364 1 503621790 677787700 1 761231603 810398477 1 515343787 591794851 1 975228814 987636156 1 759490035 974007078 1 132116770 813269740 1 19614917 363324154 1 436835176 746280831 1 833233270 857369070 1 533160927 733927280 1 446779393 832566959 1 253045999 438861152 1 409112408 443615479 1 589966686 823889588 1 132863080 528982578 1 258819804 773529892 1 148095305 819014038 1 86466339 475816726 1 321383844 481215308 1 983461848 994103740 1 95202195 215703127 1 343290472 562389081 1 332090884 705410318 1 971018288 975579015 1 458886574 666773103 1 312829638 469739627 1 479106810 940428997 1 939006956 964015984 1 948600441 954159430 1 150964221 593703198 1 660761943 884667712 1 362891141 722108129 1 93241811 747212495 1 105195075 789714415 1 348689540 401182171 1 188272705 737272878 1 797288249 928132655 1 962505654 988405836 1 706532183 744664189 1 151266733 990769189 1 402346705 548403711 1 618395663 634589459 1 660001861 776197615 1 514150493 668231505 1 589652949 998535557 1 535361676 709722317 1 518886252 852087635 1 475278089 907778006 1 997856988 998835344 1 661895140 738024187 1 944436215 980669084 1 846417680 893512900 1 942436107 982785692 1 300777641 847097055 1 199914587 865926720 1 445668758 890763428 1 735118548 843000504 1 170549758 513529907 1 910564905 989694911 1 36835035 447913976 1 226889765 686357179 1 918362963 961468901 1 915525501 978659272 1 457323017 722054231 1 82088104 222205894 1 252764883 663664022 1 59618180 846242487 1 555977133 557022302 1 368220075 799474155 1 585269011 665877561 1 809024941 967418372 1 402771769 927917270 1 48941830 431033774 1 200424158 927260213 1 457346068 853274202 1 212161035 557735691 1 117167236 159075477 1 585371047 863550873 1 236299934 280462293 1 715936430 913365023 1 898819985 931904793 1 761901501 874994155 1 550206993 574036168 1 847147218 867564837 1 831275922 945116797 1 62306728 603686737 1 986242015 990651217 1 54338304 340910301 1 718243923 855009433 1 476802281 878831953 1 270899660 359766154 1 937599771 944552749 1 142144696 596260798 1 690461813 856855339 1 719768021 777001779 1 473177101 612993763 1 301149795 406401320 1 111867708 382752940 1 329615738 837499260 1 623132778 843391004 1 683733584 848024162 1 969207539 978597660 1 194567190 676103590 1 375217526 422761661 1 439491078 523061398 1 175175032 191904131 1 793426700 932396791 1 810281577 932297683 1 622806584 772792243 1 635486120 913881296 1 219127311 456555130 1 546076952 946678541 1 242065528 666800834 1 291269492 577636201 1 505311372 792345973 1 60626288 101123790 1 871197589 964044378 1 744382833 864516197 1 437613691 725829881 1 212232156 979502187 1 895184695 927953272 1 252235410 297138741 1 263590246 499968482 1 434269867 702378640 1 233079029 333994844 1 553522552 808799915 1 634780619 785170443 1 746702511 770525928 1 886666165 903654088 1 269641113 737859422 1 707400895 726729436 1 346847171 538201403 1 347822994 805357779 1 724114746 932691751 1 627029373 821432180 1 114065197 539325420 1 326611387 923030269 1 974902779 982284276 1 960919457 985408992 1 223572383 834646723 1 529721543 765319717 1 62077915 741577742 1 607730262 651550806 1 561813302 595856762 1 311042170 772997293 1 924073134 939097388 1 461453720 920615624 1 276923108 837034398 1 646610673 916616770 1 556227942 735479833 1 275306924 983750216 1 911137009 987286011 1 568577725 725264333 1 715279716 776267565 1 656391545 955716332 1 683089354 812184771 1 23538317 215549497 1 941220842 947728170 1 889423698 955295887 1 116320309 393788942 1 560301361 944005814 1 43229501 484886273 1 785457591 791055146 1 384006551 611918725 1 659903727 688987696 1 54732101 461791785 1 560049058 688496840 1 72074570 865139412 1 769302516 860032264 1 195105836 765265329 1 572537051 768986643 1 756614516 988461709 1 991723806 994262305 1 316793876 935763177 1 399756830 624618669 1 605068432 608117086 1 680921828 824520824 1 34147976 944346369 1 222908764 809165014 1 906431372 989516333 1 252151176 933767525 1 886909796 926065674 1 893038697 942641994 1 924817661 961666118 1 335045941 372598444 1 664334241 823407951 1 14798420 617288849 1 53529005 323572581 1 421462500 423248188 1 247118534 512572014 1 846882159 857992180 1 630513331 899226639 1 479943300 811259629 1 373772883 987615357 1 643366643 734283753 1 983327970 995568155 1 742261328 862151585 1 958652925 967164207 1 198103799 786707917 1 540122243 780870680 1 923357965 946663371 1 423472645 966466772 1 406171663 811557908 1 686330590 721883538 1 790690596 798756493 1 345528451 934221791 1 648862619 996505461 1 627036823 991131283 1 226777407 361626937 1 814953028 967095930 1 724234452 730065379 1 581489849 742675790 1 425116825 468490734 1 342355366 841629444 1 610397208 631781833 1 414478151 966292544 1 673701230 830340087 1 901633513 976998400 1 210208348 490869911 1 697022960 725066615 1 547647750 914173371 1 437347695 701815774 1 484721529 523114345 1 342194278 384946731 1 998917992 999209393 1 798016017 863296175 1 535537697 688369047 1 664691036 672263800 1 36759878 425136214 1 567069289 752543454 1 958100064 971005982 1 59612613 398325555 1 561676896 959199108 1 747046864 880690119 1 285285433 900113959 1 826398311 989051393 1 279881298 521548142 1 303024263 966636341 1 152924307 778148788 1 644557860 648277923 1 371026268 912459587 1 450027806 975389480 1 133055693 604222310 1 172058865 699877873 1 945152958 946908009 1 436378501 606679734 1 987984348 996567517 1 811234530 859008215 1 82872832 426848267 1 694168888 957520413 1 881692064 937037546 1 918332103 997651727 1 287073273 643564702 1 184494877 793270579 1 110034956 599338247 1 356783613 833489901 1 775392850 974998479 1 863709141 949985801 1 11616978 495692060 1 801806951 803966416 1 59039965 893075774 1 536509277 865764688 1 747129714 910971732 1 617993532 835481420 1 261679432 314285211 1 397101102 798850812 1 688750353 934429941 1 252674353 892197792 1 981719838 985722903 1 828787988 945038126 1 523698723 550416965 1 732640381 976272211 1 473716682 682417982 1 342846080 374886006 1 62628209 393296658 1 308604659 771057300 1 245727425 873934924 1 866775723 963649483 1 758826525 980313636 1 860049565 878179209 1 526007118 941209913 1 445947348 815557261 1 160388238 971995784 1 190708997 620551957 1 292426008 965963309 1 843775049 853378911 1 844605652 894132032 1 673604739 681220787 1 93569019 984572017 1 515937263 925548343 1 231419866 897481250 1 223718166 572605898 1 434354838 771369239 1 739984570 918787285 1 428713677 758736452 1 770854735 805799299 1 781660715 970589003 1 638410977 736264001 1 161960188 876951837 1 946343141 979407742 1 10602490 704565772 1 305050591 721391313 1 971487370 995061633 1 925854238 944576360 1 467666212 803398731 1 80350338 487724764 1 987785100 997419673 1 485820570 928655267 1 786311481 823548041 1 137831253 421757334 1 442687588 544597706 1 349389763 375654520 1 688600420 964958105 1 827131088 836386904 1 896423146 985619659 1 195931087 594403566 1 24228090 693754974 1 370683818 702946930 1 220301019 732226684 1 745161235 802203149 1 263397248 730523521 1 719443480 918412411 1 850487664 930726080 1 442835405 471168963 1 693265748 952651734 1 414115674 484247407 1 178842087 293805569 1 611901977 803738266 1 663377930 859157882 1 441633843 620086273 1 667614392 951353656 1 966220603 996758607 1 191189073 552592256 1 958371940 962494899 1 624090439 853755030 1 804992580 909180830 1 639714894 993175484 1 386485344 576031204 1 388978071 655595456 1 202950976 826646610 1 723519406 735630280 1 177052460 695488304 1 443384626 803199289 1 759058864 968760954 1 746119511 858951730 1 787839108 862644638 1 775175223 946666000 1 751872497 845079012 1 675626299 750829595 1 923920412 976935363 1 626969063 815077424 1 9600550 123895311 1 683617387 831561822 1 343068390 911643445 1 652357971 714209154 1 430748592 915168935 1 215202069 372830636 1 518497759 960564073 1 422399671 743173461 1 267854836 759949873 1 668520680 959385292 1 599027530 913818774 1 393834395 986811839 1 45327442 206392104 1 527334686 959916151 1 743898502 761701459 1 822670684 986142981 1 707394904 773983713 1 220191263 324387511 1 246051507 979688996 1 319685016 665803452 1 758580991 941529787 1 403493839 512336125 1 363085562 575827238 1 96439961 501094001 1 206990070 749294017 1 911247006 978449005 1 797278623 971386978 1 594550001 913759348 1 169875035 904366397 1 964127746 970981217 1 755083319 961255283 1 889636982 958146940 1 463955437 810472409 1 204659794 532683236 1 251803558 719754357 1 199270470 216090050 1 441304763 601178458 1 512957299 547264980 1 749532225 967004494 1 824812836 986477127 1 127025260 800178039 1 616148990 826948978 1 728159241 999089524 1 846794696 884546422 1 727281594 832286519 1 306868282 917723466 1 220974864 669633198 1 832577316 979221347 1 184547015 199173128 1 528558606 687194615 1 223534658 517650790 1 449317316 686537896 1 570801388 975337769 1 889990704 976161748 1 548764914 721728569 1 374527074 764072698 1 312860008 446744034 1 667752226 929844846 1 139001320 978557341 1 542918302 841315214 1 768503007 966617977 1 821086762 857356463 1 798080648 810076960 1 955941465 963327290 1 242731572 802238234 1 376208740 464906852 1 154868042 907522008 1 312976292 871419016 1 224441003 371040401 1 742458512 789715766 1 74555386 436163273 1 675806509 989216284 1 338418517 594850062 1 551701382 635997487 1 456598491 789079091 1 82417188 930514338 1 385997944 574995876 1 975483516 989705696 1 926202090 985187274 1 452372700 824064398 1 373626135 444324045 1 239505537 969458935 1 475612875 818011696 1 722903460 807371807 1 663066806 949048121 1 811396553 871606353 1 410597851 706747570 1 317683011 800631114 1 265085403 729106113 1 451030257 586207083 1 868580099 991964004 1 111998094 976349255 1 175029235 706185054 1 925287753 972349642 1 857996219 880094940 1 699320396 918687733 1 357053957 968070788 1 920547199 963496088 1 563565042 822227232 1 107101055 435245706 1 125130948 437357596 1 494681951 576112741 1 413888299 846074995 1 327931105 970925186 1 510493470 554983777 1 31764349 412375708 1 988507172 990874394 1 891729870 948223483 1 749324122 998801132 1 76063918 760356889 1 645150450 871285464 1 614212859 776691015 1 860963123 968418393 1 82163949 789736670 1 443237207 889520273 1 260941644 585210846 1 3007793 509474297 1 829148767 916126667 1 716425996 911267049 1 628310916 944321703 1 606153375 607158349 1 950947011 989778019 1 441098663 507446800 1 255039844 307581463 1 936092470 965387046 1 144040308 242908346 1 173446502 200901246 1 684726803 870427581 1 720134424 764756832 1 468469330 669303853 1 584376613 796399354 1 864507033 903867018 1 947268614 999830131 1 701975280 907971841 1 991344695 998739208 1 534195443 630218541 1 182758532 622931245 1 371364085 581934455 1 104356999 940571408 1 773956758 901808512 1 859527069 963908245 1 477205776 500685546 1 652124126 868034328 1 228176735 234502802 1 859302635 911674219 1 838737296 844203274 1 417710195 602236686 1 581512976 640700437 1 43722396 469266827 1 595196293 821170930 1 956364777 965455321 1 381943952 459494874 1 599240133 837839346 1 880422990 964869502 1 779271654 994112430 1 917599526 938841343 1 404463262 766571258 1 167444402 499685396 1 632500130 890141717 1 860925588 915032333 1 563945745 804998713 1 544276201 711667849 1 323700193 661430466 1 591068163 952704975 1 647204218 726104346 1 433724746 784734376 1 526576987 688009472 1 103277334 456567433 1 160138874 402992801 1 808531521 916082791 1 575607005 780798793 1 693615655 852009494 1 959967156 984338639 1 939292346 962839110 1 788040577 941113988 1 219765524 842385001 1 316328959 326640330 1 753405981 866063847 1 416387347 764387983 1 757835321 930120536 1 730354876 854909726 1 206907225 911446629 1 15875420 543175443 1 235907664 319718980 1 934806042 945799544 1 158073911 859781565 1 412133583 585669353 1 218094474 482405541 1 460144759 739010930 1 839493688 912083965 1 929624146 957292142 1 395633256 984542488 1 238696039 691505520 1 813339181 847253770 1 842165371 850006369 1 348318397 692353705 1 653817353 932160997 1 494649106 846066278 1 904276753 904448982 1 186349662 282326938 1 183088654 956089136 1 93136858 166874091 1 717541095 908735888 1 187353302 864981925 1 451381604 617883909 1 209723076 807730428 1 874958096 946029251 1 337869056 602749573 1 132971973 705786610 1 872046869 976442047 1 786021695 939858657 1 709802283 965081188 1 225911195 485755543 1 473009453 520393160 1 41103873 53396237 1 241217825 683160634 1 691803626 895447062 1 828707060 907364580 1 695974714 790291394 1 195711615 509529546 1 876629774 976518332 1 280689775 337604662 1 81677123 320107186 1 487567504 493245288 1 920267023 968625350 1 753481265 765710880 1 292359697 617623793 1 720085167 765223821 1 31782955 244136665 1 865383183 926398179 1 892164034 948872734 1 992407282 995017146 1 989813021 992314006 1 15396094 246459736 1 555102175 993604579 1 388053849 494096994 1 424378159 528140031 1 911008541 934366608 1 670422563 770175758 1 892643105 902108798 1 474624227 497593987 1 363545544 581577015 1 378087292 382755620 1 324722588 825370153 1 346550262 884252177 1 741749191 840164354 1 624055292 673251480 1 414732701 907025425 1 302877041 793023129 1 767373879 913537060 1 883152644 905394608 1 976999115 993704370 1 931558191 937386238 1 771814073 823490870 1 358410745 813969926 1 450430306 892440448 1 782487788 987597612 1 257624070 432062989 1 310715874 366899799 1 181952195 859671173 1 216816208 839633365 1 369745987 586814762 1 191845074 801545820 1 397565382 513309027 1 539500464 561559492 1 482603050 633276265 1 34638498 587481671 1 716953870 828704746 1 591541683 679351557 1 894152480 973603539 1 709804373 732043655 1 305322939 788917142 1 856153242 893626729 1 11428407 64902682 1 41228807 902483560 1 868611920 922262932 1 448621476 604957718 1 595544158 891996632 1 622260619 820714886 1 828274241 977957393 1 814288951 824954146 1 216854324 771012933 1 559711812 919496027 1 390029367 657305732 1 187242597 426838095 1 462273486 938218296 1 171713867 994836910 1 709481404 775976371 1 898406419 898496429 1 710579836 875646698 1 759136342 903109224 1 203951477 205473708 1 501410799 564851060 1 406088418 872587504 1 33269016 986199655 1 420400917 581240502 1 871853567 952893648 1 380320807 994225031 1 553679272 707346175 1 207372850 793276093 1 548685788 848807222 1 509758731 717167538 1 108732600 138683209 1 187191858 803237125 1 535633590 866471335 1 171233451 349702974 1 718301354 756811757 1 535193251 544442625 1 573643408 923222675 1 471767946 766751628 1 651527825 766432420 1 125346946 244634831 1 519789816 645057296 1 726560448 805332259 1 792930324 934629510 1 379834013 404167097 1 645136349 740059268 1 553042710 731317601 1 296878236 814844089 1 382728361 644052125 1 472228501 864200413 1 162985900 681003354 1 480370378 485523609 1 730469484 862985710 1 78563733 887033203 1 881120514 936327817 1 224710657 359343653 1 859659121 890961139 1 228735845 236627440 1 856036328 973799672 1 407983564 552906374 1 12755884 630730740 1 767075733 831926478 1 758270445 953493345 1 124880412 740361199 1 916899732 954297808 1 392436612 901567579 1 110229768 990975321 1 681118836 740127296 1 838993152 963166683 1 100038784 437220740 1 541475516 821154936 1 943326101 983247769 1 688091143 972108854 1 690726498 762556844 1 358690560 479457262 1 522815528 796570007 1 300094638 923803693 1 499305783 748608709 1 387570346 449233688 1 807966487 859650846 1 1179866 392710107 1 966581831 987378408 1 468213005 752025816 1 224614165 932043834 1 877528455 995004165 1 228343147 573251100 1 937507580 993815874 1 803112119 997647886 1 953215678 960681591 1 1295632 555501687 1 908206681 980878640 1 463919037 561964944 1 914024907 966538149 1 743333506 983065167 1 795927996 978631590 1 208339437 575779138 1 650457350 660703658 1 505034813 746038366 1 443827938 866610893 1 368889375 865602576 1 192298697 326703199 1 81946534 217979827 1 948078725 991805288 1 791413180 868575196 1 136257893 339330863 1 255583899 291475300 1 498070499 846719184 1 50290485 938441775 1 840228710 895756195 1 949355477 973793861 1 432029935 733133067 1 957535058 961068217 1 62982372 160401298 1 717015344 926786237 1 935339382 986766335 1 524640745 713296894 1 956503260 974955718 1 577845173 703862259 1 219027614 932802324 1 563556795 596782786 1 946809050 968121778 1 911729228 985313669 1 476983458 816654135 1 863663686 873119194 1 316873618 470904201 1 397974567 532904807 1 311001294 538700333 1 158446070 331763981 1 156707788 796148864 1 107375237 318817002 1 28419650 298553925 1 660229698 923136644 1 883082043 894053566 1 412607698 645050245 1 215890098 931697181 1 644070508 907451586 1 913113755 917649815 1 723926934 888477214 1 818322319 850089230 1 622522911 701436284 1 574781523 819216313 1 294991690 586888318 1 707317308 989699889 1 305835554 863371834 1 674486584 742437261 1 528993975 614617654 1 185507547 641008893 1 92130231 774558610 1 300013437 437098612 1 71529698 274392140 1 570210861 845641970 1 745522328 919528319 1 896508922 930539320 1 135167624 974672729 1 682406733 970845771 1 923577659 986510081 1 818783453 998128963 1 754679625 830016405 1 458460224 800822140 1 169501112 479981464 1 969923879 974134957 1 46931011 409304626 1 517540958 946095315 1 863513151 936126040 1 476742900 673471929 1 356559257 539316703 1 41466901 951531350 1 758104728 939938087 1 862699351 918037879 1 474072282 634663570 1 866164034 934551819 1 792049314 849894592 1 821537945 922702966 1 785762081 979645475 1 110392832 250247758 1 70719386 891270401 1 510246349 992221412 1 887438478 996936620 1 200548028 248960820 1 812552627 982387334 1 788433087 910776704 1 258682235 523402909 1 993468905 995856141 1 461672211 640357674 1 641956055 887364616 1 242357358 939527304 1 496177989 821290986 1 55637055 230144554 1 325619782 719518378 1 260999293 440781302 1 692396306 997863562 1 770912447 878033739 1 902807284 997013260 1 957758351 984562391 1 291526356 755118062 1 942760156 960658054 1 799139428 997189349 1 445557748 564246798 1 182097679 183144728 1 484464641 877449368 1 682440479 928304484 1 27431045 464216648 1 529919772 737185382 1 448983827 645037946 1 6842042 829969197 1 448608439 649257186 1 200459204 908247209 1 892446072 981793691 1 574289593 955946542 1 179566171 609590948 1 216150616 802574249 1 727229463 772974389 1 901776007 938471156 1 212942832 428105608 1 57970079 752196263 1 656253966 864641379 1 286810025 355503060 1 357910111 473267910 1 482195543 707232838 1 891798843 971002499 1 992801993 999896507 1 969515749 996513386 1 285521403 547183593 1 624071311 766158780 1 710736895 838543003 1 446854472 464023270 1 705192128 839554971 1 61106347 467685515 1 734431924 774935212 1 310395119 966775689 1 988541917 990581801 1 664541439 803272313 1 937977087 971866202 1 446623897 564864902 1 425303237 565294003 1 677800890 753738553 1 403504383 534458034 1 605824644 804404365 1 9555936 852917138 1 820097959 901280867 1 670864973 845279079 1 688650295 955168916 1 407449767 417153665 1 990950571 999625968 1 890670408 911144695 1 492669098 582603656 1 976521428 980550742 1 924857477 962313107 1 199945652 565081841 1 457615577 661432304 1 136094131 587505067 1 127150982 829861753 1 115455011 314565964 1 775580815 780652750 1 544601378 637982316 1 554771015 731452073 1 493872933 632656625 1 948522065 961456901 1 136791703 823473919 1 755886189 889763081 1 760782252 795789498 1 729186515 984170077 1 740396463 799743811 1 763421498 907780637 1 879715871 900230103 1 817197903 872292387 1 571753604 640464801 1 38839010 854676447 1 17082057 995922709 1 190506895 488364022 1 243457296 368291680 1 61972755 496391102 1 719284504 890306895 1 968773340 983262904 1 997524752 999268409 1 909469120 951851020 1 395356547 494148952 1 410865809 868583246 1 433847170 549921118 1 510079207 536880926 1 647361744 820194001 1 500089236 704270737 1 672355845 990337630 1 805499416 906367551 1 654859236 829299697 1 608266843 916254926 1 873765462 916042948 1 91930392 556075645 1 472300314 550022687 1 137171879 866244500 1 19466952 655631543 1 237940652 720097811 1 909871172 929105573 1 191723836 234452099 1 469599332 695022387 1 49954561 941095349 1 125877500 146174480 1 963982622 965496718 1 847193178 923057835 1 714944440 750275821 1 157881008 761269305 1 122360128 336208856 1 266578067 334883182 1 354558673 940661926 1 344423080 613234054 1 824170621 927888927 1 86491330 371743661 1 906456036 932449274 1 639935109 981193277 1 746252984 849350078 1 654584598 863590547 1 328654699 505925651 1 715093870 802596493 1 128592736 366660175 1 506452841 527442665 1 1296129 44879172 1 543773792 968230263 1 91231251 689128850 1 182870109 504471064 1 513525126 630125366 1 245078054 455872733 1 712713007 752191846 1 254596609 373275869 1 529886375 796322755 1 297943034 590591218 1 477581799 763948678 1 595418151 983926801 1 946238586 984238880 1 189188231 372163796 1 245969758 944787358 1 350748888 831238149 1 502662369 630668058 1 884587506 893637571 1 410695947 486033867 1 382058309 494961153 1 298658382 933694424 1 39196924 110046311 1 436043415 752521393 1 151871793 737236107 1 353169293 786434156 1 37400635 576176870 1 538838795 566478102 1 627663758 762414866 1 759748627 902507306 1 946229418 992856648 1 397270988 514481530 1 700867054 841280379 1 510636821 854174574 1 816333662 932538621 1 1581280 378796310 1 863666824 872580095 1 160221268 744092155 1 298371915 425041144 1 70605133 377680686 1 680366400 954996701 1 558049178 965552342 1 785701086 996468572 1 427845660 753046730 1 120753328 553422809 1 350291039 365428730 1 859853531 933463439 1 613308903 934972625 1 802528131 927126936 1 479840990 900837702 1 420126555 706943520 1 226385683 516158550 1 222079806 629055953 1 691098111 912503946 1 160925379 444828649 1 451894342 773120570 1 633074607 690092822 1 983191372 995312329 1 199366010 926775544 1 464974557 622098827 1 349066203 816276885 1 510865241 959332344 1 300183243 865571307 1 404449932 614711680 1 641066274 738855444 1 357974537 504159570 1 300164696 359282080 1 308672400 569962479 1 802064793 883102651 1 171923499 489735834 1 858641549 979894403 1 272224296 640807475 1 531241400 952896059 1 866252023 947589813 1 431068499 745724934 1 127116060 607321572 1 410181209 713102824 1 779062751 984312095 1 621806296 705844792 1 6537538 28196817 1 616027700 656530283 1 738669868 912406466 1 590187059 935706411 1 990894129 999692770 1 474379121 983467772 1 685637169 736109089 1 499220037 641452892 1 402653053 878103184 1 173611622 875410263 1 569282801 574816437 1 702769528 813314094 1 567733194 666636534 1 922220487 943881058 1 493279970 698911653 1 227734733 783554918 1 4457852 617183409 1 674905641 745914464 1 146477694 414434789 1 497888958 950051857 1 434005204 745771104 1 957745919 982824859 1 741743911 951117561 1 783333562 981200436 1 857969845 934762561 1 132980837 445058101 1 164841034 391494258 1 416094394 910499187 1 301985793 547790526 1 137413884 542817787 1 538293459 567080994 1 335302503 553735003 1 358143397 583358152 1 187014660 334734009 1 670723584 949242454 1 110017903 843829487 1 263708695 668363003 1 572637654 964834265 1 111164429 332151779 1 719226410 966245188 1 502150646 716016014 1 892414903 993724304 1 186207031 570367246 1 854987340 947957965 1 719557355 897172564 1 515131258 899309742 1 305841019 741434212 1 275671428 996403639 1 151062165 809945409 1 806799259 943649504 1 799594699 839195224 1 389683129 541894297 1 254112511 536759676 1 385313519 635234017 1 732797414 808562393 1 22650355 360944151 1 535723944 704530622 1 979098449 990002272 1 39367151 581394668 1 283482820 972680492 1 613488045 781412399 1 597843526 658129504 1 31430619 983109733 1 934172521 973249554 1 111095738 306323733 1 855491892 882425468 1 50400794 700372603 1 825339998 942834943 1 877948656 963296902 1 220303442 785951085 1 374455023 651636769 1 229135087 399229978 1 805640940 894629020 1 792410475 863410983 1 629882729 907449844 1 926039345 968740081 1 652711484 665619692 1 179320097 214216817 1 9267056 534226926 1 695875690 929451693 1 65028499 238213374 1 752293416 807979739 1 339672916 973565671 1 342288849 720431485 1 198782627 836723360 1 869792330 902456407 1 420519593 570390996 1 7450151 59647425 1 496751572 920139410 1 472001213 861051184 1 905022831 962663079 1 660807523 868027898 1 166016552 615823836 1 900614233 903322338 1 109777534 500523899 1 868882863 913008280 1 815448600 854834658 1 420572049 569948672 1 11036380 51015870 1 501032240 962123569 1 878149568 944773130 1 619657379 742502019 1 727559975 753760629 1 291641649 492050042 1 742264173 993135413 1 289084826 721242292 1 873590429 983107015 1 605221722 784766186 1 523063864 611859658 1 180205557 419627938 1 793569546 829775880 1 990303603 996370801 1 6270015 189081004 1 636892936 672319874 1 593160412 910924453 1 861215864 971351646 1 225989870 412856504 1 321028164 396318058 1 72647657 915032444 1 738216460 794092644 1 625120409 826265280 1 847537124 985679073 1 56866490 442619845 1 879149763 880927492 1 320734230 826828618 1 939623560 969746780 1 284057979 758453368 1 872761697 891460306 1 231700351 277890592 1 235736772 329074620 1 427962537 517006480 1 960458048 965713339 1 646534871 765433113 1 737933766 879689005 1 23333223 970783585 1 993043332 993301471 1 204594090 755473007 1 895830421 964909167 1 629727956 632852453 1 122417842 870469668 1 207549403 310814026 1 212596792 594214721 1 181514538 639390642 1 483257170 843795428 1 183705237 509136196 1 980757042 990218154 1 909108605 912841478 1 213671134 760920748 1 547318457 664345802 1 836997279 959451305 1 341137604 377646946 1 241932302 742675597 1 195709674 595937680 1 26577310 301437355 1 724941575 994645810 1 913996715 915553871 1 389017230 482665619 1 949987430 981857524 1 300557427 605226808 1 96580684 974204054 1 310408942 735066814 1 926853475 934205308 1 604308358 894359849 1 8348141 26298086 1 868756884 890387411 1 365855010 448324040 1 185060933 369523128 1 948836673 979971634 1 85304787 119946746 1 149064984 231707363 1 727733420 894849243 1 645066085 990444736 1 559471762 576272877 1 620630216 778466569 1 128932514 554927214 1 672981434 998517678 1 204483498 387797907 1 859301122 999272287 1 997667670 998291262 1 194726183 783707436 1 671867221 734389194 1 38992886 316566476 1 308095555 533744483 1 517994976 916823617 1 185215525 325970661 1 28364466 589948895 1 793170814 969057326 1 312810780 361097574 1 694255352 871074549 1 41019669 425011094 1 357342416 711116696 1 519696890 656358679 1 207506746 815125159 1 408699309 540023009 1 640096729 816481372 1 740207020 886420339 1 982640696 993789743 1 217847213 486456093 1 312840779 407732944 1 65440016 327770544 1 394674381 634605431 1 878856880 944498565 1 49543165 505335513 1 491295200 946517806 1 203624685 532290587 1 36841157 348994317 1 25488919 332716446 1 775980094 856920391 1 905559118 996432924 1 385099565 753001552 1 409506875 931286560 1 49868235 676760407 1 514233924 891798783 1 434556548 892224916 1 241184840 426019277 1 875337417 923608538 1 596457359 703369195 1 775519464 787180034 1 237035703 640002017 1 121963785 858772595 1 625006254 725430064 1 232188115 987203305 1 348620010 735470025 1 711383671 963386433 1 531378104 727022145 1 999530758 999814255 1 731252163 819791687 1 893908269 992030548 1 42339656 948218979 1 59549058 839967510 1 973370269 991613515 1 485776632 746373366 1 801906585 824640844 1 999847573 999898454 1 206685210 209616826 1 269190877 967578666 1 303245055 351227659 1 809474692 917374591 1 242325464 472151810 1 696052205 921183826 1 208327528 947586137 1 462625258 917813231 1 351036314 477178612 1 858607137 938619637 1 728280947 769930652 1 171616167 228002647 1 856240957 904503323 1 745049307 873445835 1 405893301 723219119 1 69819366 323732292 1 49393358 585689708 1 883732066 914864404 1 411166217 837548916 1 737250785 772904119 1 707706217 857599181 1 375717820 874256025 1 67861612 819398626 1 525200725 530459989 1 335554859 350979182 1 597123028 695942937 1 130716378 220518225 1 466936180 616439173 1 803532993 973707261 1 355200371 457911172 1 978175890 981086349 1 335448698 879825281 1 766049758 848414412 1 702687784 983168476 1 612835469 766142476 1 374546579 559766366 1 800145748 841180072 1 361685215 921952971 1 19625221 153736913 1 109833525 351140384 1 463449277 736529819 1 576779357 810896290 1 663658593 973431977 1 171192949 364258937 1 266512016 640896485 1 897294004 977605928 1 261177464 669256585 1 540258748 721867136 1 420454737 432851759 1 175535754 844634745 1 75538852 82101811 1 419163463 443166394 1 678890449 680166020 1 94263344 324681250 1 299021287 628125749 1 829829345 982740225 1 582543509 880576522 1 667656882 878353358 1 702086268 910899124 1 673278536 822149865 1 773133533 784737616 1 592315937 622689701 1 354632782 525604730 1 772706028 926835865 1 120364416 795230449 1 747562459 950054559 1 388171990 580553140 1 222281829 808987577 1 880945255 892048476 1 869854514 954931654 1 164649547 210997491 1 636028086 889373338 1 619296864 793527296 1 268242322 892053357 1 137141200 851208016 1 614077105 754191966 1 904182491 917064238 1 839209496 898908049 1 308471000 319180443 1 729271094 753062231 1 972532991 988546526 1 929857740 939625071 1 509627886 855639644 1 540166270 616358333 1 330935460 908094916 1 161722746 293251609 1 930535741 977073494 1 125508 998362633 1 52226024 576055335 1 600863803 664360035 1 368301053 399646046 1 691754685 828427304 1 912467900 943659633 1 133944146 793253961 1 355005527 380917945 1 892663161 958034379 1 152438296 389383886 1 136773846 214386986 1 789527422 797851624 1 633117140 826908025 1 353042274 486016757 1 450165517 552892978 1 997194514 997450098 1 687124811 926079929 1 203871812 310222141 1 930494785 995790022 1 338343592 355927767 1 723585703 763096396 1 990122459 990554479 1 529935451 791555001 1 484588672 772208559 1 529139198 886649578 1 630638615 864181130 1 337876017 548297610 1 84114653 997752945 1 368603836 394501842 1 806119721 919655121 1 618481783 857997636 1 898366838 947320766 1 953889756 976762440 1 235789189 947287544 1 400252890 419389392 1 163208654 778907029 1 411252523 972843349 1 819670467 909461678 1 28414495 140909165 1 600485263 723086139 1 706274007 727514245 1 847032809 873718595 1 449880678 584519552 1 736245659 890593673 1 598015523 662186800 1 88522949 184628251 1 523105 861554936 1 549705796 924889069 1 27416463 330071281 1 474212701 935672822 1 48843440 128559890 1 71238920 563766505 1 864995041 877926275 1 17840943 858151802 1 542760038 619374032 1 233866513 821246410 1 779867491 820792048 1 640995744 930645644 1 657280143 932879780 1 370018852 514919378 1 905738204 913978209 1 937184557 957635991 1 17286551 127985376 1 232613541 270946957 1 51579131 789680598 1 876287392 932637272 1 550486541 904446194 1 102743620 804508490 1 691930142 714798567 1 374320213 532654724 1 685636732 969439629 1 515578744 690427068 1 155252582 619168014 1 844210797 989929250 1 990163755 993233026 1 461877543 681395125 1 222686986 816349939 1 484520625 645857310 1 281498133 899743986 1 548927223 622273729 1 400312555 647184562 1 794363845 934031780 1 993762360 998689619 1 46666865 141755236 1 438741886 885159658 1 619336377 682062249 1 48060840 829504876 1 297966945 381723245 1 678087435 922255748 1 478903356 600248098 1 931831268 940328686 1 652273450 969267809 1 327115612 438085464 1 795998552 941231027 1 976748635 983258782 1 235163671 506787048 1 519356697 754427091 1 337527811 670324624 1 156918677 642157860 1 242012826 702670066 1 981073790 994453029 1 954023520 958084575 1 163323623 807619525 1 413240571 477123025 1 811622600 918978180 1 973826836 999213150 1 614961024 677473682 1 382719427 481660772 1 588238438 719817353 1 24821348 560062234 1 793088089 994446124 1 791497305 834778986 1 526787718 836568228 1 155601550 640373861 1 560643817 615489330 1 714209467 902744370 1 114052670 350127500 1 906446806 993595813 1 634360459 760243539 1 957938160 976475891 1 476063777 822700994 1 83032031 818792665 1 467396836 590991466 1 558609399 619346996 1 187967433 258384949 1 895784536 942093399 1 574319655 970222912 1 389220101 477697705 1 981921135 998063867 1 502110612 510153464 1 702360865 898103475 1 32694665 853337647 1 551713435 975240584 1 858611011 997232552 1 150051820 501703528 1 842573113 999194802 1 203352836 280116359 1 42824184 959244815 1 473966487 485840566 1 745225062 892283100 1 141430160 213432858 1 335192818 569369379 1 729549712 856334228 1 49152323 431241296 1 634339804 638478363 1 291489576 968116960 1 446344545 669618209 1 572894852 577445699 1 652267373 988713638 1 341355100 836758997 1 926874366 964917253 1 543016141 844930847 1 885945214 931765611 1 883489595 884558331 1 883292376 903067509 1 306119824 478719202 1 598017825 926472840 1 850227379 863925934 1 600625979 902880463 1 398580726 471104018 1 28159386 101169977 1 467412965 925653124 1 384233660 993463297 1 246379507 430840747 1 607281390 871787486 1 913060521 926946033 1 25943105 651610778 1 319326712 981849902 1 467331213 760771280 1 356664045 580283381 1 590721912 726012844 1 434427849 633341822 1 149463458 854674858 1 192321352 905255779 1 685628131 966981149 1 177312146 202085715 1 229445163 335884432 1 572259504 639892991 1 530332165 836544540 1 588352916 594125067 1 597109634 622359246 1 367800134 717442993 1 224494174 842634173 1 686648247 880823413 1 686946184 742875262 1 663318506 777087576 1 827850089 993508366 1 956442212 959852140 1 988862669 994532434 1 64501634 124059087 1 145825050 977008760 1 268147754 314922773 1 675453649 780890176 1 61520404 555382594 1 410912048 844155399 1 433554393 752821381 1 621361791 683136231 1 357192750 584387423 1 932866806 982437465 1 134020282 689369737 1 302200783 435454114 1 289938885 985486209 1 573862328 973977072 1 427970951 883752810 1 53874247 88732824 1 403926400 613743923 1 551273168 899283104 1 517490286 983956717 1 156786596 822546345 1 377115858 947070356 1 567463477 849304396 1 853468160 999723402 1 936788597 946179426 1 318848034 843174347 1 104371304 951598491 1 738392639 782616532 1 852825774 937282685 1 507374676 905710998 1 472409191 980774567 1 3865394 82272311 1 873605493 942493397 1 914888147 987309939 1 324121826 449228924 1 642378131 711521792 1 782969834 841213345 1 345377491 778579343 1 154352897 235430537 1 293823377 915584685 1 77956162 955696991 1 707198642 931410896 1 968866276 997767712 1 202645962 529847775 1 962425045 991477342 1 254230000 623627940 1 857064931 929993554 1 272747780 379047941 1 118702480 912193877 1 919283015 955304152 1 688050208 887221221 1 24526818 99427584 1 472842555 735641752 1 763074969 951230890 1 820434748 945941053 1 74961146 380766939 1 19810529 495265656 1 789950538 976879075 1 123643109 794965841 1 991985287 993060038 1 131564508 299293283 1 37527393 161143865 1 991581944 996621692 1 109551352 246905624 1 218586774 895900725 1 384368293 493264160 1 537201238 689357994 1 10228593 406364324 1 36473378 729069171 1 331410409 869182175 1 653814550 777891782 1 696870227 948814240 1 586142960 909156340 1 179384642 630000108 1 820790898 878066594 1 469379021 683756904 1 773101927 853057971 1 117259821 208915168 1 184301486 669991967 1 764473628 912146908 1 295585090 486417178 1 829089224 993990474 1 8380400 462466744 1 10089668 625471393 1 246962273 584059605 1 662507235 738514107 1 359786953 550849703 1 40659552 509794151 1 664412128 876173450 1 846338265 956146885 1 359273682 789976410 1 987247586 996516095 1 315446386 988848223 1 177465821 615519303 1 813083540 907666480 1 979503178 998338780 1 492880843 562627432 1 477543159 694202370 1 194541472 444615531 1 868843241 925466805 1 177545385 600310291 1 767132310 884563412 1 35946577 872478250 1 555471802 952954195 1 919513571 940403586 1 427264305 475874699 1 225733276 583577008 1 530837836 530847194 1 110064902 183601679 1 871127460 906999083 1 707635692 959906085 1 608850056 833517094 1 47591423 923633412 1 355784067 886266011 1 953435245 966863899 1 578839020 767254543 1 693559370 942498309 1 325531303 984045070 1 374335359 927338522 1 373090335 422231432 1 290604189 328563285 1 875118685 910040732 1 819467423 953286544 1 37323803 674711524 1 563034416 855228781 1 276552369 445656943 1 720064270 937948368 1 694279352 728519117 1 666774228 684235849 1 648853614 750500952 1 350097387 436731324 1 679203651 803258782 1 140762597 750733093 1 457213107 458155890 1 833985474 924098081 1 532846349 745378827 1 798598533 962126681 1 551034985 836524188 1 359500790 975248980 1 601674969 760160890 1 615526536 698918201 1 539810088 853268083 1 762336551 843923225 1 317820155 371465147 1 942170975 979341904 1 858521280 883680935 1 98020103 102673215 1 569541718 848960365 1 944778824 965946194 1 988189650 993538557 1 213021934 990825427 1 517259594 906130161 1 338536407 875590074 1 272160582 523957792 1 186652673 842611900 1 558093698 790417111 1 452569022 818545329 1 280943036 632541461 1 87426791 128038274 1 83717095 854541067 1 971401581 979458968 1 152756619 635627582 1 343878553 397659786 1 951532788 970242652 1 973530470 992189716 1 116059020 235777357 1 191160772 655420159 1 196669975 923497525 1 295148176 973732066 1 230319080 710493425 1 247697527 598646885 1 18632698 505869712 1 454499771 480039350 1 515165148 841981032 1 830930509 849000026 1 22645522 678961411 1 788151650 860804487 1 450236368 839619134 1 26883275 816151653 1 899411217 908824620 1 948291176 982436800 1 107017005 216207764 1 59286414 560346943 1 79976171 507645449 1 534286282 740662130 1 741071908 937801537 1 910202752 927020871 1 641985475 734834032 1 215898882 815318557 1 115142027 168735345 1 94601687 896396453 1 402420776 457197266 1 260713931 726053022 1 518069244 850432870 1 213091151 717337580 1 828145744 859523067 1 872129221 918799704 1 464340851 669085750 1 166378127 470014188 1 436112381 871720344 1 955198482 990159186 1 715896774 730925342 1 623474396 821059621 1 210788836 301880018 1 599415673 605874863 1 640549328 999558646 1 936205984 943833910 1 6220037 355614011 1 823276811 844531905 1 195550512 989181832 1 322159927 583691242 1 984713179 996381452 1 506970215 834567391 1 465237932 934717688 1 166752088 505992283 1 518009487 944507415 1 460136500 870817423 1 680462212 702106245 1 595239147 970312699 1 235024235 811656147 1 774135369 821267958 1 710067396 781905085 1 671100596 693664051 1 340995353 897993583 1 997107711 999820835 1 838480235 957271400 1 306211014 348316968 1 458714627 601106555 1 475249435 700160649 1 454824475 496731023 1 983749359 988842419 1 178282921 442212226 1 788631577 950797545 1 169369857 947272362 1 892182766 895406904 1 756732377 876889951 1 810224538 941749892 1 76187465 247865356 1 369962936 626696575 1 806459398 960671280 1 791538813 792164311 1 534907430 795930437 1 458328282 582624997 1 660624225 711731695 1 65792211 135475465 1 34084300 358876162 1 487021345 960670251 1 900991171 975254208 1 825018585 914261391 1 413946304 692168348 1 155017280 631768819 1 263313471 831044788 1 957619195 992702544 1 896708165 914352917 1 631459685 912684426 1 420080116 596289800 1 134353391 966444531 1 223620369 814464867 1 763099721 806351740 1 71468385 86534805 1 737912898 988367406 1 152215491 204942182 1 194769246 965166152 1 381236725 679383974 1 797652277 870612503 1 143243552 270906783 1 519394431 690603918 1 728060259 860344550 1 605850814 811090423 1 516085181 956429218 1 44520030 493928154 1 144716105 263272272 1 370249946 663924619 1 846418762 970618354 1 508198874 751477811 1 141416848 350685722 1 296227411 658736113 1 240214917 715337219 1 320533192 332598270 1 807398649 808488253 1 735168244 986638505 1 499123029 655571050 1 508209609 912949767 1 151626316 782381339 1 462839611 749308679 1 627120169 900018420 1 583978321 776479397 1 102716052 673656584 1 729521977 987669058 1 628701771 855219604 1 322459425 873764173 1 648531290 845519037 1 165795049 462003859 1 954334984 993999718 1 315540491 899533584 1 985271734 989251097 1 348908997 359944657 1 105565816 653739027 1 464833811 732815055 1 373302075 809519410 1 870591674 968743569 1 477878974 852768155 1 535078600 588786845 1 789635119 872341456 1 260888590 573384674 1 293578977 645191087 1 74685203 133920477 1 787954007 947115307 1 863589001 970985951 1 992937971 995987880 1 349769489 371505055 1 18030995 279606181 1 485529412 559702043 1 445927999 885882425 1 506201456 801567820 1 945232311 961279033 1 800707431 824409496 1 854570562 926645661 1 986927305 999779377 1 363594018 799777692 1 715921832 872313860 1 669981325 981369399 1 788436331 935859879 1 98256692 509659515 1 53087310 845578787 1 204953452 668779672 1 454449324 466764043 1 869120362 970980808 1 296559612 533070903 1 693564485 696140457 1 91358313 808213848 1 23394832 132745499 1 378692056 413834075 1 736432489 761457749 1 868800230 905622163 1 71300262 104985290 1 22032420 874162139 1 309278677 497447854 1 679455196 847179802 1 717924921 870574122 1 482057906 553361746 1 522918129 998353943 1 949021242 980277994 1 596516422 671205569 1 235820284 485868215 1 274455734 584430863 1 436089162 863879580 1 44720699 527793694 1 484150232 972784606 1 178563273 448458657 1 292590099 307503073 1 668128451 908674744 1 67242132 473536930 1 997759064 998348646 1 800809473 817750568 1 902608929 913857842 1 711713217 906319944 1 985802466 986808661 1 207091706 222708835 1 607864749 706179788 1 773795434 982292984 1 432119941 593284861 1 119850915 884456106 1 508596945 713069906 1 165892258 652553636 1 157045686 932612581 1 949731139 990315218 1 550804931 927163832 1 597774974 960764740 1 765991787 896044116 1 53508848 470947629 1 891129044 943007405 1 161522951 955333728 1 732322861 746620546 1 231559030 463760476 1 988198813 990287200 1 912380748 941010814 1 237967125 365523547 1 814682262 971236920 1 595289491 855135307 1 399963416 887572217 1 204023127 622435191 1 662379844 953452256 1 873487299 912521744 1 870563301 968674307 1 347144152 670332937 1 316009973 703808490 1 548101481 860340843 1 534879477 896643229 1 52784047 75272503 1 449853915 953418146 1 212444783 503685229 1 444517806 570678396 1 88536186 484028335 1 174259039 644272094 1 100777465 503043014 1 551661519 923942126 1 184484504 262129263 1 311065291 869579430 1 884799194 966047461 1 639459516 751998611 1 800428501 844368565 1 479705761 686036428 1 10024419 976902471 1 529164790 997137874 1 636976728 707101805 1 723340799 957425562 1 114609411 482025613 1 700166093 886855185 1 827591456 889226525 1 181814195 828021434 1 37496436 395549744 1 697234969 729066010 1 237128139 715122209 1 769789362 905401385 1 308348072 335129967 1 306428131 881633973 1 980027467 981881440 1 330734316 766324265 1 126603374 189719845 1 663410939 914932458 1 254279789 434460794 1 700789133 714439745 1 334453244 914287902 1 710033822 713635943 1 281021700 570434958 1 689911630 847905010 1 460148345 768102000 1 515400344 893842783 1 704146605 859217910 1 609042987 922575789 1 219191891 867106293 1 923200637 942878356 1 20988523 309477946 1 848943377 939167274 1 370160672 537944707 1 924835051 956375120 1 260318365 837883932 1 69091058 252935250 1 407610495 940560781 1 497262988 647558968 1 196163423 478028238 1 880380285 888120792 1 122845557 705348588 1 416897767 522349242 1 529367334 673210162 1 414374249 875977243 1 163180018 930133969 1 905472969 920995603 1 781971502 880272054 1 809843482 876741250 1 591514483 701751741 1 980327451 983312461 1 153745837 537762563 1 645284157 908997680 1 148698522 489257560 1 799510859 925581611 1 699263691 754274222 1 749322165 952886177 1 416331617 682013273 1 957756404 969125638 1 304646359 378818592 1 969803281 999740574 1 615224170 943649505 1 289057693 874267565 1 106420915 144977406 1 992895289 997069345 1 37047541 113132442 1 791614471 819467023 1 932500071 936962864 1 899842035 991768588 1 337206142 410084329 1 748425994 857764919 1 650822654 669560636 1 946551036 974456279 1 639752558 950029410 1 974743656 981186552 1 664441552 988396502 1 623873327 844490080 1 311847341 481798537 1 671553539 924145446 1 510801176 686728763 1 816290058 930145613 1 575255564 601879477 1 763666210 852772500 1 457811232 490306030 1 8586913 370625375 1 636283422 965904739 1 423100594 474743574 1 657475558 848246334 1 45487546 162841295 1 394582846 643800399 1 870355855 880027329 1 701861764 945659857 1 151500814 238310727 1 447826312 812303123 1 483037605 864816589 1 732274238 815150283 1 717367399 874389642 1 314027450 511176218 1 932414091 948973181 1 599516506 820789525 1 133150620 580856989 1 694529270 802563228 1 779389096 989603083 1 137418614 692164491 1 106493746 913595395 1 632274181 988005182 1 228997745 862935873 1 936066496 971876772 1 296148305 859610070 1 885512114 888595284 1 89984342 219476817 1 773289295 920689188 1 991234346 999187119 1 239129709 643086452 1 367444223 796494070 1 431047149 691696144 1 916019782 918661964 1 831109373 989548083 1 383805513 763159962 1 951481239 995229641 1 482840132 986918848 1 251840120 725893564 1 402834295 612674190 1 890624451 920817198 1 213630535 505603950 1 311182459 784968761 1 901983352 997977201 1 367621100 907178203 1 688156339 721961283 1 997879289 998825313 1 886569191 937168247 1 66870903 396106715 1 25163415 141775604 1 746401449 783874072 1 519507250 600617747 1 483815187 768045110 1 274715928 931664005 1 826000019 876828565 1 345441331 949572834 1 232532092 628083961 1 674555190 994775928 1 426922416 616590072 1 425427338 495522755 1 656759351 939701605 1 951433758 982963163 1 727774060 866144528 1 901985653 999479904 1 255091041 632321563 1 815862369 861010374 1 771173474 918888819 1 603402294 857868167 1 605144458 955428624 1 661507016 864723625 1 25419802 386129676 1 447739809 617572453 1 227675379 721013660 1 660948987 683848700 1 928738368 931855019 1 399213881 450818423 1 616228458 675762646 1 265889352 513593010 1 187330615 833939600 1 43837364 428848727 1 478783701 869061998 1 277451892 282927129 1 638072796 980922265 1 71822055 827228641 1 36208168 303368366 1 246481973 602716940 1 54607615 402756817 1 704215718 729353086 1 230433213 544267302 1 920458174 960032402 1 16983789 285592826 1 177011218 771320556 1 299908732 913974168 1 617446337 895539267 1 152314915 832636642 1 237808137 968944471 1 577161119 913815567 1 664350394 697920096 1 643938778 656969179 1 499457336 775895968 1 597939169 968355620 1 629723062 747602319 1 91989385 939263771 1 112974611 439290838 1 629478780 881261288 1 918965668 919849690 1 399405769 423569167 1 287565438 950791031 1 257894181 782003070 1 336900901 423498929 1 114631830 451845805 1 730679895 769527933 1 285990146 684598803 1 461876814 652654509 1 943883009 952752877 1 937593179 989690230 1 4466931 246167548 1 814047735 919756672 1 330670675 885695998 1 335781026 543706729 1 896217036 939807872 1 501459494 950843358 1 875927253 984241277 1 717311317 886913350 1 3451126 525233960 1 523427025 965253646 1 647815065 888254967 1 413804945 651643141 1 71871745 870705626 1 378376750 392802501 1 248830679 717645037 1 108152735 990180669 1 593634848 976700044 1 806563768 900261541 1 234504197 400325619 1 112864725 505577888 1 503265258 757312567 1 168932830 993203750 1 292094030 354197793 1 591459770 741795930 1 893019138 901723920 1 880610254 971691876 1 410709304 604933834 1 15328337 767980814 1 319086674 628814262 1 952660541 991000783 1 526642186 785874599 1 591018757 593828298 1 134814805 663795133 1 528051392 704113029 1 4751868 161017107 1 625028766 811466912 1 693877968 973845330 1 597556775 975774574 1 936760634 949536393 1 775425461 944068222 1 723107651 799630015 1 693768390 871261977 1 205419474 420847401 1 733407328 978250284 1 975783717 977606588 1 965960145 994570075 1 917065685 957978790 1 364399222 760696962 1 662760629 734083846 1 517223084 622232568 1 966182072 986381383 1 255017399 671524964 1 571594783 783733825 1 773433151 979379863 1 371405702 616822333 1 276390132 618109466 1 588294120 647954214 1 192267971 923472101 1 867313773 945767431 1 913818753 932287843 1 286146783 609490120 1 420225644 442658558 1 378604420 956373474 1 855679416 974843624 1 101294669 958735354 1 39289549 726937116 1 841317356 999017543 1 973685321 993559162 1 524978578 693889426 1 665038900 953519788 1 778669925 842840966 1 449204824 836475428 1 659288870 946422162 1 593186743 693252320 1 439038475 464760305 1 430919498 460426312 1 465147333 519003229 1 803280145 819426263 1 379558478 445947973 1 713011210 916563478 1 218664756 244482222 1 353768266 372515969 1 496757699 759897236 1 858444214 889771823 1 881231872 903607769 1 719048074 953409372 1 392094578 605673944 1 339315864 821786647 1 599555588 964638836 1 35613353 507167166 1 573111141 879372179 1 642389752 715483645 1 505427769 632640140 1 381158378 520823131 1 992047958 996012693 1 327346080 599256032 1 321504039 957024404 1 865214413 998211180 1 845596260 880745908 1 443856633 512538251 1 479252020 888892668 1 690279187 964329873 1 310914008 459665744 1 945579460 954762690 1 533402293 698286554 1 975857863 995402771 1 370917940 617061225 1 518386049 888395730 1 415994204 548717936 1 686410584 720462854 1 773892243 817927157 1 771380154 845764872 1 353638551 357011476 1 977880000 981817582 1 503337185 920434017 1 204055607 520911482 1 812684059 970719891 1 940359970 982607798 1 60063804 80705145 1 93581784 846743118 1 380962505 751438390 1 155481901 159223382 1 58391303 499563390 1 629683362 872004570 1 103364577 421838436 1 557850475 983153239 1 320001650 377101045 1 944257356 993215309 1 532132973 617504796 1 242909226 819532070 1 588790129 725900392 1 522017195 688009773 1 207962041 708750813 1 94270901 293166470 1 963927258 985827461 1 229750817 686528639 1 435687217 935019188 1 987867287 994060463 1 572476587 872312255 1 973338897 997858922 1 417938826 940645966 1 966203062 976771348 1 319747101 530271428 1 549231298 733703624 1 506610412 935217468 1 412181469 656287314 1 976447962 995345576 1 325583355 345305393 1 346778330 907629704 1 956905424 997563487 1 813311316 992679585 1 130250444 329723458 1 502137028 693559094 1 394099871 654051607 1 583523109 681298790 1 847426736 902170845 1 235174039 996523225 1 391648148 626554900 1 677094974 743789768 1 658319128 678811846 1 789223065 811866352 1 678901827 700125467 1 932895323 977513069 1 52867287 105781804 1 103669510 747951386 1 457053735 460547010 1 631818664 661650759 1 940280134 997515292 1 106176962 699898685 1 1930253 495822364 1 954079310 994191740 1 718958354 937624658 1 340888602 833521221 1 332558053 340980027 1 393941469 695856848 1 281376972 391005469 1 16404989 873781242 1 188752617 958960207 1 480145575 628921563 1 349631709 386906568 1 290883222 878943147 1 551357840 943579848 1 187887056 893865164 1 805712779 855169320 1 200700415 546985827 1 249815680 291258068 1 868491454 958937382 1 491302838 823145708 1 647693363 760829807 1 536690709 693551872 1 119687539 360210210 1 632130984 947533915 1 48360081 851363011 1 618067754 975497692 1 351709322 453394399 1 934347783 971393103 1 815743980 952191303 1 919907864 982758567 1 89015966 663365493 1 305291660 753446892 1 146475200 630583384 1 775726970 972202586 1 417073817 852294149 1 78830789 633341046 1 417819623 811378500 1 552755615 658089981 1 326064936 358705594 1 2556937 466109004 1 720462991 957705032 1 999717794 999939773 1 476651642 602868318 1 881640765 993734023 1 232322429 749714638 1 632473821 773468673 1 507013949 860484703 1 894540445 976832477 1 82730079 962461095 1 504593796 621019826 1 786762937 794375854 1 306525841 596040331 1 305395059 707742718 1 616768440 778395783 1 655199019 926004453 1 113328647 646919732 1 865310925 945222223 1 979479606 995840275 1 480890265 649660408 1 654944580 848954173 1 992559792 997166253 1 126012478 303845236 1 43208163 361310908 1 841329005 987668578 1 517401813 849142101 1 977691062 999373442 1 173833827 189879295 1 98652505 325718882 1 866468491 881561476 1 20875512 59153968 1 280137830 666864767 1 269748293 386972878 1 733641872 875774823 1 578749295 875203629 1 24482624 999166695 1 593877810 991000777 1 225017584 683702059 1 770672654 949141073 1 707917379 861219617 1 366957453 573419705 1 90467237 242314457 1 146687626 159793952 1 689863838 824491084 1 494704914 512712713 1 892657543 934034467 1 327742904 487533337 1 585424199 691375289 1 428467569 799707092 1 718063452 967859308 1 290808969 906055093 1 645434259 915864031 1 712383231 842503363 1 138550440 201846406 1 756385080 986985973 1 367917321 647767804 1 499782791 679165805 1 911991288 929179185 1 718144217 953047484 1 82006325 904460184 1 134281050 250208926 1 991206799 995449615 1 837219146 893397534 1 432352939 670588262 1 782678176 948413958 1 337248207 845831975 1 10563792 484311343 1 674375255 731121102 1 510266764 757962517 1 296021989 904861469 1 212895277 603179729 1 602233635 874442387 1 844079387 919537922 1 41100320 710685874 1 717581903 809878578 1 73289202 235081847 1 412670563 533945034 1 468188212 495547327 1 830011750 952677508 1 236823293 715201629 1 756231435 878817311 1 407841406 504546867 1 841615347 983189025 1 447452537 806823172 1 261376769 516098941 1 719443013 828689160 1 493813670 781508901 1 782190138 811147425 1 292089890 702130988 1 101225980 998983585 1 80190948 113639505 1 323813329 995837505 1 514530317 687533979 1 177532325 554820877 1 141046044 409836976 1 396997311 826555705 1 322817289 396587852 1 393896884 684412102 1 142244148 778828930 1 227531627 424863765 1 820824201 968794822 1 155437053 953567024 1 141412002 399342386 1 320278973 423237424 1 204401932 977031527 1 599127356 667455620 1 197399520 944437319 1 486360667 590597987 1 801810715 818605451 1 478493397 935043352 1 12602659 364387412 1 897974726 990275747 1 600355365 996490414 1 91283257 689839075 1 34431723 853530523 1 275001663 619571193 1 39288343 831832609 1 679124481 825400733 1 618460783 927137470 1 225772872 739708743 1 422196880 974827007 1 859703049 900258562 1 425311717 940980757 1 136400368 737842495 1 60247662 320325153 1 155165573 905523024 1 544627816 996906751 1 440556854 602249403 1 484787583 586575479 1 411757914 730529400 1 289288642 597265511 1 816068515 974407651 1 889265450 912281256 1 942479927 986463781 1 670485958 819431703 1 239676304 476075739 1 380131319 526541554 1 230311112 267259931 1 476279694 694823701 1 257800276 585619790 1 353603401 930700430 1 237087003 661943592 1 272429905 585541863 1 978577983 998763427 1 927227492 984482166 1 307754606 927681666 1 445777451 788933462 1 128943004 654386450 1 539522346 735182805 1 106854150 464906253 1 967140937 987590051 1 889203595 915920307 1 815308265 904211457 1 675760788 947715008 1 614874626 648412784 1 403996701 702418229 1 954031593 983080542 1 758141557 897612841 1 701287207 967296115 1 37152046 261711910 1 62235661 241453010 1 595022557 948078169 1 987572424 988802066 1 937131067 939457920 1 385681575 681239358 1 833814429 860148805 1 764541163 982224936 1 181232471 331414062 1 927309971 961134083 1 357662218 731501302 1 368847125 902748207 1 323073312 762280507 1 630021349 908731422 1 122484361 213692374 1 981531123 983840730 1 592274369 897108536 1 652324779 657043842 1 523177939 728923794 1 638116079 957364204 1 482625201 851979689 1 97957522 184192482 1 684704182 858165734 1 68503986 177142174 1 59168841 847225727 1 807645030 936395516 1 133334903 847452123 1 454100335 532780734 1 853311029 992148052 1 200095731 825969291 1 159498179 419289142 1 546070257 950015924 1 870190237 930476684 1 889683846 911319234 1 807016210 851227281 1 441695497 884570621 1 68294891 640314427 1 911585062 941167587 1 112542550 116077441 1 418446710 997618381 1 406087555 918662375 1 268575240 581931445 1 776718145 802921779 1 689488937 762340990 1 304594129 356325296 1 559638892 716883744 1 716319648 876713659 1 851152147 907559502 1 793933521 948970299 1 132446618 489263349 1 687163314 893182815 1 898395945 922917501 1 316117803 318109897 1 776477125 822666011 1 424649390 677768173 1 489104332 957327883 1 691954942 692025964 1 126755648 376979956 1 322011246 513854242 1 448526522 500674118 1 525938851 563501270 1 530349387 559427631 1 27920827 897626324 1 393152063 916442465 1 369605815 624684556 1 855152643 882322870 1 302875152 434252067 1 935852952 990767117 1 379207458 413294816 1 644237712 710969491 1 158644223 641914175 1 645110620 789775839 1 313933611 331190623 1 816405181 925486850 1 465752192 782665215 1 653615594 983176098 1 325104791 911013527 1 551869923 841904347 1 383900154 526011078 1 500569287 908595717 1 696523770 991833761 1 772806665 868290848 1 182700377 384620079 1 201920593 511254068 1 602191211 959728167 1 729953531 897678870 1 741853655 743370876 1 604191201 974595191 1 618514825 779648422 1 79384767 457575671 1 805065097 950517377 1 325804875 667708570 1 863766372 996853066 1 481701105 505639599 1 873325713 914939577 1 384334675 619960665 1 487971009 757311802 1 926535701 951757250 1 484833689 825304039 1 212757163 740432225 1 130306559 418060252 1 869420295 942796713 1 997460015 998445321 1 481001166 495143062 1 168921922 229484897 1 801157137 910038460 1 144107176 662050257 1 211090663 804608872 1 530529447 587370120 1 338848944 556731335 1 439828703 489295848 1 908767288 964926729 1 59250926 652744705 1 817985303 953086220 1 525892166 641835800 1 568328951 610171787 1 658791264 877312332 1 30565246 522157403 1 565462250 594121740 1 96593602 287141981 1 399374016 705008875 1 411579772 543766443 1 600349790 733280667 1 870900797 967917847 1 470787249 835117984 1 643682039 908342045 1 184857355 278925169 1 526788128 893466174 1 674854882 695786358 1 989007842 994435222 1 492297774 514349080 1 931083547 942420586 1 107689946 242927808 1 423069188 764222867 1 833941548 861584919 1 420169028 460823047 1 308629501 608553983 1 71841216 589633473 1 478505632 618655170 1 60699984 749096160 1 502173620 659101476 1 974091132 976859679 1 650274259 832459309 1 430141489 695131717 1 261373939 772184095 1 397043470 619773456 1 942396183 957142836 1 777073964 838984698 1 842393355 933306149 1 956046287 979574322 1 6477572 209160171 1 607306176 851973452 1 524591134 987880829 1 238406642 322980680 1 240160457 390517297 1 74639445 726921271 1 728776358 800284569 1 223646993 226116224 1 983846095 994027876 1 389488543 838666205 1 593720977 669358501 1 825276093 857265682 1 81567925 919355901 1 979649889 997676722 1 847070937 917126502 1 975202668 992741869 1 98792739 146955035 1 438415732 460457330 1 307988339 395399135 1 855184697 975805283 1 286299896 505063761 1 10634850 432345110 1 236219512 745299178 1 241485887 736162953 1 232689378 291078569 1 937695872 943062456 1 235666230 745281747 1 867595247 928521749 1 39653192 222307938 1 13263748 579414146 1 117160637 365926882 1 546540885 913708512 1 989060284 989677604 1 952919474 983715610 1 577143799 617926356 1 877003102 958149423 1 462713255 704392295 1 973108592 981532627 1 439805264 803710780 1 239415986 577662378 1 30779764 408981898 1 588742199 615872432 1 893143492 982817010 1 653365692 952819303 1 132946274 753544914 1 335589868 591509568 1 156241182 936400061 1 360662580 504510809 1 715257929 959178214 1 745556762 957287146 1 815452535 903965456 1 205553224 482564541 1 97317493 266677093 1 454285012 728749622 1 297320884 709843624 1 110146248 350255490 1 713164415 769611234 1 547981081 561276758 1 350858477 556789783 1 685707250 891386982 1 9625765 530637167 1 661423890 996950313 1 540472403 549577292 1 570832164 810462457 1 125779195 225189597 1 468177476 846905564 1 724104847 802275007 1 310344083 661833942 1 432779583 535934767 1 519884477 763036475 1 961973214 986843338 1 508504905 966686834 1 392225401 433933943 1 899343785 932570492 1 969828848 986921247 1 374333410 896303992 1 106429862 452291817 1 922343051 977555904 1 536639389 780557877 1 965077712 968850624 1 329787015 931756567 1 869254723 953781661 1 278453964 819512208 1 326896380 363089822 1 960106846 985452597 1 99289901 113569240 1 531087643 636659257 1 32507464 799163610 1 552442444 765506158 1 580220154 597818500 1 422480451 812187050 1 556589426 849882549 1 707340923 736292901 1 610698956 678991625 1 229086666 335943958 1 603254071 800512840 1 330716884 900610622 1 144672632 426591880 1 874921923 908478391 1 937328303 975009304 1 156393550 516209919 1 711515898 949373045 1 930657846 979650092 1 508533730 965129017 1 422259404 912281281 1 283459541 514599889 1 744486596 883345047 1 441835315 684028388 1 512003228 559565892 1 12090636 381916412 1 637291476 923648500 1 617131893 758444374 1 836976414 958312904 1 886322068 889144268 1 277679540 529749372 1 879614190 975398239 1 409644913 808207005 1 346429045 816622436 1 821579507 904442392 1 795729211 799840206 1 565703050 737012852 1 907995590 921270603 1 434533322 456710884 1 603664899 979371011 1 447314827 934743731 1 799771427 883513594 1 922500621 988803957 1 303986033 870773441 1 615984338 824034305 1 618319777 916940918 1 29538993 884800162 1 13721636 849235521 1 969400070 997077440 1 698832384 890498414 1 274041745 981706753 1 417715616 987529932 1 799119391 855182875 1 522745906 958817630 1 452355987 650387427 1 188123757 891072059 1 42859416 779955785 1 811600248 819361451 1 879070545 976472549 1 200520462 497764771 1 287310321 732304938 1 4664386 98591414 1 31216696 760683944 1 182298241 345899252 1 743764638 901828433 1 96956947 900142941 1 388618865 418409286 1 170194846 675920064 1 111006834 296808982 1 775771950 781261748 1 882113250 903801513 1 482897874 954218152 1 110052014 117828319 1 927022317 950928945 1 354523906 422651654 1 739673766 825842586 1 954121509 983190555 1 852313405 915592949 1 261913090 529540379 1 816963848 841630137 1 209863567 217999726 1 696196223 836630689 1 275905962 704709403 1 744589109 889843060 1 405048850 708671055 1 39858485 942593208 1 129215901 356302151 1 228116314 805414806 1 178986221 384765225 1 135903725 204661804 1 410526909 780054628 1 910611432 954834071 1 283490930 623756263 1 84895687 175812477 1 88089212 561783068 1 205886952 232081942 1 87313593 428892287 1 915261449 944102946 1 992615902 997091041 1 820578360 947522375 1 536132624 578736985 1 661330695 748753255 1 359338458 943604462 1 661855302 766312699 1 583838061 989353523 1 23858262 798279330 1 969454816 987960740 1 617599994 637923298 1 636589963 665504048 1 907917956 991757356 1 593327540 740041416 1 501832115 762618538 1 890688402 923482738 1 949755945 960836438 1 701599948 732785727 1 280914097 677045912 1 146716944 979494694 1 959283231 963692233 1 806870515 850225261 1 71022429 441912627 1 145624338 934825193 1 197736330 766034869 1 105850608 184925958 1 50474279 131328444 1 385386660 404671941 1 92767784 225763106 1 459603338 483880647 1 595114127 975870124 1 170922883 777649821 1 305928760 539338721 1 79517286 462950114 1 295434850 352761103 1 141932040 608681751 1 950141244 950254725 1 192285379 220751884 1 571300824 733508807 1 350278424 842756816 1 989206131 994726469 1 477274304 754287707 1 127717227 323846696 1 993118738 997543964 1 548689847 815228293 1 492186181 712755932 1 841218141 852671852 1 934908736 974000610 1 453316556 486686781 1 224324987 911283929 1 463941730 955773062 1 863019743 897731941 1 702852315 785520897 1 478650427 663334960 1 405111076 941615017 1 217231584 891017250 1 866494386 996132261 1 41210238 601042662 1 997228553 999570978 1 649868652 687480496 1 86735968 200100709 1 782613757 924510541 1 907276243 970348831 1 128155079 744269365 1 742656585 951219461 1 179464662 731156292 1 80870593 934189890 1 379871769 759337175 1 244675686 611895448 1 759905017 950490087 1 290118697 942919229 1 165625008 709329183 1 748119953 807571169 1 81473115 387791040 1 655406517 910616729 1 630895710 774830027 1 122162731 341230103 1 659281891 891057455 1 252323199 467044177 1 350198834 582472418 1 584811268 660394526 1 630290955 952312990 1 532453212 827337741 1 444218889 586002227 1 179637631 921540032 1 857327913 889504796 1 662761880 987318414 1 385628494 611253257 1 484727898 824422195 1 824497219 836319545 1 182144976 226283877 1 472877832 774355825 1 149428008 500956761 1 54316910 402805921 1 334058991 601086561 1 707160623 942303864 1 194614085 924562047 1 5619410 467484212 1 5305254 89420070 1 105700685 890376707 1 245702431 472097325 1 131162243 513039363 1 405692028 913901546 1 448250305 566343436 1 759222118 774511258 1 670304304 958883570 1 545226569 578230339 1 641810944 682526861 1 767968314 841712103 1 136624079 888196716 1 71936434 165721761 1 445515824 837243998 1 121342176 574967207 1 27864533 42725163 1 769276855 953963868 1 399103193 859881547 1 998906251 999382260 1 925446312 934653711 1 162178091 766385287 1 649998339 817367208 1 823244845 864694410 1 518996091 994444922 1 569096566 987669007 1 364563972 985732854 1 992649407 999831482 1 169219502 191078834 1 124376882 643631470 1 971374750 991618249 1 413056265 770017697 1 709766431 973089101 1 25679656 314019874 1 634389002 854949261 1 970228036 972157393 1 874301242 893839367 1 768704045 851279923 1 692963248 896609404 1 11185094 691705296 1 934166970 992920362 1 933876939 993847651 1 132412211 307844316 1 137847972 863486500 1 355035010 784724947 1 407867056 667200611 1 517712490 748347141 1 290823721 355437629 1 817874990 914491743 1 389412998 605171508 1 472237418 950146876 1 844537819 880730503 1 804130264 848123341 1 13980503 488345318 1 772625848 779067543 1 275537657 868297077 1 599426246 752768248 1 975299371 987154099 1 999178500 999626328 1 755558737 902941900 1 229902199 827022668 1 301996625 888606517 1 893282723 965009332 1 577436788 710117487 1 870695520 927830960 1 120567074 300922043 1 21300389 360694312 1 364876980 411177683 1 616604298 758475283 1 201152165 626960100 1 738278912 847745455 1 175992180 431991996 1 372334883 418455444 1 287954045 692594771 1 172995503 336868660 1 124733962 958988591 1 366961492 637381314 1 123458496 889864907 1 21604531 268614906 1 952928334 982080688 1 875257394 894522745 1 428370626 840125977 1 975369735 981191937 1 249958024 281581835 1 96040928 660123460 1 299734886 654387888 1 375515442 624149738 1 218298194 904541946 1 60136128 841086527 1 660206983 865137866 1 929194087 985949374 1 784435757 871283773 1 655275609 765699443 1 51110699 79398473 1 976833109 994557509 1 545659472 576764114 1 335084998 674191182 1 777210557 841490898 1 531851277 643863922 1 519178766 845174886 1 806630155 915598064 1 665869422 975933511 1 858262081 964186633 1 148778296 963276709 1 69248997 276259686 1 420986687 685888717 1 889538555 969535819 1 513335264 629390435 1 258915844 627593922 1 223521792 463901355 1 565514843 994603679 1 32838730 280913922 1 924317501 925069338 1 510087847 809600078 1 999721404 999961872 1 41981764 662644454 1 67349040 381724836 1 913803048 984358103 1 479446329 681704241 1 238427353 356492826 1 744395915 834165364 1 158353784 597276584 1 664057193 710904802 1 467671212 727614982 1 76623834 829726605 1 300667073 462172034 1 436934433 661279775 1 780742630 922539578 1 399264873 866645804 1 206654932 475643546 1 369562855 874512593 1 284054005 978417672 1 877871590 898372951 1 684225968 800750253 1 509288135 903493931 1 385614637 683759528 1 410933511 915633920 1 888588937 965467524 1 219409576 352006582 1 336419415 575311757 1 840025352 955066134 1 272640405 486925272 1 3057112 888333093 1 296782881 857032821 1 241786936 810403337 1 141130771 723713851 1 235743300 637549881 1 857593791 916580978 1 848087014 994713612 1 405405597 887730833 1 79630344 430118381 1 281097747 932822375 1 120809955 778091097 1 19710456 178902023 1 240801383 550336894 1 946560751 997297848 1 851271134 906012666 1 234378543 609391836 1 24108127 221564138 1 320067462 343048046 1 171060860 351963659 1 485461575 742151458 1 353546114 916360627 1 300577615 416990526 1 47808229 840113252 1 671555468 988024384 1 711747600 929878405 1 604571523 826713819 1 940023624 988239742 1 180710086 631167407 1 302922797 475538301 1 972278239 986935073 1 17658768 90109715 1 914397263 995778709 1 465494568 998984129 1 412986931 648924224 1 27433347 124366278 1 114220927 594440654 1 23731974 25835525 1 919122048 940996493 1 480376752 679076857 1 594931488 955375466 1 311967672 414182277 1 766319928 946474640 1 502166072 884153142 1 573553043 655181270 1 35337568 487102259 1 618964553 870717850 1 530364522 641390750 1 45132400 563637787 1 674166916 834590355 1 665679518 917954934 1 147658756 727309473 1 347262372 765098881 1 480197307 998711454 1 180442912 524742543 1 67295557 815436364 1 106464825 681372615 1 843382546 942983943 1 625844504 805189183 1 394202310 933695676 1 153602005 601735130 1 570828959 751622230 1 200936067 252221213 1 449161312 688490021 1 915977043 917856625 1 858934258 880511320 1 500765489 831407523 1 807041980 933127252 1 51277502 901717199 1 524438435 923207734 1 408866774 556711940 1 21879167 223837509 1 97759825 464982853 1 664311623 670616611 1 87405742 119220101 1 955141651 965263191 1 1051789 585233878 1 232384980 996498782 1 402318203 572011960 1 234168647 634144752 1 800083364 964633084 1 286743828 324080270 1 591411874 977178740 1 245666709 765409930 1 761593331 844463303 1 817366615 833202030 1 880498948 893005529 1 65290079 605279810 1 911481345 942156106 1 16336397 180271983 1 45312211 140056774 1 755061441 763984296 1 687116325 796391290 1 730008592 797440031 1 740089049 921465095 1 576389942 716190326 1 291743576 399256977 1 754082670 823131542 1 385307915 689666469 1 38328392 604057333 1 272895149 659560846 1 50235721 391672558 1 501975093 572343820 1 354488092 591718412 1 954533612 985260516 1 211698549 748990771 1 598472241 660958383 1 795924696 932022417 1 199822550 952063843 1 673124293 932304092 1 232637588 728963526 1 437637768 457438115 1 421056345 933104935 1 808309668 985168598 1 752635080 907982360 1 540653227 729167179 1 75849226 149087987 1 11071791 883150915 1 800248020 974199597 1 325743331 879745217 1 871657398 934068134 1 717674590 995177390 1 521542350 928812348 1 176095161 700664699 1 200089941 351083902 1 856068816 938168448 1 29168165 254646513 1 651150885 911516753 1 154008768 945084804 1 837316090 883769992 1 953386826 980715351 1 689134473 932583837 1 612628272 651240283 1 355932129 490767072 1 432138618 768434816 1 831590448 871758420 1 86007351 532417634 1 717620812 788931375 1 43479254 930686375 1 905330615 930520541 1 903091144 951244899 1 647600890 835435941 1 628054957 823769660 1 152328835 511279151 1 374424952 385547782 1 766541577 841113156 1 521336918 863964203 1 660699353 764309651 1 474815935 948524386 1 96248679 271809571 1 963001228 967911289 1 95964158 276041794 1 748206870 866456862 1 159832539 498552626 1 665581592 833644216 1 279952796 886991547 1 436704529 830759333 1 185203262 831537406 1 553277819 754485554 1 36294050 179081587 1 209860954 237326703 1 551141276 813183806 1 665845625 672365735 1 732897757 998684026 1 775269492 914926427 1 965284050 978622137 1 621822225 947379873 1 386382185 815818832 1 614389314 883469116 1 52877431 316555370 1 295341518 673708972 1 809703114 827943290 1 433801363 469852199 1 567615135 810134718 1 486542677 875229619 1 158853363 453325704 1 374742490 434516677 1 947478243 966222092 1 295347160 708396022 1 217456761 511471335 1 11278531 356739721 1 137210088 939782031 1 99411786 915373469 1 302944833 791432512 1 457124358 809389254 1 128058882 888788487 1 545096782 980706695 1 469444230 476289792 1 608169513 705878662 1 169974405 678619265 1 74138729 889581699 1 185478203 955050793 1 206523135 811853756 1 720931824 875808258 1 590834729 619640875 1 26017885 444555994 1 870130843 876085223 1 834608566 993839341 1 355640181 953763450 1 667477530 737101931 1 142974701 468544613 1 712018787 832353291 1 254696399 520262654 1 295653014 977061853 1 375996291 443569031 1 754470899 852180768 1 612634834 720259659 1 299685476 421311146 1 14955737 897697697 1 976012392 995132821 1 905607963 980558309 1 877227646 979505582 1 397786954 863429221 1 255531524 858960469 1 441387247 725276886 1 537389350 932611518 1 768101460 891705306 1 17249045 735304013 1 735386895 957517823 1 809621079 939017116 1 280667083 576934182 1 464555266 930436532 1 50929114 890167240 1 760193067 911648511 1 160719039 619751759 1 167432275 388774823 1 690757569 870381400 1 430074976 658163134 1 492550475 993626485 1 200708258 837777873 1 178047218 529045063 1 428228017 632967893 1 630608028 804747758 1 776007923 906665782 1 699459409 812801056 1 306435247 355275138 1 472432595 876523348 1 706003573 725457110 1 469478640 772959860 1 485620680 629664601 1 654559845 875241284 1 103940964 486880347 1 59143856 396034095 1 59033529 624991170 1 631853422 745018556 1 988603814 994905767 1 497142898 710757241 1 945253978 969084878 1 469181774 748467009 1 370908569 675955257 1 744788986 948265732 1 491146238 765857752 1 236032079 471660387 1 8468328 582888823 1 479809286 786537094 1 834614420 879321056 1 407930141 960455935 1 780825937 823903740 1 325236966 925861958 1 546592958 918787400 1 261828582 485156660 1 92119639 969870325 1 613290174 701043743 1 634826736 931162745 1 887999923 959273722 1 400708667 524925513 1 787942296 893088277 1 446244270 985549003 1 309926042 355352647 1 847965710 944617685 1 529890016 776857532 1 919158142 944945101 1 519542258 598530584 1 712173952 884427823 1 3581814 426330689 1 918553606 957756636 1 423325029 848342018 1 304006214 435635503 1 365622799 926099409 1 119047933 431301751 1 826594882 960928057 1 544735728 821226954 1 356454295 447209471 1 232883865 556431881 1 124846013 399481612 1 426547388 659073532 1 171256544 965950685 1 976263324 997034927 1 310801336 966006674 1 68496124 315317465 1 773363702 774232109 1 318297548 905745975 1 308596370 789803080 1 951044855 961617641 1 769570061 944915014 1 786653172 957260465 1 14167510 737572678 1 922601640 924423075 1 672654413 844808119 1 388241996 970071120 1 202550011 735473340 1 878887116 979024088 1 360638338 696986829 1 696000350 739535699 1 783919406 825789400 1 199466918 320489198 1 763650235 872025434 1 492621845 983195310 1 953326403 960568360 1 225972911 374944558 1 769706010 868605242 1 533184586 559564528 1 997803117 999428818 1 733933935 839459493 1 311455444 609347374 1 920483364 980917604 1 520047172 831007286 1 33941228 176582375 1 143161472 344105806 1 225319704 348361376 1 852208613 940238214 1 565050718 814569749 1 994364132 999585894 1 865465101 866574905 1 153391628 770176004 1 338433485 588416567 1 621874882 693568687 1 461947862 915939330 1 667209707 831586720 1 351927108 362691675 1 8527125 850074624 1 728802312 997907846 1 397941399 445062789 1 171511385 881769783 1 263814575 291021331 1 571794471 801211000 1 706946661 987573989 1 466885879 750475657 1 422687005 723047499 1 761900583 943985556 1 495014080 526421836 1 770127729 932813492 1 638089909 854452645 1 883065177 964019556 1 201022994 641620631 1 526350962 646465035 1 148672665 989817324 1 202802727 771198760 1 418563624 589230803 1 126083660 182717009 1 206642742 830734745 1 548080945 678516022 1 210371066 409681864 1 726760694 990477166 1 292903465 588244837 1 616998854 627713011 1 820776740 928116987 1 666357645 855978681 1 989392650 997265987 1 674971705 742054755 1 357692883 995531973 1 515215455 826755567 1 612387525 694537202 1 667232631 845872540 1 490768988 679544570 1 730864245 853635763 1 28882702 239529763 1 241159722 684763560 1 940648128 940906592 1 138321586 214777543 1 912258614 962062659 1 348497744 527503124 1 776869533 911718185 1 838316082 927245857 1 944663070 945625379 1 155585368 273138797 1 8519123 376120143 1 367361767 766150213 1 799856290 993784297 1 240484336 656741738 1 68930224 972360949 1 208787132 256405705 1 197921357 933059297 1 442572942 647221505 1 568150625 633769181 1 82528693 911752582 1 485615643 713008055 1 404930601 554350260 1 492372742 671165020 1 520533361 680839638 1 518270593 785737177 1 638364248 879044724 1 231077091 486803518 1 165869617 733463315 1 989829951 998947166 1 105082027 392342373 1 803802204 872123311 1 221535971 540760393 1 284186862 582419812 1 404050749 894509979 1 767708951 848115688 1 915440500 939937049 1 602599696 613181867 1 25068724 596711294 1 243291808 570946111 1 213004410 683056373 1 917137620 938419411 1 470560427 980268662 1 700649537 712780564 1 380470006 395683737 1 793906042 947959436 1 971048128 983116068 1 486434243 929498430 1 726686346 766353796 1 453692064 532320757 1 250308732 971764184 1 683509333 970632179 1 617128217 968340646 1 390740598 534852094 1 337344122 515170103 1 689951530 767752857 1 259402012 950957114 1 770374732 831453312 1 797830701 835778587 1 775821881 955512821 1 255757879 449595186 1 829236319 918872782 1 246675961 265342497 1 723095824 896170163 1 756121374 948207547 1 548624797 928494062 1 252159165 346553256 1 824176830 855400667 1 623436216 968509820 1 414252862 779633200 1 597409107 711896933 1 851229632 990375077 1 866380709 949850129 1 406691969 488789925 1 428455112 790746709 1 245545196 887593763 1 7405285 400739886 1 54624780 541477053 1 884972390 986937369 1 414929187 942239324 1 887469600 972760140 1 825862382 841396480 1 493985673 833062668 1 229078927 861251115 1 180776596 689617017 1 989999403 993009204 1 256818333 311086137 1 794724677 951936527 1 405625907 475034063 1 316040898 471106791 1 714253089 755980761 1 149171589 448131064 1 999672381 999773234 1 513780279 818492552 1 938409894 992671826 1 420149954 947848822 1 880553258 986475520 1 600898965 784708463 1 65095201 982489495 1 627666888 797113269 1 653573569 735629985 1 446225866 969051244 1 883286681 917665910 1 390890364 540872671 1 559104318 589769305 1 312835224 921950020 1 241218253 505886873 1 408994873 631381970 1 21654893 732161942 1 353841158 706308213 1 926845446 962688626 1 836874116 978968077 1 657333121 901798278 1 678335985 802673884 1 824851005 962108294 1 832348267 949689296 1 571849002 855095923 1 946639690 965580995 1 92841908 178140252 1 774246293 796435556 1 240063410 367940205 1 228696567 568534558 1 960005474 974203190 1 932288258 995447123 1 889220659 932324939 1 31070859 481650115 1 997590384 997725704 1 896782181 960989038 1 44753030 224132672 1 840573046 846506741 1 365007493 721037204 1 51219822 405596135 1 617070177 729661258 1 953434609 974402299 1 765565678 836096493 1 982750073 987904179 1 609827133 884294819 1 243362475 912825675 1 338617052 701284806 1 75215881 713938964 1 215588135 565281994 1 703752676 704235627 1 128391742 330415670 1 811163269 962462466 1 23685986 798473386 1 44354857 90587685 1 513214782 777992425 1 567597078 685628429 1 16328776 308827453 1 379615886 707067579 1 776445782 918097546 1 632727654 703634785 1 166211101 400781646 1 43866649 825571509 1 425094715 454725481 1 796224978 827383234 1 710708650 869942141 1 932036502 973248418 1 546622384 695936498 1 914661714 925246544 1 224022678 260434092 1 30574005 481567242 1 950786722 989987590 1 510415554 742052076 1 538797179 713978038 1 624459631 719607992 1 410572694 817960973 1 969549963 993675767 1 917973014 926385254 1 985794719 998173785 1 904482335 934452813 1 245843979 422292048 1 570131984 962010553 1 804942026 853443703 1 94903386 505014030 1 148618771 870482919 1 280465427 704665286 1 692256869 891455803 1 455028583 586163339 1 590221123 674124848 1 568310816 840883804 1 653328260 821690025 1 251526544 553366390 1 511191011 975352154 1 553022261 618875286 1 156892724 863197473 1 135192043 276476779 1 644302138 658812500 1 24531045 37510120 1 406022086 629857950 1 517516364 533346630 1 307192246 685205380 1 499687181 859430436 1 957419050 969318834 1 646823141 961134994 1 432576646 767134633 1 22811698 512174195 1 859062716 995373536 1 630152410 727060584 1 219924664 384933744 1 539877204 577717626 1 572293245 909069663 1 741195692 862571030 1 324341221 364780604 1 669750216 992755895 1 665164831 681778290 1 200695820 720609236 1 844409582 984226756 1 820660027 985860366 1 960345636 993633253 1 119039365 617064090 1 108157135 185734169 1 156112815 363025661 1 207688129 467854348 1 352664480 386290441 1 345158377 875833698 1 693486768 994158139 1 648645175 724015817 1 972493964 993900064 1 849819825 895696620 1 759476256 867357231 1 410656081 556216745 1 768940387 956946244 1 577715930 635184861 1 718204115 749533244 1 750139649 823471786 1 816701409 887521890 1 974151804 987114272 1 943716135 951347371 1 681550312 865831738 1 316717144 602765529 1 900645805 948407315 1 190605358 738661611 1 336379419 774496677 1 409381928 844411604 1 372687109 999536919 1 89254264 329646568 1 19409402 885613707 1 503800305 705549593 1 136556191 256157401 1 638760238 999430801 1 154429855 204932271 1 737892077 788934817 1 357299207 577642084 1 987433395 998210717 1 859056256 944704014 1 894730627 928402371 1 397692850 734544807 1 587784858 870243761 1 719605307 926937253 1 161972069 384458462 1 951102610 965626755 1 728479648 943821076 1 267456369 279400044 1 291556785 443114988 1 648966646 929606174 1 149638150 723666524 1 881148136 965013501 1 116612843 118161660 1 222005421 833081227 1 376888056 700711102 1 645039190 782380157 1 463759776 976863288 1 563115084 771161028 1 276282303 676408387 1 213603204 664385389 1 341239563 516358168 1 695408468 960425075 1 951385486 961651369 1 123898916 864766624 1 849595135 989650564 1 661126232 992838035 1 938306101 953729563 1 894344094 995877834 1 471063984 471932759 1 222523039 565540786 1 60962149 855929452 1 929930076 959966035 1 209613590 539020854 1 557828819 932757700 1 846433623 982938749 1 27679987 717243593 1 821702434 926372130 1 622201231 891009719 1 974536730 979151151 1 252569653 295882272 1 34761688 199616159 1 433317395 752369567 1 395614015 462662752 1 752624028 843858366 1 349689903 772597257 1 768649542 784179705 1 506974702 546028619 1 929343760 944064735 1 140934197 169127223 1 635507913 663548397 1 87431155 318296581 1 341170437 351570883 1 280306886 505726269 1 345113955 930111216 1 728346159 982587402 1 908688879 915903831 1 928101244 982217522 1 441764982 944097646 1 376636507 709202099 1 958367996 960549153 1 338717614 688864683 1 964258969 987648712 1 663813816 938109414 1 996761972 998028868 1 166852410 616902302 1 403883139 638027373 1 625353359 808311545 1 167956114 185611345 1 29712356 166080989 1 971384590 991724569 1 977524900 983975360 1 533468511 868719513 1 222465082 635712395 1 62176353 400864911 1 356722480 778232725 1 356740976 641295352 1 302836590 710950571 1 424732743 807991241 1 276668208 794027895 1 355685120 927088221 1 16006528 637472417 1 706428031 753330614 1 909585742 910411603 1 248167963 483298342 1 463315075 470862062 1 540618972 792980869 1 426130793 653038432 1 564295135 673746806 1 626456785 851049385 1 837968392 970532456 1 774022432 969495305 1 371594243 393933430 1 914453356 934464608 1 664301783 771492506 1 500577909 843890059 1 775486058 970837465 1 567760250 625896024 1 63863350 780768066 1 870556866 932858531 1 554325900 630468359 1 991749335 998150702 1 949863424 992875371 1 940000320 983485788 1 731734220 788175369 1 216644802 965137015 1 736785768 981960080 1 757912906 971889247 1 423579517 936358300 1 780452340 884939782 1 577588468 600738912 1 322705103 918944755 1 636490969 747617981 1 620699712 822606324 1 105095847 783150653 1 73575015 881786679 1 469606689 951024557 1 327416542 932059880 1 338385142 915988271 1 266304282 286153231 1 657928451 867069456 1 68017203 510729855 1 257841827 831638124 1 265688574 839093251 1 549969794 732305639 1 276906353 377183292 1 528805710 962364792 1 600790117 625444905 1 417773659 666012402 1 225270410 370924289 1 600799559 867775876 1 395818920 620556852 1 208172843 563334466 1 186863052 995088879 1 613016253 834338121 1 316943532 462380446 1 814081460 835735154 1 303308322 625059035 1 275407385 509270784 1 834896138 990346137 1 657775987 754562753 1 174251712 632427833 1 456844028 771848157 1 735536505 818293128 1 533159351 907115938 1 338143542 792403072 1 779592381 891269581 1 20011549 906904483 1 58667423 94111381 1 655223588 975572672 1 465365370 980372791 1 294362819 484618932 1 147931891 472889513 1 393090761 442421235 1 110576245 570206684 1 850176108 996833661 1 204591520 615315082 1 307301055 961720885 1 264668460 848820730 1 300300687 814329882 1 55468873 505789165 1 446104732 832364827 1 878710546 918029693 1 868761165 985437143 1 372534714 693129370 1 497908311 626532040 1 492750182 551739547 1 654224875 894078398 1 102021020 556036002 1 570010943 617732092 1 960369784 998858563 1 951361511 994438847 1 720530303 843883667 1 105118395 765507139 1 644881524 804812425 1 705015059 927928278 1 216753542 758851665 1 106289672 404303535 1 830472087 881200593 1 764747680 785677022 1 523216226 965675847 1 194443621 207728211 1 257905611 320882657 1 752580559 923940137 1 629529307 677840852 1 277529803 985053668 1 155717039 560183315 1 799065582 957413707 1 692670031 834948043 1 87024821 812166060 1 419340681 928710611 1 48063476 672216530 1 525556577 695412350 1 32335941 547899403 1 869200410 970507200 1 926239210 947452967 1 116717202 153725029 1 311003083 362641728 1 84268354 218541516 1 763718079 836066064 1 609764388 818397588 1 359584247 896557581 1 734401525 881577142 1 857118794 885021067 1 493759878 937295103 1 425812399 811470199 1 338243699 568986346 1 127700969 945821974 1 840034366 900368879 1 792604973 874830718 1 352643910 740811255 1 589661463 680252199 1 656742783 923326650 1 637012848 749182476 1 144189248 247907452 1 176719616 678835585 1 860913634 876012700 1 178965099 355553586 1 589385442 802213325 1 726300052 804174858 1 862160579 993672016 1 2252271 859934995 1 319639583 714658330 1 621903738 963372847 1 149448971 599847020 1 906159182 973831409 1 194500809 262555678 1 713096058 784516257 1 175998425 290629093 1 439108860 514610726 1 886648998 996958275 1 285445501 403518499 1 901973856 995928825 1 240381905 353539111 1 955402453 962338813 1 79773679 239847258 1 246631299 556621516 1 269137898 894347798 1 747199883 953983557 1 805669055 915567246 1 672161980 925135730 1 625341336 843815559 1 351092960 490351181 1 134861870 435587289 1 690656219 752909584 1 930251578 986262651 1 817989843 879974753 1 18171664 543408510 1 36048795 674946711 1 504544835 915915687 1 38012194 252307488 1 338999202 625001732 1 407381618 408205711 1 883366063 950432994 1 144096099 853735193 1 806244845 905270033 1 167641033 734227017 1 83949358 342898540 1 568264420 786767218 1 296719650 321211258 1 593057038 838575415 1 101284270 873142321 1 170615976 876143537 1 645556512 695003079 1 57964585 117669675 1 113782417 505992445 1 252137201 901093908 1 652148297 817243511 1 355903590 867390532 1 436990602 954648128 1 214097143 830866667 1 837582725 958163733 1 330540132 920415535 1 121800733 717241211 1 914994890 976330107 1 463177281 948778511 1 70241669 410715762 1 587328085 678207874 1 758381547 953350532 1 49147849 746599413 1 735239202 874048631 1 706159531 849576405 1 976792288 983947568 1 796643461 886181544 1 404714224 870944387 1 818817097 918402267 1 456357829 973094595 1 507193734 871515453 1 316305803 462203433 1 664974152 809811570 1 720716012 916039846 1 464400700 638942861 1 963539002 983904756 1 841610692 998561384 1 295889594 539396325 1 1484725 54328282 1 60176151 753108301 1 170922303 687847018 1 725886372 731415939 1 2066821 742830110 1 785622716 789529435 1 315231942 801650955 1 935850103 975409591 1 222460142 471324316 1 444884645 823328393 1 463720038 702199751 1 593858253 618157073 1 230192750 279462349 1 777939187 826620175 1 380974343 390788012 1 209658502 980657864 1 726667558 869314296 1 930469358 941952899 1 51176653 329226414 1 751375206 930022086 1 47619544 369563112 1 557777255 992241966 1 37295632 228760748 1 60852569 703264369 1 613888372 927954881 1 644510260 955596429 1 916346346 952169041 1 982500613 990609056 1 289802829 446800782 1 63521497 601128924 1 333683017 780029618 1 810738901 833725956 1 808056506 956595447 1 112555034 793622972 1 954526489 992044324 1 580146947 895826878 1 855442001 915123839 1 484992550 526242529 1 677456586 764163023 1 169885215 728704247 1 582981540 607177720 1 515816714 981383449 1 891034905 983520341 1 627072284 676243829 1 113131571 658661283 1 440178905 981265596 1 345469966 508301179 1 747169176 860069149 1 279958949 899351178 1 415464551 800205425 1 238174341 886400488 1 769874990 789280048 1 349626637 817057563 1 811410431 917501610 1 190870060 327653940 1 80001906 665077704 1 44608999 63488655 1 947755904 983161168 1 781794060 888551761 1 868743366 887834065 1 72923523 814610893 1 200840176 597634078 1 188640292 221842498 1 164982132 843233291 1 333935667 364012233 1 674394157 946507734 1 780237150 988872550 1 433178437 828106853 1 23572099 946365931 1 766935458 981594723 1 954498648 991460541 1 205022361 604402237 1 26956621 926916544 1 132051510 148650740 1 63751966 561299831 1 356863714 409112214 1 796368652 895169385 1 111983793 536236175 1 475012679 495787355 1 31694238 212069277 1 876383037 879602610 1 183829833 394539056 1 638309323 950364392 1 547834148 613973220 1 43792342 792683689 1 232908011 363842771 1 430991378 726352120 1 487412463 626854864 1 668241909 802581738 1 718939866 859172416 1 340767191 507006484 1 980687068 989134331 1 681022749 851516439 1 787571254 933199547 1 967030649 988180739 1 856566113 958213675 1 485884805 595817026 1 216737365 669867144 1 89208241 166937508 1 477521573 506827093 1 956729902 985279414 1 313641799 559711744 1 116934445 919293904 1 383798391 711208894 1 391592274 698163214 1 234402170 979219685 1 649094501 850668184 1 52433869 586359807 1 257257359 480324283 1 628416843 800490686 1 393468926 639472550 1 33738102 227137278 1 556470043 597853724 1 970005685 989947167 1 841624870 842421857 1 140219196 338120954 1 628198983 791064646 1 505797439 878283791 1 622657769 953463440 1 885467463 887801247 1 617401400 775692453 1 144325079 603676347 1 533439703 743786720 1 756108572 956354686 1 608336772 634899434 1 414586998 827554719 1 263613702 864390138 1 770864154 795278433 1 532584164 640772530 1 841047234 878836360 1 298146867 834255177 1 958449417 962961990 1 250456555 943790472 1 53692212 901723356 1 916632133 930918915 1 44940558 518745615 1 404581992 668511763 1 853928778 883797286 1 646560164 705646682 1 120224233 862020923 1 402145378 663500354 1 121269948 919208822 1 163639311 193500481 1 286016926 768669924 1 17283060 554709333 1 106898178 264949213 1 534477226 820044111 1 181278255 181838684 1 610283221 811364923 1 216935278 750686551 1 701422173 835742282 1 780365148 848610554 1 67290436 271457608 1 90864274 835494248 1 656178946 854909654 1 891465137 986763863 1 575159597 943227064 1 783747982 982932001 1 451763188 682492556 1 732666147 790037617 1 247133926 804757434 1 565879406 931477647 1 649566352 830509073 1 863304330 881174208 1 267673196 885436086 1 466325985 980192237 1 534403468 845126773 1 868613929 940382088 1 292315073 400365744 1 896451169 933023039 1 666135167 987879560 1 204373726 639917967 1 416041259 967151477 1 955790949 993337677 1 510129324 893698209 1 651560802 983732986 1 626189655 737936496 1 628361076 643105276 1 958250433 971695373 1 413439180 921487229 1 396290026 866246324 1 134053805 772131284 1 122407844 279449469 1 650022904 934803954 1 60473523 105285913 1 180905387 274966926 1 280832891 303287794 1 727917766 766618981 1 66596400 947631762 1 819273036 870729736 1 132210851 277267182 1 71469557 850578523 1 247861080 575882725 1 973055395 979313192 1 66030762 280364028 1 77476792 567293675 1 272175418 408414153 1 919887173 929309771 1 793596876 937483137 1 192597355 720917155 1 724282414 780600948 1 401658301 741461879 1 898719989 966239774 1 917493076 933588144 1 868811994 967565794 1 376886409 624131261 1 886316029 948981606 1 538935714 698002957 1 996851357 999766496 1 238172548 762391317 1 685197253 855704358 1 934992905 983673397 1 401373551 401534402 1 791575815 939310714 1 433999563 989955860 1 781545266 842160857 1 68602155 403910650 1 774860822 807630167 1 851333381 985034747 1 5710884 324159948 1 148328601 881796762 1 659596223 958865516 1 6511403 673922281 1 546720467 681539110 1 95149356 474544860 1 213333828 459977079 1 535360750 572510537 1 977291362 984605535 1 875530460 949838568 1 842347736 986194124 1 172142280 349521364 1 729878675 956306399 1 596500141 830422035 1 313656853 464896330 1 11783130 867728797 1 33849717 87181440 1 115656414 594018023 1 127607704 388451636 1 227488647 575649742 1 970419339 970603856 1 832012162 983552672 1 840778208 919134885 1 819452751 980347281 1 534706628 648301027 1 565800148 594702989 1 459681300 570044005 1 952852276 996905437 1 744538723 833562394 1 623805906 671503262 1 409854346 874053988 1 754895951 819233547 1 655606371 814308242 1 314298784 648259708 1 953260700 969923163 1 902208372 981662555 1 613482546 951190817 1 991504672 997102594 1 523520929 548964890 1 789663640 885881728 1 663817572 817265510 1 41509352 162392089 1 326764375 824586078 1 52958623 378994216 1 996177233 999132025 1 399945022 740105932 1 426466201 879108886 1 649605110 822682117 1 496462345 871931477 1 66838097 507915815 1 265885323 941517918 1 708883757 882455656 1 96393439 880419971 1 251096244 455522346 1 7926381 679416065 1 588351315 910534814 1 405457549 856109885 1 797282574 844703528 1 113134257 812176355 1 415865974 469147555 1 223924990 310788589 1 106862549 506480068 1 869983484 873416085 1 996906737 999931130 1 180012276 316152284 1 67173204 164097746 1 938368813 950575947 1 797760075 824803171 1 628681186 722456312 1 666384349 922271392 1 679021643 830014220 1 188197810 188909473 1 357691190 459596690 1 145740779 491089785 1 689496574 843607919 1 675882402 999829647 1 843015185 912736103 1 990013892 996941334 1 436021683 740451485 1 29761763 132026437 1 531550566 565806629 1 131969414 590160233 1 506243193 794931987 1 756978697 904804025 1 627461157 640333905 1 236443662 450983660 1 734952657 890101681 1 898072256 923876869 1 833478072 981875222 1 237888068 908861285 1 436712248 516188104 1 673389873 913817926 1 285881652 383526706 1 792406148 822087566 1 883119236 985780570 1 521417245 968776810 1 227733224 571325355 1 328456299 615335865 1 282286612 447865646 1 894280977 998659648 1 697820994 897287049 1 721630540 736646585 1 8608653 29136118 1 742176922 852627365 1 978699254 991449437 1 630194113 894452424 1 88724477 809489122 1 955187676 963813940 1 617777723 855426057 1 844515680 856150895 1 406629964 727411079 1 986727318 994084245 1 314989816 653175401 1 869991579 972186305 1 32329829 627303964 1 263716115 608517141 1 17509230 382509045 1 85343834 882423805 1 142777 170697542 1 54470734 776866304 1 211611565 820712889 1 849427265 945090362 1 33567099 161537393 1 396630675 908064688 1 630058497 752630439 1 107730470 667466053 1 767138854 782890606 1 153041969 936341999 1 611157646 924471916 1 728640636 899788767 1 428104666 834002121 1 658663192 907894221 1 97461971 487281348 1 700371762 781000807 1 644733849 833849147 1 306114207 799602271 1 93721449 462635947 1 961247765 979593108 1 562609706 921356257 1 454336689 854565831 1 996406408 999612164 1 183079940 756681048 1 647306293 928757532 1 582321892 815930090 1 584419554 973492530 1 495436706 927899892 1 682037161 781018701 1 551673449 807266012 1 121366802 567343142 1 501639229 774680667 1 355112219 397766129 1 239988122 283411472 1 323146889 875705110 1 412899970 582778131 1 389608673 798642489 1 913911460 954846846 1 362486167 389195302 1 19088305 841104071 1 624384109 890133710 1 142994677 378864627 1 857734516 936931584 1 782018858 984308776 1 913833762 957795451 1 434445585 935515058 1 960714957 972520678 1 50347483 777712189 1 468419977 895961852 1 787150598 969615489 1 519137227 558168848 1 173728834 665271332 1 536918256 858713932 1 788779737 862379273 1 83794661 597478563 1 13599740 577714843 1 722040513 737820609 1 702434688 727327718 1 218105049 640841419 1 90837440 796958606 1 441339138 766496178 1 477844075 948189790 1 479001564 913633266 1 609736848 705276575 1 699949555 780728202 1 82570338 601171818 1 949211888 953310393 1 381346372 699528742 1 763624607 998538022 1 954442829 964136289 1 865232076 992582453 1 400486694 796932452 1 983239333 992436927 1 991684750 998244804 1 471772615 616300272 1 34230507 458565925 1 566953134 864556056 1 70666704 391499568 1 335776313 970382992 1 763645556 976523616 1 996082200 999644259 1 553082647 940884580 1 139704860 192768847 1 897955657 947277126 1 342220935 720165096 1 185985627 917436069 1 896080409 918912354 1 970185521 977095298 1 299080904 593845159 1 211282142 574431123 1 916019776 964679530 1 656799670 954617459 1 362851428 481906662 1 697977234 984391606 1 397659757 766753476 1 802051464 986725793 1 786906065 985611349 1 169392670 288874787 1 42164519 909472898 1 137445644 643851969 1 515605567 812539552 1 669557272 790355603 1 891781347 959541658 1 710750378 854717160 1 587179001 652536840 1 547422009 819239949 1 259924164 895776947 1 52550079 258651235 1 901438247 919500912 1 444237592 509834023 1 23335963 467437935 1 294354445 527974750 1 15488268 633388132 1 318766783 886225932 1 441994367 767475318 1 530526495 616924199 1 675843908 980843033 1 82074918 492244875 1 465244733 522729253 1 184393547 379219002 1 736719002 744480399 1 612422404 793858273 1 981850028 991139874 1 549953676 731575133 1 262361274 446079923 1 70432787 75282337 1 42228956 831942064 1 882079430 908935975 1 787713360 874745080 1 357625287 858505580 1 98135373 674129438 1 71908672 327734174 1 209317291 701957418 1 44246981 569771889 1 911501012 924542960 1 924746616 980351281 1 916592912 929269450 1 768896750 978037205 1 694118024 986547970 1 283572857 381096389 1 308105868 327165581 1 260229400 574030824 1 303330324 407894721 1 677791855 831392572 1 264754328 717252957 1 950700034 995374131 1 370081028 614368883 1 643922505 789157254 1 731825796 933590262 1 160438414 497257794 1 96314573 851749593 1 215907392 509106427 1 545330102 673601203 1 728205207 808292045 1 220309365 773081015 1 800489132 952265940 1 10186564 385184850 1 136753195 940425030 1 240606309 600324049 1 538590961 568935098 1 539571741 679776016 1 481991427 943584026 1 164513831 857337353 1 352727580 442900514 1 801802473 906338969 1 61452920 253461987 1 951551035 981553977 1 795276908 922837064 1 139055834 604088630 1 884452449 993528008 1 652215049 820802217 1 365523678 404150447 1 161329291 495556994 1 338943642 770657751 1 136743403 354324462 1 51152581 229318476 1 507230245 600561878 1 620886573 639177828 1 338017926 375783204 1 521237917 855240241 1 616744301 878545089 1 658509420 677099696 1 222666438 312018133 1 927969540 950212785 1 821697074 856203981 1 333732921 518706019 1 746648228 967979192 1 388884203 641286033 1 57625749 71379868 1 142957852 237495313 1 722194151 906474740 1 221241653 903914081 1 697296091 843451794 1 978695733 983889815 1 493042094 630893804 1 40382922 533370544 1 276222654 718742240 1 938388202 970588370 1 955312705 996946907 1 355589282 636846148 1 437319315 920311186 1 200238155 872847723 1 259980900 448392074 1 580532094 648360664 1 529892220 655788197 1 411093489 464052584 1 518657202 572004248 1 243370444 346675098 1 15758888 34704490 1 459054273 581673895 1 385603062 952064712 1 552270383 576339034 1 138582076 501712438 1 351400419 851797391 1 847753008 970643400 1 316477360 995199102 1 885813717 954006846 1 734724934 783219471 1 658878443 872969569 1 314597187 538464499 1 562411940 757744827 1 101163578 488598124 1 669346755 741895745 1 145034621 378085787 1 606053287 975261671 1 878612082 932054830 1 151651705 593979524 1 92395772 233586653 1 836014845 885418810 1 96993788 859854399 1 669972013 809944433 1 495335995 719493847 1 586781952 998581874 1 74957297 569015637 1 4992357 812864616 1 582112853 897392606 1 638787591 742730346 1 935595458 969069157 1 136242159 776856344 1 521307657 941087300 1 809235094 943649676 1 816964647 993758454 1 153585856 427306597 1 53429222 537448241 1 595804309 849367879 1 765947716 773757037 1 50006152 892704828 1 666869391 824568588 1 825651967 881550432 1 59935889 671076373 1 247559029 354276852 1 310366021 875818815 1 467831371 670325695 1 100739942 305522416 1 780651514 960176872 1 193437009 460836299 1 99327645 337976399 1 703357132 868388231 1 589964453 814464054 1 685457496 966487555 1 933834633 985904379 1 143012208 346495284 1 392191379 485391306 1 950983327 960584886 1 886928408 939199142 1 345911230 512802256 1 468166735 704526337 1 989592612 994896383 1 298616786 945405990 1 226080889 823362209 1 938942769 994584870 1 152111755 806252673 1 796225299 869855952 1 589299223 988668203 1 444844947 864003645 1 125149606 920438469 1 949236587 992228390 1 864726085 885180403 1 848593159 869016054 1 775091191 808536974 1 737864035 911505265 1 844126384 944460058 1 78114306 634924600 1 915554661 945121331 1 287537851 473688135 1 651384418 697236816 1 679772559 843208852 1 811947161 977767341 1 873096635 998754278 1 135554283 681683757 1 748335858 750979227 1 404505745 898223107 1 447517272 791021216 1 93692923 564921245 1 270864756 920420069 1 927893205 941301058 1 102741169 344255654 1 275791469 325207978 1 96576971 850037841 1 637002382 892190853 1 773250717 825858123 1 443902060 460076284 1 159957921 602525574 1 421098603 684284030 1 237068025 507887781 1 588412880 797811382 1 310489656 680536308 1 706651789 954694580 1 743984551 926306079 1 140792127 923293099 1 892843645 992860891 1 375723669 439465977 1 645800568 832561777 1 200728348 821824558 1 510002765 717186964 1 374976485 628005294 1 410212746 855943791 1 629884643 785231112 1 416753947 527633458 1 441480985 462070650 1 542400728 746546609 1 813773296 920585147 1 356345359 759242430 1 988883842 999555308 1 275681713 755454790 1 550699407 705089224 1 771334682 998669525 1 708624160 918107576 1 129128845 422799669 1 426054698 697086802 1 529118784 978087263 1 310107369 539362906 1 835978084 973852415 1 590898430 938352298 1 153888824 770578711 1 258852174 360133402 1 702969620 964069090 1 238019595 693667794 1 394354169 738289287 1 829456510 920258407 1 65079725 305283563 1 495080722 879086508 1 650026488 785170726 1 377364724 632737737 1 979746682 996645032 1 883855358 968386138 1 308401868 400544207 1 675426211 911029455 1 889034163 914038988 1 79834504 106520362 1 733356992 902187716 1 840651654 886107213 1 365468223 516834159 1 348568383 593000206 1 553490724 744352785 1 655162013 951080380 1 43509960 586291464 1 407305704 765640682 1 775004553 913855789 1 25718014 657389833 1 462156201 727573844 1 451350830 588731711 1 678708831 964682001 1 999502571 999974004 1 853398516 904547230 1 120293915 258632460 1 602743242 650051058 1 286612560 374370187 1 713319162 804463889 1 829096078 929636664 1 120684499 195404758 1 382283246 975614212 1 423036278 608940549 1 842347714 954948656 1 920465481 942820609 1 737637444 919868129 1 25209972 733085999 1 631499533 859279457 1 509151064 580458418 1 365768057 771601286 1 520795414 919774640 1 586657344 637081412 1 855127587 942510369 1 302472337 736127809 1 770466819 815357680 1 918901555 923820669 1 348900293 515906406 1 290176654 364914514 1 606526645 717826878 1 523193387 751740762 1 449869523 806460414 1 435149848 509604213 1 646788827 787127432 1 410920012 811352475 1 454053081 672392594 1 454021870 532191917 1 961775262 997730721 1 187164380 518065447 1 201219236 324374968 1 355782627 584422689 1 266523258 714827806 1 963820998 966321229 1 190093675 438444430 1 737364986 828474240 1 155473567 886690817 1 330109164 506569891 1 693082914 993821776 1 463269189 917707939 1 153861616 455465740 1 98479521 255619849 1 537404589 767411265 1 745831831 941030631 1 851606252 984579013 1 787009486 867033755 1 129984491 372004092 1 768810154 937676805 1 895556116 935687947 1 537024073 612114890 1 605968871 737077062 1 114491200 921020469 1 871504690 964013058 1 823518003 989816591 1 110143300 894132046 1 293013471 904259502 1 167526235 933375436 1 618002506 716546429 1 910367590 937088814 1 691534888 864285592 1 335000654 412349398 1 494185899 650370638 1 678637103 832813759 1 616589686 977647452 1 283487593 518951835 1 406067938 471381816 1 108791512 681593593 1 911899279 969892958 1 718986755 861300612 1 529412320 994412692 1 88776179 327096425 1 688242624 917110815 1 290471484 692414234 1 301222914 533815994 1 574915940 702182498 1 133380966 363293147 1 564942828 651095847 1 52734925 939678157 1 972199247 978638256 1 614201407 848398808 1 594227227 873445728 1 682165837 778075447 1 497415241 741298554 1 525937871 962648512 1 60259404 275441510 1 928033672 980231300 1 588678918 990926533 1 386672641 470186434 1 960889389 992674160 1 264850088 994650093 1 428239376 641936649 1 72864885 377149148 1 946228651 958848691 1 95673938 869155104 1 824862745 870213901 1 780820388 951296731 1 92327780 457296040 1 576603043 833914028 1 154721522 740685400 1 28458039 814183364 1 3176217 540113037 1 437091224 806615463 1 976879046 983338020 1 438572233 839081091 1 895005887 976888073 1 278569011 503698449 1 388378121 723396811 1 785997904 805498984 1 883450139 988266870 1 534770058 837563982 1 233973743 754470360 1 69688607 929965335 1 874672932 964723137 1 790958355 815813257 1 642282227 758306498 1 6787404 866233339 1 157754776 202523704 1 23714865 303289303 1 240101816 784445662 1 349468528 432118940 1 70751234 250407966 1 203161744 292101825 1 711983033 797070403 1 651815138 783288920 1 817644762 977401627 1 966559869 982387591 1 130130767 147766418 1 858700641 902637059 1 263720804 879680237 1 246530888 377161246 1 616026545 684183804 1 642343576 928986099 1 686357869 879050080 1 146480458 676653350 1 987512447 991399893 1 337204402 396959553 1 56311730 298085496 1 596667551 885245157 1 438555286 878373764 1 730030132 873821098 1 625661812 905128440 1 671883925 821404220 1 448590580 884889109 1 199114330 476651363 1 407017159 830942041 1 918629127 958570353 1 164441407 654638255 1 469632258 860606201 1 991373667 997997773 1 540004933 562938259 1 515921869 750424205 1 443783517 834271292 1 8911647 769384145 1 729865540 744174114 1 963395289 972354799 1 935472433 955295728 1 602257609 636954826 1 787783030 885406597 1 447026373 879484339 1 279027384 460891954 1 745215187 815811096 1 101466327 537799018 1 56807683 716131329 1 911685820 980722845 1 790029625 866181659 1 369727986 940964633 1 261339418 912123786 1 194031083 699682141 1 732367093 788513358 1 161694066 883451482 1 367531760 672127141 1 866547879 960349111 1 579845980 957830752 1 271397405 481861433 1 764420225 926824597 1 752122352 906362483 1 345245563 811685308 1 423257986 871978708 1 774159784 849315809 1 906855101 978550828 1 494500203 557753585 1 828507670 927207570 1 289687172 966970169 1 496709068 923406320 1 341002188 992496780 1 838187618 867246087 1 32927363 702687816 1 335367374 996241830 1 561523644 938136708 1 699791141 779860941 1 855398389 909760725 1 745801362 909544843 1 217542810 357249950 1 822223692 925259535 1 25771665 261361605 1 445307170 626865879 1 218654037 874715778 1 325192522 580901620 1 402702741 421453943 1 747152758 863224072 1 594670443 766794477 1 646464952 786963714 1 785371399 951016648 1 58894575 99548514 1 956826274 980963485 1 801691415 945615908 1 363285798 666385576 1 564481120 767104491 1 101897302 842792298 1 673095410 890643597 1 914649195 944978467 1 528686261 561219607 1 108713845 768290376 1 874598730 964896804 1 552300506 645271800 1 88520199 959672724 1 798669260 800578531 1 219666124 956982135 1 818981052 842049214 1 997203652 997345182 1 741728030 777609901 1 221677606 785685161 1 279120388 431207432 1 450183353 605819887 1 790907098 836113262 1 335825813 425675069 1 409582899 706337361 1 698812824 841643926 1 959041173 998246686 1 297022421 623810548 1 44404392 699577435 1 354477601 418104069 1 66251532 456199982 1 151240227 808992870 1 637613750 904405197 1 980491712 993666848 1 768934015 782146670 1 679848683 924627247 1 251415536 262754522 1 470749614 884366645 1 851754656 986581499 1 264868465 816549904 1 566861235 611816662 1 357690408 772229155 1 314382489 456356072 1 286048688 985338300 1 387224018 423158411 1 935223223 938508415 1 473608985 901495864 1 307846038 323708744 1 45378546 966129088 1 298142275 908545217 1 117965896 516567190 1 649598322 724536338 1 207497440 372788228 1 120960313 522764557 1 241541969 532197824 1 891086910 908257444 1 95386906 659479449 1 891881391 991354070 1 565149421 692984762 1 609694592 814341412 1 427592239 954256555 1 297414043 668951108 1 253653751 689569412 1 53916647 712419921 1 38057335 567762764 1 828686764 845926538 1 319192092 629876156 1 799464513 845211769 1 9589331 235397031 1 667786363 672658337 1 910433582 928387742 1 704045704 881358292 1 566116605 716658759 1 740074954 951694171 1 710384243 893079050 1 359266472 726948829 1 868035360 898646362 1 810019523 858208309 1 238230276 678075738 1 455507538 465435929 1 426259113 956900503 1 229199386 874811415 1 161489953 393981105 1 708898271 823399822 1 95795182 131074494 1 536123638 549890474 1 238269884 456191601 1 526756820 730116886 1 771042263 970861738 1 514347033 664484013 1 329511795 447804106 1 542676989 627080347 1 920867137 969823753 1 34447931 86617360 1 758500343 820076696 1 298031086 794646241 1 695920555 759205985 1 652049249 775451296 1 281096712 930514752 1 560135729 648700055 1 31422653 557276294 1 715008424 958097227 1 684953222 731590616 1 931623022 941595168 1 361679258 508737694 1 690881788 995800852 1 342009282 575156339 1 72577153 775494142 1 430185164 500970239 1 487831292 694785244 1 354861439 673330892 1 310142575 491848268 1 802807495 929285870 1 404632994 569965447 1 117888564 606317845 1 473037135 709862497 1 999053435 999904093 1 305872995 611905491 1 532485285 628260856 1 266856750 694115918 1 919425783 923449753 1 354385056 818043441 1 583964428 692120216 1 14654966 588004138 1 982730043 999330103 1 933547618 934590165 1 195208184 449436066 1 620435934 666091954 1 172654574 947200564 1 709586630 987274618 1 643990619 945586784 1 118951259 369290795 1 678472192 978487821 1 73114833 128361422 1 900413865 968822482 1 833857030 927216816 1 729035390 939755681 1 885238455 921348332 1 563997995 927172111 1 567637111 892789490 1 773207914 781136512 1 72175992 550786195 1 914608773 921519198 1 931518520 933629491 1 358505845 584760565 1 973707478 998181079 1 906215109 986019802 1 273868721 420824366 1 281095191 293893918 1 29562578 920023197 1 737832756 875537529 1 362378826 486872508 1 33836190 897421479 1 410456314 598283861 1 907887326 949632775 1 829523949 978936478 1 864309859 902686257 1 718671333 883348616 1 721550913 759815456 1 618387525 981892689 1 624318 947390961 1 69733992 686763235 1 852509571 969053489 1 926497515 991119661 1 850753115 929647466 1 993450622 996696449 1 554769603 885531748 1 414418892 858114413 1 584900983 840092357 1 399651103 922870877 1 78130274 233114499 1 432572805 648872796 1 647199571 778751941 1 871169481 903752529 1 312817938 752766072 1 406237050 477377800 1 433841423 444659592 1 583956395 922720926 1 161684 96561961 1 288784813 811469712 1 834071663 872722815 1 949191033 995855074 1 345427616 699401238 1 883626220 988483022 1 270756502 959868557 1 900394101 948203501 1 866503288 895021567 1 923496947 933548741 1 747476552 875535456 1 880603142 916589721 1 952473925 964431895 1 36886251 366687325 1 607688031 900216547 1 435068766 509489718 1 51577592 518810560 1 923367152 924128423 1 326368613 999130002 1 462592517 756432512 1 699078005 982641851 1 815327041 928199037 1 727457373 763834732 1 601218579 844088110 1 45107027 419297823 1 883773914 887194233 1 805383709 932659086 1 46421173 528160229 1 494550776 771946608 1 463407917 983357582 1 114357899 252334826 1 150795444 152044844 1 996309873 996549436 1 77743647 412515330 1 938932274 969778452 1 79294290 188649254 1 14733420 301256411 1 501040444 586176597 1 923410526 969099095 1 993959156 996840746 1 634290388 881028090 1 785860080 934105249 1 535162126 684907118 1 763750162 954694228 1 822439255 888175489 1 305946725 718953628 1 933988382 978434481 1 736645671 972125034 1 820442762 944798725 1 481575134 799844650 1 114891947 130582623 1 547902316 849100405 1 198439393 936801345 1 420126820 555004709 1 309815989 603020202 1 516577585 517594820 1 946925037 969144724 1 54138412 636241946 1 487187364 795162731 1 945226523 989588176 1 738978163 951909092 1 633018493 782929380 1 884140999 952374904 1 299373303 798528703 1 955725117 981474403 1 953730138 959142442 1 301348967 396221033 1 265846181 827830311 1 667066215 997235310 1 284464062 359607251 1 489696974 814698897 1 435134801 814210063 1 696014843 893242155 1 742894564 787734253 1 532832819 971546789 1 851639589 996444501 1 913960724 959073091 1 924840481 997877265 1 513127533 815271304 1 903278035 924782588 1 275069340 882696844 1 246435482 421475341 1 350116107 384425817 1 360308117 430560286 1 747097508 864585634 1 59347100 380227861 1 889636994 967537555 1 315254504 602781358 1 505376680 617969188 1 400407240 457478079 1 52114624 389790331 1 113855248 859409839 1 70310213 391607397 1 939439613 990945068 1 417012637 920291772 1 540046849 749665648 1 68658501 801999151 1 777937171 844832374 1 529174204 893459798 1 721110369 849141156 1 624559445 627876457 1 562703225 947346115 1 582864795 583414772 1 25387004 33289394 1 981794428 989708120 1 581775057 931986088 1 760222040 875268991 1 702706489 820943111 1 578101650 613366380 1 934623278 957070832 1 627634410 713319434 1 78390462 373114224 1 17954033 848425551 1 252740180 265440464 1 122927055 258756181 1 118854590 812950874 1 772433484 941339696 1 141184918 249202120 1 685458813 867493145 1 715425027 922346569 1 443290866 786975398 1 92543297 366729574 1 288059639 491258877 1 625089080 914704624 1 950364682 995960404 1 295549265 527949726 1 68342922 679361961 1 935773522 947727135 1 360985784 446248120 1 579069201 687511469 1 633864081 924056177 1 350454835 684672734 1 740482679 861849429 1 948331893 969315396 1 447230331 509651404 1 656053113 898372974 1 89091725 583467291 1 73573966 275825240 1 645863606 686164547 1 853230404 982371178 1 774660918 838497354 1 882974741 946689817 1 238678754 525077942 1 259786247 997616006 1 646831964 744989705 1 24788756 852406290 1 968642704 985840861 1 666604344 873655439 1 76815564 334075332 1 248380396 874486998 1 308527397 428922428 1 199803681 320726919 1 913780518 959776471 1 204834059 871062897 1 197092787 741171868 1 326360969 798804594 1 233307817 310608728 1 983786139 992484822 1 850768204 865840769 1 388481514 432100495 1 754558802 942961064 1 173309109 454617477 1 978118053 991319162 1 683305039 827793478 1 722730412 790864425 1 856614734 923782945 1 93942583 670568001 1 782715852 966670825 1 168482600 346096383 1 339458549 908162310 1 800148518 878025660 1 503376619 599468500 1 681019760 978264327 1 398311164 743025310 1 473320148 744609220 1 922362296 969086740 1 593597955 848102071 1 624044578 851288140 1 252554687 890641003 1 4918330 565164224 1 492749717 692068935 1 983723320 989296813 1 664493732 828598468 1 803963878 849130557 1 36393571 483452666 1 257183169 260343995 1 101082439 156529204 1 784732415 867488715 1 189552936 958533027 1 737110490 753766886 1 939515683 946333485 1 48309300 685651179 1 566270345 890910880 1 714647596 826594475 1 616079998 735597864 1 983726346 994935558 1 14845849 686339412 1 829481795 948338997 1 476060724 744872978 1 420777594 562504983 1 468573323 587787174 1 650015395 728360387 1 608272692 996799201 1 457850395 560089147 1 379963668 704505776 1 592647153 701922339 1 516956030 917469151 1 925338845 964669859 1 121361588 830683629 1 890864392 892631939 1 587841579 859615842 1 865242190 986792926 1 510765143 575861041 1 359102309 955551704 1 606507856 851233535 1 295864556 762856717 1 224774955 440749837 1 581427482 801692401 1 335656663 786896658 1 23833335 294906719 1 811353553 983577448 1 330501075 345096512 1 971045332 972141221 1 701109764 897355096 1 227765921 427418532 1 710951269 966365754 1 526607584 708412151 1 143659560 798154093 1 410273854 513124684 1 649040709 673823391 1 334006812 993357583 1 753128014 981939139 1 175645105 318406082 1 178690860 508151588 1 344384960 733058987 1 807283506 912525905 1 441475752 857923816 1 238704043 413552143 1 727319764 958033534 1 97256756 448896101 1 822728845 896532049 1 497712510 619420643 1 553795572 956653560 1 228970880 264243187 1 160557993 911696168 1 793375566 876845891 1 136989980 837750449 1 244721740 972648522 1 160387999 270463120 1 245189074 927638000 1 203009238 830979693 1 316475222 883644945 1 476991791 801976501 1 468082662 703589435 1 60025433 450459826 1 634330644 913485656 1 894952019 969413731 1 390219710 678839335 1 86766991 876934907 1 93576965 996842630 1 877951325 925336313 1 739835030 936691081 1 891152109 935181980 1 793936601 802532350 1 317829807 508272749 1 699981624 724119708 1 783181909 928115433 1 905251346 948207000 1 891110160 894809685 1 127099196 147846931 1 163438741 356163617 1 950728608 957033609 1 31125722 974195918 1 637770235 733479784 1 182258307 953449728 1 198857044 575746163 1 610920303 923825202 1 233957750 958476723 1 129247120 911495093 1 583095607 890168118 1 304700315 319566481 1 666584072 882377198 1 873687109 986634503 1 778987891 797770972 1 984226311 987522885 1 748777068 782038904 1 226585240 476548255 1 618656401 937665094 1 98733675 131037392 1 131373712 958999225 1 743575856 997471001 1 387237943 466281731 1 167222504 254907187 1 47505459 332819211 1 317160951 735710632 1 231622879 383877050 1 33466997 327854701 1 272997766 627561276 1 474826355 677020240 1 128394717 616029151 1 280586100 657349384 1 100851298 710647686 1 358089661 988172023 1 197558634 329847467 1 231938344 979645738 1 695138046 772781560 1 344065804 841554678 1 745320315 871632662 1 78840281 221992385 1 159345463 463649690 1 313012160 858699491 1 302511085 477914877 1 550432920 958262704 1 616809903 898385023 1 394829791 831943528 1 937839534 979986361 1 578873786 974913040 1 73487898 897152261 1 293537653 975858401 1 202601193 438352154 1 980820214 995597946 1 973115473 976657527 1 763366586 837020015 1 994453851 998460458 1 218709208 366757972 1 160045086 850174486 1 879314843 926658093 1 46524991 898491266 1 281897868 464330614 1 852511782 883355091 1 181779335 274549845 1 668913036 906748320 1 955783284 968273028 1 490401733 510423537 1 671542191 956765386 1 67392601 117668572 1 782316480 832781831 1 390085949 923107116 1 797913874 920590463 1 277330496 290210985 1 318987853 905807394 1 55787724 586740471 1 581340338 812049669 1 209378295 941267436 1 646152986 880479725 1 724410731 941441766 1 292334801 644596433 1 351478474 990777630 1 154161801 688025299 1 352598763 742263471 1 120250097 724895541 1 445307382 517840627 1 718921291 878213515 1 49371559 576867739 1 447791545 557127422 1 627690813 942597034 1 313036782 442043502 1 909237276 975935471 1 738089654 880779794 1 948007650 962043914 1 51705998 410239332 1 397002848 667471769 1 868088934 884560399 1 290482960 443135777 1 90069901 392756239 1 839639969 917686422 1 608276477 624927991 1 21354024 160378959 1 958372163 996535420 1 518681439 738860658 1 728715637 943932802 1 647321284 978054296 1 357148941 521341636 1 410022223 898705885 1 201689829 729532083 1 343841385 524007950 1 515289627 991969630 1 735565954 999509653 1 532521554 601475867 1 85128756 518992089 1 597099706 887626099 1 88824024 331988456 1 555300600 785848947 1 667327853 712535043 1 398611140 587773104 1 167578880 762611277 1 698662468 943866817 1 710049034 917534651 1 422039604 995802546 1 506778263 920218658 1 388340697 879828983 1 914298641 969889515 1 181954653 489407512 1 981144138 988835429 1 781138666 798450518 1 157114484 756177691 1 726756552 919136613 1 460677791 889096565 1 69141308 275444936 1 346562640 901769276 1 274255450 543506065 1 28162493 954145173 1 584466217 730652522 1 874437607 944606602 1 744860017 829657513 1 688738837 692447728 1 906586180 909040611 1 445386408 842797538 1 358705941 528045312 1 317977664 867386626 1 277112540 491918857 1 212879044 497211219 1 139744094 232434784 1 581913979 704298119 1 688544195 788753250 1 750085436 983509567 1 433869901 691873618 1 271632648 409281837 1 155220397 620243007 1 527102737 591334223 1 154344209 974125083 1 739401204 801756244 1 354197581 987774919 1 43865350 45331973 1 377045760 637183383 1 613986110 729072371 1 740558339 986164089 1 35949451 466260412 1 29107848 816519300 1 49431300 451968653 1 400609326 716182080 1 874876945 999653928 1 938938691 954909089 1 825991313 958753415 1 47939346 725728024 1 554408453 694021263 1 625075723 942598807 1 474370587 628943557 1 910869519 948000384 1 910817907 921785797 1 369816016 914810704 1 201406292 314442251 1 554133087 959619629 1 98193263 780531712 1 756828088 991260616 1 981687331 990589438 1 554925637 752886315 1 89798066 537271414 1 590860441 722626324 1 789496342 914997707 1 372634933 408641658 1 401802059 911818810 1 867040900 961287104 1 575180495 749266252 1 25898919 577066881 1 648371386 898510535 1 106692455 979341005 1 471196679 862441797 1 436656064 800615181 1 868867976 925648584 1 926243550 940852299 1 46561775 402815903 1 619430191 946500001 1 332800628 996253793 1 226550707 314429325 1 809554963 976037977 1 615399225 888321920 1 472350824 651483405 1 316044 664028377 1 194810633 686953301 1 228352096 511771783 1 449073595 960144982 1 956909828 968313186 1 700554971 965423851 1 934608871 949959033 1 910866857 988705812 1 572008632 762135012 1 87325689 88778335 1 833425690 970510993 1 449606738 874140238 1 35218731 668373341 1 999698654 999910176 1 156887285 856320129 1 943215583 982988476 1 90758056 638221156 1 27325642 303735104 1 285712993 820848323 1 689784527 713423623 1 845867990 918953201 1 289214888 576478487 1 166208990 821450206 1 85278761 775900208 1 243397306 424446050 1 267021871 288082089 1 268504009 471654338 1 673433369 703434653 1 338571752 922554292 1 255364469 916609554 1 807831024 891461495 1 82068331 216088828 1 572340833 706076091 1 213982457 916144062 1 651799447 760666001 1 651957619 851770028 1 633484677 904129498 1 873800709 982050801 1 83712821 670294693 1 344656267 530986890 1 439568096 546545294 1 27155089 785058976 1 726539855 734785663 1 56555368 65419355 1 613983504 911839845 1 669256012 870886730 1 715764532 829751098 1 18740978 570497460 1 986656307 992675710 1 543350376 765895997 1 538605824 978613658 1 960023318 984114586 1 297702151 887799050 1 947891770 965801327 1 674705982 923861460 1 906263244 909592532 1 624589553 960499193 1 699018475 773019327 1 604268456 978998208 1 790318752 890374854 1 483403550 583350564 1 941031504 983597877 1 805086143 965567413 1 164527502 675041512 1 816915189 876199890 1 764248111 892515104 1 918126919 989252961 1 538060263 778505601 1 360322949 827127639 1 355010248 667562049 1 566524964 596506834 1 276838310 819624977 1 747214367 809148937 1 661387692 727297573 1 442089447 770261826 1 278504320 609795954 1 760283500 835309844 1 737958908 873512042 1 703430102 985275678 1 334629297 723077862 1 172682183 365866592 1 357667175 727140217 1 757113322 903868088 1 841440471 869383842 1 910201929 973950308 1 449472288 900137711 1 284008229 380676018 1 450443315 460799641 1 786870450 790101166 1 160612324 605808967 1 319278539 495791927 1 107547883 762480394 1 596412706 916369193 1 46118400 102292693 1 864486878 949896971 1 523840005 985439170 1 376604107 688243355 1 496947501 967216529 1 955391554 996801584 1 667753438 939014759 1 62572600 951872131 1 212649217 969329124 1 721651604 891904103 1 459237821 855514770 1 560212035 606705048 1 510746666 749759575 1 740918567 741906092 1 117211483 241443825 1 843789739 972881028 1 500105067 787377652 1 988857622 991355583 1 938013884 997748107 1 618132709 708205503 1 603984622 650073795 1 102367338 785594026 1 827109098 876105229 1 379699440 489473121 1 898240572 979026448 1 236481802 532455982 1 581936118 950702010 1 595356936 849143392 1 366594736 830740253 1 148996792 641020476 1 445519912 781070993 1 750830928 961303680 1 108209874 606779343 1 526259146 529804702 1 314408780 675628273 1 379698312 953251783 1 199477746 460285902 1 527028227 761574505 1 322717333 983134047 1 598573961 801197350 1 417656493 470042575 1 93734222 620451013 1 918731041 946638299 1 428385640 593511968 1 786408519 816368562 1 161003928 425353149 1 480286690 617132263 1 744072596 889976940 1 915534827 976750166 1 862075035 888006070 1 318395054 997265171 1 45879442 867078284 1 893895026 991233881 1 166580936 971502927 1 46003548 166278901 1 836242433 966649735 1 354614516 858731169 1 459168361 554249268 1 683988442 913012216 1 520166927 957537934 1 262163357 588317036 1 796612709 982140153 1 302114144 536987168 1 568866945 762263262 1 739239135 952094354 1 723657246 922170587 1 510465593 774020930 1 399669818 599957158 1 96085937 196366068 1 170361614 681272595 1 151205751 529990978 1 691660369 980036704 1 393621870 555658203 1 574530955 707609099 1 971197131 985426766 1 231080420 240762576 1 857304134 923680109 1 371318470 546626215 1 867203005 925699037 1 606464755 679070250 1 17357400 733922040 1 493215370 537550053 1 190672107 604808715 1 620010471 910756556 1 853301388 940236146 1 377842388 829368121 1 691912764 976983668 1 97747262 617780969 1 832986541 975704951 1 870651657 918016105 1 627135950 777249198 1 255267023 322172448 1 739849783 801257261 1 798437334 827452919 1 142931758 165260326 1 605553310 828425120 1 295929963 588193506 1 508905392 691904000 1 459210255 968748574 1 640804105 856020671 1 920032096 988045672 1 748566293 998537618 1 102960730 730206337 1 557893759 689997502 1 152878665 992216711 1 715221045 961014252 1 290239805 759192551 1 831801376 884423273 1 994431457 994675324 1 294807250 759565338 1 637047988 908018545 1 788669237 872119620 1 858593192 975161662 1 627561527 941770211 1 338475174 772958377 1 859253807 918345404 1 350604341 662745935 1 25916816 738615221 1 607834266 997417416 1 284553500 696677964 1 45826378 819488673 1 877765956 894104686 1 676131232 789362591 1 539348192 713525079 1 51027386 601758314 1 780504468 869533297 1 825071051 906107598 1 731901741 998415054 1 545767559 736253908 1 61736966 310158509 1 502712348 989195575 1 523953149 951211187 1 269815332 388170402 1 638022072 682587129 1 424878572 642386718 1 990229459 994297472 1 344791508 785989413 1 250498322 402090844 1 713764679 777735047 1 254955781 255594000 1 737022612 946233318 1 415675553 448851158 1 689880252 692823569 1 104971427 826615112 1 611420150 904105038 1 607026625 656944830 1 272761456 773448047 1 559470359 750070946 1 627718435 888334580 1 653075998 929942315 1 857942212 943825735 1 907220372 989673849 1 488663386 515757165 1 623249390 974385551 1 619776667 771106693 1 830106869 995524061 1 85268530 471063940 1 245230010 429234588 1 209841435 777659645 1 53251107 901869093 1 193934335 319555154 1 213096384 440064607 1 295747885 442654263 1 351658792 881354632 1 994499629 994879305 1 201990432 811978648 1 738979161 945956222 1 981145466 982597872 1 704560191 858229530 1 617798246 754245055 1 520075065 595832357 1 755663982 838668606 1 945336492 948561436 1 317536512 579806914 1 697214678 776335660 1 676396096 940159328 1 191343787 787464794 1 230652175 514377851 1 642259573 854709432 1 357128217 560374698 1 574382997 706645938 1 988075537 994422045 1 745320463 763684186 1 24892007 610847478 1 727999981 928429497 1 730844156 938307694 1 41793965 395022298 1 954589125 974340350 1 220325963 248582491 1 307504352 729688516 1 10568303 616661749 1 453644832 676216250 1 632698926 658484058 1 467190960 993762201 1 630392284 844121549 1 46269939 149783711 1 490275264 546031811 1 696966762 805275810 1 991496485 999069407 1 148350048 844531744 1 673246512 807047710 1 790322870 985817686 1 82536733 373905305 1 705737759 986572667 1 669167336 808646636 1 585288531 860904696 1 166390972 624070266 1 460549071 482124560 1 941271814 961975883 1 306358287 999291800 1 749011098 948236789 1 320013878 418563516 1 960312348 960766783 1 396649399 525901745 1 655624268 785109843 1 771115886 785554700 1 859996486 925303325 1 368425976 625280602 1 3325569 152072939 1 18322748 631740116 1 416062973 612159033 1 495315926 514500882 1 949117680 997434396 1 150237386 334242464 1 933850782 966195739 1 488378313 745226435 1 35311701 185784269 1 325813687 988077584 1 638453138 767329906 1 879650453 919834622 1 70427276 590280074 1 131417925 345054625 1 906694434 997308126 1 717984222 913506325 1 242124725 515038980 1 787926904 882142664 1 426630415 911246383 1 476556564 664169491 1 583465760 808093989 1 718762254 735396083 1 260338882 830695019 1 9100385 192155826 1 299454550 315290433 1 123463191 629848885 1 9128689 607555894 1 303836173 719135990 1 489533485 990192097 1 862157187 898415546 1 908376381 944187058 1 103999264 725584035 1 475477827 578592607 1 102236917 785472311 1 143170028 470643317 1 513348589 636517767 1 944792305 998892032 1 256318807 412328182 1 307325046 441172332 1 150723229 159891847 1 235962938 648071304 1 751495599 841710170 1 793546289 943967319 1 24192111 822260291 1 109705133 552343822 1 980231819 983395444 1 826131149 952897329 1 524370760 747857275 1 570218223 672924434 1 905171247 979194024 1 192423466 824059647 1 247599156 884273146 1 850380510 987456526 1 164278042 899223213 1 620214555 939498989 1 621374643 664493855 1 547619137 925643513 1 765508355 854043894 1 709247559 918020261 1 377462876 425299198 1 649468960 676296296 1 887966250 971359328 1 99038825 277468707 1 646354295 905110055 1 187727362 606127851 1 295326901 746474548 1 957037701 964815077 1 38950443 696524799 1 371990211 877628666 1 422862739 613957231 1 965026407 994380827 1 292347364 814848161 1 979877873 986251535 1 258654426 920159767 1 670457371 944305585 1 731854907 891780632 1 363998827 465774755 1 695124918 991045801 1 878243878 908756081 1 330251171 606634777 1 483897695 795705683 1 255094369 961406864 1 999084669 999085699 1 787935259 852024324 1 990283211 999400064 1 861830263 927180464 1 967934963 971796276 1 578211881 611452553 1 40650847 541200808 1 494265504 778937298 1 382704404 413269275 1 816725984 874958618 1 937544568 989502071 1 488711176 653803822 1 262618641 392374743 1 465759811 828283994 1 347944 658559188 1 152942990 632448458 1 789511630 930583080 1 900451372 956205126 1 442934180 911461818 1 512445918 685944056 1 99962779 746223560 1 276637024 454002091 1 187931875 843903042 1 175854230 406178127 1 908530557 939611994 1 745570525 857880881 1 517992733 706583779 1 250929370 398169006 1 72268318 542228251 1 994351479 995025736 1 448171884 466220170 1 791924176 875358081 1 298505029 845590495 1 817188937 831076320 1 96798806 468006446 1 362767553 716223680 1 345657965 390966420 1 917370442 975882033 1 545774152 759021998 1 371169117 737868751 1 917756374 962758323 1 448082114 561900278 1 34863998 631873546 1 323272994 500724331 1 95134640 341909897 1 129209504 845642919 1 526823754 842586856 1 387912397 797998983 1 979406376 998416342 1 467721170 888607595 1 543613974 769586106 1 867545269 974524263 1 26840919 760452936 1 87232508 855039802 1 424996218 694650204 1 276799497 630477996 1 701037767 751415027 1 575076619 688447010 1 681389581 819893259 1 215402403 579133634 1 285737793 762028417 1 835273333 840626433 1 635085598 967685771 1 568448901 614113679 1 567841096 670859480 1 377113075 476345566 1 780294882 792242945 1 820414769 986629034 1 500868976 797212049 1 711121833 931558618 1 128051425 723816066 1 96774095 220238268 1 130786311 878856831 1 566949169 840544915 1 404579111 540686773 1 789137339 825635688 1 805161635 813318927 1 925769363 990197269 1 649782541 682170820 1 849336999 978905178 1 592216963 776658945 1 637105296 703834850 1 266115099 523591388 1 463496993 831289193 1 990217004 994248375 1 115228994 615929134 1 972922834 983449947 1 573885730 620332439 1 805658876 851242576 1 62629406 161644635 1 199629183 642743395 1 874860318 998789136 1 681818833 888565649 1 146729604 866779270 1 573278161 593207866 1 889006189 917246980 1 814082043 918296142 1 166354289 604763621 1 638564058 984551705 1 245400801 657473925 1 815519198 911777403 1 350990224 729851696 1 703190536 882736042 1 749204604 833968504 1 574423352 616515670 1 14949913 259972498 1 15347168 355084592 1 691719168 791874456 1 318593782 779779477 1 90929174 168262504 1 377808291 458440097 1 988625295 991494615 1 265657251 459101633 1 889749672 908737675 1 537186887 951487685 1 508575426 883925739 1 581864000 701620450 1 862747568 978720262 1 549588503 826968231 1 955394424 988925753 1 284862911 351660796 1 708970671 717509998 1 695466691 808695963 1 36676932 931434982 1 577941501 835120491 1 873338748 980730144 1 474857872 930716426 1 813112733 873343075 1 110536608 216831856 1 442570225 758789490 1 149969571 871944451 1 731914959 774802233 1 795575426 936809580 1 195770136 197639134 1 268120019 665241153 1 310334130 741845836 1 945570841 992837288 1 745292930 754982696 1 654482790 824548844 1 871978405 873842643 1 142951818 184024488 1 870423446 893407177 1 232763639 528213098 1 768412798 814314038 1 60092911 649800879 1 438210064 614841973 1 425029731 620461767 1 832254689 870852687 1 691976958 735579018 1 6004710 210290438 1 354826192 455800014 1 287523564 679141250 1 595123499 898182371 1 45206990 805846001 1 64215222 901570012 1 348750946 599058443 1 562609786 667499321 1 475809498 693437575 1 922226498 986568298 1 672394844 973562259 1 580891372 720251647 1 182431621 201750563 1 613857809 781386544 1 445120909 779466782 1 963795399 980532975 1 662884149 719172495 1 891367081 943576080 1 491827446 794861478 1 930792975 954542009 1 683332573 916787667 1 798644861 967363703 1 410245839 891544720 1 636437678 863983285 1 969672853 990066877 1 456551644 855104268 1 755794622 828339239 1 616791045 746663393 1 491699467 877713524 1 9710339 838154646 1 439163612 853923790 1 659078081 811437823 1 514055063 845444528 1 120799426 793984739 1 341895166 845713961 1 616709463 980957109 1 225787457 280915127 1 814494568 925785190 1 138818843 555248217 1 147799877 456347021 1 634691812 826510744 1 600364410 761204951 1 200515560 967445292 1 963202691 980251416 1 587186810 976675403 1 58119663 650027527 1 566861548 821722410 1 846936147 953615397 1 544618840 683347249 1 514920238 719507117 1 330746447 404748618 1 420509360 462668877 1 960168167 973690564 1 116195295 799808667 1 742639429 858279445 1 922596987 956697355 1 958696373 992257258 1 425943201 865586501 1 100220063 702911638 1 653721138 660044566 1 734930828 933048864 1 438340760 525528889 1 662044825 868279797 1 46007580 281796557 1 771977219 909448953 1 342457519 698754615 1 229819104 268992166 1 485650604 973276486 1 27583534 300113541 1 575124737 800319223 1 318750524 996065369 1 586600110 966714205 1 332245197 512986017 1 430534967 743843323 1 760244234 916398453 1 796646229 842508860 1 786474430 911212108 1 764431342 983699874 1 79930108 730564090 1 213851900 779868313 1 965737255 995058555 1 36883365 400482708 1 747678239 956023019 1 515603705 919824453 1 884098925 973824496 1 761915565 974051453 1 99289606 119052023 1 500916492 755369834 1 413524405 416507147 1 339281589 579857845 1 640689391 927507173 1 234699645 989079313 1 755038058 819730067 1 473924499 510532273 1 149048765 556306777 1 490206727 948271645 1 178204515 318800471 1 669001167 709210236 1 112665438 541638590 1 439004399 779227430 1 406052309 618215268 1 209881568 988404953 1 786743379 931263550 1 741841293 856762080 1 348363910 432979744 1 634351405 683200720 1 173761613 866779978 1 644869253 952151132 1 348542661 700448753 1 212630186 964821585 1 317673813 682865333 1 519343359 559934461 1 506333056 696350843 1 191622000 697148931 1 516043502 781308447 1 474607664 768701993 1 652811190 820431985 1 72747246 167592362 1 639854267 787416223 1 829704793 975181391 1 62054921 357147320 1 865709279 869817575 1 689815058 928001468 1 660840595 850514878 1 694278451 923989367 1 111610390 290296543 1 76809071 798329923 1 632072874 966204104 1 199188217 232033878 1 751777266 863883974 1 410586731 634810762 1 683184661 910084353 1 392279261 742257968 1 822500399 828777407 1 211413480 924186656 1 203358681 899042225 1 476190521 898356207 1 936906985 938754804 1 322980386 389036854 1 162535720 317852934 1 831697774 931127793 1 905577506 987195744 1 162985135 165643741 1 892960661 935971005 1 997769362 999311797 1 14977802 824028530 1 719090665 939876087 1 19479973 685642510 1 878405048 941555226 1 102042446 187906611 1 568820208 981843491 1 447889114 562013620 1 267009380 638935093 1 39246654 983885130 1 611200219 807169098 1 639017818 993788583 1 682511594 984659844 1 293895264 843358069 1 132630281 659542193 1 877649380 996718915 1 127950363 128337922 1 451220599 568522399 1 213268349 651050518 1 687011280 825238731 1 963207507 965255021 1 562500183 591135469 1 890179005 930745486 1 161277032 539018826 1 580922274 639329692 1 12950735 907689897 1 901115023 960738407 1 406271703 529398800 1 152371815 511181542 1 677927460 769061487 1 754500951 821917543 1 44176492 976052438 1 37854361 908598552 1 268225513 550323499 1 566388513 828896319 1 647183365 675819354 1 50738201 132279200 1 182010690 955556711 1 929926898 957334399 1 193502973 302049025 1 324153049 387355519 1 585998108 713697877 1 405435248 906441884 1 578726235 987408469 1 863152731 967923184 1 541293598 993649778 1 69106032 750175064 1 824639173 883281160 1 599167627 990626021 1 837112830 978477496 1 378207388 670377723 1 749965282 979617922 1 247160470 535211024 1 560761388 899394614 1 45002343 524552342 1 43781391 604675440 1 335481883 352843254 1 759443371 900690771 1 124348866 385315275 1 634199766 781695438 1 656628387 738682380 1 608131445 995554657 1 528998295 782156495 1 559668968 872607215 1 477397077 635544633 1 612974858 653449381 1 321453664 546162474 1 677310875 693931635 1 720909791 727302336 1 969168690 993738634 1 947461009 996131119 1 699637065 924850998 1 405220022 441863466 1 918913104 977479458 1 527010144 645507714 1 870535906 924676812 1 32574260 848532038 1 30578504 452007383 1 838219339 980347259 1 872730512 996054425 1 131492109 218330594 1 736615407 750068278 1 324023388 608950174 1 111166247 435184278 1 324645357 948598051 1 436179670 685991126 1 54024478 443160079 1 786954943 961056225 1 126959726 796872341 1 64205317 514497063 1 750414692 937346698 1 800956703 977483060 1 105669914 558593193 1 829548428 854947974 1 627971493 648117490 1 255374620 845891577 1 235456591 875269486 1 504857652 686615633 1 311624971 636495041 1 208579152 664172758 1 108110546 210131118 1 748634407 753573967 1 55531170 879360756 1 714060853 998848477 1 101197146 113561996 1 585196715 796463802 1 442806053 780516912 1 105121226 884979827 1 721944080 965782478 1 788332556 840851697 1 730789068 848694255 1 267501704 329740681 1 98824554 982118854 1 466614678 499331215 1 409288779 505718530 1 964507249 990050202 1 568072644 945059322 1 857992815 882588924 1 37619655 292918099 1 403575599 758031693 1 419936846 918563326 1 386952550 808387015 1 669605778 839564370 1 698319144 823708036 1 794370516 950309192 1 299846210 676973046 1 695867470 886194136 1 280389490 650890604 1 2129854 643589393 1 866539826 941693128 1 565378434 750273429 1 996374831 996876244 1 738844373 987693183 1 779650425 783575629 1 700686341 913396109 1 566765296 600104273 1 245044604 460832442 1 814190808 831900446 1 633079997 834227536 1 250581057 292345873 1 568713205 569674454 1 616824600 926903741 1 949043791 983218093 1 240565145 693021333 1 553638227 815638850 1 746599455 883710281 1 288720755 641298247 1 963733488 978094379 1 898748895 928253953 1 98106760 538180575 1 53215292 158765259 1 362945666 390359943 1 487261127 663314721 1 81516313 123868089 1 519300525 917658966 1 634745190 916278512 1 319196480 393000514 1 141930041 809089579 1 162227103 759594610 1 178709563 737460904 1 583619188 769794858 1 386819211 505273374 1 407481451 655893280 1 381291258 717220432 1 869706186 871655770 1 562611966 758440365 1 637749693 741378712 1 149396381 703747045 1 113888615 899768314 1 296114749 864028434 1 546509191 770360261 1 529925120 615381231 1 762847178 948639090 1 94178792 727231556 1 390984660 880486405 1 541821115 725370856 1 244376059 276530834 1 149551444 633049227 1 623341898 918127803 1 325621942 706760765 1 941620771 983044854 1 999284810 999463617 1 589070612 846175518 1 353973380 553831541 1 990053931 998301836 1 603176426 954124371 1 983757804 984591786 1 4260960 155864431 1 420418953 586667842 1 399379680 756405189 1 740298517 889453589 1 578411711 978180530 1 11333935 277266000 1 548269590 565883127 1 911783835 936381541 1 549235288 611406859 1 661104685 997547492 1 465593356 870127860 1 958430087 959880900 1 797517997 976154507 1 44819435 883885753 1 324987490 385741667 1 960434343 992918532 1 446481534 542970081 1 432277893 923789274 1 629313749 712571057 1 217852946 958161889 1 566089196 603191571 1 360490876 776827917 1 401614565 765364744 1 547567025 998051069 1 486972592 751394563 1 490093592 918338192 1 366251589 418852427 1 915692053 968642048 1 208361643 920302147 1 735991272 917772049 1 466939518 831058911 1 288437139 864451604 1 463660784 469551027 1 953177250 975618790 1 299094344 662080718 1 842923665 917899795 1 4550758 709547930 1 535654118 903263530 1 825204557 965609219 1 533638108 708536334 1 436690340 498153306 1 770571707 891903827 1 424715127 956173245 1 899258453 963716767 1 969971863 997531432 1 959104772 961324958 1 235825474 249548785 1 903772425 936726907 1 380380120 981212442 1 600334345 712362336 1 595405226 881385997 1 740529998 958836606 1 659368973 905741111 1 406787826 534377842 1 225306850 619433050 1 867712889 900390314 1 4645229 139378695 1 716208751 988260396 1 915235157 940137104 1 151350955 962757547 1 36940512 896007971 1 904678432 962358566 1 72311915 323885800 1 358094096 522200116 1 990194397 993058349 1 167261956 493650494 1 62163171 947129552 1 578810168 655991155 1 784572485 794099119 1 602190011 864581765 1 126041713 338922313 1 599053399 767276580 1 931610048 952395375 1 710557320 764851365 1 967223278 982024166 1 809631378 887545800 1 569162397 646237525 1 171821140 834800134 1 750707550 770479078 1 482758784 825207500 1 263559250 537802386 1 787878078 994047524 1 463560513 869706717 1 148226838 391115564 1 521791631 950445492 1 607824973 837723644 1 265487222 744334051 1 777928385 963832912 1 364914857 584613510 1 367999966 613551710 1 135252684 774965329 1 733251830 753934779 1 715285522 820938680 1 769116668 853866698 1 675542073 702563194 1 683448253 752347815 1 773137484 845134135 1 116200233 621153351 1 678161093 735830190 1 7195847 564379475 1 151974826 239650003 1 375364070 623422155 1 18771529 135916741 1 15850980 607503743 1 888673130 968000874 1 91790071 770439764 1 676553806 822773914 1 757056239 971690856 1 445653791 842420941 1 492037671 537739117 1 65572189 708796983 1 324368717 436644495 1 591420883 727756481 1 828130822 898669293 1 277372341 876516156 1 274679684 963568605 1 205400747 623317774 1 786458877 869427537 1 614778027 736399093 1 63358985 867066870 1 676585916 682577198 1 901387045 902900150 1 799630564 853712718 1 196968817 263392328 1 867686005 886440218 1 676465800 746076355 1 873302243 876598170 1 97169748 807496951 1 883783975 967958620 1 351307492 918675830 1 964411074 997517075 1 917436926 945633606 1 207154266 365846132 1 575847142 962303658 1 210136002 355864457 1 463196146 942896670 1 694118517 988199292 1 437713007 571747812 1 565361090 591945905 1 58075950 851033386 1 197494492 500449116 1 645655714 681076438 1 11758504 12091087 1 125739410 737638494 1 627204106 745474320 1 325755234 536013091 1 804337224 977616337 1 216396151 570912133 1 300420256 711324652 1 879140161 882711162 1 425917401 784672160 1 336585759 816806150 1 391851393 413363975 1 608106358 969320314 1 486650460 863334366 1 334451126 648438892 1 380719992 589772628 1 14122951 199658423 1 275308877 642019864 1 170365535 213295101 1 614348041 693437235 1 630394719 785274075 1 460484421 493630213 1 760748698 800974230 1 587276389 950221746 1 502702089 556357319 1 407607612 548240604 1 245356861 814713042 1 631852504 937363320 1 168787931 673780670 1 232554082 407003716 1 75992727 516735449 1 374740668 525624133 1 370486327 603193585 1 788623027 997570403 1 217344366 464026776 1 422977814 934882209 1 909252948 955866640 1 919036483 993457434 1 292684140 789088954 1 928380506 952482287 1 40000606 41657792 1 253109485 808353090 1 384296084 859191269 1 258011457 855343608 1 6209013 347895838 1 275141729 745821828 1 609969600 948037813 1 843411880 938492682 1 932332306 984664793 1 444645226 500959112 1 730413096 881942330 1 945716717 946449888 1 713857237 951248590 1 934342914 975989172 1 596601850 869842229 1 671734290 693823419 1 317248303 536830425 1 972879255 998882550 1 937876573 994381020 1 678056718 945498231 1 159230176 930680636 1 807160584 983991720 1 402295301 677525562 1 431596441 732097075 1 309271613 378915589 1 142824667 308701355 1 453506564 904181788 1 867870337 963296837 1 169536509 912723594 1 560721226 713010072 1 133628187 427154173 1 933040958 965518820 1 667799641 842293985 1 397366080 456835319 1 112506947 987795413 1 978667839 985231606 1 940034753 979828320 1 730626284 782116604 1 105218267 721856758 1 32850749 386965698 1 402539884 869285766 1 334627602 964647822 1 506741634 885074086 1 5201597 600327800 1 708537385 765386684 1 829507641 899441358 1 627458760 807109093 1 837298980 950094169 1 461758131 932198660 1 724178465 791716395 1 416095715 801563821 1 669682150 879535184 1 486913462 985688257 1 870512453 871045060 1 447008519 946516085 1 926282622 934115595 1 3628276 343924169 1 409872997 627082516 1 65885451 579346822 1 915984698 936744217 1 548385936 607588237 1 669161917 742717848 1 381965519 597779866 1 426636366 996499246 1 957342899 965764626 1 841543014 886112768 1 151840068 307595505 1 151026686 995318928 1 357501870 856795728 1 52473809 184786248 1 663567284 748958042 1 658652978 924865766 1 510839197 615264271 1 980736186 995143311 1 399370853 925401415 1 253739951 805665201 1 679740962 775667398 1 431013072 963855879 1 624209428 726937663 1 322486578 489465529 1 251801295 462141090 1 470456074 718777735 1 800946539 918862876 1 20321889 532947932 1 519471362 738085961 1 216037561 407332112 1 877821813 954391605 1 541699555 922740240 1 519606668 783801640 1 836467905 903585276 1 655124024 796944296 1 777231359 943250571 1 682431340 964568339 1 188808853 960900647 1 247012801 313957324 1 123402598 739283560 1 446485930 854960477 1 632947845 799638720 1 609363414 678075311 1 627922504 813328099 1 424496894 734457471 1 779043532 939629102 1 462816690 724703035 1 420319602 718756888 1 881170671 929951348 1 965437876 994540839 1 668502803 962306034 1 952984056 958257327 1 327333240 677193222 1 989200456 996275852 1 835061884 871075008 1 201705622 660169451 1 60090335 148910710 1 767124926 810019108 1 303402303 430784389 1 464675533 525540063 1 406049329 826675813 1 922906017 925070943 1 901958880 966633006 1 603988393 986439462 1 865663962 944316731 1 396054778 909534202 1 911042163 911846917 1 579034154 865614870 1 918358533 981279318 1 400742962 776962894 1 26249624 182664001 1 973415938 999180016 1 457560956 470715098 1 855642272 874616743 1 834636795 889515380 1 174117910 786961469 1 675415460 735879083 1 308090388 333904287 1 250370655 835479243 1 880309679 907751324 1 194308811 689752881 1 745272445 918757553 1 511992145 544121389 1 144676570 862252836 1 223601290 614930195 1 701599554 720222914 1 331791303 483384675 1 677885207 849581684 1 955400542 993719033 1 284343562 717520547 1 722940641 729570273 1 176052855 365245805 1 896395455 903351892 1 964361101 996726731 1 981626335 987316762 1 415905181 585075874 1 152724380 945045720 1 461564853 558664195 1 936065472 970487740 1 819547186 921682962 1 398738822 684102523 1 267927497 568190599 1 148045904 205574803 1 565544681 770967220 1 229208847 290956445 1 312220281 373035276 1 609575372 874871295 1 496094242 669884812 1 228234333 792975785 1 555782867 776190824 1 865635972 959036377 1 825702585 969230794 1 827293683 937164747 1 637087363 956592629 1 513090827 575686939 1 500751872 923704793 1 190631141 353452624 1 306903776 494219176 1 955896457 975947265 1 586892149 819520357 1 585890213 885264995 1 369373153 929149990 1 674553168 874055572 1 887868922 928953271 1 583769130 975082738 1 138310795 911546788 1 839563214 981890533 1 886277105 941610245 1 509810919 510521027 1 482598606 892073396 1 550246883 861891596 1 674277158 764389487 1 434179910 867852193 1 656263860 936827233 1 356780710 500157497 1 936051299 969865190 1 593108440 983072718 1 343746386 950323703 1 57549963 272414811 1 760431107 852584786 1 161496960 261485768 1 596862034 950829597 1 946281181 974986796 1 261024232 903845580 1 156186020 868522766 1 541225166 687413617 1 466310131 486309667 1 753822637 854083855 1 298184623 686045551 1 218764501 909153116 1 374536264 739823006 1 980471691 982288934 1 413061481 811063692 1 442366182 550721301 1 474452181 944088996 1 246450315 464538048 1 373631111 436332832 1 81069404 297949896 1 589209772 687121068 1 614984797 687450353 1 870854620 939061182 1 975955479 977061282 1 315525051 817997584 1 578814178 874280936 1 732661978 926093152 1 44236366 662275321 1 451321080 558598488 1 156067929 335181003 1 608149970 768482257 1 737526874 891709596 1 100261257 972553341 1 794128504 868220474 1 439072933 662707704 1 245375712 375705779 1 223287232 400780843 1 373808154 400179463 1 453651539 989048396 1 531205480 578055274 1 166708151 588314077 1 275587550 864040114 1 734108516 780237189 1 133730410 744530648 1 939093120 987960405 1 708948317 862342141 1 74571767 613425865 1 835495137 836575825 1 929058278 929881497 1 789927139 872581220 1 339760441 963994692 1 234763539 308548762 1 753769609 783773228 1 779668247 855130600 1 319038820 462483681 1 788548694 819763253 1 338404499 420816902 1 134274741 777327279 1 103018757 138886901 1 117219019 491023788 1 484105048 705547564 1 384358985 850432347 1 660742426 796601483 1 616925400 966198867 1 592833217 792319846 1 386302745 592243735 1 314196959 460516589 1 215797895 395769715 1 389331829 454788073 1 292119157 963359121 1 375788365 892621237 1 56403588 646255143 1 378354965 740439721 1 208147448 860815510 1 37513959 96390045 1 888270049 931628651 1 58898825 208993172 1 893271494 944544240 1 580928560 688525990 1 953438631 955583436 1 234671244 309667969 1 770769380 871554120 1 441336289 592004426 1 183997612 842573783 1 857702302 970245636 1 511473249 767544965 1 822801589 866982525 1 92138145 608913243 1 59363031 453804657 1 883414318 898109082 1 721088075 937286100 1 702661795 859361208 1 407344421 837301806 1 662170819 744101560 1 389751124 989817657 1 615241786 665663883 1 840352030 940873245 1 138107890 947785075 1 480673003 987010229 1 214962270 426666518 1 896181540 983672065 1 833882356 964715740 1 191493097 774714625 1 379819860 490025977 1 563503794 858451531 1 438062663 848881181 1 120646610 649371391 1 693911784 912886320 1 898575855 930421033 1 420574937 640730586 1 125180744 171894566 1 370662919 424056369 1 531606698 822293894 1 582010371 976921978 1 775607668 961528129 1 351114619 776425728 1 334890562 658414252 1 113539069 972057936 1 787554134 923598207 1 190055861 585893610 1 386862059 727021946 1 746340186 966627903 1 59186029 680204768 1 433823185 565997584 1 995787629 996611271 1 519114441 823133246 1 878629520 912484563 1 236160921 606932914 1 336858283 483795941 1 621828547 734978313 1 818004475 918776252 1 181465295 273286979 1 131556050 276794612 1 120900539 712106623 1 117375652 184588144 1 891201712 949688115 1 238751098 975385480 1 437808178 677902618 1 751812571 843887231 1 943007947 990297578 1 328185257 783786678 1 176688448 540562335 1 906814021 919327517 1 710904931 758094566 1 324375785 621810050 1 961892002 998854705 1 991121923 998363216 1 457297400 492805115 1 322824124 844576409 1 745224804 878758854 1 238563122 299096865 1 632143328 907021064 1 58493058 733751533 1 423373075 737448267 1 682075805 763117298 1 763240150 794605684 1 340558328 845072929 1 583491290 907021545 1 990845595 992955205 1 221464928 546957384 1 540038750 967498080 1 571892524 783422217 1 412632889 964361963 1 792771447 919464056 1 327415254 586934731 1 683718391 838439764 1 44783871 162551893 1 853292948 902242069 1 201414695 833205640 1 359583844 985709648 1 770178752 939597511 1 462521903 594497428 1 398749795 511764218 1 610219810 850469472 1 756918327 915237551 1 99085805 378988362 1 768359526 903223785 1 848800698 924653682 1 32974851 183303959 1 42614986 510584680 1 893690764 983460040 1 479826565 755023322 1 197906234 803345531 1 550843654 867489028 1 899423670 948187286 1 194249900 635481267 1 112150564 936556730 1 842692706 973445667 1 375817035 919813283 1 119201760 748431214 1 824397837 948380081 1 578797146 951582157 1 195046830 862277981 1 218726485 469362888 1 359404613 644025452 1 879379153 955141137 1 17375016 853721553 1 236861905 719352883 1 713496309 876685184 1 618504708 786593738 1 544602630 549881586 1 83692112 513296834 1 269076781 352602773 1 578396601 722307478 1 965754585 994230290 1 205052089 567803793 1 777559354 959132561 1 45448656 239360114 1 219502418 466289511 1 590567374 808459270 1 487065006 748445056 1 743051545 776987509 1 769824949 979327733 1 845749146 892245257 1 254146235 942179683 1 891716778 953774884 1 238525973 338511759 1 95895468 814247489 1 48980304 550828023 1 878216682 933535541 1 409414199 649379951 1 41481645 321284827 1 798398260 982371816 1 166961087 167389758 1 565835267 671016267 1 737921433 824491959 1 72670501 346966173 1 968740507 983314201 1 115977362 718426246 1 345229041 931425164 1 729059395 953665920 1 135630913 777141963 1 994486271 999627943 1 22938849 962133685 1 396534795 696791735 1 635900773 915201636 1 210342582 657371093 1 814201104 854949662 1 110000678 460267247 1 787028716 901190956 1 368622612 509435561 1 403302194 494593247 1 961402322 977791671 1 773738261 861759654 1 158697644 356082399 1 625618795 812225310 1 141977780 565229550 1 3001542 250701945 1 278169139 284194929 1 251443490 838508904 1 871004837 946692501 1 447638726 868141087 1 856925991 957769883 1 711963501 974659873 1 923516064 932765039 1 465080013 914428625 1 934191020 992833209 1 40729287 304972398 1 41628710 747491338 1 156068125 646805751 1 67626330 336248828 1 651795082 928434156 1 118589065 850754903 1 424220458 839379203 1 930023910 972956192 1 437570210 839029405 1 962159379 981427132 1 27183025 478389645 1 235310232 800669240 1 823381240 885615728 1 103893549 661664895 1 471413122 515633421 1 989170214 992413680 1 377551684 896357339 1 614886316 836232996 1 537312457 629316369 1 749368052 795521782 1 877397646 931561825 1 644134820 686362232 1 230072393 414292914 1 675349508 871167981 1 821563609 960020051 1 693407009 822638008 1 39661374 288468098 1 869209975 901610608 1 959067817 992458157 1 556327326 684866539 1 121081426 268332057 1 729030892 921182924 1 554558547 664753842 1 491825029 850672841 1 44356077 159935747 1 141638632 242730957 1 944279484 994094407 1 795439389 873939105 1 362747331 538576081 1 494240761 975420511 1 742014906 792637020 1 970656646 995229382 1 822513008 844231394 1 162724915 812469013 1 733706272 810551331 1 449892085 640104046 1 50879607 440091910 1 767684103 864226971 1 204595798 807898816 1 197071921 973100238 1 61477125 477197406 1 782775978 992929049 1 106747456 249087040 1 9363775 243184059 1 532506452 768915263 1 123935542 534690453 1 403359762 523409503 1 579041551 756036799 1 417973574 848222393 1 904767264 985651770 1 269165602 681727017 1 296959278 913295084 1 462703822 709764884 1 454600516 625879692 1 220845029 893695545 1 200160414 837606996 1 905047726 956795934 1 595595288 925351587 1 641455647 874235093 1 691426152 713225153 1 881528134 900600991 1 987203516 999570751 1 801625544 894225877 1 951942423 998295627 1 636613448 886242281 1 332916211 860691778 1 453865933 705040338 1 565075112 970475777 1 797938040 890589652 1 194153356 799193157 1 629484906 991162352 1 623523191 783288644 1 662341863 937090234 1 273735088 858431398 1 93859085 984758567 1 646956773 840753497 1 525871672 644141864 1 479608562 986797622 1 207238735 480742575 1 486768062 858550422 1 376567799 567099520 1 311625839 353382673 1 42272119 766719714 1 526756374 724762602 1 861908856 934406315 1 686024746 935769102 1 437221167 863239971 1 530093858 597697562 1 420443534 885209350 1 997897281 999569110 1 942332752 976297523 1 981058439 988126828 1 852477710 903903403 1 562580190 677901728 1 815391282 950968276 1 642344582 833188591 1 609850432 670835758 1 840115355 961709023 1 164732983 311848879 1 877473955 890137185 1 900298661 927932726 1 157623088 564399769 1 993264536 996762828 1 978313090 991575820 1 516179222 961774145 1 25791883 342638367 1 817876029 829589520 1 646310331 791367474 1 398415937 636828380 1 443241613 601495395 1 566251913 903479716 1 666000593 899066162 1 99195840 492031874 1 807426663 990141803 1 105681754 380068106 1 185720124 359796172 1 324171756 728109258 1 591644375 862491685 1 681684221 898973123 1 324482005 633277809 1 452950600 493342898 1 248062487 837790350 1 704335420 875565827 1 684395519 716442877 1 402231099 759717377 1 371771319 881184311 1 322366611 893314241 1 839904945 888796480 1 532718266 804482880 1 860960395 861093997 1 961488886 996589523 1 69342724 777471601 1 391133785 975479441 1 767130095 873887345 1 533648200 738401241 1 707268359 751210777 1 778503412 883258323 1 793554226 884840630 1 172828929 478899488 1 591211450 875752956 1 841508666 947171570 1 511077360 621270560 1 518826087 856220365 1 526756978 822403655 1 951951968 999647039 1 425248489 429267054 1 15334102 25309549 1 642408505 781620305 1 797460102 920372711 1 874036291 885840774 1 934256763 999627584 1 978048063 998619085 1 191997996 767955163 1 895078184 921708042 1 270013258 418836663 1 255219911 549055596 1 796341273 801454448 1 34928286 849127280 1 909169572 971977876 1 16607421 506529954 1 560019039 865821523 1 9843081 393289326 1 810055337 948680324 1 176710636 757797258 1 264103261 803092867 1 362480422 766125349 1 480362252 972433461 1 928949221 982590449 1 141862447 297440052 1 260735844 811528406 1 435418182 995271863 1 738305073 766699872 1 414112953 439583718 1 252244686 308744305 1 995181353 996942036 1 638107199 849432678 1 971339461 998115708 1 505344898 667446410 1 607166467 910855441 1 452728677 720763308 1 964215481 972674744 1 167011269 404882661 1 200020961 977312474 1 809261027 952780519 1 389688268 688085959 1 710366515 959278605 1 732012271 996657150 1 976068530 997379005 1 790118716 889597887 1 296283860 457040872 1 940090361 971675102 1 450000098 863078465 1 813935519 845494469 1 764316625 897642490 1 383053308 838430669 1 334993751 713187475 1 284766474 700801779 1 625497574 649696069 1 803150177 989569488 1 844577870 965249076 1 296459654 862852724 1 902862842 982853396 1 27523955 428962224 1 163161940 421808448 1 869328387 996613438 1 853525900 871912670 1 123741728 276357543 1 436549074 471417391 1 11937375 157272747 1 497914398 874021673 1 915467943 977519309 1 354272163 611432994 1 776325366 826301064 1 585215818 640157175 1 317119240 979402987 1 54520933 286799042 1 968133454 988365003 1 315068489 584818757 1 502083155 737348561 1 984879322 991025919 1 696901476 823657250 1 688552312 710662880 1 868036748 924087015 1 222666700 558668211 1 702561079 750722275 1 341402966 933166934 1 619681782 701094121 1 745253634 799568422 1 920632329 939206865 1 479453525 529302938 1 310869018 915355189 1 611447765 654510243 1 155712484 993842071 1 624226979 674787184 1 536657338 860561789 1 542644828 951821393 1 343648761 938281049 1 604247505 784079100 1 832273202 846824652 1 860966728 953877564 1 556939363 943094332 1 507957589 818575914 1 442777240 670409495 1 670475554 995066170 1 634348105 873762420 1 282803607 535244566 1 724852173 836940751 1 359790946 371041078 1 227150009 576774563 1 927772302 937666622 1 990772867 997905378 1 190531222 873784773 1 660159509 907436488 1 414704627 445551833 1 739101166 973980546 1 547682053 994829369 1 518317860 846103201 1 919857704 994427122 1 949371700 972974558 1 498092759 691544891 1 968498931 981579593 1 795809408 933502017 1 953516945 978822343 1 812065274 981573922 1 312670865 993586066 1 813973965 908637547 1 442107474 611768334 1 402110325 768656485 1 88915574 240690276 1 118575112 852254423 1 642643428 795953506 1 360176717 711520476 1 36351956 350596067 1 250411428 730190855 1 696579513 921192991 1 636285852 860744505 1 682499321 747811901 1 482076927 933411993 1 404972795 848108556 1 212804597 308923038 1 342054591 637623104 1 513209297 644920730 1 622861214 822426125 1 105657425 663089726 1 220326432 763855144 1 251450938 424045315 1 729047645 880165702 1 467558357 485880993 1 414943892 835816024 1 56056686 128969409 1 454660323 838221207 1 230981677 902100300 1 645725623 652288304 1 993572919 993986872 1 768513938 774452360 1 752491733 796469767 1 237619436 863055170 1 366068741 846813198 1 328322913 896788331 1 197397103 684423623 1 804630444 963194328 1 350222488 852566141 1 857691208 977392183 1 523231767 639446468 1 517780530 723979985 1 746467400 824401932 1 20730608 350031177 1 977987197 991566927 1 794495119 851908223 1 174761240 723200741 1 990424142 996887168 1 996675881 997253706 1 786687878 866431331 1 598504911 773882113 1 914056799 983526606 1 292455192 415069562 1 793374874 916538202 1 306579966 323819959 1 717304675 971102747 1 489535297 735663988 1 20327040 536060206 1 145794837 714243260 1 615805569 797498479 1 546292160 826935728 1 604364421 886296736 1 856482398 923273300 1 703689740 930520349 1 737200150 985149866 1 162756848 431819997 1 670640908 843394772 1 556076936 805853112 1 188776735 362217839 1 900178458 930667183 1 307778455 369059925 1 244639633 937183169 1 640087023 772129711 1 798634492 844848791 1 117935312 981997071 1 210889135 762622676 1 768684484 810799843 1 232479966 553987205 1 607287563 814980951 1 702881986 962174690 1 670949856 684046642 1 951414787 994171627 1 131562072 405357707 1 647655667 728947816 1 559440612 701754035 1 906318046 979238660 1 688042052 936107094 1 334651490 426397197 1 491448905 925568443 1 251818491 896145951 1 590877804 721859092 1 248118854 560808449 1 379214963 719769891 1 880280507 892205501 1 957601380 984658876 1 379492221 932734979 1 805439261 904346740 1 736890509 786751459 1 541222390 562534950 1 227005539 248102916 1 159000483 869803724 1 296419160 865850901 1 451976359 647087146 1 111973750 557732410 1 83060416 224692112 1 585713902 820424593 1 108347028 404964744 1 668413000 855720232 1 297991067 560864820 1 163139762 437706957 1 147520407 927364954 1 718742047 989871972 1 92675037 970115283 1 184491032 814020304 1 975291433 989230360 1 577534719 581398723 1 812669093 957135756 1 385472541 562667073 1 928603681 987843991 1 44178930 660260410 1 688803426 949086900 1 270157912 388145508 1 971059800 972252133 1 430651754 598617128 1 820752079 998466294 1 699457917 919802461 1 126101986 876202446 1 21967145 666676406 1 61523624 997762923 1 946478763 995415663 1 202341292 203483762 1 679558322 992289437 1 766289728 796364848 1 987983507 988098192 1 424985170 481621324 1 29668175 485668015 1 296211451 911199393 1 835806442 926545927 1 798585024 914400026 1 904896509 998645578 1 259745712 729936351 1 279363671 728105455 1 678215705 693514451 1 563303654 784937109 1 922995514 982775194 1 349043886 428924784 1 184946252 727208999 1 623457471 702746716 1 183515924 262696533 1 955901394 994605601 1 544938700 736665775 1 355332279 613798720 1 669702504 844221032 1 668489483 764232002 1 934315078 973634410 1 438874107 619494689 1 406899254 487129489 1 35250155 300113818 1 443598533 684485965 1 336313082 500662357 1 429393214 890640512 1 470252031 815168967 1 400831881 497599687 1 430714396 733952134 1 552695307 856586694 1 586712012 755977601 1 645743645 801729352 1 352493051 413330486 1 190314188 948208705 1 908220620 948019193 1 17994306 487954473 1 415515386 609649136 1 225599081 667602538 1 122975398 790581155 1 270366961 856835697 1 684131116 934162719 1 861081786 874759280 1 555958816 572541739 1 810832544 859731437 1 81035471 649565053 1 327228232 805380492 1 97895109 204192590 1 130501090 246587429 1 341990961 371194617 1 864262498 888228834 1 305631030 845137575 1 202419227 986168175 1 350888390 812794515 1 840955900 958296428 1 765086562 991905300 1 148049748 229794021 1 559162456 648838608 1 176736874 723390478 1 449245566 557374107 1 471260521 729544919 1 915642136 961480650 1 407982930 782687684 1 215733475 627609970 1 200473485 272221046 1 756620927 893596915 1 473327252 912793238 1 573149402 653785371 1 474279545 836595744 1 316857536 378953762 1 891943839 970982351 1 775820812 865455879 1 128880136 973960667 1 923521049 996046248 1 6460656 820092939 1 578708701 960740278 1 881101 964020635 1 550023352 556346955 1 93613035 180755586 1 429731109 943315577 1 245946360 924999833 1 681748521 841843871 1 584198412 915766092 1 680065538 973782738 1 963562098 974529919 1 574697139 705416538 1 605179901 841376399 1 2181417 77786666 1 215823817 985772752 1 55816277 575026690 1 305158848 398528802 1 34350797 86920829 1 295774655 677699863 1 89227023 352590352 1 222908909 612129497 1 877688688 884390380 1 474827967 503925323 1 642728278 872451867 1 971766065 979544074 1 560304635 804901686 1 929766002 931091790 1 625678746 962332322 1 190011227 923478041 1 57611859 591898536 1 460204748 577525332 1 727470680 890587976 1 203841043 777698819 1 368653688 822436216 1 421248804 479222582 1 581399081 963608181 1 314841436 372915295 1 970017017 998279059 1 917866579 950566429 1 441454620 551907794 1 454971161 802413689 1 555836119 937711061 1 366729757 615943779 1 841209067 853434589 1 498573619 528780848 1 828210693 977445760 1 279564799 324342556 1 229470483 263780676 1 134418546 149137711 1 119533616 334601511 1 479972122 537936607 1 224944555 667941294 1 233352712 719482683 1 662423557 759117106 1 638994409 701144477 1 529999262 873583783 1 477450333 564829217 1 425129135 999560804 1 672387884 910590324 1 58407079 319965633 1 611084832 695913951 1 972853741 997182413 1 961819407 978986966 1 908909314 989959815 1 654287226 835405526 1 309099925 923826848 1 616140315 622929092 1 937892343 972723067 1 595889534 690307408 1 842470808 875043243 1 428077842 807563253 1 143548431 200694985 1 903156540 956114975 1 543460112 638700979 1 476295421 719778118 1 271085817 470777039 1 810516716 965873965 1 352424365 451403449 1 57893494 240565258 1 805287855 923152441 1 517382633 785560625 1 23130966 444256702 1 308095409 608411528 1 433421507 972772823 1 175934158 837168467 1 128725441 560028351 1 118620749 340140656 1 504899585 985086649 1 441675655 712416540 1 216732387 614787424 1 655134817 677625403 1 116065214 328086417 1 154923526 690708323 1 93212729 847112615 1 924262320 974579676 1 778382972 794979725 1 863491860 913762857 1 260869274 739714761 1 769952187 888769645 1 886432778 944608919 1 866588474 933538601 1 184083666 455187850 1 125066553 637524362 1 326510697 416285168 1 772213232 898261575 1 689461168 799519045 1 752437210 977385903 1 362641764 646408268 1 822189267 863980075 1 652600493 703997388 1 227149944 478697460 1 896671433 902375517 1 935915725 965864018 1 276050940 929332934 1 522348175 810066973 1 102501847 165929072 1 507710193 983158749 1 885267225 963349566 1 429867126 934980061 1 560198448 826678695 1 642571592 834541727 1 182880583 353957662 1 856145220 897725308 1 805491177 920826988 1 5827502 404528995 1 617200007 827536183 1 379977182 881942898 1 962267677 992168930 1 290215270 516936473 1 442203934 447887856 1 431036048 691985042 1 822168266 999061772 1 726088642 911610769 1 761855419 983106990 1 15663772 894081367 1 762658134 857112789 1 911437285 999485893 1 849457598 904870249 1 167402713 656972892 1 971549215 985545640 1 122807707 477162710 1 101168249 207929913 1 855749024 940378478 1 744622621 945056620 1 393360184 455624867 1 331477526 592719238 1 683951759 701635899 1 134353334 212041659 1 662926013 678227506 1 484446149 654313980 1 572500369 813859325 1 99175802 519552331 1 49804806 840570762 1 926732975 973196388 1 929803702 999649107 1 138980828 908008827 1 245307068 794318625 1 812655801 925813217 1 611205951 635216040 1 215664717 396672380 1 764288614 893713251 1 585682703 818908808 1 835820711 849075679 1 505931348 881445016 1 565745604 914204926 1 894921592 978142888 1 521058092 869915063 1 97330734 537694174 1 994872948 998919789 1 107614526 591255632 1 376995258 554202798 1 575058394 999957831 1 737796997 993050100 1 448765117 827539524 1 174789013 634213112 1 978299554 978826878 1 463851303 861660395 1 462610939 516151331 1 537741561 771930564 1 348267381 653719675 1 15010594 760629891 1 71850507 753814010 1 924158726 961822987 1 744374445 835292549 1 348882427 984642553 1 485360 680995200 1 539329438 591254056 1 828003603 830053772 1 164658781 749183782 1 808970921 902248238 1 901830355 914297175 1 212657353 599690917 1 222646296 689585641 1 887099798 990022158 1 776081641 959191237 1 153756324 559353665 1 236056588 963468614 1 467841646 741213578 1 966884490 996042293 1 988402506 996337230 1 800884077 976140168 1 803958099 814052651 1 177929695 314881345 1 214888183 831627440 1 859746710 998865297 1 662010843 702094662 1 334879488 938355797 1 635378284 671207970 1 517030443 713205206 1 887995679 891776025 1 262328573 564207442 1 884122203 930256365 1 128673083 290891156 1 736287826 747503448 1 689331337 816388459 1 542185254 850382544 1 529535004 968352002 1 58354865 989524972 1 76847764 468618184 1 160778855 194459698 1 350885193 462034021 1 569389167 632717216 1 621686626 907276088 1 396472122 615271627 1 786237910 912672667 1 387922630 617579469 1 507439759 627543795 1 932498506 974907460 1 133183541 447231165 1 331314065 473708525 1 818728392 889873372 1 813991392 921430357 1 699734801 724091591 1 750684804 854724557 1 978489110 995010207 1 927351070 964107407 1 644801453 934025764 1 136126957 705895533 1 180953039 818052351 1 67527557 944245899 1 928582266 960511176 1 65362075 542347034 1 733561840 881668494 1 333489051 594268465 1 505214694 852531681 1 376386763 830216748 1 821127958 853246813 1 901113178 970253281 1 824740029 991948099 1 117990093 773800407 1 844065962 909403956 1 349765887 714473299 1 279822494 650253955 1 549935220 958618803 1 992371223 996106600 1 69357569 372208080 1 533326702 833891334 1 191632922 988532257 1 345388863 785921849 1 265583359 602160752 1 533656278 692366068 1 814026289 983485474 1 536156011 609466744 1 752756860 871558316 1 158702440 919891387 1 813047383 924845153 1 693902604 693948368 1 77662189 800381185 1 233929504 444474509 1 445569186 692364587 1 816162955 910865191 1 20886307 37481323 1 290983673 850435579 1 157593989 816593628 1 465758495 816365100 1 580214201 609755267 1 166406851 760240565 1 381955468 524931896 1 474461579 854048729 1 183154229 739131809 1 451017473 743482296 1 496772277 671449236 1 417261252 861496348 1 562056046 832800710 1 711443331 734541626 1 7730130 323243880 1 19191383 42545918 1 721333591 791543286 1 433346803 754958005 1 316366211 959544629 1 66826416 701339194 1 618938319 704083914 1 644081071 969929752 1 698888612 880285142 1 412117194 916431813 1 887711040 903516990 1 856407219 913273244 1 812049748 926672975 1 664333466 687163621 1 187068660 553280311 1 28804427 877843332 1 339060175 694020442 1 717334585 968048947 1 29887499 318983467 1 767095748 963726882 1 248738276 843158969 1 142628511 915847223 1 780064173 846940732 1 657504341 932227213 1 988932559 992972663 1 334132004 647958910 1 540475966 665165290 1 469169651 971654081 1 995393345 997759212 1 583796134 783243496 1 759894738 906121018 1 812802727 917860781 1 494465820 927521349 1 473654480 670677808 1 853511026 861397009 1 746499166 825441179 1 136794474 531675730 1 330414958 862784415 1 484721222 925697446 1 751771479 801432612 1 486040751 910918354 1 11804031 238273090 1 134152142 741177855 1 856595008 945964677 1 639834075 983126375 1 430052517 852146768 1 187971797 719254842 1 390149843 784448775 1 781437620 909134569 1 418615884 521716870 1 387292246 832452760 1 987298285 992929823 1 634306475 788118019 1 5384629 96885147 1 712507064 802882393 1 5277565 844432743 1 242651733 390600521 1 283788934 402165824 1 290562437 719748395 1 225406314 462621217 1 713501058 763479394 1 942408938 959243080 1 122040251 681391390 1 193630744 604368992 1 800327510 962729975 1 576575212 772142811 1 541691980 902573927 1 174744004 861999880 1 831354955 856826311 1 968121083 986303691 1 867178517 971406052 1 753496550 820471875 1 355573126 356309913 1 90788944 699706612 1 947374381 997187179 1 979716709 992565774 1 881372633 919094368 1 114925093 967790485 1 348410620 799910593 1 604689546 979746519 1 142068777 503250611 1 793285318 973903415 1 533358912 704124052 1 924042118 965955159 1 729255941 941345138 1 263914241 533025698 1 175077920 465445446 1 420952085 458226441 1 775919201 943013802 1 75558344 742421281 1 623832337 961486361 1 446483915 743548398 1 363242560 980035217 1 433866903 912734212 1 954163127 971019180 1 411838822 938027269 1 581213455 878481597 1 450746686 794665295 1 623179329 704783347 1 127651496 790203164 1 745849127 756145892 1 32325894 297756338 1 450897598 720187842 1 679362604 835920932 1 895580666 915110446 1 724951802 968784210 1 582834730 721466499 1 129526744 947130389 1 915890678 918232963 1 819023974 897196924 1 273714157 437309183 1 220453956 500916261 1 526559577 726002842 1 488107468 764204704 1 555695501 634382666 1 199077252 357551781 1 583381468 585203952 1 931769199 934771420 1 718172063 790634763 1 220974832 470408484 1 178140561 901381798 1 109448968 984614073 1 960136838 967677838 1 962285372 962559861 1 480559150 616913087 1 641634705 659136781 1 810582956 815197304 1 571542028 928949384 1 95283207 455972652 1 333865885 919832738 1 961658177 983017899 1 596622460 927004963 1 665457086 919413540 1 206665264 845620497 1 49850544 170594644 1 364616137 808254374 1 903662022 971163435 1 325520602 829669383 1 388239528 829073423 1 249490709 649993190 1 68828135 411213139 1 242101834 408444354 1 959595694 960373930 1 17030227 24525836 1 928806247 991905299 1 988457309 997940877 1 490835641 802934453 1 653700256 946297980 1 900191397 930739748 1 126894311 669307027 1 983073910 987329451 1 231234789 556088887 1 390837814 471504243 1 835516374 940840993 1 578094088 878980905 1 363388922 818485132 1 996882660 997914990 1 23357087 281242785 1 367401706 846264221 1 372376043 525406867 1 364678539 977570764 1 722273254 933675419 1 490950654 533374337 1 130878077 907010662 1 17114456 783882029 1 839627667 977349347 1 623282297 782219043 1 871940097 950155227 1 364268325 893323630 1 492226833 981479105 1 68817556 546497726 1 22634815 563387640 1 44592670 468083180 1 412160908 664400852 1 536103829 661268797 1 369276853 878755162 1 124682425 833810951 1 555468840 942629346 1 345051352 640344759 1 799037087 959146568 1 409696114 783188297 1 657773787 885691701 1 73711968 464083805 1 205036164 380168816 1 376398262 792124217 1 31379572 287832064 1 368139838 681066160 1 170076189 850065081 1 750503831 919598322 1 699876470 798122699 1 65200907 861156496 1 204726382 618970535 1 967505104 975816347 1 155617220 828469707 1 294921897 810888630 1 167418346 728061216 1 851214229 957445300 1 32922147 34975455 1 508522337 840260086 1 969875001 992660460 1 798188025 837935039 1 507837343 841461016 1 458897832 484921566 1 906688787 993783136 1 737881727 804184186 1 539601452 843437073 1 389690918 452279689 1 148599581 813793228 1 884207103 898448865 1 608948753 821987288 1 285485646 364896922 1 906799297 997187677 1 260083533 361220095 1 268726338 804693272 1 520985131 798221059 1 688191330 845980176 1 569024917 908541882 1 591176851 728818618 1 475374559 717040567 1 780665166 946647109 1 651954854 900827845 1 304155160 783617842 1 281797005 397338668 1 660369219 688292936 1 277837014 287581686 1 567967950 685871623 1 573402766 919316758 1 67128100 697086499 1 785830837 837555967 1 522711992 530694827 1 400058401 994934935 1 34154826 972610734 1 912345222 964538427 1 836677674 996561140 1 832855033 985932577 1 501701962 739615662 1 39686552 494092983 1 708976935 826966627 1 354495591 832591725 1 270286765 874066454 1 805115423 874318259 1 9847611 632163581 1 568237673 581926805 1 750331001 978543825 1 630493067 865959026 1 345804480 509570730 1 69237815 176495301 1 368019801 994086617 1 446131233 606954042 1 374369848 847105063 1 891392015 964327921 1 613013292 762338640 1 117545659 227527837 1 46613137 673748965 1 928814612 979160946 1 747453461 970390548 1 382134280 949231107 1 961586893 997621451 1 22169428 682546784 1 334292076 502595863 1 66705649 222912061 1 952506590 969671267 1 618711048 861350817 1 719961496 987163585 1 79249990 86888546 1 646217362 839340125 1 547624972 629210722 1 603833309 773512615 1 620657661 713511785 1 198189744 440941914 1 566497323 628222348 1 263455094 376703668 1 45535430 770779031 1 646316346 959034685 1 181509686 592731983 1 690258764 872823683 1 514109413 905693151 1 650890288 813020183 1 341415813 796147166 1 509728648 666138882 1 394914821 925273877 1 317623257 671051352 1 447527067 533457970 1 743467365 883946901 1 902964703 919180794 1 108312506 775616244 1 39162010 711471509 1 488283121 532839709 1 5632982 954710286 1 772004732 916256681 1 161904405 431823461 1 919711645 986188724 1 760766003 825571685 1 12547931 397677676 1 708598531 827283974 1 563638735 695996735 1 96788523 511708623 1 259920913 279939336 1 556792853 610925617 1 153564461 771527020 1 880163555 941540700 1 189345064 567484316 1 111439873 588331285 1 297876143 467289806 1 176657566 406432348 1 646751667 647699242 1 893445061 977517771 1 724470063 797992339 1 22456620 811450101 1 382226725 801577246 1 693612469 929365615 1 839912664 909438359 1 508842112 819458947 1 771957979 969452390 1 729156537 857757293 1 799974832 873487747 1 541018406 765726783 1 701188959 816233384 1 695386171 953932480 1 185557818 722784755 1 14494137 362579380 1 938343738 947550738 1 912009518 951058160 1 698372709 947667454 1 294698714 572627439 1 201051555 702433321 1 876842885 990519992 1 281244030 345294072 1 580080331 900744161 1 144331920 179181649 1 605777281 828651422 1 506173361 832092222 1 84739793 375783145 1 902971100 950303944 1 358477055 506716821 1 11623349 719479096 1 76181888 948115074 1 532965054 549587259 1 802999210 817148491 1 716817873 855148949 1 656840950 904248780 1 447641137 568637747 1 591266705 734446886 1 881800845 997141085 1 933713274 999135419 1 324318266 999417783 1 317790371 469900447 1 259942484 415470750 1 171028792 387726268 1 106604210 888199029 1 243897287 637971561 1 33667768 938107641 1 526266195 745871000 1 862533445 971415130 1 883204049 892666275 1 832678743 843217561 1 598113851 761892823 1 516261580 538453090 1 387843548 413567175 1 596707163 742735930 1 735232578 814718323 1 347959834 986261295 1 101002119 764870735 1 914448486 925066435 1 823664146 930612396 1 871302541 914201149 1 298713101 525872446 1 436313049 975971163 1 154238522 330383483 1 751017545 981967143 1 775020933 803698703 1 368363891 568262198 1 502201545 604779122 1 239446930 460952629 1 500072089 946212615 1 990669152 992261461 1 258736184 446278048 1 922724160 940510674 1 991002153 994737036 1 937937062 963144404 1 45547125 816761673 1 837162975 951371334 1 416705587 724244634 1 979523600 997163721 1 941852173 952285954 1 32753127 933200857 1 167569745 352391885 1 904344552 954398577 1 135601821 433787036 1 836034390 878645014 1 154444461 313059615 1 692294761 908062333 1 9350114 579817540 1 925934499 941046402 1 244964197 964537571 1 821984577 837939405 1 281150886 871299235 1 519832251 873080190 1 671925841 686244308 1 696140722 789897146 1 201162531 861222921 1 197639677 206391246 1 364374293 441298893 1 229851075 926463533 1 746945079 930052078 1 783231302 814824370 1 404326399 958097809 1 191428447 294213323 1 668757982 801608681 1 402843162 544313373 1 88956034 686267969 1 518394930 642405617 1 659373561 885274423 1 564370416 631637643 1 900729469 981847789 1 361356338 433191845 1 516844416 586515273 1 660175191 776396152 1 290057756 630945605 1 664421065 947577343 1 21488977 387260397 1 860395 353219597 1 63685071 110779240 1 759997062 977036542 1 891794814 959125559 1 844843318 998921358 1 573623402 897862731 1 415322642 500233816 1 212886348 740417232 1 57582732 972097408 1 300452346 786773315 1 94344075 573319105 1 954054006 954121580 1 769713395 823458819 1 34336325 872556776 1 414794032 525146886 1 38470056 809094935 1 876698398 935950407 1 966206148 999234892 1 204699609 872592664 1 423383750 894417569 1 991076538 999653617 1 498105201 745158164 1 356485512 790015188 1 532590973 782522912 1 497132762 956191491 1 178529218 916994145 1 889300089 918696970 1 596634568 619956231 1 67105080 965853839 1 537661371 698138364 1 653989756 987626508 1 457756977 630916496 1 359352689 996712015 1 300956714 966433581 1 138829648 448692004 1 536690600 769508084 1 499210243 999531974 1 570961585 797389921 1 797492819 917730907 1 65859045 621466243 1 293960368 981589692 1 284886296 698673364 1 448297802 801317407 1 87607637 170407952 1 609237308 701467843 1 43904457 728133606 1 934423853 949053317 1 367394536 422379788 1 708638775 735366824 1 144798490 971473297 1 588706407 884502489 1 299069043 410021804 1 245851133 926142041 1 851362253 951348877 1 425992694 981522408 1 496180105 695553523 1 922171423 922237212 1 387476126 745001942 1 911392645 975806784 1 67543884 485055310 1 549717768 573051953 1 570283319 959739781 1 770115113 949470553 1 632566333 720708386 1 414149968 457266775 1 836072517 895499034 1 935194408 978563930 1 600997253 898944768 1 809714734 982007080 1 676102798 740115277 1 258699714 704731854 1 1019152 306063175 1 892968387 896706052 1 646895112 656998791 1 783655204 857645013 1 891116205 969757222 1 975732477 983787276 1 661539482 872141675 1 161935137 449865799 1 81086038 192211872 1 380332976 553281309 1 212772625 257800171 1 852943738 927764514 1 612049224 849357632 1 869637176 926457269 1 479666117 655604897 1 567058132 824986829 1 489469173 733751437 1 412443664 999167598 1 787686828 969574393 1 684019140 944596316 1 965184160 999821614 1 360786980 803459605 1 694475115 753452808 1 217869232 992302704 1 341796508 483461499 1 306837298 477707002 1 692893545 951586875 1 146668644 809313670 1 705341799 937743595 1 481969493 833987990 1 501770978 904898303 1 763479667 993870155 1 460440090 535148131 1 923050384 982490625 1 469483930 768862769 1 93924141 240565557 1 305424073 546838154 1 463251092 521378410 1 15658507 292371012 1 98456629 261123448 1 971483686 987260612 1 593495180 685157446 1 716502930 734053537 1 203517709 422811549 1 978672947 980153811 1 258370200 595958577 1 593956901 712011258 1 258848231 506729096 1 670083005 931491140 1 740356099 958741199 1 666864772 670660366 1 421229041 597563934 1 331450307 334196680 1 987141836 993391212 1 169547837 636153370 1 39469828 295204858 1 284573855 500982540 1 104590467 567341980 1 375282395 451488189 1 968751636 996484276 1 959381073 971306141 1 731488474 746291796 1 329759265 829486394 1 129110044 599179343 1 387591126 944570082 1 134125369 290859705 1 406067499 684431486 1 440470922 875008744 1 733675915 905690445 1 615081004 619067081 1 902967260 975091445 1 749705125 952562851 1 21165818 740840447 1 586396937 799350533 1 773291864 920725417 1 265395574 613686067 1 250738370 517612939 1 221192814 695392005 1 535913249 809802239 1 286700514 842037579 1 114490049 682341910 1 731553336 918183449 1 57529506 141220436 1 611755302 656156470 1 163520924 740724397 1 634285948 708443088 1 311683112 533948886 1 545796020 823534232 1 34760811 417581240 1 372689877 571560341 1 173543804 997571791 1 282595232 943668123 1 187330545 838561126 1 53663959 641671722 1 348034797 459190025 1 761609873 984144929 1 301918548 981019305 1 525626829 924471874 1 890159926 951577807 1 927876721 973517895 1 124394146 735600113 1 831822924 904879652 1 200931029 605619908 1 502399490 906138964 1 477207935 488962174 1 660588758 666354571 1 78520204 622330402 1 53287322 539627440 1 787025983 983052832 1 631462131 840200318 1 102981896 920506963 1 454674283 587458942 1 615240275 865803266 1 943280495 945591820 1 277465077 930110027 1 422963375 517785870 1 667403673 986365584 1 919025791 950013936 1 772087315 929724753 1 933119464 967820877 1 206969932 762843738 1 65063676 430740401 1 166348627 515273205 1 874608869 965330935 1 522301084 977985312 1 372764187 529649899 1 970993596 972589544 1 387269251 408171578 1 629561654 776725292 1 767044049 956714427 1 49857255 773632986 1 882676711 914597191 1 417834574 997515752 1 695330806 706332482 1 219917625 566871893 1 293540406 677832839 1 136378045 870385209 1 130988047 940314875 1 755086907 811060315 1 339263598 554359523 1 43312256 516546441 1 109677060 184177272 1 720831364 769313617 1 45774414 920751335 1 334936665 614659553 1 522375002 864176149 1 10890798 990230530 1 865506200 880444983 1 875154084 986851204 1 515311857 920447245 1 161611363 947521252 1 543637039 800743836 1 147953161 272912732 1 262255039 440386069 1 771786479 895920336 1 84960637 952700352 1 318664953 553309525 1 503430516 757866634 1 48608780 380015488 1 212679593 534414020 1 828289193 993407831 1 820491411 919219737 1 110909009 823884710 1 750432819 953411103 1 246954997 852160794 1 997445068 998841601 1 5224938 201573973 1 383377191 502178082 1 193453095 519092485 1 280861647 993946053 1 439294572 874323348 1 545353634 967678604 1 673370954 998291241 1 383721618 869616153 1 288890325 396653860 1 501918885 835215320 1 640287584 799044523 1 837956759 844792861 1 190452455 252484613 1 925579589 999124572 1 501868143 798178453 1 897673870 967387992 1 471959623 617155466 1 643875619 885615953 1 392025255 646911357 1 919362178 938636724 1 965521755 995369036 1 368725098 525638821 1 27395664 55951183 1 967441713 972796917 1 721638226 936242949 1 706618309 742146976 1 815569523 912787602 1 946981152 989750721 1 2720847 100603498 1 362065989 970212769 1 51989098 216910235 1 353793954 388661206 1 735347816 769237412 1 266534707 352199623 1 512450126 741549502 1 998750939 998824501 1 641488663 740033176 1 276616553 607562810 1 565866667 938924543 1 41669563 506307221 1 357907609 472204518 1 874824918 967906177 1 793344312 866771262 1 16496068 513693455 1 451192449 531295444 1 305999178 521489649 1 917984701 930222455 1 852865122 874480371 1 368527941 535664295 1 353894580 904031632 1 200992047 502777673 1 871467915 872755707 1 891511010 938542554 1 36208814 93960044 1 472375472 558410850 1 91721214 661941623 1 381929409 743889604 1 405447025 945979945 1 867062379 901836188 1 767014655 805312460 1 323404112 423042329 1 439059050 523506480 1 154214418 867061176 1 292191485 474506865 1 249547148 810274345 1 891860072 901550318 1 78389892 581230577 1 162166920 410724037 1 615710914 684181843 1 343253205 629489721 1 622883826 764125891 1 34179248 616586451 1 454078601 628225393 1 197948183 896797934 1 789756566 820274731 1 136933388 353360183 1 293995670 582861310 1 626978428 938955874 1 241129031 548412928 1 113305871 394949457 1 311990528 859441256 1 977455952 986419715 1 991617298 995178863 1 240036894 418286974 1 389542047 670675729 1 892381827 902192272 1 371103194 603277450 1 73493199 887293874 1 909735908 961090001 1 731810731 960043883 1 73097188 134512084 1 943479753 948755202 1 982592964 988729472 1 569476418 845260182 1 285697973 824571663 1 78891115 663924645 1 833360075 996989228 1 758073462 931641807 1 420892199 798815933 1 532216558 737449826 1 125749228 902527499 1 35524645 682180501 1 160761732 632021204 1 777698952 787548374 1 72532926 360185068 1 710472684 960596644 1 865937719 910490793 1 521586806 919522955 1 363893627 988681238 1 812573556 859204462 1 451469953 821245823 1 117571051 239440209 1 44519781 502694055 1 148813712 253256998 1 976684879 991636336 1 1226317 222035863 1 11361977 739337912 1 212505744 760418905 1 90492903 855593230 1 50784849 459452190 1 800378798 927461968 1 311686918 507661376 1 503723973 925380815 1 344279111 513038117 1 245229151 852420756 1 515102268 626326548 1 280503813 789711890 1 751550287 951739451 1 243827606 777797711 1 464944994 873483754 1 904717461 973829702 1 529167739 750372733 1 277525052 396780709 1 993499801 998825881 1 241743684 408613693 1 233283684 782863258 1 513563354 786443676 1 907229247 989094876 1 954759898 992640055 1 345540365 999556286 1 282180150 586431210 1 646545132 693797187 1 520377851 691412983 1 246829283 401331235 1 559912155 632623026 1 282636805 311918546 1 376685156 615112280 1 304238447 322221816 1 962484880 993614291 1 745506713 937269299 1 973296805 978552002 1 752862268 773591770 1 668573863 789560513 1 387674045 565599063 1 734617436 989745766 1 24849554 757463037 1 516982280 862407358 1 270426810 531192049 1 714882034 872736733 1 719490996 894508014 1 679528742 921649673 1 330357510 603041113 1 51776529 644211024 1 652718935 969296832 1 322860887 572766636 1 804897811 965679065 1 111626471 847278816 1 636097994 878642785 1 732155614 736007125 1 389886037 506112221 1 764006673 818593622 1 319873006 419788585 1 445675902 477420313 1 204475367 571449904 1 447046547 829430528 1 254451984 280768670 1 731959524 821061639 1 494353751 973716806 1 981690353 982154169 1 832257182 856391888 1 63338045 242635486 1 12075792 497394248 1 983912111 993990390 1 805583728 999891753 1 411907455 539683914 1 697567105 726540564 1 164492033 325187483 1 362382289 659091838 1 530637706 692527496 1 701566219 947954569 1 170215383 454736821 1 188534224 440211701 1 538345792 885195083 1 84086571 141201101 1 458421306 876185005 1 911338436 931031514 1 707648139 791652223 1 3898030 937180401 1 577533432 733014982 1 344008343 786429053 1 294873320 805412239 1 427614814 534098942 1 513522831 777030094 1 982805928 988325250 1 844428306 908515557 1 446895753 538147301 1 991501699 993892454 1 783003907 805903258 1 731906517 925916672 1 235051144 797693186 1 483245366 529190527 1 863099310 944472178 1 663564642 868316700 1 805700467 893063176 1 48768116 131600683 1 326853776 837052518 1 941156802 952330497 1 284650463 745329872 1 650997879 901280382 1 836102559 968844885 1 251721233 584773957 1 406732626 519321703 1 974342199 986839514 1 927165478 981752756 1 654509206 690162867 1 235568301 645521229 1 343447665 344250545 1 418200023 505539670 1 700851778 713922926 1 917374147 921589938 1 809505437 920964851 1 92277632 966901331 1 510390885 551065607 1 665678316 671448894 1 322146978 744083774 1 779032756 880500853 1 874940256 925861593 1 835476667 885122115 1 296050931 310789443 1 545008876 765388263 1 334349593 399669738 1 395890590 496619781 1 916490280 925174358 1 311910125 492153515 1 280246083 332230472 1 477252404 857025964 1 572167598 836668033 1 130390974 396965953 1 486820572 925211859 1 832462774 976459704 1 865401855 998036632 1 544501869 975020117 1 101701482 385194225 1 79285454 482791312 1 524167743 788842701 1 769652878 880653226 1 20000018 230612668 1 206152960 359767502 1 50214334 389043836 1 963125336 982138537 1 815929139 975344464 1 848228076 964709514 1 639990284 748355150 1 953052552 956619069 1 464210519 915054626 1 354314766 901383608 1 833966335 967185879 1 14853811 490493351 1 637361236 912275204 1 331565693 837399929 1 908604795 941400175 1 181031550 439437433 1 173020738 857280053 1 832563806 944811041 1 438931055 865528366 1 372411622 474090037 1 867288296 958241078 1 187175606 757799447 1 3570139 68102521 1 735902149 852740451 1 513059918 697070416 1 649852670 831136437 1 218796071 288766414 1 21528945 667053901 1 269025262 426062766 1 478644799 762200724 1 345679681 430099375 1 124059871 979793424 1 975470740 987171652 1 618137545 736035283 1 304784840 621966544 1 728272391 939739514 1 942176035 989026128 1 926730403 938645706 1 1492189 926919353 1 22945601 230507784 1 974883869 981864791 1 495347253 673826172 1 919315324 931118444 1 619265321 741508735 1 661122902 902370735 1 860916225 890826143 1 90964078 143521969 1 754057565 851329539 1 305290946 967168150 1 146785685 939520831 1 472940020 549095091 1 366216325 564709907 1 16073677 653098164 1 300065981 943690773 1 187076978 246708848 1 75191590 410041214 1 734368069 843642651 1 600333000 966477300 1 378001042 463813817 1 970505583 983300511 1 1294140 280247741 1 290549725 816507326 1 558710958 574728391 1 996323714 996406676 1 493625813 525698769 1 726641385 730543089 1 533522488 699197709 1 339569149 759233716 1 623090859 682007134 1 993780666 994696370 1 483762442 724836055 1 179831197 996337075 1 56538391 380407659 1 338078941 713992609 1 365321655 847746677 1 767311933 895353007 1 782727138 948581103 1 620254114 816307196 1 40205458 732732105 1 104782256 283394156 1 587255195 746507854 1 524363808 693542437 1 751988858 946580624 1 222853427 297097217 1 703435394 856001789 1 886154430 955511173 1 569004191 985896709 1 548459239 970621820 1 320275507 806193946 1 133260442 287887600 1 472777228 786755165 1 11794997 602242753 1 962875323 999064988 1 296487932 405833596 1 932752118 945706903 1 945148053 963345809 1 595684021 775127985 1 164828090 423603841 1 1479452 87908503 1 439347332 564093575 1 86586772 959612419 1 277033367 368741367 1 546358949 800035016 1 692144027 981438309 1 151870751 325246520 1 931313147 957156103 1 825296685 902214193 1 88507383 387327239 1 110915536 832505035 1 12187997 489375020 1 948125459 952298674 1 235998994 985818974 1 832825248 998500459 1 152750017 291126023 1 868559776 988883417 1 89097143 102034021 1 234608082 600243536 1 46912225 204066480 1 372604676 580752859 1 997872169 999625838 1 989400060 996326445 1 946179034 969413165 1 215626996 257770975 1 453532137 568106477 1 185535418 261899419 1 911481759 939753878 1 757124869 978449573 1 92117217 529418117 1 515457658 547194566 1 468057193 614593256 1 544711906 998537482 1 461455798 853256866 1 445072137 698912975 1 71918586 464521276 1 342396023 382200585 1 358235575 361607967 1 834658663 992765526 1 688674317 773745630 1 790736177 856993844 1 432338560 449646545 1 867642991 872574472 1 399558987 629226241 1 121040588 515119076 1 211246976 989992770 1 143142276 418618425 1 556316891 945473971 1 905658343 965523363 1 836949428 929869207 1 364904692 923530805 1 651385088 731467675 1 441699853 696654451 1 339381583 659169896 1 620465927 710469800 1 420958884 887510383 1 219449564 969455308 1 771378156 901427495 1 578415493 972196135 1 883336119 988893065 1 753739703 795219598 1 279731637 505250834 1 46840752 533593457 1 307455164 905934974 1 565614403 825205935 1 258876189 687040207 1 457748841 471557298 1 168473040 302383926 1 474914589 577179276 1 184646676 337739312 1 908557480 920628628 1 576686617 596867423 1 186078644 769639728 1 648876799 819671504 1 809436518 980559493 1 264989355 841231288 1 205587846 753743267 1 838370006 943950026 1 102032544 146435621 1 632252060 800234838 1 915750469 930601906 1 488444429 694433588 1 647626286 758706198 1 311397871 488741541 1 705262630 770122407 1 983625761 999227503 1 645524213 711054467 1 733471165 953554763 1 398346039 465267950 1 425826238 635300139 1 210446587 699826088 1 332765966 724585271 1 615939281 785454168 1 961317684 996755396 1 555072485 757437419 1 101660185 509037080 1 530384028 570108416 1 611825587 911418300 1 777719816 970179756 1 790513536 931111743 1 761418817 914107353 1 225842010 869225717 1 893379984 921726591 1 338552115 524045175 1 976313040 977636107 1 372477478 584076315 1 948615995 980374601 1 150207704 696653044 1 142168321 805166993 1 877998941 966322567 1 372882326 455220340 1 413644048 482607718 1 809976488 842987304 1 465929959 752237504 1 846051440 967159147 1 933816316 986361063 1 205572994 867512670 1 712359074 718370418 1 983444243 997966842 1 852156411 897771161 1 824853690 940214286 1 378770538 938593965 1 562171944 760479289 1 646026020 768094099 1 169647832 223667872 1 649375656 825932305 1 485899042 781464106 1 333359743 722635363 1 263976807 390767303 1 482121203 509925855 1 529311879 695064198 1 428330288 950281529 1 344426767 710135789 1 414846830 843340169 1 100619305 841586069 1 23320583 392627018 1 674143973 777604581 1 511627176 571797476 1 495613373 783122740 1 663685057 699267005 1 967169654 994087220 1 859952546 960712498 1 78617491 500365383 1 580184873 663370928 1 989452300 997796500 1 601700215 650486905 1 548808336 586556220 1 193410282 590434473 1 231470810 634694122 1 476385643 547373888 1 521178803 841885570 1 486025874 783008002 1 978386815 981759879 1 684818903 899316931 1 139944280 242116267 1 625933192 818689010 1 926178743 953120063 1 451309180 761370039 1 658291715 970070349 1 668003406 801017652 1 756503345 938236071 1 272439681 590752525 1 541219060 578214383 1 233598137 692813203 1 764938519 999564317 1 398326718 915348079 1 101533187 654855302 1 837319894 968682291 1 321301933 767466705 1 300557139 404196286 1 879363858 902868815 1 87726700 777042314 1 148518472 894720492 1 812228747 882996611 1 57035621 703071551 1 92645138 971306200 1 419007364 508327294 1 402241453 757135775 1 987726430 990043692 1 840503478 900933890 1 940197567 995072179 1 212775210 589604585 1 263487510 794551068 1 129353757 502798903 1 72201162 230054678 1 823789494 899519227 1 511064386 733662490 1 600728371 887338660 1 607777020 898436721 1 797873125 859864393 1 809971629 983877081 1 265685687 910004171 1 107332964 363855142 1 886848415 950109620 1 422387139 795724918 1 829247789 921258030 1 741205059 752221795 1 380736939 802325329 1 166608385 815997393 1 897964177 974688566 1 32071389 797430552 1 5322493 871502358 1 307064700 882689815 1 833439732 885760177 1 194521078 232284264 1 124432579 777023339 1 540859196 782178859 1 444972226 597058624 1 327008451 544390284 1 643144556 901991394 1 984538719 998730531 1 524688954 794152493 1 444976821 628028131 1 458272889 830351419 1 514580023 846904570 1 88413800 177248405 1 118214058 477416945 1 139659343 196650953 1 725048187 959597371 1 317397601 881941422 1 137545716 368362359 1 131718751 195114034 1 641284488 673061951 1 885894622 986729540 1 451693786 844543930 1 100959825 236903828 1 126035571 198542998 1 128406636 688915039 1 703068668 772549621 1 756710943 853605551 1 590590231 903513951 1 71671597 287916241 1 831997890 890210723 1 445597435 775720462 1 619112992 719749060 1 231897220 559220363 1 183249239 898933743 1 82482491 808068490 1 786318664 828310391 1 819725779 982134622 1 274894480 830554247 1 439968922 544124254 1 469111379 653502620 1 23743590 864948936 1 492289343 689048182 1 940521941 993725312 1 334413 267628193 1 216788454 818063628 1 677546858 755507479 1 661861633 777802999 1 900982304 953950907 1 653981061 845141637 1 253033099 719983736 1 575725320 852106703 1 619329706 849348003 1 66100972 257125906 1 130769966 999867567 1 69342561 192464889 1 979869679 980782630 1 927586381 957396521 1 446296038 802577811 1 140185189 883977554 1 349082246 908293515 1 447120999 537693461 1 754536285 995997641 1 534849475 558508816 1 949998386 974872670 1 952291291 987488652 1 439903494 535214962 1 400256538 613979779 1 52376076 290934876 1 934765210 970278300 1 322499089 891873520 1 225263874 618391637 1 251383189 847446373 1 357656155 741211938 1 609118293 735616888 1 680274183 815325716 1 36427764 707805555 1 242179066 783239455 1 574944387 656067387 1 654677638 949268741 1 704224516 763183252 1 56704906 140656438 1 261308091 692521666 1 156046429 868272826 1 417484790 995638837 1 737706153 995579480 1 866693555 997454781 1 773959430 982117403 1 876851617 914292485 1 850059620 967376429 1 325827438 749996953 1 281514150 951026637 1 492098319 531596784 1 324630692 655945010 1 895989872 938324208 1 649770459 851300541 1 937872907 989403372 1 567555771 991503219 1 536832251 752844425 1 86532022 189687448 1 404522591 902751581 1 235499648 314277117 1 42152070 777942271 1 298923739 940562237 1 788438523 868846303 1 285004081 505752094 1 701940697 885879408 1 10873717 356468060 1 990742600 996134910 1 326500618 526604569 1 990408621 999070868 1 212540911 496356468 1 173744788 184133102 1 773250633 959573598 1 246233600 599161427 1 475096353 629978988 1 176175405 642360501 1 146478599 599129842 1 937748045 993183603 1 854502475 873268712 1 655361678 888659301 1 667353834 710904920 1 831826174 848897101 1 359882447 720938677 1 372401367 683532008 1 740221940 942890145 1 369555501 562050226 1 746872779 874081918 1 892863262 943841095 1 787995374 798547324 1 518880716 929289070 1 95932966 532917302 1 846366271 964132021 1 810549643 931840897 1 237122066 583991980 1 957573422 996671590 1 181988287 474257341 1 149519233 988877952 1 628002244 813505781 1 735900733 748544631 1 498524568 552438505 1 977520188 989773764 1 137255236 804235980 1 583887716 799017166 1 876353453 950020615 1 957653580 979058562 1 363572858 439691849 1 915949270 957630286 1 569148794 861949654 1 473608013 896855328 1 726159605 799137094 1 176132182 214073867 1 539264197 890219644 1 491019771 778764361 1 377517061 794802745 1 702355152 861728434 1 320058608 925307172 1 773238697 906124333 1 733513672 879099307 1 934611643 975809413 1 517839998 719468614 1 515257419 928202996 1 797649516 881791905 1 961470347 979031233 1 833117030 978741356 1 547182643 547574152 1 526553894 836246541 1 546361783 712643049 1 950097654 987446989 1 938894268 977449385 1 738875372 799848294 1 397498590 920930435 1 458838485 548110049 1 88894454 282643932 1 980044758 990868015 1 886214058 999823315 1 876193775 945792667 1 825740217 903725465 1 89308545 908618553 1 587922382 910294307 1 91297264 330156646 1 594468096 669947885 1 225533968 504513310 1 812176726 842473856 1 292075759 473854156 1 827114710 923852183 1 395744704 706120855 1 471939570 895747808 1 875434959 944093579 1 434352593 718141797 1 55717022 425850502 1 216730336 941082073 1 514300225 960437040 1 661240872 999525822 1 284567583 341807637 1 712048701 853292796 1 913922200 965587478 1 724502416 744619050 1 313657756 651462608 1 488116452 830366818 1 347590865 395126230 1 610388011 795331853 1 170730959 489616463 1 954978019 994670688 1 936111616 979464038 1 961799973 985744574 1 907532801 957845758 1 835336809 891154886 1 631268881 932242473 1 552200903 963514257 1 307374967 958971046 1 691294045 972831640 1 623493317 738940826 1 648863942 869211145 1 887818106 968911739 1 40583703 823017048 1 292638038 616973543 1 676146383 968282715 1 89997500 383486520 1 161545597 464262959 1 436243304 939983569 1 115785789 523387853 1 918202403 992237052 1 280614542 918161074 1 45435518 426781783 1 607930323 888786518 1 575463343 815058760 1 395014554 883559125 1 209440168 568479676 1 122760596 782167571 1 259751606 380966771 1 348198240 608251559 1 929953221 985529769 1 859319265 918310080 1 719678176 839763421 1 352314643 456772635 1 890030574 900299089 1 760142408 939686920 1 391839642 744596989 1 119811096 696412871 1 378106068 607039963 1 371045353 818753277 1 571941379 741480070 1 385054806 930050932 1 895175980 918743508 1 588245648 633224899 1 379580474 945710800 1 340132001 449208823 1 316486634 760577006 1 573140469 960709608 1 10457107 551882361 1 221931197 930172118 1 877329647 954125813 1 746778252 979836229 1 356792007 714136904 1 982936351 996547985 1 378829118 809066170 1 302625208 448019499 1 604597982 712403534 1 619960491 811218726 1 616153949 854746626 1 201825951 819608115 1 993845944 994112549 1 503945796 653173597 1 302448410 792348588 1 168352002 224062196 1 487119771 501113230 1 445596549 729016643 1 145607228 768800447 1 601161006 944676819 1 835711744 921927979 1 290961899 898390253 1 423933360 578553959 1 698216916 807990732 1 540466715 925092789 1 598956988 765775596 1 306887185 526719820 1 95904805 300624864 1 811984692 845610859 1 13632575 474566859 1 689807571 806180993 1 282173825 605218929 1 62723699 267787987 1 361829393 809299582 1 926029755 933709973 1 91898025 991663885 1 713792856 986595878 1 405470878 463572283 1 354178558 749934710 1 685190661 908669586 1 160566812 254504939 1 675862895 705210750 1 647434728 683651023 1 601914237 911320588 1 66628948 206496147 1 970899288 987185462 1 140661426 182640692 1 327145809 793983587 1 30960527 105490159 1 732195433 946288027 1 243280039 865919914 1 899742858 927812262 1 890600099 940682570 1 639642895 661617639 1 494980931 948757033 1 835946826 969273181 1 996900597 997918363 1 126355671 880887325 1 471593350 987863427 1 465969865 605031502 1 745461571 781747268 1 622162312 712492216 1 65699817 353099954 1 168675317 484875471 1 194760406 536617335 1 203850322 425701490 1 21488203 674519284 1 975482698 986922985 1 259808557 393872513 1 473582350 885637844 1 915097892 955187672 1 332175515 368280465 1 462500459 583796584 1 70682870 576414896 1 117798207 655731764 1 520573743 663916868 1 632094707 639992016 1 951589041 988571675 1 491832862 619710987 1 52928553 456360967 1 523065051 628055583 1 789413516 919401684 1 510113881 837961317 1 54068260 89189274 1 664083489 976326010 1 354181928 847196610 1 705733799 962192936 1 901986689 923199911 1 786627939 827870204 1 717712948 742420897 1 442632431 855038866 1 108882484 734028405 1 276628082 848274964 1 327261719 594188800 1 205332420 341495598 1 939631405 996455997 1 156775208 634349815 1 787299477 896566625 1 842379188 957506737 1 667542801 840282139 1 659195454 808888514 1 395504300 904710544 1 793523954 876125147 1 26666279 392317174 1 279413426 363822957 1 94932285 585573758 1 882382646 957999586 1 342477473 617523704 1 724000628 746556876 1 330429043 450260961 1 12537029 498863982 1 781840455 976972289 1 937280684 962879403 1 524615086 527938632 1 71123445 609607558 1 669720548 779807375 1 341348607 949494575 1 557910337 792957163 1 165386073 936275253 1 307518064 667703784 1 892015 716124236 1 81614441 204797519 1 70963187 170800279 1 66451403 200408264 1 753098418 861220679 1 195654877 565244685 1 948040384 958162227 1 232570597 961948191 1 67960930 441917030 1 334523155 911782978 1 589803609 890132134 1 872900716 951844383 1 817415901 994964214 1 22221246 543794158 1 78784632 338424569 1 125633382 426305596 1 566070017 596423323 1 292300495 853152038 1 32404539 636033123 1 790415589 808473764 1 564696298 978305745 1 931741444 994093117 1 53332626 463942096 1 294613066 727577296 1 653323602 981150010 1 797945725 931098811 1 727091274 973526550 1 669361069 964179210 1 291479390 685970598 1 148867460 850751347 1 39369687 141769963 1 617862333 720553021 1 727666745 746044119 1 120425106 862718792 1 237315387 324747726 1 586302985 972701168 1 740650093 820702072 1 882538357 915908456 1 839666055 984088656 1 351114311 392255604 1 467141287 497576595 1 910773784 999325795 1 671605383 742073795 1 638054460 786111018 1 775658521 784247967 1 567751983 918589416 1 21306407 505597446 1 70571998 912082195 1 891715965 916773209 1 502711574 681578550 1 966870003 985131437 1 656221522 736031388 1 748853282 887076268 1 779799074 898723485 1 449560976 565426495 1 479956763 525240523 1 83275297 371047563 1 889147486 954709747 1 813978568 985377202 1 945551544 990388472 1 482014558 823880404 1 957985985 996417285 1 399969096 414467711 1 150143134 686811761 1 443453916 453367961 1 139131492 462942146 1 679620797 989559435 1 724528219 820130015 1 511590330 910601091 1 867778553 913564447 1 835644294 916464618 1 900085252 929761202 1 294231019 579967561 1 443573695 988138677 1 419059188 585180350 1 681859390 778655749 1 488765712 694619526 1 245803011 697067123 1 588170000 749440640 1 832680373 990661014 1 439434262 642834708 1 770521460 943540438 1 2750600 661296873 1 588274506 985727938 1 275973793 918653414 1 592604092 976518872 1 20265265 742169883 1 292021482 786013420 1 846756150 850809736 1 502838537 812219984 1 126415577 610671302 1 737439755 852093825 1 897948189 972964423 1 846046116 986293921 1 135937421 943547518 1 557224478 636513656 1 367602680 552118166 1 177900137 191091897 1 934850832 961039681 1 528714961 777936721 1 279836038 521313361 1 576319437 668386702 1 878988593 907264683 1 171109162 924145951 1 576488871 848295104 1 124879214 718833117 1 273076651 914375264 1 550332198 782888439 1 470558954 963444694 1 533862493 688024423 1 616767021 851745056 1 303747790 467409690 1 365902600 404989393 1 392229916 563902392 1 695086504 933718976 1 458032624 865455635 1 877175201 974760482 1 994451835 997576680 1 861781816 941121815 1 394031355 509450551 1 636955804 904620225 1 41946553 43784958 1 772909257 959765968 1 763073097 911665025 1 665974696 671983112 1 571999949 995518100 1 125131855 875094819 1 503656840 680453332 1 702194190 815485507 1 796438635 943168266 1 466069564 721774856 1 137801895 356801241 1 546225495 970222096 1 398147843 472842926 1 390923949 422587859 1 357868570 786270055 1 585192166 621050034 1 775766986 865365892 1 694275884 843581496 1 731100561 871192651 1 190109063 596496641 1 298202752 661646172 1 651810296 956642913 1 736678165 882225554 1 270930919 346997229 1 345638059 817322862 1 903803257 908434117 1 880073053 968653860 1 259699413 747983943 1 720300058 843677235 1 712914090 884404503 1 530465595 532251404 1 694977186 931649798 1 649351244 833321093 1 578373261 674141620 1 1494953 645008990 1 520064920 623139251 1 221707399 236788132 1 969818535 970024147 1 10532961 527763797 1 705357995 875476753 1 1594924 84736935 1 378729861 452952495 1 108165478 813017027 1 393263052 519223651 1 89704307 126810906 1 485383076 487345404 1 116918961 599569094 1 517686628 802118745 1 852496838 884260077 1 91486417 745017401 1 329167518 656405018 1 122020601 361997878 1 431225182 727840085 1 587339589 860461017 1 445309502 632568426 1 382004416 645168865 1 78955923 406254127 1 67690996 202909875 1 100037066 974267638 1 516212382 957428683 1 381452911 828351598 1 432596280 729504749 1 28090004 533098109 1 395315369 479075340 1 781391350 834099044 1 132717389 561910387 1 166149462 210434454 1 838117977 886568219 1 29685058 933421821 1 417699726 802915250 1 246108667 437280438 1 645075455 847080029 1 455296393 853001957 1 256510675 662808519 1 320092117 740080147 1 287071743 928773763 1 185266661 314414950 1 145573294 719216200 1 949299078 992074335 1 455544677 672098121 1 972420173 995862177 1 127919955 964940956 1 996837234 997395596 1 788070103 818285493 1 552433139 600089147 1 97869660 272567297 1 682959481 769482603 1 692039337 884240857 1 673400848 921398972 1 13068393 991029761 1 698291030 785228235 1 941052541 975592781 1 632664137 744159087 1 393023892 976366165 1 997154765 998056350 1 305481437 772906738 1 433579491 821711655 1 442672528 714592109 1 630032602 919400798 1 521805910 774809915 1 370723289 753202642 1 299909951 379816031 1 893932331 963351526 1 624104355 823452335 1 190148448 692681632 1 832392409 935155766 1 548025560 626348373 1 883337334 948610126 1 878303647 937260683 1 300552531 710115706 1 530671084 696104339 1 571806973 966887916 1 790980500 819882024 1 327203025 485770018 1 890482459 946220357 1 793526296 824310229 1 406242941 428624240 1 718869573 898251519 1 599494587 693757320 1 844303961 970377188 1 193831466 979690611 1 273885802 759838294 1 998831788 999495382 1 255457980 296078159 1 974635506 983259817 1 782102900 811753484 1 192136097 377297488 1 134971260 407185378 1 529585263 875579455 1 952423508 959257044 1 967619568 977293316 1 554185942 932685194 1 28514964 45435590 1 307126774 878004208 1 316716642 444038238 1 588764136 621693954 1 135614579 897466694 1 303533818 869725021 1 16638388 849765738 1 45944560 481093061 1 925438913 926635344 1 163469850 795898421 1 931257228 984290505 1 292283545 763129389 1 163680346 713051646 1 374892990 647916205 1 950870980 962464141 1 726185201 836141783 1 590913349 629323042 1 175873655 277189599 1 977724150 981208249 1 339600171 970621286 1 478546723 965972022 1 886425004 941099524 1 989631290 993010225 1 441558846 885887047 1 515709330 950904116 1 171794765 585320157 1 429617684 878492396 1 495718911 845621254 1 27648805 327022987 1 370648486 548846679 1 590154879 625116831 1 349726844 826471677 1 813570033 980898432 1 448075731 686241194 1 311259828 957131090 1 89569226 373611704 1 123927483 291191854 1 532165651 580382287 1 556359256 930235299 1 371918088 957825973 1 518466988 636565983 1 238264093 473102560 1 646809563 684974038 1 391900363 893981199 1 838557884 879606135 1 171390585 191382029 1 159555113 943110566 1 671729961 687043385 1 656282956 704728426 1 451448194 781485774 1 554410959 758241387 1 867612734 918870228 1 379024893 841803584 1 976864649 997017390 1 777665910 806870244 1 696362467 721162344 1 548825386 862803416 1 866237943 871111827 1 130791369 936295776 1 159996934 758953377 1 175367085 226355870 1 769435466 909040671 1 177136365 580552683 1 219645146 901608543 1 458593297 926170279 1 683037998 723037516 1 918136981 970424688 1 229897961 529613531 1 148806838 378855978 1 250024159 560046390 1 814121827 841789494 1 910436722 949925547 1 110485199 877263898 1 96377981 631377229 1 454605120 489968237 1 478924333 914579238 1 475550717 874050666 1 580787392 990625972 1 943182338 964235749 1 149580409 705794709 1 510227382 655631394 1 980557162 982195684 1 572141410 722331422 1 855633675 970390484 1 480748401 521072875 1 592794462 613055864 1 209639044 913675728 1 30443186 196165351 1 202318456 411010776 1 728697303 813923569 1 25419806 752451930 1 709974790 738125551 1 538275383 874133091 1 719801584 994415877 1 642935451 731033223 1 855676747 988535692 1 536924172 863317691 1 819925737 909798172 1 581580377 933663588 1 758407676 803306163 1 564752214 612519975 1 466167324 823522962 1 385618352 955727475 1 346683142 372493758 1 453363028 833400229 1 968285035 980146669 1 103324411 255705583 1 104822489 422397618 1 292397009 517732345 1 617072028 981175420 1 305900599 918206817 1 485649775 740534460 1 502884044 567004885 1 819114411 911318874 1 409267603 454807571 1 90224116 930678983 1 444528345 838294074 1 32627860 357307604 1 985919211 994542527 1 258741955 688147690 1 800191619 989566266 1 114513910 780801684 1 836940287 925007858 1 749495189 959745616 1 429396426 575265037 1 926013979 931821677 1 647016380 733706106 1 495791098 607520968 1 98406892 249304708 1 203223153 937026148 1 438662000 623489209 1 907260226 977832532 1 383026881 970691149 1 538566287 607244365 1 777205242 850567335 1 347607170 511101252 1 37082278 149008367 1 829135156 917565968 1 887591930 957906676 1 234522796 361881489 1 195345810 622905158 1 248411015 983668169 1 745319869 822822573 1 112135734 570379771 1 289298692 494386831 1 737763897 771221873 1 76344095 522560989 1 555799628 847671504 1 183067084 244774436 1 41509225 99069771 1 368855774 999800912 1 488812775 800012130 1 877306855 965348984 1 891887813 959719683 1 603866964 764804079 1 33123734 127439400 1 942476612 977949487 1 701297145 705321659 1 726009883 752924067 1 389315704 733088576 1 846886256 919310765 1 135253571 899022230 1 884584544 941747036 1 784159109 942913856 1 171328710 320319175 1 871782556 911885490 1 911407599 972114716 1 349674281 552030482 1 16311460 341765215 1 658499801 907797875 1 914276613 930184838 1 919154497 974024161 1 765697830 813987745 1 800038608 820483865 1 379811134 481692301 1 92189707 290530786 1 244980363 402551096 1 671434966 863534329 1 145692028 938074072 1 471463801 906040928 1 483737438 788828484 1 628624016 665670361 1 388993086 878522809 1 821309730 932389334 1 355134439 886632202 1 43046067 430289194 1 295920487 330240747 1 724049183 743269875 1 321870412 791206194 1 984714217 995697916 1 352821200 841345132 1 161166581 222741442 1 886521225 960716062 1 136859539 304929105 1 120016762 888076634 1 122981860 236755736 1 870282783 963549466 1 131162560 246407314 1 969071931 990308099 1 88701186 452111788 1 373425780 766396622 1 617842022 684867250 1 681687078 697346309 1 106496982 732534680 1 795474872 886395008 1 154638873 575190976 1 901282416 995106342 1 636391544 868905955 1 20067999 965377156 1 228294308 568876596 1 777654151 842382440 1 544313744 665408705 1 125028961 780884985 1 217433689 602200795 1 723917729 789896322 1 644400058 995578550 1 635227213 845327167 1 113286469 479182696 1 886586866 949680954 1 444397844 717037019 1 866262693 968901175 1 467376788 657359544 1 54739542 340870889 1 553292942 799639062 1 599207067 844158189 1 750778737 755494226 1 730348670 927720197 1 910216576 946064260 1 804007258 920859644 1 323526855 587411879 1 46783267 959059451 1 562818785 922812834 1 112543818 882737490 1 333986874 571775909 1 686511731 922979747 1 710724519 856749908 1 827983881 831291384 1 768443764 979211696 1 486697295 695435919 1 452655958 770276154 1 494464725 828299889 1 931475501 954437005 1 645955792 930516649 1 24469187 607124174 1 200156697 374896905 1 845546236 947293723 1 415671997 452324262 1 44390216 805300093 1 991653601 993916869 1 826109784 998705711 1 218090464 533065668 1 95563431 387921672 1 557157522 969869205 1 728175907 896658187 1 384501405 541680237 1 424966162 580917807 1 953770123 980970131 1 304665549 947824071 1 324851355 924698433 1 99682998 536365938 1 122903458 223042663 1 301225655 798294636 1 77753125 590277777 1 608431676 840839339 1 288350699 518161439 1 513710306 897384934 1 736003284 977474811 1 344119871 872528017 1 729849264 736187138 1 553374252 864980304 1 344537085 617985868 1 584727932 896457419 1 571086783 733478180 1 516030239 913507831 1 590257354 821919038 1 677374893 753693992 1 113303021 751473173 1 982717765 997951792 1 326023111 844014722 1 136501830 934897602 1 374159322 446618047 1 726096840 773088596 1 774330843 808208039 1 821379914 855012241 1 985422577 990030863 1 282159806 687397395 1 578430935 878895311 1 429481606 869801196 1 452364131 845015500 1 973071376 977847360 1 899700129 948031996 1 118764607 204710686 1 187924268 213609661 1 543657590 796829524 1 590370543 734776438 1 194962865 321759091 1 850637244 900314229 1 803631524 833221197 1 296766033 796513130 1 958106503 972499445 1 5583841 886245593 1 390796938 677369453 1 580195422 731751708 1 324518733 415637715 1 292219864 672819516 1 447881223 851569696 1 274052993 565556116 1 940415256 949445916 1 990819514 991414741 1 150577679 378211178 1 793760387 921906498 1 913519749 987669607 1 795945681 949837691 1 475799802 909998599 1 633448876 797908793 1 21381566 106584798 1 693696729 762208016 1 352323410 614867739 1 890993149 902603648 1 996252065 998949294 1 665206528 897195605 1 101992626 989733702 1 122050730 449210863 1 923769354 931647386 1 460244095 708670077 1 403172415 946303002 1 937569954 971738109 1 774820175 990229157 1 373049535 782187677 1 386154767 986932971 1 991464285 991852264 1 455660925 623677488 1 826262095 893765993 1 673025545 714446221 1 84434827 590811083 1 898688723 993863813 1 186339741 318000252 1 888088476 943562282 1 335784814 724424206 1 940889071 953100034 1 74021603 834723633 1 837081276 877825220 1 136088375 597205537 1 65368658 862986852 1 58547614 493495332 1 323404836 775894524 1 710945320 847632941 1 23663272 684382425 1 854994247 894521629 1 355556486 626152563 1 427697151 892281176 1 127262434 839509450 1 508756520 982482144 1 423215206 740819282 1 481061770 561239499 1 986104506 991395554 1 807243609 839950138 1 374938846 546355593 1 346146368 682902330 1 320439712 984370130 1 690253906 716120400 1 728918290 784779266 1 961122247 989799709 1 106351799 730376032 1 2548310 717656826 1 116247969 411495800 1 499012061 644679953 1 574365170 735916029 1 927827677 981487674 1 903322314 930231118 1 967554727 984747211 1 17017200 763708101 1 913706814 968375510 1 752293431 839450785 1 734636566 933256299 1 937752946 973579313 1 669430257 952391826 1 330649182 671296848 1 937788453 940768223 1 117239262 185373367 1 438994786 928730786 1 121313027 902761548 1 420887787 981456686 1 397358687 642668035 1 366182811 722568793 1 259109650 917497882 1 258808105 568644306 1 752596499 854032158 1 576252028 804155834 1 518061698 600381462 1 468595529 726513388 1 899793790 983823828 1 991079571 993668314 1 240852436 391397499 1 76202803 244023212 1 720730285 777882118 1 156876118 160454617 1 633809537 861359193 1 151710190 642198447 1 889535708 946804591 1 854322575 947815220 1 403076248 496709203 1 872856861 879898755 1 625473942 775247560 1 610585234 981570028 1 908746172 930292081 1 204619190 558655658 1 716126383 886108712 1 825019815 897592050 1 130796377 591785996 1 171750877 222052828 1 542241205 856310798 1 688407921 746526067 1 939988990 966666201 1 425687188 698165836 1 829437792 976740565 1 304973794 566143633 1 815259267 890774318 1 86713962 601353622 1 742560750 758022269 1 610219293 887709889 1 845202580 941243972 1 676589548 995135787 1 635150736 986799107 1 146752119 489351428 1 698253176 887235103 1 870646473 910393150 1 765747126 769736560 1 742148984 845693139 1 218565825 568642865 1 289426243 500964830 1 132017097 889879266 1 382275935 456039734 1 828276409 902611109 1 555428439 788870272 1 645259495 983106954 1 646307856 709719624 1 619069535 710734008 1 822387726 964876145 1 20390496 791912920 1 388416439 525128436 1 456175356 474193582 1 519023453 588980666 1 771120322 843704920 1 289917871 709141953 1 168835006 441079312 1 853939250 896931007 1 751681982 773593761 1 635878848 730433477 1 569327595 971509352 1 460276975 573706621 1 86405169 515171047 1 538593569 963014835 1 107638522 287480381 1 925979882 971406219 1 356866472 921117552 1 794698508 921921635 1 938557806 977739995 1 545124425 667207209 1 207812819 583359185 1 692959349 800269299 1 608791751 985915236 1 915849099 935041139 1 247376400 851287894 1 644056875 826614290 1 831244778 925567848 1 566843172 942778717 1 460445756 634354665 1 782354248 996144479 1 663942260 835079185 1 173630308 209480109 1 945809555 952797660 1 549501236 803924817 1 965129870 985895858 1 995805573 997188872 1 421013389 652182191 1 232656865 835371839 1 786850559 851177559 1 322966925 756482357 1 382436118 898199980 1 715346798 998758453 1 822290958 833093639 1 383094428 698323599 1 733143367 826877508 1 534389010 996880120 1 632214132 663300412 1 433284962 856675209 1 525329863 856655118 1 980394956 997842107 1 797617825 936317627 1 458880473 890181729 1 738658092 770267806 1 555635690 689996896 1 746053205 971252290 1 891705065 909642147 1 262466344 413461416 1 212438564 873100274 1 475959535 680094775 1 629457169 740647601 1 942028077 959748829 1 748457768 908958488 1 432777353 949833525 1 839077070 959897148 1 938712033 996457818 1 175900087 991390295 1 774212317 961246682 1 983664329 998427546 1 539148004 666027596 1 81186960 338918973 1 512347606 576395659 1 405297176 492581195 1 378510463 940282467 1 444350906 492560908 1 976410943 980130809 1 540496073 971776373 1 353391227 703808988 1 863216083 921727569 1 143214682 939818224 1 830554163 905081417 1 944870604 956995624 1 973709638 992240095 1 964696690 997222735 1 566323180 603036390 1 760997195 884236279 1 913016975 950490631 1 77626224 605876542 1 628929489 805600771 1 396037744 879572589 1 714429584 924805599 1 488854181 845881578 1 787551309 947447683 1 631804988 962951312 1 809711482 885857938 1 275745103 755151391 1 922495107 928614499 1 104867883 990534371 1 542516435 572918282 1 174689770 930405564 1 684653789 942925096 1 151267106 952637100 1 754786581 786274435 1 302862946 805891537 1 203411365 383466072 1 825920309 938414986 1 246493349 576758153 1 869783325 915229124 1 422609985 649557568 1 403825415 789194685 1 276407855 323366041 1 562052222 643433247 1 846510154 863843316 1 109282599 784865699 1 122751303 885602594 1 306986025 457092875 1 19311231 966745674 1 144658233 867140820 1 182717961 805832510 1 313539078 901370300 1 840963227 852626050 1 183104426 313680776 1 86030216 553654851 1 961419345 978156290 1 50785967 957310488 1 212127449 546916650 1 113902152 526144504 1 229738494 245555554 1 939536652 944637419 1 384812035 398523689 1 613520909 775347733 1 380969860 658110125 1 308308710 679400093 1 574539236 668957945 1 994717283 994980428 1 527703660 941658573 1 63107316 578822021 1 23039735 893816355 1 267208176 708180749 1 49655822 303394345 1 512411161 790527271 1 255721471 616730684 1 629024510 729568000 1 497808493 801516299 1 457209714 502830413 1 68096029 247716038 1 204713157 252096972 1 664487070 669960291 1 589781353 690442242 1 723445803 802170222 1 867140810 990170192 1 134853702 684022113 1 693113595 857269140 1 87445528 613358561 1 968928596 971237856 1 491010087 585678167 1 43001929 887424646 1 169721352 487425329 1 378369017 501511922 1 342891220 795396005 1 78723331 259855048 1 562599638 829045537 1 789628065 947348418 1 440940167 814149685 1 38866314 84805206 1 814070469 956400713 1 106244249 886415873 1 356964497 504391427 1 594678015 617303369 1 425217309 822550502 1 291297904 877639709 1 766337367 834479248 1 574240757 682693927 1 508707255 951771099 1 342405404 369112310 1 894556872 901047681 1 898516269 927113373 1 495328963 635099271 1 464245375 567863367 1 778425662 860605003 1 908092193 951546395 1 784260605 800319518 1 559114538 677488238 1 241020342 513898498 1 409796143 944038040 1 861272980 895189701 1 256021134 443102418 1 307025749 353925782 1 42227915 706445284 1 375880158 400004894 1 191213849 789743374 1 142390272 527212266 1 43267245 399670029 1 35267292 695019516 1 181199944 845901579 1 233237466 624597514 1 687758813 986824988 1 899088341 900981674 1 969713714 972721948 1 331077701 976340843 1 340149734 837674037 1 63988349 638833250 1 191882995 996410491 1 218559285 695023674 1 298044039 868670745 1 575490386 665136217 1 625620792 685698911 1 895156235 931723616 1 199321115 451532762 1 675963859 684618331 1 756924821 850516179 1 242729197 376371286 1 38016400 52011651 1 693024410 713058976 1 301898448 905223917 1 324718120 571011160 1 296284862 647777906 1 23988570 906989457 1 114857717 753184279 1 134945497 214570930 1 182150031 841254300 1 902199984 932728699 1 671106316 930584487 1 576433538 831330225 1 875387968 992040023 1 260061874 399351410 1 531188825 536628694 1 760147538 972248665 1 194884791 536521733 1 214259340 731755571 1 764377917 932856067 1 869583251 933413189 1 398811097 766212911 1 224228339 540516164 1 589334043 908230649 1 699297163 847087711 1 76690278 373657489 1 538970762 698690475 1 712030785 943443666 1 557998677 690596534 1 549099561 935771807 1 463804212 943395450 1 66667172 369456841 1 183598249 230664758 1 382851188 742851062 1 705820382 857493002 1 282110342 959230266 1 83298379 286483551 1 433095495 920046084 1 410606664 891206030 1 12201749 400168951 1 401243408 847276786 1 980919951 983309356 1 702357757 914524117 1 615678287 772566694 1 496006584 687577933 1 737565738 757140721 1 675362773 781291691 1 948209882 974893160 1 688233485 798458904 1 286208050 500551938 1 30157775 739977514 1 481362406 656514374 1 802961068 910101295 1 162973819 265117276 1 278536921 570388820 1 926970298 979930028 1 279605593 816830150 1 290500539 421590106 1 152139732 759838424 1 330032013 386540529 1 923494633 974747610 1 582288789 868076997 1 231136591 989618318 1 110068900 545198047 1 381515044 651416262 1 509253762 646631081 1 812404829 887282227 1 724231131 781764992 1 41261076 674271850 1 145067217 398564279 1 10221412 547306065 1 87876027 898652349 1 470674970 504733284 1 390260201 452009871 1 694857010 719215956 1 788078247 994528676 1 560025790 972636222 1 8552092 932123764 1 120405715 206771483 1 452001652 555099242 1 835068914 866881199 1 546316459 934170067 1 258161308 775332134 1 611128113 614736759 1 172616966 907301045 1 602410551 776712555 1 548012039 825257707 1 733890638 954645987 1 506657007 565065357 1 1601012 469311890 1 625766839 721258009 1 911660012 943155385 1 518368291 628888816 1 109333904 313029455 1 411867134 994487361 1 877093061 922478206 1 485316274 801516952 1 657702244 854912509 1 339070204 875045146 1 334238110 854080845 1 777930178 858466855 1 755410671 973474228 1 67549599 469835701 1 197518323 638079446 1 970945019 997936773 1 508796241 544358914 1 187104784 474621077 1 102631645 491416272 1 808939594 818761824 1 226748269 601453119 1 742692389 745813877 1 808084204 939131904 1 115728508 899210395 1 905489273 914626683 1 252613441 269071684 1 457922372 676688604 1 283223676 878549070 1 350967885 981815740 1 680896180 858900403 1 728177093 821167128 1 493438679 716588796 1 676472793 754437382 1 909753660 999893603 1 35830884 897073102 1 67962279 559064635 1 258914253 468930461 1 243809417 381566673 1 304385462 860821205 1 341575732 604289639 1 814271313 901952135 1 746484512 780784821 1 747681268 824171649 1 353828841 859163198 1 216011696 648081032 1 750414749 784017535 1 775227917 861108261 1 711753293 856265570 1 930783773 946326389 1 805793262 911204401 1 883890305 934174713 1 478047166 966276388 1 484934700 969893490 1 53321193 884292457 1 100273014 188641783 1 171672760 757044453 1 905637775 919584485 1 285167542 304200825 1 795109449 974176144 1 55375332 791575395 1 271555711 555915095 1 347897121 618908795 1 927813218 936052408 1 852094126 893374909 1 939969938 946050475 1 789300463 903077314 1 507881362 603140659 1 299703521 468750543 1 982996374 993719101 1 487035388 748849355 1 622127098 754735050 1 798583532 857734476 1 267668627 609598002 1 154270638 264630851 1 451904592 959046866 1 649249773 853625669 1 635937858 888141451 1 915276877 982630143 1 691797276 705972062 1 171135998 387942292 1 422174776 887493500 1 957791130 991403928 1 669280783 988655935 1 829252483 942441823 1 770202215 992394634 1 461145915 637008242 1 96058575 519888871 1 921588903 997005919 1 717642450 952256677 1 563181388 736560241 1 414472533 954457560 1 313231055 621161442 1 810222520 875340545 1 458257377 707778868 1 841029175 991200396 1 262208141 506377611 1 196735324 644045892 1 908107225 991884048 1 249690348 650777701 1 609283990 704029562 1 120325075 492344640 1 308766359 589288018 1 253794990 672769098 1 128004782 151912885 1 119032469 132172404 1 889550824 982542574 1 165599766 700360137 1 965393271 999518895 1 128425799 302365498 1 562715888 734454179 1 859205759 914281467 1 419166096 878113651 1 191512741 598344264 1 166387473 278085819 1 809244996 969529674 1 581370998 858309912 1 257547611 669595679 1 554099578 615395246 1 698915837 766148974 1 692165514 962587100 1 393329426 597170459 1 298650493 677381844 1 311814134 668825643 1 165126024 973999673 1 745668652 952257526 1 8342275 243009883 1 752886116 805929768 1 201908521 704072727 1 315792932 987094077 1 892496860 929192796 1 761779403 905022028 1 426556156 477137553 1 104619221 777064729 1 868430282 971567370 1 240846700 917226716 1 644334907 704238744 1 474123518 726404205 1 818595785 935795554 1 641274615 792572131 1 441221238 913882984 1 122252560 432596780 1 690102873 907207702 1 568342492 886164958 1 557719357 914969509 1 823699947 879978302 1 389128442 443398840 1 602121916 746899706 1 903557354 997835545 1 571521196 782731155 1 375200283 830046946 1 22919669 872726614 1 897995779 956201678 1 25410768 451543161 1 657176888 802868239 1 517261159 974238012 1 645395497 786407780 1 201778811 642147422 1 186814435 808882733 1 804726290 999126921 1 235148009 882579389 1 58581911 776077539 1 485059628 543605634 1 230117907 443460357 1 909218734 997757843 1 120338848 948267878 1 409475322 648095515 1 73506980 678953821 1 204841980 469598342 1 285807401 822792266 1 162379897 887966718 1 836529475 935439168 1 217024817 743003117 1 508796540 805927630 1 595622492 940516805 1 88845337 609756978 1 796538822 914065697 1 638485820 860464333 1 727312096 922708611 1 257778102 942207346 1 947197561 953676886 1 378541216 829330210 1 657751135 719065819 1 366466277 458247226 1 568904891 781340949 1 391782387 678784644 1 76197384 313519133 1 169970337 223848140 1 537634427 987991872 1 411551081 724933715 1 70406092 806386667 1 621848652 987994746 1 525670807 854687644 1 325978452 912462493 1 419933006 638606318 1 983568822 988345531 1 659112817 858741241 1 110051389 545790315 1 596035356 609103298 1 944920760 965033430 1 193415110 988287549 1 131074752 419137388 1 265800737 978262988 1 556206749 850820083 1 772994740 840154669 1 538688661 727974310 1 242143617 350699646 1 831609330 874092146 1 372492045 446457814 1 569252403 706396909 1 992668427 996737839 1 899195745 980725066 1 990797715 996800807 1 529691705 688829716 1 926131647 948139211 1 945797439 970896776 1 140296704 655267166 1 174677482 235892793 1 734461167 813594059 1 878703153 920662297 1 468535859 735777213 1 494326879 997368753 1 145168463 339852751 1 567721823 904920955 1 922054853 958790441 1 318415983 707249908 1 109566215 600177902 1 522410191 645988802 1 212764797 600947011 1 271290019 505103195 1 125252355 980477574 1 383875099 459733428 1 246048296 320707988 1 394163397 721391821 1 892725455 927675137 1 734110669 880754505 1 88134222 863987053 1 4784634 861933492 1 542594609 972941417 1 681163361 979880487 1 441111654 761310920 1 903611550 985840569 1 421508942 911150475 1 512590572 885923755 1 271949780 876611867 1 551451410 662564613 1 210488857 925739435 1 684198022 968175493 1 468830211 690294186 1 895728590 973628446 1 653574425 705063669 1 308182191 582473895 1 629113465 943032863 1 413101762 865216102 1 733878625 838211028 1 261667884 843854489 1 590979606 794805665 1 419417127 616401488 1 146297558 335438367 1 104391639 280284672 1 131385030 261304452 1 691120507 954242638 1 607752534 962864213 1 831424471 869168071 1 681568688 790412801 1 154924959 242768283 1 746366953 746864312 1 530894610 589751258 1 688065188 980096657 1 186294800 205774828 1 890190497 966840503 1 826848436 952208697 1 262863307 398483416 1 83906726 602377015 1 614657642 713810494 1 279878491 965009004 1 201194504 203988392 1 603516156 963445916 1 700648854 767682106 1 171061741 703134951 1 282126552 684503882 1 337812274 550778265 1 983405621 990089657 1 534559763 900753737 1 505050023 545564342 1 673923295 750979343 1 38249258 481632813 1 477991738 859002594 1 738778422 766501045 1 581707003 928215588 1 911286865 983714577 1 506696751 837758448 1 841359862 862698855 1 763812733 802867398 1 848186977 874397004 1 900361754 956815780 1 969419200 988731060 1 892455864 917077308 1 45333348 782894672 1 938704731 974054457 1 357512852 871327818 1 58809807 656361975 1 710818977 861831607 1 952139652 967142898 1 7544708 585622141 1 927301409 989692244 1 836880448 999270127 1 216082253 276024296 1 272270862 925747617 1 956466733 991818534 1 865766997 949447490 1 497664180 767914641 1 608714069 618218819 1 949841324 994871982 1 172604324 747675956 1 825607610 844181098 1 919940673 984241052 1 950968525 952534450 1 129216699 223403090 1 681860437 936777301 1 977244039 981193249 1 269958327 533385161 1 228005417 420976220 1 187518359 650710765 1 480089842 903455962 1 273190589 921434239 1 886929842 981354494 1 965807715 972676212 1 482859057 952778295 1 580386519 657736498 1 362245119 396971472 1 293787435 475360672 1 856330193 978981381 1 979826040 982509098 1 735114765 923541681 1 618493000 733192946 1 829658593 970599519 1 956099149 973484337 1 44409308 394305800 1 815412498 943179056 1 902728017 918455448 1 373169295 379681379 1 597040098 608809696 1 87166224 341084374 1 592128378 705019118 1 379955996 934981242 1 922224719 997055780 1 65611307 651378534 1 738587972 987420469 1 527789019 740378578 1 130850645 638502875 1 785829419 887593563 1 7914909 558363122 1 492272694 607059646 1 713015574 867181729 1 513519749 881698057 1 635347830 769533706 1 183102868 679167989 1 824429646 992599427 1 852942956 947818496 1 570193611 728717306 1 446397300 766543190 1 70270652 296808590 1 540041784 587907073 1 69101372 75945822 1 461652473 843080546 1 514482701 597666225 1 998929573 999343390 1 359648912 915065420 1 857365870 936609292 1 506843918 917900235 1 167262448 928929186 1 150341396 385882162 1 688028760 903296879 1 986716999 992508549 1 829557534 983938380 1 261948637 395441662 1 842598588 860272672 1 793814852 973326329 1 981988273 983649465 1 421444492 770127400 1 581748698 600374068 1 501857922 852706764 1 353940079 516900678 1 320114030 729089721 1 623624401 791868122 1 139148131 303225246 1 400901133 510460244 1 268949290 331430179 1 125635418 981004862 1 793933269 958784126 1 243525071 474330991 1 82433373 569256792 1 357368712 740039142 1 513976727 996578202 1 377685482 472774336 1 956920349 983855480 1 557314071 993690460 1 540356366 970541355 1 611831474 664644640 1 125047964 895716632 1 163650629 623467997 1 714922964 740511804 1 994158840 997044739 1 52286360 322751336 1 593799886 923120139 1 917239059 964666919 1 925624172 982987253 1 964885636 996249036 1 509101555 945340178 1 914648362 917993345 1 123302281 427294240 1 511224249 614067541 1 376425511 539388714 1 970648829 981576760 1 920224014 954239502 1 36457317 273559581 1 915929758 973312957 1 920027183 939522104 1 496285343 521355309 1 746874530 827344505 1 39217875 427952133 1 633473069 650991008 1 377584797 642411409 1 849934509 914875414 1 984759633 989031756 1 395747759 625541694 1 185716060 378212268 1 218193637 329653023 1 734592565 940122550 1 207552640 817157885 1 607646149 829201246 1 644708194 660555593 1 118018584 825939440 1 361684421 851731196 1 565516947 964672690 1 377465583 468238253 1 833597338 871812685 1 476309241 873728310 1 828510288 934577720 1 35135704 514098175 1 248464617 422897533 1 884984172 982365032 1 607293447 827128484 1 215301872 288201374 1 803750520 974896557 1 590396228 941294928 1 368015026 546159173 1 818266609 957526559 1 409535627 653238379 1 593000341 670451629 1 528374910 987384341 1 947011319 975008797 1 661490546 810529404 1 10955057 373931825 1 44771434 968241146 1 67003169 705404114 1 300200869 750057706 1 195479642 707267419 1 553137281 697877645 1 825698775 965870383 1 948767032 981944253 1 929327165 949386888 1 456558363 882936142 1 371361291 612539306 1 562145927 748944799 1 637931708 912112871 1 592085224 624269046 1 615733608 977680036 1 619138729 783260865 1 205392958 306760402 1 336529113 650472200 1 966864399 980947191 1 109767341 119899769 1 469785597 807915360 1 692578897 741634095 1 274432878 917281550 1 498125911 501533565 1 596269814 945129020 1 990752118 998937051 1 600183067 890665476 1 502953451 594286713 1 455576187 754520216 1 146843371 988228123 1 547429955 991291141 1 204677179 489676638 1 870152920 998855826 1 797699924 858295239 1 239169295 276197310 1 736218667 797926375 1 750832358 771481248 1 565361812 743518432 1 480012919 608424516 1 387592345 936462067 1 966532089 998473469 1 313478189 504236962 1 191260680 330225919 1 856786243 900589988 1 323385793 797386444 1 840529891 951772272 1 219024888 359109239 1 445272401 468265629 1 182553827 690854002 1 179641043 627952982 1 186145919 631493524 1 717172107 871233779 1 510183191 715237912 1 849155038 896259678 1 582418881 984000374 1 332891728 609796100 1 653876985 739727257 1 285560070 975608597 1 247188391 310210713 1 122500625 966487828 1 634085923 960028892 1 99229501 909426591 1 811653595 957864839 1 105701526 884712949 1 518981723 838306100 1 768533418 798041641 1 433594129 565181709 1 253567318 822309327 1 736136965 817851291 1 699379113 708068956 1 132607109 455156678 1 285886928 302021219 1 676416765 861079309 1 742527454 971031415 1 140747519 353988990 1 543872353 580087427 1 653438826 671746025 1 442599722 593268286 1 857589058 974568791 1 125208467 937644797 1 86882189 613555466 1 591755823 805636221 1 311039919 626656246 1 812452998 952621833 1 914815879 971919714 1 787190738 904825092 1 778056107 922372413 1 262298680 829899009 1 260307761 379824290 1 967928504 970448249 1 390352160 409848312 1 494725780 681348947 1 535145335 894766008 1 180723586 958133467 1 945907513 972975352 1 665648800 703524201 1 384423427 543785362 1 172191327 339396520 1 443027648 638778419 1 45311747 958941727 1 331144500 574385793 1 230362549 773074105 1 559479308 704193986 1 209638946 258698555 1 1145854 440270643 1 939424603 995789943 1 426853574 455320329 1 958502761 958667438 1 19339515 232805967 1 610844561 917133248 1 582835311 814032048 1 273264832 616835360 1 128966699 965112046 1 671217530 925028075 1 835937797 838620040 1 456616984 498322141 1 797738478 850823116 1 89056018 764443335 1 288830218 587102328 1 204766626 303903112 1 858830430 973929950 1 106835258 785199791 1 277234820 908756051 1 260616751 298293070 1 288018988 552368673 1 922261000 940788312 1 764636571 855666770 1 647066490 811156538 1 298413713 810009705 1 233826873 386669789 1 621947508 985422456 1 747214818 922075402 1 809924779 831068088 1 573717162 864822228 1 478386392 837476578 1 101270067 813063261 1 338214577 459534267 1 229978047 875272704 1 369408737 690772645 1 641748547 932642768 1 258524798 393392688 1 551678886 959462608 1 899043773 938310912 1 755269972 990378431 1 203367554 553266672 1 96161465 396365515 1 764890455 882344008 1 562643590 786695467 1 54139526 216869615 1 288922082 695513874 1 918210098 994986466 1 963592620 965588981 1 152794906 428804224 1 945592090 947900481 1 824770239 998002562 1 179503253 992522904 1 117798521 835022506 1 134897790 489787429 1 453165166 467328726 1 812291897 913978385 1 235023544 815720096 1 811787988 837063096 1 432173735 563896698 1 598009264 719286697 1 564247311 589119468 1 530013143 992840494 1 329851364 560996254 1 135029124 685046924 1 6144734 310044599 1 172718175 878129882 1 375519974 942491036 1 694938577 789899601 1 465248607 543273714 1 766380178 922955932 1 175504818 628114824 1 926696918 946218277 1 952381737 957047330 1 268315509 669481550 1 415707456 961679327 1 959637443 977705254 1 272707285 415040513 1 813721493 874022413 1 410303061 994272812 1 672638984 908818063 1 339629661 540126874 1 156269326 575306773 1 874627803 893849834 1 551293179 582076598 1 169875682 688626096 1 487009289 845452469 1 887892147 927352365 1 180113302 264393706 1 517610747 974502265 1 57632565 227702912 1 159706391 644509759 1 202905122 713963780 1 347609131 466014691 1 42205336 131881688 1 376199810 682371874 1 619201178 669460328 1 373052781 579628074 1 587208968 716057915 1 264690839 849054275 1 114182728 201941106 1 677014757 874667570 1 844399631 963008160 1 805371992 817565157 1 336535955 905407497 1 397555856 688283978 1 401607960 683177862 1 237808679 528688420 1 381305705 861025607 1 850926882 989534931 1 551097278 904478798 1 926253669 942438970 1 554916140 704044851 1 797996041 832318723 1 361822703 559728740 1 135651571 424730350 1 939022381 950648796 1 754509882 786528532 1 611546864 739667764 1 859371433 951924512 1 821347174 970381004 1 814154407 868019660 1 444951641 632683296 1 759962294 958136841 1 131432074 843615339 1 169101814 463592873 1 560319570 731349380 1 583701038 620763502 1 501552069 886382837 1 188600618 485250278 1 177640401 342312809 1 754499762 855546595 1 780264034 892461231 1 764392539 791434559 1 49538582 198252417 1 465888739 950176727 1 795348669 860687212 1 912078511 949545747 1 292717936 457587709 1 675988201 741586358 1 746342680 938773359 1 547736166 833414439 1 859337308 996563132 1 79080661 481417750 1 276897800 591987318 1 4447383 320335771 1 795928701 829004964 1 674524946 806407340 1 112051361 398371402 1 848377357 912378213 1 456791843 949752816 1 978238367 987453066 1 899718862 944194372 1 381220910 921997832 1 433587786 866644445 1 233521455 368002717 1 317005392 460381123 1 901380784 928121377 1 521900397 998990842 1 684790070 951470624 1 506388458 598706211 1 592810805 968631674 1 662273989 679075535 1 780613251 982287232 1 853278220 973333877 1 531718168 995176253 1 607194374 630558942 1 977619300 990982135 1 894165157 962140726 1 17294937 725321886 1 741464974 825489697 1 2230152 88093862 1 235403524 854824934 1 308058710 389148533 1 131120245 920558550 1 751166996 959786427 1 725299329 861627910 1 284423053 326159322 1 8732118 944154988 1 696536183 732875199 1 487611967 706697045 1 80985894 371215809 1 600986443 899321553 1 478435693 539924070 1 93737274 497268357 1 22483874 980067617 1 609353256 700822200 1 789153179 979750002 1 797822982 938169737 1 197805999 551242786 1 214807555 797511549 1 212572947 777953944 1 529558997 994231658 1 180555050 203502998 1 286591793 824826605 1 808152910 935436410 1 513682485 910789235 1 454546216 485714514 1 114870771 727026343 1 422072315 667863200 1 307840642 308905644 1 885369232 993552597 1 694610382 996802874 1 912461892 985714009 1 893509573 957011608 1 839184912 937687821 1 282489535 483736291 1 953882350 994969460 1 669872849 962971143 1 388267909 624320926 1 605868234 785260330 1 506424788 785937433 1 101057487 248627282 1 559599448 660544310 1 880311027 881385473 1 846819727 998247976 1 600761110 969096393 1 705941145 992611106 1 869208783 999182034 1 385467472 931755487 1 162103680 808285860 1 644221917 652890947 1 358797629 760494005 1 221505928 376496394 1 466582871 992341789 1 213512269 518208215 1 883767772 976645121 1 852086615 956718362 1 771655189 889528368 1 513340343 982051024 1 234834503 603087075 1 512131065 914573287 1 268280331 729628651 1 57966910 65408494 1 809301542 953823373 1 214863573 513012973 1 61654060 412356564 1 370562132 845135886 1 330111971 784059514 1 557480022 819837469 1 757320812 979851943 1 711956488 798902425 1 285540552 392574113 1 911664748 976269526 1 748238911 944534555 1 393877442 973085812 1 970074165 991261289 1 590023450 727162504 1 595687995 663240716 1 697649159 931107535 1 776762185 841002137 1 331963129 899285471 1 358410078 463953890 1 376476149 575437916 1 447360122 649164115 1 147137931 420935494 1 253018948 814209921 1 564452630 775264910 1 350550741 658869275 1 889277873 961994531 1 415518794 567694318 1 640612164 985759895 1 68262801 723369612 1 304266394 842365345 1 682820555 821380092 1 754632189 824066283 1 822414777 824703384 1 284018196 569989417 1 684663561 856415008 1 497186513 560097269 1 645852283 907612786 1 155374180 268572032 1 874017498 945931762 1 656880421 816131370 1 614357432 856915502 1 652589485 779546973 1 476715412 539687154 1 834413791 985484582 1 505721886 534520716 1 605006690 826188676 1 50948394 737924775 1 750227414 796587330 1 605295624 777538648 1 600003142 988505790 1 504828296 847280211 1 269013890 537212181 1 597212995 714121074 1 333407950 492195973 1 498760962 565575865 1 187348434 443176470 1 113597994 606682033 1 376987125 827519243 1 162190780 228227274 1 453478067 889844916 1 262168509 993381594 1 836429240 858714828 1 128414008 809891473 1 983340431 985372634 1 233752511 826071697 1 104756357 262565703 1 825770285 989284558 1 280935913 570666885 1 980460009 992715591 1 388626073 766181549 1 817450298 869554797 1 601729253 764033089 1 60206679 743289533 1 414256790 918098415 1 27301044 468877226 1 129609536 446416068 1 604814589 765752107 1 361542528 754591580 1 600605437 700535303 1 443966994 760485787 1 541351624 827871099 1 170844444 473714174 1 892672596 926037731 1 925647533 964359361 1 130548 348948149 1 306656069 378654631 1 7897845 808108767 1 951214781 965254914 1 273576502 565906416 1 177023611 208208664 1 485402147 688703596 1 981349587 994086448 1 927809854 937477230 1 761528316 765943294 1 818098305 861668277 1 646635749 998612059 1 178179179 985921196 1 213752218 664581605 1 863578543 950210887 1 121015148 955732390 1 911977440 960937500 1 247791689 557471695 1 244672642 256563930 1 26975298 547841867 1 35102886 433117909 1 658204705 829432947 1 878395360 914466900 1 424226394 895106056 1 508093523 708951612 1 161872508 781852897 1 249453854 445627455 1 421458970 933266972 1 58638916 418230751 1 958918407 964780793 1 602734954 764731325 1 725547967 771262313 1 588366639 808761310 1 330877454 795096536 1 417663650 462223532 1 736969488 769920442 1 361357511 703828097 1 395815799 816040815 1 863502496 951831765 1 772192751 915153516 1 194043856 849966186 1 308246512 510117888 1 263399459 525331810 1 803644469 818522748 1 596715879 848182976 1 158539982 378146541 1 979132046 980741855 1 344089584 794487052 1 487317662 885276364 1 697029999 903383701 1 117300614 961214647 1 933634343 955241372 1 964876491 992986343 1 840787459 929197467 1 355748336 715933324 1 865102755 995802734 1 433691032 789079150 1 825082917 942809886 1 315855041 953885381 1 323292244 352575598 1 832209073 917241439 1 7948001 28545377 1 784858270 990500945 1 325213534 336671108 1 915195095 940274165 1 801486224 814955044 1 607402910 984328026 1 948349887 949516883 1 233725966 938442265 1 69480929 323146251 1 542935678 705984994 1 445004028 622734540 1 245940536 923454135 1 75740636 225240864 1 286472795 314880199 1 665769332 977678307 1 113782591 788437797 1 508535643 970621893 1 569563999 876122235 1 881348583 884895100 1 43020290 778329160 1 906976416 958058102 1 548831940 927854842 1 931387612 966756191 1 539395280 887401737 1 93018761 519591450 1 229911117 795416634 1 232244932 408213157 1 655767454 929918688 1 772448719 821247356 1 841213978 974327405 1 8717748 228286179 1 485161715 570222867 1 589894306 775134463 1 112963885 772610494 1 594017947 734717688 1 612507185 655666839 1 395158758 703624843 1 784852019 856936257 1 668889055 813870864 1 226127904 382744418 1 547706108 949353934 1 94524786 929503074 1 602236302 909142894 1 758383475 918022099 1 989803077 994626619 1 332557319 478901203 1 338194154 841134762 1 793121109 981200924 1 87608781 519763042 1 264982680 790432080 1 682973094 936578201 1 156212578 493090345 1 30763629 250277817 1 24101091 832723279 1 555756965 652268473 1 174123332 213833318 1 747839233 968313770 1 715105974 720498310 1 132587873 515533262 1 879230168 984594552 1 831111120 900543623 1 675417409 920302828 1 283972124 415426322 1 636566384 704490584 1 971909557 990772359 1 829773808 971691732 1 79364769 258480246 1 686523760 827848272 1 260454741 999684776 1 659802029 666221756 1 629473538 848204402 1 314939007 315873713 1 362890162 380213711 1 960715745 980015065 1 599410034 837297804 1 855948770 990427189 1 807248983 963473252 1 233724842 513602224 1 124057939 714014287 1 946063060 997671929 1 875112501 942915672 1 844462988 986190301 1 170109158 346847359 1 631270122 698783222 1 339992473 740677196 1 158553573 614799226 1 530989727 866666005 1 172749399 269986929 1 490141423 576348571 1 734895283 856696085 1 248525987 260386702 1 554124639 821833864 1 863232152 901930753 1 375111418 392308296 1 265996624 622458265 1 547033830 928772322 1 312592406 750370030 1 3773533 277167769 1 757711437 862910183 1 887799604 934511871 1 559981932 563125624 1 797842328 837180398 1 212503828 711105697 1 676074266 858948743 1 651290780 673365034 1 334334599 576451306 1 208244295 752975326 1 717488701 890991959 1 468179150 903218097 1 230118639 775405456 1 579573943 911909665 1 334784295 562464131 1 685335106 761528692 1 478925112 970416008 1 971356207 989387899 1 275563538 847874875 1 245364785 488959093 1 940974684 980365538 1 189270957 513977480 1 520527598 765038764 1 340226582 778443745 1 884688605 894867900 1 692444332 924148508 1 563064714 744755917 1 16552116 220019703 1 957357864 962064505 1 515719898 661740850 1 23131590 370221626 1 852970589 935100339 1 642908464 662269769 1 62153327 310838510 1 854571399 962054171 1 761699549 806100642 1 807987634 985232118 1 152441379 434587991 1 916682302 973528749 1 288725502 919061070 1 530616670 986248880 1 285133997 598267874 1 544896752 791057813 1 974069735 983097083 1 236495608 263932955 1 831716403 882666309 1 113414990 858768991 1 441329413 780622566 1 692798438 943956452 1 725141256 963030043 1 79500953 988170664 1 943853617 958917548 1 110654967 796746676 1 682349863 974362207 1 691822193 890288467 1 715784981 842430650 1 881483984 974237512 1 241736823 255264836 1 33282200 422507383 1 727246703 929385579 1 529998070 889468815 1 218156152 869732712 1 828555886 908499270 1 660843589 825167168 1 495357386 692543247 1 324516288 339590468 1 381628151 455972367 1 439687455 975376510 1 73903951 527612889 1 111708133 270630523 1 384460090 649637660 1 570774847 967108801 1 589643661 595459655 1 33101583 211522454 1 738978750 873356033 1 933416920 978492851 1 614621566 892341015 1 744234572 891540488 1 792663296 873886331 1 112968835 682449240 1 749954921 818172987 1 74360030 943016328 1 10921790 479874945 1 665329192 873145315 1 625208913 651142696 1 133741356 194611112 1 93499181 900241896 1 715426282 766083250 1 4963059 790549171 1 592203494 972022142 1 199723183 228770791 1 744491334 815557675 1 387303645 957527593 1 541229451 601444592 1 339703831 465105358 1 734172183 955889215 1 766676088 922989601 1 955304874 965914181 1 863281187 868140650 1 717362131 752939681 1 596213025 935484509 1 145930970 790529119 1 648190652 763476542 1 817761870 818318904 1 81260313 376217494 1 947046014 995536493 1 643127947 888989479 1 614589484 616993580 1 771595161 801648580 1 599280943 707885925 1 502946150 852278770 1 354718176 782210482 1 611169829 974732216 1 118350474 775236342 1 651328606 759994815 1 52266824 160798015 1 392824003 897867449 1 836388268 993132789 1 762027687 824396137 1 784107057 819361508 1 552790254 755347244 1 72108315 305845486 1 516268048 672885110 1 727456024 745709613 1 635233866 901146603 1 884846073 942759838 1 951739015 987586312 1 422497236 766173048 1 211334975 837630355 1 562871003 785973691 1 483499328 530298666 1 620914390 720461365 1 497725189 832724443 1 21688411 997325910 1 697065952 763325383 1 691013793 738295297 1 620369973 875466430 1 941949217 999546783 1 271413117 414470302 1 874485469 908830528 1 863268976 935966463 1 341708934 523855436 1 806648762 879631444 1 37827453 329359013 1 554454530 785340608 1 601367239 741906242 1 805756980 824866198 1 632365973 679728296 1 911062515 943649716 1 672325194 766625535 1 935482286 964570590 1 24617747 240573230 1 170812917 508516691 1 38179581 821963218 1 670740378 673601536 1 233506836 358198651 1 323449370 840922309 1 129275420 955133067 1 508622203 940439709 1 355566387 833445463 1 213804181 638278062 1 414365295 965737649 1 981802764 996690951 1 560242988 936337774 1 589423641 772174773 1 875588432 983557869 1 950591293 972749936 1 549449797 761294307 1 690046772 931409106 1 242691685 606231707 1 24748648 551406462 1 934612988 973108797 1 493255789 522146870 1 772352043 938774352 1 491976854 692153511 1 598241717 693441156 1 929825978 945542018 1 41631323 637552759 1 798367709 993734796 1 612978303 905300936 1 67633186 276522415 1 250224403 759363306 1 170047456 557878708 1 857903863 976051279 1 409494438 676828433 1 267647019 797515023 1 314018151 398251905 1 909338480 988021831 1 486192860 823858935 1 667538747 766095355 1 944479476 994003651 1 367094308 670246536 1 976542188 983544872 1 117786888 852038879 1 225958645 497439508 1 865561493 865827728 1 636163403 941374620 1 895956653 897093270 1 780380501 828954734 1 120023083 557077576 1 336220600 626428015 1 835182792 870092426 1 184583227 835485349 1 60903530 630414169 1 790503788 819063898 1 437237928 918990323 1 748706055 779553179 1 342801774 585961197 1 342520662 618007089 1 316357358 420790416 1 759392825 818318130 1 781987695 995707568 1 765680398 894127480 1 417335728 878279836 1 788035729 822453007 1 348517136 944686394 1 174318825 546908556 1 381295588 727438617 1 982766592 983451557 1 64455617 418892873 1 39000228 503115856 1 534037204 952664581 1 920555514 957217817 1 49686853 706030667 1 619728052 686605476 1 939428491 996243564 1 318514596 515464713 1 610326271 918368990 1 581112785 922184494 1 608211620 851874398 1 705035803 862569186 1 449349561 734350404 1 282005014 915855639 1 904162015 927482855 1 747919633 976334222 1 312287773 593251064 1 38877050 421073485 1 807354940 890283339 1 588783191 766924590 1 244033881 515983185 1 125857846 314486169 1 164054204 946951082 1 22313296 581092127 1 726719504 896137567 1 590810598 867302739 1 590865832 710487726 1 242783906 389518339 1 409198963 643975947 1 655023194 722325920 1 314237834 998542687 1 814585164 902603496 1 56138827 670371881 1 496657386 704813715 1 966758846 979876907 1 323978617 413982662 1 144551706 779131290 1 143708512 229057909 1 693300366 913552441 1 515268445 752983264 1 354765951 715264176 1 185154883 698054421 1 709368747 981384769 1 31244287 31760097 1 997727947 998035585 1 82351299 393947153 1 680882050 901799178 1 285848070 990594934 1 270864146 407238862 1 307399307 775034629 1 541117165 810196350 1 690745501 944142274 1 831630332 899698131 1 911696850 954956854 1 953624550 990729105 1 889844657 896663942 1 467358267 611113038 1 726694045 791194106 1 412069642 759905611 1 626787523 657758272 1 204163636 943935226 1 803958923 876438976 1 176989685 808302506 1 65329746 538422530 1 825659870 896996471 1 833548516 938028607 1 448765127 930832061 1 319434137 912301047 1 156087268 432317048 1 25937170 867293948 1 40831435 661955980 1 691511884 805567623 1 245129583 965574408 1 869220207 934106342 1 546797374 793114158 1 707566557 979586902 1 978011785 988868939 1 515148142 788688436 1 152603662 380051392 1 87045873 156368851 1 330053967 788043404 1 190729387 623216449 1 36930322 959923203 1 86881060 615482191 1 508199527 782616344 1 666181447 991698254 1 371189410 457316107 1 12919179 332092266 1 302154438 383660258 1 880244066 954799504 1 640510790 672827367 1 322226717 563574627 1 726932733 732809711 1 311448073 336618085 1 402867354 580532258 1 713364654 715065101 1 721269637 901743833 1 187197113 535029186 1 611037558 805212069 1 538998008 770806306 1 695469369 757920886 1 874941697 924775518 1 144539115 706381743 1 352324665 958963357 1 859253190 969074945 1 891912753 988531928 1 970468668 980028378 1 897010581 939846465 1 85688059 688882750 1 247526616 895645995 1 615734908 810445253 1 329473660 506643818 1 83678785 949175065 1 540990488 615138599 1 585664996 649368012 1 551910231 780932296 1 896935916 982750999 1 558916016 854241446 1 636519194 648867792 1 59768903 201060691 1 487417602 814002905 1 12694888 845361780 1 402290772 742418345 1 85071070 638340046 1 968767370 969870796 1 332987906 423165464 1 236263758 307489131 1 866892994 983885828 1 587533545 587748816 1 364433800 863349518 1 794472998 829890436 1 106305179 164015705 1 855706257 912047771 1 990448543 991395698 1 972385157 983861157 1 587618920 629699300 1 669297834 885887201 1 736104865 804363459 1 637401408 909527435 1 899342956 984086021 1 957502072 970693879 1 756778129 858270261 1 435681246 883083890 1 90581379 358590388 1 830347564 957621532 1 378325565 727932374 1 360792949 938988912 1 189012161 550119402 1 627100206 988582118 1 183233838 797668303 1 816155658 955812068 1 182500942 884194245 1 594374125 647334721 1 721421837 963176659 1 923087339 974290377 1 405744500 991195069 1 151180038 477585038 1 26585307 759857122 1 981630932 996542593 1 708848333 869656839 1 380493737 514096977 1 802638617 924297559 1 96236598 494476366 1 969437846 985166945 1 509101387 717696445 1 325830055 405936805 1 841453668 961388331 1 496701918 676076999 1 942749566 947074957 1 568017988 574116035 1 835953303 877502410 1 876026932 880394135 1 76298904 114590945 1 466841129 817154259 1 678268426 799257626 1 786015183 913942993 1 829240368 895819382 1 461504545 582947641 1 501434578 631170070 1 960657777 978214843 1 972001866 973624315 1 379700898 744828420 1 823159348 842408433 1 239300629 421059825 1 962715705 968755913 1 800036057 806598069 1 495380568 640403500 1 956720007 964704941 1 165608902 745101806 1 137358179 359206510 1 800236357 905823431 1 258857079 819189736 1 169862930 881840451 1 513479247 604276206 1 304556474 447154632 1 782039186 995384080 1 14090161 17864656 1 961087650 962416648 1 380764152 879945302 1 351146134 538404103 1 76095163 95757383 1 770595619 804508303 1 734833387 993460693 1 841507868 914220988 1 824689200 908198458 1 33160542 651588664 1 611891348 999882316 1 484128407 680440417 1 938240787 989537227 1 595032511 647893365 1 739005322 826394603 1 491771489 493047789 1 501637261 868953769 1 469896800 516274583 1 168253548 941965952 1 67173455 900594378 1 809065232 950431367 1 76394056 94988558 1 49817608 555966547 1 367904718 501313954 1 106003238 545418085 1 972440283 979408567 1 913021445 953149819 1 438334578 664063609 1 168906766 201881829 1 261288521 529074974 1 571825689 686191975 1 378804709 559530550 1 180920962 666193474 1 364469359 484161620 1 121073462 995377919 1 254202993 432748561 1 541946012 640842782 1 748809769 961039248 1 664034259 693596608 1 402115455 438406593 1 910399431 922137743 1 354738712 675699298 1 301670908 647919280 1 261721870 269073796 1 906082505 926198768 1 33851948 499170594 1 719345433 990545458 1 909044100 920080837 1 10081548 450714780 1 485329250 970931189 1 111935894 818480594 1 685952689 827174296 1 643710874 819169885 1 503413870 727955246 1 653160196 785612976 1 670031483 688785581 1 394883332 854615986 1 234425991 544069261 1 222595011 255542867 1 25829286 105850866 1 174208070 285241387 1 520315261 719758303 1 59535945 103541834 1 177556382 932390568 1 605240942 724807230 1 796478821 938007487 1 757310864 914791036 1 667614421 720769845 1 702205038 985012397 1 47862197 921191384 1 178868999 651925908 1 323319555 378665622 1 792737047 851346131 1 762092237 812270438 1 296126757 847712026 1 209623365 756542278 1 181464820 419500296 1 564457838 759804978 1 915447611 933698714 1 975876267 979019596 1 499908576 903148121 1 797767773 823801065 1 820581422 946987723 1 925673331 955506244 1 775173161 946099794 1 489213429 840087616 1 263270131 348122449 1 959600520 967838489 1 555459813 819782976 1 503694723 953489396 1 174548957 528125161 1 961652764 972086548 1 305236650 478733599 1 468577885 758814921 1 343465701 665334083 1 733469222 955162422 1 89966401 419302947 1 566838090 771176326 1 282190641 517949343 1 108292629 220592545 1 980732102 987994768 1 476731825 970952269 1 147973204 385006354 1 10479600 893382939 1 210429420 982953818 1 592184075 631731361 1 742294534 987621021 1 194290221 923629610 1 730390942 859644407 1 895635699 917986860 1 525557158 529038103 1 180986346 315391457 1 42539 899409463 1 500070783 639811989 1 481739712 617831666 1 520136340 915131551 1 427317040 480010074 1 822473337 910641759 1 24365550 810217204 1 140989876 144709010 1 374959595 390010075 1 721003424 936392503 1 817473742 887762572 1 579995598 994212323 1 481379591 855833913 1 890133433 990332935 1 31108862 442117388 1 716664218 741567280 1 366111909 493948106 1 401682155 824051533 1 179672961 362881654 1 342898339 570058589 1 786954323 866446628 1 843815545 962460339 1 632818002 659831478 1 16435701 271880861 1 242792757 634434855 1 158793598 228932751 1 445198000 952944970 1 139708975 927543389 1 47974759 471206812 1 786152189 988668896 1 602131663 983460457 1 24814869 265998811 1 69783531 932736575 1 303981595 669344145 1 645213431 925018319 1 181614053 359228212 1 193563698 278260356 1 449906698 450386976 1 45280064 494255905 1 71339856 332146604 1 395290537 483646925 1 66363797 167715960 1 236013110 874251019 1 56160532 88481880 1 483531771 723317536 1 814299152 982921715 1 79721346 451465620 1 79191602 180740337 1 864609793 877499367 1 32303520 569541521 1 120554496 687174533 1 457771515 560115632 1 264953442 385270339 1 264547962 775089030 1 62853635 336268393 1 918359259 952345340 1 810517629 822998682 1 175987685 952896984 1 1613381 43291421 1 502916705 662463015 1 823866551 959184270 1 817601991 884576852 1 858568277 947755291 1 301965749 512751090 1 391117682 563171673 1 694962396 841826217 1 121220254 860857596 1 707475450 937036651 1 729973003 955721624 1 861590997 995748402 1 501337240 922375014 1 265849005 620057233 1 546549110 580841670 1 63700928 246283729 1 195707838 370308552 1 592554455 675173475 1 486559550 998133239 1 937978753 989085016 1 353633473 614426204 1 217599251 716571036 1 621663155 825058619 1 903437935 965770444 1 920626717 965470999 1 754339136 974273933 1 239898230 614696841 1 943617712 970280520 1 839153878 914038660 1 83496908 637067674 1 566757943 852224149 1 765305231 983597339 1 292880586 870021871 1 718025922 777744092 1 548197487 965468272 1 24439869 704134933 1 299601695 926527950 1 857792485 950236010 1 56510659 436750718 1 383110374 384580778 1 95478313 695812789 1 548375139 843304386 1 909381721 949331596 1 482097750 685747286 1 997438018 998178667 1 521246575 940582096 1 853917111 952019766 1 920602764 971343499 1 129170580 262964299 1 69064352 296921756 1 927961073 982133389 1 177742446 484949084 1 568593992 932162655 1 231740404 932699246 1 78070357 854851388 1 536015875 644733935 1 799147678 911631617 1 772922013 845143739 1 266753866 978045405 1 625190320 799525483 1 449443307 689760057 1 329337498 805355800 1 747414003 859011380 1 989671644 997947665 1 14768764 188841832 1 938305031 961407371 1 435609748 575717153 1 630013092 941375276 1 853268578 874672561 1 474286570 889014146 1 410061170 745591640 1 453336964 931574943 1 276663064 591409509 1 445148479 574253867 1 340174680 442462481 1 714733173 933981490 1 757528312 918773978 1 27402353 785764544 1 274763735 931526469 1 858971839 954190610 1 39082442 108811028 1 698779454 882508781 1 624706659 867129206 1 359615494 365812802 1 319715777 646711594 1 732258479 743830093 1 431909509 718778972 1 820728134 943705299 1 825349397 859590025 1 653189785 679405265 1 986807956 988772572 1 803385474 816980367 1 131406447 558862721 1 947508858 950397958 1 361843500 400185207 1 266445613 885967968 1 271873031 862811874 1 613948463 689979612 1 984625522 998039837 1 566150091 634355389 1 29262108 400997140 1 801878130 812235611 1 496064932 867024798 1 936036831 962498657 1 476991542 619542604 1 157771041 202615380 1 842443707 844673696 1 106223143 944346146 1 416850541 712781828 1 520165816 565781149 1 759722740 880980320 1 638847078 779542590 1 14186104 453148654 1 968679740 972810806 1 679165145 903640902 1 102488418 276685530 1 892074620 938730651 1 873853267 979456053 1 147098803 565690856 1 533141464 727302492 1 950464960 990950040 1 890957022 972167864 1 134882525 547390620 1 57825157 593554832 1 960210049 978849547 1 990693828 994265228 1 283130051 402820847 1 347761907 578903604 1 752396427 817090835 1 322201845 948531452 1 367175927 462106500 1 264174703 871631217 1 891536060 976375834 1 913542574 936930338 1 306030441 621830251 1 183260206 264493892 1 40230746 905386704 1 457337331 977568716 1 54351907 385218352 1 806577184 902195409 1 814406853 933811302 1 52336324 862185653 1 356805225 438365080 1 8808371 865790711 1 118769770 134174997 1 161612845 395669608 1 914185228 953353417 1 291673503 801553601 1 168450486 869277829 1 273660717 405521579 1 6910560 822906993 1 9373007 825572419 1 841930807 997915912 1 159510484 868262019 1 849736111 943466866 1 830771835 927716623 1 369209106 428645844 1 301181758 992963072 1 199260297 823599405 1 485186357 970583649 1 317891903 761234826 1 625683642 964990494 1 154326562 664095945 1 110203553 515418287 1 163539230 852168059 1 619161653 888148290 1 245890058 576910822 1 604835268 988922510 1 385919008 936926751 1 71703880 762715613 1 10329691 645145147 1 23634406 817300446 1 822025114 988004719 1 100378342 661562081 1 900128999 982054555 1 289914696 608257069 1 617896159 639970304 1 514117785 855284430 1 313071420 341180483 1 957660276 967550625 1 928726968 975688688 1 818074465 951499736 1 27942255 714840275 1 48449274 508571039 1 611108905 869616823 1 15598379 648751216 1 824330455 855810928 1 29687306 440393832 1 992857107 994362416 1 87645519 218312836 1 550576689 799464401 1 124429012 996193028 1 805244915 850270911 1 621507234 755062399 1 783638510 866067321 1 365222613 491227881 1 482274184 634923663 1 406421865 706647498 1 553095714 554193599 1 953167595 987841302 1 262159943 329808648 1 396013295 607807738 1 488383069 772083956 1 929807369 988013705 1 953201395 984880949 1 21777228 310368228 1 150394254 872904238 1 872232616 974964571 1 166508471 656619589 1 364699324 613342195 1 712818217 930820731 1 777176997 839634593 1 301443188 386699930 1 152864654 407079814 1 402735581 534851334 1 159719619 442385889 1 232768885 750674544 1 946750720 967873314 1 399548966 838669400 1 251702351 578110063 1 998656821 999678851 1 327847113 921027000 1 57828129 652860099 1 18740702 200638360 1 464051238 850353116 1 196155351 468347458 1 625985106 683594291 1 140893392 384677258 1 337626717 883324109 1 695510778 725831107 1 201851988 920240575 1 948015991 954966696 1 96010452 101989853 1 517072590 598689628 1 961992206 989635091 1 268992194 457738394 1 735525036 911059080 1 926903475 994596308 1 824252570 855737406 1 65785112 69495463 1 62615963 378282058 1 200756724 542173056 1 405759689 829172732 1 375975766 547585202 1 182946114 812172721 1 467177392 491440406 1 8788375 772156351 1 902334058 932494947 1 332926522 666365633 1 505529527 704519775 1 857066541 881885876 1 708647866 943217705 1 718069828 980187442 1 644133547 821065303 1 903331630 991116278 1 108601666 743021955 1 320577561 724172765 1 611416628 831082886 1 301000358 709086561 1 633243904 877133727 1 796154745 801322486 1 342445026 397521549 1 315557085 380413470 1 874906346 913831460 1 873475306 892409205 1 195570864 816606325 1 353281984 426678366 1 954380935 955443918 1 922968336 944026525 1 426681055 571112641 1 827510204 830761162 1 869225302 911427158 1 966218190 983481824 1 549608456 855849546 1 606810553 920680195 1 825239278 929229649 1 472258836 647351162 1 324293210 841768379 1 650344132 945633755 1 349791949 632783070 1 211321491 514822019 1 320034728 915488466 1 43337869 679120371 1 105750382 398598463 1 498976117 678210730 1 406971999 929268097 1 328448728 957120339 1 505604218 841927342 1 504695919 866124349 1 445645623 929072054 1 697771782 732085915 1 342635305 384876472 1 182716519 892893099 1 91379748 705376861 1 413127136 536751145 1 601777344 897864993 1 609196417 698875451 1 945891032 984286482 1 496119895 724937517 1 394368596 998644837 1 168385219 944734557 1 960641010 972491476 1 118592131 918460974 1 64945708 692981715 1 442803131 629245176 1 250510877 976123212 1 861282392 917586084 1 972322495 977840227 1 960414598 996958788 1 17365561 859760956 1 258472432 880082736 1 632111069 751142475 1 224296747 370016457 1 611166358 812719590 1 427616285 577633360 1 788029747 861033984 1 309530195 982041277 1 647260159 848107350 1 842252143 856097562 1 353945837 907935520 1 429771960 911967269 1 442535116 754263868 1 672849237 913758517 1 735713810 795506294 1 430556987 875915808 1 838854271 942110421 1 365247821 533400297 1 425786108 829137353 1 895117251 896160900 1 276028740 282869652 1 797010570 864701539 1 454306989 956643739 1 852788927 957455135 1 729113694 936095445 1 600202538 889832396 1 24566443 551996517 1 939972687 986850172 1 78672226 369509406 1 812198340 986648889 1 56460695 602080008 1 717237667 739588852 1 786971049 989604562 1 515870458 525132189 1 492200753 705845032 1 245298279 281602609 1 377441724 678974496 1 130901166 498073901 1 840304817 942961772 1 742081695 950503853 1 565272077 632066674 1 929445580 975548532 1 915897344 979877855 1 483540862 887866511 1 222151700 745346163 1 476348451 831649974 1 111196886 680404504 1 883140443 915823282 1 638770084 944788105 1 391403738 834265188 1 832704239 967414582 1 766273321 770678536 1 836829881 854954305 1 168375389 634914897 1 630499169 862039042 1 910214852 934156551 1 795289268 989242935 1 831327842 871962714 1 527724303 927747878 1 220948990 236904527 1 137475750 726743887 1 579701141 899176877 1 35307989 998851093 1 943862904 999866771 1 444310205 997503068 1 314644668 476595062 1 243202693 393202374 1 314313615 536572775 1 180171489 677631963 1 629324767 789263082 1 293255876 627589651 1 382180503 509712239 1 374445887 780982652 1 347075094 850085289 1 584756999 899277647 1 465696858 767394879 1 599438225 957070194 1 371224614 990770320 1 837343977 883708798 1 533793490 814697457 1 699174233 889439107 1 979767137 982586765 1 937409613 946739183 1 696336471 876830243 1 855742874 899383012 1 675934398 765528086 1 48767746 915984799 1 334525942 672657610 1 242951461 389620566 1 268846298 383550747 1 686862225 921092468 1 156676004 248078863 1 919160945 998542990 1 893212477 955423237 1 730463635 857309991 1 249073239 364408685 1 625572186 844470919 1 671424872 866156532 1 739584236 753528345 1 52699234 339757606 1 134443467 374234653 1 73863760 831900969 1 472273689 572614657 1 964861536 967538378 1 993498820 994438126 1 974600446 990762926 1 187453889 322841395 1 809039000 919152620 1 544092749 934550453 1 244802958 673647594 1 600303115 725810523 1 960379782 985953294 1 433812801 759977850 1 985812791 998144841 1 427806324 498566315 1 509529306 523959702 1 640236616 766566565 1 567985349 609556788 1 536863822 957950318 1 768972976 871278992 1 191396513 532700331 1 546191945 886116638 1 443997672 538754953 1 573594405 870274128 1 218910228 498978864 1 203378737 935469468 1 467173384 915994409 1 170037487 352793680 1 641128652 721318720 1 116171709 117564575 1 656499887 665397367 1 833579458 842357028 1 477615077 570250583 1 274277580 718974739 1 890359092 908276972 1 452885728 789778915 1 107801709 207668119 1 65385684 144978653 1 190883811 780071262 1 750049968 802115166 1 785152206 921303334 1 789127200 962798436 1 194701763 953308511 1 727068186 999654870 1 191452008 817208328 1 565267774 819563697 1 862713363 884149849 1 782031739 885409715 1 763160985 855889708 1 319789994 511367140 1 176155416 673984355 1 976185492 983552212 1 303567627 396248833 1 950266761 993526036 1 260661113 322102722 1 106311061 145849430 1 347442779 474158275 1 712193257 866920328 1 644336991 865931051 1 337752849 584497149 1 125999675 767009852 1 717734120 830683813 1 277263869 768089427 1 242346207 881900948 1 597563181 656562959 1 295591721 734982518 1 836505945 887476783 1 631046802 637398491 1 718439311 938353016 1 436958567 682618644 1 967698193 999591349 1 544935529 944794111 1 862695824 974951880 1 624592624 649269673 1 430902207 857439084 1 535239584 634308002 1 58588335 571952949 1 554181008 718648800 1 223914667 917319729 1 477123659 592629455 1 759546572 814616375 1 77573277 693839804 1 655491081 841192741 1 663034635 767481477 1 279561944 435850432 1 787697744 796532413 1 208350559 299662962 1 902319221 946213055 1 998525696 998925500 1 785467276 820533368 1 484201374 804201974 1 951658797 963232639 1 755302385 886845187 1 132017178 613490277 1 998253147 998517476 1 117995575 359403519 1 891037515 964792166 1 183883257 542132280 1 29066828 643751677 1 410405355 792545718 1 51220634 657264997 1 801236391 917427224 1 20835511 508895127 1 96392685 739785661 1 244079706 342442154 1 853545478 972243067 1 603120107 798496726 1 482200333 849039313 1 837161402 838814367 1 595706400 893535218 1 172550425 793796160 1 295784634 428932696 1 109273938 991883961 1 614864918 851646236 1 656531774 917785486 1 231175600 628542200 1 319092642 382511217 1 280700553 825597393 1 32172574 795301484 1 4486267 388823556 1 917757176 961889449 1 862296156 904796990 1 63691960 482679048 1 328091578 711452673 1 291269670 377896983 1 198375452 243524179 1 678357982 797704949 1 963272324 967536944 1 322180387 370142141 1 885236432 937139417 1 632396940 790893527 1 417489317 958594878 1 78234266 305164288 1 56370906 366776115 1 650489567 816790114 1 796849766 949643639 1 873298800 896000293 1 188119205 736029155 1 202846521 647626527 1 765660755 878043809 1 810901204 980515796 1 713554175 881617325 1 840701025 920271468 1 708389383 862561790 1 463691617 969405722 1 864543315 975772866 1 792894328 985423050 1 206260831 606603300 1 693731157 775792675 1 431446703 847779313 1 499449644 959945380 1 340501 361635395 1 757016643 877009953 1 789698255 843731077 1 464833618 770048743 1 886097443 996956069 1 713418981 940593069 1 900639299 946082234 1 909033982 910840402 1 225540345 225950392 1 45577539 528847294 1 123892335 602662424 1 841245599 928166794 1 418732471 860101871 1 602073138 807216965 1 358369749 741912046 1 671672885 854260592 1 509866593 761575248 1 324035938 784925717 1 868678490 905827264 1 802138192 802965030 1 305938517 414548905 1 179681921 221099581 1 456969549 763794020 1 820767641 902409405 1 415750864 803007092 1 361274660 708389956 1 754972685 907198212 1 843570734 929115941 1 458212621 631687318 1 318909509 411504109 1 618305190 941807049 1 721514011 984896119 1 8457687 10320597 1 609051111 697688850 1 229739697 616439809 1 119244825 957173534 1 437734315 855791311 1 482254655 918200323 1 295289967 571654089 1 811084118 912646787 1 121647308 394313565 1 84982289 793518727 1 284390046 388206261 1 607539164 763693098 1 863550986 901387435 1 182800524 354580940 1 795953356 847985521 1 495905144 721891734 1 26131237 683182613 1 450609316 984197526 1 491130305 781701298 1 278238909 798781553 1 939237775 983490478 1 147438288 808682414 1 151711769 907808451 1 569812855 868206659 1 606808842 640519475 1 721253352 819198359 1 115749507 495185574 1 475387976 649210909 1 643948924 958950463 1 963124199 976657300 1 939249293 971287556 1 211550907 855419415 1 365013873 373679769 1 331655449 591278243 1 505372585 880521541 1 152391968 729919769 1 104910827 472115096 1 74395824 185637917 1 748806087 922773352 1 760448532 814905485 1 439303938 607847845 1 98969511 302673487 1 104740820 747290140 1 325454879 780369629 1 124258034 990705570 1 531106313 991952964 1 300502748 411535240 1 304965927 959088209 1 966576536 993532491 1 766563048 772319800 1 414620194 771743358 1 37961018 688085085 1 855328647 928258272 1 352316243 747048835 1 607462380 948725136 1 394286507 489769168 1 299468548 860417001 1 153861071 491948420 1 854479301 996808126 1 472224166 930343655 1 866129530 873369291 1 36170583 131712881 1 624025878 629586331 1 529316259 752092990 1 47290777 757525877 1 866478280 957001683 1 330483634 596254428 1 829217439 913026951 1 79418142 185788197 1 187065597 996224757 1 326711020 910128100 1 55924236 732087504 1 94937938 206026019 1 801506947 966701056 1 858642835 919194550 1 710567970 995250609 1 537250449 877981370 1 946472338 980846072 1 431811432 601856449 1 888422691 993241672 1 413591269 844530317 1 616575030 883421255 1 772915639 943915796 1 196182857 336113236 1 417575413 500998764 1 567797546 602204555 1 313370853 407754067 1 988111553 999949338 1 654174216 899042736 1 702806369 997468544 1 659831812 934395648 1 724027512 843404523 1 921596932 994705432 1 383175042 878279541 1 193038307 336383338 1 753700068 934420720 1 185014172 371666023 1 304597836 406094825 1 595616085 821182031 1 534904021 598148149 1 849152053 922852176 1 586381783 966938204 1 44883551 130162416 1 954337993 987046409 1 359102889 548763718 1 36540685 991571468 1 560306303 675710146 1 826016703 947509278 1 872696192 967204086 1 811914155 959783518 1 522884159 653647653 1 61543976 983407705 1 523824124 658805989 1 508923574 562011434 1 296822488 849209437 1 247561713 567905610 1 342914738 894146376 1 814609475 854604254 1 643121408 968802107 1 610791702 989281836 1 438731931 641393072 1 12466127 819310510 1 160122265 349249242 1 410360100 856451482 1 974538282 976575206 1 202794845 534422042 1 759072343 831374811 1 647952921 728616388 1 512267427 769092238 1 790607710 902548159 1 388330889 698581582 1 855658347 855688001 1 616602001 705687353 1 325358696 344301084 1 917514027 974186205 1 226919455 609143831 1 464687436 556876249 1 806696586 969552066 1 667177029 696967880 1 947685283 994805295 1 473075179 988586624 1 751143288 961759560 1 9499481 982935780 1 783830468 932358325 1 574115026 851310940 1 5940593 841368625 1 343763864 609741110 1 110834458 922428448 1 885373775 885966146 1 444409863 587691201 1 635758492 722303939 1 303024987 382380396 1 175978205 832033930 1 918896629 976447653 1 423223718 608297212 1 878973473 977266921 1 915369648 984899419 1 47721309 380442589 1 296622452 615728406 1 750140538 847807774 1 883033045 910486162 1 413429855 575479342 1 521227379 838836079 1 145206708 298126060 1 119662497 517620536 1 555834995 856357073 1 655294909 901309660 1 116641972 741137522 1 404063236 712602779 1 689408555 692528167 1 215335745 987477732 1 226427432 929539807 1 160437172 333194677 1 602348613 771824694 1 685451906 769692113 1 729292369 743953285 1 707592748 775926613 1 610049934 653332747 1 651673972 913267944 1 736239217 957827011 1 251350953 877075491 1 952074770 954591314 1 679793205 713095395 1 534993125 705889633 1 751657524 811208121 1 556458823 697440496 1 654727636 738067444 1 833555564 959538510 1 240820551 789665434 1 370080304 839224092 1 980883757 998984924 1 266225075 867797719 1 718451476 848673739 1 432421043 549191888 1 957263557 962116758 1 527294855 670301612 1 866049824 941054034 1 626271049 977213597 1 202177584 548346461 1 742231559 770383656 1 25643223 489169468 1 910840746 943330753 1 550178242 868323151 1 599373212 957898055 1 476076524 611224505 1 13380594 147151321 1 235257276 878387576 1 819700612 877621869 1 362618251 915173488 1 787514219 933686669 1 497187747 972718688 1 320799099 657503992 1 548283101 703598598 1 349696072 856194546 1 718509984 976005161 1 606047404 823929145 1 515966990 830527980 1 524799782 657997256 1 716051769 927457457 1 291041514 485624127 1 279976155 743523967 1 766095856 940592159 1 599229876 711861217 1 907049753 984634518 1 683584708 707885794 1 362019235 541096839 1 153704435 859659747 1 991550504 995664267 1 769137963 822870152 1 561895024 688333457 1 9081723 873517939 1 871435377 941475531 1 29094255 244251400 1 347747261 580077603 1 697117275 896340516 1 396719206 521712216 1 358017220 489395124 1 304637706 331269164 1 719619360 959484009 1 559561676 916139570 1 604162142 680443092 1 490531695 791554498 1 435570470 757769047 1 500120563 954858920 1 171969654 608524202 1 34302535 649570779 1 353024505 721816730 1 403893022 921187775 1 273994295 801039276 1 148293720 397116837 1 605917104 868527487 1 575527252 703385043 1 142884408 593696093 1 129620763 369197335 1 346845806 883737260 1 615515196 983797013 1 858354897 859338356 1 940148791 946739145 1 902614072 905777473 1 277133430 745242850 1 420092934 767316112 1 766399028 880464265 1 773794913 876114511 1 969947113 970041116 1 928601724 933582903 1 80885545 493474706 1 193396612 393370375 1 340628472 891912780 1 232554788 403521578 1 553051317 601370521 1 499553537 662673028 1 689121651 868876441 1 409241722 574433970 1 710801352 818887160 1 781831285 803740881 1 559925576 965302562 1 276200163 619755893 1 917696959 961493781 1 798747007 954599073 1 849947323 862122798 1 898461704 922834113 1 130920943 530970141 1 655983453 656904583 1 312394757 360740664 1 573347284 757778479 1 754197087 784661877 1 487500705 642987449 1 555928229 559144263 1 197624327 644221460 1 871324033 932707472 1 766176779 786989736 1 930880361 982903485 1 792231336 799220319 1 45895850 884638079 1 152704013 248613475 1 550645836 966623685 1 430191036 459546696 1 106111951 800298572 1 85090415 396356244 1 557431409 945656593 1 673545810 963728005 1 261138748 734688436 1 21926989 109487562 1 893043585 989988374 1 215433668 784897798 1 545430416 706934174 1 594813259 620969116 1 493653157 834017127 1 168964572 912212771 1 413478518 997425038 1 518710046 930653943 1 727949904 791889483 1 767495479 866405797 1 811054130 946066509 1 104602437 691286803 1 680830058 987206819 1 944103437 945039723 1 859837712 869117153 1 668786420 701876539 1 596566187 744404451 1 789727175 973413546 1 94676487 570222018 1 88172257 479342272 1 753384653 820447639 1 107743993 210640800 1 273349068 753037570 1 527748213 600194258 1 481125787 975936289 1 888024218 997957535 1 367286320 832724207 1 68300356 988086468 1 56016893 916640858 1 14910219 590114088 1 298385044 607824010 1 457501163 779703603 1 743724113 943471728 1 284594737 738784767 1 607896355 878409047 1 522248388 916370506 1 527154362 720431382 1 160409813 645385280 1 129761079 165470567 1 91987117 354224384 1 682440976 704365527 1 192845976 704452766 1 74941698 364436435 1 969980795 998561654 1 674507631 679434112 1 800236368 871652653 1 805530228 953016626 1 556288433 844886113 1 142430208 917248932 1 630163866 646251602 1 416615055 854938086 1 268074762 349624364 1 516501534 952659432 1 662258943 749849275 1 532734219 686592207 1 658485654 819329318 1 157269223 333229911 1 769766101 785289546 1 199905257 619848878 1 177223506 850391295 1 703218692 735452263 1 931185570 992330414 1 385772117 942555126 1 108538091 808930094 1 437024218 888435934 1 76160008 668855510 1 88848052 891555879 1 950752626 985181710 1 822564966 976675530 1 189274510 301498380 1 998798665 998915900 1 220722941 986564268 1 346541919 504663613 1 968552036 990062503 1 385049407 863999325 1 38201928 473395881 1 211505267 736991663 1 974561519 978182546 1 168687035 264051182 1 503456412 880725111 1 373649097 639522093 1 810255484 938294304 1 37006074 249261968 1 325196763 741272775 1 86503921 873159118 1 570909063 881978417 1 368748758 693822045 1 182035767 908391013 1 101088764 676231582 1 412051373 713642665 1 198553321 355116930 1 528796653 635423326 1 254875133 286874280 1 423731869 866428852 1 32505792 603625449 1 1170511 9003616 1 537972743 639659048 1 315924484 515986507 1 130704929 732283773 1 325689167 519747972 1 176860143 436209921 1 149885186 302064047 1 554532036 790319725 1 266770323 814680670 1 852084557 946005061 1 89022052 813382724 1 265282773 541158789 1 427909303 853245096 1 446246904 999962519 1 167848901 295499929 1 963207120 996177828 1 820930506 840451346 1 419323844 703737376 1 821559566 856771208 1 817440431 840583436 1 39494462 542534452 1 348961825 552342693 1 72837827 427058488 1 640209093 999226172 1 195720133 808381290 1 549471965 990569462 1 71130612 830957987 1 931778350 958964889 1 596495626 930717621 1 147143194 257945624 1 576048699 808529802 1 467876412 475282359 1 909996187 938668757 1 587434828 777568124 1 42186126 822404893 1 713243693 906452354 1 877133864 893822938 1 845931589 958563020 1 426766511 666599288 1 297968304 914841756 1 705148746 944177162 1 561290501 954433370 1 122935524 721461754 1 11539292 883419484 1 795011627 884494076 1 302543941 909621959 1 59555461 728261347 1 566110401 904005430 1 419810058 490839556 1 305618918 473119313 1 444902485 550928149 1 130337487 439182809 1 280408891 646994751 1 115214531 826229019 1 586198427 658261350 1 314022773 428510288 1 130255765 564493793 1 521753811 794648786 1 314395854 947891367 1 865427621 879237919 1 392098442 755534753 1 57376459 537585061 1 659732907 910804390 1 835687130 862361471 1 70652456 291499069 1 400483961 534820686 1 914061351 931582804 1 87862173 931446819 1 630807012 809130121 1 723084965 773930908 1 134044377 713887135 1 969621202 986297058 1 541379952 933555116 1 572245691 686703266 1 853040451 878370350 1 632668629 939366811 1 551592113 891906967 1 601465752 720575818 1 629894879 650314758 1 341010200 455345307 1 509240856 842619266 1 189271524 318002006 1 515215927 787913510 1 689190203 702624388 1 815889664 985476089 1 167454451 609333598 1 398999694 634957069 1 889873001 938796523 1 351043075 777973697 1 708083316 801438645 1 140000818 471133218 1 40257139 495419836 1 910467734 911225204 1 607846071 956315031 1 821273111 995306509 1 983511390 999630806 1 619130717 674652127 1 244809465 891049469 1 327053839 508712311 1 635661085 984929920 1 240250829 416918062 1 452526423 909730193 1 276353618 442199493 1 795137824 876654161 1 769601268 990084150 1 224135060 981711557 1 644948572 952704868 1 754858202 958196377 1 384228062 529797616 1 336679754 485335350 1 906628441 935239052 1 832661460 897630331 1 358985114 951167272 1 720403046 908269705 1 948941058 972836148 1 697291084 876322347 1 309905910 311399333 1 602769711 794505745 1 779990204 831719694 1 926728520 958211642 1 307679349 701319827 1 34654552 577308928 1 921506595 961073248 1 161172765 228468321 1 698557232 855882856 1 291011754 791929920 1 952253249 976702662 1 610997289 715729372 1 405484889 447517312 1 830157064 845355231 1 62009680 88887683 1 370682053 389505841 1 195825945 642029239 1 202449372 222151395 1 961187663 971071373 1 361637698 552365922 1 951123239 965030836 1 534646041 758442161 1 755602592 971894333 1 507611553 888031941 1 99197596 377484746 1 124342632 841275407 1 798785772 843365275 1 606665257 629287699 1 43584239 526449546 1 437701930 547335916 1 283323485 515094311 1 968289863 995564203 1 471658086 822309275 1 242169493 908784385 1 74914879 109766995 1 347775271 637357829 1 434868731 687877593 1 519941711 939599802 1 278658509 472866959 1 372193667 504654647 1 41589775 571557616 1 679759205 887805529 1 201384231 765203187 1 399764705 829041542 1 732767927 806888882 1 417762165 530097710 1 953806296 973892587 1 286790036 682098373 1 325107118 955514245 1 972805942 986258183 1 448911283 497002043 1 941623180 988721376 1 386461728 738250194 1 183791265 458630974 1 453228058 690092594 1 694693075 940968307 1 343942070 626458773 1 737044815 878463326 1 396124240 780165428 1 144395003 329743751 1 960768366 983357557 1 780834451 975196745 1 975511059 977409352 1 512941442 785439728 1 408624083 802920318 1 20750556 47533926 1 623565726 814146222 1 948730755 980242871 1 582938789 804639545 1 904221406 936790325 1 385973299 678154429 1 814972024 889374039 1 652268241 869228198 1 444947146 906910147 1 397827609 783597818 1 673812154 681506936 1 723860407 936808244 1 846604896 907305092 1 29108237 308396297 1 814787422 822341272 1 499538268 612547838 1 542705021 779834394 1 761211468 918389380 1 387514049 403046813 1 307103806 345031040 1 946657335 954524058 1 353305580 563049917 1 537954831 540519527 1 479777801 756339477 1 871491070 876965274 1 365279275 462087913 1 687355693 820985640 1 294164437 454691302 1 291794224 498443909 1 743784127 984538096 1 829743516 871008504 1 347058517 820264294 1 622715666 655410327 1 229740970 970654878 1 393844187 962054614 1 817616579 976434638 1 690331630 931345107 1 650134192 718230631 1 482491712 567173898 1 525171791 745628142 1 3666713 247980759 1 295764932 948085368 1 427828413 551314815 1 23592570 363992480 1 375381097 996112056 1 487767364 624606561 1 500626620 543476970 1 849198550 854404096 1 266984384 285101275 1 450558658 991781581 1 174554819 936135416 1 895627252 971337148 1 355206809 772685518 1 17562318 742975414 1 433109553 773371203 1 330863481 953713156 1 921527301 923956414 1 696103660 868716222 1 685230219 924494141 1 11196948 103255392 1 544797976 729656938 1 272064019 962494338 1 26185703 279566363 1 233430613 255089161 1 521139436 888165205 1 557335408 773284931 1 171090748 754560212 1 666021305 920563941 1 234066330 694946807 1 999930961 999957895 1 805093013 818031077 1 464293174 641994858 1 706868456 826515321 1 937605106 971324032 1 908864143 974613784 1 990358479 999125686 1 312656129 914708605 1 979402004 998382029 1 592038068 999022579 1 681458106 837330003 1 240292362 476540736 1 710547495 765804916 1 101967549 735140331 1 62294717 906679031 1 600305545 700462800 1 622177545 859689091 1 181906541 185222981 1 923618249 947259041 1 373473353 854673295 1 830807124 984957130 1 317766326 539685318 1 509868340 917313374 1 660797883 907746946 1 652277234 654415610 1 147104788 928515842 1 639898980 678572501 1 110645299 880854087 1 56488888 657417709 1 362630220 535237489 1 648978093 720075076 1 913545098 972929634 1 33836741 60533238 1 34441150 671384402 1 25479677 110862588 1 916334246 997848747 1 557914110 622158572 1 746680592 837358307 1 47837366 96779141 1 895650340 897938212 1 570832931 882170730 1 587680500 954326436 1 460441575 863169474 1 909136064 965949691 1 338739839 529989212 1 87015786 276028017 1 626846866 728448920 1 166471267 839884373 1 538127013 987535704 1 218537968 924127888 1 346132498 829304423 1 117825963 913953543 1 340869868 748488651 1 854778234 915629564 1 621766048 632906783 1 315661003 687631432 1 799454520 891307553 1 719060315 991772842 1 969196695 998473267 1 521629830 726749375 1 124825676 548837645 1 235608166 728394062 1 983651579 999504177 1 953048614 954138462 1 42937368 316605411 1 750815752 937612612 1 186573546 734584603 1 271039518 763687036 1 352033042 897978526 1 654722494 689408322 1 300637417 320139028 1 464203517 934937000 1 123796456 211754949 1 754343175 883770392 1 385044201 774076870 1 577054267 635911989 1 852111839 961973277 1 377356721 471551793 1 81132332 106602588 1 254409714 767768739 1 902485929 997719815 1 592519836 910674552 1 957316087 970257088 1 125594664 930986908 1 936429299 950782077 1 805234206 888775970 1 728573053 745240689 1 217867148 758906637 1 183504462 216320761 1 590340746 752842408 1 51174580 501302510 1 264139060 638430789 1 332773384 411553266 1 17720888 713204145 1 511960896 897313261 1 153914765 619690003 1 213038424 434498230 1 251734130 903683915 1 317357942 492633892 1 316793728 834690900 1 343193370 982019647 1 754300146 936173167 1 462439079 997917815 1 795749711 909234016 1 497682966 917409748 1 565652752 624699389 1 686184720 837473231 1 150410885 245202798 1 445242207 850409360 1 741657929 771122703 1 185621012 869644498 1 392941123 974378368 1 97639396 325904187 1 863316522 962020531 1 325044391 800320178 1 198026726 538186714 1 525753971 840980349 1 438480228 703110456 1 884376204 991717389 1 858535492 992805468 1 626872983 975315487 1 650553489 745134850 1 57373745 306063097 1 751780243 940843011 1 958504868 972807335 1 989906477 996165186 1 218689364 278432408 1 787799861 924618544 1 749631667 841806728 1 677131899 929674119 1 725713164 910711129 1 555918955 915550237 1 344516757 931129934 1 598034590 781543039 1 337442019 667300484 1 53288584 934350393 1 636937455 993816656 1 740235914 980944772 1 329257241 389588782 1 329953448 360888553 1 174281912 204918220 1 115288608 132064999 1 801008222 924067399 1 146714441 867791644 1 400869048 607540827 1 848370755 873291973 1 334172591 476991099 1 624295949 795726431 1 819219639 914798921 1 780963417 966940156 1 117603824 152378610 1 394984702 977116465 1 875546451 939934063 1 274529846 702404122 1 249933020 650284200 1 277831501 307225824 1 618667841 816307176 1 45226136 640472596 1 952976897 963801043 1 512098654 639128755 1 969558686 987697380 1 475818334 499651637 1 899256236 953982512 1 662170203 779241839 1 74973680 551238643 1 268046590 485240655 1 670676363 883172374 1 452593569 508350303 1 243528207 510801153 1 528062066 630158242 1 398977261 409290250 1 407413411 567738909 1 478023620 786157924 1 292826198 813093952 1 899899712 980189011 1 723930663 812853837 1 523228220 666152833 1 678950219 988184439 1 77654629 891499553 1 549118765 761498201 1 817044146 984419413 1 879754443 934954022 1 548227727 567682456 1 699929991 833333568 1 73787314 730999585 1 405856521 922159065 1 292262713 918846707 1 543356747 556649526 1 577333669 835376003 1 911069147 945914524 1 701817656 860377861 1 341037635 483130773 1 199532649 491225837 1 733799827 816644398 1 875831117 940523280 1 92843604 780973295 1 937310939 974764448 1 740944628 868735839 1 214277919 802018614 1 467884471 912952215 1 228740399 852548212 1 416824207 611385192 1 290182619 718250328 1 733836400 749106443 1 283136133 747622770 1 569544460 911318257 1 697586272 985724569 1 301948197 604893703 1 135144387 925191008 1 322184430 832431748 1 297242416 690222150 1 224580771 963974462 1 680725769 928771020 1 900404865 934708508 1 882631027 911418453 1 724534448 726869322 1 468882450 722652290 1 4983719 985776041 1 749108694 761733673 1 365853039 998142926 1 939156580 941522876 1 389793226 974104300 1 841370732 943389349 1 114666753 909074841 1 725198842 989203331 1 838799939 913562318 1 269367816 634569473 1 414140105 855557255 1 221151811 388171008 1 358813242 634902618 1 960359838 968132447 1 987384696 994922131 1 251899544 271068566 1 422936364 954376530 1 512082576 678694106 1 552545402 911373914 1 677598017 730929548 1 438123249 652289928 1 124601007 706109799 1 48823194 71625411 1 414180411 617187240 1 632708185 849875685 1 868742525 981744781 1 456036491 994287875 1 561869335 956120251 1 100156997 101848021 1 937123993 975741384 1 395241913 889929200 1 793602749 923565608 1 769266755 874607155 1 950346259 982670816 1 770246661 805679954 1 142394767 339690108 1 723532616 782959730 1 14808170 274265757 1 833442620 869748081 1 989278436 990604230 1 1964641 600584736 1 962844891 971328994 1 540022712 663222232 1 941491458 953167511 1 401575190 460839947 1 120146283 801373548 1 31096360 50970388 1 914012265 971635289 1 489434549 731653220 1 197299724 586028125 1 306700534 971984614 1 167844619 240692910 1 391810236 868239402 1 12927335 440509767 1 43955812 465969426 1 183393638 332734914 1 500995906 915900729 1 26031761 306140164 1 628394386 925739818 1 869725779 939699004 1 856827052 974142457 1 635153323 957868586 1 539257897 886986398 1 924827542 956816656 1 631429410 685433565 1 223581928 715254555 1 429626608 974987179 1 221495384 519899195 1 425196427 980216344 1 622707961 766130058 1 846668710 991537688 1 10810751 476390018 1 516971692 715867084 1 359238497 819508512 1 274263816 378317184 1 520385114 973788056 1 466155334 744696567 1 591243500 677513164 1 237687697 415017907 1 430234976 920576793 1 905584937 950173721 1 426627883 982140711 1 928000003 939911719 1 854091572 973098864 1 492068351 987593086 1 678999662 927996063 1 147717954 777659609 1 44828582 923713959 1 181776853 505017010 1 842110712 910564697 1 515958108 909126406 1 957415134 978926426 1 153665922 701538254 1 258221210 465353405 1 482212012 734849592 1 31153198 569225544 1 502879205 816737682 1 140507730 999436878 1 23702962 156739470 1 83432009 148818449 1 832031958 862086835 1 32683817 814526053 1 656808719 732268081 1 39486377 827669478 1 581357893 604628705 1 121511983 466122667 1 152749637 664124551 1 524309555 682611618 1 508572939 598999116 1 448875989 496456900 1 291955604 914870043 1 238234806 407298217 1 248595476 468466115 1 387673309 513941837 1 287294574 628033590 1 38785663 854638678 1 880973364 885815647 1 884369849 908865870 1 631335396 633340795 1 70544561 920450846 1 576114705 655325259 1 153045707 762453803 1 59868147 283460634 1 278571125 915713712 1 727543605 855652504 1 61437355 716229712 1 977390464 989566436 1 296260417 969998301 1 251210373 747997515 1 7655816 822820972 1 716806421 780610878 1 92761931 705880201 1 350891613 720154153 1 93051838 237255164 1 365628011 719573849 1 338379336 462294192 1 214537248 995935414 1 72712670 124691445 1 801455229 809939265 1 14069542 984627027 1 776225684 858125721 1 417360723 509377957 1 596236945 832929135 1 864040067 989306993 1 388955502 448604754 1 778347839 823542651 1 151958360 805434286 1 764966662 884356001 1 722563863 934528673 1 561311021 862781811 1 853133735 963541279 1 645795816 736071512 1 891152941 959935884 1 970048171 985605521 1 698451901 864373938 1 732924514 752731671 1 876733855 899674522 1 339462555 671272818 1 274031785 547576743 1 779990019 835435654 1 282297076 884348713 1 730192339 985246597 1 921305773 927312469 1 435556748 566881944 1 100292503 963725767 1 591303644 997173121 1 493374326 589382174 1 801917323 898637852 1 945382985 947251012 1 392150790 832112082 1 18282819 343230473 1 162406430 783786682 1 315480772 934648934 1 536557757 783649797 1 366089348 886031929 1 811855847 951808332 1 380888920 476599972 1 421247867 611566336 1 82480006 874857713 1 125547745 645990520 1 5551397 80108069 1 851767698 943243491 1 335751980 522570701 1 565921418 756703793 1 821060500 995687752 1 104246144 438713417 1 393960248 968156625 1 910089237 945865798 1 203687923 494294398 1 595180832 702893344 1 429119750 654095091 1 345304646 738358339 1 858887595 956814862 1 380955721 401663563 1 65919986 233797840 1 888983542 982266407 1 288525444 572084372 1 375903152 724695456 1 253484558 916214737 1 849508838 986733410 1 960921719 974001149 1 373344723 460615484 1 826731881 867863030 1 272122851 405309645 1 641179562 649723497 1 679468377 776987980 1 107869142 731359370 1 549667337 785642613 1 739839023 740203280 1 326507846 915369560 1 459710832 747456590 1 69139619 290011748 1 350925217 797902293 1 321760248 394428777 1 225253294 925747522 1 579451778 688508150 1 939766454 942494503 1 624435983 757314950 1 704764801 769868731 1 799538820 937426098 1 689829925 957722830 1 864247432 962915707 1 665540088 757382917 1 620498484 664162148 1 834610140 881889423 1 193312857 746469885 1 290613074 403762168 1 359998339 978214467 1 418144141 960271725 1 994600707 996277375 1 795795074 815970662 1 457782001 901351147 1 931835687 967320615 1 121638235 751030464 1 461286451 766889482 1 250636625 657576538 1 612796713 724591647 1 296969366 862251545 1 161743614 441463037 1 509047242 851347950 1 789111025 954545996 1 449233965 979963112 1 238852900 974998014 1 31351656 57050119 1 127825234 349648044 1 649934343 861485484 1 921458699 932062884 1 710991653 732157251 1 107447173 706408741 1 247002897 575770099 1 258522781 932635847 1 103366713 769282345 1 876352573 939764001 1 970450924 989503467 1 688979702 880026834 1 856733184 870302362 1 452058233 514274530 1 697309888 934719870 1 71851477 704204264 1 585953090 680453205 1 659871035 874471121 1 728636722 799261084 1 707693164 733932003 1 81716680 976275405 1 272051887 699358487 1 169542591 382487064 1 278030506 528110909 1 107596635 225188202 1 256308987 491388236 1 806800413 998209382 1 487748851 735415959 1 813509434 952133222 1 573415393 912444562 1 986757053 989833756 1 634712774 758853828 1 229868250 476963126 1 381351205 569357554 1 938416420 948554115 1 532854660 927944436 1 800123502 940589270 1 605108182 810357241 1 240552529 938919750 1 92288137 351497064 1 393142582 879900593 1 533150281 710434863 1 205796371 489563944 1 925878956 979774262 1 190321190 658681568 1 694236093 750361580 1 873298865 987447388 1 18181270 304422582 1 784184096 870480869 1 365114818 497948422 1 152772152 575622873 1 537878881 612789034 1 429182055 695716057 1 530905227 713096155 1 852333084 986121963 1 228384360 906868567 1 687137982 689553793 1 345415288 744966007 1 139330522 839403040 1 900322095 936921522 1 52323260 269695971 1 781480765 834112316 1 48924712 625416000 1 586280184 809758148 1 783647452 873812140 1 468944502 782323347 1 494090752 953864918 1 396031828 622300256 1 312187990 806683319 1 767064415 892543451 1 378261081 382882119 1 669487083 787837656 1 164971394 601778036 1 581913647 700717258 1 147845445 650779365 1 361291275 765135619 1 444376690 487877454 1 400433402 440142548 1 219114340 824014501 1 394803208 732647798 1 946756727 977433297 1 901200118 993780098 1 289244993 790443131 1 80832855 261853746 1 18127259 316113478 1 316262991 530623674 1 434138907 687824726 1 797676606 902470420 1 14036850 297367377 1 803550815 926533808 1 177803837 221959041 1 628366481 796076615 1 750262805 815389067 1 9546382 95526298 1 517332230 983009081 1 814781161 892031662 1 731677145 945476205 1 803673393 992304712 1 217738579 621975060 1 313908992 502356664 1 578016898 741873740 1 355055966 456713604 1 542884867 974112575 1 297861289 603607463 1 552867 727610998 1 55375122 342109990 1 450242984 941154269 1 200865049 771215077 1 603551232 848240596 1 751415925 874088873 1 480121995 615641203 1 62204629 322221973 1 231901025 320606009 1 210008942 682083735 1 195305749 395372593 1 905684447 928143481 1 356078053 509542860 1 590236984 856111643 1 774303824 824223072 1 935069874 979326138 1 103797751 534839646 1 363842339 666423479 1 96731893 925155468 1 669536254 975866859 1 736462082 745773887 1 555364275 867119729 1 457913457 459458403 1 209973043 283476419 1 829701396 937383031 1 675590291 781613141 1 578245382 931627780 1 923259228 967611403 1 263622407 351390180 1 24823384 179600828 1 936811688 947338990 1 962371105 962421245 1 691666331 969276418 1 66075839 458466187 1 770952071 876493245 1 127654717 784341941 1 265283990 973361615 1 569824172 664680290 1 508569474 999556372 1 806449553 944085694 1 443280321 812231285 1 34628673 844057978 1 269538103 527709286 1 161188370 334058168 1 9429965 114862244 1 218605458 906642061 1 531759705 892265928 1 945557257 992457117 1 428561238 724759919 1 326205968 353624724 1 396277171 735227587 1 797632972 988542912 1 683138490 732423498 1 31640792 973261562 1 500680529 973753296 1 31252311 458697402 1 794518140 820542422 1 800732091 969842427 1 767340607 996824815 1 52686708 500241747 1 149057749 946489989 1 746347350 758014190 1 208482352 511710702 1 959822379 982751749 1 806640851 962049701 1 835037055 982551809 1 566983760 816243378 1 125776302 669473309 1 519948072 544643024 1 703778518 774774165 1 399497290 632396588 1 775920715 805178551 1 785819899 788417237 1 740829248 812043649 1 32776173 838041062 1 795661357 832776289 1 566261328 887824795 1 321958659 416657909 1 466994123 544549629 1 710652206 908776829 1 861387970 876898976 1 631570988 905206015 1 743438393 930347405 1 838155469 968426261 1 889168166 992432184 1 934497274 968128626 1 648415970 808586038 1 740829474 964365360 1 423629403 964709545 1 525489419 909194432 1 613688632 917245323 1 624654044 812426417 1 164767404 536137274 1 911165394 985809344 1 952303030 979781368 1 155799298 314190887 1 598156470 720506085 1 213647100 493624178 1 198298161 566810542 1 446905943 500239625 1 5999559 421606371 1 649750153 832079835 1 787660069 946477274 1 323260581 366593516 1 316567456 378993939 1 589835080 629982396 1 946076103 998341546 1 670890270 892948288 1 373393095 543117000 1 304611943 528715238 1 158526398 534706144 1 373462376 442456809 1 588594729 878257033 1 623632351 676577583 1 503641035 932679506 1 703652647 974177214 1 182750913 565563693 1 358045513 860024179 1 366551428 609974575 1 186189789 720617230 1 401516997 865734831 1 296871726 566450647 1 60100783 507484296 1 921634633 924768581 1 110783030 381558624 1 388218508 785669579 1 249786920 509899097 1 6082963 870096536 1 154994176 683853007 1 569278123 824872667 1 21704608 299847438 1 83534736 352203911 1 154065302 987328267 1 203628491 893849594 1 725284621 871893506 1 921152996 927725830 1 23445645 281651654 1 541155136 714787850 1 587734530 600056568 1 440977541 780018060 1 315129550 590609109 1 108848721 321505958 1 857543733 971114200 1 627450551 792508921 1 764177499 922137405 1 372369475 950937111 1 683508130 791980686 1 387818762 394802998 1 636011372 811632440 1 9728297 348213811 1 290274274 988565631 1 590315240 640666442 1 529736130 674494994 1 968462043 979398117 1 114892346 218114733 1 598131809 598661373 1 919066754 973443450 1 497422631 940052439 1 911765363 956498460 1 744610025 825041239 1 462201313 860331686 1 933922080 964282185 1 98209951 260095768 1 486623910 866401520 1 910310207 988389590 1 858050610 986658375 1 172824560 617809007 1 746111369 982143971 1 659124527 806037758 1 880438454 990899374 1 821660875 996493463 1 187209679 541679083 1 799613066 801920604 1 856590260 952920153 1 660566601 914955458 1 355836140 507215324 1 89914156 242821869 1 513630805 877390779 1 845011198 932941912 1 70271994 466843622 1 389380281 614308158 1 234277951 574057617 1 521328923 841532832 1 116705668 350456763 1 570457142 805015900 1 883890320 953225432 1 489865054 896304134 1 491093429 513001549 1 31164293 66145820 1 840425320 869124032 1 931484797 994129683 1 828920877 952587038 1 704754143 775351977 1 631654651 660512608 1 315326880 692771170 1 822176031 942473687 1 344466515 680169036 1 973525886 983865099 1 272819587 360862061 1 73751511 802321962 1 814216215 846132329 1 607584068 795076079 1 84839192 874157809 1 153848004 531841483 1 140560437 484369493 1 329631711 778418750 1 276491755 357540700 1 229739178 396786300 1 497744121 613367480 1 545147610 795398984 1 697840363 705855643 1 958737143 976670682 1 550267962 696878199 1 761142996 887578363 1 119342962 294117044 1 199788809 715350994 1 144777367 752436609 1 536968629 678393186 1 528842012 533251486 1 267989532 594853643 1 476475940 710125849 1 775615531 995833894 1 266397187 555546658 1 621150290 978910449 1 995489911 997083840 1 906762431 961705623 1 826508342 885563268 1 938185121 966214709 1 198438241 958720523 1 802966057 835517579 1 34483477 431944476 1 572267272 815987889 1 263249836 679227221 1 824611053 915170684 1 657285972 735203706 1 221323516 976024073 1 728141542 986933163 1 670976644 795371629 1 466719913 623875624 1 489733363 783082578 1 291849051 445162636 1 947573226 953418772 1 470196211 937044447 1 61590855 64084912 1 506246252 925117435 1 240097621 843044824 1 476460555 700997258 1 581026320 754552934 1 276189263 412285890 1 945928641 999992778 1 647585491 729066041 1 388687938 389552348 1 918127917 964393714 1 263296071 275938946 1 530790887 535607332 1 888908993 961003020 1 771497036 867004927 1 850828862 918696868 1 334677920 931506808 1 699039949 776330422 1 489224134 493027913 1 478737547 545830164 1 938893540 973367930 1 103114049 430932294 1 346797670 756692834 1 930386663 986002735 1 59955376 734385296 1 771993116 859457845 1 143704954 788575031 1 238775612 351959310 1 438947810 932719803 1 129269900 545742390 1 941927471 977580977 1 304830831 777118619 1 274715226 581154804 1 288197162 829650822 1 302761590 309473079 1 666196054 874013148 1 66821392 757012427 1 611367226 762847259 1 63350747 376126989 1 557717268 806754684 1 511175215 602678887 1 159394170 723956521 1 620799968 861678694 1 492605970 627237802 1 265930139 346193935 1 186200705 737056100 1 987545985 994787863 1 509449455 598688815 1 126705153 535722720 1 63369117 982950088 1 168417085 619374219 1 73102827 634436809 1 20131395 529851298 1 788491333 987271541 1 229405396 963803463 1 962824028 975562534 1 665788265 786152082 1 591143844 678696836 1 934103812 949186764 1 353333028 430900983 1 397739278 517337937 1 879373382 946538764 1 589216949 623117511 1 231770908 275096967 1 590156622 658741336 1 530384187 735642762 1 836564093 898371026 1 459192679 827491006 1 996408533 997642328 1 346567104 657295298 1 385226974 808088585 1 534641022 905087453 1 870027366 987292416 1 91079844 755111181 1 196974700 316307421 1 639099799 702075020 1 383842572 816394850 1 972646461 985695916 1 286034788 930560863 1 699325916 717464225 1 195262272 953133799 1 487418546 955151136 1 836022070 956455345 1 254394139 588758048 1 747244209 759776866 1 849292261 905228920 1 664278651 704247279 1 134249929 228377834 1 60802975 494576940 1 368807613 465948895 1 491570448 928111887 1 989823681 998149674 1 763102862 945586848 1 156763063 686968998 1 484685125 712945894 1 172498310 640645709 1 369626532 430699357 1 887215453 901392492 1 721769721 975655499 1 238897098 480354608 1 19538069 558302305 1 938137818 945627097 1 117219738 765222756 1 285410705 770343188 1 170611958 841286884 1 229742783 619332161 1 399099154 748619895 1 643582641 669711798 1 612673143 803440282 1 16772140 463178898 1 366085927 795326086 1 857280118 967137186 1 688019669 968379011 1 237747542 884966753 1 993641706 998091690 1 679236623 940646559 1 26650217 983248306 1 529531456 578915913 1 910573637 914918565 1 251434584 270796470 1 839216655 976589000 1 974467982 983582017 1 472958656 479961191 1 129198390 392932325 1 771869745 940282256 1 412490224 985763992 1 103633585 220419499 1 290312095 705280124 1 410918289 603781753 1 916998119 941224940 1 414315159 969108000 1 521582256 724180018 1 798845991 939289244 1 954208213 976614159 1 463058297 840568813 1 756440497 918672632 1 810874906 824170363 1 878776884 971252691 1 147740393 988796195 1 615057379 853679065 1 410653355 805841878 1 50185566 871235874 1 273244705 889655307 1 630451965 759621223 1 255495739 676620568 1 412949031 516343443 1 606833184 856756043 1 283877387 828236643 1 554281686 560327787 1 266076344 541672351 1 723625197 810264330 1 99949988 328269561 1 245990721 323523728 1 322364787 852074454 1 476927069 641884778 1 192747701 412423001 1 572287174 994558031 1 430911724 870351840 1 712951214 725527393 1 579646997 588436474 1 396213996 848317685 1 815478773 877398045 1 811009268 846023964 1 384896102 943021707 1 506606115 733117369 1 935927240 973783017 1 373620032 928700786 1 368303328 959192044 1 280773667 779875730 1 588141013 963224760 1 148532650 912367753 1 291770294 872275402 1 507906209 735396385 1 69278532 754609242 1 247615747 305854095 1 583161831 703259135 1 232790046 578908938 1 522453172 647881517 1 478046690 650672579 1 663347598 798781680 1 979212500 990606333 1 903387544 948838837 1 456309743 477471049 1 195529869 830675583 1 699806990 714790621 1 545066999 759204273 1 403516694 700502490 1 789108749 949592887 1 451242266 558481949 1 779009701 925415228 1 923288478 925108059 1 516930944 702426769 1 59733560 87349637 1 843517681 909643642 1 41754626 420286405 1 464343321 532861693 1 227771654 976748479 1 847838556 852701372 1 381614300 979418006 1 320994169 795389665 1 643692411 749648799 1 660496822 809677680 1 472549873 897342353 1 932055855 953946365 1 37099061 453787040 1 648312671 984802493 1 239554472 810487811 1 561566901 572791440 1 623491683 665022740 1 168059533 622336113 1 172923820 266904123 1 334834974 471201626 1 20950125 363534143 1 204341407 444752347 1 529216099 928767508 1 941983367 952468922 1 684456491 972208678 1 550297443 936877624 1 273937421 834913698 1 596160417 999867506 1 611517647 687070998 1 331358223 753251323 1 915219563 950253844 1 250358614 727489240 1 240497298 511284696 1 938623662 943279720 1 884075091 953202806 1 318123396 348661603 1 459707648 466451403 1 661788650 954833485 1 319573547 615515608 1 760609836 872538584 1 704482663 707926979 1 702355649 951355324 1 210970486 923424383 1 969667252 988279714 1 430332170 473794636 1 361325922 628484035 1 826777784 886141209 1 657773276 979039263 1 981790412 984626779 1 143249516 710363188 1 52144780 314985721 1 973791172 989563314 1 204350686 771219452 1 60315677 998274964 1 536211583 922834756 1 650920430 781335852 1 889706759 967399539 1 345966656 751847976 1 216894596 315181821 1 6444700 726373104 1 832354333 917528308 1 862497698 944113655 1 120930561 420641286 1 563911774 611245821 1 654325333 978915814 1 77433897 580369544 1 298087661 307752432 1 59670845 962519326 1 888935056 987203627 1 811956167 971490043 1 453707601 741388875 1 361384033 409247787 1 716419984 996112709 1 157721332 668272281 1 838766321 970804887 1 595238125 616420844 1 826111731 942708357 1 951712121 996346242 1 463044826 904537536 1 579598631 987005752 1 285941629 503173431 1 455358164 511779496 1 326789124 524152621 1 811501094 933943442 1 520721572 859332843 1 785328399 819571826 1 299441124 873888077 1 441061090 527043548 1 346399522 729588746 1 758671251 784901499 1 629466759 732381323 1 667970633 678939695 1 421018641 928085683 1 755973835 882583774 1 288707966 416767370 1 818741053 888878142 1 660970556 679327022 1 500457055 813900370 1 24650783 362744940 1 307773139 780686527 1 614091429 890189148 1 962832360 993813302 1 239612403 832081932 1 915945198 992828717 1 817158491 834849024 1 601535866 724880627 1 854951588 931752885 1 15511879 992853629 1 772405062 889750123 1 920935589 987425300 1 818845718 867831231 1 789898751 976714630 1 857191979 900558189 1 379665827 904170870 1 445266554 776853261 1 31960751 875922473 1 167391239 908336556 1 59112861 546626613 1 169178289 650860200 1 990498571 990786248 1 217368883 748259908 1 293680537 989599843 1 75839085 257894199 1 609126851 658949522 1 680434874 908455009 1 652597034 818666287 1 86343208 944767583 1 553244793 720341269 1 418226862 709867112 1 503265621 612882132 1 346329316 760684986 1 823765671 966956368 1 567591406 913098050 1 460047258 559798365 1 639745053 738899799 1 254267790 790800338 1 205417680 509112520 1 425234797 829521980 1 234316513 540573271 1 514294599 609729176 1 491462096 820785307 1 416204478 663596871 1 846009981 951018523 1 120490644 652718356 1 868851239 912659588 1 370223414 976972847 1 88561353 682439588 1 165243425 596887085 1 950659009 992127439 1 552586685 830464758 1 779202372 971287795 1 956968939 985750985 1 978662935 984070841 1 13753781 540931253 1 176487498 229503824 1 235674863 531762825 1 326251033 767905347 1 315173694 744579701 1 474101055 628193304 1 41438829 792596069 1 220349580 460049392 1 297297544 973795382 1 860757261 861344629 1 530623867 699653521 1 439416941 692219391 1 291731910 821663144 1 211365867 990737584 1 635413862 681817084 1 466041981 791346832 1 830570860 901570543 1 357988879 695616882 1 886447219 924813872 1 683552909 694589013 1 740901692 913631911 1 169202119 998013533 1 961834332 969208145 1 440883956 724773283 1 160067985 570110576 1 206762497 630430820 1 364173080 697955240 1 454077384 642243712 1 148150103 601494484 1 866706649 938103503 1 168136218 538127431 1 574403430 767309313 1 879069597 919627610 1 368088741 517404118 1 326599289 698097837 1 931197843 969034438 1 480360009 890458563 1 714437990 726045080 1 570563047 719545347 1 956920228 987292124 1 183157402 833472603 1 172628537 924356590 1 491249379 953192233 1 725526844 872695942 1 9074693 932016972 1 608085744 992682253 1 693989343 985248592 1 235488233 750898939 1 298485745 585652439 1 133385893 594871412 1 766300735 983703321 1 174349630 986425896 1 795829931 960493604 1 657046482 695711036 1 692883645 715882705 1 406682581 723398689 1 847714023 985171797 1 429479812 465081085 1 558156635 634954090 1 842129620 953448684 1 172833586 966127382 1 351050923 791716698 1 916974690 999934155 1 602662134 916974994 1 842726837 996728276 1 355585655 775164900 1 118242680 997438895 1 871972740 908602058 1 64032915 559672559 1 730554837 833812163 1 101036668 734602058 1 506248758 680728969 1 650951942 883561930 1 417764770 614539168 1 333424458 503385408 1 582221232 660018735 1 743568531 946098868 1 409655400 693430451 1 795522722 972257227 1 47845622 380823473 1 610890306 622919706 1 592542399 909570197 1 287641472 417995418 1 788541331 855578324 1 298878479 958836349 1 95077509 469786116 1 894041683 952923356 1 758059785 767611056 1 107360832 856149456 1 779450219 889576609 1 716344761 718811732 1 489384306 715016321 1 558479813 992489959 1 199342124 250110858 1 170701105 470235820 1 212167657 378186316 1 277815533 870387669 1 222046361 800478661 1 443662035 464041454 1 630995772 674510020 1 727514249 857117848 1 802500735 832834650 1 737898177 911396014 1 788376052 875608537 1 674247270 821278257 1 793884010 901700523 1 771457222 965651039 1 713329018 786967823 1 587987883 757651706 1 891426602 931640274 1 60753418 91941514 1 617311173 878200696 1 176481630 678508641 1 597794177 649965009 1 701987271 762877616 1 254465598 915219042 1 779388365 937704016 1 245213673 557969221 1 868836065 875054603 1 430217129 998659997 1 174249887 829347220 1 175229934 443010166 1 881259710 973365276 1 558631412 886780456 1 997510794 999693806 1 698568642 955011903 1 262709800 341670555 1 979701908 984472718 1 133034091 227181110 1 161732622 778265734 1 83774341 740226029 1 24296680 870514100 1 106215355 713248285 1 691326356 734950905 1 827879435 888013269 1 702738395 766474399 1 182752174 717824553 1 490982365 831132014 1 12488915 527614003 1 690522756 830899268 1 28356116 794693775 1 102081607 571140727 1 643178384 983744566 1 878043040 955278749 1 720741488 820155683 1 896295500 964601897 1 264565851 996776794 1 589374345 716665344 1 161760636 900081241 1 334183826 821886816 1 515783170 914620188 1 825472624 887052972 1 197926934 900102075 1 905266818 963134962 1 823825999 997786626 1 897047589 945414583 1 318890311 630686097 1 971683396 974519001 1 50246478 435666591 1 91984983 879193796 1 511672827 783625870 1 143079156 912219808 1 40458321 80626773 1 590863925 822370328 1 812980075 821672871 1 445631274 850568694 1 288242490 955333575 1 374551756 911735475 1 794297319 973058357 1 234712179 531411382 1 412335994 959922723 1 268315495 850956265 1 150159640 984357411 1 965327736 977660932 1 167609040 767408676 1 8483172 319349490 1 386211885 854827620 1 885367161 957716236 1 880547582 914061276 1 985869855 991835320 1 510978160 821147343 1 330136352 771389526 1 21046490 989241946 1 316774726 973811637 1 222493026 274216396 1 853820809 901686093 1 957245379 990860725 1 102681290 360824999 1 321418756 795124098 1 221330010 478643593 1 864947728 962284257 1 822795433 900776676 1 947435594 993567151 1 97951338 946769304 1 859743399 926226054 1 963586472 998197816 1 294381571 811891992 1 424131681 615213051 1 741119734 825934975 1 14192608 616244256 1 112755705 884475349 1 286641019 874350714 1 222888607 834975892 1 110237889 985366075 1 540045417 870483069 1 772798535 999378534 1 477899605 942470181 1 614265317 728746645 1 836762083 846400499 1 270912812 310586524 1 267344021 275457615 1 141737195 387614735 1 717799401 857454779 1 98832180 183441670 1 20161845 359381606 1 969494595 975851631 1 102747788 770464137 1 53771517 780477234 1 650936298 762077153 1 333476529 594149887 1 440459709 459798517 1 167642226 797538312 1 205016001 487456872 1 433400481 450385629 1 75247777 305193467 1 22646506 101745954 1 540969962 573573867 1 589932992 813301270 1 764187955 957721846 1 203341673 320933807 1 574436833 686547747 1 283335061 473380792 1 971221216 987494607 1 47746162 866323754 1 841638839 851007598 1 864301155 951341107 1 570318762 742490938 1 805805581 931832681 1 637933618 967903964 1 273046483 722068599 1 901674807 959373488 1 131937442 567030480 1 849232467 944815453 1 635180919 720821703 1 69065786 167136588 1 159293543 336561855 1 46535288 602825162 1 322163429 410020709 1 930868758 988619089 1 663243724 822097070 1 559129024 583119931 1 525670586 996369702 1 912564944 989977808 1 518414753 944006046 1 510093111 556780286 1 769429141 799569445 1 151238380 744772394 1 940706993 963087771 1 468560017 854083696 1 1759722 888755596 1 497681105 991664952 1 974295088 979316418 1 606522746 947530290 1 508963700 765399794 1 421449160 773469566 1 71734622 238385346 1 283210590 691719995 1 423675369 704522686 1 549935799 602848535 1 298421370 635118614 1 789795659 822595382 1 312004262 334111020 1 685019576 895462664 1 934498890 963667589 1 95320511 476414268 1 226249321 922089283 1 960400490 960916598 1 190849264 761965888 1 725751456 863320518 1 397674121 512132989 1 528525030 648080267 1 136306125 587709596 1 192957928 522508564 1 248490112 644213964 1 773982773 913250387 1 926959906 988633493 1 204287483 704234794 1 917141994 923489668 1 972842949 987605606 1 640431519 841057160 1 49032250 167903375 1 333298417 993178632 1 622519176 946613084 1 338880234 726124946 1 174989232 923228480 1 842588137 872303837 1 262212882 340790764 1 346516928 409842182 1 230823119 602880134 1 596741746 753259890 1 547677418 882006863 1 179435557 957415739 1 896605046 907353753 1 642980855 953476728 1 34524478 247308778 1 830625725 918994241 1 101007770 579717201 1 767475488 785452469 1 733978083 962603970 1 502702288 920112345 1 20928634 896748296 1 184848151 271140452 1 708554791 975657048 1 614316984 825953284 1 811034620 977347283 1 983116733 999482511 1 145487487 535860053 1 236736940 252744353 1 595483421 659113396 1 560770406 875190106 1 794435300 995129170 1 527244835 946318880 1 260212264 728804550 1 342120843 998302990 1 449418297 801036153 1 563507023 646960789 1 289238361 701091469 1 59084121 961254079 1 278039257 636537862 1 832718868 972714105 1 166278128 897255329 1 938606822 971458136 1 276131014 386770332 1 924542879 954970892 1 195276866 714125253 1 848460301 994363193 1 267937502 953794503 1 520356174 580932817 1 363069272 486727552 1 412573927 998205603 1 312939658 711236345 1 670037285 889877985 1 570081821 803747258 1 589972513 754855905 1 130117291 969984443 1 280695200 643212377 1 830769752 970007052 1 907957374 932120193 1 636298379 985497015 1 360925032 719520294 1 447735047 869952241 1 182596963 893167236 1 238995964 868236944 1 208393367 724376475 1 989077190 996625392 1 46879584 330368642 1 185183000 940029227 1 215122813 513876160 1 641058367 763081964 1 826803063 879574063 1 827681597 948532515 1 620719499 964740603 1 39314456 584543207 1 375933961 777733645 1 564463761 643375232 1 30837089 570001433 1 556795260 788045991 1 750153372 854990587 1 784953016 919393738 1 135935854 645330726 1 831298907 855789282 1 292230645 807301862 1 992586975 995524137 1 925304533 962744492 1 239957696 657824696 1 231529427 819608260 1 39861568 157357480 1 369705535 739947528 1 828937966 921350004 1 854685992 906050761 1 582333680 653584660 1 383997909 670328266 1 581405134 777631398 1 318709176 890362666 1 296258899 645509402 1 456661410 959163755 1 626638274 744072369 1 692839154 799439031 1 825365929 983668020 1 985715425 994249912 1 352172051 801266528 1 584696797 594076349 1 317254554 795589895 1 137381140 444879832 1 180911540 911011660 1 918253111 945209215 1 929241527 930258727 1 325639819 561127429 1 657971358 950213448 1 111511220 717001237 1 480861853 946294302 1 495726579 858272365 1 140233746 913786279 1 368167752 606728749 1 393490116 485096080 1 84640072 909401634 1 722002091 780061118 1 585115059 817618886 1 722119321 918624479 1 987180080 988943591 1 976273367 977637295 1 80452865 892653182 1 561476132 681486542 1 109966652 726291420 1 187857792 706142131 1 671486794 682005624 1 280052291 990228478 1 462833437 668423637 1 654628859 810023940 1 772177208 877278316 1 494047308 909587256 1 871688058 963884268 1 906097392 980568314 1 365095655 400957568 1 867442273 993329802 1 796119366 936214533 1 355204531 981285115 1 549803014 567055431 1 673951193 700614489 1 173532215 466508110 1 926996414 961695454 1 114937395 986752139 1 237821775 939639371 1 301566919 894077611 1 517742793 803217509 1 200757993 437798866 1 123167729 497954140 1 215469769 925914824 1 671023232 861112941 1 455696940 638430408 1 225657846 726403710 1 473935498 636498247 1 678775890 995686416 1 375387334 947835756 1 391841448 617302830 1 937509652 952602583 1 654687235 850665830 1 305690779 907246715 1 914941551 992619915 1 172661243 651267253 1 549770036 557285066 1 100410629 891621699 1 363999651 782725307 1 478305083 820291585 1 384045033 639409481 1 560841414 573439610 1 150574774 655455732 1 236216132 353047243 1 741761939 997271446 1 208303257 780099645 1 971018912 976818023 1 559190700 917840048 1 899272062 914063134 1 248373811 407619359 1 808689283 852273212 1 798091692 812882238 1 34946828 815359586 1 775584365 825419876 1 291624274 803496287 1 540107385 586267742 1 379442871 521322262 1 772583571 898531582 1 657277419 883238611 1 345795775 766714136 1 574284786 643912007 1 429396404 825975428 1 1675907 70739589 1 265612284 514658147 1 613399759 782505121 1 346230466 737643973 1 984187042 991933453 1 871559595 883728305 1 954835312 963241751 1 642863380 788173570 1 715464143 860267583 1 516856336 728118338 1 654931717 713155060 1 742959051 900658842 1 684585154 912722932 1 949164529 982907879 1 374744088 657106786 1 253218452 732693660 1 671019871 931704573 1 529721174 545115645 1 20360326 840708027 1 883646689 945571576 1 723461808 927332888 1 394573713 622951497 1 45077014 371244630 1 612145863 945874566 1 947037161 994435964 1 412290131 476623866 1 289662064 790615190 1 328692569 984702228 1 632244043 645704501 1 54013834 442431716 1 155589452 216339841 1 419158680 529669691 1 45515976 657063666 1 765249671 908636725 1 516250720 792802957 1 316855669 964858313 1 33826664 772666041 1 106401642 398630818 1 505084188 744867350 1 489507077 942154531 1 262177605 945176023 1 265698404 694050236 1 680703546 971680206 1 810350121 900364758 1 117417430 520075840 1 417299550 436152290 1 484439334 847362861 1 195235341 587844572 1 970427976 999756051 1 189901652 555742050 1 365755370 395539239 1 158849368 178761845 1 334331580 719910083 1 761362129 869851852 1 511678406 667289173 1 124918285 887222158 1 595948731 633655938 1 3641529 983522920 1 358929220 872540461 1 137498270 485849191 1 79537754 763036605 1 823708781 854874195 1 29387080 524560039 1 789191539 901093058 1 953475308 986823818 1 52037065 128722874 1 333074254 371445903 1 261953449 926302829 1 569522365 612595750 1 21371204 79714095 1 635385340 768212445 1 235000544 882973780 1 195733097 462083219 1 786415833 861594953 1 595454444 707716965 1 162548100 837320554 1 451106388 738888955 1 292811398 798290451 1 710881004 964087085 1 947843344 955779644 1 561916838 913428917 1 296429055 370277539 1 448488232 608861429 1 284543047 778692858 1 224017694 785641068 1 258793954 633607956 1 590071677 645562110 1 427755045 756054115 1 86284859 719249421 1 488032707 851031350 1 775300305 965318790 1 675092911 855279023 1 820896123 914866832 1 344861746 438403954 1 825023131 973717021 1 899412951 969499812 1 861018767 947041023 1 593971123 980434079 1 446361206 588328331 1 850389239 908350203 1 294692330 571348817 1 759249379 971617732 1 820918758 905446350 1 317020293 418075968 1 673280527 774326456 1 905371223 948301439 1 531258232 683421570 1 452858975 565466139 1 133255220 686802937 1 278223421 579508406 1 53513725 692309894 1 239473870 951392559 1 453118889 718703481 1 750820380 995626889 1 229211133 589093905 1 394008043 424124446 1 98907387 732336279 1 480060708 985230015 1 98611329 166508186 1 188431544 959701948 1 113131157 235315316 1 667928954 964200975 1 201850865 900338007 1 471985217 514653834 1 583436709 753832904 1 113546166 257110795 1 343457169 723963669 1 598382912 637136576 1 791994672 912093922 1 591454456 919902277 1 965528426 980315180 1 344939445 448290924 1 376783271 917932596 1 350386940 746630214 1 550655484 760531282 1 663762373 892462969 1 193668998 503758574 1 236484643 791277760 1 186539322 435123306 1 387865627 519156107 1 64431736 515628660 1 499238777 760242775 1 75472722 650082992 1 551014884 617445513 1 988767204 994318310 1 129368221 912737591 1 43555076 884277937 1 503670394 983821311 1 515629066 912664126 1 546826298 563171448 1 777675137 853188682 1 805845355 865053723 1 558392497 643458527 1 218867320 268197382 1 857029299 903708523 1 424135777 729667908 1 100112543 364577599 1 283694104 545965595 1 958583757 995189805 1 414675914 671090190 1 219332834 803135155 1 488484106 983234840 1 543713047 562558369 1 310031352 624158473 1 265999549 956813044 1 182513567 528200224 1 876539661 951595247 1 69538889 222582658 1 39023493 781264926 1 798842252 989393304 1 79714160 976231628 1 222867178 555231413 1 841558601 933922503 1 99137155 405540489 1 134704816 994916360 1 270248964 913641313 1 93484224 419903331 1 222165868 794629049 1 386672635 939665840 1 285069460 560641015 1 128825602 582235401 1 343613741 608103491 1 788427348 940114934 1 541332358 959247662 1 74852875 735748938 1 2188774 312471762 1 256979005 922631024 1 642908464 824916882 1 93926423 282461099 1 962654168 973109070 1 388264412 928557600 1 807650089 971894710 1 331043375 500700901 1 848472947 896922823 1 369569489 495949660 1 60666917 593448816 1 86011241 515955450 1 936285752 944020980 1 949397849 950397991 1 647994913 673404808 1 917897940 977401808 1 772013409 835681949 1 762929906 836780942 1 703534919 772420126 1 899054774 987523756 1 750444803 874906631 1 730850847 898623635 1 910370962 911050278 1 256657546 866263752 1 28110053 478886118 1 56827602 73093747 1 748964346 908510480 1 781668846 864332606 1 807865155 906723248 1 640026372 833103803 1 461015940 890011583 1 969645596 976455927 1 475420769 747596299 1 133766439 662500311 1 148666222 321360991 1 447812163 612338514 1 772645287 925296090 1 377103182 645465996 1 607663041 664840283 1 660792123 666494344 1 975881544 994097197 1 200295783 486555117 1 365056362 439416306 1 383257485 725267173 1 649685342 673922397 1 249880125 306077980 1 139182383 800586319 1 969281469 995842061 1 611317835 942226641 1 103662444 898479824 1 787796325 903271961 1 355672947 496349882 1 612821158 722079274 1 234025215 404560002 1 89211631 666082060 1 498908462 553622544 1 745940430 843034627 1 396127125 587399528 1 892865733 954145986 1 661808461 901910191 1 727661227 925266877 1 808140844 828922157 1 234889794 346275835 1 972385447 988931495 1 189533296 530832454 1 542547908 841030609 1 255223678 745240860 1 331903596 704662141 1 519113998 825667647 1 610081724 627797046 1 303655455 564260100 1 311498889 431542316 1 59050274 537270342 1 349227427 679434594 1 783098575 809512669 1 974295468 993286833 1 270555454 929369889 1 557708479 855733051 1 777497166 964332364 1 203511816 822527881 1 706691726 991915548 1 461189029 955275978 1 444436286 929832864 1 718522163 959505918 1 913703070 982163997 1 480541664 855144483 1 669923205 700005070 1 780997360 896510901 1 45562493 321424327 1 936904391 937407118 1 665693808 770743931 1 820147390 997419974 1 224711411 641381154 1 173808232 746803538 1 369479676 517487536 1 321781724 349952150 1 116354879 573876363 1 244844855 952266631 1 466134180 913310709 1 672586273 882567928 1 42952358 650589177 1 492237465 809333404 1 990334941 996874556 1 323585069 729298420 1 999656932 999732663 1 838616563 906709116 1 963604019 993499485 1 238914431 865363445 1 431138031 463859023 1 643490169 705829687 1 657966102 776319341 1 666600479 699387177 1 257969425 587641526 1 825583171 934358595 1 508274783 797664660 1 526310828 948058521 1 238876341 924504984 1 907555091 917716922 1 965292958 966958336 1 827237565 898887697 1 759465042 799933949 1 24559601 691518532 1 956852907 958904596 1 446543546 521545443 1 128043776 297668056 1 973732660 985414642 1 947713060 958429561 1 920562152 995141593 1 883049249 954794769 1 138182953 450673494 1 928568181 960274844 1 947984706 972707492 1 925669696 987119014 1 923926901 945895094 1 982914836 988468840 1 553249359 605480239 1 896188491 934251888 1 760025210 791958276 1 913800938 992370902 1 372443760 960845406 1 267620476 553217816 1 357718979 903652666 1 356243869 634187044 1 549815934 564133731 1 265531294 548875624 1 809663377 952455138 1 387395232 413221668 1 510010260 933990707 1 264580969 744016319 1 784394253 926796716 1 252131315 543710084 1 658836509 944927422 1 854872650 872820149 1 247259030 472291182 1 556686283 883982433 1 720818611 809791654 1 945795869 993109998 1 686023388 880699017 1 520038089 688817100 1 836806056 879367111 1 353001249 627870487 1 782422088 908714840 1 946588284 987307301 1 777218497 927929929 1 493523113 950129290 1 168096877 645967588 1 754960410 978197169 1 192176366 302148145 1 960991829 995590804 1 782639623 987091734 1 249982757 354848131 1 693282767 695279602 1 402047372 480582931 1 105904945 963717930 1 667699404 911352185 1 446284834 608645313 1 604101669 900666611 1 594606254 686482725 1 714727749 741655783 1 789217824 969047141 1 863558781 971129508 1 573196683 752680194 1 593025006 793976626 1 284015918 866131721 1 276624129 869041054 1 593728759 696861684 1 213621786 273293916 1 968255291 981021870 1 505915268 996413318 1 238645468 451687357 1 724088791 785122827 1 284105436 913872390 1 182765805 631471571 1 497613690 845438778 1 974606943 978079092 1 208921587 436287354 1 624274744 881695207 1 556573699 719708992 1 746961038 893705055 1 33507243 403981532 1 538698267 741779801 1 190739647 950594469 1 767087893 773603090 1 291309998 409439504 1 882071551 979369153 1 334128408 517554584 1 319688792 612316639 1 336139463 981095225 1 192786133 589141549 1 295146205 504873686 1 921983839 964393571 1 659117945 877809724 1 243020933 593646264 1 957098564 973101560 1 511947218 717061616 1 539832891 753847244 1 472896718 974131671 1 348000968 816032263 1 609042413 752885288 1 271072219 891045924 1 619470540 938758758 1 521907278 576264622 1 264300324 479613750 1 772497448 872080831 1 882445018 978754303 1 977923853 983875822 1 305875943 315027427 1 259239954 390658170 1 101271362 496932728 1 974773989 975403964 1 829368116 913474228 1 267868470 718441923 1 912379320 942986970 1 576085409 779380871 1 914888670 991427888 1 814452632 835335015 1 167068969 221230462 1 156082325 636291598 1 397027302 463601778 1 575656634 613445470 1 128985784 986489263 1 688504900 829211202 1 624228948 867894917 1 833420756 910007795 1 645284877 655622833 1 256754615 719848894 1 327661673 903680156 1 717557221 809513320 1 758593340 887500469 1 12356696 545382764 1 188890467 508735084 1 84793474 797762357 1 504668166 604882035 1 431006199 514855766 1 388067903 987251047 1 28509166 710638040 1 377291862 953428646 1 39089976 411533447 1 102306983 808975486 1 16278537 86334598 1 931852562 977738436 1 835004510 926889021 1 765393104 995550126 1 924105348 964642245 1 934727898 939281398 1 175460267 437992840 1 805141545 838908238 1 90042364 897535429 1 726798558 884445382 1 285506208 803743561 1 386495603 588745716 1 836281208 848931581 1 968877899 984720165 1 837743791 911755608 1 188710840 329007219 1 627424323 650601643 1 964781457 980868249 1 379792729 453519209 1 718437815 942092546 1 902602601 965371459 1 951510183 982808701 1 723032516 898451073 1 787685845 871052914 1 854378210 890854223 1 634235809 691513547 1 51417306 84194379 1 726990255 799610758 1 984868015 988403891 1 906413655 988511817 1 942031321 987105268 1 742321516 792918544 1 787132219 989166056 1 245692600 561662651 1 598439070 664679409 1 890729076 988368712 1 744046020 782150983 1 631522812 723737965 1 737820357 788317110 1 250657189 631035631 1 274874713 523118395 1 654717719 943228765 1 184188825 499289715 1 325540037 745576078 1 624034858 778719863 1 266740883 281848059 1 479602375 666860290 1 796959855 891852305 1 795091037 943928084 1 559135273 665875567 1 264838855 266979863 1 60561195 482789588 1 646027878 729797586 1 141586230 546242158 1 260304835 847766704 1 663273022 700492543 1 529004667 897107170 1 795497760 926462224 1 567242242 768370492 1 723124865 937933822 1 525783671 656972635 1 534020484 922478710 1 366298753 739453647 1 979733655 979920542 1 814186254 990284072 1 773527474 882410811 1 448796319 606957268 1 530676408 982505955 1 332922402 851237992 1 911545217 987393166 1 612994186 788354279 1 398296604 461755081 1 218412078 887371453 1 49506966 125407117 1 201776297 905946026 1 312277653 764863627 1 844837051 845316665 1 376846905 766564362 1 316068949 513097015 1 935785208 995718032 1 685056414 809174843 1 567001338 970227911 1 288064143 963351260 1 209280714 444646835 1 428452447 858390364 1 879739374 908145346 1 178566933 187496398 1 978236220 999651224 1 699160200 889444824 1 514180169 818316122 1 125028764 262200129 1 63917589 419990450 1 734359746 935860808 1 107793407 710487336 1 434063274 617226858 1 204006884 723553056 1 786540316 930706853 1 930472239 979421086 1 408454392 985946162 1 946423466 984930505 1 830991384 985832296 1 911438702 996391666 1 351821456 704796863 1 658049383 895146740 1 470691503 890433421 1 117186086 675745365 1 967935253 989391422 1 271636061 688511882 1 909645237 982562175 1 111636546 576719268 1 678990627 853410937 1 905803545 976242790 1 220308612 504466056 1 290432904 691891344 1 881069523 903699176 1 652795103 917028887 1 345521702 377570434 1 67320381 316755481 1 134654220 832394489 1 926019271 945602385 1 14522690 831032516 1 505904797 789486258 1 653623340 921913127 1 85635813 184041856 1 149526615 334271691 1 692300800 788884749 1 835478349 978918083 1 520401733 643401145 1 437007652 540055466 1 585060644 847563690 1 786587184 813406445 1 494471040 662582749 1 898502360 918414953 1 595182346 832566678 1 799055822 921764295 1 594182663 930876036 1 336144661 620325042 1 612755081 878037861 1 633294850 960979010 1 764980490 817311184 1 935382772 990044856 1 677808248 718662426 1 461482367 951146313 1 929874828 995643679 1 892523602 901808129 1 867350145 965354671 1 99558056 652987758 1 888241061 944344602 1 355590380 635011064 1 434809993 771773014 1 791928172 947550537 1 480254664 696224420 1 450112895 988511753 1 979789804 994864887 1 396660513 687581470 1 936604438 965945303 1 174675149 387873915 1 130362174 238243517 1 691446387 805474841 1 181215579 317078704 1 108069366 945952372 1 630911536 979439407 1 889868315 909199502 1 725277206 799275742 1 414823430 453995714 1 357555220 565326027 1 772238947 801838459 1 185649557 550504075 1 895469819 977189570 1 20142408 351615902 1 437275946 726008480 1 14406464 252299133 1 896203032 903549836 1 896922544 930911186 1 281098689 816438431 1 791144792 978404361 1 355404504 783047833 1 91929974 249088861 1 932288033 959798033 1 538413699 597169701 1 181420066 518752276 1 362298692 385719091 1 733881438 958953768 1 894134354 957809320 1 23797887 833721615 1 772605708 868832622 1 400633744 741277859 1 155401893 330694180 1 541963709 714958518 1 462951911 836354847 1 545687413 559257119 1 126802578 289374493 1 188103093 205000787 1 225950212 779729126 1 926796751 962725848 1 708135150 850997286 1 647481260 792243809 1 249455325 959723833 1 509235279 710154762 1 206038765 275566811 1 161037328 760336740 1 187679296 630338332 1 289672757 567133145 1 560002704 672515363 1 548097157 890011273 1 661548745 904969411 1 742572880 850175410 1 780258776 999125018 1 823975867 973246184 1 815381107 969819428 1 242996272 454577600 1 395972919 987052623 1 101673189 760254335 1 566009545 569273968 1 151538153 304402639 1 265214909 737010355 1 679882988 890257931 1 767446121 877043445 1 388024424 963743701 1 19071603 525715449 1 398479586 652765460 1 62302131 290036091 1 263868427 540989862 1 453176365 749032814 1 819940411 890724949 1 861281789 915529562 1 178821441 813908998 1 922443857 990675698 1 145120634 807515627 1 996535823 997085342 1 549797371 970245760 1 216520717 368908798 1 660739595 671860262 1 535552981 698403584 1 458234890 582857732 1 782253915 961258453 1 805699686 810607135 1 414473575 913870813 1 964930196 984722798 1 222057625 341740986 1 465231752 661709653 1 415481604 590543716 1 157634880 985546953 1 756847485 862323658 1 424349575 914741433 1 268275499 470127013 1 310179160 444852506 1 693697106 941116372 1 757771843 769975641 1 373206253 424652261 1 895875178 988694095 1 378567671 430255842 1 429454783 756019185 1 825361749 925784652 1 758661368 837547130 1 336041971 948528388 1 318899980 434303859 1 628820713 831714983 1 729904098 854007910 1 776419307 898572307 1 367416586 371484528 1 72611385 820776582 1 252526421 452443013 1 540386490 942102117 1 810080202 859786462 1 917274111 945057051 1 366932632 463707711 1 314691661 955763564 1 975827787 984157620 1 231596899 744691757 1 38060434 852101614 1 732174596 983065974 1 106361503 460520019 1 160991052 576462875 1 633043598 878344613 1 132659646 330765805 1 388272260 516550817 1 994957197 998387748 1 126298927 250821347 1 156162558 633943943 1 566626861 568120008 1 749871874 877891849 1 677834000 883156545 1 85701578 122233141 1 949082178 993794815 1 924790502 946324679 1 557090713 770614838 1 346034358 395670597 1 383234829 385060139 1 243588623 417172466 1 863636921 979468216 1 369302840 558701179 1 683794427 833660865 1 492301335 819273142 1 334894792 400204950 1 39310327 570663227 1 459209409 669073409 1 748846332 903099646 1 942899335 997022965 1 990326779 998039674 1 678097543 836977191 1 968907030 980715157 1 798674499 827895341 1 66203547 871978534 1 219987150 336496690 1 390875550 991049926 1 618645043 864969731 1 220187729 251702645 1 107157344 367239918 1 584649799 899038849 1 638533929 699766412 1 797598555 851068984 1 162960786 879116906 1 89933111 105766222 1 626947085 738013460 1 275919334 890073792 1 470611190 611860582 1 196251372 755732800 1 677504031 789894360 1 663062899 990227939 1 590900744 692052274 1 891940799 981684246 1 714070135 912101323 1 604210088 844061665 1 422744934 610631571 1 889090723 998146672 1 911618527 915512758 1 230943261 880207200 1 163427777 615890236 1 810117380 852102092 1 787496087 833781172 1 397354943 899615421 1 83117924 330134571 1 234933059 523702534 1 784535511 891581812 1 887495189 961650921 1 700911785 811250947 1 537177083 782871184 1 228112678 769500418 1 535055515 830357499 1 410983499 614779057 1 736354274 990629396 1 727674265 947504780 1 145774329 352383492 1 626126691 986450690 1 493272724 708745112 1 721513615 944627157 1 854461325 937360211 1 866589721 877740416 1 40865631 884849525 1 413603214 478033889 1 248946784 756002643 1 614658278 624222914 1 115943804 689338072 1 3920945 314575690 1 374820533 982908407 1 55068286 429652940 1 787013075 862170180 1 711755988 790513618 1 396957381 591522188 1 85305268 594777329 1 687111487 929010769 1 421668586 491690537 1 484497861 921590712 1 164437245 935731710 1 796324575 969066227 1 249497694 251127772 1 640050514 825045111 1 192899775 487010099 1 761331023 903507275 1 519408796 534861669 1 450620602 828666752 1 29595716 896419416 1 498626995 529592413 1 509308376 841272581 1 71935718 437437425 1 273028380 907108942 1 64507587 503707900 1 99339598 534481528 1 498587945 907610631 1 270289990 830678506 1 660592665 948233819 1 994731401 998829319 1 688056971 859562866 1 18011587 327357070 1 601485636 774344648 1 451240621 686050955 1 926618222 949401049 1 823786186 899109062 1 421010230 712490702 1 996875946 996995511 1 778471539 928509320 1 467876115 929537378 1 472698129 682035673 1 559048897 695846174 1 720156048 802161596 1 785276120 834278638 1 111830416 383911769 1 427572138 756529185 1 292591804 510012426 1 220508741 294106183 1 372685133 843653172 1 112880792 777675891 1 541351231 659733861 1 457348481 671992844 1 33483080 590464249 1 215056722 985106209 1 631478903 765337514 1 201072678 305348544 1 391324160 867700270 1 409454926 853824957 1 696407998 844704542 1 388314648 661228682 1 251449154 525388538 1 669977811 823669989 1 291428974 449067081 1 488957558 499614773 1 435904319 973476657 1 194460623 935488245 1 250955489 648481600 1 862642933 923815530 1 86898747 898584264 1 553066276 876464975 1 574103809 759229206 1 629033965 631291522 1 844079790 952817946 1 535384647 734879528 1 398579565 979480745 1 553921134 878090120 1 355317975 426662367 1 215280763 687774013 1 405289433 727813768 1 897527019 918348956 1 616729661 993824245 1 870165215 945616867 1 699998308 895351479 1 638599394 765289382 1 824542899 834140187 1 908140369 983790708 1 250638162 406243645 1 540145879 814604182 1 37921192 418026279 1 817393012 994093871 1 892159016 935447495 1 701644640 926947141 1 367499655 759874728 1 279968380 329435780 1 637331215 937107162 1 460710203 526835187 1 849974122 986746089 1 539699334 585805936 1 363778682 585039984 1 577174185 894239250 1 136492594 533352562 1 876112760 934395353 1 130742458 971441632 1 669126155 945783482 1 939126719 940292194 1 111459053 373835514 1 614496903 971524423 1 569366574 928254987 1 701811745 846501841 1 832274882 953350604 1 657149234 708445051 1 727475471 761318199 1 541399384 833279585 1 940996573 962284627 1 24782880 406747302 1 878927855 932738315 1 943276860 994193678 1 589704598 903849186 1 37341341 450510118 1 948990523 974111986 1 471128234 869235789 1 98755017 554974976 1 751028763 792344998 1 732121383 777130059 1 796286394 848225405 1 313917180 745934810 1 892061437 922497625 1 958658037 986135670 1 144203976 656606849 1 690113126 709490080 1 86483629 347038203 1 546975984 882324414 1 742741283 824738306 1 642547396 909226289 1 51590215 823665778 1 429437548 837089492 1 659406206 905408315 1 741298068 894916043 1 564630990 634893433 1 977086071 992760813 1 8518243 323227863 1 697522532 739761944 1 792986445 795125334 1 45034233 63975382 1 780197387 970869842 1 676510785 936957709 1 540015363 595754659 1 673231816 980796575 1 925370172 988690736 1 615217051 797447578 1 949250491 958146894 1 766047920 893597278 1 115374766 368666332 1 377027204 919277942 1 520216031 953954365 1 215538054 496749677 1 558426781 666919417 1 43846638 626253416 1 217221398 755852248 1 262134271 392732781 1 623753900 893708692 1 958701895 980594362 1 780830713 949326980 1 229245799 328372214 1 406051902 518766520 1 111510829 904598794 1 212623971 929281991 1 416016861 503303894 1 509702889 771737809 1 158406773 837288371 1 780480892 824434914 1 793409575 860718852 1 105970877 873125203 1 273999355 875554733 1 49679157 931805943 1 157184166 761634415 1 349071335 770521284 1 745931349 991922468 1 69770394 969250281 1 22357136 288652103 1 124560757 554898626 1 805897654 832266065 1 17024206 22422776 1 763987754 772861858 1 191215581 934615184 1 516767183 711899731 1 340779224 886658179 1 469707276 558847034 1 944716847 977126693 1 599382906 654478704 1 329595610 656304365 1 323113245 781724433 1 110013268 230549958 1 502314870 834855691 1 641451264 781580266 1 579596885 665028147 1 659762528 676724905 1 84601325 705737195 1 119030829 754231642 1 15410165 362926495 1 495637336 938939655 1 238565843 549934722 1 886027176 895043217 1 686836513 963699080 1 115113368 584548304 1 96788524 744664211 1 531403204 980453926 1 443542378 830659226 1 794381896 804617066 1 980447010 993507644 1 13939461 681240703 1 455027710 526850526 1 427330369 793989805 1 942497261 964652212 1 918220539 944961880 1 811749949 815298180 1 521908134 937052177 1 677348944 796853814 1 709831087 871840220 1 24193325 312492467 1 354506696 745441547 1 895053499 909579380 1 300747487 848523707 1 538424005 945557933 1 387619737 430183915 1 847618970 963972114 1 163300337 218927384 1 364181022 399156760 1 898936543 999137339 1 270471149 755403097 1 811224408 890303553 1 129529399 399696688 1 105789473 233044534 1 991930204 997986619 1 47197236 952476063 1 355081304 955542126 1 534850218 575257334 1 382920634 568819178 1 322271204 476241390 1 871206213 980447975 1 182709218 795535144 1 885999146 894785170 1 953991882 955123414 1 593318177 852327846 1 833187193 866090962 1 568699249 931250330 1 246231678 581468234 1 707809516 976618084 1 597479440 870093754 1 415384966 526320321 1 248125052 728673119 1 752625686 796965608 1 664134119 894176298 1 889606562 900204629 1 692416892 704947158 1 573857423 613620531 1 181084745 856670724 1 491359366 933002328 1 867502192 964365310 1 278161413 971875237 1 786214018 899266296 1 829955394 959338227 1 783258906 786982201 1 616475804 981813154 1 698117833 898669508 1 199380811 530193448 1 84202685 221087174 1 408423604 894797226 1 868964779 884375589 1 926179970 933766786 1 290731563 510290596 1 172920853 417016077 1 497664720 761546539 1 680992806 720117315 1 268256948 964470744 1 335354530 794147738 1 500687132 660366540 1 5406968 233173256 1 531518323 984693278 1 551454276 611768453 1 261550567 776224763 1 897831608 965311633 1 789450597 919386394 1 581166486 879520023 1 521940973 672729736 1 540361927 666174372 1 877076673 909054775 1 814359068 896471242 1 209942558 524129313 1 242707112 768365620 1 704511777 806106670 1 147392035 660728182 1 610875891 699756688 1 155840085 245776545 1 695463614 855162475 1 58702094 847263508 1 214620682 478481133 1 40681833 637264460 1 681470778 683420475 1 506768344 513348528 1 980680430 993648771 1 692528626 837331989 1 837814450 886814244 1 694156642 830613328 1 602644144 951986376 1 214494780 895746808 1 613249146 745234084 1 481354715 518195644 1 595178705 898560635 1 20400101 996032850 1 717918533 822222567 1 530377363 985373217 1 180814219 554937679 1 147014340 310892314 1 682720777 856311739 1 192111529 690510570 1 670582866 761110652 1 519171307 770607254 1 302392533 888096892 1 459378366 626724788 1 64241839 152564546 1 956361780 981648958 1 719392329 796431474 1 885216902 940800871 1 565181446 930127679 1 707851993 794682391 1 601788469 657902966 1 61684352 270786440 1 466169765 834999731 1 874338711 970620771 1 62411384 668153876 1 40304719 251383767 1 695853409 936345943 1 318811551 379937262 1 1152820 550066755 1 8847103 334889553 1 821260085 978676143 1 303566660 825508726 1 303647734 792374225 1 741114799 859950288 1 772394749 993464011 1 566301934 572733350 1 671779595 762769165 1 738834824 908289822 1 167917737 327985540 1 194068408 517780138 1 577062649 993557458 1 889404818 954249390 1 868343005 868484307 1 88485688 865458447 1 558309659 727755267 1 954865945 987206242 1 264349428 400426804 1 930332477 957588352 1 123646684 417305290 1 855823047 939415232 1 421673445 617452200 1 764921738 985900542 1 205797644 389488492 1 961967885 965999338 1 391433666 937119593 1 238103122 252493803 1 208234492 886388023 1 492107753 681331914 1 844822743 985983101 1 491948619 501128929 1 42006336 505360394 1 664880754 855739874 1 812953508 964998207 1 688277370 770669388 1 895207467 912639764 1 575830043 861130860 1 727026864 939756304 1 275021280 923633735 1 557584527 565239226 1 600845053 988201693 1 319158930 702142682 1 130130695 158458350 1 645621139 661069217 1 767286805 829770500 1 110759527 805450175 1 950609191 988699075 1 959301956 968904729 1 798310230 903009813 1 753881496 782479981 1 266241120 502981577 1 693484156 767811901 1 637206424 653338584 1 657603018 930457658 1 214049667 250205322 1 641586798 681195613 1 922696290 988623552 1 723820392 757130849 1 76614094 391773137 1 505212171 746216591 1 575438207 858902727 1 819479146 847625325 1 645252792 919593403 1 645733412 648710054 1 270472432 907705681 1 471215639 901830546 1 313602837 316296881 1 30236985 344104623 1 948782988 981086064 1 459633495 770575444 1 748839872 841007814 1 964523531 965920508 1 412477795 527623639 1 964118123 966009311 1 149336993 584120835 1 347827383 788856078 1 13379342 169473858 1 661931173 895571779 1 73411184 393659923 1 173888268 494849065 1 95170568 261415346 1 226518034 404705636 1 391087643 872934760 1 583047441 996849300 1 504277746 729072396 1 772524642 789529831 1 150656379 592751217 1 964176068 971853015 1 688232820 816089878 1 540713293 562607917 1 253102309 592316436 1 249125722 539719602 1 582379940 970739406 1 209252688 334343562 1 277957462 958289916 1 675171671 844921015 1 63989096 531840677 1 195752289 910077594 1 759246798 980709636 1 121643468 471364276 1 392254458 886196126 1 82915621 250861873 1 197457406 478726530 1 876258228 961397494 1 640166231 755996100 1 577360891 654253899 1 826006970 971616958 1 339588192 882795082 1 778615067 929637615 1 967664694 988150771 1 387215989 964025547 1 194124950 888529982 1 124379920 402704681 1 287603835 857020269 1 892361541 930046641 1 137399649 325146465 1 220236542 797543989 1 634031217 897155541 1 206576337 646066890 1 221191460 828458816 1 527325286 608188777 1 926210490 950478189 1 117670852 416480237 1 481734461 624579708 1 746681349 894691490 1 510545869 675118455 1 444160449 701012874 1 628811244 842693068 1 184845054 222854330 1 301905088 513084885 1 360318413 980368646 1 226367603 586464639 1 605847479 834809028 1 904552511 925138564 1 70170160 668379412 1 917245970 983511355 1 301773922 592167895 1 322659426 326822688 1 373873479 531947434 1 977401562 994158416 1 83317963 892237298 1 27871749 589750543 1 481904249 725759804 1 485179303 735919376 1 890123253 904291288 1 144904467 610107734 1 330119639 459932442 1 586449932 787525550 1 892024795 924050742 1 329850232 598272404 1 758538508 832070245 1 53701237 452094156 1 278039975 909757368 1 344694782 581174269 1 88876874 133391630 1 877331702 932746649 1 892466323 927065374 1 232903000 358465330 1 459594677 651960507 1 154641330 817394274 1 796447876 991082116 1 2503242 779122636 1 475931022 661672169 1 447973560 539050140 1 266148614 313501324 1 786597540 928367621 1 98778300 522267262 1 193893332 565230685 1 776557819 783862474 1 453495924 688986101 1 107791438 810675213 1 330131644 822927343 1 189474213 633228114 1 28261655 606341593 1 169605806 780245273 1 232045496 944594753 1 829943357 972144018 1 921668266 969857612 1 648068031 993080211 1 903612859 965680253 1 987694085 992476791 1 550393302 978588965 1 850749294 945737304 1 836871496 934846996 1 535538578 712133353 1 257900729 758427214 1 585502251 973830587 1 690108509 693670252 1 980696423 996305530 1 179279179 307411903 1 501015558 894863389 1 453341681 487794099 1 499696749 765771468 1 495264069 869314177 1 590781065 599733165 1 658171375 761623183 1 587334260 900524139 1 265128407 613873742 1 892498449 962549204 1 374975459 583494887 1 462555385 487692357 1 31595228 982743669 1 864189190 946664012 1 204084648 952537462 1 668486395 820420749 1 754687220 984454801 1 251226860 989631345 1 737961364 790421678 1 380483435 907173413 1 680067223 804218510 1 483298379 511626997 1 347821456 883554082 1 597721500 963704437 1 422656802 454002981 1 564595224 991693998 1 516105121 864105430 1 231061725 848769370 1 576768213 773930309 1 548470513 986636777 1 645364419 664523234 1 942857323 998646368 1 465068124 838773922 1 990047803 992785349 1 533524751 548693818 1 91986908 873078477 1 298825185 829255528 1 538526063 906402624 1 295959721 832370752 1 610774754 883052978 1 61555540 161489834 1 197554627 783801976 1 527683241 753063982 1 425325554 943633844 1 521713161 966714986 1 965118830 969250890 1 716310238 940953852 1 621080158 841362351 1 26321220 516386348 1 641572422 816377209 1 108243155 499983509 1 589141913 607245287 1 181138857 314382592 1 236730213 832639338 1 824528045 917577071 1 562820172 776526184 1 49366911 674604141 1 452876811 505995576 1 733733169 860139774 1 635633589 856300506 1 840487529 877886173 1 704399256 821087383 1 996863005 997140257 1 296395177 302469711 1 623608288 803088123 1 41111799 662519979 1 145197034 976398991 1 206701084 769300988 1 639767074 884727565 1 828905062 886901697 1 439097404 745099707 1 959022452 969003462 1 829021362 955371924 1 128149340 933679021 1 963191675 989349987 1 797634605 894453580 1 169077945 499907011 1 316235285 837974674 1 758151002 790118734 1 708243961 865583984 1 294526141 953570836 1 393574719 750434329 1 473939485 947368524 1 471989276 688357752 1 796880555 902574866 1 50613906 496580243 1 270670196 854286637 1 246906097 854709105 1 324233129 741900778 1 314921927 510226252 1 374841252 479134956 1 280136638 678619387 1 949356041 974456492 1 999923955 999957840 1 626319918 673317572 1 97704343 527582212 1 94489264 669949710 1 587117588 652234419 1 620281070 647405189 1 846220836 911883301 1 835220782 983900883 1 128817859 221232540 1 220685710 499259167 1 627305715 797061097 1 921861517 999809448 1 462868979 876993399 1 865784461 947100431 1 252531099 768711530 1 261945203 591491927 1 71224620 481829878 1 784775908 846664662 1 587819377 858380661 1 882197285 946081131 1 588564671 803055037 1 860641560 965737791 1 482819758 673387328 1 814453671 949805930 1 473562274 644020213 1 454145140 884099179 1 457082942 528056942 1 139311567 368204895 1 183939775 627838361 1 551357811 751414335 1 258186692 616316998 1 128042798 255233810 1 395068640 981824710 1 418096254 452576432 1 300314082 334687697 1 449262338 818217826 1 748656004 925874351 1 990149098 991746639 1 417519215 944061543 1 370507406 718075148 1 248805807 527011643 1 716567581 894709642 1 867030894 933889575 1 704433729 815720355 1 871000169 898464830 1 649621702 905198514 1 914682686 966895643 1 629243815 645992682 1 789447839 963298471 1 629130456 775229567 1 843855329 979554310 1 661367747 784685064 1 332543717 566470786 1 922433308 931083010 1 456348031 734859662 1 297922608 460195902 1 737675583 795611917 1 261421551 372806767 1 581001924 806315395 1 122426384 953611335 1 590483346 969369619 1 543530131 727634470 1 248244754 731046935 1 630037037 696495656 1 440624416 826390231 1 123835608 403571981 1 546202644 830086910 1 252997844 912726355 1 595751162 604803907 1 453345689 729521143 1 131878447 474648409 1 664757805 845502914 1 900451216 999455920 1 228164726 535156865 1 636185091 771734730 1 716228668 836333474 1 918622618 968635765 1 182002245 578445685 1 598600054 832413293 1 562039690 642090948 1 59323390 799501368 1 392604060 736558946 1 639882018 667497849 1 983620039 984965817 1 914369160 986222670 1 889888431 899313325 1 957056458 979301430 1 221475817 531587134 1 114641661 870606556 1 331108990 651218732 1 756141556 827033165 1 502990274 730590715 1 881585146 922955467 1 609249757 660335418 1 262920371 806576599 1 401290770 910013027 1 149803802 456080717 1 405375687 767230870 1 938252537 978802204 1 728017712 965199031 1 955073601 990260573 1 875230241 888380214 1 971508398 983660801 1 913249513 957864489 1 669345537 914118930 1 515199356 841188698 1 583972067 769110044 1 469951038 932522407 1 511609097 546002408 1 661543337 833737514 1 710636091 958044834 1 421625026 561136378 1 1293532 387328508 1 402034907 444870796 1 127756358 907799193 1 348353415 934088236 1 50417780 107432543 1 940079049 975359355 1 605403773 767439692 1 335819607 878843120 1 91726976 797530715 1 346676001 535098047 1 946148065 978745723 1 632742270 989298686 1 742372479 878336391 1 405471290 855177437 1 85803616 464897423 1 476638959 751077634 1 612433709 840602703 1 704040096 888706952 1 952220635 986016168 1 536717584 643073434 1 503474517 836319009 1 356833536 655746236 1 623313860 985125818 1 87877431 111706741 1 513884366 597001117 1 577092995 667121202 1 598117605 935215783 1 915800894 983279320 1 717194388 898520400 1 794867461 929431656 1 464387749 848229297 1 450538686 632103570 1 517955885 566171780 1 662806921 957383994 1 662913909 861544816 1 278213684 651489018 1 38116447 374278809 1 351043749 537817691 1 283617641 332207200 1 241734419 243751717 1 732531484 954411578 1 171909430 518777725 1 737767340 815667742 1 119482110 786021039 1 436919517 948742536 1 487703144 806523376 1 827838236 923400707 1 278597452 493557250 1 41824216 148859480 1 532393315 900705826 1 973890883 984072832 1 417794360 771620305 1 515082600 662566757 1 99344879 722177221 1 533106151 970326884 1 365222185 842220460 1 448374643 559349288 1 331664931 728855989 1 135279542 462373813 1 677125139 715793999 1 400808624 506867375 1 836004051 981616627 1 344673209 617189272 1 417469913 675933333 1 295139912 721122501 1 335911848 880059684 1 872123082 888841945 1 604348535 729388344 1 645973710 882740788 1 813034671 846805600 1 291371815 419415340 1 979696878 985306713 1 59902281 496107865 1 304854576 947168300 1 781126837 860819306 1 374861459 652250611 1 818211656 929308958 1 639601885 722909987 1 179178162 862589648 1 216925997 815333572 1 518023876 756836743 1 946979689 959599300 1 657472698 840363539 1 637286563 780023256 1 235841365 636242749 1 248837260 915430691 1 729378585 923407493 1 638220144 960868892 1 110803845 646028424 1 129520321 162562880 1 44673319 895394628 1 478335961 929116209 1 812343680 842876422 1 980211534 998569930 1 926380954 959967870 1 137966161 855221958 1 562786240 590272577 1 482261944 609986149 1 177668568 210645274 1 554289640 576004227 1 548113498 920539456 1 651056585 710053387 1 942996990 958512055 1 2302133 595681397 1 988427520 999461843 1 935442429 994691977 1 959466900 999731954 1 269078656 343354607 1 269375560 335967723 1 663227128 934038174 1 855117265 975269032 1 586698404 678894005 1 209451340 735379170 1 877344441 881240883 1 173344287 342665063 1 283710661 729457343 1 898519855 942231455 1 682470828 764146550 1 503815535 769749436 1 704697890 850641990 1 819198150 858776221 1 880531681 987294787 1 746569424 971890645 1 458394415 481154329 1 490448807 932149634 1 536672704 860425191 1 357545618 899795443 1 967424216 994168208 1 681754570 683341606 1 543503633 751430831 1 809672155 872856125 1 834516741 937451429 1 113172795 367547697 1 132362399 718501386 1 940293184 992443508 1 537892822 596486455 1 808935556 988930778 1 57887020 304935952 1 276754128 451604376 1 231790060 727290791 1 45876861 836708111 1 883398729 972061698 1 41779224 473348017 1 337945494 785345161 1 102638046 917237991 1 68502816 115080753 1 561344730 834871376 1 788527206 895347245 1 18063153 853968681 1 51734333 102794623 1 92013209 912816399 1 765078041 928484601 1 503333104 944996010 1 709926949 726558241 1 525649082 591163949 1 193769746 632201654 1 696432853 812823359 1 723044536 763216292 1 182400217 928889435 1 243062778 745398023 1 66376628 645922022 1 672061618 815724114 1 934174927 971034352 1 869800751 935413248 1 243794441 858192102 1 398228114 971084731 1 70874513 948793171 1 231199652 714466938 1 894544187 996437033 1 615905788 709608848 1 916969304 984220879 1 542411735 730875243 1 368211205 653151250 1 509239153 972607425 1 606744729 714884024 1 338118338 801619958 1 961475684 991238676 1 350296363 973742627 1 793993392 842984971 1 571226266 958250341 1 75272916 823510887 1 158103425 561461435 1 414105019 951488534 1 459001120 502065925 1 70023282 511162844 1 541863485 689228804 1 954113732 999231915 1 744009105 787804055 1 660102697 741849117 1 151767958 397749724 1 174401105 713846431 1 297873985 420982912 1 765706197 990329883 1 447255111 575596016 1 858839869 912958922 1 522277937 886851541 1 792725423 799469941 1 291957125 636208842 1 225897972 766195276 1 281428845 314969481 1 978688802 992572727 1 905881064 918747161 1 200694952 936247127 1 763264125 789348976 1 54866088 366024950 1 452145069 541579338 1 549396075 689818236 1 284334324 809508304 1 286731727 426228938 1 344559511 556668376 1 167048059 610009193 1 587298561 974403993 1 964522052 987600108 1 802900308 844407386 1 580719496 990441398 1 187816958 363315480 1 215080106 330079634 1 340344406 906715418 1 129607318 276246015 1 122028330 541405638 1 483395615 715763261 1 94799395 789185310 1 178378895 976447222 1 128589082 936705896 1 78043716 611194260 1 453282142 535422685 1 105600677 412276365 1 316828827 609275540 1 660462517 855561348 1 982626849 992338060 1 864008806 873834017 1 160734803 519818032 1 625417469 748403290 1 233279781 976941260 1 943573719 990097022 1 646861741 783161488 1 776233967 987539092 1 562893949 708079221 1 257668294 888931106 1 979804592 988193525 1 754788102 948906951 1 117036275 399347194 1 441008009 860971987 1 706310181 877562067 1 819586786 911961697 1 950951320 952695022 1 457939655 831325639 1 672166945 976387843 1 931204610 971037986 1 655978120 950008285 1 282398090 865831171 1 197078542 986411689 1 390420873 947380052 1 107840753 365936158 1 684959011 709890975 1 856509825 931603952 1 39910286 788280910 1 33053410 245815113 1 105165014 876396499 1 657810932 854149381 1 257022926 798478552 1 101121361 243451148 1 74290058 102005629 1 904671719 959174957 1 880670046 910013214 1 182069729 439951435 1 671500334 981091349 1 329975523 539774886 1 74365838 465425837 1 804247680 875831572 1 124298727 662796996 1 43388850 553857685 1 251209036 678007177 1 617536121 634043815 1 849111725 941180620 1 168049260 970909236 1 457158202 689294769 1 686658651 724395492 1 814002332 934484893 1 744205573 962851181 1 555247831 697159831 1 125047488 374155759 1 552880213 559335788 1 569996025 644430418 1 309522958 532521083 1 133848903 850260577 1 866545969 970407198 1 233800520 595948186 1 183175394 257732431 1 133187310 295901685 1 126608624 372744133 1 335440742 806012610 1 963982986 993609246 1 958918915 974819935 1 478681523 796767127 1 669895770 798964332 1 485323593 615401644 1 404884494 806863003 1 467429068 715749356 1 973460235 994534233 1 294863644 808923876 1 557484943 885009787 1 342705886 558499113 1 379404603 771030220 1 783892789 997158905 1 695792149 972062616 1 579479610 975210678 1 199231434 265916971 1 511605794 528995826 1 888857262 996420142 1 990469606 998409094 1 868368233 949359970 1 713673991 869259680 1 979454896 987122528 1 501852969 627070937 1 725463765 797357880 1 583292270 658225826 1 901724151 947822560 1 630783544 648857679 1 413702498 791448648 1 420583703 448285339 1 158977707 605992961 1 787806257 926163089 1 756490654 778404029 1 139607876 329205016 1 259643385 862640039 1 405372680 944546213 1 553531843 746828952 1 267415500 472972802 1 159902004 296122594 1 467568789 932540070 1 983370239 991269753 1 62371615 169831325 1 260052056 933044390 1 698453464 738856445 1 965465623 992267212 1 908057809 945418611 1 343100685 528588532 1 313833139 707841945 1 631771729 684573728 1 283448099 740217342 1 762856985 838571151 1 131443133 982781341 1 168895317 414376121 1 365166153 795180778 1 34140490 141021464 1 39934964 679661093 1 109952586 112829404 1 753319606 847199585 1 813136088 944497942 1 693805099 711114440 1 714527397 908216111 1 701297284 952936880 1 644626112 753062783 1 790740845 870507198 1 994481620 997237108 1 14680992 434784796 1 594623546 646874343 1 910974508 945834452 1 483109062 848429433 1 687422233 928661256 1 810696918 953995308 1 901572202 950601236 1 329217762 601480837 1 83406351 508203088 1 173419189 243206473 1 434103389 567812998 1 391716946 610416393 1 718129700 778928942 1 570259259 997644119 1 285156371 341685614 1 851271770 901365791 1 344749571 685711332 1 644813351 876527619 1 901311082 909519450 1 830395576 994490887 1 276359255 973009045 1 77274398 663920723 1 583211309 886568337 1 385116608 419700189 1 224986084 808500375 1 303946022 625791004 1 923554725 986758150 1 80940147 155081397 1 7317371 917939583 1 209343379 481183474 1 133215564 763677589 1 950954297 956066222 1 453021624 907362240 1 993222461 995841439 1 686450121 891061105 1 548030014 975027827 1 972781211 992705819 1 233605264 620854808 1 381808325 737591333 1 727822633 904763709 1 921921776 957469450 1 329211123 405442060 1 791836477 799299402 1 21924309 917064268 1 701439909 859378643 1 663170388 784355451 1 558262278 814803713 1 442345093 464256029 1 212376772 550295121 1 865099865 879008753 1 137540491 366872169 1 867668972 935312963 1 239208621 667935330 1 640991332 952924622 1 452377966 789323392 1 17385312 835543916 1 645903785 772076404 1 685360478 710225851 1 237823134 381678050 1 166644797 252758981 1 193098915 990037403 1 716382543 900089957 1 46854258 644768792 1 378608278 598920877 1 377132599 664067884 1 621088008 736424008 1 231650757 509596800 1 524661635 967100987 1 510353810 997322485 1 69185045 693211257 1 321034011 847042441 1 30093152 930037601 1 806342360 902820424 1 808262801 976964041 1 579135040 860961850 1 191166341 416066305 1 932352366 954038312 1 244851873 925003999 1 871222206 917850488 1 183679861 255886633 1 538223514 988784129 1 981391357 996380883 1 282794572 561626881 1 973149922 998503779 1 699087163 913659030 1 345458869 891749563 1 351312801 624433801 1 808130755 824099848 1 649440910 852240302 1 519317819 655288692 1 860878840 881562402 1 518444146 923288437 1 691659778 982861249 1 781809050 806811841 1 899430432 997884177 1 650251782 937424435 1 639612942 846430460 1 570016172 582453434 1 272897336 691173945 1 655135894 917457141 1 281020840 700915257 1 175704810 839388977 1 613536313 636462237 1 147626175 570423168 1 515571475 812594640 1 576758282 704948848 1 74893441 872456046 1 298401375 844606284 1 543853331 645633160 1 231418567 500900214 1 699248566 941684764 1 98774859 470113125 1 386365839 710126073 1 665309926 896546160 1 19529528 616225904 1 756460293 857368055 1 419033775 448947706 1 799125972 801050085 1 84460890 525047807 1 321585996 569414308 1 39329060 903893006 1 159568149 320427111 1 603161305 911883205 1 400772753 941472120 1 372842399 915501872 1 560282644 688020781 1 55035590 574825899 1 395149128 546032928 1 181343218 539875382 1 192260081 490038219 1 950577481 972713935 1 757720527 886230509 1 699025433 941077321 1 792559550 873019136 1 48149267 300207600 1 181335142 503380909 1 591886882 699445179 1 32297001 41368941 1 526126514 611681493 1 607606854 655212242 1 253459786 610995681 1 341424126 697197147 1 155789037 814254477 1 603366382 941396194 1 377614805 666431964 1 100961682 147400553 1 835405512 865198749 1 721366548 955007188 1 135355533 970532165 1 960535217 999466337 1 62007408 714024567 1 378197856 395050363 1 579312331 795311226 1 408514612 610900095 1 712501438 996861689 1 174041513 869153918 1 9437518 325176497 1 889886118 989776497 1 274066780 283708205 1 590442711 830956583 1 55262361 669221778 1 51615351 579889229 1 445004404 752603285 1 567597728 729530205 1 484138929 600603596 1 736058022 783306783 1 574676109 608534051 1 900267125 938929328 1 978105717 989468365 1 130345284 746348588 1 100655623 466516706 1 874847326 963890827 1 585514351 924917611 1 235915090 433200451 1 250242616 605465476 1 951813861 963344110 1 265841914 325099392 1 623190906 809792003 1 303251433 998954085 1 564997474 759910518 1 457178649 553429312 1 675081405 754719517 1 635605677 934928753 1 865557336 954027444 1 58453304 335146310 1 155195874 230262109 1 213931050 900179911 1 893177566 923760195 1 16144558 683193350 1 114721655 503219712 1 739299895 741952724 1 455653316 893324291 1 293788880 334695075 1 382164897 815864142 1 841090062 849973131 1 875191465 941347610 1 916175498 999165056 1 388075794 782606794 1 730870262 954215027 1 212225241 756000622 1 165737120 886949473 1 294244097 586221003 1 622899402 940882510 1 89749117 670893068 1 877036437 998382669 1 285925477 938781782 1 235933696 717282525 1 946956344 987462642 1 298763949 461049951 1 668785324 928505876 1 904628733 986386528 1 495892546 575295535 1 33250015 67918020 1 451092362 854908412 1 963260204 980130833 1 101786893 759979308 1 273712351 844605643 1 755355675 976128115 1 479900259 546932854 1 533153126 861635594 1 730719869 754263047 1 994888602 995754239 1 59324417 92998589 1 221629795 689832634 1 707056171 779123391 1 21168739 35427768 1 265403382 663087806 1 650262535 703972694 1 513324659 711330106 1 319651935 663233938 1 452216620 582331678 1 858817752 892090854 1 44147941 429985948 1 767653649 994734587 1 204087523 587388740 1 97462020 439632113 1 232554869 722159820 1 348589368 833992916 1 895333124 989224394 1 580783066 864635517 1 947084151 989970973 1 705042837 917580993 1 401620658 796625655 1 906470611 927221991 1 857350421 972137095 1 646638441 736839825 1 394958416 766072123 1 545788517 662913506 1 943341038 970806092 1 379112746 958412796 1 39817093 542812493 1 403904650 658625180 1 453010717 612060751 1 395334569 614491983 1 299271462 373567366 1 904844946 920420518 1 114275205 871070245 1 272767924 872261546 1 345884312 961053206 1 972861716 987763182 1 816484176 955537769 1 72719473 431244904 1 757516947 945742467 1 724406836 938260309 1 159610338 344613715 1 727252400 761201970 1 360611852 795116726 1 787917006 882282605 1 976387351 984330424 1 594300228 603478819 1 271044269 859380978 1 909291735 978068364 1 983822378 996700138 1 974054205 992436333 1 863538864 904909075 1 487935414 718762379 1 881975977 886250287 1 605323477 924875956 1 563546800 574220350 1 616820347 670819984 1 684806693 688381952 1 100717802 626567371 1 113450431 963372715 1 832051016 957604027 1 385012309 782397159 1 674872822 879374866 1 897106966 973017405 1 187240157 908167427 1 409432144 483790829 1 942911418 968468242 1 763170620 805338914 1 346180055 383844348 1 390516449 482960954 1 779047359 862001060 1 277216487 961303931 1 669981059 989608733 1 614822747 638051285 1 464650145 480982294 1 358610575 760001320 1 606441356 728438729 1 243983166 323755605 1 370416625 699891841 1 715269944 885058313 1 895850354 998902119 1 853746134 994687507 1 406853995 794505271 1 854188793 909270128 1 442775189 583445294 1 697002287 792687079 1 187965264 862257207 1 973505462 982478943 1 823696238 859503576 1 195648110 277703666 1 200551113 785196631 1 434433799 678561393 1 299040927 740898710 1 757043325 940929127 1 813055371 892317080 1 76468568 235043330 1 47918172 788698628 1 787996289 921248779 1 985924807 996463943 1 433991756 686919740 1 397277594 737318768 1 350428579 388945848 1 84574038 551436241 1 514959745 847835499 1 49026739 633677606 1 834925488 935724536 1 978578209 999014432 1 576479802 921769697 1 844601885 979209047 1 913693843 948984208 1 770720298 877023393 1 962341274 971678814 1 430013370 556859764 1 389210823 880558129 1 520067442 898400501 1 370983146 613996069 1 995317824 997808235 1 917372777 984115040 1 503427406 652733734 1 667794649 774644683 1 377439785 794451680 1 710891304 724436430 1 332711574 937948786 1 548817336 872384554 1 800398807 909077440 1 155497851 563732371 1 550347001 879456494 1 495496517 924530876 1 38637368 254495390 1 38159204 657515044 1 618172443 689538187 1 44300129 547628991 1 185278922 893596587 1 113333821 945849355 1 372699784 470011457 1 86056123 355695457 1 537197254 737495134 1 84912897 746535587 1 73384374 702432594 1 803333761 971164298 1 607460998 673542014 1 118929035 262279287 1 706044461 897543152 1 108758838 134622802 1 197485340 220847222 1 676797738 793917808 1 629683415 884897018 1 78331193 952311402 1 51110321 800845339 1 46286758 411064990 1 168606164 858018682 1 737894076 772844075 1 661123536 898601857 1 883831606 909388447 1 527392254 684030182 1 43530690 301239469 1 864119339 975422631 1 556293302 621219607 1 837470657 953764119 1 959744143 979816110 1 413614637 874930212 1 919906855 959260611 1 623534920 658070949 1 112460530 355377629 1 699410646 790994890 1 575134116 926395861 1 190058566 477606811 1 130496708 806897454 1 693856762 704842252 1 419269678 926364757 1 140429897 756367017 1 965457889 984968133 1 477219284 705110852 1 627710224 879508595 1 192728781 995442324 1 345081903 915206967 1 122966688 823930882 1 833270620 979740132 1 480238986 564226412 1 956439689 983823702 1 523853235 612494468 1 15251933 263982129 1 637631383 914680277 1 930984716 988221153 1 819700932 827110032 1 353892817 429479356 1 289946848 799937096 1 932979695 988683875 1 29666220 749322002 1 648419194 734634227 1 602330508 842977535 1 370179214 484739341 1 958139795 984079052 1 917130975 944899094 1 397645434 960067406 1 116970720 616101027 1 959822782 973501035 1 622496071 920262252 1 557855085 564235142 1 547216750 839196131 1 746077157 813750809 1 720794994 877767390 1 164759971 342050788 1 37977277 122729740 1 204151398 376124033 1 571058653 876854354 1 746171554 964377326 1 110732415 810107251 1 932089044 986947194 1 245464606 837793619 1 62491175 947963556 1 4883899 31888850 1 178400867 242906554 1 484391293 524144062 1 222771019 831087962 1 8075534 846244492 1 400377034 530794133 1 337999906 872340732 1 598158916 930575103 1 431319910 913316303 1 649683079 840608454 1 894890063 964161006 1 918354255 952999575 1 979905069 993963908 1 652428061 819286457 1 828250343 857976258 1 217004390 301815281 1 776334486 873636222 1 814796671 929449585 1 32761734 881734370 1 877127838 957172409 1 328828796 350218067 1 90065481 489975402 1 170747630 955107479 1 952929038 978303345 1 305810949 574987647 1 900066925 916221878 1 983771079 992187396 1 788585951 934541882 1 291383047 940057405 1 114318224 182241085 1 424526452 884005726 1 532462508 734064923 1 296819211 584799798 1 405027162 739513962 1 355442200 399762371 1 197638968 540260544 1 493788405 543065767 1 264912761 966163905 1 898364551 924465907 1 890864943 951749568 1 260318064 433917720 1 535348765 909735825 1 533821953 606182567 1 988099818 990768713 1 692562649 904709440 1 786767279 964581261 1 988955466 995101707 1 646705663 911415398 1 812840742 897246329 1 258701582 731625354 1 991030885 995611095 1 382237690 729199146 1 883026715 928853301 1 208454537 629096452 1 250404045 790642729 1 978449205 982814440 1 657449142 692221767 1 733900995 888052628 1 233637268 524469906 1 743381756 864053788 1 180379400 979393461 1 752351872 967128053 1 863694629 920623493 1 582684451 631725581 1 590276117 755011390 1 942673051 943717298 1 173197215 300759681 1 435539178 477187178 1 670543360 995997563 1 225340881 665778868 1 906657211 988408975 1 406314798 719733565 1 739866555 792309639 1 361083895 886912867 1 265682802 470263520 1 306491327 471008086 1 51589342 136144127 1 126808691 700288124 1 816254336 985691163 1 856126709 949456360 1 163010814 472449680 1 76838454 555306744 1 929955499 977411167 1 903979405 958985029 1 26679182 703085625 1 324546050 665993179 1 281080884 411944343 1 688350795 837762961 1 95202523 662291156 1 743066309 893830233 1 769138330 865916712 1 880492031 993573713 1 933829308 960935244 1 250171453 393953008 1 684262233 918390463 1 291817195 589788121 1 843244079 922949061 1 888063321 978261471 1 831884966 957038658 1 125881723 376466355 1 618656057 688138070 1 716736351 891281138 1 930135416 969254499 1 608365207 911091446 1 556717143 860814364 1 167303020 241482549 1 102907920 811913489 1 271626448 540725389 1 787464384 891924435 1 75289669 438067204 1 307988875 978389234 1 169257957 798296721 1 612315214 866903304 1 52953113 500055295 1 392144596 779847692 1 244334967 286400958 1 146011659 324899327 1 143935264 521056499 1 503525115 974064378 1 131947127 656933535 1 263830464 751515053 1 689814231 910623359 1 300272432 529856091 1 88282556 730585731 1 454192950 628079993 1 429450603 688393119 1 374507382 659252226 1 459078631 635025527 1 50959613 290518040 1 257731911 976063210 1 382473236 721106760 1 914416797 989364306 1 878741280 971678621 1 483739153 895132291 1 577924673 696012008 1 626425724 727897644 1 670471557 941942490 1 350852600 475492970 1 651288108 918290030 1 804201712 929507849 1 420175938 556524557 1 537702462 849325645 1 425658640 606195701 1 712174677 714939421 1 208763755 813124451 1 586123430 598698022 1 999472606 999535490 1 649272561 996407960 1 180910648 896050196 1 978935832 993918436 1 539652876 567231388 1 197969301 255343576 1 177473879 688762788 1 932703121 968052500 1 960521703 979169129 1 566965909 822880151 1 702317454 987229515 1 778567522 814366118 1 661197638 878733477 1 39143981 284753672 1 258648699 809632205 1 453328131 742301028 1 987893199 999351575 1 698386020 865459653 1 938690290 944971442 1 856771836 995148557 1 128993925 227157297 1 147151010 691836527 1 211377510 965194219 1 899849297 901917353 1 79337995 783592226 1 395890252 640049331 1 939760160 992162092 1 816554632 917937729 1 671769347 814553196 1 525795947 767578202 1 671629233 704313010 1 746359952 998986763 1 720894902 844009238 1 695150813 767036117 1 541396798 662150276 1 338291818 514063174 1 181627058 596857921 1 367766742 886906971 1 628079066 869079928 1 812777702 855760148 1 557103719 950010738 1 858212154 901798611 1 470132042 976257083 1 945114531 995399563 1 284883291 615926913 1 628487365 633034320 1 449170126 504548400 1 450390993 871260556 1 490357024 954683432 1 402363371 489550670 1 458503900 856224376 1 148249792 967153097 1 242829528 955775646 1 734182370 740585814 1 626304784 729018894 1 407391616 508411340 1 386171546 874380919 1 198948867 523333396 1 150615450 677608440 1 606551712 822744059 1 215406907 260847961 1 60992358 258703680 1 758913604 878918122 1 951609372 972372321 1 647922801 670742070 1 471205206 505232635 1 317922262 713571191 1 770147924 978420703 1 333087344 690696525 1 902086721 918040525 1 968215520 979157167 1 815801530 824905769 1 645345287 948258901 1 18054110 734803768 1 98544888 215385203 1 630278449 994199768 1 752100502 785343621 1 430551281 690064727 1 873998857 995838196 1 733837166 905714994 1 458858159 716270453 1 874992005 890293562 1 775465369 920152383 1 210253476 854936776 1 665242790 707817910 1 1294702 704568722 1 990809812 994082216 1 145176146 691102554 1 38637052 111462626 1 991629184 997685811 1 472245953 950486515 1 496536175 505384579 1 326079670 584167905 1 434399692 598150752 1 132261021 577719714 1 972548315 996836519 1 792708950 880645351 1 977603257 993098125 1 800839428 855352675 1 479718064 670939808 1 350896321 674732238 1 589620173 728669668 1 947760718 970171194 1 331235735 934167971 1 571559760 635011450 1 536054650 850946679 1 991985445 992407185 1 477902949 849811598 1 239726910 292678183 1 538945344 877448578 1 985683 140847280 1 131651705 522340914 1 835224172 920777187 1 153174252 781438320 1 142937667 872576464 1 950039954 997205674 1 377065941 846740361 1 987571435 989461615 1 339635659 830011665 1 284583360 664957381 1 884560625 884726656 1 392220484 436551181 1 237451888 312730134 1 651507264 811835500 1 296601206 301374356 1 928181345 953258244 1 973267374 992694113 1 627782336 635559012 1 849558128 853816100 1 164424633 329579425 1 13622137 895926479 1 504037343 833578647 1 949555069 992095996 1 329882430 916727924 1 648630531 701741069 1 556318667 998796497 1 920671776 946746782 1 996109468 996995916 1 36679270 871283729 1 594714819 805358695 1 406849508 901034281 1 465045355 869401242 1 619347500 883761386 1 220557725 573466209 1 741631554 746639374 1 543332342 848419245 1 715027569 757124610 1 40079288 552037230 1 42258426 686849945 1 71947062 902989040 1 729933252 780688904 1 403181361 470375784 1 808528297 884381836 1 934904265 966363012 1 45741574 833814119 1 227418415 503858758 1 448671604 955674801 1 996547070 997772511 1 820888316 923088419 1 802603910 827225650 1 375573052 903109490 1 818968581 930134499 1 48262101 308313857 1 523012424 656881064 1 916651798 928371053 1 821642733 841913818 1 105231948 974131554 1 283452786 402101831 1 881566864 905634175 1 507716875 973388678 1 677619946 972554168 1 675140463 995874002 1 704530932 959950886 1 942152423 980509903 1 916037694 987620033 1 952332976 989525518 1 988286785 998086563 1 544507179 824826178 1 821745799 976191007 1 502991874 787302492 1 202275225 440640169 1 934113515 953682543 1 369070103 720567284 1 881477694 944981622 1 469915079 913750499 1 823376384 843434155 1 485551388 609655825 1 836061883 982488697 1 871236349 876847858 1 448177608 570348727 1 183094082 385695417 1 287246131 919491928 1 662608570 759603396 1 991525788 994779705 1 971289495 989045048 1 872951449 985720337 1 168738444 724431198 1 952874756 979820655 1 676763911 805883766 1 596006992 773309985 1 510643855 945407814 1 371435307 820015101 1 732945115 814803886 1 738215792 981381826 1 865656621 895550210 1 153018427 304671729 1 461435142 655893488 1 635449890 760041937 1 738337998 854087110 1 648164394 761253264 1 769598801 979354125 1 351707460 817535331 1 392391389 874063484 1 579506090 853133788 1 124731416 626592014 1 657814874 937113517 1 921401023 986339951 1 172155009 973492123 1 474145166 809114595 1 439357349 911831365 1 707070717 863306319 1 434096315 600625607 1 811847932 936532458 1 740207307 847373621 1 51662701 209120479 1 864038691 913722283 1 975097045 980948012 1 150240241 559558434 1 748233990 773347042 1 336821952 661982294 1 967292058 970547734 1 904998454 955652292 1 774240633 824443538 1 873643022 922234611 1 189905310 598357479 1 837230997 874783091 1 61885364 392027014 1 391402026 405650811 1 124492558 319275088 1 713756332 836330437 1 439585669 498235842 1 248232083 505615866 1 702028741 814759265 1 603566590 990930636 1 165538840 951739167 1 959118596 973819058 1 191856561 784200263 1 122780745 454025483 1 522666287 662062233 1 428421007 625740320 1 16648623 925064815 1 998760447 999628016 1 872943121 913951671 1 436260426 903942665 1 886500007 905258487 1 600105407 661655371 1 786635304 793013228 1 24412347 874037334 1 427015335 697501710 1 662894221 983994145 1 81992296 473785013 1 51897184 470995185 1 13525653 784101064 1 608080471 947954952 1 93641206 423840580 1 767923288 938283464 1 341712287 796942819 1 842764366 869691505 1 20697090 775906205 1 695456374 936838494 1 408374582 462476943 1 646078563 912427638 1 254091717 513434239 1 739625720 915261187 1 856194621 872712237 1 754574666 760016065 1 780369959 984054329 1 681326460 740348695 1 137692939 459500402 1 501304635 638152436 1 351081458 769974831 1 701370600 826126916 1 918748136 951533849 1 857448873 941570865 1 742300719 895112460 1 661294944 663905755 1 832576435 840153900 1 426936514 444174248 1 355772525 818884384 1 477326275 538756240 1 66309240 151747496 1 651222608 881463075 1 5710433 714132565 1 385573817 752556573 1 578594881 653927538 1 614573386 937616250 1 359544883 668735763 1 821432303 998711144 1 800191470 908461608 1 295381762 985537461 1 293238380 467357058 1 389080692 497818710 1 960195450 967265667 1 114066089 739386652 1 879446803 925835269 1 728359500 764668554 1 230030494 946888400 1 862025999 908340306 1 575043490 952092857 1 101432017 963375407 1 268658854 446341056 1 659022999 753004418 1 69730264 123196787 1 96011047 208406367 1 951587416 982153650 1 860364214 881509598 1 418552882 626687904 1 337563818 825503525 1 910132296 922501159 1 712795362 951332693 1 276902860 884865795 1 103069220 734660255 1 491275225 708854023 1 25461564 185993897 1 649697139 928827488 1 569179033 596596024 1 325411980 491623340 1 179666878 419679108 1 670906715 985148382 1 659774284 732890547 1 130288840 252608862 1 414663542 461411016 1 416591028 487793403 1 613722488 991237530 1 777143178 873945290 1 588631814 965207613 1 867936035 981677118 1 945547356 977016625 1 728131608 735850153 1 300664120 779795374 1 655316314 769259233 1 29284471 650554083 1 657201847 932550539 1 383241658 734101169 1 858608705 933303581 1 637102616 951132279 1 136205346 769235532 1 602652817 995211726 1 873946149 923143847 1 53922019 970944541 1 636891077 874684821 1 227336928 717883829 1 424917404 627100163 1 124991933 928692537 1 130244684 559625980 1 268649023 618246865 1 919018904 944185423 1 504040968 954662399 1 157024049 424564092 1 327865370 988772786 1 621100289 893955421 1 594372485 821462427 1 448003231 673391726 1 471961253 640785756 1 610781664 866804399 1 759737308 994915837 1 551215430 650055267 1 776427616 854052268 1 115572932 845765613 1 452859568 536843893 1 464871131 835765607 1 541000906 970779921 1 480330069 892934923 1 864497527 917414448 1 504006835 508945146 1 309054301 772390106 1 56654669 442477770 1 575449271 765240269 1 695980363 732988116 1 272935866 685229509 1 766658351 905812095 1 28830133 417096507 1 109135354 931864509 1 824293822 835719176 1 904147447 999892507 1 185329930 842038224 1 922514604 923810676 1 842024489 997851401 1 628111808 942562366 1 260527896 695604516 1 182600027 303108427 1 18972074 681210366 1 912322408 986170394 1 311200359 692574116 1 902980621 939555244 1 680123281 697251367 1 60803172 829503080 1 583019225 888923372 1 303604646 895015718 1 274780782 816472221 1 554967667 710884409 1 741047677 801441903 1 274227786 366556152 1 913911367 955596586 1 693757622 917680817 1 783560541 899274573 1 224970755 635074947 1 407678877 976792143 1 687987965 758097428 1 118007274 921273365 1 18595995 460978140 1 210681738 794009490 1 699426416 699562739 1 11536027 385126042 1 641078296 746969939 1 593104510 947414198 1 422420249 559675776 1 849922318 919388312 1 694761589 976657257 1 848369973 947674919 1 354630131 681074535 1 357767057 966390368 1 992589044 995389680 1 189425564 703138776 1 365435701 403009328 1 642719183 736977711 1 912053367 991497138 1 833713840 845427780 1 37653929 329806248 1 387517234 740028253 1 217331403 497443336 1 750707308 856069252 1 8302510 835519836 1 833815589 909298458 1 713732133 808599478 1 583237715 833074860 1 105690910 162682509 1 501805207 740782736 1 711825195 952290077 1 212198134 612407416 1 296870132 991323255 1 361376503 618005800 1 138303525 251988223 1 81257832 542463877 1 990516571 994780911 1 95000096 143607563 1 215268243 793829728 1 753023835 779132216 1 98693769 829731346 1 771176101 941150664 1 247383207 348981072 1 930893369 939312536 1 610421070 985516697 1 202567529 725547876 1 786832623 891898758 1 415942363 638777640 1 515726192 925372031 1 104245051 479881783 1 522081638 665526791 1 267261231 327646284 1 811339605 995141474 1 759756902 985977356 1 286045331 298802088 1 337243910 391602136 1 359239688 382547889 1 856526216 912077486 1 882774105 920336252 1 587155924 752935579 1 546609501 669662863 1 750829267 925399602 1 423765768 478967717 1 646535649 709899204 1 501901062 555969499 1 878402769 931922898 1 168520831 772853020 1 281390340 334968927 1 904847146 954623960 1 506181950 643093371 1 476592240 505110234 1 694307848 784832595 1 523949613 562494620 1 137803184 824584918 1 989064840 990461938 1 129499590 483833183 1 552770232 919346823 1 723319506 819385798 1 474508599 505542882 1 393972351 939868299 1 51458438 512105408 1 910046950 960998249 1 795856819 920675636 1 90517734 989506308 1 426589841 520265292 1 492752351 532609714 1 598221260 842903290 1 753248179 949945705 1 272603167 289901906 1 291985170 967341231 1 790490784 980375176 1 524246981 803226536 1 564090364 879575219 1 948187150 962756567 1 306983529 316109320 1 689669936 898565352 1 162760561 875208153 1 993211935 997731467 1 746829003 934995513 1 266128666 485010086 1 493932968 807761821 1 769366359 958450911 1 260964272 592294019 1 858360124 955181730 1 195125231 565410192 1 556781601 662081667 1 649870079 767959276 1 277784068 972849589 1 68234799 954095250 1 446330414 818112531 1 114954557 620976890 1 827786030 900745830 1 815043780 930788091 1 445874043 897607339 1 409793925 528380911 1 855943723 873731927 1 620514788 680692550 1 187234253 459407392 1 82411151 587908404 1 888485831 945974351 1 467420442 909975440 1 406544278 421797649 1 128401589 393101384 1 420100595 854395878 1 290289047 414609841 1 545751360 738498650 1 595981788 942226547 1 872377149 993338507 1 602623215 638659500 1 501557471 577629733 1 913999491 962906688 1 760471830 973802277 1 380128292 570614902 1 178660557 956033769 1 888950824 975142780 1 456444308 570833450 1 129578569 137044569 1 14291846 552353751 1 666964215 760149772 1 500045316 558262291 1 127902269 228503969 1 100864456 124725668 1 400623758 790817661 1 84144363 782157148 1 781174803 853841068 1 487293426 857735501 1 689434320 976660158 1 854083871 898972709 1 575048122 913617375 1 793001397 927759797 1 377171679 638854016 1 890791360 897935121 1 21884166 884162838 1 385680838 485060661 1 462630036 501725794 1 385881455 662026161 1 848336896 851405658 1 188203777 238107650 1 171129514 895758524 1 567742651 803452539 1 599685516 739126733 1 908136951 989787676 1 154483189 450009448 1 953039226 973058295 1 684164316 922933813 1 154701974 550042416 1 901833279 967808251 1 197466264 618954240 1 598190707 826540111 1 753023374 773907606 1 188017189 948886229 1 621339469 912416150 1 973712281 974853823 1 41252866 189603155 1 471159524 948061816 1 487345145 536872033 1 665672121 818765683 1 782660803 815018144 1 613000390 870052432 1 48513553 993948928 1 438502356 443939169 1 509770704 715637970 1 875486603 899485853 1 834573454 905138877 1 733987069 755833844 1 765207450 915323173 1 11645232 874370683 1 438809004 942905654 1 500825319 589138641 1 97759929 255084758 1 880486966 930304582 1 419832684 584620900 1 784795163 912829893 1 981937798 991267128 1 491669646 531513148 1 662024683 823938855 1 417522225 772980619 1 500471911 579636564 1 387365030 963513837 1 126891057 999976270 1 135931725 299133074 1 99817278 104427003 1 788708842 798688781 1 195214278 244421991 1 962064425 999459624 1 285724108 364747239 1 55259941 667853264 1 669039482 736076876 1 539677357 675078142 1 889349390 996998899 1 828251155 847232634 1 458356607 767063634 1 17895554 501067402 1 134695433 186819073 1 262912589 714745199 1 729240400 985478034 1 864505581 957726499 1 382327371 541583193 1 234584864 920971221 1 566134383 866814043 1 586472864 779465026 1 859860913 964417481 1 238450314 801543805 1 227892097 973287523 1 38388876 392719097 1 601683892 657997874 1 795386853 921403903 1 744647690 829957328 1 87498422 231952890 1 343283118 944647590 1 946509890 972428146 1 225462774 801586043 1 657975351 855447352 1 255379657 540608340 1 923011743 995261095 1 849020795 851139274 1 334516775 914434870 1 375632969 947940129 1 648693741 952064533 1 167583100 952332799 1 75010013 915057917 1 328008080 612387486 1 305636254 602342312 1 291748008 653989565 1 655590244 716736829 1 829921538 939940758 1 917085192 976150333 1 883852142 991885813 1 755335998 797297135 1 474611009 912548410 1 498101714 763621780 1 328936571 515079998 1 106179894 164789536 1 296246750 914738898 1 733613074 907614092 1 181634227 198091286 1 860616693 989563000 1 315384479 982493094 1 52374887 580205066 1 277071654 634014522 1 651555580 867421783 1 763844426 897765574 1 834675297 967188497 1 966666838 977710134 1 958613892 968733406 1 379625549 795368406 1 78718431 462970280 1 703065664 820499107 1 951853461 962373916 1 105810845 885945489 1 637969458 934757850 1 773198098 840648847 1 480381162 580093449 1 888972066 922799300 1 843952208 856787740 1 963958562 994606561 1 359190541 434170813 1 866207085 916387450 1 795813779 805359782 1 39981458 920700795 1 240696351 369871046 1 848186490 862858038 1 564004301 861988527 1 626928888 954010035 1 737979327 851317961 1 540509288 625878243 1 131309507 501087336 1 823722287 866194003 1 90752075 269136086 1 126116042 325547934 1 14876930 694635836 1 213150072 730897463 1 528250124 980782574 1 628256510 665231642 1 499738204 539094774 1 731377508 825290602 1 877728151 998208017 1 321727562 341164239 1 978880891 983790800 1 80315874 968163695 1 594149885 712131638 1 29162817 916428376 1 178729296 267480597 1 338873382 376496068 1 129310739 878248668 1 938433588 947077577 1 539424094 568950674 1 245273365 453406520 1 807243386 926122387 1 763729571 807746472 1 726144120 863807131 1 888278610 993736157 1 164328644 310983376 1 898432490 904947799 1 882400871 897637788 1 601425580 897819662 1 17680628 626069274 1 22512102 710260195 1 481854031 917414455 1 100986929 592883507 1 249811208 513079177 1 512443469 518650493 1 213411659 247716473 1 43384398 682603756 1 980295825 996623707 1 211518632 696845982 1 46202149 401420699 1 941290580 990231253 1 666408705 833995165 1 470608825 556003472 1 216377397 938122076 1 257332812 997961291 1 450679859 725433371 1 393940518 614352497 1 443402478 681617614 1 891127024 913763807 1 860734296 983101671 1 540328661 954738069 1 875738494 957839059 1 789864258 790753194 1 285753887 985325054 1 271007902 292762071 1 467667746 861537722 1 164518052 827598969 1 30234621 686811674 1 316844965 466853767 1 97535564 653115706 1 616831948 816887510 1 602663913 818601810 1 433048427 714034596 1 754866380 949833513 1 773787518 994959654 1 33970009 549587764 1 596762344 737469787 1 1013901 392804262 1 582732536 874257557 1 769956096 819566338 1 854761548 905281132 1 892976006 995566113 1 602633206 990193958 1 600305691 899692971 1 457035048 619830837 1 409228062 495890064 1 473147454 723864085 1 779690968 957829658 1 556514751 750152139 1 491164613 859809768 1 394331187 476962018 1 560344787 602133795 1 799773873 812506185 1 207540946 659308055 1 827930515 933173219 1 320635603 605498403 1 293257408 564387179 1 595722277 671440613 1 990948650 998507283 1 976067350 994017561 1 720311677 740086079 1 341355807 911795605 1 94636742 823404937 1 245149771 959716471 1 860173651 924678670 1 925794670 991077992 1 494734679 584610267 1 767626817 907682148 1 359101904 603207649 1 990036639 992445371 1 237696824 729307339 1 358486843 891649865 1 280274334 977842967 1 297195778 746059246 1 656280227 944780063 1 667722386 843525723 1 474289193 938012015 1 660398830 955093888 1 528733411 752399856 1 195168875 922890802 1 420989813 882005156 1 280288498 903127220 1 686711623 746426635 1 705811351 929286437 1 53927297 177470231 1 574148720 972120111 1 855793353 962964182 1 544800105 547265212 1 632229513 923206987 1 684905218 855491396 1 958827771 975753607 1 797117938 884921507 1 362633653 573178441 1 928103712 994846491 1 605345684 896641407 1 378465659 695295668 1 495710414 896440652 1 785454996 833642547 1 895579295 916314118 1 40325687 405311477 1 3532029 431861399 1 156959559 772985911 1 798787265 896133936 1 662662693 997147482 1 442119094 745788371 1 468192700 993959551 1 664067119 707356912 1 91140526 957294385 1 689950974 857862411 1 192156631 451935755 1 537277713 744889458 1 257638496 487324316 1 298404411 444109600 1 279499073 922852573 1 691552487 998368919 1 441153082 625293025 1 998741663 998953824 1 712414956 926790744 1 406320290 898186331 1 662389023 718401451 1 172267989 544467428 1 883342789 949973104 1 252636285 664591573 1 799954263 923690432 1 630054481 858416717 1 578909273 803022364 1 813368828 952371874 1 201210702 460850172 1 831697416 851149863 1 556372771 787353305 1 71345733 468370649 1 279120359 703143178 1 628607117 824461315 1 946957722 972786014 1 763042902 964115898 1 963455702 981570794 1 804343308 805791672 1 128581076 266939553 1 57772395 83238507 1 212927006 781638131 1 423516830 540514139 1 96185940 318927311 1 454679659 855821312 1 535386777 658425045 1 98405789 850673573 1 748238091 878840306 1 454329754 886190099 1 144779905 326921167 1 400785659 503836467 1 96886117 914199402 1 421230268 841647000 1 648096941 841399390 1 394155537 618304155 1 289585519 607519570 1 959057344 996947018 1 987629746 989626123 1 845057807 934029902 1 180673053 618585385 1 342509409 428055386 1 341354162 477074966 1 906473832 920649654 1 698119173 801615508 1 506450364 630227403 1 242442845 651571807 1 796012755 934983711 1 318593794 436778950 1 955963525 958578430 1 68875428 228730120 1 850051740 898336526 1 319294885 751033615 1 442870136 576392830 1 768467420 987279291 1 143910850 809358956 1 792729494 928672703 1 972876307 987527258 1 19597864 346794912 1 469002150 742505803 1 145327827 815078539 1 64055058 814806993 1 826790214 864380225 1 808825371 896489790 1 159588722 695596067 1 560194174 766170822 1 158283321 506105032 1 41112814 866943297 1 342804751 387069116 1 628761787 882417370 1 374194334 932032166 1 282405433 824718400 1 895589430 976393841 1 94553738 597112577 1 502829825 601104099 1 970406684 972752907 1 970080781 981501589 1 654834228 930148028 1 275129600 688205641 1 431685600 587840767 1 867033837 886957097 1 153653080 981243152 1 226850791 450434569 1 521744010 997139420 1 942028519 999265527 1 704457686 859863327 1 859465883 967820706 1 651307906 697791940 1 693563298 936241681 1 603009859 843168965 1 803467043 805831001 1 928120481 931534467 1 790893006 992115835 1 653143064 699995509 1 608967032 947650939 1 344380828 861664669 1 81343427 938368105 1 758115449 778762045 1 946527453 979597378 1 447669524 493390416 1 637258647 916503935 1 663219003 936250983 1 372594529 470467780 1 208237386 485539249 1 952160831 994673993 1 898527998 938841904 1 821606139 847918131 1 759931845 949779320 1 601189087 897823237 1 696001604 846333113 1 898741131 959751272 1 261166394 264522554 1 472638321 643286937 1 381827499 865286840 1 610542440 911050271 1 527243661 730384009 1 329422388 410309615 1 136245332 725013966 1 203804909 517926827 1 102149569 677488735 1 84715386 895742824 1 615328663 956421295 1 986136557 997717317 1 179024981 678666780 1 395680526 499235775 1 503279206 515883696 1 892302813 929003440 1 597831340 928570717 1 532512146 546308742 1 36120475 622227054 1 173606449 207972397 1 768093039 966361310 1 169885570 241964279 1 619232672 779411562 1 588675564 991123686 1 38713135 932711734 1 519870004 807439490 1 888501283 918886529 1 769078692 962586738 1 891587770 940301289 1 463133529 492413396 1 539182300 963612485 1 199881815 666234242 1 755940616 822028684 1 640409960 677314298 1 607383884 658754677 1 130090679 789168828 1 719919428 884173505 1 750689210 964731415 1 384810369 927105605 1 712292438 936517297 1 320481146 504343083 1 38284192 893762771 1 518004236 903640565 1 429190056 826075088 1 467416411 706843448 1 257482578 473333759 1 672036109 719895379 1 707481689 909034302 1 86287129 666937361 1 91061186 468822043 1 482868809 526975326 1 449799246 808220132 1 775441210 844394709 1 76486437 826731646 1 295678019 905810654 1 646651843 875259091 1 38472017 310253380 1 758347080 828026242 1 355985235 731592091 1 785363688 894758396 1 817815550 912689419 1 959087910 966645337 1 721973343 792176398 1 941931483 990423028 1 726290155 747949237 1 153239463 969872967 1 147851734 522963791 1 774873139 992076107 1 515509269 830025525 1 396519760 893707977 1 542223886 592100003 1 153693439 743785658 1 62501500 222337493 1 216873637 842058632 1 158705900 817160710 1 458800321 930983834 1 343730402 768784634 1 656259553 836493614 1 513461474 931131304 1 656411176 917974035 1 145943089 723288667 1 379409585 651236171 1 650823417 990765441 1 352238759 577557548 1 398470906 843663771 1 367215592 944002653 1 1223094 30304076 1 429988995 452488238 1 893543025 937647074 1 359808499 898633599 1 818805592 950090926 1 685031879 786651033 1 857051159 929309739 1 141941609 344156965 1 442457845 874936508 1 777699219 781972302 1 36957954 146941592 1 785055902 880311541 1 284678464 801700678 1 517528740 908885553 1 226217714 789179187 1 838585225 897803041 1 504573404 644477720 1 233818394 888618190 1 373572429 678661091 1 462939220 971248484 1 526341678 792409561 1 570965289 672551031 1 868324206 927809316 1 751392711 751437194 1 373668695 398532615 1 941135297 958350218 1 878299504 890543459 1 201489145 222419391 1 754244533 935551336 1 932714700 997478453 1 811454960 863022811 1 658560001 712150361 1 456993706 515928018 1 870511441 882096668 1 594329130 640005979 1 340522832 753888944 1 131654640 749935199 1 926008976 996009351 1 827053212 990304825 1 500988921 892179571 1 176392020 765909542 1 684078817 817511051 1 416231738 917366675 1 866027754 987783934 1 87852362 773943847 1 112404710 530468639 1 260856261 776405207 1 322922872 861552026 1 764967644 919051011 1 790373179 889332505 1 678005633 976874230 1 377681588 933412851 1 109882590 876442989 1 889495329 979437620 1 336960549 388808019 1 751265575 912230169 1 549446740 872410276 1 373437315 603180703 1 627344065 790768434 1 757876443 873215386 1 120441720 462984600 1 156290487 940702806 1 334580609 751614648 1 978255911 997362801 1 616963237 773865939 1 340745446 559265091 1 4313924 515049400 1 587904442 936287320 1 85232631 655022459 1 495252354 506180164 1 388158041 907260119 1 223214966 332097785 1 663651703 781188625 1 326615172 477778124 1 937209251 951254178 1 378273685 428484092 1 655033995 655184927 1 340671771 609404176 1 864351405 953543769 1 658602508 730478076 1 851245979 996879984 1 761152571 768478514 1 375605992 486880132 1 536238507 648637719 1 746679066 747861618 1 779424802 932616285 1 227841556 374112263 1 413512223 773061762 1 587297970 930199764 1 408407597 971876300 1 562282692 740426799 1 760030773 900540862 1 743302905 811384139 1 911899104 937869781 1 12567104 130522468 1 584409583 732339850 1 27258507 873044692 1 512452465 520848058 1 419670491 632760072 1 826742154 905927093 1 175257424 995337717 1 729416843 808501275 1 437073557 864391410 1 805222178 947519766 1 971847665 979117796 1 563133924 931488832 1 831085132 868818996 1 410620208 812244258 1 563379796 666278119 1 458370464 808869294 1 511718402 729327499 1 819592057 871351372 1 514181258 763317835 1 111879420 550695844 1 346178680 581830056 1 957038211 959060815 1 92180212 519043089 1 258423838 426001871 1 46845456 142087593 1 380955232 595227827 1 352942991 829996265 1 477421790 842975133 1 559680658 736901528 1 290342553 642768859 1 581730685 621532580 1 916458820 952120697 1 224751594 822936744 1 714980560 992765701 1 222068399 669593566 1 269932583 785618854 1 945037834 953521228 1 360126283 901877109 1 123322244 555941952 1 846802568 885312674 1 731137414 907055580 1 669148235 734740358 1 815005468 826126179 1 822723632 861315483 1 678103606 755690610 1 576784751 934381270 1 482376001 690734639 1 414021344 663000212 1 191379954 990506342 1 312463630 530375060 1 23037724 183614445 1 998231524 998310633 1 76342300 116347741 1 320742937 843525808 1 905369060 927651860 1 679635666 685266290 1 693963570 987882105 1 295062212 401282812 1 399332671 875862137 1 509606184 889570716 1 150586462 741749336 1 404720356 489317661 1 832168275 948403005 1 194747612 196312442 1 586179018 819178336 1 536416303 537693211 1 898877391 949859047 1 784789913 948008521 1 449230970 540872936 1 915924450 950930800 1 397513546 711171040 1 597489220 696024538 1 65878821 920319922 1 935814599 987178100 1 433108464 814066774 1 332142080 709566333 1 225500085 269856568 1 779064806 902989959 1 366606248 659627925 1 333485768 696689878 1 761873931 958605360 1 437619471 970655245 1 399897760 535996576 1 573476351 737834856 1 444587510 852573731 1 509028053 640577182 1 956503819 989301081 1 894245022 968540278 1 151941517 659434991 1 338354758 908482042 1 547352329 809067962 1 89601456 575970453 1 448796897 586198187 1 790399632 878605006 1 517799957 819636360 1 94865442 175504898 1 299986743 899983910 1 994269384 995523405 1 411276780 974735206 1 811796454 934610319 1 153018082 578886088 1 286123100 429958570 1 728162450 812314632 1 135471964 224854096 1 723610701 865368988 1 35989716 473205001 1 135867581 670688793 1 467293451 606816032 1 228504750 300238648 1 727654923 920269788 1 622608792 744232597 1 774390550 804014951 1 134038120 767289913 1 776299291 876323728 1 742273225 759727632 1 975283491 977902720 1 454319 991409419 1 8501074 587424142 1 852132456 852238410 1 256787778 663241884 1 806592274 978693207 1 468521005 673692474 1 941122511 976214377 1 103915386 264207381 1 134795379 964173213 1 750638582 880891942 1 313745557 866217284 1 256457753 984882173 1 30086302 445298201 1 19533367 435151127 1 552328336 802475284 1 422566264 583178129 1 87172063 569404132 1 578714005 724020060 1 624259464 955599895 1 683211485 703310662 1 185944260 955971119 1 700221190 859166854 1 473028464 656669317 1 911112020 977640838 1 387585433 785124496 1 635361665 668264881 1 116668627 902464466 1 68385626 271582829 1 844401590 987126961 1 710410629 982029059 1 642407684 647437359 1 645010302 747496847 1 312020313 846980883 1 84184557 296936797 1 822629508 885560034 1 653974111 665970793 1 711407759 804536253 1 481333384 889988734 1 867785497 992359350 1 27297341 863811267 1 895216364 926730227 1 562904861 663925746 1 352944535 687321556 1 358715453 488354441 1 682712141 802521541 1 163479536 267358965 1 559026435 789890140 1 813521827 860508589 1 675592932 801643131 1 516396137 962820996 1 82587700 293704868 1 389805691 740764571 1 711443473 980962189 1 846870737 963411656 1 593617358 741316804 1 612717859 685846540 1 678251853 994078555 1 110171557 110819344 1 231231310 745816607 1 446054814 634154368 1 315653092 732968869 1 609914164 952182575 1 882687118 898906227 1 573118759 626894015 1 493469724 566624420 1 811087334 830933522 1 311908095 459954371 1 422856583 649534060 1 152032345 365777460 1 705181860 811118478 1 711672150 947775655 1 48582180 563752696 1 370420788 757565768 1 532997223 811367027 1 917605220 980108447 1 388220432 887949200 1 998100258 998185847 1 545388367 882748735 1 697145445 749733185 1 831290896 935233828 1 944516020 960402858 1 808215028 823927617 1 352529377 401867787 1 475030958 768324192 1 1564144 57255747 1 105995964 958687317 1 158547006 509823789 1 198770449 226133529 1 389884013 609062953 1 140278594 435815117 1 204476833 958749335 1 467218174 980416029 1 121100937 171063086 1 905322606 989971592 1 482142774 919665303 1 958649174 979817446 1 124320703 992974765 1 12384835 194705066 1 115809002 407095408 1 47419976 198965709 1 275267515 499549897 1 539251542 588023316 1 147339373 342930915 1 98911919 163570878 1 860971198 874382789 1 325275641 980326029 1 420303327 756138070 1 170261925 342639664 1 663367127 797089298 1 104825831 224639649 1 809964090 947950945 1 366404292 782649584 1 322318019 535527212 1 738125628 962547557 1 102291546 364410706 1 649491840 874173512 1 972593340 981275530 1 122105484 264415562 1 261840538 628658586 1 352479027 599085428 1 901964726 952676908 1 687030171 903499449 1 486355478 568845733 1 970628341 983896104 1 922669114 983512954 1 878984800 991775193 1 479003427 922071208 1 482593613 860831020 1 311495590 347815671 1 618089168 625088038 1 662881202 883169160 1 827906008 930021838 1 164744702 798398081 1 944913093 998072948 1 47613030 835880178 1 489230549 927206345 1 196923536 832500269 1 159837663 315076467 1 468682161 489988209 1 738267529 977304681 1 374370072 650764922 1 448240948 558688907 1 414312173 658064204 1 874489595 980092260 1 779299395 965055779 1 58043628 608252649 1 810010058 955927901 1 442734627 448280873 1 964947521 997301725 1 198696704 340765996 1 223032923 742957415 1 344257474 345457699 1 875272184 990020647 1 273853368 592299439 1 221216387 399043972 1 38322493 685370806 1 371415663 591112110 1 576362558 648748271 1 143103199 167679685 1 497639476 703802583 1 696141300 982945017 1 833905455 926659252 1 829847068 908764747 1 490261623 646603529 1 516053891 959035895 1 315682096 617304667 1 976247431 980084849 1 786141540 957931802 1 439647530 853264790 1 105934066 315078182 1 809736660 975697419 1 648435930 943523948 1 395917640 415721513 1 926027654 968163062 1 263259149 895517805 1 593851348 884157711 1 360479713 623650573 1 400742306 525473806 1 841930583 991646242 1 144809027 351738725 1 3461048 870853327 1 775322215 946137807 1 283304930 555896347 1 120422105 411853696 1 392505554 878753050 1 763273205 953905227 1 533966065 829815440 1 98134427 372194096 1 547870269 846595353 1 85663839 345203964 1 132136351 725437885 1 328596331 906521993 1 36208408 462689657 1 20410712 672376405 1 259648937 781108286 1 491070642 967873279 1 855471155 863566783 1 457410119 783058068 1 616477050 618375759 1 726174412 769115012 1 944500269 970738811 1 652396157 862193599 1 832084008 986581705 1 164644030 959424991 1 47208013 975168064 1 857056218 984649442 1 658844469 899150740 1 611378560 770402978 1 592842351 630934778 1 150081765 502211141 1 268445355 582829546 1 129275411 695139935 1 264837153 851000713 1 855443949 857329485 1 895091539 953691022 1 410268521 946702670 1 890873137 943752441 1 374551451 985662678 1 681818355 891306200 1 648061061 682527078 1 981853906 996956187 1 453774319 713167132 1 537708554 663818207 1 679274702 888812349 1 609824338 784015580 1 737474424 966289192 1 826513644 828147846 1 673125980 979460426 1 652657667 860240529 1 232250985 241060206 1 79603705 381422248 1 4049115 261956434 1 984814509 995118917 1 807218072 995225728 1 376954033 912320332 1 937472737 990556307 1 395784624 422608652 1 227801242 239578985 1 221688742 690810720 1 125797263 757207625 1 644427295 929281251 1 425644828 666448773 1 420862225 753778550 1 200177179 299287931 1 121704385 233300156 1 553376925 759109734 1 436863012 843456819 1 690333626 728468418 1 86485911 133109312 1 179701790 843575846 1 72539064 746863016 1 524679466 830617061 1 909195679 975325557 1 214733927 746718517 1 723802303 800527833 1 955734993 973423511 1 65334726 867117241 1 1371282 657703823 1 566755743 656046860 1 999073827 999687871 1 668449571 677022766 1 174458771 433735248 1 370362736 490589168 1 338855197 413126416 1 367240793 793263433 1 9075293 252087601 1 341593742 959054829 1 382495871 562420584 1 65898433 826801834 1 165716450 627578857 1 932482037 948776180 1 591861676 788769283 1 211067038 949853583 1 30346780 217577275 1 587688542 807827345 1 215121609 300640012 1 489863142 829097230 1 968571711 972183014 1 327518878 471279911 1 784052893 929256374 1 312356379 578035435 1 936604733 956724970 1 789898475 938653881 1 991454863 997158605 1 139188319 372990224 1 310323150 325231702 1 787548343 856633664 1 534794481 704589105 1 639701146 653857796 1 384635160 529092809 1 213267819 359344243 1 22461961 38055368 1 537738709 866451826 1 932114409 954020450 1 723015173 924703771 1 668178431 983032490 1 281277270 796294836 1 190544065 419493488 1 780570273 926159258 1 764716649 822327769 1 701335954 981180921 1 560079017 895340236 1 191456010 283721883 1 412319288 483338700 1 122359260 660597558 1 758898294 884610994 1 691604644 757918867 1 109328351 800475634 1 130494953 608696526 1 327147478 489809514 1 819452661 837040946 1 512859557 695879720 1 290427938 728685109 1 391640982 858954927 1 805297752 926784713 1 399027538 426544400 1 274038973 955495613 1 318917546 757108245 1 33749593 696256943 1 437676934 699964284 1 225677676 876198450 1 604953605 880622396 1 480955735 605515505 1 750446264 751903512 1 817640471 820914735 1 168553320 331201191 1 744241632 995113367 1 775806417 800653365 1 288314346 862356101 1 652353869 676394039 1 449510702 600057446 1 941249653 943285960 1 202945639 302314801 1 908615310 967849297 1 67246387 686917742 1 906887588 972862187 1 371457427 468354186 1 496876177 859105909 1 685674139 713028847 1 53211470 874653816 1 338500227 687519694 1 482923514 659553334 1 845935143 917175520 1 586606017 957576087 1 728178134 829853459 1 739103832 939095742 1 456645948 614589599 1 458044739 738281775 1 885707763 897505503 1 495826907 799959627 1 348059445 613996044 1 971770550 982543290 1 816201718 967610946 1 504817372 807015769 1 288066114 555663512 1 985776701 994747702 1 985094674 987050163 1 95916490 907497067 1 458921928 938481593 1 777070934 910504469 1 714975160 788795657 1 974242664 991626983 1 81167857 857128384 1 892185609 975672703 1 808905491 979932982 1 302286708 918966836 1 518038720 611779572 1 451550610 461458469 1 103603891 229085293 1 155483768 748083747 1 553241266 807917229 1 743890227 753727673 1 396620122 892079619 1 505832158 989738822 1 703284133 843992721 1 92989395 524790634 1 947593336 997406859 1 496023154 985682203 1 992671329 995218239 1 981962583 987319199 1 974892478 994852755 1 408012031 847845279 1 832276161 923840187 1 233746053 253918841 1 870289437 906811014 1 55586655 232026513 1 299322838 957561380 1 899642852 988491285 1 333120820 482284378 1 782440362 873665067 1 503835810 986159021 1 331381802 755498204 1 171526927 479862727 1 769908090 797706355 1 81524285 336616975 1 731187238 951049189 1 977165844 987805111 1 327348743 525341776 1 561695619 925193372 1 884654500 992761490 1 672973910 863817143 1 964906626 992727754 1 653334328 670690021 1 60429665 481759281 1 618857895 711105474 1 768681745 962106279 1 114931357 351827358 1 747231512 871772142 1 592215372 966812506 1 652194723 654420720 1 834663158 854342505 1 371878667 836423501 1 488506777 599897567 1 780590526 886409645 1 173769600 894618335 1 331911581 768251668 1 817994459 942852014 1 931729929 956298826 1 92272711 279165459 1 41426574 582710305 1 636185641 710948376 1 552262661 812265889 1 638489803 752298170 1 551147275 590093052 1 98037167 279203666 1 514896136 704483639 1 211268753 473706560 1 632455250 896873758 1 101775484 259106393 1 257511078 560780406 1 427928329 951993507 1 872648735 909286383 1 816184221 986382088 1 625304980 793613391 1 75646655 565283645 1 258448806 972611690 1 366578781 586730225 1 180034356 981085513 1 747687252 808366026 1 874988022 892089611 1 882865262 977937207 1 434560819 481063219 1 830470473 933075481 1 880745956 932383917 1 972046664 989435073 1 578433458 774103969 1 349749817 856888120 1 990916276 997016236 1 39059990 848357586 1 615572525 678008223 1 755855355 800727345 1 832812281 929192631 1 378691692 707320270 1 352377038 681410383 1 344680210 798040281 1 652781477 937451233 1 416078700 664971237 1 277827095 424468483 1 728780097 763271323 1 771898418 942923085 1 529069678 985930513 1 582745693 663620154 1 650140291 679661512 1 58028858 429413499 1 787420724 915238170 1 406787634 819498391 1 275801021 703223054 1 630015964 693016180 1 810928248 901731011 1 405165587 595670422 1 335924173 579692655 1 601912068 621160593 1 329344578 692545093 1 609603718 681978465 1 166294761 217353293 1 401607161 941832477 1 853120864 986776192 1 415100740 678527412 1 410510769 606115382 1 768998861 877597155 1 911688164 954552130 1 829383938 988562604 1 420238780 921748548 1 435388056 601099485 1 424999630 671418772 1 871887372 924643180 1 807501681 903334229 1 335354939 546163221 1 5460099 936621943 1 429434531 866371506 1 108869758 466653531 1 996398326 997512800 1 310810749 774895910 1 67701635 529381779 1 655169137 955265863 1 756407883 774913396 1 821808039 996325214 1 281757303 965450999 1 43538849 845103670 1 228526790 296414999 1 958269518 995467510 1 619451102 654576158 1 750509725 826228639 1 652491108 661208113 1 350552246 913811277 1 357718104 680157575 1 929168639 948228956 1 26747739 852362911 1 917699712 925722082 1 998830851 999330123 1 254027851 527894703 1 225572403 531984259 1 565199053 975540890 1 275733331 445708575 1 777557201 821611659 1 502908771 667854664 1 759116145 816583411 1 786865 169610762 1 2807710 516616260 1 634293288 907157078 1 213779148 990584787 1 700438503 728533701 1 844222846 964784146 1 506826612 929931558 1 192419530 618480876 1 971581708 975854888 1 721836595 798684201 1 395223159 654660284 1 727178110 838185608 1 790033532 873858600 1 598856891 955361733 1 113427867 480836182 1 393954713 956979381 1 291304404 597957200 1 800517677 888707248 1 746533151 834351796 1 432614209 583137090 1 350514625 518696099 1 350530292 442659419 1 444963553 635802718 1 105296446 717636666 1 913824010 959998193 1 970728036 975495404 1 691141420 956583059 1 901295035 902070788 1 802566129 875217529 1 583790026 918687979 1 822452521 873355695 1 159370978 275900372 1 594128761 961667204 1 158161978 549277281 1 885307635 941738679 1 221806741 904692953 1 761522206 950893351 1 957218078 984417624 1 554814720 785764639 1 846058713 870681669 1 996565409 998558087 1 303228183 382100730 1 330560638 791138875 1 743540980 958791260 1 576608720 806320993 1 237272560 591435630 1 775472727 886844256 1 681013331 902649787 1 300408043 711619538 1 845971951 889969491 1 494906171 820740115 1 638556832 643674963 1 997991681 998472090 1 470287658 863180935 1 126559753 895223575 1 990322412 995481383 1 882611164 901865315 1 940559691 941004212 1 397620605 672560116 1 899839917 956426465 1 106293476 134550953 1 207456251 825173446 1 29869269 36611358 1 122628752 765601425 1 558006053 719086658 1 475905783 961631027 1 499809602 699259203 1 97302571 348733729 1 677757987 977589918 1 156000861 304393266 1 771139117 915684245 1 558790691 880508924 1 332019608 835192963 1 127846249 912424142 1 659112691 950342883 1 213588637 554569903 1 671491189 877191526 1 652405291 976428180 1 133053658 520637803 1 753974285 870707475 1 945289741 983202846 1 867019828 993469846 1 930221170 966881459 1 66510176 183035818 1 972718854 974969745 1 772262750 988381778 1 407907194 440481993 1 392292874 631680467 1 911730225 966668657 1 961982249 996677789 1 244500360 749687767 1 709097490 979662072 1 459298419 636517494 1 988438753 995805552 1 108785750 335474734 1 575780448 932848028 1 493517771 682921789 1 778181696 803676866 1 196304001 782840759 1 215832426 558913772 1 953631230 957342411 1 244717739 439586088 1 69865211 822756846 1 871071601 943832881 1 220361070 981971108 1 52159512 534324486 1 504732519 550965488 1 699415461 774479555 1 106196445 451022647 1 271858799 884277579 1 754766477 845116599 1 626034280 634030588 1 279140386 809910454 1 924311767 991251474 1 281915566 577471237 1 985227289 997608575 1 895482274 910157904 1 644661424 767903758 1 473298489 622516753 1 401444455 460947604 1 156639098 620116307 1 279158672 509246728 1 532161141 660117954 1 882084891 965641085 1 293272509 671061373 1 823493138 983460205 1 584642144 831297551 1 910398632 913795140 1 755695276 816088305 1 774263233 795422404 1 581970504 961882295 1 405956761 697634335 1 573197793 681793971 1 801001431 910234387 1 644499238 780797819 1 901419254 983105369 1 269180997 678326114 1 304810802 712624198 1 688240432 787994862 1 207045343 373545007 1 547770690 767380269 1 552297445 936234648 1 541676348 574241409 1 8872959 25014122 1 130902782 811893936 1 716523692 751201677 1 972886652 985029321 1 394324561 864848869 1 789590695 813205736 1 159475574 817483951 1 771286178 821654858 1 896664911 930663125 1 54330882 660674952 1 706290391 805675312 1 797464767 810372617 1 430448260 984882601 1 5005636 460061387 1 340999719 421636260 1 134591943 850058790 1 542316340 804038246 1 91910639 440526139 1 751702440 854317324 1 388711045 518766817 1 753511567 840311106 1 114082089 572120529 1 87643573 780716660 1 264453633 646395654 1 348397079 594793113 1 758503148 925880663 1 375529492 735577019 1 492566281 514909945 1 979776685 999534870 1 141726760 925226569 1 131256173 778120377 1 936369939 950178328 1 342293570 508934310 1 459285173 663971941 1 69144967 340324590 1 684887540 756144643 1 698928759 749601487 1 845256101 894969990 1 923919621 953841478 1 757456466 815661548 1 630775288 818788126 1 497178387 682471901 1 429268248 485161660 1 722283200 987092184 1 236030547 566717605 1 912973597 942770363 1 144929566 190121010 1 809043635 820815274 1 33875435 122911258 1 853618704 966106193 1 68749499 976240947 1 427982446 792823207 1 151756049 361404879 1 939547120 972691309 1 564626380 938487485 1 533583089 912902328 1 230453796 942517511 1 496719037 676019579 1 770990158 817249674 1 968614263 973503726 1 635116391 641724467 1 684743798 948760260 1 181881601 355672073 1 536698626 599500319 1 828758252 937352933 1 945589042 997606244 1 127156035 444553556 1 709792644 751375766 1 739647529 779360475 1 449870166 596944641 1 657141447 681968130 1 107172981 589531115 1 900823878 905967790 1 886814094 994808428 1 840146458 905754588 1 908521964 918864993 1 569342819 659948733 1 90632916 924645316 1 667575770 880343727 1 770622888 781448471 1 713170222 735486272 1 556481792 758579231 1 578941180 913303560 1 559833111 820608490 1 174627695 956971787 1 602805102 778408899 1 533784668 824622167 1 799406591 940911716 1 251848834 751169733 1 141810251 583869319 1 433994862 513874878 1 442704097 470235252 1 890053835 947636074 1 108344615 360525998 1 703113757 827312863 1 603549510 822556872 1 301806654 582421824 1 817452784 905885772 1 724063538 941012760 1 849088658 922938298 1 642430861 951087340 1 786479892 822940726 1 751797919 798433791 1 11922212 23597800 1 711652034 762879743 1 450577797 938040212 1 144508607 807202660 1 446460862 877213515 1 4376672 63424835 1 157555028 528292919 1 408864759 743322611 1 658768936 858453151 1 63758090 213634976 1 275732505 287308906 1 611869522 860429792 1 177553916 881035370 1 116142186 164340246 1 725924687 727774323 1 982167686 998535783 1 900444130 985138392 1 136629743 829098883 1 684032693 784788352 1 314807916 420178745 1 882100560 972078197 1 669135114 693790508 1 476832512 701620750 1 736055367 828930469 1 702545203 869946917 1 431122746 605630293 1 405316619 814558320 1 704091857 747728305 1 834565805 868679526 1 609007701 927602923 1 817940138 977313720 1 338663313 515500380 1 331940962 471058811 1 31467969 686004962 1 489681508 856356946 1 914938524 945527972 1 505253501 615736266 1 595532756 599767019 1 973897738 991244648 1 78948543 830710694 1 420521229 807816034 1 519117572 559903111 1 916889043 956731012 1 614002341 835019075 1 646445057 977659024 1 825930839 973267111 1 487108162 537682324 1 894919393 944796458 1 52165079 444909414 1 31823666 284512049 1 237320625 896134233 1 850002897 853327947 1 858644009 994455512 1 69722485 314644415 1 769687508 998459875 1 626648606 864620857 1 331567701 861040996 1 503360302 580959571 1 873438647 996055473 1 309413762 584211314 1 845248404 874461577 1 868332915 960648236 1 733476673 947942702 1 498255730 578116635 1 445681893 458705087 1 844517612 906251564 1 501823731 726704055 1 21310143 129026349 1 873311423 949467703 1 152143327 339933737 1 266086001 275090043 1 925560739 938928078 1 666229745 945477387 1 414336985 603473361 1 310592804 847206913 1 420216046 979519545 1 604394617 880481447 1 103724120 981419083 1 554580481 694512072 1 463033351 841814620 1 649758302 918513072 1 214665690 393511552 1 314145172 856506760 1 474132671 770456084 1 951094382 958033416 1 83276875 963844577 1 990849708 996525421 1 771862657 877954350 1 41949365 533579617 1 696183908 882212847 1 712068476 753727945 1 949221844 949266500 1 867518230 981732991 1 125481101 723342060 1 314947539 370589937 1 708005943 884249712 1 282688132 324271108 1 969087981 974043260 1 253688356 651718386 1 695457720 895556315 1 51145090 393996348 1 802192525 976078136 1 473195983 793649926 1 936273539 995205158 1 306508277 620066276 1 425940470 547792853 1 299702979 866963421 1 696099871 739686494 1 635947976 676081303 1 590774069 791989622 1 684761437 803802436 1 82618595 303834294 1 370312571 483156254 1 228328031 903837887 1 686344131 959106743 1 94373265 801827501 1 810347228 989862131 1 546653115 553756025 1 315057020 718821062 1 343242711 493386705 1 29182325 416133339 1 20768085 168658578 1 376638820 872228389 1 494683111 511402823 1 987406722 996010286 1 421269101 440659246 1 296264562 458461053 1 427134761 650644001 1 578017921 956695958 1 262542206 903423505 1 636999797 956739330 1 590979599 597957462 1 59210315 301203868 1 524991760 840662772 1 644329466 873465105 1 990639307 998647520 1 590155374 701463087 1 827429994 928193440 1 493494505 831701028 1 186666603 666663818 1 116245455 793070329 1 241718306 775581810 1 863528862 865686642 1 949897867 973621335 1 791965947 804654825 1 930239606 934144876 1 835194916 862681851 1 260199510 395214820 1 543130590 955571874 1 678858549 939043290 1 528458705 602827537 1 383498230 413422461 1 322632077 685548724 1 475633858 835378171 1 880621473 961098729 1 16330454 349147444 1 450193156 832961608 1 673425841 959363526 1 144374861 359713519 1 497246369 843251741 1 550938772 874959880 1 678405236 849419702 1 556497988 977788696 1 538525357 882035351 1 346676914 490500843 1 844413885 959001292 1 866046416 987724672 1 616019244 756947879 1 584512118 662109317 1 90785020 231126041 1 588248891 836308365 1 195471279 919529094 1 585469697 861677660 1 520758976 722118828 1 337278300 985312769 1 170916867 826442140 1 974674223 992880641 1 779727807 879830705 1 498629962 802423451 1 242379267 775741180 1 58675712 236361842 1 972683541 986858921 1 83128623 129218270 1 672655061 714471742 1 422822400 520579605 1 542267992 543366992 1 71228994 329388509 1 405664514 727048366 1 146530223 544244723 1 139662051 856159774 1 528674170 981329203 1 101359802 537399151 1 408195488 719119647 1 338105186 491298101 1 11535038 755204879 1 11461839 137014437 1 782895887 808392115 1 715749032 995252709 1 850807911 922993673 1 797730602 866318910 1 388145921 467181153 1 745451718 796589531 1 929425144 940174584 1 520159091 539719030 1 270762601 436713764 1 348335034 992001268 1 542637064 815468396 1 485604818 899958184 1 148786076 510631108 1 209261943 629450827 1 771360561 899820059 1 649980538 990660564 1 152340319 858263684 1 717495884 829910053 1 72631556 577535166 1 336294617 445661072 1 108588533 628350140 1 942858347 955895171 1 5587061 825363404 1 361388494 984190559 1 248464167 626062458 1 364250795 373745448 1 623851897 841071468 1 315963298 822500538 1 943969076 993284690 1 592713782 883745922 1 463541415 506290963 1 116011278 562520337 1 571274381 990980501 1 329833751 634906350 1 926386708 980282964 1 486935150 487270608 1 238408935 315440991 1 482184081 883442942 1 205049956 607072891 1 834229909 934868425 1 497035593 941061259 1 651481630 702731985 1 224665464 746634405 1 806196247 824614432 1 834939267 934909996 1 695411384 742273469 1 951262709 996134202 1 674367495 720094156 1 940324028 973829836 1 886216577 927134433 1 921691812 929243437 1 241524278 598120499 1 88326290 236411407 1 720741389 912469335 1 235322217 396944295 1 882399293 924547792 1 266396250 939016039 1 153199678 906577641 1 15971702 474452024 1 581696692 875933457 1 540803304 641703794 1 933014080 976302476 1 839338945 894334868 1 421310400 644406587 1 752393791 960061303 1 824692411 835540425 1 652266747 725885166 1 226262487 729835890 1 465517435 911296288 1 90316806 442766734 1 675655297 965866266 1 710630895 953509698 1 974035572 995646797 1 610575999 843680059 1 297596664 709729008 1 93204130 552253655 1 952038833 955600618 1 378480778 718047596 1 538367019 843457941 1 835721497 839724221 1 970796621 989835908 1 82143846 571946086 1 514123707 696034453 1 43238556 835948491 1 613311870 727683904 1 67563315 80472974 1 68059492 226327190 1 686909819 698204146 1 607270811 940415662 1 501732699 542481770 1 379019092 676089414 1 375158623 584305095 1 894450973 925868427 1 719910727 817634955 1 428425266 487280531 1 525518929 558472796 1 817811122 879231380 1 232721046 247265313 1 592370091 723181387 1 126977073 678689090 1 342408983 410854385 1 713970577 842127742 1 379771106 950405469 1 893077632 911771267 1 294748305 601569516 1 698045925 963987469 1 654557999 796789887 1 603529125 755838414 1 688309937 947627919 1 452160741 535544757 1 214989807 526485630 1 747997511 803403041 1 294220401 343965500 1 453885500 813797372 1 541860535 997539213 1 616903963 679466252 1 797169222 996762780 1 786287985 892874960 1 215500066 973395110 1 995752680 998314988 1 552801490 805596743 1 431542242 790388226 1 164749934 583281736 1 896272566 968816692 1 291120653 829076335 1 149479500 772598065 1 545195609 850793554 1 466024051 467832685 1 333381524 417507491 1 261302951 604232992 1 756241994 985294245 1 689338067 836658175 1 854749491 859118460 1 678429971 769763125 1 40939009 79096338 1 420329084 910370149 1 660034799 793678158 1 837522504 902134003 1 442579404 810352094 1 236614433 527213106 1 949915705 976532956 1 695118365 980373644 1 153202909 280041079 1 325865801 342499599 1 423017450 464728795 1 342109346 415980674 1 425059303 650861426 1 35394402 551953221 1 118746454 763334490 1 260961163 645658497 1 958467876 968090137 1 232505587 824522999 1 412248607 504518122 1 605108102 993952312 1 264822287 312719058 1 219585226 865302829 1 746591519 840902017 1 34184410 758259214 1 495653026 807689944 1 249186031 426716366 1 221277901 489667846 1 401214579 425066233 1 12519268 256204742 1 963387101 991731427 1 766570855 926191031 1 520355645 922969802 1 996884839 998628463 1 755357183 860169706 1 635639094 669879814 1 562301460 859368274 1 868111577 935881486 1 796519238 934626880 1 661174178 701557893 1 192429656 247258882 1 801582988 828265868 1 941538240 961877788 1 101818376 182636343 1 240599477 452828024 1 974744104 978136646 1 661136395 712338524 1 958266840 979823847 1 21303966 847152502 1 744632011 832284281 1 673501392 681424990 1 431671185 457087806 1 420199151 530433988 1 830158814 889125454 1 59464654 989038323 1 809554975 939156766 1 182647391 978163061 1 211673591 854307568 1 827203598 830760118 1 747254931 954361789 1 693728521 912345524 1 110712291 371584548 1 774718796 923392357 1 658191896 797775934 1 31297455 656769856 1 760758210 946043184 1 766567087 767939596 1 438351058 900575031 1 769085235 991661353 1 444077828 784808562 1 143788615 783901865 1 858092552 912335313 1 904436096 906879461 1 197336076 686427890 1 28262792 567983733 1 534591872 747987328 1 955109193 959639542 1 474132907 522413749 1 537664621 795163989 1 408685127 493570724 1 357393498 847425630 1 11558941 488159934 1 226237151 743267163 1 278486089 345662516 1 653052098 790688408 1 222939584 901370976 1 737326318 949064746 1 838649695 941724506 1 226989329 246192881 1 844465678 991690355 1 420485396 788853050 1 798013943 839055562 1 506786064 916625758 1 237276494 732776076 1 258971077 915075746 1 60830184 456339998 1 964982778 998159969 1 968952156 992099164 1 441795034 998746611 1 467472675 924897451 1 830320365 962577208 1 307043169 911046118 1 117338915 994754934 1 311056415 505657669 1 23784008 138196849 1 568522990 663921137 1 462239766 681523186 1 519286527 968973214 1 642249359 853931775 1 861789739 879003361 1 697999192 991541962 1 28522183 246425364 1 953682073 990984911 1 453556319 732306579 1 613433768 629871283 1 715417486 832194016 1 293817165 780359607 1 117419171 353726191 1 868547557 925038592 1 916246642 961260040 1 809217971 990692086 1 468260932 491527023 1 729817935 772771944 1 619623573 639414490 1 947468157 964513970 1 65350943 757536479 1 419377440 973983380 1 351919858 986196076 1 749047860 886059943 1 126415024 192676254 1 685907867 974063654 1 218181459 868620651 1 467692431 986205333 1 238724645 874232148 1 299084341 470666769 1 328051436 509506440 1 581095587 723487855 1 641529138 941007361 1 203833919 793123613 1 121388682 272385691 1 143555769 477217646 1 652180999 829514180 1 708565366 715187063 1 49774102 458258108 1 121117432 890133264 1 577262910 877669461 1 470137598 838684335 1 361827739 856859521 1 761475902 824606217 1 212385553 261419561 1 555686755 667583819 1 922792854 979298738 1 223593472 303093776 1 277220758 788713366 1 276480988 499469303 1 984441256 997702068 1 730444004 996364486 1 757709715 828804900 1 287554730 482573541 1 916776869 977064054 1 957475168 992273785 1 199838088 416540242 1 817665668 942961590 1 406682895 970450299 1 385423829 394250989 1 724556010 742150752 1 511341125 544602520 1 299068934 985052416 1 493528348 910059614 1 165457850 608873021 1 895722757 932203530 1 698120856 839711483 1 563505247 579459895 1 58259752 251403082 1 867127429 881147956 1 586484608 882695843 1 864049471 924844611 1 465699360 602562641 1 259866211 635441643 1 363012139 557922364 1 610676119 933157104 1 359030624 990686928 1 816793380 996437629 1 423091469 911681970 1 935701222 972010487 1 906566867 948105267 1 545892934 587785000 1 178377236 515874163 1 447387322 616379745 1 21155208 526711698 1 296983093 782065336 1 859844476 860733309 1 625771942 701737708 1 12566757 450040898 1 878972210 928901658 1 330905324 512505772 1 309222103 546036339 1 915533337 944797254 1 881527727 982572140 1 683851468 943259217 1 446766341 471928647 1 716807154 925245850 1 854057751 953391962 1 904232932 946028696 1 654389844 921843919 1 309026425 564382008 1 36569383 125102346 1 847760480 953342399 1 564364824 589495127 1 173087651 548062658 1 621004945 869370947 1 515471287 615821311 1 741091807 768309307 1 131257557 224857367 1 437987522 495172777 1 155365661 810153337 1 81311106 454668382 1 224077080 992648803 1 700977102 979493696 1 172019211 692495221 1 219192897 337011151 1 155593447 815488196 1 974063612 995460350 1 905108 700730066 1 235058459 879034761 1 409527242 614197627 1 357730691 380978525 1 401514641 669948759 1 832030012 910352404 1 631797876 916700228 1 532950787 645199490 1 791149393 910489454 1 528859450 669545340 1 177739169 341475247 1 496532697 999866615 1 637465344 967938128 1 481926070 774810828 1 891414369 958999306 1 258000563 749377377 1 521106812 803686455 1 29746484 988177230 1 442777938 739008352 1 453484182 536837853 1 940860554 968834111 1 317161947 695046178 1 464750660 941961581 1 185086299 899174357 1 862105261 977747628 1 538570452 588662583 1 33776300 166498196 1 57137289 834622828 1 318035373 688824442 1 748257621 919373003 1 790186442 852508354 1 255713275 581856071 1 152535195 406583381 1 769093766 916370215 1 522623857 981766286 1 91231920 690771214 1 760310427 899291611 1 439009665 455927539 1 402313740 644139321 1 930508418 997003678 1 931919835 949659525 1 697494454 763663005 1 421455612 556537731 1 821894008 867734915 1 574158539 732365476 1 257008975 310107298 1 748097701 764311444 1 432172154 745059065 1 211435534 450557745 1 256092052 845742039 1 691522829 901697529 1 504258225 614921490 1 732222852 817858356 1 322772986 826545690 1 379195323 605296572 1 218612980 449662198 1 507437074 944669369 1 54063919 712356330 1 484871892 922536404 1 685632302 783726803 1 738982674 998894843 1 201373055 221394043 1 979002996 990828483 1 37819494 269412511 1 720215809 836886998 1 597230013 776098834 1 424466344 469222222 1 796079843 876063532 1 995312971 996680632 1 159459227 710541576 1 40189823 431166442 1 806778723 825495317 1 655675751 830989557 1 238619897 708912705 1 213593642 706341087 1 630634908 915996377 1 889174644 983344656 1 135066616 518028487 1 934548603 963287647 1 117106705 175151334 1 672488079 833834479 1 452951260 885876939 1 64320469 907029904 1 385459956 761864529 1 844170148 860663897 1 42975655 511161147 1 769712043 850891046 1 143749754 272906819 1 158326763 711024780 1 655194508 824920941 1 180855335 580031389 1 261350837 417991252 1 429668972 613955883 1 294589609 463640216 1 203730198 387451872 1 506799271 896485821 1 984442232 985052459 1 959699139 970598687 1 80604355 425407314 1 385396716 583611158 1 248411634 349041790 1 131376372 998345193 1 60291346 248922654 1 470457042 821778104 1 792789938 799359320 1 639579413 719542814 1 105878691 153269126 1 64170456 365946731 1 925252167 985979154 1 29167025 732584763 1 968306166 969767173 1 582765603 915448122 1 692272204 987903844 1 91573873 492877854 1 685699537 933456059 1 131923130 797210506 1 38738259 553369216 1 517533512 806755493 1 861614079 900246032 1 651339956 966081871 1 658590090 794261717 1 541844043 559876272 1 487303684 961699834 1 472804239 915279098 1 18663835 434071783 1 318260638 618048521 1 129136181 219843189 1 337653025 341340185 1 465983613 593998929 1 486625713 798775607 1 560154645 884269701 1 398066296 478288269 1 998974493 999105430 1 492908878 645131505 1 466110911 903771546 1 170466465 373296432 1 86493727 917929328 1 747662985 922027922 1 604531024 722977674 1 936426708 997803311 1 230717041 469437091 1 764456276 878143578 1 652390234 652826666 1 751281708 940730122 1 444689101 488358698 1 358608166 524413016 1 654446016 718913731 1 426711208 473026416 1 812834411 969175437 1 640079348 957204197 1 932867283 964234622 1 613964761 949745213 1 482138220 792296237 1 618507044 795868109 1 120020831 186183103 1 727298260 941977102 1 981104077 988205614 1 158066920 814643858 1 683613684 734071777 1 587953351 602639938 1 673039771 854299265 1 918616189 941754039 1 233099162 718264629 1 808970995 962861984 1 493968988 736343531 1 697623147 798062521 1 638013358 721364826 1 399740344 810373363 1 480244597 525091448 1 795604442 927504294 1 247539306 470357695 1 236201279 757375703 1 878436637 919102987 1 969549113 998571022 1 447392339 872731773 1 634638826 677601917 1 697894087 769144774 1 757720519 961131283 1 429085007 947874634 1 467571131 922496660 1 864149256 959938726 1 238412775 268579758 1 469225730 803189223 1 344384990 902604700 1 784922833 998692838 1 357994631 915283552 1 480343963 496860192 1 302321412 558177203 1 299070626 696226356 1 98694216 651612061 1 883617002 990297633 1 490036577 649589357 1 443678764 888728224 1 684984893 704412254 1 17275125 435898784 1 808184180 944802346 1 891733303 958423866 1 632399475 714907089 1 820033210 961293926 1 421006444 659518744 1 431483921 742380636 1 334591206 985450279 1 368559643 807129043 1 988570783 989742130 1 402396880 847186883 1 497977735 756402884 1 133667489 350281937 1 965521270 976605169 1 308075250 953076950 1 691904631 802511370 1 195406884 427098489 1 482774717 676344846 1 940772354 991868175 1 376347881 746087105 1 743636844 887417098 1 549303 708974890 1 954328066 999760788 1 605713598 829554928 1 184071676 948931845 1 866644402 910629027 1 93345555 241805316 1 673874641 813061188 1 689115624 714442532 1 488046227 933131840 1 75554110 380595713 1 579122501 580774406 1 119483770 717868120 1 427135011 980702750 1 668371770 731334412 1 476511219 780470271 1 538389386 788182474 1 196415337 616592168 1 678044185 825713269 1 181026544 335531819 1 759017420 823714827 1 816916117 991740742 1 711245583 813755103 1 53023291 874125449 1 515206858 577328724 1 598630455 992907039 1 188731830 849018877 1 231006099 997171882 1 404313259 717130768 1 781644758 998637964 1 680355149 904787429 1 231319572 818584916 1 598577655 965580340 1 313766141 490502269 1 950976603 982141163 1 982498062 983713051 1 792420068 895091400 1 963941821 992200206 1 307062616 422219593 1 286443484 524725868 1 177528701 785971784 1 182037171 372462989 1 221010901 864102003 1 317623349 608709765 1 632881114 851768560 1 911938475 927893833 1 651082851 759825376 1 560464090 821303771 1 484835446 655304195 1 236700011 391775394 1 100795521 732938494 1 552230565 947477794 1 67613269 754295401 1 883065147 892740630 1 453130504 928634424 1 645075963 730192573 1 759357281 983908949 1 777141390 921222344 1 52844648 731275687 1 519268770 870955337 1 323415465 343905970 1 201422216 756404323 1 12394983 241882675 1 483824350 634263690 1 988193886 998730399 1 768170405 917383100 1 918237932 971160608 1 20670288 970975818 1 714201807 735998213 1 413235560 492928285 1 374278721 404247155 1 799776174 915402275 1 975600655 984640860 1 517383254 742183562 1 611843912 718908149 1 810243217 913904846 1 485460862 674153823 1 631014893 702461738 1 742795506 811455425 1 207782940 828712435 1 160264238 274448105 1 839284170 929642187 1 646196854 819171611 1 179559019 372797387 1 57465810 134371828 1 905507337 936911679 1 58305012 507148171 1 737878429 923634965 1 201827872 388368706 1 54979657 277062522 1 368641864 731074380 1 947818418 957406864 1 160160374 210789704 1 669443245 745451775 1 698227626 734674322 1 148902723 453171609 1 977319834 989331351 1 278088557 685224489 1 422900504 941340008 1 511438953 954329385 1 310484759 330162125 1 806932287 955504736 1 627304307 712165269 1 466776588 891373725 1 732506085 980350361 1 51353732 425100123 1 622170383 915209265 1 148190745 384806765 1 147888568 351476655 1 904609308 913908214 1 300819727 990497299 1 127900664 574290040 1 353099037 385936386 1 416481446 594344380 1 668433617 984174112 1 816903675 956225233 1 811784250 956644565 1 527797383 612862794 1 541988138 807312684 1 37667708 836160045 1 912402623 980426884 1 443525054 783468008 1 714977654 796696036 1 452217291 926341756 1 143698733 319007791 1 589890079 750668129 1 820452842 955666666 1 739586893 909169274 1 698337612 885837422 1 238442978 289678004 1 889013977 917358107 1 295637404 967800601 1 612247154 987322355 1 832983191 849643132 1 863689315 942531736 1 212834110 668546634 1 483202760 644409496 1 630869985 801810892 1 357129620 699443883 1 951465730 984264518 1 743206599 949164680 1 727887089 865154483 1 170414396 990097593 1 114890285 188889571 1 966970518 987193421 1 425575386 627762093 1 695373400 888913731 1 515484747 862660429 1 184392907 554598316 1 111228329 734699002 1 583784696 872617345 1 274573978 497438370 1 283263380 780885281 1 748157134 966606806 1 994347637 995203514 1 901179842 921566747 1 380548684 486423625 1 710272991 745043906 1 835029418 996929510 1 965089504 983438723 1 354851763 857531365 1 303702568 709645011 1 742110360 999100928 1 39382875 496019554 1 125414188 346221400 1 472847856 529449372 1 241902619 492784921 1 854672916 918638248 1 157899422 403585400 1 548638555 601276037 1 958054523 995954976 1 35129819 80151915 1 414028645 651196983 1 227202362 234843748 1 805284992 805788884 1 183104189 550769428 1 683631790 942425703 1 562370257 933435832 1 42397297 272445875 1 749790854 937989807 1 886102541 937716768 1 305926444 867479386 1 104552244 437871274 1 20622148 322092059 1 581189827 697200146 1 300690283 562876888 1 659656811 947713336 1 145283904 588259818 1 383343983 768262941 1 245345436 443080337 1 309092517 993063985 1 585319837 880309401 1 870068587 874033721 1 198301629 707504278 1 87658291 605813704 1 250807845 555318228 1 428760335 694151693 1 623727616 965444891 1 434049447 548826299 1 438742423 757149485 1 752026981 890951170 1 815045604 886379650 1 179520262 536394171 1 743132195 857515837 1 247720792 638992769 1 862684814 928750962 1 328656445 888840359 1 48319419 125047113 1 122417123 902900577 1 212682996 814715522 1 394283231 576806337 1 401607310 750463664 1 464601560 775273122 1 175306103 397299990 1 760541360 863871074 1 696220620 823469361 1 950151038 974409332 1 964137510 991357755 1 540443227 974418396 1 253773839 445914011 1 78410112 617291468 1 803702329 983960823 1 502866975 539991721 1 228825423 358636247 1 926833639 963899138 1 606485444 970078453 1 873028131 957995467 1 18904784 144090853 1 476604488 592488978 1 734099839 860780277 1 590073422 799116951 1 446553966 531730791 1 176797538 778231693 1 858552176 973433702 1 984828374 988394943 1 954768332 977353711 1 491231860 808828708 1 815082339 981730125 1 700346359 857673381 1 669239171 758441519 1 433731218 574242805 1 590460632 804731915 1 432549916 782095203 1 766654806 923304771 1 755220427 964096845 1 269506117 331234619 1 884655659 963277859 1 655173577 864647440 1 599563961 906505215 1 141465687 829720421 1 170779847 801940520 1 254340224 777229644 1 100113094 716820293 1 465571249 988303257 1 366089063 733407727 1 159715109 895166896 1 302848237 384357328 1 485070610 762794416 1 727619873 951521595 1 992991477 995774932 1 86268880 160301833 1 282896579 464137405 1 537049486 775331763 1 727208978 784293724 1 991153597 995681546 1 32439640 130535258 1 749804477 811578181 1 644950351 845410986 1 628638642 857424131 1 741467970 772655012 1 109168033 451863743 1 936463837 970019965 1 44239351 283405842 1 23367259 468856394 1 445296763 703385380 1 68435973 908764332 1 708910273 744701510 1 869597470 964282676 1 722439244 902224347 1 546704918 898211095 1 171278049 946228081 1 747776228 984791435 1 905359200 959416938 1 56760170 235163851 1 853417417 881877339 1 59359825 114447445 1 672588328 916652311 1 708808913 888265567 1 297950294 423006590 1 671835944 878096732 1 350369758 991847209 1 610807995 984843053 1 669035177 876974905 1 461614372 508538704 1 885989077 906422729 1 822488522 874821639 1 492312555 735406414 1 172150257 672495604 1 461729572 803989482 1 508105364 906661672 1 43307705 559276534 1 305137226 331918710 1 766752739 945366689 1 384072436 691767754 1 632465487 658864240 1 413373750 487350597 1 359958531 678500061 1 50153913 586292842 1 289435602 915068143 1 33514652 954000506 1 451168809 826377599 1 593852342 883448317 1 521971478 680926668 1 579222052 884435599 1 450989651 813877876 1 925214720 932770194 1 425222850 756072234 1 520901623 677206661 1 21364081 905763441 1 943658504 994196104 1 401112568 622544472 1 562675889 722861565 1 179798239 832616713 1 358081963 762192469 1 575000276 646195967 1 818946273 843690579 1 162158844 278978139 1 443643707 705781870 1 166261241 656286490 1 774933772 788264173 1 835996214 866310034 1 679216302 756843292 1 974784617 996397119 1 239794953 275201806 1 484476640 962427017 1 791000538 909915396 1 786389301 894635949 1 411901338 858178290 1 210090524 238119875 1 304034869 739312483 1 642895715 684353369 1 858458934 997266618 1 43041714 294479800 1 443388772 480026368 1 233190474 512728543 1 321551142 827573254 1 189602644 347223970 1 987209012 999609145 1 938138096 945265513 1 773450719 775783723 1 851414389 937125172 1 301936727 697874208 1 141301543 336589802 1 42463701 723607360 1 362113539 839188798 1 895943185 987065312 1 681429268 939091062 1 661888561 703471380 1 22329228 558194798 1 947946231 989378753 1 994984044 999885250 1 704869234 799493324 1 749890788 786127994 1 418288147 634730223 1 80273391 377268183 1 54667103 915326931 1 840534014 994257601 1 487211005 536637890 1 500004672 504469750 1 32323920 223316695 1 647614433 939594323 1 130709038 602701231 1 727455112 766324231 1 540793889 706012422 1 395163061 787589996 1 619882455 735764185 1 282850568 396647899 1 707022805 809913064 1 893821290 897664095 1 973351978 977421022 1 295461047 746124120 1 819916881 862935974 1 373386780 948375701 1 962739220 999178079 1 372366838 455902373 1 710642068 958954113 1 259134396 744786531 1 546481992 909852685 1 372766597 832512236 1 548460190 666086231 1 297500045 529238361 1 304279452 930447975 1 469387028 653820096 1 432176326 497860223 1 755350908 936343799 1 624014592 888511814 1 501969110 717883061 1 135502041 355990723 1 351453502 845809602 1 328322870 374598644 1 66219275 315263073 1 493329882 866597782 1 487887197 656455379 1 780940124 862929780 1 593308308 881636438 1 938070697 983870078 1 966289087 973645111 1 445044161 654640660 1 85545768 232129883 1 776872709 817794173 1 990754454 991384829 1 983977754 996907618 1 931053664 952745826 1 299936275 867065187 1 73207894 208857121 1 949704078 993055028 1 391362375 831471402 1 862441560 889906096 1 864628242 920263231 1 930911652 989185501 1 853120423 968076230 1 642685559 921245136 1 823357310 907541779 1 744903365 843176026 1 334096481 441774917 1 618484327 823640936 1 665111855 856575753 1 734024753 827876039 1 529671301 961418721 1 822933280 897419147 1 634065010 949592347 1 71207852 852053130 1 222560805 358237501 1 564413688 887073566 1 143663185 877722283 1 98322520 222472338 1 17516557 609120523 1 909926765 960453285 1 805680321 934480427 1 661415647 888734546 1 864427800 979986337 1 245151736 640800837 1 926713086 969609757 1 971224124 988619927 1 550119075 734782166 1 642222953 885075210 1 187544847 251385983 1 188699072 449169736 1 291958410 292901129 1 185104545 361051768 1 528014421 648785551 1 377294625 454544005 1 835961215 924603803 1 778601435 993129190 1 584132753 769888780 1 260863947 502517608 1 522099369 668301214 1 370107630 737933786 1 627441982 654392229 1 971990688 972746229 1 820480716 930693355 1 970121709 976039954 1 24347416 63179533 1 205112954 803487860 1 90200496 476740553 1 602619493 644046479 1 82569924 733514502 1 60632879 356461658 1 884655006 995162747 1 179733044 226479127 1 365059408 660382693 1 255265840 344408197 1 857420240 992785045 1 429409268 438188017 1 961274160 985938403 1 837435691 932901402 1 252327405 499188252 1 520505627 594608298 1 244249339 761793777 1 620278965 742494268 1 627024934 658110491 1 33591184 747589792 1 16070347 881847587 1 392800004 903519412 1 165086032 292950410 1 359050380 451453766 1 833373201 916740179 1 124695812 369454069 1 19294738 573759965 1 293044861 964173672 1 35213025 977209987 1 893242088 983910605 1 812569359 831150460 1 292360376 778651266 1 850290452 980327788 1 922297875 985602657 1 283296461 808990706 1 114264777 287869809 1 514540204 981228854 1 353553108 851020528 1 361228736 372089474 1 689005280 906694465 1 794474981 992403182 1 601691269 657125379 1 6887132 506560622 1 209121347 565272332 1 610280659 760325720 1 386972469 551331373 1 539603595 565527068 1 189499905 495536552 1 182735422 208307895 1 248486646 426399801 1 121302271 715987670 1 472577471 966292988 1 780445376 838841912 1 343123405 350260461 1 416723991 624037672 1 834407824 857833146 1 661829709 703096907 1 325715248 693212081 1 803788908 840154938 1 940087760 943896015 1 309871368 553351950 1 428279390 601875146 1 751043894 952221331 1 528615503 997521981 1 234814721 441227960 1 681695304 731249042 1 884831681 886351479 1 976659449 986238068 1 236079551 349065564 1 593780974 645416088 1 884901626 901551135 1 528477098 699796383 1 823685257 907001958 1 342042484 530137897 1 792596175 802262032 1 99428669 573890980 1 343002927 615137423 1 562984838 975167972 1 139631200 924071614 1 494416766 520235242 1 28168842 313288926 1 59477099 716771214 1 204922162 850398195 1 515346767 819012165 1 236050587 322692858 1 865079668 959724781 1 262799290 271393418 1 702960991 994802219 1 316291638 603661302 1 950571325 987512035 1 475595886 913260435 1 566198268 658746249 1 331468741 802249536 1 852869659 895647814 1 940493613 979365644 1 247772190 908644205 1 994931053 995361844 1 68653377 297757181 1 624479954 695073674 1 160599944 357691097 1 903429765 939353577 1 704688409 972898342 1 679100441 770080430 1 237529439 587331726 1 684770959 993530887 1 399962167 712237184 1 23424416 59066610 1 402946529 444688305 1 122041248 411789410 1 302771127 618749917 1 147837031 296734196 1 465087610 598111278 1 680514633 778233965 1 203612189 352869579 1 542006043 990717948 1 842863974 959828601 1 263423649 814847649 1 108000761 549914094 1 962141711 997972986 1 77229103 750521850 1 12087820 916175824 1 119977228 740917842 1 453633809 909333078 1 243835661 425140262 1 660655478 764998617 1 375370352 920377812 1 56935078 820637298 1 585694237 716265402 1 164109009 794599921 1 921477130 963559734 1 859550196 879235154 1 297862467 693421304 1 415964135 947290190 1 61148450 881342069 1 116397813 490349546 1 872732280 932465838 1 965562334 994090250 1 273983280 626010797 1 567832780 628509909 1 499734863 846198691 1 948574607 969993503 1 94085 158752291 1 357411378 373295042 1 66868341 220979188 1 887445323 990986540 1 822711743 974828571 1 568389277 662988694 1 554769566 611827115 1 966158210 984416044 1 565731544 810673204 1 474906283 942556616 1 596297606 871487858 1 656879734 890731717 1 710804174 896660100 1 472131704 986167568 1 23744321 896119485 1 931445175 991911125 1 185108868 755410782 1 648751870 823907235 1 434030265 606687489 1 688744983 717353634 1 79824393 900492376 1 379601445 975788791 1 206083975 816556543 1 764869778 798924856 1 473323660 659205688 1 638075438 873781393 1 473630606 786033429 1 970274066 978959865 1 48912438 475974045 1 805383697 968601607 1 962745316 992477008 1 650655046 843483737 1 69774325 94088930 1 599357350 735396139 1 578532362 634771642 1 333462133 644250843 1 227042031 684902816 1 89645210 412341847 1 556220430 772365895 1 128047983 816211772 1 87803236 701774612 1 645303869 915981192 1 775906312 782398037 1 903148147 949033220 1 255998276 371425349 1 510163634 668252314 1 193335567 539924622 1 455768366 733111796 1 191618898 635338539 1 320028478 877356453 1 163760919 544540143 1 535358979 758378519 1 769851665 798123415 1 654397870 980517185 1 966551596 995852172 1 389489438 850133585 1 585414560 595262912 1 670627169 931264269 1 209569801 247557755 1 314779471 827509049 1 503904163 635896528 1 509128217 603813796 1 221042228 629806144 1 622289798 640664432 1 332626292 841191493 1 307813666 780963500 1 191262060 900501962 1 829486816 903907009 1 929941014 952283519 1 21500656 710561387 1 820534822 961394039 1 89365848 912921336 1 434657424 447759811 1 352383719 409283434 1 819649702 846151445 1 337485108 551128420 1 375910318 961956978 1 619837212 981503133 1 598697482 684448333 1 676353488 781668831 1 133136281 695029102 1 516668124 660812375 1 786048418 853459024 1 198307473 874580716 1 633613097 856092564 1 403672790 933710164 1 141506862 833929315 1 873639657 898858450 1 393497661 752917794 1 434878825 519379157 1 744347697 775893943 1 955463656 978379371 1 875000893 990293417 1 596294094 657926598 1 932950957 974806237 1 354034396 797473699 1 362916500 413598745 1 790678219 966820811 1 971370085 987675501 1 323247608 488687353 1 585272920 852842035 1 513051674 598826051 1 610128235 614484663 1 946306687 989138621 1 694681794 981006507 1 739339563 897120546 1 576743608 971811446 1 412876148 505905900 1 886038371 981492360 1 745384360 755414895 1 676983648 788306579 1 628225856 668763327 1 707253661 890391352 1 622585100 907170137 1 648278746 934308494 1 300012191 791856035 1 874220887 882033621 1 333432767 921767305 1 980545877 982867997 1 43799745 117642160 1 754717291 775247122 1 719436581 943943526 1 221366316 669256000 1 706214043 801784364 1 769825450 776692743 1 522775393 643524651 1 13671927 534861415 1 682822564 688831008 1 637996937 806062199 1 2756605 67752605 1 390316629 572675917 1 955577419 970307635 1 722431472 984538800 1 553885393 993682734 1 241499813 608336919 1 823819270 848578340 1 894415954 977165250 1 769702843 918161605 1 187772126 900741125 1 822967754 839965772 1 315499108 342671606 1 71858629 333911877 1 797070089 866018843 1 207516307 483761780 1 2340211 870550209 1 340411910 353805828 1 424379694 786457613 1 135939009 862998839 1 248881382 983497001 1 489489570 692491557 1 149122889 928171365 1 71292213 713135479 1 813750738 907053204 1 832861480 972876685 1 411600301 647985055 1 640524488 901276316 1 621189559 771618311 1 890314292 893762649 1 653345354 980102174 1 737731056 952429549 1 351713690 421459221 1 862058045 869003215 1 785540834 894955703 1 130464508 994278408 1 743910779 918452666 1 447244899 607194521 1 301513492 932074127 1 457157947 919525900 1 950088355 960193610 1 926378962 996231668 1 996330369 998539446 1 69504919 977890672 1 715599983 777470228 1 618684438 912497259 1 503944720 941576036 1 480596004 662926755 1 172006947 878808921 1 160490984 923628236 1 308521592 661965102 1 582855061 862512925 1 674476156 851815612 1 495654143 782094125 1 774179980 859135519 1 754544070 857972757 1 87518886 223788754 1 118964991 404122943 1 293789552 901101595 1 834027326 922043651 1 550979472 900983436 1 910868046 929169093 1 699748890 921551860 1 332864251 674978309 1 130701272 393057048 1 18289177 678389221 1 488847142 756994993 1 101168948 561599504 1 600192242 673751205 1 951652249 952116132 1 983671876 991981403 1 607769231 862426039 1 324397622 455555420 1 519448729 576334413 1 273055033 587028798 1 12264636 228631004 1 763590391 834872223 1 781736186 818046834 1 255465506 428698486 1 482703360 628549960 1 773798832 956580218 1 843167316 952696380 1 590715195 678906888 1 441567968 757338167 1 875275550 932449997 1 404927118 477946974 1 974134367 976023262 1 446052808 990779075 1 697817999 738799847 1 650830701 784430553 1 312399464 933511552 1 688765400 887375418 1 220768866 661689549 1 165251799 713237905 1 860434671 888270269 1 580885662 765155634 1 755515210 879036999 1 35856323 704723253 1 458219799 471697905 1 142310390 223777666 1 77628016 535114303 1 897128059 950726333 1 300194227 928142869 1 271592529 670386305 1 760914265 761546075 1 693684516 746318121 1 196241355 357585547 1 851213595 893671187 1 543277266 934452484 1 290828972 391771524 1 136931639 577885513 1 882614019 921530530 1 955762586 970195684 1 270340605 769956295 1 928796081 930018022 1 557183667 810970282 1 679588261 832920527 1 606362605 943136650 1 596028172 883658785 1 911069677 980115259 1 447595860 790257527 1 36422425 199456966 1 469916072 540817888 1 523359940 866306255 1 247921427 433978762 1 72160283 481835596 1 477296851 803491190 1 438266692 694611553 1 176548390 826023747 1 65456688 778350602 1 696521767 769170745 1 172347409 896364200 1 404353717 820495158 1 87280619 974515815 1 224456984 701496295 1 804634176 999145004 1 222316679 504407389 1 736379888 866903141 1 170462995 182811800 1 196950478 425027872 1 685590713 808826820 1 148350509 959547130 1 621115363 920463217 1 711390423 867905891 1 569145698 948271055 1 112281793 218869735 1 486452119 992099533 1 212200901 498155677 1 252754740 835806110 1 768083160 873609942 1 814489927 920114481 1 194449360 573256221 1 481392926 560039955 1 52941173 305120472 1 777736488 807404315 1 427100871 912844882 1 93018208 510354982 1 306170981 995400554 1 779515481 790236993 1 314163411 332678920 1 391759148 480181238 1 893335385 918090396 1 214639399 557013846 1 529112471 587354233 1 828484438 840318071 1 763161323 811246447 1 128613263 796740932 1 578148040 974448074 1 458887895 807330609 1 674772160 927257358 1 623116667 685191474 1 154449177 691747526 1 472123472 769380399 1 125879584 810797234 1 448286536 768927743 1 557321654 661626642 1 811153588 959274934 1 181075078 476836757 1 960595850 996643086 1 357664016 980277333 1 522859099 824688094 1 495300220 936748029 1 62266122 881770244 1 990532582 994534422 1 348105857 932170475 1 217130696 723640623 1 459359021 543999279 1 951700195 995146655 1 933052723 984032901 1 745805440 814611416 1 662327208 889052561 1 684639511 896546320 1 241672659 380868311 1 313254616 507608859 1 897964401 986346813 1 178022711 558166140 1 744536268 944213839 1 712727936 769732569 1 193947245 647291628 1 753808878 814516697 1 785077938 787338119 1 620686492 894341989 1 359404907 675443789 1 734140722 818715923 1 841951311 937408277 1 329567013 682089736 1 317270261 704588419 1 723385523 904870783 1 535713305 811193910 1 457144608 731701119 1 553938549 849570873 1 61239273 809166871 1 588936938 846975000 1 572951096 573342993 1 772237418 920917802 1 284905853 678877686 1 873880957 965236951 1 899125641 962854824 1 397070466 513780116 1 297164046 911142019 1 50296600 673024241 1 264783391 453067700 1 659417635 867985351 1 641878351 959641496 1 295995084 846231219 1 213016741 272493646 1 127995695 174977558 1 482960168 963727314 1 677484573 889641606 1 716504496 792126523 1 433321954 773325856 1 699810614 854183240 1 570168499 636993064 1 557165258 952500809 1 511244880 581062727 1 309359027 623020845 1 744015853 851514735 1 903676695 932944934 1 737966452 904878214 1 279133712 364719538 1 878035169 973208758 1 124455535 169622691 1 6565769 830071761 1 282629877 972546770 1 215661456 807452652 1 333406839 758446996 1 501783559 501803842 1 152676 539979910 1 841414129 954566760 1 496204305 709395078 1 855193444 995818980 1 17510288 108806440 1 710600993 931568232 1 578498556 816666063 1 329370555 789016435 1 199474423 703309736 1 694738897 929165929 1 508411461 866703622 1 777883713 958916669 1 312897052 876698974 1 602567305 832999822 1 159386042 264252071 1 801911619 833941570 1 277239041 612913824 1 774849823 897527402 1 9759407 81138976 1 477530990 780208663 1 718942916 896417445 1 622984583 732517399 1 158847726 507238982 1 298377846 708977052 1 747972141 972665741 1 21565807 752867034 1 307179734 672256879 1 987914472 995815142 1 874320822 938944000 1 434933060 761236495 1 590177756 825756394 1 28980024 960631319 1 57016359 995097994 1 38510332 380290703 1 26127981 45585745 1 226395719 449278294 1 560821002 575328064 1 197178626 254997209 1 505906066 782395716 1 21137731 737071215 1 624961766 834292380 1 933703098 962757188 1 731628760 819333341 1 663500733 686234989 1 693023124 714047386 1 399073416 567851558 1 153374644 370200124 1 676290377 950620508 1 988707813 996534064 1 197724919 397637033 1 165391163 490076181 1 467633005 647727005 1 327225906 688006267 1 343372725 427369693 1 763984535 980986135 1 646191898 834514393 1 767627794 784118302 1 905064794 911978324 1 76940278 610540966 1 962895167 971412649 1 140310297 919238162 1 414268005 920706484 1 370014335 479604765 1 721574976 916734584 1 486101605 985462559 1 172686101 937675726 1 886173560 951115190 1 4232485 610760055 1 980517970 999257830 1 518373687 878351577 1 410136012 607698107 1 813608244 944088501 1 77338763 327852899 1 50921099 89239803 1 569556459 798388316 1 142883956 373103080 1 210992990 766488465 1 691558145 737936266 1 743973448 824135216 1 434894779 437996825 1 836470184 978803054 1 952221735 961752745 1 414583066 519417202 1 519490753 660227228 1 17098005 713201457 1 325002561 662343258 1 869412681 870377471 1 373248368 414503501 1 938651154 977245495 1 593908053 785599768 1 207672687 329867646 1 883039502 941921242 1 136476557 261795103 1 118052741 377054349 1 943063773 971548616 1 315396522 983159236 1 442461817 762881107 1 333997564 799447364 1 187868467 410235241 1 59273947 76826771 1 479618323 627833560 1 340309952 480413229 1 496743744 785109529 1 13164400 609346368 1 975959448 997217198 1 845480026 963179206 1 866913305 928116950 1 949866268 982765375 1 492839046 591371575 1 390772978 907443742 1 314377368 426272528 1 973926964 978956470 1 457090813 767821042 1 602202385 895482648 1 631542724 912794228 1 670312870 779917293 1 646096710 974538150 1 218281944 460374680 1 999598543 999672738 1 402531902 669414625 1 784505049 834594793 1 147934961 957356677 1 575190871 820987749 1 112287128 662680870 1 920829411 974187087 1 599962160 926366147 1 320119923 479434390 1 287532827 609267567 1 239017034 902409285 1 444144154 867507276 1 88213899 539499495 1 132156425 481514697 1 158372913 174745586 1 583765700 991667491 1 333510241 800435704 1 918488232 970572615 1 905520590 928798542 1 280652219 410839977 1 223759668 745242572 1 539597812 953330676 1 775123737 967828030 1 479447535 557803074 1 256914383 799922686 1 933185133 963602205 1 16371966 978190435 1 583441929 662837318 1 941933372 980622424 1 675049470 954234946 1 453737373 723876458 1 624943470 749261931 1 697265514 805939648 1 812974895 952181671 1 37637496 202612476 1 264896969 301151516 1 708905541 883113077 1 164708795 838689221 1 310066441 882050680 1 92474893 127796912 1 457994252 919273464 1 174318696 487040542 1 301476500 799803286 1 987210506 988051995 1 133305826 965140607 1 275614901 498871205 1 70624457 590663867 1 509186008 868379651 1 37797443 790446177 1 387543167 939770053 1 667163622 919412194 1 720910080 787492241 1 183606116 849728661 1 208257983 493527677 1 468445628 896922320 1 42020193 950358822 1 174544966 688279754 1 704998720 824593304 1 104491418 599607786 1 551689906 572200109 1 210784368 543498153 1 296843753 669103449 1 638260223 684313063 1 662879601 953635145 1 862541984 942773330 1 171016668 551127032 1 488675587 703983612 1 318836220 688622220 1 426241140 935251463 1 35703902 643906653 1 50637674 471389694 1 903641923 974326238 1 664038170 749022944 1 321997962 773706044 1 924984841 987502855 1 283104147 384504577 1 644540046 955186408 1 75840492 254903066 1 934631443 965478564 1 119724299 688503521 1 561046057 872650110 1 532954767 914859089 1 238443548 761711809 1 505589091 667386906 1 107244292 187935495 1 885456879 945896264 1 536209886 993596393 1 497299851 976332548 1 967023527 986616572 1 977848251 985154855 1 418927941 838937422 1 380119489 438496484 1 45112737 762397277 1 905751821 937032228 1 749093364 829860276 1 585296326 722948951 1 950649236 973794447 1 74403244 499811529 1 973779454 985297846 1 178297023 967912024 1 117343543 307646415 1 155955646 250172716 1 982067223 995169804 1 363095597 704332424 1 502795121 586695492 1 186514547 984813466 1 685685562 791303071 1 909365907 930369769 1 666583542 828670080 1 260417973 968066156 1 760713747 855634818 1 324989884 792583617 1 152902642 346177861 1 275028194 629579477 1 18264233 60081722 1 508826525 922341407 1 978295067 979565355 1 526092499 544730893 1 481712379 759278434 1 665011014 675970020 1 332019873 637902492 1 824035738 882683671 1 378596116 842299480 1 239475148 622316662 1 129469498 694297294 1 141993651 530609588 1 669913649 952857929 1 783118703 878188699 1 241623650 598018810 1 479091790 616719915 1 942381491 946951850 1 388210758 406285410 1 522551684 619130670 1 105640571 144359473 1 359478961 624390032 1 769625083 946454281 1 112478210 562880525 1 79520113 443151446 1 675955258 869727822 1 505329039 516551702 1 804690758 888768261 1 228163151 531736403 1 243835588 478408684 1 822677535 878227399 1 641062690 921382238 1 682496922 966191023 1 17071741 814794618 1 643798697 765604900 1 673592213 707363991 1 999203211 999409386 1 335491852 687379959 1 182979459 633972951 1 952866159 989804531 1 210721419 927784401 1 253651697 413152650 1 660716247 837263370 1 487165611 949034170 1 593859737 715283762 1 803735511 999488411 1 842618093 928514373 1 65509604 489796120 1 238395659 957482418 1 126299365 271611024 1 632572168 967278571 1 597250614 794234631 1 669517639 885995274 1 611055909 766795053 1 65943332 573851698 1 452713510 584998243 1 94914169 372372861 1 248200441 283191997 1 621739003 990513672 1 260268079 790756936 1 21453462 24472453 1 995149927 995299939 1 825196191 938305806 1 102771874 441023807 1 520885480 911770207 1 535128704 965620345 1 565262794 890496979 1 906650771 983664665 1 14326135 655048024 1 983505254 984469357 1 789909379 867782078 1 308158251 487086746 1 373223797 528567546 1 207887377 377195117 1 444633187 690107641 1 483584974 545308951 1 267128695 820307007 1 83025249 749739373 1 35715198 147330439 1 519413137 955480605 1 950397642 995193122 1 121439428 983106359 1 492746227 679124643 1 183582654 585562850 1 408083077 809962933 1 16101086 926554600 1 222929795 894185408 1 436493793 513683752 1 523069968 704027426 1 803211876 902489807 1 981553514 996801102 1 428656215 519129580 1 261476029 959518068 1 160574505 558927907 1 895174607 935363195 1 52393088 367448158 1 220007203 495047258 1 453841587 471551375 1 285140680 667203916 1 663955692 942055363 1 443688697 516821336 1 610217672 782617359 1 378627546 457756495 1 255603898 319062620 1 183453254 564162242 1 484423124 791243484 1 465886593 700975100 1 861868850 980986407 1 824500332 956370130 1 528492402 692793268 1 497360159 907727135 1 549640139 816075833 1 870797543 884155551 1 725127981 760092445 1 956268362 997904842 1 962893580 999461499 1 150681448 583306557 1 1173053 535856118 1 754078486 987278421 1 3158979 116988059 1 707948837 796651531 1 759502922 985992558 1 965620830 976968697 1 533966907 549569820 1 18972742 177574215 1 827099115 933126018 1 938649193 996919743 1 592398887 712362853 1 721949006 978833760 1 352057056 961714565 1 814492835 864629307 1 554292464 654382719 1 161425461 651399854 1 4407166 747128890 1 283966781 492771024 1 141697705 708536408 1 689117060 798660750 1 885672360 976978022 1 39264385 966896837 1 45399308 67858494 1 461327095 510388228 1 107291438 861804391 1 218628620 748357617 1 779644994 805986339 1 18478257 262367734 1 250803964 798105689 1 64256350 165710467 1 67779040 235406195 1 87620880 435951813 1 445347397 542889620 1 859755220 871369346 1 416254840 730127827 1 899799653 940652173 1 904093448 941177653 1 186191052 277512820 1 608974146 790957146 1 146041129 857513121 1 835194993 954523744 1 290316181 344769927 1 660603251 813365207 1 886139545 991184675 1 295047784 525880052 1 567101440 730224788 1 594984863 981220837 1 761419317 825276727 1 845207611 914952147 1 616561628 993259484 1 357612719 432094051 1 445338519 495270431 1 69475690 698812534 1 120273764 740771716 1 809993750 849467387 1 550457820 905117074 1 213077888 852841138 1 597352785 772740103 1 333564366 423882072 1 419683525 731577712 1 238149599 927055147 1 752443880 902548625 1 600740084 841861920 1 792650835 911028231 1 542561610 830058891 1 264117975 744245020 1 340716602 793140265 1 263734178 946399139 1 600930503 919115081 1 987010194 988174316 1 323784255 589353847 1 193003358 971486462 1 138998160 762605184 1 457424525 560344817 1 195118233 698038596 1 793523339 939464310 1 821746491 907746856 1 66638764 191633741 1 579872690 644575533 1 230613354 871617860 1 131897719 466673109 1 785582798 907035820 1 393442009 973799735 1 666167074 874375998 1 425619886 726275931 1 896488218 940822856 1 203376345 459129054 1 374914482 940328249 1 653272363 849282947 1 812874745 872569165 1 577024284 632277438 1 365496592 701688976 1 837208857 978610077 1 452016927 825540070 1 154405118 887216568 1 449274152 819651339 1 590994318 968862739 1 871025050 952206846 1 48903181 817781234 1 432804514 960303123 1 681703123 943756011 1 980017009 995100112 1 99472336 561747507 1 177777519 980258118 1 927198737 971046190 1 651907946 904440660 1 671898280 727893176 1 105956584 986606248 1 936423004 960966150 1 630801762 859346331 1 58931312 761962386 1 63856422 375652352 1 918178516 943991765 1 648912112 758290110 1 818571448 894276112 1 879572896 893368420 1 795549644 972062381 1 993245819 993960562 1 443365655 626964692 1 989419574 993990069 1 336942429 360351071 1 921391338 987425365 1 101895988 602668709 1 979393420 988216251 1 910387973 989301442 1 502386379 875040849 1 620949575 783635159 1 130926066 196214659 1 348893731 464406801 1 582308305 649988474 1 990812786 993088970 1 37990400 878769711 1 649156688 929140340 1 803138309 810239471 1 171151758 725001976 1 97335952 988668875 1 684053826 869099636 1 110699798 947211847 1 716576753 758779310 1 923049811 958353403 1 966855977 970420449 1 451731404 920439622 1 563194696 809245507 1 425112498 866545036 1 754571810 911981229 1 915672505 955571331 1 740880398 870128280 1 875814157 932073708 1 312523676 663686525 1 503018226 577580520 1 957550511 968080187 1 694920028 986897380 1 77091145 417890238 1 87652780 191148066 1 208950190 842776742 1 266895599 771118509 1 309910288 869400059 1 42336967 946281737 1 370323485 775296291 1 451315869 515201533 1 597512197 628049861 1 424314637 617043795 1 193498933 689663614 1 634076044 811923751 1 249666773 921112896 1 610861871 856807909 1 213713107 746741453 1 365294764 748423353 1 74974268 208868694 1 157683392 510312907 1 457937934 892883252 1 556283846 838484987 1 717683584 756737783 1 948365527 954298977 1 727881226 926274298 1 511149615 529543847 1 492123448 609280823 1 259136924 968495654 1 174357822 715454060 1 763159396 943067597 1 591056634 729059057 1 194860557 992881239 1 414319710 531294967 1 936929058 991160526 1 988677964 993927145 1 11637703 615939728 1 551521692 700626110 1 784257485 792676058 1 634945788 643897620 1 155337591 831003152 1 263265557 285853116 1 126060592 504171222 1 372950458 571700650 1 844767247 965382483 1 771621324 999759204 1 330771348 725336935 1 603347983 989794717 1 215043746 847524512 1 958013794 986241127 1 392346358 421559285 1 980032533 983446609 1 159613787 447189748 1 945920186 964619609 1 653314771 816909942 1 69970827 529137476 1 211251231 243832966 1 691628015 709993512 1 874422863 931405397 1 900467803 922321780 1 839914352 995166226 1 899482321 975690041 1 640386188 972111592 1 350391555 412493427 1 245061526 770291417 1 440517186 865433217 1 637446959 696029566 1 171154404 356592338 1 713823480 849986607 1 65495111 911375071 1 209531078 864857588 1 798926911 852035875 1 323119845 781312748 1 110533848 129152554 1 995826055 996068841 1 22124193 781453277 1 138929134 785173606 1 271428462 963683773 1 27971804 756293134 1 606096276 855841078 1 538215119 834259627 1 714579914 911100900 1 554118804 974881864 1 278415540 991185010 1 500926570 932333307 1 772550244 798825594 1 506591066 639490675 1 489643835 957744847 1 852556269 888984964 1 865436287 866553170 1 846428042 897032002 1 254395807 401956898 1 455221587 947949776 1 406808624 836443912 1 131091539 991663677 1 894705925 946557278 1 630665629 717443679 1 689286171 853404811 1 47179020 570956139 1 267255428 575162749 1 671097123 735059619 1 396285866 491878980 1 646408517 911077834 1 100292504 726305756 1 764370120 863234692 1 279605994 360248236 1 929051753 956189436 1 448120901 708009265 1 267876347 766007941 1 259592192 682224414 1 558079072 575442651 1 603056871 640023540 1 772585159 999390575 1 534058093 538418092 1 872742287 920852076 1 236112998 364652296 1 322976020 705235165 1 346891675 720698195 1 403200084 961509916 1 641021368 702163406 1 984931055 993482838 1 926043418 978185049 1 390402944 644516656 1 661606891 937394844 1 826766703 948036487 1 710772126 920885146 1 881427706 969563712 1 823725677 941467447 1 85664805 745492531 1 258102337 412937294 1 197209184 774819511 1 763426284 865443236 1 629982191 984953778 1 150846613 641719925 1 66676213 904878976 1 716146522 929254808 1 243391734 652052068 1 643613701 950504663 1 241644712 568995935 1 244901677 947538917 1 173314910 852287652 1 229619905 680354974 1 400300476 625073508 1 191845930 901164794 1 898542315 933834804 1 408445059 675196878 1 316490243 797669745 1 369105463 616358162 1 945723767 998629975 1 355208698 365135877 1 178097229 917044470 1 637096289 910029138 1 306822612 529206833 1 455805994 829936708 1 635575974 765451003 1 760171987 909010579 1 722967414 969379430 1 727066031 982121991 1 195546514 509108258 1 434647590 853857813 1 753125032 924792293 1 46930516 919948348 1 967450004 998158596 1 774606968 912700163 1 567335253 988308413 1 223965886 520689229 1 5927225 354296524 1 970615092 983328431 1 486629120 635776863 1 108856150 942927399 1 940795605 972214773 1 887224698 933715164 1 33876075 514697358 1 628259484 651993997 1 459479681 849140749 1 356890717 800788244 1 787772191 938503519 1 721400462 975419129 1 527469735 863002598 1 762078479 836761801 1 160097070 213650041 1 302473774 644111159 1 361261175 404254625 1 90637483 234637554 1 118602631 452253481 1 539970639 628294539 1 125968647 437514718 1 737353974 992942284 1 841423850 863731172 1 915914372 942415888 1 948506911 955707699 1 819996621 821112537 1 555646544 847140181 1 558818269 621467898 1 796920713 846454696 1 791087373 953529944 1 286889165 967684388 1 119248722 375796489 1 475745544 802825582 1 414236652 487184249 1 554211116 661364583 1 231952740 722524936 1 844598984 978153555 1 699442040 737388598 1 584587983 636593656 1 176631668 216699354 1 848918806 872647818 1 14498454 964423412 1 496217325 720845722 1 592531147 956760623 1 476346183 522193412 1 590519422 795929993 1 981459239 992826120 1 378393691 606932612 1 684347531 737124442 1 212558740 790345241 1 107807807 435317071 1 927065880 963406025 1 73641123 194887963 1 851856250 897188486 1 704240666 845858491 1 105877456 431869809 1 69355109 342713569 1 891614433 968965555 1 308362701 747663707 1 695623010 909821184 1 945578974 955710613 1 90492380 766507776 1 799352594 845413312 1 385858703 517526814 1 286167511 602539802 1 926414047 963355021 1 587805325 800434129 1 890862770 893342251 1 273200871 418262957 1 441524375 909947550 1 820050794 939741226 1 998220499 998893852 1 747944335 988305883 1 561916634 986445636 1 832693880 917274236 1 235879521 913960743 1 770179104 776818436 1 559184496 935932802 1 831072938 973655930 1 731906438 984589257 1 103859874 859057901 1 171952165 928495641 1 992016950 996308265 1 368471724 496831240 1 888497795 983530191 1 531378415 901986598 1 841024998 869340126 1 77911733 273650731 1 532315804 889306908 1 653731167 784738211 1 366171963 512385837 1 669500550 842037319 1 863507722 963761830 1 710630103 761139173 1 564321273 991802257 1 17782236 692016575 1 866041648 923169080 1 495182639 620037343 1 398845046 639643917 1 315855171 519933335 1 500652327 618696021 1 462381689 905296146 1 604672488 664357881 1 681852855 745472084 1 516510994 851138879 1 565456576 969862734 1 375079658 419535672 1 543290141 604309140 1 432034192 434892098 1 419089260 914762631 1 967549896 977760488 1 285948871 299214588 1 399627877 907807859 1 254121789 859689237 1 424295756 951345510 1 395799529 505074177 1 35431596 230219380 1 954077998 973891809 1 449357592 495476062 1 711195951 872401741 1 351523242 556300046 1 65280335 594274475 1 404954995 557966074 1 876915888 906034312 1 784528666 940985296 1 929548009 973164740 1 883890150 996918385 1 697188809 900920841 1 741633990 938866678 1 305698208 960145819 1 253198093 994968784 1 199001770 638056577 1 71902918 680351051 1 931255960 971381501 1 822272295 856168324 1 234474473 574528545 1 506192148 553776728 1 535095252 943427364 1 559891182 661738356 1 332454677 607080505 1 665008402 704629655 1 33627836 478203460 1 276444328 651898929 1 63212007 255082346 1 23215475 936307919 1 981083084 983939672 1 663578919 981682765 1 854294944 978498172 1 748201925 918474834 1 45443788 547438700 1 894676981 949815058 1 341649506 540410163 1 19092313 639513732 1 106048003 287549709 1 95860069 115180599 1 247702162 609477559 1 215141994 880059753 1 612986859 761238092 1 932563921 960065964 1 986321109 998353192 1 518661554 647833006 1 828936548 879953453 1 694696283 968955656 1 476303652 869707713 1 554727898 891367339 1 894139278 894987439 1 253778791 817099950 1 582151469 843283168 1 746974309 988527355 1 755653554 885458241 1 472478613 882753653 1 396228909 509569998 1 68960865 343215740 1 941235788 952535294 1 272538535 731109204 1 226450208 843082088 1 438246180 575599251 1 172693977 291940306 1 74252637 828244407 1 947680074 956368482 1 398229865 545632842 1 916702862 984733017 1 915464418 976666600 1 765155483 921201885 1 988650281 998552146 1 412994588 471963335 1 334303208 628607337 1 755129957 810144119 1 892532944 964479182 1 583090285 651790413 1 280383082 337403980 1 671989201 807654325 1 194992708 831295592 1 578399616 913011700 1 937934380 943693232 1 906914573 923664986 1 492780188 750972564 1 960904295 991014668 1 786949635 821144246 1 338322458 508680762 1 48108509 131576003 1 844714483 945857476 1 434712956 879072344 1 95548657 804846995 1 336466942 880476812 1 923399193 988564621 1 369379100 590779109 1 302650968 849040013 1 60635700 736481248 1 260987741 410434011 1 368275772 898404729 1 494784659 587027047 1 918163545 989746620 1 372893254 917285288 1 109163861 719000390 1 452572709 584707646 1 288170725 347471583 1 88251216 376906344 1 876987539 991197278 1 908020956 948044433 1 867649239 941328041 1 2673181 828541379 1 917728153 969486767 1 796690175 886534311 1 331435868 688775082 1 553447150 944418807 1 451814102 500911448 1 260678002 774446594 1 700876630 756746385 1 588167022 893930806 1 445982253 536030071 1 373774279 536259137 1 565151957 782308993 1 284179387 732530849 1 2103563 254692228 1 570420411 630363676 1 252413921 767828786 1 549573585 754414139 1 623409656 671593508 1 997802582 998138004 1 958627406 999050557 1 701253110 772334976 1 114100012 410413661 1 767014081 965711033 1 133858909 646738168 1 969162150 997549943 1 611723608 980091693 1 138690237 361792836 1 786821648 864230253 1 994801876 996271389 1 59252515 776673514 1 159231745 167568829 1 721360487 907966726 1 444760842 717127821 1 741631259 892089922 1 624716874 706715090 1 304775132 437807653 1 51436209 490387933 1 380751224 834029327 1 100493375 507373095 1 213846813 846545494 1 540424179 867326541 1 15953728 606142271 1 295033129 575537182 1 988412536 993706307 1 236338992 382013730 1 219703580 670624627 1 254553601 636607210 1 260441169 754268404 1 887796145 992276346 1 178269937 654469266 1 564118635 576583917 1 526014242 987407988 1 369333737 741360078 1 623707417 851268841 1 805096844 939015677 1 920482776 962440000 1 205224152 602420482 1 781580969 979847251 1 590359516 910158624 1 140032741 883896472 1 831038911 908284834 1 639919024 674874810 1 678770558 859468361 1 642880888 679677900 1 838835365 846569501 1 281409917 289081256 1 765553587 846223820 1 639329465 842199023 1 549074792 585458608 1 648276816 665459676 1 472194588 965162722 1 88335757 965232170 1 873293970 888781971 1 26307556 500428464 1 345670464 889229347 1 579720598 708868936 1 637859215 867757739 1 780901086 831468422 1 606860040 662831404 1 707599444 929078218 1 256527219 752246013 1 719067570 750424677 1 471299384 559307161 1 241838915 392926670 1 544447373 560216967 1 949879667 967822688 1 975097909 995685511 1 548457804 626612130 1 61150660 661670219 1 515714001 874595471 1 241121215 587608274 1 19529039 462971792 1 242824434 958217760 1 15845558 974031763 1 661147152 938919669 1 364925537 370093092 1 715589209 809921724 1 811276083 921494969 1 241570277 341678875 1 500425380 974776144 1 214487764 749612412 1 267800946 564923614 1 281053977 290533957 1 633107416 664775028 1 726435183 967837136 1 462886654 847149944 1 774250746 774449801 1 145093005 551219381 1 453422606 706729041 1 702276023 746882923 1 483483068 949496348 1 986761423 997983323 1 548922347 871240481 1 372414890 456950823 1 180070101 641022368 1 167949801 706155160 1 269219276 281622885 1 54690279 632048059 1 912366805 915026098 1 793441628 889991062 1 219333140 249036747 1 127007969 478904833 1 881053746 931867911 1 94309487 754061662 1 294147034 577548850 1 431166400 818453445 1 471740506 514649412 1 670845662 671007180 1 272924466 776772548 1 57774399 504845919 1 454371196 804842685 1 218886332 237350760 1 752207601 938143434 1 810606994 985435778 1 101413688 172936170 1 81785026 791216994 1 99413807 547160281 1 959245866 991515761 1 67870674 787037449 1 927998633 964626084 1 27415421 126480207 1 800632295 977433447 1 887492523 959943868 1 711403664 901425248 1 569502050 571805591 1 179347845 374479966 1 881965061 953778803 1 723568485 899726422 1 106959872 575577373 1 894366984 974012851 1 390713787 484005712 1 572584379 669396071 1 5683185 350142542 1 55956716 338877086 1 992229636 998518195 1 77511428 517544652 1 224099594 573565748 1 882916302 940041343 1 538976969 665269046 1 891762928 925514480 1 362553592 557979961 1 551925148 809200697 1 386685930 872732042 1 337625517 810267645 1 509378049 754700628 1 352222284 865358183 1 23822953 476077668 1 961074834 964980678 1 916767338 919000345 1 28742201 590829270 1 913793091 959916185 1 526589010 592842623 1 753192366 900355839 1 436828886 887015652 1 774252975 905839813 1 600767465 750850819 1 17332633 235744072 1 746971030 979424996 1 286830083 603108079 1 822683930 865035359 1 538512628 781075248 1 204771940 508512685 1 109310866 400402964 1 773504727 874557863 1 805429151 851186722 1 237281359 775962565 1 811363420 885175165 1 80188550 730907318 1 240459865 451837858 1 205832887 593699236 1 317077215 597718157 1 450067561 991246663 1 657584175 928955471 1 299848029 965266927 1 734171399 877352100 1 67161069 256264350 1 588207155 785039963 1 650099840 927756457 1 920407223 959342232 1 95739770 145675552 1 342547551 880762715 1 375600199 894060468 1 438092527 690748676 1 999416130 999854390 1 50609553 887526944 1 283124525 538904159 1 672056365 723232494 1 617374781 669565701 1 426594759 699714970 1 642189765 702752243 1 54126613 795841935 1 293988009 392986172 1 281509720 696652118 1 254933938 294099765 1 442566685 598733206 1 213019695 410792467 1 124069075 862231902 1 839136660 882054012 1 776162992 923302351 1 349243883 521636338 1 92144383 704182584 1 406693879 909314290 1 813841327 892295798 1 689689154 726519282 1 980210897 992899963 1 558934729 754106560 1 65805528 684535436 1 516281186 563696226 1 44446980 787962887 1 855138037 920405699 1 245881519 650860254 1 478713056 584852251 1 30360292 774617606 1 786814102 923324388 1 701790291 848058787 1 685760492 949289212 1 252424466 584052101 1 597278653 933505844 1 187868219 699835165 1 4101674 995059848 1 555174934 660709182 1 375588474 869423452 1 805975784 919437149 1 686487914 764025762 1 673707286 983315769 1 425154450 446575707 1 835157665 863240706 1 175808141 273313247 1 938424453 953476266 1 306805848 552601067 1 519003299 715650184 1 192946794 226976562 1 982541906 995130871 1 7272316 860847392 1 958354856 959646030 1 865571504 928807162 1 915728596 942591486 1 199541208 864491259 1 910016896 993952338 1 733290748 940740155 1 538522782 548195285 1 136242230 402209650 1 192476172 715808222 1 133468757 578343245 1 160684908 525510511 1 562514494 752622585 1 225129663 732455325 1 168294212 969369534 1 733741501 830288262 1 639043820 751385082 1 462055320 753056850 1 818698607 990645224 1 721786875 937827581 1 514159668 959209751 1 890244244 896513254 1 127012093 328894719 1 79834220 842382474 1 798866194 863934932 1 510405508 596583510 1 32049347 815450489 1 928124672 932525388 1 180642237 475486986 1 308171380 510635676 1 303694254 606870641 1 234243364 461928230 1 687153692 759866638 1 189793371 348627579 1 526611955 534760721 1 537228612 969988881 1 34280389 547103532 1 186320450 951491441 1 424573947 525473561 1 963176835 979252362 1 774404836 920537504 1 463445180 601429009 1 693822825 991399564 1 746799014 771488748 1 131098724 372563485 1 479056256 978033927 1 738777045 896421473 1 655357221 944816895 1 990842168 994159468 1 955586592 995078388 1 237423023 303129512 1 913108328 931653486 1 494650796 503140893 1 693210248 753923891 1 89459788 184994989 1 712497844 956707445 1 662907110 734489573 1 178471167 833229869 1 412145020 420723378 1 200363321 658427720 1 485086602 929387836 1 774529345 904052749 1 942132247 973911007 1 562085455 772070522 1 202661561 581440015 1 921127959 935190979 1 396047595 984231074 1 655218780 820838814 1 594434599 670197353 1 734547290 749105928 1 738139659 750007361 1 25171841 206461675 1 658204627 752630209 1 930333397 945174652 1 630245149 816149070 1 994570210 995392241 1 567642246 817721735 1 18074894 839809816 1 180878502 669679944 1 941744899 995242035 1 61850950 279968413 1 309719872 366070581 1 979116256 991054710 1 706182284 942200786 1 339740436 689888847 1 218577167 523822535 1 993702558 996037606 1 559541506 758574022 1 776455052 931292611 1 192063805 577428416 1 8881775 439316709 1 940334118 963781539 1 758609509 834109308 1 366723611 790909441 1 780425835 910188717 1 50591836 57426378 1 970009944 971472205 1 408932854 756444815 1 536356217 938806010 1 883410993 984411055 1 749560806 934186388 1 133272126 933153335 1 903900405 965744485 1 624091394 662255004 1 465479946 689102220 1 461015125 497835403 1 433559366 593018081 1 276147519 426053609 1 181072463 300272925 1 658115577 956683349 1 825780282 990632537 1 125082114 734948085 1 417565081 565253952 1 704941855 970347543 1 604632951 851945385 1 855044990 996183370 1 107443662 891897152 1 910887342 929274001 1 95038249 537412228 1 684893022 743682305 1 866647028 922995394 1 37951134 744722126 1 9854387 981011746 1 716584142 858040216 1 69929321 737388652 1 73193155 642373231 1 196823967 346994675 1 358494105 812519538 1 168752837 392297826 1 337746964 523907670 1 511097191 535603304 1 800748072 855086241 1 276528903 546056570 1 191777024 706525973 1 380707633 704951452 1 641417543 936374141 1 6463833 74883231 1 121675129 298034855 1 638112091 877875935 1 167732395 503372048 1 641161767 893134933 1 129899168 814222884 1 837339843 935448154 1 337199494 473506705 1 307156319 439796395 1 75738460 905029918 1 428815473 574696624 1 70524037 764490226 1 404596980 610635412 1 912966459 996025264 1 216386189 967019068 1 233754360 782210674 1 639812645 662404659 1 856609867 968074601 1 231410036 435912746 1 200875541 373711308 1 572694674 588198633 1 430047287 597162512 1 82115082 489523031 1 921714511 958942742 1 458230274 869180755 1 159160069 431982736 1 342889845 883023664 1 505540407 568917820 1 866370281 888057382 1 257731103 806244462 1 995192390 995882953 1 955389775 965683645 1 32657860 492233066 1 115290612 658231836 1 650840703 894345231 1 441465681 504271762 1 54050454 927364074 1 948775024 962870285 1 926601614 959970781 1 600939772 736733698 1 389137036 618627045 1 210930369 340419738 1 332025832 595103320 1 674937412 770326044 1 670358724 966009609 1 243517845 902349682 1 905203442 939863077 1 23762639 675871196 1 576263799 913796540 1 159729147 694064363 1 966243274 985941671 1 311865135 850057134 1 120918348 717977550 1 616776428 954069468 1 572213906 675160472 1 858264903 878908644 1 725934233 784163990 1 500959906 705375145 1 48053707 189655642 1 888387801 948162560 1 992486547 995634691 1 8324712 120305742 1 452290500 857933325 1 4089488 912091977 1 731879855 806104792 1 471509723 893064586 1 917497275 942452992 1 854355267 881354208 1 766315903 784515924 1 956740132 983520952 1 650924763 777359375 1 61640419 899882304 1 295985446 686754356 1 498713246 835766877 1 3450262 24099895 1 871595401 924235730 1 274973845 397772899 1 920821613 925758639 1 645171190 731433976 1 333947763 633833852 1 443869572 822183043 1 197496834 639260905 1 660699353 935985515 1 317978115 823199056 1 22176019 31061419 1 311765721 885768588 1 467373722 911357157 1 471303054 912800727 1 578864759 595552405 1 248968701 662479314 1 760943432 876132735 1 338228693 933069274 1 194269862 616296728 1 259839023 719692960 1 870184458 972476081 1 994132333 996769837 1 721210046 731407938 1 865832264 997736092 1 852850292 970630493 1 259915902 826091093 1 606852030 972772253 1 91142814 919681803 1 639693754 986717474 1 259845600 797102797 1 520579844 581496017 1 243676907 739060310 1 503787794 915218913 1 311454932 591394720 1 945877436 978318886 1 366773625 819609430 1 312281441 404656241 1 417158173 548190335 1 673894438 893366796 1 690067133 926356273 1 956202558 981111089 1 870192678 913930297 1 532835702 866635464 1 424064327 433628771 1 204307069 635270186 1 770568032 825791205 1 676724148 857505068 1 646807186 996029499 1 429359517 681087797 1 337734299 397989018 1 668991483 753447358 1 994534339 998480022 1 452953823 622882369 1 638515538 843891324 1 537835645 787731653 1 807146733 808034687 1 619665246 881043711 1 235874797 986549405 1 230066210 735517976 1 996127646 998881613 1 677214063 707259977 1 284505136 911832449 1 105711188 689232547 1 512979471 944053917 1 20657325 241670058 1 859828448 895059866 1 50983411 528217913 1 64634251 233282942 1 349708944 980316018 1 104946167 992643354 1 450091966 767053486 1 98395863 382010811 1 887068343 975801622 1 321145773 896575169 1 413191794 768247933 1 197742386 294653676 1 860677864 868788129 1 967002027 980193683 1 48058632 909464151 1 243985895 781790373 1 206345529 825499662 1 510449052 872895231 1 559625245 968366145 1 584488253 980619881 1 609893803 773833127 1 600612819 636848943 1 677669334 805279825 1 401477644 534933652 1 266732098 599927221 1 191156707 807223724 1 90296445 653362429 1 459105809 848444571 1 250895021 644272665 1 442239262 881447510 1 848306719 850783067 1 130894227 819815305 1 909874235 992421719 1 569352084 596589471 1 555057890 969433009 1 345627750 706910227 1 325483402 362776723 1 513375441 931818670 1 564034222 737868415 1 484318839 853973932 1 687080678 766873893 1 16522148 244274927 1 293632194 775391398 1 768445889 920872420 1 265593882 704495085 1 667086889 737581258 1 156441850 331394304 1 212804386 596498392 1 132086198 475363896 1 32112421 921355906 1 519231113 881088690 1 164258104 275980505 1 11177647 791724517 1 807992090 858834747 1 146310155 218878214 1 871304319 889713312 1 691918194 959258303 1 270361286 574362254 1 328818930 471523284 1 828818240 922230162 1 721738664 899483696 1 55453989 105799654 1 426512951 548032882 1 709507700 832570090 1 308254326 458656411 1 538519008 845402583 1 445159419 812763705 1 461411172 725927211 1 268583440 510981420 1 371586222 429323627 1 633267788 852413410 1 366666981 509547541 1 189995438 801568502 1 323847539 665890071 1 760042211 985948219 1 641456167 679381768 1 884346026 906071830 1 560396161 928579494 1 147190758 526499202 1 217707304 278296045 1 815565622 914770429 1 861871682 936300376 1 164683629 548618326 1 656654427 951759057 1 946709123 990693173 1 499857568 904091780 1 184499185 410033572 1 457679995 665256767 1 858479388 874202112 1 45576446 581079315 1 172294837 891967933 1 760737466 914623299 1 678689202 691120073 1 421918417 946986742 1 263279650 516744238 1 974596685 978928227 1 801639483 802744704 1 55179118 643298237 1 535551346 838951075 1 30034106 945174104 1 295583016 538148420 1 183792157 190329521 1 154707868 306407066 1 765868599 801300216 1 327186264 893582771 1 812982739 914134069 1 821105598 970135104 1 265988714 487179540 1 315692560 413057522 1 890703371 895875850 1 655847849 924828423 1 810467259 960703681 1 24640893 814369087 1 927610625 929048497 1 761259901 803525736 1 278697066 314696927 1 58861039 790245328 1 504504605 747021764 1 583777849 735015872 1 464742350 791617403 1 172833107 740030384 1 817408511 907210273 1 478686664 904197004 1 777733874 916158086 1 547143874 926621451 1 166000221 912331002 1 330518963 489656466 1 317286699 320393897 1 885789036 980668191 1 924802523 941727880 1 77214365 407279763 1 29672340 490241612 1 121959823 868623017 1 898485092 912846717 1 663129580 972274356 1 327075220 771647869 1 860381280 873691713 1 17454490 374556622 1 661475127 884014584 1 462897418 752391083 1 821966353 940944832 1 940842815 942479234 1 8773136 320080358 1 705403147 952620733 1 436674515 569412265 1 804493796 864073457 1 730898287 754128686 1 908931432 996013054 1 10710799 418656614 1 313815209 834429402 1 775885086 858979158 1 429294891 843291490 1 23793346 289743855 1 804454113 948357513 1 66730823 255736958 1 642226606 701532107 1 303012561 366400465 1 497864984 509455485 1 598420814 849001514 1 664191258 843056248 1 16514247 88456928 1 503987433 793622999 1 682511744 812326694 1 659307752 893706803 1 522836732 805121361 1 826723087 879791757 1 198830623 373027293 1 466800956 648649390 1 261417794 781332287 1 915023174 987133390 1 524696939 771787985 1 354056980 741063333 1 577515753 924666131 1 24778237 589754363 1 560993072 955184579 1 31508338 156304105 1 961145724 995334086 1 232076960 601819667 1 51608317 88201954 1 597587762 609619841 1 891228500 959687375 1 195259491 599830561 1 88750939 266384203 1 662976027 707159752 1 901739322 937671310 1 923369963 998027447 1 330828184 509544030 1 437810201 588993065 1 195903369 774567293 1 370878320 373546345 1 327509538 394011599 1 304938921 938576523 1 803558968 995530932 1 927138132 978907204 1 414193061 477062288 1 811953167 951925596 1 535810278 685328896 1 219059159 493345558 1 600319393 832231419 1 426170974 510287844 1 325226166 475350156 1 103733836 655467241 1 461274800 630906213 1 974139469 991759565 1 816251417 900535952 1 50295704 208239190 1 408895024 954862527 1 266577771 838695921 1 790356506 827315150 1 608327437 778311417 1 33191677 43975247 1 173431276 855940972 1 726465393 769351533 1 685794245 846540152 1 200286783 897446028 1 882261142 914484208 1 237924073 978921099 1 38912633 695180393 1 229425437 571137332 1 420445111 705338652 1 739954006 919157872 1 312544259 735761948 1 914512078 977359882 1 347592420 731032742 1 309577483 309803297 1 125557090 395903980 1 843353094 929400459 1 340742929 687789168 1 326651214 472199817 1 400061348 499841302 1 376936754 799919413 1 380746400 522805890 1 413977567 498779060 1 14570011 453739863 1 206939717 759891855 1 139880422 796464217 1 518109171 903923519 1 32032656 542558677 1 912600101 976968396 1 420361938 794348297 1 53373104 906032320 1 479229569 514860289 1 425436402 564434703 1 104773706 487707104 1 249586642 865075883 1 348329213 393498414 1 725257509 737168071 1 239883897 767803067 1 339119216 476427351 1 314844221 925699950 1 808081182 869623922 1 514804493 963809631 1 663010452 802176707 1 683041297 963498917 1 346088246 986696728 1 247005258 480995814 1 603273740 692015979 1 59680830 168924177 1 530757019 999207327 1 53118150 826301110 1 922402852 966270915 1 299569104 399908785 1 605894513 902251973 1 710908006 961185757 1 18809424 433233971 3 387578351 842629587 415554479 3 198176491 881095630 252234518 3 384779285 467433548 44043944 3 380930831 564953088 121741314 3 829385224 868656823 17412432 3 306620542 518535820 90057859 3 374104672 978531434 557853856 3 281452184 345509073 31295574 3 198710024 681626241 48195366 3 84297632 522353877 257779126 3 994976898 995309000 12932 3 955418858 991794995 21550541 3 8376004 954107764 808376869 3 485451013 549194546 25382055 3 32670391 470326469 322880410 3 558253723 912085046 328707225 3 532946324 578063309 15453321 3 625417704 692435612 47545406 3 234890494 663754357 109230034 3 145850128 991831520 394804678 3 91440623 122623036 11435223 3 145381273 779461108 360640014 3 149345870 892570728 15148027 3 183266551 731798529 62731489 3 889633049 997716977 88393322 3 217641373 529358381 131554609 3 981120434 995202498 8158608 3 137197912 433555400 34691252 3 642195176 880129333 20704594 3 661390909 682274284 9417881 3 747288041 972814901 36070600 3 644714610 825987655 169120901 3 848463931 930524894 76008814 3 224500237 539591172 31574727 3 381485622 383045711 1445609 3 470564179 820373302 340971626 3 959159308 972638905 9313897 3 135090989 140241505 4796316 3 584657520 992309964 332684091 3 836440819 893697629 32860474 3 989530741 998580315 2613575 3 475741447 890848254 406725909 3 766388208 933836672 89534553 3 506089780 537749495 25704506 3 169423134 276613311 78919334 3 289932171 293154204 1330906 3 843403854 915284507 26077794 3 561743587 616932312 38845085 3 366093624 494067559 60972017 3 999415297 999652822 59712 3 659420660 852822284 137114749 3 596597711 857010812 135290331 3 267450431 634410708 150666809 3 830854376 858154593 9903764 3 392949220 820839583 351413357 3 829947683 965811949 33039513 3 875678724 984570798 32445212 3 58647476 791622159 319362296 3 877918577 915938459 15128582 3 424658161 727441512 197905595 3 128632889 799601561 428796630 3 383794293 716475104 39216244 3 455874068 881791969 270401531 3 303744269 757841223 107649848 3 652177181 966850373 217700027 3 628506835 832518460 88427258 3 954331633 959114476 2672576 3 72990925 515394145 36377462 3 757055923 877080300 35345380 3 687211455 908757122 44477242 3 18155260 950048589 866758874 3 256449796 278072358 19498527 3 147024875 672556610 295233708 3 125693569 174097211 44669341 3 612485038 762277890 56426040 3 643424274 712340765 25427659 3 179707587 907902475 557767025 3 707553778 713118906 491028 3 170826719 941837003 210171940 3 273685927 384015710 23641225 3 144147746 821393497 487768974 3 645816348 891496260 222004200 3 283018444 825205197 56085113 3 507387875 829997847 23524279 3 716716452 743614744 12432823 3 604688484 670202941 49236047 3 428811346 740932106 148024685 3 380199320 528509405 119604048 3 208137593 309675900 93987380 3 577771409 977044501 136525871 3 838954564 891342510 24994896 3 620090511 769330596 97442595 3 786380087 885477863 39023314 3 389807141 620235155 72716146 3 791570914 882963286 6670798 3 938121590 974665317 6334090 3 42373973 771082955 277811089 3 110062036 796591321 648655807 3 285486322 477467205 84285977 3 809473919 878947819 5784441 3 872532910 872906489 7746 3 722791142 887861002 91008598 3 872777393 963809052 69187739 3 739235426 745388714 2910005 3 998855829 999979781 888804 3 505992036 959831495 2018207 3 19685012 761447754 24420885 3 630946898 994208652 50888092 3 348870992 609058417 89679242 3 8432579 895988030 349362561 3 124173867 238905247 39253984 3 230781781 980240592 334580896 3 606070448 727367739 6841465 3 721728402 812780017 69793144 3 314975066 974300967 332569859 3 684970460 783390295 3636702 3 819010942 882475882 61385451 3 986381662 993984206 2340649 3 925339744 967187908 32968568 3 7964695 83425505 66446567 3 354266573 887195573 350217947 3 946969785 992404308 20229695 3 318527498 612652625 96977020 3 935038196 971910439 33569386 3 957213043 959274775 869753 3 415961003 832032258 133218942 3 914025939 971324797 9898770 3 38331983 184333903 19236508 3 456326400 527828486 66055035 3 27937424 848005208 233751517 3 954993011 998968332 34012365 3 866618971 935917766 49998984 3 877621734 978020383 52433686 3 944505879 983009237 1606014 3 60860863 682378403 501671723 3 580148884 596324229 11780466 3 965698486 973031029 6357343 3 797950305 828522633 2417221 3 471098730 643173507 101647407 3 194234476 798559723 519441663 3 340272702 777097374 107275363 3 300401701 529552214 4094188 3 541523769 830842238 70700641 3 185890565 312897781 43168008 3 647621952 798612770 58209282 3 762747110 795672590 14606601 3 174904837 589968838 11079648 3 766281995 939816702 112477961 3 570674774 757536320 33416593 3 114806659 264313872 21352995 3 144585675 629717683 112618346 3 625263016 727395472 94812817 3 335956267 853559883 165165854 3 168102822 299914633 113484563 3 170342658 881856278 555734110 3 999098908 999331350 45010 3 12303470 466670183 191184699 3 362221376 725984565 259811233 3 701509881 965652555 68164135 3 555037511 899273619 122776534 3 234783542 905487572 483337073 3 250123453 503787429 249188495 3 4320378 133894766 129202847 3 314664899 525726764 86864289 3 185367231 591863269 400774253 3 253711797 497229268 149100987 3 949857081 957364230 2925365 3 70238168 123883260 52436421 3 202757285 660040041 159035604 3 677176004 857161484 48577265 3 841590900 981297654 97295920 3 229929382 445049515 177606349 3 766685585 878598390 48217950 3 286414352 825674410 288977962 3 16565062 386867167 237179251 3 301279240 931411350 196831004 3 188600434 872340113 108152418 3 469309630 682729702 69084062 3 713223363 768645747 5155221 3 453705590 561986007 28193051 3 37438432 206103484 92994072 3 21648602 846481249 819345900 3 162572436 537454702 213764657 3 808128066 920165059 83516882 3 333863053 909489089 1244295 3 895350775 912372466 2906559 3 97886090 742581678 405383123 3 7291710 157874632 135471227 3 205947201 948828426 624309149 3 132689630 579334401 79709804 3 985389238 998812914 3518083 3 373660778 968887302 484245050 3 789164625 898418068 29958758 3 901893700 922329341 6577997 3 529068517 652654806 90371015 3 341748509 841232023 269211025 3 529582088 859909713 180270266 3 166817789 540820583 165793551 3 70437744 666895306 369124379 3 833063518 972900750 21245590 3 716332443 878050285 50532592 3 638660458 995795455 299933101 3 193809125 313098800 30626714 3 446470082 680269494 68693532 3 62100287 106196890 3112630 3 962974270 991287390 25213805 3 569616245 895985274 31730394 3 849079353 974814533 22622663 3 901893253 903196841 438528 3 427133942 954780141 178557482 3 251065096 262751094 1599020 3 141537437 925222851 171377655 3 291149057 480918039 187523576 3 398961359 688813128 62833546 3 15303236 615513530 412483260 3 372385996 722800073 122816700 3 560146492 826326197 63376587 3 31877150 772652649 669300271 3 247190621 552601879 10797915 3 304782678 504665519 143028331 3 648834015 843809873 7180693 3 370727963 626349338 188709756 3 765288246 779634348 5509821 3 558532702 727168589 41027463 3 888293332 923494738 8632552 3 801849342 951885300 48896937 3 337109293 997929615 463062291 3 328034184 383385641 49354288 3 445716172 453973544 598150 3 790547670 826860870 35731862 3 157073883 414918576 12556628 3 330929481 332907700 244811 3 221570060 535558592 232073568 3 547198041 984616213 108513366 3 901099839 967179194 55549526 3 36741536 636003256 371692309 3 787108472 834981510 15584280 3 847721143 955584519 92954836 3 974014266 992782252 1494452 3 948346862 967770151 2177327 3 495888160 779726820 133706233 3 68335102 877341824 665804336 3 592935798 807809493 64521377 3 178300125 719709041 211328527 3 193921611 990053728 35731240 3 89740436 166553976 66080682 3 946142886 961924068 7729899 3 853165624 916191492 51352506 3 5204537 970975274 14347586 3 589059606 597654909 7234707 3 602228638 833598440 115895284 3 23052462 780082371 184607738 3 189281318 908460283 653653201 3 935719837 999565464 63577944 3 170512894 926472524 51195623 3 265046816 460979893 190598897 3 553445755 650744737 8694349 3 657314869 812786397 82593606 3 135881713 609753317 292501086 3 817594704 928825852 28513353 3 123861958 422292899 270211940 3 265817632 969861915 697412471 3 915806408 934824447 3940190 3 519489718 910480949 250361540 3 779537166 843787648 22573360 3 777951801 790169792 1710743 3 208686102 328514571 82999702 3 986572412 996942075 5062849 3 127456128 594497460 9085433 3 166210132 700553041 9103447 3 717446779 742846003 21706373 3 892268229 946288306 33927303 3 576818184 881834757 19102414 3 986453878 992361500 2646901 3 905408042 975353651 20740597 3 549094104 964539430 230611311 3 214661491 880762645 103191172 3 735274910 779722586 8222265 3 589091718 810575929 83815709 3 20559908 533189091 157155132 3 503792730 609505798 94685220 3 246338701 433643324 7114960 3 485853642 608077115 112195476 3 637116927 929972224 19917581 3 201980080 453354019 95020162 3 1684844 919808826 7790373 3 842021041 900498084 26069658 3 209800136 478444623 48958223 3 331120510 501163421 58379026 3 11130315 399328713 336580543 3 996698922 999328387 1707060 3 896394200 986737693 26011702 3 663630773 925028587 13727273 3 673572642 859951191 44696283 3 530323969 901231331 154689390 3 13339423 412378220 359845931 3 429881885 734505863 158404999 3 633127568 979087023 97482460 3 720525027 841847097 93258643 3 636942086 808149146 39419599 3 268401003 934975588 375609607 3 158232543 278399558 33839071 3 448093598 759094825 109329915 3 931344168 953118046 3826598 3 345893002 410249454 40742276 3 542940977 754116254 10394759 3 448770568 521956529 56192373 3 607641153 937065576 173711596 3 564067960 675378293 72747102 3 574200231 980827597 144642235 3 515789299 543753158 17215124 3 999426102 999426797 31 3 805134853 944317984 131317370 3 279422988 501396277 1422501 3 245054006 699930925 245384388 3 292763236 669884352 211182135 3 179367528 266397632 68079525 3 138389509 524515323 203988913 3 183707389 887325199 31465559 3 407533033 920331483 22787567 3 68333824 826390372 50099930 3 861528179 888942149 3950007 3 325811513 573852733 102535389 3 537419919 721635844 135631423 3 448118601 893612395 99973140 3 294591564 489523253 64374487 3 457690086 464971292 1971471 3 652575419 804141670 14794130 3 11529213 881516511 381431808 3 58509976 63627240 3152188 3 679482483 942883009 24327624 3 250630687 937331546 625023792 3 718051481 778966468 24878213 3 512987118 972705541 333248460 3 79013648 493328258 305350427 3 333133448 518824710 31090114 3 425280930 518387265 64508285 3 453879311 913313391 157776359 3 589469036 909426302 203842623 3 491173554 655392941 126981001 3 817774968 965912297 119238623 3 601952662 977905246 267476017 3 109856865 397933580 147463406 3 439724671 923587474 410662631 3 158647780 162495282 782670 3 166713279 227301913 56670023 3 968578158 974418952 4835713 3 916890603 978947192 27310140 3 262220253 490349925 169949216 3 363386637 452639260 33900557 3 767195701 813630211 20561500 3 880803992 944197965 5293906 3 904386562 904516386 41841 3 226365226 792795001 221087892 3 858532811 920999749 62210663 3 370535068 985193704 424965051 3 804193015 833869109 23679555 3 395570703 558623779 18306681 3 371539836 434297755 40134725 3 544404389 689019610 136460558 3 726367005 988969214 247795722 3 443148565 766701575 120391632 3 587935752 678778044 70759462 3 495690861 994994569 258852740 3 4647876 82607158 46976721 3 827313301 976730352 10965877 3 671856837 857233187 4096175 3 875124084 993899690 29510292 3 508664785 615211412 42080634 3 73995936 534535514 229799992 3 208831507 623511114 222131198 3 203329820 379920318 56065575 3 562102355 957371579 349145725 3 553894401 569342474 881102 3 980155793 992556475 754622 3 451795544 998584931 317939455 3 324838980 550474180 11145944 3 175964931 948301112 578612033 3 881875777 992838390 108117958 3 401691670 856293251 246308878 3 457324376 641038513 30399253 3 628988380 963251501 183741314 3 496433804 931848639 370605017 3 337264753 934334436 518986971 3 377941068 747356316 31787760 3 315667952 518322507 176245872 3 238432290 673370823 48930014 3 488482837 778775575 90078414 3 266015590 319392189 53163330 3 502893131 761411642 150092597 3 783495713 912385596 86440003 3 320771483 456098778 123487906 3 923578852 943024380 7697729 3 67979921 980134667 446231441 3 985155205 989643813 3845347 3 353640611 682098234 280973823 3 119654180 232287638 26625804 3 225838013 685117034 115374706 3 154459250 680005685 196501371 3 47531835 190747265 641250 3 389915132 834269189 188811965 3 398104465 835396934 78649072 3 6273331 940605003 905112450 3 56097293 128046246 70471444 3 137401104 138123193 66742 3 585276822 815099942 127896955 3 756846367 910436845 99854687 3 753874951 863017956 99774749 3 631213089 759788967 114353085 3 786188213 788644527 1518993 3 544214175 823456516 183205304 3 97553686 193547301 50473336 3 490992524 970327294 229160943 3 510364106 884884197 10027503 3 965458714 993395191 3813465 3 104876596 718641168 552086055 3 561391319 964028908 279098281 3 405247461 555569532 14783939 3 721148297 794262692 32579090 3 589538614 871780424 143878091 3 525189816 634761942 21010141 3 289394569 735169681 225134729 3 317694490 447015908 468314 3 428811913 828792772 6449360 3 731852688 784021417 38365528 3 163666618 277599645 62700894 3 128474842 392923645 183794052 3 81974673 792567285 308844440 3 472740600 713801914 78402245 3 643994484 958506400 167849694 3 443637344 970463582 30450252 3 288018575 911147590 14172405 3 263697034 415094099 121630492 3 856316351 973655932 81062369 3 271512540 845753776 234205910 3 536475819 886696499 105063301 3 353230321 625762118 39129016 3 300941117 662173564 203611704 3 246945017 321178628 73774652 3 547255359 963693028 242491013 3 83851761 488974327 351136210 3 943431994 956110081 2051555 3 510630206 745058001 55858204 3 15886992 355111908 247151198 3 377134683 660788818 22777368 3 654795837 664191364 6747817 3 752505544 889667584 81027402 3 459236370 922186643 116244217 3 163736608 549685395 211181320 3 331265630 370462859 16111761 3 915255108 984519871 44716240 3 945639223 961457940 5522729 3 118764705 328431716 152257492 3 811769837 922810154 21003212 3 622515638 847271032 132134495 3 116785924 166789142 18224332 3 806899211 844965834 2779173 3 110827568 736029286 301945796 3 396971437 819083085 377736145 3 43622122 80573004 25143101 3 837668335 963635121 115720115 3 958916782 999058421 36522057 3 200049186 662073174 228068755 3 557741744 621950911 17957394 3 758798034 830283399 8664700 3 869054994 872717966 1626753 3 285128906 503830096 193926325 3 513117779 700619201 112348218 3 424632693 815561647 119862520 3 969331138 980388837 5520606 3 151647840 843483142 383345014 3 709926246 823330120 35893000 3 774172514 934601040 29885118 3 44210540 215185855 100954177 3 367824585 751756446 124359669 3 768906078 998747249 5938073 3 118411003 553587879 406434218 3 97428322 753169942 403953921 3 731648698 964178514 210557841 3 604465117 823534802 148001923 3 309868097 730537399 244304590 3 990599040 996774270 1328157 3 365871212 928703250 203331879 3 857746383 977575201 72544386 3 291789570 491676709 65121809 3 360975843 916352894 524661146 3 608293723 753661432 14125224 3 931452982 963013677 8413461 3 263734085 535450534 105580390 3 640480090 856920054 32632700 3 774570381 922783748 73582774 3 117240782 346150412 63006274 3 191694236 517205386 301306233 3 554364904 582917015 15188079 3 891323912 940638504 34454536 3 539258248 727386203 110159928 3 694924251 940824560 115400044 3 867808551 913469539 8299121 3 657440255 856055070 2152974 3 453392457 737709063 159841262 3 199413971 779027648 329615531 3 713867673 988404743 30433219 3 922265806 938067665 9596411 3 469042782 470414763 2612 3 543628689 707745968 84555503 3 587388422 868123506 259580567 3 359299339 810768963 391685421 3 154566910 704479123 200240186 3 933211432 944950900 8680678 3 337273527 431561912 2311617 3 772321468 981091549 73552399 3 752142337 983048897 101097208 3 924445599 928635242 924892 3 849820915 892426146 19709900 3 512210000 697334368 78219326 3 753038273 821201710 33968228 3 270145916 642506244 8808304 3 523520446 563551617 37188556 3 962945610 975442386 5974135 3 690494123 844463436 38542238 3 870624665 947294887 30131544 3 209033113 388612434 36394799 3 558029760 942730577 289816928 3 899474205 921459241 1954165 3 712262429 732905284 2881563 3 810877884 877561212 64119978 3 246849364 337957292 72966386 3 28050016 604560638 564414489 3 797787406 856354671 31092344 3 633460407 803387589 97042139 3 258428214 986155485 125246840 3 288934852 896076344 274647934 3 573458039 630640779 22653538 3 256779568 509656012 182893802 3 344254625 730666986 98259016 3 9286750 909268514 212744182 3 523310379 526501256 3122700 3 637550073 985508022 304635368 3 623943380 988420097 252699668 3 493352367 696156906 126072979 3 887834324 980176044 77109564 3 246646864 579917984 190870370 3 908354099 990533021 32719105 3 678164988 831220089 57487499 3 589919364 693431247 49171665 3 587716603 870546872 264970349 3 275842780 538554571 186221196 3 258164150 268146971 7988834 3 114216143 538990014 256708597 3 944723900 961380544 461671 3 154380292 972463684 568310142 3 86098201 872903012 449880751 3 493023119 909088608 92478796 3 286773947 627068243 276352082 3 558591527 710408303 122286891 3 815624056 923891130 77001309 3 455186911 480539049 17756060 3 951701962 971836996 19762981 3 791083279 972811166 69095705 3 526980697 869409514 127747534 3 289995951 313632392 7653159 3 934481560 960100330 6176083 3 78478082 548852269 224502032 3 692826346 935545141 163983575 3 943547915 947254496 1363355 3 340702433 617494183 89568968 3 84218471 689511790 204128371 3 560055382 843785393 94613807 3 895998566 951705316 39970670 3 195430029 264891317 14012872 3 503380575 841659332 95890633 3 922445427 954174201 12850277 3 13022683 352626345 39979721 3 603812606 621107813 601185 3 958758146 997240812 15383243 3 994611954 998631554 611771 3 344675436 447973645 71621783 3 705851015 718994858 10769858 3 22904199 650079222 463765387 3 342108261 431663695 36992453 3 296020377 932768593 41618563 3 205935385 864797094 383876637 3 697282741 997357273 85542042 3 191433846 913691797 236811823 3 808473548 967774924 51357253 3 179741377 589846950 317556827 3 183668118 369326768 107785527 3 506430997 628443296 25082120 3 351314998 611085624 67047122 3 127533021 694453563 556284259 3 492174287 697775789 202105036 3 167639490 454320012 254207804 3 413211886 623838287 200033635 3 943996344 957852867 5638275 3 825619655 959310040 83056558 3 345871293 409172269 31684020 3 586317935 768754320 17564654 3 348525564 915766337 565732927 3 490623475 528862509 37954888 3 621261858 990723735 248544672 3 528042080 676045643 136617406 3 951595054 971613933 11448204 3 835537135 855502747 6521719 3 727859864 871080870 22314554 3 383022654 772905667 347340819 3 947438300 953150177 2414928 3 217724928 940328062 119188864 3 39287966 639280246 535052310 3 642642944 715111472 41476188 3 996321254 998446968 1953944 3 147700526 582412819 403906046 3 827466462 875882245 31562807 3 967153745 989899867 4425617 3 864114648 895715284 8978623 3 994753255 995925679 835703 3 953792314 963395323 8537938 3 165265250 335984095 163950878 3 852713613 982718058 21842164 3 886885401 952687048 10242636 3 385626951 969297822 70947586 3 935516765 991380903 19414060 3 930211421 967461601 7728220 3 815781905 985993807 67615832 3 604419864 670885587 33846413 3 792597214 969535070 146990469 3 144985521 495584399 141023198 3 657204769 950535192 198387778 3 863377001 947464734 43605110 3 893939541 962532318 10243246 3 982691904 986384361 1298824 3 868656233 986740999 24644960 3 129259381 924329466 528957398 3 367018675 930689942 90624947 3 758008293 871505672 47268328 3 584913559 674360905 76258410 3 44475708 394756785 212680981 3 301093953 683128541 321252485 3 818476042 994566793 82748119 3 669999208 706632800 26705222 3 478918244 595394622 115329745 3 8836334 547936986 318802907 3 115058009 926341907 506097131 3 629052808 674470852 21006777 3 127899437 798074742 101380866 3 854164159 897017495 29482999 3 600742149 770378917 39238766 3 765410201 953651602 74800055 3 789104156 916229231 72739238 3 430633503 600410562 2834811 3 700274540 883127016 15630920 3 738569945 747773795 4259980 3 474047440 793970321 256597994 3 969645955 975498655 2975374 3 630280172 832099603 33613503 3 32606322 154440164 30958140 3 143237558 488384371 304504952 3 341531172 771134576 97727541 3 143453225 271233372 100264421 3 432277165 913882887 143810125 3 605692544 929554766 237019935 3 960899216 972119873 9394887 3 124578860 413343458 63498780 3 668180644 808103493 109939902 3 465506472 498330998 3990558 3 341074281 358630798 15799025 3 649625276 769000647 108165579 3 57416776 465688594 281603704 3 201682561 349125424 77783889 3 300284705 816344985 23084950 3 882079191 999811723 25368231 3 381255609 790841089 243522000 3 571943368 922578453 4810502 3 551631201 776943943 193995047 3 192632890 953055916 235822651 3 347346022 353559690 776354 3 427175991 882706232 380583293 3 125761822 743026613 123244304 3 980397606 986630557 1479266 3 881277800 909408386 1766971 3 977727899 977985121 165028 3 863377027 951431642 33867100 3 471387182 954912754 387369539 3 691719658 987591933 118181641 3 426913999 975959270 385380666 3 291733866 311663100 9624152 3 349136979 488464590 128260427 3 244703392 333093097 11156780 3 911929478 969035310 29936387 3 317576785 360164861 6049915 3 357397999 510726350 76073395 3 953997782 981159107 4387514 3 692130304 840790071 107992795 3 275873612 380070488 76224998 3 684781368 833841203 48703044 3 533054895 535945559 683171 3 544207378 706348595 140790652 3 733310415 804164840 13173813 3 615128519 848610789 39015004 3 618676802 915424037 237667754 3 852127576 915032375 13533234 3 6469585 857164790 351730961 3 418326995 585897287 164368016 3 929704356 999326596 29858226 3 366303238 816872996 407457355 3 581492058 807265336 23005081 3 886599430 908705989 13905092 3 96610000 256595709 66674724 3 822488533 838385465 914509 3 260240437 422184058 8182100 3 47001615 822409884 503012831 3 937491982 946726122 2466146 3 576756085 990819888 79234831 3 547790186 596764838 15227049 3 888547357 932771343 31474039 3 326802328 679372387 207234186 3 234201280 264676687 20598465 3 75008769 497737956 217783399 3 554745240 601705824 7998609 3 909698043 938377286 4099803 3 712651514 993476399 1891503 3 10514459 576496205 404757402 3 171070963 285580912 49993385 3 830596317 973047169 61506259 3 857628708 956487546 69349586 3 386339570 784406759 310873194 3 932222848 980759673 3193358 3 428971990 796325136 292520700 3 996643382 999329059 354583 3 745110344 907945592 90818133 3 203351794 310830212 68092103 3 788674439 815802515 15756975 3 690609729 964036483 165402177 3 28681258 305866128 142270453 3 268926880 586086825 260560157 3 220948884 780979976 304621951 3 621140729 799265389 96751412 3 169372095 685498035 343127167 3 932635690 954446826 14997287 3 454237112 855113828 87595960 3 729489452 840165692 43653485 3 705312544 993224203 111123659 3 542814867 988678335 307886414 3 103700799 113428679 3495426 3 918292620 936593713 2883160 3 417741479 583238887 16339198 3 133883566 682302904 500125447 3 468578523 912545312 380950846 3 128166606 837920272 156343888 3 178979669 535798413 232720561 3 174121355 826500248 280172836 3 673265911 752143299 73308091 3 574837859 895291746 165450155 3 203719216 529873490 265900618 3 84367534 420938303 294311404 3 676750730 824310819 87053177 3 116724655 181130827 63779322 3 904515232 928410968 5561890 3 496350858 621469460 39696935 3 245445276 424104962 6614400 3 281183718 981741175 39776117 3 584445268 697926052 51805495 3 4605335 199733839 188943206 3 259679959 758485629 248182917 3 112646080 495770092 713353 3 250409472 956611577 427856818 3 871749727 945645545 22343979 3 831998452 898817880 16572018 3 230578736 446325812 84988713 3 931345921 966449670 27915071 3 404259433 449128179 25963375 3 10649989 939546136 505305169 3 937561909 968404109 5433734 3 437050818 575071907 104765917 3 389553459 815486113 302020618 3 39995988 822056319 10982633 3 73524194 561735433 74927548 3 833660433 924000310 16875048 3 653286135 915157985 245712523 3 506870520 972545516 351585109 3 878757969 885802857 376823 3 634448823 985827960 138053638 3 33160758 696706977 651394046 3 506555000 647725677 40282408 3 423074927 462501619 38965018 3 456783612 625884959 16082667 3 586082495 843608757 141317945 3 98071408 706779479 556883055 3 477161564 564623066 23550314 3 342049994 862854651 129686146 3 954852469 956182444 502964 3 919445820 990683493 28133511 3 739006136 902353675 127488243 3 771499243 965847476 92723285 3 367091916 545976949 162851301 3 470371997 868875754 30484913 3 551257203 626304305 32697340 3 996252679 997182985 81234 3 843590668 848134072 3108140 3 83826998 625724454 335855404 3 559692411 642019256 77866276 3 748231369 805750585 18482530 3 710850601 897303637 158724304 3 316399707 755370089 317444953 3 374566357 804679927 301370622 3 57293824 772482354 192223854 3 358950910 582949883 90425411 3 74960648 582860900 240175662 3 471202069 565555363 38593683 3 611270822 840292716 154183358 3 227786941 625602452 190762371 3 575363213 991566093 267814939 3 589797031 998005773 373682656 3 8559698 337634893 162947799 3 541315853 619647453 68089848 3 598332038 607178712 5053569 3 247500255 834040419 422026716 3 718807551 738907997 13449541 3 750633180 817422883 55587277 3 833267523 916501254 1905537 3 492966819 820570832 83558320 3 364808991 380840280 11568502 3 567936032 821793336 152012285 3 295540756 868229043 90593102 3 257227934 784456348 24877 3 355586097 967826907 586181582 3 717010002 980860106 167059696 3 291542892 922143469 515025784 3 729671174 900108781 156311046 3 498883139 861670601 315909399 3 19359103 524572810 37951962 3 472978884 849501795 6869428 3 592417599 724072219 45519228 3 670426685 954010912 79536306 3 608523133 679323553 21270951 3 517695768 613927584 2464111 3 138837674 352811901 146580379 3 260311274 582290698 277991462 3 305481693 903036985 360270475 3 730182501 993022934 156419652 3 873815996 971133517 52078857 3 561763108 749536928 129546093 3 560553357 857158096 217836456 3 402642892 512804727 57008995 3 547507249 912208347 14587518 3 138652856 266194840 19468566 3 347654094 816941006 407880888 3 381960749 958749581 356358046 3 859721121 875674107 15249350 3 376170230 602485467 107532184 3 843852246 960113484 92966313 3 766136193 943505968 133537529 3 499471785 907962641 144330723 3 360552332 906236594 451422649 3 774222097 919976805 76612723 3 327362751 731132215 32638621 3 600495128 891101883 199994505 3 649486888 864071984 21922888 3 150534060 600285342 242472902 3 38691165 696950396 404930524 3 444988892 681000416 69385384 3 775385985 955573577 146424045 3 472409915 645055765 10486586 3 394178642 906295944 433612668 3 585312453 894060932 232623475 3 23872503 92468227 16807824 3 184183240 791670897 302445782 3 709366552 925821711 86402300 3 564005286 834068667 75287539 3 465162549 761874752 211361395 3 956224521 968118348 1435611 3 50214152 744979701 553225849 3 294794871 441002704 7006975 3 294534558 324181809 512208 3 731279972 738214629 5961513 3 204916927 286011763 45950774 3 989643455 997100746 5107305 3 787174884 816949448 11338401 3 453796873 567219215 10581302 3 579460795 991768489 314335543 3 131736063 210806538 8726420 3 248380365 840230146 481314609 3 440219669 539726455 24000768 3 661866578 670103383 2747833 3 760526996 813831103 18513151 3 495203303 751394020 13979063 3 58770418 900835660 177984060 3 786287343 844037922 50247511 3 986971932 998782895 4738993 3 156505845 372197010 145700988 3 182630240 315660660 105042538 3 23078454 770986871 94548134 3 79492476 682184899 495991541 3 392943189 939459727 373769379 3 885515232 937031532 31183915 3 207995226 642011220 390262306 3 537486590 818395973 53432474 3 287835611 485503169 73741943 3 502911318 990139232 80726042 3 836948433 994825648 75365010 3 190873983 509161615 90443546 3 369503499 428562334 1707289 3 55992754 230283737 154680040 3 910402730 998698773 21117151 3 265444794 537779785 128889971 3 573289362 947579194 21762312 3 128505083 276056822 95073799 3 486697287 749121263 136634079 3 718265830 860494078 7502458 3 53513567 559486224 58191936 3 8800970 546801631 345169813 3 2944535 891367518 412777256 3 599940917 678669582 23397667 3 967178313 967846710 8976 3 803114001 989183586 64287187 3 700441009 778161373 14752889 3 951913950 995678753 19586280 3 847640103 956425076 48965550 3 222977777 524481798 171553707 3 98509331 454970190 179089869 3 867261390 999868865 12163733 3 562057484 910360514 259613918 3 997945458 999969604 1117019 3 182664737 250090431 56138609 3 208644561 993171073 19496082 3 954205905 988407397 11637211 3 207254156 471469106 121151645 3 755626023 826419170 14832310 3 462705432 936092091 354232325 3 836929442 855964084 9555972 3 522142867 706826668 92098437 3 340861944 752003734 21127148 3 71326372 504352852 330091518 3 29276434 245753839 85630941 3 245242401 962859764 219754017 3 490356421 983209236 141578877 3 19160433 827374843 251920185 3 975724050 982698957 3861956 3 917966630 957916519 8551353 3 781156050 789002377 159393 3 979764467 995648640 7000055 3 65721296 771334540 145865406 3 670489221 748597822 51521852 3 234282901 367935282 51058165 3 36283659 899940653 469456760 3 337230947 967482150 353387000 3 490393439 818321282 207740459 3 438029021 855171946 10033449 3 912910655 921127291 7629906 3 659345831 720369189 9818208 3 487455970 681350858 8138102 3 786257833 810006717 6053896 3 347579112 559975232 175684729 3 140665327 343257308 76365734 3 674431354 763136215 63673644 3 932787291 970071521 32819644 3 647349474 882852994 216412597 3 74979151 105002088 18041681 3 133879507 207648662 58922198 3 108771721 205716008 27510381 3 397995532 408381592 5167607 3 624612894 976728750 33894023 3 546120199 929205113 73651707 3 832056222 918878653 18252648 3 164684879 609629266 80223503 3 472181650 653670599 76035488 3 665623196 986336044 149737884 3 175460266 671621533 377273324 3 353403983 408058023 14219783 3 244972878 939266921 82865629 3 316009891 317736077 1647210 3 142329014 619389418 311351378 3 206695661 760914519 169467156 3 640742010 845903321 15428487 3 723255839 996970901 42235871 3 454498726 789045806 122017367 3 844444707 957235688 106435134 3 308919931 997617152 294558007 3 550574762 623886889 46783135 3 704781547 739734151 34629534 3 125048698 850188505 263704227 3 663033593 983005853 15830871 3 462759180 833689649 335490216 3 835142518 856548134 8459023 3 466784020 607938368 140523815 3 636654044 843955055 135727140 3 360181058 544365093 77519766 3 390782072 783104059 267171490 3 808657582 852118672 40799614 3 117985934 787734009 336939691 3 55568524 393507600 215440499 3 47605862 673276334 448866911 3 39690398 462548116 78085977 3 995088181 996889535 190215 3 734211093 977074951 32860670 3 298163175 345848659 29925535 3 858297833 890957771 30152570 3 496364317 841404602 193228734 3 229756482 689684092 6538792 3 509833893 697522031 122091855 3 799500751 996350244 89332300 3 313686311 696093442 131775556 3 518364111 822900189 238523639 3 636627847 996287533 322616115 3 441617136 698876094 109974291 3 506404457 893099922 5634875 3 747876992 948916185 6472452 3 948218197 983664267 9922740 3 543398633 681722936 90260066 3 574339161 701033063 48226052 3 81838897 332830799 238109118 3 119345069 391446249 163572379 3 795008967 943918787 95979022 3 622157463 661418282 32213819 3 501105338 689836042 55676306 3 932677417 939630152 3653637 3 269602985 378892316 13722199 3 200966449 985428667 597572578 3 930392225 980516127 415731 3 75201668 772423529 423172089 3 575263614 911833433 32329659 3 157039314 233535282 16567078 3 690202198 763630693 34948494 3 391246643 438620509 10459777 3 927701838 940369036 4046194 3 905475805 943792392 6516255 3 665803893 804344636 136828830 3 111826845 670078409 124636473 3 465035397 844706320 71528162 3 712598549 889313087 20130216 3 632196989 930435342 75037544 3 365309601 414700900 3850489 3 645840165 956208865 163515736 3 79054445 883884360 548713598 3 103064098 998314123 88773380 3 544279554 590921148 38133473 3 696363903 717219357 12423814 3 473300070 876497231 229776070 3 250967046 784798901 279259272 3 402794324 663291120 7444605 3 938052946 990199063 20819502 3 443632024 859113201 348109511 3 843381578 925570732 61340013 3 705201150 715362967 4236767 3 707081239 941678448 10345013 3 844061491 992293938 34270538 3 827873960 989852849 85801600 3 775510849 852054184 49133292 3 193653381 355739652 18365728 3 848277605 951723316 100357980 3 380887422 855193266 299752316 3 945912776 969333582 6931993 3 54763813 739359383 345750794 3 595680222 671181759 40015188 3 730897103 821666814 22349396 3 895129529 957966217 42635942 3 168707323 865928001 6629786 3 199036250 691714034 207415379 3 526605459 664756532 7166273 3 641816678 666045116 1148501 3 536501489 848707288 304228510 3 471585029 810385488 47786000 3 711486737 860206590 68697288 3 511829675 990725334 396079920 3 619773868 773384021 110091310 3 592790457 719287845 20878871 3 364637525 694276636 289685578 3 722227889 858138933 37625265 3 915011232 982149523 40792548 3 398623393 674253689 266889900 3 675880369 818786555 114100242 3 984949024 996758975 8848886 3 805501060 859180390 6369676 3 749468752 942457061 8340428 3 146200667 839103160 100677387 3 972293068 976438339 246089 3 195164946 229880784 1834123 3 493949145 941514989 369996833 3 741866501 964653232 165715461 3 459861818 644649148 106920591 3 640777845 930549663 271595703 3 577884137 965917693 174510636 3 102516756 710998260 431895065 3 854470787 908173316 102665 3 897582551 996578334 54663569 3 172395324 688119865 431995804 3 714184144 754799105 37607643 3 438875938 451824341 12140207 3 910733896 918906003 1405413 3 200144329 927220262 705475886 3 806829915 926765662 46838712 3 634607834 785257635 76552857 3 503584411 761020368 94933405 3 786833798 951099268 139787912 3 221582926 326090611 7657647 3 832548405 928519412 48213056 3 546423659 760694816 37084735 3 112925781 252658355 6990744 3 629433415 637852517 4244392 3 966794873 999930812 6568478 3 213397658 467996006 21898846 3 878558766 971747859 63354642 3 838334200 912648228 19606842 3 509931108 705597524 95388866 3 346664167 913374675 411250191 3 326830881 630521682 66821227 3 639209679 795551615 90418341 3 745366072 950402868 198863347 3 211912392 402733672 14695459 3 153704673 345635355 93073143 3 815778392 910167922 68314508 3 397331636 535651729 56414198 3 13666145 653423603 401289069 3 42819056 996658345 490629376 3 140933024 699263885 199725091 3 676493315 984667451 21592865 3 785218770 933598355 41063671 3 625830347 733239961 53139398 3 243510765 794927514 474153059 3 821628768 865195726 19840598 3 988061876 997349812 1432980 3 632878859 823874541 51806211 3 376601632 507484832 6913981 3 968549170 994128970 18325050 3 878773798 936808185 37230967 3 436724739 493709126 51845053 3 73707409 681150681 566233824 3 78301715 757023882 22838735 3 730957560 821653942 38428977 3 247669641 505674528 166062765 3 381983687 702310239 236230318 3 413396671 587612807 113860560 3 436677267 904778817 10777903 3 69517625 937067737 339025673 3 352482186 899856688 166743338 3 786072234 891770776 29795241 3 467133526 837133362 35110442 3 894666525 913931875 16650410 3 707444678 847713470 59596117 3 641695242 671911296 6263433 3 420933946 665455659 64068742 3 426626682 638799881 48750908 3 354160637 564101353 89093800 3 244468056 757033982 230404387 3 923248453 987366098 39839734 3 785867385 838533280 27741882 3 909016329 925326117 7438081 3 218224125 283175840 52370985 3 204361942 298678435 36821556 3 344924341 536691917 171539629 3 558249254 937830496 254588170 3 609281433 757652601 106466254 3 926078612 966596154 40079194 3 234192528 824193890 342487735 3 313657881 326210037 5285395 3 260985061 730632921 106004911 3 366892977 866900992 495687676 3 942823761 992613682 9523991 3 71411685 312407076 83252857 3 520731177 763822197 71610456 3 129048678 336181947 101786429 3 297516778 442159695 67772507 3 576580072 610655332 28874608 3 115888745 655857679 479204104 3 246478527 850026938 40296825 3 735157215 822611031 1915999 3 946332821 989020693 13378675 3 240134248 514100292 96713065 3 307095988 940314565 482649572 3 770977393 995080877 221619115 3 234452561 910958352 455375485 3 263367219 919372319 452122884 3 481721739 515782150 23874649 3 122546966 234768999 62025709 3 755565489 764406582 6968473 3 35260529 266566449 216657717 3 787295218 993767036 65846189 3 70354604 189074161 11296077 3 345063724 755200867 35329792 3 910884662 964608458 23768886 3 603356760 736556653 79683727 3 937220416 997681699 16136962 3 157926717 850925815 73458700 3 704271877 859360731 17807363 3 203170199 902771436 285109841 3 382640605 601183371 126319180 3 398154875 930036229 479797313 3 364722135 371748596 6523449 3 122849311 245336608 93424621 3 510721224 631426154 67153121 3 788033315 832444717 15854982 3 374971889 430901452 55198158 3 480307915 565490142 36372031 3 159121502 296452929 71489076 3 979867712 990449293 2046134 3 966790530 983846850 5404768 3 526543989 629093425 96092566 3 335080180 966870004 377903964 3 523881484 687679580 157705840 3 680816616 883698654 124334343 3 517521558 928175917 191896693 3 274982869 702396987 147532788 3 111844512 422263842 59982039 3 90179800 490471337 18073802 3 253201408 477727382 171744180 3 613720727 739701430 63354192 3 703045743 901544625 165178816 3 621903683 623098636 736230 3 65767017 112196823 41652613 3 530430854 927080635 45352325 3 159715022 376955439 152265792 3 735885092 882029198 27010027 3 972937309 978476662 1273329 3 8513905 762331570 724460250 3 486359693 772062420 224876823 3 860578279 960750329 43498118 3 850164546 939925726 20551717 3 126270953 808749941 339460400 3 68981166 667009789 55651350 3 790627195 977045487 39736011 3 447646406 570773828 27099120 3 611795329 783806911 129494849 3 771942632 950613025 10640179 3 655467736 779104156 103042244 3 179120803 669736808 267370531 3 349616054 767856706 247544190 3 338915784 952388429 126136646 3 871219910 899880008 18567521 3 188886030 539184487 194792152 3 749380982 866453850 42029926 3 411554691 658587997 12673174 3 390054151 806132092 291296154 3 214118538 327024118 42035503 3 248373674 252814031 2337492 3 15196900 721432549 261282883 3 413770843 979422915 91965447 3 599164599 865502067 100779854 3 605676827 651811439 15675894 3 332918639 514159477 158241934 3 526289481 916498239 375579398 3 191196184 223863272 13616759 3 103444890 392839751 50864820 3 828689052 901636145 10287822 3 711801672 763790119 31805497 3 186764069 442452256 43937449 3 53183811 424225202 232565440 3 749717496 865496660 103714042 3 866721309 888554631 15839171 3 726638865 876321011 126674175 3 690696715 929055215 37644423 3 766651101 969824718 41313686 3 314537345 857797113 261917376 3 820141356 950610709 79358840 3 878378196 912333242 26051220 3 363882857 446652538 7217623 3 681625843 805967004 108417599 3 371265750 989875568 87029682 3 588463941 981570308 341033005 3 360772786 789437949 160692201 3 146609086 403955706 115569947 3 606931544 955586758 140555930 3 164202668 581329322 270435772 3 627716296 919894930 102380359 3 176385435 976821279 9507873 3 410116584 641718324 59500801 3 397811208 882095814 466297683 3 761240565 950942311 73225161 3 446749908 783307005 60827502 3 439456541 992680190 73096778 3 635711139 696247284 34538491 3 217890987 361281252 90395738 3 210690760 488259199 173716316 3 776080084 876835589 50578444 3 947690571 968761467 12399855 3 350457222 709597003 121349315 3 151369545 850426093 398318398 3 586812833 833320405 71208105 3 49768651 776152280 426259498 3 950605928 996840888 17579114 3 954547776 993239629 15491585 3 580331844 827830892 216088584 3 102478810 913247417 661701829 3 548526999 861171687 284867165 3 91378003 493203986 204969772 3 260823620 523902440 123030945 3 122638081 286186749 151372331 3 257300408 804150566 5350449 3 504919309 603395418 19537747 3 746467214 954900196 40516112 3 46868233 644019187 253640485 3 13830810 551655030 75548993 3 733001936 882649938 32988781 3 6957541 105581656 78231999 3 400182067 574531852 110520428 3 142624357 687845373 312315690 3 650774443 692149123 3835230 3 910557127 950226139 16782787 3 802668589 816848690 9930360 3 415995047 548245281 77946890 3 777787551 801720558 270356 3 307016773 955897554 240604940 3 447183997 713718631 176976121 3 742745649 883221565 99687806 3 868685509 880403666 9179293 3 244092293 424024011 128541472 3 876670694 895643117 7607763 3 866631992 924388011 57689677 3 955078320 970200995 10122757 3 508435602 552846606 18374467 3 471050759 902547989 354928750 3 535599111 724980913 156281562 3 406262499 731647172 22520870 3 411495843 805804084 281628236 3 922740136 981227454 44009281 3 77532158 572807003 216341624 3 464764281 906903368 343288339 3 885435817 991741573 72524216 3 665536123 916550659 22320846 3 256020280 796219195 38717960 3 829713391 960331817 29675225 3 418330315 709924088 167702056 3 768402850 827415209 4446582 3 626682100 960610009 305703074 3 597876192 630367649 12340453 3 30298161 331480436 107836070 3 646093963 694715042 30997156 3 954555563 976596991 5927849 3 971499045 991250108 12850436 3 611331187 880130687 253210132 3 210954497 978713769 693317109 3 163157225 860244246 407181379 3 411772775 490592804 33880260 3 647458494 832944874 23349315 3 451199083 702238699 77905413 3 438318933 911402118 30496557 3 857514028 905811790 30559036 3 400965784 865199644 70531778 3 890051733 992969403 24819203 3 22636054 321644407 66165624 3 978156679 991084713 3946427 3 533516164 761605431 220126777 3 391283056 812438388 340742776 3 213091145 383604562 126939755 3 631430204 916623841 284229475 3 905560017 979250487 50509488 3 644103383 783450876 66509623 3 476003778 832753610 265592585 3 928754823 944739836 4197700 3 231034968 619873303 160232579 3 28609711 735274922 156761288 3 713920342 759442559 35967998 3 637981350 939916617 218651200 3 680079554 728741935 28592280 3 6465561 412862585 295321267 3 47331794 194946763 52682723 3 605349578 825636597 24929380 3 332154436 453938824 120766827 3 750030256 873981124 4003916 3 575755183 708998278 47067114 3 405150707 932442843 335403848 3 591082917 835740731 57963461 3 726895196 860181358 10302423 3 417341852 729431243 111922180 3 293876513 604910293 245724647 3 413375336 845187493 7847769 3 350195822 458141166 86787034 3 826917228 842620460 1865484 3 940566009 959701462 5398769 3 259989053 646107890 273891578 3 488174817 830166702 176183611 3 795464975 866404205 69385180 3 52925914 932029944 559487898 3 200506476 760305932 531344403 3 123022396 869656366 429148648 3 687969485 986963723 203773985 3 949221824 982125984 30941780 3 37016406 558621365 469544895 3 462022863 758364903 124191644 3 181112304 536964208 137322631 3 818151909 869837928 27858048 3 362733422 774988660 30842923 3 990332453 996647396 5821751 3 330324338 971361258 138352956 3 133404305 422509030 91597476 3 838369488 882569612 16867959 3 976239448 993376546 17028104 3 792409741 878603497 24316650 3 630237857 800553579 68929906 3 844179277 954590067 63378667 3 621713958 959028198 280242480 3 260474089 773001067 142996955 3 615785223 947776875 129525052 3 793710995 914774449 68879263 3 84036285 814217784 221365084 3 295465813 941617675 87706383 3 386523545 677529029 120208707 3 852269795 931739493 60230674 3 415104367 891993186 424968359 3 161705075 498084463 13286835 3 143767312 421257203 250780057 3 870590545 915378043 12493485 3 345613585 699429429 260601430 3 48641318 309798294 39844489 3 102314624 641367533 325716776 3 473814292 632904501 95790850 3 254930565 261313539 3315305 3 802390467 819383784 3966361 3 204544133 849379718 73022503 3 640454857 901404168 194990538 3 897263847 946385899 20335401 3 647253341 891330886 178372821 3 873702499 953226955 6985269 3 384283996 411550561 19917670 3 75657861 690727173 289976355 3 971785029 998573671 5639550 3 99076370 143962715 32171835 3 720180085 935951013 165823807 3 30923848 192213864 46095714 3 279983985 394028641 35647504 3 54461587 208467661 90882833 3 60124418 110659014 9352209 3 76346888 432519249 308910525 3 76198560 946089738 611227823 3 54939311 193400170 84751789 3 230263974 316174267 17052201 3 664606487 909199862 155258443 3 85072269 692605502 563148399 3 778735836 959931301 178148631 3 169834188 640248988 172853308 3 711933614 728523500 618092 3 760922460 790798200 16717122 3 76350704 533268961 294372571 3 876372495 947831324 10690842 3 819518535 951646269 2943622 3 732325078 968810762 192851046 3 945077028 998150649 30926939 3 794479184 999245638 85776046 3 735939086 832228684 15161874 3 118088522 780442656 163726385 3 485543194 518498357 17117973 3 769837077 894839479 40718207 3 193531850 663860630 240701850 3 500185866 822235844 170801285 3 738564970 952343309 89706997 3 106798894 768181549 424359419 3 363535968 850792053 125912481 3 665541885 975435650 270189379 3 246563600 970930154 47207017 3 764780233 798193361 17574686 3 764096510 785362497 16099808 3 882321578 964562316 66668535 3 622951345 718309522 92562535 3 948024717 952699875 2746208 3 610174630 956988325 188785329 3 873534469 986265189 44527013 3 882608532 967429438 47516350 3 730415884 745842174 4755091 3 901230136 912927530 2174679 3 310755809 906479184 574963515 3 933635964 983859244 37020903 3 133806779 488755250 120844348 3 260076494 300493257 28150123 3 784087349 939201397 39762163 3 634878463 781027822 72236527 3 422430591 987159057 13734972 3 954505053 993538345 17636723 3 982530039 987911794 4946365 3 63985114 647553772 193828846 3 324470234 734149038 286634868 3 129282267 212590367 42009330 3 988177509 997170731 6855056 3 975036550 981698617 2074840 3 201008936 636603233 364039966 3 747021771 978487171 144969525 3 488719081 899095221 289000474 3 192179983 556330823 311656941 3 260164422 869563012 355067746 3 128369599 744113440 210273111 3 444577896 480493734 35540687 3 389988397 710035676 280218764 3 189531871 482154814 30866364 3 951093551 960995336 6900757 3 702512710 929351933 75872358 3 50497871 310577330 214998681 3 19161458 235885294 57497206 3 650196479 800461657 39249592 3 730688038 773342311 30250345 3 923924799 929614114 4012693 3 190937073 873918030 524942501 3 863403464 976309817 11671362 3 920580335 948534506 5343319 3 553630016 961180000 101487350 3 36423173 382243315 251614132 3 484439502 590539918 92274536 3 77412324 109148041 7623240 3 163242645 956016045 33095933 3 127656386 546471458 43573751 3 576729194 862302062 221194741 3 818892750 852570637 11036187 3 863061331 887212047 16504677 3 222903574 322027015 21438047 3 28895345 486361058 356936081 3 512710869 861754441 332429803 3 870707921 922634986 32158270 3 214552572 519788499 73740052 3 84192530 817004438 619364442 3 938021071 966844751 4977526 3 355973078 858294680 215613635 3 778747896 862785084 167512 3 182032168 685365849 85211906 3 9295508 520835395 61967574 3 52338122 906658358 529284449 3 275235285 710201605 77050674 3 770672887 878842185 59223877 3 838780664 963909609 20727640 3 398617684 708029721 186705543 3 424770561 540772412 96414839 3 702529782 719285529 7958897 3 107873934 317860118 206031250 3 479239326 709031711 96364516 3 174805651 387310237 118670657 3 682480762 878611048 113821015 3 329682136 604350847 8472100 3 611227389 717075337 61514670 3 999101993 999901528 320291 3 262853015 451304773 102615059 3 143840490 280278060 13149874 3 253138703 494107371 149462173 3 840595951 868203387 1778939 3 713495860 779557088 55436441 3 451263054 521668125 10631497 3 6606620 161571870 80453826 3 811604836 951281295 69155658 3 465360121 720007117 195710068 3 532199307 738172663 104705168 3 56698413 569507831 320999744 3 443621232 769186215 9721864 3 784799784 953445749 5473880 3 830819557 995333442 33509332 3 807924271 865824213 41125891 3 847358968 965128784 5612496 3 916503311 987900826 52522307 3 171394081 886085349 348804393 3 202430665 346545535 33885758 3 864166571 993154124 10597385 3 299514316 313073558 12472278 3 221222257 803986159 23266649 3 235071767 622672481 178149958 3 20351152 419594206 333989490 3 524287803 945530791 338241960 3 549948852 689008284 73226241 3 156815949 494762977 286671959 3 892667621 922885747 1304508 3 575721073 905011478 119115123 3 219896020 799832334 577470230 3 638253292 650061415 7779379 3 340306964 786340340 77823656 3 594884460 742821658 73125995 3 720999805 767984353 44384073 3 406407207 998527671 591205512 3 270209481 657773721 44996591 3 60133950 906573442 324729101 3 687160497 809073240 69203416 3 819487816 937740098 62060400 3 994832970 998836995 542527 3 220717596 463264902 226637341 3 366487318 414560865 47747045 3 259103778 978971616 652961232 3 597578233 828109373 227671843 3 284456127 864109955 176082533 3 458775261 537968330 40207193 3 760314064 883177487 32673371 3 887334515 960616790 18092686 3 171078392 441421675 174731656 3 695386817 828360977 50630435 3 888728056 996967319 829955 3 788026053 907290741 68545343 3 361083571 903684449 385891542 3 397078174 749633548 24895946 3 785189661 819503680 26046677 3 66272549 422031854 190536823 3 824612593 878798339 11014873 3 886491945 894887342 8386694 3 428992575 850151024 345724717 3 658442025 708374649 38247020 3 3812062 792732366 278332442 3 684492312 892929921 52091141 3 535358367 695967725 56645626 3 327112472 923426455 141843539 3 243837937 887620656 610041286 3 240039652 872752718 22853413 3 840162201 964270829 120771191 3 672755764 683526448 361072 3 133045411 138970336 4896243 3 505375572 524391321 8164703 3 515722285 555754619 16349330 3 553453446 759131730 132571373 3 253060724 363944294 66519963 3 647048806 800947791 3448828 3 99674458 193392932 71776376 3 125307908 541798309 262212222 3 981736124 998574167 6754391 3 991580150 994744847 1190076 3 307586701 688903511 354091230 3 325728205 957020736 320256443 3 182728114 645561555 295747217 3 516936692 604619086 68574684 3 349101403 905610601 512134374 3 33742418 490302029 291871432 3 761527999 983209048 110986910 3 551545741 667003452 27904568 3 473948573 749390031 81248360 3 319136255 542357522 14824854 3 892742214 957297206 28268168 3 690277975 986727320 24139328 3 806417309 994568663 89167992 3 180164162 650535767 116513864 3 667411711 751437274 47150042 3 170857691 569546899 296289174 3 746104891 797273225 42335771 3 653960616 740891188 48036647 3 336593200 774464233 363357529 3 292690198 546259034 120677473 3 522383867 961666957 215894794 3 782173804 848214244 48861826 3 288797344 578626481 188954458 3 408444317 993893523 455680699 3 234372254 357711582 115089721 3 509228675 614541487 95129860 3 458226923 956223478 41169156 3 217085667 455296349 219782115 3 385058084 544212109 117248693 3 745021200 843968056 39401160 3 552387436 708126577 24876221 3 617583039 620079812 312785 3 397625178 889073391 206292875 3 489570925 849456660 209038416 3 342864616 479221436 108239680 3 708357587 885191525 168728126 3 838929460 896697309 51122694 3 923480931 959301032 14244700 3 249435578 601096993 71729453 3 256234786 592761762 208028418 3 284220051 729393453 153120850 3 516150888 983333443 125704452 3 737065597 978660298 44550324 3 164646496 175334661 10608203 3 122064691 169688545 41366051 3 476462989 966145339 472078128 3 881355817 965416125 19119439 3 712373733 721072806 7937861 3 693225439 873391883 112579284 3 903462624 937615928 550971 3 673371942 773314168 59573339 3 371102056 588008426 33204290 3 562326741 854339569 142512016 3 460152825 911844251 63829306 3 228023317 802875515 100309584 3 346650246 347322404 479415 3 517424400 782533397 243510116 3 308999391 796219673 279055388 3 223453151 395281382 63111399 3 115735999 342822625 198971544 3 124136635 696207351 112201464 3 185850260 676703066 287370215 3 416146008 823942303 245917649 3 370589086 413487643 41932006 3 525591213 781352112 163119587 3 370405609 632534086 43246552 3 60107960 682049185 386855419 3 130289295 424748368 152254379 3 989255337 997845848 4331347 3 519529874 627089488 11476738 3 650145103 665253153 5936565 3 748133244 907414947 147367559 3 303955409 653208914 52319688 3 347192903 520071383 134812824 3 887952620 893094484 3674610 3 932853596 975059097 28178242 3 377921408 590173495 18136605 3 433963464 619391384 94528847 3 165789008 751724876 476435914 3 940523524 944720115 106905 3 150773783 974637448 402187134 3 348079785 685600494 67829153 3 314064156 621725986 113533530 3 473729014 737514993 125160470 3 775930647 855097832 73145990 3 990455386 999182072 6580392 3 442776432 650604857 88065641 3 139021552 308793494 103077769 3 464985449 796193068 189666828 3 432683950 598376611 104322086 3 839119317 953538973 72781238 3 119365694 231501302 109268596 3 493893488 554160036 33984680 3 280083638 298124648 3618774 3 313331357 478726787 33152536 3 592957683 756098953 48960300 3 240604603 612709711 65216626 3 135535675 701076253 241247624 3 899612658 911890039 7014939 3 498784153 921765183 387364919 3 344572510 954152540 487962414 3 417065440 479670814 34499195 3 844152306 880931288 7373895 3 756346679 846597110 121223 3 172025527 849073364 539432197 3 394467706 983790844 334314588 3 329886384 949111404 247923696 3 658430368 939542339 2910389 3 43418305 723185890 476408172 3 697162117 731567559 8347419 3 993171615 996472109 1223188 3 754792194 755346981 240611 3 187351574 652055605 110894993 3 79143102 468766584 251453163 3 606991332 648228421 20668210 3 485005966 818370797 106031677 3 325523855 869082529 404299369 3 175867258 456933554 259619715 3 420808602 672873595 32257965 3 761726120 812716157 13575755 3 388827784 444464152 43737303 3 333299256 468979871 9202568 3 720170014 945711156 20029372 3 167522026 412018306 92067907 3 516110937 849202611 93066809 3 27684748 930659552 813144492 3 596447318 739914291 133994340 3 407769927 987623674 553430276 3 599597724 627410828 8401468 3 137623458 614294464 244816262 3 883404558 901065716 15135599 3 147425451 244671848 46692056 3 896195971 951422354 1217992 3 882027462 910421953 8580572 3 989013167 995293745 4211121 3 154314836 666168982 505829279 3 864488591 899489452 19444595 3 173996147 297293036 10316009 3 414736679 426511260 6069130 3 650913912 730770166 53997822 3 390465174 437043656 25719853 3 768736888 813910758 13123435 3 563934578 810145595 221890965 3 371136423 644477830 119798029 3 82069883 117970430 23066768 3 411981431 415791816 2648272 3 65093788 683776478 578127507 3 647937980 710823736 57110848 3 510323956 592108658 8018876 3 563546355 606161865 200836 3 600343211 725642117 93250127 3 667934792 816286421 78515917 3 202436024 410474790 201849561 3 598080186 658128859 23928898 3 495385641 902982314 277388247 3 365097513 855645406 270861680 3 387630307 751893123 57538158 3 545020766 927815901 255244826 3 452596897 929436852 10626291 3 20704460 955103945 736154690 3 217353958 865092996 504652699 3 517763106 643836813 32578921 3 708442623 813317917 69996838 3 614922867 898762896 199198456 3 666172159 667451829 712882 3 409033312 479861423 35171949 3 239145633 871266538 211863699 3 657488851 913887986 4575511 3 670699746 963648001 253830807 3 882345432 937354532 46912014 3 263622410 835875095 234320942 3 342247946 650663371 33621509 3 810078301 881248531 28744890 3 125415790 667877269 448571038 3 655523414 855486380 192016555 3 858591312 909458174 19471003 3 157332495 480946163 67650727 3 895188272 976861267 25956886 3 685458016 801875474 61305009 3 496898350 997601228 114226408 3 106970567 762962033 43275937 3 685027304 801440641 94370295 3 99094539 379624508 12591498 3 283138971 493358627 36755112 3 774479028 804440142 16320450 3 59032034 431739403 219172413 3 920324230 985947368 8586637 3 477709275 921473606 2149372 3 506547002 849299401 177397338 3 576712570 986998984 185850001 3 516652150 887139260 175934787 3 154938899 639207611 380049596 3 735229554 859739210 55063430 3 177812971 251611290 1862602 3 156947628 777803783 555621327 3 255769865 645469964 46525514 3 770468392 945262844 70124360 3 734366288 974019196 132954047 3 364737304 585657273 165364046 3 867417677 907459905 19892272 3 196262472 868133171 452473201 3 746143946 809784300 49252354 3 800389499 838952692 7762227 3 372456577 395088052 7813997 3 235008374 983118011 396308528 3 355552794 488874747 6608322 3 337033653 675658229 219244000 3 731098957 903371357 117946678 3 67596831 627565359 531024797 3 563837315 946535624 217384050 3 323162547 980130152 316736245 3 357722665 814150653 17356253 3 206601725 309449591 64245218 3 539271624 958569092 327648826 3 936502706 996927830 10939611 3 716883770 756218617 23289350 3 789489780 797888040 2084053 3 562180047 933537699 117518625 3 634359227 720136963 84613226 3 463681169 871509088 85984340 3 494442286 766692374 116307336 3 914545356 998871987 38411882 3 195706114 497223458 288124885 3 219732012 580336629 347107201 3 856324692 923406967 33349907 3 480822680 797178557 209232681 3 826566436 921841763 35822822 3 979300146 998092890 1224815 3 53689640 459979037 341634737 3 159038526 645933247 337801067 3 74994354 789228927 701079046 3 144188144 735179476 312366275 3 302323772 443211107 50005378 3 731997702 945163393 204545355 3 632512916 808535259 111868097 3 324197741 916590404 192100525 3 714520868 917579072 194147317 3 942763153 978768801 25321149 3 961761081 980582692 8247790 3 931898372 980428505 27669415 3 448084909 544533537 7380424 3 68502103 815011449 718165198 3 29000833 805553077 101806216 3 229700016 566605371 310240813 3 213392204 985078916 752857954 3 985036475 987275200 1645799 3 80994056 310445535 210459980 3 359671116 601552238 155911395 3 557526740 954112476 122188184 3 50616879 579850892 171809650 3 751600614 931189083 90782786 3 974077883 985211789 84391 3 553908511 899338389 122893583 3 111558248 373415379 138116496 3 222577964 534010944 88050069 3 625572295 695371747 7436503 3 777842461 948456904 95522220 3 937284295 993493937 31166267 3 775551678 871408213 71855935 3 77028667 415620552 37374270 3 829795664 835387424 3257385 3 106041624 738368922 35933258 3 747492608 997993008 211557270 3 204083103 433394648 169812462 3 417005454 734764153 125751356 3 513896324 834309652 31754694 3 711323641 775797037 52155873 3 181236342 872756427 293337662 3 357984336 847938235 12739639 3 956619409 958433123 940226 3 656295667 855358943 16512304 3 157440181 638320449 326474187 3 272970047 405187039 123509566 3 555220617 718030962 110116047 3 395822120 649637053 193186454 3 926408489 974126038 12799346 3 834445659 913406573 28031217 3 785902831 940457878 21136694 3 238877023 917655295 390574704 3 244292220 721021267 345249928 3 870198996 974611494 53239223 3 633374148 972976685 252399435 3 644986104 745835079 35177121 3 133530431 682019490 60194561 3 652002951 961069141 156732632 3 35151739 772955796 335023592 3 237514609 361724080 22033724 3 95363267 460192023 75903562 3 903787640 989281803 57875079 3 730796530 992419195 69248604 3 837754306 919536164 10070654 3 123381737 304869065 180071974 3 405922816 703766327 150924856 3 949474404 993274255 13458590 3 843702505 998613622 54440453 3 816355457 839660332 12058991 3 608444557 693681138 18946267 3 261413155 672064036 230920267 3 743180543 747100141 46206 3 574648623 970870624 196527165 3 116573376 234761345 106824718 3 357247104 375839995 11620051 3 348983109 880773071 216903067 3 413064016 722654049 5296093 3 466821784 753265729 115570590 3 978587252 983528169 936917 3 48166908 428100435 234393728 3 487524646 755081989 107723111 3 220936068 413601498 100534546 3 537145423 901317071 224259954 3 200772961 752390785 10947015 3 748491158 842978037 69533418 3 667272908 879823178 128259532 3 538955983 612963601 59103774 3 984533724 985587178 356732 3 256502302 356039228 64920482 3 938340916 938772440 367178 3 954428246 958866109 2957353 3 75136712 83743451 1168867 3 237724879 254717461 6242124 3 829994208 905207976 2312486 3 777115292 817856613 26001392 3 222582497 270835265 6496737 3 304927909 816478305 443362522 3 154882940 736666781 457098647 3 42426831 924098264 663532898 3 923969817 937140462 5381305 3 239664247 781347944 482260891 3 154377463 248060114 83241004 3 989220085 997512485 3256873 3 646554505 824944073 84556014 3 66532445 83994888 10509520 3 708661397 772640369 20781768 3 206529601 387359430 146964466 3 969609358 971517819 118592 3 586659731 706222296 103239725 3 898851090 948464331 21008373 3 461208603 733029588 223194000 3 901466283 957823304 7487861 3 29346466 443859233 299218616 3 404879758 869341482 335505368 3 503838325 923207451 340011832 3 939895074 961910394 18447968 3 376151975 527097630 16929851 3 477977117 708229850 33968599 3 585841517 752280627 165662237 3 74553132 930447392 120710191 3 610370997 762485953 110755674 3 817203036 879335485 26761782 3 180441094 456853111 100530370 3 350343444 910315752 106701598 3 240739227 425933844 116357731 3 937071268 974408161 18844676 3 614210958 997500409 276012916 3 810895519 840182700 10652887 3 809908726 982079527 166613567 3 454156898 857477252 126458686 3 237176299 437343964 180072338 3 132466391 759497578 267519416 3 933264479 949973594 15126098 3 439965893 506457090 6700950 3 700371252 921122715 179874223 3 714356952 777732988 8571351 3 160909093 801869625 527848194 3 839545574 981466602 101574595 3 115306911 903914301 158848814 3 219709339 485365122 55192338 3 892546665 946092088 22347291 3 326137042 752450016 111344810 3 537821248 726442138 167865040 3 75255412 674677832 564212889 3 101621008 881513695 528664129 3 297673719 836278943 232994491 3 634866442 739568683 76498761 3 806115080 932080495 29675783 3 95569209 940456619 374956032 3 682198504 776170871 81547824 3 702227770 997756046 34537752 3 559664866 574925419 12198176 3 43649470 241122272 128004013 3 305963649 930681012 121983903 3 130713001 863662507 719368365 3 929782403 972250299 40000612 3 219258861 276200315 26872146 3 970019875 994234361 16739105 3 917508260 968511499 4789975 3 77434919 739807142 364886459 3 645818700 705841751 21928715 3 523090906 809125726 131263286 3 9974137 753151294 378612136 3 336155061 905524894 460797593 3 199914197 955304498 587446046 3 80501128 862683629 540214643 3 224618531 740606107 9500751 3 75678698 622293482 352320891 3 568786453 828296660 11501395 3 375231400 651679636 203863102 3 303119505 665984194 233425445 3 799304897 977248491 7315177 3 492161948 506880425 1450811 3 14621090 242911178 60924758 3 657350648 742570047 37405639 3 516314365 792739351 209847453 3 781776213 990472382 41784785 3 375710992 545681442 129319889 3 590237914 778658402 153203371 3 430408776 900953831 148157589 3 608984073 843226163 130985007 3 219249486 468926247 45059070 3 180300088 695370385 240626428 3 840746895 897361308 1667994 3 417285917 431283163 8201743 3 282412518 432330042 41227305 3 573383836 603715254 14658118 3 342539931 805969776 25300876 3 978078276 999508681 14208735 3 276546941 805323018 331812377 3 670946662 692436104 7655144 3 571693872 963035633 24907368 3 940891348 992418253 18755749 3 555271851 903634361 198361035 3 957968227 968247715 8967795 3 937290804 959778511 20106661 3 206447392 927178593 603896253 3 593236918 778513717 109206199 3 545315978 610063107 10057544 3 476009646 846826159 350493960 3 311788427 708005023 279383648 3 954027525 987928795 19892628 3 100388961 193016999 10023506 3 255948750 775362957 312563508 3 693327736 864372827 111180135 3 825388431 922356576 86384130 3 431683665 867003388 240174265 3 456143834 732641192 230167948 3 986076222 998812558 216554 3 692431609 880354682 116864301 3 556579320 687594206 53519678 3 850400092 961460749 39659565 3 23088306 934850366 179124870 3 277324931 587185789 177682279 3 947131673 981185137 23250035 3 366233719 862384887 370141800 3 90282093 336717559 112826516 3 986237917 995281729 8047231 3 516063081 787420310 177022205 3 376046808 771600727 87319617 3 469685608 523657461 43559770 3 584295179 896464926 73171009 3 318278752 585197675 24630418 3 508115033 582934621 32072713 3 440110042 527096787 38182655 3 477891538 899163341 286930781 3 979422906 993529829 11575606 3 661984969 767355439 93719323 3 663495539 726901220 31447373 3 262392452 362800330 31397440 3 642841627 930609603 279917094 3 489682687 549451871 27915124 3 475115613 807883000 34206899 3 211137148 348779995 62186362 3 26357305 209780191 159089472 3 174647979 550100766 133314280 3 561601871 986432005 361405011 3 249930835 417448597 67668492 3 732316787 800083086 39198907 3 195328018 687103992 208602551 3 591358180 741641901 140539099 3 255458063 272250264 6295438 3 680310347 683795198 446145 3 419009799 435057798 2858472 3 588290508 984924580 232558637 3 237120436 699028856 439030041 3 952247669 974636610 17502866 3 93735281 743877585 399872043 3 230788654 604189078 163204618 3 90682334 189469559 43262502 3 510545495 970731104 2869531 3 99976814 771668434 49175442 3 446539163 828368228 363065510 3 515928769 808863046 154043444 3 569737556 821572160 58464381 3 767468694 961605581 11581392 3 538780170 816563713 104408713 3 235583026 481120707 223624079 3 471019565 581130768 2164769 3 441680634 500631027 11233280 3 610757928 760409932 44814742 3 994606001 999613716 3620658 3 923087439 998224553 12889804 3 253969464 650971564 188894865 3 62782940 376417561 225936695 3 224347894 857320411 597453310 3 664970199 873912227 160162922 3 736595420 902963619 130745214 3 327370858 787019235 426943111 3 985228695 988631073 1919609 3 703826071 773008009 9318016 3 417504061 683168099 78280 3 686071244 991945341 100986401 3 706864495 920056550 30834365 3 574207509 805127060 126380510 3 367569982 829014813 47996853 3 783940137 869560616 41919304 3 472635791 519856851 5868408 3 968794552 995086334 22087791 3 251517783 915888512 333441026 3 758364410 897274211 106754617 3 831226197 851045970 1317537 3 693576154 927703985 20036308 3 982209654 984232391 165828 3 818136758 984756389 128988259 3 67192856 459455370 318570325 3 991808507 994913388 2107155 3 639866389 910670704 243500211 3 45550701 691349681 28625630 3 365712550 496725519 20186952 3 789531222 791223674 871084 3 594038288 716959696 29519483 3 774250933 822979679 44733457 3 304593916 620794942 185393854 3 285971042 551791265 192915499 3 801728726 825874525 22165171 3 432339386 496173095 32568085 3 356062779 774096006 396051468 3 272634540 658230544 203802822 3 715259782 776009884 59353668 3 434319365 781478347 306039538 3 250468511 666382853 178567942 3 432254428 937299384 439582283 3 771485256 799514753 9996131 3 351373737 359699162 6702232 3 335919099 715871834 54200672 3 395946785 676107853 117403408 3 867288503 952684915 77798609 3 514234771 850179464 15337665 3 773381289 873271866 74970566 3 598543797 633167138 27541997 3 68036469 137181688 7443967 3 19013149 438600825 72481241 3 851250464 933392308 5358433 3 316656051 866530061 404052806 3 37616868 682441707 239487268 3 67538108 476686684 381940360 3 854085346 891378021 21296803 3 545982875 579897506 17201116 3 885352189 941991174 38145095 3 580830990 869848513 276545334 3 278012700 592855727 249011982 3 324235763 374623979 38329689 3 827943808 981762769 58304477 3 462473303 710001827 50312685 3 451155779 664137704 191069759 3 632660919 970828410 331250941 3 348170616 539818287 28357777 3 910571720 963221791 52646030 3 777273755 963788199 70848627 3 123831807 233352139 87411319 3 851044730 929024982 23701525 3 371004388 377485346 3547758 3 365876517 687118346 231494461 3 543861417 666124347 104394090 3 125565758 291378672 148745894 3 654019339 978622377 194730862 3 312925004 740447678 317424447 3 423641540 893668338 304104990 3 660886076 962859171 2024022 3 473995623 717949385 198156540 3 435493748 647376269 126756324 3 54865733 422120446 253920917 3 274360460 439557539 9303278 3 123544110 343331281 184917359 3 187665653 697275849 416296503 3 299361230 642335979 29872857 3 640171402 833082783 39699150 3 55765635 835497192 83100768 3 899847887 935899655 7814231 3 570399633 882741500 297794872 3 302153466 991074475 201438920 3 269934989 345275385 6078747 3 792156727 836152147 18267808 3 608189837 697141173 30238762 3 143842624 585380446 298937424 3 623581825 770459509 34749388 3 985262985 990120542 2688056 3 602757967 642819175 29585367 3 987898097 994767724 5423662 3 813504070 834869918 8760492 3 19280114 603345001 59602390 3 861174413 907887564 14901969 3 188470218 593870711 145681035 3 558102702 767430789 119555253 3 673786537 681361724 3759341 3 204840694 221299555 13237505 3 144537482 761885033 449606916 3 537897625 784592167 193242178 3 738325567 829959417 22475375 3 899082601 941861117 4610520 3 653879015 686711338 10149938 3 856225717 902199124 5234082 3 984016432 996468540 1068980 3 858350147 901072456 20444795 3 714404259 997755213 252347720 3 498173037 878758386 29938048 3 375178847 553787119 23320096 3 173416941 874947852 235372910 3 984444759 998573293 12058689 3 673629410 771876265 89040404 3 467869103 477979711 5240600 3 83747896 225201954 3322274 3 234152063 585228762 299375983 3 137294903 822813138 355708881 3 865174758 889670821 9384350 3 871036445 934951595 22549165 3 318238889 650989350 264006144 3 451695643 986727893 84265482 3 342253238 510574021 113665734 3 329460889 839700032 342578937 3 395939812 604491969 29872046 3 573301010 984883833 53247573 3 484149414 889410753 54784069 3 887142968 927478285 31309300 3 289157940 843559935 461298742 3 562093862 859860673 33694255 3 324847757 456708979 69375938 3 946514499 975435498 22927165 3 350613023 657219446 211502171 3 526607699 570563977 7808992 3 134698083 549836002 130908712 3 249095729 334416320 84423582 3 238187977 722550458 363459968 3 36126361 876585344 678843214 3 646123904 818438004 86785396 3 500478848 638081279 110454215 3 714058925 836022285 82834469 3 389239194 767228566 236477813 3 311718272 673647849 104398297 3 778619905 836090516 55031528 3 345048028 928638479 513389107 3 663871913 903301600 67762018 3 253634681 740160784 124269248 3 499446498 876435042 268319052 3 618174667 961367163 140916008 3 394194713 764004961 326568438 3 723165837 990836105 242845078 3 909390194 925881354 6964366 3 683373627 735440240 4698116 3 471576911 839182192 87280258 3 629453038 826185101 178094552 3 444661634 745770520 87516538 3 45751892 691823334 168784668 3 740523175 908036241 153943577 3 115737162 690211920 536788278 3 405211155 599951976 66917572 3 99282513 942648006 166851476 3 558478041 888555846 119748091 3 350553607 868998020 136169424 3 512686925 803415840 129040340 3 124472165 603295274 102406687 3 790213175 926570812 92844811 3 901721339 999918707 35125589 3 596548373 809354442 172477994 3 583347103 607934387 21764355 3 937564111 982646624 29169948 3 681532063 954795111 173605073 3 973341314 996978451 10013786 3 225021607 302257798 71430645 3 49413358 604647853 76278001 3 187485875 990279319 114046606 3 253487975 822558940 468394853 3 625722174 938946228 159612453 3 204470366 215132665 9241364 3 148656396 814308700 517106801 3 975670359 991098137 9611281 3 593501067 877746318 223543238 3 942975645 985836114 22829308 3 289092119 762489720 136347665 3 584663077 828770615 212362643 3 68816405 822931315 398321877 3 623974732 892509539 261378094 3 822270949 832683986 8323695 3 870925245 887700481 3660545 3 11836332 763926743 131778288 3 423741586 442163415 13778892 3 94671634 286718931 12760111 3 299932068 598515863 78088816 3 125742466 598516517 251945708 3 264907517 758642050 125507797 3 602265278 799993440 169341714 3 762670488 917501486 25755364 3 383624396 447175251 56252625 3 483874308 574909839 57924881 3 844532208 907369887 39799175 3 294869952 696032667 258622443 3 909305916 963329106 40202278 3 39559522 295562098 7377489 3 58865836 585258602 108679967 3 681699037 896773483 94870692 3 176634348 749377908 104755944 3 435796619 842872719 389812466 3 576375004 960076395 52582817 3 127283625 470424626 197046195 3 563345652 578379403 609387 3 555567061 594263365 18427438 3 575476916 839559276 168131212 3 396992351 469178636 28407512 3 341328785 404746551 16151314 3 112552734 913420368 229614003 3 425385884 716103053 258933269 3 583457915 824192618 93643878 3 460939050 678175801 200764049 3 226321615 760610920 286659859 3 514554043 826404651 31754646 3 116446276 295467923 76752949 3 666782402 672758599 2046960 3 222819077 956824504 586141744 3 809447174 985621439 120458135 3 772652397 835741825 26786189 3 773341575 914677775 116985230 3 325669267 334882253 4017691 3 786474553 968253714 79618689 3 482728097 745063874 60051658 3 219513918 660273539 216431177 3 113773432 528691788 75229490 3 158963056 772029554 428446790 3 946478207 996389908 40844522 3 681187450 970324189 148628967 3 977605100 988467465 1848023 3 2752837 947123467 937742673 3 789080425 940998714 148225989 3 950592214 953469450 1559170 3 373306286 411626202 5863724 3 130171995 394437512 87059550 3 748234023 939756759 53146781 3 627425400 907940072 240929357 3 531876712 864883670 256086821 3 223642241 524492925 280744374 3 972801457 997871369 20591213 3 541917162 611408408 24026492 3 567579395 580692700 3970340 3 693073899 838632868 41776401 3 149793535 724642303 570480272 3 801452612 851125809 38964198 3 771996186 777261714 3982906 3 258187461 831610948 197129490 3 818636867 928975749 97848793 3 654416540 671497084 2234762 3 125165544 523463249 55711443 3 840818402 882055224 28078578 3 249555346 716610408 241893466 3 92698891 365261056 142865323 3 157223333 929467194 29297617 3 293383938 299488476 5868843 3 357622233 702454025 222850574 3 54921778 916820832 856172771 3 567267177 743575591 131208071 3 356451144 905858307 46827260 3 660527722 796662112 110826429 3 845275691 854772419 4660648 3 914547119 918589120 3233870 3 475906117 541127210 45960298 3 829771548 995020832 164482363 3 87865694 891018610 697446428 3 686113771 762343641 2619573 3 642017278 893235731 138021787 3 366668444 792602320 366744455 3 210140249 743421561 138511305 3 126794704 282120694 6984604 3 371193890 646534495 40707977 3 731047132 749710931 2676779 3 979652585 983468958 1680969 3 965680331 999121029 3027351 3 272363729 990545820 654721044 3 757905091 885464284 91074011 3 864016295 952387362 8948803 3 895674385 963108245 11887740 3 506381052 736195687 83454053 3 845701369 987565929 120853428 3 310523597 390225499 62866633 3 539701719 730751585 66150634 3 937999827 949888636 2636440 3 440952862 480550908 18136213 3 398433179 755903163 162247354 3 397428272 729347046 246271286 3 669739911 818734676 8003299 3 745242458 884885994 42806305 3 202787221 988788216 747232929 3 451306907 507543354 31743226 3 727864054 775330169 3847405 3 444587221 734421283 35973916 3 415192003 966969148 278592707 3 252346963 508133811 71638673 3 634844946 991699176 242407945 3 690969546 778158584 34165280 3 114261104 978822357 857486472 3 462164418 828139912 190842323 3 735952229 969424667 222471015 3 392706839 820668617 238770553 3 857613673 996120168 6643372 3 450303258 546523014 35294843 3 855492327 900410625 22333716 3 876671988 962415919 32622330 3 13705194 876433212 669863995 3 249628094 254355486 426209 3 781432830 988980197 131016220 3 596077449 954781192 36805526 3 835639208 969701542 107236963 3 522992859 954389832 48594818 3 792046881 958996794 50430494 3 245183522 284038553 31151504 3 220824994 526991236 86411787 3 115282336 347939046 90816266 3 851147476 910039257 28035650 3 46637294 449927608 32944986 3 537581751 924856631 151578728 3 432838568 650398890 157922943 3 42002362 834392826 97902959 3 178424444 344900878 129635553 3 692279640 986541473 288532836 3 168263290 288557423 119431333 3 904919185 975191631 19562789 3 434883106 953469870 320009629 3 200914560 795938301 143729935 3 565392538 911117168 599879 3 993736600 993997459 55087 3 114329990 580768054 205707144 3 946817799 986429448 13356223 3 802054970 808067210 5346881 3 188984685 390133834 63690255 3 704938754 736192128 30037631 3 925456006 956218753 5779046 3 136396044 381054019 226547491 3 505152533 865611300 239422628 3 934955467 983562905 48351842 3 629973995 927183106 57254240 3 658756443 983395996 219944060 3 906250713 967570489 49434258 3 87081353 126436886 23082696 3 345653467 786820785 158797763 3 780466766 905517308 12359951 3 685501651 882515938 71878173 3 834341744 835147077 744626 3 98340887 780365695 496404448 3 115751127 386631644 27813723 3 7484892 96219492 5174005 3 524861062 925780954 154310888 3 415960441 429484289 11121644 3 926665325 970301422 35717377 3 446574722 644935815 138468044 3 715096297 774975650 36725432 3 757742572 802810683 38980509 3 609430336 743734119 120631388 3 876677729 880171097 2876045 3 610449031 625185675 12699444 3 146562993 325333844 18995509 3 560651380 804520837 116482520 3 893629767 983923732 88201216 3 967981267 977593930 2125556 3 116372949 184513212 1286681 3 328165428 732243002 230475646 3 182162226 881809003 154837728 3 429072286 627058328 102985126 3 975942164 981794578 3736270 3 184081760 229133627 26620447 3 645820205 928122727 281156469 3 714296890 881889551 4777830 3 234667425 836501799 97312428 3 920002974 926490012 5972583 3 330714593 853861817 266270519 3 883657730 889208787 3307710 3 623086331 968836537 101872291 3 371146264 794925843 73338765 3 746399533 906496477 70063203 3 890543471 959129465 12498046 3 714619287 749087052 26739375 3 21228782 72337533 44438184 3 326040815 698276232 295306442 3 843812249 859103422 15131355 3 391018213 493462109 66381240 3 718873049 988972768 164109203 3 879270871 920005382 32497323 3 855269303 957537822 98147296 3 79937385 530973753 220849262 3 742500885 861702694 88073379 3 113393742 137521173 2782947 3 723747417 897568277 6458229 3 294268804 331078818 3400106 3 983477078 993956389 2103118 3 441206394 533871419 2372496 3 827258759 985854309 56987498 3 482438675 948946205 420017855 3 140459102 472544960 231567586 3 807161581 986157806 94636010 3 873362059 948998737 63004884 3 733175892 927239341 113647661 3 673740234 777756004 84632054 3 564238876 617227387 38692130 3 886677963 930771209 38728100 3 890320791 986860833 66310000 3 148879084 693491922 171097778 3 559853343 694289040 85130250 3 582335630 996159230 200278234 3 686855349 820402647 43601694 3 866643151 921554823 35204879 3 25245240 320632401 75269568 3 211822179 943511707 290600627 3 329766754 440983532 100705801 3 69524484 429890522 67017454 3 754951811 787722315 28593021 3 237081651 511859841 91779397 3 180305975 995280657 404486295 3 538664240 547987151 1424939 3 441472945 885001497 439852669 3 453162264 895119341 115523965 3 325794117 788128742 76602072 3 885216009 907699362 11606199 3 684593632 708678372 23410333 3 807444868 808960659 237050 3 245944204 544770255 96839891 3 615028428 689037389 59207388 3 645330183 688382814 33839989 3 757466994 895310684 72667512 3 819708300 879753301 1137723 3 215171077 695807356 130466192 3 419398997 442575578 16655944 3 205672665 673699697 116737776 3 590710867 865836820 256274405 3 22846145 262716908 181542943 3 884512212 995884809 100527846 3 388467819 515848086 26888391 3 491937258 795870606 88748308 3 183115731 290983518 60120811 3 909176287 962908326 37412173 3 92167494 970619052 697947629 3 65570094 792469540 29108224 3 27805542 843218395 603811117 3 71211833 300857250 11236258 3 599897563 770950020 45185781 3 946601398 989749217 10733043 3 92274858 221838602 79854395 3 141633341 874743535 442856475 3 958889943 999377155 22969718 3 282287765 884641013 563914505 3 15471148 970308524 246443767 3 500041642 651659042 27824290 3 440810463 718440106 187440783 3 66731280 138129363 35810908 3 394877584 632577016 10060568 3 303738405 566864431 69148099 3 658605377 976846630 92627024 3 920229940 984922277 34144640 3 942773291 945583090 2698307 3 172177691 856627325 132459086 3 572141534 872075141 173762524 3 127974380 793784831 398994613 3 407183772 925181590 170839920 3 705694500 870389635 104104677 3 522651883 881666697 236117328 3 22904300 498772837 70646055 3 762441445 918197590 136580905 3 470644706 908356333 383478717 3 908609490 937410325 6892322 3 399106496 866886769 255357188 3 341030268 913017094 144808286 3 291965848 786757289 77071163 3 81536384 446205407 90712166 3 637326621 646421652 9067079 3 216497368 591146969 178890402 3 944401558 972176380 22208655 3 759058912 935228006 30293249 3 712726989 814267971 64833971 3 618785092 891318431 225014502 3 512381158 678673896 137436079 3 865243452 933716889 19958726 3 382468101 756368126 202048891 3 132835958 761170168 443438621 3 197867090 706451476 290074969 3 818473647 862794426 43380493 3 300211183 632524912 25943248 3 665225930 956815377 91451115 3 617737837 971894031 280129137 3 805434849 996772674 125876977 3 272416964 904388835 602718310 3 24162506 57639302 10398840 3 246484266 916498035 61177359 3 579448243 855361525 204070734 3 706532467 953534794 200504910 3 949397759 967595177 3963588 3 494474763 890651035 14073515 3 130692897 650945352 514453295 3 111185149 893331906 778911486 3 280756572 635469068 73605272 3 79124153 345292580 161261890 3 243752593 378854086 96937611 3 290124969 937663059 231008900 3 602808038 656841395 33035739 3 788771708 971091397 99388473 3 162367341 660112822 169025358 3 501421779 534230191 11827980 3 172462391 335986045 151893093 3 726456687 979797801 207150414 3 415695387 806157512 378805023 3 327050120 816770492 35637166 3 591963444 718405786 86696501 3 633159294 806756518 67647270 3 376535489 628506752 138723482 3 55206271 830306851 48022274 3 866603172 905169885 1698345 3 774549627 815476064 240574 3 995684586 999801746 3283499 3 598284160 637805099 14259858 3 617436104 647647562 23817028 3 933371762 978638150 35652784 3 982588238 996014658 5351031 3 46287945 248827823 71060471 3 562544437 616328597 4513864 3 724464525 844281258 82011103 3 47367755 907560040 425582346 3 408665730 798908255 249899892 3 533390973 628889907 58677978 3 758694503 992858826 70154820 3 799179838 929646526 112983084 3 853822212 891675545 37298881 3 309821890 672440227 219809661 3 99788712 791788013 82228273 3 256169949 718617392 121073727 3 74666086 657847097 167829151 3 921989326 930598261 6195426 3 697087605 774124401 33282933 3 5152862 980898051 381213499 3 274788606 816621200 33072271 3 107314335 797137200 129645324 3 786290272 931471012 49209917 3 737688212 805468907 33134444 3 732166893 967973826 99330726 3 278780581 800585165 22385720 3 704373181 983118412 53076845 3 620228551 878864240 119182405 3 805902193 985004180 71360100 3 569374013 695986695 24466724 3 694841833 974872648 132341852 3 910719376 962974951 46439682 3 233042669 686008039 243223 3 282726973 303609674 12465438 3 216040101 514776779 195012857 3 747964955 806777611 54044610 3 572774180 833961045 99245687 3 282941387 349709831 60575884 3 792818616 821569382 19375350 3 69847608 280377852 174677063 3 993272060 994984384 1017010 3 551539874 940844874 62246853 3 38796021 336458022 177447391 3 437551218 494222257 33804100 3 1123829 728147152 333527955 3 466397660 684946825 79617610 3 655740840 680234477 21982976 3 578839379 946526306 40412352 3 646766568 714685205 22800448 3 526955391 535602986 2683753 3 189341784 250075844 8118655 3 937884412 989871404 32205947 3 391971590 496932037 12967741 3 10767595 592967698 533786133 3 930986835 968652430 6364574 3 932980555 953300551 12957703 3 73548605 569694026 325016236 3 779281500 963353218 31522725 3 548406702 870258592 279001787 3 693529251 904114131 132706877 3 146061649 237895586 52082761 3 88190011 797102926 555652727 3 605387822 692666272 83581954 3 629798823 718782773 34946894 3 117791368 853358693 319388309 3 910797091 969159704 49425599 3 379065327 656862165 60727260 3 847121048 860902787 3628064 3 779949934 854445824 43064070 3 117955955 187522636 67011967 3 234582905 297839169 22303193 3 857223855 981079287 115045736 3 374242385 729950908 274608297 3 98943410 792168380 534478002 3 713092896 908733972 30799990 3 362961254 948046498 171499770 3 931866906 940402421 7708527 3 88534578 366631230 150560384 3 726774772 736062864 1062247 3 716866602 827670835 36374298 3 548653235 912589365 2541566 3 711003455 907515939 165561708 3 481423501 765571750 83439423 3 236292330 936359162 227094096 3 194187890 590718518 174291694 3 192410402 663129957 150834477 3 12624337 960975449 32947917 3 180620636 410654102 93553072 3 839259902 882958229 21373114 3 194294530 441817652 22589217 3 760584648 971167840 2920866 3 464979300 528921733 45518957 3 547889032 680717346 69736905 3 660186746 836315561 126448145 3 614626288 679424200 3187599 3 632463719 889127022 179126540 3 835598611 936414268 2802246 3 82252035 466690884 62892402 3 899430486 907155658 4662660 3 507592310 640499544 39286983 3 175761666 440285233 134840840 3 450253797 615784165 91651336 3 501838769 973382175 312705138 3 957005208 994146183 30360446 3 262400326 593282135 150100742 3 145666822 173291913 24763851 3 724582877 830573789 27209684 3 46317497 285288841 178103451 3 944685951 999965276 34554004 3 140445234 940175852 540805029 3 488824351 824316324 236440416 3 411024234 598868480 171446027 3 700455710 721365025 649278 3 530385526 826789764 18147300 3 223662744 510652741 175976966 3 128188030 201694709 21069449 3 445986235 553187466 34351629 3 246392738 578417479 296727345 3 314477433 415153665 24641022 3 54568772 267039862 120877840 3 12526251 495942317 202409501 3 342269008 443990545 48823196 3 283501518 841994556 292649730 3 251850597 702106030 335036006 3 763513019 994152446 199565052 3 634176202 784727077 7460479 3 637224702 822210720 67984322 3 760725330 907034314 111024217 3 68815600 234559889 14467493 3 895323959 945175486 37443742 3 678820709 918986745 156494544 3 199407676 335327164 29999423 3 599869551 958568536 159785930 3 538003872 624927927 11806743 3 221097175 852478731 162701086 3 622578328 669852985 31257792 3 608713883 819358365 118554800 3 650463743 962128163 27456179 3 685878188 751669048 63570809 3 637191817 779595837 9871801 3 328335463 422804232 62983982 3 832832607 954913814 70408236 3 778030152 916258210 16982616 3 80265903 610652254 97474139 3 257866574 678042112 39267527 3 124653244 564948911 184052090 3 559364938 947400409 24081368 3 97668102 317625136 153581470 3 304555288 506586717 182841912 3 745563664 912571484 27451361 3 281823636 409088662 53791863 3 606201480 734036250 10576169 3 418826255 816757995 99484417 3 687450377 730863007 38290379 3 129723037 903622615 506890561 3 469823607 485976485 10988821 3 166822648 289819377 56640845 3 67130084 114014294 41990155 3 632484981 885617983 20072893 3 615335642 932234303 80546348 3 526493967 916234727 359007128 3 884917131 887859266 936869 3 645397048 906188497 136979505 3 8147579 138553555 76529604 3 349431398 402577868 40891004 3 697244902 811619826 4393775 3 961702542 999950073 3527696 3 301454255 699799876 43205951 3 609724993 706461394 40216052 3 96509907 528142549 283090088 3 504432921 601023105 38911318 3 411590755 521738906 93466513 3 795682103 881168494 17120969 3 292910531 519440053 106527422 3 960908745 961957860 976302 3 853935079 898198987 10996040 3 429447193 853309633 272881832 3 345270930 369203273 14216338 3 805200061 811634935 4374165 3 170459602 492383080 179656678 3 546069980 826336351 39496381 3 136733461 403656504 164207529 3 300016451 500375630 47002128 3 618038582 995743430 135515083 3 367259789 866251672 259229821 3 337720953 373820482 3651931 3 320056435 559241987 179559344 3 305276144 905965907 458720621 3 602511278 925784869 89764701 3 366575347 640912048 8842713 3 736325394 833528715 36423577 3 458813923 641138766 168855194 3 327780987 381983986 12913158 3 204672756 642639197 323042177 3 356685153 614594647 49631055 3 989595079 999461817 9030970 3 198406473 623853338 412084071 3 944460826 967681284 10181761 3 169929844 945591240 757346743 3 367915179 818396326 56706019 3 598544262 737062547 43052462 3 167103259 446035709 85650498 3 832795892 847982310 15149215 3 932021857 976339596 38993631 3 139246921 813100727 620974221 3 746258622 786660682 5016583 3 384004035 839396588 330457837 3 640576645 809376710 104877358 3 688919896 746621805 31502542 3 651930813 715009101 43985032 3 671410979 846202771 156686997 3 337877020 923179449 429609735 3 359333867 927932653 377128512 3 831363762 908802062 58505719 3 1713506 138320392 24433370 3 930407761 982349558 30192348 3 485537805 550869870 39888132 3 239785747 612528831 288505895 3 537277770 694939674 53140465 3 863071878 999700703 53416935 3 838807625 843004481 3624945 3 72052982 633839281 313667334 3 988486881 991500230 874772 3 657840901 848534170 14278326 3 892522694 993372912 93434642 3 338640360 398521547 17472133 3 385117050 569795084 92182106 3 505979750 924523741 362844713 3 854669594 864853061 8535529 3 173840942 264524364 57156924 3 112602907 462954436 247046700 3 606606145 785080931 69745345 3 128112599 166603184 12665053 3 655100190 944950868 74467863 3 118319228 863757212 459605772 3 237111199 745209869 367158191 3 669852268 927797931 129747413 3 675643401 871288093 52789428 3 502209364 653016913 58812573 3 671345078 680831264 6188070 3 785855583 836799913 41285074 3 934999450 949189548 13304402 3 232966708 372100222 51839295 3 26691464 927194282 531217676 3 116839275 266799582 85717195 3 483390103 927591552 317347288 3 984381801 985485291 947973 3 658357200 703804542 4304591 3 389307051 670588319 92381608 3 140650341 608740623 81165844 3 50438013 789675996 494657259 3 603998125 700613616 88151269 3 549813383 995538758 244890788 3 658735613 771027638 36404020 3 321911838 534444034 40267631 3 138953856 370243158 31582603 3 140135199 153997617 4358608 3 195749472 263797197 20963680 3 335188401 802257103 255590383 3 682214324 758136132 36513744 3 975111791 993133546 3254688 3 297513912 931743134 605388575 3 580515504 672981176 58449490 3 286273039 551659117 128750024 3 816072021 946325406 60727386 3 493247666 652384565 42901575 3 974675985 979882018 1800693 3 30077882 998375141 123582155 3 614011190 999129090 325269496 3 62989526 926079093 127777686 3 5946552 860918148 610147591 3 878199097 959186063 68466248 3 543697339 942877493 60413285 3 932341756 956199812 13080702 3 955485799 962723281 951361 3 969967510 992779902 1139503 3 131143608 678820177 49682503 3 738369258 810460765 2289703 3 71853477 575013376 447570829 3 241548381 708010888 202453085 3 554405918 666055966 96617643 3 925409830 994162919 56214984 3 686379747 951995118 258774653 3 183171292 396224248 64548383 3 980234981 999320892 5558183 3 747147223 778738751 21760702 3 694909546 846993010 88262506 3 195333876 265050880 41831090 3 122054980 539063456 43537566 3 499008722 878069965 186916606 3 690324114 970575147 28616307 3 566924144 748331040 75676883 3 364601581 552712504 93304058 3 294197157 572074400 214691202 3 799918096 864691257 54517440 3 565070638 745677277 104230775 3 875358746 991957306 32096773 3 14020160 438303436 366496589 3 711059922 988074045 187280924 3 355797474 667922235 172814802 3 746407706 948955154 85737311 3 718732442 966349470 235185641 3 207640828 341313407 30623598 3 64058873 696592981 323394994 3 801022268 813270340 2004588 3 646356746 743537582 29549604 3 196659457 442580091 215441198 3 589339255 805590797 40803846 3 913827000 944109241 7603603 3 23855871 979650303 439007874 3 110114741 385971298 22148082 3 223598305 263045685 38486876 3 621344512 847018334 130854429 3 951526076 964645086 5174757 3 371934409 793942691 216631779 3 804959673 954491222 21698056 3 683560749 887828927 165856753 3 427741141 873357642 173887943 3 232899116 490058717 205626697 3 578559457 660368209 21383424 3 520683802 904527643 335520278 3 981111452 986226934 3308586 3 917177149 963047072 24835007 3 519258023 828438773 176365832 3 216627149 297479331 36639970 3 206376157 417968041 135596628 3 781306913 825820278 26334478 3 232518838 534833869 286369881 3 972586618 976202401 1753944 3 16314662 925844660 508645889 3 487019493 839869656 24351136 3 121961411 296686893 54452374 3 100449032 186729162 56281649 3 647773795 823575645 4992375 3 565001091 796935170 166366207 3 529392476 534493774 5038612 3 140590907 939571281 99650328 3 461179539 528275438 59451161 3 343069894 437445306 43919316 3 174778665 432529441 57411546 3 255244064 828362620 275238526 3 951872497 958453673 3967557 3 265676094 757279490 199360432 3 905871077 914221227 2437450 3 221888153 529275069 137257482 3 719301566 782548278 36925258 3 91474791 144260461 11995935 3 384312753 389753725 2374326 3 929091435 993770775 54399231 3 74518557 191577074 7510581 3 42785546 876376789 62034142 3 383225835 599143274 196079053 3 571699982 991335589 335721231 3 663191420 850404747 42023616 3 464406718 749397987 171892207 3 241306962 436579035 116312131 3 128185295 792810739 179781293 3 529593491 629708744 23503407 3 613019528 825875650 182889297 3 824046565 969632406 21955585 3 325752698 487088880 40657164 3 265724656 284118791 2689914 3 910631819 975310382 18094149 3 116780095 865001250 702375856 3 614258474 911521640 243100404 3 973423408 983951221 9439120 3 703553353 770897285 17772941 3 993529713 997155024 3152728 3 922433523 923715253 549270 3 472123965 855218081 82056444 3 412295798 470464181 14771004 3 902478562 928317083 8775627 3 718332532 927271816 36837298 3 118623880 376748008 64042592 3 881477552 941697548 50835566 3 900375446 950345874 18977677 3 813807302 902545201 21544595 3 915392522 983184051 47363550 3 346145713 908961323 216056842 3 518220436 590902079 14389297 3 10953255 916151007 204917617 3 328063701 959096992 421574554 3 124026656 248657092 62782207 3 756589757 989196334 78443894 3 599817778 980872133 216385720 3 64392613 946776590 459261354 3 1625493 890125373 383339591 3 367606260 770847048 172676361 3 294299684 639845600 125503236 3 238036291 761569295 89743751 3 860830787 877790632 4698267 3 792112112 925593150 87013586 3 249006285 412056147 152952816 3 509976721 635702107 70455222 3 534879469 597284932 7208073 3 211901333 443143714 141411535 3 141301252 842733822 266737836 3 359239664 538225458 53153971 3 18204664 560057870 367617181 3 889918402 962091159 55409261 3 561788310 679733023 2476194 3 962594735 986530051 14119185 3 310386701 819951065 183936555 3 180977506 248405557 55149401 3 787339199 871346888 16160118 3 259026791 661740744 56204282 3 101906155 659449201 551196952 3 802655084 853860508 21541930 3 322485576 949581456 196013001 3 857289668 983955872 49330206 3 203240979 785198961 492287581 3 62665658 66118905 196226 3 378808235 615393809 133262475 3 946428400 951859897 5133183 3 95416015 320006303 28404532 3 870781933 949456272 55822719 3 503528239 904969827 365882044 3 761628041 809023907 22748124 3 578496697 764426521 53319183 3 935124644 996143520 32792115 3 864001024 899624240 1953337 3 988849810 994729158 2506433 3 465447157 973451902 381194789 3 413372882 566322117 95867296 3 213540045 700349770 12154127 3 670273012 921534169 140201431 3 547197323 938211478 71370043 3 182500307 860402778 614525662 3 123882396 230194888 529394 3 443719250 840484615 185184899 3 248896668 403189992 79464035 3 725008630 741797553 9374723 3 202477538 328308157 116180039 3 908292894 954485731 43784231 3 838927553 842596103 3582159 3 682555416 857123139 154835676 3 462762484 988314865 275489573 3 91645079 532773625 203105822 3 853588534 972260756 76979430 3 136104431 916569031 462615523 3 174185956 886785522 295410619 3 901224404 979969118 21728564 3 64817121 605613939 289046814 3 43967302 465506391 127232174 3 813573604 842986744 23377301 3 709883598 797441960 63972168 3 922077560 973526702 18421242 3 987083831 998743956 3761119 3 138946002 247621817 25068621 3 824691062 861323170 21748758 3 490430352 854428521 975370 3 853013521 936646359 5547721 3 581725186 841465400 132176654 3 46590938 481736338 89201847 3 220386323 419592862 26001256 3 848459180 991852324 135604752 3 853231289 869990929 2213481 3 746736046 976656101 173438243 3 248105400 488268825 2571576 3 347768443 754478919 208176626 3 197910311 393389153 97075956 3 617221138 859290154 151648653 3 782547511 951533737 165062716 3 999806487 999855249 41689 3 851791045 977278030 17964710 3 841371323 925391354 16104887 3 284294845 892372980 329410453 3 94769131 918475932 239096125 3 834559576 922595925 61674457 3 984870428 995212895 299931 3 613463114 826920642 73585786 3 398109928 754924416 156820273 3 223288450 458984685 29499687 3 448627576 859226917 328546033 3 440298598 854882400 232149362 3 138378639 558997560 368211156 3 765054716 912539103 37643586 3 358945466 444712328 70253990 3 416255424 746151087 213265083 3 105667838 991223229 204122363 3 389378418 856129976 22386903 3 44684008 168629028 67294560 3 433477230 980709012 334194676 3 722996797 882956815 2034830 3 465765679 962142813 423867660 3 957723509 959152659 266886 3 402009244 783701014 225149974 3 331050203 771582882 169561282 3 500341379 520300866 12917128 3 866696486 991924108 39527627 3 556231818 901205271 184602330 3 335569976 934176154 110784462 3 903660705 972126882 68017793 3 618329959 741982334 30217210 3 412777709 781941491 151164894 3 58010561 587951393 131769773 3 699230361 774202628 61875551 3 903077404 926011548 2315637 3 872052647 897489770 15860447 3 410452437 573737273 160422220 3 704593986 820661145 5328959 3 903442915 969964851 56196390 3 43346974 704994466 586290071 3 455928652 598021226 41250788 3 486385854 601968160 54284097 3 211432534 605687380 85845356 3 277069543 858095119 353910392 3 999053552 999740867 155964 3 131563230 879806430 37289222 3 706952663 716814536 4253976 3 84061416 580929076 406593926 3 854659625 964840499 25515975 3 825944104 863444418 14711978 3 889638322 983042438 47840839 3 79712535 968211838 67841345 3 484334563 955764345 469593035 3 758603261 828751622 45199121 3 552903889 706200481 81980368 3 579181500 901363668 183184170 3 462498816 714255495 159991629 3 167883345 550709584 20457679 3 364900777 645357489 203216267 3 30304694 80596065 19448383 3 976400733 984711377 8059455 3 673100582 677508419 1261523 3 987856122 993509296 3315569 3 541169716 571583150 30019126 3 421834251 915277598 280837315 3 901443099 990166789 66850952 3 178090241 313038158 50175006 3 761619408 981111404 80792766 3 779933975 830946014 35345177 3 417543948 843133979 83843205 3 572290312 733136169 136262693 3 366589750 982766723 613081415 3 994008899 995042746 589566 3 128734562 783854451 405297700 3 351827552 901841187 242056002 3 346287212 478850381 50212232 3 200692212 467427095 160179699 3 256458813 405857487 72713834 3 328797496 461137471 76866137 3 432883060 906631807 166344829 3 739150528 999948218 99395250 3 205854594 694432658 477969304 3 917015489 958948339 14777897 3 554602144 748315012 139682882 3 302735530 625475490 280717540 3 411976622 835426806 47573957 3 175047981 685432642 70220054 3 593706037 921302309 52458111 3 363641499 584548761 74793165 3 458572246 764281909 80304976 3 445007179 693070852 168410808 3 674248713 793998920 4367478 3 750255326 999002861 247959247 3 148330704 793886192 201971802 3 51990936 389054919 129577828 3 816337774 913533264 3512188 3 879676150 972174580 5310193 3 200137519 885280207 47078224 3 921926183 987961333 14919837 3 569638191 668574845 12411973 3 856922240 975733522 89948607 3 152019791 900245853 97084559 3 786990131 959790429 43254104 3 343731703 559302253 157162454 3 757504653 799790678 6857309 3 654991258 793565258 28360884 3 351457669 980132691 354680127 3 688600037 936418055 135109377 3 640164409 909357370 244042343 3 270196900 887992786 192753829 3 964267333 980356158 6934531 3 781316611 963286077 87588001 3 725954981 927878199 80768194 3 63155549 134508056 23009483 3 725124029 922888254 12929915 3 468124057 720648124 179808538 3 524703782 567183411 12055219 3 368542175 766629245 232932001 3 801369681 987742985 29270844 3 125824067 498629059 309350810 3 186558333 709449444 232149657 3 897593467 942767250 32437787 3 457858101 861738269 131634848 3 406056907 650133221 199390146 3 12367686 970541644 8087983 3 183325362 684050348 110679746 3 897718703 954451756 20290366 3 183726467 748411746 321238029 3 647179499 715764381 42530441 3 227525730 476799438 204386784 3 319305655 489826237 79734339 3 42171191 772000215 662029455 3 383261204 799427504 114176851 3 608417636 613894547 4184232 3 826452282 883576692 51103818 3 285216144 962453325 40980235 3 755435722 940094301 105342201 3 448783843 732514118 89569303 3 335701014 521855911 36267790 3 539088809 555656287 2110169 3 356719458 699899542 279355438 3 681008129 856873318 7959775 3 907153732 928853929 7119710 3 916524201 988870062 62434032 3 709306535 778645487 54232289 3 770341142 973187120 44484378 3 107467606 867380376 426319629 3 734129020 881327058 145661770 3 119119751 458368124 183137269 3 282247301 848166227 185690568 3 487679922 640475976 117480048 3 983127727 995397196 10782843 3 302745833 583527102 78963611 3 81086977 242758528 64991105 3 461842210 765055523 222878527 3 531105469 865028051 36451415 3 126463858 466511029 280552197 3 387916351 678450832 165028333 3 115986349 194650749 33907428 3 833160488 946124118 40526940 3 394786277 676960589 93347034 3 908457781 953130448 5425442 3 592257412 637734182 27000066 3 89720881 435499352 50361294 3 824676290 974548011 92403269 3 414749 732751581 316567786 3 713025863 910292435 172406969 3 160341163 392605083 205633265 3 863912359 894575096 9081035 3 589745594 720641996 91285445 3 716425968 725346614 1287661 3 72606762 220870834 145387517 3 600827771 602162912 514421 3 523564328 714857356 180671805 3 242237299 574876286 96006078 3 544908284 892505514 10738690 3 113810808 699324296 278917981 3 893341124 995577941 98742845 3 755318652 998377041 14872 3 568427262 976101610 150403367 3 101768701 621099578 256792057 3 376412105 904274449 323369409 3 370672281 709194362 140040511 3 629246507 757068706 177610 3 8710297 524904690 244044281 3 972101170 990949261 13458369 3 210402627 581532674 195460548 3 100130555 864331803 661056264 3 36276664 825711289 222350883 3 599714472 890590210 25924065 3 343776453 962236988 509987349 3 170359525 252928537 12160746 3 491763216 591449633 99070047 3 866547212 922837537 1377514 3 310702322 332192052 20336044 3 758594983 995395247 233235871 3 76186005 270210489 143483861 3 286633885 789041815 173626277 3 822794932 983122622 130360480 3 361128683 496951897 130377645 3 614123663 813773307 137126109 3 135384846 522621678 16161939 3 922581327 930451386 5922327 3 84108730 296161674 98951116 3 797445469 951337459 145798356 3 396989403 439454444 22334012 3 285655258 683517132 93178007 3 921963786 955226084 6959433 3 563284350 591078203 260866 3 667855368 685247938 2526259 3 176763908 893626730 531250628 3 77924688 231091056 116715321 3 949416701 975199887 1796689 3 545759920 720596012 118027441 3 610332143 846623713 149886537 3 500716491 699417985 34219760 3 815726146 849635948 13585274 3 809543219 836726444 733303 3 35322902 426546946 339421510 3 336870757 852113391 413978462 3 749199189 867326497 33120023 3 22682822 790892248 33177517 3 873983216 915173048 24916577 3 971862201 996714379 3334031 3 752752800 897023740 102263940 3 609621510 646281230 4209735 3 652921792 732293508 40116208 3 893128237 930866278 28611207 3 346239709 679972936 90995426 3 816816090 932570637 44617781 3 307358931 810469163 171922584 3 143509528 823744973 151255748 3 109176610 424971026 105324376 3 942773880 981211897 34950646 3 973527697 998765757 14203178 3 126312686 964951981 229451871 3 388862854 815776757 220943247 3 870774992 960255893 26583406 3 941639152 958444474 7426772 3 95126798 918704839 676841188 3 856958537 971352542 41764918 3 474545370 535363216 28508488 3 510173033 788537923 126346084 3 516862450 933462603 138425331 3 355669281 371908919 913538 3 578892126 774521252 2500904 3 304177597 625290415 81433474 3 811986968 846632482 8101318 3 896824864 993267664 9668512 3 463797648 935332965 2925029 3 700489976 938969348 82391630 3 410312468 770325697 181743455 3 681806343 826019802 7851834 3 818359574 936754224 115771899 3 390867264 536143893 111576458 3 937137893 956227600 3544206 3 243777289 854474744 493707851 3 120823144 137406800 3332746 3 606149741 794252115 46098455 3 323279420 387322315 1110693 3 580674566 693219922 46154797 3 318873014 368175512 24271708 3 814571856 846490893 16531708 3 648893729 809109246 31836652 3 802746810 857873936 50709321 3 756585239 951824127 98095209 3 845234589 929433355 11220886 3 553970391 823240822 222481704 3 941023728 974015825 23018459 3 495737937 677938128 112898753 3 842808808 866740294 11673582 3 815081407 861838055 8969983 3 328935364 429310898 8580452 3 333564318 658309431 318798182 3 604466191 666282542 5383954 3 525552444 838364700 284776144 3 355186433 660673417 272963488 3 223955773 347498609 29802414 3 33567391 978481411 642289067 3 37743054 71226937 22159719 3 128161556 139715502 9782431 3 4585468 827757332 137480665 3 303375686 906215866 391206513 3 941067598 980379918 18401661 3 433820913 745531469 806597 3 903791621 927333570 16321421 3 114432823 506901874 279281165 3 535030757 552833018 2591905 3 498971445 543178734 24670979 3 850226656 917346959 19887489 3 230792589 460326145 178172337 3 467188399 740566818 75698521 3 333792273 656852728 278798640 3 254747157 955760167 357445172 3 53377376 391323279 299968069 3 677137342 763117512 27489564 3 780310597 809567585 24667900 3 192002676 261702905 26333305 3 767291626 803644574 27307049 3 845149675 967492437 58455156 3 82824878 168543254 11910644 3 16554151 267069385 116342815 3 721325825 807225966 21290704 3 184470644 345222865 119226360 3 92305222 829463658 597221290 3 835937949 887295626 49987268 3 408553042 593127920 110509254 3 811098078 924593176 94074474 3 254304118 632997018 187019929 3 972644829 984222296 1389195 3 879527331 900257224 12471790 3 575760769 927444549 262597222 3 637137823 972945084 93136943 3 144627449 740705926 447377218 3 816088488 838451029 9658806 3 96542806 301228749 114517622 3 294857175 801421885 372265356 3 505942897 671009833 150532117 3 655635371 785211362 32670104 3 951521195 955889462 1801550 3 110354498 124493119 4750363 3 287292574 934416370 233225944 3 142475919 398245625 217157426 3 251310843 365815472 75169706 3 975180811 975403758 79010 3 779959186 970290528 159078271 3 403653038 569510590 124431537 3 491880706 912939048 228510886 3 523380010 668838209 97802018 3 694146725 971708023 9682776 3 635681160 975931079 263717888 3 641753509 787138990 121288598 3 73307649 219717118 68037305 3 714046269 893249990 110221346 3 576692536 742689661 73456321 3 319456799 664996951 239942738 3 352478753 585802738 76419775 3 306312853 768202038 442357471 3 107033739 205537181 17438226 3 518971852 914448541 278868067 3 497548019 952108526 331647906 3 153824373 563143259 217403142 3 604665161 667590345 62747345 3 210582537 546109656 323018596 3 429048157 599655873 126559039 3 328012074 539067630 115951170 3 151856763 758393782 277864029 3 921199628 987900113 4319263 3 626968639 862344427 114418111 3 342188443 810461749 4133838 3 165865119 804689529 533865869 3 476200772 889387550 142285431 3 54554688 594199589 287299190 3 791262462 992007147 119986066 3 642519218 807479911 18888078 3 159855158 956203809 557912288 3 786784260 903633130 64627994 3 906086384 941166801 5080693 3 158573091 735381332 392799799 3 588408948 884470949 58846480 3 827244981 879055312 30200534 3 419400135 540185537 52393119 3 797686970 991985120 99272826 3 780038152 874091139 78038202 3 409627259 908512032 246922278 3 433645189 830779585 253258507 3 148039417 852227642 50184755 3 510534872 569173954 1769968 3 517559392 642202327 107358814 3 425857426 996493590 185557969 3 717012068 806410241 8949910 3 223119193 540017129 59607813 3 865265760 927902741 61806678 3 279961433 508141027 125286142 3 369374947 658044656 124471826 3 490291042 971973329 457685076 3 875538091 963905117 21738758 3 685058142 885362350 139299343 3 121703853 729021580 311433230 3 943826207 958941690 12165011 3 762809974 906281615 121474546 3 3739617 969565616 704228524 3 417244611 517469463 2435661 3 772054394 806886041 25707531 3 162828377 727597084 72730481 3 274507798 688968969 364503800 3 974441020 995859468 19986681 3 109244857 498602911 52930177 3 787164134 973367745 50597113 3 266476614 268306994 153258 3 489536292 623002215 128377845 3 937012233 947669427 422340 3 832219024 883164521 27110330 3 388215237 672820611 194886240 3 598412113 932235727 323389915 3 630754241 952874269 266823605 3 776353207 818696663 20045176 3 194688442 785751311 392389364 3 612193905 958595118 87169214 3 110085980 268102561 79213007 3 244212929 736863227 365815317 3 196493899 238106094 2047564 3 776464990 860065861 36519845 3 891673767 906885855 1813229 3 220387804 963169281 623653458 3 587177484 617255107 29673173 3 172356366 627208924 126677745 3 900323754 906289187 2988110 3 903228607 910263957 6871482 3 222268236 237367951 12011282 3 366734555 971409243 477628762 3 692321320 764003305 20242548 3 194802956 390335480 111536079 3 560619363 766109026 42293984 3 159937948 436927384 238967697 3 225120765 611428800 362298127 3 535829292 987285752 395861441 3 995658978 997084345 293084 3 859844340 893726947 10806708 3 395969983 735040279 279623473 3 662664231 666629138 1839731 3 481418018 757270367 82102119 3 324135670 622056472 261681205 3 732650741 822437929 22741826 3 125453745 435555640 218636926 3 16490267 232746101 96147775 3 106022901 882337271 766076476 3 231250448 659477595 221475841 3 418136025 700464326 67417478 3 878242094 950232971 35967875 3 240040129 813079088 59983818 3 56680722 890797475 215680450 3 18221779 994019302 378084528 3 941733144 971638139 5895954 3 185667810 409198992 64884080 3 559271943 932645048 276890251 3 932052773 965600518 3263088 3 736762874 839515200 100999016 3 538862505 925819478 27609646 3 926632373 983980687 36240805 3 311642753 733923869 164210685 3 643897668 766323474 84109939 3 439245915 747757183 80994742 3 567976827 757052974 30763904 3 132207182 392885145 116631442 3 792723247 884521866 1617027 3 953605019 999182611 16237582 3 693765754 869526200 120932327 3 50442100 951380156 402530453 3 658125926 934047379 26974420 3 938994130 960939092 6184838 3 722962067 763579340 28914266 3 683948006 727687442 4326128 3 288246039 404485416 7027584 3 357210253 744748395 128305275 3 771608570 895059011 7536821 3 54090785 214188095 74448342 3 281889351 955271064 568975697 3 464433381 850782490 114046326 3 998413944 998763876 220963 3 472019691 658612613 112506771 3 873213568 983108801 8821375 3 615548114 651445876 18888190 3 440611868 792056492 179441185 3 297257132 326280202 6308214 3 547678471 932454015 241147846 3 93628424 775696621 288941408 3 831895846 995760751 119195284 3 331604192 509416906 152429529 3 443274039 648149373 67946986 3 168141735 199095452 7975430 3 985336911 985431707 54942 3 671517506 786494728 54018460 3 767449463 794511394 19001884 3 265283590 370906674 87296431 3 987010739 993048864 5318738 3 556540774 573218662 15162851 3 463012979 795227087 82532716 3 445975491 564564756 12176328 3 157513294 373208416 106122067 3 865924540 989483546 53804432 3 124491859 597989056 459365101 3 712564980 904072031 141175884 3 534688884 859843006 84634624 3 273221935 791888991 69268681 3 639050833 742394738 78225419 3 988931147 998236970 3805911 3 417842348 657885344 31387736 3 250202782 425571770 10254861 3 946738916 985949824 29644086 3 803073210 843601252 12870798 3 907349562 968626058 54761404 3 293984445 896469786 299119919 3 63344001 265504098 105586547 3 992511489 998252822 3997971 3 539397072 731188006 96419638 3 118938221 827063068 576643435 3 647932753 896196584 207133963 3 605767243 679753734 59500090 3 6067697 568319701 369074155 3 49074279 77404816 23316437 3 958912723 980773457 16344700 3 931068586 972633303 28129966 3 785507159 894562272 5950033 3 656694578 851073620 86429247 3 773504251 997877129 91436313 3 156326862 625928940 464649111 3 545162230 965412550 47981882 3 69415233 645307995 310425165 3 28068632 459979711 351836835 3 135780424 940120512 528833993 3 512894262 800066541 205583872 3 880837307 930311307 1347102 3 773186724 940130713 106576630 3 217069555 878914408 307923738 3 181901206 783216549 280443637 3 40074164 972657670 671697712 3 581940928 617147001 2968589 3 340507992 610095342 119631297 3 813730167 905693066 70089753 3 381967311 383347478 385528 3 516973509 661816902 136355187 3 856582853 939034570 2771056 3 600421482 715328141 79083545 3 260989346 917039826 631522656 3 879183331 995580409 93627804 3 541081687 757867177 161388663 3 525914681 653441585 94788945 3 902513258 909192321 5804261 3 933576421 949949522 13170701 3 771936944 789424462 9824 3 707438106 887120192 163623921 3 998998960 999605254 106356 3 687658978 809097808 74168365 3 365673029 720396244 163771755 3 304489121 392195373 42094288 3 527712126 983764026 170862984 3 782888888 799140371 4453035 3 4834283 716949339 155657905 3 868912144 985822396 81013335 3 16478763 119799071 68422992 3 422481510 775533068 93042565 3 909027509 909129925 91919 3 19134548 787109865 420864307 3 414400613 482504983 21308766 3 282306733 525874596 166820819 3 321689897 482487714 80140952 3 274923082 718126623 24288955 3 892960109 921694332 21563315 3 681222927 861516986 16503559 3 933670639 991699962 15523492 3 316601912 523447853 174760481 3 10841183 133281934 18094201 3 303358583 940625162 35854873 3 50247471 710537338 84518359 3 12812273 568643165 175357366 3 908759860 937538417 16988566 3 994770087 997010178 1465758 3 644840930 895664959 231637320 3 813289521 962050731 46637919 3 167813662 840689889 576651963 3 794715508 895163646 38248670 3 298305553 927605730 63921790 3 941006217 962103745 18477754 3 343650692 931743168 433432878 3 264691292 462792946 197619408 3 816922896 894709096 1510076 3 40694669 838257201 288391013 3 564829499 902753702 241046404 3 60382415 576027502 330668846 3 185033720 241095470 26047282 3 923132713 996215693 57640921 3 782582579 957677078 81328082 3 46178126 497519689 306150596 3 280972287 793372333 334313703 3 172287593 319170229 19731150 3 132702654 630247485 324395311 3 852090991 888031548 15215346 3 850134162 930031784 34217899 3 148020620 535024496 56579474 3 489761251 819239387 144126868 3 912629365 981725265 41987167 3 974289475 994291488 9977433 3 819931602 917838470 76211885 3 789162684 975287733 175112763 3 680509911 841525308 132523137 3 123895274 849925282 369229449 3 970365239 986056582 6108991 3 973364310 990770657 5732144 3 439271209 836011513 349122127 3 921343323 998069159 22143516 3 864162631 868368145 3645316 3 318287895 903088582 232015126 3 206430032 307135330 42295974 3 245515220 483056876 101091680 3 250216806 635600755 139917942 3 137762277 646179503 367937126 3 552628427 854317527 277209303 3 789650036 861716054 67624173 3 228461869 552785151 112160384 3 418325279 837576796 43414934 3 670168347 960169431 112300635 3 900832171 989456941 3729049 3 202947701 764776630 456607175 3 247505988 588591279 294942863 3 281350775 991389393 473653232 3 264626732 980207920 498646235 3 985469071 997562312 3667587 3 237475746 770543276 400322680 3 680712694 711494092 14801153 3 891883699 926579495 13442909 3 733652656 796124046 34557946 3 229066304 529191489 277165916 3 300182041 300741814 424879 3 91521825 425477512 22427123 3 448020537 583072325 17344598 3 543318967 809452729 120562011 3 415127084 611806301 124049965 3 484342116 975799400 300866473 3 874808179 956011993 18402468 3 506179381 934665274 346544039 3 487495207 988279503 297725419 3 408744453 643253538 84962547 3 507620470 985779224 184188427 3 714587706 773107875 14195983 3 554394366 914651080 73006514 3 399474074 637539772 162483984 3 541187336 987289460 229541016 3 789418217 954844486 31628679 3 191131268 570103415 132323428 3 945729611 946859472 866847 3 186844070 886103702 249856544 3 494946519 680270619 163401325 3 684195357 745212828 4347378 3 492016489 727073498 157453871 3 479404122 516039595 23839664 3 127246630 833871462 373435432 3 908494046 933137335 13208662 3 649544938 804748346 141782675 3 208311977 497179666 197420981 3 484580833 740523007 225254039 3 591714861 654197822 37669201 3 794987470 801692910 1752650 3 736075393 740260412 3481091 3 968643881 987337765 5623670 3 428859459 431908436 1300854 3 141941097 830179022 93401498 3 955473299 972690573 4742161 3 572933804 683766585 47987588 3 952517933 954125094 1200416 3 922017471 925945972 979637 3 504286997 527156691 14867522 3 555700056 871311491 145136574 3 80011888 931121734 391540059 3 950283970 974071026 7331312 3 734952036 898375037 111782764 3 421239075 529901129 75268901 3 470018766 649900925 108311753 3 932248953 973832033 33138330 3 846155413 866866146 12569964 3 322669687 883182559 525943522 3 998555350 998793419 214204 3 738009352 909834830 8126453 3 162122442 271941729 55743278 3 755538251 769825707 1733786 3 602327003 779858296 63434050 3 39864449 135170378 52824370 3 290954402 538842333 157621026 3 761527314 911701206 124251899 3 572528544 818630963 13661372 3 390840492 649937412 67058729 3 537775543 660054059 93511452 3 778194310 913208915 66594318 3 638863863 926949187 15352033 3 218704716 893626166 89501503 3 492080455 961118869 34819191 3 283282788 428897045 112967622 3 767845754 969895395 19308241 3 110356811 273839152 107272336 3 795131859 900302486 11176383 3 222384054 422021735 136945272 3 12294312 176087342 44710448 3 239729209 707615417 216898762 3 758705772 938451963 52908828 3 176744638 841498165 80404097 3 100908844 312365779 148152674 3 491358572 747407838 80289613 3 399138484 606572542 90031609 3 169333498 223362151 10716811 3 380201148 678617699 194444652 3 105090597 257468629 117209676 3 428257349 459897871 7618552 3 906948516 988583050 1118955 3 526207433 578348940 1344438 3 315212809 379778491 25954717 3 104856011 186321414 20330692 3 507354979 542871936 25145320 3 985183614 999690039 4771405 3 826161222 911697726 29963193 3 546073400 790113630 98355884 3 956976131 965449137 3773044 3 931375115 956117590 6912309 3 524030691 534944854 1792639 3 852016105 858173552 244347 3 244274348 935597318 469118303 3 374326574 781195346 148647617 3 633718969 951579004 84421023 3 149254259 616794656 322133889 3 234523127 833567274 63850686 3 948347152 970650643 14237908 3 531383323 657514653 98182630 3 356329513 758730772 35118873 3 36932706 57946676 7681330 3 861383908 872678450 4568753 3 79732968 263845778 119963775 3 612172940 626734743 1531677 3 665384813 764819203 10534912 3 655308064 925930585 38246852 3 593518501 967832782 199709286 3 858246083 953227604 41854836 3 296580710 549667876 106434167 3 369522038 713124677 75948426 3 49079242 936140537 841432606 3 886066850 919811083 13339335 3 691421197 927222096 142601588 3 464652767 503291335 10728486 3 731838993 859375856 15785032 3 410808687 767872910 242234577 3 468249327 909628482 180597093 3 344022156 701126138 174684300 3 523638706 723430424 153742181 3 443453098 732779547 217474210 3 420452854 890505128 296563985 3 602021335 929899065 281170432 3 549399179 856619315 214766260 3 407231805 751912881 320146279 3 769765902 848192144 9554274 3 886862980 924313650 22530057 3 416278089 932182630 490260453 3 508068957 580520869 1929631 3 314882180 862961499 248457295 3 492703157 590237299 26913037 3 500703251 926716601 230829722 3 161887325 404545893 153594631 3 352892465 462031878 15533558 3 586350566 972642518 19438512 3 276176745 837982657 152608378 3 388611237 867116667 188430855 3 401794115 429450496 12407516 3 466423693 619649339 82857054 3 191961196 768155576 253662500 3 596632169 975761952 107043803 3 74393037 591056014 114334398 3 826898936 922718381 5059580 3 905720222 925936456 14720568 3 590155328 850877507 185836293 3 698795947 889466422 146553147 3 161157206 893593328 389632552 3 5429791 33050340 23611777 3 154640232 485237567 98047980 3 849747671 979976185 11894951 3 178988807 317671435 16689814 3 627035431 870287350 151048701 3 604437892 848779449 33922996 3 7639737 747406663 510787602 3 861312698 880754976 2836073 3 185618101 354505015 41373707 3 117205825 649977087 332690486 3 933463905 943643854 7855401 3 456795089 849589253 297405797 3 25484411 714209617 3078993 3 168010253 412813637 15330462 3 97832647 941692206 100897128 3 326602420 979345850 196588892 3 617145008 928290094 121060545 3 60244124 655515830 286709322 3 140595970 517390118 50511023 3 929287268 987702153 717848 3 737152079 990109184 155509122 3 690930210 842094552 19545208 3 375942136 813592919 272258636 3 254664149 461726982 65447104 3 851374967 880366791 28597290 3 324979032 514951087 161170127 3 348316096 824685323 403892602 3 630705133 885090293 518869 3 538615359 770434691 78093088 3 234962051 848076803 280853458 3 760359060 962595421 87548782 3 643434048 881293291 48328514 3 45014944 338942843 291239789 3 701319380 801120742 58421929 3 38678362 201499026 107981538 3 841493821 873835592 22756220 3 418445944 673695500 42393572 3 587808602 849844552 200266058 3 151261595 460912538 234495448 3 112979492 194435364 43453272 3 219609564 289208130 61226864 3 73074954 595306520 242781327 3 65275512 657610610 531054784 3 82548614 744263353 476449957 3 774962499 943864246 5686923 3 655297997 730855421 29134407 3 661068152 865884723 90692013 3 126085082 462259573 60370383 3 713394713 974095586 110744014 3 818554166 899640960 64929301 3 663081993 913973972 94632532 3 472543338 900320965 355674607 3 382870083 394106508 9192354 3 141683385 706196157 396127842 3 90107718 362487806 46462826 3 738588675 879252177 19829181 3 242881132 614014251 149447836 3 250647602 436709388 157193436 3 99964129 403383693 40586745 3 748848574 975297022 49659176 3 660094385 722589484 14013054 3 533055704 694808924 91714092 3 46292052 588779899 183142933 3 961871715 987262269 16939692 3 644088176 951109384 32140570 3 50709776 204223466 103040377 3 334473233 586586247 8419567 3 157743949 202309502 459873 3 499063068 646744050 21805181 3 722595739 802427582 38220457 3 893444555 992984051 34360832 3 635003496 742960434 95122688 3 246203585 497094624 165345082 3 163964036 798169493 478976485 3 255818536 917747253 450399155 3 150037661 634821596 158230350 3 890396419 992645676 15033676 3 407791941 962264113 76274174 3 365995380 904566192 537107720 3 433657424 533766226 52436711 3 438363570 822868308 180207032 3 928025380 965303652 27768140 3 494731674 583196845 77159191 3 552449491 948184144 20501257 3 64527085 403869064 47662667 3 709245169 877400090 31494653 3 803570066 824816295 11644661 3 368641464 885231598 361162805 3 836996532 918052686 74014485 3 749450380 873545484 92595752 3 506853764 904425996 167133720 3 659193234 940606005 212635566 3 40996442 547249481 364724415 3 320124653 354420499 5870077 3 604155231 997724301 366173318 3 724931521 834261570 9115606 3 547423954 993098434 257686959 3 766772479 904451305 4450065 3 543654266 659731765 79168265 3 853546902 967175748 27388740 3 842571990 927660768 78303963 3 175983633 465847185 139164098 3 194183276 497208757 217892669 3 400825296 539647861 109158171 3 891250504 985643929 18180857 3 495169041 876311209 342825105 3 222301899 248696612 12871540 3 230448459 476714746 240869729 3 802157895 924771574 107609752 3 824428675 902661803 29724064 3 289885651 451848476 118030050 3 695911143 919166583 16231205 3 328991001 961999527 586469069 3 224973608 266078526 19823293 3 299707576 504592309 155966111 3 481311088 528426821 21372673 3 317505182 436417322 33830621 3 337573033 758319499 39875507 3 356838281 850695742 120712074 3 5635926 689923984 428865173 3 924837897 953946482 3712527 3 737590638 873381736 111502929 3 864049504 866192243 1459856 3 617856217 719614448 60387007 3 895002755 973964607 24524984 3 212424050 932514288 339989238 3 243836847 716906602 196327488 3 266160915 436116320 35542841 3 872314577 883405698 1456397 3 152071953 978839689 735462249 3 154705514 682659844 345193881 3 804141229 971771858 149782141 3 732303203 736105217 1931636 3 643068997 756547548 77607686 3 230710423 362979896 120102859 3 135642475 198102601 5461852 3 597402863 729828823 22787364 3 870419719 928568199 3545394 3 133600173 193554574 5692219 3 501232268 706186126 184420633 3 967541019 995860667 13107824 3 420658906 552880007 44927403 3 986719944 995944615 7484806 3 228176990 999288430 770652445 3 111157352 456044571 49874100 3 469264601 471826614 1087026 3 255549024 490587336 232265673 3 908464645 968603489 56418933 3 843119045 859522630 9656241 3 97169989 737025157 9904883 3 969011014 992119250 18149028 3 880030337 994023868 45108193 3 250968046 581911096 152003950 3 379798229 745920804 176282884 3 565262248 677743106 39309381 3 697068728 869276981 85651426 3 106613664 337982373 117884499 3 568711392 767669278 64086737 3 933885131 951085679 5518428 3 912580536 995565189 8981747 3 507168688 584516649 34899451 3 549777948 733495513 42058425 3 461926474 510648280 28531994 3 634215212 953581354 287922816 3 883600790 921523872 18430567 3 557819756 634561506 14421051 3 6037484 690613432 338615630 3 575638927 972324736 389259058 3 55053569 384045366 158639972 3 86078477 514988806 373340190 3 554417695 678312772 61182506 3 442303600 844406038 306445587 3 817616259 896746224 71875167 3 633272363 738482096 52445468 3 440752434 698857946 16949707 3 431533460 526503391 30478605 3 684345483 794641986 72029834 3 675958849 868378112 120045067 3 542201759 966169865 343297347 3 930924535 972362415 22574039 3 690077421 800010279 34607939 3 990061209 990575419 105356 3 739985294 928180459 103886522 3 551866763 877643606 161702231 3 587720389 643401744 43477522 3 549313498 857546393 114754207 3 600916743 776444220 129792872 3 468193312 774598735 42380391 3 459337378 829569966 317345388 3 438457757 992415687 141507041 3 26645502 135025726 4185930 3 197369803 840507908 121329199 3 694421997 823057291 17530175 3 47989758 594662536 29176744 3 778021619 897324274 25766680 3 981700952 987684199 4568543 3 565499265 759185734 44991006 3 114615370 729828737 436620647 3 338941169 363897946 1396 3 339759136 782105186 333333284 3 106967465 732683991 244508073 3 523846432 718694705 147393508 3 790871908 977640848 134802143 3 210909199 427030106 86916870 3 565952566 880896516 174125253 3 644504899 670485720 18402117 3 213695699 302180587 85826766 3 199713749 821770795 236745420 3 837273616 848683091 5938568 3 615469921 833573870 68022969 3 46164793 262107902 53108411 3 933930690 983178249 46134155 3 856434381 943557929 65543639 3 317440115 909719881 329872384 3 276833068 614752615 5403453 3 146366901 579495772 82761522 3 215680940 519504386 71337642 3 922814841 977442414 38960611 3 257795434 777702598 502957989 3 781431999 954043218 37998355 3 513266316 733702561 142542106 3 380277091 681465119 217811123 3 525981862 560713428 20006620 3 746145138 983544368 106123169 3 825237009 841004543 13465511 3 114423027 254796467 104751845 3 249022284 946858641 15291586 3 987349865 993665825 5777155 3 727295014 789749828 36949021 3 672587452 978630615 59945817 3 772126263 791030618 14228834 3 414930596 709144179 40802687 3 995598755 998513764 2626872 3 347608110 390421654 8009344 3 494469419 904740634 123660139 3 480880968 947196409 361556758 3 67878248 550498084 123748597 3 463183575 606208613 85566510 3 200671133 527781602 13042005 3 233468621 436448631 136064933 3 103043025 142062957 28231391 3 706735722 992156674 21812584 3 789403756 992643635 144457056 3 255167000 341439122 50164399 3 180286676 997700991 633734042 3 760965202 952106178 158951708 3 366541563 425088364 51272477 3 79020022 708592066 434285020 3 240311580 542908798 81277902 3 781493836 870151333 68504586 3 465193326 905741450 303311257 3 223302030 952723820 296902244 3 155738147 857359166 193357462 3 995868872 998609386 1742603 3 326378003 834503908 72665766 3 410910308 549918031 105234358 3 174326335 264903961 56179997 3 949430157 980184937 28605987 3 826890731 879314361 30577964 3 733289625 890370896 91489129 3 895133192 929766900 20476007 3 740345616 848805935 16355081 3 576627793 964742836 60177597 3 244070141 888350090 163417978 3 115809983 686661436 442410021 3 604008669 963643332 58616099 3 675004429 973687465 194103584 3 420952146 536492211 96086829 3 914832721 991072637 36898391 3 988367666 994189911 47379 3 878528073 947747525 39757028 3 778803540 808996492 12348452 3 466336405 920696574 30369392 3 324446624 886431086 136933723 3 892102151 939938662 8526985 3 29060590 211717967 63781552 3 568474037 977509210 201745964 3 704282185 899474530 93032114 3 630346398 765782184 45563534 3 590349247 787620799 105518604 3 477842757 905394359 334542769 3 751350787 957998307 155758027 3 47681951 673656405 360544040 3 638191171 880662662 187961061 3 723072592 984428071 69223120 3 48069409 51500054 1662939 3 74796634 214821395 9274095 3 147448583 302490846 144373521 3 837707132 869145625 25650758 3 807975861 943883246 7137190 3 398056428 560051332 86923747 3 695785195 990126374 133640710 3 417880447 824570433 342283986 3 629161464 779778063 123801340 3 382750549 504308097 57270319 3 68703238 717273718 20868562 3 150842913 779608223 376655229 3 487821214 919994458 279805002 3 793335442 916400106 119361063 3 414257378 815809935 22254556 3 574630477 761760537 104860193 3 357956025 865232580 392988799 3 89299214 295775744 27728495 3 927377335 942178155 8950682 3 121211377 238376645 68993843 3 539852560 996043373 365343981 3 734112411 925894774 13107218 3 289473796 531059305 21853048 3 103960162 267431280 4374090 3 15150372 897544831 445018072 3 938319115 938531333 141730 3 148527205 475354754 121332035 3 375343944 894657505 66346088 3 64690528 700615483 172419846 3 296805751 785346523 143827378 3 32713319 171792984 74697845 3 399319863 708228984 98846076 3 819128514 861108542 34776543 3 405126066 583466695 152765372 3 790014513 926056257 64163702 3 702375386 800109954 82621835 3 306533652 572246319 247876566 3 580805682 828144710 27674182 3 829163748 954476291 117789804 3 234649495 847943272 445569732 3 843556702 860256582 12398173 3 526014052 964200123 100227226 3 906526927 958246878 2189523 3 788674621 937214385 30269579 3 387090622 918067513 387723747 3 465803783 957624051 220145901 3 967674700 972659799 278534 3 343209715 635427863 148850048 3 237869619 294584798 31628487 3 344404719 645571850 141980947 3 820689732 866113390 3679533 3 224422794 483402767 233539552 3 893489959 996763779 84197322 3 774652458 810084161 6306296 3 196112272 212994663 15144022 3 459056912 612197503 144555449 3 666135273 829283676 123370667 3 206303421 422291811 42156332 3 634644783 878843095 65704822 3 178071014 255389729 72155089 3 747749433 863512142 26364640 3 703337234 805620127 89627672 3 387576379 616911040 60173359 3 471742706 504387686 20502179 3 657924894 665222241 7098480 3 533028513 626343775 68944091 3 596041158 624256507 17132709 3 75580443 717759350 345924130 3 371358864 910875184 336951284 3 416247510 941330157 292208891 3 479447960 638571126 151032331 3 102476306 222460748 35767363 3 568130571 627151060 15810154 3 567197099 961416271 16829921 3 142420891 929262521 243801008 3 789014171 954643512 136199250 3 582291525 948339348 256336988 3 349184568 761439423 12283532 3 435980340 605557969 103022795 3 848837795 988185224 25768589 3 535051956 710877482 149510537 3 962288068 996636239 24587286 3 968675544 971269868 1777687 3 584242050 954815037 358743686 3 679799499 915425858 81778319 3 45538506 283824481 195390173 3 722496825 830140995 7941759 3 343896523 413839979 31394093 3 143484000 996353395 256789278 3 193063137 913048258 539008924 3 85063263 699363579 152824637 3 1449292 443701808 46718452 3 75572999 717825424 121091546 3 270820529 920868628 149001611 3 566592601 834016274 190541112 3 333012044 967000180 413490693 3 973849757 983694626 9625396 3 62125835 84594618 9452824 3 814360867 933420454 114199655 3 732782961 752350731 5233943 3 518331715 550258394 3916608 3 552495018 844731725 94807775 3 808920574 828093061 8185417 3 432818876 955758294 500569352 3 306991327 610699385 261174643 3 338660706 744807749 19134127 3 667684043 724615691 22479444 3 957359974 988179443 22021795 3 88329292 871722558 294898614 3 619563704 969784626 108196853 3 359451651 725563665 48097826 3 482899473 613383378 38102054 3 469967978 518952604 31436603 3 935049747 952881192 17683806 3 762372117 767092545 4038080 3 588993816 839665838 130508365 3 369452357 690199644 7872140 3 713180377 742460073 2407278 3 320393514 638726174 203915348 3 135436272 759582971 22661223 3 966683967 998580943 7136661 3 251546084 380115924 35187309 3 587273674 788293728 97065376 3 339512144 518529789 102241896 3 239134056 684895964 183655342 3 694706427 800690477 78592773 3 617347109 759827576 52055459 3 667714824 926379688 19419134 3 83644235 766985523 162686553 3 753159113 952162136 188689726 3 962450214 982810589 14547282 3 846099876 973634795 127396869 3 49622111 918747435 211399995 3 737566570 946303280 7826410 3 60158374 936054372 612411866 3 906477748 972804921 64812755 3 177653468 694724371 388948173 3 174531681 936150586 652266140 3 466390850 967838692 184200061 3 50774391 487144169 113089016 3 874206833 911558906 37065968 3 843324657 860641577 7687204 3 907018824 935750151 8662665 3 33616271 307180361 24621412 3 800803850 991225696 159070549 3 103349152 615828092 36282527 3 968179535 997578165 26426327 3 47787946 347779017 77993441 3 433547273 494479192 39630120 3 387290400 582169987 123127509 3 252701884 574111383 290701287 3 299328854 591680963 48336082 3 198472205 559821939 50248312 3 415893012 783534599 237525835 3 303252024 435455513 121661901 3 279487153 288857584 6387698 3 25751864 976944382 51452183 3 187546853 482182961 21536576 3 624323270 669889894 4228654 3 399116264 677264986 201318966 3 463435817 570763100 71351172 3 694567453 853127523 148622303 3 578723095 608406057 14657889 3 355186228 574136461 142205989 3 822333373 986125849 41996013 3 63683484 299635844 142377760 3 547709254 637389370 52852696 3 88728236 377121085 73586503 3 185624567 298561577 65816825 3 205417345 506223450 143369230 3 823602121 884110271 50780424 3 839534229 905762728 51206605 3 530262718 882703972 110522131 3 354891525 929821448 415696371 3 135584151 304489500 47719568 3 692353510 740682697 41278933 3 16170279 670291515 211984568 3 616724435 733701173 23057026 3 23392846 633239936 584766879 3 229499599 438674576 186794761 3 770139963 830589212 56662047 3 793322125 824562098 29595438 3 13724618 162667283 82305604 3 963042064 983719421 19890851 3 148917965 721280391 421825402 3 281763816 313362779 2408342 3 198962101 422330903 90602079 3 88969958 648417554 24002006 3 693584481 921024025 54800802 3 432588391 807457528 66849356 3 244873783 356457616 91440530 3 46199219 531532412 331318178 3 106775111 566105693 78557 3 53452036 640761920 145057155 3 126524715 452931368 164553285 3 951113526 973050940 13314487 3 817966408 880217614 29984307 3 234178103 843468517 393640921 3 189136904 905711611 488804396 3 505113210 841859514 330092697 3 670666668 804196529 90327091 3 339745736 648339615 20597075 3 31474190 696314339 30003485 3 238898437 744843789 264706765 3 252987000 781033261 87255456 3 731163017 738757417 6680393 3 207632230 267341170 36446385 3 429638427 787068004 72085999 3 554647572 718553209 49078781 3 662066098 972037265 252623035 3 92891868 857103404 309726058 3 455109362 546428051 25956219 3 399377853 519316132 75070009 3 929266632 936385548 5689679 3 874056484 912194884 37109611 3 245453140 630346924 4425312 3 415250317 989275223 91504337 3 448430062 923447861 22915202 3 128278595 709320201 457982121 3 227367587 866610006 555342674 3 666012069 712336580 38747469 3 357708335 401343473 37309920 3 641081289 899694861 155146003 3 25510032 660768482 293399136 3 823247785 941263251 36102367 3 273659919 357571255 66879888 3 193756140 273748902 36181338 3 391366589 486713489 11804253 3 676664035 995809170 77260686 3 337609758 982650086 494350018 3 58675883 768098342 206455784 3 980255135 980819501 131156 3 545020231 657627470 43008149 3 890713679 990942073 31721117 3 551797351 685014128 91672512 3 61827109 79638969 17168560 3 73785764 885928425 656564677 3 376629683 703086854 17088119 3 728381306 906327247 173350269 3 79750879 399781430 160777461 3 877284519 943752094 5020517 3 509216692 789068344 110087879 3 424789714 969409484 135381231 3 965700275 990509869 8308974 3 263732026 722985061 308229683 3 332680554 876678794 163601874 3 98162736 278032239 74633436 3 964165267 995453796 5060755 3 834784095 945174074 25562534 3 256046497 437390755 35275644 3 82547129 966056788 435801983 3 292782454 927034597 556365101 3 664282082 745507087 57954529 3 697589910 814130941 25622280 3 107102338 304589165 166548173 3 823673999 941723101 62627763 3 149179876 249008284 71230639 3 780624149 985044007 120098052 3 769667662 964702223 160689270 3 341570378 792905992 206057803 3 312347507 544401389 66529515 3 184098621 803759263 243110623 3 881913424 947425807 56123923 3 441503650 528835250 48094799 3 987605735 996786697 7214116 3 658760907 781992136 78897799 3 767777391 877633161 8569244 3 712727196 775338000 56171602 3 365208914 975713594 507978426 3 255960717 651761414 378747351 3 74288441 963734346 162102662 3 942282975 975345410 13106157 3 374432203 775009106 174010257 3 515764597 552578066 25607019 3 264067890 985035907 29784733 3 496602420 958102437 98656755 3 51742704 266773640 35392228 3 283154747 987000923 386790650 3 926838485 942109380 3116552 3 789435891 998282575 163820972 3 773590872 811836546 11352945 3 85140455 234227565 67229091 3 943177202 951642508 2388566 3 577266345 950072366 312091418 3 765834064 834116259 7907606 3 542116802 731460598 6035996 3 803414882 863054945 16423766 3 534092200 810395159 36358151 3 535806333 613247238 74034173 3 299200426 629501965 129218876 3 523218585 830008242 211157175 3 72595673 510071888 374428667 3 156648275 445236534 158587159 3 189885057 643801660 75190487 3 27014913 723958413 44226964 3 925965860 967381438 15798604 3 581565276 608464139 3601276 3 645659679 685930891 39046584 3 321788459 820360912 193547286 3 756550755 861814032 90714881 3 917350555 927670429 8378938 3 188808642 901381511 639607303 3 946884501 957014605 6747769 3 673347986 988038820 220931939 3 423827111 613136956 138572629 3 527275737 573751159 38626372 3 327977692 529091933 56287763 3 67106288 622825818 275072207 3 638992613 808744619 158810377 3 55829684 139978908 39095993 3 195966437 571314958 357228652 3 62388208 424344729 172802686 3 817040745 930297782 12067410 3 932209737 989465549 29253946 3 735856955 977342117 136318485 3 188467271 268914217 50321929 3 140392036 481281189 106922151 3 437224545 538510450 93250561 3 591536406 919825756 234731704 3 48104078 100647028 41393239 3 476208379 729921330 160165109 3 153096537 549428550 93170249 3 992277470 992413014 70467 3 656917920 858972732 119565244 3 350466479 718470727 70506789 3 676849016 787115947 31442332 3 109849100 999652538 813286797 3 780706700 799201078 13596625 3 192536489 619936535 258186186 3 870429773 932546500 60463388 3 176086096 644204552 297073218 3 196917359 705044375 369473445 3 480891240 866786448 299912050 3 997116252 999177489 510112 3 41918953 147757481 38825715 3 375940641 389173565 10357402 3 440479640 466219629 2452318 3 149549654 423968142 37697674 3 632082169 657044852 15171554 3 370083465 620384710 218902855 3 377351284 393932537 2557929 3 939791816 952192507 6202960 3 171295017 895165684 679513006 3 271411769 743670143 125877116 3 214617224 639739889 306835158 3 649547275 959725866 301354243 3 9443584 628969334 156460055 3 250251433 835675906 329277568 3 938209357 979159704 7867125 3 951942162 995686519 18147948 3 394568887 616660719 4668134 3 974244696 989347869 2588474 3 403621074 510290761 101054121 3 366025385 605782199 55413285 3 866185076 903471444 277287 3 892167589 969471123 30483138 3 632367528 669658666 34550089 3 826043577 913438997 53761087 3 137577739 686368533 88420290 3 738753427 992611748 187818485 3 437975902 503000494 21957816 3 709725561 964399122 66091859 3 83853751 421666597 73600826 3 796820567 870298933 32950413 3 617956843 949685686 189468542 3 343731949 852170560 217671401 3 345493613 989715357 105619691 3 370941601 439499098 47522576 3 506496264 987514192 59696849 3 891149976 908701882 10243558 3 422298443 915815958 114076694 3 663285502 944396402 170235986 3 236326394 950717461 361713942 3 767457552 867706557 84783140 3 632694922 836533491 162507511 3 662999791 729340191 1206085 3 944161555 996574779 44961542 3 811151585 826970384 14395848 3 191763607 379665620 121233222 3 52306648 566672115 303553378 3 90452387 909315251 688045397 3 678109619 875308393 38219636 3 267671075 744767924 270260530 3 907690960 924701421 3690773 3 813715949 831542674 11591059 3 979781530 993885121 8286703 3 442868467 775049349 267890817 3 59015447 196830999 45361013 3 410839311 459543706 33156395 3 917549607 954624145 21042046 3 412951238 583427016 2175373 3 165419920 458577739 226523726 3 528618390 885016959 214196854 3 506376845 573768853 2468905 3 106556741 716539761 514668444 3 762612592 775785188 11131836 3 627269637 835714709 193830662 3 653723596 974513367 131289428 3 347018093 442190878 47137037 3 775826829 916498069 114974863 3 374392526 629022234 204122819 3 642583072 686255298 7555889 3 364429585 479498260 114973273 3 393815591 683378504 145241548 3 889165229 991930364 5940644 3 246584033 883975758 582373064 3 819832200 837834125 4191955 3 778266082 990344630 95290535 3 465619097 480656211 1723430 3 652929401 912413949 138905272 3 908838552 959990155 6486532 3 591403963 777843290 152534282 3 224950350 405830525 2066769 3 981491795 992143091 4928568 3 859285790 908276082 36093692 3 155685521 280641507 83289051 3 987242546 992197189 3329999 3 791001156 853850941 40394191 3 906297653 977349409 4884424 3 799050571 902287898 81175217 3 952310811 965993616 12801838 3 606481606 796773701 154198463 3 378727863 737440522 354663137 3 64885387 376041502 85291719 3 733145803 912265012 20822272 3 518357628 957334509 200795839 3 47722727 381945969 305345830 3 239022043 484047767 201199284 3 422963752 769928422 668771 3 492573172 516334047 6586259 3 86048603 398776450 255591201 3 617214862 628347374 7762810 3 986471819 991738769 928966 3 357956267 728274144 363889723 3 250665419 535148466 130600118 3 11143770 601523086 114460533 3 25640710 693043110 335385458 3 241261334 541298838 61084666 3 248510950 855180744 487010515 3 150923895 342637561 175916504 3 360350871 895702133 50741339 3 459566511 574782522 55507707 3 409659414 667930796 227897560 3 495007977 797730904 293976058 3 706564475 722415493 12832997 3 807662564 884362319 33074585 3 707605298 734084496 10646652 3 961310659 982593186 15448848 3 657024871 733499946 69612073 3 356075793 682127735 194544630 3 378189002 458446653 33511064 3 655981977 944511220 33782060 3 563852696 743789898 146808616 3 263976284 736819431 212399433 3 918070605 964160557 28433503 3 502184687 609042890 43855757 3 782076003 881466570 39464096 3 287341470 322208539 8698189 3 210281147 722140959 366318284 3 966085187 982230114 12805298 3 570179638 809279084 207839698 3 611474812 713599132 77901202 3 434669185 743362043 48453729 3 533560381 571674697 26329331 3 367694980 440584717 10558631 3 340774711 956027119 233369767 3 456576684 693329195 172879610 3 545454670 671800255 44021355 3 981060354 983384077 1245 3 877478552 918177470 22900709 3 956419999 989438975 11959530 3 429534286 933421152 192991568 3 67587568 321085379 26746959 3 131027866 805898177 198867920 3 479550085 709190347 136900691 3 33171764 771876671 280576550 3 322261839 787999710 400037290 3 111098062 236592019 77972941 3 812693590 816920009 2472890 3 578861267 908643292 10829996 3 397918022 734521121 102951398 3 515911559 749981777 97700716 3 624174420 665620275 7592960 3 958171374 993283905 7297370 3 743929896 975236051 179935680 3 202843142 271250602 9881352 3 295868973 376174820 79440224 3 425263131 842855824 308108913 3 622292467 661569831 16486629 3 57851984 741411148 682154022 3 567507949 753459162 175125513 3 105945432 638901269 105211397 3 463501550 595972223 86257931 3 339493663 449953114 73062383 3 338163870 417301219 5695895 3 26073269 499951383 392118992 3 66775413 398953005 168296400 3 405090776 561266300 102201253 3 568880605 913175317 267564645 3 33870966 459482820 168281658 3 570012677 678199231 95819006 3 492334252 847826226 321651029 3 324130325 621748818 185757791 3 70378652 663412532 438362027 3 108569360 470592465 331660537 3 67538534 549525449 235040906 3 114236753 742853803 103252166 3 433565505 954588771 340981212 3 86633540 555352390 319001963 3 107940643 376336461 170371455 3 485620289 685601343 197340003 3 18579141 816622483 421804372 3 119041782 274705902 49089615 3 373337886 866748751 382377744 3 423294135 689770351 220074977 3 92372503 876886724 762842603 3 623706603 662524996 1684151 3 562363708 773332577 36833955 3 35106247 248625492 176131214 3 869831597 935200932 36151665 3 162476129 916852164 429014587 3 288872902 632043667 232129947 3 455622163 742517591 77158247 3 862518554 923294458 44413634 3 726493502 974419750 245961588 3 518420536 572732369 44713465 3 672916719 931287236 207902744 3 327317142 774357689 185054292 3 21092107 886645937 388371718 3 8936767 340841547 272677997 3 699831930 982070654 160232993 3 632850736 682716543 30465618 3 752642208 962115923 149289788 3 850949115 892537725 12764099 3 684331655 931454149 106582280 3 243475040 551164747 267152421 3 546228155 781828877 106568347 3 975617714 996343047 14137555 3 921560403 980963642 18795884 3 731697767 826396586 39320660 3 742444633 993330668 107801347 3 165512826 455350296 40038751 3 893077933 937400061 3460818 3 730156080 831223138 67527783 3 513853559 580932181 24270420 3 84877478 288542964 55407510 3 458689773 828403944 155461256 3 897914810 971944562 8018839 3 859646016 931871936 5967191 3 897883598 967678705 18993922 3 968624665 981344219 12689447 3 524171661 973688517 62539485 3 695401650 862431761 111079172 3 505886063 586503912 26552401 3 86273440 204238689 115634448 3 714154441 965050259 103801859 3 3344992 193322553 141940631 3 659628193 998240449 227277626 3 206080888 334537047 110793873 3 66848567 286942441 49284275 3 288097311 291094251 69553 3 166630952 276380644 38144908 3 658799148 759662493 83879013 3 574680764 722556209 89693291 3 619856902 728791803 20505627 3 279297121 918373889 301307569 3 475063214 617259406 5007264 3 161509196 574555034 43771891 3 52731905 718566960 432327968 3 347197410 938828618 283514981 3 883139346 925827417 32683749 3 565886908 624590633 36684873 3 151432145 296617018 51592281 3 521031648 760226841 205696874 3 187518976 632148050 201524927 3 845126710 883849644 12544780 3 860861886 996226513 74846858 3 570692738 754883884 83206275 3 705292680 815519993 109891937 3 627279956 932925159 79258223 3 521695222 600420726 2601666 3 258993541 330293908 62940206 3 129456868 547552086 197126700 3 140913300 690239345 408672914 3 998452855 999983656 771333 3 780349932 814459596 24512906 3 906905288 974383009 66691718 3 291455144 928996473 79769156 3 556020085 849265927 228737966 3 639843685 644577177 1013635 3 237246622 439494629 132558931 3 997212466 998379855 618004 3 578899384 894504131 97733158 3 241119051 495660458 145377583 3 681375687 930451769 42521683 3 832994015 952521846 16125696 3 645334575 727591048 31083793 3 327998072 951791836 135148626 3 862914526 996792063 86753104 3 939275368 961490704 13393802 3 576992606 856999612 186082311 3 911476020 940840001 22791428 3 511469694 991908571 247399144 3 335962272 672507232 273929396 3 62317321 651766085 297738475 3 240096800 651755046 296414037 3 835541022 996542804 46870475 3 717768468 767590439 18424712 3 722542726 845863895 19412574 3 639040648 780983237 107034658 3 850786850 865590812 13144443 3 662306204 765629028 84114174 3 898291816 912057658 5130080 3 774466713 786827892 3408806 3 42576574 151697182 38028669 3 862306128 878869279 12772161 3 138479421 891324651 631781842 3 79396138 157314961 58785879 3 191526258 699450571 475048532 3 614139786 670855377 45349359 3 19540246 994544983 636454757 3 580781304 708121457 112963791 3 861963671 973652334 50452231 3 456438497 680495809 78766817 3 247371713 524268946 83078403 3 418709854 530047466 32407567 3 204403327 695206813 247947195 3 779189339 931549062 36759012 3 191239133 392651344 69331677 3 16495335 850389215 276133936 3 356676844 555856927 7451301 3 959873397 996964949 5158174 3 259846434 700939688 347321249 3 131780957 354296918 100092605 3 543065275 695512737 53379341 3 57900321 673778452 604483424 3 989952707 996422633 66535 3 520233258 625019434 29248366 3 97521346 530473466 237094266 3 37980521 78128337 39671452 3 349951755 498041706 42545204 3 331374546 683582585 82903424 3 318904181 968498105 389065552 3 650430949 691821657 26853389 3 186484083 478819727 196317859 3 777015262 779467630 754927 3 186065907 238950080 7777277 3 585873159 723409119 41434073 3 419948154 625260941 197501476 3 86399205 628463820 264451272 3 954644901 964630077 4100066 3 79757570 658363629 265100301 3 874697654 894286599 15121815 3 697279086 826522193 32253774 3 530442712 950885096 234093330 3 559535280 723894990 119656882 3 934178960 962899679 2004994 3 423133049 456395677 2898634 3 572261313 753714493 7333196 3 42233890 254751795 57603742 3 437754719 896821735 399983740 3 228934486 837304479 446232380 3 896042756 981078387 19361588 3 886062103 904274476 6044637 3 410041660 635610883 137596342 3 187692087 916858513 29396614 3 814103430 886770701 50555644 3 748518925 948710179 6473515 3 485675847 597325904 2665644 3 663795193 766943097 47310146 3 333631633 385966425 51937082 3 156403278 604133648 295602319 3 187807302 505434553 205980246 3 820805910 890135597 37494559 3 570634544 788296697 188687793 3 128619055 314662100 11717944 3 799279076 918491344 73807497 3 152925083 987257076 614273904 3 541018895 854426736 58552839 3 948590833 969745202 13967340 3 457261963 544781303 7190308 3 979385624 997160780 11060417 3 527625161 606436811 40235678 3 507170913 723778122 178016103 3 147453059 805532701 124547952 3 633572687 833925112 144932415 3 633550060 946170837 309633631 3 730412550 923325457 50376312 3 814490379 986255004 57915173 3 312747126 538471182 205328734 3 825853970 907585140 71604362 3 823540029 913316870 7338806 3 128335830 566746960 367728392 3 530080105 577741545 37328624 3 926581465 989239155 55679204 3 358238145 474752013 43481832 3 774502386 833488602 50473834 3 582799332 706744874 24130260 3 898131532 919010747 1552518 3 178979567 480946860 121588764 3 177678435 768946123 94590135 3 989638715 994625143 986060 3 488127226 892859079 210669729 3 325456474 707763229 142124922 3 389997601 853429962 442731016 3 458487270 660546699 174156163 3 418285180 815208178 276247547 3 97175805 900970526 475870084 3 493333207 732909477 126306815 3 102419280 337831126 214808712 3 638440239 998264507 24988904 3 117023968 516851491 303090008 3 740350719 777663369 24774800 3 771660805 992600270 121204119 3 274556636 370088170 52227525 3 991071631 992032319 629961 3 435220799 716065714 159401020 3 739241258 962428151 112272455 3 951517272 996684790 16550075 3 280167126 703838685 120769131 3 98499785 839654431 13547861 3 291048220 589314921 257243518 3 44506746 197671572 81230571 3 88549492 791109056 297353347 3 881801888 982440824 29366991 3 178634000 676192579 425848080 3 100743475 223009614 25638860 3 526749786 605547427 17006987 3 159684435 770164129 80117730 3 448846807 876340469 278856125 3 438353714 947622794 110825766 3 180746395 453555072 44149256 3 626639856 724970666 45398647 3 155974894 964385121 678261238 3 661920995 682714445 20298989 3 370232815 713094415 208369564 3 813012807 929433256 114378543 3 201440684 902016296 187207990 3 266122875 738369430 414435181 3 786729939 855390546 30662298 3 289508576 444164059 47842489 3 347141392 534751685 169374048 3 514107910 614352591 19727033 3 388042216 899540226 95677467 3 490758180 636711484 110889671 3 588779865 840751379 76856128 3 523693575 524197884 235505 3 153289816 911200187 608932051 3 947357878 962015616 1567526 3 336958707 577793353 77792379 3 759993086 897954668 97128420 3 118846062 574948780 82714183 3 242775995 993989223 31379242 3 826801891 952937273 39014109 3 227229872 373746885 127051739 3 706847450 830114087 107944799 3 499565362 644852648 48313043 3 790787841 908803090 86035987 3 76515697 912359981 265620235 3 113817237 168668437 33904647 3 434376799 524946750 8764707 3 503891118 977126253 141878447 3 665132949 959803047 130162970 3 311495301 625669349 51513806 3 665718357 888761060 134084754 3 782181531 845521057 13657965 3 781848079 888396923 56811541 3 681595862 853758556 126675135 3 558957248 716249331 62784646 3 14024258 339107297 307641763 3 461699407 810732259 138544699 3 79682434 658031203 378180385 3 176533953 815688550 262989452 3 212539569 970673512 150744021 3 97014718 324523457 152673374 3 984512896 987570855 56924 3 125195763 396547871 213213621 3 100999034 698567276 92001863 3 688735815 851237159 155981004 3 633368547 764186690 63237170 3 609281054 815195296 62551409 3 749596212 918790778 157145044 3 536905856 746158703 83833052 3 531797313 771269920 117895748 3 699626143 702231565 1644423 3 156072042 533535423 327075720 3 206353450 650713766 214448547 3 376284377 981870088 517069537 3 444082886 604349383 11180288 3 524524476 533882613 8453526 3 559517355 659130540 56874715 3 991518782 994359528 2717583 3 72322283 378037097 111266002 3 458031002 638339193 79320027 3 290707362 886755977 375519633 3 290586870 861280568 334463861 3 177900932 195997386 4319097 3 10738482 437860148 140886973 3 610810153 940029654 68352889 3 111712030 813413778 374306112 3 236443739 903705385 120215250 3 562771330 605721667 27745442 3 743867883 933255306 46134649 3 996638037 998491297 336299 3 920666127 992064467 43812774 3 692295094 882670864 161798475 3 242062992 623582729 127946052 3 282314919 448937784 44652610 3 605113044 864214482 213929809 3 910689830 988870003 9037255 3 656457134 690442002 9994339 3 606431888 758255302 22761869 3 540977925 596295364 3537488 3 405848262 668994718 33097269 3 990683416 993348185 683463 3 85266243 828738731 306605801 3 994249314 998575151 1848463 3 793319438 964652010 76360027 3 523684805 526258694 2450613 3 431308354 516047074 14984955 3 537501689 942054526 203182637 3 341991216 403655511 19767669 3 147779014 327682680 167764655 3 797282811 832394308 10216616 3 22176881 70910514 33924495 3 893281966 971777766 30906378 3 694910556 885205093 13489501 3 987447759 993456849 3348079 3 440197650 993162730 432002580 3 765549530 947546850 150814017 3 11629496 838662800 210409486 3 552879909 670421944 21423452 3 508260564 655131326 88495495 3 106657641 691746322 572299294 3 861118900 964731454 102595617 3 481343940 977821601 143400567 3 456188063 553683223 36787209 3 831231742 967840393 134847700 3 515058947 644258991 110765670 3 421507735 996945165 311099017 3 702186824 958359092 15343976 3 418129552 608090945 117470814 3 566894959 748742436 6862271 3 555665852 609678856 16003420 3 230549788 785541386 475910940 3 716325751 958430332 57326580 3 918576508 974635404 37703291 3 374789722 770054624 278391969 3 903263968 994944836 56899313 3 356806064 673735900 143730970 3 44973125 752417090 168988920 3 24788187 402674293 297751010 3 311048380 505770491 125755800 3 249234551 602619229 122337741 3 466114541 516099982 45293677 3 350651895 458756307 105511351 3 899278150 977112990 42103930 3 452170714 544755261 72262097 3 921021846 972663982 49317654 3 713537355 785110252 46349292 3 274694064 947906649 547497985 3 949484648 999756477 5407394 3 150575042 732629273 414737546 3 68364819 871192670 462117516 3 960395899 960532550 37851 3 514412825 665598783 15249778 3 582026466 775459834 130917075 3 988706825 990770644 1443051 3 967215465 976653188 3357707 3 374120995 378800290 3444861 3 704898554 797526770 28502888 3 718320722 874440341 109346214 3 490494754 854173661 306027323 3 176332322 332425082 41270756 3 648310185 921846997 99150782 3 278535484 809501256 198538080 3 721958580 969943948 5868945 3 791938680 949270783 1106965 3 945017679 964525258 302355 3 538922752 866852506 22721265 3 103149041 587360816 130503403 3 148216264 654972373 448833433 3 29448600 580131340 407995442 3 384128749 940593477 145196928 3 971137681 977461037 2381885 3 46922509 480672476 218829185 3 203830330 966233215 358830473 3 396933989 408459141 3685096 3 828099583 944497479 78769490 3 649087172 920226840 181199901 3 87479686 751455234 343382979 3 879398980 914471862 19909096 3 420250544 592017615 20556015 3 854614444 898593805 353307 3 894961685 924359974 8283183 3 710310447 916526166 175915578 3 820236324 942556611 102248949 3 2423400 243934903 67311386 3 825235086 826022908 383006 3 62808957 143920735 32201504 3 282398083 385023290 34199526 3 858278845 993802994 85677759 3 432895893 892339623 54944187 3 616510200 963236315 224395971 3 681430180 809665641 105731745 3 960433994 975175488 11392535 3 877172442 880414624 2062170 3 893665226 928295239 11143786 3 129660965 642452395 34499166 3 231492963 726537881 71566428 3 554707564 925097050 276609596 3 768550235 785608181 4864869 3 417745568 680483201 218402618 3 802846668 882989910 9315957 3 361726650 546827239 32807759 3 29456986 519421772 72468181 3 89400850 759334020 450998694 3 883242199 896080153 6823223 3 33316786 446072216 119995366 3 61684119 137579897 27720814 3 744913965 874052891 21088930 3 201482037 677435601 93428880 3 766292322 888260372 116600017 3 462292568 517340853 10041882 3 656049687 748756412 26821310 3 830385745 876186487 19699307 3 177898381 235189495 14311613 3 517279751 731791116 105899457 3 42274872 829997810 18190959 3 19202180 862869171 258611690 3 812508805 970976304 105058860 3 656559772 927827342 73908017 3 307126963 820478324 412641330 3 857411895 916963663 48613671 3 260009921 798756738 130600034 3 169226179 868345551 126552475 3 742173232 839266389 58681637 3 716209344 781380815 24576833 3 195680330 893066306 365286561 3 709587362 937910783 39381244 3 886471585 925924798 20834863 3 172758058 267538718 75299245 3 56966871 488942701 60312953 3 511682119 812360384 205701815 3 42668165 408690730 359502397 3 718217890 725593231 3873646 3 741551487 873898426 66697318 3 508776866 685686858 8285163 3 735150962 818483855 20164994 3 682601453 767348980 65256333 3 651960719 842434619 6252694 3 981598926 987121465 1635918 3 13803065 880794089 26814792 3 90062167 102227564 5783178 3 970721600 995535855 6956773 3 118532048 886007764 357434316 3 684494986 998740298 209983171 3 393782431 788510131 371477721 3 22636506 688510107 230248936 3 253882928 656523503 287675757 3 233683709 801062949 409314689 3 166460435 298737314 16590046 3 991344129 999095281 2231198 3 222266050 269485216 15221187 3 879108014 901364322 10264509 3 248977025 827744177 219982585 3 807372169 840222569 3368661 3 943793859 952483843 4267995 3 719406327 829896252 52847647 3 878300349 879717805 654816 3 397739789 627605650 45610441 3 433862065 570600250 97229828 3 262851873 299945626 1900443 3 453314708 618522040 158434758 3 245571721 738763332 448790318 3 618372100 696806789 57752480 3 46728150 482664818 86112559 3 329658773 365359127 18730159 3 247030529 388259294 48287536 3 621261700 825403316 21142541 3 441731513 613983832 134709690 3 71325748 281257024 191269825 3 709622880 721162734 9726403 3 412321050 918284644 365959836 3 555009714 948669904 39843803 3 986890719 988584817 603779 3 611977281 750618209 131264991 3 15511094 198880436 135227092 3 849347567 918420831 16667623 3 280061435 929252709 393735890 3 41063196 322888067 267123508 3 223794426 781634013 5427910 3 730684534 997458822 61728820 3 955418127 982558876 20444409 3 953168084 968085469 3179550 3 644040173 942648163 62117378 3 730387527 864919786 56844318 3 356441990 961233030 391406391 3 637520408 900306636 148516071 3 222577281 738344011 73929795 3 67472698 767884929 52627335 3 913774272 968823179 38449128 3 839516322 960711032 109700628 3 604255427 672338149 24914644 3 397638098 895011139 250850146 3 403018172 828052488 8067782 3 187891192 718764826 188242814 3 402909637 998953094 266307987 3 678860014 963961434 265690153 3 470395474 685105974 105617949 3 782530794 921703345 41992731 3 589979506 826312004 140910483 3 112988602 990383468 164131979 3 64512680 799487266 654111832 3 63454236 757232903 533796237 3 567611007 829376381 123926313 3 700029817 813992170 86451652 3 743843487 955547789 71198745 3 648122904 792218869 60164381 3 538629823 672623333 125486745 3 465956309 863653243 248851798 3 368841263 470959293 31235181 3 185904488 695429843 70057792 3 87664568 603733332 242613537 3 533458904 573611422 3335654 3 225534622 876294619 338323092 3 434234798 816554295 362877333 3 977518036 991472525 730669 3 158853433 209594653 17077827 3 843845699 982933801 104764986 3 569211295 826593587 13681677 3 967877147 990409072 1328270 3 490287432 695784664 44299115 3 686024284 880841426 101324571 3 947479496 959502693 799530 3 300200949 664169039 131028457 3 887207537 967086093 58365679 3 558417667 625441017 57818927 3 101406291 215090797 80330117 3 922483900 937376326 2170816 3 104395529 868633122 38868937 3 979369037 989025056 6481932 3 89244761 565331080 275473191 3 658436284 916441909 14532337 3 17576113 462516065 341958038 3 978216258 983335899 495978 3 667655892 879814913 145635245 3 427529545 730533798 51644131 3 596284610 862097905 62495085 3 5232945 802562287 566862869 3 854384508 869126359 13588761 3 823698519 870349691 3442318 3 280790178 597345077 257774949 3 762342988 837509215 74812301 3 162077122 569661430 348372556 3 441285584 982597693 395498981 3 543740692 950426875 399652128 3 895712616 920074245 6193267 3 459365082 743436669 198479986 3 419533340 635357500 101381120 3 197183403 943093228 739380245 3 779323585 824961308 7215529 3 700805583 843445261 2561576 3 289805177 613045742 250073515 3 963329364 997193646 16416454 3 625076605 653986811 7260599 3 136329333 815610696 288193997 3 357293958 468962442 23619151 3 525442371 605451451 2725450 3 754390044 830078452 10422533 3 760287083 887449460 121134811 3 11419197 594956060 167000021 3 979904096 981388750 1206508 3 645701168 924265858 182717245 3 335689900 984240144 2984177 3 857890694 887032409 23414952 3 593842395 629641952 3112427 3 654977537 690876120 30158946 3 888411658 898998897 6601815 3 279849191 998481172 118907135 3 804963002 902338727 21250783 3 185065241 434973259 194108110 3 575503692 959506243 133370378 3 247632279 926797809 640106890 3 461028707 557752325 43346143 3 748293233 790986363 38519968 3 132316172 396806496 71277640 3 679627161 888804820 55771842 3 324511980 441422661 2266880 3 83858388 154239862 59885443 3 813476312 830533656 2017409 3 651734293 800635926 13308399 3 160361908 262306949 101897807 3 92097467 129277697 20658301 3 139800914 853560221 102586419 3 310048002 959798302 550002227 3 146839579 192046830 5173050 3 561672846 871632171 143864922 3 58887985 826303206 63556835 3 820600261 872021953 34224757 3 247527886 372114606 99646724 3 801744763 905050051 83530678 3 206006692 629159835 251481103 3 39330125 761737548 707156724 3 608418325 797876375 6236854 3 978185450 995879714 15997014 3 575154405 787343066 95466718 3 493002357 651245116 109528999 3 448790172 809581616 309852003 3 814030916 924539201 90956703 3 168106465 224583831 7180514 3 293837209 481830060 148783642 3 764906986 987591102 196785119 3 853219558 922925349 60559855 3 680570239 833378581 106058168 3 586700630 652808682 57351341 3 132377985 927942277 273885462 3 629321806 741468259 27773699 3 78171583 828544271 608475066 3 989722627 993213110 2494105 3 462482861 820829092 329974694 3 682871308 885839156 48864906 3 313932750 920073109 419327339 3 542795603 819824917 222004274 3 727035198 856709182 27421011 3 262749965 292267025 10987325 3 865446559 989130351 22528983 3 942904351 975722571 15415833 3 605878021 666148457 32477786 3 58799208 465337287 319004230 3 413582731 631906351 51783649 3 426612850 897216794 387911222 3 884332147 916626944 9389371 3 131977688 985279708 353735900 3 412071258 714732396 236884137 3 950011725 981091003 11790695 3 611176985 665936253 8145573 3 104080764 112302694 4117647 3 267222531 759781360 402566939 3 683605021 969369903 59660357 3 960271973 998790283 24561266 3 263322149 453251476 172643017 3 363081022 812252937 85820750 3 614335679 916918777 76995176 3 141610615 461011935 263355416 3 349215201 924309426 285744554 3 163011010 910402076 136281353 3 692197650 827514833 48488412 3 857010222 961836497 94946094 3 271144536 872472258 184470721 3 597911839 915969656 121448736 3 601496255 794745932 129901046 3 267219446 798403094 82868470 3 696887714 726377114 26897783 3 595238263 924062216 89068659 3 12543991 332116626 234519787 3 661791217 702239395 26557083 3 111544539 718758311 222297223 3 356690696 829602624 274013837 3 542365305 621264206 70991308 3 532453472 817061494 156210960 3 609710312 896643695 7640739 3 526119405 886911629 300823914 3 148836608 673504339 337786063 3 36778415 945008379 154155620 3 511690530 801568273 89261834 3 192698640 846520009 64889563 3 752132330 942581555 157424572 3 635519124 715262286 35611764 3 26500003 867760677 299669736 3 836805839 891428046 46198557 3 813540398 999168822 27136327 3 690670195 762150349 49680948 3 525583240 912951155 166010092 3 320257088 806100980 402501526 3 382424343 689095531 73976393 3 950465773 963260975 2158697 3 564492191 780601720 166599058 3 289255929 578193793 245914439 3 759586557 839051123 48520055 3 231496038 732579555 96514669 3 190113728 404958738 22096818 3 377512316 860019288 331731324 3 762453914 858980595 66300773 3 285987842 294232306 5738880 3 549808120 613713602 58110146 3 215933243 935429042 23293149 3 213661379 568403879 220891002 3 214755537 985333785 585450949 3 125661573 753003003 302049999 3 311740454 639231540 48027999 3 434759712 901568857 398791855 3 444619773 744752477 262961688 3 531887975 975961656 265301673 3 23220159 393441351 104101142 3 808355753 988463036 29533277 3 553453080 941287989 332108755 3 387722614 637988137 22060731 3 595854742 599917769 2526769 3 489149540 956045729 422415364 3 644518171 790832191 70187556 3 656948728 962864653 107570484 3 799115725 871153428 29886877 3 782118765 794057901 2419464 3 191783777 768454751 493202433 3 719020278 815775207 14786462 3 906412234 990274541 71189269 3 917545387 981131602 55729868 3 730546716 864031253 110304770 3 634010414 714681464 39275707 3 120443218 724559223 274276863 3 597855987 910587466 262157008 3 894562311 991515816 79952790 3 506811690 511749117 751080 3 675847708 799280656 92569397 3 99405340 421208212 70192143 3 440904142 657645657 182012076 3 647534204 825693106 4777026 3 355694203 717251884 185096149 3 358995930 800500596 384154247 3 977616510 995018206 13209008 3 306279992 570272315 170388294 3 114787139 968110423 814892137 3 150662704 694018263 137157641 3 577275635 939511969 316730926 3 708875704 879614577 31210746 3 350005611 469451904 48868087 3 278778894 494774080 88659644 3 493022766 956010130 142697409 3 352726961 691670862 128867183 3 143262392 235698188 51323409 3 135413747 848674085 351868218 3 302403774 525161791 162962385 3 644452929 987062143 256688575 3 51232377 397256083 79459572 3 627715661 729122458 14628085 3 468863537 743147899 56877454 3 496551155 574104268 38460495 3 722725319 733236559 1921563 3 567183185 610400811 23331690 3 515491672 917998789 254306301 3 618299455 840824477 183368012 3 467252018 780209193 88157499 3 567334410 931167167 70419404 3 645533269 656213069 9556030 3 752598092 808626940 38381641 3 362341289 454157850 34373051 3 537269816 993659603 187876991 3 64287217 226076901 36205348 3 216314279 261996486 21859878 3 811335734 865519505 1420679 3 686581610 747601550 54676240 3 140166497 522973489 194618436 3 551698316 559162904 841484 3 191624784 839058009 632266682 3 510661232 931837464 354561330 3 354816178 787596159 50978579 3 161313596 508676990 29593487 3 572343349 643850940 57337598 3 985911515 996774614 8181657 3 334379976 634287652 73283114 3 76033485 281661301 203913632 3 546361540 617399719 58266848 3 275771551 756602037 351465186 3 37751227 317785628 87297423 3 960766232 960910164 30471 3 370779840 862242039 270225642 3 783887221 836181669 34753653 3 791056729 814126084 7128004 3 571861388 680642971 99103020 3 110777584 969857621 847377708 3 386647629 909215404 330112156 3 3084238 239750449 105350904 3 770124979 872743735 99929970 3 457731553 895220505 294710653 3 844391674 936419699 38354549 3 659914085 792616721 88481223 3 62737383 392209679 13776742 3 383510239 425416649 22838251 3 790312347 994342214 68620899 3 726877217 866132294 28418514 3 745227427 927257980 849885 3 371437794 528586956 6490505 3 987327207 992322977 3440238 3 161803123 739086818 232702265 3 974597998 983235890 6045093 3 398091717 621225943 168563387 3 903386518 928881199 22562993 3 524231497 952466001 189095863 3 710489173 974712543 66600226 3 456659664 841568852 226944791 3 182126801 365976378 163089246 3 459569015 701890082 194022191 3 436540163 926583386 364880993 3 320020670 492140733 101398816 3 881916427 965848465 19000655 3 982475001 989890554 42397 3 494646670 785473352 272425899 3 850098090 970711233 90539223 3 348786429 855204259 23845319 3 979776368 988426793 6170622 3 474117930 705001065 136550523 3 430430884 448265581 5230043 3 910921791 996544080 65825600 3 793145687 908524813 6787206 3 894066264 944676840 39512562 3 13094135 408057142 66379778 3 847602490 848271951 283555 3 801213758 822916639 11823339 3 807731732 984282096 77640110 3 385894751 906738135 99003726 3 349923531 386238453 27960219 3 222833097 648976956 248335647 3 787714504 815388868 9538796 3 872463990 945790571 3321401 3 418123299 847777810 152573117 3 982398157 997690531 3320902 3 280058175 473822558 169827517 3 979136313 985267957 1380275 3 315846185 888609653 191893919 3 526624271 699121828 9120358 3 218042106 567100716 70541957 3 701452165 855806318 104024625 3 197194761 927091510 412146577 3 935670672 979995739 648956 3 334274947 629638890 276864747 3 985942915 999904059 9711021 3 250144968 286770680 16692464 3 7513174 797298105 316171867 3 618416777 793206037 42669654 3 72445808 903178853 585546274 3 644680230 884143632 46516581 3 951231918 955783433 3258823 3 880191626 980098814 92172870 3 626903612 963044088 94612163 3 419273518 678014709 54637877 3 248184866 925999953 527365442 3 208223486 594668406 89098283 3 779485825 794947607 6692820 3 899000788 941929824 31063829 3 619845067 956867567 119647401 3 233779890 360990436 25294125 3 325658056 365905641 4944775 3 307185915 965525387 34978422 3 56859899 957060331 671785066 3 883101890 965640696 29365532 3 881868768 989136100 55231246 3 34186008 937991141 791130930 3 739922690 963458002 181792575 3 475140468 681256297 145806679 3 468909486 681527644 5725508 3 561101459 763873778 78931986 3 680212014 685549575 3145687 3 97150882 133692049 25569355 3 241739865 832403330 222079857 3 117612157 615925264 97002606 3 260112312 689890119 85190743 3 141527895 946091130 604871138 3 304720203 347357061 30871869 3 422623955 919320320 367283309 3 57470608 144950956 70809731 3 252873666 991327272 146187449 3 688775588 903928002 70684019 3 91264568 160501507 50674495 3 673920017 837222615 187465 3 121430823 863285256 160306504 3 798961501 986626904 85031107 3 647438371 723596150 24363202 3 967044664 990136158 17334320 3 615750546 741994398 95466991 3 50659308 323056539 241193585 3 475028760 584070164 105591916 3 955260024 975401803 8768164 3 858807573 903205650 5725458 3 220577859 961746181 174456994 3 673338777 775030638 20510213 3 37336391 633782155 475485311 3 879092879 934546854 33328308 3 560833913 989971472 349134760 3 449799799 532669021 508603 3 722711617 914582454 116359252 3 813113065 995232712 92034364 3 87852437 961638473 236257795 3 262023779 507132641 21809458 3 501941004 730999739 148451714 3 441342555 462063855 18754445 3 674860749 974412769 215018544 3 360807073 987383697 504342052 3 313535661 382224239 37881259 3 753495403 972555052 95586783 3 82686588 803577169 379273046 3 217422636 984416257 672153950 3 297198339 452827825 77416104 3 281033376 571319968 87397554 3 695522203 964413451 18709768 3 746985967 963475742 80176952 3 10777193 212169081 102158635 3 385918349 690332871 175807528 3 992889805 997804726 3566956 3 890557583 948508416 33620415 3 566365078 675114943 21452654 3 769253599 944890441 10065819 3 294333872 905871770 205142671 3 125492462 982737240 175677597 3 603068061 950870682 124004461 3 463327016 831082375 50851783 3 515034336 581797334 29833867 3 690241981 721091610 16357380 3 901814141 987774208 48136866 3 79284524 130485015 23676048 3 762095892 766330169 3025430 3 80348673 620041268 272622961 3 50725928 766993172 539912054 3 33305380 368701175 302748686 3 762090421 932118227 2861076 3 65459380 516714611 411746236 3 623026238 682006395 21830360 3 992320339 994496927 1191632 3 297911136 730254809 68172583 3 326512275 796910164 407312315 3 560844658 865746501 46179540 3 191776496 883802399 27788700 3 293077418 319436992 13167334 3 885082362 901226468 16077799 3 50335542 832446871 103868834 3 995601369 998273839 2195427 3 961022555 964204541 103701 3 159082894 982689713 516185754 3 376145403 931891089 61037201 3 847762827 976251522 66380786 3 428689708 528742394 60276397 3 835565436 951226345 48362646 3 191495722 249202843 9679015 3 665247754 966505177 34853708 3 291551923 405893020 54100912 3 605209587 632368625 12141558 3 396662680 949007959 89304228 3 177535860 641143650 427940189 3 625078982 667781647 10256096 3 809749540 984186748 137694636 3 610523126 639115069 22135959 3 707810578 951453971 64373716 3 141525706 326094109 59906194 3 651597963 803268618 29755235 3 950289472 997231525 45193599 3 909230922 955427858 19799637 3 11681 846633998 690457325 3 312823085 858158807 87803333 3 663233898 792488763 61801640 3 581936185 764229871 83778761 3 537294829 946198466 373635814 3 228671018 785105118 217472070 3 455636033 531007409 35776914 3 28268018 60336700 12108093 3 911290816 938834962 6532167 3 92073350 281346772 163955151 3 277670681 357726777 20747331 3 803932588 932465669 15214284 3 438109506 965273386 189276851 3 319627504 708791911 264411452 3 942769394 948501224 2616228 3 205820326 785776285 35541230 3 77366890 667476590 401647273 3 954439778 967804985 5255994 3 441013609 474830549 26821321 3 860468199 981636481 35645560 3 183547761 932941111 145565625 3 322783330 494982787 77038960 3 542106307 797474560 32530403 3 108235223 626399611 447360629 3 740993021 764506014 9949800 3 262777873 668775309 400720566 3 359114144 688682495 277391373 3 799608661 928260236 38462649 3 817934247 911941228 1352638 3 330378968 689946883 270000029 3 734521702 905834604 112244625 3 317458844 821191609 316172773 3 695429178 771222913 15381015 3 281316302 315212991 31440820 3 667381696 821669723 130880242 3 187611496 297164451 13247840 3 834701466 922668225 54731316 3 120512947 494195366 273959178 3 918470508 988701381 66252029 3 394071607 877516541 406254353 3 998329235 999569277 391690 3 549859331 745026618 142785033 3 280380902 853379450 364497644 3 448605706 885929878 95894639 3 262270869 414536283 101288113 3 36527385 402506450 5978364 3 386355366 923274561 331732790 3 794338571 932092965 26248087 3 556249332 878389391 205692223 3 267163623 632211419 220772551 3 660500432 807773393 109146243 3 430268379 953100911 163341805 3 468500978 619270506 149738843 3 877660854 986166453 54437242 3 737022979 906313727 139001455 3 94146826 626680318 88817629 3 597897778 723683332 79825734 3 863013362 989517617 5981663 3 337663237 821891673 437871183 3 332829870 443602818 39083503 3 489758460 589241111 47887369 3 8329235 191535607 48060940 3 461086434 870433350 210501884 3 726072092 838153612 18479027 3 252551297 398769268 58539177 3 154594423 600879379 136791952 3 237774171 450215303 37561492 3 673931739 675474291 95350 3 113470127 616903805 491777820 3 90401387 188298299 95092163 3 334989523 874426962 29221965 3 7287663 219637330 120882675 3 697734571 989021520 130837322 3 584085738 741871662 80288161 3 371774976 694676792 245153992 3 463991403 587578167 45542041 3 895269053 964551700 34288448 3 515864765 617481343 33287129 3 340960124 590402216 206586174 3 504239000 999986208 378686333 3 594929324 601718108 4714739 3 804401449 898921612 70908650 3 240762891 990180128 291433821 3 263666364 993691402 323624977 3 748783210 824511839 45875988 3 757750515 774660700 16709663 3 468668739 640826247 111332870 3 23899581 593123171 339190679 3 831884781 999439717 4299782 3 792664234 814074886 3546746 3 286773169 405495245 38023036 3 607455027 654149174 20625403 3 269629554 391092655 51806209 3 879908660 937947453 18870906 3 571533373 903166739 224240405 3 931757196 951042960 18171219 3 942263696 998315966 19415060 3 291489817 823509199 47816943 3 81146424 905223591 70942613 3 96910509 650509006 380526262 3 447884065 913217971 26445556 3 618690994 750598211 8403987 3 914433582 949166424 1061323 3 790052446 936887719 75037557 3 904309567 928674850 11073813 3 283701573 590195396 55888469 3 659719512 992616165 249875101 3 825539137 921692382 38150643 3 504303138 661729481 149236272 3 590746724 926892847 71548564 3 673819592 811219127 17953721 3 156596720 192672235 11920393 3 73635985 89306465 9166203 3 858809869 983259026 23591390 3 579828219 588354797 7044244 3 509640526 708720302 83795894 3 722605216 973740672 201053044 3 627636964 962958158 208057957 3 210656402 421655767 138505312 3 974358709 978413616 3977720 3 271134943 631938968 205070560 3 738401449 865724267 56255213 3 155443926 197980547 12496002 3 765399193 859074989 76346434 3 215779314 713481627 142795488 3 329135380 848629276 299373305 3 765278916 812422116 13510842 3 207171192 437740598 124283183 3 861195048 987766100 7255104 3 505159139 909414272 49084174 3 809317657 874540197 15289900 3 219591051 421414581 124695148 3 934944991 976166441 34519290 3 778229788 942496414 148882915 3 660705559 679759634 11279605 3 25394357 105429365 51852327 3 173459796 415872399 145407797 3 591108004 951142255 241029420 3 934162366 968850600 25184995 3 346229112 677572782 318911325 3 225381384 507857489 29925694 3 404326737 654844660 5074035 3 442627832 902556085 301808195 3 603763558 637665418 15158707 3 599620657 930830573 74746384 3 475218925 478392046 2290953 3 399360028 497146282 23786875 3 900132485 911264874 143594 3 641854241 763327450 109983975 3 63464417 625653734 242135912 3 43949821 176425075 111607610 3 532363903 738769289 162236641 3 33444261 764285808 25601916 3 155698628 794523379 336419570 3 390163482 917273729 483789726 3 223658158 779557835 25950990 3 719728432 867167974 37810480 3 526700575 716275857 145852315 3 275006198 640723952 246108512 3 927588030 967853549 36670452 3 790340345 857530703 61294254 3 476150 266618348 99842720 3 712128003 944082782 141337013 3 608936163 820283174 146825337 3 580351433 950426582 163340252 3 710969657 857978355 109358945 3 757942466 868934516 75497010 3 223114409 657141329 10652773 3 191850374 319764274 17781791 3 815673283 990999093 56826942 3 970519246 978460710 3241398 3 911138906 922935829 6882716 3 579297771 588561036 2565104 3 242553679 769551967 51340319 3 585988882 953645576 150843843 3 825624666 955052749 7826792 3 960701154 975585826 12582170 3 780678012 785020445 3227267 3 835716174 957951715 19886358 3 233608825 318550697 60812932 3 930038554 950622902 2530838 3 720495739 871204762 78586366 3 973341509 998780746 17667961 3 247124434 636038769 112570981 3 362056809 676200122 59781309 3 41283024 212126691 56921953 3 145446838 998645985 334138927 3 526646290 826148928 101095970 3 74507278 283550633 45733309 3 510086144 822075738 97622072 3 524413845 937766514 212686241 3 132985635 684045462 356396728 3 306490812 677937483 270873389 3 482195928 584534943 82039404 3 69291415 264541600 108177472 3 410034114 798357586 288258940 3 101298832 478644999 173229786 3 773034993 918138502 141532059 3 620313996 700475245 6981660 3 691362655 866848171 92846558 3 41379959 933869397 829699484 3 737393963 969147970 69969693 3 560251827 721789624 37381419 3 542113679 803786896 87471822 3 993157328 995371829 1947425 3 139361281 320516953 4458651 3 557320319 697747375 63120744 3 257166252 827876954 67245261 3 180686768 484914136 235525193 3 151713291 978397062 97783552 3 940888496 989618235 998125 3 996782916 998354880 795624 3 939295256 942675134 1966099 3 188651731 503615477 135196770 3 659341877 889834588 5634619 3 154648558 154809750 3105 3 630462810 652509963 6079326 3 897853426 916663077 5240544 3 291923696 988925858 439625209 3 175895818 492070919 164037601 3 710431650 848141690 20318060 3 227107805 941565007 410551386 3 126844253 713718088 44262335 3 117426282 324808446 134963128 3 488041456 543684107 26100866 3 526138337 638777519 10848237 3 370663956 496104935 66215773 3 354492271 696129183 93408554 3 512835874 748458041 201217425 3 762941417 981119207 119782462 3 871732030 971623316 97469172 3 250606056 561427558 47615532 3 264426777 309764584 24415076 3 433572648 687239862 213571964 3 818457503 912804997 71907339 3 309860512 377528523 48095912 3 179538216 643138188 23359679 3 694549771 806468216 101299085 3 181210057 452944183 56553190 3 889386924 944567955 12934549 3 631379717 644213229 8217036 3 78874800 235075040 35236828 3 284760019 708149293 96633142 3 853282932 870213876 10057015 3 154066257 264049604 109272359 3 417771465 687723791 166815597 3 287325399 536029835 144743932 3 635097732 984733433 125309877 3 279365565 925514571 149280331 3 321555647 460819448 85362583 3 571444098 946667787 37219402 3 938132454 995533522 7853441 3 251672618 431277709 31336151 3 243684984 463184759 96560283 3 187948745 838395330 57715242 3 420307760 588520789 136417754 3 630771345 835624076 196810614 3 198100014 446082416 73968360 3 517201706 691461440 153401417 3 245233616 754413589 353600176 3 787609881 867588156 36883597 3 849529203 864508014 2364814 3 695271204 844876301 92318958 3 874179128 902311867 7662011 3 952608193 992759794 7991517 3 470523912 689245056 195171624 3 809488402 889065246 58914910 3 6748730 789508457 256977004 3 547573667 810067945 128334104 3 228315706 663826156 335772507 3 670331925 802335619 85436524 3 780937734 848217462 3323346 3 987769387 988917488 189780 3 422038585 539926131 64954124 3 502620216 854188732 64020637 3 187090013 656572973 430473457 3 67858933 140278890 4249706 3 420787398 843828613 232233963 3 524961364 607179148 15366422 3 597027956 680633460 20831344 3 776258755 815860736 29907517 3 488563988 774529997 177600053 3 577661107 976542598 312461234 3 670319938 922958195 171400000 3 977573792 993925087 12719603 3 528779500 590418399 18836703 3 226483772 592054444 230833624 3 134289069 549391871 331111643 3 22625353 614806793 538980822 3 379365486 748874652 234235393 3 267222155 616150544 86640903 3 42722451 582648218 117832454 3 700375973 788771930 1081450 3 155265601 816902219 649343725 3 725736867 897774185 144693607 3 899910337 919444272 7215333 3 830673847 992329589 6331003 3 250760854 680711583 191363436 3 268809706 726892295 364147399 3 810060882 830381229 18626501 3 282040456 627054755 81018374 3 870827238 887152129 4894342 3 780972897 983853427 146120916 3 112909594 773360318 44995020 3 818170226 971944843 105729165 3 16349391 853969379 502181605 3 735748562 799947893 11075808 3 28776707 522798773 76730589 3 87300080 861291309 125372982 3 146768749 902242698 564602584 3 977091471 997779330 12728053 3 486204997 853831107 14052020 3 901890885 983674217 27638990 3 695529629 849031869 92842323 3 505725759 913723456 2841065 3 476274654 989138662 113606699 3 160675836 952837713 662167918 3 862543432 873741278 4750090 3 398240824 506635061 2274104 3 301952280 735080609 294400002 3 129224588 269100934 124276180 3 390725461 637135307 13465463 3 285449527 440108310 7040178 3 607913743 704494310 66506492 3 778506598 820248569 10170181 3 951640560 957118419 1288723 3 223419636 819342026 489942282 3 57916078 294621496 197116453 3 243679717 796675977 331892538 3 969398459 970750437 528054 3 279425511 354692565 41173640 3 738561006 769833472 2110293 3 538208789 974572703 378262551 3 499618728 702315995 65396890 3 5163104 598313505 547659769 3 41564545 547731569 301161579 3 535212838 695170815 131617450 3 291915866 500850687 32467881 3 372311586 665854931 144080341 3 235003633 579470966 38322536 3 109274549 976061107 607494422 3 146378994 843849637 687474348 3 516411531 833999459 47125738 3 580740709 766519891 75192400 3 926526231 985346916 17387472 3 671399233 909902912 180474215 3 422730723 527430101 25963920 3 93236600 968543227 202091348 3 58303593 443923657 289059660 3 626364120 843792195 165694525 3 905643290 918863560 1092671 3 113736412 720443391 374438147 3 710190930 975167212 128180682 3 100401163 967654148 469017458 3 952766073 999122527 36739589 3 710195171 915041885 95226818 3 118092534 604231460 207035759 3 878075981 969404632 85571922 3 339914309 984557743 405471929 3 622110771 635251320 2084507 3 959878170 987971949 9076095 3 607159712 925741861 61349398 3 671264855 949515307 74513823 3 499366355 979015238 298062487 3 705454680 925894666 139602479 3 424206917 928128742 117771829 3 131613760 481150597 148793963 3 979116264 990470565 9145056 3 581022775 582573216 126680 3 473890990 825881321 139788412 3 672921913 821509053 108505125 3 566670523 602024998 5848683 3 724601223 743135650 10630335 3 998490931 999116469 546891 3 194538415 827547911 352454217 3 193290036 350871627 134840287 3 776656422 838102231 38621855 3 334546977 518792622 84974245 3 948882645 998678953 23691827 3 602055701 988813973 118211131 3 286501907 783972680 306164257 3 279534646 661178513 36822030 3 659246782 918220551 55351638 3 815347053 874706348 13807668 3 354606572 653622837 67212448 3 470230542 675156819 135348245 3 19607753 481640270 289298417 3 963718253 966104902 1379628 3 205841676 621264181 116693752 3 59037775 586650860 356209317 3 426071234 622220482 156198360 3 548895802 879973525 187586055 3 650924004 729006953 70754369 3 167330469 355900345 150602904 3 195266118 526822230 318645419 3 373679774 759278725 118299976 3 481905399 921615523 409982442 3 991703780 997597762 4627937 3 419651626 836165008 326002670 3 547595260 606677959 47386195 3 45526706 541689147 265272572 3 280902512 810449341 243655018 3 999432804 999687840 226343 3 306434869 590332408 269794195 3 463389894 682151152 104002051 3 537622190 600649007 36761790 3 443177851 872691277 409248931 3 132092302 157585404 15875689 3 110127455 607789912 157346919 3 330134672 645532000 230478883 3 301952697 634907564 328466083 3 440060250 443296375 1457401 3 250096313 894245536 596583187 3 826826543 878904251 37555579 3 954346715 961679094 124284 3 910796555 988610375 9979141 3 984130311 984841909 380382 3 806647305 924039632 60323232 3 83482204 241021161 16960554 3 338133431 444373659 11350145 3 504955614 890587079 206022752 3 97403613 173569734 18234782 3 140768137 166320651 148611 3 278268935 854216228 5174012 3 667259507 976898818 177120000 3 788518434 804533983 5515868 3 498733449 832529413 279968509 3 234192939 859367527 360584298 3 225644974 688262549 95104066 3 717860996 813357792 24495714 3 473319768 670058674 156964790 3 832124390 993720526 158400908 3 298962681 450404522 136111708 3 489074874 638191386 5476061 3 237805948 418214745 150888531 3 341517706 909078058 284753309 3 583997097 918275797 318252071 3 234426368 426930138 164765754 3 621701459 666254904 2122237 3 843503486 956235406 57577861 3 109600335 301915864 138018902 3 308204179 879144131 452405621 3 424877235 851330486 389945942 3 452334438 909011932 172130950 3 521283599 818970049 273857547 3 650695454 980431807 58028648 3 455854075 469610241 5738414 3 401595409 554326933 37346760 3 269155806 809213505 522947352 3 983943260 989830289 4180452 3 334640458 790154290 355165931 3 780855222 842967752 43728263 3 958787450 994560660 14721017 3 481887529 964371507 116778296 3 800358876 860723777 23085228 3 526739120 602466635 46608817 3 38829310 732937626 244741540 3 986714336 988337815 1064271 3 262606684 542721887 86814271 3 720679715 845897659 100276796 3 868589169 955177992 48197099 3 616814209 834234091 78313145 3 124999465 375973324 13791904 3 730885265 795959054 18400555 3 89677486 113840514 20217772 3 519564673 757392804 84265566 3 525016130 597153029 10300761 3 407519726 784389574 307511960 3 700943402 853921833 80417498 3 944088925 978960353 25620464 3 706663632 876408778 144545330 3 140048224 974480029 770389449 3 782768017 814538080 28904377 3 119946305 132729163 5397099 3 805118405 916079497 54310350 3 858914453 965161000 45101411 3 905299427 907249171 1920468 3 982605422 992018806 8510249 3 551527549 647197771 2733565 3 404061007 986609571 465112449 3 680365082 786455353 9171604 3 543334762 672862450 84446092 3 466933986 686034569 141278163 3 903463302 992406448 2489763 3 424354217 909635154 353876042 3 77614634 738846271 433999133 3 353700022 625084125 137004152 3 74923284 796851781 20984290 3 75251007 889823512 428308376 3 869184836 992401098 14969917 3 255101442 537021209 161683364 3 382286745 414445005 15599529 3 239282822 576771340 40156500 3 732855259 878573007 99212719 3 650602180 798370530 8760267 3 812292548 820730757 5627165 3 687836244 912351900 106532782 3 417754314 841086144 189896279 3 961779996 965904127 2124418 3 798427681 888446468 57405190 3 85068584 654432403 227623715 3 595298223 991899915 389109946 3 129691126 596979589 347676933 3 730195418 842162476 64576367 3 374158788 737119304 297684304 3 943880640 981355884 4051532 3 606919533 785807496 171242601 3 867592428 906629713 32913287 3 805496277 957644067 69773461 3 970537108 971324053 702972 3 586144237 664865199 59011729 3 785513400 803488746 7110919 3 659823176 907975183 54864009 3 911570322 955703601 20314151 3 188183859 536806744 127893789 3 893828644 911121134 2069775 3 978381581 988893242 8045399 3 824309867 991481417 6430531 3 326188943 415663717 15729319 3 39500750 963795318 240795831 3 680595997 890515421 152844823 3 560606027 756168867 72666872 3 22099167 84262548 22813019 3 147614345 886159468 594885765 3 14040867 253385944 168089269 3 995368173 997980874 250895 3 459809690 641735476 37701263 3 480888047 702585817 121729018 3 955714784 978500015 3821870 3 878357886 901581251 11880183 3 892580843 960070751 61486847 3 287506635 913836837 592418581 3 982969018 991942062 7541673 3 325884766 424211098 89253817 3 577443337 986513697 335818449 3 476228512 712887379 158039512 3 711025569 931184345 47513634 3 652204381 727553397 13258343 3 379319185 535667655 93988531 3 890407480 923788106 6110157 3 588181514 612181341 21149954 3 505395677 658800982 66040290 3 113146275 227210667 8295716 3 154383426 544298999 103945576 3 498220362 907977276 89847366 3 495342314 742402727 110517441 3 854717612 925606371 59912689 3 438268746 796029882 197796743 3 696590382 783703450 46132526 3 180748772 518401034 140607257 3 569248856 591005371 19153550 3 75530179 408887707 135777022 3 620875181 677922662 22004311 3 832128064 875165015 22881031 3 945441948 947149312 907698 3 633363639 875214025 87250777 3 699106041 930214081 156976851 3 911823447 957601033 20086250 3 274000010 394488006 105031800 3 598760867 883180718 43774156 3 44529352 491364612 427877098 3 335058208 936303057 92156299 3 180826970 934050671 149288772 3 528826456 579641737 43472145 3 539218972 616896897 73583627 3 922948874 962493579 13220632 3 751218224 875779279 71065750 3 772108511 786688549 9784376 3 366305927 969976684 98506019 3 135488456 686253054 330847729 3 954007148 972897886 7854751 3 949075504 975860269 14926974 3 519434379 523282062 2139787 3 292722176 799269391 94450856 3 50527890 951070924 53440254 3 878968892 993171816 7424957 3 17617728 386202887 278036972 3 996797183 999689732 694015 3 866612098 868239649 857381 3 775825312 828338101 51904996 3 415027532 723903200 144156293 3 426393456 791336135 153497240 3 28700898 122411053 74622545 3 349233544 667983219 220945999 3 756304819 968841077 89823879 3 605792326 811873371 183551083 3 706877889 918863091 200396507 3 757020569 763678744 4157722 3 364203100 775117147 145855316 3 132853056 935710248 35847145 3 779673059 899121387 52173842 3 66613225 984478680 526386701 3 501543450 825766037 220353943 3 474413366 834291691 252314465 3 73704739 251420838 149432610 3 466503140 701096606 225901770 3 945276481 954784934 2514507 3 152333277 463744922 98510764 3 402215153 414429816 8455515 3 953256843 967400908 6784127 3 613093071 681053938 65082479 3 83746501 137790969 3089907 3 733935430 757919488 3031385 3 886825470 981181653 89982001 3 705914445 841381673 766193 3 94273147 321612517 139914386 3 485602135 992736436 389802668 3 391157104 803251554 157166654 3 369502578 909203420 269085642 3 979142 660224811 182980041 3 993298863 993848494 486240 3 689393671 900171046 48785808 3 735797234 971186367 176385050 3 438076694 488490768 30473307 3 29201956 800677351 499394874 3 776675957 871540290 83277841 3 866595253 971561380 39388461 3 790518637 919556030 43858723 3 195346501 582929632 343228471 3 248194289 803333525 24922809 3 293817939 882443670 234381980 3 688603819 962183653 7065010 3 115759653 706615068 477392001 3 187479368 568173235 129050466 3 856002571 904904517 40568587 3 606496842 896348609 54494107 3 777410530 850417765 25135467 3 510232208 525325004 7661844 3 504759354 739148374 78315044 3 290123687 423788585 3324124 3 413161533 893870166 448413955 3 605444189 976885204 248636946 3 674737415 712196337 1067324 3 472353030 760531956 65257862 3 904337064 914008820 6286394 3 579995851 660864231 20086896 3 321991165 427334686 47673540 3 227992953 477680199 168996100 3 761462175 912432207 101109997 3 513660956 705144253 183431450 3 773418982 779820147 4241167 3 452562436 509251877 20559129 3 418406311 929289393 179869719 3 819056445 833683931 10990513 3 111315739 986932855 187910080 3 534996968 701393622 145190448 3 245307978 378607717 120718741 3 844637050 893088904 3758040 3 675391019 975223286 36573656 3 201694149 515585953 305029095 3 541759964 799351018 224735630 3 994290466 997976952 1343451 3 568387642 660764195 83598890 3 304969032 599556989 206646637 3 987016277 987272723 47228 3 104285096 967749314 694058251 3 574328448 968557209 291592028 3 717931801 851711173 78126213 3 621174242 878538785 132996499 3 244603640 435882246 142459814 3 26059906 927882826 651398081 3 171569867 911335708 588003720 3 396456816 603545978 66762519 3 813351290 909366190 65522136 3 748743348 869471250 4083617 3 172580892 880038586 518941216 3 601584251 963660990 11631656 3 532882926 908837086 27913861 3 836181970 931380449 73284886 3 307251933 565950616 22603081 3 941108377 946656110 53549 3 431959713 461681420 8894507 3 195270318 205403275 2520750 3 206480570 765866691 114197832 3 499155742 809739571 249647611 3 117808628 300320403 131986709 3 370099804 544622997 127216721 3 974399479 995639687 15952406 3 686289784 915850333 131350214 3 600899024 946411595 313725940 3 827923745 893060068 37778942 3 696782596 901471313 138833975 3 35174577 336714305 222251653 3 947950881 952931950 2921150 3 867492183 966203599 15689125 3 184204079 891597832 224375723 3 534346067 739342757 120483987 3 560119480 575125999 8666585 3 872046892 991883123 88984583 3 943665144 964204021 13712783 3 332869232 613765793 39240155 3 166161693 194937972 2165867 3 694690764 938774641 214632151 3 497044687 938038056 21780776 3 434256340 932356805 26997220 3 842257142 865527947 6963879 3 703750678 763126795 11470479 3 197985551 441336083 226276633 3 451306007 766440073 48786103 3 591227075 813924437 219769511 3 141379231 678607249 456500558 3 778084774 870715210 34065735 3 612454925 799479380 100396001 3 491716818 611819372 44022206 3 514210779 686992315 40013124 3 417065447 444711175 7707566 3 755318538 920567935 7603851 3 215698090 953436985 64804885 3 225051062 717756013 403333077 3 54724005 445595036 215622684 3 178847299 874429469 37814302 3 764527431 819336176 48088759 3 689459161 936999138 106091534 3 426243348 658923049 113087898 3 1428110 76182804 74054538 3 44014204 71394822 2170178 3 152629984 701015859 177735733 3 997782616 998106179 11344 3 485008051 647846680 121657112 3 446689355 895105468 191201923 3 369360009 540807475 84984629 3 795667803 890391059 45696198 3 641057806 858681369 12513278 3 780414746 943001809 139089773 3 230597033 495068468 237020400 3 875858887 997653185 24954295 3 902608421 907829065 1308617 3 654513684 737800782 11387132 3 329424498 517538097 179263474 3 595945635 634929749 3687460 3 50860710 745150706 1598161 3 592494485 648709266 45707082 3 39892762 326503967 134386723 3 782412858 838041838 45756371 3 633911585 985921598 66819892 3 668379217 797520829 42172288 3 961414014 962482948 499201 3 153419466 665291810 68216074 3 149572595 227608741 76874099 3 617849410 680239684 29639381 3 514066412 921864332 251725719 3 113627383 139280201 22450510 3 881743639 896793682 3373832 3 228713300 939432971 301861994 3 433844968 576442253 137275888 3 891308579 915404415 10308052 3 263121899 914670660 616359230 3 282621617 405849489 38869943 3 778889532 986711627 154662142 3 851987645 875032977 16387668 3 165541260 498445783 303988397 3 430394223 887774335 195795156 3 949197976 973951462 8189121 3 984657911 991296156 3000481 3 195969133 619859071 292127065 3 426036663 944685518 295991293 3 658916599 691923796 29781704 3 399682420 887110756 1946707 3 437531292 721334456 49860897 3 553967949 833897013 182180078 3 535326506 915030609 218217385 3 592461705 737097251 55464999 3 502799011 927350306 350174168 3 328206806 986884880 555602876 3 543756722 725061813 131230577 3 538687131 597640631 44106746 3 754866417 852061196 14189864 3 55663683 971769577 705899529 3 807925021 961046604 64314617 3 166036934 929802086 220433788 3 500489120 529243009 11750192 3 114276729 348962025 151885311 3 58271497 203153928 67357716 3 538855319 770062978 45051928 3 607297285 895054665 142717676 3 626340108 682207068 14618486 3 353157194 985085881 412745004 3 125476558 943015636 537694048 3 119392126 813010928 312268727 3 101915346 202224666 4033094 3 846394757 848295675 205434 3 971836229 994563251 14146793 3 182243811 757579262 254297979 3 192300839 676243694 146558140 3 218957883 437734684 36342503 3 528596650 760992659 34812459 3 788532748 876354391 1150093 3 344371649 543097305 182884412 3 218900512 838617948 224527511 3 672395019 889612353 92292789 3 721884158 833372317 9720073 3 541214692 814153479 84067077 3 591918805 822665853 169195974 3 373704995 722879303 115211232 3 837220073 869407009 13884901 3 231037314 412965512 78762318 3 557836812 714167513 70381915 3 864470808 902390791 17589264 3 923245543 954024442 12314765 3 962356767 977082842 3730820 3 231689741 533992116 168434131 3 442511445 817272615 320683141 3 739615398 858322486 26249794 3 613966102 973943759 23855687 3 938993980 961444927 609835 3 88737154 733802007 516125410 3 750736324 942684164 158048719 3 976332188 983007594 2242588 3 960212263 970815486 9375691 3 84070566 729021578 245073416 3 197310223 348040699 22410115 3 783616578 932614180 7150940 3 772397324 816238694 39592213 3 459296391 852866444 335433774 3 272423391 304833329 1204321 3 386451441 736127902 285780321 3 921675635 968529217 7231430 3 759386906 907431310 115319248 3 865945772 873078181 1914055 3 522282716 926273413 1657450 3 5159386 391365857 345438757 3 397471740 888449681 92367846 3 110804486 926590334 37067296 3 971982743 987813561 9094009 3 675209357 751354548 33107798 3 479207964 940707642 191292622 3 794077846 850484442 55186420 3 530973944 764585227 105082635 3 373970553 701671394 208938076 3 879102949 936156765 41718756 3 616134884 814893450 154068125 3 644509981 846651393 128590835 3 715094392 917063161 107491137 3 978812019 994525133 9181480 3 854731445 910564898 47039165 3 614804654 985011372 165638355 3 15808958 244350793 43341832 3 686825636 688783780 1818497 3 952781845 964245452 8901359 3 991068873 998558301 6890067 3 883493193 895072325 3533598 3 600190669 813045618 172434470 3 999218221 999832800 301241 3 706422713 771286041 23372664 3 665995688 837162513 28553292 3 456251437 988836511 85145977 3 579917236 847696829 266539363 3 556462894 657970952 75965434 3 223001939 361445200 45685079 3 361943342 765619334 282939527 3 682183803 709995544 8889264 3 470892403 898118862 338198948 3 996788222 997816809 834728 3 928793913 987064988 39156488 3 939087873 945648206 1357952 3 54990759 300908858 38468876 3 144118671 593188115 56933510 3 39602381 954774909 673399495 3 102934184 125745879 5741288 3 559403446 722492849 101302995 3 883892754 909008202 8920833 3 351518315 730806723 32171060 3 280633587 606401985 228841493 3 148769846 776264199 604616648 3 580664884 708537746 72693385 3 394655209 888012373 109862377 3 151135930 506627605 327061933 3 74477394 831627554 330902517 3 544151884 895314099 149890328 3 92927 906244512 847039360 3 268536067 981911915 90300777 3 791255522 945802167 61094125 3 522781795 685904439 61447013 3 451348765 951290008 113859175 3 817968864 987775126 3601135 3 258101711 925597624 190770144 3 1361303 650325469 590734964 3 635706150 802241760 65815835 3 68320618 926118535 650172449 3 352439324 963659734 114798254 3 370765986 842944335 226309301 3 523945754 987967097 385028495 3 471573761 726197805 185088270 3 525072171 976926110 350288800 3 30394555 533079288 16089930 3 286295635 640233145 321522549 3 192749260 524074817 269667724 3 506130423 971625084 282245325 3 2610261 891141051 410704597 3 17897290 885784161 37370600 3 334239311 812667852 9825653 3 615413440 769442456 75435391 3 312909678 839568698 403879183 3 29659992 273060090 204175806 3 259065076 529956639 170491877 3 773331026 797301695 322337 3 876503654 942572000 29508045 3 866454881 890066768 4800284 3 75601547 650806740 563665792 3 967537928 975608984 5008233 3 499530610 505097542 3512536 3 302996148 325452969 6511813 3 32756997 72511931 19251546 3 145266622 991771988 241222772 3 653320730 959255830 219325655 3 334067475 966112058 197728471 3 187809944 967514615 540012019 3 443972951 880297994 214236473 3 545577795 899225190 34983412 3 295776907 672135008 319166433 3 906498641 920928529 2225139 3 465766795 835919158 124910328 3 839348320 877648747 15628309 3 421337447 975871747 178275114 3 14928081 825730510 552913530 3 640378651 909635114 122573545 3 865586172 907478398 5227045 3 900156516 909098439 8764314 3 286584532 946273456 185211191 3 944285111 991073875 46416071 3 365812563 634187336 168964867 3 516191287 967273199 354893605 3 635274287 851789619 6614741 3 85352677 959928716 171541821 3 553028957 798317879 133072093 3 762306145 883622614 9894677 3 760100330 965857680 192510206 3 864690857 999922632 27628197 3 792236221 852715426 33725869 3 253893659 909550667 295425700 3 30329476 799669113 39858977 3 69163712 326688857 75251346 3 168084889 484780330 299725485 3 18407348 517793577 361646188 3 614477987 847227176 31218890 3 629993543 631849782 1573122 3 413679036 676138855 242803732 3 354544800 963604864 532173993 3 34926976 679204328 355941171 3 909444961 985667374 31127417 3 225700543 723174190 144626746 3 329485917 502087022 93062056 3 393917221 783888194 44759951 3 606492046 683730540 63543294 3 182626294 533221932 64892941 3 889490555 895963615 1278784 3 881640174 924494622 11263984 3 148732387 782778762 405686385 3 794509345 965918911 3389605 3 336587178 498183237 33568550 3 929113517 939618130 5332865 3 573921245 725520670 60945492 3 493436869 874130418 329493807 3 63525993 351940591 26623146 3 977984271 999547339 5974451 3 945191606 977150586 889233 3 352371523 856512292 100095606 3 916075768 946076556 13084895 3 179618573 863697773 259850572 3 716172906 859618027 121817216 3 761583231 915544152 31379367 3 332494731 692726034 255944262 3 473224937 769694595 3492664 3 779689073 845759800 60570677 3 834288337 866498458 9135171 3 38319970 281488221 112925641 3 613160977 661689396 42692071 3 382290136 481550152 51188523 3 937419191 985158479 26833718 3 260954259 864013229 290589100 3 385577201 762623025 296737929 3 806197525 874060008 60656689 3 599954923 989848623 283187233 3 881632498 939191367 25672748 3 392730399 558843118 159117280 3 737739195 861457172 2434850 3 934186505 950903326 6338987 3 51307543 470897665 186284392 3 484619278 646940725 120189434 3 739877985 819907423 43256562 3 546114496 788849488 86230989 3 774559717 903591069 97905751 3 116825210 249195631 26701962 3 257983093 666227968 157006919 3 187376626 511309950 156601859 3 138378811 394353885 205972622 3 553378181 787305350 157253590 3 308343576 884258541 121795493 3 625479435 767804984 115947724 3 548062288 861489038 211886692 3 150565800 222013607 41921849 3 904260819 912948742 7893157 3 334044783 743079151 393738755 3 30636685 781205510 738286795 3 529611979 817394568 185312500 3 428417683 646305238 108713572 3 335145037 949728574 450085015 3 513622185 987897028 233693049 3 660343156 675671145 1928809 3 305944415 485363895 121562372 3 870780909 929490221 47610111 3 846968006 909093516 57303490 3 692298274 849484754 9070704 3 483840823 521437706 4245383 3 33727377 806037449 206045283 3 240303644 997733820 750645357 3 164615038 652528090 476847640 3 144912935 482687827 47044950 3 442074710 481798872 2785589 3 886801023 921764810 9659575 3 792567649 894344827 15818163 3 917440834 965352733 20474523 3 277351692 317170871 15051464 3 325730936 840759766 56373948 3 77404445 314172604 170515431 3 260148856 340265956 5317531 3 621530962 639644922 2760362 3 263586187 274045243 1609400 3 370214236 545302815 85336855 3 753262558 809997036 8077961 3 66757425 202980350 44736694 3 698403544 783066668 52535922 3 573502903 742760040 76253971 3 975121158 989065202 9851280 3 314286935 467901603 144723943 3 879260525 886557841 3903989 3 128871915 290610002 122120826 3 527319684 563416793 18883664 3 415658172 529055808 80660229 3 243325969 567365080 23699673 3 339018440 765537869 304721367 3 103675681 683281920 511041047 3 378050744 763707053 228779812 3 313119282 913036418 155749268 3 408748610 907875396 300761659 3 590496941 854162203 220869167 3 419607024 524755184 66110416 3 299460376 963694103 520113226 3 890451251 951096652 910791 3 11658039 272028504 112518495 3 510403852 745781558 211813740 3 437617217 727200691 52054498 3 241409120 799483717 258091936 3 943572781 988854067 8059777 3 358586606 998309683 81520122 3 401180996 552825501 84962171 3 144224250 873738125 257856520 3 511558826 848325902 243152389 3 910387083 941691018 16093287 3 141593030 873364379 720883687 3 948570053 966214432 7778513 3 613111520 954222650 53227042 3 866191416 916950219 23939824 3 590420380 978541683 242658723 3 136645916 908241500 519343079 3 983628501 995244157 5228229 3 776880731 832546528 9967088 3 73218495 358683811 53772064 3 597962584 740497073 48666524 3 351164355 936166870 175800615 3 550488923 709084547 1696983 3 446596489 709355676 161874397 3 671218146 810617488 111891514 3 56296824 239900086 64730868 3 612670368 964247291 109297585 3 992346250 993478028 707366 3 153790860 242585883 19525477 3 455527515 480404121 3361479 3 841725804 942770594 11178129 3 169896784 456463026 285325842 3 807682292 864951449 23378273 3 239767614 649872002 406667658 3 105493237 186604786 59629730 3 611466757 689895188 62165110 3 935818540 980796713 6640381 3 184113890 893366970 215711360 3 41872147 417704542 274713018 3 330507095 343588092 1194059 3 229390798 246122656 12063116 3 809260820 969262534 116545658 3 367556327 803597003 181485644 3 555542620 770524361 211506667 3 42963954 284212145 179962894 3 77367042 489380673 90759219 3 834440980 981680550 105932579 3 466997283 544932179 19904203 3 719213525 858117697 63041270 3 331800870 617217957 176321548 3 832437754 883994828 18204017 3 579889877 975690296 51230292 3 258929042 320916405 34694132 3 817966271 847731655 667960 3 318072212 486382917 85471736 3 801580497 837274965 28697363 3 402688698 922937265 391879940 3 91074333 482818532 24340771 3 644322514 922552348 215340801 3 338555071 552340395 53373209 3 374376965 491700090 112638951 3 660748548 718809566 6347129 3 701662347 756369207 40382115 3 79848369 969823469 23908317 3 484931374 698175717 117181419 3 905389749 947851487 29136168 3 757942662 818868559 43605947 3 907156957 945217979 11537571 3 104009399 280199294 47399754 3 837006067 895782738 231021 3 453287006 778449593 90970626 3 92503598 520704531 366883656 3 587792370 666563370 7570724 3 797308698 804080331 6006949 3 774282959 919952634 114964041 3 260817147 685475105 390024066 3 391358471 588964909 28469224 3 855190236 920689058 52795735 3 680535866 732068976 5996319 3 519027353 929447657 189710171 3 63831476 954741109 233517093 3 63664386 750421868 274500849 3 531905767 831928171 155489528 3 90537992 743465418 649819479 3 142175680 531930122 19717004 3 728026754 729522282 764448 3 46609586 743451501 120147799 3 991442605 996769625 806217 3 139168457 475869721 189119262 3 537616934 736756520 123590841 3 828905334 897420659 59600811 3 403320377 410407009 6152647 3 611217129 966108335 342065224 3 961834216 999613334 6680891 3 861821738 968557331 67826974 3 423069932 801072817 224203339 3 350779860 463979456 14439426 3 779765324 976020442 103871500 3 812130664 891961215 70847665 3 320608117 631643269 6999760 3 460485323 765576899 113163514 3 526298169 834676358 2099013 3 496961423 724518908 13315389 3 971521773 979035401 4174114 3 13824124 948522531 541778097 3 768654997 937605608 4097692 3 726024930 974558631 173762405 3 180615157 790779600 358478048 3 885161529 899377663 2555407 3 50586674 590956680 473678878 3 574990459 846424389 139855552 3 961326832 989356130 21418149 3 258615328 486894846 26967930 3 21929646 49625450 9172581 3 793474739 891988490 72284238 3 428096454 961150740 216649566 3 957227876 974717283 4272607 3 501325331 578010826 2827800 3 87502618 348074998 179556495 3 282321430 675350012 273170555 3 433452308 631772787 3702532 3 524237604 775010213 161007285 3 740273069 902980307 160151429 3 220549568 674958171 322318396 3 935220206 973311183 22063719 3 412651804 479728772 20951718 3 628284680 962870579 190789670 3 516840780 594218063 7294952 3 144501681 244486915 46981371 3 158234030 878719156 341178146 3 422877966 928754160 146716320 3 295878895 804669272 17595447 3 278718866 897371801 536184748 3 34762793 730231406 37941191 3 178745915 773980683 346690591 3 80324161 380280942 285265540 3 849145934 949950882 24366986 3 996650134 998764441 858922 3 306373356 561557514 103660601 3 357608402 718665817 193424939 3 440568 646044664 543595200 3 494447140 868223891 61188859 3 925158843 977343402 31975132 3 407959952 727085857 314329432 3 215289913 604757436 306950118 3 654055723 732143437 34649038 3 629796349 733179410 101733553 3 945406049 994504594 46658857 3 916447494 965524674 22736666 3 601536665 967315998 339419746 3 856995425 929997551 19243697 3 23693522 92970857 56517485 3 96882916 398478594 2095339 3 760895627 874284996 69474486 3 337067580 730876133 252071332 3 550645571 981525338 329772639 3 932611157 985255632 31012914 3 683218313 892480069 52332782 3 848514904 957882696 58386546 3 475279771 834273089 19469778 3 79996877 199864762 93621141 3 975561498 991051179 5529509 3 662342605 961336920 103708183 3 488127905 557616270 67757142 3 716636950 845247867 36746364 3 18105824 717988784 294625161 3 570353354 843866096 36136702 3 887833581 959595894 9379049 3 239523458 910345220 590912740 3 407872716 799493023 329887417 3 502607470 565760650 46737209 3 430522372 506793510 12481828 3 73684215 834349658 83262539 3 172827675 300068550 48211556 3 431381250 685506381 160206681 3 731469840 995272763 19447433 3 884261374 994271341 60748132 3 122802615 451815173 220603911 3 996606357 999434646 1839076 3 886877050 924582563 36439870 3 282216506 752433328 240351128 3 793479234 859976308 14066733 3 105404912 620792504 188240713 3 23186667 345564988 154421596 3 428566865 573297313 141179439 3 59994374 524545743 259813887 3 97601849 434278671 139612324 3 417083732 769704196 274800157 3 201036163 998508758 219472903 3 114609613 365791325 203289513 3 161219052 860425508 316978241 3 437080664 862951742 182328713 3 365951788 637315294 153636695 3 377244064 534581548 82060648 3 512028639 692341945 117744948 3 709984357 814705123 36370731 3 681925504 892787293 30509439 3 239924670 861915241 214111287 3 860882475 995235052 103724464 3 958219546 995993153 20255375 3 884884737 888601925 563653 3 203941309 386086736 55573536 3 686232320 922582552 146256888 3 419888184 441210538 15873310 3 668725121 953203920 50170123 3 383324310 720228858 197466639 3 507255528 919099433 140913351 3 558407801 686593377 116056344 3 387414075 523817527 106171946 3 356907276 857953035 66372822 3 466823989 469712319 2762401 3 759672692 970375234 20111361 3 992136216 997518416 654054 3 636558045 747904227 105937248 3 299854521 369630634 62270351 3 627540759 702125842 6724720 3 426183562 435810392 7094576 3 856939208 984591789 35448778 3 919229213 968237801 13761026 3 57948741 838390831 479128124 3 814171280 985226565 159713118 3 935783130 983594341 6625353 3 352206915 422541766 4684002 3 392703225 426047684 25546863 3 627925428 836402336 58706638 3 461133373 721847404 178356695 3 785157383 934743199 63576668 3 132080070 602296892 229502382 3 513050079 649385397 57336691 3 889365019 927322343 29869836 3 855912736 931127701 51644785 3 363520959 854292579 254906361 3 784510336 854498949 13553975 3 73472479 137651039 12018478 3 599821188 767613529 110854975 3 347677808 726416905 174381830 3 488108557 753807101 252285063 3 781244280 927846320 96442465 3 13762879 465555296 395846577 3 621596212 933156408 156441431 3 735072515 904203081 144148810 3 138362393 197327055 47377907 3 93138506 988070039 723288279 3 722424898 805036989 40212397 3 759330993 959727743 137389921 3 336802629 757270711 128866193 3 939176822 965243286 25172607 3 429654437 544503153 95016457 3 10546650 678454807 173784019 3 822759712 988986850 30312891 3 690797278 946444430 255020657 3 656344886 892162995 195927499 3 619311264 680796278 20846587 3 705278750 967522462 9963271 3 304629282 821223073 40417457 3 467541986 934948658 297272890 3 432712822 929948019 297269767 3 927024802 980543204 8416726 3 261279232 491024748 78605338 3 686512622 968244518 190893849 3 216908276 890519539 438316194 3 705635683 997896003 263429055 3 664634755 857881870 68998139 3 874746911 886180965 7852246 3 424208777 523450727 45289214 3 284074292 392600608 43745214 3 759269629 994552995 45767400 3 870691799 945387796 52548530 3 869529168 892873273 5379650 3 499166289 502164248 2043859 3 688425392 694284169 1711217 3 89301258 403448313 29603493 3 28224007 297534939 249479894 3 10037719 406169423 171657209 3 141773317 414963468 193652653 3 2541680 378665723 265020149 3 674825416 833702561 59939159 3 97255044 570691675 92597061 3 692938386 775179516 21932725 3 95624462 410080864 159107166 3 125517933 845569405 122735534 3 652129893 768769196 48351741 3 985094578 991915696 2121369 3 263976400 279903488 13446494 3 711315880 779629443 22893311 3 836972996 893244244 47391214 3 244394797 662093731 264049837 3 228156955 816461353 336904534 3 337632016 612274393 174025387 3 26107802 992846421 105744516 3 549431752 723256089 50116058 3 409077317 788726217 49967551 3 670810759 947747505 91331303 3 765395501 983121700 96816861 3 129970970 198076559 7313155 3 452331451 709549766 201380369 3 305726215 844571725 175487051 3 626842062 670377570 10081794 3 247256102 542206703 174232098 3 388995171 982673288 27297364 3 747554827 943282392 171078887 3 543060833 846858828 82870718 3 418559518 991376031 550322052 3 659794579 667021732 2726440 3 631669947 759301830 41299887 3 966857636 999291348 7526385 3 245385104 666418717 273305780 3 649315939 951507356 180675507 3 699266311 949589406 182141615 3 997512880 997617347 71915 3 508065060 649330753 35776759 3 588069832 893669937 142799359 3 547848641 778785438 202072096 3 819045120 824445358 207113 3 248744060 606399032 108317050 3 623833760 794919625 55024335 3 218999383 825467265 8215353 3 982115204 989312510 1220764 3 810160664 863355509 47499954 3 141108388 292655104 71005992 3 303992437 856018383 161897629 3 191907224 275626416 9611758 3 323885429 969930424 486469488 3 700578798 737911056 6778924 3 423014840 904638243 91772931 3 810411011 871538842 44603477 3 142455132 302982417 5473815 3 114762095 574896466 134721172 3 424234425 929023418 485286258 3 522316041 735978036 5344826 3 13910508 982076233 491061598 3 190504475 857440453 576267270 3 269816245 640942222 106672168 3 78207011 474952656 170036829 3 960746166 984354123 19203407 3 24271242 118732276 39745025 3 961076756 974944810 3485588 3 727815539 751394311 16583832 3 266341845 812824687 173222128 3 840337890 896597541 43230717 3 292804889 477688651 2699964 3 537950617 960542676 3153077 3 228261188 336837578 92982349 3 104066127 405956134 70804873 3 337494045 545553932 29805 3 991139785 999150061 7022148 3 171725880 343432592 146045842 3 623592299 781296188 132772573 3 571251081 603971103 3963342 3 374789128 924528999 167848448 3 21977735 887324380 90924910 3 177906370 278299605 62343965 3 709567437 789093292 10912430 3 141646239 656672275 236764504 3 804289759 983445659 23518497 3 65615815 845791718 173040854 3 774049476 875158008 83853250 3 168688589 335778025 154292507 3 623021496 642097712 211779 3 604249034 783825955 168760389 3 391426635 745353542 4007166 3 411857062 520307586 9788726 3 2056574 369288499 362789724 3 522609210 935500145 55894968 3 911094997 958634915 41055892 3 50402788 166458289 32722098 3 218738912 360565694 2478400 3 721425915 805594918 62434259 3 103910189 444791928 11974083 3 569302962 907929094 142277513 3 698013719 742778104 2867073 3 943535353 978310725 10674957 3 699896207 715705096 2206117 3 293721118 388085579 92053015 3 663368843 854037697 140381460 3 44548130 664036199 360409180 3 854828885 896836434 14096994 3 652070586 807086403 134783661 3 84645051 443077111 256948944 3 934226195 990681508 34774009 3 269912194 460256185 102955187 3 679899519 993437409 171267435 3 365697008 512123322 114272781 3 246792160 948097758 336477932 3 356651972 606802273 69076208 3 843652331 970987129 98800218 3 56613441 742608287 12865283 3 746240624 809965587 26733343 3 573045706 940045563 92740223 3 454931503 671091000 146601876 3 243198159 504031092 88786816 3 637914060 639736273 584560 3 287159624 770227690 36492794 3 513655113 708893715 117731666 3 443225653 745521345 204993849 3 110461430 631164522 421344418 3 904989226 910044805 1423231 3 739795678 825735577 49966824 3 990890672 991785958 95742 3 503919821 572615815 1204886 3 536608935 837075663 123198633 3 602230267 941831277 191336480 3 606334785 751503686 77924860 3 431716295 853406584 198010486 3 187311414 228490103 21571830 3 716226661 961778672 14216090 3 23811566 470668462 84454941 3 722019748 995791124 18306795 3 657841867 894963024 90352265 3 123964307 269728961 64661414 3 269041085 541889061 207469879 3 795188835 957838953 53436266 3 634936032 925648875 171441068 3 154109821 206776316 32923863 3 92944882 658074170 83197626 3 742705965 940694449 17192648 3 406251486 989249751 445917257 3 61368769 711182734 390105693 3 901551415 987743465 41282001 3 327901679 410259708 22277012 3 386654766 541616574 149558880 3 980472697 981847012 374415 3 84520809 373087626 240060945 3 812993665 824574202 5909131 3 851072177 955446987 88833952 3 586904349 810172726 145940072 3 683728672 771381320 3822957 3 790123587 804070077 10405149 3 901812330 953186926 14568925 3 787503688 940764678 105996532 3 399522914 682121979 68960767 3 469277093 625313452 82101802 3 404879269 557779818 125653931 3 420831862 704752588 260765169 3 501727197 874285624 321624773 3 400798466 524796657 10931735 3 964544148 983314929 965757 3 382161313 671111522 66920609 3 354798247 480889376 60409412 3 841607546 900562618 48431309 3 712732876 857270342 138251322 3 950267207 952522415 1235197 3 201839898 998414199 507071029 3 984356976 987150828 194168 3 508290661 575482256 19454338 3 332606696 350938828 4241177 3 374503848 718404953 228202859 3 959518009 988693457 3787384 3 726779233 923527628 166427100 3 389734799 630278891 100831925 3 505777611 600018075 4136079 3 349829370 953984247 225856397 3 806577879 824734795 3779682 3 522706046 761350983 230508268 3 238973199 917004831 751042 3 397155714 965413105 83812245 3 159464318 833803073 648887321 3 342489119 441663538 41060957 3 789149836 996411895 207253700 3 276153071 341246439 6948101 3 814978815 832729815 11790992 3 850579930 900256125 28848696 3 684927849 771844566 57334046 3 168198907 373365407 57763292 3 204054195 301012754 53503695 3 637939731 824123409 94176907 3 851047197 959427071 59873840 3 447989059 565221897 104685321 3 214900195 675955628 385306843 3 758167511 918792206 104392048 3 827712160 997154723 156434859 3 572712160 729175692 75654294 3 835369706 859336882 5923576 3 167036153 773626169 541179326 3 819539523 972684594 36593581 3 746717398 868091082 13001124 3 708806519 817885291 68628345 3 834954127 875522399 1875366 3 753103499 803356765 46994242 3 373437167 898761921 367002919 3 298426880 743035513 387786870 3 923181302 931662267 5037257 3 935719972 989729881 31847309 3 482266187 836290223 352957833 3 655750406 687326232 23193513 3 288139264 679822594 132805801 3 21972594 207679647 21029418 3 851142122 887352409 6674265 3 65759136 141469605 43811306 3 732802278 990661286 129783608 3 513021702 824169852 190483342 3 642837470 702032347 37813886 3 819994196 821012495 230377 3 527499639 969163589 169245543 3 137079099 896750700 332404774 3 901816378 959439190 14595021 3 284929612 353684902 46995896 3 464814446 684496098 95546086 3 724870967 969443635 200501422 3 341475352 676860662 195630574 3 845372371 942415798 84697633 3 2546972 965883579 7150975 3 284758234 684305807 151148737 3 887007131 968724562 67524971 3 800299765 941766097 11998953 3 353554680 437391596 46452264 3 482562079 692232294 42926864 3 809983412 844775849 8271956 3 100020568 907581884 709954293 3 111974239 709865001 560903966 3 143985469 771902411 497146959 3 198296752 711153494 55692657 3 272000859 686633842 198221390 3 873511077 945408597 23443435 3 619299295 707170765 46328507 3 404314742 921635859 185939436 3 996249610 998508509 523759 3 350043396 377839551 15583366 3 577013401 694028370 1266173 3 803609428 803710565 19155 3 167242996 844872960 163056533 3 39055758 951275581 222486268 3 782017607 918266459 22118821 3 367647711 588592736 215811206 3 449684220 611393264 132966056 3 238666303 273109202 12071809 3 124033280 872505330 728257030 3 778746268 779225633 211777 3 13614653 673490618 323178257 3 232002927 969459006 501281680 3 926428626 943506080 3491467 3 811011243 879344173 42667559 3 572711993 580515757 6079184 3 587314152 992329057 302860899 3 903603050 913192903 2051760 3 920854449 920950818 14529 3 367035081 871387524 416600029 3 56439876 658785517 320372641 3 150491613 580259971 96797995 3 907870828 968711990 39176712 3 261707543 760789693 142168011 3 887659929 919024610 26785384 3 218720250 265090637 45423811 3 198781412 283268913 61607843 3 451125044 874182291 264103483 3 569224686 787197788 103018683 3 545523812 563933763 1385293 3 64134519 660195941 370895681 3 528860602 826592115 228889020 3 58385607 677140672 122360112 3 798340055 831180542 5148111 3 177670253 698368238 118237063 3 932816115 994135979 48656680 3 18947344 509841782 387749897 3 563041232 582872362 13756404 3 430364477 949325385 186889168 3 376501135 416097480 6630470 3 23287932 203091646 156237654 3 93518041 604970435 376057361 3 736023707 757877042 4658138 3 692087999 851862369 79477270 3 278552519 620546964 125802173 3 94627848 184960391 69923697 3 789798521 973616529 133936069 3 479921971 647838199 93084260 3 832444857 973752166 128671001 3 811447870 830167271 4511195 3 999688990 999862618 158207 3 878316243 920880567 26719271 3 646425066 703808353 23622139 3 508551297 712381573 154611966 3 44557824 374164521 274891586 3 87542380 183520702 23275159 3 509502881 630646845 109071334 3 32972755 836712280 57203590 3 977799042 980642678 371805 3 346422370 627338200 206359270 3 943886832 991855910 35201385 3 688961994 863590170 88297591 3 833110073 902686450 15328891 3 38554513 425675458 195941635 3 850729630 979198104 41374525 3 847997526 983219056 1783551 3 192787294 666312962 469879441 3 180932120 581215592 128991942 3 726508953 984391800 234151147 3 500331618 800561549 14432079 3 57360904 166749038 35575347 3 314371119 776360184 402936173 3 179897718 889172695 84464850 3 859034884 894858683 5704310 3 158587489 539327278 285147465 3 376956991 857342277 192363636 3 583312143 770120775 178594072 3 165672779 304466237 72633067 3 969319263 976753583 7250189 3 139142751 725283098 581455517 3 385326583 645228645 43776917 3 7369896 627734286 595577578 3 157029559 642622823 362827814 3 764985432 971882721 128000337 3 935848489 969446650 22612751 3 571553785 936707426 52025612 3 96244584 784134191 496605680 3 231089941 806641507 122112982 3 736180333 853422294 43031632 3 225343658 269602301 33971940 3 311119656 552348996 7900855 3 694983562 890280820 110611925 3 213883063 508025709 188602746 3 490340216 515024395 22511018 3 254396845 448998712 140307730 3 389095337 557101765 82338080 3 837382991 889856817 36051671 3 682402984 850170040 128690776 3 44434901 54834481 9756105 3 520511449 980553007 51029220 3 558187891 655230685 62700108 3 621330682 725611971 77805035 3 645062989 910715973 235099577 3 731574786 774836885 10432776 3 984946642 993339487 6661090 3 753359792 780919998 9458205 3 757158086 851880631 86330368 3 795359217 875719040 5867257 3 985928137 998626777 600926 3 176014046 617479228 127067030 3 382308324 661875437 218349296 3 647636595 706642799 55211254 3 727050556 919766371 136961455 3 276017323 696193865 418837158 3 910019969 987134573 9534306 3 245835873 430718831 65072582 3 440846669 830683800 369657267 3 298275911 404749258 2337340 3 638042740 655783209 5492828 3 362376230 891013187 16220055 3 69235980 459304470 324338493 3 682401001 857546246 78918130 3 282834707 730101296 319312315 3 666461333 999357170 22931259 3 149650953 544091773 206571366 3 179881642 993714650 716612650 3 594093758 734197384 31752529 3 489026912 790882063 220169445 3 911919473 968786473 55502445 3 711999429 871987381 90850880 3 173906941 929028378 306593896 3 156431329 584199681 181964400 3 395619018 883938184 191455837 3 757556177 776583437 4888749 3 983271891 988632300 2979447 3 725089610 891177364 87338857 3 540698289 899381515 180877833 3 246879388 955240855 382056374 3 699373863 819767815 60226516 3 799780138 882885126 13440738 3 697940957 720071986 5924517 3 654993476 689513264 13395226 3 584786360 725778157 135089965 3 944055309 971979668 1812165 3 997636190 998468816 149462 3 115056903 955361645 54338563 3 792404274 861018077 11243147 3 994158508 996582999 1914157 3 289607225 980785104 63811348 3 62115396 871978428 133275660 3 752457600 815957714 53996927 3 659550463 780558065 96568012 3 578032784 652151788 59731757 3 364270579 856664080 265456761 3 296620513 478595824 96852130 3 147236553 870416834 317577526 3 191007215 624821382 114181892 3 893962400 991711598 12056351 3 773409762 878289444 96785373 3 355253956 899750193 63552005 3 497548404 692545952 45561472 3 880947478 915517306 26716285 3 57970191 998193864 50308701 3 980038488 981804195 831573 3 508199717 812077425 32571792 3 106962920 743347930 107912721 3 764807352 802366424 32951354 3 982765373 999194749 12412707 3 844222161 873228394 24031781 3 948727399 982538899 27563572 3 966708708 986779538 6325347 3 993642112 997054185 3294628 3 423098681 568962030 102878053 3 718106669 942358126 58091635 3 980427911 984152914 2714284 3 765689280 873850925 39099633 3 557756537 571670359 5940967 3 864649472 874998853 1908042 3 780118746 875652796 8919662 3 652615951 714002128 5212577 3 88009446 236684518 79489655 3 168562947 544508716 104032935 3 985791499 987589037 1452078 3 397689614 878216066 324034347 3 701164025 703241072 1880105 3 342466922 754466137 150724905 3 976798169 990942402 5321066 3 370993653 452105601 79022252 3 755644921 795558180 16909402 3 763147901 888525546 30509556 3 302396842 766474120 124507536 3 673618369 726728647 11339856 3 749461580 984539177 148970299 3 972146972 992999670 5612207 3 137580981 396570255 245028921 3 664951696 719082520 18316716 3 28546963 395671762 346013310 3 314176125 375289981 57134246 3 1760210 735443415 353600993 3 136254621 659205545 252125041 3 409295383 809135248 10054409 3 639840953 795815429 137716509 3 753070544 879270313 34680948 3 886499997 892145297 1409872 3 872656864 953408862 24820369 3 275123817 345494247 60573607 3 555714544 955152250 50413536 3 887354709 887673447 12823 3 154602385 572199004 106830990 3 220628945 716291370 43816686 3 869487884 875847063 339890 3 707614921 817629169 47650856 3 150349389 792063394 452772206 3 593321256 910571136 213067953 3 479098305 942174666 452195436 3 67209545 244603032 132997654 3 864031942 905480833 18432654 3 483332136 629963752 2092460 3 889284411 939242225 35195579 3 534216952 591735527 7699114 3 464904012 690418904 115401751 3 590827028 636319402 15272791 3 124975032 733080629 483175994 3 392298540 658997388 224684872 3 905552909 956771527 3694029 3 515945660 872358343 46129726 3 285517876 624587897 18366531 3 107975162 755350544 321078672 3 859275464 894217853 30033115 3 153057057 416760735 115195663 3 46335158 626762451 441197048 3 22810141 295339026 16250951 3 888516134 962475742 58055476 3 785747972 990419957 6001177 3 480627732 774342609 173119550 3 95600558 226394866 4452643 3 313952980 371988258 37112453 3 612152936 791800287 62612918 3 167940052 248541377 64627254 3 787426926 904834549 74407304 3 18560469 373679568 99436263 3 820167195 904186769 58447360 3 425435880 638173974 7972138 3 607627396 955847856 316840849 3 517344628 664132149 101351113 3 693158887 919195459 15528381 3 403626395 490941041 46681967 3 368080229 518808967 13129371 3 741131051 935568757 146926176 3 660629740 831290138 165146273 3 225516329 413039089 28037825 3 855478599 924591381 47661768 3 572021379 879619427 149643067 3 94064198 802943834 58133894 3 31705021 278920874 4035883 3 923127077 954551687 3097860 3 483659027 577260574 32814859 3 846769032 979075894 112507622 3 647053609 903412837 151863089 3 994631223 998439976 725520 3 774752184 884295863 18081441 3 149843858 993836536 462128981 3 791322782 838933627 10938856 3 674725507 891359925 34667701 3 174244972 179347375 3949646 3 16503350 549987875 9262122 3 866625829 906164055 15622822 3 745690106 757265625 9787430 3 911395014 931742719 16342658 3 585796478 754630965 22433816 3 883359223 977525133 1090476 3 661186106 681526722 20304112 3 107361236 221620272 77919882 3 538269407 774963625 174623106 3 164641736 523276652 254907281 3 126363696 602967519 166195181 3 854626012 863821682 3986663 3 782807224 974986486 173648537 3 137897083 458310677 239460860 3 153022440 885642380 461888409 3 970529367 986041707 4697264 3 516815584 658943593 106173425 3 256843093 959125150 702268800 3 762673955 938457308 164538984 3 280177409 797803508 247023641 3 609286969 684085409 58835284 3 117569839 499275663 339101084 3 200488925 364593267 63969927 3 79158824 339082989 7932621 3 647435930 891283229 219858592 3 416519256 823242427 297538805 3 761034124 981569756 36461503 3 61315351 377559900 176847040 3 312292721 608867981 174532414 3 727305205 978681351 107543891 3 649655164 667452726 6070536 3 131613230 283630512 88204671 3 791840516 795341578 1851757 3 174516550 794719121 216902686 3 75532998 673305689 360372893 3 500125837 709377971 179259137 3 407905820 618393371 9659956 3 652436362 946030376 52523839 3 239214752 892617036 398595440 3 552706159 620482821 50157618 3 534311223 564270720 12814557 3 918470880 943082902 21185642 3 572918106 718884520 57431193 3 65783309 630031525 324648003 3 670599921 692589271 5450724 3 804733100 944951222 73845955 3 301970129 980454078 488203638 3 75060512 218008595 120505080 3 271124169 753549115 275791743 3 718377053 790365453 8150554 3 725864850 771719068 20343987 3 4841095 326632420 319624960 3 264163908 276750930 4646475 3 287023507 390343344 27564459 3 813213322 870746505 42102224 3 673560607 858024349 90278338 3 33744954 822343941 695909778 3 641161709 965942456 82119032 3 712542830 974278938 71585633 3 779799467 854105726 49991536 3 232309896 502317691 269704127 3 696248253 799736450 28993294 3 342978859 428338837 52951406 3 524249915 712097953 129949935 3 392306950 545714891 88982555 3 151260631 530243461 192898451 3 709108538 871488643 104819140 3 660001083 667866788 3178612 3 719985023 722508266 1042811 3 441071481 834118800 223003054 3 754167903 946879527 1843177 3 743193449 861507018 53750989 3 341159933 599861448 158696362 3 316959836 426444146 74171924 3 201065884 310972906 50378480 3 407089021 824641775 415533856 3 419893747 432126864 7908354 3 273122594 893095530 467046301 3 955579669 956829662 612283 3 794244516 826179319 10581301 3 517202446 528114473 7931156 3 530847767 923919832 385564399 3 588021256 631891403 41617230 3 433663760 776623632 183488515 3 277881515 822610713 136324166 3 979235014 995844429 7785669 3 450715247 498166741 3528956 3 247126144 379991082 93811275 3 324331606 846645487 253770306 3 942274450 982893238 38016876 3 736339867 983833661 220879673 3 475180075 528605597 29855534 3 704197899 927487256 23773196 3 59150485 576100751 364022220 3 635911093 952718789 255333746 3 111231582 722378466 472220946 3 31295626 981537584 162460336 3 536609614 706408902 128649386 3 128384239 194755119 55176278 3 420279333 801028783 268237814 3 626788675 934257866 63813860 3 868582779 962265471 21360644 3 215811542 619937864 49584188 3 766742219 968173809 199532024 3 96235512 688432693 9397914 3 357914476 383578775 25386630 3 613242253 793080352 129981133 3 579583635 640534921 12773408 3 944372769 993879158 18953410 3 911931237 997729653 25377008 3 445125620 758411647 213462191 3 429509533 541288531 90187639 3 26089818 976552039 609586232 3 147638634 181446006 22861225 3 697034980 890939933 174266283 3 839631007 846610321 115563 3 907028997 935113725 9774901 3 4467137 938555676 597110630 3 933753454 975443769 10853297 3 492868520 937737855 245477732 3 719843998 899079891 54940467 3 415957617 642904300 191239038 3 743007999 988551535 206975068 3 360815115 841254837 187094953 3 11359836 613470306 461252350 3 339191965 962940338 478874235 3 383079983 707181083 161250696 3 158089086 795098701 376284394 3 851286853 980412833 127444240 3 950053441 971442416 9155805 3 317763678 342199054 5734391 3 739010669 884928839 3566278 3 457562828 748147776 109431015 3 292808896 969103275 161125987 3 783203491 952416717 53902410 3 170594324 611209914 289179976 3 584056308 922403734 16910877 3 399826184 743967479 41704005 3 418231187 977853525 538164250 3 563247924 957548453 239950750 3 497775569 660221326 4870641 3 734369351 792405203 19942763 3 438416857 970310970 359616628 3 424956009 461030979 2414955 3 507940643 882840196 134014237 3 387084319 785703540 123630910 3 494614172 944658214 164484266 3 343647695 644404043 14206776 3 898239351 965618573 46498030 3 739953737 943502308 3394435 3 107000216 168706135 61538130 3 687780584 920933663 115316524 3 658079847 796308716 89029814 3 86786487 927389322 737553069 3 268665679 732920236 162182910 3 810954484 821175469 8160666 3 98117314 724332550 154799815 3 615376390 780282345 157223450 3 973043595 987549887 1233498 3 653510321 679497267 3354803 3 514919310 781358762 232084972 3 786893998 821754159 27370161 3 485703121 504988364 10623672 3 13893496 832040585 492638799 3 269372989 349064112 9392332 3 264019080 537063978 196457530 3 67236811 800473001 634536843 3 104116499 437132796 16969936 3 997569931 999893629 2301676 3 841413493 943311073 20281310 3 640250718 777830286 133562239 3 800912661 918738141 15226890 3 140137101 237283814 87758413 3 870700919 898714542 11053917 3 643699237 957515611 81177294 3 717233137 735581297 16446261 3 59469049 454046312 97816015 3 807463958 963223224 11731429 3 399453655 589542951 58652958 3 937377333 961072432 10347074 3 839033251 904672955 52728939 3 472794998 925789649 237116204 3 54774841 981971669 847614711 3 968810805 971225434 1203279 3 391576688 886249179 113341293 3 951626245 981000253 22625399 3 847117954 923247834 48830073 3 467149305 857188084 85455487 3 229214133 960861280 419335754 3 119104353 255866236 64507179 3 723592761 740323540 7133486 3 710355150 951589768 139953490 3 638802316 812756533 110247680 3 879651194 938798633 32278264 3 409537345 915479008 227620166 3 879904058 946228565 15168663 3 87384668 931307130 555204916 3 181302907 477412178 241870986 3 171038945 620077022 180500852 3 885420414 944843707 13757089 3 197382571 735286735 424054451 3 953316197 961437279 1646559 3 887841064 976511718 87244833 3 783587559 856305348 68052340 3 264330379 624440705 72056702 3 99954044 531655460 254589621 3 969535916 974936113 769852 3 468215603 598314067 75539 3 271445577 477087980 39226118 3 363632564 781022215 345346137 3 562034394 673848827 7308540 3 436895559 489910735 34971080 3 795435612 963427062 23630888 3 360983735 507788549 132914823 3 841249251 924474013 46953765 3 231596723 865342029 425832720 3 601353267 941396776 115478953 3 470114923 706860903 225850035 3 132500716 384980916 90817553 3 956754586 995014559 36842402 3 608965657 992612885 25564677 3 715860183 900950048 16458136 3 921758603 939580061 5202802 3 744640524 957503650 122698631 3 315612669 527261597 48018482 3 416958585 543754974 106052390 3 516806426 907717587 137831614 3 1607921 164155286 86304703 3 561007118 841159548 60040597 3 986014345 986532580 30351 3 859221465 910843090 38028631 3 641823354 840869392 73258928 3 141308135 955351313 279875285 3 350262824 465666667 40977165 3 177670089 831210139 459517096 3 165396785 214585164 18871207 3 486337941 727918131 131026034 3 525321213 639872320 104152052 3 929088003 960733583 1739034 3 180029064 998214520 462853944 3 469219409 741630032 25846943 3 524764581 578731495 28161507 3 540419671 849178341 42879770 3 91260971 161920434 8421211 3 395357174 846029064 414485284 3 720867256 745483214 10665365 3 656755712 834134478 55527184 3 116128250 608586227 181036724 3 443778320 476269476 26484813 3 696071309 999143579 4466655 3 37032213 98817874 17534401 3 109330302 260037461 27276462 3 741140488 872498801 118142117 3 381580759 721986258 327924242 3 509427911 909734550 285138773 3 641704434 984015450 333745934 3 773900008 833917140 30862132 3 540226591 643571935 2424049 3 492465719 629905198 65787733 3 45100771 137710869 43426033 3 544813520 978592274 146054033 3 380591057 611110654 107755957 3 141638278 567555150 422606744 3 51682712 514049815 37873870 3 581167975 609190261 11607701 3 776640820 822382707 29995029 3 297254792 446697700 114042150 3 629910999 927105103 124807559 3 812083386 863667729 38113904 3 101215019 165511940 63468690 3 532984160 937209454 151374543 3 547479752 878643811 279492953 3 118933873 507064652 311142527 3 473892771 974911435 1521898 3 870530650 898573335 7040296 3 452750453 888669790 50048495 3 816160181 946288961 10036019 3 536610859 611549408 21781693 3 258821981 870991027 397471955 3 16376083 936099927 125096535 3 800822065 889008580 79898656 3 90450169 871215830 731895305 3 498573697 789811456 182747026 3 228264174 749644120 494697375 3 600778371 833311719 61402744 3 163833548 976405239 95176400 3 560921082 657921697 51845682 3 728268436 885530352 24454940 3 10627043 603039658 451043941 3 654859586 767777196 96591487 3 784242261 915775576 101187398 3 567674073 843108338 13137702 3 814349457 993134067 35262308 3 715380263 777386574 13068079 3 322882526 857609658 77614609 3 717394377 770199488 51696274 3 727191008 728279964 1001316 3 836816846 854863327 5963895 3 679122031 778329476 6528365 3 903497358 954675253 32250219 3 740155138 887335408 122976005 3 999736940 999752761 4856 3 868364104 902374086 13284450 3 282767391 971306890 407255368 3 538681981 571235781 5013391 3 650132962 975564511 26218870 3 129637459 999600936 680465134 3 77706035 773439288 641710654 3 937465738 946075187 5752853 3 291470353 543631122 164141775 3 270843199 512438548 235059966 3 102769475 198697497 56577522 3 603245156 678817606 171686 3 975222442 976522052 1260702 3 539645690 663884410 106258467 3 975842573 986004448 8386421 3 999178185 999867744 187744 3 884178521 929607594 16586440 3 129829552 626671424 19029737 3 837016105 939246369 88828834 3 142043431 468191903 270124093 3 653216583 975060715 287106882 3 845903261 895642633 46576258 3 164970291 566303033 359084587 3 725788341 977760634 81995448 3 267574336 684977944 216229225 3 199253034 235146539 32655374 3 962660611 974103299 2830030 3 79010265 694421445 336817262 3 573332797 870638965 121497566 3 441057723 994493526 362403068 3 290321379 559615578 88296739 3 930527858 958757916 7331349 3 866491010 909677832 29194928 3 213058398 358659461 132867899 3 658983314 864083953 100576951 3 793071007 800123108 6119066 3 450564401 670103526 210817457 3 939070687 983227403 33707388 3 88290319 844854032 311382584 3 462013145 956310096 355003714 3 316033506 822184289 361115529 3 608701256 617766196 426805 3 294558605 579384941 208999465 3 500253240 527745534 20212937 3 927378986 980751849 47741387 3 95556527 176684479 67624529 3 460349395 527150423 28229475 3 308384380 810732233 267075454 3 808582041 971151261 46824071 3 280165431 486984639 173004871 3 794537812 800139959 769602 3 428095891 785455784 82315475 3 350264096 602810171 139254192 3 71325038 375336700 277667407 3 502800100 855333266 114535934 3 272379525 874311038 93124881 3 542305240 730604406 106197651 3 283014065 432256981 134946087 3 159364516 519753162 57795574 3 734979409 862427630 122742473 3 436760001 728238815 257485988 3 168443108 857961471 500189751 3 828300071 904678910 34952127 3 860406329 913950636 2150507 3 236956282 972265692 239627073 3 550340670 560557446 4193271 3 749995105 876411885 75352707 3 694690588 828800634 50819902 3 523159551 608449635 63520110 3 687072815 981209768 216929277 3 43413279 908811450 717105443 3 829384945 868670276 29314746 3 822183808 911270815 38262600 3 318564430 416204383 62523504 3 56750827 224919967 65930180 3 293129301 989955339 332168060 3 734700643 946066168 24981812 3 759352635 925948003 152275121 3 821063371 986162536 102095828 3 347135365 619383107 122997582 3 524993218 622786039 43807751 3 780383193 838853453 18354631 3 191365285 373222508 16480664 3 305512697 555211641 118622047 3 780589150 971051653 144732175 3 313630108 932253451 290627079 3 879920914 937559776 22352316 3 772060310 858877914 85997812 3 778024808 818158019 4510862 3 773820255 837999244 47543272 3 962408330 989813460 14402123 3 987866716 998592248 6398146 3 393713504 821508261 259373788 3 37018946 463772106 414482197 3 17485575 879463452 281887058 3 179784041 465203070 171830167 3 101231993 914570848 258889468 3 604372158 929869547 45440465 3 821580548 877541103 15252374 3 344045278 400485099 14290531 3 243574514 383272189 102000093 3 411756856 433157543 17466818 3 611382655 676699309 1829916 3 216661809 785262704 245096509 3 361785314 502164829 23793007 3 147013032 778782206 439987344 3 335658582 933238339 412099157 3 743260007 800601315 17408030 3 310722381 643922350 231965779 3 638355234 746468014 79269667 3 468172685 896669853 191601021 3 658018480 711665698 33125200 3 61089264 389829414 238644677 3 508231838 634856353 27576371 3 118308172 362686281 11246105 3 647064782 677326909 1859638 3 536697969 663088945 61091141 3 133322102 423532368 153239956 3 181118853 757592199 310017080 3 928558786 957065897 25882095 3 758798511 889152770 67447649 3 8517876 78293457 45112866 3 978130686 997206636 10080194 3 712906839 999848331 100557348 3 113841483 501890798 87983482 3 346378415 779107675 38609134 3 593909467 674990488 5337519 3 7576928 473095987 141181589 3 201108742 627298638 229464370 3 336758401 720951189 383437486 3 18192154 764170321 495147698 3 780170386 920740919 61219717 3 43990130 142716469 14181977 3 159564726 389314822 121497816 3 90430064 447668463 263304239 3 742460151 860068956 18208229 3 183570283 208409602 14779198 3 617921362 850784809 222683289 3 738396060 903105323 108558530 3 720138411 936488641 194291171 3 318721599 712208955 86227307 3 209102426 472830281 135409865 3 188281090 364905397 7668436 3 840749844 888273257 31050233 3 766054991 844619672 3608841 3 319991015 613670744 172185599 3 628008687 702478358 69763520 3 946562816 957251286 8579511 3 283164202 901437109 68693787 3 372404674 838121454 199527886 3 812786646 840099946 23205107 3 154612777 943601110 314642787 3 955292682 968538953 13164484 3 953530170 993410814 2561725 3 708380773 782275842 7755093 3 189036309 279104375 20456308 3 860704325 991997466 51142208 3 573757112 687245520 17413781 3 672234963 938961693 104398515 3 679051831 865806819 103878540 3 18391697 400077228 53912110 3 452175513 739825151 134767415 3 390149622 975423547 140305906 3 779168933 938548952 18370018 3 305525704 736606412 317149571 3 11732162 15550111 1847847 3 980227475 995774251 9407023 3 398612818 502940060 44624513 3 990994461 998423360 4727265 3 625857017 967494587 137386421 3 823059140 999150204 118404830 3 875645057 880931277 1717378 3 229285392 601680374 107344303 3 104911707 880833785 33301143 3 706343243 858625974 14394227 3 866143795 961334202 27407738 3 424125014 535302104 82908333 3 256806914 995228140 144572282 3 84486422 292925089 150234002 3 80459768 187492839 79312280 3 749153476 806869758 43913493 3 914167342 965571759 17991186 3 430915663 988974085 529560045 3 725348726 850740763 13229597 3 996880216 998656662 866557 3 912811433 919411867 330078 3 352680834 415910295 48048245 3 620690529 916047093 145362561 3 10545788 980180901 226415976 3 124209584 423508866 102257980 3 220430771 522117601 294829258 3 806657672 965860877 66998081 3 311505665 599481520 199117301 3 456904871 766297596 188276231 3 9116888 682095460 433290018 3 928857102 978175746 9575863 3 705275646 940015825 32136953 3 193000570 287640396 52673252 3 695795097 870995548 165305807 3 415428753 557840213 116145862 3 197990789 723814557 325338582 3 581937044 863745342 44395921 3 987909485 998009084 6512045 3 745926754 880065875 39145163 3 179601417 278142049 1422447 3 72407557 522576957 378388141 3 953296025 954218750 39825 3 68301510 371384631 281527971 3 361904773 979407395 225189371 3 349637098 882949817 506550602 3 642436950 901323348 80335233 3 875859988 887036815 6651084 3 809232532 940784985 119828857 3 178569147 719595730 204787268 3 659990185 794634563 15767778 3 41835898 278262715 43653545 3 784219635 991348851 34889186 3 383722256 606221310 130402210 3 839893454 945164057 73410816 3 65251333 940264999 624362657 3 496743785 763987851 225373268 3 94086775 443193422 201832780 3 543514533 919804868 33457349 3 843381605 964525021 24444560 3 108473035 869075075 83842203 3 781898975 910549966 75659402 3 714291499 873435054 120591367 3 643533258 664755214 11306610 3 605930156 827497620 201341557 3 578024716 921209247 62758060 3 525809616 827319765 65491242 3 727874883 937381238 158073228 3 230635348 498225112 178233436 3 35183827 807087819 94200883 3 19707313 104883223 28081929 3 872557563 988745090 45842897 3 796174179 899506374 73683233 3 952465739 962288904 5210597 3 360531589 947388648 194946338 3 767060366 923921381 117418007 3 958013951 993920561 116441 3 724000891 998357630 94263125 3 864690506 945378979 18171393 3 55742495 487009159 102638313 3 162730961 273998492 77656279 3 887130818 933031176 11297924 3 373647975 633428156 85721694 3 682879769 989358285 260041748 3 325753858 698722344 18852718 3 737930197 916192808 78699009 3 616419852 631316221 77742 3 28049517 42862510 2565782 3 406413623 575688794 53504150 3 195975405 823951935 369199777 3 269426007 419449260 30922275 3 83915457 153413196 23360259 3 561759805 619341133 34952105 3 896749535 905249507 8022208 3 139836956 419840744 211363002 3 962303210 997029927 30231498 3 892064102 900391587 5507545 3 228797104 961674464 674909137 3 402397051 845995907 240419590 3 566828870 605627874 6636805 3 893344457 986709878 37628194 3 684184420 694722287 4882129 3 692582940 973793789 39975505 3 582396860 812070311 16584827 3 279205831 444721336 101829954 3 599926424 605191358 1937102 3 196051301 459732960 238044486 3 182350465 190150555 7054932 3 889230861 956371854 32418846 3 534438114 681397656 67026008 3 721567815 982842273 33222488 3 327930461 701359318 12709649 3 400586146 756107514 330912662 3 562973157 660520460 67767641 3 40323598 696806274 191799563 3 866640928 994315399 37862454 3 287859682 692084528 248515197 3 704034059 865805239 150626337 3 798071614 906232963 79157376 3 297987930 642115492 77171061 3 83767566 327662423 2314137 3 683849050 876450235 48464712 3 754486847 774850099 17372455 3 762061485 840472387 14556191 3 498604969 777325655 252958303 3 451400435 464737233 8050474 3 442876555 895811644 98266391 3 808009677 990941695 144075254 3 294563266 524106913 58202778 3 554378373 733360947 94920811 3 338480602 746461965 343245472 3 201581178 410989986 154715897 3 863922395 900516617 5920328 3 869835690 903950254 21252808 3 533053168 762922147 62444177 3 716428856 870539372 36184975 3 156789849 426124253 197470581 3 343578103 935071993 365369474 3 914823752 988631862 13891231 3 379116294 573653901 186420573 3 754810589 815973823 5191192 3 815337983 830604112 470269 3 835990989 909597552 58722297 3 464511314 578106805 100353758 3 426552161 805174406 17505791 3 764987771 765787663 649106 3 409771254 793050631 110166436 3 74167511 313961726 151017106 3 370925869 976422616 398379608 3 338325549 848943034 213150603 3 782602972 938391342 129531056 3 104973592 898117432 148054025 3 436857097 824505824 288679640 3 337672253 371612167 4963706 3 419674483 749612851 188245994 3 360830305 876357875 249065192 3 741365369 888445587 130108415 3 993563033 999782773 3960798 3 612380401 841590330 195237177 3 592175771 616728990 11204072 3 840121466 942115282 83046304 3 15581380 665319201 529564327 3 330867169 539881696 170896739 3 328396583 670833287 192349773 3 391991848 824511962 248535766 3 117273504 931108956 392489870 3 856463253 927548191 56122434 3 727861622 945166213 95407618 3 922411947 941272988 9622150 3 828038634 949280072 72638737 3 439505307 605513912 46314021 3 646720485 993504199 317242498 3 189335734 902610748 112461753 3 28154508 787215911 460671126 3 371492799 656907278 18484037 3 297627008 446075087 29535475 3 22154837 397479677 209407282 3 183367934 977508443 335421640 3 93559077 336720380 74764534 3 358649943 694117136 39513585 3 877698158 904527280 3568088 3 332650703 620618859 277419398 3 231502591 908794694 67690373 3 826026886 922154823 94941393 3 225004798 593823113 280830391 3 688173634 901287847 14622612 3 985550374 993289112 4844298 3 673032193 875116607 17534901 3 72565225 228417774 42230145 3 967374413 976756201 3495636 3 192052933 932787178 13279826 3 837875949 839100769 548640 3 369500171 672029213 287572207 3 624889659 657018931 26360388 3 106978267 518021392 49429197 3 481234474 792409303 73166127 3 273081238 894084895 102684054 3 673838652 836137904 53704955 3 29661836 482245317 404301564 3 470631335 747814028 22363497 3 594858805 749734385 14344450 3 929476911 974481144 32858921 3 188325833 847016411 258981024 3 495123889 719983231 219678265 3 648256598 987796125 62194186 3 728614652 842652203 26534570 3 904076618 934871607 19932401 3 490865817 631111000 94501091 3 686852151 765216786 24073463 3 633342262 670130534 3036449 3 163998849 505101017 238845018 3 554233213 563962200 2174095 3 536237234 785149444 182446813 3 832807369 913556929 27782440 3 843747906 966324798 112093870 3 41579741 922394383 725331665 3 959684353 971626867 6070203 3 393319875 917854844 33880674 3 969755941 975823239 4305454 3 811752983 999663171 125663978 3 901015121 951141246 13426318 3 597169234 977956286 5639579 3 349686053 555218616 143086654 3 282338032 344849371 33526551 3 921831182 964237308 13344401 3 540246532 715417290 161949347 3 400735917 948587467 473162664 3 65226762 618088332 223899639 3 173804210 807758978 21326609 3 438700932 896091742 382549239 3 314061121 486931282 124790655 3 187509487 699163260 82826198 3 517844207 858999283 140677769 3 616141033 700740901 21914474 3 235604805 546172108 210551233 3 310157941 879948255 384409486 3 161031769 845966860 154934707 3 25889025 577529673 530720430 3 946735786 998738504 18281415 3 244740032 675649118 175018535 3 37084317 707287197 534058571 3 717818076 760612023 28672412 3 623745323 849962199 67706709 3 239949066 652116961 291505622 3 482983894 765399958 215827479 3 69330503 105252312 26178559 3 743007591 791793199 44987565 3 951272274 969748551 10267329 3 598266261 624949537 10312268 3 430505707 672587953 100749052 3 73853409 217425158 123132190 3 308211413 825526935 185887029 3 871777936 900403877 18298653 3 194617899 609311037 120102247 3 881501315 928384816 19976666 3 297122913 608657725 88408206 3 13793923 923504819 16182349 3 635302506 946898099 233964959 3 63235047 831003592 189884405 3 302350959 899280556 199569600 3 315634412 437059092 100896525 3 652737665 737441179 74991075 3 197737582 446886823 57913944 3 164410324 817975950 466070192 3 946971177 976706063 25171292 3 476836640 646906238 102107854 3 565630129 829636528 13086658 3 18374561 875942056 473235389 3 98472785 282817122 112693445 3 631908879 881550266 198436964 3 857676440 988317027 36605921 3 809473350 845563789 10312065 3 600761831 914504068 117507137 3 309915731 479164365 54291664 3 682705225 920133012 185302976 3 326010568 966064691 604044792 3 491579276 778511477 146656304 3 452209842 463577650 9186354 3 739744976 946640734 36494570 3 269028914 536787626 147739784 3 439791540 825070299 242306142 3 634701529 869171654 26261942 3 413811036 771431983 327865371 3 158597912 823586295 389275255 3 283444467 941620907 408567619 3 825814766 858213281 10199431 3 622142693 890672215 143678702 3 774042946 899105132 70444418 3 429328819 517165689 35464737 3 212054078 763597345 256182298 3 187168380 711009884 183423122 3 384660932 799029842 269264107 3 311284318 717810852 71591089 3 588623893 877446549 257974007 3 94985859 681335726 60881694 3 958031944 978373045 3481414 3 706755000 838825268 58800491 3 272975164 614481666 44438500 3 616186249 927987670 32863044 3 161721575 983848490 188374468 3 773972131 840111677 25858629 3 948189012 959912695 427507 3 203614824 219129616 1069758 3 956079168 973745010 15426348 3 736372785 785442614 18209741 3 376382458 649555349 110643400 3 517949138 585946285 26925551 3 916610364 974411613 44244400 3 656307996 673584749 14396540 3 491987745 877484393 208500156 3 704907892 970760128 75766638 3 905865759 958096239 38670712 3 85728148 819886473 229428729 3 9944666 228580025 203316984 3 943658407 989443953 11033944 3 215599 311254691 195594123 3 781517519 897262648 72562872 3 687842098 812901849 49605176 3 697862140 827925855 32304425 3 812803937 936605398 45972243 3 862756066 997987046 21148007 3 524967206 758159451 173246900 3 631767397 848328261 194434598 3 276905287 430583545 148231500 3 190022812 227521042 27478842 3 775212069 824088399 4173021 3 125750929 459884467 294034523 3 138208438 323618846 59792754 3 35738186 866998893 272708777 3 356157202 632379471 61381329 3 360998292 365801086 4596896 3 741782025 926870954 137686228 3 173581849 561691089 188552823 3 183667374 518591007 306815168 3 608335390 677400399 31709426 3 281322229 586173821 59140505 3 506657732 811259930 207880833 3 552402728 745615063 193057737 3 397804756 420066963 7287193 3 131066226 409759976 45290841 3 837150433 874227116 22014552 3 69691306 457613287 258609217 3 205283047 432517274 28583674 3 385927087 915053500 221525757 3 847847184 877390735 19403839 3 221814647 774306200 484420033 3 386349637 846045111 451302106 3 785519702 816739893 20767387 3 724429095 876092526 71510414 3 98330556 516714587 21079508 3 56716791 668189562 118524960 3 454559377 896068286 158284243 3 828241860 871257768 665411 3 277384061 363676000 26286344 3 151881961 935652621 618201407 3 160070683 366837444 75113905 3 229399281 807473705 300752208 3 355840509 429728974 24027893 3 400461845 447145467 4430409 3 289557906 352148058 54182488 3 312487684 863462035 78641037 3 897748471 920982772 6580185 3 794047024 876678476 70324618 3 386725635 993959989 50463913 3 585198122 956058800 91918911 3 782619203 786049404 1004227 3 226431494 660417931 319542751 3 494724600 566712977 59201144 3 961206917 965430964 407614 3 536751149 734084746 46214956 3 479486393 681983128 99526152 3 985266434 991302877 2725331 3 619997627 832249966 179535774 3 76475527 522602538 293499051 3 259294708 786929499 267780534 3 483168782 996477050 345294165 3 49618956 667764200 254337048 3 766321337 829626564 15949779 3 122917493 394825714 129430389 3 985763551 986390550 49052 3 19979198 177607395 15591573 3 549099289 826782885 270428601 3 725957675 957882582 48406384 3 577378175 890350093 122271134 3 68066200 146033564 28148886 3 362330123 830740406 361391511 3 646601105 873345647 89677607 3 206495208 295120632 10337532 3 721956787 810255351 85509224 3 294065968 706717893 21077649 3 550620549 777092161 106977339 3 117776072 909267843 692006372 3 398368390 544149513 23936718 3 283641096 954578092 87991688 3 901118021 992860317 16502166 3 610268264 754202044 6495795 3 153425445 271995017 49918172 3 791339978 953266001 37962828 3 808095554 851319882 9988456 3 709563109 841164291 63201166 3 120578522 681565470 315434331 3 809205954 816578853 5527149 3 93958706 785595835 352738060 3 447666295 623464042 106758718 3 559012307 580291741 10201619 3 343367360 884942492 348068683 3 148025085 798193729 402712466 3 757147710 929466982 154414026 3 577143888 968778549 147594913 3 668851216 868798568 1660643 3 395030210 474165585 73724935 3 361489019 713159979 265754631 3 749505848 820095467 37527611 3 37259221 939734759 552127666 3 181004858 645168187 424282875 3 578540457 627708465 19318618 3 992358962 997169607 1001221 3 520143001 873077749 74161999 3 523183630 807807386 33506799 3 631541821 761463518 21928413 3 770593277 831517631 9303448 3 4117291 699870724 96194069 3 515977071 913893009 221317088 3 612506356 972892049 159903499 3 520135860 675929729 89985685 3 933284397 990604762 21265205 3 139461891 797984192 248579972 3 458114567 992622998 282521817 3 997110290 999266267 633337 3 373652688 527286577 77567515 3 947769811 985341907 21111712 3 70966548 314982474 159262497 3 895405997 959392195 49333101 3 643141474 923554980 28994613 3 562213322 644175647 24294345 3 832384449 955207102 121228263 3 551563944 824668942 4645323 3 759045335 829194120 14644943 3 470183466 598183796 91382876 3 554098202 761123616 54953349 3 102264920 831590006 503258610 3 898119125 972786833 72668468 3 567848146 756522106 98856666 3 701125275 802122003 57034367 3 409734559 458009681 42334510 3 800612186 987143748 118395065 3 543171432 609903874 11372426 3 256492694 719402016 149819581 3 91119270 237761444 8398391 3 171103978 967597077 128847398 3 318929849 943405586 169018542 3 40450771 524042440 415902529 3 714183533 845567845 129142334 3 570592200 663120964 31827623 3 171569348 614981019 160549489 3 476557365 980564351 243787091 3 152289143 486697339 226130679 3 178620271 959307346 209131484 3 78013276 644994005 121052321 3 393666492 681856253 261716567 3 455725364 786421103 102062798 3 615612788 763354511 21716557 3 531045317 906378100 47468204 3 420164072 508281157 78297976 3 655344571 669180458 13114776 3 436149878 631768812 159396577 3 494096758 617613905 9355983 3 965642784 999373910 27010446 3 347600489 685116875 116613535 3 15962865 440776430 261950920 3 95729717 176100766 33910450 3 694182445 981921433 241927008 3 89236183 931705415 387627932 3 871281177 873594513 672260 3 124754860 337390686 160229785 3 522053448 694317245 64344077 3 302097383 682273962 156715749 3 482849250 539513171 39173726 3 450528536 594049701 36610027 3 571878738 911208756 271181988 3 351581077 498464132 70869748 3 45561836 126641203 49844824 3 830261209 957769531 121930203 3 378427536 688325409 94871070 3 904293272 947272180 20875526 3 46677601 338829663 43953795 3 281254978 582392124 158970300 3 505005011 644150131 75139034 3 166674208 667812714 211989137 3 654401457 896008219 88297114 3 240540977 306374256 56500898 3 137396153 337132103 76403096 3 54539103 932303566 819205453 3 68068873 880939303 504804842 3 10817703 957581353 19464932 3 327993075 884942580 502674624 3 752077369 851817879 5589158 3 118734866 711857684 57092926 3 304513442 627060211 227726827 3 35052083 688249310 313927752 3 90939974 794776502 498647153 3 332026658 875068497 90125860 3 37222681 887492920 362101881 3 698560060 724551813 8428103 3 824905201 947591852 25120469 3 148889592 185725969 10865103 3 621733856 987947524 245361428 3 413104169 585366324 39355251 3 585375573 885151371 161104830 3 422069963 558598244 105917115 3 154946993 523539339 300727109 3 934002467 997761574 9265182 3 914392980 969390715 30115647 3 546834260 810957263 121154787 3 485748663 948952450 108652674 3 106963723 548549184 287003574 3 822321185 980061792 134973388 3 701802951 787371923 74076098 3 382452282 593811105 179551443 3 742716379 993191459 118218472 3 207868765 676598111 439904217 3 928283553 954812002 8476927 3 243525493 600985518 140065643 3 276685723 561470033 34441819 3 608396818 711674622 36882798 3 238656399 365048864 61690241 3 596484917 701868304 13181592 3 91380924 161310311 16475906 3 632072579 822825659 68057389 3 300409506 952212034 619900154 3 392952360 553965134 23205133 3 890248766 913574962 12527430 3 399478143 720675646 229546625 3 371031288 949680196 440059529 3 638294663 691019188 19313504 3 62369920 933367921 187089063 3 756711730 758814793 2097791 3 553213870 955823623 142355295 3 170448730 488663315 55370061 3 237963687 499795826 134249963 3 10792755 612569840 217964810 3 907805143 969287985 23408499 3 143215813 302221692 97989871 3 220914815 864717248 352022640 3 707215845 912908419 70411324 3 63090695 410249128 179605285 3 922072178 942534523 13816300 3 978710567 986685699 6671985 3 620910471 941076371 227606779 3 808209646 985239159 11013039 3 984284086 991123781 1614230 3 987887609 995076121 2055877 3 86946138 218584100 33091750 3 983419319 989048529 1799608 3 404909755 705015466 184435973 3 390829950 430082330 3647463 3 684548715 821784473 40412496 3 857586593 968269918 202952 3 607935067 735268308 112083043 3 319069806 611491304 158849602 3 27356224 139929610 602254 3 420688676 893264262 195009528 3 189508343 395282863 77126325 3 895932095 965704396 60491565 3 238713388 909539174 533120644 3 951276571 953615760 939676 3 577841899 883398692 236024622 3 624402864 948004105 322783652 3 675234136 824856700 105712242 3 194525782 553769279 321385048 3 682932480 683573535 127073 3 81118616 830895341 714972466 3 527777717 672918364 137808087 3 976955711 988402973 11378117 3 432600110 922078862 320456454 3 733643085 952656246 2237955 3 23070550 639690994 239432901 3 786443111 979587283 90375316 3 48117614 691410974 42980725 3 439792934 675453146 131575442 3 937237522 962298882 7328352 3 851789915 883219543 4688014 3 281335684 909778801 58434992 3 437916847 928671494 472221722 3 733282056 941677095 88204493 3 263270849 884946524 180215816 3 803241418 946968032 81345802 3 47667808 134448893 4024401 3 51753607 520883670 414680216 3 890148981 970795099 4401407 3 291944793 298973590 5148436 3 785946906 834779960 1645307 3 704779432 827812853 39407704 3 890532176 942930675 11491586 3 297594257 326930541 26013772 3 647672653 887875945 219797396 3 808572596 992924390 34051654 3 440358839 781158432 40336554 3 96216668 309256560 104961466 3 305130728 797405746 301318740 3 393279455 725647960 279157872 3 502279008 643676652 37876817 3 580660750 693186620 106592128 3 626476485 853051393 43087333 3 958941268 965236457 1781437 3 108385899 525562684 109602140 3 395554011 801666674 326555973 3 368190557 501782581 26852704 3 10880905 788666895 358071472 3 324450875 888549025 158924878 3 36107966 272392895 112691718 3 326399159 396920935 15120529 3 789055476 949754124 18106012 3 798147412 873987210 10996934 3 882068476 911842915 14344234 3 534033349 765096027 102934196 3 928958165 959074100 14023003 3 232487535 983522920 621113950 3 899936211 955023690 24752145 3 597254834 801278772 17853648 3 41973012 301793211 17396725 3 554108521 848288029 279721537 3 171512376 403462494 79459653 3 719147234 896230878 85521515 3 725765398 780987173 3246237 3 68122728 79025297 9372339 3 936063505 977353632 33656490 3 253662085 906477866 441050060 3 494768161 913200379 329001273 3 850580066 997430175 13558359 3 792043603 815775695 13248562 3 716364547 965104327 144156178 3 683817743 905488742 64808099 3 444775916 938230756 315347704 3 813248040 942229710 34608537 3 527340095 642855648 6026742 3 191118879 213376601 3861245 3 447123029 830741428 321932216 3 122898033 143141579 10565044 3 418304798 733884589 87993560 3 92147759 464128806 354049305 3 399458659 536521642 14610903 3 979837978 987226585 1606969 3 861232780 874917949 5700707 3 963953288 980330496 6236478 3 44831694 480017441 225741869 3 739261564 866883666 115937899 3 183140815 865616450 117182385 3 200904090 842923472 553385534 3 490692430 680050768 74375687 3 258232172 890207703 524293173 3 582763346 998920722 341367729 3 930500662 932860369 2135593 3 221313160 888091071 235193615 3 129266820 874293590 393821566 3 508877525 871486473 191369221 3 872652782 906891277 12213074 3 427814093 754587600 82530967 3 717980730 885861026 95731055 3 326841747 524096994 62294569 3 949457202 969572801 6168353 3 17507086 407881932 37113266 3 202592233 601763070 212377474 3 535342101 622924128 62564818 3 55974722 518378555 199384064 3 892128946 970989088 23045244 3 235739195 370824979 61265218 3 960242509 994239492 33226243 3 76340641 865929186 261380074 3 997060844 999222354 706399 3 581216910 946681011 328369027 3 594661527 976201501 136257923 3 663944215 881508484 151425884 3 874821467 935591739 1275288 3 102489005 188005795 47535270 3 567237590 995857282 32473225 3 989451607 998505664 1664167 3 641726462 822598698 169981712 3 398934187 627052697 173592916 3 247814472 622926867 30710256 3 785525379 902586590 93886269 3 476414911 785137404 95601140 3 127735374 943396361 475939157 3 750838416 788243078 11505009 3 776696209 800723299 14281985 3 674624859 683327453 2442982 3 277761355 445595105 140131661 3 875669365 977059472 22226346 3 328297322 547719727 181348675 3 835531093 867092447 14730221 3 802431762 918113672 52845590 3 778303370 851241602 14177114 3 733667080 736856947 210034 3 437679476 971781962 525685442 3 122005264 975945399 842033185 3 708523844 759295455 32966962 3 836020844 987346793 136141997 3 693324275 818165500 19987224 3 747058474 871442061 18206326 3 96055335 661753772 423199529 3 765477028 857211240 30009969 3 808344822 820726452 1831212 3 169870329 263702336 20053861 3 726498986 875833270 27348519 3 156331166 761206255 224463983 3 891812948 973566290 9854283 3 535068082 697797798 92514118 3 719787141 905765487 134421200 3 531147917 876798474 279402259 3 372346368 901953888 268465406 3 746263431 879145835 38657004 3 205714821 730029964 196535768 3 649907885 732584009 39132043 3 636310450 898792581 5209393 3 979301840 990477946 1094320 3 624171722 915374186 212610156 3 463023522 601541510 96769457 3 539797000 896835006 10118513 3 397514533 402332476 1518203 3 732664094 913025075 79737849 3 272495167 975614461 447580978 3 165049184 615002329 335051306 3 848508749 887158239 34986980 3 615584344 626336887 296569 3 550318792 906984581 280324145 3 367981954 869163025 210204876 3 490151043 967895707 5209892 3 968735163 975495037 492873 3 814301606 852909243 22079190 3 107705812 547245622 406917440 3 990224909 998770601 4056772 3 372820619 459231484 64547334 3 457296261 968760929 108774029 3 787063509 816406089 16852202 3 52702034 790431500 154717614 3 914998634 958776500 33867014 3 75540576 563826905 35800215 3 384651091 742757686 113553186 3 403566760 525103632 17507603 3 582882079 797811721 56697647 3 515176585 560912177 8833504 3 148988107 624897217 136844260 3 439482136 667919833 173577982 3 980675947 994681026 5018324 3 567340685 649674113 63079259 3 115129067 205074867 57654304 3 348187670 944893005 72139723 3 152147361 485115410 53020175 3 688148562 691326397 265924 3 408660185 868503494 307173650 3 42606300 282161007 9841655 3 841215016 888867250 13369115 3 418981366 810822487 102194376 3 789626538 819018382 15182697 3 581840258 986297058 189361166 3 791501784 999414497 28418177 3 628499652 879650102 178463252 3 700618302 973164529 59118150 3 696887626 746130280 35505156 3 421522718 448957571 22816584 3 759114110 868245044 90648054 3 730577856 820675728 85604112 3 84939107 101911176 6890714 3 625767911 800983680 168026406 3 229768617 552788768 304304435 3 339274765 859962602 507670437 3 595749286 932463815 54781265 3 699515166 972010472 240915910 3 665741374 755665461 45934823 3 138671293 569152816 298584959 3 571037288 823709360 221966027 3 87784330 272854497 103313835 3 866993633 935702421 47600918 3 753387584 941507701 52486507 3 102224906 482648954 194585542 3 178089641 900463360 130947793 3 207043073 972022223 153413747 3 689632544 937734512 172319235 3 626180636 769107569 21015186 3 969801308 995868364 20995357 3 724522998 877057026 113913440 3 879129752 959378905 11589946 3 457758704 615533488 145760556 3 512401828 735585210 88944208 3 399852483 599574807 83829953 3 23069171 328673513 22852602 3 554743037 577617201 10858854 3 947465993 993193205 28210641 3 887060912 985139736 44064587 3 846251716 863079217 923255 3 24035366 286930397 97827518 3 343299798 544311897 93590223 3 165222900 373850013 134238 3 118070870 282236489 105474267 3 954547663 994107703 1722469 3 259012226 973107525 446717699 3 226694216 955794942 573823195 3 323751794 663989444 69207378 3 804712442 949453636 86532756 3 82346457 262422123 116695976 3 749531480 868269948 86142324 3 153891044 727125350 3440856 3 549988600 679365008 47451598 3 400544608 774362531 284891674 3 39699060 115825523 28081493 3 508191183 788583051 162945729 3 564044238 615207494 46679810 3 340023338 989328277 207709081 3 67535943 934063137 567391966 3 81080590 570670509 273023001 3 541260393 542747678 459462 3 832235169 991621059 124837277 3 937125387 985702487 12247409 3 240821156 831425001 449479619 3 319990469 632084828 93814312 3 529643541 741908144 75010001 3 210289052 277082195 15876662 3 114156075 379731909 223831904 3 169393046 590323637 389739538 3 307986874 637341557 262059271 3 600345120 834918495 211214711 3 465472443 624769757 37973566 3 415139802 850501881 157953893 3 666117153 712487196 34746983 3 942950945 969301907 9944281 3 592539712 779967918 74352578 3 399721176 870498048 322551447 3 361606918 965850565 37370975 3 475946280 720312559 39154807 3 437404981 810573868 265176348 3 583275012 980594438 5503580 3 920956692 926027748 3133981 3 287666617 771560195 101502925 3 822484271 929749780 102378469 3 640112131 699857088 29348961 3 973887555 991002357 14241080 3 84603370 567968529 271783051 3 814921683 996161292 83604887 3 214430157 320326731 21439473 3 650785959 920008071 200091988 3 561262465 657941509 70535874 3 916653055 936491267 5432559 3 133802393 594946562 274339136 3 998011410 999819754 789174 3 490237948 743542386 167795887 3 445631720 709046572 151790026 3 863071883 979034934 11660253 3 255623591 974850944 427283176 3 482534797 940969649 44046335 3 143442101 539985439 234968119 3 244143853 651651568 407264304 3 870867282 877579244 39684 3 764474988 879112427 18948849 3 140389000 202673817 33247560 3 231058637 434942267 161637774 3 361539780 367385579 5693875 3 581415621 698606845 36932910 3 398150838 798268766 315634797 3 725040693 858139353 102024463 3 662558005 692623287 6157009 3 899981328 978919495 21321305 3 426180754 976266096 405960355 3 774020439 849722745 73657755 3 735611085 938798284 71783505 3 962302672 963138308 595958 3 665596977 698691855 4049149 3 435267125 708111604 214135650 3 299263147 651647826 290809646 3 764378157 967722917 16645857 3 60300514 257818356 159087126 3 269928188 506488198 78525454 3 827652771 883251666 17797879 3 321210416 602721702 163237972 3 281469989 874262686 15145133 3 116485249 193251928 365274 3 349952718 403052277 27448716 3 566565720 854630504 77038087 3 231378004 755097375 305165177 3 738932222 748934317 6652694 3 854524787 953069807 65697420 3 695316520 943720070 57710887 3 875079971 894223386 5308394 3 778544830 799184361 10130747 3 330117588 758900386 194905134 3 127022240 924177409 87182176 3 211856285 883011892 396384142 3 834749154 841960740 3155710 3 233897670 928131527 460344866 3 146099615 586576429 1181810 3 975559095 992214885 13281359 3 830871251 831319492 439977 3 356564486 532405651 42511673 3 927159855 941542113 7033761 3 139153245 652687308 427538666 3 315166647 340692718 12171744 3 23766932 803514717 7469323 3 256781731 689592384 374026978 3 382210847 464737480 26060861 3 229120322 438986547 194990892 3 995546299 999132390 3049540 3 195813267 968642266 143093896 3 338737567 790586643 365649102 3 493455218 881065575 13161609 3 241602978 611992053 160291233 3 249169979 683806365 425840117 3 620349126 962852964 120311365 3 813680172 815590853 937002 3 700253560 831503476 85648695 3 848471816 972848496 25233233 3 991243628 991720167 366574 3 957590736 961319780 3199478 3 99783977 332699982 148147241 3 724595084 855651781 77352098 3 524560838 961280490 390231752 3 778263966 878149076 49820713 3 279210073 317215434 36077702 3 475012819 850968522 18118982 3 68957954 736117509 329694239 3 213561539 648800455 130442316 3 806052466 912177899 40022243 3 50668602 540543324 376689074 3 196230169 824006287 515050993 3 158189282 544626103 271791280 3 897810616 960174634 25867871 3 553063368 843985608 40516631 3 923495470 984625928 55732020 3 300129939 413641024 71369770 3 661846077 703937994 34277867 3 730394532 865272800 67799254 3 705260159 724624109 1240451 3 622813611 987199670 288334001 3 229306517 603573639 267140835 3 948551609 994317386 22520402 3 902464105 963491008 58779176 3 295060918 913653907 554920302 3 5657691 757198104 207413724 3 365715148 387794753 5287623 3 524676930 664979234 118631961 3 461242032 624289175 87016746 3 676428559 859621203 135877829 3 953328628 977666262 15432994 3 809371937 869568999 29859956 3 670732000 978747611 6398053 3 337722591 388282818 33494749 3 711894083 837715916 2086367 3 255452701 729464522 140186004 3 466534361 873314897 341268460 3 447607895 915986365 358623761 3 595621536 972865509 35466905 3 603222539 682264104 38149562 3 665611802 759322295 60159990 3 274773422 878269830 275947707 3 952956634 956101611 178340 3 641772115 722833443 37769511 3 766491960 922335293 15583456 3 881139606 967556584 76175121 3 735131433 981316053 170958202 3 231239526 437515794 199465175 3 74594813 227879544 108120135 3 256891993 480415691 101328175 3 291999865 639101101 317893136 3 874976583 997675496 65565067 3 713920085 842431513 59072064 3 314706844 713703444 209090212 3 766129971 825653154 59145357 3 602567903 995775616 195629364 3 141860538 967005843 214676750 3 529408177 853900222 32148657 3 102621970 268914539 154661699 3 873699968 884791175 2263529 3 731630229 909790345 149003030 3 901988289 982270251 47989234 3 477182672 798991253 164874807 3 966372340 971677574 1853099 3 42211115 557430644 349483973 3 627083057 735117113 71068620 3 421669035 625083669 184377639 3 869308883 985976766 77794858 3 818764478 823967100 1427064 3 922071 963951358 601882941 3 738940132 820407060 66286075 3 816346781 872859796 23789647 3 638307147 682288294 31006943 3 244139902 946547916 613070050 3 15584477 170397509 46630348 3 54489846 581624941 391543867 3 684035278 841755400 141269553 3 780412516 866626367 11910884 3 467942908 754105301 61556179 3 134452219 411169801 187965254 3 102244491 586875812 16314871 3 469607015 623311525 99493612 3 847586399 971779001 42743483 3 881797850 923311995 14873136 3 479021762 776346472 75523943 3 106720093 946465180 828440370 3 79885564 305209767 168851156 3 178355681 734103259 220613714 3 917852313 923986739 361127 3 519309126 937883691 350507476 3 549402750 620338838 45480628 3 552421769 651201264 170620 3 692156946 980499735 266253184 3 900583179 936183977 16637148 3 623487581 737556453 6068207 3 652440684 756406731 62347331 3 773476243 975749016 111230153 3 182602117 294386455 9022825 3 597533549 786218052 82824952 3 560107684 899392956 105073879 3 539585236 842048636 205394231 3 205701403 790251680 297138004 3 896912890 987811088 41881707 3 998091567 998647054 503359 3 272115770 483984141 143089116 3 781599680 941345984 27221945 3 935238669 985846978 28815991 3 170288370 739619241 11281541 3 893918942 918537384 6989028 3 728096445 989251329 181609341 3 490564240 615588648 1769648 3 180838614 627395302 425210960 3 591649014 819838306 194994769 3 854358500 936679024 54819040 3 495608420 754218709 155567466 3 8686743 915586506 745173223 3 851770668 961831614 87641771 3 743630918 986854068 32465230 3 863290501 904775371 34056674 3 785529794 872374641 15982269 3 780278556 794736542 9125703 3 685571068 710228809 13793822 3 289534949 333123999 8093131 3 933985415 945937860 7330769 3 597570315 751288216 70025809 3 239864843 831444536 240177443 3 634463856 842177977 21256419 3 786479991 966811141 77153665 3 927949868 967250969 29979221 3 76073676 649636905 443923022 3 177476975 512765438 289837040 3 378167773 762518939 105141138 3 790390466 924631455 5270529 3 103291985 328925875 17958391 3 316911533 511563754 190471072 3 748273832 959830926 126467119 3 990248877 991461949 1139849 3 912740696 953453756 30738376 3 922286748 974504458 50434467 3 288528557 547167689 174631250 3 882389151 934150778 48523348 3 659485681 947440591 232107023 3 155359686 613221485 350413490 3 765862962 844643950 30018666 3 643450442 822936193 30873248 3 399351267 842957979 381089079 3 769136975 969667750 178350206 3 655088287 867934760 188834627 3 487575389 597727462 19237191 3 371582218 632439027 90719238 3 44724398 504048426 202778688 3 124328606 695888012 99657563 3 482628609 609261803 88243747 3 442831616 671892495 170877423 3 891155834 904395197 12826074 3 698704322 856639406 96872153 3 770019012 905377149 21119653 3 638772823 726174275 38183928 3 916587241 939221651 9659068 3 512085630 918910113 389102278 3 903782790 970633027 49651551 3 233042224 898246294 422057930 3 424097479 809730633 225945839 3 948224958 983186869 23486057 3 88100344 145357284 8362325 3 368008914 438678113 25281336 3 531375897 706111522 59422 3 454736101 877937906 186863969 3 880756834 981206059 85008111 3 589304658 961244102 78214701 3 380107209 836132406 31846115 3 395242927 762624591 282672391 3 269388303 893656021 234252786 3 276362219 983075422 174067609 3 761637084 896295557 72132334 3 214345348 988032067 320458738 3 217890592 879587752 129822259 3 887142569 933744796 42239351 3 384767308 839739630 211704232 3 307509679 553676178 230974385 3 187436295 905744606 579274748 3 671296745 776862758 79066367 3 366463604 760080526 253138335 3 751471133 981053620 223028181 3 456993026 538202768 12480962 3 105396961 831959702 241750515 3 729327178 960385729 37372109 3 395180079 670003201 237201461 3 396290154 948232094 376415218 3 571816590 874313791 83301112 3 246406965 692565884 29128121 3 367066734 987071410 243023239 3 829522872 930344718 47775424 3 129662543 187912046 25203943 3 871905816 889082341 12324303 3 283296676 555743774 14382998 3 848629531 926131670 75505116 3 40660529 199960381 126592362 3 212931628 571878907 241130154 3 195133956 746099121 127003809 3 323477237 341068616 7455681 3 515740555 911476752 171049350 3 824136851 919373514 38298878 3 106693957 172806924 12261296 3 574444569 707514820 73068963 3 16454055 468961845 440327763 3 156995776 616421944 262215152 3 843651128 936955484 47675598 3 992135259 999705534 7365945 3 955323336 963834053 2357127 3 372971872 751026934 128067808 3 875128408 938525852 14262253 3 718517072 791061672 22332099 3 766244245 782546747 7073459 3 78005309 919953936 264400723 3 359758423 661434754 53723623 3 648265868 942100209 191412888 3 689498621 949312033 170821233 3 808511668 979094939 119511055 3 959259621 967396737 7096414 3 781024848 845713990 44468045 3 413176752 704199749 89483272 3 113620902 516466904 199363838 3 987257121 995122162 2637175 3 808562648 855091846 5539338 3 498628988 539346782 19527835 3 504585490 718978305 157804841 3 447325375 794905309 129325128 3 773999677 883160789 17079484 3 842909471 978787212 37498809 3 632291808 980737589 60162496 3 440898672 844777308 221951919 3 49658772 265802622 186648096 3 343211350 496613737 131508647 3 672547270 847244839 167936033 3 566596773 718351266 6116085 3 294101480 733283503 69300325 3 67450964 202838536 133955235 3 117547886 306577629 83958454 3 17782576 690377905 110784714 3 92499385 416060490 279486890 3 231491638 782884786 128530720 3 348419739 522390885 84479661 3 715805584 865267173 2156537 3 463069869 833132420 219294286 3 630061778 898028251 47014216 3 883101471 886064124 2437211 3 380782340 844161192 36391612 3 970201419 982672388 9319922 3 596884010 697979153 87300834 3 746511240 918737781 64445476 3 215488334 898677516 469955652 3 908653524 914321547 174739 3 253439358 794230231 293131009 3 635226515 949606622 59997325 3 902334180 956075772 31248431 3 550110633 700591677 80783100 3 62849653 828732308 238250250 3 665030492 823850809 133041984 3 364839848 793251900 216927139 3 907458487 984928285 35031828 3 95772396 974112955 22524136 3 43192924 198632572 101058966 3 963679415 992088894 27145890 3 49460794 876790515 44923542 3 689529279 849215457 84470406 3 635022361 770658172 93962208 3 237313283 633878102 292535320 3 335122582 889975174 71938664 3 96928899 827166410 355013747 3 59258066 348823583 72439339 3 993884693 996681547 1933801 3 260251202 974048696 428269951 3 767184876 767883404 40152 3 308999427 319304625 2491535 3 547212852 890213548 53925911 3 36315592 427590875 129147110 3 229571859 253788988 17547900 3 112574130 677547899 481328416 3 195552750 873935048 550782822 3 996561776 999489331 1362596 3 380258725 858468263 285918034 3 320171720 877743865 135908841 3 636052715 719496419 21288421 3 79623479 867669188 485850475 3 536277514 927931820 179878143 3 862233135 875297305 4864073 3 55105885 898893482 260150114 3 207776674 898914826 60399021 3 490670599 639313201 2857587 3 375208579 515334525 3318471 3 612209359 881059035 84649491 3 204664545 617027894 371114446 3 323842017 645176133 256602637 3 389591435 463933314 28033543 3 723378199 892600967 153286636 3 309556478 455516505 113653544 3 835504002 860645397 16039825 3 959172581 960167370 870859 3 631621483 899062488 35007883 3 595165644 802672739 185275430 3 934584018 954279775 8178930 3 413961610 777605048 85826228 3 225180215 479756110 763831 3 685874482 950265136 72432160 3 167746928 910057617 208850259 3 564143935 855226218 51331730 3 487261512 985484785 444927759 3 908315631 975914589 25590348 3 475561842 641163111 77378816 3 919741112 973764128 31392363 3 59227011 476279592 328893194 3 854743983 999284511 106176475 3 307124261 912440735 475917871 3 315575934 809734224 77602660 3 182873110 964834072 184935771 3 57162489 371904867 229061784 3 59709585 532016996 311023168 3 763238674 877347830 71579241 3 685374399 932925318 92392990 3 711372813 801247553 15498298 3 447339396 932022508 148237084 3 513661305 529202700 2765457 3 960294266 997966964 30452253 3 920588135 990559020 37084150 3 431488065 731709443 221463592 3 441304800 608670066 152838650 3 539741107 934838593 144498751 3 651206627 775143793 47258921 3 938259691 984973220 7379505 3 290397329 406384806 37289790 3 154264854 580948491 102046853 3 902503740 961939598 37354304 3 361821806 830243015 455118386 3 188791613 258796723 26249252 3 97032029 558520604 39283946 3 842639336 992621852 36627544 3 253156606 831695701 201454188 3 875396371 903966476 6716220 3 582669007 874010398 253715878 3 551218837 614685609 4309055 3 412829147 992677371 497093136 3 688082320 781905091 52695830 3 293541629 704932409 138990108 3 765015029 826538889 59573930 3 770136691 932289972 156571977 3 216803041 370701313 79165707 3 997120602 999405519 930089 3 445353521 654861861 52380709 3 889552572 911921651 1613563 3 198908575 419479069 109605632 3 581760781 839382679 103828096 3 715942024 976634070 93744463 3 780453779 866330149 73445292 3 711789264 983990456 152544891 3 349772460 900428159 52180337 3 710965920 817208007 91256668 3 501364274 677387719 95424110 3 358604923 867652885 354702085 3 994357443 995223807 421174 3 675236985 957349972 23646566 3 405562465 527743427 6514013 3 562764029 589797477 14730714 3 847685865 961740212 60178872 3 140510111 740207598 276161848 3 651839563 938121105 211036744 3 281629203 738529962 438181554 3 86823484 848298885 167896013 3 145650041 244483501 77289433 3 223806099 852193682 296439863 3 864226176 912654660 39380465 3 190027680 959763631 86316016 3 268507425 991859947 215290441 3 133243029 657786681 85774429 3 558898780 889710651 315528007 3 156559930 557551691 192104782 3 243070479 545146124 3926063 3 911060694 930951262 4995681 3 304965008 807319493 205552506 3 343346832 916267217 495501494 3 808844920 959371755 3146230 3 609072096 916911177 295529668 3 467982107 862003867 201291389 3 246571692 460989324 27965745 3 297500568 893098116 29092314 3 414829688 897193824 464755056 3 438624500 958912304 189196840 3 766023332 855616418 11348640 3 604481610 843231142 223838476 3 596906815 881357788 148945283 3 583698731 837230560 91551481 3 32825171 50621289 7621100 3 572607045 859393950 222318471 3 53252509 291331940 205476642 3 254971734 690420052 303794614 3 786695496 904559947 99014514 3 109095587 109824961 13184 3 625774658 754867445 34938707 3 405375338 631380757 98319263 3 684544695 786861988 21939633 3 435466732 607894677 11881234 3 104645802 838449988 604767757 3 557553859 725439757 138953199 3 393927884 460528135 26404055 3 591538895 790762878 76309870 3 320873400 570795635 29428374 3 866935510 933008876 19634099 3 302114436 499479161 160063062 3 971051219 974484777 1480378 3 257121331 887094253 500470508 3 664755328 983963204 23890158 3 575321071 944016938 97014019 3 741542062 748479391 581656 3 416959676 496353734 67410574 3 498434946 619604659 85145083 3 991028603 998854217 4205238 3 925340401 957495081 18791660 3 630225965 888303107 108940285 3 40170459 639676542 397597131 3 177188163 445392140 155551508 3 352612429 697793234 170499467 3 408928684 507023653 20623107 3 755270728 845979967 4282333 3 885397192 905486361 1226596 3 179830760 536777877 344853651 3 369128114 424905897 23611703 3 424736486 938321140 156446948 3 409034999 732083132 315726007 3 801106036 865752383 25525519 3 967245501 971669983 3188417 3 315356336 618462023 39849429 3 63872204 335579040 161357808 3 766215546 857104068 27712453 3 635545738 736095587 63845241 3 242898678 811516854 179873421 3 858208455 977027356 18566571 3 656777551 676365211 13067090 3 745649538 891601440 119464071 3 418294037 451765925 18810940 3 916565244 930215434 7986173 3 796959257 971788450 103507068 3 759226643 978927645 89679774 3 785826937 980530645 55523344 3 204144230 768732951 528768718 3 138681705 487858662 237267258 3 635135537 729192439 41273332 3 536088593 938179986 334873769 3 266039454 984622658 383769888 3 461624872 901352515 3670651 3 403092276 692605876 93431896 3 114486954 817961026 74672767 3 118741534 592880247 384029175 3 973548831 983235935 5839864 3 578626954 893231815 81494364 3 563149108 706119336 125710887 3 10237992 890710686 422932470 3 195407608 323864903 30190873 3 610713062 688330587 58578020 3 461961884 612569508 77488737 3 293057432 355984632 31888617 3 333185559 800259265 32037868 3 485873959 722587876 28473986 3 51385049 703995341 498906610 3 901621363 979120377 35661514 3 63973166 995633912 718567368 3 359453627 830339551 176143652 3 861990788 997519128 6362924 3 700269165 901828511 50047743 3 399645175 883531893 226758270 3 343441675 698157368 47484709 3 175350218 964479075 497173475 3 312439218 415457277 97440103 3 251042453 647770110 7653932 3 382647076 853560300 415443071 3 353108891 570955358 204968049 3 214938199 831951669 58735394 3 818643761 975566993 75088775 3 262915238 912484566 144984137 3 308267957 608086399 89339242 3 204307760 845976460 214829491 3 74026412 598330289 405411421 3 403290713 913260237 142277248 3 809182941 951076186 141798684 3 332381270 423720551 45062603 3 138855428 480219604 53830511 3 865137543 871232968 4086588 3 395837595 591288885 13071140 3 322549843 626359276 166583803 3 935169701 966891426 11136141 3 326841919 980778178 103387727 3 446048316 974321548 513263250 3 294456049 761263169 85506508 3 867090347 962046219 39116649 3 339550294 446934214 33064549 3 889297791 905481815 4025380 3 864753667 911444995 31016984 3 237800845 459457349 98516444 3 222895331 543329222 56102821 3 911591272 944092424 9796197 3 683412428 827431610 100902666 3 42647520 675056738 628339002 3 271697709 870964006 446010664 3 769969315 847250008 24103777 3 249260697 794403781 22745698 3 328978266 632534758 110152144 3 329310396 926360042 524357515 3 179514457 955995485 759143341 3 834886256 867592743 19702664 3 808538263 828778071 16484362 3 544477210 905801637 119723675 3 412788748 624340672 12960617 3 177097357 454490084 117969504 3 903540480 948242615 22282810 3 450970020 554742172 72120495 3 579061904 795886440 195638431 3 640460830 834543817 104031994 3 556168659 650967401 62346859 3 95291515 637459199 443995550 3 757159562 834824023 18418211 3 976607386 987832050 7310298 3 668917287 920050887 153849817 3 220576441 855013003 431207050 3 714539628 790720832 69295523 3 918535147 992086495 3992547 3 747926030 861129679 92686338 3 408850548 750616272 8293305 3 301560837 360330347 48184114 3 78976868 251814895 10892035 3 755162370 929957184 30324095 3 157616491 465993301 62382984 3 192187887 795767600 359510530 3 551576426 636196211 81200880 3 694184088 807889153 7509434 3 182455006 785156466 121056773 3 404655863 854385182 254613866 3 803510860 832473445 19320717 3 362438923 663368798 266874717 3 789703178 859616943 21102859 3 434279785 712306746 58894067 3 919348171 971154597 23119547 3 468358595 539858332 9539568 3 380426255 993234734 307089468 3 624669765 677712140 48122720 3 299527042 610817768 104887750 3 414693653 650741254 116638801 3 522568485 622972375 66342390 3 921185053 954935537 8517359 3 115149103 876797756 219920208 3 65545151 324509081 195339134 3 178805687 863669291 410931964 3 867665941 937895521 27421842 3 32905823 576553958 244524857 3 444740058 695867536 247568703 3 528187739 599253232 18517580 3 330875742 865170942 371135437 3 977447270 989395113 5299255 3 273548952 795032258 64142405 3 620435402 716011652 56328837 3 526246938 838312157 156074206 3 671637295 948246187 93116688 3 139749834 508895633 225082728 3 219307552 927314731 100879827 3 132844717 402148892 180088094 3 300412053 303152188 1573411 3 883250128 943630591 52709760 3 44029281 133534117 51377705 3 688241040 988921190 241378735 3 864672865 959024728 55592403 3 848850678 977456067 127869020 3 299362528 606088132 35396016 3 73330539 129363177 43272461 3 60991849 679302897 111596849 3 223899931 746270815 53498101 3 6156063 572267582 54356407 3 519971269 754871571 184404006 3 277196306 379177257 27696093 3 782354493 918774461 122880458 3 461214436 987505177 23083902 3 86392772 816851788 396778110 3 980367801 991609133 2392282 3 551977666 918392655 123874327 3 482520118 690365848 206776119 3 53774344 765679502 663003961 3 210041 238884554 109329424 3 978772767 987242587 5276315 3 959904763 980552940 9946547 3 141839988 387203220 172232406 3 441955246 857694421 189959686 3 781996677 823035131 4135300 3 726878251 848039185 89059631 3 859423576 961811561 44809275 3 645279061 697022522 39738732 3 247731163 780805264 112184016 3 206963025 444450926 119992592 3 272435620 426827241 101129139 3 567449442 696201888 46783912 3 784995463 914533367 88420010 3 565487411 867938504 117917425 3 666546438 755004563 57563876 3 295955357 313627203 6152686 3 317304245 346108131 11722853 3 494980727 773742674 199361927 3 463721789 804929715 53629105 3 782075064 864439850 24698716 3 916453964 939310442 22320573 3 38568061 371723960 134350216 3 31350633 432690285 250373228 3 253022771 607968056 282799679 3 997781181 998377358 308839 3 447776368 801191822 93364248 3 681074161 684516977 3417056 3 997634881 998682031 801976 3 354906286 509518835 5617809 3 158299956 344505590 147197955 3 690268197 782431253 3208618 3 415561245 898711508 478373130 3 852767488 910841823 40620128 3 558387662 561435471 133897 3 272816722 919432501 294109553 3 504080075 681096629 54208582 3 503855830 894005117 111898146 3 413832009 554800093 59082792 3 943126378 968645955 2210215 3 628362128 642567542 12307239 3 852717430 980392252 117433154 3 566303952 900415242 51376763 3 842646708 909652206 47860935 3 289515080 917926038 596073050 3 340254762 479951213 36225824 3 96619978 525576174 3047745 3 759205355 920110341 59113751 3 286831326 388105011 16261980 3 793920995 799618342 5029874 3 180132821 493511752 13146863 3 630383905 863897455 208558870 3 911039389 994861435 8571339 3 729109137 908706118 104683663 3 371569139 599835609 68486245 3 403682473 806367389 257705495 3 280616969 420965302 112962875 3 637992800 639129301 633017 3 642740826 702257356 26860560 3 258484045 952121429 549202519 3 653631585 877201461 181366332 3 195150139 676455221 297263053 3 522379250 654087385 36050025 3 893289212 980629373 22533460 3 611867594 913594862 27869697 3 997986975 999596507 325917 3 118967464 976820607 731243431 3 632118529 735748731 17960367 3 696325256 766961327 38487136 3 442318452 666867636 86540445 3 683304391 925609062 78724170 3 44234761 668676611 474778100 3 509287628 814186860 30423926 3 139145591 164631239 11810399 3 686213294 859728262 51557038 3 917428042 979602883 40249039 3 771329203 980959391 52386200 3 716408929 886165817 60571570 3 941970693 998141915 24941873 3 121656748 220468107 22959782 3 444787418 897100165 389026671 3 253494817 791019503 76875396 3 331127780 585062855 162985885 3 211441037 903441509 115578132 3 507329643 926967268 136742706 3 965609488 999829533 3385033 3 766601156 978402021 94561816 3 680640101 721950116 9183621 3 59773228 205683104 145585888 3 270987425 891484759 128694835 3 896344845 910033379 3964963 3 409313177 469131142 23287009 3 260416219 593675475 195274063 3 694861979 850272181 144057528 3 175888627 828511899 444207890 3 569048585 737373667 4776207 3 408354236 567727857 158441980 3 36283195 216135171 147497301 3 715886097 861099168 86330542 3 526448288 973511315 379204961 3 645393188 747479118 83893954 3 935237271 950772141 4891932 3 53100751 881897409 747364101 3 157469863 753301414 558156500 3 951361778 980105472 4409712 3 544947056 828787835 141725173 3 208472242 969848499 567455467 3 286308667 381020918 64587001 3 369976329 704382688 210811573 3 560660608 727653145 22672501 3 698830926 955450578 23001360 3 997589833 997851022 35612 3 111499904 336642787 166788590 3 457657688 668731565 208453021 3 650633586 953286734 48112496 3 152288478 491829695 165686360 3 358192262 633632478 192077105 3 496712100 637503893 116256699 3 213185897 511343729 265883831 3 697130120 852401974 144914613 3 406092882 916258190 356000686 3 548037265 690429295 63155832 3 593596663 935938693 124338985 3 749106466 917441910 153934276 3 884838361 977729550 92127017 3 68705758 124546256 3375987 3 213216004 537507012 186286270 3 272724441 617771849 135662640 3 578983499 989554296 101345362 3 989080638 994593123 5139725 3 348980738 401010026 29958640 3 3552738 777057600 145962767 3 384791284 605807717 40999621 3 111152442 573079215 192896465 3 92011959 825913848 335882562 3 478103551 791281174 240797052 3 580844474 644975195 24700240 3 365373806 672179019 158911828 3 97750928 722197278 413505744 3 553041469 738866573 30195517 3 503386348 530855701 16239205 3 432938995 561449075 93588496 3 575472287 982800071 280002648 3 370799008 657492854 238510074 3 250989587 444287818 109863164 3 263918410 456432798 1847341 3 315375567 355635897 15265958 3 781115579 989857820 112127313 3 4628665 66388889 53994020 3 783657981 857501613 23797224 3 778058988 938318931 7211598 3 12753757 660503987 469589505 3 212016669 584410043 365831148 3 138725028 549331955 108615306 3 23316943 50055552 13975924 3 128586028 869218577 481368296 3 651443893 694390224 10006856 3 257471050 475474656 99458219 3 177080876 551966386 55264942 3 892779952 894584290 1608356 3 146352123 484289993 182375564 3 992157370 996760961 4537223 3 612075387 804918550 34408291 3 956033620 985146294 9495565 3 113654681 892043489 420335336 3 423841827 495929082 32974497 3 1817653 347356814 327086827 3 795720494 905062868 73837293 3 925039677 952734002 536092 3 969369500 977521167 7506827 3 103257323 851255073 30605637 3 608190436 694447938 53359090 3 404682407 637978443 117747948 3 580135735 870595933 187294479 3 609388305 653370490 24826985 3 165264297 212054351 37817396 3 264359472 760332932 421995642 3 901850174 930114416 13935184 3 894606131 899114486 2593603 3 299840276 528341360 16296454 3 505204340 848215944 324062750 3 619524983 695456665 4533469 3 57539308 783533008 85504106 3 489521315 943825599 235440611 3 478425946 699303851 246405 3 39922701 234480226 183045475 3 595958861 942868719 282836107 3 773433595 904521857 104077017 3 363409301 737550163 71163096 3 269301503 980653900 46650369 3 925803806 997157276 44064699 3 736305469 980671277 20245665 3 541631542 626876297 57063141 3 442650338 718219959 22315537 3 597818043 692639185 2801174 3 722605646 940016919 37812463 3 347678721 979185267 407479705 3 113002464 204862766 81679158 3 212590425 327436745 95676810 3 224176836 508508724 154918745 3 29056525 237046782 187852247 3 587467916 739701044 115008214 3 677266943 734024790 23509209 3 930466764 951284274 20018262 3 295663807 903448156 355414665 3 986449313 997759877 11126929 3 672364172 750774000 27783694 3 985050975 992511267 1843030 3 70879877 455695302 67233831 3 654928674 997268805 240334446 3 880216306 996739448 69613417 3 864286743 931595576 50026509 3 89202838 352336086 144831541 3 373557283 606195998 152743021 3 851448478 973853525 112982345 3 451306591 819747150 340868998 3 40824110 308222950 236234726 3 547642375 973777681 201813573 3 766672600 992479335 56304358 3 554278288 819582334 43656079 3 252326586 920429780 306152613 3 432158966 789056985 158799243 3 763595149 813655741 46079805 3 51663003 261743437 106868808 3 681329905 852552947 9991611 3 643959083 887785271 48230488 3 833986148 901801755 29493448 3 786045382 886236257 24386081 3 314000176 615151355 223594382 3 955032897 991130905 14071683 3 968902232 996217426 19524438 3 305501297 642990661 4885890 3 357536836 742463939 237441563 3 376251466 910344140 528924405 3 473586204 665935028 40675319 3 981032462 991393203 789253 3 469155892 747703762 241412724 3 751519734 854293052 28117041 3 486027178 519991314 22533915 3 931829585 972080385 800026 3 604936727 710345446 68448693 3 648370587 944999210 163309659 3 601002325 871147041 114908841 3 351440099 770947887 49466533 3 777380158 911824143 101786967 3 87601908 953005008 804612972 3 325167708 907453370 489377236 3 413473923 945007764 42297083 3 942029029 964904929 2607771 3 929956509 993531557 24178494 3 289036744 408176677 16264841 3 320312393 939871045 176128277 3 78177172 441545469 158412539 3 730848791 925526579 95982187 3 920129631 959465445 32917199 3 210279370 214320391 2674664 3 123029207 312379657 143443121 3 506322725 948207822 237722367 3 805311761 935583220 18164530 3 337634761 530099224 109357500 3 295511510 551568083 255421930 3 235365566 969900363 471919777 3 603107865 680116473 18606517 3 472843127 813001816 134046865 3 540026968 681390172 36228537 3 431791153 492937932 33522244 3 500481540 542888594 20502042 3 131133924 412197456 194388288 3 259350112 925699417 188012313 3 177135793 332120281 101911012 3 884617705 885349584 447311 3 538157362 666363871 32411099 3 574644376 602304854 2513941 3 134870477 242188073 15783646 3 167948896 224694630 22060318 3 532351676 884579054 141074871 3 316121833 870388666 492938890 3 822023722 957960555 132050399 3 237128988 630788501 160093786 3 532645172 787880489 245842622 3 563765145 866502944 126686510 3 822878372 910256122 10874643 3 101308314 237439560 99731708 3 583547706 774437920 56398948 3 695044504 925284792 117609472 3 359557553 827389669 45921568 3 331337542 336532857 3389826 3 534047188 603055789 19689601 3 451078800 684506899 147410027 3 302167077 493978470 60962432 3 650253116 709273085 42875862 3 855357092 998189365 49765284 3 380825712 454596150 24711673 3 955890068 981409940 7435197 3 139295316 368959216 139205432 3 600801500 648883420 2031378 3 102173795 608040976 51853945 3 227356040 412993968 68686642 3 449062813 754194329 103329994 3 914253994 945540659 4729256 3 676822458 724241381 1912068 3 477603103 704176760 87945216 3 328198199 504678935 125426168 3 465245388 627819232 70620673 3 69237294 323557730 39404460 3 982817246 986671936 1748473 3 194210839 571667075 295438478 3 875756614 970856983 62750862 3 770692317 999565763 100867883 3 290818103 861371298 566862380 3 127925354 360338115 184977736 3 299512297 576682720 226601278 3 36170379 414274669 280732734 3 636271596 865486872 9064576 3 995777468 996041132 244407 3 470322464 948635081 274588547 3 229371611 961876920 129057182 3 21160744 297628545 89796983 3 238732174 731983570 328727822 3 204972815 854821160 251088932 3 565626180 754623529 35872611 3 34899878 710430213 528669429 3 585917197 851927896 109373553 3 50449419 388885586 300955236 3 854714483 870009647 10858713 3 64986793 860420221 104949202 3 318177466 472716234 78749449 3 72272266 973496039 191225315 3 183591576 569183123 36211007 3 180424905 425604151 85752182 3 491580406 999030641 34724964 3 137817850 712875337 28166634 3 319660366 391264394 32235676 3 410262005 929778405 59885900 3 373701495 515172714 25051543 3 661781529 714918087 18480876 3 280868421 723344045 259870466 3 367441717 560861157 93794698 3 146258617 331272017 142103363 3 439976037 559771571 82618843 3 546985195 849263722 56021092 3 604078736 994910073 361456720 3 372587641 961099057 183586018 3 771920709 848188456 72651019 3 931817812 950300663 17770665 3 377991567 671442216 144925205 3 752957734 894967503 22601543 3 221033798 843122254 350010744 3 682488171 862859570 132906823 3 286830279 763667570 83594276 3 153821757 172541023 15150533 3 866584253 957201684 61545122 3 515190378 573306274 48331725 3 461720196 762647159 257095409 3 872293591 892606924 16447132 3 72799163 185638737 69797874 3 657308928 943181478 62671105 3 618826255 717730476 98289535 3 427035546 673196974 195697801 3 905199303 907201676 1414855 3 10905097 720331778 127053042 3 306627762 714603291 204193685 3 950448281 957691186 3245227 3 540304178 679268134 117877432 3 920436455 968915054 20457262 3 778029859 952412835 138136996 3 232908974 969469374 453268169 3 993174975 996922192 150102 3 116655592 766275975 339751733 3 549345652 570198461 2329058 3 340631737 703994702 8743017 3 293974226 500157291 118555406 3 224306470 253153670 20210463 3 792666902 938709302 115886053 3 259702940 988067661 120995103 3 378576816 489472233 57502443 3 292662166 319639888 12689939 3 460522742 674910067 114184592 3 331901103 366158381 29762712 3 704074248 894410188 153750618 3 915486287 934293188 2780952 3 171662364 299784244 86382212 3 412216123 924879076 24049602 3 404968336 416322460 3084583 3 873737456 943181730 14095792 3 291430556 847581803 27248712 3 661206675 715982959 34768738 3 337743615 762119037 408101826 3 572298076 618168641 44442119 3 836188292 848166072 11640202 3 383823972 955074976 373694133 3 823172834 983019510 32289457 3 251675059 841508058 364453908 3 348283942 856818385 103266622 3 433005735 779220740 51189311 3 277105169 659144766 11979279 3 851924743 967642086 31690358 3 318523358 975135918 560321780 3 230437849 738893828 458232083 3 542982302 986886086 386106408 3 464290542 785366824 137427042 3 464515405 610767538 82777262 3 502006864 957997606 340557859 3 782963331 908251376 66285877 3 318971944 830862961 191172855 3 766911306 965944750 51946551 3 775777480 847603423 46356455 3 326894236 750050533 270890707 3 918199232 976435344 17091360 3 871345762 908017172 28960806 3 525348656 895594454 218855517 3 657411381 813226343 89377876 3 887354485 914804703 19985424 3 996174891 998743935 381456 3 676714803 897265138 144179843 3 973756677 984870387 3731128 3 665078354 765578532 55423822 3 83262161 434525799 141081336 3 780708487 988617078 197228766 3 850767858 932435519 42089591 3 593853533 596374576 141590 3 287717976 957997201 422311757 3 590839059 792302662 26277823 3 871433027 914796427 23694143 3 694815379 790024202 5085682 3 876578235 901759104 3309897 3 689690919 910589239 36407353 3 162465962 562087112 79647884 3 646569380 764815811 39570028 3 127865580 968360838 240380258 3 974927578 997860417 119381 3 573482193 754059709 160830976 3 661030626 788283087 104644678 3 318327043 847817922 193460648 3 566569438 880655651 219824836 3 354419641 356533341 803843 3 163214431 989462941 546160929 3 150660450 222052272 57156725 3 394494102 456968157 24927305 3 715632831 828510207 68412591 3 521926252 763023675 130053406 3 762439555 841423710 70489892 3 301958236 355821979 30262550 3 8690946 398969398 219654380 3 382152246 637163896 101646381 3 41122115 711169790 416216509 3 910816754 929327643 6544650 3 443381096 899400371 9168093 3 122504810 571772219 403326815 3 177224725 738109238 185782003 3 796031632 919770427 111562086 3 71570306 80236237 1636746 3 248121654 535945870 91221528 3 513174403 973347919 32339404 3 142808040 303316014 114365650 3 40588430 671271580 361984292 3 198656318 403628321 161300319 3 742119676 963914445 143600831 3 766998119 927352857 80083878 3 675853451 733714595 50004624 3 308367514 981855282 375253738 3 734332206 993953916 51477594 3 433563559 796943367 9032583 3 168644292 606425806 417480736 3 289577683 697120380 161555826 3 645290140 755949958 4363202 3 263355452 573790539 53706016 3 271019767 961308764 292885207 3 484708825 489236976 3831656 3 529391860 943625636 194662227 3 856420408 864297817 5561214 3 601653691 966687050 247952196 3 586162262 786029176 158420838 3 814481811 893050363 44916039 3 604509778 673661646 50899098 3 416890102 537765597 57843971 3 389747122 801832284 338321353 3 265485775 388513492 25334886 3 527176438 862554836 243853096 3 126889120 439755267 245147711 3 534903546 662724763 24346050 3 841775045 868166400 5507161 3 190083362 918563830 373093687 3 939138602 959009587 3749196 3 153981564 370411757 96017594 3 182278437 330881759 1408341 3 537954659 605501142 2036688 3 950690602 984677905 13824925 3 173748666 222673674 5904310 3 665015189 682142837 11913181 3 925767585 936988278 2131415 3 365569357 598078523 189267237 3 606796496 765163173 47263846 3 558973023 861751031 171980206 3 541737128 944359222 292454504 3 337758632 672519675 3394436 3 75330701 562626708 37233832 3 23708916 448784564 149151049 3 534611068 780785205 44027267 3 31246223 580433195 467106457 3 944388087 962583122 11706580 3 280512875 642949093 167908198 3 3938589 141440293 18695188 3 149372640 924554779 129589507 3 163424875 389988234 204140243 3 43034725 118727634 5448484 3 318430458 879939483 375700708 3 333816155 608967187 114873806 3 174080490 324099329 127278522 3 514409889 707110368 86752828 3 176589648 222601999 44276162 3 362493074 886121367 23104654 3 485431791 633462002 123453973 3 554567534 671478533 99538586 3 871729955 929344268 16117264 3 477662323 951280969 195168897 3 749948015 895949259 102242896 3 869008589 955135437 27250385 3 56619710 697390968 478322823 3 660379606 897768317 174325456 3 161907244 930142850 321232589 3 880164901 999207105 91580546 3 194870583 473855710 199304302 3 988864282 992915993 932036 3 328580435 687568545 256680318 3 920283962 941927221 15459123 3 627969940 765792908 26450556 3 242781182 694581956 436059172 3 981886710 982924897 411556 3 319046779 908495627 16819749 3 555607974 978527913 19903749 3 782250000 822401941 1902422 3 457363905 818995409 114684861 3 530705746 677164699 101334684 3 220313928 727358314 105688499 3 227785076 945308291 502494490 3 63483962 161784733 69962999 3 494075643 904057353 229711341 3 558800674 563796150 4767514 3 698123958 972976599 62040660 3 796959375 923619906 4368159 3 158908206 206923571 29582552 3 472419969 653808518 83038074 3 326978702 518959768 54438598 3 785676181 803635682 5723963 3 988449156 990001225 10445 3 688072540 742907724 9381939 3 374729005 387553526 282395 3 629387884 638256855 1472564 3 162093494 599453895 297510120 3 513372427 883635924 272738352 3 101663705 728798550 94001061 3 194579320 891387228 253854252 3 965966515 985907953 8934674 3 45338777 160159482 2298969 3 951913657 984728261 19050982 3 705362650 880466320 79430629 3 448253084 925344534 373985088 3 9158181 486264188 346690098 3 652815540 747652146 12563115 3 375755734 544913538 117556218 3 919547842 947168304 26526645 3 168064032 952149490 465087173 3 704093270 971031439 145208832 3 957187361 997713556 33498040 3 433108303 639760614 95196087 3 333598825 896786533 129681147 3 283147711 426417276 125806890 3 354664827 912353178 394110321 3 456045063 661136694 164307056 3 970660950 991311304 10767825 3 434836645 887767090 230282592 3 738990740 887125491 117046945 3 750678895 932479878 46034945 3 770698537 964213810 58185005 3 968654951 988647419 16040442 3 994879797 999251248 1346559 3 748850879 755075289 2473500 3 748207579 841261234 10087947 3 149214850 722079769 396976925 3 165837537 557160343 97077991 3 959816600 995914537 7074756 3 945014101 969487113 16190698 3 326635269 472186385 31974786 3 178506327 326842739 98633492 3 282688045 843078604 38695697 3 875075088 949846655 20365434 3 675924895 952905784 130358062 3 227901800 721820674 3785756 3 734852176 780526843 17621871 3 724428451 727807887 2014641 3 715720711 913016841 36074583 3 591591832 853529863 174592200 3 638510247 802604145 124450443 3 296963024 486555015 179532682 3 533055347 948757829 242717585 3 458616759 676887743 146893515 3 5357771 694443662 559762335 3 996036570 996141837 57666 3 687160050 688373348 775071 3 440910075 631990959 97184833 3 685647144 771628958 47849596 3 306330474 948058960 149876509 3 627951063 710697283 27879878 3 428028041 798215717 361271134 3 298322077 479692720 49745017 3 166244131 792644921 146263803 3 968048622 969532643 453943 3 718494126 902029064 143893493 3 977222199 993533255 1745352 3 930847963 959273762 19692917 3 388841109 883444766 457325347 3 907884045 966926124 28332930 3 377365811 981960531 109376744 3 786267490 968695052 102936077 3 454352965 785831091 210042582 3 290906744 574265925 33005478 3 543019356 618721289 39439803 3 350749728 423902170 24482644 3 567383195 854562891 11862770 3 151576425 566193599 100179438 3 544939907 783532344 97935258 3 411836636 457735043 44080310 3 259325476 465949376 91270293 3 553548984 692235081 15010567 3 659595129 685732710 10035753 3 356018710 811521759 126936506 3 950530129 973636361 19825792 3 964481417 992519222 18778070 3 779570817 800975452 13705879 3 394132004 581659258 38366651 3 351493305 599865605 84524330 3 640914874 844679387 98507790 3 310514631 786077878 202564489 3 140434161 930870473 527158415 3 402970503 554147545 68834659 3 676033202 920084281 226202537 3 423592818 959685161 31200006 3 834740939 958219482 121746598 3 104193238 214212394 99803545 3 150228186 943373626 451982232 3 387593032 691641359 70393336 3 401916855 857137681 304685655 3 364944671 442904268 54706827 3 292527253 953238913 371834870 3 129682886 512702271 328384087 3 797314346 831657875 4233787 3 709731928 798928166 28717055 3 189923377 458460149 195459459 3 416349873 869888756 424430510 3 856148193 865659237 5689780 3 475983151 556937598 65078757 3 223439528 849971834 625605693 3 922942772 960936078 24486159 3 604201804 612319094 5955869 3 471663292 740849821 245070270 3 515274975 868315242 200576620 3 508525707 685425334 71816323 3 765628504 793588650 6702103 3 691611904 927008024 31442407 3 49409885 163300046 81489120 3 866380458 921579595 18411877 3 959837046 994537774 8574903 3 440364944 575087198 17788323 3 735370545 916497948 103041261 3 18194904 347954716 70755875 3 115439428 864930770 256363549 3 569691855 873166011 157909517 3 907901141 956288218 47818982 3 472165276 710620753 139596383 3 222692010 447296891 29595312 3 620734386 747012025 82315977 3 693524358 906076136 145680361 3 580147262 618336002 11520384 3 822546767 992489480 85303124 3 52899232 703235456 132707045 3 99725736 677896749 491544223 3 139191060 728283276 451768105 3 235281668 308295435 43064881 3 397930946 898329243 345099865 3 575711211 837137099 187841666 3 942724615 970351053 4958629 3 912350949 992065312 18987545 3 333092806 528901487 95477805 3 685381649 755083453 14263589 3 768151314 847585042 9689724 3 840656064 953273427 19626523 3 778157033 801268851 14733279 3 137456632 703808703 230599456 3 380505088 766993373 116638631 3 437072780 849205484 370335098 3 790938094 917769421 88911578 3 655798765 773488038 82821924 3 978167059 980798473 1376415 3 454323888 746214058 31231296 3 874172630 966527151 37696450 3 412806164 755394662 66597378 3 194569046 894762052 517662428 3 306282566 414019386 43599395 3 361232059 826428326 264411192 3 192459482 205744819 3046428 3 444344167 842333647 42978889 3 859678744 869358491 4349713 3 841061935 895372236 13726899 3 88435778 533436802 273757469 3 188228026 422481908 157329966 3 419341934 888674094 27212564 3 406697828 780321144 206282077 3 810675260 846707026 1893374 3 471312971 765571438 203901456 3 656891874 881655024 82838407 3 570443260 880678943 299342747 3 751285374 959329279 29733231 3 155317435 938157573 289497832 3 538036709 678210187 55639614 3 444231868 455935848 4745155 3 692253971 923308254 54916935 3 92862073 453148812 209428560 3 981125562 997325787 1595469 3 622987829 927659901 235185952 3 845704874 938919186 72138431 3 655726017 746039166 84485065 3 368752198 641973403 60926633 3 138154937 406396944 106521221 3 493468604 506371635 7379650 3 331873194 814517153 322678907 3 862791262 978759267 2259026 3 678127277 857428100 104200970 3 516758552 555717768 10851607 3 245679958 291416524 9080221 3 194211894 552529690 154318422 3 335419669 436026881 67293116 3 803526419 857225198 53177124 3 713507456 879266701 126987446 3 183921287 541162947 101283873 3 916975799 972653735 48065378 3 858339321 988673481 110043773 3 629481675 720388576 45227553 3 934676149 987359537 51402338 3 531286586 976863838 30260953 3 910893727 952881706 25088966 3 537239190 908943725 243594318 3 961338315 963764240 278350 3 750640383 867522221 104014337 3 768888842 928131602 106924557 3 973878250 999840948 24182586 3 716237649 773705067 85569 3 965410551 988328946 15847948 3 98347756 474081553 323286402 3 414053075 927399703 77927723 3 649662104 897700111 55822554 3 157524571 569589099 343203965 3 460768477 530779212 42258826 3 664810670 874876727 94483488 3 52103355 826668061 225065972 3 784328123 804215261 3351858 3 798818256 876064150 53771097 3 570649134 635367698 61280686 3 704682306 899876101 70544083 3 785509027 788854970 2156179 3 183133965 781740206 445891284 3 856355881 950860934 29373833 3 501595858 922791521 109923868 3 740570351 843528230 45645158 3 656321110 867440453 77016276 3 169270118 456018928 244770809 3 22756258 760752589 165510965 3 724821254 827109315 5212651 3 579416109 866210769 132880809 3 405227226 907622419 301664270 3 70206090 434446580 109554314 3 435735294 533449605 69617814 3 602680083 823232444 37751395 3 360776316 771076378 260218089 3 303378835 321642386 5316347 3 921883611 950469962 3676065 3 216381924 913111567 242514566 3 398493749 823365886 85962918 3 505799308 576404245 23988042 3 297644877 531405270 68570905 3 322848912 631378771 22001827 3 554884849 850081240 187216123 3 456648113 809149326 146756784 3 662434173 875126427 108119861 3 21917948 699092020 651360006 3 858546270 946132289 51282265 3 62729799 910244189 564371123 3 962455708 972661462 5649792 3 434858748 627972979 156952846 3 450435649 453937765 2450173 3 734657474 843253537 100740758 3 256786391 546386066 121159181 3 806374992 882094462 26097697 3 717449185 762003925 31482790 3 414157963 468553551 22883224 3 462550791 925706327 198115658 3 135532251 655597161 39572246 3 184770192 505436727 318992866 3 77557505 581330353 165444996 3 227362947 949985322 697100380 3 585517325 689487241 53464116 3 584138031 839311548 69961199 3 874739570 896718247 14675240 3 21950411 601127109 304155815 3 647778581 833568333 171732421 3 154366461 540236130 282161456 3 76094981 519828063 306844878 3 373272285 682617099 252570532 3 990359008 995710049 1663793 3 716649028 730459418 4920681 3 673589194 805139360 45950316 3 987325136 999827693 6190229 3 975095375 995797637 5075065 3 354165294 486439035 8008925 3 322375390 470590349 134998265 3 198845035 754707076 81477230 3 878031550 888844696 3317385 3 992727944 993314610 471222 3 512893186 661812299 12933733 3 10866748 172648765 90134034 3 465843741 959833580 58783408 3 968532094 978075427 7917270 3 372565257 747852187 175452172 3 203528247 542065216 239450802 3 277956165 980044928 545489588 3 927063014 966712640 35132301 3 913894994 982887416 32569437 3 82074289 504036314 23890980 3 527525325 763191631 112373599 3 91162717 163456344 27074276 3 744853469 883852624 59347475 3 240406305 717465031 445002996 3 357849165 595987721 230461041 3 157044628 779159770 5761468 3 45145735 167856052 40053382 3 948289030 957389160 452310 3 255052119 290678516 21986405 3 401863031 487469737 54978843 3 211228890 971610872 63745932 3 904438927 959451542 47850148 3 594188970 866326251 157613603 3 825599042 928583612 7363569 3 663353567 674153809 1390121 3 747028650 896160235 109636743 3 258707833 794428161 119121519 3 413320462 963709926 113756536 3 358610431 398365045 34257742 3 601744776 726952394 60969976 3 884230111 900101213 15011858 3 164149103 938215764 664127124 3 384491466 576965700 48436619 3 979917235 989414965 708157 3 483296497 979972877 263430871 3 22674206 971426273 527488792 3 400211936 815180992 122601937 3 463260755 582457722 62481448 3 925045869 952354635 8807404 3 543478807 728131110 51735032 3 660220732 758231335 53904464 3 867888599 924674934 44356940 3 359610515 767216869 256479927 3 698477482 857133320 110126084 3 490804554 824568236 19193496 3 988504915 989730361 240694 3 551407774 688181029 68671600 3 695830840 854997939 116104588 3 802572397 988269085 106831709 3 590315302 934780027 183135088 3 33138321 313009643 132181697 3 102768442 540226075 331700099 3 512343189 544070396 9550274 3 118177384 132989522 14064154 3 8034515 847688657 631409117 3 803823302 924322506 42798935 3 21003455 195771225 2713952 3 531102666 898895265 114266527 3 624803693 947484571 318553030 3 883239923 999809908 29553701 3 237393956 404389379 164096137 3 413049950 518304023 14434529 3 875523489 893902148 8393154 3 580724148 661382491 392293 3 483891503 507495510 21045414 3 315403237 956657273 410958187 3 70196942 965806462 386842108 3 724577671 821030919 18572252 3 985018463 997908475 11677295 3 361705705 885747435 252083158 3 702878017 875329627 160687434 3 87065280 693300776 348660470 3 106200538 748431854 561292419 3 460820561 691865968 160145727 3 173341169 833300724 572435178 3 332090971 359908159 7653874 3 289760072 941336810 640455769 3 761138536 782483899 6687405 3 611560456 708609994 38299247 3 661661117 707956664 14253020 3 211551765 345090353 715391 3 407207444 815222693 192440274 3 883229187 964003923 22868424 3 20914880 497187042 127854450 3 360568562 872200449 171805321 3 104277579 165634250 2587287 3 406295650 990428682 361318520 3 597338823 761310723 85284182 3 118407831 322026764 161073115 3 192535640 566569754 85227223 3 268403838 357375617 16437266 3 774128715 928839514 126709254 3 289741439 755745820 328967160 3 846595622 860923948 6374717 3 480884955 571430320 26239329 3 159908435 351614367 162699180 3 51227436 522731315 153550110 3 335742943 850125474 248737677 3 933175275 970609676 22149285 3 873588862 882102891 4971076 3 668005931 920023142 99877805 3 655551319 931436022 237524660 3 22970560 802068230 36857039 3 245118546 681620671 118729556 3 70763584 199444148 64605307 3 198294123 840305818 21640129 3 16145891 575515635 531987381 3 505496702 659856251 105027429 3 832830643 915549371 57152099 3 421844973 667021820 207308627 3 214749180 984511294 602583774 3 856954048 865355775 2573484 3 849295190 862740026 4580891 3 275313538 986921637 170382999 3 726185649 838865966 107839323 3 213880079 402594157 133728251 3 75268655 745687991 516033602 3 884517817 994182034 66358532 3 884122735 897587627 11344970 3 964405768 988661767 5506590 3 961691625 977689565 11082687 3 531035129 993681096 280299445 3 297472494 652742990 334681121 3 64825000 151820549 76290363 3 658210589 976574165 246318560 3 380565442 653538221 202871586 3 748810241 998709725 97062628 3 777860594 910504116 24934538 3 268353416 459441301 125422125 3 436801771 597760859 50462070 3 781419170 810901172 6124394 3 897429030 936471694 38939870 3 105997786 247756720 62575907 3 575693685 921509295 86830849 3 949700335 951465302 646012 3 936652255 992470281 41509812 3 353047557 557678932 31184744 3 319786943 798335836 400721224 3 94422561 114447738 9754373 3 901795358 960898961 14285800 3 26561444 812555460 416664896 3 488879285 499862269 10432689 3 502511377 626562719 66063682 3 235951164 492899806 198668378 3 825176872 870781998 15823901 3 89861093 106181344 10709440 3 283970678 622046008 167174376 3 793770584 888559418 28805958 3 214376956 632872220 78241108 3 608150462 694635656 53278108 3 894308446 937589405 655918 3 60706466 184594056 29773790 3 288279854 774411825 201316235 3 378160019 928678232 337525682 3 206501900 798807183 373125309 3 763357072 792140409 12925652 3 537753415 768430037 159213861 3 137201367 450472800 218023044 3 335094463 754642494 15967707 3 821738562 946490503 99952200 3 854177774 966274628 8923440 3 255460003 697623888 152797679 3 643391293 708341060 44074589 3 953045675 982686396 15856532 3 118818442 297356720 11625688 3 193585598 256221911 18791193 3 402224087 991028744 484941073 3 855564078 859634535 1014014 3 332115888 482334929 64528715 3 885486143 980476863 45007534 3 638421384 723416099 14990295 3 470043155 489863523 10603224 3 344107744 875341742 353230978 3 704010385 839890540 130089981 3 494678441 910351444 243306619 3 494610657 947524317 199075067 3 707729850 814501585 35409399 3 757421627 839362001 40676008 3 917658816 928326825 3033265 3 516753837 934329173 168207759 3 317622114 742209971 300059617 3 747599306 812420512 49994659 3 443982562 724519141 98696029 3 116137190 298978459 89737605 3 918554711 942696135 10008373 3 502795299 876280122 280477947 3 345174198 469518313 7983048 3 791171070 926034377 4943366 3 775615174 897602810 10271388 3 364338771 392329076 13447525 3 639590507 973622180 258328029 3 411356903 970776612 523415993 3 144354804 405540462 223350390 3 703906380 951811248 39728342 3 593823915 812554903 59655159 3 691690717 721611902 24373409 3 313097377 639063347 252099191 3 59518891 331962644 213958256 3 599896689 973730099 36500103 3 655178712 685423430 22354725 3 92501799 511495795 198257554 3 92188304 556793965 320659045 3 518976022 544082799 4995377 3 476167753 842808125 117808654 3 158003177 435703461 142529409 3 412802274 619267175 133529828 3 687338013 799146766 101545640 3 144011925 180881301 36753364 3 613555494 708451590 79946980 3 350740345 590773335 189403541 3 119008287 342917821 155254210 3 82066020 412729404 107922170 3 455708185 571539777 49323990 3 363371013 929931899 422885378 3 84172453 515563116 93076098 3 900685896 994085653 22119347 3 56494104 539763092 306599247 3 626858516 908842160 251038133 3 437618458 710630426 216952621 3 407177900 796977042 348253694 3 190470096 298397793 26282508 3 506636249 595273843 7213164 3 777302323 952170057 90385310 3 587541363 690527938 31611306 3 207127741 875088194 491418238 3 907212631 980665165 65856178 3 894770412 951769387 46719004 3 240019016 755421055 376331042 3 307953991 509032436 156790205 3 766586390 842491811 4645651 3 47056953 813120068 378969025 3 307342040 538733171 15269636 3 489875926 690327965 184064804 3 104813676 566041265 146541335 3 853782237 991776470 23221569 3 898938651 961905831 40747618 3 455728341 968708109 491065306 3 22515669 257686236 218266711 3 692025582 772685672 37442578 3 787086467 822586692 34102115 3 574244 654977494 103385665 3 990305758 995309519 1601735 3 965458549 975545444 5678051 3 920512007 955495977 16102470 3 779706588 877189669 23979039 3 990821003 999357984 2348181 3 774716118 885396855 44978847 3 235770605 855433858 462511281 3 101297846 738279959 182934869 3 621538682 659066246 18370623 3 922461820 990135006 61083216 3 990847025 998374554 5401628 3 937469349 987568418 33823499 3 701074924 796653179 43506409 3 941136408 970332187 11820140 3 708549035 899915575 159134766 3 973375813 981560492 2514409 3 892304522 923856538 25324944 3 561829404 797833612 187382970 3 969821270 992687733 21710237 3 483689058 871633106 269676967 3 621547376 621689056 85521 3 246359722 562009305 107387799 3 978032647 979409347 362433 3 442043752 665007358 19170294 3 100160963 441066725 273932080 3 882281850 954696570 10380134 3 770744066 809984577 19016184 3 674368954 754349684 64233295 3 166157188 454334782 118999127 3 280566649 335937710 31378856 3 532662066 951191108 324196706 3 259276571 602419130 7742158 3 266641643 819727151 467989720 3 67891741 323058545 236436277 3 441201 275492842 80818198 3 651284865 819728102 68450892 3 854709630 911413038 43120925 3 804848477 848252802 36444916 3 592507650 799361571 188392527 3 551924972 845816986 156414655 3 232238595 563714821 130140609 3 979054530 979197572 142082 3 608856497 972797400 200828532 3 430823964 525447950 79254898 3 138049240 892698262 431081932 3 138144117 952204423 146089676 3 108604635 965341092 382557599 3 228924596 257933771 26863319 3 954248909 988001349 4576573 3 173414498 359036773 1469532 3 695806167 944441492 137230553 3 613331847 635829721 218911 3 816919663 894758939 30625715 3 406789923 964626452 228140033 3 630616424 958568185 116715547 3 852010109 995275657 66877928 3 411584357 732994932 164898263 3 577047698 759440182 126008984 3 832165749 848531481 5161210 3 766585138 896313281 53027824 3 303435675 530359860 160820636 3 715336839 868898028 99487478 3 986564046 990536060 1178446 3 289741658 833445250 531757253 3 476960272 690869451 101125685 3 316394375 577078752 28800839 3 454122286 505936152 46605531 3 168824967 531052463 337854820 3 594294430 894915725 146435313 3 694928871 850772649 59632400 3 608607944 612368081 33102 3 201731931 374161828 7003740 3 827933863 972535287 72214212 3 360101490 812822020 15694983 3 425387384 494567331 21672287 3 8474825 510276227 353783797 3 930568797 992606997 30314270 3 934381988 941776078 4721763 3 264096254 264841023 496890 3 223181108 651146550 261954678 3 413747401 863932217 4920079 3 81443253 417507195 327700525 3 523616948 841368007 126768973 3 287956122 317140957 294599 3 65030591 618146573 73810507 3 276747510 516073199 44048612 3 625137911 988768111 263286616 3 198598631 883327474 629593769 3 808050889 908423392 30405747 3 324382649 767616009 306464989 3 139766572 450769871 206797157 3 924826185 987993456 4393092 3 879253503 976335064 12524642 3 38716086 407170199 253200016 3 500206060 912892131 155751344 3 843141839 912222223 37153037 3 208224845 511852320 66526431 3 864381671 972764946 11236550 3 674934779 900155607 47564880 3 670902980 885610714 141521201 3 694569935 819719799 81619944 3 259630484 989835915 214799292 3 354863472 447464665 91181185 3 789088413 844790418 14494331 3 416879361 423584907 3116270 3 621030131 683401324 40714984 3 577253715 812369869 230917751 3 693453545 841977053 27666567 3 249356039 512896469 253508782 3 375677943 507316632 125287567 3 323049297 991251599 521318652 3 564541571 647068086 7277909 3 440064345 678038508 51467447 3 576142094 987875514 333868281 3 462333702 813198932 334499803 3 986700838 992503587 2830523 3 963942469 970734364 1217510 3 382331384 493606020 102593170 3 694825850 714362175 12468533 3 127282929 640150683 457482803 3 887660819 904447914 13718112 3 867937890 964512804 92996985 3 199704950 613223854 8317983 3 559255129 813624161 193084416 3 193028339 571248109 361522393 3 306446160 577290845 207078038 3 271683161 538545116 240180418 3 707794558 979272734 163018727 3 316101461 714609545 386142351 3 994563680 995025717 298777 3 662289103 950124334 31691217 3 654277283 803327939 98170738 3 78066260 402709230 312182567 3 768272245 807700040 36651700 3 289162399 811681056 74965780 3 256306812 804087221 418428577 3 104752544 975781978 210311943 3 611530738 874941975 189539333 3 823730795 989760697 79302293 3 978305306 991814005 5617652 3 302491494 853250019 491888329 3 349931202 581885885 33526177 3 118958065 384619499 6950393 3 714351769 943142779 202267402 3 877946260 934470027 9805377 3 59920816 764194724 612244481 3 659733267 820582318 41212565 3 441969832 583298344 1133000 3 446528086 845410253 248241850 3 25877712 404043788 82780484 3 992264406 995315192 1443740 3 257941247 694427090 327835625 3 909825111 941994003 18546624 3 371872360 772824118 35728707 3 497690358 985330108 307546756 3 184088731 457401037 239763272 3 814885706 962351511 14345787 3 522001251 646467622 28964403 3 73853786 875462782 622943291 3 147569402 666479380 122792268 3 420428441 747528281 89040821 3 268974595 641466306 263953174 3 768417459 799150998 6223344 3 466123509 820101555 283814370 3 521673139 977295083 261570201 3 758713305 789059140 3854922 3 717260500 985903404 59892536 3 617393274 880169261 43676421 3 410885084 484281019 6749353 3 331673366 995608030 462092255 3 255780184 584349413 181311043 3 591104470 857027197 20746086 3 107021548 978270509 185085490 3 816809980 934577921 17546383 3 336318218 689851169 35452317 3 637702792 911076144 269351712 3 359959216 480192747 82737149 3 110140419 227663520 79068464 3 332580898 773943796 276311388 3 981146150 994477765 12624228 3 994935152 995479864 453491 3 128142635 352989605 221573869 3 619018846 882495746 133564710 3 328356176 909710261 107969538 3 695302253 969088105 167679321 3 253576074 686752654 352489455 3 553862503 564815842 7533013 3 947739013 979300121 28832640 3 81278211 322630206 137001807 3 602934777 823793551 208862932 3 825614547 954190070 126858095 3 179312941 701991537 179337600 3 86859539 419221412 130213650 3 7243958 906378170 295955319 3 361534850 979459438 485921450 3 286765573 460707091 92461334 3 46727 186413296 160329438 3 299270449 535925925 190749258 3 193224570 246461136 597838 3 834416738 854725168 15379293 3 237153941 245293077 2905857 3 142445083 868455891 322171704 3 973834595 973933648 10824 3 814378612 937628988 69094480 3 979351446 981856579 1324549 3 911898558 982244364 38935560 3 423324423 770164270 32972574 3 39690145 942267026 192192255 3 631969981 676352913 24114212 3 91461180 406503856 243217120 3 103024093 686232808 101582990 3 643399946 746033194 49213504 3 232264929 318080290 34852954 3 517153147 691657197 82894414 3 496592321 596037255 72260055 3 490318395 978677467 266492492 3 762680668 775190411 9964175 3 44138300 270913839 50277626 3 139584020 761128753 608574725 3 30804157 105731843 27195003 3 843411440 869170108 11600141 3 679191459 755907455 6782 3 154077244 450137283 55651666 3 984202336 987746044 624214 3 603336361 771307748 24388756 3 506503326 886907709 106780587 3 475727366 774981777 79925373 3 176542646 811579515 63032105 3 581473258 612908787 27377779 3 249492460 464786498 127575724 3 40320170 591621947 124922561 3 214626672 686669969 232266552 3 336577178 340476372 2571044 3 967189435 985320278 16924611 3 13254919 66597303 20021172 3 905349991 909958404 4404239 3 238330455 670104158 192469528 3 793834573 918218321 46229827 3 743438618 794846586 48903104 3 176979965 406309813 60077131 3 757307856 802261061 25056622 3 402682808 661482865 211213211 3 367357841 498053149 81865967 3 396515469 524391313 92986299 3 256789525 506451214 177494331 3 996382896 998821551 2368826 3 29796783 304229144 93985522 3 794669181 829414773 33731251 3 348619969 402130534 33874381 3 414904244 627892332 50979674 3 571853546 979831794 17440679 3 886349069 956894145 12189280 3 672550633 698475017 4849966 3 492793208 872020304 363188222 3 772010302 909030314 24772905 3 789068963 897370632 74935353 3 19128453 509767923 313888508 3 579322202 611520046 20561292 3 225269842 278144843 41847266 3 620518189 741564267 16815368 3 356555684 881231775 326158556 3 895328471 927426860 21011597 3 756561346 968130123 154606061 3 471797605 553394620 29742431 3 983034583 993576686 9133402 3 894013564 980368213 82513549 3 151177447 221724572 29315205 3 747092918 816436487 7566437 3 911876917 968548535 30956242 3 909678144 980305451 1846394 3 630690785 969832545 253153404 3 817747950 932624297 104084414 3 603467874 737828093 77506463 3 93295669 585635392 318231614 3 14527280 186646323 140096700 3 465756038 597722148 17329723 3 335216041 901970208 101340294 3 532017557 976939185 18236994 3 350960722 795069460 331807398 3 21453759 819559709 423088514 3 958150364 982936199 10414799 3 51455850 452679558 269630979 3 261880160 394938795 70334647 3 747888084 963754991 28900029 3 940228330 972901618 15234012 3 41473758 188385603 30046505 3 846633991 855107111 392863 3 286186515 690477644 336557829 3 663152895 880883640 192850639 3 754967603 873042706 48734233 3 90572655 960881319 344340302 3 654533748 916871949 16622486 3 117845288 372519370 112382886 3 942891622 950150039 2983572 3 327321042 500102964 138580447 3 938822958 987550104 44242447 3 75018834 581344673 162648912 3 561751590 661526773 87965916 3 735971468 742528776 6159792 3 130403442 848238092 481319193 3 2492994 974765875 620081131 3 17263589 553673817 278174306 3 80826536 108143877 24253733 3 477726767 625082070 82916453 3 820731121 820734367 3130 3 885231008 914049156 27010922 3 200303632 978323010 201776924 3 329776056 705787294 362550549 3 923289449 975498465 13565847 3 224228044 621564332 377461931 3 218151062 399613369 157443958 3 473895300 772704809 250707344 3 750210136 936698448 85079888 3 509636968 793680809 125590536 3 106399057 577884022 170546368 3 759673720 912966925 118811058 3 608379319 912453783 227432708 3 457855744 771554113 241577731 3 275927928 281067611 5134220 3 980545016 981994153 10430 3 408555900 970178185 367781746 3 992554411 996537396 756041 3 539873551 728636532 76609059 3 837727361 984123589 122998691 3 776425828 960109842 67194179 3 167140033 881351200 622130420 3 428641159 786143949 157881825 3 877902932 963327177 54105916 3 243829702 856179580 206606809 3 780567255 854217981 59041797 3 400455700 685012829 222153376 3 805232905 863328508 46927433 3 189234987 436202127 23129760 3 971528948 979695159 2536970 3 792643688 909730974 90118019 3 807954359 966582198 50076631 3 913696206 934124763 1271686 3 47113415 803243601 574598428 3 356099419 384522617 16397602 3 233558317 715083720 117945322 3 262605733 531212168 200857814 3 771207643 886728642 77742005 3 319497210 616721447 78451401 3 403137593 932507010 238925898 3 976598497 993393345 15094260 3 661273201 740591661 2314583 3 897874202 977916529 57371893 3 405944147 474629730 35507136 3 167396736 283141679 40542422 3 233682266 519911480 228497927 3 93789202 861785797 447543671 3 89130103 826673742 467819847 3 186829257 721540517 150252228 3 108298041 163395741 2746428 3 549583842 891821160 54434710 3 212682382 459718356 20998084 3 175290370 987569318 809231745 3 465756765 997162218 162919966 3 449530407 680717630 150342959 3 854360402 981897313 74558033 3 215026459 493554700 266137813 3 120608547 619091709 490748105 3 256652125 279241593 2059172 3 528158222 936619689 148173981 3 130042550 901332702 22157839 3 128976527 423010018 181424510 3 158310284 445437160 266728602 3 623898765 933006503 215905541 3 307944288 690092611 301214056 3 567923645 573925157 3186004 3 779072080 865522433 20800602 3 152194461 416659701 62988205 3 479046852 706790862 149643713 3 182292389 228286875 22529888 3 503194706 951286974 74089427 3 313418380 617196091 174646297 3 330247022 979116006 21895851 3 102865608 547756133 364262014 3 582068756 796765758 197931483 3 793124521 979882565 37603792 3 660666423 751243295 54692676 3 854833525 983711244 52842666 3 405700219 554266485 136120723 3 514494522 542318981 10559169 3 911300716 959719702 1115947 3 967704413 994863213 15205744 3 74970806 529508272 21377670 3 485771632 768020517 161754362 3 216064471 461010184 7944218 3 701212583 748013024 15208394 3 478590728 913982130 222857694 3 737897317 992755562 127991935 3 856957354 891232528 18951721 3 970632353 993883004 22294217 3 78732561 356274991 143456503 3 446048780 697089202 92832546 3 578429151 678928024 14070551 3 111180345 706028093 333964515 3 931901806 962452463 22254995 3 320711419 637846822 47720490 3 259896908 430878222 145620998 3 183615247 591576098 104205584 3 940561207 993459362 46970124 3 704550054 743012155 13734252 3 604075071 735235060 44764744 3 891597518 997498464 62572851 3 579487814 793658700 108089269 3 843452959 886127662 10870362 3 21134177 547611079 233308711 3 817994196 834935950 3154568 3 788452179 816171113 5683330 3 747744281 789599649 24317413 3 484702809 539992210 2773209 3 841034487 990510195 38536762 3 849320222 995271061 110126660 3 444415377 454157688 8967076 3 456297651 894903100 20298484 3 507411920 695829257 104892410 3 491768642 903508683 303583630 3 581443959 826570869 87110040 3 275830203 811186642 499048455 3 971329544 985922342 5448174 3 533689315 576272847 29373959 3 500891777 624429859 52754436 3 855374843 929532123 44065902 3 573538954 743755661 125644146 3 36448658 742886954 514031193 3 179448017 342424327 139557727 3 934654657 948831368 12836019 3 411937934 900530211 82624525 3 477872022 485414174 6863011 3 160504805 995543253 67284398 3 232412514 810595822 68572286 3 94588033 820618497 8416211 3 481151271 649368173 98449983 3 449278379 780611814 61371297 3 544105596 680873849 85282295 3 157975019 554381138 673849 3 209581956 862626089 480884585 3 426239533 697688017 186625055 3 110140978 974047420 697884861 3 360470089 435658944 43753453 3 96656715 879528732 239556329 3 241241608 682345158 185636961 3 542745596 606009380 55447139 3 214966548 409176067 13402434 3 96362483 214597701 101598202 3 436360603 545764883 69562374 3 484186440 708131968 189321011 3 964195877 992291921 25585321 3 407048931 895697303 407721376 3 394307443 835763591 143356925 3 15608382 738630784 512613138 3 866063911 935416660 69037179 3 824905219 866808682 16966461 3 352948099 789417177 378424423 3 218154412 924930000 261123733 3 711745727 763677039 43364233 3 980115558 984020317 1304903 3 105106393 759745851 485647987 3 219812665 428719554 169667348 3 492559526 588581018 29363272 3 673989595 750090581 54969786 3 102325903 950129593 336506148 3 758520357 947306257 4804141 3 291475165 522740995 156751500 3 819182464 870422682 32371916 3 668971614 851818657 71240440 3 179632994 894755182 632644971 3 280235593 355248516 14816231 3 283596682 946771651 634304335 3 773890025 971867966 38151575 3 778347299 922620755 53810048 3 866688138 977170040 98169737 3 483917923 786903184 158870592 3 197568165 566633325 4772931 3 270437158 455307146 66903465 3 109087700 406992954 200975878 3 737667016 848470164 11766383 3 326077701 847986075 182740410 3 28434909 261607473 144068237 3 113494117 823835522 206545253 3 129691331 279543485 42906736 3 213902050 747858103 203878973 3 189052481 253486894 2810524 3 627626352 873824932 175277576 3 159867374 770802892 481869811 3 649637287 680708808 5517346 3 134433713 580983895 172252064 3 337310960 424308480 69599243 3 275175809 305273119 27420440 3 130883064 794491757 228033643 3 589737047 652242000 59420667 3 310736205 707777311 381662382 3 294005757 326021774 28888923 3 273506164 730972072 47596990 3 411606331 563782219 53721192 3 802886464 921929866 22190352 3 551224096 845485753 266618236 3 638669621 714744905 40402029 3 3273651 265984085 213086214 3 697032595 727002823 4534523 3 316897693 889454336 423840467 3 713101435 725532180 5008209 3 707463041 882493760 150733995 3 971316797 983314536 6082984 3 725276402 968754703 153325414 3 798240691 929374343 46149731 3 480939316 847344108 361648227 3 511064371 632025812 6971239 3 379667080 580488539 19765890 3 150386577 765654748 145184748 3 366324063 927580228 238917264 3 101858638 415401709 102936994 3 674184240 949094295 235442150 3 145452664 760526480 242469182 3 437418233 830786227 48021313 3 130493092 429518409 11177319 3 95354659 826995607 496489547 3 893753433 994470956 20032879 3 589774771 636394005 45034010 3 482849069 688243402 124669335 3 617001310 952380751 15073025 3 277900873 727068131 291054583 3 714951544 864719684 59753945 3 337545432 627038261 188878499 3 325311060 725202511 387734039 3 353206652 886105841 378514012 3 116026758 429490649 201542983 3 302198596 803113827 45991595 3 203188575 404388525 44525071 3 119698565 772060419 150831995 3 970048829 982574251 2166192 3 543175219 863075082 87757525 3 43830289 190385476 92736389 3 462160906 686279091 193511123 3 72352684 925776949 209886767 3 322443763 575187780 491956 3 435607630 529447225 91807035 3 524796725 704462646 97902325 3 247556033 650970579 139280105 3 939565789 958957708 17080312 3 547205850 584155655 28051886 3 723986527 860467307 99712871 3 611348171 771512181 3835640 3 713437782 785672441 54046682 3 562877251 716285104 7231502 3 211717869 410451854 90249869 3 766024212 820232667 34061715 3 801992215 890409445 86342796 3 684176724 863972272 144898470 3 925057289 952215906 16317324 3 704794309 928273238 113746413 3 730432356 982872108 232742397 3 206548443 593771287 165404800 3 763927938 920035551 74189397 3 437179428 442193926 1855343 3 206072051 828145583 366681497 3 936431323 972004542 12039330 3 365788735 837818973 295859037 3 849831928 873809577 9577261 3 622760680 692013955 41082998 3 751009238 883173928 53493979 3 771234414 773361435 1560069 3 522218869 947126737 77496584 3 598051434 746343809 95272989 3 160277098 620294211 195877408 3 715260455 813811471 1990829 3 819880954 851471208 12641976 3 225120652 595176511 150224263 3 958172777 977067002 12985465 3 786770078 815265495 8617103 3 269810576 882717358 109737369 3 47092699 115170650 6577485 3 550230071 980633832 243664235 3 608372995 775116329 26509715 3 839396417 901325126 49383851 3 280711537 529149845 52921380 3 194174880 236758971 5944629 3 538891997 868623177 236976426 3 721781854 770095125 27984783 3 745369517 756614812 11078370 3 875617408 910029734 20732289 3 409881738 487251993 2347704 3 460769357 823078526 172082768 3 62841496 186739517 84121811 3 542337930 745701044 25654018 3 120033825 482996477 63241225 3 877599479 949751051 61203820 3 880326402 925693502 22473732 3 283485036 785795149 264907598 3 414759913 502345911 34641991 3 453490003 481719221 727826 3 663854911 745803053 34400832 3 514357444 780943075 41911431 3 975923303 998659003 19536424 3 707028552 767527438 35688805 3 509707827 624159650 25437172 3 285959567 306584529 19217716 3 440462414 581196516 81591300 3 846412844 911590126 14577968 3 552609851 924217206 274446330 3 982618922 989034346 3524739 3 221847798 222688917 573683 3 308736753 811355498 111190829 3 208178602 716257368 383767530 3 994736836 995558223 395783 3 675131950 700777292 4734313 3 519930931 758461432 197808223 3 650900121 655687667 4213882 3 469123008 911321901 67589345 3 398789183 950631077 491816442 3 109641516 112096895 1551807 3 581639574 780978395 151579846 3 930082234 938334197 8052583 3 330497398 851900638 161503461 3 305278288 988389118 569332264 3 74314476 508031456 271238739 3 692560980 747599788 25689212 3 951498854 982271656 15340478 3 249951142 588021679 263187320 3 101174078 791263623 254432764 3 408705123 497421867 2178819 3 660668401 660752774 73948 3 465904225 873818968 32805190 3 712520384 985107837 230916507 3 230440537 657489997 291808017 3 656404143 750779924 23455293 3 584101719 601837291 11293521 3 254471883 975797034 685048569 3 282966078 815439729 43157109 3 885730508 992459679 19385048 3 123843536 556763475 193542433 3 17129823 284621435 109566746 3 899028680 903419587 63465 3 706406060 748479562 16694551 3 368883756 678615660 88099378 3 126421620 249223643 63078583 3 801379838 943494287 137210359 3 88369259 521346969 52433289 3 743753938 773972167 29596644 3 733660948 903988418 79787440 3 335268618 913518957 282155861 3 601667998 983064363 143428474 3 298733240 818731185 237810441 3 577757903 721565035 120214835 3 161084628 939557753 154321551 3 313496033 424009367 104296479 3 159261090 540545239 265484571 3 512865583 854591916 254674149 3 147175452 469046016 67616272 3 731997978 784833491 24510453 3 637008752 938324459 294295249 3 970425772 995710398 10532790 3 516626485 695740599 84841808 3 8925038 588692588 448589119 3 749064496 766061826 15919881 3 755375982 790639477 20540765 3 846133431 975192616 72239101 3 663810152 806744557 110174585 3 329222427 561688628 55531618 3 333978415 920257680 458949404 3 581994921 807018344 161392417 3 791615445 822197489 5941322 3 997302868 998608376 154234 3 380272409 541827868 66191987 3 254698363 783923079 139151702 3 683623710 858374973 6134754 3 728196710 761158544 3125914 3 331312859 698227536 289875660 3 564503557 910225495 278854164 3 453284912 621114567 87024714 3 593617910 809089103 189287779 3 51873903 152232360 11872053 3 16693446 978481927 729597126 3 994604852 996093984 424250 3 335365607 846554278 105215652 3 704704082 921656956 181396891 3 533965737 655222946 8769170 3 616814699 674293796 13732947 3 151722739 732606040 164498860 3 232881515 824547677 405362937 3 905488112 927275147 20085234 3 951753417 963292534 9992969 3 637781722 791879536 60086201 3 336199131 847233506 36198956 3 614454926 985694038 225328959 3 419028043 837752410 7133457 3 517446364 936486981 261423158 3 781345507 801121031 5491995 3 103427485 594210929 424619294 3 704734852 923101622 191660458 3 457657254 768336679 49427801 3 165366064 877770998 272625590 3 325667981 707137115 5761942 3 138681584 465782432 24433130 3 223592117 498955682 130742983 3 64839346 843562954 60595365 3 218631003 600219815 183160436 3 694526965 696208889 1034560 3 778478719 826070310 6640765 3 425106538 810102476 32685056 3 658342633 736680702 29599066 3 793947663 865623397 44088094 3 925564409 988580162 22773482 3 736669780 802937813 11752725 3 470280591 964139416 427951950 3 145082760 649413636 464570913 3 359609892 796565040 186503074 3 548970280 692083714 95428889 3 98949151 907238942 623401660 3 600722282 974711719 282648484 3 539200338 901860360 26605673 3 489048592 653283209 152188233 3 784891711 998626881 158086810 3 473244972 953461615 51924835 3 802897542 937959980 114499039 3 658463291 705516704 30198454 3 498393735 755592681 115335867 3 712589355 935525356 114668152 3 31636807 149743979 59214986 3 702513843 812454269 9569605 3 32391655 971459656 29188658 3 872336723 992510250 103846855 3 79397460 107178762 14208217 3 149241404 340161818 187396829 3 469683769 581014935 43009532 3 347131489 746131980 296251420 3 651448894 982211216 248832652 3 425375882 678767501 234924028 3 642213293 942744064 206436586 3 553738790 774504072 32176951 3 511912340 629946398 107524419 3 625772285 993104821 167874657 3 665030256 734672934 30195943 3 568575599 683824891 6612777 3 734879504 953807943 123875601 3 9241344 103789605 37861792 3 620402890 726592130 8949129 3 244775438 736970442 466980697 3 510924758 777469605 182477605 3 449379617 972811492 76948782 3 751534358 858276686 86246249 3 217636678 984645354 443785509 3 666008003 760732950 75195551 3 515246331 753227196 171999362 3 862627686 954442964 59583147 3 136455159 840360880 655314317 3 457016407 896735730 276106399 3 988990043 996665301 7520614 3 209488702 669550300 303378813 3 436131095 547799162 71791366 3 517741408 964605521 97535359 3 218378515 395644970 164254656 3 508213211 538763871 8022382 3 389232884 512407270 68559513 3 390395172 661244601 233208431 3 548676107 937256173 45077770 3 298478907 949655431 305096255 3 595068483 656262188 51025026 3 411896511 543403563 129338562 3 364210450 905937536 366962361 3 436115474 546815447 63598100 3 664291541 882214025 61964076 3 463107134 731378843 45515729 3 323248335 709774811 208125927 3 508302533 591013211 29141246 3 854233370 978080233 89996700 3 121504939 255995451 96530710 3 497892494 639552142 120601963 3 976411594 992924054 11093315 3 355114065 938697004 537475975 3 511096958 919114866 268767897 3 721737520 877852303 33111419 3 881783518 894498091 6753416 3 662500743 701004109 4762893 3 593391452 596628469 2248901 3 519304215 581257374 17010833 3 577600657 797384423 30683224 3 100163741 593566708 444146074 3 33080290 834168055 105757018 3 431036094 452527868 18918983 3 162557822 237107312 2326233 3 483684846 848966201 31474295 3 486856019 679915527 66390362 3 151877581 951976145 485748552 3 67082745 279202065 200477896 3 659112555 920983216 15295103 3 52241311 373420477 119504941 3 45068535 266418070 207792720 3 480708807 484636928 983268 3 603852637 699890696 19706622 3 165169792 271145900 100898600 3 100098402 769577570 336638578 3 266575227 469942873 4422074 3 345740514 696096978 174429296 3 347082148 856523491 158513092 3 156443432 720222007 563526616 3 886613190 983208963 38973558 3 998171263 999081037 57943 3 923455845 929097906 4225247 3 587007243 827337145 8125056 3 632473753 866611320 22609776 3 274256916 399290989 117319799 3 467828938 542466953 24551912 3 39810527 905183858 439562670 3 508417450 709216350 74099098 3 692067944 930863974 231978529 3 456777261 739991279 167878621 3 183160023 492361452 9970921 3 158628506 454015413 243472290 3 861913020 944356433 7727987 3 709752087 867844961 54993926 3 935221932 983903503 525662 3 491592924 994594261 117425333 3 766206326 775190225 2100027 3 175885906 620581556 416875263 3 530324817 822418470 57900595 3 846246905 879050471 19823818 3 120525703 176759527 47707899 3 739572 332428791 225610152 3 949374250 970596039 5813780 3 451615493 648999988 176998925 3 698210498 716187840 7007328 3 766324309 774163040 1143106 3 973016919 984874495 10022978 3 895934667 980043207 83374339 3 208189740 637704101 340325338 3 375016002 514426180 61130136 3 804341012 993146276 185134863 3 715317853 761124953 31408441 3 208384698 688923649 360640875 3 972544456 983487110 5587574 3 604584971 617019072 2617716 3 249002381 385153599 116490584 3 179208930 890919172 479033602 3 125897790 208567306 51143725 3 286726699 698148102 33496768 3 185803658 501653309 214906881 3 754769506 806841590 24555690 3 435115520 459601477 2282751 3 40177023 833366646 711644767 3 550139283 885925568 157428961 3 111404864 849209146 630094296 3 994959629 995166322 180044 3 501061241 729054996 43941287 3 920988124 982800460 43105774 3 881201760 976223435 20822893 3 281737571 952676993 152521151 3 284927521 416579179 130783323 3 574204666 947427652 57967677 3 155441811 527791192 348534044 3 494254184 536784633 32340904 3 311087720 770946955 39889035 3 495561709 713005210 191218270 3 996550176 997066415 34340 3 792713694 913376511 35646624 3 277100020 350499415 40685127 3 136625475 277763826 116319332 3 232013750 980208866 219627151 3 477509220 554934717 62826884 3 363074707 654505186 254896010 3 167918861 518330164 163140599 3 955658369 976021114 17406758 3 469645001 849706927 108147278 3 78933374 636029624 549385569 3 803650483 814002950 5008439 3 349736634 489714698 92583086 3 961958573 966308107 3982103 3 69699653 222153769 62696149 3 912059214 940325664 2635652 3 503381847 913842674 337719562 3 334122184 674738477 198956302 3 445935606 852727319 352140799 3 647942652 672194906 3901367 3 869767282 887665607 10599239 3 787364449 976980710 2644546 3 631748556 759882281 127721175 3 41064097 880561753 760937051 3 80861417 631072733 207279110 3 92754818 479244673 102427476 3 231039350 880389895 442526254 3 916622324 942642268 3963405 3 445379974 800604798 184778097 3 530865573 532913541 1339627 3 672831906 821260332 39503298 3 50115074 289121724 113169541 3 213821405 470544062 159533077 3 57686290 718083802 279761952 3 660474380 954882148 20457436 3 827764422 865400237 35970539 3 957359467 978774407 2901530 3 845875831 909451343 53657702 3 860260774 947254861 51101477 3 722148335 882144418 142333267 3 550613109 776372287 33942863 3 14875910 937984911 29876415 3 544094877 671582764 118124448 3 618865142 635036714 2365811 3 45338691 861172854 168780834 3 218116463 380522947 118351014 3 986149127 999408549 6862388 3 557450752 769445547 9262291 3 371773605 694484115 23525270 3 214982081 607065942 221388596 3 65090701 454522924 285662293 3 491485937 639438994 55112269 3 928231301 946998517 3614776 3 945941596 991201004 16266733 3 623281804 797452183 34405052 3 649929843 991425809 165075333 3 1802295 358408308 187198603 3 260628196 402210524 112931782 3 845510206 908788601 62056298 3 226995884 790330761 196744336 3 50499187 926703839 13816328 3 246215657 685487708 349196099 3 981275267 982490498 436767 3 130124990 363831798 15165346 3 298258938 449153447 121158126 3 677190209 686156608 1761078 3 82178523 994631209 45971507 3 627916431 877254558 17520654 3 780551603 791992093 348528 3 86431507 515733123 42350066 3 728524605 770074479 13487640 3 657402332 836690931 72163483 3 688353158 938974572 132071143 3 765729482 841184687 31672184 3 54240826 684929514 35421405 3 426044374 647506755 210178332 3 731953866 920639627 31758941 3 139784796 656483766 354793254 3 889581648 971527419 39002618 3 555362149 659798391 44519579 3 239937246 916317227 187606016 3 972484963 999700870 8991381 3 562063494 720462450 112354272 3 684149467 791646426 101837614 3 139761701 588126188 11488399 3 388262856 923154880 530617226 3 752239234 817212624 48564465 3 706534663 919724417 87316665 3 826583437 975984200 106383372 3 765474529 900039218 99141224 3 2778621 228120785 95415727 3 459226964 668152445 7884333 3 825393180 860407902 5764225 3 630737121 973848089 308326503 3 286739526 399163978 58030026 3 930977248 939011697 483362 3 303668376 492409698 161746687 3 519178693 834255297 51919268 3 783286109 951316166 24165332 3 480039186 774451584 270397395 3 369587653 993714648 388404007 3 715661236 913587842 98090577 3 233143190 925323523 499362771 3 36081055 636003697 143973816 3 975157769 982735777 6328 3 472360409 678278997 50580075 3 634465883 899446634 220413124 3 766793750 902497385 40544100 3 889505798 922308830 20144258 3 940734595 981469021 16635683 3 109587169 633868135 150996861 3 105152998 105743039 9202 3 808044832 979823184 161693962 3 798275115 967342042 65454793 3 368450344 920366078 530369628 3 876266764 942561718 42381648 3 566969771 988363998 264745149 3 189894851 966975357 738910212 3 76101316 504310965 188052425 3 224746884 785038695 116319190 3 617347397 897696601 43481628 3 369505392 382615092 1520661 3 333270167 657222338 317442520 3 784991525 924529918 122147409 3 788944835 859675631 1965106 3 872065299 985447469 89223126 3 847498475 910654087 43159520 3 353804850 728172856 81761687 3 219551345 547563170 112431667 3 578695087 787514978 129338116 3 617527663 764792759 130057718 3 376741200 863126992 38584867 3 775567811 785227399 7626038 3 729227611 762157998 235670 3 792755887 803848500 253990 3 413475307 578696824 111395389 3 532793199 718559353 9677145 3 801620416 891000465 28219658 3 394454448 492103371 84468572 3 595759407 665049249 66175036 3 685490841 806324474 96547365 3 593169561 920338436 173147227 3 40192034 958243132 750453104 3 964260211 974587763 3907206 3 2875226 918992045 511666179 3 703554013 887901778 148361672 3 673336526 987792954 294708655 3 41913594 852721653 785552602 3 13729504 998990154 784835512 3 194784760 785912209 423187925 3 445813231 521699841 73148547 3 222654268 954542142 286331247 3 454513483 911956641 280187055 3 850020520 980765269 67679061 3 461379713 509890006 26434067 3 353500028 622543203 247423286 3 447844981 805583151 304026879 3 53620347 859036841 385790898 3 635552362 839130287 127020343 3 908816236 987164123 45843441 3 18605771 293998932 137885303 3 219904035 315984929 10494962 3 386355349 918637869 292748152 3 401196794 753227504 54135287 3 549471090 646926933 18899288 3 208033464 634185013 210458595 3 936825148 939820698 1151468 3 205898445 831528374 525767840 3 299211225 536749261 83885254 3 869553744 949141795 70916356 3 52424218 337525562 118081715 3 585433661 739538816 142470870 3 589141061 702514641 20138174 3 724253005 760072501 219089 3 825354417 949646857 23702664 3 33616911 598779633 393787508 3 637951089 969624142 155059977 3 240031187 662149028 91898472 3 48102032 185824218 96707876 3 399950162 948030381 280075724 3 154894822 854729208 168989165 3 256809951 318879478 25677616 3 417001736 826486693 329814894 3 210780466 735901349 111246368 3 4818616 335294907 217679756 3 752246725 925112330 38242937 3 40945960 452057364 250122813 3 766714627 841492115 69690331 3 299740479 374649076 740938 3 419187047 739267761 42464754 3 339792771 931758619 293732021 3 171080321 205368268 32821052 3 450036583 898390444 298515661 3 118288949 800013932 165360460 3 902102409 908143339 5141694 3 22222455 55606991 30493886 3 889948131 919238954 26359443 3 472058440 958013153 255607503 3 106290063 612109460 249815787 3 603264094 997380786 57618823 3 416629078 670432549 10277092 3 759716734 826231672 58860453 3 846552951 938556596 16297926 3 807271675 902196559 24593907 3 501201415 992869861 310244327 3 949541899 956877133 2393161 3 606677644 914376084 304403343 3 260649015 845530404 232249054 3 502176700 931697312 214394871 3 825013750 907790365 44576124 3 726596285 925191734 86713201 3 441966795 602569606 37679031 3 293005720 614343646 17226116 3 85466280 438761889 216409588 3 857126979 989799485 51961395 3 998330731 998811718 223788 3 665116887 927181493 190554276 3 281240086 522969195 75242191 3 800755085 953827920 112869207 3 424389166 448054772 14972338 3 87778808 253060358 16400537 3 720644707 888599887 31440172 3 687704700 726934784 26334752 3 384232693 822777138 141882892 3 731972388 809769084 28502301 3 811163121 834458162 9378722 3 461419715 589479155 69422345 3 868181096 949619197 74384190 3 723282859 992849378 215971742 3 322480136 653120656 160457469 3 375724531 496541170 59117791 3 365930626 453510795 37338829 3 790380787 999977909 90837957 3 727671315 762626498 4669080 3 44957803 377327788 49305800 3 934911570 977789625 18428905 3 257649356 554532896 265956303 3 110605032 696187311 387678869 3 752264715 787526763 27324205 3 777362661 888428575 65922848 3 867610788 890049009 17626100 3 766210625 878069141 10569913 3 45871624 289004423 209638927 3 217719203 833385974 499534213 3 317925538 416871084 88193918 3 178937805 306984100 14692423 3 63621942 981638860 386154892 3 587270627 972975915 22402426 3 494361904 957060562 282369241 3 584994724 895613371 3223676 3 837264931 956632500 60410505 3 625132265 759048369 12800048 3 4585711 147194678 75198663 3 284933845 966091810 208081334 3 245388598 729075357 144234890 3 985686439 994102612 3916677 3 658390586 738337179 48323232 3 160827573 443232266 229077911 3 991401793 996292900 1286932 3 247599923 548861380 131352713 3 708582166 724460327 9932610 3 380034573 522910883 63657721 3 898907196 923115247 21565358 3 857031733 985505865 1979026 3 513360002 899551473 135032452 3 604629858 907958616 16507519 3 806315268 835164034 18082689 3 552491716 575605785 19254317 3 745507818 768260546 21378551 3 392225017 774118126 374762355 3 675719096 764986385 31614950 3 651428193 831707804 12505068 3 329260992 828577250 233069879 3 748044129 831065584 6586101 3 468656772 984719572 35432615 3 104469758 705605043 134587038 3 551140236 729365459 161267134 3 600359307 749542563 142497992 3 16412243 359450012 168135231 3 79705678 941526984 240268520 3 394220814 655814037 158634891 3 411042418 437190230 2008223 3 862799911 925887163 48751949 3 377849293 639248321 47404700 3 213820502 497548907 279224563 3 872985438 988215713 66133634 3 467117237 718956151 6881291 3 698687406 944810179 137202144 3 411286893 554271633 1791211 3 826346935 928896120 63139487 3 338499472 669620357 189789350 3 232006199 258200143 13058533 3 354100451 731390881 265259374 3 405421004 861069620 218515966 3 78311077 228205445 124829554 3 885444833 972412183 26211708 3 135010354 929225442 537811581 3 799257407 837343079 31623904 3 160022235 420633837 30123984 3 311295336 766544704 126309189 3 337139039 486564909 18935570 3 177004438 808908110 496168702 3 355763370 571231567 50155708 3 471147482 981935434 246105405 3 644638449 878914696 57431210 3 713851072 718745373 2995648 3 922053228 992909505 12368952 3 899040966 924769783 18893337 3 456552307 688574680 180015799 3 989169671 995918343 6214829 3 90644892 204676488 72940010 3 28149421 721486566 314339178 3 36401915 470688083 327315597 3 689183417 779904884 44697901 3 319337371 955706501 541946302 3 659400947 822910208 159450207 3 933949261 954863319 17074340 3 364127179 460270594 12322763 3 735794814 881427773 116736106 3 315226283 846062721 332534590 3 566014956 889061055 110782109 3 100409822 302302568 170902876 3 405759842 992282964 185794639 3 227351946 917672229 496506942 3 755870170 811196887 24352235 3 443829014 692535250 46394119 3 429624995 868101246 136336553 3 337393874 691184090 150441829 3 481869502 946961749 463189229 3 401242939 858184231 123843598 3 355165000 376963404 12280822 3 537689827 687101670 56635784 3 979004141 983512144 2683621 3 250612569 723485360 23896574 3 297843164 929479405 201327022 3 469788860 845417619 191443583 3 357320200 573206412 43873101 3 674666638 707326822 5652244 3 133623144 324624983 137758540 3 568961215 815743214 39110515 3 797942870 894021270 91673901 3 627686960 912738101 280409398 3 663840104 887440226 127576755 3 265070966 511748731 97991852 3 762265588 824268225 42361715 3 54340811 574941388 232775508 3 731559807 809935989 68979113 3 575542761 957098989 259562457 3 259873752 502853963 144519715 3 145282588 405759515 119704023 3 794622652 879164657 1606914 3 46698271 497046175 421743243 3 364779711 867033468 356510131 3 745046204 949619499 36446803 3 556865206 635796461 70391075 3 176150984 943926248 705640117 3 192614408 387610657 159820028 3 551205592 635646924 30276067 3 890066565 973130388 27463998 3 313905275 316700775 2029816 3 668406658 689684310 4843692 3 902550078 998235808 41985944 3 983735037 997789431 5778035 3 993670133 999115030 2365192 3 505752499 586160144 1229589 3 453248691 927216531 88925329 3 731273505 984533875 232549155 3 590045629 689278348 93428184 3 917055293 973908087 50924048 3 448370777 929323567 365849606 3 532515308 937909966 179094483 3 404182975 519235185 38287856 3 27293298 804323235 638740626 3 711066209 743957679 20804081 3 358889925 759608524 253619225 3 68187575 415856503 543880 3 12493362 588013596 20064879 3 595647895 673920959 53574502 3 545224214 882872417 93865389 3 550061067 856710200 52208142 3 726195813 948907022 182761082 3 537224441 616402475 720886 3 782451993 911561786 103901422 3 670756647 706679572 8578161 3 324972626 553206552 221368470 3 473404180 666522337 111870867 3 849824053 872214192 10240331 3 585544569 716435398 44524409 3 214778118 396388630 92295545 3 26375358 557665357 181511955 3 489070258 953241324 66217840 3 928315695 988636959 14982630 3 784272979 864498769 27135252 3 770718495 939470450 3216907 3 979197310 989308076 6491393 3 365045217 829111278 387938345 3 807264991 853132911 2033884 3 603885716 857644261 100116098 3 156122589 736969087 327786722 3 350218167 827226516 45139596 3 349902696 937757232 468414729 3 284399764 402901708 88768856 3 9131043 830567137 612244278 3 26381379 863465869 560891517 3 36836629 257288892 179195514 3 606804703 701447341 88925988 3 277507506 936844266 586561539 3 100907198 261312937 40922786 3 83644142 784620071 70378119 3 489294351 848756989 320726230 3 221609890 464757264 122154062 3 536519342 945384340 372297298 3 132597843 280615813 6244322 3 801213453 945533367 128385728 3 850425178 871686984 5291280 3 485419634 658540809 116630427 3 780578931 991109717 30416748 3 910354695 960584177 19990667 3 542595514 855147096 277133905 3 831023930 838773400 3517431 3 857331852 901232356 18111102 3 722135911 840946052 60537508 3 610024891 873720469 128603560 3 481445595 753931133 255646491 3 112061679 938876155 443506363 3 396107726 728500839 144432275 3 444710580 959916301 51437319 3 975405926 978556774 1831401 3 516445902 695954414 49676832 3 672693893 750717886 60632679 3 134495891 695839824 375491991 3 92744760 425264923 124876288 3 603878920 982907667 214016720 3 271110842 951897467 253036879 3 655479726 698357928 24600992 3 701894472 727450986 6158027 3 238447694 988488319 263965485 3 488641256 971858415 269125516 3 732026384 756483886 1819598 3 941562536 964258250 6931766 3 530318286 535025721 4341408 3 107323764 174163292 53154956 3 342898505 647515605 67384725 3 819699267 850922775 25080577 3 112213505 556305907 386770314 3 988829751 995084979 4178534 3 160513977 991833003 263284514 3 755545996 903641257 84954113 3 591646781 614960527 5350491 3 276507991 485376831 29229898 3 879900456 942413281 22105508 3 442197158 926195494 54771782 3 650067755 697075221 6501737 3 641771115 868864724 108619579 3 339392549 516868739 109815992 3 967891293 989514063 6957204 3 778195540 931962482 20011530 3 439205476 842398744 27312729 3 292437143 377473968 84549890 3 625163726 762559597 9100744 3 300250355 984901742 217261841 3 870737821 881263964 10417443 3 201812990 209515300 4148044 3 919809485 922186421 1046712 3 951633641 982444418 12611693 3 430223918 661904419 16778448 3 215461613 651735403 108217054 3 74701610 724752399 33741745 3 444756861 846603841 93120412 3 960906136 984788276 18987940 3 686223923 764996119 59486669 3 374254253 682018451 13629393 3 350426348 887492244 147079756 3 28413672 347183622 60211802 3 324964642 474132865 14761914 3 863857161 878024367 742839 3 934186129 986528940 29265836 3 903390788 941343131 25158276 3 317185291 503605278 177852056 3 381312263 904737024 338979501 3 828297616 979426174 94423724 3 754680588 843403187 35500619 3 202744724 590550100 146404120 3 590584063 848009538 182812152 3 139334797 680117030 462141909 3 517608742 646135716 24777267 3 649259258 908661472 125111255 3 656609210 915092388 240238342 3 131457491 316855161 134013345 3 413929942 427478907 1305537 3 698512183 881341231 63339155 3 300412255 937194073 433823748 3 768786411 956826981 84012320 3 951914055 993296043 2288373 3 261990457 973348863 627766744 3 693029673 953291846 100003191 3 488913060 784793560 73771448 3 695925265 711724029 5295336 3 881108332 909493281 12837881 3 419247407 709399221 93233100 3 460191084 748532855 172971079 3 378354361 427432070 35242687 3 196356455 693464098 208593268 3 420426516 826175268 258504934 3 769462002 980560497 98485562 3 856360523 874816241 18035226 3 830784198 892738747 18112023 3 795924082 837837401 28665876 3 283588550 678833217 31001198 3 386901647 660408308 38892984 3 34609299 396735918 330609209 3 565998503 907928652 23989004 3 526770833 868404984 236742687 3 464224291 529157784 38571221 3 163039595 188909409 3311628 3 528198809 838799699 251296605 3 999468690 999657789 91237 3 738863939 988242146 85495641 3 488752662 938458843 416472559 3 602765812 632831880 8035720 3 675332796 925975553 55769344 3 398879609 679021472 230439420 3 977204491 981675266 1414470 3 777115078 810467676 12474934 3 900087727 970562488 67495548 3 740218536 864908322 81109028 3 608710503 956387728 291765330 3 996568795 998666139 1295418 3 246019822 436417243 77882330 3 668217994 776211833 80970978 3 820697791 979217302 27244943 3 253667275 904571523 315073496 3 653156152 992635328 259173653 3 79097323 962834679 842954617 3 46267670 86896859 21138692 3 182378735 975487438 553981788 3 863792780 958529123 14401206 3 359922046 879907558 76211146 3 206904745 349824738 123614901 3 37078636 121153653 32636544 3 428374583 456604422 3732158 3 469861 720880013 427727449 3 531510705 782675722 247947198 3 493351617 977660758 477765381 3 377637297 996007129 23426596 3 357311443 830253157 424825276 3 962638932 990142649 3167029 3 858209565 893465792 22582754 3 43327766 380012040 314398724 3 524786182 590858262 53348 3 3407157 281034220 33242416 3 918938792 969741613 27333111 3 229856002 954204768 603902574 3 183065162 924184249 70659444 3 326198377 456035090 120933027 3 648208189 768534785 72197541 3 188749554 326760128 84260107 3 583596790 674555986 3809614 3 717156658 746303485 29132738 3 625173002 965867718 43327167 3 640604019 723861533 977825 3 513742089 602649101 10032437 3 214980147 590656093 346957645 3 933702589 977673521 34473570 3 897478432 978449416 62414395 3 529221642 677466407 41789271 3 183317442 434127671 219997375 3 193082055 523760252 140945766 3 939522306 959294462 2398272 3 161788304 364865162 157685903 3 35225721 59952404 4205483 3 463926367 524533278 10941516 3 796156026 905450887 101283280 3 2775812 787402770 8441824 3 382449198 982341832 500758896 3 262833405 540399197 174354723 3 173364101 409835570 38893388 3 612667001 873620817 218656090 3 964512426 987354610 7590265 3 475862591 908872263 405263390 3 992631687 998140508 1436944 3 479703374 510261692 16195371 3 589767106 860729289 153439245 3 922573941 944386057 17047957 3 910077058 914255178 35792 3 972504542 982961770 905607 3 336812907 936817196 42198722 3 93241163 672724195 297266796 3 545509679 607698759 55055085 3 909167928 979848433 63918635 3 385486856 577137251 105603774 3 911677078 934754090 11684224 3 100774021 746646526 166086750 3 27604801 774402839 433443032 3 241482062 243086797 668418 3 629867714 843886763 133066533 3 582157524 950465498 81929559 3 223939040 475760777 53320874 3 348835484 583499475 83784661 3 425596075 696700396 68644501 3 602660920 786718302 111463400 3 662643604 747618744 55548603 3 325308344 356822240 11249745 3 592289519 721906529 55559820 3 680733453 855877106 91931526 3 371127185 845259650 232148318 3 277063768 374637903 71460293 3 802286425 831779070 14316088 3 58506087 222413467 64356320 3 448887210 616961880 53336329 3 853047521 888211307 32652585 3 705848236 744910440 33368759 3 640409906 982686910 109997018 3 571883850 724461084 74823012 3 183726162 427172025 44249816 3 970067499 972768462 2109636 3 642540283 764316722 8146316 3 457219620 871919378 14825325 3 209465538 667973226 427191306 3 467909243 971047689 33262289 3 242741586 354693926 20336474 3 575489344 925844756 77022283 3 595091733 867338162 152972635 3 293324640 971441528 386244840 3 729436637 869478807 33620433 3 774186153 822967654 6084558 3 884739570 952673107 35777561 3 253146927 715124750 99705153 3 737331914 867362089 10208194 3 48888827 318096251 118802585 3 993541370 995099033 146620 3 89765213 285689629 9047983 3 543398596 622987301 5235932 3 798660151 879321767 4792570 3 955260825 979585612 8982238 3 356277591 677055104 5493927 3 297912835 336195660 20261223 3 775726218 902266917 36468172 3 580589032 669851888 82699089 3 452329787 731113164 219202702 3 825358013 922316717 5391234 3 661226386 961753965 104960785 3 512684945 749856397 146586747 3 238118711 966614798 52716608 3 994591328 999413647 2127949 3 408028962 985234836 110537634 3 393414153 417370852 9815089 3 599568288 815768683 186162136 3 632551139 956469183 181691627 3 122181618 673447726 246454744 3 120836646 121529196 290198 3 783381923 797708715 12668420 3 155578197 378899579 220965493 3 390966253 409354179 14938490 3 320737535 497566913 49716728 3 233411826 368863231 28111318 3 200004719 744185659 360755242 3 908983852 940163878 2668354 3 556660849 587326761 27245549 3 215929398 660459973 10729767 3 712249868 777577154 58761000 3 890975213 901856845 226822 3 479285655 980818101 171946164 3 793548017 870005353 11587296 3 569461099 902508343 186922344 3 610927944 807687735 90752837 3 467947071 663384125 88634775 3 379670234 564129509 85127224 3 773039420 884196588 9158084 3 268490822 833780636 437017574 3 729158056 935307686 81908309 3 957760256 998453385 3134728 3 988931639 993298129 3831863 3 748078409 748416378 221999 3 413762147 610147191 10045166 3 818825786 932703202 8390488 3 362620693 885068465 141409037 3 691174702 910689333 130813655 3 465515692 826678963 155119408 3 401422953 992639600 300883746 3 401164013 497603909 19978370 3 14234176 451809672 370664802 3 369907397 868142128 75982453 3 586147604 828844283 138657694 3 923637094 943877700 12727194 3 378523254 829613853 129117004 3 289238906 440531948 102971002 3 815564076 897282297 45235263 3 645827261 752333543 85122950 3 356684848 524336889 136690819 3 533508139 973635093 61231281 3 951843841 956986196 2660133 3 706645762 904992731 189134833 3 100803719 953900088 629104435 3 54586212 523250807 290068787 3 934754423 990766864 54350310 3 902033827 974139867 51870168 3 832416911 892505088 36364827 3 875813386 927347725 918857 3 340267643 713514237 364327551 3 22051501 894048305 641774834 3 73249512 360050072 99119689 3 334580916 647374055 241439521 3 499279505 809296757 175947649 3 142724208 882216422 283010044 3 60520175 977611163 825358815 3 191978387 870993347 125025679 3 42632275 659159606 491789521 3 646509243 930745529 17424003 3 38994930 176361688 101177521 3 468060739 647989754 131543454 3 557530891 765164233 192031382 3 35765356 301010968 184675331 3 186784007 820111309 508403110 3 520034331 962906359 224536310 3 64091221 288832097 168336941 3 523926004 847436388 238894219 3 685883762 834229249 29268072 3 817106802 920765627 94876940 3 416536454 923879653 151429715 3 118326594 607999020 226926749 3 199671161 869141651 448209428 3 530136582 737896692 46000898 3 925085276 976243593 16003370 3 789802212 980684018 54279917 3 117482692 748159952 509926109 3 51714621 789577775 241429015 3 193705245 229437157 16696405 3 370340020 995647463 295457510 3 996534543 998374971 1413341 3 715249993 996150741 49668403 3 688153344 773761954 3181739 3 416090432 916391217 436044643 3 827682642 988574482 64486499 3 362512313 959308097 135009096 3 688646795 921966115 231906958 3 342175445 379794955 9868648 3 661782383 738700871 16427980 3 356710465 421462667 21630948 3 629381173 828667269 131229692 3 349167448 521163486 73258620 3 160699915 162490020 294074 3 681224414 763132724 55626333 3 324997731 348188008 21411639 3 909723673 921772114 11823406 3 416368703 568102320 40836688 3 498411723 672299174 124444272 3 636026341 790253754 13228517 3 962837883 988963303 5757306 3 499840878 686757760 78413606 3 302210557 366417438 46897380 3 74497339 275960795 44896334 3 513694525 588094764 8755576 3 994011650 998615002 1984309 3 593165481 770433038 102749683 3 755051628 998853830 170511316 3 860187343 979470289 85112346 3 590420073 911085000 249389463 3 990843240 990937238 38636 3 625347413 900642517 146502565 3 219215529 869598812 641017922 3 789237046 834649669 7875411 3 192508964 876763054 259078978 3 309666608 827112317 286347997 3 49797716 531276671 41132380 3 599058850 990000772 46437839 3 158946471 577449210 181656932 3 628814381 753852931 3266931 3 340683169 478857510 137927966 3 522916907 681587199 35585649 3 400296083 493439523 92787909 3 999723506 999784461 21706 3 423027369 735763955 260552042 3 767164018 857782376 47229309 3 226997437 589262525 233998621 3 86689621 647084354 551521004 3 176229936 417772618 61571550 3 854269982 966106767 97552623 3 498612274 550487610 28604174 3 241845107 622512173 185193085 3 350946274 706871610 329015353 3 993351285 996005436 630824 3 738953513 888990882 93321716 3 378512373 474477786 44671058 3 182490540 901459824 263083227 3 711539536 937015854 167087228 3 818271849 899043730 44473738 3 515079889 899289383 112148640 3 900271061 953139170 3594402 3 219905378 261193041 9793239 3 689990051 801515542 15408148 3 147710297 471010770 202150791 3 529228543 968175181 69770437 3 415288222 624728183 93617468 3 454297792 983961143 493604830 3 494508595 569840708 1566711 3 452048963 996148262 41286726 3 531586987 694585183 158261695 3 568720022 667521002 78360663 3 576846856 740755092 155728940 3 231213125 329387885 8628246 3 736899606 917762444 150089914 3 27309960 551760069 326402016 3 998667338 999558272 780774 3 26628863 504499533 284476211 3 918807328 985408367 30622670 3 109585255 437613823 223056523 3 779453305 925715037 5880354 3 41519294 425820455 49304313 3 927605381 936167123 2544365 3 656019857 856045121 124842601 3 747978021 997027403 68316908 3 240368373 264472438 9478485 3 590206808 743221327 76103900 3 287767164 917900250 279796367 3 219388567 786080386 253138478 3 128483150 954534346 107217691 3 262766756 356363038 77898645 3 911128333 922307651 4517312 3 484283339 986590885 227017848 3 234881193 445826259 40307485 3 778224129 924900424 101571543 3 742416691 972419583 46894193 3 647533573 799933042 27563553 3 10290149 528932686 508108781 3 669819114 873948077 68850953 3 867894133 898318788 24171888 3 244631177 311183624 64388855 3 637567343 944335375 165148819 3 120756965 178321315 19604741 3 243009998 362635022 39492988 3 492857221 805107725 213006666 3 811376927 812739524 409847 3 129017849 719890470 113106657 3 102173564 618060104 298901952 3 499162219 550958316 29988369 3 959424957 964010022 3142642 3 363984302 631473799 183938302 3 458286727 736009294 265248412 3 272220825 737229506 220960777 3 203729660 303030810 55994013 3 299873001 925769071 437851785 3 881396012 906317616 14714974 3 675565878 767994651 39097288 3 63953455 561571075 36153261 3 783065986 896843504 108544478 3 818243364 881434366 27585769 3 222968911 352010547 20987091 3 19427451 949947386 243405022 3 780052719 911858674 45165902 3 499737653 510810908 5359481 3 828396547 870570393 20885061 3 993845499 995087165 362666 3 945585096 949454930 1706805 3 704856953 957250426 128053576 3 95472596 231256557 116917698 3 993964702 996345862 975653 3 470040265 722700471 219939369 3 208321228 269174213 45854546 3 186361259 728640733 281146548 3 697904680 985121743 198089937 3 823425638 884805345 12506784 3 753181982 993893307 211495218 3 771900418 894739434 49309204 3 423106579 796241927 99983705 3 369839399 655348520 193797680 3 450170277 496936302 38738101 3 392207314 695598918 64156514 3 159763644 686762668 418320174 3 481454719 604486119 118861936 3 217492562 457917221 214771597 3 370199997 855596525 124326733 3 222122850 653032828 426954756 3 232463884 475421640 149380270 3 835934710 916199342 43526408 3 905089994 918196534 11313869 3 688426400 945630508 120830696 3 845005510 892327930 32150060 3 704621571 795208524 28110775 3 767987191 823896493 7115209 3 192073093 395144036 112120068 3 629319302 786599408 125867926 3 575166097 835928569 191532075 3 706696193 898728606 51236650 3 47875522 982724314 643157584 3 409066806 897483671 471167007 3 496631154 521171913 12493270 3 933180932 940682932 1172062 3 452170315 676740668 55418965 3 424459913 511237873 70532091 3 40048154 869885442 658566961 3 188221093 557231380 313703580 3 931338578 969558761 2862722 3 673248873 892550224 134016149 3 363786913 630875675 33719278 3 50610649 930048641 771377089 3 331696621 883125279 459732694 3 193730051 867394611 474018546 3 201607922 235542941 6675993 3 891716984 936418325 8436600 3 250136653 793629130 188188298 3 222219515 781005344 43364652 3 99251453 937601081 795576326 3 367741957 635490895 174398206 3 500205409 636577105 11394087 3 863447704 955024099 6376185 3 423286059 618208300 128591209 3 335118370 693295222 33150327 3 153649737 438285353 99317320 3 587887065 655226818 60369342 3 626622298 828973393 42071786 3 972482711 989883167 14174981 3 17573870 261459762 188265813 3 573015174 889788390 251108233 3 850001885 922845555 37445642 3 851712148 940488687 16459647 3 212604198 213562668 951165 3 620712714 854418769 167059914 3 99073981 811964113 15872594 3 800820825 902440991 39290527 3 155394200 240991711 15806544 3 424712561 478764552 35551755 3 153008604 963772919 352708335 3 129546319 610809204 327840117 3 839264187 870936852 20220617 3 835334040 915453373 42320034 3 574670185 695818049 31405541 3 649685512 733891412 19304180 3 150306921 542483958 162262240 3 272288618 882858154 448266177 3 407858451 882515533 398544189 3 45137728 592609427 80110366 3 925169430 945367667 2945540 3 333446411 625375473 98137239 3 761617590 943277958 5147985 3 887078249 941348102 1044401 3 323167992 800672812 467599199 3 712139852 778126646 19592993 3 663928716 667129345 1958417 3 730442200 845320406 21222151 3 345971604 622924323 73820882 3 912235142 995825950 26062277 3 885894752 995347127 105212475 3 329546282 917794266 282495512 3 183719027 875949536 60935558 3 334950918 612195921 195537118 3 425081753 610699873 174653558 3 532642009 544931910 374004 3 254347052 760570039 219291347 3 39080824 629763542 445323233 3 862824400 978788832 83732930 3 648277126 958090212 167105132 3 664339740 933394063 74829645 3 113643241 765378686 379525569 3 833406162 856428011 6684382 3 21099315 980622679 340129095 3 629793867 632854680 387824 3 318574674 512656241 39229639 3 751816913 759257156 6087400 3 407125154 922622474 427794773 3 486918694 847586382 136632393 3 280500405 897956110 580941777 3 284386544 424309347 1838260 3 590982304 626916632 12318655 3 606861713 968701031 333078764 3 641396973 903634997 161726670 3 830642557 927808377 42283653 3 163726082 192618049 25650123 3 25078514 875856182 374906131 3 164809715 407220236 223321397 3 403425638 735269191 18928933 3 721913252 924064160 98980383 3 731929895 904397984 122968821 3 635029643 820462060 122873299 3 907228251 943666754 13409274 3 126170861 205222364 18980047 3 349752241 750788832 333184869 3 72194834 215942093 104676984 3 649839211 763748765 91434742 3 522757089 735865305 115165638 3 646356774 968135823 4131082 3 384997412 966038170 575735437 3 972402518 974903760 1460644 3 992034458 994194996 1117456 3 17508519 664474101 234283277 3 554968166 900831536 156889548 3 682745087 939152783 96378506 3 557003605 838531791 170495149 3 766817496 861031624 61182014 3 516790342 615169674 31002516 3 148049057 626428115 324741711 3 683597578 836026219 65111300 3 995134762 995300858 83518 3 208194188 466454898 51520044 3 34615044 414051466 73051585 3 243905153 989378321 249790376 3 206280060 693609084 421422918 3 90376758 752298718 586009161 3 147697057 354499641 9981143 3 175537977 502182253 282345676 3 178685694 781978969 372707638 3 140921393 852943277 508586965 3 297239895 870688247 120073687 3 787422460 821398854 17037582 3 92168110 902579803 703201443 3 463613315 655473424 139203577 3 780992966 981096984 22747084 3 508161647 628441031 61486508 3 392240055 965137540 330166214 3 483267145 662586692 104370123 3 24785257 235090081 131576430 3 896460407 993980650 68768473 3 284723436 745040317 122017387 3 123092119 200830973 33818496 3 485585616 569206292 56587471 3 63657181 804313769 155303235 3 815123445 836408481 7484316 3 867263965 894876193 660602 3 367675199 955690159 49620965 3 650077358 739335068 31746180 3 584045521 749456264 154273291 3 694616631 734746725 9014552 3 423427301 766823555 74937309 3 527459547 938329087 306178144 3 689353812 820904603 100103985 3 610719589 865505979 194229043 3 885127813 901014206 15185300 3 639829647 750768186 11959102 3 184209101 462115241 153412615 3 915670568 923788730 19005 3 680567832 994087157 18457486 3 573023418 764182607 116090480 3 315280748 566368779 172925729 3 509416200 630577617 70251662 3 892692952 938374499 8262806 3 593280103 939644696 144257697 3 457830761 467117333 1455086 3 366843431 524210053 77164756 3 95681515 904458339 721839392 3 484266571 619699886 47587237 3 802189607 973278687 138576805 3 653738327 954434221 19836835 3 360575501 737229652 363453180 3 550264376 590414951 15461050 3 839218381 967562133 66915786 3 436096998 891599064 415244701 3 674000827 781831952 43495975 3 578317492 810194305 92938778 3 321882494 477246270 15186673 3 539447888 942350736 152947857 3 97931444 403752282 216426719 3 831855213 909347318 51809076 3 912804508 985325854 34098290 3 321722430 639702198 300062398 3 703214221 756459175 20954935 3 347888558 707235468 256505165 3 728559954 942699458 203323126 3 850978275 878318646 276545 3 190538249 462654651 132153671 3 533430382 790595379 86879773 3 529076111 909320107 338955492 3 341401359 904826578 322184945 3 670097036 756161047 34603815 3 942595318 989646236 42478696 3 478893999 607148293 76824005 3 888698623 917729456 25785990 3 903641453 964802181 44855433 3 242656689 860405336 81867479 3 733584240 886330478 92772271 3 217669042 415551060 86660690 3 107550331 188665653 70061781 3 373195234 763359369 228491744 3 146697529 295474850 75168702 3 242706971 673490692 320763064 3 888316630 934218373 28071798 3 690465726 722868830 22513987 3 348990006 484534814 28862912 3 775355811 849741698 1221899 3 998209881 999667197 1310490 3 435492341 458803070 3518310 3 448844762 835420577 364649358 3 699922401 781112948 15113933 3 118025947 528795226 191018001 3 192880874 931986023 412865048 3 133650607 905966553 249491025 3 61041378 552914440 198634964 3 881140947 893873910 3486003 3 412137084 422914046 6384962 3 325634704 871937789 100319997 3 986159850 988972306 1639287 3 998962013 998986804 8273 3 263769242 937946448 318015383 3 790548849 793247956 282031 3 430541643 885546858 58711647 3 346994211 567580061 54738426 3 879494797 902484743 19535337 3 148847820 578091336 404485160 3 330381111 457922406 123584775 3 486268876 894126243 76412026 3 938983854 943106830 1185181 3 915466900 944071079 7991660 3 947599033 976764562 14465893 3 692914110 810272351 103027406 3 107371418 792115896 123159438 3 512643197 620034655 52618073 3 807437740 984959597 85931215 3 727565011 987860334 84245099 3 630894946 741854143 51730660 3 209466159 244217626 8289848 3 52258275 243585920 104233993 3 60606870 885113067 109964056 3 912424301 970818706 6125866 3 137638877 530575884 377798450 3 672040868 835762630 109330396 3 189842309 203934170 5632727 3 189042786 665176140 90630508 3 546012280 636925624 84841022 3 558726906 637204539 61763600 3 189021260 255668782 38231999 3 439929296 990545090 192308078 3 692820180 910040697 143288530 3 405874274 907357234 280683183 3 677394341 716374309 24547941 3 399109151 718296814 245305956 3 978724893 989830660 561448 3 442132749 614815893 58469419 3 862243616 923442292 51513523 3 872652194 956899954 24993854 3 885777707 959830980 32352903 3 713407780 884056987 128386388 3 108351636 494479315 311408867 3 460839905 607777077 44628799 3 538695496 712151598 123418111 3 36915198 560259546 89066760 3 282484616 725189171 263391301 3 223762677 620446158 308691661 3 922213693 998959140 37600192 3 953024753 993289333 23531537 3 475221202 824940884 186296983 3 119369153 196405267 69986875 3 657606539 894204218 184560375 3 382131156 832967259 167936328 3 354961486 689755951 124513082 3 276773792 672796673 374560589 3 167586190 337085565 67305689 3 847150918 980443432 123964459 3 458030200 847871384 267200680 3 323262318 662825661 83974715 3 97331470 868099519 539823357 3 469649732 487104840 1848266 3 905880520 995942741 86666346 3 820163807 872580291 31864707 3 526549896 794285239 207066897 3 92590286 424648458 28875997 3 21445007 118411932 30764397 3 428091646 792848308 96167763 3 560915012 802448210 110002863 3 874678003 963326815 14018535 3 474097921 508815326 7662358 3 420012392 824670428 180192414 3 37953168 672652544 53097483 3 391436309 607702263 5545750 3 285471414 308583663 3983437 3 976811743 993873154 4514201 3 720300828 882230951 128108502 3 812195009 896420329 80853632 3 417563922 566976431 33368984 3 541335388 935519557 19404571 3 675011545 888103782 172428925 3 463647757 594946127 56526014 3 669776975 954562665 279343843 3 508692495 895135276 12437622 3 754150351 796622380 11579055 3 680631613 767269892 67553659 3 25934988 967362900 558098175 3 90523334 767917137 561450176 3 165755086 660581286 473044802 3 539230581 619140954 26367887 3 213151161 489123415 262647262 3 440630093 799471034 251150324 3 444226417 985444125 426087201 3 316778681 496473776 16502136 3 489547760 794781255 133921480 3 34327284 286721399 33992086 3 745989362 816466817 23793653 3 853905557 967160519 10174520 3 884467219 886236418 1382339 3 441816683 739741805 117591279 3 545356399 691132813 44083131 3 694299676 943519451 130349508 3 229190599 410061274 172619499 3 442762519 663806845 79768893 3 64826511 626525487 208449443 3 982611284 982915174 180030 3 104958703 889173958 389557345 3 728206144 831516485 96666202 3 763529680 953691899 21418972 3 614052397 956211902 336020337 3 827437906 831320571 2288455 3 8378046 196368714 38615385 3 496568985 516207800 15214208 3 23522994 33600362 247173 3 900267051 902848155 2082548 3 751327251 809814583 20485175 3 389377514 883847763 71134776 3 518984841 928454779 333094340 3 286841690 799574028 149759479 3 237801500 375199624 62251322 3 115365300 991738590 51579902 3 74615282 703589612 461191624 3 886135526 921714340 26550696 3 331358937 641803527 6204026 3 349399499 459994001 75356103 3 617360519 886757386 34887119 3 396228009 728586421 105222332 3 919321125 970249698 44298327 3 258869979 995353276 239237649 3 209734157 689805922 8756806 3 850173731 973830428 64667637 3 736975497 981939752 217524948 3 703537565 959402337 81952164 3 138598264 936398113 18661655 3 449603223 527206484 17455089 3 635508253 723683221 44484875 3 40210897 382397964 4448050 3 63521606 989264953 877294338 3 399675557 493616347 65708708 3 456668352 632054258 72944904 3 486561691 626799477 28285664 3 310892565 375464045 43915628 3 390528599 931791324 202168296 3 154414811 391542819 53814067 3 990899079 998370238 3794975 3 186937305 275879926 57898030 3 201541933 307211985 37667317 3 574597396 668533166 27888090 3 565429933 820616090 153553411 3 231576766 528391359 30409704 3 561273768 792502993 161225500 3 108582732 250043812 5210087 3 33608898 104578988 31127398 3 421092465 991770508 518348645 3 323530724 764739193 5696964 3 53876783 889476315 579657381 3 747454776 997808509 171942770 3 19072539 829542138 426382063 3 322989362 694338835 21578629 3 409116027 439588951 23536230 3 598444130 861988291 174423489 3 187006305 540825836 248442690 3 815641817 951662248 87868630 3 175458118 829719341 225710748 3 460529778 620208136 122793178 3 645187412 999852133 286304719 3 925177197 956579184 18445373 3 973229149 994046483 7440268 3 63422252 807284329 582956409 3 152355621 885587468 259976524 3 184817590 310686602 28846133 3 556623509 698011416 39803777 3 158241476 857933286 468934245 3 568689870 584876020 4635512 3 668428614 970714169 25483466 3 573587309 920659296 253387560 3 540166613 572214025 5819645 3 923984570 951501061 2657126 3 232645418 276464078 15028480 3 176640837 840102136 64576639 3 912820458 989802994 54060157 3 374638883 907820523 102536606 3 265255812 906413648 597178254 3 156781152 212141226 54477567 3 74643910 400209512 308944691 3 733366347 749067009 2670105 3 334175162 660684025 48395428 3 478114895 574356579 23509337 3 694925946 987293357 87902906 3 242130075 284178137 28384226 3 423436516 540656094 115200936 3 313460915 787422317 161672824 3 431617829 622673097 35627830 3 349458953 719784404 146200506 3 78197955 322124919 8045553 3 571254187 750762613 119637391 3 753370478 953031090 28776113 3 125734914 403857872 201685585 3 174587962 484088832 298863882 3 328465652 347321934 16197839 3 758254177 867954209 95850691 3 241636475 298996781 51851213 3 255274759 859446802 542569976 3 24307206 176756214 15052633 3 246650130 812077048 180510295 3 313484200 724852835 258897890 3 622893032 817682490 92454690 3 994007762 999641055 3249299 3 522388254 658663336 97670158 3 692185316 787168720 20790755 3 814690551 947067118 6370590 3 575924247 643788676 61825582 3 240668028 942513308 191624642 3 304474257 707249360 362910282 3 377130586 893276741 278050553 3 185084299 211821580 631314 3 769844894 928204445 51525630 3 10109119 158404025 47032806 3 296679864 928626922 272937189 3 750752309 881325334 11732397 3 662086996 807157653 128924768 3 758798157 925302790 39970689 3 679260167 838155355 100865660 3 902942019 905798025 2425520 3 402828395 851552750 272218275 3 440422940 766381638 280444720 3 398365571 407855904 2397760 3 266292515 906220338 37477746 3 335663283 537019274 107597214 3 792912141 846165138 43049227 3 306326549 420661297 66870888 3 646492674 683322941 1072736 3 573224879 838477355 241756637 3 408126284 438308624 22724366 3 839116993 943674592 67856406 3 236504394 941085767 99963432 3 829194054 848447364 7994714 3 314321680 566687907 202567730 3 319953784 932298029 40403996 3 797955255 907906966 36577634 3 920339293 937488078 14471198 3 166295474 569564844 340268797 3 828234039 971523867 11118586 3 100272715 176292104 40113621 3 384988398 589721962 176453902 3 59720402 471123660 12020100 3 980631257 985644837 36326 3 234828697 728511178 162812307 3 452817278 679294188 20565830 3 234015029 547145680 210800201 3 637128152 684737292 10904586 3 719202783 723065776 2406071 3 215517859 490397150 100684964 3 141361287 553592197 407592607 3 553932535 996059879 427213314 3 904375421 911800022 2861234 3 1887255 681894411 323060474 3 974591592 975354074 727938 3 482399358 884893954 124523799 3 323960117 791970655 152664630 3 138754441 239564930 35604960 3 282522446 403502515 29480548 3 851061258 871778136 16732322 3 451611632 636207069 54891934 3 54558987 467944625 151515193 3 96266556 591360545 33619696 3 158140509 251315802 15215280 3 346459805 537036800 103382280 3 105873892 778635141 92439376 3 503599517 892105921 189881855 3 569079454 686222484 103438289 3 114050948 613930182 65206009 3 576519838 620809937 2541834 3 144021030 792018973 260030172 3 32155306 864837084 141882548 3 468922294 475953710 2433194 3 449546203 617290881 108245213 3 925611079 948018646 5666363 3 797501116 882845221 78555881 3 885249375 901529586 1374539 3 53219625 646491479 280329011 3 876487400 975401680 35589594 3 440760445 544575561 68697020 3 935986978 992102340 12812906 3 281958484 503752829 80560295 3 829228233 994886846 22938144 3 833986916 957843176 93609827 3 850563572 865349541 12632902 3 385035533 579833866 1448765 3 549477692 754297389 181917331 3 732521775 929602142 66097288 3 666919776 737970834 57520153 3 622456765 917221888 275810326 3 853701544 867119944 8201626 3 672974468 825181140 118136727 3 976651675 999053187 12607143 3 635235144 772365464 59676282 3 807269177 826611891 3588703 3 592552795 969026542 298897895 3 403708087 433435786 19168383 3 911410448 959418721 31848584 3 121984701 717601239 468111600 3 309048696 413159659 93684799 3 273614644 481788175 181701657 3 28054673 992396105 533161430 3 917019777 943809221 22474559 3 523008910 950411015 112029366 3 949767891 964593401 9092359 3 710030659 746749301 11214789 3 869359291 997910040 124571872 3 536732439 787373180 46342929 3 128488070 876001009 114908408 3 420192471 731574105 128918261 3 978027986 981613767 3185501 3 916161319 965969443 32725296 3 27286009 715290032 98244986 3 269348074 692779155 361521940 3 725293575 941925574 126793981 3 411775521 990700676 23228871 3 656736366 708088357 29608984 3 362088132 427997279 19303046 3 358446851 444622850 66963314 3 51478080 970466449 173275990 3 210964344 920322179 664747555 3 287687090 624089883 28447465 3 105183655 629424079 112092169 3 931638227 987861065 20045035 3 978193212 982407109 1932422 3 788214959 886577446 17339373 3 736737272 744608096 6488926 3 394334661 399424807 3306907 3 474115631 963866423 47653348 3 693560850 901320053 152096786 3 172052510 996454091 106615410 3 869176182 929682364 13392470 3 915901038 965242788 12156301 3 903810986 942718162 21424979 3 378404056 605186696 97657852 3 780348269 873616699 50112384 3 930216467 949609804 17984545 3 71591263 329226053 41936379 3 487431087 624077362 37582957 3 939288716 989050692 36467462 3 411593084 599445322 64267973 3 226623978 518493237 28496385 3 49025216 249848439 80276999 3 20456925 447430430 231099629 3 250433754 663359414 263752948 3 440670961 832942808 190877919 3 968148813 975210816 3369082 3 449672902 514205634 44763481 3 979193714 988329264 1754432 3 591191855 849614446 85836980 3 538988929 592053817 35239053 3 850925659 981651307 94889069 3 790833599 931690502 85428001 3 792790815 817460444 1086430 3 277538972 374141220 51997915 3 873146620 981441731 90998945 3 418286098 570155442 129779044 3 524726464 934503620 161274862 3 878476346 891063226 6054410 3 791357341 879680434 15701664 3 330095012 456301783 31269657 3 379876488 691038724 261382916 3 839976974 909500711 15008464 3 898996667 924175744 20167287 3 408093399 606038000 1262039 3 534208281 838065473 230210915 3 20943149 258329899 124480894 3 595808230 778732036 175249018 3 797211596 901645935 45717961 3 516372571 966804530 140694536 3 246643611 741431547 488276076 3 35067464 202782643 35221954 3 672749539 930194760 120444152 3 172825915 464449333 169536475 3 956761763 986738988 23179645 3 615022141 904681027 15797559 3 770194354 927878603 51963587 3 449715998 840688355 217987510 3 712516238 772776937 15636991 3 904229390 990234615 81701520 3 584372451 745812318 43931804 3 962070703 962492106 32564 3 50144475 903512995 688321495 3 188222387 967259007 251741523 3 423130857 634418402 164292291 3 37466824 845636186 59016238 3 268610248 345570180 20708770 3 524980647 736523599 117316216 3 13114035 719646646 470755070 3 594068577 919988438 5644652 3 552123332 937666992 164053990 3 834489781 910281465 46227709 3 409876341 535071078 29171164 3 172398447 214134039 38338688 3 608078152 929565878 33154587 3 731076441 947005435 145458374 3 715237262 839401157 39630480 3 25412251 948544583 918971436 3 662457171 878934354 81335275 3 58312484 197190585 34163866 3 6648366 986969553 246949653 3 690112212 986138592 243794767 3 772530119 902068178 13227568 3 993789093 997539270 2499883 3 917328842 922962312 5476963 3 158261607 837315241 545361513 3 28894027 194033582 147235187 3 768205693 811131820 10405349 3 202290327 667832767 322443747 3 79767081 637486946 429440481 3 528209085 859536419 20698053 3 958288379 969289306 4354968 3 196289577 886418322 342128371 3 67104178 145299052 64051515 3 338565533 652523266 59359910 3 852648042 977395195 2055191 3 79775666 331387714 122093394 3 675193247 710924904 9473524 3 507037729 836013740 306712102 3 509962678 967221332 354436452 3 508850487 582297864 72063896 3 917151693 963142162 25094065 3 289822516 361168474 56459497 3 866108802 921008458 8413280 3 595766414 916164566 36248635 3 680974568 879379641 153689863 3 925355963 958756354 5743825 3 29242726 902012589 414078764 3 917136698 967989997 29675106 3 748940251 888070491 27974495 3 867145918 904919808 10376281 3 321934083 622226471 880718 3 736953262 903981076 78948775 3 999726562 999889776 117114 3 929667560 934510833 672898 3 188577936 460810738 141481179 3 15036623 87766110 5251145 3 194909356 741587804 233033717 3 230772275 714443163 416270612 3 905931000 956191707 34365948 3 484720972 929934586 401912310 3 446677626 454011699 2435067 3 153060407 468772647 9555858 3 489254801 580846552 83967845 3 293870105 863559572 343495245 3 276544251 758775035 429596455 3 414006774 441983115 3864771 3 949524127 990429574 30054782 3 578121051 821800073 80293057 3 718112769 939907657 69551768 3 723535300 948685697 181545882 3 538430073 670226892 65677803 3 940010523 988078617 16379091 3 924222361 984203223 50789321 3 981294172 991274372 8015650 3 822944160 964561561 21210099 3 167862172 595228580 344025527 3 639671224 646544267 4105892 3 818147584 901625110 30740882 3 252980635 470396822 21157836 3 170564046 526679787 299538637 3 757849539 858531260 40445192 3 445892828 984577792 445400102 3 121372705 663406443 522104431 3 396521054 610987518 143990750 3 697567307 786022229 39908660 3 934375580 980920668 21463942 3 830167483 990961695 64532682 3 377096133 798082464 108881587 3 965782143 982131056 13469180 3 632861612 828429988 104597795 3 446654630 645303852 54758326 3 351413117 406216490 31396352 3 774827129 964935404 81585969 3 868609559 992836830 102636385 3 409387947 444275718 6296164 3 889416110 967608802 73813435 3 540472257 755429544 94642658 3 520041033 882376749 182887539 3 96878673 858298768 67090606 3 842303695 861928072 4652906 3 127742052 200362606 69663332 3 133346906 551001828 374103939 3 259455684 947155950 292207544 3 279009264 680797772 93135391 3 16812028 884490027 184416425 3 438489774 632967392 23308518 3 446887460 880505415 318643782 3 463008574 752733119 110771376 3 109967735 684408877 85666783 3 407845534 531943489 119313497 3 499495926 601566247 80165254 3 893922855 987226528 52138838 3 671992398 842002549 80239066 3 568662333 885865539 118944980 3 18854779 77858848 27501841 3 986982129 999941948 7235264 3 743704549 898075470 865009 3 145183117 474204154 265558238 3 2976410 508467346 247792086 3 43708732 730250932 548497582 3 637157116 865184071 207467995 3 445458986 783331714 205584429 3 735283513 817163837 24959041 3 452834469 716732702 249774824 3 309883087 758959388 2351467 3 327083404 519785698 60820682 3 498011428 588304393 43887251 3 772814456 905897789 13840734 3 510591374 576990759 29248015 3 454162475 810357761 16031726 3 332038360 937263402 447115959 3 674059909 699305173 3392580 3 520990977 655620000 99534230 3 129239040 773325027 76290656 3 429646030 683229432 197115811 3 532388519 881959552 291295672 3 236791901 674415485 224266631 3 199117830 391346145 67125533 3 288215193 553743179 137159623 3 538199492 771226350 16297588 3 389646774 657170513 205542132 3 1046261 723270884 268793680 3 658728898 813945806 68157541 3 965211746 979511332 4766727 3 213957238 503214026 125766133 3 278316444 322807280 15983391 3 757937129 909299285 74724202 3 983890333 992553452 1659049 3 116176467 128127430 10986653 3 562319169 925035973 305149915 3 695866616 721551444 21331459 3 121703392 774229835 608088204 3 356978994 476885740 54501673 3 712107270 720218262 5784076 3 295572979 873329903 12348039 3 359914218 453677349 88030375 3 523018514 725443279 165338354 3 968128593 996429523 19197155 3 474343701 991728236 513262897 3 294660579 791752697 1303191 3 263899862 477103279 183657160 3 836871201 956034504 111711487 3 838563161 942807559 4494324 3 723763262 770434190 12396348 3 848916760 946755395 63011819 3 385221917 867356547 203118070 3 13656735 140454577 21819784 3 363321804 479758323 51574835 3 248830490 633881574 290438208 3 317292196 722989031 131070842 3 280339128 584227760 107088719 3 875659517 877782708 1170937 3 180077473 323839758 86328232 3 750774513 915642329 98273967 3 712058073 942732956 141455789 3 80998633 187883893 18014068 3 615284097 638998062 17606390 3 787536000 856638978 18634406 3 525274444 984330389 130154068 3 580237439 661405614 70839595 3 277171204 875203877 362482421 3 820870630 913454855 28889007 3 95468913 100272704 2099461 3 521596503 601741716 50587245 3 348544225 367422016 17310522 3 813590822 959396731 131914315 3 524510075 983194657 171261152 3 342662005 768335946 358204309 3 996620435 999371961 484548 3 965997208 967100337 833525 3 106931369 182263808 61411230 3 712051723 752882482 37296415 3 272119367 380924838 46697836 3 151224898 535319519 255819953 3 594685639 947038304 332701041 3 477021015 523673975 14326794 3 719731201 843529080 55614050 3 416248306 467796218 48747246 3 53820259 304826898 107078639 3 856059228 872546412 1254252 3 37405048 896989656 273626190 3 729487487 735414717 5830124 3 379087874 395198778 13141714 3 442346075 875699990 187460737 3 964384398 997881143 14976408 3 45350784 164390308 55783414 3 776870690 961613912 41738918 3 507956295 643083845 128620458 3 64812618 175995863 72939645 3 684157339 715662006 16777029 3 118995867 869240962 121239327 3 792682511 864740671 610175 3 90955064 610221967 175666840 3 432571809 520569672 58122143 3 221291431 948941870 556040114 3 169699854 818844792 146051865 3 256540209 553433766 294272534 3 323023205 752323098 405562147 3 257874428 806811257 486736343 3 158308054 400311214 17399287 3 535779783 925118346 47671043 3 922599222 976052370 27613836 3 820077742 870005070 3312763 3 165092500 937042032 455317611 3 540539891 671450401 246586 3 458803328 808851375 77710271 3 897102769 897328878 33633 3 830513689 934164637 68221065 3 124130316 520459174 246514608 3 446632149 823110223 159886638 3 129468331 224301864 41452166 3 534533729 624695363 37557590 3 166030881 519303566 151856379 3 874204293 934011050 932644 3 510708219 938922183 411000614 3 611714862 791345512 89999664 3 589902380 679397400 86565972 3 773514469 785178820 8447945 3 496639279 695787286 44992113 3 635218368 755676305 90787642 3 875363661 883252745 3900539 3 241606173 316143687 67736943 3 501236611 672807482 68978687 3 373736190 888183057 50549995 3 304470181 454143811 22810646 3 207223228 938164780 79595808 3 320630816 329833539 87612 3 726533334 879109950 135910689 3 655449623 672706394 11567343 3 21945252 729960613 591288666 3 100680071 153357825 12895053 3 866736606 945915494 22934725 3 833141294 999514986 128112461 3 487589303 761885250 66531220 3 637822737 897315046 210519777 3 902483699 925742196 2883301 3 645970713 949709312 46180661 3 171797682 508445721 154447366 3 664092671 695866682 29622928 3 64175730 426748330 82738791 3 974533633 978770129 24247 3 7013427 513819167 341571741 3 899460838 913687053 13474988 3 67141227 136133015 9256157 3 649035638 832910695 42959086 3 385475015 990053391 168401634 3 911524665 966539518 12325020 3 352284279 710388423 211717624 3 208775079 767259476 506736886 3 68374916 682107548 530117586 3 519734391 975669611 413860278 3 237114262 572922717 210478388 3 655315513 730206416 38747851 3 324612230 860167086 448721587 3 372376796 439304052 47586070 3 995822147 997673402 1663682 3 354819320 473365339 72896491 3 540605058 567794348 21934174 3 760930289 856628184 73983221 3 564081917 916529121 65450923 3 220826780 794817958 185582202 3 602597037 948646112 32521909 3 6700511 676869654 434363280 3 572050535 990994879 394630772 3 676844413 910390021 110055766 3 525775966 882168043 137087739 3 186924244 318147715 112668317 3 115876295 710394462 92902930 3 134189766 963980791 46871244 3 626371949 670201785 11931729 3 872164885 933058930 8457387 3 463159004 770319211 158517671 3 793599352 910636014 4674892 3 69787501 763992181 365496820 3 861581861 901085626 2682472 3 943804069 957184089 11869504 3 542118795 632448696 47748984 3 173401340 249950057 60311608 3 177526277 985608771 349905850 3 766840455 922290308 65446552 3 297528655 728825335 89680545 3 355850945 407090537 24272677 3 506489170 919661088 16885227 3 662035255 964165129 203512569 3 964086161 981955158 3522211 3 432632416 651141683 147096073 3 653695724 863431353 193412688 3 454225503 674677479 75881695 3 770676726 834890602 49029035 3 840550652 977808316 120437882 3 618975807 666301018 30874113 3 4717185 430849060 25083588 3 854689957 996556809 38253906 3 730139865 859357441 51561393 3 774815518 845063856 16988674 3 210951370 500165150 214600184 3 21235451 722864974 659131840 3 461339780 669847900 21388940 3 635731718 781860988 64365532 3 243743924 956893563 594471249 3 824905272 928983418 7761515 3 596599442 900233860 145812583 3 42797846 712780254 427360504 3 285358723 512391754 176896920 3 332198890 371039721 19686478 3 125109585 614869023 229663044 3 590312046 739367699 82334483 3 807951793 893951454 80402533 3 41022203 582779229 382650381 3 416830522 712042376 276745070 3 806717472 956420963 52170571 3 433365849 651343397 14519283 3 183401748 646691244 212892201 3 471872853 885627349 14521852 3 602905776 679302833 70352176 3 574209014 791499603 160553938 3 372814529 746593237 58842031 3 61754804 618072768 284933849 3 288055389 366769437 78010975 3 67386328 319704487 34965451 3 574813824 775769289 130603952 3 704416594 749181317 15063189 3 420889945 595967005 170755827 3 261639847 903799786 149571204 3 516158115 850493271 162952448 3 782194289 818769751 32412277 3 190514200 449194725 34341549 3 141939746 724326318 28080236 3 263782695 405800251 1541990 3 923830554 996563089 65498387 3 195277657 677791586 245972167 3 685080872 870905098 35854052 3 753015768 808354426 5487828 3 641831066 752545473 48041280 3 10870918 451021358 286608152 3 756627900 847025714 48758207 3 178745225 248017592 58790744 3 754797660 889601879 91455033 3 759060384 972070546 155336067 3 589773931 914232558 103306180 3 255710314 895421008 47776794 3 681158897 866359419 156771239 3 538565838 688328029 70006214 3 717799590 731064031 5826736 3 561577706 993869280 50978437 3 263490473 817257407 288900632 3 11052700 524701043 204240564 3 580136106 879315403 122749579 3 377995578 395476206 4539356 3 144223010 460778843 215295386 3 372154057 998504234 108189287 3 778714150 978108639 26065524 3 985132091 988170339 2902224 3 216093907 246018141 385085 3 210367667 405976767 144137810 3 452259735 601478463 457173 3 24370932 909632737 24033045 3 643599813 853359892 130680392 3 42750604 952005822 318245457 3 232865858 456746288 64531960 3 57635727 135130269 39156381 3 106349740 924794973 73328382 3 85656198 962538979 167659486 3 961123002 997197673 957211 3 404597552 851560721 332448204 3 985024916 986589434 1399643 3 532057884 968705216 148177861 3 43409582 662754967 510601559 3 4819638 273478179 105434275 3 302023105 814739790 294390423 3 908206433 942728298 33997036 3 971946013 989347289 2732929 3 788080338 817384236 24992045 3 472986174 828120899 19891552 3 588324597 828682221 211207277 3 4974278 268138859 171151386 3 302517652 519787622 3574567 3 932519857 933097531 111231 3 867278711 918430264 10200718 3 352924937 880972557 244470166 3 909493009 938369883 7570827 3 751431412 836745489 48651829 3 643595385 931337071 242022180 3 667324828 865468562 75545919 3 139661045 695206833 137723997 3 998590748 999450208 168682 3 220147598 446511981 74389872 3 805649047 865944322 31981965 3 966957612 985958576 8791658 3 219959802 643915554 196603250 3 8197118 408682470 278201099 3 446378350 747178277 54697792 3 68031727 802970357 643773650 3 997279052 997594221 98744 3 32459863 438025490 309777598 3 203504237 537500769 330782201 3 598048402 808605394 75337430 3 578659869 737632486 39025904 3 234879712 384255405 39881016 3 602131753 816140623 27565219 3 630237827 988968952 190923082 3 196821834 660828078 245299612 3 144408229 807042158 401337115 3 264277951 377394928 92482000 3 511700361 959090054 125154452 3 99766120 163042798 52612740 3 377898734 593736548 190380331 3 647434832 884331532 151755081 3 425382058 575244999 113935878 3 958672043 990103372 15803312 3 481279991 634229260 108840115 3 876619424 947906648 62346464 3 534035329 781046018 14481427 3 128038833 585642308 393846617 3 830277202 874545552 14662208 3 676604121 938000532 231060374 3 474667248 926339854 819894 3 792498289 966010585 315428 3 40930135 247406256 35079512 3 744896536 761370740 4937043 3 245255660 407137296 24328559 3 214205659 227281741 12217204 3 73059178 985289333 135609953 3 415372263 584888445 50453264 3 356142272 962562828 49940968 3 438389259 479234441 26814059 3 16474522 890866808 243418746 3 582536615 952411162 21264818 3 360816437 697242717 134057322 3 421087180 872129363 420127075 3 66876006 240110835 154336794 3 133644030 184629486 48018642 3 264021915 528021760 70077213 3 800999358 925632545 72022803 3 410985967 898158351 464279724 3 998953954 999197125 17759 3 627655957 672320446 16825074 3 202090347 597340478 324275593 3 41861079 164855911 16577992 3 485784686 999139573 226912341 3 80578248 188909549 23225339 3 973469594 998762690 24585194 3 988772574 998576965 1723290 3 279769796 481290442 160851123 3 304319791 798752148 427730133 3 938774420 940828412 808533 3 754448631 845110542 88190178 3 940872237 983332307 952411 3 35383724 372107832 32966949 3 660937585 935369132 6687916 3 454522358 738945203 139276840 3 615972718 897562672 156643728 3 254924907 598967423 39341538 3 520388877 990685728 2728591 3 486302864 799087897 183641580 3 834604557 923196790 22211659 3 628511618 782724518 40481226 3 688802146 720211746 8693869 3 291076530 456329570 98782827 3 118290638 549339909 128209658 3 160492956 455571909 112670092 3 429062284 602536759 37364093 3 334250888 736445943 17197228 3 66357797 275236589 116681212 3 924550171 998901386 42575289 3 138601017 498943032 134211932 3 201194106 939995759 374423252 3 717587784 901961138 67688089 3 482005928 935580494 79262763 3 54632804 372753117 30687744 3 518028593 732170640 170068016 3 130189555 484215939 194114499 3 864273191 917302933 30300607 3 383753339 417575054 10458468 3 447053190 872379276 225233405 3 453011221 814387183 135865971 3 31934228 141634309 68407156 3 537402308 907802949 87850822 3 589822835 687602748 14792865 3 140244865 975014244 829530194 3 973871824 996851890 10495905 3 908665091 983388150 21322818 3 967149208 978017789 1566363 3 207202898 584494937 323953448 3 905071403 928989769 4901228 3 428506162 922283805 115137410 3 891608628 916162915 3961113 3 230755 320123018 170079023 3 634867704 741229131 46729617 3 86094929 111162127 1108193 3 422240243 885456464 40757774 3 482126286 650812268 47047462 3 892436265 990399833 66423165 3 988495795 993937918 4784043 3 627535640 673466475 20719089 3 999031995 999928135 757126 3 366914608 647583540 65015409 3 8730929 358348168 238196625 3 35979219 573564441 270635812 3 709065794 757287953 43412266 3 469264744 977563069 274887059 3 255932227 323303909 58750511 3 408110467 553287123 35607984 3 305509205 604922768 83394864 3 985013330 996690701 9355124 3 356042305 667217739 258647997 3 598566681 987415694 79666036 3 141239010 221829695 54704076 3 984096821 985776178 754391 3 462370856 924380535 375027918 3 952573097 962535854 3851837 3 233159999 542822565 248014038 3 117451885 762141078 280261710 3 84328282 953460973 253290495 3 858378865 883680946 347628 3 892852530 993936259 50578343 3 859429319 918594751 49519215 3 672968932 692661869 4421698 3 432511481 946873864 432298250 3 246641238 729945288 63494201 3 569473025 829527656 252267341 3 270074148 461506104 139503605 3 941542097 944783070 1403452 3 485301074 815033178 313925272 3 359707873 819606374 264339281 3 929022397 996092627 1470828 3 193016347 780587893 7601155 3 819971752 838135808 13744537 3 867463771 971958898 36958495 3 858625338 969049038 9401578 3 559360939 896573547 332174562 3 653999058 801149625 62609741 3 632723083 685671082 29975600 3 264187611 469063935 203042660 3 169869920 790375914 515293990 3 486981649 546756199 21874286 3 89888286 586117954 331280545 3 140870011 784189681 440293973 3 436648570 743596428 48607684 3 219644443 893531252 296993117 3 792636448 805145697 5009041 3 456933960 541941310 68400721 3 236277642 868894722 534131075 3 497624554 917489769 152584459 3 337954357 964070805 397225222 3 765825936 817922700 15646146 3 761009442 934556554 107938889 3 674012206 814886697 57176687 3 329491757 452531826 89487681 3 360656679 402627187 18978845 3 280455939 984449442 264320186 3 334085299 779245938 397113782 3 349182775 686469975 40735293 3 806614044 929010558 378350 3 971899546 986948078 8429609 3 530100377 726004116 28908840 3 610645442 727557716 3588969 3 783987704 999654496 162823735 3 516853737 888618637 346633137 3 947122930 964158313 1411504 3 40265364 365759485 244035427 3 384820641 664926466 161163223 3 832569060 951627110 58220120 3 809446295 994689438 82501525 3 606099460 994214896 192400153 3 607549470 961294412 254148563 3 42063579 299742934 150070081 3 997414717 999798304 474111 3 698612995 917961160 152249325 3 61347556 912393030 292675588 3 351652890 973206752 204695490 3 200610128 841385933 247192978 3 606921801 917767899 148758096 3 665629835 859987599 126951680 3 665649681 794301255 92821635 3 747915300 859186157 97143348 3 921634185 935605476 11398708 3 820716572 869789321 15397835 3 853049060 992667023 94793934 3 349236436 844521035 111115665 3 255576339 347240520 18502319 3 33350670 359753578 116152797 3 965929306 985739579 2308093 3 766206156 899781049 79504482 3 945821523 990959465 31873824 3 858310329 991456359 119029434 3 368924221 637122937 187000270 3 481005907 655616116 166253541 3 363817151 869252133 249642635 3 622414026 964216835 225195516 3 710926601 869832670 132791742 3 608041233 664095843 19515525 3 280557819 339364890 16819966 3 802779534 815922741 2232195 3 87881687 114724394 3136897 3 879359093 942078647 3456803 3 175691572 176503699 208816 3 710679451 812471038 68959190 3 918813895 953291942 31330798 3 499363975 586745910 13081056 3 287392649 800870212 187610448 3 284831373 913382260 61305212 3 733057645 829041787 83140604 3 473382938 778693303 46818235 3 602113968 961818475 235774914 3 271390327 637227358 132684918 3 111425002 324197710 161906701 3 145149470 932742669 516785417 3 261345794 979246923 212946708 3 966037225 992409845 10359151 3 999128968 999183589 37892 3 223646885 715608921 3897388 3 44974199 945497293 461418232 3 655903618 737305509 68031892 3 952640543 976896545 13859606 3 117097123 703775317 133335877 3 406088531 496355776 63772451 3 25002198 835926515 591630126 3 677991054 970776886 50236418 3 742575084 866990311 3953646 3 359107271 955126554 584564689 3 286165143 852694872 310831017 3 165925820 349490432 36430061 3 969994933 998059755 25137401 3 37853848 605023926 215995 3 484873503 654298937 163018151 3 796769247 985650389 127191179 3 489165808 943770293 401227262 3 102726652 502166218 43886899 3 510000690 807696206 183680273 3 205574328 924624606 530164937 3 299698455 346203730 34916228 3 792430609 846721753 49106303 3 59878097 903991343 456099369 3 669164330 739685129 19922238 3 879491984 898886984 14269909 3 597142773 792999270 124237126 3 378856884 413062444 17303955 3 116587012 326627739 177201096 3 704298251 838287949 41312788 3 746966296 759944316 12284444 3 286413129 361382693 10147890 3 708084220 832662370 3298119 3 514873713 569738821 40499503 3 324303045 456265825 101226027 3 199182182 927632557 237708365 3 733350998 763133405 2839838 3 376793198 971331124 419584360 3 137810503 408806336 157716477 3 93161337 946215179 433618189 3 156290140 844050180 248710005 3 789518295 956833418 123745684 3 852096306 965231687 61685854 3 22944217 323989029 109647510 3 817444946 930841769 111473269 3 636617613 959706836 80741234 3 844220278 953592035 69445622 3 653587007 824146188 91073912 3 323050281 901679713 322982601 3 273352008 458300678 81458510 3 510749951 956920022 306518154 3 948927260 991956303 7174656 3 844962783 871934898 4847474 3 36063521 174141498 84474515 3 435640525 684740067 12181303 3 534487830 839385545 139457925 3 438308432 716026531 113334797 3 957527870 972151639 7900664 3 272646806 536729885 15677465 3 932944532 942826384 1912861 3 286321558 631173860 97487812 3 91244769 463682794 126250492 3 42850311 268751238 216789152 3 798531225 970245595 63246541 3 583298281 734210112 146549762 3 195904044 721176836 213391326 3 368724657 762150074 135947502 3 946026029 962364321 4505432 3 450628782 833872981 32644222 3 536480061 828240399 231147569 3 975519246 982753467 1018852 3 27874945 214237743 30672665 3 153925490 359625107 4536516 3 963575166 972394713 8122974 3 329088051 910956593 144498359 3 908434044 925698312 7669583 3 623408199 874317652 12956719 3 445325980 784339978 306545128 3 108341995 486277514 124106545 3 858729491 898047485 26943402 3 110336737 584352402 460377156 3 322087785 599190555 19981197 3 228032326 393467227 150146200 3 164401991 190577003 22147017 3 357702261 959397935 451585682 3 427423320 668206755 139560417 3 569245465 669185869 16249963 3 914775347 974470298 5912376 3 899627448 956321197 12824086 3 629004053 801278920 81013904 3 176644672 267061610 29793830 3 942345903 987868745 19748704 3 886432597 890043864 3355348 3 184779403 922929318 638882174 3 950748183 981325196 10443102 3 775868058 832683205 48763750 3 684791229 982077416 266144663 3 921080545 996001676 12659995 3 974502394 994846440 4884702 3 885491454 892571419 2066748 3 176751818 736875218 404663678 3 495963669 767880350 180210430 3 767229607 900285988 11989051 3 496693221 501480641 2884395 3 605697036 674184850 55089117 3 989627629 997949844 1061516 3 867744502 919068066 4488823 3 14247726 998794452 443789126 3 646540312 749105316 52290774 3 411755647 758390068 8037256 3 475583539 750517290 16949814 3 338857815 922342839 374410754 3 713123633 792548560 34815937 3 305622665 400695497 24249928 3 866478814 913752929 25049292 3 548786836 756737177 205929789 3 421122842 732509554 244255031 3 398997222 981648779 435491005 3 12689378 994440615 851868899 3 361045444 793972239 354864251 3 786658269 975583225 41766248 3 332241129 918532142 417861512 3 366053057 892758483 509134695 3 509441775 573300126 22533451 3 449980648 585461546 123619372 3 302370297 676162870 328273206 3 239929341 943797904 172927895 3 137948849 733305778 211968717 3 302939811 780146015 35540230 3 136863760 267283328 53093192 3 482356419 710679578 219085312 3 92862762 236481030 13525221 3 709225072 909947753 57850826 3 243468569 354882320 87485602 3 572859214 994343705 42936812 3 963197897 970639569 2411086 3 144737087 573313905 345526565 3 376474973 633720939 203496127 3 280825434 307740851 5292441 3 893457057 949794540 17108039 3 559299530 562885845 694486 3 522524211 834148656 89343732 3 363900216 841952095 193434462 3 124785738 321279395 59356294 3 417573423 539450292 27699595 3 958178969 996608297 28511030 3 989273359 993778020 2572533 3 245332189 525637874 273786237 3 53157040 165026741 18242550 3 616118639 714769529 76438713 3 376727415 802385116 327124388 3 330988043 620362102 160489835 3 715093206 886826512 86905633 3 662555844 867397181 148702673 3 923557322 937709859 10216933 3 449906309 931328720 332315663 3 402751884 676656264 98401434 3 775671286 904488316 49502727 3 95831941 849752681 145974855 3 106857156 851379746 371396563 3 597337406 940601639 8148324 3 183045126 835156547 351302016 3 940333775 972800554 21184626 3 266047451 946567468 534434126 3 643761011 684702755 6534866 3 380998658 664711463 262008857 3 970003318 994479237 19265154 3 708056687 788325677 53379744 3 396679222 632972858 133176944 3 697644345 912217205 9406632 3 965172394 995081859 23750686 3 979670779 983953292 3015053 3 361954385 756327803 272863707 3 757950696 762375355 2731915 3 844860077 957681914 11736518 3 447130271 728984141 240108357 3 383049060 969836736 367921450 3 819334719 979982371 3141594 3 995954023 998931277 2350787 3 878285489 910803924 5176468 3 278434906 768977696 34997713 3 88211078 288282516 115184056 3 552701564 766196037 85745784 3 167273630 951247682 248511636 3 167897456 544354118 210438393 3 446029067 700463779 175361074 3 931362898 978069342 24331128 3 83083696 757370281 274906412 3 946668339 980061438 10922017 3 909733281 949172986 32982675 3 710200758 875554054 128370281 3 181773785 825460442 220923873 3 503356156 565942587 39663233 3 301472222 727958609 96400506 3 417927743 914290341 334759706 3 967667367 984509035 2881057 3 639978570 943787452 21110821 3 455144921 599707378 114006491 3 911714887 968498199 9297521 3 107567301 177407252 25426443 3 669265122 941839369 28032034 3 185999173 744416693 63622734 3 649347062 957005173 307390034 3 169465557 444358050 227161450 3 367007889 716457786 117603180 3 921181516 997817145 33676435 3 584514140 839272694 92510473 3 15487174 603637489 320106282 3 313705200 836733163 204418281 3 363284978 552310342 130079968 3 713635754 812710753 57318113 3 421611490 444460590 21791693 3 749398223 854591863 14926494 3 697992230 900606261 146667867 3 524528460 709736298 113671960 3 905795592 975526505 30863032 3 83662071 678602271 216611742 3 670007362 901664959 138457212 3 34189818 363462632 159283742 3 689919761 758553676 67106908 3 303148158 600041243 59779563 3 4940495 287042724 101715282 3 517736101 844729995 322887852 3 168737409 838859903 459142641 3 334644043 486928143 137647957 3 322993212 995646251 190641530 3 730474338 793848828 61135410 3 152567820 704295860 376703990 3 203619464 917422777 333824818 3 465153818 553825859 68786875 3 248511507 680689520 384813547 3 893794212 956599580 5489195 3 683632303 834710453 26026408 3 92833325 538859679 124350697 3 260810773 377788371 41497815 3 774132785 956253228 80366581 3 742059871 821269189 33299578 3 951674060 980818924 10663658 3 89263015 783191710 72274675 3 618907524 858112626 141977486 3 549214421 955347370 387445112 3 514683247 847907618 164710335 3 964747795 971208744 3953386 3 546540452 890442016 259309449 3 482272962 704003856 167911218 3 188462016 243233493 2146278 3 319298871 552726660 130165526 3 144720320 863079594 532297343 3 81255317 772612303 412718554 3 773554592 825008422 29615145 3 546317770 660835206 50047873 3 782829792 915089450 50894800 3 264282481 805843818 296922437 3 311567098 786099398 413418949 3 989374546 997838028 2340660 3 422645774 938055224 483712066 3 113265060 370310822 21706329 3 49433053 589038817 326107408 3 399091239 904719217 285118560 3 888496788 901671484 11620434 3 325498109 480709846 149745042 3 161151895 972924259 178662228 3 378781311 699376690 134729956 3 783513343 973592036 9481844 3 131078869 652968445 329217040 3 457242385 845338275 96668242 3 678217614 958899377 62150370 3 940887493 989814572 31536233 3 817155041 931216740 104320111 3 874527087 887912587 3231785 3 471061114 658947968 69494447 3 179531687 553107440 123452916 3 289478551 333364501 24488542 3 952665651 967345493 12883734 3 393107432 501889012 87698298 3 52266414 237374160 24206380 3 114241995 131211127 15691151 3 530433043 910802063 41140700 3 842087587 849650396 5176394 3 46111348 123829260 22858591 3 52830373 955009715 232035851 3 960513910 972180968 9803872 3 28544812 368654706 250770916 3 167528939 401219961 168827510 3 883075562 976697648 28993348 3 319175727 518528519 54067101 3 683962367 908927611 191971439 3 715342683 763741797 42894743 3 264923908 265834887 671269 3 714544832 808805059 33735638 3 752556562 966848721 194543155 3 870552976 950480120 54852253 3 545172609 726346594 171002924 3 574584674 702212990 18156737 3 946004305 988029126 37657678 3 374407366 514670341 110848777 3 293456275 390795219 12837494 3 880389543 965263174 32345353 3 866056237 996062725 34369003 3 60804507 228120301 347763 3 539600624 555119882 8988450 3 329744784 614721376 209133513 3 214243655 370498404 102499547 3 201153298 826189331 455363227 3 565602028 932235329 33926842 3 50721946 780140276 134670769 3 257198925 547569211 143201504 3 227911160 801941042 282416719 3 707940157 713063865 3690722 3 913721805 940912379 23840014 3 854057900 872930038 3662750 3 273953642 301171790 23680134 3 688098720 985780739 171119363 3 213187603 638949657 282151762 3 316948783 675584548 274770681 3 355503164 985271193 558649005 3 734760676 838274886 99989646 3 517792360 887894451 162432243 3 480009841 635383597 109835061 3 712921763 896264119 155569029 3 921149584 996857854 46765938 3 338480984 706424702 607947 3 311277405 687206183 230220094 3 556133594 853797559 242911739 3 571699141 629911510 52757281 3 206901032 510875177 188828969 3 10118692 648294161 180239627 3 603478864 849644598 15418562 3 996035297 999964982 1694093 3 838687521 883879371 39401508 3 917255514 950936830 27366550 3 923016649 987785044 26080068 3 182493773 261929070 42716103 3 231706186 600973996 346419179 3 475232068 639611087 110621760 3 278591003 748361810 423570832 3 17271763 692834747 557751760 3 19497669 189315320 41916835 3 95025202 220144361 106143123 3 250639365 456131572 193794282 3 96220092 104724015 1477463 3 161706225 402456103 198286035 3 286762689 644724272 226826521 3 401639995 437788873 184845 3 777025280 788348744 1560621 3 545734354 565057464 3510945 3 201431517 581286195 78431203 3 432457844 858301504 115102616 3 371737682 975675405 296446398 3 175653909 677396702 462624551 3 843596735 925608409 45127372 3 650431662 945109848 221899615 3 724963471 796581736 15499871 3 68991769 938421962 742640818 3 935292558 992170080 50061379 3 937083674 946612206 6685967 3 636712346 998108870 337883367 3 619205241 750587150 10023340 3 560218301 783292146 18378504 3 583129311 944453293 165478799 3 380262960 728420208 15063983 3 628144411 800756036 51232797 3 897062215 992417628 64930161 3 946984867 961235971 1790814 3 301880656 410956788 54893448 3 473643664 663824418 113758860 3 503586865 717252808 144501412 3 933947348 951559454 10314661 3 836225507 880192787 4794268 3 441254448 612285488 11414264 3 342623932 977165448 553968919 3 906881135 980507248 59761186 3 442938448 916496942 295842339 3 445293524 798633457 246792723 3 584190392 700219692 79838567 3 149165774 883077258 284925027 3 678668405 859814440 117697599 3 874794381 981793437 78188480 3 583090992 747598587 96569024 3 779268642 819161403 9439577 3 211637968 925146261 556541035 3 325924606 423934107 89813795 3 516315954 976284977 305999201 3 877702437 894612612 7797273 3 981150344 984798364 1607497 3 14936100 570554960 379670424 3 627644102 869998895 45049803 3 385234436 421894896 7918861 3 922249503 970343178 12530774 3 183370932 518052883 88794517 3 828522027 933962392 59216125 3 663471024 786417990 44444929 3 50010300 626490545 415775199 3 286127293 713557687 330248588 3 503537823 800865624 4196629 3 807329749 879023405 6643519 3 292919701 659456122 300453587 3 33540641 930745828 322187701 3 601073400 948163446 313637004 3 706125879 878650045 10731595 3 368868858 821781578 160712815 3 269617444 776199026 136584351 3 67893414 654893417 402080850 3 732745904 737158000 925487 3 1990286 203033102 84086906 3 596343830 845605236 147529054 3 703903259 759296449 4803132 3 574383260 688164596 105439732 3 121533567 566177493 304996188 3 618660835 996072514 99460937 3 212881862 800061493 540819473 3 862146444 994254726 91616806 3 867826252 876407064 4460567 3 374363653 450204442 72942349 3 377768345 939965340 549853580 3 221339498 529795064 135905338 3 466581186 611244692 128717738 3 675073148 914733457 112890753 3 590104083 631884061 5348087 3 50850078 921049809 7831106 3 107664287 822028679 381206408 3 602267358 638433683 34281038 3 29064358 976250014 598868522 3 56405427 62855981 652392 3 273041818 610305053 35022092 3 835330091 840661363 3070148 3 810302287 900507055 89488657 3 195919934 761378198 163201086 3 435085394 793701841 333301882 3 872895038 966266119 66474480 3 381041105 609895725 1759084 3 637140923 916367093 160659941 3 690724010 917314485 218683213 3 32253921 457385262 132190291 3 371973442 528873033 113697159 3 163505921 601125615 244835968 3 669209215 859435267 71772315 3 236358194 334473585 56478784 3 740086413 991258838 242166478 3 927635971 946945295 12119559 3 119744804 558944013 101453026 3 369840245 612257277 2204571 3 517205847 869714888 23181935 3 654417786 747749139 59564827 3 876243465 981782224 74507673 3 634027236 950329417 80413620 3 45913219 833482905 90453206 3 622374464 800249571 37226388 3 870796756 880270702 6205621 3 831689478 928681005 71418604 3 211070015 758074000 100613640 3 882928998 958255924 22741376 3 718264126 841922121 8826587 3 172975862 822708458 123240255 3 791869263 925492314 118171856 3 395593545 452008034 3287262 3 993518003 995920500 537495 3 596955505 987540821 333099543 3 668426424 813140642 29446245 3 358658911 560686528 13245744 3 171559762 759538177 566098403 3 890252812 983901684 31516042 3 45730207 82249811 27432461 3 693416445 974865011 149471358 3 651243726 736204439 14366221 3 743027551 894934240 91369585 3 192948549 463988239 207192835 3 572876226 794793425 23978395 3 584411077 794278697 202041605 3 370905302 521519010 29996274 3 182387365 248257891 2330239 3 225121843 434212017 32313664 3 487317177 785521040 165886859 3 816696199 912726732 53133798 3 677663484 716728832 5266246 3 915038873 990857253 64022557 3 749588374 858839273 44971697 3 467888946 951893056 324840350 3 785687086 891958436 9828751 3 502913837 528438843 7303715 3 799712187 807710621 5478216 3 89834045 881131479 206924192 3 190265742 321091509 36602691 3 74226087 881351255 210062457 3 202945389 327472764 80732597 3 16252003 714235984 50240652 3 518628703 913714098 89445492 3 70221704 995499619 22674494 3 250148418 420789017 147513956 3 550260749 642161537 11004618 3 845728474 961133166 82890076 3 724731352 885990949 120144909 3 200108518 814390942 605551033 3 151301573 601599729 339160507 3 282988 503654959 10836880 3 486946811 987604148 469381886 3 328958806 672896148 88751701 3 266350616 369240830 8211400 3 522704971 745182886 138272832 3 565101255 851562474 78142268 3 780196672 952359384 145592249 3 712142848 767336375 21489028 3 175475160 841404423 410582916 3 762887921 925199371 34439715 3 712830850 965026450 80198929 3 51616721 284048921 133297554 3 935684129 943661646 5826160 3 522331292 627918519 78902808 3 357934757 929291529 385223238 3 795585213 882904450 16653078 3 104699439 164821206 49491210 3 408444589 834763708 213273761 3 990659039 992301305 378748 3 531411440 712941489 67233533 3 374272777 788209146 157962593 3 496274111 581934750 52081448 3 669622497 791972582 4644479 3 892862145 927696331 326609 3 75029359 674455303 79598396 3 508200270 647989022 52862 3 626264640 895791601 108613305 3 332125077 553854424 147063037 3 557728828 906578590 306435932 3 954137675 957836531 540834 3 758030444 771599565 4546596 3 133619859 847946120 156065761 3 798268743 804750754 6203395 3 871810077 954364691 73763840 3 168116529 709580910 279418592 3 634297427 775647402 135997249 3 541964065 642446865 38467523 3 871631692 885359302 188404 3 724330719 861886804 39088076 3 498785766 968426488 468537728 3 35581136 565591584 238690427 3 275473375 569161745 262647068 3 607900360 641719017 24013700 3 299727756 724916554 407388666 3 626153784 798197198 85783214 3 513413721 986951050 199533533 3 495015518 782829803 4314370 3 125592331 752707214 63788364 3 191669771 634778745 126861478 3 401987840 782841711 287692511 3 90096805 991685401 704200337 3 567579703 721939079 37726215 3 739079616 744417518 4533553 3 351328579 851309339 442052536 3 239183288 664396426 113329680 3 649729203 955060352 199685103 3 865428054 992308607 48134577 3 187908641 315534275 33801314 3 428439449 795818906 5557906 3 412071625 822393872 286481038 3 477884256 843910780 244017363 3 226300741 835000737 171878404 3 338879413 980744482 543441934 3 191170139 841712855 438107855 3 802270546 933989680 81305663 3 6419976 255836849 207075968 3 203603684 728865224 461602363 3 848978515 973310133 91663708 3 326391511 473242211 15675350 3 269960128 487459475 98240530 3 756092281 925394505 37586731 3 772503676 942662974 7621144 3 482553079 985621116 183848043 3 145599261 620658190 139937189 3 250371309 391971727 114378175 3 189794496 265686687 10115313 3 865057090 974428477 74683293 3 740409928 899609191 11848155 3 885588917 976524960 11751031 3 647251748 852218785 78423351 3 162174246 673623792 143967478 3 204514560 971875925 292998760 3 905469423 909136896 769005 3 998705835 998903381 109707 3 8477870 824184250 83160273 3 391157078 614435549 200256947 3 145311199 829638436 99090417 3 671876177 880685539 158143258 3 470196645 886167039 189565253 3 441902792 918690687 397292214 3 376545242 430227635 21545984 3 456227998 910084170 38391774 3 651103053 888063810 23017738 3 490743243 669326776 100740216 3 563145212 836313849 120862572 3 490116599 699398959 93408901 3 893656072 990938852 4897571 3 198882571 838418645 79739371 3 510747835 745654548 33605203 3 951262263 958640746 5412763 3 787345791 934895852 144968245 3 189533772 571383413 231779537 3 232552509 536697181 126331885 3 13816789 323843282 119134752 3 239362553 393578466 148695959 3 899276211 955916330 45990538 3 605284642 906750682 8870689 3 529058792 543043397 11392243 3 757868013 763373954 3639279 3 969545208 980125463 1781338 3 746616368 919159522 47990795 3 119892386 509386278 179532222 3 838173936 965665149 43920849 3 984748891 995427621 731575 3 745346365 934186268 118342676 3 700407063 731187108 7976439 3 853295212 942071113 65376528 3 131413731 580821616 357099524 3 493851312 720441487 157034378 3 407307139 961072516 115073623 3 691989310 923568859 164311955 3 21328804 597390918 565595316 3 113703396 331030049 51533104 3 391904726 728247496 18542304 3 900080484 992377177 43944254 3 888536482 970995447 51867054 3 678291931 833711149 3736406 3 77668516 403759275 172312417 3 147128562 987671521 598632529 3 489757045 541025254 51107984 3 98458598 246503486 36538004 3 702493087 705020644 658868 3 825318839 891382506 44771071 3 764786920 954939709 173943623 3 790162212 799863465 4666845 3 948311634 990631188 683661 3 623417628 947415245 56116431 3 945312456 972934913 19165901 3 611128036 923214482 100537395 3 422227897 524235741 1444401 3 17766060 571732978 478122705 3 528468322 679619909 59261894 3 841204181 886613099 22194988 3 812943343 895769559 38246158 3 965353341 979504738 1925826 3 11686349 78106601 33544912 3 371657129 582475708 44801206 3 596364805 603323899 4577863 3 685005938 848477096 33651959 3 23853010 691243509 237177598 3 72319973 744145780 75243091 3 141423047 298183250 63779720 3 903226452 970237295 25921542 3 296183213 831664441 352538202 3 66874210 229282302 6805505 3 29257098 55281792 8408387 3 932647300 993298545 10934616 3 671647577 983268869 226957509 3 728609227 905948163 148732927 3 960501160 991929338 2089673 3 306098240 410373581 50654409 3 774184113 851610260 21072631 3 225735255 578145302 286635778 3 911817475 912956908 360187 3 128081407 166035678 8424300 3 601824148 848565473 70464631 3 140177331 263709627 72415278 3 431380321 890823229 162067979 3 551932474 627760638 34017214 3 674320309 881392741 179621626 3 984872499 999884287 11240385 3 451722561 746244801 89060255 3 736456549 857615962 22884203 3 948707003 957791619 606660 3 666078827 920642251 156001236 3 482649337 580536034 15411426 3 528052966 921459216 24626648 3 974215423 979185182 2687548 3 523904652 575385636 2815253 3 159842039 232302372 64533365 3 721218679 929748057 196132434 3 191664597 316709312 25612500 3 873968286 893665542 13618019 3 641655597 879540680 48333131 3 300187723 849197539 306031194 3 875159929 887312448 8370204 3 901824448 927001985 22341141 3 319245397 986424337 29103401 3 15115894 508874250 344690746 3 670512176 791418607 157512 3 346466434 550867453 163168661 3 53394732 159819161 69452894 3 502454045 835112221 262516426 3 877678811 885324600 849933 3 165294117 611613062 295667474 3 237655021 399401304 9599259 3 572515498 617665247 22205465 3 57897458 617049792 453409511 3 155483662 322078844 155732913 3 28443173 298515842 38086966 3 340162675 495836328 88338168 3 152100254 216824937 57950289 3 239249565 717941710 312314478 3 792011041 840978056 3544162 3 873776084 940797956 567168 3 452219418 880302566 147504304 3 837762014 937303679 4367195 3 846684597 964809214 12930000 3 915801005 944940944 17485516 3 891337020 959027028 15242725 3 908665833 916132232 6385030 3 718279016 758880310 24154375 3 890181935 913356547 5788996 3 606341921 844551273 959275 3 184063481 813176666 313970176 3 590791817 898714126 143320651 3 749422 45011942 26044642 3 96223142 961802942 462272615 3 494160667 870918597 187468849 3 224591685 487623029 109762769 3 540501077 568744495 22313207 3 19548296 172657412 143714196 3 704577037 762331956 32478396 3 92201878 703933341 106562326 3 138248892 842649738 525768762 3 618142593 842489850 58833293 3 935247875 991654263 39990526 3 805337029 962090957 63316828 3 626658504 913053666 65455305 3 542139076 883266180 318425660 3 219142447 373702308 46345544 3 692765406 946042435 222024720 3 89786823 788410427 249383847 3 624058112 930882503 120214729 3 303715578 939679078 281760917 3 846046537 864761721 8826108 3 83494638 961762145 365228544 3 575202568 839980217 249889127 3 169150983 556121004 68867173 3 763559564 793995006 6492064 3 403699300 889833818 349401893 3 658230743 774952723 82464056 3 465652128 880043575 11700340 3 107174803 533834903 72071167 3 849696276 898898081 27722179 3 186958505 398870663 60564598 3 468345482 981277275 124349172 3 89004788 772762835 590118351 3 999307063 999556783 13470 3 706118982 942845312 208756987 3 831176650 994653392 77170096 3 728896672 893613142 10240464 3 789910941 928377218 116721833 3 735624011 771280797 5190323 3 598016920 641532582 22449800 3 568522429 747969885 18886121 3 485266975 741377030 24873526 3 34020288 770579053 448498871 3 182034237 215601384 13517333 3 192649859 965919152 518422131 3 746880912 974291823 130094419 3 39199045 321723955 117478936 3 273949046 780693378 335305881 3 478973412 621765767 53593210 3 154908491 936936037 266406334 3 835338179 999035246 37937581 3 273815004 455445359 168240980 3 272459660 606037972 300818276 3 787749304 933637613 23532110 3 797246870 995638759 156236922 3 240217483 762833577 496003444 3 177416496 190830806 2890640 3 217821102 473646657 42618385 3 310654783 863497536 384647360 3 794780490 802478672 4705126 3 757547787 816254315 3235140 3 454049459 454498241 211291 3 87931480 391245401 245717562 3 265023325 660198230 209818399 3 427817889 840626689 101465698 3 121909647 329264363 62316004 3 480010737 864145092 272741188 3 439076078 933396033 387398240 3 767261227 826911256 12407618 3 126613517 953836629 139999053 3 194727924 468505645 182945930 3 138787592 900655605 381141179 3 974452670 985470028 198943 3 285254346 527969296 89193940 3 464507733 711578789 87762925 3 709855610 915676016 103926250 3 831241487 854787007 5147979 3 955144881 995244147 15301704 3 258517019 691664601 92984747 3 208244580 512664059 30286262 3 635591593 969935231 284624143 3 295586847 375666878 57854663 3 622833514 999468983 19537729 3 774443473 883673410 5338588 3 856395275 946394554 9590609 3 482789142 895412893 175019855 3 971762769 993487184 5272525 3 36566072 714346869 327482278 3 522977700 854920318 95410999 3 946622838 984346402 393583 3 101282039 430396052 305259393 3 214859786 507115703 37756639 3 377773790 884698185 403708780 3 768725483 850009556 2833216 3 401293554 737724107 1531337 3 151966966 985272463 475898146 3 864280720 953288982 77388433 3 82316170 790940413 217410960 3 53354682 817569604 726438511 3 460485974 920601418 223986357 3 502413966 515743665 11181144 3 57501253 414444704 155837029 3 548763223 848839266 146203951 3 767957082 982029326 213252289 3 783384007 911069282 3963674 3 787959794 799550097 10616962 3 579644024 955153272 261946397 3 483360592 749047042 196294228 3 577444698 869242098 37833422 3 70276972 926673258 154031115 3 175703804 659858912 282318615 3 753110435 962038152 48840815 3 839519033 892858501 40260964 3 189962560 632616446 40905667 3 378373790 606220019 147471576 3 903044457 934903758 30769999 3 573971004 609207630 25233106 3 743983160 818603198 23614306 3 969099521 992704914 20802152 3 580249398 617084826 6222518 3 11883927 480715652 15628928 3 592377662 896644315 65487023 3 179271750 241485649 52655730 3 218618330 703550010 146670212 3 741876131 776641655 1482414 3 803898834 899088345 76983557 3 399235751 545878435 15057597 3 906165998 945332054 28741035 3 459676204 735575583 90584777 3 515413549 839473772 214184105 3 108196224 521400914 322344489 3 887394430 959408075 49058793 3 859683126 935440256 17857086 3 86518028 422347624 282480401 3 985986104 998635603 3391701 3 913860275 959545540 36626239 3 100162924 602713193 297751240 3 821095571 991546583 94201551 3 110570052 274566831 21946233 3 317854130 846885129 237743008 3 495792486 709163786 200639117 3 17764436 134060087 17909935 3 762861669 817281926 955268 3 587176803 817740668 221963225 3 611038619 819856075 14259411 3 961039362 983490593 16146969 3 110465721 717402612 233256931 3 292798703 687879967 64201016 3 481309604 835568536 35915067 3 75375813 602069845 499865268 3 650782458 805223631 29437186 3 729548558 844198638 35577071 3 875968974 914991165 31209220 3 175969019 259349501 50353833 3 200203639 642095738 191632055 3 558895292 907995673 344255452 3 269326659 827341698 64573013 3 483471185 999732105 125863583 3 789047922 901587278 74722816 3 97218920 239950081 2825229 3 134248035 562334942 65546242 3 595702706 862426931 165892582 3 554994832 977873246 245840557 3 168933906 555861833 41054903 3 599981313 711918683 45774952 3 821344390 961743886 49022154 3 889646995 893037060 2719717 3 400341031 650978630 150422185 3 784944356 840109004 26248937 3 694633035 840484856 26604610 3 31081755 115047629 77493543 3 859608512 923928933 6439758 3 817084582 877128506 25502002 3 14904011 121087544 43438339 3 147405473 502204460 161873824 3 547431600 825535718 115041983 3 963013867 988471580 5449617 3 684155223 748487521 40346369 3 290041326 458464631 39280617 3 567471841 939272211 297326923 3 572074889 706495240 77854495 3 527451652 746077011 96678136 3 443206000 932200536 246328003 3 583795284 710976784 58480263 3 994237719 997649994 174464 3 825590242 836131339 1998944 3 324342076 878089747 485699424 3 979988404 993911894 11759571 3 366455931 499743083 25481690 3 973154973 988142141 8649264 3 33493568 424526565 382485668 3 979781149 991332696 6049148 3 658271942 946444251 206146147 3 130381235 469555755 79557313 3 470528401 591138727 102673921 3 333875567 905966596 306317565 3 522995627 744653944 211864312 3 748992498 983098414 78206436 3 693018302 843328779 35785752 3 930189670 988975042 55879781 3 582391245 929001726 32764045 3 791723766 890572537 65459912 3 703060385 886519923 144204896 3 616713155 707755473 48356372 3 293641894 641954683 194064879 3 263610210 579874271 105006014 3 969132019 999982343 22513280 3 148297573 689771704 164413821 3 9279821 56794477 43884612 3 655611087 780594422 44798347 3 55253070 713735293 371603110 3 114742829 505909268 102281218 3 712176454 964769177 208051397 3 680436063 983674049 82829470 3 159958324 279545185 73709666 3 615385635 687821791 46212356 3 763792932 918696954 134719870 3 49304764 833704752 183218200 3 738977107 956357598 41926190 3 446900083 806481492 329938742 3 674924065 957839754 173937012 3 948680530 984788669 27245998 3 127162316 739988606 387207587 3 345207105 575593201 200920832 3 227743519 837786878 583334184 3 454601246 714417651 130598696 3 887848299 985237742 30961622 3 782484899 904299630 61820570 3 849103904 947170199 73606964 3 517705792 590966104 9522581 3 959300386 959444512 101177 3 456119035 816617816 158883047 3 849426705 982365174 73810531 3 574129128 751658211 136333832 3 855334509 994618897 22140151 3 837800101 955388413 86563173 3 382914567 726143597 310870405 3 383955902 980157979 192532166 3 469615408 850809260 77470401 3 428499728 693404443 138358141 3 748036704 790779856 35893635 3 633131331 660286441 17205302 3 577730932 885717384 173925575 3 208818233 660363938 20173533 3 884097351 951022609 3117983 3 667922171 870441447 142326258 3 179413162 417963867 131821356 3 258674500 844057822 401546897 3 329808936 388522807 56348037 3 556735020 654027265 65774494 3 29487980 381545828 155319257 3 388336053 852478108 286241097 3 629362976 858466404 20228802 3 34774633 540802426 379456368 3 354415157 882300045 298421836 3 353881924 437643083 33025237 3 998808573 998896784 15694 3 552057022 647816304 35109049 3 969034712 978631324 5684458 3 847038040 856453998 9098437 3 712425809 917279990 186719411 3 219070368 248128847 25848065 3 896009667 926711651 11443800 3 69612669 967450972 839560278 3 311182627 936952167 382504578 3 652632582 946092646 172568346 3 456965067 770226429 294388316 3 686400087 802529766 79967796 3 104626288 360178003 121371348 3 415460506 571728747 96449891 3 149349997 782556226 339350955 3 760906578 973007712 70197630 3 1570988 72006296 13797981 3 675779971 813489662 58385923 3 640628494 854360726 67401724 3 705025429 945701151 153152662 3 168625899 671533968 287761039 3 279472869 540611402 168603413 3 515446254 622929322 104768749 3 193901889 388117294 6427725 3 770072814 912192888 37540404 3 651375509 735149400 61243194 3 338194271 351536080 6439734 3 971623822 972028936 271881 3 447694400 716843251 216155540 3 520247528 751089873 162341664 3 743264632 852365335 92974459 3 160870443 757085548 291228560 3 235190002 355818107 81425458 3 125005721 813105912 688089398 3 643239104 845079981 157231472 3 251444065 579685275 56539005 3 349808880 382923763 14054174 3 983529047 992489856 2458170 3 974012347 981775251 4928260 3 146810945 708251625 170535167 3 332110912 442197718 2861383 3 207189398 239087929 14203823 3 862012349 906495755 29097503 3 999463600 999643039 104094 3 312878636 544746826 199635477 3 205409805 642077625 63927631 3 589683462 681554920 81978495 3 293535308 320363928 23234579 3 254630863 777379440 422919976 3 190587757 204852317 10272426 3 820807696 974506042 109180250 3 725759625 761251873 18490640 3 509240594 921360241 195888930 3 168771616 543276518 358792325 3 843114553 960311056 96599035 3 226399982 909535494 651963279 3 518339857 746919461 83616773 3 563932609 656028376 44080919 3 500116849 575136996 28339784 3 193798709 427293206 214176488 3 914765223 955006761 23670426 3 972185897 997594628 23861842 3 366679146 760970733 124644004 3 30155161 807307542 413791166 3 58850191 900204045 577110808 3 549853227 861506328 114411978 3 111221319 506812637 177070883 3 571078968 917806812 87514589 3 49617389 521297504 101132859 3 364078252 803335286 312609219 3 764384801 951758806 64630805 3 904674319 925260970 11830026 3 833605715 933175995 65564522 3 987913193 991848251 493557 3 908814140 947105518 24242136 3 65164148 265456367 71568523 3 948945029 965085153 14213374 3 520135954 585317218 55643567 3 219951559 617774750 5845654 3 238432639 373637105 9419569 3 507457339 767077618 203251888 3 21763324 708931765 172909367 3 642855308 715202583 56262699 3 266580779 735006063 358785869 3 772125577 823665391 17996230 3 877940799 890280368 11855771 3 35323073 818102189 217308135 3 133400591 708510070 194020649 3 562838976 865581241 252558901 3 563182986 652575757 19048363 3 994454830 997097439 1250633 3 479446194 917839017 309260498 3 294381846 759247874 424388960 3 849454382 949137570 63331563 3 653860028 793396590 81423934 3 899265765 901918516 2239656 3 856022302 920260376 23055841 3 826518830 872853226 10984076 3 119450550 656442612 408700756 3 940799726 990849425 19822326 3 778740376 795579090 1994854 3 963462057 967953336 885977 3 396225242 717630655 44448064 3 699685209 907265583 20655994 3 454671278 984342163 1502108 3 279487870 768737345 421463195 3 774440140 863582986 33890756 3 787281584 860899181 42068086 3 737404683 812686651 741123 3 290282588 754418931 375571288 3 711601831 784315194 68396588 3 349946025 651517767 226389095 3 3264742 520900487 403511449 3 594222876 924813016 222130291 3 701151372 862091621 8841109 3 486059405 920312410 247910396 3 570671851 919923581 195442842 3 8878075 446641100 345610217 3 418276945 705401761 136091454 3 759022685 954480935 116491373 3 330500407 413103052 66820784 3 971524019 986923849 4397677 3 66382349 451298126 35103651 3 646900599 893737186 147865280 3 601294595 629702071 19603867 3 596379752 872704423 1199486 3 360215672 756919664 336546339 3 646332829 744201691 66156420 3 244104717 460013087 61376742 3 865802833 895849482 15570683 3 607245565 617656316 7681086 3 740319801 833115939 15866361 3 431002534 625498899 72266935 3 869127484 951171348 52929075 3 121368909 801944625 46654371 3 841712502 852366493 9873896 3 676466770 688403116 9250082 3 233484339 920354825 284584409 3 553009725 618530904 65408474 3 301783318 534129237 129616932 3 383954746 954224225 48588942 3 685721942 891506863 95291174 3 796135206 933888795 28128271 3 70549825 110450784 39087976 3 674957977 767435032 56223550 3 914305049 996525447 50941595 3 196446095 974861287 277341119 3 505706854 726598655 89524577 3 224358827 422906233 127709465 3 800243275 950304547 142200627 3 27145167 683629389 478459749 3 718476718 943795247 20179323 3 415279393 572258649 10239707 3 691003937 732338999 28515245 3 356504808 421066861 54632058 3 934799958 954869036 3769988 3 623675472 836612312 120391855 3 325226613 626049369 169355149 3 725822848 786072902 881421 3 304768241 730591186 412753884 3 629604919 818673848 114922797 3 107872642 955516942 112062126 3 239028505 756024913 238319384 3 528667884 900250943 296270792 3 638244566 697835312 48672315 3 464490868 645129799 101285074 3 791298425 906476491 102339490 3 445381971 548750884 63535785 3 554713164 930405448 4366816 3 257253653 970628260 476675612 3 146960829 166589304 14160225 3 574095144 866929185 42286959 3 464474467 500729640 6030849 3 314696039 910221445 250797760 3 418792640 714662894 198347538 3 930832838 974362654 35411689 3 721603587 779840943 31640797 3 963047118 973987902 1535627 3 403702430 695000494 235738099 3 413739895 985548007 285293461 3 840956787 898150685 55829191 3 787595393 793667989 5035051 3 96815229 396594347 252371713 3 267510648 804071563 729712 3 15504012 854870138 300717466 3 10594929 759747768 446708564 3 132647453 495254581 25240658 3 669114257 765918340 53710511 3 435088041 766912527 67219642 3 661038216 935837412 25025981 3 712863130 790233776 64793511 3 637895650 767559894 112328042 3 9580546 423045283 172544042 3 804072478 960282539 110049594 3 23960115 327263232 39690848 3 494260827 752361703 219552333 3 276886897 795099968 298595723 3 25115213 976216493 115352619 3 720577845 764521746 7123461 3 502996767 962527744 441666737 3 355437422 357963051 1302122 3 594635503 820588306 57708236 3 726066428 859657943 42341173 3 370766053 973539834 38260283 3 407056853 595076792 42945569 3 565744518 899938029 305880415 3 920889800 937446451 7231053 3 322073513 637390110 169512214 3 142288573 740657868 528193732 3 457365966 971710145 14768243 3 65618258 524919497 364565779 3 761157639 973262286 102219422 3 385851820 684729537 45980130 3 532743665 714662800 130445264 3 662879415 880859982 18027085 3 854250091 985547659 79362971 3 404046034 752721274 305305469 3 626158425 758925825 98247923 3 905347421 995312238 40190105 3 302761347 363499852 60024136 3 744064030 757398391 4934955 3 115632252 483304534 320836652 3 445538890 639686446 129988724 3 170461728 651619341 455099210 3 750498239 937919360 52745945 3 207148509 748861905 370346530 3 792760141 817320056 17673448 3 739311500 977405691 135898779 3 758501224 850785999 42910777 3 967998553 994108016 10871348 3 956840432 966921284 4762274 3 739659409 919082423 85438968 3 914580002 989690360 41267757 3 447389064 890638547 352494598 3 378717940 562369759 183486172 3 506338369 781518316 248166485 3 703093545 752920590 39006112 3 590162189 801205711 181394489 3 737765925 978607552 147984107 3 384576574 606904400 7655489 3 372256176 629436111 194187090 3 500583960 778833600 59241806 3 547306149 775788549 118008400 3 952297869 976480373 19987865 3 695725675 776525979 20838141 3 490355568 520198911 4591905 3 992724695 999450501 3204321 3 444833685 979026527 298014511 3 623821573 817896941 132566177 3 659267343 844199358 166146648 3 715978881 976729625 104782005 3 438170358 730843880 73939609 3 866493888 929055625 5758113 3 125371873 555876903 405502565 3 723829903 747422018 5109850 3 348094894 704237063 46675239 3 233079187 893459684 132852025 3 871705688 972225200 83662163 3 315001105 705173765 77073505 3 610600444 888393266 213157452 3 877013865 922718422 14987690 3 885321713 980514734 41006467 3 900062257 902599976 1239265 3 460199178 942268121 301515391 3 508590016 701005917 31157699 3 718026706 783890020 33794460 3 104991323 488074942 326918872 3 404918972 777938857 118328659 3 598993927 893573511 101519198 3 105250704 281786282 40827567 3 783358184 878061575 42681986 3 38401053 470771972 203698205 3 821871009 993457136 20031164 3 878562684 914743642 1283090 3 59284029 612466560 339144263 3 483212721 919358825 222938722 3 123399495 318859610 98716827 3 931592834 938688446 6106284 3 886897010 900154233 8946502 3 808242536 870590865 9497676 3 805597773 941934787 89648446 3 474480122 814383635 60633664 3 442410427 545299202 93462295 3 396715890 988290730 422649069 3 333807795 497262163 62515181 3 946573452 996431592 23631880 3 859510552 896393180 544684 3 425761873 433626535 2047935 3 110197594 236147079 58899781 3 512199540 902481727 324470795 3 1921801 412395160 239650208 3 578021459 822938291 212644286 3 315960941 594893092 179321419 3 102668169 679910541 234781430 3 881029885 950068130 8958488 3 41255787 929718430 100378892 3 347326407 774894736 74913167 3 831171236 934783424 50912424 3 72732420 170852940 40980186 3 29260052 187021584 75759039 3 376695770 464624271 3416720 3 104630908 650546601 248037368 3 143495810 916363113 349416480 3 88380540 448775615 29009860 3 917713942 918352550 529025 3 249808132 407270617 51776748 3 521390792 677714248 17116490 3 977141410 988138731 8944903 3 574787342 851139946 140738695 3 552566625 818868336 118436283 3 884198064 931879062 43429858 3 910909768 982251635 68766900 3 868599778 968816969 63691558 3 283442815 922937806 394131398 3 502301945 510694786 4290550 3 351273240 832367713 100783644 3 109526673 346025896 58145069 3 752942330 878645701 43841027 3 5834117 350228156 101644792 3 770281119 965491807 117663637 3 413050064 614149210 93389732 3 506535833 688161259 157023110 3 189626039 863802647 540892137 3 44392879 509459797 48753596 3 459328849 538066213 37194480 3 813905741 841048688 18246654 3 965137876 976122565 5444183 3 321114265 667936279 259243355 3 113322922 185063545 46643676 3 291865706 432436390 12141659 3 540745695 684915987 125067843 3 77937267 731827217 364734712 3 427493179 517514990 24385289 3 131224648 272035394 86778347 3 78365615 719119647 519780477 3 291665687 816170678 276067729 3 15249773 513718657 264984601 3 477967334 583647145 71859151 3 938592722 958449285 2374352 3 966696565 993678633 12272505 3 729710309 991733749 190631842 3 24271021 808404607 466969330 3 356127023 993493605 352144625 3 394931763 461872702 4494519 3 178957058 250811670 27822276 3 542760066 584440064 20088393 3 785511059 829075255 21872934 3 366737472 595896195 183065438 3 501296553 561851815 41217335 3 880929691 960351948 65063100 3 186931773 892059971 82199062 3 163499523 561332717 245569015 3 62072392 507306648 162830441 3 551371120 831716434 184543519 3 371262831 829360896 244759021 3 220251581 630616557 338287463 3 418866662 736121564 226026195 3 496803315 864865944 89009068 3 977736347 980164665 1909195 3 917025767 962843336 7062263 3 836798132 887471185 48672753 3 50741311 640261791 103483130 3 354413474 464811405 98112710 3 98954395 325966582 60030944 3 35340277 372821713 268193875 3 204702338 642068862 128172287 3 65755230 347182668 113504118 3 729755170 817725207 75220505 3 813173065 964810959 70581285 3 577773097 790081929 171098490 3 891196571 955957917 27346064 3 302587908 570163232 173197855 3 820697218 836734606 1085885 3 753853938 974525286 189433028 3 582463403 623837173 25111814 3 51412952 381064076 91934615 3 384055618 913188466 103488313 3 954649995 975889824 6687196 3 352735261 982118916 607120389 3 250672401 318510172 61213083 3 875098121 902460831 18701311 3 365190296 861829700 69890198 3 97678595 905551816 722738956 3 920733525 990152815 41720355 3 171173659 342586703 36475008 3 317173410 403259699 3797460 3 43106303 385478090 131080202 3 430419641 640818408 18058943 3 725173749 866020536 82661322 3 716130788 983417329 84637131 3 483142910 893042003 323182472 3 315420441 946761321 599579801 3 421407784 764161487 332491323 3 929485119 974145101 37658760 3 892609931 931888135 35775584 3 903605127 943208817 19506674 3 127755279 639791323 250238478 3 25038997 568785555 169890619 3 283009812 833249686 48243881 3 281900456 365048917 69288734 3 293580804 329793312 27142390 3 522348902 679018633 59064388 3 71878035 204857728 82821198 3 111023021 886453822 180291225 3 89101301 468036314 17236785 3 945298373 957454542 690648 3 218959721 990358909 752349098 3 505599633 521316537 12893996 3 402766073 954332520 288157429 3 71737757 857644170 757742312 3 750478777 916000034 121783882 3 31851652 804536502 707095865 3 203791188 375455110 89856645 3 884768920 985625728 33369934 3 842779997 940084464 1186554 3 990802978 995833878 231126 3 195163115 661029822 355971660 3 666403879 675803191 1888878 3 406917611 545195676 61728645 3 343881945 837552771 220686332 3 443056880 968107213 120483162 3 303973229 387468227 81845934 3 888273899 973769817 85308357 3 889606213 929119229 33624972 3 270411456 603739469 66370953 3 611853854 665579090 19913927 3 664002674 865019438 30420183 3 504863281 700622787 32087250 3 800971350 809783866 3035853 3 356151158 587770447 106356048 3 37067041 813571786 131075368 3 803754980 886164462 58731645 3 739765448 844825965 42202597 3 133720261 684292642 520958609 3 448795996 770244315 70014511 3 36526062 832875593 225650382 3 33631040 607865569 66426452 3 144461284 274577727 114666533 3 977274751 979106193 928929 3 179025423 320640687 97929362 3 208989018 364127004 72835343 3 500853272 706821216 36333142 3 64326719 631183146 101881639 3 322558565 538951640 134264550 3 651810333 845462414 192476254 3 777146109 858483096 57135075 3 593583042 717535513 103127718 3 655069202 790495885 133693277 3 491685514 854100790 205670526 3 409711469 521219832 37746838 3 31049360 564456373 44513529 3 875393748 993383157 11276031 3 636624751 957343167 29758414 3 144635290 603610206 408648340 3 435620500 584515429 69917203 3 593880431 603034679 6307890 3 765849411 857467425 11766533 3 728050411 972045956 126355445 3 986956012 990695751 1593961 3 821557156 896609371 14680984 3 172426183 553607463 368833945 3 690325162 809305126 8310827 3 416945341 985822391 514353132 3 425112895 813869941 29240043 3 220649820 398804685 146849372 3 443239728 559979492 3557915 3 604556286 892196142 179928357 3 521810817 852930768 291029450 3 714554256 824493252 37684077 3 894344145 973986954 67406622 3 561944732 807930366 180259286 3 20769009 116574041 22361623 3 536705039 913361793 339973535 3 954704649 989225184 34127978 3 911439659 934565705 16496150 3 515672586 748410959 27138479 3 243462221 401726566 88996690 3 514694480 535787202 12396981 3 428748380 978768547 249549902 3 203890820 429894578 119752379 3 334902769 532949008 127467778 3 307430964 959010677 11456728 3 115237121 873317348 456321122 3 18353899 88635803 22552716 3 995844434 996334988 344607 3 308831439 563296325 238330241 3 725831463 898208218 24845023 3 893635528 981991907 67991291 3 47524986 543856136 461382885 3 639266629 836237861 64558350 3 673425675 965096122 237678839 3 63639625 868880383 325494918 3 205534888 444572225 33738068 3 309381779 457481501 109972131 3 908754362 931606348 19624913 3 535176468 937465333 295676558 3 23300301 487939426 34056258 3 153385723 743237455 154253497 3 977609600 998826592 7274002 3 930846557 946893661 7536702 3 753385586 858131824 5854859 3 644073307 725996335 181733 3 691859431 916305282 170697537 3 423024087 912935597 94556380 3 307984904 454577760 5481240 3 621580890 661887602 11890985 3 383384388 873552043 331034827 3 18358422 600434015 57051808 3 231389201 654699511 6857411 3 976877303 986726629 7175378 3 101504954 948350389 607390950 3 229799540 890899688 3613617 3 864672617 874289628 5589688 3 93239885 170090614 45052604 3 294758546 855320292 533333672 3 101496004 591898249 458683221 3 864065478 986687479 51760082 3 981193488 985102428 79772 3 471606917 629691480 145436682 3 21448670 202621743 120177680 3 980078953 994206122 2083461 3 613432684 976449192 168781414 3 916236242 933959260 8242645 3 948013415 967474732 19078421 3 460594056 558465499 46251684 3 953759242 994815602 36852064 3 664719618 822314768 109090213 3 200499267 573429656 122148845 3 256663003 824074527 256407468 3 795496298 896872414 6645537 3 998524008 999806659 510464 3 957793419 980981384 19406545 3 83970461 266180825 131101521 3 556083151 832740377 14813836 3 663530821 674975355 4938159 3 833055832 886690667 24909210 3 513254000 877784489 5769851 3 9651156 956705662 409330 3 328941053 736814358 26849983 3 315407202 918025480 233811855 3 276065971 774777486 419374053 3 871271399 973490905 85348038 3 484220719 586824107 1091489 3 981483700 989752827 240328 3 842077437 985967462 76353548 3 157415614 263673899 38972440 3 319945030 939224396 105071149 3 45791270 396628769 86348876 3 81260001 402485298 107020701 3 567407411 600417891 17274048 3 867916914 898784945 15639829 3 197499980 423818006 133731606 3 139346070 160652370 19819343 3 213658651 568081304 314308622 3 479943869 845503433 210521331 3 24136466 791226174 284261221 3 578463429 813007584 29412348 3 722004224 762032877 13381364 3 418266577 543553764 25656023 3 366485603 717354247 51581648 3 113997021 826334906 328558364 3 869095666 983229692 37388264 3 156168428 895606263 173434270 3 703944332 993486079 94657417 3 970819694 978045796 5845395 3 599620345 676057264 30546339 3 441994911 829490721 263534512 3 724204240 746086487 3216400 3 243652892 306574947 14410248 3 805016537 919455777 97748332 3 669733289 728489335 14844414 3 755594168 794862867 35420899 3 630190850 922687879 150904748 3 471264547 712920938 158997947 3 100354784 780405903 161972936 3 265545749 514207663 122883469 3 253280373 541268363 189762220 3 183700527 814105097 528620030 3 592878539 816392051 15486782 3 680804388 767984133 3965627 3 311168814 397803274 82873341 3 280178076 298376194 1867093 3 447029169 766143375 7042730 3 121416320 223767148 63464694 3 351620072 845792850 472388639 3 994944283 997106199 447151 3 818338149 947181281 19934101 3 760333310 844982094 82107628 3 27266815 49877979 5302218 3 574401486 776257407 55071548 3 610442176 717944058 70669528 3 565646280 800353532 100033114 3 900640222 915147775 8725358 3 847263806 853658807 5438841 3 866522853 919357254 30900309 3 787038370 919958378 8866070 3 77982822 218756828 3941792 3 616079825 861033342 187532125 3 417913798 849910208 387090654 3 939926720 967129056 26043270 3 787082232 885895537 20622704 3 619558311 982764123 330550993 3 646672465 907575827 8970186 3 905783972 928379952 13544872 3 986400684 995716814 6794024 3 64583369 627875964 271477392 3 172926913 481676525 142611080 3 85663863 146575877 53296440 3 32471018 589867806 301963690 3 901533321 993807899 15680776 3 547281246 703438104 10990114 3 260200791 733473868 401268140 3 298810070 666528183 8764407 3 882424573 959673987 37172814 3 94547161 571277931 97930361 3 292920291 449210141 141186594 3 370175575 981179946 609728319 3 887514254 929406711 33229660 3 606396063 668307558 2298456 3 72543261 224104703 106363126 3 295309612 906763452 580303030 3 430529557 786288655 30405721 3 520779376 530572436 9478640 3 322240869 968363102 620235904 3 259176450 400424112 64302023 3 246988788 585265476 68573169 3 331939228 635987787 249128164 3 529097650 979457727 220971614 3 957564432 975580373 3305528 3 743839225 852328323 77204617 3 271581233 866079872 208842872 3 439259918 868837913 365136360 3 951327454 960859345 6350627 3 157469625 230409209 69217982 3 15834963 599993687 296048321 3 857797182 988644635 85355581 3 108090428 681664626 451490658 3 391820296 940542676 394860621 3 783218721 921332412 11445978 3 857963819 994476321 54252058 3 868412782 978268048 98144417 3 561692087 855705039 52572009 3 863191649 981505236 69064114 3 316778700 711391905 130520524 3 142643587 573803984 351465807 3 605026692 765870445 131713746 3 258618318 515782993 104839394 3 983616785 998201670 6102169 3 51043155 527062135 28435691 3 447099643 578071847 75165317 3 733348067 971185508 137036339 3 175329232 984815413 546476432 3 158740119 354917226 151975050 3 465064634 496052969 18701699 3 809341999 942961204 88937305 3 214713896 559315836 47854396 3 446496264 461156088 8757016 3 662492961 748371076 51599552 3 26939688 770232261 503622939 3 194351434 681415029 473359433 3 482538991 712823006 96291946 3 161574153 518828921 86794820 3 841822809 846064974 2639654 3 498259191 976556083 330911915 3 911260319 953634684 9945179 3 714260393 761894965 9672499 3 464986368 622740539 133301596 3 439460870 741086539 286118913 3 705536209 868580255 45077400 3 477070293 834835315 73117940 3 315344380 553577391 58589468 3 612610201 955582030 190975941 3 711156529 859502315 57809836 3 6315020 105006319 81236806 3 210344110 413544528 166600369 3 417510275 631916193 119131661 3 91658814 426028515 317498183 3 443140386 596733711 131973116 3 381143844 799140104 131838204 3 161540759 824557414 316827779 3 140426231 950166755 470492063 3 463814699 639413875 155131682 3 645933170 729860642 43456727 3 968022806 970914471 2560900 3 386117978 880602789 139262043 3 473250137 945090639 429561427 3 610323225 778166001 76178177 3 243974236 792724913 157210442 3 14701905 209781151 2972785 3 176224919 724194082 538903270 3 373856695 430966828 4620190 3 80622008 764538356 678523245 3 21652755 467952870 24336842 3 835564911 991686213 65428459 3 616298995 916022538 185358864 3 598063550 788328004 189380308 3 485388105 844294983 176646815 3 403405282 684916476 220683154 3 238171267 950770386 368363355 3 664981404 701723499 5649784 3 670162100 772568953 24642373 3 315301183 868337877 434904813 3 596756294 676966856 79273845 3 434719795 477483693 25747483 3 523154553 608787140 56447924 3 614725217 770756257 46291337 3 877565128 944345046 4112427 3 867112647 941489068 46732316 3 360446641 777800473 223131352 3 963500849 986364221 17079501 3 710434109 930996723 208440896 3 964833675 996783116 9853627 3 592627682 611011433 5495855 3 995754685 996231664 270718 3 520854427 932030255 80977922 3 291143723 450457464 146304594 3 10278637 984668406 499250170 3 184896138 231897650 26712106 3 829478408 919293506 70962971 3 204762788 986806874 173077755 3 263834044 755735534 287167142 3 249130983 330408101 63383841 3 527350133 721663285 19589863 3 130499741 933464157 328131515 3 817708380 849692607 28487974 3 257905450 511418001 133015068 3 457350618 776849348 201987878 3 188764719 739485634 104949622 3 481616856 892542315 238790670 3 461515245 626582231 129376631 3 538724828 803502599 199975139 3 456742799 947201200 299958923 3 461862534 637699376 97796691 3 772416152 988399686 84848755 3 771076755 977312466 93266928 3 693457788 875345350 67672996 3 94454122 579491582 51040883 3 253698517 269840244 14153071 3 986786181 999804964 743708 3 222652018 324203417 21194973 3 438389875 943221273 353741967 3 415762494 746040500 321810415 3 561886952 601916285 9341546 3 239047935 802939286 34080478 3 666849798 956530632 205743237 3 489523565 722426797 38588684 3 939815778 971155915 7262162 3 422988359 867803098 141830684 3 521702456 908621075 285233434 3 781761509 926486791 70172962 3 492096649 909769525 231653762 3 933275852 933665590 173218 3 853350980 903444324 1780352 3 224374794 343464282 39531125 3 497378910 759978662 185179071 3 709114559 814499342 16790705 3 986800800 992082711 97123 3 544662366 801589506 168564399 3 318294997 322498878 3933426 3 130140620 268645562 88173273 3 876446392 882542924 5872315 3 834695667 848460647 12096424 3 816946349 828429472 6271595 3 708887754 758564487 42931106 3 85567833 769128899 450174245 3 516784518 635389556 43697879 3 853775334 884245876 13340438 3 276028579 892848214 166931427 3 126044788 293058174 133526668 3 15914150 801504357 169112318 3 642497226 652320558 3292128 3 288330416 293612039 3750980 3 1637636 526364536 472044270 3 987585088 996568285 6654333 3 250847511 451106368 197435650 3 209339602 268595753 25262921 3 820639707 861042447 19649498 3 325031198 815124463 365267321 3 186864886 385118355 174756530 3 792690134 798460372 5351711 3 633411152 949611835 315447128 3 405386714 407928261 1469654 3 541871902 704031676 66812592 3 306185009 716803927 19089073 3 554025829 755901078 154674128 3 452459771 613273111 56756057 3 782257046 947711296 147180405 3 77390790 344347501 139337227 3 776397413 776499642 49288 3 528715873 680537706 59814537 3 618870736 685805246 56583764 3 188513716 285283710 49708897 3 427744277 595411342 79421547 3 511222888 667214502 82667509 3 887932764 994928593 37181605 3 806876334 846171920 20613183 3 630479203 950012880 155223130 3 306095990 798095303 481700214 3 461945847 886896813 259381965 3 498531022 583303198 36316461 3 819058840 917673977 43448735 3 502004326 563462273 53292688 3 224494785 924828552 512976324 3 689302939 936360454 207402077 3 124941669 967952541 282772563 3 574430910 873692276 192222668 3 735395368 834711527 98418067 3 409642721 630826165 88373193 3 378428378 395358160 7639579 3 393113530 849295948 130141062 3 167138844 588738794 71303439 3 600792177 735506524 108317135 3 769276020 917782072 127134277 3 973646405 976399549 881068 3 299769526 459050178 7240349 3 271125295 736800047 184621765 3 77012518 988579557 868135894 3 135588347 861779310 503599053 3 296888748 904080089 423030504 3 266269659 884419124 560353667 3 980197268 983264784 1657014 3 124929511 583009751 440333495 3 206145885 571628414 127735339 3 417368190 575508989 115382325 3 679629558 687558697 340359 3 600934340 746061616 131526902 3 149826428 439867747 128983771 3 104883996 271535377 152734241 3 94721675 856040642 321310154 3 956157479 961144031 2713092 3 461808201 936813100 278667428 3 289142393 357053367 5235109 3 298758245 989081037 399883560 3 438800441 967862158 104611881 3 993524793 999618533 1785130 3 880428703 913860182 32864748 3 723900589 990794713 194536923 3 48615094 676174573 479421573 3 166643953 539838243 97284693 3 464853845 787231128 253448934 3 821528841 842028737 13318315 3 381273795 985458435 154701904 3 510825236 880232760 68485444 3 219144912 615863569 339651952 3 805640718 961691714 86338947 3 43665809 657874108 118724595 3 825326973 853759335 15656607 3 620173561 752639255 30504608 3 198090761 417264411 83271499 3 365642882 609998512 169380697 3 209418907 392125167 157070504 3 20145852 847202522 374419906 3 495381686 785206908 42686690 3 386628240 507130556 98857511 3 568289103 880992844 118867538 3 755793789 973423949 140891153 3 53834757 125615624 43614062 3 78393894 690704635 554924486 3 10128527 57227265 40923884 3 662495485 815047411 46022535 3 403618719 617136666 71704303 3 9856194 444404030 429313069 3 500872243 584536925 73895817 3 126930213 894430823 422232210 3 527110565 734022502 95480774 3 966488989 997887898 10986133 3 540626176 595720248 51373019 3 494546581 932674818 323389363 3 287756573 383479908 20584793 3 310557462 975704288 89177059 3 305986177 655319618 322426649 3 398391812 741474084 284219871 3 640295930 859409613 67313220 3 347099557 584400811 116321670 3 390773907 446670021 29185432 3 774664268 939976695 18432819 3 850393621 906961351 52000930 3 633028062 788789521 75429619 3 34429115 111949537 31506090 3 172249223 773244767 261097143 3 508448394 939404121 360899343 3 78988292 268509766 125098546 3 676086393 857753576 177886211 3 445548497 750886196 172903090 3 165734403 729249123 63774016 3 45530996 455002607 301915745 3 528467099 851489313 118910064 3 782353961 908647263 65118715 3 209673215 627495373 102717423 3 59895110 796758460 283410161 3 491641775 913082985 244001667 3 431790295 696380312 32251397 3 616905599 766172817 135905352 3 660284112 728966667 42203692 3 10071624 427148243 378208534 3 916104726 947615579 12264951 3 288302316 583945503 214540589 3 146414370 981138291 240885264 3 595464961 908478674 85916066 3 903894688 957678656 29553792 3 86337061 950745181 230721719 3 487955506 998214499 82332269 3 425794523 551845971 46603416 3 898048431 964882257 64650519 3 48605702 508454542 227498642 3 442025906 851640737 23502432 3 833380615 885227844 14507390 3 83730439 951912315 629422411 3 81041618 681140118 359227967 3 211752920 213466941 1587871 3 474877508 847929682 91039829 3 919843597 953028752 5287614 3 691742101 739368742 35213154 3 509173106 649685326 134270992 3 672316653 889999220 44592184 3 221588441 678752957 360546976 3 205598536 429733257 35154368 3 623210603 645570071 3155021 3 596536007 723394158 9169469 3 129005798 996616344 18191604 3 739299869 952776592 3876826 3 321085066 705285461 197442999 3 8732931 782767325 111471637 3 136639689 604927994 63940660 3 112908949 647347545 63557630 3 96777189 163770742 31866687 3 477774822 688874621 153812058 3 201150891 875168422 191634764 3 990871486 997460940 3966370 3 95419053 781847590 268327875 3 710980417 950985650 60554637 3 647121349 715886724 66192059 3 621848345 894174588 52718072 3 623546318 733065904 28162770 3 334345213 547045254 51654976 3 863082150 867252853 1382022 3 886822025 979151978 79086192 3 899021071 957675913 55284076 3 794803209 902014606 34108565 3 553735482 738975869 143649059 3 772625833 785062592 9950377 3 827357444 887554477 42573509 3 251235512 734117717 133653892 3 197908014 741449129 50588669 3 426340752 800767901 285668667 3 367725198 549994322 22839858 3 69569386 715331746 26906057 3 842776969 998362930 104977770 3 342618745 594144205 2643488 3 842867165 857078707 11175373 3 409920498 489920318 19689768 3 378022871 830823024 239123591 3 646979867 786023367 75836843 3 187175860 409330032 119215655 3 600024549 918470302 267700559 3 358658240 941280002 230918633 3 178320557 827877462 392404794 3 119559933 336912506 96247458 3 498042937 619452422 18963938 3 815539359 877885643 5355958 3 985454243 996187136 715241 3 466592971 665343949 176149814 3 629070610 847015860 197408080 3 953438556 986828013 32577965 3 526885772 825492110 177749499 3 680897785 859633414 84256835 3 101755449 982819179 135562688 3 698025325 967862479 42132107 3 202079171 958066150 657480755 3 130052145 219066446 41669758 3 683394417 912894846 4823149 3 228377041 231666041 1958091 3 942413632 975112199 11282968 3 373606480 696617121 105631534 3 993779334 999942083 5217876 3 654917145 970276337 82406874 3 394923847 885278129 209920671 3 29390547 376766311 296944868 3 124888352 429156970 295046050 3 267946651 893170873 523876143 3 743588077 847826124 61927778 3 417864110 452736099 31685024 3 108127231 707948134 59105737 3 637137235 936527756 149775254 3 104917239 885038944 371435054 3 962523730 987453674 5002082 3 215856832 886098925 603793058 3 1780696 691050034 330752915 3 786966254 907399769 75000667 3 669856933 784402798 75790082 3 809789727 867752930 53744486 3 944945868 991427798 16364019 3 624167113 639821456 12499780 3 989024361 992525852 900848 3 70999027 548292545 101136008 3 132818464 881089555 614006230 3 283689640 688977454 55159242 3 687908285 901703771 77598877 3 656646627 855071697 176942857 3 808971048 823403878 2927981 3 41256599 554489102 435135833 3 635035461 985203209 337932552 3 140978912 443544305 95113002 3 928739843 965843967 14160868 3 866163421 940814215 73934908 3 245391613 481527556 129087189 3 630978988 694201499 55907644 3 131896141 819657529 357324701 3 44573302 647810624 387276475 3 855532094 954282819 50980025 3 193807548 655835070 248990890 3 937076969 982531152 27454711 3 982427275 989051875 3793976 3 15718540 372046353 130341467 3 358452241 625528341 124640537 3 233771006 471211786 237159418 3 526209669 867373025 144989695 3 300331748 534179452 20584054 3 546020278 704044494 79115868 3 184380156 198407204 10492141 3 742248229 829573255 34715825 3 827097839 854801273 21503627 3 800777174 988566185 65734462 3 738696167 804700080 9718711 3 984667534 989046084 2305479 3 598148470 867826422 158611663 3 352826654 956537521 529247124 3 718038010 829614750 53754719 3 716744714 932806813 69973158 3 982131781 982791843 100113 3 553127374 750742309 58580503 3 252012430 632919459 94073980 3 132395476 404997456 113312395 3 546633773 634743704 21422212 3 514930838 694857407 76396782 3 206313385 291076758 44927878 3 653842465 766071209 29079715 3 690448223 939634784 212808064 3 395715378 848420738 29784981 3 324552463 603743338 77798054 3 254829092 991743845 451640662 3 803849691 862364457 48282241 3 740861406 950246825 114070154 3 991051056 996552080 4035845 3 675719065 943252104 187313924 3 559191360 652975763 40781819 3 53869838 223751307 124191350 3 335850720 812108358 275238781 3 620750767 915448355 82021265 3 710512605 804042728 17534395 3 574228251 604740745 27315662 3 201503479 538495397 315940549 3 82662978 486212477 373630411 3 482083609 504708864 6605482 3 616652874 668352307 38289851 3 41203675 691012464 472153749 3 196546745 593874067 171073275 3 325899095 517853564 97293105 3 243889633 396761472 105435551 3 15645882 746885458 61931678 3 591831676 776013335 59780547 3 926468145 982439908 22478281 3 401551800 560665900 136441973 3 234184165 272230080 9442634 3 396218778 895732425 268060099 3 83017288 575470714 348546190 3 454926976 725307617 188525686 3 668597329 730146571 37301381 3 940654531 978036150 16963372 3 478198632 872361570 1151380 3 118270067 507890942 273867257 3 256892340 518928796 197700755 3 185374165 785627081 298872092 3 590556912 960248079 6552751 3 5915465 55480538 4539089 3 570387567 840128365 113364908 3 542511925 858726033 115331543 3 908822950 960123507 6783519 3 393721812 965984544 335027622 3 798854660 875346222 24087740 3 662018209 977512267 311700063 3 597609539 872435757 108116383 3 433354624 987215269 493946371 3 929091964 980006081 25724866 3 220040463 400241814 64418133 3 518263801 642819217 26998510 3 397031730 974674141 250542888 3 777872877 872927263 86053167 3 45185907 293200227 111040708 3 394242816 856561757 361982738 3 250901165 463816347 55522540 3 474000240 925645253 226919381 3 219521620 637876751 367547160 3 748174407 785823985 4693199 3 976593756 985792050 6495993 3 831327588 944639537 6765303 3 425308149 820241679 165786808 3 852675377 916031915 17795317 3 255961946 492407484 104249868 3 959624184 982562511 16661277 3 550802417 783576621 1495949 3 518479884 879207596 206579236 3 932920334 988219639 49314630 3 473170871 855450368 276960156 3 750708302 872966420 38667822 3 188754450 479766581 284183830 3 346909905 607206424 259840747 3 587665972 776485016 133577314 3 242997199 351555913 61558297 3 150059096 526049701 154269055 3 977707550 998249925 7633916 3 855149821 980932327 435560 3 339381597 447116740 10371151 3 805473594 858727004 52613929 3 70801321 316770995 194283283 3 822579641 903550029 70581924 3 400043869 483103296 1980256 3 996553742 998348210 1288971 3 513595662 750473000 128464084 3 216355251 626053342 365328855 3 861030154 915676724 8055670 3 879337435 957925143 58608927 3 301666313 515716965 134667642 3 409901697 463848841 24375694 3 141820633 165340662 16424678 3 125944342 450183768 41142689 3 634492458 979288153 125447543 3 304508337 831024738 205319073 3 451813345 523073521 6512997 3 440922830 874363795 299356336 3 574854232 626337175 34976574 3 490975382 538937057 34131796 3 280340056 542282341 6726818 3 263376173 372548516 73234879 3 91889329 836286764 136086775 3 382446165 698232060 247482432 3 758145587 832337982 18956829 3 742215135 862704220 111555610 3 813914173 867985317 53916640 3 491305648 631172867 92127720 3 180160041 813916486 53892694 3 133183547 425978450 259783617 3 333453115 515964567 90613929 3 809126660 886132803 64333128 3 481531525 532192626 28082626 3 356014101 929982635 136362456 3 485844799 687099183 8156587 3 947862997 951830688 2144170 3 858604300 916941882 33616653 3 161397387 503105805 66872461 3 866743191 984393092 2449216 3 412568987 504121516 50863416 3 413305687 786033251 252751108 3 169007704 524068561 9074809 3 456993272 869620034 83542316 3 2476920 790246987 156863396 3 426732789 601028033 51786551 3 494418525 927995196 23678718 3 973795294 981038791 3464049 3 347699692 538661685 115849805 3 157959265 673120688 171461810 3 424850599 834627875 303072374 3 672127454 725644389 40893996 3 321170046 423115063 27555535 3 911335736 979152283 2573185 3 952695668 989491896 27255421 3 298690187 881488100 393264575 3 842399324 873597281 13352415 3 953775736 976307256 22261970 3 723117701 954495541 59472967 3 477906317 689516636 22828489 3 951301207 973205712 14123703 3 651619356 703066796 19643144 3 428210601 511211734 28546902 3 416815217 868013921 331847990 3 551773202 992435570 188018343 3 724715121 947470823 64543276 3 103867744 769752600 227418209 3 307862043 327447107 5482661 3 574488589 969836136 298879522 3 845301705 991800483 58328707 3 851577590 979698565 49175585 3 749535038 769079834 4533128 3 476158059 783318219 131829529 3 762479376 802184979 23554751 3 968446564 982692195 13820368 3 935950978 994019352 24167134 3 623710409 909668670 134095706 3 23122978 441960464 24984845 3 658317336 906598608 62310131 3 192487137 262308908 48861371 3 832912758 841447758 5429074 3 966679273 995153970 27339078 3 701227647 846434451 48845303 3 902523302 964082048 42819627 3 112674153 840917304 588410221 3 948600266 995366021 13183886 3 314973386 382868753 61071873 3 821246621 892143791 6372128 3 858520601 886140002 11098369 3 515545175 622330771 42803719 3 987983343 995616683 3363479 3 769976642 804822843 18731988 3 387247447 924847883 329206425 3 116777551 263011611 47761188 3 302839659 901753088 327093623 3 364540225 934451401 189023106 3 545219186 576578612 3498696 3 705895256 844249926 79939661 3 300386196 365784331 34673462 3 595655055 617277264 14187526 3 506244791 940601680 181582379 3 889791384 979417687 77892041 3 377216632 404038184 423731 3 315326808 760485219 36981205 3 283974235 452342722 153455903 3 94311111 942426268 137652952 3 425457532 440205569 12715121 3 283969720 285839292 482761 3 17303560 924548678 94088883 3 27774908 225838134 26217809 3 240457301 466588236 12473944 3 587962677 809551316 155360842 3 186942130 241185127 29692180 3 875395882 988430185 110520702 3 750295044 882196960 49954838 3 122787773 575951584 337671759 3 701906231 903062168 131031389 3 900860913 969914031 48994914 3 628875704 915200611 204595293 3 788874148 798516418 2140743 3 900918672 935018415 9455193 3 734825295 738898044 608446 3 981984992 999025449 14644 3 653511528 773958879 78993344 3 414540784 472590070 57150243 3 713053547 741153015 18571010 3 723923325 789004990 384066 3 694946107 781413906 59337259 3 218460476 926172937 93372344 3 597240850 715566190 42667991 3 971984994 983508466 5000364 3 83895089 468202736 16078478 3 899890919 969867974 15908082 3 641112587 969214725 194881933 3 911939381 959343589 351821 3 229713873 858251236 175211952 3 510685176 794087398 110172749 3 254072455 387688544 101008567 3 721435797 977900667 189957705 3 932599940 969725475 25104665 3 24856093 220805932 156905407 3 952660802 995320768 3990042 3 5571541 70419610 6506634 3 149006713 569880249 119550963 3 302401047 495714992 12440575 3 354332622 634625325 175355951 3 535406872 832799384 72354502 3 57748334 816522479 404321477 3 577206912 652396613 13780827 3 898188297 903617281 5256791 3 723825252 979720602 190216343 3 268134645 549179999 84457820 3 340671056 374408510 20388940 3 735486629 999027241 198197651 3 389021611 914490153 180841686 3 612544823 617892065 4587509 3 336041325 796963803 373921686 3 771424308 784520962 3133946 3 182606207 543634009 136702229 3 581993417 582174141 119827 3 606129072 665816147 25695894 3 926486709 990124595 30379714 3 382094097 846656157 129298696 3 936323217 971381344 34017794 3 287269075 511643802 131547989 3 286479200 930731386 641528747 3 250120965 420607568 61734523 3 405626344 929169230 151011982 3 904234444 971192410 21951034 3 553093997 940616634 128689047 3 127636411 608804442 331982380 3 298187065 599981158 69787671 3 179445265 518997930 219585475 3 627606330 735140389 29490253 3 418317918 628347577 135679 3 451867705 637194145 100974786 3 66379642 662112376 3908398 3 406739402 879134987 132692074 3 679231195 920642964 67668531 3 556187570 668757204 15893076 3 748918239 873392249 72150321 3 894435076 919093553 8078355 3 405346906 903039143 1851357 3 449374182 830167926 277564523 3 618952129 965156897 281067181 3 150812375 881674632 471666594 3 27547561 420368676 196605982 3 410124676 627926271 158123896 3 16083654 283536461 230919075 3 978025835 998130445 7220570 3 543880429 619914875 44013195 3 723733900 799739134 43909597 3 679023080 835096324 26796372 3 391975343 962235625 393782804 3 645260907 762640667 104516169 3 932529830 980258174 4267276 3 472316933 660040497 132409640 3 679997738 749791563 36956072 3 342104636 544089345 67039503 3 226109849 675979675 347147171 3 837409987 857368432 13501622 3 422736851 580773133 56315096 3 75194991 576679641 335602013 3 208336656 805263067 360845733 3 584623040 894252797 302942858 3 62601208 544387960 429110879 3 382271214 442023764 46154291 3 805358190 876860617 46993660 3 285444297 874475987 583560956 3 70199985 212030753 62904788 3 483143821 800236783 14946110 3 311552367 445844149 81632563 3 305185292 402402711 4358830 3 455194367 728553907 177246453 3 82441739 547060675 432504317 3 971420938 978971149 7095968 3 550089883 917813203 78275454 3 584871329 809171842 101150492 3 178174602 495880093 302377533 3 688970013 703510455 10105682 3 607893061 686307179 16110624 3 32749399 589110802 277292093 3 623332650 668541615 4087785 3 643886474 743973910 52371189 3 923663572 929451645 775015 3 549723149 633865737 45431395 3 197986880 886727754 192061505 3 280819927 730867656 199483344 3 115157581 993671666 10768954 3 94142940 302905123 207542064 3 401398547 625166082 31919865 3 445777054 515829560 5806074 3 398780256 587206898 137765834 3 796910413 840169905 30197798 3 248661960 520766865 255511066 3 512240163 726106310 165702153 3 166000923 975786271 451121121 3 576005648 609671977 15907096 3 79385956 918197909 579859409 3 644586870 857801589 194178269 3 389510328 700050850 75564251 3 537425257 767345262 29761734 3 213872664 597757014 192299676 3 246889885 919150222 260167697 3 719605916 831616823 56786736 3 380093077 750161310 238259594 3 91347500 178867314 65828713 3 122087231 367196893 209556041 3 168221653 917914501 71372605 3 357954013 895770470 381431536 3 368154708 729706539 91366190 3 937211537 949565339 7912750 3 201151646 558334881 141865286 3 469299731 953675002 432422955 3 22283798 421911793 305812431 3 58395959 798061469 291735190 3 971995004 977364264 382758 3 116811301 726516939 496075921 3 836860176 850383607 472765 3 588309004 902330011 175082223 3 67134309 354669279 262339056 3 131792143 493329074 350220732 3 237653942 453566305 190909688 3 123275882 513180284 371883302 3 898138758 948675891 27416318 3 337782898 661986398 114801471 3 660226399 883253135 177883038 3 230368303 863056847 90280264 3 555353446 800369907 96549419 3 495187316 897670782 81067140 3 491401803 896488898 296029256 3 104771561 531590047 178413481 3 582382852 801424372 201295107 3 482346259 889718441 343963674 3 445363794 643356722 129626350 3 673578739 959375415 241475117 3 928444312 972869402 33228010 3 577440286 613895483 4459830 3 655145909 739661600 58158342 3 715535980 844981389 109078992 3 859367783 868680096 908555 3 55538741 404100700 320363027 3 506503447 667444819 115351938 3 94154513 657932850 11744049 3 471582466 585534478 101923443 3 655334055 673199438 13768373 3 709642403 810999729 41087791 3 383931645 441708030 18186525 3 757364035 916338898 126180000 3 119324195 431345836 227025593 3 87806757 331000528 124270785 3 383927346 599785155 96765346 3 706057085 711035804 63296 3 514063756 688619362 119103169 3 925388368 979180598 33385981 3 264588206 802550437 25801294 3 552029477 992692604 300681744 3 34531149 976290941 263414520 3 1403116 971506887 144737482 3 187618916 416252487 212151187 3 84501752 803625763 496073323 3 658881897 962540301 88774005 3 622769942 957217507 225996561 3 502564408 949623824 92281242 3 679374713 960280989 124089818 3 627335755 645291915 4441228 3 244743456 389281293 128800221 3 818868088 828515303 9074301 3 264578229 542589323 151696212 3 945124987 951196252 4666633 3 87318685 850325967 386070133 3 509466358 907080646 349090896 3 558488025 575020162 5567257 3 597103202 635716716 8253095 3 40830586 482239662 256004089 3 183334860 692689790 306067757 3 784704991 794612856 1121619 3 501625308 976592460 266063995 3 681378314 955905046 4177612 3 551777478 672911787 67998746 3 609267182 980964015 321800078 3 841108323 981847157 135165030 3 589997172 687416614 94009725 3 484165558 844501226 171757068 3 437142311 940342172 455197663 3 356744694 934296386 529299266 3 404426149 589632648 147967900 3 939570385 984343532 41372973 3 256653738 744895593 441633785 3 562796418 962517297 393003040 3 40180372 388366953 146510481 3 11549323 564615679 440809130 3 401503207 619870965 47935986 3 951021928 974839374 23005954 3 113882940 246579344 23643127 3 43158488 863028875 455947569 3 649717234 719913381 20810569 3 424836453 820498019 90258986 3 592016198 928876093 322688822 3 104361676 868733697 669552178 3 359498130 419520287 41148154 3 683286462 952479969 89902192 3 986657417 991477591 3225759 3 119746303 567815780 244121975 3 697482899 949935211 49567382 3 705903695 732516434 14890065 3 728973564 989455372 87181221 3 651722799 723193708 32642849 3 241068881 363171089 28282865 3 351757786 782656585 356513261 3 349445829 954038177 24381353 3 898891052 972001588 22641725 3 658173002 724891564 33852475 3 671637105 969550020 64212807 3 110465639 701893552 106028194 3 194058155 588459745 21103748 3 968142996 979557923 2123996 3 594187375 926646230 86466371 3 20010857 367217264 65473586 3 298954492 814943527 419786773 3 793904431 832998054 25127296 3 685369467 809802384 25880455 3 543542835 654565326 59551386 3 267414060 811116911 48696645 3 584287844 612454387 11239909 3 43082835 244739892 172912241 3 214706204 703908815 119079673 3 822573418 865555128 5935703 3 260344776 345416208 37221655 3 6691402 285894825 78215642 3 372193525 643994510 26335572 3 701513504 868550607 121066392 3 432337979 743806087 268416442 3 630949793 772160368 135057248 3 246986220 728168864 266424926 3 483270521 794866875 217324510 3 388285889 899007460 130743239 3 245249009 837039167 425062322 3 422577141 916585928 121551402 3 943114208 960106830 7073291 3 112694364 779925579 299396714 3 350199134 821441484 61332276 3 680297021 837070881 97306279 3 188716375 453379739 251491359 3 368291735 844906628 76805857 3 262595513 648510899 234679764 3 195027535 201604349 3891661 3 963241643 989169944 12750298 3 773474036 963305702 152848884 3 29744054 133195892 49981060 3 473194900 854528198 105336201 3 22670607 611575002 236229073 3 253872177 743400671 234434269 3 639151351 940863336 291511302 3 513848831 539299768 9814051 3 700557693 820142105 58234035 3 605386960 743195006 81975201 3 555112399 653667498 23560124 3 403565718 727524408 247221179 3 590195348 936661625 208708639 3 319135044 735469724 9528019 3 902586684 953609577 15132576 3 200854293 796612673 514326379 3 339930139 824630413 226407751 3 237998336 813217774 236066861 3 417474179 759471770 316047039 3 58689818 183484710 106990734 3 62905552 570330411 338132526 3 637875512 964514231 252453143 3 472047612 997765063 352421280 3 349474641 385630221 23797303 3 527499632 551726913 1597655 3 417672704 969313186 65304411 3 115312364 748838425 228973846 3 693796683 809216151 63986139 3 433720250 528160154 38430413 3 693554129 935451294 58514957 3 112909163 359617303 88992583 3 307334260 318123752 4330341 3 918268286 986553852 9907600 3 70171954 134207457 5689664 3 542980190 662024913 51494919 3 356297250 790183234 364679666 3 700337951 919645396 191784088 3 549811059 699943802 33393017 3 268827807 283950038 6445516 3 419833214 747840360 260649620 3 652907211 935262452 243872039 3 523853229 628830098 61981682 3 631268659 828348176 44376209 3 567250506 955349996 357970066 3 327032956 636181347 170472511 3 281427602 531697785 92223765 3 616582433 644356508 5764575 3 241510509 369254872 120147295 3 710502221 744321433 32499807 3 844526225 998474456 82770401 3 508875891 924119245 244325992 3 637433117 990115165 54702409 3 116965992 780008744 533242621 3 388764395 484007933 72282486 3 547844380 605750935 47359104 3 124163852 408964336 194818538 3 480013528 714277781 25733201 3 794628575 839378943 13360604 3 923355530 941953232 5618808 3 911570303 974090466 35392735 3 731229560 888158536 55394630 3 983632040 994808505 10705735 3 914535751 979272894 51091705 3 576693311 665284159 66908470 3 334591871 636403131 117210472 3 654819552 757626301 69041097 3 651759698 923204280 215499322 3 162957761 896790870 236588927 3 883937537 982601161 96034925 3 960849215 974611670 12814771 3 344404263 412505307 4798854 3 313231759 777514417 295993751 3 194469880 963965060 432879799 3 755704348 771344173 14505153 3 341286432 943113813 128538786 3 707845086 901313708 27183001 3 888053010 897593042 3170303 3 87853498 325378227 190345454 3 791983832 822355954 7298786 3 648155721 834277707 28334637 3 80776564 710596702 171765791 3 862241317 906693985 20961398 3 290753973 801188771 308398550 3 819827011 831940767 2399662 3 106850807 426286550 286574515 3 172033340 345792215 88395927 3 787713054 829775449 34146864 3 338216602 985948498 338662193 3 768004513 791651988 17568475 3 515342520 533027361 10081843 3 270598767 897835170 346312052 3 168630250 796089572 603223158 3 869735594 926318461 41829632 3 978243610 987387205 9102345 3 330424343 833272425 288676903 3 291755169 692330341 356568459 3 731311063 962862992 46147956 3 644654656 951933360 3268440 3 240418706 777318181 361144983 3 962418279 993525661 3554404 3 348098872 845075888 285007723 3 876727418 891878309 10344234 3 814633078 914329060 29919632 3 612904148 835456611 14161893 3 848757124 987968388 41034632 3 828724318 881363346 17145837 3 859010848 993473255 58864559 3 896838827 969608458 63838672 3 46386743 124312626 74411581 3 849589021 963897107 62919523 3 930926836 933012822 559362 3 502383679 778509819 215777815 3 480952453 685887672 121219348 3 603676222 833712161 217941620 3 740459082 799385678 28305991 3 41442904 805840641 273462784 3 846766698 985109145 105235220 3 69085161 824467219 114280835 3 37999310 590966253 232803280 3 515772843 749014273 70049427 3 129606644 244693169 110070014 3 298645444 943301630 60866141 3 126749744 445421363 11959215 3 338043936 944596077 602203365 3 266316845 373816714 88162029 3 791909118 981618697 10716754 3 364032070 391507747 4565886 3 842166742 927513493 21665437 3 780725572 796431509 7950436 3 74960885 907973813 178783863 3 421021261 755661708 5027105 3 427772477 943050624 234045590 3 73798412 311440996 193546252 3 995187124 995807597 447929 3 710279987 975684120 52884235 3 488469074 846249036 78948418 3 710318177 907349285 114809455 3 468383189 672277698 80436828 3 753872051 892058461 49035906 3 608707452 937775152 132770650 3 762414472 826766366 54719052 3 828336861 843715732 11595269 3 6580620 747321250 615101604 3 187414114 616907372 89555251 3 323908480 412750481 23186719 3 487917106 607796253 58315643 3 275168211 880351104 424001616 3 148710570 498107566 142567305 3 160207775 837823452 236067237 3 189464305 767479915 523887715 3 699220127 931149401 195164656 3 265928229 366716159 90654891 3 577493297 914405447 22341564 3 687434136 843620406 126667713 3 91208445 547968565 252347746 3 32568184 165607949 21472139 3 388419432 720971146 223174853 3 880751160 881893303 294473 3 768263792 975839660 172774634 3 290541907 590650693 47638329 3 513522911 933504102 154363939 3 511114069 586035372 43808043 3 215409141 729065122 170487154 3 652850095 868289922 13273129 3 798958820 993484916 133704674 3 661298361 672330249 5437328 3 235877708 629879730 301320611 3 197547355 685529500 319887986 3 101189772 451392089 167406639 3 232885482 441414246 1473587 3 869796708 927868668 44320463 3 490950084 985552167 21818425 3 582152408 729199329 9337698 3 675151572 810399573 91523943 3 670630812 853376258 90763783 3 195697493 649141523 342802787 3 218399466 341607134 99474686 3 394377342 886461632 189617032 3 701276865 831653795 11995050 3 95929577 362582022 249096128 3 11031817 28432724 11505479 3 964844039 993575299 7388985 3 794875359 874791829 55387753 3 537850231 876980527 255482991 3 765345936 858587470 24456140 3 816893402 987840484 60236607 3 987583832 995795965 2686471 3 494770777 909173347 88308816 3 147017663 261382228 3530205 3 243482542 584096591 202717662 3 322712745 672546006 237911991 3 774535640 991854957 3514624 3 85731441 494082868 255058218 3 185100755 599172044 19743607 3 799469571 877417969 76761482 3 793675027 898925101 34301933 3 121900278 286144865 100604527 3 861704944 916947955 14103628 3 958622026 958991848 306488 3 653920932 917459376 170470259 3 103149944 727995070 542555458 3 423875505 557680731 72633564 3 980172624 983325927 2070568 3 365437400 494467381 45224720 3 100622223 508733543 36976208 3 898769813 974138739 30590431 3 483373095 642649802 48059005 3 737791776 809614761 61096832 3 657605910 827002622 58877694 3 545726163 882000132 283540692 3 951127233 951815253 70174 3 15319975 665851297 166189050 3 851460031 997581339 138828082 3 285754839 765781844 232745997 3 893213172 913007262 3658722 3 137558775 165384614 27221358 3 87100474 283751500 178083049 3 583685858 888792649 111053672 3 859178157 974781267 44775259 3 312629028 878131704 364031967 3 968896935 989527524 2184235 3 268453614 698112248 197112367 3 616302750 722716487 97711576 3 807572506 809186444 827867 3 200590749 708956515 50550329 3 362952601 574627972 46108962 3 475046009 527677918 12389008 3 608577790 789030479 37717824 3 563590675 861739728 81715943 3 283400856 289134703 5651393 3 107951149 202964440 85187188 3 465153956 465540508 351587 3 978865151 979417905 96443 3 389704011 537800094 69771628 3 229641410 411215690 60870758 3 814376365 879375339 21476095 3 954375603 973119663 11199051 3 288508122 565230529 181438974 3 420818463 810839670 13670149 3 439975361 713710296 153825056 3 952535354 981554055 37844 3 824847851 876269434 48748030 3 903338040 996770647 78352547 3 858600327 997493388 110258677 3 389211819 582979272 70326000 3 726145807 743159169 8247048 3 812100146 909501364 68753537 3 922474475 927219096 4321136 3 798352439 815485436 16031038 3 736646347 995729779 120887164 3 903691691 912146844 394847 3 166596628 293505426 118987784 3 646003636 975875757 102631775 3 685796791 946939800 110711635 3 729487959 800132005 54371282 3 929312571 963100894 10138343 3 543271369 749573928 133133289 3 528291965 878878036 260682819 3 992489523 992538559 5462 3 104759934 917885253 285554528 3 528042207 734726716 99941965 3 588526976 767785514 123770505 3 169400898 308056249 112576907 3 136358726 156761589 17149650 3 782879320 865569214 73586933 3 569878757 851762349 126205270 3 834735448 881148193 13570823 3 103374721 673041622 191101207 3 625955021 983800010 319413007 3 115582448 310138118 144753351 3 118299449 241982198 56054078 3 579421315 781985723 170176621 3 21705753 606546886 164378056 3 948986106 972392700 1144467 3 511854187 795282081 117485437 3 605410181 689341592 60843691 3 676900139 738555345 5464211 3 979735085 985678234 4071467 3 789178481 874079739 49375821 3 410926884 659630065 170210865 3 959007820 995498829 32893556 3 976997531 986957994 6113001 3 473813346 479222497 3718940 3 794497154 931220957 97937614 3 33573937 557563228 354371254 3 9063207 606195166 15382363 3 446059170 448964916 2679115 3 190903793 315193439 92827806 3 281480394 581678265 48691665 3 458550588 646469698 152449089 3 140460738 747094975 104624883 3 156238591 285597680 123873346 3 581245200 753017923 83107986 3 413482722 717228059 129904042 3 557886591 643403935 75999435 3 103613622 397010270 198869869 3 271110050 914373002 462984314 3 65341876 646585584 94937224 3 585786872 631161786 12678187 3 960787515 976581040 2028679 3 496083031 931398280 102814880 3 970726075 970987886 52986 3 322593561 350801715 7575337 3 786465047 974632114 108755310 3 140474528 255668956 114209258 3 758295076 975411268 68304809 3 750260788 995687639 165555131 3 734356589 951984951 163020785 3 497057429 652734821 8268406 3 448964333 497187420 4836392 3 634067561 858588722 168913428 3 170084518 207531903 3063702 3 435386961 440508984 4220706 3 759183336 998224210 213158261 3 850703345 851781540 327353 3 300568922 706833830 8478131 3 453506979 519477173 4200414 3 883920041 916354471 17206257 3 400390809 537066712 26956466 3 694552963 745113082 15711476 3 421897538 522175300 96398472 3 215133395 537812779 200916527 3 851797587 985419172 88982783 3 187225344 659230350 53403854 3 964684834 972877001 220988 3 828246691 891957854 37013437 3 584809185 806309039 130645186 3 794674333 910156232 68216312 3 170746433 339523913 108520432 3 803124874 892500743 11857984 3 994444411 999254780 3564879 3 896882797 913348119 15508459 3 464050723 629293405 130598858 3 854614178 909086043 36497619 3 508328882 601965990 45651334 3 593392938 790430393 139034728 3 269849666 981818147 238459696 3 647684976 659304288 2915983 3 984993263 988101262 2456813 3 656978092 891074294 110167180 3 87589481 362540639 67593120 3 644083107 848212996 123596446 3 8964553 437814204 237839330 3 282408403 996800948 221444671 3 123426929 817808870 440049920 3 777424716 891958605 27020851 3 658852416 678068837 17154802 3 705186772 932210930 1705869 3 28100585 857958232 154877735 3 59153848 543360496 116882981 3 137334653 534649992 109055677 3 74574942 252926364 75667556 3 420772563 943875186 344704826 3 856147268 943678163 40409531 3 880458801 991181944 64521893 3 523511646 606424222 74552289 3 150595131 631554342 326463759 3 173814661 177967256 2974083 3 462667342 909689028 39829413 3 837606231 956290130 103496968 3 757963498 846389303 27894389 3 134130993 310464714 51199812 3 611510049 709700287 1415449 3 62374968 78436371 11719709 3 530176863 798169017 8715492 3 274086161 428878043 134594964 3 713119506 838909971 9996245 3 126920795 742557397 594599868 3 404639425 959161599 450317467 3 916392588 990840759 24978875 3 30546345 530515455 109270815 3 949708918 993336342 11804594 3 203877500 764529049 367219195 3 523259968 583387669 50336990 3 396773656 895211317 388894232 3 171604088 737376077 411598586 3 342655279 440876990 91806203 3 789826758 942320449 134945842 3 907478339 997932709 34887649 3 38126438 300251517 50595727 3 258187312 358411079 95473816 3 615615046 660980467 10160144 3 97793181 998072794 368774048 3 755960508 839693767 49496817 3 988144375 996464014 5880074 3 232279904 993746325 193657555 3 188846324 659646875 375584894 3 374566551 531030099 154860276 3 889976887 985126669 47132949 3 461855501 744979328 67021355 3 79233359 84408338 256416 3 282717650 536454274 150975401 3 574699916 784334811 137302790 3 255491463 713783645 128943789 3 883691734 909671139 23970306 3 202745842 400806055 98465590 3 885474917 897281108 5067151 3 770140625 914559259 94940941 3 845039646 902262423 6572067 3 653230909 696927751 27847144 3 211194933 949551220 681604617 3 812131965 896711098 36247054 3 720748872 998384112 192328318 3 238954185 856188072 344388453 3 618690453 823462773 48091652 3 657267462 799850207 48202145 3 165023062 310297540 37861846 3 253599101 974235880 664768646 3 414476026 588638099 142091885 3 944163973 980971230 2772538 3 22373139 174901378 145155593 3 703310867 889530042 102274566 3 813511085 880964033 32958594 3 278764040 830559581 441492133 3 914367439 942435633 10014755 3 863234963 914950300 47065354 3 471993777 897647358 280251957 3 524765734 717760152 155791731 3 440676505 772711798 276667155 3 788820918 953392156 155069344 3 929525280 938121255 4316670 3 502461737 898184237 291804483 3 278485416 674248499 20580113 3 944937501 946417476 726487 3 633573074 739795190 78973605 3 66952274 974711593 602748945 3 245898514 857589353 192356862 3 544282982 750181576 172737194 3 982912848 984902530 1952053 3 838491690 966812760 56253806 3 416173565 546802796 72183112 3 278884988 350447624 66614263 3 168185718 576912273 172040746 3 907718350 974453102 36222495 3 323231369 627650984 190380525 3 824923988 943656176 90247622 3 13755610 775029964 467901248 3 15569949 109845669 39176139 3 45193548 819470351 130188490 3 955425164 995647274 7507625 3 364623326 704429061 239818900 3 868546539 931157657 53473801 3 113292729 534981670 178471975 3 346533064 504173115 141838554 3 64739315 662109863 196799740 3 380153410 563811264 18366776 3 613162435 668054548 18338266 3 631841728 672495633 26258766 3 298972663 722281808 176839828 3 216479214 954935768 546297403 3 97538355 990995723 646020294 3 507154399 811272335 153329395 3 570847144 875865405 289545267 3 340619917 869469197 389045484 3 178142581 406337859 11494327 3 229195751 791187458 165387422 3 802423439 977322865 1455707 3 459485185 562359834 41715887 3 563273104 871136747 206035574 3 574089490 644899801 28760367 3 254280770 589581653 168334766 3 863877806 950482573 11885763 3 99384626 153978576 46176463 3 897040570 955293200 25485752 3 508647252 594698908 23744298 3 584144035 754628185 16135681 3 433624708 860160216 366950649 3 414796006 700600748 16921197 3 248994892 604334787 66053431 3 251664599 462539301 186083123 3 897465002 936661480 19025905 3 320523293 342524792 17598728 3 455323515 529174466 55736642 3 615096746 886843302 130790986 3 558924223 873086477 22353768 3 519824434 564315647 14035817 3 689315647 970486420 367041 3 837740712 934209243 42001205 3 323703582 878290686 66684520 3 584011668 880894284 131836441 3 238352329 247876105 8307587 3 823282531 975470966 17656340 3 202077302 397423767 84628325 3 226659549 820831643 316344989 3 834268472 893048702 32414424 3 789371870 843632201 51268134 3 151426608 670583658 232605736 3 67390351 336346342 590359 3 456109516 673343696 24180292 3 378597082 507257782 61491305 3 311080146 883111692 54221832 3 658208471 740699795 2787299 3 701507975 782303613 47915945 3 436719297 962111762 193836410 3 981922454 983365331 1189203 3 252757021 277549558 17957941 3 498676686 551802973 6980929 3 936568977 944783549 5999067 3 311292450 780195688 203682369 3 257748932 584313967 154019546 3 913455758 932512226 16834216 3 148077999 715059654 302041774 3 793492202 986330325 173930564 3 875713434 940742361 17925138 3 293611053 780019930 44250329 3 796739177 863649801 42435344 3 730464924 758502138 10811068 3 60376978 244643521 42154662 3 618192212 892573630 176520806 3 836819142 943032210 38081325 3 426211858 925150823 316670036 3 557586263 833714449 86281511 3 3974720 985636794 930360829 3 975562285 983494862 1657353 3 46292506 866747940 526413063 3 933168431 988408821 45519225 3 433223402 721038168 137628698 3 723681943 859284402 72734799 3 674866805 768978400 72108057 3 361658884 688051458 160440278 3 373154713 595171493 160554572 3 666512692 696485444 19938963 3 781436206 840805087 4372372 3 964687529 976404273 2169320 3 19392841 437208229 65913484 3 227310862 877152489 40506470 3 431575049 529977195 45831193 3 842636442 948927083 27394807 3 513225632 765622069 225738637 3 367840045 896238802 195589945 3 40991799 113856512 6345437 3 251827618 505183684 77299908 3 612743089 832954572 200236011 3 453924111 654507934 99207679 3 514140639 989630684 352660646 3 701546792 778545948 47829404 3 819228329 944307901 77975005 3 576549497 722903638 26307175 3 78479518 401862405 14676226 3 621617972 858193190 39814679 3 964606250 981607186 10807645 3 597878044 915525447 284858983 3 136632890 535105078 316672827 3 412156787 580260578 157673057 3 726026489 802693885 58954164 3 398872136 828727321 176097903 3 184945038 868967744 511759275 3 791765768 873032705 50467278 3 808547826 913412564 33913670 3 60478142 225473908 15880517 3 410744171 435160477 13026571 3 482871908 554468791 20183389 3 170407088 671826812 243602026 3 180465750 606155753 118744458 3 751998705 765975256 7282463 3 63507690 601860181 447693610 3 813668915 840885885 17010854 3 371453313 564282630 140353349 3 631279047 737899343 15431006 3 574718980 849878718 104104891 3 57094651 378105721 216377574 3 186001726 693886574 213403852 3 53129843 555988778 100357771 3 566873999 752552323 93892653 3 26918091 827842212 437428474 3 40491480 933199039 67139453 3 627607565 945432562 312133340 3 612889864 780584055 41803477 3 252171129 810974743 50484389 3 667076005 974114108 278745395 3 460829422 689830152 3003397 3 660262277 856847351 25130856 3 574259570 950869069 2349164 3 482014770 737652114 12340048 3 755497625 857757240 85938530 3 969842776 998041451 27417472 3 335855030 861866166 189696745 3 640385889 863095723 128019432 3 569354008 629774129 25120470 3 74356449 938540708 247619437 3 232382279 382061103 130037265 3 301362731 699079879 20927436 3 460758526 754602884 153400113 3 424043636 848574957 308757057 3 679177408 919266883 172047007 3 874415612 914097292 14970168 3 770979568 813943164 2573168 3 498795640 743807098 147244858 3 285712825 979892447 653530215 3 898217772 910779965 7621113 3 523103917 524286102 634367 3 566989806 962135239 28583130 3 623590827 995709733 219143114 3 654004721 834999511 106083594 3 838093047 913007805 8004967 3 673560154 886467401 145114827 3 151806239 628319497 99813917 3 922873510 975504473 32159534 3 484364771 592599601 104333735 3 44752880 575812255 299372454 3 52631870 741752508 410264242 3 572255180 801529144 166663315 3 445762025 604564210 75942598 3 137918540 299368033 75117237 3 760261802 950235487 39158334 3 173063758 889034689 388846690 3 165358284 914696076 115710819 3 998202966 999800696 1231283 3 42848853 880031142 756013973 3 519270280 877474437 348893074 3 7684623 241861657 223475592 3 413668587 811766451 136615797 3 468763015 800367460 251262229 3 918064056 924657373 4847212 3 135309834 334232272 29421310 3 621297565 920412909 259984575 3 269455501 440585104 120550442 3 668946644 729610198 22998410 3 959127813 959707211 79355 3 951633809 956164160 1866802 3 741374501 931645949 165959994 3 46151635 134406532 4536052 3 200710667 499060814 158772008 3 203375650 586149166 57724928 3 480671267 520510306 8444969 3 582561914 785637305 200573739 3 167333049 849486776 15766383 3 288791526 398934515 73523741 3 237143329 318962255 70697125 3 862435551 881560499 18941107 3 102349432 705845354 530697441 3 99580172 669153786 527081583 3 937519256 945326294 9245 3 6587872 427775893 318938394 3 160348849 430769250 53429588 3 904242731 977693845 65478559 3 38285334 636347581 544650385 3 22542284 725586669 614983636 3 471067344 476953421 3521975 3 547566555 944751808 63717318 3 304081891 622893683 218802273 3 669517328 695072476 9005341 3 727456852 824104772 37652788 3 154850637 803328162 56047836 3 748914150 821800677 69131140 3 876951611 965563991 44117638 3 888924369 936642910 32260097 3 816964592 904693336 49921373 3 598847689 674691926 73067342 3 200751489 590688467 197461736 3 719224398 781518429 47312819 3 775006562 847805111 46977399 3 984920948 989911084 3316255 3 865805636 903817734 70372 3 406004595 781171591 145827919 3 273342998 499442812 169507844 3 815681902 866734741 37915480 3 48075217 842011845 525495764 3 959157168 985628832 12811463 3 607431234 613026732 762478 3 74007349 541109488 211095647 3 784546398 931086650 91401025 3 484379178 772710225 15843477 3 861339563 936458160 31202683 3 771878896 873152814 54662837 3 519615274 921106440 398956151 3 935117595 997459028 28899371 3 320712246 590203275 22197580 3 948650119 968883439 3597884 3 615243122 788443407 91687087 3 451541139 565198517 102698488 3 297434053 799927526 136028034 3 126431012 324603381 550465 3 625472470 794868374 90307611 3 144764965 409561526 8753149 3 595961840 608051606 7047708 3 864726238 939209796 12879954 3 526829317 537384773 9109291 3 126350498 881160859 83535394 3 958832312 984944374 677577 3 342655403 737325749 180807554 3 941373831 942277009 688990 3 302762243 353232174 17015477 3 856988265 882021003 9216235 3 413146313 609697489 89325796 3 476726641 628412675 118939303 3 432793329 616725659 72245755 3 908141769 934097915 20266895 3 751273839 977663226 184796927 3 695178979 798270723 96381457 3 611160741 979115841 243225264 3 980240993 995717274 10295857 3 11248192 873161202 285751582 3 427620884 680792496 99785134 3 549015286 676348594 110956427 3 341227229 545008458 191975783 3 54691533 295580212 39003822 3 255734745 686423864 191289281 3 22976388 877725841 385474401 3 647982608 702715658 17623169 3 293820062 909763782 434478616 3 223720526 691403264 399576720 3 195384099 762992105 57962349 3 949693518 970642634 7006134 3 95885059 889960916 324735556 3 623271321 970845392 263760024 3 610406941 886424454 220159052 3 145735967 665935514 196871012 3 203713150 372577996 25626417 3 569878898 902861195 305634349 3 78320129 392124515 136913451 3 934180804 997054648 35083631 3 823059760 933552227 84956662 3 34736354 410763328 359092157 3 934161234 996610415 44494339 3 349974416 895284161 393601242 3 930276059 944232138 10246648 3 549780286 646765843 71099730 3 522757228 652622910 107880773 3 134672080 275918177 128414776 3 53023326 846830774 344012745 3 177895065 280785556 76569475 3 206657281 487885347 27672366 3 509998495 724102840 84371051 3 155326403 390164095 63698173 3 986392898 991316430 1584274 3 536022459 744593430 24660167 3 903103646 947155004 41264864 3 234774851 730925689 4210823 3 450065045 746326851 165977519 3 921825126 997153514 41489901 3 674316308 903436400 190169732 3 670175266 699113988 176960 3 885533816 892138829 3528254 3 73161178 939155252 596720624 3 44751546 424715816 233731516 3 472288203 782223832 142937763 3 608084152 889667698 273976315 3 60254310 956926211 428269398 3 259766837 588180808 17371815 3 396062347 659608372 96960629 3 143738095 476912755 14084022 3 897957049 977296937 72808874 3 155869107 673074110 474194922 3 163229792 866544767 285840286 3 369308011 770109683 1043077 3 709229992 926171867 68530473 3 477533160 941410675 289105028 3 14572021 246446418 88986468 3 116812311 198275861 25091369 3 542662758 996725142 407995955 3 964543673 967458204 704038 3 11151291 251185357 200638798 3 223093959 758505464 85808581 3 980404471 991973415 1723645 3 595693100 782693444 123555573 3 170059258 995749246 11187359 3 419866753 462127272 21386240 3 324023768 972263697 156192402 3 719946215 864375915 17888519 3 519053997 964191433 383484206 3 528901797 929475514 291167270 3 360038853 382695415 15070700 3 361092317 778815865 111887455 3 5130455 886474978 514283360 3 577181844 652206129 50195891 3 755582499 955057552 33341885 3 570981569 900742768 78529332 3 278765281 523991135 202885474 3 767638772 958048975 61772584 3 880682841 942797370 32358981 3 608061281 676029030 21858175 3 469344610 979309948 201642794 3 925737702 997375500 54141110 3 89206900 289029068 23905730 3 743250892 807714494 16755419 3 754833388 931997972 15125664 3 452446440 875333141 225141321 3 493839364 834002609 304992738 3 992394371 995505557 290163 3 513032148 680374591 59441212 3 25917777 183062765 112777169 3 302500803 654260125 267048584 3 122705536 217101031 56032168 3 471067169 673706839 46082120 3 499910789 639382793 95893815 3 235624912 775718954 190629043 3 366969574 647835721 63210571 3 301696657 526885255 68697430 3 279114106 780907654 122729288 3 94113263 426096803 51960893 3 646616658 759625848 96630197 3 520245141 740301582 199975900 3 421510400 889785558 207353969 3 531937561 630500281 14830424 3 457270743 861782257 363269561 3 157881405 854653263 128448033 3 309542110 636937590 296273966 3 351680751 431014609 72232950 3 237947341 665741365 195223529 3 221250723 994805604 678909586 3 825997814 916985399 36412571 3 816643625 942097498 19878311 3 761929712 891629788 26579251 3 490458007 933510426 172225230 3 7605617 191661541 102078882 3 92046191 633484839 1885824 3 379954556 425434737 22974457 3 638138619 953073754 115259389 3 266333175 807950452 376343719 3 384362201 716427073 244109146 3 969336963 977076284 6618527 3 251806211 453680579 77973808 3 410011181 638333843 150398060 3 236903194 297997418 24652397 3 657014137 827002917 167288962 3 46870198 456188431 93413761 3 507991988 904270811 103973083 3 887112638 980693596 69149574 3 676106820 821602352 23409235 3 648397350 805154320 52747357 3 577203333 717022479 63350234 3 818042431 836211089 13778489 3 870147021 973949845 50107336 3 217038588 436713104 27168596 3 558995992 911165262 23266486 3 267793465 994492894 457641829 3 758110587 857780502 73293461 3 346079977 969602478 527481513 3 683914073 899650938 215563127 3 178152475 320014773 128453381 3 122214122 404616169 279645037 3 519761063 965559464 28724060 3 511887172 581407580 34712148 3 865501927 961587857 62105175 3 71226542 496348262 117794984 3 241298013 672055015 158059819 3 248547239 817816761 191624554 3 770576999 890648971 41306993 3 771570656 953747644 173799066 3 384244831 788766947 332885710 3 432628637 480835113 36645670 3 11757525 571171751 47571446 3 848457830 943829244 54695152 3 222765430 579768334 199794807 3 104829622 735686432 586006287 3 138001175 757141807 522847571 3 409161796 969002591 116807931 3 40998284 64437865 18500342 3 631435228 749897783 45763248 3 300421764 787002575 204195988 3 430424533 558282474 17318993 3 812053879 977269342 50959176 3 654262489 784070860 70093774 3 309076136 749475863 126181618 3 588222119 976200677 79514586 3 532808147 831611804 111815716 3 499710761 751836725 67889715 3 692878836 767571005 17290679 3 820768320 999782649 105152691 3 87671771 954897843 168518301 3 983255109 993934675 1445332 3 681303411 930389489 106578512 3 631640683 874437562 41045352 3 150396149 643885115 197268347 3 309114217 444316390 22759706 3 608686306 842483825 117384603 3 74920566 688501657 203622328 3 635159951 954583628 31166847 3 228233180 451440687 194446053 3 339778769 933175198 543940626 3 803054034 968197087 25948226 3 166704063 751555966 330932766 3 556756408 572999771 10423650 3 29966893 364538827 291345636 3 840815825 997795617 152171088 3 419911283 993242018 87782350 3 901270874 945831205 2320121 3 897409815 984551682 83974776 3 112593994 786718995 547811716 3 556595360 771280361 42707936 3 801042983 972837137 74070716 3 503191254 812584282 35341189 3 685847439 695444223 6473096 3 508860020 783648657 246620779 3 959363982 969598855 5776141 3 967880339 995473770 17888740 3 770812090 957269518 139409387 3 660187304 960535332 48474778 3 121505693 761996841 318637031 3 826185811 889602295 11440044 3 923393624 946745543 6476467 3 843803210 898855448 47241474 3 986376648 998578005 3806896 3 897006710 924496927 9771651 3 713620060 742877984 6517205 3 985994733 990681257 4599408 3 44649093 488367027 242990752 3 59403529 462349845 199842887 3 359688266 579429622 219118830 3 207885222 885316002 546625203 3 310018681 856092109 193476475 3 161631365 601146391 282164824 3 834737610 882998248 16772036 3 279359065 370577666 397474 3 903757570 973139977 2792315 3 876187906 944752314 25374488 3 990347808 998649782 6994886 3 66990920 643332511 209617123 3 811032379 961164752 73293843 3 274997778 564161842 187930505 3 112281117 631566118 164668983 3 329567127 448210973 49792661 3 437819068 666400392 11786582 3 134776961 614400444 228035929 3 606060995 615867958 6149908 3 193630735 700026121 465657486 3 823763063 955676399 113067328 3 561684394 848220022 180862016 3 547890705 619935260 16615149 3 560591770 992887520 316275148 3 187021578 468482916 58668456 3 276288685 423326363 133199924 3 6721060 630722769 120257684 3 283583062 820332274 139301746 3 736256270 944652473 78780245 3 262204888 921177505 296162255 3 791866571 864770203 64477879 3 991108582 996751081 2984026 3 763027119 932603668 53037592 3 169502132 990331497 463929622 3 671313752 958941419 213987675 3 276110915 406662550 108592813 3 243079062 838067962 55057715 3 690513974 722626804 208558 3 95037067 952697646 417361505 3 171150256 317337968 93176094 3 779841025 831390188 36237407 3 516971819 690849479 158947091 3 657796284 913211261 111403264 3 150052623 175079691 1649460 3 429844292 607790504 103653055 3 655287522 872742163 1667375 3 204482927 505611674 189221408 3 771974223 932734351 66120356 3 152036667 736755702 375165495 3 325794638 546832329 160353360 3 307232263 471139016 31660655 3 605626748 979166958 239015933 3 606723999 956751349 234622231 3 905877495 948047208 12263032 3 482718842 596048990 9394698 3 851676824 942767385 13430101 3 923635670 949228406 6623821 3 485431704 592879523 8602208 3 891318639 980379333 50645186 3 908342417 911240600 1461838 3 446509878 601524359 28617288 3 425720315 942607643 261152096 3 780823205 997829642 206215303 3 547633552 813833492 228584238 3 223057205 283627190 16794247 3 953507512 962608664 5379139 3 906575724 910637775 466266 3 506699696 910911991 63993549 3 608189549 937079866 302918004 3 242274731 992593629 253696946 3 930340726 980899829 36580460 3 411285206 790249949 344849780 3 402071198 613965689 199042673 3 162824704 405790178 165699978 3 301170787 374247496 58845444 3 787664342 939760618 23002126 3 912795918 990272242 16285004 3 959279765 971879273 5082094 3 34048018 644410503 521991572 3 734662182 766301629 20471089 3 322793386 352040079 19741200 3 11693466 295864222 31666195 3 107478174 224939339 73528383 3 342067649 725158018 297242625 3 201296263 876209166 430695292 3 426035760 830887969 5777685 3 890588601 891275837 387090 3 237885664 704750926 421518628 3 961552057 987319871 25725337 3 411427153 673278681 30115467 3 149753709 397268939 166667447 3 754418193 792533899 31662377 3 693733403 833863705 63745076 3 634824384 803418315 20063085 3 870536045 933516328 8294917 3 253682489 278000508 358065 3 997314199 998307228 509369 3 737784238 785876424 17843044 3 943644320 972651842 22515665 3 292124627 302612166 7801781 3 761403532 891101578 123045286 3 155410106 257872755 15166019 3 612434368 733968879 42311413 3 866197134 881655982 7333206 3 200731535 391605836 71824815 3 249156043 542018421 96385063 3 347370422 659326149 130843102 3 160021947 782735188 431140646 3 134425917 392881683 222986263 3 395747369 979254851 105264779 3 404360016 747065748 175568813 3 472370944 844912265 150176588 3 488147790 783309231 193510404 3 932503499 994820291 1162685 3 408400865 715046264 201278865 3 662560885 666301527 1778127 3 185247017 846049041 642742399 3 526807435 722516387 119432508 3 664775315 720115318 32437190 3 613687219 623967106 7005786 3 485035804 965787586 367544341 3 209313568 574068866 338149605 3 508365436 945718723 231652450 3 791420027 948056765 120486974 3 835625910 928276252 44733220 3 320958062 609823075 164508762 3 209279904 670662231 389271284 3 275818128 738747199 452905194 3 840236551 990297536 56273908 3 556264769 971615036 283993888 3 965749831 978138299 1174126 3 388421678 454797819 47917737 3 191787683 742693836 395445948 3 680338962 842543273 108603563 3 247299891 324665258 4425769 3 776060937 880609614 53367675 3 496082000 977996691 104376212 3 431882981 985704311 252634065 3 788121349 986819105 98285835 3 893131970 936650798 11645825 3 55918637 918532256 534800213 3 368405080 686763408 154074650 3 637370990 701705119 55972798 3 590888720 781279814 84757540 3 307234875 565170180 108591832 3 89012319 359498600 159596126 3 170549038 983526301 401864890 3 711762596 760272724 29628923 3 404669389 408867912 1122602 3 572891461 967225930 25748696 3 526307478 722063654 159241834 3 554692392 827022667 48569379 3 714765555 867176815 110073404 3 494302343 827093801 279641733 3 336870266 994067003 194670238 3 325391754 590388780 90045138 3 166065253 869682381 623225763 3 509123152 694007367 72553678 3 61683700 751184172 358156023 3 964756840 992944810 10539863 3 243808008 682914979 131181077 3 53837639 530531678 396571902 3 835390204 963704554 14275511 3 746763887 755255562 3214841 3 681783842 846311171 101387930 3 389425301 402739637 5326789 3 472096746 638653924 7252620 3 272391340 754258935 380749701 3 519719482 683100399 20704520 3 140117969 643184761 359690007 3 295308201 386898889 41020052 3 204151901 281302500 45365505 3 848831431 947829146 44933374 3 315248113 750300455 372520724 3 782413725 927839619 97238044 3 680379739 711535378 30478694 3 314344091 957120162 96087718 3 894425069 896062422 1196736 3 11185344 240936268 9715486 3 642047560 935600773 76623296 3 309438852 449397533 22781811 3 451304458 465305815 11180030 3 582908034 921794831 249144893 3 559263660 833234652 113842568 3 118732391 452137205 15994800 3 336598758 648512088 58753503 3 990469675 998660299 3987393 3 977074 507938527 425783890 3 75529935 924879396 105861858 3 528038611 783886227 12380901 3 201043533 543849589 32611283 3 285433612 533584585 59638248 3 473421947 810781307 193941868 3 688694381 770186825 36775630 3 210625595 675772079 43366251 3 147210714 988663283 33811746 3 720377536 890469935 131723013 3 817408966 998235394 117061828 3 861619130 961886953 8696238 3 39838768 424318152 102875707 3 371886805 545350596 20168535 3 156601292 309794061 130553067 3 836010253 942260038 45258153 3 870852787 922017336 15805382 3 975758175 999830367 12426497 3 94761507 414062646 79489520 3 372787930 783882321 306828352 3 183802872 723315540 370324934 3 885689547 950897277 27725100 3 142192028 547525953 51645108 3 127079214 179923507 43426921 3 518380649 619966627 51794620 3 163570549 423019652 239401866 3 893902101 920129035 22341847 3 361629098 841677057 134930218 3 852342558 896226185 19482604 3 189531562 832022372 547923674 3 266195764 594993083 52449193 3 220720396 289057456 17191960 3 568522528 649986005 22922053 3 169360301 789155659 143542986 3 539284669 990139821 69512182 3 578647404 704934716 93167411 3 165243504 683533539 384464716 3 930632857 949329438 791701 3 409724612 470164945 59372660 3 504565719 534165286 4172816 3 698500459 738221244 12392007 3 847532181 847540777 1960 3 14031506 340713793 288128297 3 855501855 993071906 133343457 3 649715176 925569482 140471947 3 499474059 938296480 136712263 3 641022017 960375980 183125352 3 446741620 907385674 114635175 3 349454527 668202792 53863093 3 231541602 420908575 179087819 3 589956146 594339374 2570916 3 343808374 601193563 19691459 3 855476532 889077130 26909129 3 874186756 986499991 33285098 3 867807669 936682782 52969314 3 765525186 839045061 68887286 3 127372379 881082069 213872604 3 965955524 978104296 1475764 3 214408954 589435419 253855776 3 331430362 848152697 71153354 3 115859942 924689215 215081816 3 148293327 778244614 165425485 3 240190015 436280567 152812188 3 702166067 797983933 45222835 3 997138124 998337403 51804 3 464543274 619089929 114456511 3 662179297 992849453 300984967 3 343288916 522093386 157967941 3 707874572 753219531 37232755 3 488191118 717027176 133708736 3 905438477 911417315 442167 3 702042377 869452605 90014556 3 646562456 933032087 10325880 3 528681441 874543863 305999045 3 843827237 860038091 7468212 3 409289568 446787603 11850897 3 4654715 451386300 436339378 3 427334517 913395524 84386624 3 110726706 220184475 69354680 3 428632783 474725778 40040239 3 43710492 534616588 123277036 3 179020423 880857195 656425980 3 67524693 546821760 341037491 3 310351483 896489730 1433904 3 846180919 903056502 22573925 3 285007123 475554955 141935029 3 320389805 606515539 155222829 3 404836982 491877401 58333964 3 425961015 987338040 46332325 3 453343879 606974338 41475114 3 677063780 690060151 7312173 3 709820716 909007462 174318080 3 117800619 872216058 509003213 3 970818044 981640222 9708634 3 970047939 971586120 543196 3 480021921 689195896 47436186 3 466890260 591990929 62052098 3 725108769 769619857 20171720 3 636667562 960307720 284026330 3 252439169 534998144 166689457 3 439963819 596773203 123703144 3 636110861 843357460 129967341 3 529753511 798861917 211819326 3 250122614 593788860 31688110 3 583996937 677747484 48061321 3 291337689 682535994 35809682 3 110036576 651845853 525616178 3 220813071 820134646 30745292 3 594307477 846282006 242994571 3 84373372 979031601 266609002 3 21843405 109958179 82135587 3 214398412 440133771 105911005 3 408778629 840169086 108798491 3 88204566 386834299 204091762 3 196146188 672944096 68480415 3 365150616 543457020 53618450 3 336485785 631062463 292865964 3 915461003 999526783 47737933 3 442369808 976073226 168248442 3 147533764 468201310 212591444 3 50846091 393009394 37715386 3 500120622 664967613 113661410 3 892558146 893942567 381596 3 874541682 938236327 27391429 3 525128598 603395395 7862922 3 271348003 683474657 46763533 3 9126204 464901598 179310063 3 934828425 986263822 28271426 3 993964855 994114724 123501 3 967394335 970025321 2046830 3 67950956 537394723 370359449 3 180109539 290454108 50089409 3 322238874 340946389 9684085 3 75309146 671419854 78717078 3 702829669 822908482 66533754 3 436759255 509813708 72253733 3 125293575 957147786 751115651 3 751496950 922562420 20844892 3 291967523 904334113 507504673 3 505694303 635555436 56288341 3 82603285 649876108 164230839 3 318180027 487484963 113543320 3 543067766 707722167 37760785 3 157656622 454290788 295720780 3 12931908 327420613 34944005 3 925593997 972974358 5424295 3 350208582 495790353 3044227 3 328386084 399349569 29693333 3 645126337 665107583 3799375 3 542203105 644023506 33674066 3 509741581 517449108 2213901 3 684150576 776194617 4725832 3 601717137 805348633 60481568 3 402743492 442805584 8190183 3 76238346 603876856 62192427 3 249395860 787293786 218827703 3 113448661 235095580 75546331 3 494607485 717118558 119505086 3 295718269 308630689 9411435 3 621554280 820999615 103207833 3 280257133 877463310 499713811 3 897027073 948235037 25441428 3 536708212 619586108 21294121 3 523368836 845861342 161307105 3 327955688 343407555 2122268 3 185694531 467248912 196888800 3 694704649 850485789 137160259 3 710016582 895622158 26081278 3 19408749 236952686 195155693 3 630946083 891155515 159888738 3 181011492 784375020 416837059 3 468334691 881540445 405718683 3 125875022 586882584 120035575 3 806396686 902828556 58514429 3 822721050 844732452 7837321 3 298762872 756873013 308700593 3 480207379 842677449 314581692 3 721614914 836169450 23304733 3 347561816 641689813 75905373 3 878213763 922181249 27230265 3 355362990 663765539 177095397 3 745187880 934757573 137434098 3 509714687 618029172 54925412 3 681318279 901983028 77612597 3 348300312 412512584 12530839 3 998064133 998653050 422237 3 637877375 676749844 37994322 3 857630327 880530928 3356137 3 764455515 777287199 2894734 3 762760126 820438360 43367563 3 467019523 836302239 347540651 3 211427975 597370526 211373340 3 342286345 873397641 53319036 3 229664381 968802117 347302265 3 617279949 917353853 1860470 3 336955133 429320702 52212129 3 34637159 588903919 119668917 3 665930188 750617265 47141493 3 831843975 943663234 80163457 3 70685075 559605292 324301410 3 428431288 785053122 153006396 3 493355172 837989879 66159743 3 326789075 339844389 9708771 3 137084866 360247283 125930691 3 300762069 995570034 559269070 3 101168906 879268134 589388353 3 647917893 796124661 140683764 3 665328563 866842228 136855451 3 376902178 853922749 266757533 3 624681425 734521858 11107206 3 895843490 998951421 68170680 3 343714186 575884564 14864163 3 921015822 984293500 5773501 3 246787506 710760217 263064632 3 670519934 892681147 90896278 3 709211118 844369718 36130680 3 117485912 158541908 18304701 3 985031968 990260922 706058 3 162653503 946486829 23522666 3 475678942 558477223 32051938 3 399275182 589549116 76202100 3 703055907 752951487 21773829 3 701795856 907320301 187444045 3 630211229 781906988 115424442 3 200015071 336413459 67475314 3 427146317 634901533 175044005 3 425911487 833219093 401455324 3 7255216 973617453 745563336 3 621913889 690281866 46265666 3 6628772 580996462 559045454 3 23075073 660341729 302064111 3 82575603 753240171 71632091 3 856087420 964079700 85618944 3 936347560 999022491 45942228 3 268206773 760752379 207413641 3 111553192 815749984 186672680 3 457286393 823486291 81640699 3 674259440 722093728 27438473 3 891013710 950747215 27827695 3 443917203 884228153 111459452 3 75938925 487481856 374115945 3 623263766 634605493 3584587 3 472835057 512629469 11143066 3 38563990 477773370 383450219 3 756009854 899409391 43724045 3 330788177 466613465 53325604 3 194146103 297606485 62575710 3 749379516 922110520 49891900 3 5029741 972095833 867702719 3 512745516 864701765 135766814 3 319163214 850616653 298889148 3 362211776 975202350 180323226 3 915797843 940767114 24108694 3 880068380 920264824 5035704 3 19933023 930086201 485601227 3 908206085 918750539 5454061 3 773226230 861645021 52253900 3 867226914 903605053 29494954 3 432014913 730420094 83643216 3 709388706 721077134 4695141 3 845823221 859111563 4093026 3 894361411 930476747 15338629 3 348697772 680539924 42720437 3 458515938 851923003 283485056 3 569009639 961496201 189909250 3 299635653 317944773 10736187 3 901770674 909167209 5490243 3 679230149 997416926 78085781 3 480851021 729613438 59965198 3 238270537 380525114 120196402 3 122648529 761953160 487735528 3 464635325 492485394 7826728 3 901514565 924988482 5325838 3 890262535 940568724 37655600 3 680963030 816557356 27116276 3 786522712 906351136 82972785 3 89252873 668706691 578049768 3 839965286 985628040 55591249 3 652400298 871407866 143754456 3 296960489 564331050 6885846 3 847960468 860723381 11529087 3 253312905 728781611 145355183 3 352502282 498565864 92875933 3 890013864 992106338 91560456 3 937495326 959813435 8444685 3 144753613 510922428 344722907 3 65892071 815071942 727190075 3 664302488 985653140 320449721 3 173789594 191867394 13437510 3 214881893 384729158 89179536 3 844738254 870211132 15618396 3 569536583 898570127 273219637 3 737027980 761935511 11635432 3 879137509 944990894 30357595 3 572454179 788855801 210057980 3 633074542 858660284 116376263 3 981882576 993682357 1834229 3 936277789 952387805 9521232 3 683783448 788633554 100504735 3 336803770 837174195 276084211 3 377402254 748700588 45781083 3 777342013 840890484 27367123 3 464056666 810527595 143249821 3 91825554 585509664 405829208 3 440345635 495062721 52539696 3 150444890 227529389 53596064 3 915654468 950969960 12835200 3 692674645 829965000 89730135 3 731708425 791019690 49333087 3 788913073 994429483 24214667 3 493651570 543040280 38821151 3 717049434 726448172 7877725 3 161822507 760231992 500228730 3 764361670 800642331 7799094 3 715055363 744690092 5099644 3 667356089 918064569 222592764 3 483743236 616447840 101080439 3 964650342 969795754 1280298 3 813217798 960363878 94144195 3 821788563 956904109 5728952 3 873732419 874771935 1014176 3 693173914 905269220 70566527 3 18365277 455630045 38534084 3 348018405 539725719 58693432 3 234024284 654514059 120079521 3 151213104 931375690 537310818 3 136049866 868473806 503505269 3 630011752 998988577 175642907 3 55438207 211612467 113781351 3 685511471 900084511 16907538 3 944127790 994865702 14375319 3 593169624 971847822 166058522 3 778178476 857408598 840902 3 421945249 799954195 145740376 3 762088558 892635084 21753159 3 423027887 539170936 101260704 3 386695087 595509053 28665008 3 10854585 81196606 14473678 3 659721864 883101373 94663349 3 125556571 553975802 347573842 3 401003771 891993183 217902134 3 356965083 766423182 12844526 3 655574907 730006152 60311367 3 770488577 942838281 90459050 3 650349432 866075370 178591563 3 451004296 950406060 384744161 3 246414253 639154466 17282971 3 630746208 825860537 48791067 3 165518328 953298872 484962819 3 948153341 948461596 180734 3 744546977 786762722 21901570 3 982406379 991570077 6099902 3 347906649 871225963 438190726 3 690314420 776292508 26383888 3 295977177 604370157 202535890 3 514027709 909900633 302698416 3 379018829 993282681 367630599 3 941108398 985520227 23305997 3 758716873 943001701 169375538 3 901562697 955562855 9456346 3 819521933 848305592 22726017 3 631907728 779285328 132709944 3 807460324 863282872 20852286 3 394746809 405058801 7138342 3 135315755 478843054 84075768 3 271755512 674629119 400204205 3 501185167 600519234 83912247 3 202494837 586180340 124308634 3 457516338 518492033 49308930 3 300743169 878007201 471575618 3 345100421 543188871 138341793 3 925970031 993983026 60966331 3 797434381 863787806 33212153 3 127321282 597126025 30966202 3 2920657 577673219 430502937 3 71372690 331259187 191944790 3 170211846 975638967 805158149 3 186500842 272789618 31135431 3 915062455 925422438 302878 3 718968270 760303651 39754843 3 966615607 979923446 6284593 3 391397205 585476413 83699870 3 938677244 949435126 9724603 3 242844571 608137163 354500240 3 984358300 999581236 7046671 3 910324454 948490453 3058349 3 916290670 934114604 14300356 3 868592917 989139895 76867627 3 946933548 981027484 12966666 3 670570206 752528413 68829038 3 238804686 716406910 142238550 3 643219948 668946996 16458505 3 200251890 784505036 185538481 3 689550916 706883977 835403 3 322019561 623417871 44707751 3 56647110 594700346 205511524 3 590086562 784998810 181217020 3 749937156 976590919 28557991 3 287782888 673712528 326638110 3 647353345 714854095 66681636 3 698352349 953450562 34283193 3 996117758 998411606 726547 3 961298928 997981019 34504697 3 425923509 560122403 22152798 3 661561177 930963443 31535660 3 537061017 583261633 5238093 3 797203818 925481127 49782985 3 829972754 831352196 290191 3 295672610 559011984 55247543 3 827344610 902342974 8681792 3 910248724 942485643 21092017 3 431784029 713151590 72368349 3 517177776 775727934 220958779 3 963751785 989672374 25909916 3 66051415 515596374 219919546 3 99515547 338126880 187778745 3 638949950 872370411 109664286 3 565376360 878484004 103707441 3 313960602 970770046 641545291 3 25175000 708145755 164475798 3 816045747 874385704 25033962 3 683468089 791160468 11850046 3 867916184 867972787 22512 3 29569228 90258970 18965315 3 800786282 890389106 21110249 3 618894313 766506859 36888926 3 367758771 545485131 111896160 3 388820545 621688394 84592745 3 371648201 760849706 250224198 3 108226551 319953737 173074250 3 314956489 332337992 12041111 3 378863877 854395100 434455720 3 379832566 877605970 443373917 3 283352055 709960623 260548329 3 750780476 792608451 30333967 3 662099447 932834791 37852976 3 223014394 510992241 162715564 3 216952475 427376255 190938946 3 867462746 937536297 10360998 3 987317794 992786103 2518079 3 459000733 961879973 248502849 3 27306544 966453404 733785868 3 135279850 948980707 77915804 3 448087393 779917546 236309149 3 395872734 709265339 165144826 3 439229856 715604868 39177913 3 167346463 859214063 606503124 3 808407176 860073591 34501711 3 1919479 567838936 143650096 3 286920695 786488850 242492250 3 759407338 772162224 6342882 3 650067973 699875169 46065044 3 2403449 868459838 378061382 3 590590177 591146738 173407 3 933779748 949886906 4566829 3 911180906 980641935 23870757 3 143202843 702470012 341792423 3 689223584 999781798 162834807 3 282360896 303850114 3880055 3 908679188 956546539 14397490 3 610299715 835544652 225120194 3 919137507 989578880 48940433 3 219623394 625977457 190406363 3 788161655 985456076 71908778 3 888851848 964066059 66344299 3 760505884 903423435 67181663 3 287143492 785474920 434934398 3 537851132 848517317 218694846 3 705422288 971260339 242940725 3 174454936 961758177 621652935 3 74842131 477422375 12319297 3 879834888 901664593 3411021 3 510020279 601848474 78727367 3 190542902 277696698 25969346 3 557095464 666233111 24620180 3 558308369 856496159 255970854 3 316281472 534372348 111821528 3 73051073 83839052 8087067 3 621001258 870169897 183825779 3 451082048 855593618 184874287 3 599834020 850234639 79757755 3 714129153 809601173 74993817 3 999307425 999445270 54327 3 915039970 932073339 9406414 3 938641077 993022879 21184380 3 364932354 798106564 150028213 3 622734285 710655465 66710140 3 497777161 577172488 66910711 3 855128430 855545581 195405 3 764938156 892641274 73504037 3 239553152 559200563 602294 3 685336471 780126686 36035340 3 781902667 942087071 108033167 3 124854850 698051307 560113028 3 165529360 798206371 469752696 3 184199382 991901027 166940893 3 366914578 640327872 137583588 3 463670161 893402522 313705504 3 945412518 961834502 728320 3 704436369 910556827 74631793 3 56218083 629660651 161021510 3 336219484 579945060 37135335 3 497767489 626124240 57831026 3 222018419 338451231 27798805 3 418953856 980343427 383125843 3 921246586 967910484 26426265 3 474019291 673942310 50708640 3 853854981 890973728 26599301 3 990601994 991983344 347554 3 84206275 235120144 102790143 3 516394859 895917722 349518550 3 691081966 896726799 100725724 3 738119070 916069802 22760258 3 432978052 807527656 125624477 3 219796432 763574029 161116002 3 521501691 649561087 21381840 3 167303564 298579760 90360102 3 828645637 838967499 6845338 3 558964230 780817069 21980053 3 73319013 235445193 62800754 3 874352439 937086577 57581546 3 152086995 394189042 56432403 3 584809388 651800900 37130602 3 442239192 762964847 286668200 3 484323574 565678847 48999334 3 524785116 579141296 30735558 3 156190533 685407706 313773423 3 712157016 809848913 33076517 3 933546933 966062709 7645839 3 169871937 595575738 353078073 3 256087828 734045819 382540647 3 96716903 272721823 18170693 3 442231043 958811968 296043570 3 168661669 787391391 500673595 3 965502327 973872540 7665578 3 733804034 833082992 47594354 3 757687848 894974388 65476566 3 741903827 907741166 52723945 3 238584907 323105625 38817196 3 258337863 739016956 160160432 3 846307073 853216268 3621222 3 700239681 900459611 18026668 3 427992473 682180736 155057549 3 696872500 794357355 25710731 3 632074779 714430981 70039958 3 619673077 691071074 3701840 3 290406823 407444622 25691817 3 959314123 991990762 5864659 3 794424894 954457208 110241321 3 901141103 988544152 63275212 3 693923523 708596849 7826865 3 914024474 991770495 11959223 3 925768961 949072532 15555607 3 762933649 860310746 11999075 3 356267800 925967131 394458647 3 986686668 999303022 7420241 3 582232676 639732627 4684050 3 470269684 709826817 233717376 3 712468439 952166934 121335555 3 497181342 921206566 82967692 3 319534677 896667703 505531659 3 755201129 806040223 6207246 3 25487121 847610792 6653011 3 178333580 671038675 299021082 3 883042401 924330257 13995447 3 479066629 771087816 167457677 3 417633910 753861101 122485094 3 506249890 587112637 18058269 3 817336059 832760917 6921210 3 441811599 656706492 64830036 3 119424744 655652808 503161362 3 929464480 989652231 52898329 3 433658820 590460158 152048537 3 257252775 372087910 37881277 3 55534459 130234631 33787241 3 787804088 807118506 2936828 3 344298742 971201248 584709690 3 49158541 79960589 18174819 3 690004742 777634376 43719045 3 305415453 525638806 3962605 3 187958533 892240228 410206782 3 394517174 638966889 159109911 3 974181350 997893571 7751696 3 976402146 998139419 4990974 3 625307851 632908683 834286 3 704790773 876012888 160686637 3 215474197 583178707 104869687 3 611633185 763727349 141139379 3 421568353 660970078 229402819 3 844264298 995909162 121652061 3 466515124 764859139 86856824 3 198402677 358476984 126471262 3 293478262 443282673 121243667 3 69003022 907945825 187563753 3 915788227 948282853 21302562 3 449449192 450349745 410633 3 4277672 888197873 823910093 3 588830290 766191833 62960576 3 821545586 839455982 2051478 3 951382909 960612657 3685732 3 674784799 818835694 115009862 3 241762593 437139022 76067347 3 536198337 886648875 4762899 3 859237913 976641062 54068033 3 769115496 994553532 192363436 3 890054488 959360347 22938664 3 509833202 703408410 129858732 3 15965365 757252305 68428506 3 934800983 975226803 11367579 3 798206855 847805853 8846367 3 74103337 749754555 546279620 3 897348948 965115185 29060069 3 698366675 834532736 43846675 3 869794675 915737668 37917734 3 972693305 991456673 2605203 3 275690063 379631523 43649398 3 204817083 536914456 305995653 3 987944247 996515098 6372309 3 719004770 940751683 8675428 3 299665639 463722149 15614195 3 439834711 732633534 266698112 3 337100725 881846334 279472256 3 894781557 939030204 15200306 3 862361887 945399857 22410752 3 976789669 999057563 20731726 3 720717541 744134438 21795325 3 389704774 768578135 284250434 3 277655064 751077024 267027142 3 62832480 645367216 40322221 3 655073299 983404445 26171391 3 199217639 682730592 274964227 3 15064276 143777373 124131679 3 904394259 984278276 2812924 3 728294071 877732477 100113645 3 72942337 360998741 35459902 3 335515804 867584712 464687846 3 747500805 747626281 74023 3 807379514 866381799 26936625 3 883987933 892921073 287274 3 236173887 751215359 293420955 3 766994783 896072497 98056005 3 751586332 984430151 53808847 3 762325983 792131620 26787030 3 652398680 862331230 53327672 3 310926744 672703665 332223498 3 814904523 860564258 18045138 3 197388550 401112378 150766811 3 767271081 942566958 53195048 3 662569335 776548678 85365127 3 391259459 483759741 38625986 3 87987296 977435972 216095218 3 244558841 755520785 147847693 3 956084807 969888356 5650933 3 864188268 899620601 19472162 3 119336924 489746135 251197148 3 578612590 768133144 30307152 3 390000360 907355000 389411941 3 958726482 996809037 4831195 3 318937072 333963267 5802594 3 958382443 970060628 2602482 3 456004416 714981172 148413291 3 365294192 541791777 173745805 3 636524072 701879226 9651135 3 436670344 467166369 19609768 3 608180716 658529602 1434635 3 433092983 895282698 19257123 3 570395642 668450033 19178379 3 671271478 772576760 20424957 3 752421418 907120796 116374135 3 165659225 485316525 291945366 3 206948260 965246935 154526129 3 369588498 701086369 218542498 3 560457488 796322687 11233650 3 563755069 934684464 151099563 3 563872417 677135095 95239499 3 621364536 690327618 35101200 3 855121302 994898704 42361798 3 505577520 664690992 86508656 3 966601427 984039957 2091933 3 739527482 806509315 61703480 3 524958801 590303790 52189613 3 534046914 559156265 12928925 3 32844037 703718385 132590738 3 714161934 746444276 30492685 3 146062875 839863058 138688262 3 827811220 936371497 27973616 3 834258818 997827939 17100208 3 33526158 595473539 330259941 3 929431764 935460604 5663298 3 503316710 572210435 59517336 3 144628239 785283013 248152265 3 781111643 928728207 83068568 3 612973620 843921400 52391176 3 589861920 797795487 50646730 3 522937335 628791074 89898382 3 505317201 559821911 3449415 3 426688353 729355642 2162772 3 499782529 634879245 126285289 3 872338694 968031120 45303247 3 251884305 989578441 219193290 3 612246932 965579428 117202971 3 874961436 974089863 96875485 3 969056644 993106913 7952201 3 308246659 312774763 751923 3 757489239 981799974 125988990 3 2903533 298136916 188047228 3 270088284 328332848 52752885 3 870127540 949275625 74204605 3 241772816 894546743 588168715 3 874852142 996678580 51302607 3 427346057 939399426 328084378 3 671531128 759005452 86852826 3 466737923 962013454 380893391 3 875413752 962064089 71171070 3 831292850 920759461 36735742 3 903735458 923297782 36985 3 223154281 546886947 285301410 3 811150563 861618120 19428390 3 37978341 674505374 604092819 3 327115974 616898191 249949593 3 185196845 415351633 120340530 3 927417274 976597335 34330544 3 500230863 507569382 3573411 3 296706024 346901527 13051462 3 752778015 921907238 90177760 3 777950153 823627033 38202023 3 62714989 132394308 69141368 3 397373656 947066622 114698637 3 375789676 642898369 84534450 3 668737964 820506006 48062897 3 184929320 428296711 51524314 3 144196389 215029536 15731728 3 911356940 926646846 6138815 3 163829814 288393509 106290589 3 458172340 835157600 120320352 3 58472394 729678142 314150562 3 18070734 509590746 185498264 3 885595028 950627086 26615996 3 548453889 632487380 78376070 3 733802833 787055268 47131968 3 267022885 281575645 9356470 3 935490743 945762536 1758617 3 449395068 558905969 91046862 3 82538996 602838949 388230011 3 677064573 972718248 141780513 3 103918723 204547298 59222690 3 927548566 986574336 9043317 3 697703839 897836463 184530796 3 473644055 993702953 130184757 3 835426691 952412162 57904425 3 462011746 594311143 98250554 3 38493345 661391874 250741938 3 652721576 735616243 63902294 3 19832450 893779894 263489393 3 735904621 988063938 211572186 3 282487212 793405636 378001598 3 780448615 813127808 12053108 3 319265669 807103339 150176438 3 25803776 929002085 325936233 3 348309126 980751759 341774650 3 461456116 844960457 56157472 3 483452474 598509123 26121250 3 177674055 819012095 77926750 3 820879064 957475637 22304985 3 263910364 572651114 230842388 3 937892191 997256005 13676193 3 911511349 955765992 40456435 3 83435603 563776388 123741754 3 604617496 891402984 91978877 3 909157354 991917090 23592180 3 251081412 354496453 101610979 3 292442730 704270736 298893593 3 453365793 550305883 37503319 3 465866611 669674077 143553769 3 689226543 963111205 50391468 3 762934280 829530921 52827175 3 852538146 946350378 84306958 3 722203577 784081842 19359737 3 890571248 962782227 64586929 3 255530163 817452597 302359548 3 769900181 778743050 5966144 3 155506602 751601535 123414174 3 54462184 450212693 126360591 3 733760282 862160504 52733411 3 186805022 818988323 295475421 3 530371933 861386997 304163391 3 504116892 931166450 270589553 3 341802405 631197850 152173310 3 418235709 992300685 36492384 3 903168197 927215382 4569999 3 724976672 879780434 141148262 3 427325443 553524590 61969721 3 995146483 995462222 36719 3 842013903 969503751 108585505 3 840874106 918885567 70129546 3 627338031 796295852 125409592 3 233222650 802578325 252099809 3 547842803 835041839 155297964 3 59144521 99925275 33415012 3 944218550 970989176 8804565 3 241330702 813089262 320565162 3 876635830 925156330 41600559 3 156791080 392764481 69305094 3 588826824 708387076 56133879 3 93161623 881839534 323053935 3 321485205 536958570 98168992 3 963593934 990580445 18415814 3 61292334 285440995 150804744 3 212846059 845969304 378492445 3 612314036 923849009 215361453 3 469456916 979868064 352858122 3 515315833 974777940 144705381 3 420656653 493937339 3089654 3 457381910 748180710 210052302 3 486583422 685378229 106200878 3 211306394 547508141 334032475 3 888355245 941480780 33785216 3 62450568 246037605 151773994 3 132579372 170076450 30316362 3 748443581 788739352 33435809 3 760652952 777165524 6764816 3 498289958 846251939 131332770 3 489965199 749905410 42192502 3 32128619 620222110 30033227 3 637741667 780007212 125150080 3 585579465 621053883 15946198 3 33476546 526549313 149845252 3 787082958 815105279 10250121 3 683818757 755375221 2476769 3 470522889 500579119 2283949 3 774399208 790006905 1917829 3 38476396 667008508 25417065 3 134558379 228603564 43051496 3 220253476 260002966 11847911 3 620248025 866522872 200261055 3 910331665 965673409 22254827 3 988084315 992231510 1826084 3 927037838 963010939 25987240 3 686723971 988586693 140753988 3 382784080 664964482 278891826 3 180637030 851696759 542559160 3 854279008 934454815 23770908 3 136514070 492600522 177262699 3 595603024 720080148 118591651 3 445114446 964144727 323542039 3 123506170 572388432 340804716 3 296093525 376212063 62097575 3 461264457 951376335 15919570 3 226667630 690700893 419043085 3 656996485 936148399 248380034 3 582648055 587709742 4757384 3 765663293 994906202 213123178 3 714635038 742057458 10689915 3 724716554 730757690 2782614 3 59316631 222141470 103163488 3 317786518 529893742 42886388 3 180431915 182658833 305112 3 423555008 736449189 281371901 3 22279335 308528246 25723419 3 798755256 948691757 68293115 3 115982075 787335804 168340028 3 178036869 952218515 154870510 3 136963016 157051564 1748981 3 942333249 952527462 2697092 3 362416098 933501455 110857878 3 535295516 662696402 101176513 3 719900713 948410089 28944908 3 430750488 984237723 12795480 3 64373819 428478908 302757105 3 897305985 955341356 52230880 3 207072109 916485057 97688702 3 315019892 764452707 150229070 3 867800867 882123194 9478133 3 402778121 956799670 361614158 3 926422369 970104330 10308185 3 703933444 828576619 122884768 3 95674149 178259012 44004064 3 475945242 579196084 10783217 3 241374414 919028317 498152489 3 841833125 973922455 66865691 3 446669601 556572875 18758163 3 58753371 580282045 4136021 3 57562409 257181372 141591321 3 403000748 784494237 242692936 3 582086789 953561791 73349073 3 682145502 889560850 162214012 3 501857763 885540251 285228458 3 520969095 556909507 15802912 3 952141436 997617419 33017465 3 402316867 444534732 6549261 3 274394538 655953368 164853973 3 562153696 591506703 21340934 3 750345132 813363871 13755927 3 727008465 747452852 17766181 3 291111206 633099244 117196569 3 899747744 905733962 168063 3 102522325 796480122 568617367 3 739628071 838041706 39590573 3 976092000 991267609 12008885 3 519667893 623907521 95110414 3 6072105 910979734 592611872 3 155512435 474255606 113493675 3 871269483 997568534 41521240 3 656271268 784240973 30407175 3 454816567 630742218 106768293 3 629400747 843122839 189560899 3 449490877 506116515 13738596 3 249241394 692125770 7548843 3 293258994 852320113 297852173 3 153061170 976212720 381146184 3 605556020 711099032 93616156 3 946456447 986187039 38359256 3 875722850 951307860 60456921 3 967955262 970950973 151590 3 822473577 940820272 48186344 3 2308315 622965872 258352815 3 675255262 799436097 58982800 3 621689142 787178802 148847091 3 635605535 864745705 187858311 3 582639436 776232299 38568649 3 776081682 894069126 65718287 3 465998056 875234397 333799161 3 360394827 644911167 6964292 3 434170965 670469671 98876665 3 940270588 952767981 12108209 3 950169178 959930632 8298403 3 6920570 579270231 246967401 3 86577014 384736163 42688898 3 237851166 381126086 80572562 3 372280105 676910804 161951895 3 355942858 707122983 159969565 3 863770752 947663809 20289691 3 999337637 999833675 287207 3 540261404 604574779 56253855 3 471321743 621874814 54198258 3 356790831 896924680 142283848 3 880174943 949937554 37846165 3 653087825 748361324 8349546 3 260635017 667470967 12886594 3 113902433 718197525 572166498 3 311721122 411391165 60788234 3 928632932 979722972 1627712 3 399254825 883839201 69701019 3 93309407 447950925 133028967 3 335522777 603498440 231150198 3 795429474 893460299 62194877 3 56843990 972405159 512342920 3 326810940 504327537 57055745 3 816312262 886984209 6741233 3 349551978 997411746 379433562 3 249304404 777717841 386868010 3 296627988 446137265 66991598 3 980623167 981116005 125478 3 478330245 938304318 106050321 3 806441434 844633920 20663246 3 128374605 830669071 265698717 3 377097954 548059090 136634327 3 787461583 847807036 33313959 3 229113754 941213618 541423753 3 873949188 988678423 76425631 3 607741392 817320036 193105816 3 315391706 689244071 223709756 3 807842695 939258102 26923272 3 402971947 864870946 254641534 3 379645574 902042806 47590784 3 758436294 797131005 36773710 3 566708847 780092750 11260487 3 459892445 481202762 14762140 3 491871926 626762439 42921005 3 131685827 193570711 53384843 3 655951192 891349335 122940319 3 65296879 495186854 300684108 3 747665797 956250127 177116197 3 479507040 565302887 31207371 3 282097609 744761880 30851638 3 418470540 656571257 13463124 3 960100071 983246016 11974286 3 678968834 735622680 10910187 3 522562986 553698939 21354960 3 773430122 871995504 73934762 3 3081715 192126147 155007462 3 290703470 491540022 56409880 3 313962808 976774927 270023797 3 573516602 882718061 120834881 3 434132404 873080399 22765517 3 599357634 856442004 46999580 3 242042678 680508915 110130272 3 448922863 870369270 76892826 3 216443371 381464904 1066936 3 30747921 139784147 73207673 3 117764332 319635959 27894052 3 243788347 330254090 80278558 3 747494412 933763360 28015613 3 88141291 492728912 73774366 3 440644349 508696605 15557175 3 423764699 916796075 312835689 3 859824783 974818609 54749095 3 314612093 398030012 40986019 3 387773234 993094642 591826072 3 950995175 968244710 3407624 3 381747590 921608957 450092421 3 357086022 421220769 45538686 3 608354647 889305209 274550108 3 729139616 854263320 71743335 3 955562733 982179533 18062586 3 274595644 985064607 172297524 3 410376386 590453309 88811671 3 927837054 977950307 45964739 3 898484281 987633926 47760557 3 210929616 867757910 395817539 3 255124369 825241905 11509724 3 130061571 852431323 423670050 3 430034153 725062187 123068408 3 888352225 968127920 4398532 3 991938242 998129401 938593 3 432165677 634903902 28618956 3 542331111 912351624 45976981 3 721547497 929741313 181438864 3 616123411 945741374 177174884 3 775425477 989963629 208069622 3 494995461 802866154 230233544 3 585487625 966473657 213785282 3 684734256 937508952 162418973 3 311243028 765345913 141716610 3 208357494 360040532 53116649 3 794235408 841960490 37486116 3 620583994 952897961 198635173 3 311273979 443834295 130245578 3 62131722 641739307 545000137 3 721654391 963828317 123095488 3 922968638 982233605 6374183 3 873466260 886924302 695760 3 894376332 925079079 26719846 3 512277245 644935052 122254112 3 735137197 867717175 13393869 3 415312157 494585344 5207918 3 801338258 888887724 18866950 3 296403211 426323750 66540707 3 533786580 958017902 272274941 3 700740836 793339989 58559177 3 155527486 674869747 126805787 3 786385520 956990739 85649502 3 475450892 767076393 155032952 3 751536304 795911161 36663064 3 536122912 782657417 7971261 3 833072172 897640442 36547395 3 756649249 853702882 83681037 3 807408861 948442947 29907623 3 803190366 827388565 17870618 3 160118457 946103009 154407323 3 846673416 936751218 1695070 3 128189699 698702857 457645615 3 695288678 870852756 170701544 3 368261653 919937267 7636105 3 355339316 726667924 71619623 3 375818111 821932806 127014268 3 343245676 591568135 94079055 3 494571183 759562102 236702683 3 459407628 858689705 225699760 3 301519622 980380268 611553229 3 395886774 610430550 159024895 3 34030555 149279924 459674 3 743513019 777803236 12768921 3 385490816 873371620 290851929 3 831891993 963634035 105040706 3 531634186 663447856 52694485 3 500615803 945290478 439888237 3 561374183 788591988 8204302 3 526199170 658801024 114750637 3 860147261 861822826 187012 3 216332918 871123051 441786913 3 895288070 954196302 20090951 3 944167184 961348279 10900736 3 621038168 883047415 188758403 3 489349143 738281743 131508977 3 131922816 318197399 62963369 3 569137704 969594000 262586098 3 600648545 883985854 256209628 3 701282535 985833953 85177331 3 569085194 788306237 124855909 3 219913126 954584162 63065460 3 439551723 649014067 178233394 3 19072897 882712369 315001797 3 953154694 986796650 33198632 3 263633090 901391731 507282677 3 69888313 881123025 789865134 3 97367000 943228626 484431358 3 977852917 981421885 507751 3 221314291 772617410 215553826 3 67132992 826405682 568310147 3 445792165 872544868 216969524 3 155184072 665832172 15772232 3 290377680 955994230 144388449 3 339863421 385985913 38761563 3 261620476 615884214 138546408 3 350271510 419460283 49592545 3 861744112 893620285 7557064 3 509882749 642481868 89443662 3 708882019 736876567 18191242 3 373871706 444039590 10762154 3 103672098 143541568 24260697 3 267214017 936736034 620348704 3 905562613 923971806 9841579 3 514856403 991463327 210182661 3 554206525 648065541 60258831 3 735429606 989671045 129919303 3 815114500 977797381 114533739 3 970496372 980589105 5688178 3 49164122 889667511 251448220 3 446353077 724318771 151850836 3 340263997 485873642 128497592 3 122811223 819546863 142774140 3 523595056 931799203 366578224 3 840864661 854031273 8260621 3 293442136 505148478 24995663 3 117711781 975583162 1352454 3 778334931 789730377 9818210 3 108380997 335978563 170171837 3 890917498 927971541 28286697 3 752039993 868261027 2645505 3 662072669 904266426 98022659 3 961763752 994700179 29554618 3 200934218 855500794 272024188 3 218355412 493860080 158399858 3 832510397 862560922 16171510 3 708511039 870077764 140599965 3 163284298 725242069 154973602 3 526643498 913801379 42352896 3 505290997 548034308 11808857 3 451944939 771861461 65645810 3 573156914 954584769 56335622 3 336591466 696495272 56190711 3 255339955 809535531 440744003 3 766430690 873535217 89259106 3 434474338 637250056 22605582 3 754525789 829518377 28450981 3 612301171 948973210 224395047 3 451892400 602476253 143011173 3 64790485 183401198 90243785 3 812563789 848855542 33852009 3 696427114 916518467 131231111 3 159022032 282941973 94826174 3 941239505 999812842 36305529 3 981681681 998774303 12226250 3 613712032 641806859 11623010 3 386186722 391382338 1471892 3 761875754 890543006 86094114 3 239449486 658415069 303196582 3 790550249 804731392 10868989 3 830537577 894204905 54304662 3 313610902 515601554 146544345 3 184281178 692354107 448652419 3 491499462 542604536 16373502 3 392294920 635916930 63580990 3 819207049 899807979 23708131 3 691336004 929714378 120959862 3 50519379 948389354 74916456 3 728744288 729839607 934379 3 219177413 639852157 25223227 3 187230675 321714791 43709262 3 572609398 893460042 315438805 3 603168993 804858297 1995156 3 894926113 947286588 1058741 3 515460786 831760632 18680768 3 352143524 884463194 6946653 3 497833680 819858737 12154274 3 832598590 979671052 12175218 3 900417730 930583724 17955871 3 134811851 527167229 131898843 3 309787948 630852225 185822591 3 394697584 633435596 39653603 3 604233382 802486812 146152374 3 719536057 865751874 127254878 3 659230183 720711188 37691482 3 722647145 892828100 88461820 3 58110114 902799940 794734881 3 416839491 973009021 554684933 3 114339400 810588329 500482602 3 982541414 993311608 4977162 3 64534208 158579044 7069523 3 932389155 935600811 201263 3 376853426 972868760 421531573 3 683329376 993696200 300486109 3 303984333 853554770 61121764 3 244374583 648482364 188284108 3 275390112 716468674 225727855 3 725334858 906117145 29086678 3 444773481 455566301 6444659 3 934178852 966127667 22982407 3 664152375 923184384 110348020 3 298483958 550646876 87799379 3 617088950 759981622 118682548 3 639888234 899515480 254421953 3 204280572 726724845 130121057 3 543388317 911955521 335208042 3 343122152 654595768 223341774 3 549419192 729783192 98235563 3 99760419 114729474 1891248 3 841870863 938757597 81834321 3 492505375 781957758 112890899 3 921988032 971177245 24354606 3 179896157 335791311 115424276 3 455215224 723757541 79666393 3 222796362 877671812 419621195 3 951153976 963052970 6495675 3 675085178 807159241 65172441 3 738818120 767521654 23675889 3 987137782 998674289 9940985 3 953888984 991218057 19717415 3 641382537 967508543 215643248 3 735780159 776441269 38298264 3 160396750 824350831 107534917 3 301580119 500179418 139367011 3 652434817 693494563 4128317 3 518536998 862887379 285462267 3 445122560 925966736 409469431 3 710255524 983950070 68780971 3 639358733 778730484 68844105 3 618948520 634048631 9459460 3 500018541 646732409 141382029 3 649087317 747107274 41736924 3 174941188 512732139 334703055 3 124366326 523571720 16779354 3 948997699 977436647 15373699 3 995889186 997943917 1679199 3 858427357 900507951 2330203 3 542765882 710988252 32968813 3 191295358 200622180 984452 3 757626319 802463607 6673453 3 236994270 345274258 103858020 3 681588076 869482955 27177731 3 385174828 763577590 54626121 3 361525530 381260912 11602884 3 857181467 915585843 46701931 3 109224459 849310441 139027940 3 459757726 629297490 141470202 3 108286039 488229319 111637663 3 557085154 687406934 61695512 3 681447783 881951828 61291259 3 390317703 720526293 151573879 3 309722488 670625086 59383344 3 523787402 597976874 12473371 3 889986874 938760304 18109662 3 142200401 166306705 12088324 3 385501905 709316242 28883201 3 390428216 784917216 4268952 3 266753360 698149414 21672691 3 795927810 898807215 11838322 3 156769670 838308555 207280727 3 599814049 758563976 132889756 3 465053530 768988361 126171855 3 717096766 851919828 32966047 3 617446713 692875745 46453952 3 160627547 485901128 292783346 3 283142015 980958611 162930883 3 781855901 840672911 7347411 3 229332238 912253061 228060153 3 617460419 626615247 5983925 3 555956494 565671307 1933409 3 35147649 74020712 28912561 3 3378054 85461676 30161461 3 752118598 939723158 131955178 3 559627021 773830731 207405202 3 600652165 810030753 200570890 3 417339503 968993330 181992859 3 580593208 715442305 125550392 3 49656616 514060610 83242663 3 648120248 974264290 46554041 3 974072708 978342338 2363216 3 589520035 810146331 141180869 3 13088308 220694075 24014753 3 291299592 476459158 121166129 3 746061318 892499766 143331726 3 846488003 876576222 25204561 3 152604306 959413985 802425260 3 927505471 947528662 15821932 3 343810778 866692670 352494731 3 233828645 619921706 2507237 3 285833807 526056762 237840055 3 902248853 908137366 2767378 3 765147231 981328860 117881401 3 602581860 823052760 168690446 3 10324785 607605997 219263115 3 984302273 999176628 9847711 3 925277134 934800001 7816302 3 795000383 826604405 8714316 3 141424301 976430850 334785661 3 896220736 925178383 12292183 3 263852562 552928329 237263260 3 828470003 947031155 63148155 3 990490861 997122492 5035695 3 104842693 714128003 459324032 3 173724040 213516746 19129636 3 544062357 856675985 145969119 3 483524713 602240769 4994888 3 551689959 816235438 133503151 3 681965426 938788347 154965094 3 589017162 651856348 2254234 3 808248541 954032859 76446818 3 262854948 534538127 158872911 3 77481293 224885062 79447232 3 326289538 718821430 367752015 3 658176341 705640953 46029938 3 163030282 780357552 495956539 3 509878383 813764474 42126129 3 802737796 945175801 97852550 3 604673348 932307150 307037321 3 3417 857882903 280960452 3 624444101 879402207 135825735 3 968537353 968705378 134961 3 451787011 911219550 161401444 3 949331013 996268637 13278044 3 300393438 671156848 272688050 3 671503779 728082710 17168691 3 22417898 506734829 474262589 3 353049423 620705261 196475744 3 817916130 896583921 31909511 3 373018141 951632814 375422575 3 439675777 574355062 25748344 3 720339550 845472046 19486322 3 299566493 938116047 224678820 3 962365654 965040556 1705625 3 284119683 819745922 271504320 3 724221987 811891057 51552221 3 603625899 896131898 272321687 3 272122701 605716295 264598429 3 767042109 919275537 8424091 3 208157126 552253031 106732534 3 895150350 926260731 8295597 3 521323063 547074446 20735665 3 778953499 799822886 2651169 3 322643572 502549482 65994506 3 414226848 563914256 125624134 3 602682438 975822489 259377083 3 666795520 831639276 36529825 3 758058807 827531586 44724314 3 24590751 60757042 34919144 3 747659807 817950076 57871511 3 488641531 696904776 78758190 3 921882632 957215310 7082051 3 439629342 830310543 134153902 3 992865076 996084087 2458693 3 113001792 622960890 56589209 3 122571018 851776285 491097232 3 615795664 816661986 50620023 3 655549049 786086187 47860862 3 211223078 773439504 120059315 3 296892241 480147151 46102906 3 273589982 825987730 257274634 3 203618420 569501552 226604676 3 435793708 542634114 42770583 3 681746966 943315625 202952250 3 41410200 844016455 783305873 3 768891909 780520871 3572885 3 397563106 723170826 168209007 3 787139401 793707859 843801 3 709344967 951782851 185208607 3 229855842 951860862 520560233 3 25768359 623560952 120981158 3 932030537 973332591 17107608 3 876952604 890281694 3988938 3 912199849 918276273 5792107 3 198739854 666622998 198032640 3 36021408 436771659 67040891 3 426085747 782454194 188437887 3 497943626 866594256 126147558 3 260336147 926800517 79547940 3 151533667 377776897 191753292 3 998525524 998763612 118099 3 280444793 958661224 439473361 3 189793182 656228833 146419591 3 592907823 641358367 24225278 3 418250547 979826766 539206341 3 997921173 999266638 441266 3 112784846 930390260 35442008 3 253689797 347258627 43321144 3 770427089 869252057 57329437 3 900647447 971674624 27670865 3 367494106 729481747 278727374 3 703321426 963467819 47665240 3 996571545 999620459 2459928 3 156541770 230916865 64589313 3 568089342 588823894 17468340 3 940759141 981929008 35023175 3 489244656 765011360 255181338 3 745498273 809850567 31743076 3 621058074 924662243 242384339 3 896667769 932167503 5924851 3 866230342 965448298 67305493 3 150685162 694011237 414722461 3 245662529 630616401 370604296 3 73148964 966735069 431431552 3 124165134 957286407 263542977 3 30225156 612643256 329597399 3 51249110 180552184 55213927 3 240385810 458741352 217931337 3 624913983 743602071 74331197 3 868013765 921631250 45761531 3 130864648 598269808 100919909 3 271434316 753162044 427173027 3 504765836 661495040 23057836 3 71908278 341732694 62642830 3 282210748 319220944 29714566 3 440313524 577970973 126135276 3 593959848 890171742 164800148 3 367239536 914570372 92365733 3 310248484 690450347 64117797 3 120919444 661719661 467109411 3 717726134 826506740 39294542 3 146851989 164511458 7294508 3 25949377 507285963 289780867 3 160288764 781306002 613881629 3 469339544 693335839 120812033 3 854763351 971789292 21763973 3 413897784 833047581 142031388 3 244412337 354833692 89304630 3 391735822 412691153 1912820 3 831934225 904765672 41257668 3 196170102 397549240 166685672 3 47904439 631502041 18501681 3 309568906 517303794 35756619 3 284483319 539530588 33590883 3 396097432 924541865 13454616 3 555361341 565246174 411650 3 231764287 384224761 105017443 3 253947714 822523286 461458601 3 536395236 838599478 168554634 3 812836450 911310080 67923522 3 701023078 967639756 130848811 3 270830301 529046717 70724502 3 901954965 990000990 18609304 3 609786666 614008731 365394 3 126882780 722143780 408289577 3 107910762 799889287 505304128 3 136953996 651022449 249323333 3 517112999 677585069 29336714 3 619521945 871060038 145492605 3 567306743 585434672 11622992 3 363314461 834870325 168403884 3 860776612 950727345 68639578 3 837720275 845689989 3523894 3 458324659 684607917 165615263 3 474386980 654283905 170128690 3 404645066 847858838 118073515 3 89242714 426802611 120183105 3 954306020 985363681 15824152 3 956456091 974574042 9311047 3 779258454 825563311 35497963 3 810466522 878353471 52970614 3 325999080 471548712 9044603 3 140536171 527126135 253869884 3 76109354 173342570 16464289 3 228605428 686308638 35034828 3 387704270 764771505 376567335 3 323638498 705951513 297050380 3 66418443 725922426 566727940 3 950656984 992780094 11663721 3 743600291 911580928 92229949 3 337512626 644471609 100581589 3 901809676 904749860 2685331 3 36754982 740770417 243010754 3 651431288 991705030 317546267 3 676901380 920343571 179480741 3 652212223 913593891 56314145 3 919028552 997098669 46954498 3 102646184 827668383 35990324 3 751337713 764330502 5262266 3 32179804 269878834 187167374 3 45238172 103788051 29050408 3 565383497 586895629 14019518 3 959289157 959971836 311454 3 820918010 892751616 68030934 3 202027448 771632694 358586013 3 101400429 660579246 405719547 3 873426664 916320351 37490009 3 677638782 834169929 129298130 3 331554061 941276705 594137028 3 857180803 894100176 4029393 3 529548947 571134349 24417929 3 399006134 951223992 244368876 3 799809726 924348406 59408857 3 923459552 970983798 7544433 3 906942538 995229175 1778843 3 491874766 563915981 61204454 3 631029703 663039545 14629925 3 933259027 983706766 844209 3 590629125 950064797 343703427 3 704237454 881147798 91147946 3 926918877 972839077 4829342 3 688571344 742086096 10395242 3 906883103 907534385 547140 3 70908056 749548291 292655766 3 178799473 933972268 536484112 3 663357616 697331038 20111454 3 241397083 559569357 8287126 3 869243533 871159953 856457 3 228744494 375323988 46458994 3 441988535 817313746 129939204 3 426085096 741973219 221975464 3 264484385 772863201 448378196 3 915851398 937933114 728800 3 160368052 625603437 275362601 3 205997524 584769959 218806020 3 953266697 989835496 17534774 3 561817627 925652141 259329250 3 608769800 669689830 50086344 3 680345066 801706889 56211021 3 357426250 967490155 405552687 3 815806066 970774952 6391596 3 373760395 478366318 47473888 3 121652803 279428461 86079198 3 693999926 904495031 204909851 3 302822177 464214604 139605701 3 814092170 989819983 164259992 3 558016738 899881603 157906372 3 274585876 722512174 89683670 3 694697898 790676691 61777694 3 925433244 992984357 19444696 3 461245585 645361435 108733540 3 664452190 817542723 114310989 3 713417601 788263582 43359141 3 762434339 925162937 1044200 3 221684529 391009118 75223400 3 346010836 438369475 79020644 3 830808665 966326240 132516610 3 367721036 799240674 145193671 3 846597982 878300581 15826857 3 676594750 874409474 40066723 3 620691371 901129999 50119413 3 463486659 766833759 184135049 3 738111735 888905334 9363108 3 499037896 559045265 9021026 3 35005888 360044951 188538196 3 962595666 973758026 9601773 3 549195442 688767384 121328373 3 275900848 983016778 125720223 3 880276517 930355140 18734719 3 611418891 816161548 166446173 3 427726458 721768669 34847630 3 826221238 929139562 66818048 3 654272009 946472974 151758324 3 790351654 953457661 140301888 3 735301701 966957304 92604312 3 739370193 854684125 18812101 3 490026454 629163123 125397753 3 66923410 831062267 196556320 3 779937420 936574732 130751025 3 518835316 763111169 106182105 3 120468771 164885815 29005426 3 73851672 917852708 384950803 3 647806335 912014193 218018382 3 757615342 843661669 26498470 3 799363489 922514811 114224952 3 342914396 881396375 496032360 3 317909601 804955439 476946979 3 888921750 995249077 103719080 3 68013161 715176763 400078636 3 444163000 453129248 5189179 3 577706228 728073791 6119169 3 159014787 281544971 69062839 3 864910793 936428389 71247114 3 122939105 398173399 174045066 3 903613025 962289490 31759704 3 157360845 363632788 132041501 3 9483676 416622387 1330802 3 406912634 474069028 3707291 3 34641340 395076045 9242572 3 901335399 985141853 47353575 3 666341273 950429543 48926190 3 630666778 909149370 46172424 3 994933805 999571482 3938371 3 821802100 961074887 38254533 3 333777268 925293799 412873922 3 388965978 498072600 97869878 3 179128905 972121958 460315974 3 454824843 737658906 272349164 3 595639871 682516967 22843007 3 34752020 818309640 58086350 3 430828879 799501946 294848675 3 246079318 774087244 156508256 3 5336988 291048433 76145841 3 455128423 572602543 15609403 3 923575972 934846530 4504368 3 530087787 664392419 106526166 3 193220289 644962077 239169809 3 468807489 582640914 61915328 3 18809455 54224940 5358129 3 685220907 852459972 16609297 3 712396983 769950353 39053893 3 235245232 338723855 3369255 3 773544124 988196321 85134651 3 214630204 288569369 58013460 3 966767549 992142175 22011285 3 426753101 970976631 22710917 3 358978254 602504864 161217734 3 337325702 414858467 64275875 3 969402186 994861526 20805556 3 525101591 849882062 56949157 3 165392246 741172595 473184890 3 291488231 871169515 317283584 3 276488181 569138817 81822442 3 412898615 500304804 30233348 3 686833116 747396767 9301665 3 447716015 577174932 78758908 3 395510829 962793575 481390792 3 519546534 947849948 309878460 3 708687411 736887172 26426327 3 440392362 518289477 38930112 3 735396147 897549791 72200345 3 965833819 978458533 7307329 3 632754549 824613175 87341198 3 415445266 687444234 204277658 3 655238440 659585313 1799593 3 429130167 664637583 26415141 3 339256270 403380505 37194321 3 421530671 740905846 116856554 3 217404900 704812396 31187006 3 282363 398293376 356467332 3 21932582 962969622 607143050 3 724880620 774677218 31455676 3 532897943 948992020 48821119 3 95780363 342350609 153499438 3 629537058 767604478 116726502 3 629199045 656722809 13882138 3 542002785 615361471 28034878 3 628337678 984592054 244511227 3 97276187 694167363 442896640 3 864890302 980048664 111498018 3 336130416 733467318 217626816 3 553093277 922592758 261442018 3 242610650 503797782 80564776 3 894091932 909693580 4851366 3 635711712 736563683 15812104 3 315289133 912210296 259519007 3 993613579 994747817 838507 3 183243352 841562491 600164799 3 271164225 781477965 36287361 3 188712826 888948814 455436048 3 109255704 916879266 634864461 3 437799044 866852791 401853779 3 507471747 874116190 346647085 3 499776908 593328881 16347962 3 536343590 725880165 146063044 3 601642627 836618282 160728253 3 587697460 646492621 14013496 3 305732710 524035630 195102743 3 881914064 900051503 8505583 3 899758919 940795524 15160745 3 833496841 949684213 88104833 3 677385240 731490799 7755892 3 97298584 271209699 49492740 3 349026063 788585010 919752 3 584219688 617907102 18781252 3 137600481 416387543 52618344 3 824661567 974546836 31510071 3 271260571 931205959 412527196 3 358778839 574514318 78848008 3 56563861 375993588 269193924 3 875015039 880587804 3165738 3 493752383 837962063 71065544 3 893338850 931893580 23014626 3 174025138 767930522 163003706 3 715440958 860659207 92054641 3 812380127 909516372 50620465 3 723836098 952489500 135015999 3 235576657 446739727 138229535 3 655096137 812827866 87837903 3 709529583 716065046 3962727 3 460401591 616219114 37619027 3 685108048 938108256 102076216 3 515596103 892546711 224496550 3 161105719 607570049 29306141 3 373188718 971189206 97601974 3 261482519 446228244 164984211 3 680246675 839828342 62029859 3 779777401 950687206 165472556 3 202029020 216571082 14009430 3 140879764 637416179 215396536 3 32111928 637823148 241970605 3 581418856 604841454 5477124 3 694187653 913004046 30820639 3 653141103 931290365 33729723 3 672547207 863770685 149218041 3 720863658 730500284 7007964 3 158188712 920396568 739702832 3 933971358 947371007 3033932 3 613228933 784030217 48485894 3 369080352 877772293 21583792 3 809183434 847462120 7041855 3 12987351 900296355 574220074 3 111057638 120654722 9306445 3 665867284 783385212 107990311 3 908644481 926698175 1594872 3 654819797 890744999 208433116 3 397832169 653753297 37225624 3 340365313 841850656 144710818 3 56508906 689942045 171966515 3 845874009 922097307 65616629 3 172613417 440904933 42097238 3 187011933 406581338 80533368 3 689470899 979999164 148215182 3 623881417 908860500 226983359 3 946774890 976649529 10135978 3 35308318 586272323 360312828 3 935017159 953548579 5458854 3 803920106 932089122 122155081 3 636461299 840782219 118142244 3 261415888 508849753 101301363 3 168326126 733483465 341966523 3 564561568 656788494 59430151 3 146515883 585731392 58689419 3 984281302 999184375 4055715 3 146469663 936642851 167139879 3 852132015 897648403 2772832 3 846588200 996597657 57718310 3 734419739 870451873 90162707 3 887263836 991871488 23041579 3 162775499 365361124 50353138 3 742145807 899919233 26891090 3 848403117 893777755 40329929 3 174502748 961929523 391555003 3 761530768 785226108 13302241 3 310065037 626459061 97058798 3 536339621 708018394 144471330 3 431105405 848106274 81825234 3 85040492 452753611 268377581 3 223825015 746375369 453890550 3 175884273 725347610 66058125 3 673854087 897476861 156325284 3 641743813 755699491 18934085 3 246117681 595522779 168085 3 274933097 461212127 47464683 3 240586593 543820413 71662226 3 222537991 712988550 279710104 3 614721305 845796121 99677056 3 602493407 782379123 101862088 3 482731439 742399136 126726696 3 326052379 399835452 55221539 3 46412112 233173715 145893894 3 64678987 163188328 8538900 3 374885343 808039993 355125042 3 447811337 463994643 7816067 3 725165089 757041307 24196686 3 187046922 453830766 146761618 3 532428745 758094791 224931261 3 392703426 617821089 101718403 3 287913169 911394948 227004177 3 366167663 864681820 2719513 3 668388223 975022821 132167758 3 799275451 923188959 102761412 3 104675808 416884028 138298232 3 743594662 803848273 46383951 3 249089781 558809911 286883035 3 273342163 294743449 7946648 3 104014796 492605915 286708594 3 752588095 898199475 91640070 3 616008687 767455920 58357311 3 877411043 907905218 10522741 3 450410437 825429600 373268439 3 288109233 413535564 62391926 3 100956725 557048578 23890768 3 581871658 616275363 29353945 3 387194677 665841378 268485682 3 860330674 969560118 652245 3 115647144 922533825 627494044 3 22497148 68687084 42792536 3 103512505 126528320 20818957 3 739478363 814451526 25009958 3 32781939 869767182 675384561 3 155189724 477520461 225939413 3 63584982 349496013 218921089 3 486364468 543359768 52412658 3 607055174 922112869 189558142 3 260953742 391697449 38377049 3 692042472 893394677 194096055 3 10351864 850119837 571508628 3 786570816 912391354 66165516 3 678080199 930410297 240569207 3 82792053 282979873 120461419 3 597279095 636705371 28805976 3 66120883 754287309 269584701 3 8591784 955356432 293543515 3 579416485 777996440 54406104 3 820572774 829153808 5288483 3 863790251 868177858 2645128 3 866528161 969549921 15444064 3 173754717 527076897 99118610 3 819876814 926126739 79071380 3 883089989 976610268 55221765 3 356620390 913820713 459129439 3 795377138 990931974 50753374 3 406913461 954460175 75510224 3 866334366 996963258 5529187 3 418144493 844026840 206573919 3 319808711 376283234 20717015 3 658147814 699562200 35087835 3 835347830 962635583 32538278 3 726920398 939944217 42778944 3 540012347 997066598 220776989 3 382659445 592982757 59379813 3 597227932 979571548 238215990 3 543198892 561200055 15516592 3 371863375 918914558 527818865 3 739051994 821616867 35283602 3 6312510 879627771 690005506 3 228950435 939933640 700446742 3 837558853 843527562 346144 3 197081911 902014700 510688243 3 520382552 606457423 40738317 3 897308160 919980321 17872745 3 891286225 937052856 7527759 3 571417745 719151742 29548398 3 517491783 864994067 80063746 3 301200361 763252326 116702063 3 467828868 865179595 212133335 3 900356007 908448831 221535 3 892371378 923834476 5537061 3 605238329 688760398 78975772 3 340876393 789454679 361638614 3 74313466 327441226 189172555 3 486385055 670296298 105874798 3 57602892 141995174 81257207 3 561886403 599223516 28531609 3 908577960 920010769 9387194 3 15541890 891160842 247737852 3 21709389 118632489 63288351 3 565359920 766943831 55839542 3 263146537 735549059 440529983 3 197036021 657939517 107097304 3 678560990 879943355 109844824 3 165026226 253557348 1914598 3 542509142 698969857 34757704 3 80054612 595922379 244017390 3 305452921 431550035 120575040 3 507957974 744106154 79377666 3 108956820 286315931 98209108 3 320850061 871435152 29433935 3 371407567 753414462 287619725 3 799953123 827609726 6612491 3 40709573 756969691 130834585 3 237097467 456016766 49357081 3 678348126 928736928 33263229 3 329946146 772839031 215014110 3 701966138 873788577 57233079 3 781257274 996214493 25333539 3 798661276 973870571 72545054 3 401737044 729597529 42522931 3 215435468 535283981 32443407 3 424095513 847895456 56117726 3 746016536 893093660 52061435 3 922608017 971573631 24659771 3 34416446 917101457 212109596 3 289888917 843259590 439532838 3 613513311 794335139 15777822 3 108101411 288847160 119203724 3 121084741 238850189 73410639 3 394340271 793778752 180127142 3 487961999 776896536 11587978 3 18643772 82497415 7910085 3 205756136 258193987 39749729 3 14610816 793439957 215585681 3 351366021 882590543 242277736 3 909350542 997114642 45970172 3 507463847 862219517 44680476 3 454733101 642991662 184994821 3 206946234 307184976 48567913 3 801007824 918213056 47410891 3 283651745 528972394 99559879 3 981640801 989383420 1042336 3 344758493 814536894 313738801 3 595369505 899804985 176630366 3 381084349 381588402 479153 3 388300045 793766172 112490807 3 395635672 428079917 20473189 3 45309484 119310319 67732582 3 382487893 521526418 105311734 3 336136994 643416228 157417268 3 951545700 952321551 203531 3 71621843 377096497 224158026 3 304159492 670112368 336215689 3 586528188 614511231 19012321 3 869423034 952384185 62793992 3 989592907 992176851 253341 3 756673436 865132315 17493700 3 995864582 999234415 1808837 3 395098324 458632946 24520892 3 460111130 728502186 216929518 3 265256919 296141747 8939700 3 775509705 955687440 124422819 3 848945485 978275104 122219331 3 505403347 888332191 290028312 3 548248733 660061587 2621459 3 714704696 957711554 135745192 3 962522853 978903132 3812390 3 877334419 979563182 98484146 3 757287285 987185514 120555924 3 365146788 398249896 18326420 3 693520592 742613067 11211753 3 151650881 562105042 151736005 3 828161769 997151778 70919672 3 168953079 224528743 38486058 3 183100848 562800876 175626648 3 110005486 650231156 325327453 3 6776719 68944566 57300640 3 151121405 271247713 91177916 3 712280186 862630402 123973120 3 271361621 396370862 36085160 3 65997912 864682865 276268899 3 890185608 971753115 26364393 3 496684915 868700610 5535814 3 737567625 763000616 12171322 3 795366375 967465201 152603190 3 109530042 337835491 186861632 3 215942413 820262213 446067385 3 577727606 870722864 141814776 3 214613539 956593146 67996958 3 395762089 740400749 74894693 3 66889763 235280802 162140777 3 104483492 703472120 385680777 3 146843730 337199685 40385515 3 201683090 479132974 71693685 3 284551040 310228116 21527911 3 910957375 988218864 54960271 3 525415952 657270318 47592206 3 145557346 901949571 109103644 3 516729760 783333177 53902632 3 830653125 912284947 55651883 3 56514793 554261106 279874811 3 736038834 890870368 72570745 3 567841178 850295472 82257194 3 368177946 870267038 364256678 3 835609907 920117406 38906435 3 598102518 792644663 67323482 3 241061596 891136257 469259094 3 658597244 857176408 76383160 3 803232576 828226556 6649556 3 61265403 868874344 285457524 3 818650441 850119338 4094105 3 741811709 777810886 34618534 3 455367430 481928740 26221890 3 341459280 418336292 31776429 3 473816024 547755726 33241945 3 215708785 903666424 225141049 3 801330744 832037854 11608849 3 346129568 636039389 10768524 3 347423971 585189768 151418283 3 328500829 839102191 288341498 3 175326250 401850485 186954778 3 902380561 938204616 9224273 3 138982997 363968979 167315146 3 688330843 828798192 91427232 3 996526703 998028700 525236 3 591650351 727788088 4164845 3 706306080 864705354 23286095 3 396661292 469088409 64105039 3 615552749 882251443 114705424 3 786405562 925383554 17539897 3 169398989 366128268 46032601 3 59113124 963495326 48679853 3 468950679 805603948 81814897 3 337575623 513029033 152901870 3 39315085 242125977 164835780 3 64904495 862729455 590020523 3 398205542 907480278 454319926 3 761181548 847941103 9022691 3 792030979 842475426 40314009 3 605629898 846148336 51610426 3 528368165 558305821 3822552 3 278101792 309831568 30768686 3 633934009 935759674 182484774 3 450244431 455282160 134922 3 683276548 934064004 168774373 3 839604391 937967837 56813445 3 565842983 716884521 125041707 3 500071515 592178476 80013987 3 729449721 792758929 7114518 3 431104366 468996084 30684270 3 814771416 815961784 205360 3 604380554 794136923 94854562 3 804075100 959014927 6703412 3 510474700 752927325 232485023 3 495725167 513938312 17046441 3 240575645 971271231 337527350 3 714673221 828938841 55047342 3 728108321 914819279 34258749 3 437853317 576287357 55701061 3 49947252 443195014 154144903 3 591679272 646818521 3743125 3 132327461 633570553 446937077 3 86855080 490890118 216489984 3 246985918 398565453 30918746 3 234428865 595338650 261629238 3 266731954 913743842 440531153 3 975586204 985603694 5456235 3 173539050 241504500 40319219 3 198225510 650917869 177880703 3 537596869 863159616 227582433 3 271101175 784440351 240425287 3 319472569 842184010 250769277 3 578164101 666869670 17934971 3 853750833 948284821 54674620 3 869056819 919997082 14086490 3 958948863 961204727 2010181 3 622823726 754918244 14679490 3 120678113 852831005 292215549 3 429096713 442261760 7762562 3 29571826 759901976 384774585 3 596905626 670066236 24892488 3 357287277 588250998 142606164 3 764401417 940532602 54578674 3 511261795 953984059 368594899 3 988148088 997002699 5533005 3 490138892 838442980 63104375 3 173035089 509527329 284860321 3 508074439 626617215 22548845 3 158674147 388498595 225910742 3 334146786 358814936 6189063 3 453867983 990882989 275559885 3 146457529 831623584 122147314 3 794312775 868973663 23097058 3 309043067 946093012 406442321 3 721493227 920437040 23954869 3 537194881 631131716 72125880 3 567078194 568297251 532198 3 640465230 870647143 98062331 3 915639246 931766429 9993201 3 666792151 789155651 119480494 3 891409322 973112165 62592573 3 619871314 697765426 20815661 3 130549918 169109069 29889772 3 10723855 602774240 470986836 3 923482367 940837050 15010337 3 288489016 906089571 323006008 3 149958907 356023960 62991285 3 615259574 888828855 31589093 3 473340579 905372445 326245961 3 867907576 892064009 18028485 3 867239586 902994476 34796265 3 628098259 864420547 84308522 3 372621992 402526359 4233786 3 645346981 883200311 129640221 3 481045963 708181816 100673198 3 691381415 838028382 80928964 3 42605255 370170305 144886122 3 71093529 959422119 138211527 3 947207805 990498319 39342306 3 43138308 90921336 41746378 3 834577276 937883582 18497917 3 130424145 332906387 134939910 3 940332470 948113972 4398473 3 721349289 765609916 34768907 3 73149244 183862836 85560320 3 913947868 957747774 38179715 3 423585811 877157377 349904202 3 153488649 158717800 1067538 3 665376739 910182302 203456734 3 31428293 737527660 11461157 3 768626091 788829373 7623908 3 654572999 787735972 91013986 3 481256614 710628554 44739271 3 530043570 827336263 191772529 3 78575993 236840888 35597343 3 594070841 695329072 46356761 3 419470976 875479188 325446996 3 132067013 606220532 4595403 3 887132196 930630177 37349281 3 772340777 928275856 111075472 3 853414574 875519366 12307203 3 253433022 968892217 500273509 3 303479 415206877 391506861 3 283160833 425838141 110887242 3 245350762 407234533 96014319 3 807337464 867712282 20919915 3 54327222 934288532 729893026 3 806638154 823636415 1251778 3 448849266 978251789 76135805 3 518629526 850362721 17408761 3 757602452 954809925 196548245 3 926900173 989668664 11949103 3 686766404 897547381 201146488 3 219681787 984558826 11630976 3 183052856 323204965 104734972 3 90032399 939349786 95286341 3 686132789 723939712 10260001 3 36775664 219568925 51039218 3 711786030 877001998 45574542 3 257253798 918401135 316257728 3 492221566 840133434 163301239 3 534394581 889268339 126543585 3 356336509 934663719 438659076 3 375060724 644889425 247285933 3 886946278 921907709 29884887 3 630749892 804937169 66294609 3 529372182 642277936 92997796 3 618910611 936396616 67284186 3 198570321 463068448 100634541 3 280510986 666112705 146931490 3 970635290 998980774 15101295 3 231972118 513558419 196242762 3 668610084 951953115 156385734 3 429032459 693802549 174577608 3 33183584 977308493 552879799 3 113478756 710620372 13469427 3 422269232 734468606 220375736 3 744784988 928096364 145940709 3 852585704 899297072 41381132 3 82664081 800535006 353246352 3 703427680 884535223 172366360 3 665530477 971459625 303644400 3 27532949 691239767 9491459 3 713780554 825949653 33512710 3 992286039 993438414 659326 3 24618465 78000272 28775463 3 45418562 754535957 365833772 3 373350272 420779758 4950451 3 498838504 801657407 226323025 3 54056620 630653625 94864456 3 741879733 766558421 19098521 3 933629717 951504874 10889870 3 655920731 939976530 64885446 3 869737614 956616152 72855459 3 877625103 971887867 61294877 3 97519239 192948889 34302397 3 18011884 35549597 6308934 3 998569120 999216744 301941 3 108871468 224184631 102170972 3 840445130 978024392 39228704 3 270681979 489114254 175452392 3 697644973 823659143 122568632 3 141521129 310175625 72875903 3 658714605 982737601 20508599 3 587051500 654848467 20820443 3 251485560 397706444 98740994 3 765767679 863203627 72633179 3 940255210 980521834 40112283 3 226535724 897092267 573620065 3 469938805 584629621 72439805 3 299898501 321193974 21030960 3 953366681 995773698 6007833 3 208516125 572277944 305234194 3 204700799 270357240 20290708 3 460658402 915355573 354624900 3 528105818 800510807 240585864 3 965996572 968796556 2142736 3 349932395 445256573 62340575 3 432889255 830422853 363686158 3 999670561 999855572 160608 3 142146276 976137884 85709207 3 244821005 876972945 391653001 3 245507284 403920837 143338910 3 620060333 827164644 110298997 3 457273750 800207178 31971632 3 330554875 781828850 364220809 3 257048662 345827420 81737147 3 2473536 475549712 97406636 3 945708013 991865159 43886109 3 481228322 930845095 140179297 3 575001708 681498856 66231762 3 828282038 993952287 120309628 3 836988231 844029623 7015721 3 803716662 927487020 98307028 3 290298996 442805379 114565102 3 197459248 519178741 263156261 3 58605296 352179625 262842568 3 570607053 951663661 40023516 3 799000345 889205465 32055938 3 503608411 663103221 65516908 3 729529982 889362069 34330893 3 112439823 464397438 88235473 3 303783539 891274039 492952746 3 383690112 949757253 49755564 3 756779088 858937086 58415463 3 603648314 893686644 159187649 3 251430381 532851088 213102041 3 455905402 735181359 277736762 3 978274432 987611363 618157 3 117052788 407012480 25379462 3 19146284 883042948 103717760 3 68843947 550106825 295658976 3 732132457 752916988 10479976 3 114423939 998587999 295548936 3 59031718 93907975 1375347 3 216393180 232357460 3129999 3 227204518 297673580 62328028 3 710932873 996994857 276062720 3 853453555 910147094 49392008 3 393456035 951893546 16037749 3 890544131 987382407 71218660 3 41129543 673325857 129008715 3 696682788 706091190 192557 3 39419412 711407831 378532376 3 125875013 134281001 5560336 3 547320466 713080779 122695772 3 644741423 752186782 49213846 3 7797434 48484926 25414338 3 334725376 707004738 182864314 3 296153433 474684300 26265289 3 639601565 981265907 287202671 3 365628167 845845445 179574584 3 738417032 992613629 226769355 3 516135552 971379509 70323657 3 497716622 929324914 144834078 3 104515284 561611380 139617414 3 71452389 571697345 48578074 3 277359530 821531180 324612727 3 761278907 855835182 41819144 3 677892940 997273143 314278446 3 196078567 982629751 264157008 3 735113444 869440665 110863438 3 38130018 841749232 367952063 3 776011183 824883940 13364854 3 917300264 976974459 28580458 3 743238424 864738745 94258149 3 34304020 786050384 302709419 3 633635562 675087385 41350111 3 719164347 774467845 3931719 3 215804968 406630966 140893513 3 352423739 556329181 84256186 3 480280279 581707656 75607422 3 176967288 619025911 371260759 3 701660473 973514457 198255505 3 588801447 738742334 25985308 3 104374273 383093998 190310412 3 282721827 547237673 30727518 3 535870468 682984134 43291216 3 832592056 968944689 4993119 3 277670779 538139529 106369013 3 902355286 959594560 39222812 3 993884679 994166706 150840 3 491410790 950911972 398733738 3 99301930 795455335 315004699 3 561681238 848658782 49667972 3 641849983 954392696 147202833 3 949838769 975333444 12731833 3 372539955 382392801 7676822 3 747844907 807923203 38066079 3 613225613 685820701 22724545 3 291489306 958825857 594668005 3 405525725 790175608 98992331 3 994483963 996896757 243710 3 471742802 941443671 287657544 3 577303769 981868711 185758661 3 93351244 640887966 499302630 3 192609205 215950697 17292994 3 138436663 585351518 74579597 3 97801129 785554520 153502920 3 97435404 474949086 132302668 3 870794489 998208398 107082445 3 269915159 904120053 401553696 3 954359344 973018058 1337880 3 982657177 997369697 703529 3 930131866 958583642 15143276 3 895827500 967523012 36502048 3 61390160 136412655 11811556 3 928123919 962501246 31385512 3 587481944 884998456 185761076 3 52541675 854835002 628712488 3 715192123 861233090 135554786 3 361640286 447459797 55534060 3 383569119 472293699 8338725 3 54056467 533307678 23676580 3 784135149 784474075 52460 3 302014744 363516668 6714110 3 494348706 752396523 35250113 3 422351362 662329305 188467415 3 696237408 752476954 33637214 3 297906418 410402905 7066078 3 649914771 720518422 24996787 3 263670532 796638392 136755527 3 510544832 512205698 407461 3 248836818 540717557 258032835 3 667173896 828392821 53538781 3 800763859 888310897 68883454 3 889748362 913653541 11469625 3 728841146 935569674 42010254 3 89760179 837436870 35419438 3 932180622 941724245 5584685 3 105957835 988425672 799872666 3 987149976 995812216 6722616 3 85885783 491733966 51973395 3 916024990 978745728 59537916 3 492466191 702946310 167594854 3 203781253 545837336 245000428 3 574844494 822538782 199684001 3 785365763 789241064 2913751 3 926645379 942199381 2207490 3 95535710 189829775 61397375 3 193462881 866668868 670420986 3 168095856 389059424 70982726 3 329983860 354285914 11668896 3 527073907 660562278 32406653 3 131147371 159173094 24012334 3 62391957 971861948 531376316 3 803019879 918330673 38840849 3 286816764 910294864 460833613 3 348670351 455498848 91294290 3 432584367 462868712 22135920 3 347616624 818036473 467125038 3 447034521 919946687 111553868 3 879727656 908861386 7254162 3 10306553 26592422 107496 3 802973912 861950300 26129698 3 673003316 844138687 48674084 3 579820625 701329892 39191290 3 164854111 355503394 148378867 3 480503476 604100000 72686806 3 107174543 771317781 608713708 3 643589062 707908915 25889034 3 656022846 798309356 126358420 3 14748167 726008183 124387421 3 176141208 299720160 44500010 3 802207824 897377979 28430417 3 512982361 669401606 1909377 3 920456413 974047060 37596474 3 661451884 997422643 216844916 3 652086667 824647927 144912239 3 153182857 729199003 106018299 3 48935973 438483811 228860972 3 714607163 961207704 233923538 3 160382715 494573591 72145647 3 6214578 923631510 910217398 3 834580374 899620725 1275574 3 580764770 807279554 166543970 3 828595819 888501552 57267682 3 382390996 438925781 16582274 3 886266363 952562080 41468282 3 519952807 672070136 98988944 3 312595259 533875597 135534669 3 845771807 998373880 145281529 3 816411717 850902233 18424419 3 884619713 964519049 4421564 3 718295219 809331541 34474156 3 396750442 887318994 376139610 3 774976423 922033902 110578755 3 984069621 989102535 3443326 3 401086457 942481675 535662527 3 23623449 934365057 580918135 3 404698009 699494325 177953627 3 890951128 954504196 29272554 3 397376332 941047896 179397536 3 424229661 599980960 2037985 3 126887173 772788362 435994527 3 497593463 717310392 91229211 3 778123326 929948355 74154857 3 194044750 279880357 38829942 3 310785109 591247896 68949856 3 27914319 486266667 315321981 3 460562782 518902650 50753555 3 252738731 386796505 44294657 3 720795666 751061578 25532722 3 849400728 936651325 124957 3 344611565 665700214 25815758 3 934511864 969683676 453819 3 970681032 976290347 3018737 3 537286671 778174082 90763747 3 260935803 418649511 57514014 3 79422016 869817565 479468293 3 132986222 841469986 568336150 3 464042468 998665968 164393303 3 157981461 893439974 545013880 3 666076377 917203410 54079570 3 983575756 998406500 1373631 3 380364836 383197452 421353 3 552632850 789038225 170286132 3 819223642 975078670 14606592 3 870733235 963901208 22731011 3 11057229 558242693 346255608 3 546316995 599009065 38845423 3 201553946 760004574 182333572 3 63578868 846856466 56474453 3 145667548 728564052 146464114 3 454972090 720145268 32681937 3 526874535 817054576 186898690 3 280059426 745609634 114069432 3 163544090 449811289 40568359 3 960490904 981445472 10409203 3 661850611 989741644 212857319 3 789230843 990474600 187389428 3 968806658 973856775 4683606 3 173296353 998015016 532929065 3 769463599 888520390 39993696 3 357847874 404436253 39873505 3 441567540 694696653 184819303 3 8649867 600740127 285550457 3 276295525 318236913 16182973 3 601827481 758903476 137426675 3 19167618 578533994 286446753 3 845297338 859291123 10362488 3 47293479 941226682 558758673 3 185447623 489982818 223499434 3 34256779 156102255 112977980 3 379620816 788979414 159299259 3 532338199 840624176 147940419 3 946202952 967097689 13599685 3 243152435 322736109 56498690 3 89194896 786607342 165989613 3 818277251 831185737 1263571 3 527631798 886745881 34504978 3 391310027 906832348 31626212 3 970971786 985605461 7739911 3 120601651 234981407 93061412 3 309259543 380744269 10132138 3 298928802 593572304 130974112 3 753567973 927924712 131974846 3 394164362 622080638 142819688 3 56854753 347288244 157600047 3 487950863 769569642 266201308 3 913430985 952719969 3515532 3 305651374 360805799 26535154 3 473467576 551268667 27707462 3 391480778 769770400 313672385 3 482929633 722082748 228100357 3 928290658 943082091 12023761 3 704718203 840295285 61086083 3 232082864 301620869 34616181 3 135399475 387182481 7092351 3 824503695 915114156 50926375 3 214585086 262442854 5751307 3 308257321 958623819 485094326 3 742800613 909891139 34086602 3 291604345 839409520 441429062 3 435139490 648867884 13520129 3 266283897 760030314 155087796 3 892702010 942081465 7352830 3 398068034 433604480 12969748 3 278904527 714787342 195474669 3 127500358 488765624 272155745 3 54939317 272895080 138391069 3 878628060 995682538 29043630 3 963107211 999016795 26011030 3 330887732 589675691 126712830 3 199597423 208065262 6093239 3 562404954 621098960 19863620 3 443440147 631055243 7825635 3 56595799 338866837 193551842 3 299442913 761053527 351991049 3 78637854 363628051 186207530 3 461345824 670672516 119066183 3 679876654 707100369 13038201 3 18010337 400485096 212333608 3 645882162 671800219 1115078 3 573098545 893459681 258032647 3 426552442 503387439 59076288 3 483920414 750201762 89849239 3 648004208 875594596 94423636 3 764810272 791709245 20793290 3 193969178 840262882 156622147 3 378733156 493619367 37372944 3 682076905 807252825 22606844 3 378015287 481719767 63633688 3 805565469 808672559 1304660 3 795011368 947667525 44191735 3 705914830 809173903 68949599 3 339519000 433563763 51311391 3 555822126 890455164 231291995 3 323296453 961505805 582383071 3 371999278 387591390 12849676 3 506973601 857035679 7456999 3 480039151 637865599 88130520 3 728552285 822847681 67922567 3 569422525 696417347 105672089 3 389984108 801117365 156987868 3 32965895 212228871 59831757 3 902574566 999971594 69770994 3 233119708 463522063 139009029 3 160482360 907834553 702858754 3 799567159 925593012 52024178 3 67935687 579878631 32694886 3 929630854 931970292 2262377 3 461708795 798610208 76097790 3 3675700 212450450 99485083 3 653067783 663030272 1034378 3 663394498 770722966 86076477 3 333334514 611346250 140423157 3 82084488 398947380 238565611 3 626773146 819789383 60937723 3 446984279 722808232 263748359 3 978261625 987811899 8125326 3 702874984 708147887 5049521 3 723088247 894129933 92195007 3 384476309 453961875 5008887 3 396769623 573242821 26762066 3 308170729 504069885 153592796 3 137712272 351901608 132131263 3 603940236 609060306 1728888 3 42795951 266744778 192401059 3 428131109 893310056 267003852 3 438810572 871344770 285269866 3 98007583 766948377 469929689 3 773623324 904990467 110782875 3 940556975 993644154 10683245 3 28756171 498120718 101780728 3 338966490 633419615 71202725 3 355986277 929867207 524191884 3 190767055 422937591 139256482 3 487069039 564224242 2481723 3 898878552 906587243 957687 3 320587953 345544169 8532185 3 454254431 877571585 199979717 3 423714567 502763030 21584400 3 259095454 754761659 299402101 3 702712200 948767831 160454593 3 93138665 710834727 526342040 3 642838929 657051937 9938504 3 852608728 903514560 35742926 3 697005657 990090327 197573190 3 787566516 827224589 34038753 3 963725646 990349060 4839591 3 136230911 846015472 120179399 3 244447180 302814008 25899548 3 771733195 801457214 24455486 3 775127372 820756264 4764669 3 122616182 889387518 608460798 3 60874647 727064615 296338826 3 442005615 779415938 80794222 3 45533835 872765191 601346318 3 108929956 966323844 710150867 3 632563945 830107078 155062247 3 413131794 846278914 161336156 3 885803157 910415902 4569900 3 937657229 992305716 20254386 3 340656763 716898469 191004051 3 742804651 828545975 25215206 3 354465640 587859544 202108439 3 226728209 712149620 254841775 3 604446522 651711059 46122905 3 618651985 959415330 333672058 3 208731625 441797666 106084485 3 452515903 856531419 126367856 3 570853016 619725146 9327293 3 91603563 483143385 120030047 3 57112753 601162699 131917099 3 390219432 480479328 2485739 3 159232568 562010651 399093870 3 190414153 336663748 22717517 3 949432803 971506945 17996701 3 629030385 906925948 154539240 3 612181295 823274712 157797441 3 665086083 715283362 7044095 3 287504111 681181169 360025247 3 489806218 549273780 2964827 3 30509368 697419882 341281473 3 691521667 695461052 1492600 3 68700074 486992115 258066455 3 353731219 760620602 373223013 3 418578817 758278272 223992334 3 302706969 552726361 74876149 3 393361620 556177999 71709465 3 943562555 984310041 23314194 3 74199153 530052798 146590237 3 105721754 429949668 163030957 3 402850867 870339619 150139875 3 524432012 934330408 62062585 3 416927093 701782025 284341433 3 331772633 430648891 72424538 3 520731465 820695872 124997435 3 349136579 635107489 15861156 3 169655826 649211981 163202483 3 173763374 858532705 373518640 3 333936637 997405063 468160211 3 473508479 620730854 105234388 3 670663444 886166791 75453442 3 793366968 812406576 1945978 3 639700595 862303444 115798630 3 603796882 739204398 44567797 3 549572868 596628786 18230862 3 348807212 877808328 340344170 3 521635929 786900042 232142360 3 248205792 726985268 442396034 3 256611361 628936078 8683512 3 865934229 973294784 5356605 3 676631855 828291058 32740767 3 532899561 743602252 19840489 3 660872292 919749049 162005681 3 956990099 995396185 18078664 3 794073956 861900956 24844794 3 895246714 935855491 18218454 3 489774515 767969004 178054597 3 735585079 885288713 85212527 3 454843224 795809565 118662724 3 248037299 654378822 354578151 3 439986509 481564239 545743 3 487755038 763960445 258867276 3 218629100 624220226 34409972 3 918776630 956288569 23314239 3 885000573 955531780 15655 3 967187302 979367020 878883 3 225645664 297923573 25215725 3 796108066 880263228 41540709 3 997587749 997680628 25197 3 728208302 849896252 115659324 3 444863493 788621236 101065516 3 815209104 818416785 2959389 3 771657949 985251476 89687948 3 762324329 992770661 95369836 3 484300838 804314993 192918534 3 684506186 699341216 11062944 3 140439134 847079727 520393857 3 847366863 995293757 76800852 3 881628496 996825062 29503799 3 863740903 902207179 33292933 3 750756830 781499367 1864456 3 17442679 641227697 564126772 3 155144711 554389030 350396861 3 774247621 996442083 211272810 3 274310854 934347789 303708462 3 700046398 726646633 16780325 3 47914487 161102384 100264731 3 401900614 899270844 203191290 3 655832944 987191474 111066125 3 719224496 906757737 68204557 3 968145856 999495852 16857758 3 300995043 435579178 121427865 3 469815941 834891304 345234648 3 444095258 473778363 28598568 3 973561774 993886024 13657977 3 821687924 933987195 85826560 3 811375781 950830772 52727034 3 230344538 511701800 147520936 3 834372736 954423234 68414736 3 637353739 819737892 21625972 3 69204158 466054558 303001702 3 168985578 796812852 333495459 3 357574841 474195669 22831044 3 77194091 722806153 344011091 3 822310359 827068190 2090677 3 562257208 814699309 105231541 3 826858315 841768037 8780356 3 978175626 984878337 2971964 3 460332520 982831690 345592660 3 997131808 997355892 104893 3 608943778 665254557 49988715 3 344671396 777435561 147651445 3 557445609 904648758 275806249 3 711501965 819522304 15195613 3 232793451 535853198 244948345 3 37558647 149974028 886344 3 76198876 436790894 127317047 3 546509385 940985796 169410726 3 584886649 696104929 11054293 3 86814337 322471680 69478926 3 271440649 423990759 80381242 3 355140589 708225674 241053884 3 445211074 664320335 195567478 3 908897237 922600621 9299855 3 846432491 951807245 87008352 3 693628714 990220484 166062233 3 113247460 261283507 144962064 3 397522923 430045745 11086197 3 81322138 986528145 382816435 3 636943675 731284796 76120503 3 343713334 771059954 146810307 3 454964715 690252402 171867740 3 647928683 947273818 231658372 3 766269435 812506286 27055235 3 736029627 937256541 38938207 3 238620990 299500586 28768152 3 82292035 581850399 436269332 3 822307586 831263492 6212010 3 436099927 898559939 56254960 3 776387713 835121140 35515986 3 615725262 881158643 86192977 3 35209149 87814260 38470835 3 983069278 984318510 776916 3 918309790 931146115 273932 3 429753948 578054350 126221331 3 356357726 983548390 528093720 3 896992528 982792117 29259198 3 593250183 911369546 112485293 3 995956203 996771442 253003 3 141319621 211307131 19466339 3 169671838 449708446 108681202 3 225668238 621800790 360825735 3 165780953 713081852 403799356 3 435001107 731957642 108756882 3 315796029 794597457 357185380 3 924255551 929774018 2059735 3 890329365 926992119 35892567 3 56022541 437818015 262307510 3 216423020 844401840 395750902 3 681423460 970168011 148291867 3 346669551 869352055 327807955 3 830306663 928838210 37166326 3 414978867 909161249 270334050 3 640031753 837746979 111409686 3 227738006 352803265 100757213 3 472958889 910995256 146988815 3 300473772 492351785 143578939 3 158080964 576310015 74512121 3 135184291 791257260 1257755 3 177330438 644708261 311467783 3 545003649 906638577 145212717 3 683127875 723361520 12010995 3 967638269 972525840 3543650 3 400750244 621093166 178305158 3 518212998 851031686 208100915 3 951252647 998077983 41485635 3 322313265 880341743 413505485 3 702394870 980548863 181186733 3 157225648 611564857 175697621 3 985218576 998208775 797548 3 418788005 922693214 229814365 3 93336816 447068544 231419452 3 28947477 606548512 502185359 3 408042276 688315569 82227781 3 995766079 997328026 1434245 3 532319818 854069823 63657810 3 11638266 686126068 556733162 3 639214042 858729422 83665506 3 27928257 32935145 1865971 3 461021493 464359661 2533397 3 991385355 991708528 176632 3 93192721 397700847 143511339 3 139686549 173499978 8940683 3 240335942 510122978 228624515 3 702496657 966367397 186035847 3 289172179 345310378 4116963 3 923238441 990182409 34391330 3 413165873 731085822 8547065 3 86369645 882482046 379431480 3 73662877 779102629 119002091 3 965721970 996002331 4540006 3 124616451 484217480 280227717 3 750771073 961878522 156313121 3 772944107 895318815 23893260 3 83875603 977234860 287609840 3 905801180 916494642 782781 3 660886391 965079452 205332610 3 48417040 744266772 448401601 3 7409790 11347015 28969 3 699040201 932027738 142216662 3 147889483 514029293 132527321 3 239957210 787020928 212622935 3 635757730 860338450 203046605 3 53219197 754148823 649251704 3 511883833 924199810 240276640 3 594711606 652138663 25521781 3 595305989 737996568 132029499 3 878157978 960665523 75240759 3 663165504 743763479 46316694 3 530223455 908717832 376747046 3 81061723 383211335 128286429 3 957504843 973396707 1888501 3 507831 542952894 189589423 3 185811082 262852929 20588999 3 835285707 983472389 121026550 3 968253716 969524419 1197589 3 637641176 980641960 89739139 3 630663391 963065151 304272486 3 634892434 729955845 873041 3 135189092 524151170 113151752 3 786531980 787699948 18901 3 245408800 985907504 698366641 3 501872557 816328018 54873666 3 747560968 893312985 64522525 3 264537361 541881459 160777004 3 437086851 879122454 54994536 3 115980044 737462559 421650729 3 375220118 665047764 210574605 3 900641024 958654525 26905956 3 787472248 970275131 102845854 3 64575053 936165113 220598304 3 194857842 278678168 16678431 3 152190436 417810096 58993277 3 500847391 714784258 199325367 3 151496783 770919251 208462546 3 621406456 939227738 217272128 3 339432371 380421889 1176414 3 585219298 648196420 50917248 3 323885784 763421089 151208458 3 964468896 989625289 4622013 3 713478710 802236051 69236974 3 425630292 838257256 273855033 3 952288708 998426192 21132748 3 446011403 935995455 346715040 3 734945706 766310506 769502 3 491094419 849041897 304330294 3 183853261 915483772 522536207 3 998228348 998973338 205615 3 900393916 964949401 691602 3 643746438 963944962 252942681 3 706105856 886256175 151441661 3 399624175 586978973 185452195 3 226740966 578350932 119161908 3 704221453 819910348 30302469 3 908763393 914518495 1802787 3 106887886 681313706 176163191 3 271764477 928591456 427349519 3 767661745 981452027 27573504 3 599554980 905320179 27963485 3 845032772 891530646 21529237 3 228117623 455230682 225026456 3 698574936 736788045 14304936 3 197063508 871881189 629174859 3 882044995 998004854 41984234 3 814980161 894442720 68119002 3 135691067 485011211 69186127 3 991222772 993859974 1852770 3 725621135 829062977 32295188 3 910190561 914886543 968744 3 269005292 404256937 1830967 3 240620105 714013229 82247937 3 456613868 561710241 56139588 3 306130391 787800806 288510709 3 213085069 967088166 322708423 3 918128489 943429187 15840655 3 406793343 595522883 139985414 3 302338081 865268589 46033159 3 789170327 833310362 32208716 3 517614985 924200606 220057544 3 455364590 815922446 175533233 3 208029347 915467956 581653467 3 563494768 689829697 59209524 3 387624953 914519447 9355821 3 764570865 906678326 22217783 3 647761872 689733379 39874902 3 645476352 696233338 8365172 3 43619235 100879543 17827835 3 577075277 972079374 381620161 3 302155575 391709453 74161321 3 251405327 762759510 13776200 3 540455827 549761711 5416919 3 69056084 779750530 85362130 3 305899055 873854387 72426154 3 464299671 671055658 27613587 3 774563134 854770579 56355691 3 729968227 828047334 67956306 3 392645431 876457056 284982818 3 38768383 190139916 49041439 3 87184435 269406066 7369530 3 957112531 957393889 105416 3 208599003 395447360 135442123 3 456920603 878784067 258244364 3 900161987 943971495 17111749 3 580023112 883948159 59197437 3 872054256 897780251 19089575 3 85866625 317055370 48018657 3 752849787 787890578 10349409 3 899351916 901775664 1462800 3 201891303 831680048 626038236 3 391255267 654202680 36682366 3 647858873 729283524 62398954 3 264661446 288658388 19468843 3 486601193 805326793 123188191 3 472612815 980882281 421113823 3 218755033 873717671 82879379 3 557363916 558381870 52748 3 881787685 992368885 61869863 3 657420448 991500271 9160655 3 836831023 974632724 113277532 3 496183688 857997166 323608496 3 741960817 751890190 3029212 3 411990622 515392097 47540033 3 252377973 929676306 43265200 3 523420345 834710101 127963570 3 249031663 300240358 11024811 3 179925617 659580267 178008467 3 661323984 932449972 162818317 3 850923992 938491570 16789558 3 666773213 758158559 10919850 3 724857784 908798759 31416255 3 23250297 801047346 333992175 3 930414127 992198909 9350393 3 147169119 466024355 4702466 3 800574520 845221920 17782225 3 217825773 261982294 20762328 3 355183984 568119900 29243526 3 175800695 392318589 171970829 3 319264576 879847135 510487742 3 182475183 985928767 613605647 3 5313205 813885379 722719196 3 943106726 952423871 7170522 3 930542756 966441475 21726945 3 66194698 781869594 244019566 3 823722546 988759165 18256745 3 139571155 847435773 22217958 3 939598394 975267095 17351837 3 768077598 929021869 50572929 3 727694154 971980970 95480735 3 482094556 821940125 315525676 3 340325783 870064672 59070780 3 456580872 774419238 197733256 3 782833277 999893741 203772723 3 42218129 390769752 86415850 3 591395964 953846103 139932521 3 323295340 730669957 386973236 3 466312991 728137821 173238973 3 164446276 772432325 384694643 3 664262013 725016978 43737353 3 781690875 832129410 17659705 3 684379974 817957050 8169470 3 756018536 885244749 4632024 3 668108024 932642690 120338390 3 204669969 792927676 105566331 3 508240936 670118281 140238872 3 512397904 766618510 193535150 3 955630569 957639062 29332 3 113131806 334337349 122683458 3 588652284 964006140 291951840 3 86990347 193342241 31116748 3 996394812 999833636 1956635 3 879959483 898020862 12880329 3 629447587 683351762 6173567 3 226274787 991942782 551548083 3 912442805 995765622 61076371 3 141850301 701647364 378831207 3 785698198 846936927 33872209 3 592094559 954974017 288065988 3 140811148 263012662 81606982 3 640966495 876376904 150186094 3 362698446 586126755 36731503 3 51397047 381978835 46011131 3 898829619 967265754 24713585 3 487219595 868054755 338813330 3 83690658 441720557 80375231 3 130376673 354318386 81676630 3 200792282 912547174 170167931 3 56495521 156900653 485585 3 472318989 866457140 266398993 3 161703985 492893323 22166523 3 913768241 947516048 24921428 3 524202318 768345229 4879580 3 301209181 538339047 214054186 3 942176444 976107172 31131800 3 903026288 922237381 11107931 3 492219408 762955453 243569586 3 696199715 768626475 66905294 3 279039036 710692139 11081853 3 210841153 707027535 485714370 3 661010564 824151931 130158722 3 143951774 759601936 343500758 3 640513779 900472617 87489691 3 346559963 830649799 317602949 3 753289162 767792748 12592583 3 265017753 577980356 306775157 3 524388318 872765235 63908048 3 499912217 920013007 309995513 3 654712910 859511794 33136157 3 501771334 842731592 89429193 3 154238398 491049670 299537661 3 756336195 868182798 21569813 3 437440267 960189500 134006195 3 102510350 497955084 324836747 3 556479045 852448563 48344185 3 19692501 344847130 305098352 3 771419408 869963634 86965894 3 681210173 919870112 36558147 3 221984804 510129942 201643195 3 736311330 912525464 126333943 3 178865521 960913278 749082054 3 35975299 180648664 67706868 3 77392631 603841843 196296327 3 966047843 988077125 8084628 3 860243324 916326080 18988419 3 550665252 913594812 74201470 3 675431647 784321033 22414925 3 676513024 864963549 153974400 3 620805584 962676747 44075172 3 406814038 731376825 141975943 3 730780488 962241106 149764538 3 278092562 973660239 322986711 3 122590675 228579783 11977709 3 698186075 892241962 75063868 3 941278706 960828200 12727182 3 622977479 940079795 275942948 3 811146831 958581608 62822316 3 832064222 899441932 33132792 3 922545392 977136626 26503030 3 534327328 888670256 280795682 3 554151847 764449497 154608187 3 85554241 907246400 815994573 3 298256268 605733774 169109651 3 4911014 434533599 234861702 3 312346836 856888037 177092170 3 249939400 747066550 122941892 3 420794861 570088307 63675703 3 919876156 988658946 31545535 3 666835098 710025060 13402711 3 710094931 940205081 212990640 3 429926662 670880584 25499703 3 855170105 947111553 52350115 3 226945079 396854266 105350563 3 479813786 875799434 160277043 3 130337396 521777516 343633353 3 602811945 805061117 93319166 3 89235561 954473230 586981161 3 885576928 936269968 45760490 3 847761936 929160946 29090183 3 961708515 992627390 16216064 3 994833790 997482203 1261585 3 611935759 704005431 53598834 3 949730063 989044222 26657275 3 433090533 712427532 80930793 3 533521900 992539114 355877577 3 731935102 864974275 17280164 3 639581405 971423348 114807270 3 648965842 821257836 140865604 3 382488069 982871124 304636310 3 594214374 627136821 2557724 3 82423047 970922540 561719868 3 966182290 986764912 4646945 3 856904498 952146080 42195809 3 956708424 980677785 11830209 3 977544177 979236234 1251890 3 226174704 999607904 188678492 3 905710860 923771879 6524285 3 770850021 848493404 48445863 3 493777601 785111103 268792852 3 358046788 425175301 22451342 3 390598204 715690488 184756027 3 848354452 901461525 25959948 3 623137218 801839966 55882585 3 64340248 763985820 443617385 3 867969075 881888026 2917178 3 45813176 832550879 624776829 3 346826849 714476103 263829209 3 678872097 690963221 2734603 3 584039209 660694075 54302700 3 324799467 559523730 42965079 3 540035007 972050145 421189742 3 404515241 508428528 29492265 3 733561357 843429467 99157795 3 831353072 893144399 47422480 3 149545310 534169999 194587357 3 719673832 966992766 28533069 3 11986482 630078930 74205608 3 722985789 821892303 16888666 3 789278423 926198637 71932419 3 667716069 950246064 269198748 3 889478265 905662836 1403604 3 108314510 137392086 19165710 3 381302171 781361424 144220621 3 355001417 655130734 18385308 3 253534852 401995395 121891923 3 518098005 989767291 421253259 3 236148803 638733823 269243931 3 943099863 956816108 1996689 3 792475022 824849613 10624267 3 524045254 739196713 127178394 3 867120082 906559577 19691279 3 687307710 816213501 60668081 3 478669428 945619210 295752766 3 570580173 837729274 231506136 3 343867196 418809531 73293793 3 976513449 993058885 601248 3 682022066 975830449 101025271 3 125914263 375726586 208762503 3 506136097 971699628 137915325 3 958848926 976354257 9135860 3 56651914 298785225 5412084 3 905158166 965597067 42339961 3 27949581 922993406 327145108 3 330476445 639887447 207354441 3 10275621 840767551 81669812 3 486538475 899838565 173380233 3 781907061 922459677 30313306 3 685540712 782340355 50736570 3 636883108 887445206 71872612 3 501073172 897254354 64555263 3 1137278 754476181 302574600 3 261728875 342639604 54082776 3 3229745 916762136 415974232 3 398940136 653634018 155782966 3 631929189 637716995 4258363 3 106204106 836837803 241541938 3 273330184 368295720 80755969 3 916093226 976063972 8932682 3 324580494 624255238 99783870 3 366409755 640187224 54485209 3 366271873 995059917 67733753 3 994183388 996022903 840885 3 290963076 291860742 698425 3 617859282 751826900 32252622 3 231466737 653571677 252452547 3 875817545 941603226 10800949 3 242368508 633459190 80962945 3 984355055 996162844 9354122 3 856783234 973659198 67443689 3 105531665 282538287 10148566 3 371919464 532185518 155479281 3 473669972 821796144 194563800 3 815261580 925795530 82635506 3 754794733 768768144 4103175 3 50092616 321040808 232322140 3 876273977 917747236 29003673 3 79000526 360280558 20455623 3 827730417 945470081 94719676 3 561169429 608858862 37224726 3 286940466 461682517 102537601 3 571765936 576812249 4525182 3 749639448 759859834 1961520 3 337371058 343471724 4837624 3 672767906 673284129 369544 3 314701535 507664677 55870414 3 124260071 867856739 156823372 3 351054850 570270629 141026454 3 722625404 755015695 1183517 3 517960219 860751081 264120598 3 155745837 969166336 606937164 3 512464344 748549690 192894458 3 534842289 711719288 6458261 3 31463886 736907127 643288325 3 526316401 962746873 205159147 3 920750461 926211317 2954853 3 182138412 313350767 43024946 3 546920317 572365420 17879141 3 578107595 875565740 259285449 3 746218970 988431701 240179275 3 922331752 944305222 7714226 3 163062704 423306609 245479078 3 252074645 348038965 40950537 3 218782157 951732257 683586292 3 601438797 763157159 25972530 3 338876806 393590355 27552976 3 254346685 422821721 16454774 3 555727601 962456709 218395576 3 788781108 878034802 22023167 3 821500328 903567302 33578615 3 587754859 765107354 162600627 3 27022698 975164915 832423687 3 955730065 960270408 3765179 3 675566264 689291006 8094538 3 167644844 435148843 155905158 3 861541915 929697747 35210101 3 882518952 955865182 38346185 3 421462293 864294674 405525239 3 649864390 696605597 38716924 3 147514164 241531959 22636013 3 806078358 883333243 76642288 3 125544258 690277577 81485013 3 77324647 974287410 668907633 3 946200361 978357096 6822680 3 340527563 745857900 306986816 3 91570021 882555337 790954845 3 358428627 945750047 111315986 3 687745111 827154528 49689202 3 912198647 998041511 62117661 3 402915129 936271671 242671614 3 250591067 719665272 193980364 3 79384426 278861750 34037090 3 787540680 995779042 100526113 3 109967165 547401381 113451287 3 817063272 948781099 96652538 3 376835774 415604443 14465298 3 673227760 770844243 26764167 3 782771458 993274791 20549328 3 211879224 869550208 465571482 3 272473791 518009301 119610310 3 321257816 843623239 182714330 3 999527722 999701465 57548 3 345774171 858196484 167568289 3 942394278 980692811 18883042 3 204895262 843418278 634401308 3 41251712 814594462 939885 3 196868204 703833310 373330200 3 210623369 367806233 76328513 3 370565173 668947807 70456304 3 930823398 994565673 20287614 3 545958698 568337659 1070068 3 344945626 700512543 200137571 3 617806078 963127934 178862806 3 147365054 989002412 180528077 3 789731874 948790326 27491129 3 931344700 940665673 8785495 3 590968180 633719028 2413867 3 388185659 747553729 7529303 3 957109122 962867406 3798215 3 92007972 913276082 48266611 3 127773536 603156629 169110756 3 95756554 223157422 17744922 3 603643116 808958362 153248028 3 714859838 897781958 152645309 3 608008115 883617145 258981365 3 17790373 516625841 1733037 3 675805888 693342392 10793403 3 721455503 975191632 164734959 3 795342716 992014588 9272402 3 295413866 521255270 198582550 3 365155847 828059845 458267523 3 785424675 863439903 19374823 3 152608039 985653560 387903359 3 773870966 974526913 149297809 3 333924456 445491412 43613618 3 588649286 661458201 24773210 3 78167654 947878804 624379377 3 980250420 987894750 1599043 3 294161241 804665335 42838594 3 328976134 801756952 10515489 3 157780275 212294356 15142044 3 698062903 740444545 11871000 3 541439227 598081571 5741893 3 457915862 607246213 15118179 3 149018283 816448794 538218853 3 154990634 376742916 166936656 3 296638002 610083276 31413439 3 394168608 405316796 7764146 3 628554534 676882318 32150570 3 774689024 942226534 99489360 3 948956401 993430018 6835867 3 272840360 792679422 454491490 3 758121552 979893531 5639264 3 538089050 733237953 186876037 3 857689969 880154400 20763528 3 800045249 964186839 30709240 3 104305441 737606096 497031949 3 380552928 551636476 166811763 3 793005173 822182996 17879671 3 674024970 741959617 27513792 3 893137786 983209943 61193724 3 118500703 185154170 6479135 3 929821184 930357870 61527 3 174704572 706118158 529268078 3 90193173 745772978 463438534 3 132268022 472430314 133657273 3 805719169 927046264 95446893 3 209615443 724624610 346130506 3 414454561 694192537 106571735 3 293196349 922387495 100014873 3 138240315 567258333 87191529 3 478432410 710183909 183486649 3 527489269 964880563 264260187 3 332351655 674933315 135263923 3 772243744 793435257 4016208 3 303439506 629718407 102023591 3 676688632 948686145 144582755 3 376551117 904448712 226170740 3 598116385 679433925 18467784 3 339254091 935346860 68206265 3 807716856 895894242 36244976 3 202040994 949800889 91074888 3 336497951 663421035 29443397 3 323174994 485528915 64432708 3 110032218 401553055 61744046 3 386918392 724363150 246502888 3 19758118 676197370 43061123 3 498491904 556062486 9455695 3 69047173 852720074 353255068 3 942644351 953443940 2795471 3 227280254 451153272 103665372 3 907925503 928967914 8714963 3 537934793 589951349 38085826 3 129427706 519114003 157438826 3 382674697 702318022 60196434 3 98790248 293511583 43750810 3 961132748 987300319 8984536 3 108831661 880268544 178781568 3 312416585 795076136 420512979 3 408820744 635623799 164722876 3 735026498 915477603 61937760 3 448186858 695661821 6717898 3 643787870 742001388 76597511 3 197813223 725517164 426281253 3 516193104 883627788 95881571 3 964795523 969803759 2635574 3 173448635 622926410 24597152 3 527007537 714238684 46415674 3 27924626 211569341 1705785 3 175701376 727732960 49090374 3 174174972 456709024 34599418 3 610674882 793681296 125218859 3 985378172 985911397 448594 3 492113549 678308196 78893637 3 770234609 990608961 195665226 3 387071710 583383820 156892283 3 454368469 934616726 48905168 3 125298295 207018638 70763050 3 809411109 855428052 9429992 3 893866246 939230391 5907621 3 475386805 511290727 20494972 3 656855341 875449668 109291170 3 716074055 851614422 62612578 3 377689128 985882038 384311488 3 110590885 718294595 542208131 3 378893966 651427386 197566699 3 770319624 807989218 25422937 3 510351173 764992704 220181443 3 342622918 699107318 339599563 3 404893797 632458726 177516962 3 601241704 699559223 88262125 3 965866137 974842256 5282976 3 480442065 787776142 206095248 3 658146212 923718165 81731826 3 57800802 490151671 116826882 3 128940402 493010448 88886831 3 408736332 898754888 406477580 3 210099279 311299217 61956903 3 174499707 745330898 341744121 3 687053732 848344960 43774429 3 951241053 951739605 336563 3 224712323 441283401 122108135 3 934026745 937573477 1379188 3 468893389 493065320 22410346 3 158876823 257233085 47909169 3 534384551 976046481 116652659 3 580487749 838542596 128832896 3 209411070 499690036 35373740 3 134712419 559423755 193121158 3 733711722 804167860 7279971 3 898484254 905077879 1112531 3 817434 742024381 654267080 3 493024931 541056734 35914595 3 535026752 695783410 42189530 3 274764717 594175611 93290826 3 817162089 822617545 3215783 3 803632408 917534267 113879052 3 564850036 723213364 45382383 3 183505184 871951797 678170910 3 283381787 849074083 516992763 3 868408880 998885718 35471505 3 719777152 992125474 113975352 3 887550554 935047452 12855734 3 91060072 730683372 351836604 3 828761222 962284858 22355219 3 137366815 782037662 548120505 3 157764228 732850331 399160131 3 86597308 256439789 36230197 3 560813498 753221840 111730171 3 428543988 787394120 257809885 3 390479706 561000782 132484314 3 57303181 380911105 23416967 3 71998390 986215664 808416971 3 365090822 414136178 38013938 3 777905107 912943584 89996440 3 854734697 983481247 73778519 3 182864112 786434118 149472472 3 12690685 703818490 651040546 3 593254321 741402953 5099289 3 671412062 932065122 241223564 3 528061834 580990053 37283229 3 670171992 927424470 155659225 3 841676164 960817393 13345812 3 558046378 726269519 51298513 3 172223899 840966182 67428716 3 504044768 720074911 159480527 3 178125746 243099792 37157688 3 174068531 786822565 570603029 3 337491065 557947638 103991817 3 491366976 501272505 8459865 3 872393741 906341872 22039064 3 270132989 578983751 12487908 3 216804599 312015456 85686899 3 555711909 694619061 21886742 3 716237637 876476756 52610207 3 491086130 832291513 159469855 3 549909754 646999971 40913349 3 362945051 629536003 55123239 3 721250807 946046055 12614507 3 110533910 422116364 309189029 3 792551298 876915292 32429772 3 889890555 977105884 15845256 3 935230282 936867276 375033 3 835674518 837892958 31140 3 5975002 115419732 62877565 3 408323187 476112774 57008886 3 279323604 549416188 91790042 3 980247718 987365542 5643576 3 844797222 954100232 72354461 3 90722896 512807232 223359044 3 134549039 609601586 115157874 3 966623173 970459930 2100618 3 660156 622860310 415648196 3 53706602 899753732 812247992 3 80980900 377629018 264945120 3 338343693 660026196 123207697 3 169503366 982377531 725966630 3 529086663 808722828 12968213 3 605109787 661617889 43728420 3 799694106 853598241 49559708 3 787874941 847588715 13530989 3 957304618 976478149 14344771 3 532147768 831275037 224720246 3 449204786 838394454 149192499 3 76525589 846827613 688964061 3 659050772 895645992 184823258 3 638859340 856364358 41366379 3 457281018 611518709 100165754 3 261462965 647025188 328053156 3 557315604 603828722 26737740 3 424924053 862730804 250517337 3 267965220 966703547 252411603 3 976615566 997058895 14770353 3 957073447 960689873 2344907 3 463020199 707525723 237546345 3 697785068 847500300 69565386 3 895402487 951112518 20268851 3 244886876 837861001 582184705 3 325174976 998979181 107861787 3 554961566 989886817 185886619 3 461632429 924902053 102185486 3 332161116 711487283 149253601 3 366316644 892905194 27458537 3 108935097 376078429 170406151 3 389653358 470529625 75755994 3 206436340 648508631 381305559 3 480178282 797810231 198859937 3 190953678 676026167 157493941 3 3394012 901986635 732674596 3 17601598 956580266 398021333 3 878461595 948426481 56379995 3 76831442 418225107 238851730 3 182251797 753879410 314060881 3 21798819 219642409 160174947 3 196435254 447743167 108379546 3 345967683 765743586 65723244 3 590446411 774495959 78272808 3 590334632 841118735 61698944 3 375114974 776041780 383097256 3 277076331 510809184 47954809 3 389222206 455551716 52687367 3 723694201 751960167 6993780 3 793177280 832896042 27885735 3 857488955 888731005 6778956 3 34789052 678732107 618266532 3 991951423 992311166 208592 3 287833934 962596743 70829874 3 231394597 692749506 147604679 3 15118270 232786538 168417606 3 248892769 605500042 337543504 3 327809151 731716113 322027202 3 174958617 512640898 45028647 3 601137591 811839250 112590054 3 192787914 376115834 126650340 3 697087938 802262764 67294578 3 505124609 785330085 247738507 3 963574704 990374719 25160528 3 611066001 786123266 97424956 3 734676724 995132492 24116313 3 839961351 984189822 88179431 3 166924842 966749958 613732492 3 117770828 554317034 59544144 3 515364076 735551450 147320759 3 499020361 748910829 75991636 3 372892452 833270589 327017208 3 298340409 552407481 142488426 3 790930545 871534751 63387076 3 595827073 887726850 24380483 3 570728384 721022484 3389961 3 377508342 662268122 34470985 3 969009810 992036114 20172333 3 746306167 775541263 13542713 3 874561356 917541588 24302551 3 345747148 934169555 25820588 3 331987893 377368598 7650281 3 290319213 911229663 309759911 3 742762046 750228418 1798245 3 576267297 750972874 91006943 3 936239225 996444053 32618188 3 444238112 885607278 248714560 3 452107256 586336179 116863042 3 119634569 692313697 477014155 3 31037266 994812641 889032062 3 940549188 982581561 15363233 3 936286596 967542402 3193918 3 336724438 972114811 370482256 3 924058682 963461018 32210068 3 139943392 497066527 96443184 3 143535497 728603869 496033356 3 596018207 701346878 55442343 3 58367714 580619275 309662688 3 46409277 593856042 529105275 3 282242972 330857862 15953556 3 67506673 281284106 23968349 3 651123577 728708274 28457306 3 524034862 738037416 102355373 3 324874161 457644087 113491578 3 865630431 919583394 8823782 3 196899674 286484669 60968482 3 613487979 754926258 141050216 3 504555100 735781763 157230106 3 145651121 487042466 336026846 3 913521645 949212735 30340409 3 723252009 998626547 248074234 3 56719688 818539366 328704354 3 993869966 997823185 3113198 3 86138027 546520614 353862783 3 731774557 858742545 115797037 3 755118309 859319416 2018394 3 665790449 682631246 12552283 3 92364397 228866253 87879778 3 654658950 853911803 103786891 3 808105415 837981799 27254453 3 438143672 515202733 33780598 3 726864390 765440885 10707441 3 913867210 914088431 42645 3 321203876 641850271 287403376 3 552573689 848775008 204708442 3 132094708 168095572 33978320 3 660312840 885475492 81992637 3 486983512 832298749 3700255 3 569244310 921993538 216227571 3 473264217 551386584 58171556 3 203993365 582940617 6350023 3 913478913 919698924 4252208 3 778090790 968398306 85476496 3 126630388 227336412 1116658 3 754708843 841065723 85224486 3 108876853 548253289 177510191 3 621323807 809883537 112720236 3 592700507 779119632 91093249 3 54633941 436270371 13174051 3 921172714 921611126 30634 3 51646993 622797877 332224079 3 343578302 512897635 54691102 3 678216387 983972797 165175558 3 568847231 914374699 255129499 3 674907813 913771502 234884827 3 786581462 858127132 83009 3 987166417 992835076 5546556 3 63448398 293799763 79695061 3 571742689 767019166 100374805 3 187128798 693056092 297701903 3 354073605 844371582 362682980 3 800857778 822943069 9437538 3 628943003 849233277 103816332 3 928199894 974521171 35930559 3 354887653 649631195 221255894 3 37880320 195233064 35648842 3 738326280 904863599 144402969 3 840465550 999184111 100906024 3 850725448 895646299 28810904 3 330158495 675393896 26505913 3 16972606 154486777 28127268 3 607250115 755954304 95920537 3 694561471 865951791 170238040 3 651940574 754252744 27231127 3 169660531 814182366 163283039 3 663200677 806145854 80673133 3 806387286 983277899 33928098 3 710146911 731794053 3818305 3 197539319 883032308 383730388 3 121718423 787192616 42554105 3 628246467 862369948 84295946 3 753160647 889645635 122315766 3 231704571 232832878 313581 3 91750010 333196677 160336379 3 546738198 774404014 86012529 3 211467924 955485973 156358178 3 968252397 995558514 19639690 3 44174344 290615919 180748896 3 991374582 995785142 2222659 3 892724869 938412358 22512161 3 249137587 631908224 193809089 3 190855952 702277241 59802885 3 258826874 566345567 116354816 3 427594293 697779704 149106054 3 313910632 688696873 216475102 3 718432247 770079296 3937586 3 961886984 976947330 4246701 3 184829034 655645069 425473175 3 613909298 904193063 64709163 3 413500473 922950415 93222230 3 477905709 936675385 299922952 3 979676340 992465350 5437048 3 783643173 889278154 90289078 3 840663912 939758195 30166454 3 677642559 686010808 2338772 3 703888615 755934206 24658251 3 496694383 737492109 195416635 3 862895436 931993746 56835086 3 833074531 916262510 68699158 3 901088953 986009580 31657596 3 899883128 941074795 36398938 3 48439398 428753627 35893317 3 825294625 913206261 41024078 3 527354280 795465750 190767120 3 846470890 902676897 21511614 3 655233799 777520580 52873020 3 758657569 828570936 36433596 3 567070306 801753244 161407683 3 960842250 985029511 18738469 3 703964698 793514097 77780786 3 772567691 943735004 87307393 3 376550795 657821216 207132179 3 756342794 953713647 172673963 3 18883259 352851070 195332687 3 684307596 744491828 25113618 3 515480966 903254209 38839926 3 688302186 988975031 203650055 3 567645671 587895061 16880943 3 564101520 702063343 76083923 3 790507592 919271443 6481497 3 614267609 887396160 116967034 3 170507647 224500093 6280619 3 973585678 996837328 3647362 3 704933700 909984834 171203985 3 443455455 750115761 149429058 3 772266424 834980730 27220827 3 95544627 542274220 108887174 3 191510921 459067003 56169202 3 351716574 596945978 85604019 3 746852329 780677123 27534629 3 606886184 653405157 11791838 3 432790042 463994541 4503841 3 636922941 793730239 15958516 3 127666830 422025486 291391755 3 12509166 382399091 107759678 3 994029530 994692449 316570 3 351475057 626358551 152795603 3 868985459 984791172 16343135 3 496741854 748472209 33638626 3 601877044 690305653 32218635 3 904220028 972732890 32228643 3 748159006 916729216 61893596 3 716237206 751603167 23096133 3 466596016 555342799 12113037 3 599755920 827458520 160654652 3 286909100 586919069 280538391 3 527829613 721386620 74273525 3 470375573 487571057 15661468 3 920738387 927662279 966334 3 852726455 925413358 68584712 3 905546961 991901743 43864560 3 50061207 557746130 437432428 3 146174949 910282098 592936709 3 349098717 676102824 322295001 3 126801698 490416100 122009445 3 620760675 863493329 141460524 3 313292388 838172522 5811478 3 886784867 898756767 3119888 3 951232941 967510441 6606969 3 860902390 924701536 17689529 3 470273701 632443994 158896979 3 599009138 698652083 85852627 3 187252087 724379342 157883896 3 189066140 655608441 6560531 3 706847372 813843739 71834231 3 806718545 986865913 41504907 3 59486623 373650646 48180872 3 377941849 713497100 55479480 3 431347115 670111167 190102734 3 85156238 444901525 16307682 3 131161181 843551594 549348673 3 985496509 988530061 2543999 3 522332160 912718951 320452015 3 245904189 268886371 9867213 3 418926089 531995001 30308701 3 455933070 674960684 32702612 3 990224026 995077938 693033 3 48384294 178033607 85969179 3 458223606 979452169 29964388 3 592427817 604761007 8766503 3 221199142 585921757 355879393 3 290567613 579127204 287184297 3 858637128 902069753 31541407 3 760765700 969281230 157969689 3 33532188 841494991 603181245 3 786847018 814041534 15157308 3 518278178 949160193 177914259 3 94997148 757036533 18335148 3 723134062 929143486 113139811 3 48385543 287309073 106907546 3 811538079 961945297 111693383 3 903999796 985908702 35480344 3 812471415 841116697 780686 3 702951883 944023409 97464285 3 166273198 326550330 27019825 3 13593249 628527192 463275515 3 639798563 760843273 34740898 3 317420282 537379685 133786077 3 552216281 913997557 31157483 3 495408307 571211065 24792626 3 464095057 805136075 321186740 3 117466854 437339561 224469547 3 492530231 857159655 93313970 3 74801147 709255359 248545606 3 895030821 922051490 13061831 3 882551665 997428204 22836068 3 661047056 943387578 169523194 3 745870316 974792726 143413874 3 560970455 837275469 210954912 3 176608251 276873633 5869775 3 663867075 849553999 143525453 3 479060904 991911603 380226545 3 359860773 583722546 15373288 3 223775798 746202219 269377513 3 466156326 883299997 21444565 3 688284565 839070609 48527209 3 419997982 984941087 212299304 3 861338487 992283563 78076169 3 839021790 910227326 52833463 3 750898332 896956297 125697685 3 277825197 377589914 8286162 3 57322961 333527158 53426327 3 946210799 994177957 31450387 3 283549576 536796912 40567520 3 741653588 968091105 124033995 3 591048954 710503373 101683362 3 402215843 745916702 152465576 3 541481575 649020842 28306992 3 186771210 216372719 15204788 3 187685775 462713345 96543047 3 365202453 716078795 177417494 3 516997508 653958159 66214789 3 335119252 866891390 389864486 3 983525346 995910674 9868505 3 397756662 537805611 33691330 3 27108050 402136813 268769211 3 677828874 947571875 23964347 3 250078962 404364272 8466210 3 67229468 243593176 13770731 3 355323669 740890441 259034402 3 407330695 522572485 21448913 3 821117339 829265946 42553 3 465854204 739497469 2017266 3 580105597 884305746 34738659 3 279352340 389243968 34307745 3 919679138 953818518 17629307 3 707546625 775079224 20029981 3 29616940 391489074 292738982 3 504148016 858664825 205870080 3 490070837 758602185 9580271 3 845665634 990042253 128045366 3 588629881 779200870 35950611 3 99080658 550822813 83938798 3 189988032 266894813 62425645 3 287771012 901062274 228816113 3 265181723 635108247 33499674 3 608280452 692697701 54427908 3 246346467 987538910 114954285 3 20708145 209637820 75874309 3 233780830 309238453 58175662 3 116272837 170621796 24946217 3 706761192 946344114 105690459 3 289260039 853747964 493922748 3 656350720 854642694 185530491 3 390290120 773268901 320035939 3 83600489 616700757 56677064 3 453352745 569253187 21070049 3 22688058 960863590 131463889 3 358652800 916661570 259284725 3 920616017 952735566 23737310 3 42774706 742924862 239346655 3 872173621 873558417 565507 3 947733913 948004589 240749 3 702187904 924641747 36579766 3 93982425 794089522 658438811 3 48113255 716211902 120735124 3 669026271 892383345 62435430 3 713431029 868868879 20149218 3 38990337 502822983 330028618 3 373943994 474647990 19504491 3 271574132 972770906 548535491 3 678634583 705132305 1536529 3 895747067 916299503 2136528 3 305914393 334493423 10546981 3 820693798 867712806 2110136 3 677273526 970301876 45608662 3 280250091 908532694 364641048 3 50857473 178518386 115037921 3 89378237 483948636 254139638 3 149462724 858525285 358330240 3 120729279 669984520 217683481 3 287338067 442234151 56851337 3 535004580 901555105 359215974 3 201502641 705399186 264966124 3 92437448 871517126 580726961 3 918907599 955869685 22784293 3 876711599 995885276 105319427 3 961586772 973446412 9192049 3 692178758 847868404 44956714 3 793118060 840779296 23166666 3 312144252 332599662 2149010 3 404633446 591343838 142943334 3 774642701 826301894 49065656 3 690040188 783964819 21485744 3 41722470 175759234 69110680 3 267602615 355575684 51591943 3 42221038 177694950 103335473 3 412791160 460594140 35238725 3 636879409 736130060 4067823 3 777199698 846057649 43253845 3 546489057 786757926 124483731 3 676776231 724068272 46063267 3 673143707 750942933 59111649 3 91899681 512723548 277204852 3 382091481 612406767 173913141 3 940486915 987037825 29786365 3 434440742 905571410 360655531 3 870468156 947489624 68692092 3 23112159 527305780 229020719 3 393909779 967881295 30669284 3 818992828 855624656 4664839 3 411057785 889437264 433036147 3 222685784 843206923 110477510 3 600328779 761547819 60381089 3 66630296 302509442 218152463 3 589213753 750834242 109059752 3 733092005 799781523 57509006 3 933330440 999002592 7787651 3 784903854 835817034 43641880 3 235386016 765027061 185997358 3 551517474 688295701 79340218 3 406219686 515097625 103571727 3 811800950 866944825 13908697 3 533851920 727042806 171655493 3 89623640 884429353 519234432 3 642753718 672332638 14596904 3 551311443 902511703 179331179 3 106906348 926212487 53609977 3 553482047 837367461 75288565 3 533352646 976918283 291840491 3 205539986 347623519 111416316 3 668682679 855257229 159671580 3 753408432 874195390 60408908 3 824698661 940099610 66601985 3 932165998 950025417 2887197 3 344495313 716756023 364165868 3 650650546 845584338 131188073 3 208485385 409517098 104814107 3 860355971 943237498 73863343 3 315114511 947458775 468406845 3 885145418 982126520 57574387 3 592201150 901170386 26515040 3 810605966 861658379 32733804 3 224138623 421469083 56155908 3 854647958 917615485 7035070 3 414652439 646207032 75906154 3 380283091 975495406 62080886 3 755508686 808758757 2715602 3 457627343 619840920 110203649 3 944841930 998872365 4183700 3 358992515 570313836 40428181 3 615122026 647852886 25020763 3 270283665 681947046 396027467 3 895545534 929514008 6457121 3 867594607 923616286 30441212 3 667822218 728572419 16422232 3 155702484 745410772 274404756 3 203412215 574429841 164478683 3 390033939 684366271 271707700 3 514034784 783250201 22722831 3 445722092 570158681 2617809 3 97286409 622844462 60744231 3 933381828 961644999 4204782 3 302987627 383459990 12563988 3 957629519 992217450 5822491 3 342507395 942015713 400446022 3 488252117 932339457 186937 3 558032327 944151730 136753430 3 651569623 840009530 1077643 3 382660292 939619984 292149633 3 766034761 973050502 73949941 3 921106299 954654555 22271129 3 694507368 927689724 85076479 3 877171024 903100812 7179280 3 635574538 647352029 9925344 3 559409858 898926708 210419953 3 530244438 906471462 137908120 3 327587537 357145978 1779139 3 184810536 308122486 18907213 3 554029580 761545494 146299195 3 239110323 488822253 75241990 3 591215999 815736273 86273608 3 205902102 334758636 66235660 3 239836052 862247597 7530104 3 443068972 568065604 26340593 3 82132320 827219771 92663316 3 800541414 938861166 92647171 3 334535837 887194804 367858043 3 976289184 981619842 3910737 3 354154700 476607683 42773480 3 890467250 988509632 40925460 3 717046397 717211933 133765 3 274240996 821833956 670754 3 379324854 550653849 20989026 3 567558401 756556489 40669816 3 657742299 967284183 38787911 3 937959631 971280613 11580421 3 35786898 94939464 16488955 3 262984006 637460529 266458023 3 402288076 642602349 90778779 3 515934783 901014067 104773303 3 897775831 939405554 35212144 3 666275453 881886547 121881819 3 137680196 417365659 272729626 3 914594141 938370974 11592456 3 498818075 987596857 148679849 3 421968747 926161788 184408336 3 939148037 955879681 10923414 3 510113043 920569863 14542480 3 782274527 994973435 32334728 3 992132172 994029804 677600 3 188964312 994984252 181944323 3 617307182 799037426 25653290 3 785220609 955621678 123934212 3 285036458 489474084 25206304 3 510725958 837568889 243229381 3 265438814 889147341 396505628 3 618707259 710498613 67161283 3 591970886 919608007 287298329 3 295305102 482291757 80942768 3 45459260 641547802 423981992 3 886804054 908577085 3369200 3 300609629 427732949 33121057 3 919790668 990588417 49352535 3 111208184 693653577 463535118 3 482512153 521297632 11226557 3 130164257 809046539 538200890 3 736089295 846336455 87180903 3 425028929 862177027 319124453 3 661232113 714784908 7627091 3 161125857 870173193 176971 3 427338925 528043453 46669495 3 358752810 621809552 134116520 3 952047792 963074530 5248454 3 276883096 765508097 322510258 3 54990479 81493661 14658606 3 230638519 792405424 141013693 3 875665264 946036731 52523864 3 143454785 327007471 90909411 3 589644879 682328139 16382402 3 79417370 251259697 37120348 3 811908565 812240222 175576 3 180910498 575798974 94939278 3 620174624 877256982 50102012 3 206274643 888708661 559046770 3 799991667 930700191 129472918 3 307784722 575011747 10649998 3 465107735 592727611 2646117 3 37170425 323680515 219063065 3 512270771 746505232 5740270 3 421281879 476646987 49887525 3 32106435 332167479 206095072 3 519711740 647585381 25055428 3 382632181 738293941 195606030 3 271159303 978341794 666459691 3 11131260 606480843 79830742 3 680907812 794821154 96974240 3 27295237 220822014 184866532 3 451516226 884283463 62580824 3 331460772 989407157 30131841 3 728966034 941302787 158614613 3 449924439 588960654 10657840 3 833951639 897966332 19777246 3 108948240 618136159 416579434 3 270869949 717886410 180339875 3 34712645 472753740 162005798 3 439548853 920159234 428862217 3 435594594 509350514 58910931 3 467426436 914933165 325368306 3 970054705 973790557 2167145 3 369289647 629841501 234374880 3 21248191 648482953 581650796 3 682548587 972839438 49967017 3 322848297 533067536 144689852 3 598686432 765328744 36758117 3 489524527 763123875 17999330 3 783239431 960430261 18791924 3 432027330 569479132 85842213 3 257020046 360879564 79848370 3 982905613 998144424 3873064 3 458356600 894861764 311350151 3 131036814 391204278 243419471 3 281770573 386249384 51312999 3 186162997 958765099 419145648 3 57282050 415022604 165289918 3 887156969 975681280 33190066 3 125898155 188729924 36844788 3 201203553 768993159 419380962 3 470595363 959992188 391851196 3 126032728 822032129 156129876 3 694336846 861597094 76765373 3 953758727 987503982 28850950 3 611473958 627632008 5339987 3 201231895 888721903 520818448 3 79322579 662642750 337959572 3 429542261 765122471 222112639 3 748249376 830425119 21817644 3 75451057 896936640 44204796 3 69791378 921647064 456482167 3 926922756 933749686 6785954 3 475517023 637064824 65085548 3 400846674 708539852 163684880 3 875676089 961127518 18920870 3 922200702 958299084 15948690 3 753310575 835167033 80404306 3 308990326 393683680 34745932 3 196386180 796608787 61541231 3 139216687 492515004 41481780 3 902401435 957198241 36157402 3 764089634 889271027 96759003 3 657543241 881422671 188927423 3 671812921 818934023 27159986 3 809719861 867429439 22021625 3 280135715 845813824 44009641 3 620423577 673928328 27088445 3 50394277 439692479 203014168 3 681420046 896511085 87900489 3 156466585 226318621 5505472 3 851312189 865891740 9866808 3 177517692 649388241 233255986 3 188215067 275999702 68884092 3 896419909 967890897 67630629 3 942017375 964104984 7596387 3 713882559 963804440 71574805 3 955003103 988975515 19072624 3 538622797 863877942 272465608 3 107356158 512529141 256317389 3 273998775 566297537 134862870 3 48283013 80353338 19513227 3 317731103 549940530 101268334 3 709036859 957875453 112973654 3 152879830 738289373 304860881 3 537308189 768028186 207195373 3 740430817 780627208 13649303 3 621750540 626116042 2567223 3 375642647 531679900 97159237 3 813258831 931762211 66871197 3 213161653 530823205 116175519 3 151868667 299451523 47057795 3 155108829 830119472 620271285 3 591491761 871507782 268901325 3 849159180 958424102 76607589 3 77385962 536573315 296666584 3 783921223 959847345 127127718 3 244513054 344769904 94553715 3 803143813 963068333 26766740 3 958400642 966739059 2492113 3 772244585 970323205 76248877 3 108051982 300770421 86483571 3 613471110 769691964 105780882 3 685216168 695937513 2454715 3 376823059 830926395 163761531 3 814043347 976587172 65785171 3 980259890 982483493 1355835 3 267063456 542994817 69743957 3 752250811 850810969 70119247 3 385983827 975192058 13658607 3 579987892 808787048 95490506 3 92416179 125982290 5083545 3 618753103 770454287 31368684 3 181047006 561741845 245065644 3 505046250 713199959 9056216 3 803890560 908824123 91833061 3 603391062 905891332 261177457 3 534259756 606891440 45635018 3 296094977 479724258 39796113 3 144254436 531886254 66173286 3 149100250 274352497 32062296 3 780925227 955018016 85361521 3 178308612 656549299 293582179 3 259820385 301939996 16990596 3 85879671 814017798 163255675 3 689707302 705321747 13240288 3 827968784 953260678 20689248 3 582326677 613859477 10576755 3 768647839 989459594 215691361 3 678520959 783703087 21544381 3 473262394 602567604 51569746 3 83496302 464171890 93937743 3 777158447 977954435 19050642 3 65247885 852752271 351758240 3 819768348 847175145 16179964 3 543944497 946142640 295176917 3 823873527 946430273 3386866 3 338957746 347916539 7864856 3 586706855 704178926 74172156 3 272782623 746248783 139936550 3 72973476 560182224 32989022 3 842413936 958573808 38496075 3 774050971 925727879 141377536 3 885661634 895843135 8791060 3 277987467 791140802 289285795 3 629555025 657809518 9893427 3 736063038 964667758 148791181 3 410129460 966476739 147841863 3 657029760 784908453 34355585 3 768130773 949167376 114782163 3 231370390 806239342 116465136 3 340140339 721970815 73994091 3 146339288 774161113 452484720 3 632134916 714210941 10036751 3 445703774 987617925 467975708 3 889397848 892323008 1456273 3 368905752 514200518 32494217 3 912836821 928027803 14627960 3 258326146 534459127 47254272 3 550808248 795506463 212206236 3 553758047 600611026 18598310 3 44694833 82056260 35283046 3 558032873 577219691 11717071 3 306681113 735804172 340614961 3 870275176 928381873 32002662 3 270934420 830729187 354446565 3 298601802 856756202 361339680 3 48546278 62427914 8129788 3 163306453 663577771 49525924 3 608706219 990636117 137944633 3 637334697 676805835 28599755 3 700857697 925227856 205359124 3 612211997 625943229 9712577 3 330836487 973026078 285336058 3 418326831 501422251 54063344 3 161626098 308911281 86741858 3 276809290 710830343 261360334 3 788345196 815074440 13819743 3 479875961 811922550 326941033 3 99626004 877771341 731818873 3 793035319 977676714 3797360 3 911067439 991931803 21723987 3 522614950 800961361 47218805 3 13155858 924186133 803349904 3 725261723 993793783 157403466 3 32154960 724693809 566854495 3 832127979 998444010 147961620 3 789294169 974200268 123861293 3 256349953 967152285 3274775 3 955892962 964212386 6375488 3 743846844 972322438 211144232 3 773370307 792016886 7896715 3 840139778 859685839 12529721 3 169641408 305183890 120977664 3 190006914 226799819 35560012 3 871246911 987254279 70401998 3 351424354 959210728 48765726 3 567386781 796754353 23609993 3 393518246 715302639 228885095 3 293518990 650600067 276624134 3 945287818 962119398 10543528 3 246699954 624527931 230402538 3 690078984 726975832 11733426 3 443667602 810293391 326605889 3 423203841 924229221 47010431 3 97826062 602006362 324327035 3 997873352 998609716 736107 3 905225080 951571743 22070256 3 952524168 987125588 12863672 3 729857340 757373761 2213829 3 592828788 712148707 51718652 3 815350164 991690728 101033832 3 217839682 797298262 258288684 3 338942912 438336986 24582974 3 961057120 978926792 16629542 3 587024001 924107726 128276242 3 259751084 443186966 58805782 3 820796806 874812794 45349680 3 418389797 743881771 136577431 3 570121664 671767504 85255293 3 976340882 978390735 1846537 3 618354641 866147690 87868086 3 784237386 810511612 11235361 3 608658055 697542928 7483956 3 313400040 503691499 164847992 3 230948688 693103342 88015505 3 557759082 667992900 63671456 3 278322247 478430558 35283282 3 899233613 930909208 6609104 3 586230316 722431119 8601765 3 105289889 499292127 118640444 3 15606665 653801242 488957763 3 224503707 650164767 75268897 3 820754951 828640236 6021618 3 909091161 922873153 12353429 3 588979600 894992336 191619503 3 518629411 649126186 55392657 3 561729431 826342899 214514068 3 644036299 899554079 45821572 3 816036657 821623555 3413275 3 866941907 943954986 44352421 3 186378978 810593941 16323015 3 928358753 939745243 8338179 3 585362985 690207710 92613908 3 768153879 899056305 3063035 3 707742715 877468915 133793621 3 131749708 835792682 281485517 3 744754710 883362678 54276631 3 240885474 543805529 38626369 3 91444785 128768599 31033451 3 169110689 896212732 496482282 3 532752092 729846760 111035054 3 64923662 77732444 2077348 3 362988406 952455937 314479526 3 30777251 550159563 270951081 3 175130677 383786756 20645647 3 860807540 968426535 83514442 3 260423988 378018896 42496837 3 774667089 889020438 23298370 3 447174296 640650654 131725434 3 133907152 897719471 557260863 3 113156844 793120053 287838546 3 388593943 724100693 70475335 3 776802143 898693877 78849677 3 541500524 712325568 66367004 3 24037673 164772023 25414353 3 352622001 546587757 167320414 3 815282099 976619088 153450759 3 281178127 618903844 2624813 3 46581400 964840690 109324643 3 172676224 537289169 22996615 3 504996268 715474890 26529732 3 778587176 785557016 6282910 3 869542684 877022622 5271372 3 707998318 872316258 36310022 3 866167728 868173362 1449807 3 920054901 926366409 484407 3 816722807 922398001 62849102 3 402101161 546246742 66978056 3 132487568 488715178 156482374 3 507452767 830722123 260162363 3 31242198 956435273 834354793 3 381710568 963044298 232768254 3 344532614 699222296 100663724 3 112067590 546541952 420578398 3 593003414 905413613 248217409 3 993547247 998137839 1731789 3 626823005 856747597 214572347 3 8430613 928659821 724496064 3 177390118 937703494 83958687 3 678054558 901249785 206480264 3 119459521 386313737 23044009 3 349420936 391696714 1974869 3 775748369 879156213 79373730 3 508992018 768330965 97632659 3 751487984 773973843 16715750 3 139116046 916855300 250195051 3 339465173 951335993 397067171 3 62628668 440614355 233621041 3 325581916 576693843 182942565 3 186614064 229796816 32896687 3 54936707 281600633 18260551 3 317371751 690876526 277363138 3 304539622 899591945 190975936 3 11194886 555055437 470055736 3 213189776 727627901 207343540 3 744879198 914736036 48683558 3 408616005 923081057 296779429 3 309511819 661611444 286329692 3 655428294 805900070 126177124 3 486109182 561005630 69364159 3 795660506 966722756 17502236 3 79701324 877223522 762177022 3 234970800 962069616 243026480 3 956243847 962674465 738204 3 835042918 873763515 34492600 3 761383580 912613552 93881204 3 353927495 788898716 340683358 3 776402733 781738759 3831463 3 464806783 523893390 5864545 3 322152175 787526702 329014978 3 347356822 545666179 67444194 3 891353057 897630499 1609491 3 627204122 964664164 286941688 3 103354632 406538068 127587403 3 436149971 749539353 274649143 3 197458147 756975440 527452146 3 849322423 910816269 8248643 3 13245412 200482962 135247061 3 469494103 906890750 318247312 3 454243676 513282496 30659339 3 491580455 747451698 202518959 3 513512478 819004954 137774137 3 725014104 916167178 161225734 3 330527634 461324530 103990970 3 156365986 606498622 410149703 3 241396945 582459458 96801174 3 742771356 779268855 2139135 3 989496972 997704731 7640985 3 292779007 493488401 138821599 3 935306033 980807965 42808967 3 533862225 882226551 122207087 3 635583283 676916275 20695278 3 288714765 879729392 382250487 3 836735076 961240976 20132726 3 982807288 985916176 2773140 3 659861109 938515829 10049314 3 884311886 888673192 833020 3 650868353 996599438 290483682 3 122413053 173908935 18258351 3 590820197 962936643 337863039 3 347453520 638047920 284000233 3 651877443 761273693 46920682 3 94356566 694636452 150440617 3 480641737 833570554 1198725 3 605986184 792995137 93522335 3 45989392 780431585 361522820 3 316463938 702479362 126707934 3 403459401 684526304 35307257 3 234466398 763409793 47967607 3 838508047 883860318 44725055 3 290833394 782250706 401833356 3 147229113 502248791 183952399 3 644867840 830879092 40946352 3 776012885 981330104 154911637 3 444619471 890566292 257937181 3 358729593 608494487 205507922 3 181595628 444317957 34812475 3 706447163 980105445 129218975 3 938416434 972923032 9079009 3 453593083 837880818 34883937 3 60864357 327889345 192964729 3 831018391 944598656 7749020 3 345736341 436709536 53137582 3 821817981 957646166 38350992 3 936049180 967887930 25091438 3 986322744 990716910 3950326 3 895745595 962828677 50068072 3 73721281 856251231 653277196 3 550356474 820603624 250840288 3 218336938 719795515 163819312 3 563094943 906237446 74981715 3 430302590 940607847 478947228 3 941475079 991973580 46683996 3 356882862 380935493 15431739 3 361201488 509982655 86434236 3 380750858 760028323 115084615 3 555993552 761161301 152945463 3 759434740 798646763 11850960 3 373227124 820098271 393493968 3 380058132 903404326 121706910 3 665604721 957755499 211579991 3 802781589 923476664 110046068 3 929149675 947144807 6205585 3 843794692 910523339 24131446 3 651673316 939583828 211591032 3 567300824 650342803 11248150 3 723461639 799504025 26088503 3 7037906 963830676 728831184 3 522860753 935970193 269541004 3 374016842 632986545 249782249 3 945424189 980109751 20104325 3 760574185 832272425 23519589 3 494386085 512087261 10818556 3 475775186 835846857 308134261 3 440938632 559570050 69389040 3 415616010 423628592 4726075 3 748343348 896069464 105719555 3 32605484 746219761 273946457 3 839650848 941628852 75729537 3 959490393 987597927 15322493 3 197383864 260551769 24646246 3 941337302 979338850 22353631 3 451141611 455992995 651069 3 833520840 888502938 35008523 3 505741848 525304407 10196123 3 398111258 732958401 288009993 3 972975825 978278897 1873083 3 941358033 984778564 16472000 3 342753677 614429277 180699606 3 752179737 830324151 57655751 3 219662245 238935644 15756113 3 220760541 986478342 689246047 3 250475668 866262453 484884535 3 371646763 537323434 148223270 3 774347836 860343990 63996556 3 966670181 968271488 210201 3 542837334 615929666 27688960 3 162892456 570325323 39602444 3 161255937 783124072 375989578 3 88044780 949689522 158010050 3 688921421 889032076 40874242 3 923926590 994636082 5374701 3 579935221 978916430 379715685 3 253918039 644727052 12291282 3 857073296 982309948 36452283 3 964345401 999917712 28925140 3 746180961 796090390 48252741 3 322386009 919291342 558629862 3 466828282 874933008 304198098 3 651316801 930283108 33392753 3 723736362 980441308 151644131 3 947649338 947911948 50724 3 351185127 611928570 45445155 3 401638837 660137169 38525381 3 760894725 866991928 81682197 3 899810413 947706969 33229030 3 212956640 532237509 281959920 3 420917628 671279571 238565836 3 439895980 532867652 6244465 3 915069753 955471062 26197336 3 509348125 515651680 473468 3 141624369 388759230 229258622 3 767617539 808049365 3622034 3 308560413 465827439 137810532 3 296639913 386967628 63373790 3 610818812 668756761 26772448 3 706737454 961131547 97156670 3 509418454 548212802 31945162 3 397493437 434658819 18154616 3 276523201 809604722 140986192 3 965407994 978545508 3268101 3 549657846 572328856 8375121 3 31911849 535337356 115259674 3 144386581 844195718 259161585 3 445286074 914446660 80438921 3 142182182 223414647 34280929 3 446950210 940827661 476796890 3 403019339 645598688 37646865 3 443181667 992160504 158562456 3 814529894 971840901 90894978 3 852408960 989708686 133363997 3 851323546 987903173 34454805 3 72835836 573135674 82318518 3 466422222 925785379 308935779 3 697823474 717842658 16402743 3 266091008 773207669 463071842 3 224478829 775203056 150552741 3 416254312 870071445 172313324 3 327610596 514009124 89791721 3 137225270 403184483 124071264 3 880163318 944984669 30329063 3 31022636 75357616 22800474 3 233783352 291170965 33120557 3 455248930 932790874 204194975 3 924276539 963075767 13780707 3 110940502 542851205 111386954 3 366083722 400809396 3403981 3 250665966 500476087 131220945 3 789841074 859205589 33311885 3 332965128 788186667 18927255 3 83483745 374130221 1710744 3 207242990 276370414 40616363 3 841285205 931658916 7518451 3 680798457 885116178 178869822 3 940495317 987899032 41102297 3 940781795 988021749 31367476 3 522508756 973158183 406438785 3 380965142 890310459 279824728 3 834138515 998099378 58026376 3 684056241 793244330 15304979 3 20790589 588444502 48941720 3 155341212 353079451 2387499 3 790502856 823671392 2984256 3 656012462 807884269 96290445 3 51421875 681768542 28937645 3 573138828 964556269 161339958 3 691087720 707068520 13819112 3 241120025 601658504 234367000 3 793691930 888404740 72951548 3 131332465 758057206 602573459 3 688879141 729118407 33857210 3 699035723 975374794 71045751 3 509209814 786485401 194132288 3 914442342 924739615 786281 3 626789438 682676834 52466927 3 192940961 586259314 189015799 3 123202760 196835105 5839789 3 485861573 662889590 90908542 3 416300443 446213832 19214166 3 520291795 776752145 82052729 3 851644228 971072497 12674767 3 53177649 253326704 107573090 3 652691753 900230512 197719941 3 396788624 742457470 94110518 3 684211811 770977585 25410942 3 960901523 993310521 6281096 3 722521143 865937139 26253364 3 589309149 871776407 70800380 3 826264584 858050949 29214429 3 265246565 951187831 138087294 3 500530534 997388228 218660184 3 803279250 858075470 1768542 3 358582345 680747872 272832608 3 352205693 494440144 74940956 3 372788332 669517372 155907433 3 638082152 717424470 11584869 3 819646130 932480088 14464126 3 131554740 800860379 381521276 3 177478002 463344312 1038461 3 270271118 912645772 597290874 3 898993123 989481734 6906796 3 632709786 644291072 2037673 3 252970955 691823365 140341041 3 135566699 521792817 903954 3 843553956 855970990 2072460 3 991574985 992122482 310586 3 316391485 929912270 119777941 3 264674735 954008794 466273103 3 772206118 936937517 23386680 3 135672560 573666128 162827958 3 785467932 892454739 2250769 3 626322258 859955056 128997915 3 582814401 869176111 104427655 3 489759104 619438742 53314116 3 233370408 777723953 232925289 3 637246912 686027943 19841430 3 705494505 866159368 126182228 3 209728832 821535795 535021675 3 770223023 831591303 55446228 3 455450177 914580185 87822563 3 677102745 763906247 51435266 3 12177993 168079731 27478278 3 368355718 575807609 185275896 3 187191563 993351924 758726010 3 898734208 969634287 69990743 3 292602099 495378642 105191573 3 660500366 762408447 64363859 3 343228362 658149221 230636527 3 280586050 590469764 122936688 3 592858553 858660703 192071605 3 883454803 898476357 7780881 3 649475693 730021593 50477551 3 643930881 928551260 210086135 3 312857223 628223793 154808460 3 308561631 745597708 62984054 3 819038076 995236124 36552113 3 595908651 723170448 97733777 3 151093224 508045567 338398154 3 22028530 40050003 7365777 3 105506734 240460132 62552499 3 991761774 996985525 695836 3 42613512 348667294 45176332 3 771552032 990315745 14591885 3 877300606 914618118 762198 3 730707721 894757595 132419561 3 695978846 782700355 75662693 3 199481817 679895961 416310530 3 222564771 229429696 1431387 3 856503638 933503107 24072618 3 428434405 782890228 332178545 3 323574727 998339698 216902401 3 390211291 558367617 60800145 3 444987271 667567111 146651294 3 620433701 673242981 5430627 3 213409131 902200217 174453220 3 720710427 782450519 12957769 3 895524362 979264269 78043939 3 986103440 988389692 2144027 3 213510401 928113308 233734158 3 156266126 454624621 143039752 3 81653022 627083097 261416478 3 159027793 885259837 128126244 3 285488278 772316718 41822952 3 694775322 727042650 27750640 3 78546471 477627522 224725108 3 103333545 489666253 211260799 3 475332001 758184567 180497821 3 874304826 972975314 9449760 3 523953524 854151743 207956121 3 317697509 345622562 5828504 3 715095332 827396299 9998388 3 527975284 988701613 238268769 3 878804235 944973636 24899064 3 899452089 915923447 2594476 3 410109834 610418728 111213889 3 421078839 569191838 584195 3 109994797 419792311 196958830 3 495611015 880648734 63782525 3 962342971 978218284 3752037 3 45317389 107602607 40775703 3 369870555 570204373 39826583 3 902802297 997750090 74113954 3 893189680 992145340 67266684 3 297135446 784390785 178579121 3 563854355 581121167 3525329 3 512666201 670036341 141751022 3 935916704 957672447 18788369 3 469932921 734203378 1481817 3 273595369 575292539 144390204 3 294063974 855049229 558496248 3 226873029 933760882 13448787 3 393484880 990526415 410273562 3 652151671 726841458 37220826 3 43327317 461575301 230270067 3 327080133 653562353 288643600 3 516949266 737234848 31770153 3 715822943 756061193 29253542 3 519141632 941042471 410600910 3 610470295 809714430 75938977 3 796555589 885673941 74508372 3 49122649 228972258 154631013 3 961157993 984158974 12321014 3 534152501 643926181 20075768 3 790972101 862307038 21152484 3 848593404 873749889 437026 3 254222364 714622712 10975159 3 638673010 925299711 205907326 3 709852258 822728927 53856066 3 833933455 949088221 70078415 3 572329892 930327899 129980929 3 199178601 585008403 133802822 3 826953567 956373514 32654908 3 547510288 586262409 26738185 3 620282341 860429013 214959017 3 701204371 738660444 18357590 3 712163145 999666269 63906352 3 251414071 875577098 305887171 3 376661549 581589996 82834245 3 526883832 857985579 27935195 3 166510881 964193904 405135836 3 126747373 611841294 371093477 3 830980787 911643849 38161269 3 603716496 774126046 21629928 3 90035360 858560598 391067873 3 462389239 723294324 224183516 3 564239466 622960718 57600857 3 49279047 997368788 384988110 3 638431620 769233544 56339120 3 924841403 993474628 25545569 3 461984448 852674892 171106189 3 600287885 658657406 8865318 3 404756272 887470080 120085771 3 3791342 952097213 496589120 3 821828367 863160536 20154790 3 835024899 905297036 3018506 3 973102311 980573843 4364930 3 967482871 978680654 7760692 3 323873326 703364253 232142914 3 534971752 903349589 250466723 3 601492399 824256307 46047634 3 140470669 987626744 635567874 3 338430173 567922041 145274506 3 585102182 797230926 12411728 3 431247510 526630610 78752054 3 2196865 153999307 29476952 3 27905400 714147354 101469855 3 753777251 866859502 62009670 3 458237225 992946152 319250635 3 524131101 846265936 130073873 3 678732528 937972918 93964145 3 393942446 629397339 100846071 3 778504095 955210701 118433924 3 613016026 826456227 90907213 3 961643085 985530822 13429532 3 515818995 623065717 33219705 3 548474065 778009042 51389587 3 181439339 602476595 324333830 3 696275015 976352026 12767892 3 460066728 932107408 6131050 3 679894124 715139537 25083027 3 885703587 988790418 13314781 3 817741460 827305937 5841448 3 957789954 975499598 16557002 3 767828522 993427730 102211978 3 835343742 963782834 57355665 3 636371408 998885155 236782191 3 912178399 928777147 15909225 3 824872374 883960406 22159292 3 405680938 950312479 38972106 3 765756723 846367999 76878963 3 260854717 930733927 404509420 3 935476561 951713250 3705012 3 766118427 868254549 7668368 3 333605398 724836784 234313188 3 196883213 615637382 120959182 3 679372446 696747784 2974445 3 385921279 942331110 272711387 3 615224069 749290847 116754441 3 263776604 336844093 53105938 3 106314169 612374621 347826720 3 894204366 936816791 1061101 3 845965174 888079062 35399189 3 599844823 875387729 233128959 3 588892957 767640297 133851787 3 457668837 901447633 173283857 3 591598798 669986762 28982073 3 19858247 489138714 240538915 3 776652626 989632984 73544071 3 28527365 342175300 34582083 3 989140472 991943111 1893717 3 846632375 974522666 122731774 3 931490963 957764489 3301526 3 124839667 866996317 261417363 3 895331534 904092691 5329841 3 577025196 693520543 33233918 3 260130408 864118931 111022887 3 588662159 787149713 97340530 3 942008053 995110555 27077200 3 915073048 950610267 7814360 3 759489676 776096426 4291018 3 691735251 807273731 26298577 3 288132729 403833236 34043866 3 825253117 872872520 33818816 3 90410089 691609961 262103491 3 786019861 889895234 78380743 3 14481402 834411274 668022372 3 281742687 424511895 35525148 3 170320420 660910836 46753275 3 174825868 755325266 533221273 3 390773260 851989416 441449152 3 193461175 452213554 175089985 3 993007222 997216189 3649869 3 674408723 692144010 17307643 3 235801303 522723030 73203685 3 77415672 787403770 286343453 3 319551791 875387594 245389939 3 917708891 949050352 19105156 3 298049114 896840033 236630865 3 286657625 606691189 24723980 3 228740896 865541414 577533622 3 395841478 561718635 156773077 3 744846505 910966104 67931322 3 773821053 839677668 43034996 3 652649824 867737735 14006317 3 9510151 528715469 43868011 3 651389992 842167116 90362738 3 197362829 659208706 406396285 3 523997789 764795678 222037810 3 948521035 981088712 4307729 3 732817170 917848349 161836037 3 146413376 170798369 5055192 3 981370640 999967779 3405695 3 717962358 786844398 7269987 3 329833340 847580877 475461707 3 631999437 991303261 349281887 3 356813070 930914515 469233011 3 57250882 484565610 257874088 3 918543760 983942257 26404905 3 559534872 872118039 89370281 3 32136212 572756465 416689481 3 98391832 975547399 161505116 3 566596410 992610788 240977580 3 344934704 902948749 480540215 3 464914062 664472874 166958466 3 730508009 770186748 21690911 3 843476765 896344570 36374553 3 932788822 947531353 3918657 3 310895429 518713636 154445833 3 920929700 971986598 39407473 3 797842793 976757234 39018448 3 337188580 596087895 116571045 3 511030197 534732771 18786428 3 153794089 472441583 86006693 3 817573956 946693228 18975795 3 64626410 800104751 282067681 3 702529849 835447457 88871100 3 38501656 741215923 496847619 3 608171116 621607419 6426114 3 365668037 418939638 17386473 3 317850821 727204145 222051704 3 194571282 635552729 271954064 3 143780197 824663918 347398986 3 991111017 997490026 3663366 3 21202547 811224104 7016922 3 829027376 935985204 5103327 3 149807645 832745216 409201384 3 698980875 834054299 9733931 3 278410559 970820852 682889434 3 233649172 561652087 45583613 3 993250557 994926381 600209 3 503193695 979176995 259456477 3 460430884 640810638 119758894 3 117755414 185681545 15880176 3 62662641 968757437 233935874 3 87350449 627624271 202427524 3 123156180 923657314 135051076 3 698955180 823215214 13809456 3 156477660 290487709 77718338 3 964664236 982698913 16887050 3 333141284 629176397 61584505 3 656716387 978756093 180155639 3 313221680 941758621 59453359 3 257852576 530071262 114976191 3 183072709 554426175 10846462 3 785935348 940798617 106583138 3 910083544 943158592 5450437 3 522318865 905249121 46652808 3 950707660 977491818 20842917 3 751800541 955327595 132994413 3 787461062 796673203 266689 3 199297850 948826732 709413479 3 423753515 607855258 42223492 3 713915973 882414285 103393174 3 587023684 929708736 310809891 3 957285341 970747516 1272374 3 523360425 636235240 52901870 3 256537662 946594281 410681237 3 861868816 979760668 105196289 3 583891927 856536681 49487832 3 628818064 800370330 58860002 3 992432181 998351403 1678986 3 566126473 909291662 112854802 3 46776790 332510949 69429478 3 54895540 530485251 414175371 3 417324991 555192580 9266166 3 149444015 668412012 258108648 3 788456950 973924209 99145375 3 850119762 916072735 10851975 3 858155051 932039143 986736 3 995723833 997328812 954352 3 391122730 817294978 334400656 3 382943936 807450512 371501343 3 710897395 910489457 21066074 3 910752695 993662733 21372807 3 171334499 694814466 81526768 3 98640076 405061974 276732567 3 265050516 946516349 421500383 3 663894443 858114817 81000353 3 72160377 957019248 321033432 3 617774333 787406110 49931460 3 551106953 931745174 63152619 3 362372812 524287916 148295444 3 311462120 614271386 136928560 3 352465541 561008462 4158665 3 707251319 839375118 102511834 3 375747618 470176944 4271566 3 66098345 553918506 373423971 3 139775868 465029544 324735346 3 981177801 987995977 5004199 3 989286624 993777687 663803 3 405323127 532650193 14452299 3 328350573 791431375 12871400 3 800634335 956726869 68716564 3 807620787 863973113 48182653 3 533678548 790220651 38978954 3 994324972 994976724 285106 3 811358204 903065911 80776710 3 961670339 986272641 5580198 3 454209417 579268401 101725459 3 63332706 690723335 409155701 3 900187722 922469635 18721252 3 545239522 617115989 23003360 3 143341488 582602574 382956334 3 646569791 922976116 273165199 3 251134974 385727206 25165020 3 231466419 629171051 137611275 3 701179524 954706971 110007461 3 654645841 866691783 4354963 3 805964616 891653580 76878952 3 518575147 680255697 155648729 3 77670377 453340683 216481548 3 984740290 991329316 2991832 3 954831014 960760852 3066963 3 636028284 827691935 82749552 3 989842713 998372217 764100 3 296674131 298787317 1072184 3 410678218 843987359 191111210 3 657325141 731451617 56287758 3 463591177 813659364 57021314 3 16124 219547473 2554907 3 476234761 716812986 134941015 3 601119927 972558077 76062464 3 804876518 997755088 51875578 3 434672238 855657912 281029568 3 864953289 892173991 18994222 3 724023545 895323882 66206228 3 544427021 855094862 173618851 3 557203739 938758793 34624753 3 182458934 974715496 343685418 3 389749774 974216544 197364672 3 247908628 998099664 625132579 3 922498083 923028384 95278 3 239641728 728471640 450291935 3 764172742 885750485 32358304 3 242008078 780242831 16429369 3 218699592 473052524 5726075 3 576045471 888081635 132701510 3 926240093 938965217 10112721 3 799591832 870359406 11841154 3 643303381 855405654 182995088 3 630744833 779727064 108392193 3 953383058 972635662 14079010 3 920362531 928780077 3693983 3 687959920 780831450 31823316 3 114753513 997276364 579003436 3 500423072 841003068 225798676 3 1298464 40227996 6042779 3 380759702 538346968 50983602 3 148068951 316735860 24779693 3 240373704 245898656 436272 3 488498307 582105897 18438323 3 264061695 914044030 339073648 3 703478125 780922567 68279231 3 862606040 961318880 66588920 3 250160638 858294885 354918424 3 981321749 987030542 2340442 3 354376464 594112267 177062883 3 943247437 984493078 2220015 3 421318933 949618064 364082597 3 955638589 991980118 6994202 3 82439379 584143903 469715489 3 593947052 873618986 238306864 3 198786510 222984153 3528422 3 536795633 950345409 321846383 3 715460112 900285647 18863391 3 265004930 403282423 35275715 3 680942371 911225764 191020544 3 618271609 849681767 163766625 3 254465882 728859118 42835265 3 593310365 790383178 60137295 3 216214625 514360753 3925686 3 325833921 582078704 38049602 3 94756119 548346896 421115563 3 470991121 651545026 49699782 3 394745901 642430678 220362783 3 359562281 417287297 27011436 3 121828931 463283539 217404483 3 9697871 239988605 61302333 3 692200716 859704107 88994978 3 101925252 118975140 10948329 3 207104592 303079817 82437102 3 145294363 224249769 32370292 3 703035542 933565412 73845121 3 288080486 890358199 369328391 3 805878405 868200773 50727212 3 659390710 803848073 23234491 3 821239985 996418466 54253653 3 701351288 945236856 2029269 3 18245551 168296131 108905395 3 933285475 967545150 10203478 3 36100284 213178575 151343908 3 754359034 858584254 27548432 3 985841545 988171173 743153 3 798449909 990128380 22934083 3 864199737 986169147 106671011 3 379289394 644019256 247528055 3 241767952 554298307 185253613 3 688755859 894146124 2913558 3 707059551 804547732 5454136 3 447619424 636876801 146359120 3 16116938 606180536 96743116 3 176841831 275653210 59602346 3 649304294 762541960 43833807 3 796275389 804682276 1231042 3 424810176 635943594 92095744 3 125208641 450002091 167246908 3 798809488 920555820 77106123 3 917720984 982595279 47538130 3 379791433 911160882 473728784 3 663788790 844265453 29973641 3 143990531 320110920 135394495 3 427597820 845646453 175971810 3 623727834 872538255 154779695 3 320899545 707097751 62293029 3 827420541 999603396 31044146 3 48143080 715049612 376839053 3 112824912 449806135 33682479 3 406070320 550785423 83048387 3 886880953 938130797 32429831 3 722797215 757543392 30068274 3 984853438 985320808 230486 3 774028681 963148332 57579204 3 268477425 620906864 55827553 3 290381205 772808244 189707781 3 213271609 657590188 38194942 3 505925268 733711130 26749514 3 305226023 487762853 179476015 3 476033674 664757191 164271895 3 946837277 973154681 3958498 3 873054267 887559586 7018495 3 320980033 350224571 6215661 3 894350925 897665389 2995777 3 549778450 763042577 130286469 3 508338564 882189117 156397570 3 38844419 81334423 23085070 3 976906761 996051938 1077715 3 157932298 491526623 68298292 3 794568894 972727214 88311844 3 891904550 911093167 17559143 3 842691828 913882391 44378551 3 597343487 805881590 201091961 3 631298083 755917902 63736129 3 669163872 687317721 4873036 3 536631481 733420453 30454881 3 54428823 958947632 184262648 3 199155495 897030718 94334475 3 332638828 510368900 72469772 3 227713229 434756363 109230285 3 67695060 319544745 191403308 3 297170916 439087480 98954918 3 623990581 631812993 2515022 3 379460562 380871048 994259 3 919088020 922114873 1149906 3 21543319 831585384 368800540 3 262598317 984567122 125874018 3 653986428 842356019 20087707 3 411366101 534409696 26470962 3 158743606 524342335 101657479 3 366748888 735126128 154599400 3 184422155 291910752 77631099 3 778242235 970091106 150555623 3 821932083 954828071 72423695 3 589575603 750554797 74634616 3 763285462 871868952 104884376 3 103188242 401950422 80316182 3 691248449 995493811 238802416 3 335159517 926339177 485258283 3 848311685 946153734 31647904 3 220601584 497137602 259447236 3 254312172 810188235 243533203 3 579366872 902608905 197615270 3 725235515 833380935 40915834 3 351420253 738803202 169103456 3 226526251 262164556 14183600 3 183512449 806224070 410108144 3 543457856 708732786 157394619 3 302545159 830269947 358576646 3 186268528 768242008 78377223 3 467240354 906370232 406488031 3 581698399 966208539 375416749 3 836971014 891941039 10248071 3 752200494 977311821 161378877 3 698517226 775388292 28775239 3 178974508 883587554 220370760 3 479486339 548718267 57503032 3 704978519 751197730 31681655 3 15555421 649008065 346867519 3 914551713 952539402 37840854 3 5492952 503867272 402714127 3 592617451 924407426 6154078 3 454537671 999040920 438948164 3 746235358 789323095 23873745 3 203802020 596984985 15137802 3 804920863 807397062 1534346 3 459742157 555557958 31481701 3 98988855 175555785 43036685 3 309174080 507092268 69070944 3 646577873 972817978 183544948 3 921542952 941896366 7670422 3 947144287 981152203 10431824 3 717918466 945349965 67973294 3 422016828 829964396 377359302 3 644406007 932480613 30645900 3 464823202 692038753 9549992 3 249006558 518047814 176068381 3 958031500 991648828 11133785 3 453717114 601980830 22404956 3 538459551 661538197 67347359 3 530735789 879682933 88986826 3 779857058 906863809 13395534 3 937698635 993698029 4325061 3 42135790 150566575 46888776 3 403713961 889884965 87146394 3 725841183 953996968 106232306 3 116219482 996806884 129472230 3 700726421 943283918 202972213 3 651092826 739232683 62621669 3 873054133 897713721 18508824 3 588194612 971907687 216398206 3 779507621 892255560 80517445 3 961172346 981392571 7042192 3 679178631 722183611 38164347 3 161106425 825195973 6661252 3 891226890 903212602 11898180 3 904329172 953115700 15728968 3 921435335 929071650 6132927 3 845404331 851649016 2045922 3 982407995 991863446 3026040 3 946774664 955915487 320244 3 650311808 923042743 189497886 3 548324063 747774224 8809253 3 420978355 485061250 15369806 3 695055537 867784596 84877528 3 802833268 991005090 9708563 3 281266523 403889870 9449021 3 863731566 989796331 8963272 3 675376770 789024340 1172550 3 170663647 729131372 226980247 3 137355371 667518998 179558988 3 348935130 435744311 61064628 3 783529436 983375038 90068663 3 833593172 838764669 4235230 3 119279630 984205517 838888662 3 727159288 934478040 129505007 3 927385824 932061895 4577648 3 355692783 375280272 7250281 3 719494541 991823204 228895097 3 52274402 377613475 130170648 3 995590846 998644475 458535 3 761951460 945582318 148893676 3 297516843 359542530 60859540 3 331368101 703065749 61735310 3 610028724 979538771 135487318 3 185479040 327089305 129184609 3 973819741 992847606 2603643 3 90097307 610004689 51075097 3 313350430 543433969 9727616 3 6036461 65093800 41358561 3 938946777 974809978 942514 3 747543581 833511141 63000277 3 435589788 761986753 117051951 3 136729742 582986552 191893750 3 769460276 785294356 11545254 3 710597042 910952290 12254845 3 520562827 583074074 8670615 3 468104274 686266337 170381995 3 789851202 860361021 42922386 3 917072814 983638536 23171333 3 909787839 979295426 15082153 3 287956947 596880856 251996734 3 532836231 965623621 198415116 3 386542353 545803782 153768706 3 522270784 559067523 15481058 3 218636898 681451009 242478907 3 437230441 536567183 12211275 3 830453424 910774303 15952881 3 54458734 426480251 33731910 3 637309594 824826736 133063177 3 75413149 501960332 55095755 3 638658598 955495516 75854866 3 610458413 619019511 8000000 3 221145086 255427386 25197105 3 217348041 567778402 80498574 3 977000912 987414976 10073792 3 161916698 541082465 23988479 3 918909344 931661439 3445298 3 840635328 891955763 45018690 3 407375307 503762203 49227308 3 968763833 998928489 26337457 3 229629458 255217350 9742787 3 800108671 969639751 71832555 3 866129429 998944959 70087252 3 352740900 733911547 162835252 3 452057822 993338083 468079481 3 766160845 818773685 15639557 3 222281640 546166412 170634102 3 398975266 686231595 167741945 3 168365675 966734415 588509032 3 417362202 615844104 129230721 3 430614997 814999390 349668545 3 246518539 991698775 531892350 3 837175998 846276240 4440700 3 306244898 818273251 127901193 3 11258764 849901785 161375465 3 981312355 999399336 15177940 3 438678467 822160875 321258959 3 130316724 448876211 182942714 3 344590684 723788444 17022329 3 766585827 883395813 80933930 3 582691713 969087054 313527375 3 345347342 727955009 235516216 3 821508985 933973319 16323489 3 733731762 823632218 88393954 3 24799889 966762287 333440562 3 38959018 71435021 8288043 3 313719776 611540282 116437263 3 706539066 993754502 138464373 3 674292867 694676699 13385881 3 749147521 800131385 11547678 3 293519322 516853506 34699843 3 361491052 910937657 31933849 3 124931290 330682090 102688006 3 345394284 641342900 151727776 3 223518365 322960055 37783748 3 539977923 760309211 136995915 3 294294873 644543818 224163799 3 211739905 461948111 124457378 3 664327144 934138595 27002019 3 865012923 908309227 20088893 3 727138394 928419877 152392244 3 901463243 983341149 2719141 3 706913238 929340459 10549839 3 115668837 175964094 24909005 3 815241174 906277774 2281724 3 900186395 941851272 16504822 3 6025561 341700028 163867276 3 67353764 540326307 176156161 3 254106528 472570198 163008851 3 152971781 319155016 98428829 3 341903782 950457898 375761857 3 948911964 967264477 7137643 3 457751454 620847394 62907765 3 495477693 690218061 87128056 3 485213851 747029282 113850686 3 358290082 805263085 180112734 3 933661397 949061479 5750029 3 535372477 808825617 173815193 3 23121418 63891797 30583724 3 352321769 991011553 471087943 3 46570970 908216012 55837576 3 84955690 284182527 61986512 3 824590469 841977692 9955238 3 249868445 531783598 228798277 3 625239098 774760335 34174455 3 816763048 998816257 152154364 3 934838913 973847909 27889744 3 173759924 794994670 443915815 3 913744417 968375167 7677853 3 699139000 721148606 469667 3 443010843 788164118 291206385 3 143824311 799686656 83555362 3 66335980 868549112 81219034 3 362276033 999721391 394390844 3 715798581 868146074 7373791 3 420431174 781120271 199862133 3 474692222 915865459 205929661 3 246666062 313899623 21380402 3 788344017 801695186 6775839 3 923007760 930512034 4238554 3 241617020 530020439 90559615 3 321394392 840751860 140485143 3 587379564 784334066 126912238 3 676718098 950858301 36128698 3 93168813 580145217 337317366 3 696690900 749011493 33581725 3 382864765 955793095 38196625 3 895832237 963762386 62068032 3 190073521 455115029 190986737 3 490505547 749097997 233154383 3 447316733 560639051 24877704 3 651158370 685533254 12306355 3 78726489 288702588 187221229 3 828598914 934647357 31682253 3 98252927 989189093 617026523 3 799063538 839095105 37617119 3 905373807 970013815 35859285 3 38502419 546189879 436256573 3 731776157 809312817 53544008 3 826238025 947751206 38986151 3 538876504 587775951 37906524 3 873242429 954934125 41634870 3 510758812 765391606 201856689 3 820401059 875794836 3329721 3 360071200 843244267 268308458 3 582706716 706225086 37166567 3 6502315 377296354 240317648 3 851723197 909879614 34865226 3 201264612 720939855 490143451 3 240676039 456259771 9381099 3 226010564 524402980 233834567 3 660234510 793449609 32474601 3 769233659 827760740 27157350 3 381151287 482897964 85958287 3 142003575 204654192 2358520 3 418887354 758738660 52705880 3 886555322 901720733 7840130 3 539741770 984664553 1064834 3 983879723 991574018 3204475 3 565619983 829931921 32707692 3 290007951 530949527 95793288 3 915084997 985125213 38895878 3 528440171 832081179 124806077 3 683206345 894297973 194835529 3 258993012 524201312 128469612 3 286723758 811170454 221033669 3 773068912 875051568 31197865 3 88847853 869865017 188501290 3 245685691 378860909 91571753 3 964201608 978937084 443860 3 224705153 548627224 219116542 3 728717844 807080395 70575271 3 106677999 129373575 4561810 3 180420479 811929783 572929456 3 554288758 571593715 7689398 3 623850824 787733619 51265148 3 78710671 79292379 74912 3 403235333 659179583 27514569 3 284007094 480207433 7940254 3 179335120 954996247 6388964 3 589714113 744486210 57759584 3 134834806 963918800 337920616 3 351054681 619342654 115953785 3 435106986 532811064 67736994 3 845777781 947377891 70959956 3 158381297 265987308 103132125 3 685341412 887008098 24486340 3 993219215 996812248 3354228 3 528029662 885613812 356510902 3 789782823 821822613 11536211 3 3568857 778519239 249595752 3 989480498 997877764 5797932 3 865325213 934960691 66904936 3 676167752 677506945 982518 3 297287787 934644025 318687312 3 821819633 906360103 2909046 3 449329832 728419363 35065959 3 597950436 924041640 203867712 3 786971337 799233677 6872849 3 755354856 971427731 170051442 3 554757028 674363336 51095046 3 394496699 943625656 445543819 3 96541592 389951629 63563510 3 17166306 754985226 43807445 3 808718852 971751143 41616430 3 217979991 883332628 405699318 3 280798500 761585370 311018100 3 165786166 656659708 244960956 3 442303475 610558929 40819969 3 955666755 957476244 977481 3 998247387 999306055 887979 3 635536647 962880808 213154257 3 745422760 949603683 144401657 3 533934053 592695088 8125665 3 230907366 743919033 44884667 3 29784243 171951809 122207441 3 879205201 889412364 336525 3 640910447 765475048 70001251 3 630534204 661287972 13303530 3 903640840 960015717 16295170 3 721378432 789232482 55628459 3 564711813 766048119 92244550 3 527980927 712151291 170739912 3 658381677 912652643 153613440 3 625883997 697874984 40522490 3 698640330 844644115 19928338 3 6659989 481985233 17893914 3 486563168 963677167 228752794 3 472989202 867142877 168171358 3 261349347 526157121 185603263 3 859744330 892255705 21075197 3 143769177 196595393 28847459 3 657437280 673712673 12529797 3 989543199 998232104 501900 3 190112348 888564003 415000078 3 917390436 965307514 44375614 3 830388449 988228036 122349941 3 644929642 762075700 68002091 3 357717040 894694692 535064664 3 499055943 639142051 73589471 3 330890559 771684871 172498513 3 712597597 795233673 78903703 3 602219634 887136418 165997559 3 966690434 970309443 1866149 3 379322122 904564120 351885266 3 213607841 749861209 319893631 3 824942147 886864512 60817313 3 5108882 290500959 226692280 3 333145851 485036270 104104741 3 443070505 590789380 138217875 3 608102024 882350401 248175742 3 686939557 864983461 76763563 3 614692647 861861853 169824171 3 955956099 966800511 3527197 3 340326193 926036405 181437581 3 975217700 989277379 4873855 3 279068271 951850715 218334697 3 356108616 629491360 14378713 3 99039195 226766796 42028877 3 166749833 543905164 371261690 3 872008198 922749624 37620769 3 540721722 851835183 129618419 3 814943095 917135058 16291854 3 766012245 814462139 26524502 3 2069641 224529486 32979863 3 161524003 554970370 248698620 3 590659591 945822873 273288306 3 27358613 346134420 289667371 3 666737453 829662357 64734433 3 789131756 888003833 88872882 3 273960266 662511668 211727386 3 113835426 149589080 30515703 3 756580462 864984918 99450737 3 402926192 558813659 97129733 3 492034979 641268442 117765388 3 950152671 957843617 343436 3 744654623 818345932 34652715 3 206703930 943314441 296287904 3 72327190 287734426 109526448 3 918638838 966262499 40892975 3 37457600 828327493 389559103 3 236763184 836237817 77113864 3 544124905 694167284 43691294 3 835254029 868584270 29475032 3 774998416 998733495 163475568 3 22747842 988295785 125883541 3 124106566 131087450 2259440 3 697659085 911196160 169180346 3 448622942 788520295 203798500 3 740919920 839536755 37216736 3 966681631 990288437 7588920 3 989479520 997205067 3680841 3 301845759 988756677 339758862 3 431098156 491494589 8329424 3 266898326 540535611 94533901 3 882144030 905490036 3093407 3 722533135 885291815 49668720 3 460824482 728847450 143449025 3 699698718 828118773 98787791 3 622132240 637495471 9534894 3 437684543 554811680 6626233 3 733282027 826202503 69854605 3 285239915 522507580 212558406 3 353754581 490958706 50398682 3 450934844 946697427 71551711 3 98585544 717963096 278174097 3 80505517 391245065 61415575 3 188636880 915550193 86191080 3 188086152 561314106 258760753 3 511509545 944281967 384486582 3 16028599 959372332 198737192 3 200924670 220435843 3031707 3 711472234 712534721 668453 3 580671761 613973180 23203087 3 5674460 896088220 439207722 3 202923057 767763775 533019949 3 614238713 831100697 21749635 3 610973077 637879066 15121307 3 679095099 911110164 133956511 3 340648410 940137382 417662239 3 91839508 973317078 258555201 3 409684768 943782881 447939293 3 850320793 867593140 5242772 3 550245869 687012326 56393166 3 205456398 236680265 25223961 3 445579677 956812003 425740108 3 182621551 463529420 49793475 3 413786447 589436694 158086427 3 750879835 993807614 17115560 3 136758692 965361328 826664120 3 257857739 870550350 30944118 3 37320917 675175722 574528758 3 240672716 366279681 72753467 3 378702251 664374109 64305965 3 984555137 989354684 267916 3 743769935 801885665 31131005 3 332389477 833158470 60543704 3 111406198 563393889 235085954 3 575523390 836812361 48723448 3 778575502 828112256 36683690 3 884679300 939854954 51383686 3 749861759 928760419 100673097 3 434021603 727472954 232865113 3 271955845 701742835 308566838 3 597473139 619239764 21470772 3 231120837 412247067 40383988 3 901061036 960337888 57818461 3 942489365 987481901 7672991 3 792616585 846930737 25740934 3 1672772 642676067 22851032 3 612815203 848215034 58220223 3 614595635 933448769 136473475 3 612225084 808874945 165331061 3 824282061 906128408 18772783 3 963200735 981061230 8831246 3 83970956 618416828 287529512 3 28086259 678915487 143049681 3 535260768 630943943 50984514 3 853987607 934439429 40310724 3 899227638 912905080 12138169 3 473966275 907740321 350112892 3 592267067 883080430 179282986 3 266371039 509268496 32452253 3 979120416 986962561 5514892 3 594938350 765113713 5816821 3 885952072 933100780 30204573 3 800169995 875689232 64997834 3 443107320 555695598 72907611 3 688680679 863150935 113251050 3 517419603 536253879 14977618 3 920353381 965412568 40457328 3 468425178 647818980 147399104 3 908611613 988759899 75306609 3 713699621 786133655 15378211 3 788530995 812266533 10485729 3 873627369 889788902 3165035 3 93933101 303143360 193366511 3 763913796 995693173 164152386 3 936160302 965736441 24604386 3 432508788 689231403 85560013 3 731718463 768906260 27877920 3 610139047 708864217 29890978 3 625945917 724706827 12725 3 593022833 858705912 147579648 3 41385499 385377102 59233738 3 714820448 918230746 121135544 3 67307236 347093267 92777405 3 554216442 684059971 99720620 3 947231800 973002058 13934482 3 535430789 785450634 238280981 3 35610363 567557883 252014564 3 65754136 770071301 129725359 3 376360540 757289332 10434282 3 129618123 321720819 5611584 3 563038878 566492867 597415 3 386807479 972106823 214338460 3 550007057 591220107 19594983 3 235828677 956690215 292355460 3 981728347 997066062 9352369 3 241351987 305124945 11525558 3 722098374 772490524 12386151 3 662302674 904982935 223354432 3 42193732 233277460 125651707 3 447232781 791760373 263447625 3 466258950 734364987 144028764 3 806490911 928761065 77079052 3 115395146 616308966 147151690 3 131204250 825509971 398521784 3 582825358 909146941 96705352 3 586473694 608600462 12701603 3 291386740 922530708 263178008 3 693045255 754931074 35564084 3 234992587 499422789 63663165 3 72438226 887668156 5910832 3 9967764 857938468 331714552 3 606948865 811166268 3422459 3 442006877 944238416 408741678 3 884584973 913187421 10703868 3 108600433 543260336 424065815 3 82371081 637270141 100515126 3 501704417 736498905 61697315 3 403737960 680625688 72190253 3 553535300 966331327 195910736 3 788958321 816500138 15673050 3 738019461 871733096 47097055 3 229891709 320472236 61782614 3 559197255 915812475 241270215 3 189657666 980866471 376986196 3 355955842 367784981 8213678 3 76292385 692717349 306723009 3 484571508 658871399 17582313 3 702459859 845392236 31962624 3 685788604 869695061 31203621 3 929841613 975319523 19803988 3 133108390 411636455 89997609 3 571914891 909616573 220223272 3 437547050 569666121 105482162 3 216984895 266655378 24908228 3 567444194 922342053 46296240 3 447766150 605703209 80748164 3 869479604 889941746 13851393 3 282005801 322916633 26379177 3 617147976 918911116 261419927 3 414162321 663612422 127400400 3 267883031 293093984 15351052 3 31648599 802844894 426424567 3 683724652 710164670 6579966 3 439587531 713802451 76596378 3 71543198 912067617 326210437 3 522191605 712474943 158605741 3 189798787 632448156 162897156 3 391042318 974166919 351551934 3 3799756 832229559 585282772 3 684134738 689420494 1520775 3 364379987 558707579 87370061 3 808576855 873363561 22758060 3 908571305 954678128 1570996 3 851349250 878497473 11178393 3 746703219 879116932 10148552 3 206706199 558956651 330957312 3 584969999 636200843 21102551 3 637646785 852323690 153455135 3 264784629 632273501 140527993 3 142652107 786649348 55933473 3 770549392 786931042 11235127 3 841965779 984317442 100779928 3 746675225 863023449 45955834 3 487605578 677079317 20984082 3 340669430 605035229 29288140 3 471082473 835685022 75833388 3 889143895 900945093 5674115 3 561017104 665482586 6504637 3 562561583 922343291 134920988 3 571734813 900370008 60395548 3 443807553 481715394 35217941 3 565703090 678773366 98327331 3 237216900 863093769 472085879 3 620936278 678659534 6755524 3 727884194 786867217 31994058 3 972792040 982962187 1532846 3 402637466 903128570 374935058 3 720904236 928417813 12940515 3 491692938 620052813 63962565 3 667034453 881754618 213467288 3 771809544 860910097 42991049 3 708678907 940024690 107817193 3 422179487 858877405 308138924 3 323405068 828315510 4749740 3 138738215 527718767 388931210 3 400437088 964187495 176185555 3 536490234 568587489 22579489 3 4348153 385709064 358151353 3 830013422 855144396 4308265 3 782607152 884120791 83035636 3 841042069 974502289 115853530 3 286077336 953893014 281908203 3 646092353 748787229 94519623 3 338410854 746179028 256744609 3 115732740 532939335 265726172 3 859590613 912868602 11487738 3 445629585 760925294 133102779 3 978388302 994283973 12804194 3 775901491 843191073 50528783 3 967548443 985840805 13449237 3 527893298 605817904 35123479 3 801670508 885467867 47701841 3 98404019 243910220 73809721 3 388515709 468621587 45205295 3 250829550 722663141 222741361 3 148659026 321014092 137074343 3 343667532 732689143 350417166 3 639454405 891075943 50399438 3 880947006 913022418 9797986 3 763284215 784200939 19313322 3 222204427 616225717 61021911 3 105874163 959412750 425691226 3 957362613 976966687 9565565 3 927733727 937817315 4955330 3 825119964 952783075 39184610 3 481142311 815447046 158541208 3 20523863 591091627 321166890 3 518505804 927942944 149399123 3 401160422 470342374 35462842 3 598486187 807296355 72990422 3 748101845 750290849 2106273 3 211793148 626476722 380385456 3 133464419 192814363 26776439 3 500407403 842832470 104059640 3 449424062 801808451 32703417 3 241145784 792059602 369786353 3 64955977 619382195 90071291 3 489000517 697303507 23325600 3 766463882 899956180 32969364 3 211281571 479926910 153529757 3 804898921 898375082 8823123 3 828187516 912149005 63286500 3 738614327 894454608 18865269 3 185848051 690279889 12604241 3 391385470 981444688 282701168 3 999578558 999720797 71183 3 696122234 702818853 6524990 3 861993635 909647764 2198800 3 686028525 784204454 45581559 3 244712772 889180560 564497155 3 572765252 711681218 6514152 3 96696694 202923659 26290246 3 100129141 136671166 17233938 3 613566623 722897381 102007185 3 763972548 866765900 46020511 3 107114287 773612781 353795633 3 184273958 509296547 154897865 3 936943445 946436242 6660524 3 14782534 40018581 14967731 3 393904782 451102107 807928 3 308129247 808005946 137868794 3 657904862 855626925 63910745 3 772034192 908059250 115695835 3 255644413 839780989 109126770 3 315776444 696150125 79012365 3 374215936 394043869 6728396 3 307912139 542944633 227540505 3 390981237 514957104 54517739 3 480515811 733733369 1593449 3 360220873 994845544 282938189 3 875161740 943820897 62761399 3 518930429 792698560 135880789 3 443997987 822411504 154800190 3 714281313 851990917 109150230 3 839445422 886895707 312818 3 938461641 954948241 1463632 3 846943033 883027792 9553447 3 839866668 846620141 6040147 3 177666606 363335966 150042412 3 793713380 798637720 1722412 3 334486063 826559520 37950639 3 423457132 603830106 74839926 3 894890476 919147635 14813521 3 709784621 782603056 25056558 3 161592910 541159913 23196948 3 775150628 873995749 48819137 3 803745405 853339116 5449391 3 160629111 341804588 164747048 3 775891901 785288629 1932796 3 126128983 960372179 664518168 3 213427487 471838273 124839394 3 470417866 626656339 41597676 3 783934098 961565446 127142226 3 357879385 941621741 45608100 3 836328015 864626325 14687504 3 65949058 188228355 12222943 3 732447765 934846310 131457349 3 432065357 954998964 449089011 3 207462176 708423225 105923926 3 821683983 887113439 30258271 3 438886906 714536179 55018849 3 466724399 494187539 10272225 3 96579770 627653023 328827721 3 914041285 954974123 18305836 3 512391849 633838425 15796725 3 157961590 639866031 182180241 3 42973755 499502330 1397972 3 217482775 922446616 267896992 3 467577485 724721536 173579554 3 928624643 982699027 46033602 3 966248467 980650246 12832311 3 604099061 882081895 277594945 3 172427197 433211617 129253108 3 392110862 614151529 173561654 3 995236859 996797487 716062 3 532456280 607454378 57889838 3 271299941 750093087 324516261 3 445559751 619095724 90905397 3 860641159 861823880 1127089 3 582077494 924665279 113659944 3 208856237 848480138 22876449 3 587885606 695283691 18528021 3 410810689 479006958 27119496 3 786862924 884449124 4046815 3 499291559 674052730 52590732 3 302998420 608939948 293775084 3 259482371 863960797 82657522 3 209694562 797265621 319349457 3 354297998 708909707 354427933 3 366111254 669499296 203911770 3 17925272 643130592 146987891 3 629574645 835761675 11508929 3 345176834 465575750 29594905 3 328211400 606199886 229797500 3 741765023 909666099 138921977 3 730729310 995138682 253545757 3 595372452 931982684 199470232 3 459447963 537702859 3212747 3 131486936 954619516 614245284 3 219979441 575240063 329396698 3 830687516 952673023 40849625 3 284179662 433517831 115002449 3 646159707 923195991 157089955 3 962217652 971400862 6666036 3 599335044 796086848 51552327 3 705758474 995698166 3185384 3 740404461 752808231 1828127 3 945652943 956751938 5006746 3 795243193 919943265 59305244 3 73261068 237566081 126871164 3 702919203 882884940 57819997 3 881689886 985888634 22193329 3 876594975 939149508 18455980 3 989584518 996755433 3594331 3 216783453 536354196 266564083 3 109557119 528713339 20003670 3 361362571 646370792 172515027 3 882662698 914629815 1505546 3 349708818 827656691 316787099 3 478487431 557831625 51232701 3 470095922 760988948 112453820 3 55494349 57751850 1011344 3 320229176 343492086 7182356 3 266943356 391340741 41209511 3 287927132 448429584 32283057 3 830406042 865030602 14242849 3 916077378 945596686 17301647 3 807368969 876765856 36183165 3 500327280 864139082 153434576 3 134824363 755260393 124113723 3 275426175 811849951 189152205 3 858272091 925214860 13234045 3 650896663 872430871 56826190 3 35159699 411259016 357591990 3 53042708 180080089 80429140 3 263397561 858022062 313585707 3 102063573 134402637 22421805 3 659978044 662514133 509429 3 995156378 995927822 390684 3 185991141 548325976 21251708 3 835632622 958410041 15360601 3 705836459 978084069 206425032 3 989002914 993687882 4078981 3 331739640 962791269 91936967 3 947459675 982543924 3558788 3 265506475 288294514 12848076 3 491566074 794682834 235362135 3 847886862 987284372 16504636 3 153791519 457038803 251863297 3 797806613 855373644 15860892 3 93812510 611957840 382543422 3 509457504 980053473 384059561 3 382150099 781976556 122313936 3 97115315 838060600 259144111 3 482141076 917545542 48476338 3 914440540 956465738 34808582 3 646720982 841984945 146629148 3 916959661 917243503 253953 3 337341051 591603790 146385259 3 941321683 978693178 22032655 3 86226947 322687753 235926039 3 834237103 885456798 27014397 3 80892648 826033340 61051387 3 712649699 751471011 30237797 3 849136575 853250585 1188229 3 48229109 492669040 390792861 3 842898639 978046679 89396039 3 734187106 839678718 65706002 3 692155467 709815695 9900202 3 913772142 966350108 16050630 3 38701231 234681473 38593570 3 837334786 941935925 1458259 3 728391123 928160133 60995322 3 843891188 995770307 140775507 3 896304407 995401975 48988825 3 964509819 995381971 29765064 3 452245934 605296931 129017702 3 152811076 611103070 176602075 3 643332362 922186352 961356 3 85639152 526233411 263142915 3 721247434 783643605 48325605 3 559451541 826434428 35251748 3 113323875 534373357 297207548 3 871449378 902650138 12524270 3 120278540 974959974 275417541 3 479704180 984819032 95072113 3 185776717 613718809 34304157 3 419408974 688464390 68549853 3 871465462 887881074 6319734 3 56447658 439791550 369495118 3 950585213 991218920 9931826 3 948253743 987549457 15253702 3 862225067 866504996 3622753 3 522660619 640818918 98163357 3 76318907 805467363 676463743 3 605940242 810590956 79050513 3 625721718 870109126 83391751 3 643657206 854550599 94256116 3 203487157 446583818 131483878 3 80403996 751538546 105879070 3 975227020 996144204 643825 3 665858746 965597838 90171282 3 87879196 99377511 11321332 3 981515947 991147679 2930344 3 388526169 987549944 375397923 3 989542699 993280368 2878517 3 505677141 727526191 46649610 3 806705597 826398556 13925083 3 984710400 984814714 94467 3 335368098 415658451 3955905 3 763457261 973330346 84865580 3 164338196 636432833 446654527 3 540488883 693951259 129964687 3 273128680 649076436 163505308 3 371575246 478960714 73023943 3 639802783 813030658 20481142 3 280454030 843784608 456983066 3 566157949 880958395 304276727 3 968862008 980903907 10259159 3 705089034 870269466 149380696 3 896617444 922045398 8792181 3 874156508 883342098 4290098 3 358952152 771715713 271765983 3 848950113 891391914 39289171 3 706702446 866734085 26771900 3 632946523 750511522 116294039 3 82899113 953645933 844348667 3 731441180 940109821 125749006 3 691106266 887669382 38363352 3 374966441 453792801 17280379 3 92004545 697301032 250287773 3 679686939 993595967 127449874 3 648402305 687520855 13646568 3 978431730 989678949 9827250 3 101139404 610456947 395988850 3 409355456 607047048 128963399 3 287116945 682880702 172808399 3 570206559 914981713 30654715 3 246168347 368836490 58506048 3 831748717 885902355 32833695 3 774675466 798228319 10715534 3 794751304 996216438 163715768 3 560159889 796968561 116910572 3 332467913 641237024 296257320 3 876948594 944014250 34522585 3 985519780 994661880 6634058 3 480233230 853981419 194315690 3 35664125 740686540 654838351 3 471763082 826633970 320372050 3 486606911 896807514 179077623 3 107325735 773878951 525374733 3 105503549 575727392 19790707 3 988988459 995651631 5396119 3 236520227 564349714 240747392 3 604794450 789389955 104541745 3 334043019 383748607 15771215 3 871729228 993462854 1887312 3 937657853 964739772 19201327 3 516284969 648584350 31739682 3 591431432 635691764 1105112 3 325446191 424152145 7144032 3 172761933 681141686 74053600 3 287574635 907055468 377246227 3 280803543 391344555 25966706 3 670380431 744786321 71427837 3 851414689 940645928 3865793 3 43121558 465571925 122590152 3 259281188 938544060 281770423 3 96308010 207612059 93524150 3 206082147 868177584 275603614 3 537624466 960869027 415707238 3 345650905 491364238 20399834 3 582379658 775165745 138736263 3 654899339 661507877 5744117 3 120500210 582462691 33904260 3 121434379 999176492 671048912 3 793820341 998495575 16412429 3 113796377 846575302 487748359 3 802476548 806894206 1650494 3 415487015 750403193 112952623 3 979836827 986174492 2563741 3 157566722 592342381 298348259 3 340633494 556153470 12453562 3 968044840 983397004 10605463 3 429884469 919368453 467297572 3 855402390 983218462 94081207 3 309819003 837835839 62317690 3 545866649 887693528 313976724 3 190006576 991797549 600096029 3 707224431 853084475 38090057 3 919141166 975966715 19199672 3 475502541 637001910 33085354 3 350751748 807296510 350871824 3 138343843 673326839 351892072 3 131268388 388080125 250543819 3 209262960 279617750 64448132 3 151191161 729654773 442307893 3 827676098 832515677 2477950 3 80954812 509091889 274736088 3 698981967 934782113 167416555 3 103866843 362518207 27732626 3 923348005 948026631 24172217 3 765261848 811753508 35341326 3 386639788 390355221 2505016 3 702608138 779035886 30826577 3 938520219 992000665 45743292 3 396690613 599644017 102270657 3 588926079 944557435 107659060 3 271829106 286206974 4864868 3 484232202 504409174 4878958 3 575456089 863087213 233235139 3 684350706 862560173 43590252 3 388572819 596256285 190302231 3 637738675 787705723 111570856 3 431908108 577037478 18068248 3 615108613 705352763 10200566 3 957048469 997673713 33104691 3 317099197 911330017 433862500 3 165871634 318717145 139661477 3 906675648 926530838 2069568 3 33656473 799789571 763288047 3 396801642 530148233 33071750 3 699960148 892852612 147999563 3 196379396 936752199 565568919 3 647090489 964065881 58465286 3 756962675 950657114 67084859 3 822303702 829766670 2390783 3 177518765 888105502 222660047 3 844734466 878484090 24866565 3 7618411 949344703 722988516 3 604227343 658341310 53403109 3 904665485 933076923 13084857 3 231428465 340850432 4705762 3 777634284 810924387 2958804 3 719580938 749241563 14697380 3 138537300 554219157 269743886 3 623740521 708862494 71502797 3 457876156 977118892 40185705 3 867410228 957630642 27267816 3 261988846 944382563 647758165 3 614419180 801847445 122383644 3 387388300 978563308 137443493 3 59596683 910300586 31235096 3 912209675 933993982 16156143 3 658737660 952596008 230702994 3 101489423 282216598 146277506 3 68477996 536992561 86046987 3 319931955 581697111 173943961 3 22770640 32849317 930970 3 709895161 745241648 30420450 3 808070407 912264463 2682717 3 472238871 530768262 12772621 3 977352750 987364458 827595 3 588193741 934074241 84829089 3 167959019 282897119 55997791 3 245327529 670736119 384712715 3 815808257 923041270 59540325 3 359198317 698953914 93170154 3 282952333 899870673 502366984 3 43701715 751748173 181541168 3 296237389 493964209 164630669 3 386479349 972815741 303551475 3 720455681 966512312 202403676 3 65184509 437271565 47567714 3 453707710 904643629 52658757 3 573282944 939195920 318524579 3 280624420 863306200 342598928 3 344349806 398015715 12179581 3 930747455 936392569 333505 3 409965997 757271472 95509705 3 599183742 841788142 177532482 3 666015757 746876147 35599576 3 106652065 853609120 100264474 3 778399066 980933066 71894097 3 573012444 797876137 206718251 3 162383794 652846696 12403747 3 155099486 420277401 183011290 3 757080843 885738123 28711613 3 131233454 830242374 78934455 3 853507084 872533029 8827280 3 922668131 959189163 28782827 3 122796315 804953948 427462088 3 236164459 407338931 72823518 3 704624486 948287455 96713380 3 858244799 862563156 2426307 3 663200008 754204102 72974429 3 673525240 708143834 33874319 3 491159375 927322917 38702875 3 889113986 961286314 65815707 3 108673831 714192298 503192667 3 878769322 986107055 52316282 3 363669804 925111650 178971823 3 44932622 450299452 190347601 3 201154330 557363536 306356960 3 469339231 823648760 185150879 3 670677862 962825734 102860199 3 927638823 940515784 3795629 3 473307588 865618474 151479520 3 92742383 625362524 414768465 3 673522576 898902091 6629933 3 779714538 830351410 14095827 3 502161025 741693795 208081558 3 521355541 954785847 70331530 3 926730851 949064678 15643054 3 342562497 619155448 186411130 3 23677461 934250213 728464116 3 770322444 952291006 176014294 3 766265105 849869069 36578070 3 466877764 792722826 214588579 3 644483743 803408811 68766259 3 180906450 374778340 32805063 3 285204898 316440167 21297294 3 49140475 933734070 473057123 3 194802239 467393170 71179341 3 93529584 329055129 28915559 3 93256011 837915161 129960847 3 582143325 862464215 43653089 3 495791533 603342860 106601098 3 176711556 496184987 153929482 3 372907610 797267856 375657961 3 726289982 928346585 171184128 3 131652735 600365806 293964308 3 246233870 690890132 366823171 3 186555480 771131535 454111414 3 766860636 865813505 12655103 3 239992754 576334130 328648070 3 797269209 798635674 931301 3 184011712 297291614 20500335 3 37885198 508643821 359259038 3 976806482 997059702 13896682 3 226028382 570432034 165441790 3 762278952 978918256 145405778 3 681086043 767356123 60568054 3 805540230 936913374 55955120 3 653373488 675076257 17410453 3 442233732 604374466 86797281 3 648302202 921262103 183380155 3 252662058 559287624 249126403 3 243726980 244613973 624033 3 893655161 987372782 35926438 3 324432385 959444340 264646040 3 88560490 110359421 4310128 3 847179767 962376105 50238221 3 230518288 798063514 244869058 3 932556251 977854261 12400634 3 143909131 630839966 446276960 3 567566672 987638917 94807996 3 784642725 816225607 3082512 3 17539082 943300771 654881463 3 425982564 645461576 202811287 3 236220689 470355596 150334040 3 404998046 716093980 69688290 3 359335239 870542983 191172660 3 550425137 895376260 323596456 3 852208294 888186099 22604207 3 233564752 960082231 100144691 3 430972745 757609501 242071521 3 438012230 594654523 125450643 3 282782508 418349005 133233733 3 938453837 987058961 9198356 3 627564486 839308273 11939849 3 427336882 810107424 167562731 3 390212341 736662480 57868064 3 257950958 584596714 138998412 3 388908983 581026701 84554168 3 87900274 872676085 360759563 3 277725984 904926280 116513970 3 604736140 899838070 30644687 3 119634938 787645916 470037836 3 962370711 964552100 1543225 3 677387480 779697988 35883434 3 21756750 795806666 24932471 3 184410898 651513973 272687913 3 658100781 924033969 83953767 3 204071823 576735387 25095781 3 457852324 783569975 213857504 3 771028672 901556428 96807428 3 196177380 974009974 137900563 3 157046366 855093587 167587395 3 673617421 784095830 25154000 3 967693588 969967011 2085231 3 527526087 590849956 44113040 3 822060715 864916259 4168091 3 858272047 900477368 26105507 3 56942379 486035762 412854636 3 968440203 978112203 5060395 3 55978302 840174847 353246118 3 255953995 273311428 12016271 3 317949049 928135247 324501940 3 85560921 702834780 118130771 3 452161858 611864043 107907959 3 536969699 779365984 137866313 3 246449575 407616673 127121806 3 50444369 261724119 177062134 3 918568908 966946623 26177409 3 34984478 602766113 123032465 3 532164244 581256793 45531129 3 386087670 882002073 446242876 3 688637712 773728076 4951754 3 57434824 576915369 393213909 3 639669578 858398571 72027150 3 879895361 943018660 44391212 3 370219097 832407672 47384818 3 753903025 916200734 141652487 3 96082347 452082410 94282790 3 286770921 691791757 205938612 3 113373465 349876253 184918161 3 108310983 665271163 87506252 3 425929900 848646367 9778383 3 357033402 406401401 489437 3 895431383 999297283 86015479 3 489256167 688605127 99760598 3 930912628 955304204 16531352 3 194541844 457892123 40773386 3 986288796 989614897 2462380 3 712490884 767109726 20543384 3 181791893 222797030 33217231 3 581524373 633306906 43847960 3 918006890 964339041 26813028 3 208722735 287706550 75388521 3 899981318 981883687 54752569 3 156521066 666551561 394708576 3 500686535 956784705 262863725 3 924659569 957494079 26573568 3 672006262 691683077 1395768 3 360451672 939144007 82953638 3 166334252 943701478 192274234 3 612520825 731153370 99875910 3 655923241 718825993 53874361 3 481611868 657061984 25248281 3 728496607 795335707 24187850 3 601223599 701217348 51523498 3 920558295 972510969 8855117 3 678302263 882360271 150879263 3 39869938 243238359 71636660 3 177654239 402889685 102421529 3 641116515 928407392 230111272 3 7059668 445317761 432481506 3 899203239 923576461 9978472 3 971157161 986379136 13001333 3 135738960 633718372 487119918 3 729442235 999088913 42626976 3 648039436 987494052 171010812 3 208588355 959094721 648295710 3 542818696 716866251 14581600 3 322070376 897972208 17038632 3 910969125 967200267 31982406 3 553590204 890401126 288375051 3 586762418 619547417 31218790 3 382010736 922266680 368534724 3 980971525 982783845 1174815 3 972983531 996778935 20858555 3 633146258 934666998 33511788 3 700592059 710588057 7264325 3 833774038 931210406 43852504 3 595124394 708474638 36344051 3 448358376 928472046 79573653 3 382511890 509470336 63523360 3 508127044 981549466 438652989 3 710589966 728351833 6546806 3 963122445 979147772 7082940 3 298214578 784691866 480947050 3 25801836 650343753 127455666 3 276351776 720115802 344085902 3 286378661 482470569 27328052 3 926268337 942647099 2731227 3 926562177 943489264 9534230 3 435135108 441890820 6728717 3 868891963 873947303 3506226 3 361088489 636821134 267965340 3 991066195 992280150 32112 3 67540891 916206280 448047518 3 589839705 838677309 200607736 3 142154675 645373274 263943266 3 109372457 894273223 220244537 3 557236604 748202124 113563748 3 783504380 833032992 35542621 3 44613615 582337788 373701597 3 311454360 462841530 136761125 3 342112062 870275630 275983689 3 559366522 574439422 10199496 3 730829506 851699157 66518736 3 317600357 678027131 115559292 3 880055440 945165663 2788824 3 188040659 892051397 441817478 3 218069480 525598176 17988879 3 193641487 965434116 23137958 3 22161490 187467615 1456447 3 747513506 924868098 105273711 3 538436940 820600137 52315886 3 49979655 894118664 428823503 3 507373208 862647982 173342171 3 605014979 627176407 6698366 3 501467056 527851559 7629509 3 632273113 889543109 168248808 3 558997207 992653567 292445 3 581086605 811332035 79360513 3 780707729 834930126 7762839 3 721055458 863812539 72034032 3 740040323 858693334 89594810 3 923564029 966809399 2757695 3 991954278 996414012 1453072 3 972111701 988095859 15649695 3 847675695 897376432 43015450 3 384215907 514858804 27143781 3 537757228 696761646 73162740 3 275493965 580769890 280872523 3 239054487 710323010 34350200 3 539557654 551389568 7820314 3 27132328 191884512 71282663 3 563078812 911906597 214292898 3 905048707 954433510 31784068 3 950498692 988843796 20973983 3 713549975 906616242 77190419 3 694721409 861022644 34468518 3 419869702 476990811 19079267 3 333979128 449819623 99054305 3 752957740 982539458 149618613 3 237261758 828437535 7644679 3 128514578 756051088 412745022 3 83994137 659724119 76719124 3 799776580 986515768 1901262 3 41479281 362578025 52583417 3 831003359 909242861 14997018 3 182959668 840713332 619169542 3 763045761 793461026 2116456 3 11955319 171538083 49638439 3 503041017 833104188 86514808 3 873566424 975611012 33267183 3 213631500 697103203 354730047 3 871179281 901445610 2466643 3 648349874 744504875 3462062 3 324243840 615255028 266380695 3 657986816 821583224 54880383 3 396503526 920595213 259093622 3 862159922 942659975 37143907 3 975947946 987784418 5293569 3 5878341 9682311 3759260 3 718130033 916916891 150719149 3 685609806 836317904 142945412 3 60510214 223082155 119956810 3 355950876 373438567 16066161 3 624497107 995706230 219209807 3 445670207 578446891 18015835 3 188296887 275831048 41890714 3 473388690 489648643 14949558 3 183076779 760795039 329491507 3 96393384 887821648 314326547 3 625818575 995673821 233979122 3 220722008 360112744 15211732 3 478952566 974908100 27740482 3 436566379 652625240 132011075 3 968689221 970634567 417954 3 748861286 951950434 36585367 3 265326862 723031128 76760207 3 978805407 979722931 618786 3 836181386 961321018 28758108 3 79326551 320537466 14633604 3 485397612 907242794 419824098 3 337820003 979908038 367723375 3 424796889 556558390 27428360 3 446169784 695021924 122265424 3 653302679 680953804 20163731 3 932279880 941485979 5895604 3 25405394 564072388 482294595 3 63625385 424883670 272260748 3 105591514 454958587 214836707 3 543981375 746426850 157867965 3 521016739 916171468 205039144 3 134423900 216586447 50502812 3 411678683 916641451 71010626 3 446592784 722373692 265221353 3 377356483 822951397 130247876 3 340954000 933696641 551239565 3 528770440 721617226 18638080 3 326132376 789383182 119344293 3 559254702 854995579 89438749 3 797024249 808911244 398720 3 823713297 917665128 11711984 3 519047061 829716813 76716148 3 440520121 686564651 20581753 3 695685812 870023408 150452828 3 306354589 772095967 392719038 3 887489339 899755375 8559010 3 535892175 726026489 114805750 3 630295774 710042664 25071492 3 361433492 560433742 151987692 3 895584072 923609218 257769 3 453247543 493575495 27110562 3 528240753 699629381 91245493 3 75251760 686112344 166418146 3 849435265 871612807 6142505 3 6109509 702666475 509833016 3 792871055 931822676 124480377 3 210952724 618656298 95104260 3 183231235 439511452 82679122 3 789792194 983002900 192731869 3 215219035 518806864 210841851 3 745659652 884959097 7446893 3 359329843 465461247 78687075 3 298530573 363647793 19855019 3 194696044 557742077 107389535 3 274321573 797867305 15555997 3 377772917 871113702 78716063 3 206333404 783030890 336822538 3 337517387 449244753 31503095 3 353280748 959517234 23814348 3 254832106 976816225 451967978 3 332074727 568344462 176124096 3 544508065 881462160 6747377 3 505259021 815503168 117984451 3 327554233 463619427 85569564 3 986445875 993066480 2458570 3 595728260 786151875 99200196 3 83791030 368342245 55730329 3 706308577 754433140 41839864 3 832759391 979672194 48155419 3 365877948 453071703 49340049 3 484393210 967375245 441308827 3 522682758 552915467 15885637 3 805952368 835191250 1473839 3 961571887 975728693 6639779 3 429942448 514271382 17148544 3 79638517 961135991 156673602 3 599343921 682081210 21058146 3 584524941 999852367 251343618 3 640248416 770595250 94734048 3 321347374 381317895 41900295 3 547543189 723798137 80614566 3 666171755 967572476 286421682 3 309639253 555148789 229069757 3 331900474 382673858 47769542 3 332748567 371180353 24278950 3 497734975 879455540 152732350 3 778801336 931980491 15171629 3 657704643 909841341 209561046 3 648894125 981709800 285560494 3 438261061 909145909 398678788 3 516532017 686054758 34421934 3 128680021 744165067 13169108 3 864017861 978263612 113046072 3 926599258 958676787 14643845 3 403869210 484914944 67428719 3 604928138 801212034 57599807 3 187556664 315478131 124458877 3 324313657 563684334 164373923 3 490718031 604692349 34827383 3 856659546 969534717 39138533 3 483614286 915415583 64120923 3 177831472 485568257 46914557 3 802342274 914012673 88455642 3 676649077 806920386 23922119 3 853069431 870463675 14237771 3 816793555 821545018 3290111 3 821629775 936666698 43603004 3 467606842 864745753 167826965 3 152224986 480855173 20790959 3 270614325 597502479 155453939 3 572781409 593972856 16447023 3 37240868 494809763 441747264 3 69173013 121219074 47036247 3 679360964 746191885 26863310 3 461475249 492670591 22129070 3 829313246 904207079 30119696 3 83866630 304400182 30415132 3 934069799 969740835 12228982 3 995874718 996998037 430457 3 948179179 967910522 14711844 3 412825584 968774425 322680093 3 27517655 729652428 325523233 3 964748088 981952053 10353289 3 160339507 603298317 13459419 3 5759763 901489225 373198246 3 118747738 352885217 107757483 3 612562629 915943746 83579836 3 595850164 636455335 9941071 3 969480583 991636916 12472737 3 658331566 992444882 225166241 3 376692447 583510364 63751776 3 919815181 975561810 53723577 3 606154843 685249342 58833618 3 621920244 628312785 925988 3 725719415 785954608 13667378 3 614977432 701500060 48024398 3 666410180 673292173 2009808 3 353628398 390213341 5774876 3 244642416 757278720 60962847 3 69789379 911099544 657056693 3 177835839 596709805 98664966 3 903664579 968356668 55674266 3 191172552 871579312 539888809 3 790351840 916263131 68869695 3 656479694 984448661 266461631 3 845533636 969580780 113231312 3 50334370 56230218 5790349 3 672696187 877614360 167078271 3 47218846 297952535 81554980 3 564911313 930786452 107266325 3 587198762 817397662 137067605 3 291177343 453437915 117621401 3 908774994 990532326 1534271 3 634307863 983642706 126410871 3 8253281 297308743 179331647 3 338390523 969802137 592057045 3 580991117 590082351 6949905 3 478764369 763081735 126340670 3 903188222 993302875 23358518 3 598696274 878534775 121459159 3 655361635 734540683 46823717 3 228452784 653686082 275016376 3 528534801 814147296 256693032 3 388221497 763249984 85523639 3 816397315 847133739 12349292 3 288964638 707408890 54490806 3 908918148 970952441 820592 3 740011692 821266294 12447282 3 919551951 966047069 12947877 3 18554527 259625427 112950821 3 16887328 210032495 93001757 3 973375704 985964209 4261559 3 399100009 784297812 224834056 3 523601915 611095323 83265052 3 922847592 960169837 776411 3 33539356 989234462 612616458 3 829037496 936322154 1748182 3 241070047 669581585 189910385 3 619043753 914704270 141333 3 623482821 887532516 144635541 3 130900608 153759989 7906956 3 493684603 964036235 198990786 3 148857554 808928292 115891479 3 937088056 949632499 79695 3 351614566 550225986 95435732 3 998459628 999236584 283956 3 272767643 605738645 276791959 3 969288778 988082706 955769 3 616511233 964120530 118694462 3 220468776 576319814 351790351 3 392575883 650013606 92670178 3 890838004 950292616 15419357 3 721658431 870211792 81796932 3 386460599 714447272 35806600 3 54663739 208769251 153360421 3 581339213 647115549 30444991 3 794934651 941195512 43470578 3 819760444 924896022 98620231 3 271221285 688302484 403752150 3 85500947 807002898 119554010 3 135917206 793906465 523254658 3 570469506 601551350 21508458 3 284596743 657634965 308522590 3 276608627 894374253 375901943 3 39322975 52094151 11955887 3 918422809 999895771 66594761 3 18023289 574841628 462969288 3 723090765 952623466 52615302 3 467119006 926574751 302177901 3 682438428 776162410 31853545 3 535738710 848637966 98835440 3 170523103 635441230 7645071 3 111915297 800441084 446928284 3 305309245 996731215 567207260 3 484799915 810460674 9660514 3 468105836 996950309 171861407 3 995339788 998287099 2458302 3 771671003 925576312 122295409 3 711002001 961091666 19099129 3 363071064 676025394 88660681 3 881041452 885472604 4244015 3 299577755 482096024 47525413 3 761144060 824235885 40726351 3 381586566 462990547 24710584 3 912989744 970242810 3223209 3 446072866 979516191 6707950 3 936026942 987831492 36437054 3 575237855 939313323 217679298 3 831007948 954021656 51920506 3 910448462 967127010 1875967 3 984940627 996712362 2056603 3 343877641 890147305 308660007 3 44207890 513590569 410306779 3 8077939 775128473 12265414 3 314354813 455774884 115471111 3 391357600 952334617 289486464 3 70573078 555796122 255772520 3 67765491 101219431 1593242 3 934551636 951977160 13849847 3 539109926 609466934 20372255 3 299671706 803972051 183966472 3 625805874 818466231 147208123 3 263219014 963309694 603265274 3 791339346 888723375 43253331 3 359571551 443250519 52581801 3 532321217 569066527 33875236 3 775603289 815630135 8119842 3 326827278 744859712 277707660 3 423189381 510671339 45671329 3 956428724 960735549 2861313 3 93080950 599970155 229697704 3 320332615 484436242 79099179 3 318461591 503477999 55967413 3 912590233 971902600 29512930 3 347311471 385600132 2807782 3 827806412 964166346 40636805 3 878180340 989764456 55198060 3 568468796 898308381 138548826 3 313532986 644217484 175528605 3 155251843 850011338 251479811 3 47673650 67901717 6987343 3 940641696 944533819 1709245 3 459085426 755725273 103103024 3 334166210 776013186 210028498 3 485393447 785250468 161727069 3 321852939 675345808 213051608 3 242005050 453542822 90693190 3 682791871 815892303 52979885 3 836004828 942417944 20079007 3 245573755 839252573 533259106 3 551964486 841516030 16040407 3 335410250 791223974 309825790 3 337552610 658810552 267660550 3 711805555 850707575 4326968 3 476180895 598289759 107972542 3 807759762 944374249 132552606 3 420240688 611143662 7434864 3 983258123 999478065 2786491 3 898035370 903581843 849245 3 459705776 754672469 152418918 3 985234826 992125360 1522187 3 22242786 473286298 387020968 3 635577497 871071325 82913581 3 693045089 872897460 166073103 3 499481796 938009695 98271963 3 999663670 999961415 126753 3 633115423 792818127 134647798 3 30218407 684002666 592766065 3 626197762 948188717 209573366 3 449990918 764805641 300599240 3 840917554 879949373 31537861 3 666839360 908589742 178070486 3 5991310 964607514 670310441 3 974140216 978066826 3567014 3 539954381 802933775 13517052 3 982685699 994883701 3701784 3 869279101 893100088 42291 3 416768971 981937772 418144519 3 88808368 853602760 224861168 3 735139423 743091141 5304762 3 187796413 697660302 407780519 3 541500532 642005471 2864105 3 76826579 705016252 111141060 3 534665781 723379486 847153 3 283672754 705627019 302430605 3 481075315 994933735 412527178 3 105031804 410178437 259743998 3 988717205 992048709 1765206 3 630762167 978397981 203604918 3 393305014 855211859 92853318 3 906529237 962194641 38068899 3 440688899 601863982 86373078 3 683089639 711576417 27863729 3 404229754 959959599 182692694 3 750088864 896586498 28864243 3 604974791 980961089 98961247 3 155561325 174851633 3510630 3 190830483 965948964 429450190 3 901504692 905133313 2821892 3 694381375 878003858 47657554 3 894735863 931140617 35060690 3 844181958 855309489 5721748 3 188858931 828529087 23468382 3 858246622 868589628 4756258 3 994482071 996480451 307396 3 308323104 511361420 14535428 3 642090140 870164767 154443258 3 492239548 860800162 316494125 3 547444268 643631735 43273453 3 16627485 283474392 246288516 3 104488265 383240333 101806962 3 659126804 797959216 1744160 3 440803203 913679061 160540927 3 834509369 953033851 77821507 3 726961896 809893764 74567549 3 869068366 884578113 14209337 3 716936896 812330819 80996395 3 701889662 864392272 122156093 3 319377176 385781269 3748704 3 170580143 238133308 864675 3 877963859 922180941 24322538 3 748024878 756524111 4001283 3 178885282 719155138 89721592 3 174789421 358903195 69893958 3 497055506 557766882 44001571 3 191086388 839424596 82991376 3 750554798 812913790 23907695 3 661648393 823352367 11474868 3 31759764 740041151 62272479 3 18561893 711922479 404882916 3 486655278 744706420 199803431 3 401453750 899520224 63364671 3 569337126 675029171 47020973 3 875784265 876302704 72027 3 204010846 442430415 86529552 3 251875556 428014499 151992190 3 421315707 486929358 18190769 3 479969636 999936389 385139081 3 888754975 953189287 39748562 3 105682992 869932103 404918144 3 223235324 283734371 50786627 3 475894801 778324564 2543453 3 197657427 633135599 17654571 3 215134933 923147461 483425050 3 801259384 947141901 136194571 3 116213311 447988158 281554085 3 585999841 789618175 17976057 3 19639195 664780351 168571392 3 668292973 991447440 120040480 3 703589532 782784940 6509401 3 157115040 960102192 475920517 3 873915598 958619855 72564181 3 668256855 862163825 105084599 3 841728413 880356936 9467830 3 343723067 681238729 261982583 3 823206421 991827786 143550992 3 994059801 995129060 397006 3 724806879 930970779 18514746 3 532859181 731466818 69777319 3 972706453 985226140 6928156 3 365673990 453261086 60660607 3 753089374 894749378 140670095 3 656804806 798006656 107991726 3 676097709 767764466 58968726 3 98100128 991193580 374359769 3 336783596 383907445 1077665 3 597641869 608687235 3522217 3 507456882 657227280 140502057 3 454169801 715613875 196980814 3 957254349 972387133 14645903 3 593285980 764977035 169171997 3 565425405 682564773 94207280 3 794885748 807995129 12323822 3 836391900 977848604 88339750 3 717336492 736423828 4781766 3 886076 987488281 339575541 3 545972978 913616655 5396518 3 925348637 980479461 3280329 3 822554366 981414226 33955499 3 628579595 857043215 166723814 3 270170613 899097313 454395316 3 349582260 720124722 9217600 3 282381267 690553209 62892434 3 960634585 991693897 22690993 3 20900983 129468189 89905011 3 905509462 993667398 34311045 3 462997714 569536776 99875855 3 598720770 890270657 129876905 3 456737015 984266440 398301973 3 21194180 427766622 282978776 3 973216853 976115484 1080459 3 463454640 998587170 350837768 3 799502529 955107858 54536519 3 274328854 730969902 424658980 3 837063285 934337794 17597187 3 948354763 960838247 260072 3 486772249 659646676 111510036 3 5514860 132041683 36922863 3 560857594 617965845 43101169 3 674116508 784071233 91353451 3 407762044 972977748 279141899 3 265321077 683037982 172043295 3 491846787 761849159 220496994 3 702234845 828016782 60506650 3 779473078 840599052 25766859 3 35233526 670671774 570782344 3 371729728 955584883 312098475 3 505625459 741265102 52358645 3 981297338 986444139 574501 3 53674155 402485674 131740730 3 581133033 626371104 37448577 3 952546768 994488452 18475814 3 581373954 896912258 289812118 3 807890179 850943704 18641417 3 618847337 729591900 33703067 3 973983287 988917084 12224998 3 961629221 962277297 116682 3 704742524 978349738 234352206 3 734361828 970819747 162665507 3 253697399 631360120 288755732 3 445242350 997876542 128415893 3 319221981 894194649 81023303 3 243833722 309268134 42612073 3 818933600 928840989 41745660 3 145515334 155335082 1911297 3 533951219 805595944 199475773 3 888800295 935163347 19200696 3 188210799 927350019 487861617 3 736730793 932846769 56067236 3 463214706 732957946 121939141 3 79989094 851303879 597682744 3 820107745 968626697 7200225 3 10458463 816871751 620260847 3 305478652 509664567 100011382 3 998789664 998831980 25258 3 627278108 696722800 59133146 3 119224598 425683182 117915102 3 449867064 920193208 147006366 3 889539356 976874685 73342014 3 817865467 990835601 74994778 3 797089016 850764586 10577441 3 754451852 907844159 78164419 3 814524392 972536872 31695458 3 796720923 827677598 23557991 3 978818905 996945899 15120065 3 930464431 995964015 29700009 3 997222189 998583079 1044448 3 745784819 948750954 65286776 3 738385503 928273224 58308649 3 130303724 477910214 122915146 3 594946647 957149380 262494286 3 27393374 404015215 257940533 3 944980259 976354604 17034669 3 741079937 992075358 104924094 3 363206188 743034946 199445541 3 726044399 787592694 31688310 3 210073433 781804702 419572519 3 629546182 916916213 198661402 3 189401053 600234426 210099870 3 618628317 958433616 30522312 3 636932866 861154872 136893613 3 629810894 931221269 33251387 3 800658458 837490867 31002771 3 838449413 878001385 6966117 3 796008875 816890709 1125835 3 286489989 548249153 102472815 3 716178989 803760971 22774665 3 873593811 894455142 4888468 3 411640933 489896595 37390055 3 69648751 383437764 299152944 3 533782132 970828334 88517734 3 896702473 984635256 55359872 3 947395603 958646468 8168751 3 190193352 929550661 151832983 3 594110100 877140399 40841914 3 983557115 987389320 2115423 3 166046709 911459111 415891770 3 723659961 772145527 20210018 3 78862550 148910890 39098591 3 754174351 776823384 6157610 3 383923336 837473938 218260904 3 577071422 629014688 42450573 3 879913307 920025428 31519138 3 972286527 996976412 21703671 3 886920661 910364741 19017660 3 477594150 595502357 59770632 3 654835954 780183373 79278496 3 854432852 984987876 85997599 3 489672930 790189068 204251166 3 884583948 963026715 46026443 3 644191309 877787221 8498774 3 543944831 557980940 10019777 3 17824186 417415128 100378607 3 248241553 382609136 32652265 3 757887396 856157467 58966524 3 671247357 732178461 43431746 3 366403536 868737134 21844916 3 48874102 246682009 188745695 3 232512424 918701991 102040951 3 445980900 624407185 8258761 3 941794823 949836127 2572985 3 298583799 651142867 183133713 3 587437651 601152828 2531598 3 653263567 862569621 176901695 3 493214248 815503843 7244837 3 47002831 414616716 174359881 3 103022776 291157611 83944097 3 144249257 212112097 66621909 3 160002100 285747320 12557753 3 395767578 687879698 84097459 3 565704372 833029848 101066842 3 292818877 741849025 84049772 3 692461286 734170438 41025355 3 475030867 979554780 436832127 3 543673579 838472013 25226134 3 694460947 779314666 37091307 3 534409797 694939176 119614872 3 337377432 341216972 2763049 3 375813105 822351278 252946634 3 914994231 939195873 17032350 3 991213081 994678955 2734927 3 655568372 959036788 289554721 3 485641887 535007830 31099497 3 375616354 813000477 181030296 3 294445591 496755146 91592074 3 605220037 995805542 317757863 3 654882928 881805821 200215418 3 3986009 593769982 536577566 3 672262052 867270145 184714212 3 42319118 425721082 91895447 3 563270196 580414730 8089422 3 261190605 921106555 598442088 3 22898109 52938805 9736066 3 647411424 759056928 89177630 3 558785018 683509488 97365079 3 331563617 981592003 477461270 3 773040483 823081024 44581137 3 977668751 989683828 10294928 3 804306583 903940184 20838558 3 468485051 946263613 333707303 3 115022966 128451043 12067778 3 104260703 896984526 528834692 3 12978184 825901740 47244620 3 686500794 955771373 179100077 3 136462032 376063594 79051671 3 147717579 630089930 214383594 3 348710983 637308963 185975693 3 781069541 825341671 42755512 3 819865711 970397263 88303545 3 370271778 527567116 31241419 3 908068632 929614313 16774839 3 520101574 595999243 13843118 3 250061005 987079901 601284493 3 572769095 748695646 17859564 3 91008645 778544693 414925861 3 811468070 896274728 18829861 3 485039286 542907246 50641177 3 978288126 984566318 4728231 3 800520154 841640425 10548263 3 329079433 730419442 372621572 3 133086901 786628068 347360828 3 603408786 969140655 147376773 3 986902312 989657020 768025 3 4884734 460352559 29643475 3 959626324 987330690 22473357 3 89916660 131486314 5775762 3 966673180 972016338 4122253 3 111363970 298092390 122542445 3 292202248 864957936 118217646 3 639584795 961809850 96092728 3 493739801 560873606 60436823 3 804389905 945805380 136678056 3 42156209 65087857 3289020 3 201392133 837928064 315766232 3 993016602 996703635 1009302 3 455682941 974030102 298187836 3 839084706 939729691 63917675 3 854069771 995920337 102573678 3 98000870 327792518 108414175 3 398116397 839929912 231114309 3 989290347 998252022 3831929 3 766447738 973571930 99678978 3 212194651 358987919 104180000 3 223914863 678610886 317261507 3 477418607 500414845 17682862 3 573367801 800905985 108488514 3 662235740 867864206 43192777 3 783154148 829112042 4976310 3 473603842 695298671 102950328 3 771301040 819125418 8492828 3 24186452 72170637 28041721 3 958403833 979478051 18819336 3 585870585 632184363 13579409 3 707945551 904874900 82656071 3 512431254 726413632 163647847 3 912918856 935529277 21389838 3 531740371 807755664 242448337 3 717749346 949661684 4779666 3 444272085 979069207 300060830 3 115778553 897499151 28142999 3 961931331 966152446 3123412 3 189100038 700648569 266539893 3 481508037 877494539 78470877 3 487017110 731589645 157820113 3 352595899 528171282 108944493 3 101193644 424856676 140058319 3 69643317 215708803 125110035 3 568455062 641305453 8262177 3 62251410 237858960 118907396 3 62043453 593343200 359840947 3 466886244 496249540 2979470 3 459314941 876472749 160886451 3 395154372 654863873 44133817 3 646203437 810253047 53351647 3 529896277 688724852 146369347 3 917562097 975119834 21397705 3 555565196 617933524 32404240 3 349564518 873385801 224004166 3 762592484 810172538 30145902 3 892658089 940604825 19271827 3 309051957 592334368 244982566 3 137146655 243984052 34524975 3 733017112 854794528 9430190 3 113902022 621842586 21551669 3 391384956 839729088 131021466 3 515236193 712833305 18254963 3 245709060 370263290 42043955 3 549113769 693948964 33668768 3 551548854 785635623 145601734 3 387048502 668673468 193492236 3 248022843 465691879 188981907 3 640430049 701418523 18953939 3 542269092 600876067 57995950 3 226712257 582046746 166132681 3 967950665 992691886 2723871 3 760764048 887941920 2455867 3 636212280 812899666 26148170 3 266919926 918960616 472279714 3 726678043 771670561 10126401 3 190378689 555535101 186240080 3 985266197 987104497 893320 3 85054178 341799110 72902713 3 511818012 590652544 30700592 3 441005507 799273518 45748024 3 95236939 512012316 56020448 3 78816803 373585338 139709014 3 432401155 721172624 173215512 3 988749746 990663901 1465594 3 738344529 832128408 18975524 3 17782389 727895543 488653230 3 433695451 454358385 16903116 3 945935552 994169682 30062866 3 472420182 504823552 4677604 3 559207234 583532726 21368256 3 517808039 552853764 25741480 3 232245 723637554 581893517 3 986687152 996148031 7734780 3 379019321 712307768 121240441 3 188801768 523084662 135906115 3 509158185 648821584 88698914 3 711471245 873034144 115605797 3 322906050 376095130 34678834 3 849737960 929617343 49178720 3 207631504 873574944 629668382 3 33050495 449154244 137679499 3 139505508 222330139 72646958 3 335677423 765828314 365176295 3 981113317 981203990 37019 3 620161657 726369703 47498727 3 893975873 932901052 19348648 3 494238089 789164530 173060073 3 614412906 850869111 116832273 3 935631920 958476300 20248765 3 373336092 570072688 44390653 3 405779802 634123089 56536461 3 661456886 846057655 47864011 3 9000405 395722572 224130961 3 802467241 979811840 115797362 3 453937135 599601414 112696444 3 910777197 947144220 2011840 3 249854639 479840347 183602590 3 571428704 883919930 211264386 3 917120818 971966487 16050798 3 886621660 912923939 3223848 3 296231125 955204143 436986254 3 184669241 495007886 156382977 3 616113651 954249279 178151959 3 623679012 988607501 25354388 3 986754189 998154981 9810031 3 797161686 863852057 42169892 3 274464733 664546842 245578471 3 22714186 328425577 174215662 3 8206550 725749460 511788418 3 807036988 895728335 63875582 3 901740833 927208952 23925181 3 569549404 819853667 57034316 3 669478374 886099076 3477597 3 590605679 813071053 187553876 3 497809863 593005029 88649690 3 147492333 405835926 65518243 3 279197158 338945470 22352764 3 196530951 542051695 328333759 3 670320726 836701694 83231335 3 719995086 899882837 139672001 3 899755331 971125016 821206 3 584625922 898234853 118447393 3 117108152 808171963 342659166 3 584132982 771246735 161526502 3 751732655 870482681 68059701 3 419205440 673602735 128533849 3 314904664 643372451 232008605 3 904488663 998912323 48100664 3 980280139 988941715 3198447 3 176397136 220080809 19200283 3 734611998 972105533 194520616 3 504888260 781731140 245729061 3 144110050 405307884 208550143 3 138522786 664270755 48328931 3 458043278 963371665 1971244 3 145805011 498490538 284592175 3 151709041 856645004 159002145 3 385319628 933987340 41588411 3 667868543 965788988 211560189 3 168970826 341330492 20597938 3 60478214 510448895 437433462 3 353982160 396540731 38953218 3 930551509 963768631 13486228 3 421294068 695555097 50446288 3 645340788 789191399 108952828 3 727421242 781673344 7813382 3 342010534 679012797 333145228 3 372476753 433255976 53261723 3 641914445 674977097 29505952 3 676177933 854384394 53334715 3 455990825 808881330 336168575 3 626646473 900966845 43107311 3 988614927 989516001 302365 3 418429525 709439845 272747033 3 131404710 675809576 336887892 3 281518248 464197655 12620254 3 827736291 868600823 28186529 3 487674429 921221927 84431101 3 412751336 892680005 337614135 3 582269438 601470911 17209533 3 679171365 756313476 71455708 3 619625628 764122728 143532505 3 888280016 969413240 26006090 3 251398373 984752433 176243515 3 769579186 773297334 2802538 3 114572685 569486217 164133371 3 871206224 912276894 11482370 3 517838055 891756012 344851468 3 557429441 617063254 37224814 3 338737902 451667268 93117823 3 561088851 939502639 120021720 3 336146470 749650844 145023387 3 380387030 744691596 255496533 3 854967783 864979002 2555424 3 403160097 557007341 3698851 3 261028015 626323029 272157746 3 80628719 831906691 67665948 3 887782440 917795141 16932956 3 129531272 788809127 271078120 3 916991528 924877087 5641495 3 316234214 373333689 4789310 3 329812017 413560253 80907763 3 879654473 881532223 489099 3 304965518 544916649 176495471 3 133441517 511119168 183579091 3 977018426 983534928 5730917 3 167170885 681305913 99771722 3 429452861 915837147 380294333 3 819554551 963662684 109174010 3 501395760 504136289 2205592 3 344766308 410980018 45190345 3 817823557 971775253 112953776 3 877269783 972445198 63939786 3 535624429 569450194 30125582 3 945917457 963575209 13100117 3 674018249 919297344 23112836 3 187646002 706972509 425919782 3 851111534 952042613 28629643 3 783555252 889193081 84301492 3 438221768 948901702 231107386 3 525959480 898331122 359902609 3 165925644 664845074 185210672 3 249290774 758872580 194426332 3 948241734 985910257 18457004 3 263346672 942508591 50922299 3 140899960 551347485 187027517 3 729644015 951542243 147218595 3 370970233 759441649 85399147 3 919967866 942857314 19899629 3 697738650 713656032 12312332 3 478370126 775508307 48540881 3 230801793 325875903 73292385 3 438251026 656570836 144424744 3 415948099 663921629 172154707 3 273789416 549104899 147136318 3 644953601 829495282 168006960 3 168374071 954158422 491113040 3 278127245 696971934 348971381 3 869763468 945134762 6339909 3 121358839 888979641 284034977 3 668302052 686576743 9874900 3 871047155 890880702 9103520 3 288059876 871635114 26247554 3 647871298 961052238 102965709 3 434419151 637732606 180791444 3 670058498 856657945 107734265 3 950886282 974993522 4127267 3 725255383 980936948 73891697 3 406848469 973696833 468162779 3 233130114 283016307 43751329 3 713509714 758378596 41509944 3 816471009 830040290 8090060 3 119042284 385328855 59023390 3 242731233 300080792 18796359 3 510950162 731972129 183561408 3 740017927 818331387 48280996 3 824134050 986721291 17940715 3 909992162 952314104 15410178 3 334096140 847287139 491158547 3 999525258 999996710 287938 3 494825646 767026088 8895301 3 183108249 721997021 195451647 3 209199529 808952068 171105631 3 614462980 711988394 50310319 3 718224613 862523397 109561496 3 879735118 886385515 2029942 3 175493430 781671781 310738354 3 735678193 815342067 4700312 3 498635296 545393391 4089902 3 199875344 707229346 213811001 3 145372024 490418884 79643345 3 931549418 967666368 21968486 3 498949217 566790153 55796420 3 405090157 540453390 17754484 3 550314472 831002572 271983974 3 270989165 943359637 463092561 3 327645683 958920710 626973410 3 28443464 689878925 659410527 3 788434870 994274969 75050125 3 65225334 577505546 190146623 3 567402463 575101069 6735221 3 754477853 909699020 63799766 3 887970765 971395766 30667156 3 384948428 507086209 78429122 3 164982638 989848654 191240537 3 624301923 660567261 22208375 3 719949294 740166901 12260602 3 825292791 838783922 11308120 3 628672011 968473119 305786889 3 705479891 721951738 11223757 3 716906779 895195238 119175725 3 10505679 354046577 285927499 3 385128531 828085958 436715740 3 199057737 671851984 332370174 3 600668428 830359490 186113100 3 172218574 967690755 198092057 3 574404191 802820078 160079690 3 104857535 408221117 120013777 3 374953813 471846861 93931034 3 75750124 784065372 334786304 3 72744084 469407011 72550679 3 662585655 900274341 88246171 3 204020468 828768707 486890052 3 756960161 788847703 20134022 3 320507656 931171043 314202589 3 831175516 899315663 36282538 3 216774953 720376391 459679937 3 967954502 998822663 5991085 3 130095025 733943556 121497349 3 923044401 961995849 37203775 3 468836783 956775398 430044574 3 36856410 657034845 460571979 3 365218700 717543041 81432234 3 274299089 796658069 361137355 3 773941864 977265260 194659166 3 190676470 462733168 73316650 3 221909789 422710825 4880028 3 603813437 807309230 169515734 3 903777438 948454197 42931443 3 672296919 704743330 15744458 3 956072792 967934069 2019356 3 953691547 955536512 1827590 3 129590607 937164415 743561271 3 733931056 740255451 1297917 3 280639496 689555321 54029691 3 366888743 435718399 54496758 3 258152545 287309776 13161118 3 718562252 972753000 36125558 3 805317236 969397352 47934263 3 57546593 980355358 771403668 3 41988850 186936838 76198119 3 438718178 775356386 4940696 3 119665289 393837303 189551517 3 577909481 751938488 66920854 3 461108530 982546224 321556916 3 295630064 664191609 100920343 3 20942965 712937750 108934975 3 599243129 665813783 19813496 3 212650522 847588776 133936797 3 105240208 773746825 615366174 3 628580894 706803365 47826908 3 674691901 788134493 15041309 3 802639302 957957409 100754448 3 725147615 868572339 139349436 3 424901122 518793435 79826012 3 718727427 785331547 48973433 3 998027715 999639769 213982 3 644684340 905611305 138829705 3 591579042 606138972 6330277 3 741113231 795196923 15345015 3 662244764 867063644 174454644 3 535459402 838070689 187810578 3 24558454 908900554 416984598 3 559202683 614666225 21764406 3 664573635 842382992 97616552 3 734551691 951359449 128251083 3 27099251 655610581 212161699 3 194234080 988338943 484317666 3 848547693 862795975 13477144 3 970217959 973313166 1932834 3 64233432 853525833 588588407 3 34278644 486218247 231753722 3 539214752 748631573 188487097 3 129670280 410644419 223283785 3 231465567 955988890 309653603 3 247328956 990626731 394348358 3 308719698 861739940 103957807 3 261683628 697979736 120847981 3 178706653 287493391 100339803 3 587451325 731628940 130901146 3 890440285 977908985 76975490 3 806064412 884652769 40405807 3 136617079 270711578 106433095 3 760814777 977844144 174520686 3 47292098 344097728 47700929 3 227312443 402073277 99560443 3 46236119 455980794 341004404 3 399751592 447440318 15389377 3 472644085 860853066 150983120 3 239361525 255398775 7667886 3 420554770 944216160 58693407 3 729929995 824182118 24121194 3 220576593 321515355 23917736 3 288612705 311160431 8817748 3 839235770 945739781 104289544 3 136740231 221674468 26657952 3 902515142 961037471 38210542 3 312698437 414291136 86265880 3 450789230 569097765 34642331 3 164208926 497343584 152662941 3 848815600 991763005 125225051 3 425197047 526207872 62798664 3 822669172 984623410 157235661 3 547181993 778095336 204140097 3 258274554 813002680 498818737 3 559863963 615299817 35980340 3 524944345 682809966 75597661 3 537274944 553513843 3492612 3 790718017 795082515 1998812 3 973803763 989951389 2618614 3 895975303 953242333 15989531 3 803691300 907355481 50185407 3 77919390 709399064 81261338 3 940372566 941471524 1042456 3 296489995 379594427 72839794 3 457139831 846379482 257414329 3 315836633 558613543 25844454 3 951119143 987756172 27601129 3 360507289 656306537 248404832 3 246728055 338215597 80529945 3 186905996 685234043 321702865 3 824249441 998209987 132187593 3 469399985 980172827 237501283 3 371535102 436524716 56173868 3 509800940 766771700 251342867 3 745883339 937403619 176180507 3 685027370 982826890 17118122 3 536910980 850681436 283850592 3 333876408 392469090 29730940 3 761155559 768094357 5373687 3 252760227 319291546 47128232 3 312247796 403289390 84810792 3 990916253 992962865 845823 3 592044400 663009134 38973274 3 544777898 889923396 244369508 3 919822643 946022677 207906 3 838867318 981519550 32901226 3 826251423 999930239 78958142 3 880433584 977817406 29382943 3 977555892 985782970 5946077 3 950477992 985543297 4974547 3 82316366 327191048 93418801 3 319869944 969147448 315681864 3 446599999 458081513 9770687 3 702730640 706724793 3765953 3 768382122 780962795 9410234 3 903490018 904303662 776718 3 917201939 957193157 12051000 3 416916620 924212510 75012668 3 387827553 674681312 89241390 3 524316117 718598534 156577557 3 839617253 998932749 74656346 3 830044514 832093823 1835674 3 917532684 924383080 4296310 3 407692711 721934269 9478373 3 340366609 606362688 184754343 3 247347759 303973248 36659227 3 605340129 627785495 18435227 3 190678679 261752764 40717378 3 516127802 830600043 40055750 3 65907376 761053321 202331611 3 912134459 950893641 33570015 3 427533127 827096124 301658472 3 881465068 937387139 41547906 3 890149275 895446563 1460334 3 495193034 652382408 127587887 3 254301805 548326841 153948546 3 767652035 796402522 16394964 3 124278313 210433867 52140557 3 470633875 941722419 396892130 3 527458363 719556298 168471150 3 711385792 744671426 24982846 3 298607221 665799208 311660304 3 973139336 994405001 574633 3 628059385 930692617 49908865 3 957023667 973061178 6735675 3 485738601 685380479 116447466 3 778200463 825069822 30651046 3 187023643 744270244 49158178 3 85737445 866204179 76266034 3 299830303 857817067 353832379 3 991126298 991800041 102263 3 345626877 774861334 61081130 3 73383696 182024962 52107999 3 577640200 582727758 2896053 3 566658949 880047156 174842305 3 661950793 851779702 52671470 3 489472452 586469657 49005182 3 759283670 984346200 166602304 3 323005011 818228482 296518864 3 195843180 607041011 26862627 3 225523664 679531692 158274710 3 783794697 835469115 50578019 3 569360979 910853480 54598085 3 120513079 769934763 81386095 3 701427254 738598663 21384806 3 315323418 316966032 747796 3 867395758 957703946 7888871 3 147435758 304022331 9129606 3 344046272 425537616 2121789 3 703332088 715800927 10488648 3 219957101 841393716 424786863 3 108773794 782177862 584729582 3 722423780 746269996 22256593 3 156021567 662482769 491345799 3 835958362 890224756 15370637 3 70488387 449216812 365982587 3 171306763 743495634 384686099 3 362478382 951782133 399311592 3 841020492 964405905 73913667 3 861741094 999826596 60974480 3 759547136 879246360 32820846 3 743079913 827036459 55724943 3 691916799 824301363 4645925 3 491551520 666248729 158074539 3 104090657 378674164 238863739 3 300771330 322129527 7100759 3 665388182 720762148 45612119 3 147767107 328285076 58964694 3 515000528 706852316 75674062 3 581871578 663703388 9326761 3 651090611 929815233 66216847 3 473546542 735359066 79813994 3 917240738 966327624 17354611 3 895218811 959292941 2262944 3 796896299 979491036 140714514 3 157585196 302202388 112024143 3 839310369 895469970 23401643 3 42639463 570600134 137123742 3 922542071 996511340 32286113 3 228301605 781107680 23055283 3 555706622 949839252 369544273 3 755479251 793408033 18150612 3 395516687 654415129 219482431 3 169123005 585143583 207378040 3 950707064 989097471 13509071 3 683645798 962296201 67946486 3 252248257 486514493 79282832 3 825918677 957153337 28423686 3 354559981 475914784 7395657 3 844727996 873786918 26292080 3 209960621 266759918 11106477 3 674756018 935110608 216277749 3 569863828 976444044 118424055 3 66434656 911574749 181470069 3 468318975 931853479 383750273 3 36110908 342740963 166189260 3 386551229 536003202 145667255 3 439388904 970249500 374457603 3 808854597 894769250 3899567 3 892192857 929574305 32507372 3 763531766 808426989 25829929 3 320619871 877289653 90513079 3 516665776 894959494 195996624 3 463075072 536921274 36749526 3 323352599 833088636 93696913 3 34861063 612530462 120243298 3 461667627 505803438 35334322 3 579604858 957352044 374852194 3 406933160 454692009 40157512 3 365393600 669301826 209645054 3 165529405 261288833 91992736 3 147805198 372996482 134797744 3 617630236 749427498 123579963 3 80647049 712845447 214404147 3 994344790 999847141 57831 3 937819387 949893435 11700621 3 40199331 246948817 161297455 3 211976131 586205986 40334618 3 217776407 671639010 30369959 3 582784863 868381887 217053498 3 980246637 991825650 10422723 3 488081062 890138625 380906664 3 786155343 916499516 116828332 3 558358610 713379817 105279587 3 679725437 888996689 3183587 3 731887051 825309124 10232157 3 183379129 725454839 3602385 3 654055500 808644130 105574373 3 66851304 737181679 56834358 3 386679287 676117088 283962725 3 362224046 870923188 207373146 3 886077216 923783356 2918973 3 565240029 751687842 112071085 3 804510584 983548564 130931243 3 398219521 439817723 32797264 3 767801487 965752806 48557125 3 850502418 903586810 38992641 3 633893570 819456326 116346422 3 642493536 751850902 36031050 3 485607814 914928340 104545888 3 161107625 890221716 510087469 3 635149086 936928135 50914866 3 316992610 922422544 357606471 3 811605702 953492653 75930138 3 515390532 909806283 112608270 3 866494069 904262083 14961370 3 660393388 897715176 78286657 3 886930350 924597547 17636692 3 943975918 969661984 23921571 3 948308594 996179022 36925303 3 218973173 888491367 434959676 3 128724728 467061429 187261259 3 3436152 51349648 7944687 3 815948758 999280342 82105676 3 734583204 744208344 2196184 3 509920226 756750568 51209341 3 351170838 544775751 158077779 3 806872549 861749131 50957079 3 587963148 876041610 129363775 3 675594604 875617656 25031520 3 458474221 959795719 159612168 3 620592049 728352276 81918952 3 7276132 890779095 719566370 3 341605975 449238065 18884956 3 686141589 898285553 34513876 3 613718407 772431634 60708819 3 481098313 807935643 157653367 3 610850021 672077083 28547528 3 428555299 907588163 39931978 3 935234087 982418887 31007413 3 347377509 685960387 149500175 3 507184183 847547981 67473386 3 297159623 644957279 53916222 3 544543373 802612051 105750861 3 275539362 458914261 13702914 3 131379492 807485051 532534754 3 991889664 996994844 173716 3 870173392 999468525 43671619 3 720248694 849833602 38482551 3 698383467 799669682 6670360 3 191829439 292950811 36509203 3 711260668 726095138 13299755 3 586765519 639335219 12784738 3 820540182 909303381 56058820 3 926020102 944545183 7462665 3 26666412 217169895 135891725 3 943990752 980544462 33379401 3 305681339 918670699 235841923 3 744198435 777160038 23028955 3 118345988 912329243 670131205 3 891453675 981599468 36725817 3 266252858 453916118 51436990 3 964642010 972724140 6588539 3 692101393 919405325 113022011 3 709024488 776922596 67628808 3 300932328 532780774 62445008 3 393792731 607975147 137392129 3 754347672 949610875 4916259 3 209284460 940280919 527690698 3 93388304 349421640 117567876 3 4858498 986241579 897369464 3 516911941 704647383 45455128 3 549282326 664565897 70573364 3 868372183 888850435 11267456 3 191882519 297917849 21342266 3 729479234 939415420 149810906 3 226551972 710393740 76689586 3 121138542 150461266 21839066 3 783645816 829149003 11299833 3 770867158 922958288 19067523 3 305775414 966785397 428338018 3 605015030 659605988 2735386 3 785767519 972724164 84386735 3 191571348 254880943 29195106 3 389326671 622946025 222957683 3 284622518 954082054 251965938 3 203259346 819286353 500947500 3 69408048 521689097 320507050 3 122211699 676262532 457917582 3 934227869 948398886 3407858 3 769591669 808263433 2902654 3 752815687 817295556 55112292 3 119275327 495869805 24542395 3 910763594 986062522 53847661 3 466395330 625250977 22686980 3 710914432 779761981 39257643 3 774401396 962787736 118631295 3 834050777 868391938 9511513 3 601059326 662802934 4367334 3 886529327 966151145 59710699 3 509807587 708842909 42231319 3 309201252 572668661 87290200 3 513098207 774293368 100466084 3 510917328 937778306 247086948 3 475162655 862779057 289681466 3 675959807 951139857 255951816 3 800956573 863750280 14096000 3 622767776 655678656 4951519 3 526139135 666528394 86270196 3 169003126 931302369 454300359 3 340534954 532283177 112061464 3 724800669 832015958 97981125 3 606966374 757774790 6346106 3 206215174 425125571 141124715 3 21190122 455160985 46547417 3 469939158 711434747 154450151 3 117239928 337925825 77808838 3 988047298 995795765 6661526 3 157539071 305234368 38625101 3 807482326 905235453 46622395 3 882388340 953735350 8090672 3 609901152 870624532 14957118 3 832444194 928034234 93471728 3 952267063 972201957 10882801 3 591315835 613700863 22189747 3 813332340 947923968 132427309 3 996542941 999803105 2570406 3 905471668 915761609 828685 3 223837163 264411187 23209256 3 872517858 979122512 67630554 3 60876746 197389368 115317070 3 405020190 864024716 151586528 3 800712367 807553415 6101001 3 460379816 858537335 339120386 3 247355319 585294527 219952306 3 448136361 606833892 152275262 3 480065806 727451215 180843758 3 835872276 924002426 77572486 3 185218957 994144018 159475162 3 903955405 978266941 58097229 3 625865411 970631357 97718463 3 235557291 743501609 8916980 3 937642349 994002320 51291997 3 164656830 386262043 73289724 3 187968562 584871213 68797033 3 508902831 717220796 10513199 3 165252070 737207344 351074563 3 894810206 898917578 518832 3 760772215 900191340 131077970 3 224629251 301527389 6596470 3 398428541 880754658 331658590 3 868705563 947021463 77186083 3 704997052 903554925 50094493 3 159698762 176580801 8636697 3 417974671 984932925 547140554 3 208786045 649798566 110353971 3 570215395 650534852 54742069 3 317238901 834436687 310135867 3 344425266 803175323 119206288 3 547128843 932452942 199216000 3 569393237 898439905 277383677 3 698090191 969995575 79090555 3 95299296 290773644 4555531 3 81568495 252767296 129864871 3 169346072 941417382 580091443 3 409465287 542093863 8365792 3 310453415 377078819 35193229 3 178029922 371195607 94070096 3 520688226 707039565 71719635 3 929205146 984377176 15214102 3 589842190 615790737 4970847 3 906990116 910588129 725401 3 43844529 886687435 591980601 3 129824719 492700023 46059072 3 413199860 491420598 10459744 3 801921721 884754415 73257280 3 161197512 411485084 3785447 3 854065829 981793030 107973010 3 568352937 900674149 166467341 3 951068473 956149402 4883551 3 541161820 642476335 71528370 3 179500728 612402810 206113948 3 879039257 902963350 10557544 3 131169969 981863962 220091986 3 115894173 428955579 122701427 3 820904018 860282881 2693879 3 562906734 890953804 268394688 3 704293345 715415039 5300655 3 956019855 985878642 20038052 3 900141764 979457239 77453748 3 324001602 928064077 145341118 3 536759261 932905047 85790749 3 467344669 904023672 38177015 3 813259667 848090273 26176518 3 448717329 717825057 148992661 3 846342697 907530227 33999374 3 606319404 633491163 21446241 3 233160044 259596703 743842 3 623621463 983749733 146505110 3 433017208 550870658 108254472 3 633375030 783266973 55560572 3 691041338 825294899 114610489 3 985019924 998000993 12750603 3 843152194 872344683 23535090 3 561614076 951426549 182425583 3 901005983 988544238 60864666 3 423492160 684269995 47964197 3 937498373 958560896 1296910 3 467452049 589294387 83421759 3 381765458 599470955 209665104 3 167736704 215423405 10705216 3 713794253 718471188 3381646 3 489781837 594899833 98201041 3 772111902 833022724 52536370 3 270412365 541477230 213664812 3 956177089 996141156 22600040 3 800705679 884152199 29348854 3 746836488 790847223 37624401 3 386301969 458427762 17965768 3 82244002 664455563 436538124 3 939124809 949273566 1262998 3 943177699 987496434 42186832 3 341799217 923256969 516940947 3 195641978 229119722 24012339 3 164079891 716856943 821366 3 236509706 637122611 23743097 3 146420571 188000570 33258253 3 867867431 899249360 21304942 3 639983383 661520287 6722853 3 502326652 696719442 86561419 3 117140549 934808135 207164333 3 618189088 668469688 21428094 3 729697209 977468620 23288324 3 766279818 840807121 1856229 3 895850446 935335691 8099810 3 591732516 982759619 86181668 3 356450842 800095105 218877562 3 478847465 703606883 160375270 3 909100399 914976990 4247241 3 427237876 746494940 136348424 3 85939970 305845619 158741870 3 934402908 990557567 8609553 3 667955856 922499999 4174634 3 25434348 172773848 5686690 3 488810961 836843197 72514763 3 766481567 923651419 24799057 3 727564257 793675206 3931214 3 153045642 437641405 264850443 3 206902667 295944899 70042916 3 865049396 959751277 29943002 3 565143036 952187164 365761313 3 597500675 756139535 113778354 3 731743241 918837690 72945334 3 777073011 847635073 34797922 3 439459041 506610941 45361110 3 774232042 814895692 20714696 3 490225990 499247226 8324890 3 215803369 809054607 420316666 3 817996976 962303145 114941089 3 306947323 375606716 49572670 3 768454881 893298383 46387445 3 255101669 523023241 117153193 3 103948072 798978309 596988372 3 938572819 957823766 8526906 3 489622887 676685754 134955766 3 708961429 710015071 222167 3 509683383 745086903 88946728 3 761741189 906182955 16398111 3 539336747 749887103 77120613 3 797916336 940320577 128715659 3 662519660 837946268 107686264 3 849950040 962476984 16819747 3 277578325 701588802 382153463 3 567847759 953453979 117493503 3 261154666 505045874 101218608 3 322811464 880962836 239442930 3 403065474 843947393 438870245 3 979041989 992882591 8537500 3 88207957 838134939 448974795 3 502357530 990771679 36324271 3 118611720 176656099 7831210 3 714861883 760247364 1438957 3 91159743 205553266 111850620 3 874068985 961694641 21992093 3 4617569 577878323 65795239 3 253630022 629645244 357176390 3 612389829 705877094 70851907 3 680167518 756894043 52729283 3 227813235 517105200 106762918 3 786675357 905437128 93551656 3 34935652 257506993 52825698 3 244690365 484423958 99948344 3 845250155 943414146 90325602 3 544357039 573313712 4237088 3 507098932 657345577 92070612 3 45790702 201968916 36428201 3 963712747 995117577 19158197 3 416076860 448112905 966345 3 824695735 937888984 32921735 3 413160074 677701928 249470629 3 494648345 701360508 104782711 3 820529883 905362924 9850817 3 274345404 385511794 6481662 3 140701159 672593408 198695553 3 464140510 549185753 15318811 3 132232136 803851926 380357315 3 443140222 741364412 107252574 3 44970414 525034881 471650360 3 526080725 589925256 44683100 3 720219879 887218197 161657 3 183060961 602162279 378120692 3 209566330 585377173 153860464 3 42458336 380587775 289416321 3 729134443 863808375 81671284 3 437932256 902645464 450366300 3 280512326 882493268 411704259 3 940508001 983601320 28788353 3 30920637 502801896 462858103 3 733012569 872958302 18399936 3 254502026 308016104 47415288 3 468793421 558339486 39452631 3 794651608 848573782 21243759 3 449501820 845856247 121879857 3 136358111 587701854 190864702 3 999659447 999816516 125042 3 719293810 846718965 104856009 3 984526363 997623915 3367392 3 939331702 979184245 31876227 3 995657982 995691765 17504 3 80768552 351918869 175462182 3 489324710 971607126 318689885 3 976048311 976973298 119418 3 390166167 619016054 147820168 3 951343043 994464918 21867421 3 304338133 322918054 4317638 3 418185036 778825544 184736542 3 171031355 540021289 346548447 3 243951455 893063420 251654243 3 950349346 974775659 5475700 3 828755556 975500797 119515404 3 191434308 617662158 352413618 3 269291959 392284586 70310042 3 30363473 927856949 495262024 3 234409935 728211536 482505229 3 902130148 933078080 14230128 3 99757766 731222929 46973425 3 119200894 186383884 41321726 3 840051383 935760400 26625152 3 413203327 729048755 56790211 3 190896759 269319909 57731988 3 380613986 575607080 163267956 3 774170246 955756187 83929604 3 217055379 883404252 137313422 3 844759604 879886515 13690425 3 694769325 991098623 45502058 3 785964568 846940668 31821936 3 944548445 984708512 17806060 3 581485223 886859899 132366667 3 741782978 977778925 122581872 3 314039653 871592928 380141506 3 105930388 399502020 247810503 3 473322919 665235771 66876232 3 282625509 969240727 664933968 3 925670903 949342904 12690020 3 554030280 623027550 67759309 3 843594110 873605755 5117343 3 453151336 901447411 29201378 3 244769789 651595060 242214033 3 985169462 991784609 800989 3 142778757 948484909 239514121 3 180269979 981385902 679575858 3 501936842 768039629 179318653 3 370740131 406108164 21654085 3 639341385 697475410 4613350 3 85166770 325718723 234144544 3 569756201 846752409 243280144 3 525354283 751267330 83490171 3 907064004 994981576 23801577 3 685437822 728620872 39684025 3 569164466 601613100 14664555 3 571279135 929738044 74236809 3 234722872 507547358 146452663 3 262249497 892356193 118946461 3 43696554 873896420 14748760 3 848077248 897720564 2477120 3 167408829 555199242 258134308 3 371583005 655539553 214849941 3 196227605 207115204 8984467 3 416790108 589710142 120061170 3 974950343 976770097 966424 3 242081446 906428586 646019251 3 802024523 834871802 14962457 3 928284527 997743224 15670012 3 309995559 366783359 35651948 3 359566432 644586598 217969897 3 189953322 811756804 124927514 3 643658397 708902321 45467528 3 578841280 779745063 30060562 3 319127592 947085101 593303159 3 582479624 589765032 2315204 3 9413214 569825812 85557061 3 922018286 979272690 21632277 3 81381018 616392532 245638802 3 960546303 976784600 6102228 3 552433883 980405818 14075175 3 972926489 995543929 11711767 3 240921234 813057518 273081202 3 639538194 767921125 55099009 3 458665021 740553528 193946117 3 548196776 554619857 244631 3 466680743 918530041 280709569 3 350420991 986753551 383573116 3 633645022 701399584 10519367 3 939468777 969056496 15765005 3 406989782 650868205 159248280 3 139507706 154965269 2249753 3 347452075 523606345 66055984 3 199276675 427603612 55225128 3 911325161 976062007 36819890 3 147066632 880230983 400676226 3 102957288 485983894 147652250 3 53092111 325272081 236588525 3 65159473 691363261 461547830 3 643074491 759594080 110357879 3 613916615 732278540 4899325 3 570817941 858601092 100622513 3 113947075 664559269 184348609 3 524988076 991056807 81195634 3 331181355 394141523 61518566 3 708059341 861049489 17786361 3 998287469 999785983 508215 3 965900096 990763561 14408306 3 202551953 854433772 294843700 3 814332341 994963794 101212702 3 642999467 665027894 19822066 3 480245056 924743429 73886297 3 316493444 521716163 107126735 3 855925988 979962531 119647028 3 157499961 620159005 255565006 3 131171539 147700877 1821790 3 145449660 319092829 112633599 3 377270204 741716370 149548087 3 108232329 390412240 116230217 3 971911375 985444106 13087163 3 888926115 921919319 14163646 3 229006397 405351157 110563655 3 876684715 979227963 6782057 3 481132656 482477868 1005500 3 576706722 890731712 152961134 3 370905231 953285170 423049056 3 747401823 747794369 104206 3 515284156 671001265 119347660 3 20089827 360139150 228866459 3 20683577 276677865 158921292 3 105669551 131792387 2128051 3 225737654 735999323 283412095 3 802467873 930955638 75083916 3 10574159 917582039 403860492 3 377117924 506288588 41840392 3 591159128 631946325 29511198 3 458848606 908586422 204136185 3 320932825 509819864 39517196 3 463191750 799975125 222624282 3 158537845 966301528 404483494 3 9398002 314745238 234660372 3 730374779 790227455 22531181 3 209701471 322589121 13184836 3 663085561 876050906 89686622 3 277967211 950217210 250795933 3 459737816 812669893 198134798 3 994872916 996550099 1476255 3 987627407 997179582 3959241 3 270534448 531925020 242946956 3 696168500 790366305 63312285 3 447239156 520452178 39579988 3 175294939 858939176 577450300 3 928580705 956186183 24293305 3 312608774 570072650 13447131 3 112574102 400342845 232042543 3 791747298 797555938 5522411 3 442401692 946639750 228481162 3 484444368 513045163 18527429 3 952467705 960827956 8281092 3 562750889 874484659 236485346 3 288571428 924349376 419814322 3 91874451 900034483 701171480 3 450239471 541946263 66445703 3 993036670 997705712 4075847 3 607231946 960981593 243353786 3 628971791 883824481 9945853 3 193757014 968671398 437530933 3 913476735 931368206 8193913 3 729118418 998640255 218338459 3 778021213 985254677 185809168 3 780821502 999853954 200470061 3 519107663 743583391 195736086 3 137896676 289894026 26377701 3 885709083 908809119 16830719 3 661786405 726498877 763370 3 964659098 970114958 3047326 3 228355426 766069290 166101491 3 375633142 582257238 150878556 3 8592832 555563918 207837644 3 875908372 941316240 22987006 3 81285156 966495140 397318489 3 284261604 917344395 292900198 3 642528866 708636486 49985762 3 643971389 815243458 102013282 3 839663549 936594889 42984198 3 886725465 931279296 18048569 3 724335280 740910112 12916157 3 331047918 980239813 546063183 3 945717986 981988963 19153263 3 990049183 995665330 3369427 3 792021308 887380296 57098702 3 449920684 849944226 251263512 3 919210600 942917792 8651616 3 15945285 988464448 449462001 3 443019998 595415475 85800254 3 2197568 151563585 7426891 3 751611629 913449386 1060668 3 703030617 797108184 93680968 3 757753777 983761198 135699596 3 455360418 917352403 197796815 3 947204925 966955977 11591265 3 162612500 631141985 321783178 3 76268571 216007509 43853539 3 211012334 247000128 29135156 3 655168702 790458540 68133755 3 768154386 826786589 28263158 3 946381525 989985012 39770594 3 498706483 709150963 41268785 3 134571900 331117419 54173916 3 600359692 766291621 150570635 3 541622208 595439054 47573380 3 617143396 921292465 278784717 3 621298036 756844948 66282101 3 605888413 880182815 107472855 3 235713004 582004282 344142332 3 300423656 421018381 47216592 3 580998206 997141686 39265587 3 582513027 584972922 1657387 3 389813969 887170104 56520446 3 851141201 989550909 11530794 3 305432994 926352758 67895496 3 884583467 886326497 952716 3 536844308 930746470 73029500 3 689920607 944793143 163088405 3 548851480 717282760 163949400 3 638761236 750121877 18041778 3 672737195 755799103 71412677 3 843425444 910648821 47777992 3 305482926 856502496 445215481 3 915259095 939279774 19374459 3 386050396 827556794 371331202 3 713170615 787520598 73162329 3 393378946 520442577 101745887 3 82314176 82337866 10600 3 501772288 984581478 332812032 3 236847947 664065704 351891175 3 87092509 932958198 223029165 3 884456408 893381022 6014507 3 461048899 464871920 912558 3 526999502 613171610 63639039 3 464397661 751292658 134897593 3 960458538 996839207 25303078 3 836502821 979403283 129419453 3 755746033 894865352 126827262 3 950818044 976546707 5787397 3 819112024 926455348 68900370 3 981853737 985073004 1730266 3 363815154 783043309 400669370 3 760768611 844706339 50272917 3 679712924 952889649 188472859 3 491707703 896005523 319282169 3 4180537 908505083 227171965 3 938533166 956165254 351232 3 697253015 905028231 152830380 3 528247587 629535835 22289428 3 380611190 898374569 112636993 3 632865468 830084074 167249034 3 668060135 927637649 44590521 3 97904828 458407489 234293152 3 301670346 682514437 215437527 3 490321606 501785473 7800033 3 96182105 830645614 356445243 3 966628165 994974716 13584459 3 957306727 979315322 8175366 3 300817597 430251079 53181565 3 189429408 766276730 409561879 3 408235706 732486412 2125930 3 85454156 726657405 122247062 3 279044099 364706062 70209239 3 607880617 727587288 7582830 3 833281841 969953547 133615018 3 964781179 969929207 3346923 3 466897346 977666737 308911444 3 14900844 53905247 32432165 3 745728056 985993809 115465234 3 276042213 746143077 115824817 3 388864290 950278641 177261080 3 144425013 149694459 3241430 3 218595015 833061681 480645846 3 978211219 983428051 3958316 3 626351240 727871648 83353600 3 590544887 831447612 45384745 3 243289780 456106099 192434127 3 575027791 586512139 3576746 3 840891144 888431722 41231550 3 720090852 970744121 53033217 3 676896213 693679265 12248646 3 433135002 768122518 173676649 3 333126211 862572932 182478098 3 364420155 792255534 348062477 3 311100029 899076861 210162293 3 395155831 436430377 17340172 3 663959040 885839856 51982162 3 684750762 905753324 209822144 3 134136924 988335371 791225769 3 931089144 975544890 4412415 3 633315798 885007412 194108115 3 849254363 912273052 14058538 3 115746031 296570338 177733153 3 697896876 759533772 27601223 3 330025942 905040709 51466248 3 979864981 985978085 789024 3 341377876 658405160 240042033 3 833381171 923324289 72171439 3 110629521 700007614 229812116 3 622007776 684448478 59821075 3 848217363 953660318 30067931 3 664008867 855913317 143117403 3 249925735 723472629 464541207 3 237897758 339318158 85772798 3 651156950 773824875 114110368 3 128024813 439613660 167198876 3 491054416 917937632 155081877 3 937526314 961440274 16795739 3 878212810 902087153 12635623 3 317602132 375775243 10453035 3 489594770 548102750 13938210 3 717721938 915100227 27689514 3 883139066 942180454 24213187 3 167918380 292019614 43292818 3 10123264 198228022 153650533 3 882066689 945837054 46012660 3 659069388 766401834 10855111 3 506874998 692161346 135320321 3 508269172 642757424 78275691 3 253283363 513177289 57342582 3 944326106 983739761 23429809 3 889166037 941470796 42574527 3 452240903 643562247 40039847 3 941909059 990477134 18018737 3 587432320 624214675 27598822 3 381077675 539093675 85282434 3 711108087 739049838 7917114 3 60406165 829281284 733702572 3 361701845 423187375 49133676 3 991649127 994948910 398868 3 308629681 507302893 89322164 3 91382193 799411434 222898005 3 487239004 974136616 386608835 3 227800482 656208521 201214022 3 662508603 693048212 2355902 3 176871710 293195791 64535696 3 905990872 968722457 38066337 3 197263781 705732299 402769082 3 203441664 454111923 65491489 3 936231699 981007726 35952333 3 116872310 979387562 379906509 3 413083321 415766874 1620028 3 491086520 912228905 207541709 3 359636485 576656447 118114469 3 876925052 918607213 2194514 3 672282322 850315556 50511015 3 432957791 795393603 349108543 3 268771503 359757224 78124840 3 92284461 811114184 555370405 3 953388893 953738631 279780 3 41880940 204844144 109665111 3 438508507 824007436 19197796 3 436917498 453734166 1271639 3 530794781 624729866 81793908 3 763669995 765366139 1176899 3 870822757 995254543 70982496 3 743796550 968391243 81844511 3 497396290 562633432 43262754 3 881767696 985328488 102438137 3 314540561 601601666 136031755 3 490388428 503046823 2758379 3 436657498 698501767 170654163 3 829115566 904964494 23469533 3 174406590 231288444 10345453 3 356614657 626270437 48030158 3 279240593 538036623 29528086 3 111998712 732037698 147814841 3 437458073 515049000 18290250 3 942071169 958539156 3337414 3 805789730 933781817 51754798 3 145358489 538212116 203824699 3 699105131 947943720 202608422 3 900472483 996490585 24152519 3 615192039 703917895 1759332 3 36612625 432592495 8328696 3 672705003 823325231 117017298 3 559397481 980851098 34434364 3 37185650 219754470 78046423 3 539370087 647985565 55650439 3 74121912 705600202 132516273 3 216073677 822705904 395280728 3 448104306 984648785 462695288 3 517101110 931487504 143108166 3 323902923 569113815 126122799 3 207999196 590132567 87499856 3 896097213 974114259 36165332 3 78726295 122498617 28702465 3 918136509 993887948 45578735 3 873735592 909284513 31605665 3 129968243 421425046 150230062 3 210265446 212065007 778956 3 142571461 633335965 166999626 3 36729172 233335719 150358064 3 407934267 602944692 35593785 3 303786527 641644562 109780056 3 603418122 867924521 140174969 3 155630162 637737132 150207848 3 610943838 946372276 182163355 3 568140383 708843130 52631749 3 294499659 998866562 150950241 3 429787499 902740464 23393314 3 396973437 703341945 73448925 3 581502876 755036104 80223129 3 456546092 506903729 804047 3 861592968 981721063 87444668 3 136654109 494641926 285034656 3 61561851 510786294 14729185 3 90891187 230525476 117278877 3 395930399 676085284 195039206 3 138413934 268218234 90363326 3 493371121 867849292 193324928 3 390465732 647726111 176639105 3 103363378 357136060 180816486 3 181271513 350918130 32564966 3 133456242 227526896 83438208 3 448566668 908373497 168037798 3 503619818 848643113 188580167 3 538423361 858245534 306491535 3 845996304 993690038 124802737 3 847777861 952127171 13370867 3 253628791 764910254 292249694 3 145086721 660649821 135020728 3 479090094 688266894 109915150 3 128629883 169407811 38854080 3 761863020 986779932 124251145 3 873141242 909470554 20823666 3 198645163 252009260 19571228 3 211268869 841733286 359992786 3 904449660 928049920 10594842 3 857648430 961097798 8314427 3 769294355 997364756 153612935 3 384349410 759277215 144349849 3 461407073 832672041 103181987 3 603772012 694733530 30173582 3 611779714 806408639 69792015 3 718118829 867623102 39196553 3 178007473 670805877 28067394 3 651877716 690060711 22742102 3 452071255 968284739 461018722 3 469293396 767752584 279829429 3 99265772 464581800 339488821 3 288494390 322798645 3469000 3 638651842 774792362 36347050 3 51538425 53722012 600524 3 792689601 886120297 43715919 3 140658952 822700071 448289237 3 77218655 483512552 306192832 3 258986732 275668159 2373107 3 367701246 529202863 114355838 3 476040104 733889199 151073437 3 459197680 566362915 20463508 3 297226289 512104912 31315758 3 562111511 584099486 16598744 3 737687340 998042386 168651462 3 298366870 305715349 7229970 3 533635704 559400600 3529005 3 50142628 731011086 212961747 3 447331300 950639384 327668916 3 384274686 692012175 200524157 3 424376932 571446879 77673934 3 870268386 943894376 64957452 3 475679675 718416826 75951870 3 567503486 881340809 150362188 3 91319632 390131462 64354274 3 128483142 444695941 210912907 3 398362306 504921847 2397655 3 943997753 994860309 2700441 3 424212373 742572137 176402371 3 145287618 369508968 111819467 3 377250985 805363626 385223912 3 937354252 969933695 15999999 3 950236800 987012084 5549380 3 459668651 825087458 351242320 3 215497916 375452850 85084541 3 690411533 804476551 32959916 3 101669020 443160967 51924602 3 211382517 222655685 3178319 3 891928940 906916001 6733021 3 69043427 436722447 16019781 3 564792113 802763122 63398728 3 141043529 894888338 11319836 3 350982284 884737777 80313889 3 209653604 562809075 346485660 3 712821242 785940409 32160484 3 38742039 939351217 7083644 3 761272316 861204418 49769188 3 635027283 944377778 109711068 3 705080527 959119406 194035699 3 380362600 711150276 151550174 3 22132968 735025236 275031571 3 5526622 987800406 181605875 3 165603068 199209452 31871691 3 191206719 900085599 381136052 3 182566107 410271809 152423154 3 207192783 900061885 303326303 3 280540465 566472574 39601679 3 697816093 761333615 18694880 3 98959503 924705135 758834450 3 243228405 366282230 67372178 3 545271915 748166022 41675719 3 845646080 959733566 84532642 3 395839912 912316119 384060411 3 711026520 829019881 69843470 3 792790954 804894650 2953415 3 410624771 471737544 24354663 3 738679240 782835225 40575820 3 28955182 306830015 66902552 3 957592784 986885384 14864751 3 996502083 999123958 2390842 3 461741932 538112415 60049578 3 569850901 975370015 61070373 3 764524328 882682217 94970257 3 632962876 648537087 2978065 3 910559635 920027696 1305283 3 953772598 969202600 13754420 3 335665308 427703997 37609193 3 687225989 969378944 21339623 3 973753208 976781915 1718812 3 73401769 543440258 450360660 3 902222166 955908252 24576192 3 616878664 625438321 5180173 3 99276236 356514600 230682027 3 290880511 318869139 26513361 3 80291071 481937494 220615933 3 955278725 965078504 7108455 3 383382883 945737725 337462652 3 569101171 604285038 30947729 3 343769467 613251934 96233428 3 930257529 976878283 4406910 3 542272611 626626496 76641989 3 24255563 261354311 222477913 3 270724865 352250685 48497058 3 52322194 890000308 21027708 3 249336868 575652952 34503646 3 539666127 674413344 68257677 3 529174509 941875508 360117497 3 688915779 730971434 8683540 3 954201538 961236430 3003511 3 758679765 859849623 15268206 3 808682942 964603519 94026917 3 390065896 795979945 263187508 3 366975606 462551532 70017292 3 848520918 858229138 9537829 3 937902578 989630064 40098381 3 227975081 787725265 420703621 3 128941853 293862764 131416888 3 341391486 610597423 218668919 3 279986957 915300102 514534097 3 847900197 963294858 37850554 3 394880081 996102140 503090205 3 77378785 468526240 229022058 3 249226578 486920527 134305450 3 434711974 515429770 29894041 3 488751331 745396431 136154720 3 699354936 935805715 140884307 3 623216723 799401587 163731963 3 114147181 794020565 130764206 3 407676662 798976081 48229387 3 256051313 488092476 93200413 3 33384016 965184991 551732216 3 800933600 819424660 11480806 3 422556390 849953691 401036146 3 912889693 944320840 19210464 3 63498407 927556708 224854106 3 534935199 807825887 235770755 3 138774337 574824924 374263261 3 158597905 360391281 140427462 3 282621861 933351116 401237034 3 250265942 651878316 187794946 3 399125659 875515285 407899128 3 305524966 660227455 255684865 3 216333772 431288515 116847197 3 885221997 886633177 938604 3 510890156 603712220 14979838 3 897914341 944217998 21782792 3 803680395 882529233 41170189 3 357055554 834949987 283467005 3 338716419 605016042 119606783 3 49916135 142522097 75772304 3 860134942 978066522 19342644 3 309584245 900653975 166894198 3 575357921 959023227 299021201 3 592088677 801610598 73438405 3 90632202 209520017 16348019 3 836661390 922425495 59810205 3 573811916 799063573 52690510 3 199597366 597072387 111400238 3 455159702 810332569 9483788 3 810935484 857269235 33703320 3 295519159 933093385 88355307 3 628604061 679575621 25630283 3 563624292 572715602 8848078 3 338557893 828719379 421177350 3 965956722 998322967 7404133 3 584993154 940368764 148041424 3 245949950 361701761 51445489 3 926603785 965663611 1557229 3 133461424 458557702 198028853 3 615756147 932240627 260406815 3 550536911 865441420 263773009 3 81329962 987557257 554241826 3 127142938 453602714 42083391 3 489472078 545109808 20461896 3 560316257 576496829 1870817 3 549737672 723123556 81119728 3 10559282 572178508 338530028 3 613010683 902627859 114814119 3 185613326 911432895 408954396 3 166752327 673354435 268691352 3 965681917 979295114 8205896 3 110470169 249457637 137485887 3 779384420 914348251 70629359 3 259546646 346771983 16027740 3 520936713 580278240 580576 3 416506158 468737966 32975071 3 644869871 754021798 12730190 3 352414672 792302844 395433079 3 298994842 525667833 24914235 3 683805908 754100684 42415523 3 465561250 925954036 56514589 3 243175830 704634112 19151600 3 282823808 387840026 52794716 3 762217532 886407239 78512471 3 241894414 727581335 367552198 3 908084344 921980621 687684 3 145126763 214886328 4489378 3 589772308 843916717 175727970 3 713293451 977658713 208338647 3 835465973 861638001 16159407 3 136846601 972671464 225779377 3 431714839 736346772 23284634 3 739043343 948357262 21528968 3 781696231 950410916 107245578 3 982556226 992744924 834037 3 988701079 993881693 3688508 3 181971823 772126088 322655867 3 36113742 523468577 415922300 3 737951894 956546926 113439864 3 743744097 897934933 119800707 3 90068447 643092470 161960572 3 649354855 755228062 7426102 3 835168704 852486969 7743879 3 505074033 999782101 407943804 3 820872845 918647440 34326086 3 787226247 930370601 70458515 3 606895828 806340898 195494027 3 989658090 996077435 4822180 3 870926487 965405474 12670505 3 896751993 956233001 51521850 3 882454810 960921901 46194971 3 947648700 964691434 5299495 3 468266522 580069174 48498064 3 51189013 383850235 240882905 3 541726962 766221918 37672411 3 413927360 736011013 75139686 3 795546956 896443487 69089612 3 791867299 924006206 120158304 3 224961574 889994895 582911874 3 643886439 877211391 138856104 3 648140609 952604047 242800479 3 684745255 854407581 97411884 3 855920333 934901331 20239984 3 875027738 884308208 2968446 3 508567968 613114978 54716079 3 914550803 994127151 77847655 3 187663623 842795658 10141643 3 241557997 717370814 317552906 3 697274340 734233370 22846352 3 76056469 620206491 462898675 3 68627847 658746383 582647871 3 479003259 680169761 122261845 3 641722192 735185459 67495595 3 694567454 757721891 48072193 3 575050485 684844961 88316925 3 552910018 974166639 54972360 3 105831867 758743669 562313953 3 871012875 972041475 95739834 3 874933489 936389630 17014450 3 159327171 667989745 495331507 3 882782621 966922667 41917780 3 899682933 905615508 5182480 3 619460220 885217795 206768554 3 509596345 812430596 196181371 3 911019435 987182140 37258909 3 60376590 378173449 295627342 3 637947976 911268280 178019690 3 131418364 930671576 70208133 3 427213690 581699640 126088537 3 605608089 617682185 10308766 3 193446324 538148770 118479022 3 99656255 206149073 41907324 3 8837260 543833369 499788949 3 810306268 817945872 5286492 3 425986592 457890518 9594118 3 495509562 791066736 279026547 3 354063356 599778429 62139075 3 911604528 973228215 5803915 3 441976662 515596657 25763579 3 251803217 770335657 489008115 3 757011861 988327535 225668246 3 633194963 649405253 6969233 3 524405160 587621023 52118936 3 435830251 779541652 6766316 3 567032122 932482585 67156949 3 721567971 923922245 47672749 3 295315929 874667369 37047353 3 383517136 754136798 261435689 3 291491232 818339304 509051997 3 153662373 766256068 568332249 3 966749839 974562023 5779224 3 23693110 159820860 29578773 3 603623891 948824896 259608486 3 509972539 760117923 9734474 3 442363667 854127364 371490338 3 521867113 656689806 49964164 3 811190486 871091787 21358742 3 545616479 636765400 55596840 3 897919458 984696749 1106190 3 666584679 738458912 52553446 3 45139087 622494534 485191049 3 598963578 885399886 238238553 3 224424342 537765313 15485171 3 962401054 994106328 10522048 3 155959858 957428958 194199848 3 134364378 629238999 385346170 3 301781825 953388823 347730608 3 952244605 969512402 15937715 3 706430731 835758796 35419129 3 419102283 888711263 392253566 3 430868797 718412475 247183412 3 167654975 511921971 261193225 3 806728504 980169393 68667957 3 79312130 708843045 505446308 3 798827511 851247107 4031652 3 427944342 686776593 103189033 3 332626018 528429288 32569880 3 187322148 212290834 8148129 3 502731162 919403024 189851741 3 645076852 778946288 90981303 3 469148944 561659493 28428381 3 888031454 911430657 23347523 3 591016349 804154573 197132094 3 63977812 446552784 338128168 3 120613834 230720586 34457514 3 822180930 905606969 6261810 3 812142495 902474240 76263450 3 469554937 885257187 28177732 3 658201815 947378116 193197037 3 950733046 957116289 3607865 3 797624738 812346538 1108007 3 522623418 559697787 34453957 3 585521785 978664423 225130647 3 509063145 738446971 194971618 3 822815679 949254572 22937028 3 225805142 509969622 236374013 3 944099071 963734486 3753941 3 660045749 865617283 147763030 3 444224478 558677068 45670314 3 26359115 176374676 94024598 3 453077869 687421303 199869481 3 289891658 815714926 154992159 3 805040729 966940249 109452041 3 695619357 994521757 153773925 3 631125722 754081400 526749 3 223077896 298734245 53319308 3 90899957 476372201 152303684 3 238708811 424597363 139013086 3 458242125 918823737 5568922 3 698133490 710834548 6756594 3 785066124 798348248 4037895 3 816837483 826545661 7487770 3 514890915 897259344 236357891 3 772157451 863964809 83230956 3 475154421 754009486 265070122 3 14043119 274535232 55428523 3 426698406 533137001 60450016 3 928276753 994562998 31142374 3 222935897 397022222 80545133 3 201779047 992896781 326787130 3 648877045 662595887 9655737 3 460921034 492689017 11007616 3 429958883 866905086 95370032 3 920263346 930155853 4925214 3 772666349 915704068 21319232 3 307997118 845065482 338580197 3 439749325 752663553 65431182 3 294214112 932418122 407685987 3 279833648 855213097 157549543 3 476427089 779796498 76866717 3 470138364 756940430 216081383 3 822280867 926282540 2921073 3 928447028 983789730 50686792 3 621403855 704516338 52336952 3 933780922 990047475 36279414 3 882225046 955538743 29423746 3 846090306 852109537 2563901 3 481625420 928754459 395895002 3 978192274 999196599 7629974 3 80271672 663916955 130249224 3 479903805 498861000 15950443 3 365141869 441398560 68590342 3 172636934 775270952 398367313 3 46010678 773193060 160012041 3 370221552 779573481 285656128 3 217465469 354672393 69726812 3 436655158 460560387 816275 3 711581328 877354630 165364096 3 374199507 506948298 32483633 3 65941548 379278571 313159501 3 876901840 934107360 37593129 3 814884293 943627703 41155308 3 355466937 899746181 262933683 3 464965984 869949248 97322825 3 866964328 907965351 33505077 3 474372441 968544406 351451130 3 870037277 924452800 30226577 3 461744442 560705862 12565681 3 156457934 850709579 494491713 3 976910038 982408753 5457741 3 273178751 341311977 1547258 3 773604533 844403973 26665328 3 349749953 563185439 112201853 3 890954931 907436394 7311720 3 798965906 879178115 19930320 3 867023643 909455574 15478084 3 197142175 507737320 159681677 3 196071565 716628865 249415347 3 152783098 740165777 504295323 3 494112579 608292450 77269081 3 27346420 370525671 121663528 3 537515590 911917401 134672693 3 908227766 979371796 45688246 3 994608644 994772422 153465 3 817877527 948994301 12373160 3 801287038 881826477 70885646 3 756273309 810913004 8935823 3 607877758 956020001 251987695 3 265432190 732248719 161792440 3 248716025 329569335 19021588 3 439893147 764471959 137201349 3 223754916 307264043 60990093 3 193408894 385801165 41899764 3 236710894 618142081 17596267 3 932591079 935234542 90915 3 449688867 691610120 45742843 3 769795011 902054167 71324920 3 579138053 713962414 112092916 3 297807639 967153451 253513011 3 231232808 710337485 180941594 3 562245789 791909257 156186968 3 30612180 173798592 5089298 3 947472402 974686984 17718883 3 590483720 877931335 221875108 3 529358323 582303352 13600512 3 205561725 951428630 192762108 3 246957360 551616405 7749253 3 722157683 811910794 84215954 3 39275746 137519725 1107658 3 401840072 808325108 358842137 3 940561972 994902683 52872605 3 782098852 950291284 98497293 3 768765393 811481226 12916961 3 225263300 648379432 392269873 3 421823145 973408167 104876026 3 144244816 951232420 452118031 3 361536737 679630238 227157393 3 488873986 521901765 19065208 3 966088193 991927935 16643624 3 489737191 540014276 28465066 3 476900487 726147558 102483758 3 837608381 917970179 58990714 3 895286596 942206027 8745359 3 998734731 998927946 21288 3 488547896 971467711 185852005 3 695074616 855717168 22416934 3 863998776 932259052 65955159 3 139694217 690556780 47391142 3 271009238 370671692 12722223 3 803671375 893833960 89920423 3 535825668 702271220 99859773 3 9098401 327058267 69960730 3 839562860 908471134 30105942 3 959918830 961553851 481382 3 404788014 640310040 83803935 3 54938611 424503529 6412052 3 960614207 967747541 4655538 3 920339725 950456429 2078161 3 103982148 473100346 290223431 3 51080576 705613860 76517307 3 43924281 476032200 231002115 3 508144772 570470888 43956440 3 61579347 63482275 787707 3 464692304 661701798 30609922 3 481883547 618582942 104516991 3 884140124 996968740 955305 3 176000425 339807072 147131423 3 759924444 782825865 3946563 3 828933572 865243160 10973378 3 801254877 833249689 7135270 3 814129882 861098335 14521763 3 637534855 711812562 33932904 3 881166366 909922220 2176413 3 578045986 866318236 225468076 3 239463221 807730662 191408616 3 869740554 946644977 68265934 3 249021214 766357655 157501029 3 726066131 877159455 64917973 3 123386814 507000601 181450796 3 756207837 944731292 71859346 3 180026295 515230114 144324830 3 429551765 763047110 145511201 3 72493574 96245683 7986456 3 993996990 994606231 488221 3 406670218 869478715 222735158 3 827270300 986350514 20220150 3 669566085 989542148 5996783 3 413056247 527612857 74556956 3 144454695 262378120 2158528 3 678536841 913305092 61212068 3 40306538 615525740 460734466 3 547461670 704537773 64391444 3 581893687 957923345 12988966 3 310665125 854713852 324569952 3 862417701 884832881 12630016 3 637471793 880835289 124566867 3 372546693 403622141 4282866 3 471118459 980698629 270141603 3 770177419 847649785 9584259 3 826602126 972779479 21756244 3 32968767 102383953 52777453 3 527511812 949938329 154800012 3 382441306 804159726 138508883 3 215876957 961871200 208604087 3 152033976 426372141 136375860 3 737769297 877574293 95286952 3 618654578 653606560 9043961 3 493035850 840740699 339880409 3 111728010 380227417 198452296 3 375068901 844840471 249933339 3 589378596 812527169 84502816 3 497464565 753581321 218267283 3 851003527 898847259 26197382 3 495578953 531598878 4716830 3 114803929 406240000 84278022 3 449531581 837022249 82943399 3 251557459 533157618 136522558 3 195993891 354471078 52001072 3 38099034 124112354 28756117 3 554925199 640625053 12259975 3 229808069 389024223 27270268 3 882432481 987998208 34248884 3 891175257 946760931 18319932 3 960833134 991016942 161304 3 430808289 668318129 8868088 3 39923656 49043862 1947532 3 940039971 980452736 37735774 3 40837 974764646 760678791 3 902544660 925577931 426043 3 149168244 395619481 113376209 3 446144791 624443735 52019800 3 32982983 890703282 427970001 3 295165613 755737546 108880320 3 90388398 139308680 35645295 3 449196368 976855711 372030748 3 103365239 422678037 250270277 3 193052482 235118588 3136264 3 525166786 729264689 36451580 3 493936224 567552630 36633018 3 496200205 731155437 108372945 3 183325862 914455128 36119860 3 232563544 805977208 540205790 3 326094756 508680162 112541747 3 972760416 997213524 12426604 3 337486108 995928840 194168242 3 464831269 689379978 135237101 3 698440539 736907319 21912477 3 889311282 942558088 10016221 3 892849064 928742751 13351236 3 124790788 702029536 286483943 3 189625202 234192129 17814298 3 421362622 753794170 240155341 3 628815968 934821577 242894236 3 162510975 586927011 227797019 3 905943825 916206589 5317566 3 466352625 524750945 38908614 3 99658832 970431031 39498636 3 784213715 926907510 127899926 3 989352746 995606693 3315335 3 755910205 964224675 12658503 3 266161831 580001251 247644421 3 498005886 499621072 1165459 3 133755711 855409047 693364479 3 99516279 214975762 114593972 3 540201607 989432700 287398146 3 11290010 712487926 665649256 3 617417949 978064876 284424150 3 197618581 523357630 282594154 3 794115674 802473255 6481781 3 871491258 896018683 1091352 3 129774010 280536042 125607840 3 663248145 958340486 189555441 3 342288313 445806969 2500674 3 386753928 610261676 197937881 3 57797027 180498963 95083852 3 719654817 785906790 8155104 3 730917435 960299532 104090623 3 813228497 994723363 81334925 3 982643097 998527160 11632816 3 898760119 995398435 50160465 3 847015484 965656623 7762450 3 746839533 897266296 105306327 3 720337583 887027723 65838134 3 291071969 699069583 145676368 3 479931285 994428364 51294305 3 560342097 641488723 72810181 3 637232674 681051966 6713584 3 656420384 956564094 67739443 3 633081545 784498226 149689889 3 668098730 721592563 7563242 3 250225182 683395441 406320650 3 885419758 932975153 37099090 3 880931767 898057012 12724529 3 475788139 669996031 163599618 3 676696371 683277001 5574663 3 701218229 846269595 131843214 3 431217848 641404151 202780297 3 369062887 372473081 1185251 3 918744061 975047149 27293430 3 79793067 511138189 125265860 3 329742481 799643026 303723325 3 332617330 445124935 70417709 3 815291596 831009527 9471199 3 101792310 494819596 347914547 3 563572807 877504186 24585543 3 94978468 688976893 478649347 3 422405442 772808153 147754691 3 693456137 868645075 10388688 3 268713380 701171108 5916127 3 880662427 919196784 24815832 3 323945170 455303858 20499334 3 776365242 827584740 44250740 3 446676380 626190522 25041858 3 743322536 922941206 24860824 3 396629360 680936282 121267199 3 1942979 542459762 298836968 3 470062928 796416834 289196502 3 444182786 658761632 41138497 3 825666419 979714954 151382481 3 957017407 967020608 8741596 3 709913037 740367545 18731902 3 500881482 773772979 229863054 3 97350940 785847769 269300292 3 316863093 393178785 62334154 3 726267528 868651595 13268032 3 182981159 670885958 45132354 3 703412777 981946615 13148843 3 265847337 724866791 387070099 3 206649441 890095623 243033442 3 817662938 837278435 11109050 3 905331387 929826746 2014071 3 347560163 428706084 46674641 3 157072179 232710739 60275729 3 783664622 849869090 25748678 3 135229941 498026190 259542166 3 497136474 540914895 22620017 3 151252460 179753669 15857368 3 49950633 340129366 236446367 3 40279933 192971740 13768225 3 498794281 712056888 194494352 3 161121760 284338120 117998260 3 220025814 947882433 709093859 3 796580374 950402098 404183 3 488327823 982118111 313997157 3 966720485 985765230 8340799 3 139213181 559983482 115580521 3 63256764 867396949 710269387 3 699533235 852414522 71315750 3 426736033 456049682 29103379 3 779902373 969335067 42241869 3 938627281 989083646 43826620 3 97910574 982064446 351176022 3 705622192 807307330 90605126 3 899669961 924174325 15056605 3 491018677 848888060 76214105 3 361083023 707997166 323381373 3 69067277 249996705 28650187 3 630221016 735659702 95521374 3 732676836 870671164 61717304 3 320756835 876624739 26640888 3 138458761 384122173 18179973 3 598506532 717423811 7455792 3 520632149 876269672 61251881 3 947845023 986292813 27234322 3 268020977 673916435 303431912 3 440959664 495856026 28729058 3 597528673 951575763 103473029 3 546901004 556799427 531220 3 795721707 876008987 18203377 3 147621252 509534020 13729808 3 237467679 652174673 230779267 3 302684259 796586558 478493694 3 377275885 704699530 265458949 3 499149775 716169981 16075572 3 335194550 409646170 72459098 3 707267217 713672007 4134600 3 677459821 832882003 18346818 3 887245728 902716830 12333679 3 269383972 949348454 656418050 3 49482084 594954749 381917982 3 546098996 718839721 72931715 3 696183619 715428968 15436450 3 626733410 874264881 173457423 3 197209071 907185776 355792079 3 606792748 844199749 219623577 3 804101403 920113083 68986620 3 687630001 755203936 18570021 3 403556598 605823049 34952055 3 78664790 935166066 659560284 3 875885279 981113627 60817569 3 491844610 510580002 10601880 3 55767449 734306111 284333882 3 192848265 421581017 204770239 3 446792757 577141625 13576158 3 956446669 977254093 5606783 3 196190268 438878272 156877410 3 923031358 960367353 7040720 3 477923859 706710994 89883791 3 826001917 897388598 37507864 3 348861120 603507313 239358361 3 990851970 992162223 1216444 3 518568030 900936221 185352178 3 538965901 637602636 71107001 3 554899429 674556744 91704390 3 163122533 783910331 260191020 3 402501279 634345430 70322738 3 661114206 754591931 27506345 3 208617249 769403351 457627288 3 146415583 717890049 58467396 3 235441463 980774537 484839493 3 204250963 535569375 138192366 3 593670735 978049897 234598126 3 717621382 853225045 83563854 3 465135382 720624418 230322542 3 299406781 486287101 59516431 3 564254425 582624799 13527621 3 266485397 452363897 111977770 3 5270412 242866441 19463 3 930003861 977406162 40627589 3 555222641 985410322 276150402 3 783111064 991074476 73511525 3 176513946 977796495 145798691 3 879367696 906520030 24101070 3 116899716 960597484 90111489 3 419971140 791788990 335736742 3 281833500 321771229 36998826 3 832631722 941088034 50585105 3 340170302 989347188 56425785 3 182572651 657965834 79370793 3 788882558 965126119 12871758 3 297911466 653231797 65351307 3 364939050 650859331 190766482 3 948594182 986487352 33876075 3 397443373 742982576 118850593 3 41568521 893889607 716474048 3 689034353 738751666 23304062 3 895998118 919873583 12913142 3 745572846 854030373 14703796 3 544811548 887351017 10365401 3 466681829 820149748 294287302 3 958787441 994843769 11930345 3 739339560 769752585 550227 3 484892058 697355919 27053869 3 893661978 928938484 14638400 3 503257601 687820473 125674877 3 514373537 685356374 122496150 3 387518142 964796906 142162838 3 262313378 288063765 8358616 3 494386375 876756184 143393568 3 770896390 989453880 36346068 3 318664972 865796119 22396922 3 939156091 982954456 11815989 3 886816074 949337778 37585073 3 510721208 671950724 74972588 3 573364036 805837942 178901679 3 552258755 943925488 227078184 3 43808220 843440988 94729646 3 362219064 740961575 228998708 3 975417853 992294632 13552791 3 509329313 708401591 108349103 3 94462083 947297774 572438680 3 863557423 958301776 58813379 3 509589208 618233496 91249772 3 961858037 963761379 343003 3 315304900 641339860 71004947 3 693040059 724420983 30168377 3 141979944 730994250 241292980 3 455634707 849269496 123988560 3 511183777 894334812 276068395 3 509873702 602593855 30870775 3 589118222 720250461 108551180 3 65447013 620053705 263128394 3 287153285 604406629 123750834 3 698949001 962017329 83534335 3 750712551 978944321 165197186 3 753566624 996836592 80368094 3 628049789 962866162 97029163 3 255721048 390773416 113307454 3 251188247 324065844 60001053 3 538668561 784246172 234976054 3 275355098 707385544 299013136 3 779662335 981242896 44349066 3 170818033 809878234 202382358 3 156871628 382084540 34698985 3 763644853 822146511 15008904 3 744032147 776742789 14894410 3 662347546 772049568 17673853 3 918929402 941539156 2306499 3 528051613 592990540 28911876 3 560976522 682977095 21645138 3 625074320 696085790 49742339 3 859644107 937533238 63306930 3 870281735 991163425 68906357 3 702336523 813665877 67040330 3 413936681 471135302 18519746 3 771235709 924804170 65951892 3 597999756 809757459 24685986 3 517099418 951719359 83567890 3 684120197 760826389 46170584 3 259318655 599017685 236216393 3 711113565 748598884 21504115 3 459660921 868020367 339518438 3 501027993 942197485 422418652 3 497327873 915428730 46077707 3 303458629 375774151 8308298 3 530238006 566601374 30930262 3 340312273 669627647 279131894 3 45242277 130435796 12155197 3 203451923 666426639 208719162 3 512009044 631563837 106762877 3 110199473 991661032 525300941 3 327646625 435261412 11070223 3 600968349 750469886 64121296 3 594469691 772134810 51842866 3 771883295 773339361 1241099 3 243667853 640426197 96688617 3 449773683 814153362 209877491 3 600125964 874020258 119070729 3 774759316 984591088 146927725 3 537340897 832433690 22021725 3 998666528 999207142 86807 3 18845453 312111574 27680249 3 384757923 608019835 49859673 3 827315469 960559585 104280997 3 680829711 942832121 122248363 3 465225172 801615694 280437609 3 540375146 801700066 198603818 3 603037466 686318092 56361986 3 991122953 992979841 49042 3 643933614 675701765 16900081 3 493405340 977195083 389985227 3 67877139 969526752 585693969 3 691099988 757277608 15176035 3 905236963 943424634 6898529 3 45441997 466281624 114165374 3 573557160 998158255 297817475 3 88904417 936949691 544426371 3 63714172 845660167 133767340 3 775618838 976269140 118913313 3 239639679 792982071 39952712 3 139649050 590161486 339427984 3 373281884 704470038 134391935 3 228568811 622016843 276138823 3 486875558 961124971 370411568 3 586933984 815952259 119245474 3 569272145 677852820 12645130 3 222368270 687085787 355605712 3 572501321 826154236 115951862 3 798008225 912506067 79433855 3 737176399 784919909 25174073 3 115107917 895790484 180717173 3 782685918 806462971 8353444 3 715185578 882996739 110664630 3 529879695 966692417 223249497 3 142096721 517374945 12104960 3 360824123 845960264 160569593 3 257018297 693074058 136310655 3 456541802 718072749 25036490 3 805596109 972327069 125332555 3 474339671 642454995 71449512 3 955164888 994820427 39597991 3 624062098 854613146 116979249 3 95791665 351885331 27005435 3 565322932 816854672 201419986 3 17212016 486526587 387100705 3 462283931 596477401 46205565 3 363095366 941419418 436423768 3 951238544 992448177 37221170 3 304540828 398144043 50594669 3 183376195 511943610 242129095 3 139540758 497962476 45403676 3 564686393 741778422 102335644 3 797593928 933321400 84679966 3 734493214 833039286 10078522 3 379460666 441852236 25824006 3 770494540 986368286 127744887 3 963995479 976153282 4576702 3 907158747 975955760 19256334 3 701505808 757049321 26210282 3 518566573 548518027 4131429 3 46610095 710497497 408106834 3 839750965 903440716 21014232 3 956990513 984260187 25146932 3 482339968 715618114 65866671 3 907539195 922320107 14748955 3 65660749 720102120 41419811 3 221181697 941039839 276876242 3 842940337 993308435 89575803 3 827476674 921542890 44205942 3 976108475 995999135 14493296 3 393525907 449359978 44248187 3 896033984 917174503 18664574 3 785278827 791624281 2458047 3 207019422 938234477 558538598 3 196622712 536948383 111271358 3 590357623 835165872 187256583 3 536072942 755586634 215194007 3 211713916 924614644 538004317 3 638221243 815604529 47127716 3 253874298 558151749 2089923 3 285227405 850608955 172022986 3 802821713 905488773 93408472 3 637932772 845633554 36890429 3 531075258 816374521 45232038 3 751275356 763549606 4540833 3 870256347 879678054 1697596 3 214283751 694384269 224003461 3 530458487 545347151 2739522 3 75141195 660819504 443942605 3 498213511 965414074 98702145 3 433878664 872885624 417135426 3 138080251 150792183 11867947 3 102677320 157272162 41025892 3 994321817 996395909 1439299 3 62696739 379864401 100646652 3 810727611 927197810 83081882 3 708673759 844943417 106895011 3 584929155 965557419 50003444 3 783190085 894859584 76615588 3 203027021 385283887 108640447 3 494359130 859290306 236172171 3 576091959 766357623 128179246 3 534396262 796184274 92850076 3 864776097 999123873 113433360 3 668938133 859855783 190425613 3 26730744 600576446 248888100 3 749622566 842007761 49059226 3 875152105 903679700 6126851 3 109683685 507756698 382383305 3 726013964 981376630 125076125 3 767329674 895131093 60325714 3 353354932 815298888 29521856 3 567623737 922599742 99985285 3 195267542 561535973 127928343 3 645467205 891631964 118185900 3 357610372 453508132 68277331 3 214213306 276608635 29449748 3 581122021 718486737 41585348 3 192651123 662481907 43838227 3 823944731 899671859 4256366 3 896327205 960716795 56077819 3 383460800 935826730 384847821 3 579355036 738158115 103859341 3 878533471 962538393 17743680 3 917589128 940743757 12329538 3 218735403 308278147 8982770 3 507559999 799504996 56823066 3 672777662 967689976 70806461 3 203382730 240756555 33286101 3 594612357 981436523 62100643 3 711366317 873736646 63156155 3 853013541 869764774 8194139 3 543747151 920353380 260219855 3 409852785 939033236 445633186 3 333450446 604217458 21914090 3 693049136 916517157 31333690 3 692574938 737091515 39310400 3 420420864 860098802 433285025 3 21474306 628666061 159976022 3 152031801 849018188 468525629 3 332290451 689298333 314380411 3 676427874 791726173 58925373 3 833038267 837471560 1847628 3 988597001 989769507 947742 3 822927537 945806700 75928072 3 752973893 964883720 113964329 3 9898044 934180976 682494790 3 419163461 807461861 69999503 3 165668743 724158379 121331659 3 12489233 110634700 36703209 3 707316625 759650106 21422236 3 856504729 871199611 8052696 3 702356380 702962443 362105 3 440360759 442177551 1288625 3 343219421 520372274 11699572 3 579948220 983520064 166718696 3 871520327 886999399 6284621 3 727731521 942473805 162289804 3 905727974 941803783 4497732 3 603895738 808169750 184966120 3 125622225 996829514 321469648 3 650524583 992569155 170771337 3 205027141 288895979 8621216 3 407377342 720807610 130699215 3 121079663 420175602 194585789 3 525600791 869251271 72189247 3 61664755 251859728 157709594 3 867818743 936307542 22265003 3 429055638 756078768 216133670 3 994236863 996968324 441328 3 803416439 924742288 35786576 3 297667834 630790954 46290030 3 6603626 223070028 138921767 3 665467808 853260232 174273958 3 786363692 920059184 71820483 3 674733360 856139905 30124176 3 545635790 717846741 76144026 3 755286593 936420372 73969473 3 789000818 940614147 42609078 3 856092179 869099629 7672651 3 224018625 978732786 741105681 3 892707449 920451335 20819551 3 207968282 602093582 57286560 3 913804738 933389612 7332723 3 746058410 968503931 22199695 3 630071064 804423758 116067306 3 164827016 812344447 589043918 3 443734149 960461579 72573556 3 467127055 787281882 128270628 3 908841267 913494305 583383 3 861714539 980995731 54812226 3 977753431 994018683 8909440 3 902687406 979902069 64755462 3 596374012 608818867 10619525 3 807145694 820788431 1264538 3 159148666 468556110 198724102 3 21046305 412071204 94124229 3 326139145 674788130 262293648 3 390316939 947524426 287324159 3 212378231 293057722 20296663 3 686618331 916104942 113377513 3 234782978 655529376 385463226 3 521945258 980975808 383890285 3 886642139 971587566 21365947 3 349466090 527782489 96088945 3 838750823 864607059 19603839 3 243476217 326887401 4393434 3 242564158 288248105 696238 3 908450761 917092057 5609191 3 289283359 430122880 9353249 3 421091423 484973856 51177526 3 796203382 902903597 56716355 3 303235587 668747813 214765962 3 873399408 963127334 765083 3 888142762 900818086 38733 3 938974331 975807707 35884330 3 592838726 954766183 163459027 3 162433557 880414012 210825930 3 243357885 458929085 200529936 3 5536809 838993331 674969443 3 437289400 724832494 258291028 3 920139426 949022532 17133820 3 62425046 898312778 36501819 3 261344457 913135514 421847776 3 767699788 935277597 27236929 3 690760109 716111305 3849166 3 77091851 889299536 99190205 3 163382088 223444005 47146115 3 316442167 584308495 29100240 3 700846253 996826723 17640632 3 349474337 522436624 47579733 3 583781615 806824089 126759774 3 40463326 133660004 64096169 3 775121224 926483427 35175863 3 330658428 980414421 111461974 3 77485794 754905743 522939869 3 315707945 813513276 170695843 3 206311132 269238622 33092849 3 416834570 458138010 24642717 3 932270992 961296565 3234462 3 298676966 429446016 9255758 3 3851829 728540601 54804690 3 637180447 701168056 13613170 3 452520511 632330926 67179414 3 578087400 871669681 67616870 3 601206787 759295340 114116122 3 910604265 956104899 38578780 3 846907495 847416892 21801 3 541705684 573470662 1125636 3 485083157 819757201 267571125 3 301990159 322635052 5550938 3 879004502 992993968 85950346 3 738419172 948360716 81709474 3 711814777 836643872 123625675 3 944940291 955742428 7034890 3 785203424 942659471 116260693 3 872306250 953736621 2927561 3 620187704 861121893 171632528 3 23626988 438754862 336908422 3 339910272 843517682 238438663 3 498913329 607336231 76129505 3 794351281 996451569 122077946 3 894795650 973535853 59053647 3 48201378 57328956 5916675 3 489866124 840780997 222933365 3 1651525 830281223 772546646 3 529437262 645240063 9056917 3 973313941 974621173 849230 3 462723608 563205159 59316110 3 576457350 794024951 129924569 3 418908474 840535968 137344411 3 168622038 403910718 19443064 3 998364329 998869712 360864 3 76459757 773681246 645581460 3 898954287 928037549 28270031 3 161626119 381671031 36943937 3 629417308 945790608 204411825 3 256177704 282253559 3330511 3 319800503 385543238 33346773 3 96504837 520096583 210278557 3 521797490 703173929 63187921 3 812375985 896150523 4402099 3 906280043 906677115 3454 3 691370474 825607797 97926410 3 147003179 480895149 225658199 3 11165813 435311543 290069705 3 152934854 858482699 358310701 3 412730541 993856001 374497075 3 330643723 837381199 212533984 3 787737960 966843097 52782271 3 183055015 476432129 253761267 3 889048845 975173049 19804364 3 872509038 982707135 75707777 3 626865134 970581078 229982807 3 616724125 992585959 149802012 3 795045143 834106812 3255733 3 690145901 789103492 76534655 3 841072728 857828511 1305971 3 52843088 73639416 16250584 3 37230801 91661214 28298443 3 625178807 694037223 51471903 3 882191065 984410522 61842386 3 990170691 990424126 180786 3 524720730 803205288 180157148 3 222595027 581229965 261171471 3 36658818 545702872 277838038 3 715888568 929161909 171974682 3 582111605 951768724 195571747 3 455015841 918538116 386418260 3 490218722 493617847 451862 3 820361723 927502122 83324081 3 410836941 550435665 127196809 3 762252756 851977924 60068325 3 718397059 804520191 80303732 3 675666476 893242702 67544370 3 191161259 496767322 2513265 3 574931716 910299630 166854909 3 842281167 979551932 86394000 3 766890659 847321748 71457939 3 781043696 809139417 9894645 3 147514297 959622302 588451316 3 639245268 828472226 143621996 3 15402672 764752780 441581509 3 577970896 929040713 163972438 3 961437957 999804487 27500169 3 176470382 279266466 84948329 3 915871032 991982621 55490020 3 243790815 605063628 212277561 3 112119946 656179547 131852328 3 657575293 782929099 180428 3 778856150 904921044 17992241 3 711117428 796366740 68477680 3 986510254 995198472 6371363 3 921230720 971613931 1957930 3 545118302 957729774 93716051 3 543786394 637140932 40973396 3 928688977 937252456 5673309 3 990556056 994388670 1232785 3 595331777 811080557 28401202 3 336818519 989801868 578550779 3 979294218 993254447 6612193 3 591779823 722524064 60786900 3 104276813 987369348 30623682 3 722637529 836014291 57751932 3 546134295 750931540 155936596 3 324797195 544159310 166142403 3 914562383 936891541 15307056 3 820288963 823829096 2513857 3 196311686 620043608 288613923 3 621027144 635268916 9186442 3 460441708 532012768 22484187 3 826796881 994266913 148914571 3 183614676 920914255 60097429 3 334980226 454405731 1187883 3 913596369 971077692 46916995 3 507264119 905983046 163887657 3 226544213 871463699 370405126 3 275772424 723693301 175638330 3 472674948 613582757 13952617 3 353301314 466359701 32236946 3 928749596 931659076 710347 3 758347635 987498165 225282067 3 947846186 957222398 2719168 3 669814666 708408632 36302551 3 864076036 973509729 52303666 3 442896291 510480466 32830608 3 683581120 968516612 82493753 3 412590367 763081559 202220929 3 398752910 503197095 5790700 3 826878105 941367453 84828625 3 69306112 258018203 155058128 3 59375709 971736212 887094241 3 575807081 781119531 199075291 3 84118349 404099098 135576005 3 141043264 341111459 39181999 3 668473719 791413979 16287652 3 802016016 987398797 170041693 3 562018951 844436230 30872000 3 27453742 910142962 222509381 3 678253316 970364270 122736663 3 274446016 804857714 346035819 3 776313657 886422469 5833934 3 620144249 933526934 66371234 3 359265603 478613047 40204020 3 300846491 983263139 72798178 3 931868666 993105221 9631098 3 226391528 240081591 6496538 3 595370002 686275007 72634970 3 224220290 877322116 78854426 3 532967351 838900180 266124320 3 827744336 934211039 96262602 3 407090596 780644560 162325756 3 348905934 511129821 124444852 3 318725394 621612230 52836678 3 992271726 998622956 5410981 3 338776974 727746505 319659980 3 131055978 503041562 3811825 3 685441913 708358758 20275490 3 453426606 942015283 152416630 3 326595714 702669236 350105677 3 568943084 890507227 263560515 3 870155168 898154274 20322197 3 459615641 661788070 144561405 3 63945626 128898462 44792215 3 474888814 894148766 145835725 3 82462603 316459091 116234274 3 25352080 132513425 94668296 3 318007138 972502022 246828302 3 935738804 954800881 5136191 3 909802062 934000479 8321697 3 956157475 997274723 16699984 3 7092424 613503082 266239730 3 914944251 940904927 23227261 3 785417024 788699404 1364937 3 949152970 973864180 4012774 3 917947075 956698851 4242949 3 668185393 906480591 68257354 3 927015462 967764591 25728852 3 262443114 376547316 61074719 3 169474965 960747023 564253413 3 433326461 610308052 43990809 3 799780585 827489077 25246336 3 59794156 669783609 398607011 3 317532055 735873145 349954809 3 785921987 911662633 52259616 3 62912207 851463449 623925466 3 425380817 890966824 74455897 3 898960454 917862531 8336988 3 241587510 428196512 170818108 3 614853146 690165689 59549231 3 128878987 223624683 15303946 3 463466944 525848074 2582634 3 764830114 902940752 131184947 3 870101605 897935301 7377966 3 15993702 229245532 167217934 3 889420013 970370208 23421364 3 618861194 763269525 119710746 3 676043737 894593488 106230641 3 41696222 468519363 88670527 3 589428938 713744186 95762147 3 427103724 629527951 16443452 3 294919476 760549657 230891534 3 124287206 783752677 594234434 3 53999306 799201149 568486000 3 529212050 644150051 5849837 3 2168494 614335809 538963607 3 66030777 721390102 50283105 3 391317962 739451707 234401365 3 805857450 835879597 29477571 3 200389672 928242213 339848355 3 244712358 494209601 11145360 3 865572858 979382284 63970065 3 73012461 385225910 140959345 3 889843494 899697066 7822031 3 821274631 868313744 10033810 3 374310095 876511376 270962222 3 877744021 917893638 4861973 3 907674307 910812242 1937743 3 569776385 818922938 82612862 3 855283505 925721064 51263010 3 182032717 695064261 112132853 3 803270827 954047724 66378830 3 353471322 504322737 127845527 3 836558804 950985213 56621967 3 172813217 835627778 462720914 3 585374134 856392498 73093368 3 233879603 354748293 81118077 3 923042278 964874947 21563821 3 211821245 995712536 107441916 3 862132899 872103273 9164716 3 404599 740836935 403808626 3 163244809 727569245 496871123 3 574034777 685441824 15348532 3 457980264 702690065 22274476 3 197886605 851582716 587778807 3 519458181 900297340 18977605 3 591764945 933483254 247897380 3 33819847 372231325 145958764 3 587464607 766544104 98031748 3 239279228 628397114 128157209 3 762145910 940542638 172081640 3 986157711 996251565 7059431 3 908675022 919224365 6563152 3 656474925 873329600 102824083 3 418437580 536504161 71320412 3 871869174 968324987 77436346 3 242752534 800050240 527350157 3 889719747 993706807 89866725 3 208152271 445629896 104992947 3 385360043 970810336 393397224 3 672110068 773779805 89750613 3 908221199 956033304 37195601 3 828347547 874889999 19646749 3 875162500 888519210 6671813 3 292067149 824185746 163039670 3 411029119 912502468 500935319 3 137914645 173994228 3629110 3 506393293 782130762 217279612 3 176638338 967645791 129639442 3 981869229 995021893 4552340 3 579503631 970932567 163340419 3 120551744 331402008 163326448 3 191355535 202006652 1481569 3 828735798 971452976 90815226 3 692719303 765893110 38176952 3 920591428 927865094 5696457 3 246127196 566197504 147958082 3 562915712 910317260 114133345 3 16124707 649487373 429283167 3 942031285 968259421 10350393 3 953068292 996925059 30231623 3 917628939 931968072 5813449 3 383109113 544945161 2873121 3 419718851 996882698 131487874 3 9848247 829400725 713625130 3 673588652 907799884 213874816 3 97631944 114689684 10621308 3 86747925 107489771 4833602 3 249543046 557123860 142391829 3 555248358 555836734 550665 3 207610965 781026569 154546616 3 241018976 839166843 317949967 3 248635572 587364272 35780856 3 526469090 660256779 9025257 3 408548205 669669379 105828724 3 736146950 893749634 41199702 3 220240852 438644355 18702709 3 805415003 876594011 40109428 3 884488854 943991769 38064566 3 411145058 753698520 87523780 3 872072532 948684108 27134343 3 972756332 999621099 17766431 3 314109403 323496739 8897053 3 983768104 984342892 166023 3 854207580 950658232 21992388 3 581815645 807157796 169418470 3 193552496 942321169 356974488 3 955608005 962685047 3397482 3 294567530 946611940 406299356 3 172182049 310522237 136881135 3 64497271 729736786 58448395 3 647693613 796294770 112085742 3 840331710 871491779 22727644 3 483067517 647383154 2707669 3 93286043 711691940 208886039 3 398143429 710412259 67103445 3 138682451 592014269 279639675 3 829968622 927744466 24874304 3 402561876 948431848 133262659 3 943967659 966566297 9647166 3 4767208 910968865 122128344 3 930731289 937934596 5174617 3 805063278 815643811 9690445 3 777589319 920211091 135077737 3 573605040 760006883 98106505 3 846494168 909473576 21634573 3 906204291 909091029 109533 3 562524716 812536769 3992371 3 409288597 418909442 8495962 3 527498550 559633826 15963849 3 711979855 827152765 97896945 3 525121138 828957968 70464945 3 524198764 845724159 230912094 3 183506885 785960451 505607673 3 792625591 869648533 63214722 3 197137916 658976246 212265211 3 449902353 817484627 225178283 3 588931182 986551052 93805894 3 334397925 665084630 238914117 3 351603636 457605248 461513 3 628905707 758907866 8272654 3 150906548 735200972 57029815 3 958520089 979117454 11888826 3 661734411 687433897 25016156 3 214513595 908952430 259011521 3 644871183 885975483 175476594 3 930563251 976674796 9262112 3 187324649 860499756 281903092 3 978793225 992668059 10830630 3 687316130 688350040 1027151 3 927082402 937388913 7890286 3 297516360 380825780 29489209 3 434261095 616404496 176724229 3 670968113 683502295 8419618 3 291966884 774491832 165708801 3 582079347 908549233 144262068 3 513171486 596410112 5521708 3 92834496 514073522 361826840 3 150105816 718194544 205109820 3 256095713 531239274 79606425 3 771042089 850359774 16801887 3 482501259 601949446 38915354 3 47863728 476462107 234233167 3 483434439 983418641 167926260 3 199620485 216250948 10244725 3 159992491 829283540 261358089 3 105421897 385810979 161292297 3 293655632 319426198 13651600 3 559156305 834158033 196107652 3 193095209 822748531 392356873 3 407427022 845564707 330569733 3 217215699 572313569 126656462 3 974536009 991151578 11926090 3 253127820 294352464 22699485 3 544779597 650147700 51201137 3 812412498 982990156 84042964 3 960274313 995633478 5818581 3 848936815 950232263 19194809 3 962487339 983692576 3087117 3 959492927 977014311 13628183 3 601796008 904729737 90832620 3 296165256 960434433 577346347 3 472591922 911053242 109518916 3 883043919 967216120 59766400 3 590446453 762981641 162096125 3 601061331 902150400 222216569 3 969434189 987525543 8886720 3 920658528 969180169 31422479 3 313407183 962291328 187775796 3 523774095 889402201 188631695 3 254119228 743977715 136030248 3 733763354 929415910 185743447 3 539736679 728259466 132855065 3 918637171 937798521 7258531 3 712380161 879930644 79678288 3 453944897 722737282 8758524 3 191216943 795920093 224066644 3 287163204 689556211 48976315 3 94627519 797859906 36618719 3 624682245 935607024 2696829 3 969891236 981137842 3820455 3 241728378 313394385 31111193 3 192305997 667635962 117898132 3 962299499 985265820 14686954 3 206163684 252117375 29110658 3 345512312 540514713 139785804 3 928380665 944058584 1843075 3 276197706 498509923 180771532 3 379351705 445136837 20691295 3 333658542 566291455 11687307 3 842092279 995309733 44480640 3 184135637 599380963 204187176 3 301056793 409795462 5112089 3 164467982 679940639 451490177 3 745649450 896542269 124574009 3 297663386 313345044 3020699 3 85415414 474246686 75470807 3 859614412 930352985 28334922 3 911133951 981880303 32651862 3 562644683 722132085 60227590 3 115965150 795072838 391153126 3 676879731 678777535 126750 3 628570770 862687400 33401949 3 261696153 721523181 298634807 3 249058462 380694304 109687805 3 971670174 988735881 13784115 3 754791331 822815951 38730495 3 227985684 661453696 355171903 3 815862641 957453877 130864301 3 795230329 859695878 12687839 3 647572494 963616230 174068110 3 704471263 930139450 78836613 3 621849991 939364366 172119802 3 488793291 563509732 28117207 3 788403303 972016297 143634672 3 793341920 860507712 24552645 3 121950902 721260886 218393892 3 933774240 984789001 25201321 3 829984150 916610547 74009559 3 981689906 996217394 7348793 3 521668688 842638242 76533604 3 389638627 965614438 348845158 3 293186089 363473637 69075305 3 971678093 988654437 11395434 3 393494804 880746303 35086116 3 258550740 860798689 287418788 3 646189704 899704247 5764657 3 630043002 959630555 239154202 3 957142588 969118192 689384 3 909327645 915125256 1877833 3 900292491 912247086 49775 3 718954193 884295874 159399910 3 179436616 259033305 78912091 3 987125369 989961223 968636 3 88320742 562915261 368689148 3 53863340 301432630 145485113 3 869750144 912567390 20899742 3 975311790 988160614 7135503 3 82506513 176433973 78566885 3 500084541 704902622 145585734 3 77286706 763821317 497818118 3 137985315 547917284 230651786 3 149884658 612134658 451020538 3 194772812 314821811 4931603 3 352935756 366934019 12464641 3 190098674 908088874 125807034 3 791656377 825160282 1753525 3 339983594 768546826 64713283 3 798047936 995724093 159105593 3 605917257 690162028 33609262 3 878285117 882964035 2029304 3 626986149 883209410 32832176 3 98180828 756758005 606212269 3 240349615 381195561 18796803 3 71588834 808884452 26926927 3 828796363 944548679 69243148 3 122758978 918097728 151026334 3 197692623 559839219 219009437 3 338842872 407808821 17761499 3 58550193 591161134 185134329 3 738628289 773961828 19994425 3 989579256 996513098 6505549 3 262021090 906576809 33443377 3 566015553 675672673 46588523 3 791565299 926500352 133615183 3 23091320 315847212 41341037 3 804482139 809985823 540270 3 560975692 846381846 13613880 3 528956890 568780287 37748096 3 788643266 862094545 9501092 3 711609534 935531461 20166289 3 46734691 297402080 2636738 3 638555214 724389215 48064942 3 823768132 874231648 49918173 3 911773084 997867657 59101739 3 857941302 875427015 14271441 3 922111415 949359320 14683499 3 215120914 550077920 154321269 3 942255202 996325084 2477844 3 104308620 216742539 66351302 3 814301906 849602177 13606773 3 973826123 975907418 924409 3 874774360 999584214 88579058 3 637171399 783959867 145823484 3 291475127 950310787 588767026 3 149481051 521741202 178087438 3 13300466 843523565 723608019 3 425676279 944134791 139741057 3 921451326 986790826 18051714 3 831052322 881415699 24074506 3 42588006 205254657 38008198 3 812673783 911924874 90643175 3 876779170 929876547 38268191 3 384722504 796490093 257262974 3 256958125 997170941 725174340 3 9908300 426755208 43403493 3 665367734 825107102 78295237 3 543562277 858519544 112008358 3 315592312 424675560 40885633 3 694415451 975526245 20224653 3 707948509 775436377 25570680 3 479764314 731390613 96562343 3 244070783 412941743 149872145 3 19628796 116482972 4743008 3 236538763 951805214 140520545 3 10921356 806202435 222303250 3 13446494 55279312 19608921 3 490732684 720511556 223361249 3 751084110 921765492 151744424 3 605493778 999070494 310923880 3 61975150 404248622 340452306 3 133039084 617206745 467504211 3 927028923 982388891 29696017 3 595096399 954818031 254309549 3 293590785 454364031 36197515 3 604812133 863254559 77260002 3 917009380 964164865 12936819 3 117529313 644360323 5192513 3 884392276 937472544 51920275 3 821507988 918010212 40020397 3 770944334 870666077 87055737 3 216014285 372647114 59054678 3 674263418 997044899 85542524 3 38178694 859606453 5737892 3 732577253 912787226 116227557 3 208448552 771739065 276346904 3 603761818 970307150 254028849 3 721475922 770208477 21509304 3 685442581 731591938 37899377 3 866568522 926056914 18592440 3 819971255 867717039 43585220 3 867236962 908967249 12814603 3 522991723 567144464 39024046 3 943979345 958551175 14331798 3 114071522 737926079 222260855 3 797331025 922175840 54452964 3 954016828 965552957 9189762 3 711106351 948144714 189650243 3 201578426 971009445 668132925 3 650967442 689444699 10839435 3 362376332 990954862 412947773 3 368588984 615059977 231420946 3 710746618 862109128 35137827 3 85167519 580094638 22067380 3 68729734 321070360 106742135 3 836794040 844554139 3824351 3 371520079 631135720 247251602 3 201774715 777647218 210970242 3 68257570 365261895 122187914 3 99587716 588048736 292141003 3 940825653 963312878 8963699 3 195382068 436854143 71950532 3 813553437 827125901 235580 3 650853420 860756493 16166758 3 748663462 891222248 50459720 3 321409330 321419339 4462 3 880207704 906989894 12524450 3 77494251 739334935 338210666 3 993408386 998326087 935405 3 978748432 990093255 9259097 3 143320474 914957516 707426092 3 212065195 747868386 309772861 3 759083895 967269366 189588846 3 877005366 887116664 1594662 3 674680565 830466149 51347549 3 287372598 982889145 543466878 3 78728514 431046580 100413753 3 342802285 642047501 210537679 3 209664141 631147594 307492648 3 611202031 897818665 230185109 3 467263355 471092864 3145804 3 440318429 870835004 42847274 3 779467678 946029843 104618965 3 174377713 252065206 67332897 3 548469054 624780149 73690302 3 539306778 663671133 68380264 3 384803356 970997719 263630595 3 253474433 694843607 13689379 3 151206164 788689464 240002351 3 278627783 348237629 52508894 3 738369917 846440166 60439050 3 255056468 520011988 191841703 3 520642294 967139601 21909262 3 632858931 746199122 49221976 3 583292099 690754597 34457002 3 270972414 403499724 125291182 3 671196664 789091142 13247577 3 973395762 983329039 1223871 3 563417211 674424142 92891922 3 499903791 681416897 29606965 3 828368422 934758058 105556165 3 877269718 932311246 21956122 3 676703541 968219509 262499824 3 490376571 493299677 1218766 3 717576909 853682061 129569313 3 287436875 415545586 39205572 3 272619310 417667835 33516781 3 933795036 981762868 15063421 3 597711983 986752799 20781444 3 451625098 792994261 181646832 3 634053827 658038147 21863006 3 894060614 912690134 10397975 3 71092595 609573174 182665195 3 709561875 881001792 116616701 3 559455253 876767018 252125314 3 135498565 459473292 234046265 3 364831555 557156764 150785597 3 213686662 937327960 113109919 3 58499862 88824714 12619352 3 436526213 828590373 12891857 3 100968139 712037245 131597823 3 601246182 960243724 260121430 3 110686240 388351732 207356147 3 842960481 924443522 31365493 3 870793677 957249436 69472389 3 74451727 259756717 176559038 3 14597078 846987172 817835620 3 192009830 807899375 204352484 3 989286355 991064941 427248 3 913415676 983195834 14740285 3 874888904 938533243 50347281 3 198787371 550714999 297716905 3 929835253 950263662 780223 3 375211374 962784672 11332155 3 48625901 656899736 414465540 3 101064667 936317313 211941837 3 421361171 469867817 9060439 3 929128633 930470866 792156 3 600228971 798727698 148135661 3 939465277 978726182 23986144 3 329076560 885651640 16874300 3 925456510 957107342 699393 3 728313605 780287158 29429757 3 926661160 965490060 8173240 3 287466982 535732105 6962232 3 730921841 993781197 241223958 3 640526896 748414096 24895564 3 803289511 813811860 4195191 3 173213021 385889049 11763668 3 490187430 900354192 68107933 3 439458475 813327545 74217197 3 766344411 996733525 133962699 3 269358290 866475979 26750526 3 733981302 880555524 79164207 3 692046931 856084197 97807358 3 563483787 765219971 170202989 3 430399769 688505312 225693656 3 507606429 528744437 12922518 3 400938303 488880070 63953995 3 963022726 995252722 27023297 3 237245756 688122289 239292871 3 128766579 750421307 484577456 3 765269268 984574183 34827732 3 988480362 995029001 2958708 3 304857898 442342241 119163344 3 374637720 388232547 2418034 3 133268696 305305501 14987828 3 463220694 880820095 23187164 3 347787588 348777372 426497 3 326871336 518190740 116734846 3 123954121 439334828 57607445 3 643315565 981367943 95797185 3 955759128 995881969 330368 3 151583136 918318956 691238841 3 555153446 721969221 146237528 3 444806802 894592066 82547792 3 370008036 583804149 110892136 3 481604888 593611335 42312880 3 337355535 456029713 13933324 3 911041383 943920332 19174943 3 867703372 901393907 14726771 3 523893026 929125764 99862262 3 638435928 837394753 185708692 3 348815815 947293278 482208301 3 332788400 750241648 140647796 3 794460549 898483632 71984650 3 450942152 880213542 374543128 3 540880483 589194551 38832164 3 556896167 779485885 92079942 3 255824381 689197141 21178473 3 178002618 719331229 347298551 3 198395397 588118098 380292339 3 150864152 436184379 184856417 3 774559802 995606159 213072741 3 564085867 686554760 105490875 3 997168040 997323394 82466 3 38093326 723714604 93420212 3 34081923 544101996 6646918 3 625694815 730197347 56602210 3 809678930 964009941 103356852 3 898492401 961376756 28887020 3 827579725 953752177 21754806 3 115014700 767235277 404156609 3 576182022 633832313 35913184 3 13191517 753616372 7065944 3 608155834 778675084 150225571 3 425478358 526384901 63627810 3 162994627 815143168 220669837 3 405862459 814044938 196603392 3 394428188 640716961 221920031 3 78129016 893087380 72120804 3 291746169 548794743 136732717 3 289498707 372442439 2770452 3 950745335 953371195 1508501 3 116716815 984041070 815888235 3 827156858 967189837 44227472 3 436924932 627723765 32594888 3 308801096 967471472 391565543 3 6256198 446755219 260490772 3 596486524 956514048 6229222 3 771575173 950990472 2427699 3 755922235 985802119 171180557 3 941968396 947453804 2141983 3 270555907 661392788 277575622 3 761576913 834220650 28230909 3 121841773 783752745 278375807 3 582911993 774336484 169672814 3 529080549 812711457 61340533 3 482517448 482990737 385101 3 379629301 587382279 37209496 3 898601599 975765964 13242703 3 574705047 836589191 258580216 3 908439090 925269217 16448864 3 400404574 471338855 59250366 3 400460003 607667129 132591862 3 337143706 772971811 180144560 3 162678232 662570832 464531782 3 47643525 521748949 311428600 3 331263203 869893534 130189815 3 300655707 412854678 11059526 3 129200708 667513515 422332062 3 775551014 974119499 91782341 3 353820537 435946273 17467204 3 699634169 969215934 184668690 3 321492939 602095383 202970338 3 191382354 974413588 347360949 3 128477787 761370411 621778987 3 387824739 895523845 163458835 3 830046772 905821956 7184248 3 833115706 867181589 9136588 3 143350575 481907671 259970063 3 585811109 752863045 69724571 3 555158714 975124501 197730854 3 967358933 972928437 4292951 3 573780495 791695785 16316575 3 365914439 525283783 42046038 3 98949166 252252401 82850985 3 768282994 818648098 11340964 3 225874 154899282 85237592 3 628660448 736626377 28113025 3 833387996 890724930 30958214 3 815558135 878262413 13039154 3 292652503 992505554 481607937 3 994376627 994982119 8859 3 961366804 974490730 2948058 3 728300300 910724751 52050977 3 865619203 921898059 1070912 3 212400310 548978961 41115318 3 751998435 986754016 49074815 3 62184181 862430852 470775501 3 14725914 119712496 63981159 3 702772744 788042572 7253590 3 139914560 894372860 241128830 3 968919837 983255181 8151626 3 280455617 363799044 6687201 3 765188324 946889534 10796129 3 737989324 838240919 31745062 3 144828249 828904034 505528541 3 218373435 529584488 215266392 3 922756010 970311497 14987833 3 814432224 913707601 21237157 3 260740850 560438755 154768014 3 919841769 926140535 722640 3 832770535 879499378 25053114 3 630605460 697982879 3403502 3 397887425 399009418 1063237 3 474108511 706523207 138459842 3 803877284 810951324 6777063 3 257792407 477843969 191979402 3 1019472 776959697 62124631 3 271193545 464684594 50864460 3 379876493 991918223 432368140 3 185661864 348888484 26199223 3 675758244 937856412 34531503 3 835309595 868735124 4996430 3 835362702 888799883 28242937 3 935646731 940219358 3964657 3 182899809 794073069 129850673 3 545794991 929718792 344815180 3 784148929 908459019 62395155 3 692230872 909638424 84801476 3 754936144 757098712 1513986 3 912853230 968376884 46888621 3 518484269 721483052 61734214 3 689159109 774282119 42478866 3 705477201 729646295 11211955 3 994810828 996104395 137491 3 83240507 687008169 243383378 3 852412207 874669550 13221874 3 874440366 897519336 2450128 3 428597926 988118956 88993113 3 808833016 965659699 93712659 3 259963894 681653010 291791328 3 728469014 956302230 80123140 3 94091205 311690775 29643140 3 600976394 885770818 78643902 3 163642845 862592720 680865667 3 181551484 906361368 529879005 3 332538132 647906704 173888536 3 858385806 950633349 47695843 3 381199672 679757769 132659823 3 237566119 733542934 280350937 3 625736294 707704223 57736412 3 661046 153845026 122857480 3 503607626 614144714 28379720 3 738574962 823076050 334913 3 733404885 743537325 9633978 3 179828169 241342995 39067862 3 651963859 822162412 169002714 3 372271449 440608988 9010094 3 607753704 858975378 137542662 3 913403240 919140855 5367017 3 750893565 887250921 96506413 3 163277560 568557988 344539327 3 631533009 783520138 149562134 3 105018656 877891230 596637788 3 451170446 567533382 22425264 3 820726943 849082367 26974735 3 391895206 531502188 85515993 3 71534847 800129416 422255211 3 952298411 975020279 19819469 3 518734491 561557068 36919668 3 202333154 206239997 3013139 3 467126856 838641993 39199591 3 717189324 753723593 10307779 3 320781204 931873256 291111201 3 521295584 671483269 147324816 3 509322319 685027025 1195441 3 502215121 509828166 4659137 3 781413546 894353902 69420354 3 21889742 797015210 415513187 3 468348726 618181552 111654602 3 995124453 997366089 743139 3 273531878 828990010 469997669 3 95301540 339131464 108809949 3 497307462 865621917 322547538 3 766267574 801928195 13294182 3 175232074 599125211 273842689 3 539304285 675940967 20784999 3 518154828 543735121 17481556 3 128409208 371403603 107746087 3 448027191 566377807 51743503 3 773652306 801521224 4514880 3 510543905 835143934 113278726 3 613744220 809420282 175568622 3 284338152 975462131 465106046 3 886328403 929952620 32859992 3 250560556 385817356 89177815 3 304152926 572325616 137673158 3 640305950 738496151 37614443 3 410657168 552555581 125381248 3 819741700 971492645 49013699 3 181859959 816160389 594670318 3 455919906 773093636 207098156 3 562853796 645528597 34605715 3 483003473 505175037 5459174 3 156467383 979037877 338075285 3 897795585 940952420 21910662 3 121104572 256017599 6268062 3 735809884 809919615 56064736 3 298280124 612537440 213095933 3 463652742 811231935 245993495 3 17009095 214374617 76706973 3 340184180 745535276 150579543 3 250020273 764807375 177019467 3 235184047 520139696 148224278 3 900486892 900986347 279540 3 182033945 471087454 149032014 3 743236878 898859317 85993125 3 626202229 989154161 119499023 3 588497128 843528461 193216541 3 464420007 494102304 15394321 3 822750910 847309493 2220393 3 868860052 957686369 3744402 3 159473804 971181581 558038452 3 218515730 219992791 67370 3 297221193 558666809 33381029 3 659872285 985972932 278447493 3 842413346 999880402 87999081 3 156016990 901828668 163904872 3 304788100 776990770 470965762 3 389069468 481119278 23901194 3 300832615 804933774 498175103 3 278899560 694429878 112914551 3 341368534 773605103 107240841 3 703976879 797654577 65003651 3 265818820 275049816 4813394 3 13454017 101564601 2735929 3 615530097 817812099 185038745 3 918801263 939235784 8614707 3 619485271 912964476 115057962 3 976946003 983515938 4411862 3 750050373 797667724 36123233 3 374446855 482246755 4632404 3 394846397 811778858 361844572 3 294310520 777903817 360185694 3 881265490 943851070 62393125 3 181795426 915312528 306907293 3 293738695 393678795 88860890 3 134902313 341616815 80301533 3 988213034 995119583 3385516 3 292684573 715507488 129517403 3 220290354 835924242 506887964 3 822064190 858903295 9047433 3 864704353 997044451 36650807 3 81806393 602799394 241448040 3 201295694 342962757 100575726 3 473239045 888415003 112189723 3 164119969 552507599 333857513 3 438605198 800708605 149286219 3 778574968 802277624 17418519 3 662538518 913130956 161890544 3 257121264 484381545 58414543 3 263500035 897829645 431886246 3 747429793 974009838 147944606 3 286095060 686858566 186823216 3 280917543 799862313 85133129 3 785118113 806126252 7293385 3 213679108 818687769 14386411 3 100582729 180388349 67509370 3 625466217 750639997 11072653 3 233844044 997536873 309560614 3 87627384 876464068 23955619 3 748471428 828732104 79082316 3 884560313 900878633 11081775 3 681385436 943072226 229884324 3 442453790 857176380 42957226 3 363033633 722840219 42245219 3 571007311 940431290 848121 3 777205547 794235064 11481299 3 614742763 731619786 16179250 3 117031493 246661143 88374128 3 628739220 998607889 174631112 3 543245022 909290105 323343911 3 801129467 928601291 56291406 3 202015471 718106658 175457777 3 35367522 87283120 14303329 3 953550007 974748742 11216334 3 664256900 895775381 227676973 3 265542101 758341269 226321146 3 119802077 788253154 402085826 3 693643777 732633752 20818206 3 589274305 903926293 149834465 3 376340031 815292968 247932541 3 848744023 962977499 33555929 3 130653768 246206293 12166750 3 888734040 988866673 47609945 3 947286662 977502697 25260603 3 787399698 811952159 18488971 3 47582577 101775353 16582002 3 340506673 590329057 238546775 3 369249858 848935337 114212206 3 180755330 339505617 115621449 3 303361433 575145254 22086244 3 352025932 718461821 184041734 3 395564986 591317499 110384230 3 403806188 549564370 45201177 3 277100806 644681377 213866483 3 532628664 534532375 1565331 3 100223282 592814423 363565331 3 968702900 994151396 22373856 3 67382255 986535369 841838734 3 833952478 885258097 50088311 3 170888074 884971506 408624813 3 156610917 587568766 61668743 3 580812698 715648180 47718086 3 424783911 954672885 154876131 3 250030815 495198077 220313250 3 722719387 823021950 40009867 3 152062383 609390700 190930549 3 711429329 742925787 20400694 3 280307693 888239488 370175619 3 180540111 747851482 532437110 3 236431011 436410264 141887823 3 779978884 968485953 66642253 3 458199929 546956766 55052820 3 928916705 992163721 6509594 3 849864243 964423917 45949688 3 878814638 960378743 23510889 3 625170181 894654474 61102002 3 974065936 979556304 3660411 3 682461128 861932830 133875301 3 275245638 995812284 650134878 3 967760173 978059010 415247 3 579971587 973511940 191165764 3 183150177 277404772 56655984 3 667131650 956049286 128979838 3 743521187 855673580 70774535 3 543735257 858560429 89873275 3 73496922 572303068 219306102 3 432289118 688324789 120812949 3 20291649 575682236 291679009 3 919218161 923550083 1898965 3 976768509 996212400 12855320 3 276197764 580104583 53124153 3 657935575 881063057 129514607 3 84325606 258913090 45541260 3 432332194 737119993 61535907 3 718532814 765354455 38620553 3 163235003 684746211 281969907 3 265448300 614081640 294484105 3 140336387 304285999 155662177 3 784174079 993143582 120548262 3 685007396 749078123 2040901 3 75588907 217025226 92733664 3 698402617 866383293 61748853 3 775390065 949423896 95034273 3 997575857 998802087 254331 3 861434556 961593354 81509336 3 607295705 676178791 695581 3 310940242 788369511 254076269 3 833653420 892521613 19107282 3 383283466 388699803 2095925 3 49693489 373186504 206544057 3 880767321 961015549 38436132 3 859192035 892751786 14607215 3 54726585 509610929 409190029 3 790576776 863383925 61845906 3 581623053 961315310 286186688 3 29670798 355648972 161918267 3 325344766 475629733 130159392 3 78179752 407346023 70302991 3 90524142 859149680 131707945 3 566778451 958493788 75091577 3 289535477 337763871 40196943 3 818381659 854465432 1757898 3 463383638 861713288 323438430 3 568612433 678235370 14629554 3 173059803 756832012 194650015 3 914930467 921908103 2065848 3 727874266 759162355 6071462 3 756239839 799374864 29144937 3 595287570 948955202 240723128 3 880498820 882962890 615227 3 873704245 939854891 13118198 3 274406079 704680535 295424166 3 746104788 813610498 59591902 3 276418882 988880280 162412991 3 34980066 458291973 12377489 3 584968665 782458672 48970634 3 692306756 813823574 51300699 3 283770889 300679551 7446003 3 752129161 949569687 78002398 3 902797812 942337366 24746667 3 528910436 994631665 109820646 3 681381257 731982321 31296013 3 452073979 672835417 200700909 3 988530589 996717255 2181626 3 352671851 765936341 406049266 3 792190846 841734754 38679423 3 426532936 728204483 109966061 3 107178574 268176311 106725886 3 722602656 867637927 73905614 3 158416286 719030344 442807478 3 2402479 723199988 391008627 3 366805582 944779949 515091160 3 413536129 747296914 106240393 3 942524424 945481844 1446801 3 948994150 988377237 13109809 3 827443574 883208882 10062523 3 347271578 899503124 224933335 3 160070277 621782945 183999665 3 77794662 288271001 114556795 3 752141582 832589920 56088584 3 31955071 864399489 396170153 3 463602599 636525059 147973551 3 27738586 74126733 2639376 3 484637662 642684163 52242811 3 352627423 696051338 271280133 3 312079830 632607470 268686046 3 167837525 479762195 180579149 3 658533152 808631287 61809570 3 866564110 919210141 4390411 3 743651878 998368328 254277286 3 678667279 774680496 92758587 3 122587992 569168149 56489933 3 330835741 397492068 66179840 3 474039640 739404892 127786393 3 858801102 893401719 1867251 3 841007551 928387477 20339274 3 379954343 655983100 194862366 3 851740110 873677020 11158529 3 693171357 770566453 26959624 3 77341806 786170353 612388684 3 540295579 948761701 105830040 3 680446077 726921350 32443075 3 605152918 681208144 41473930 3 720622620 788049000 67380495 3 721094907 811426643 71442452 3 652294855 763756248 46290646 3 114667000 127769597 3643406 3 736312054 906861943 67654858 3 961263 78253576 14597904 3 160765607 205495097 11186063 3 848140339 954511246 18104292 3 156668481 995300222 31209349 3 990231675 993145499 1854410 3 449346259 555139410 15571947 3 69395800 808513526 728743120 3 122737894 564305531 348441590 3 32603486 71175994 37701338 3 751075842 885500454 121445182 3 208974991 848967004 23890740 3 726492916 991472535 28662203 3 810658207 888105808 28893693 3 607627018 660290855 7892578 3 236199858 647891217 394197810 3 517865265 667546917 54850489 3 628945528 802594647 32432699 3 360128709 959067754 65394227 3 402329930 419470589 3053167 3 807299091 815590494 6007225 3 55912555 209650794 11863243 3 923646019 970808442 12828354 3 673616306 684337137 2613256 3 129446560 759936702 430926002 3 609906190 999923964 42523928 3 678399355 862047985 99463266 3 550148696 930622977 284460604 3 524279713 935651296 122971067 3 149827821 893608871 213841362 3 815482836 961855016 48652632 3 829483056 853461225 16247817 3 261375090 700310929 365057669 3 96797865 753395262 494543447 3 986803611 987414707 477068 3 573213276 991464270 322533371 3 324088272 647728598 231907131 3 770246128 916023420 113413828 3 40128368 379748999 47480557 3 910466403 989640111 55646237 3 312197498 716998015 371762719 3 239198690 844061052 211280824 3 874866988 884075200 6822764 3 679192674 726957115 26079417 3 455598270 503318169 34617208 3 22520062 457017594 91125494 3 242421340 592096997 3593750 3 423641247 563073789 10461727 3 227851309 717616035 304154832 3 268165475 556717589 232957360 3 34806331 892502776 528479641 3 847846353 959294104 32771503 3 124877627 853215180 144608784 3 85045931 608914356 201699339 3 412974030 713458862 63380574 3 506403357 995701936 39120458 3 30011529 910024360 329400170 3 196827856 239162286 24881953 3 318845713 427925181 68523949 3 914112313 981779456 39671797 3 90954839 459596798 346227200 3 18798749 23082012 1134695 3 448298306 803114839 6186195 3 767501352 935381229 154000558 3 757338810 866101772 78361510 3 246386674 607847952 133855614 3 474563148 824982358 143832007 3 956372260 973957772 3769500 3 358860706 918455108 7155196 3 988233307 996456746 5995829 3 236243121 760363257 233826563 3 486539048 904212569 46309430 3 111599980 399417552 77091575 3 609716405 677356799 52346387 3 718536274 815567867 40861930 3 64077186 776797955 557165814 3 358588328 487062365 68146818 3 18352351 758317937 579296984 3 104870949 374396172 28585640 3 499086235 958599479 154835475 3 939538844 994073407 11122047 3 700020429 970692172 228163961 3 92958221 643957971 536051652 3 484144687 525346062 34245499 3 224111015 961373412 655563167 3 668656260 796251163 51114099 3 261535073 688073620 212468139 3 623634550 624870108 514818 3 349887604 704400210 337591546 3 560635007 977854670 190806218 3 23588295 252632011 56744569 3 785165917 980496938 53701170 3 806164406 990994253 24578800 3 583321844 652966913 32328789 3 511340073 815544806 23305210 3 200342258 519732278 120075721 3 259029003 547233255 278450514 3 961308267 968117446 3535212 3 129073916 827324046 415391829 3 367287131 818836605 258212437 3 784992254 813235096 10319426 3 94673889 774542717 180598256 3 359883867 391675747 14284013 3 93546081 768850318 157306770 3 423360307 462246975 12272789 3 55114766 923167438 469607341 3 318351226 800867205 130800342 3 311887290 497213010 111730918 3 417601683 538417912 99242632 3 827647149 892902722 19325762 3 726978707 902617819 168684996 3 748999612 825179797 53769927 3 147462478 561282700 335750580 3 726133879 805101186 72120449 3 341230735 437522136 3290082 3 238653140 786759802 306692135 3 121177127 730770186 35831672 3 138445302 183671232 3246755 3 735056451 937950604 56701642 3 326486312 809594112 101836769 3 829065948 896923082 65883884 3 841789048 963781734 17719473 3 76815600 145317272 39314278 3 192581447 961203061 625237943 3 963054701 976766918 13378944 3 977190791 996840732 14615759 3 604219006 916037938 94902707 3 550025056 645869854 73924936 3 431658970 591113950 7097883 3 655554037 753012875 46987389 3 127449387 342043324 83247285 3 592902833 708200835 54821688 3 500808753 779323734 160972604 3 77197810 340185561 197670077 3 482483915 972636607 166484374 3 308925654 416940546 17150990 3 418529349 564476632 22190000 3 394025885 805249393 265741018 3 102563720 144242660 25360862 3 938850104 983025699 31244067 3 513485667 521381551 5442434 3 355149890 742510391 58700808 3 742199243 967764242 167494430 3 446344484 790881096 295538442 3 117359234 853585435 724807943 3 957184469 978502357 12604629 3 340471602 363043205 12788496 3 276365335 500552300 30490938 3 147626632 551755535 29828821 3 765058781 782701960 10113407 3 389078864 832305068 346425106 3 228115191 698420324 305213662 3 589813374 847198978 138417596 3 36177271 38112846 43018 3 826630915 865281467 2091706 3 803274413 965348103 54203136 3 855634487 997944035 135650884 3 330362390 738939197 29899645 3 577002954 948977020 98307424 3 471863654 788808414 260858748 3 889453698 939373075 35627493 3 384462695 570373051 6612917 3 257308822 952352352 352471995 3 551828864 729240180 9741745 3 443655375 943954469 326803784 3 181415189 289911267 30343879 3 889055323 993081104 60093529 3 503381711 771167635 9892952 3 681286701 757296657 32431458 3 782912593 852595239 1141225 3 234971001 519715258 283682468 3 448763188 991262352 358561868 3 768203941 818858645 42324261 3 871222384 977135550 13891730 3 524720508 791016344 103735670 3 109024073 435214882 248291859 3 150142547 900049288 398364582 3 150994791 755739995 410938552 3 690257715 701810265 3557773 3 921483987 960928517 14621807 3 388518340 715509726 303494073 3 101371442 466338975 336599332 3 943720445 954546941 6562650 3 750430538 821261865 6013545 3 22440809 550172412 119602795 3 434938892 968971710 482049695 3 1439976 579419003 184029196 3 183787364 275611067 59968403 3 682589076 968364884 237725534 3 895258134 922055228 21969666 3 704331126 849063978 77321417 3 600685952 648893062 18369461 3 308042913 324520126 16336865 3 842952644 887171128 13498524 3 491949261 760414387 68891174 3 819310235 894796207 10596112 3 738502646 988533458 224525187 3 871521034 923654933 19417594 3 214765569 680382778 426407485 3 448883286 456183147 3802407 3 439460182 581039568 125997385 3 492690780 574440327 37305721 3 784856907 978670191 102338005 3 747673827 977375639 53322336 3 992341279 996305788 1621348 3 631508019 740993379 22394031 3 768868902 934966835 27082668 3 591303688 985928888 223397787 3 195613676 642256539 56047885 3 657523703 993542777 43292383 3 179465987 857230615 281385778 3 514053673 742992674 180189652 3 692985070 699524036 2747047 3 652659265 983764776 167363124 3 678286310 748922574 48827780 3 276687676 621002637 76468922 3 772445568 911895530 64898678 3 783527861 818554463 6313216 3 358811866 800473714 220787119 3 786644657 932800464 134878288 3 949895984 986324930 14116921 3 938454680 951689773 709459 3 596481035 946332646 342490654 3 587605630 892208941 127132621 3 770138685 901247497 36240672 3 321142107 968066363 315329734 3 809014676 995265699 107171314 3 502838976 980878083 3911942 3 316070894 972216358 639352596 3 832580840 914496158 49281631 3 255050477 871068469 324315163 3 488881682 668028201 48338964 3 598575263 936790416 84166984 3 860298110 924674695 60635629 3 324474380 539263170 95363975 3 189326994 571545197 291734721 3 672879144 991502121 159196897 3 635208650 932805870 247627230 3 598120977 924778860 41417487 3 29089694 785678445 698191181 3 572625057 641179321 1381442 3 75196068 413314651 85517997 3 430511292 944344305 95675702 3 83212729 332074967 138753613 3 348123144 989821076 514441308 3 759012254 855656577 81915342 3 582352769 943503442 123127173 3 275461214 908282293 296012475 3 640244022 967785544 296605797 3 274659012 436201365 79969893 3 872804353 943895284 70676905 3 185282506 221744330 27759408 3 844369157 894077030 41092527 3 420105561 948241829 309537669 3 188507401 368386412 62774167 3 514911333 878435074 64363203 3 619775647 770467401 14274006 3 305577134 468400816 85409670 3 244707578 701692452 218749046 3 974499252 990646668 13531428 3 140171517 167110458 1539448 3 839310833 848736072 2059424 3 60693510 807561099 515240818 3 911458787 954113176 40664678 3 608884657 636637102 22457813 3 101679235 754011675 104171970 3 683363387 712890125 3200609 3 796914437 869245471 54332530 3 111768980 825556565 646715007 3 820268608 837683752 10341278 3 486051358 839570755 121727572 3 958856491 990791265 22453337 3 283169688 421468789 2251054 3 303573614 604385703 263481786 3 814614754 818395150 3231526 3 484829114 857110851 213762275 3 158080869 924097319 729894365 3 7805406 370524093 69489423 3 73300751 293485022 140777802 3 120553299 842048165 95726906 3 480720745 538002149 18495911 3 6541329 27320505 2170028 3 880483320 902605699 9641818 3 686249632 928990287 105339333 3 746718018 747406603 507962 3 931755587 954114719 2904194 3 826975109 900124213 69204349 3 42830276 492920696 86379022 3 960804349 993914149 12702405 3 209761788 292077425 21632881 3 675643703 929939238 228850427 3 382637392 652399126 222683597 3 199082388 995019896 456513501 3 522609427 746831325 219998433 3 725116609 894937312 140046806 3 954090866 967055277 5600467 3 452390658 919006374 307070009 3 562976542 626080548 61109967 3 302124560 735145261 289582576 3 165467931 707519835 194487120 3 459831716 596557572 71732215 3 213521469 402111112 57787019 3 655205432 900683185 173251410 3 700495893 899602426 159106465 3 958085996 962350386 2678555 3 287729383 336995640 33849699 3 344885053 557151786 73786441 3 489020872 668233307 71460207 3 883097045 941525214 28144514 3 807180018 902897340 25289039 3 437260993 870772825 115587673 3 842619138 872441932 25473913 3 287033501 420761111 93795961 3 634732870 839361721 59044081 3 453320439 756298703 254673675 3 223949258 568524223 271895672 3 988103685 991038549 755618 3 518817248 527712474 3080008 3 461789355 812136275 18852664 3 566716179 718009943 50919043 3 431944656 841371705 369296417 3 454425758 765012164 155146653 3 541281860 675705735 56192489 3 503959859 923951498 167216850 3 276248182 440916250 105787418 3 284912978 524627603 56688785 3 262775854 849368380 434819295 3 646527023 723117452 1743897 3 31286704 915553153 395407244 3 791668194 990425887 38527390 3 682883754 704989914 12455232 3 204117178 492443889 235012854 3 671258736 721618146 5627046 3 374717435 740879382 2825747 3 675574978 953430929 172330208 3 154223397 957682916 238988634 3 314653507 335953104 16618802 3 624038703 731226140 55854642 3 467602528 652119405 88214286 3 669400218 734405458 23181321 3 161993942 843244021 267487005 3 97685080 788146992 486387273 3 233484638 357538247 67117555 3 911809205 987152785 60947850 3 251836027 886638940 536069235 3 738549568 872189612 117201483 3 530199976 982378324 283249784 3 986352374 996407421 9288963 3 21655224 662830670 146775998 3 876086372 918207095 10886993 3 571706561 872614198 62023625 3 820002217 850199574 5872818 3 373948927 749871098 39829588 3 193399822 607367295 202108626 3 451015772 811473747 119489829 3 831173661 840688562 8914676 3 702573477 729554509 18177864 3 872893876 910281457 4561719 3 105688168 335684800 211919549 3 303902068 773790036 175025364 3 274732571 935718205 446672386 3 405198454 747375683 158226696 3 580940480 656700622 53728613 3 592054762 804993453 67453853 3 113030192 440916939 316094388 3 459076964 936563264 83726392 3 227863918 973461195 664859278 3 210480983 673078587 372089317 3 843693307 940303592 9810983 3 815752986 990845336 137645186 3 572288476 985671291 280301184 3 951466262 956867392 4978844 3 149280519 518115885 54992501 3 677366822 852293762 71929480 3 122531759 812843209 286995381 3 592841964 720003256 67712654 3 616232033 751538049 71556520 3 860163490 913028550 3268080 3 639217143 937652345 250250677 3 295775531 782308263 399108691 3 617047862 643356796 12286717 3 543469481 690413264 20005989 3 540236838 902606781 161766898 3 713147997 900798680 109080250 3 977906369 981800199 1139322 3 71411163 578417893 163359612 3 145686231 391064479 232619963 3 618917689 759780329 48447728 3 776722388 958512940 135673544 3 633907514 826646059 35132955 3 157492994 803482391 593777550 3 996364031 999553987 2012957 3 186204710 438315660 49971968 3 521825886 643558717 39559123 3 418869574 746202850 246620919 3 294349363 335717217 19453192 3 543141222 890460344 259954886 3 652432092 796315296 97259228 3 729017374 771367863 21253912 3 814757253 932467868 37142165 3 419527876 742215469 185336773 3 671416529 960441450 175400488 3 326799910 442454887 86161675 3 999507627 999721197 144647 3 810896343 919047547 95908306 3 899445899 979638527 45079596 3 800460231 994899396 91472710 3 188969920 195670018 2957794 3 144814979 481713436 265719640 3 326749409 447652648 11494937 3 394174823 431624261 23165716 3 91990986 382237550 78839617 3 78143160 442426752 142345314 3 360103853 939683783 512091966 3 585809623 611958427 1494292 3 688200732 813141857 54272725 3 553540133 957475404 196142357 3 756125470 833726793 17747260 3 77167945 221797254 9426657 3 459300625 988148519 29569394 3 521614825 776004550 94545580 3 748050746 949683613 95701050 3 294633725 338686016 12403785 3 807336041 914840619 84263038 3 429311057 941980359 132628160 3 163303280 811056170 125022594 3 589064604 657157224 35223312 3 506711376 540688944 5146486 3 369167985 636612947 237786913 3 210054819 290269322 9946307 3 930034023 960203201 14397665 3 192514752 625171734 34512430 3 56055746 988162063 528076434 3 947683649 995538116 2522610 3 275443573 336520207 55448508 3 571161822 967617853 360716241 3 238842518 683534399 14036131 3 790032766 904397467 8433307 3 937457642 984959033 5627104 3 484193887 597738893 113054759 3 224368599 863870469 501401040 3 547735888 979473814 116163792 3 507146057 624691428 74408608 3 785047923 838822582 36631724 3 810818190 958666993 11682766 3 475109399 727033485 137104457 3 511378691 663076689 107345567 3 266978077 961933767 669565072 3 691475878 963643862 43512909 3 921935348 925841459 156038 3 932311278 955111146 6274178 3 93432880 819149550 566753592 3 77672708 711723662 556336643 3 152375520 291379834 13537967 3 276913101 887499349 456800752 3 367886700 648474892 114317176 3 306167177 816345254 283972475 3 828780562 985740084 1485867 3 756492984 769549911 6494314 3 724426245 931654214 82985965 3 525359959 976875690 343191497 3 643406642 759444455 68091732 3 412432830 582331739 98822475 3 89224540 451731123 97220041 3 553525802 565634355 10563843 3 581830515 618479938 35298628 3 924775744 968167567 16768955 3 867503390 996525605 96153320 3 942270882 977924054 23501011 3 616742555 660581316 22627674 3 476423240 682174899 74706695 3 844625914 934139083 35427018 3 246630628 638865687 98651821 3 118406516 195365027 43311590 3 773319841 786794047 8260588 3 651241039 726476086 58576818 3 904547188 915415177 1917645 3 871134502 879399990 3995688 3 449612303 940845413 64286443 3 97149388 101108109 401278 3 674593562 896617812 69530830 3 270803079 643068529 334122967 3 535001385 957408498 46488119 3 917538726 921498590 3055083 3 772479046 789697246 2930502 3 155507752 872211611 224899099 3 23584703 207764902 158959465 3 681201314 845418318 115524660 3 44040626 52703900 8463128 3 994838888 997522216 927058 3 387684062 595857051 60221631 3 871192399 929251503 11474175 3 620762588 879629922 133928274 3 501265702 783650343 204273009 3 830981810 959496544 120186433 3 894611175 985610733 56075398 3 227106940 970561519 718666023 3 657044569 867288026 89936594 3 687490391 777629268 73748654 3 639211494 948375170 250540722 3 231089114 681474103 136800487 3 494759513 789893169 200804518 3 428545136 973686840 146681412 3 573110425 721421028 48596388 3 692577558 945096087 129738785 3 845005800 918637687 27619152 3 488974303 559895398 8757994 3 280069510 443586511 14745981 3 359139508 361017796 91386 3 11166402 718339463 622562444 3 525356670 598545214 12290156 3 882978984 949425923 49792662 3 4237493 793849348 6534760 3 197356496 730142448 166517913 3 899918232 960914537 28145952 3 167739176 760382434 128885814 3 863973258 968949002 65057960 3 306427562 404300086 57190983 3 666511476 687948340 9123457 3 597287523 929304461 227622466 3 998817033 999197270 18132 3 600897265 903838908 286209537 3 827491138 829407290 1417429 3 626207410 975883444 185035073 3 949603232 980559651 16518683 3 140853002 194483246 20052639 3 585379188 659997972 19051510 3 688402326 884485805 109260550 3 581167363 842134991 121684335 3 819460264 893645736 2685430 3 760844815 952951437 114015608 3 153646071 686702277 295307827 3 585785188 819349963 16535949 3 421402280 668208192 27603131 3 503664008 900512062 288315239 3 277597864 547203302 94008534 3 322258154 416440758 77688767 3 539408901 719914055 58564304 3 883653957 981330773 28364337 3 311296800 737212107 86360687 3 164431409 706609067 380052233 3 219022340 718557567 7949 3 835677090 982770813 2011186 3 426301085 532318951 63388229 3 479334790 815547792 206907092 3 423391568 744224593 119655662 3 899744741 936776139 5511688 3 610688035 740885493 119625051 3 573747374 729195046 50451482 3 424259877 733562893 306101074 3 830460370 872643074 30124729 3 748341508 992621548 140232746 3 978910501 985526358 3943876 3 766381863 852372505 25615255 3 53621061 742784308 179716568 3 294853112 505331702 58983871 3 916185569 938626024 3256675 3 555535066 686607936 116540799 3 795971450 915992043 82291385 3 74261206 949528825 264276111 3 738673798 938016853 5045312 3 846895683 929064846 48162980 3 959652827 978363363 2545430 3 821975812 984468312 145541372 3 151024285 660416773 326449632 3 397619001 551985375 70434540 3 574068548 979131800 159841992 3 811497265 842700579 30075325 3 839675147 987838456 141848413 3 229203005 275276823 13105587 3 385778713 897467105 67549157 3 803625959 886690455 35343478 3 448288757 671666536 72205682 3 787032199 847559868 5101135 3 665441524 852876130 152424450 3 437961802 982035669 433972764 3 326955791 600655995 79198606 3 289265744 300490303 3701681 3 323581547 851396483 281511653 3 986056017 990546510 1365905 3 594487214 816373224 125477583 3 734065387 799790496 52764380 3 207672832 660575323 307625255 3 83118356 435651035 43064563 3 370897616 408532542 27168106 3 700162246 815178850 39090427 3 117789321 806731745 11245141 3 320305652 780151353 101290596 3 704184335 929402040 178581095 3 206066464 327931675 113648670 3 818387420 825217934 1588908 3 567078988 854435490 159948352 3 603368289 642467170 37296170 3 273262438 993300774 356017858 3 696747477 997900386 31803054 3 834472550 975182713 34124035 3 995481431 996144775 268746 3 863731948 997309786 40480282 3 595171720 880729634 73376841 3 319126021 523730422 139637118 3 838006725 841651643 1970212 3 504574029 880885926 123467532 3 91635596 852779741 486167367 3 967104704 983517459 7472946 3 731513249 761328038 22299119 3 559220895 739083610 172721837 3 725514566 881572056 11065589 3 929194763 962708256 29078613 3 308937514 369303597 27478079 3 531003664 875186772 75032038 3 474729369 729558604 160450196 3 987930928 993173510 4557613 3 580361086 627745496 34463772 3 776878285 944428174 136561396 3 759424213 907739585 110603527 3 636393293 821614727 138412168 3 278000789 599607107 62448657 3 592483539 607589502 8348158 3 642096819 918671581 141598853 3 158875338 882696228 485305278 3 296129035 700086382 110692478 3 271870510 320835450 23114020 3 744899611 910783724 7645909 3 960956839 964668484 308535 3 31466164 952811453 556415897 3 372474031 959290162 20288983 3 976744710 994916663 6231328 3 644584541 801597629 58332654 3 863139664 880307201 12418750 3 365194875 811049214 301442310 3 336768511 457363661 68394967 3 581473143 592753092 9439018 3 142015928 224680461 37347135 3 553625123 954757823 335292407 3 846915431 929809187 77578255 3 241488157 455140427 119581969 3 121969044 959269146 213405550 3 781289777 852373794 49824593 3 404703903 930685456 153019677 3 229534098 990620083 137313603 3 552370460 582440213 9646547 3 240811901 894095363 213412610 3 561337098 732907506 38177833 3 310749001 677648048 117999212 3 354387370 772317916 273453984 3 24536833 686475216 602511994 3 475118152 664856185 105554253 3 90837046 414015645 242222088 3 503570712 833076511 88067331 3 920955457 933002422 11126874 3 84970517 810037722 512272841 3 597783334 602722284 3450239 3 63963444 375274727 61362004 3 403998123 895997854 341907302 3 669763367 805747423 123844150 3 698302807 989885973 151785296 3 924858639 954065352 24662945 3 828528093 838443020 6127111 3 478091599 603143289 11664894 3 452769847 553735926 37645309 3 691275496 693892191 2317005 3 139798646 951271196 720860689 3 897849920 947610790 36628153 3 532282333 873488415 109412860 3 454101708 778121316 227875916 3 315881599 433960538 10380461 3 88955518 897087278 678462525 3 33298663 42577541 4083211 3 532674529 812387283 264869883 3 932190799 960272112 5315839 3 897962472 915774952 9917244 3 941071250 985235159 24442938 3 366361096 626771767 173003780 3 417288419 836042986 301729148 3 994110568 998973050 884391 3 331073043 976080701 92442986 3 57731989 601857028 133538335 3 573489057 853548320 205373638 3 914485629 988264149 45834018 3 878710418 941152464 6380783 3 832624408 976633933 73964217 3 586644918 827334911 128551670 3 76318162 969700082 558041845 3 423127334 813406534 171088207 3 235860776 855943994 252936629 3 446590249 450217425 3401383 3 278622911 482922967 64122240 3 339399362 821315185 218492541 3 526794967 953406369 132802097 3 32577565 408785315 337069537 3 477404226 555350942 46322710 3 233477107 784439239 327854581 3 924186668 990181168 11826983 3 746614123 780944544 29800502 3 940653740 975795219 8541731 3 133181938 558662545 69149210 3 28038488 142337766 29557432 3 816779881 844730815 13447391 3 480944861 669267194 177458845 3 706595394 937386129 123364133 3 207710697 616317998 101757853 3 357424286 871704759 460156980 3 568778307 809847211 216659918 3 813764816 873646080 47385876 3 224882825 679748901 444050172 3 751626043 861821493 6201307 3 404161270 568336519 79580393 3 370207405 862912818 93466391 3 371491774 461313228 59341659 3 870066700 920232105 9334993 3 36105120 384006358 328653167 3 337877381 886547501 415512533 3 682642775 788381832 26063454 3 363119782 869096401 202400030 3 614494737 822657099 29616675 3 977643738 977845806 91628 3 122841699 420386262 234044825 3 203800928 696546043 345193699 3 385544123 592746722 174237821 3 156590222 299946944 55121503 3 948424129 962703486 6790247 3 725959534 824224874 72708961 3 558716544 630281552 29696636 3 463590950 669675568 135195805 3 721794535 881270411 85570987 3 976121665 997276943 8227892 3 144910666 857714159 111746531 3 811484362 951421349 122449633 3 393762462 879331081 147172747 3 948373053 981826343 31966048 3 570094515 966685925 284438263 3 513415952 724287609 41084471 3 41446845 54375733 10541679 3 916992366 918197376 764360 3 376547149 744753601 76191958 3 685281588 887515967 43641119 3 389253525 968674908 515650706 3 394053963 852309550 4176968 3 355435272 731292996 252225597 3 823307588 855095699 3924793 3 545335917 847996518 177935407 3 556203506 597877095 15296790 3 514060141 526107339 7409667 3 596816023 799791650 68988275 3 980601111 986517010 767255 3 829398625 887932548 3707539 3 742096825 760130206 9959257 3 317022403 418552618 52475641 3 949530997 976538256 11344374 3 819716907 840625793 15059669 3 356515615 649239612 274987512 3 166729052 366729724 156757411 3 123837341 470273162 145836430 3 900713604 904477158 3148464 3 16857863 314493624 224809010 3 472336632 989733336 500557142 3 509125973 713873861 12243093 3 534135830 594299027 57141716 3 184193831 595336910 283447658 3 446210990 635083456 86463179 3 362441341 447373841 79730053 3 545215406 923894228 108035190 3 269930230 620761404 40886100 3 621812027 664397346 25100474 3 12624493 210925788 136642212 3 203525010 817175555 55110588 3 898322651 930156563 15743878 3 992364915 994041780 1462173 3 149590926 252490019 63558235 3 693917278 958331141 68901937 3 767521037 970534101 106997409 3 531987024 532343984 341410 3 435668596 646335858 197295624 3 476163850 901265914 128733509 3 971418498 977408956 4787377 3 389991998 503069913 56577285 3 324514415 599139238 52793506 3 390733531 794729915 189123140 3 24383737 232137109 47111912 3 444744950 470957478 9453270 3 2040332 950734050 592759730 3 550387023 988436869 21986244 3 10422994 909423402 107274300 3 112609626 650567541 498687980 3 585001529 864622582 235823974 3 428646532 549505846 11915909 3 833712435 857172484 9054006 3 786713454 929024825 78354666 3 622486171 816177138 92287706 3 896953067 908040975 3834768 3 544557971 848197851 157629984 3 220611753 767267352 506435740 3 42024782 648924519 578601305 3 580239716 637829525 24697103 3 564135149 568492209 2789041 3 714057659 784885114 64219474 3 194651583 293826780 59683877 3 162276885 309787118 11524293 3 129439926 761029086 346686321 3 199476385 995130749 298721460 3 92206550 488455777 160326282 3 275049987 674070767 285669884 3 960763257 969864499 2256855 3 738663832 960666680 13676910 3 497004384 544999979 4664128 3 199337147 861065918 265288910 3 910098079 981072348 37265748 3 200570718 728967462 364980016 3 243479916 276199059 9593799 3 27035970 200402294 142267110 3 713420953 897818265 55031919 3 86290672 727892874 548139496 3 127394744 506467977 178992568 3 360425448 820057873 227348647 3 480571937 810638575 145476703 3 927850451 970797304 41680417 3 545864153 836324062 213893548 3 113763198 551761881 215578821 3 635168634 679836921 35615271 3 398884406 685310585 148670428 3 494547475 745307412 91427472 3 50258224 316266609 253695659 3 315913484 389156985 43950232 3 77920196 565116774 93695263 3 667099704 736272255 68854439 3 341775714 939835768 366900191 3 943170101 976966843 30179110 3 84110665 643132217 545759187 3 521468164 585070719 9780080 3 272890509 811471594 492065521 3 781585954 785731448 1934095 3 157800034 441461634 138667427 3 391867927 929148724 426152415 3 895607396 922937764 710694 3 926254926 948087942 10981876 3 371574468 569123281 26981340 3 4654772 672610759 252925485 3 778123125 950382801 75097087 3 658716469 725966953 4371327 3 228154981 545521631 110001417 3 460356301 521560130 57108239 3 571812415 981806147 249856158 3 51286809 629628344 336397073 3 43727703 478371120 101740297 3 936848803 964343604 1590587 3 961600205 972158396 1971149 3 539692066 701297830 79149151 3 179648762 848597110 374096887 3 327337579 830340150 315505088 3 874902936 959150549 9972225 3 505704904 554391789 31229868 3 79026453 555377984 225039586 3 876944146 883864203 6026481 3 920242625 935369043 7300822 3 711495160 801219463 37812039 3 94833428 173660403 48608912 3 535705475 906111266 26240324 3 929049390 952604129 377209 3 144479182 869276635 157740434 3 346264302 754941847 327220888 3 328110436 737518110 50716201 3 344155954 985030595 232938046 3 977662637 985928083 2094158 3 192792799 526249279 138319845 3 134625934 607445610 260081298 3 859903774 985091333 111957272 3 638413463 951953557 215258452 3 77404145 831906606 386326030 3 124387244 617747486 17654582 3 437082778 730487090 107105503 3 274500156 748102897 1537917 3 462071377 648746101 23084306 3 40911266 224939587 64383142 3 152110304 815443518 555193443 3 462172526 520558683 43230854 3 587358510 815182101 158973757 3 986620563 999023957 6533608 3 290135129 753138689 276197632 3 69138560 177400733 99636051 3 653418009 775071283 101283488 3 118480037 175991775 24881767 3 465937160 717105225 111176560 3 558095617 873457279 43476951 3 886880627 991525825 15863509 3 6714082 555954924 153639167 3 380424458 806472173 402853631 3 241796646 457690554 53182876 3 688423835 907144727 187813578 3 793968456 889526364 80155332 3 645885095 711058758 2816547 3 562056630 623755920 54112640 3 873699913 986261573 24654271 3 102160665 304341508 93204901 3 553170887 605761072 21086879 3 973435239 976233690 382499 3 214796941 301678820 64804792 3 678599629 820055546 103366737 3 320441724 372263426 35667255 3 730835054 829460722 79558682 3 27260871 459920852 339393817 3 466893552 513568689 43434398 3 81528698 647775301 353910100 3 431469416 499045642 39021616 3 160758843 891204330 405865525 3 662058643 683274572 11737184 3 38289559 253699087 58716426 3 988882551 994465631 3869176 3 930063907 968999954 37424876 3 641019666 919020313 61584584 3 287597147 714988176 213818899 3 882457731 962233896 22494999 3 210261998 718847081 164373317 3 397276832 990293095 133697475 3 114595051 417320889 215824198 3 186019005 653960800 351042801 3 416079693 710302940 201642011 3 87046420 884922123 785050898 3 907856785 957446586 10675749 3 745238525 918669723 84993208 3 869866167 967173561 8940223 3 26239899 408811735 345956300 3 394619339 887997661 176689849 3 497851752 824313437 316280208 3 60258701 950142354 225025706 3 586740810 884874269 136557991 3 318383928 482238715 94083493 3 940440162 999101021 17130943 3 22822556 402408175 149126169 3 309488494 546126817 24597643 3 749866161 974227742 176485886 3 656506603 996590055 133193438 3 460505210 928739090 96579178 3 447761346 741527850 43785482 3 908392371 913999396 1197489 3 520412219 583915424 6227789 3 962321118 964329324 687160 3 870546178 974129978 82698289 3 38296194 658495379 373737893 3 738404492 746598135 1558095 3 549974368 963520408 299710883 3 916265046 924011111 3043273 3 276161148 494848275 195268205 3 9613158 724556950 619009432 3 242550056 465541059 192560133 3 138701185 874776761 338591003 3 777613957 908281763 38267972 3 210184987 548353638 196414125 3 609100030 822904200 202846824 3 251031996 450317390 196167621 3 986500727 993323633 2633621 3 695848018 891859994 35056300 3 225356154 825924585 267038042 3 597985102 640843460 25819358 3 222167060 731736469 231073265 3 755408114 765497296 597512 3 417451590 504395192 8649948 3 463439812 925949557 130250779 3 490667279 880119085 271468554 3 959326999 967480955 7182064 3 779101486 995339845 102625927 3 448541535 895647228 39084953 3 975531373 976144451 538415 3 958249385 983548227 21150506 3 504688517 944185260 378835703 3 551629897 834082835 223545139 3 140807598 932384589 782009985 3 813840877 897586287 1953266 3 589005226 735305252 28332580 3 346989508 477748964 34456586 3 204379125 450846862 6512735 3 148329530 842451126 125906693 3 208624689 787998900 256007408 3 99452576 176846469 73735478 3 251148175 980582658 231849842 3 949263795 951623142 463017 3 324017010 409011624 12638014 3 681923750 753279054 40387780 3 235302825 848254223 317808404 3 899815512 918976207 14205647 3 877605101 903535648 9247545 3 950134903 979286550 16870415 3 367332257 768004251 173938998 3 962233433 964083549 921032 3 289590456 963715979 621389699 3 720729576 769943084 6968666 3 510792593 609222808 24637757 3 749116927 874288963 81258489 3 767708372 959332151 64203588 3 261022292 652570844 88679396 3 687232347 690058564 972942 3 816278934 875606548 34426470 3 294674288 472190623 24553326 3 428273956 857216691 398528861 3 969695962 988673792 16284887 3 13759278 345378028 306867636 3 115483920 873032022 301350276 3 65412678 709495542 65980365 3 159486609 840203031 669730704 3 782197999 935363880 40531290 3 953550785 963348325 1759300 3 54116551 439226664 208799288 3 264629829 869267758 59838897 3 362996577 530328359 113663063 3 245668718 333455330 23341634 3 735427481 862814314 55461806 3 399345016 416131454 9948253 3 556888879 908820518 240107948 3 734764118 786461285 29373425 3 925312412 940258439 13862554 3 752554883 983837673 67467564 3 284677347 580403410 108699956 3 848423132 950657622 52752650 3 945447959 983665843 32992955 3 646478241 925970196 83046486 3 921882086 934987618 9721877 3 522482122 815825825 169664609 3 190597849 803338812 73103093 3 464511204 913618142 154706180 3 166378854 811411274 489516401 3 419671226 891563108 315250274 3 665104881 677635759 1553246 3 644376000 762562041 108729326 3 328588133 992186755 122373804 3 679158587 860450396 91905060 3 327185302 787243114 295249894 3 229412469 410228535 175788214 3 919710242 927624104 413069 3 713003820 896177816 165803505 3 222700229 269627825 25867839 3 76081423 933907433 105130193 3 147918164 844846623 128186512 3 909792416 954446955 20252066 3 251958113 955629686 29830559 3 241654443 800247623 401260061 3 799083127 865626328 36839327 3 288554112 972483868 628992466 3 439133767 782881183 309459330 3 764793338 770677345 5072728 3 743945925 900384480 67661713 3 221350870 940168304 88777386 3 764929268 835964378 52605411 3 956727438 993005651 3218075 3 804214644 810663014 5950642 3 460165346 586178931 73128012 3 774899502 836356478 20041190 3 465658499 930941316 159210483 3 689413309 944218999 224344192 3 981810984 988345572 4360193 3 997521868 997792218 259345 3 770041794 971787268 111908170 3 408639150 609133736 133359600 3 619145124 634410543 12716961 3 261411522 537106427 227358642 3 785795599 966922354 117923153 3 620115755 841924146 42997759 3 759629706 811515315 17552019 3 666740899 804041031 29604431 3 212090281 522675303 250166086 3 475876858 484420109 6786012 3 420449725 798228030 208736443 3 499412319 605785383 27470621 3 846364428 876261400 25149336 3 165722577 861106702 615117678 3 533771905 897470138 250491898 3 705757009 838844042 118879644 3 349612244 838722062 39937146 3 1692185 598064950 495152288 3 339862898 700650945 130296226 3 665803007 719682867 23167413 3 1960258 320969698 44137482 3 34213880 279699664 41531479 3 969127375 991386607 12640165 3 547231689 647629656 16297792 3 862596035 910815030 39701770 3 779900604 813206160 26093532 3 60055909 609467785 368123513 3 518515760 829316599 52326988 3 929099794 999178547 54760383 3 655357572 738676132 15730989 3 221655455 648436034 52217140 3 570747798 721180212 140727052 3 170349971 430099683 21048054 3 595092268 651197305 38348637 3 941074975 957773989 9230283 3 748547221 813114323 18834672 3 520353437 560413172 35632559 3 262795016 478528250 152643653 3 90099157 829455507 279904875 3 988388747 992309124 966914 3 47167017 865267829 15848597 3 705296327 889188092 100938914 3 179920950 571153801 209550721 3 679013995 790543206 13824572 3 18352600 314468300 231905892 3 818832283 864238044 40956116 3 27156365 747009884 42199014 3 558103971 774596084 63543540 3 272248093 801963914 300641010 3 172677083 561632401 230204240 3 523800697 665418117 14386008 3 34954693 763188967 481996576 3 28014869 871187791 13356553 3 281146643 288571893 1042664 3 873977081 893940792 10391616 3 830493160 868747490 12686095 3 819660045 944068233 68762506 3 912457462 956888452 40705553 3 454426232 700736313 19463390 3 523328893 525140228 221109 3 988050206 990032295 1384382 3 963704433 986407891 1420000 3 444534119 850533311 61252381 3 143432410 954072835 36659260 3 826430314 959416197 55605357 3 588545273 770755461 172160112 3 514954512 902067180 269789294 3 653296760 743159458 60564815 3 216254034 799791690 265802588 3 178388677 552576131 84315542 3 577769452 875703694 204103181 3 481566764 808582430 243351882 3 524339973 583856045 387151 3 474449527 628333287 126109802 3 438395915 678777415 22644528 3 6467782 877816769 477138386 3 988542788 992956751 1133066 3 113227018 805850638 103526382 3 960632774 995984953 29304526 3 616033590 755513659 104839552 3 234693777 845241852 15502576 3 833346618 986829861 46125268 3 823136598 899705861 32193512 3 202170523 750637467 182399696 3 107328979 929434046 714901745 3 132391763 462521532 83750729 3 929369321 992837834 53695757 3 284384219 394842038 104572722 3 550609429 693440224 46944809 3 824085513 984960648 57949092 3 945428604 969516034 16019679 3 141585949 251234339 56743062 3 650318966 848083590 176174772 3 791625665 849314943 24112365 3 708317437 929388943 166120222 3 823387021 823564001 61482 3 803256321 976904050 169211038 3 740969621 764423909 19078095 3 619494692 942117141 180651279 3 769391548 951513066 1140181 3 511869613 754192254 33252858 3 678858181 906146430 27882632 3 635115709 784755332 48216957 3 965678784 995700375 24749058 3 358809211 612203679 111513892 3 368055024 426622617 47488989 3 521242083 789275784 246983436 3 59164780 601635728 445242526 3 427563634 448835839 10278987 3 186265303 361773174 138381509 3 624657591 816939240 54936273 3 70344470 406597134 227566497 3 327624385 463766088 14350879 3 301983020 850537153 479468222 3 692398723 827557395 10361817 3 321014966 763895459 211347548 3 951085095 970165075 5587505 3 415362204 644827072 157970754 3 650014613 962229211 161194225 3 644775094 756546982 54921078 3 674600720 728447538 31185436 3 1659805 744010768 362777095 3 777631715 932034091 51185295 3 630419756 877163617 179430738 3 941212792 962977603 2452417 3 643402476 972075018 318329194 3 285743498 292321145 3544436 3 100277000 613092884 284589886 3 896609895 965323699 12648027 3 376005497 696315689 113648789 3 746358946 829758621 47431582 3 942234114 945498300 1813545 3 474892878 641504524 155409855 3 838302854 841833749 1673592 3 746475731 893534879 51344927 3 177462159 496821158 281178258 3 142242958 762472563 195029510 3 586021892 813056544 108718861 3 461251968 816747799 149121165 3 725662439 782128391 23325959 3 499144819 739117288 38117671 3 269161535 442495251 133445383 3 47309781 358845967 309691357 3 335815293 911071857 353025859 3 173648958 298153594 97906220 3 186015578 587381475 9777284 3 347482640 992555181 14001842 3 702808831 851343142 20043741 3 815741365 909673087 63083872 3 735048701 861559649 121334494 3 108516521 725749879 117372051 3 502873243 540153344 21351610 3 875237687 943957578 4624449 3 302596294 972950401 523651189 3 645367600 824432693 87067192 3 811774217 918337284 80388101 3 790151845 870425589 14972976 3 897159347 922798746 10945119 3 843824734 950917465 93025823 3 888860721 998503959 13834512 3 170289725 561315358 66946600 3 667807251 938437994 235487142 3 748403276 881117259 111229494 3 880464323 919263600 23854320 3 267794507 320917165 46921456 3 53837867 460843257 239433404 3 131782544 264513631 44902440 3 693299027 971809407 134343839 3 285548405 345075343 54466277 3 214344943 574366148 155323354 3 270567564 445965113 37154214 3 146493001 349745362 180128650 3 977289079 992328437 4191730 3 284406738 315725814 24317308 3 634901419 837692978 184560841 3 37987267 272372396 118475917 3 25925357 970456086 47893591 3 159160628 763931256 518366549 3 973436247 978122568 4575450 3 103786979 374936023 154220112 3 178158370 712899023 101717001 3 495650032 663948147 61096485 3 709879225 869828600 152060095 3 836447954 989179192 5493565 3 262173679 337389892 18673219 3 861234064 905318702 23251669 3 203618438 250342118 5522461 3 806170237 890295735 61596793 3 913322415 970876842 44939614 3 601132698 834687957 141819303 3 914258636 960241820 814563 3 506370780 748944901 58660358 3 879391785 961663734 43587595 3 225133241 483653095 61459626 3 949083862 972726734 19476670 3 493803994 865326836 308383037 3 246859624 410585223 148589426 3 873722780 958873318 74979047 3 980921136 995273161 9320427 3 907200844 930362950 16652894 3 660905613 744378384 21175273 3 758116059 782448375 13825171 3 175578617 196619575 16991333 3 171489315 302478417 28527269 3 322638315 871376771 282183339 3 171735565 333507917 133947803 3 982908111 984759019 566422 3 323110336 605138521 252433187 3 765429506 821483337 50483948 3 721057473 831270248 102838378 3 484249907 812769747 160282826 3 725511533 754065080 26143330 3 429104958 987672136 487196265 3 240684133 960694121 719496968 3 591649285 668823808 69026541 3 116305685 195779375 50379530 3 617375958 848577174 160248865 3 967952433 987002311 11594877 3 478009321 574475773 76111582 3 384151107 904301804 363139341 3 990605428 991263398 387012 3 960740014 963532129 1576526 3 763451403 768879719 1451852 3 867213970 897242365 28956122 3 624957287 911870488 142895377 3 34482556 235335136 183016795 3 802348075 877206220 39073877 3 225583501 576007626 183374215 3 549813215 828761483 88364145 3 945482824 946702730 111896 3 924079203 930637295 1662541 3 253193255 880532489 269928188 3 360465996 935888296 385554061 3 481393615 913344364 193477807 3 727173423 981332523 175524889 3 747473156 948753638 120488614 3 255383386 636503044 94738346 3 974347702 987770302 7060127 3 364215443 636226847 145103125 3 891501137 894884078 1901682 3 710160855 859039518 102939689 3 485607714 992425267 121338827 3 965492319 989883423 3675781 3 815643991 963080007 53406481 3 257620896 352089894 18388557 3 47417742 581206391 323428867 3 435237678 795596295 118525986 3 266227195 536709541 67978979 3 162590298 776907118 356394116 3 380963864 844972021 313927466 3 464191346 532942800 39404427 3 284876701 591172445 87815976 3 382324168 984221349 321160360 3 56113259 875010399 24763167 3 738492890 751823021 3809293 3 507379584 595170469 27200742 3 724584647 745805664 276640 3 187239557 426001417 97071435 3 638100601 669406502 25372832 3 533189516 769977117 27171398 3 9881108 895835215 350113673 3 563034364 868584588 286119776 3 59181308 721096173 473670958 3 113874859 592370913 282282075 3 310881230 769403671 79150576 3 829770424 882044327 20767175 3 681005070 716503330 1067200 3 823364078 869578290 23958088 3 375440868 741585559 34750083 3 971493083 987345087 4318255 3 788892767 937379812 133002243 3 943096141 949515424 3478130 3 49982044 678321756 581261137 3 502589175 829964203 78185077 3 175947823 235593616 51535772 3 322584305 800032939 177671075 3 340319554 872402023 362924613 3 682905192 927341094 220779409 3 829698678 959602992 97801946 3 806708925 988636067 16917266 3 399743061 870632131 271519365 3 306564998 623264044 5054461 3 606356993 960066015 229811331 3 655161984 890082055 95607434 3 546158263 851996345 133307175 3 430753510 678086944 65377868 3 303988372 833225467 153802137 3 501916044 818352504 288993904 3 583309493 779725854 92095811 3 242213661 898244511 241404083 3 611955430 938920850 240238545 3 709392264 870491223 14655197 3 338456298 595410218 105132922 3 798878500 855670544 42646468 3 449293055 910589401 260116769 3 259485699 739277401 449974354 3 469120566 567701892 67655697 3 184963307 371059975 14470507 3 997298855 998899227 560116 3 764921157 945965492 134944428 3 993967255 998466004 2449681 3 63863744 568160862 226492273 3 308367313 849706480 427016528 3 998808900 999316915 400553 3 134863982 793674222 11883835 3 920149348 942985980 959340 3 271706942 657593746 325111228 3 219922814 402759522 168043906 3 66390197 317185318 51548960 3 542228705 999497509 113577039 3 562091499 858190627 91455651 3 385736014 802481603 155641992 3 472995110 603048435 127216537 3 283120186 679212346 348604899 3 866804947 941410347 47897250 3 101060495 416611467 250837043 3 232479426 581401002 297049263 3 126853751 596405162 142894744 3 645283176 938566146 38511597 3 208336122 416584221 76122569 3 700275137 953678691 252389062 3 49234901 580421629 105487104 3 119823384 485645772 172645664 3 472785083 780203858 43734663 3 435261137 967685084 383898700 3 899313934 926054466 13696519 3 186869692 579756904 224121579 3 613862911 867771634 232511280 3 580506022 941089197 51275785 3 167628178 501796666 253413129 3 75750542 857181424 766215758 3 379604697 582599004 135873124 3 831367800 831684609 261267 3 795735649 946835383 63992458 3 235968467 280137578 16781610 3 362360658 924791599 194978767 3 850060773 965641302 91838232 3 577661362 933679251 212074651 3 911250894 985497980 42936992 3 271522714 426880086 101522501 3 770711324 939215478 127697518 3 145176832 206770224 22393354 3 133171772 326014176 103672887 3 56720508 997724376 64529992 3 825071564 927161024 53638067 3 229835145 456665098 191820808 3 342827264 762875909 307025071 3 910219234 942342760 19470796 3 187346681 879042662 329488640 3 145342755 780093452 515074803 3 981614614 991957694 3733089 3 138421208 862042899 379514648 3 970638389 986645330 7285574 3 517555971 921064105 139910386 3 603706249 618553737 12651394 3 47716086 368973868 319641365 3 289558989 620657636 175676148 3 780572064 819954859 21359321 3 412572268 711107992 238843796 3 15529924 984609505 764175179 3 199315267 953872986 536310290 3 239585448 676535721 20259688 3 768846394 880328293 22195699 3 9297264 541003524 216387998 3 443400031 623195109 85412950 3 113611482 476108658 127082151 3 299640869 405730919 95930156 3 66073368 817535722 338697727 3 374084939 742169180 347824260 3 290283567 991402861 84769928 3 467891202 524304359 917798 3 337324878 593674119 58245929 3 874024685 987302974 102767889 3 79591064 216892666 86042532 3 305906014 464649088 150062343 3 34815891 109067425 42631047 3 217772909 314531759 42882737 3 653212781 957542895 198849088 3 271531334 477902037 201041511 3 140276594 270439402 43847495 3 209921889 288312313 7708107 3 591651282 825074638 119207296 3 82646650 857820838 563522615 3 525960527 577307181 41529529 3 309679613 703179175 107859138 3 139825759 403089427 81108826 3 404757871 448750950 22564205 3 929942151 997858355 22655585 3 65226486 756614926 532396279 3 101557561 484289574 143598392 3 342250191 946681681 167604289 3 923987376 996636247 19693169 3 409550768 910018790 99975528 3 578374160 959045063 119037884 3 96704209 237764824 21595796 3 522130685 825402369 228763835 3 29625986 678060968 579989775 3 826384480 835357903 7739833 3 479928265 830843342 127502203 3 885368845 960474979 7174825 3 591148400 908816278 142866646 3 101175857 974004387 126301554 3 47712673 800320581 157152164 3 411027113 740885108 181355238 3 226040441 840543872 520996999 3 640647383 805348008 73245005 3 952944853 963934674 756851 3 11669748 975669758 223364458 3 762007289 916638017 74629939 3 488904249 964682601 128263749 3 660691241 910242725 28740264 3 647835475 831838328 154213991 3 933297050 967697075 13145 3 328686157 804328865 197160964 3 281548233 808568876 116985523 3 553639002 868449278 188065338 3 779494111 818038630 1159906 3 460869369 724364108 201252486 3 122198408 367321840 206368756 3 95171328 345127276 41560918 3 766211034 823312188 11324554 3 133234412 391221333 196842408 3 584927819 892803647 134626186 3 324308601 420257655 11273790 3 168466537 206696547 15685079 3 674822662 767466509 24288299 3 402996472 895705151 235630817 3 765368810 999592705 120402993 3 813843379 902489133 86210941 3 557363010 902705877 96061009 3 134278458 135569521 720522 3 612112202 803115262 177288527 3 401806232 710136490 70293244 3 731512642 997033886 154180009 3 106972105 750931465 146508214 3 381175167 624452117 158366655 3 209248290 940716719 180612674 3 73824905 674449058 521865348 3 314824946 358283516 28371120 3 916393041 954962091 733584 3 795246913 942000033 100448835 3 82171694 678570296 313090509 3 666820678 720686554 3298521 3 549660584 709508428 91023 3 347408648 709151512 121667571 3 496750581 836488380 61289148 3 636444357 999946322 333630562 3 746013614 767945247 11175790 3 51880110 959291756 203690749 3 186941504 348066948 17396592 3 405807542 809339669 297452405 3 308527484 654595184 287503124 3 156149685 281718678 61743784 3 702304177 914884118 156331206 3 820289505 930498140 54654388 3 165065090 196544449 13376707 3 589766873 928837146 322359559 3 709492614 836613144 56152879 3 442590763 916384803 388738547 3 151372247 998572361 74968825 3 382356105 913407064 220879265 3 494295376 625637673 30740292 3 471988827 856738468 167079372 3 995510262 998827960 3282512 3 149361843 434126988 147226571 3 791653376 959319393 124279551 3 599555163 974911862 156343616 3 779432590 874327817 77812615 3 856029530 889474673 19624825 3 610288652 780820552 71507203 3 833929585 880362251 22403094 3 184188835 647438117 346233250 3 128243970 872500798 323116749 3 57244303 618744859 557596424 3 991173332 991551950 377941 3 634663542 706748397 7178597 3 441944740 523280809 159901 3 46313779 536349931 406685906 3 414127702 555800477 22088794 3 52894992 893946521 837878486 3 74157903 423811566 182827927 3 907976406 981051785 10338768 3 891260692 923781858 28919691 3 149020394 422182518 11130186 3 147506463 444208171 22871491 3 558250572 943742035 176006072 3 443313441 760275955 168918523 3 350966685 922289414 117864871 3 775030599 799764292 8687137 3 238745954 360060590 82771071 3 395321367 590557692 8810716 3 350015031 616188732 81213035 3 322106658 877145907 520290920 3 411271754 990714450 128962477 3 442757135 515381357 57867515 3 954887099 986851472 20522886 3 32096240 633449461 564806427 3 429220228 985572474 321734489 3 465312772 589122379 33880753 3 273757863 877104409 305279326 3 104380775 612183226 271851578 3 18789677 430522650 217005567 3 909897574 978320691 16785104 3 268929792 544911600 246075699 3 558545564 727866746 18533232 3 933839554 984030037 39691366 3 639924632 910803564 50130038 3 401070578 890647769 442209142 3 69898946 901632438 453642677 3 253276572 502147746 177439244 3 877807163 882827819 2975677 3 565247638 863656055 255080340 3 697962798 796695515 60036502 3 543305901 675845553 76229120 3 817859368 938741637 110660169 3 397294036 523252747 124754279 3 692783079 874354380 173895939 3 206574333 220830966 9835809 3 292563548 540475241 33441069 3 757209003 925728968 124712500 3 451993406 522763733 66134118 3 279973185 750392937 52122217 3 907054172 910726117 3304352 3 446388396 701918444 95469437 3 218306995 939893001 516507569 3 432261618 789219848 134121290 3 995395001 998015631 738389 3 51303883 444378490 130041177 3 114501473 354444548 1460298 3 724340930 770638113 20785669 3 486753850 773538207 156097524 3 674827089 881897745 198007211 3 730953701 775959324 41259219 3 834881207 929393813 17633393 3 318863687 800794893 278091822 3 381065471 589686049 164021748 3 38474375 453140809 160816302 3 853916150 972707007 38272791 3 53161419 843523048 160091498 3 292741615 676696712 309477120 3 572282003 675015243 19550597 3 307174419 925796730 452596008 3 374718272 637389026 230427568 3 898193536 905327525 4229936 3 948963032 997433484 36882754 3 478629493 965375953 148982871 3 32390008 745629275 365000554 3 170540082 386136771 107764368 3 441570126 958121568 44398501 3 261873610 978712038 403474743 3 364249098 725376800 241735213 3 908047646 915784180 1002978 3 336241951 348290605 5308210 3 172874766 617977253 273881894 3 919385959 941796822 11482776 3 439384083 637523510 159018155 3 665821904 728597402 36480743 3 416957159 516906536 26582476 3 487339093 903238205 72795364 3 570820528 981111335 384313135 3 868572231 909054287 40222956 3 56723350 979331702 546025732 3 823957212 856296546 17610641 3 908702312 951796981 19746585 3 749381883 922815911 87293146 3 437558910 985403613 414761246 3 849566274 890469064 2269634 3 120404248 183860085 58290634 3 921632881 983277872 14399484 3 119460029 767311056 263141690 3 911187629 966689266 50096197 3 142651813 597497362 222492667 3 544773157 863568405 237667414 3 517511503 734076966 51401156 3 814940238 924119944 96254575 3 17355775 656265778 530184915 3 871884786 937840532 39427138 3 993085301 993648489 399763 3 242912843 980673207 176381471 3 600558756 696288363 32048571 3 346128156 449898161 69768590 3 990766262 993765355 537562 3 447788980 857211026 394222225 3 240440568 951631658 62054375 3 805859079 957497027 123302824 3 291890039 793588288 404208260 3 798302429 830715999 31838634 3 445522048 770454099 34240493 3 197374094 944808297 123941343 3 194492438 564641444 264180892 3 232774002 572295354 134066303 3 42239454 153202043 9683754 3 245607165 849113549 159680460 3 275356832 587847542 270648181 3 783671175 981295175 182076100 3 520912752 984105276 360395362 3 422055779 509035000 83874055 3 891685286 918673432 26895757 3 261263866 295342103 10050659 3 776450209 805080434 3564534 3 218477154 609566444 168187463 3 619615273 634499379 5461178 3 996051663 997085419 396943 3 583973505 940659940 18713288 3 130649972 347036091 193205715 3 118647403 875617406 285326297 3 699341636 704711540 4058030 3 331549601 497826171 54226493 3 321190478 570674073 115440712 3 267609399 581914979 122853066 3 649821354 815186034 164775423 3 47407553 343982237 86622992 3 603616935 640987030 30031942 3 531225012 620072066 31859376 3 57006533 788719941 4389939 3 367902140 498685028 40458271 3 848849348 883594514 3124335 3 510925817 961802975 410354074 3 960734655 963829573 2233946 3 635555759 867813018 42052397 3 627160899 796641535 145844854 3 414785621 543459618 38106978 3 959170523 995075661 13492111 3 209923847 937522557 460317284 3 811186654 989067680 143103270 3 756655274 883369107 96710451 3 390588348 514508000 109195934 3 856497294 874213423 6162867 3 621183529 748206437 65027119 3 964965200 999480180 18268618 3 53588027 499574321 321051095 3 158798186 862290680 301454360 3 806006614 807877962 1294241 3 405736154 505960273 37566131 3 993197342 995487929 1536646 3 852816315 907104770 15082582 3 990582552 997613627 6892792 3 858691597 937364979 35173997 3 625902446 815464926 100153341 3 104405886 526921989 365720443 3 810758514 888209914 40762452 3 996079081 999029609 2397153 3 300313486 717947024 236540433 3 486697968 525233569 2669863 3 626069585 721774030 74843093 3 44081450 45731656 527246 3 503264230 815260802 241922398 3 906123516 933412733 1597094 3 78423898 573058083 144818106 3 943290306 964120605 14895731 3 81952357 405405413 159140902 3 654531953 700105227 6462463 3 416629781 862292169 11041132 3 546955564 998823447 239698507 3 382913521 766719900 66484663 3 210450207 602122321 104125403 3 84436412 792775168 327912949 3 841169176 987978823 32641801 3 834424525 898471813 61292544 3 969044817 970038554 884746 3 57249562 676193681 218509804 3 85045004 207371336 64291492 3 936110885 960219241 2037203 3 584759410 602801527 207037 3 374406331 667205088 107538829 3 385980347 630374596 79074167 3 219697619 726436251 136536750 3 798581321 965054489 93186154 3 23372706 508287100 225995167 3 136171887 794831531 65145593 3 165295579 247532203 28050376 3 141651498 213941986 23734700 3 437855236 486817638 1111137 3 997119401 997661138 18091 3 102463112 684198241 302284232 3 4247307 222262018 144997843 3 821399791 879081889 40665010 3 347081329 393980582 6793189 3 388636515 728107459 245103213 3 824419822 953316978 1024369 3 380803956 952371423 332459684 3 821141845 950355155 38080398 3 178309700 341548981 81824703 3 498731207 920553369 261006159 3 916509531 980722020 38346262 3 537282266 944649253 158888600 3 743672307 809463425 39580658 3 190794575 704365098 25568043 3 848671269 881533056 19018229 3 643336945 867183383 26985020 3 151636867 772994190 408397586 3 847763778 953157726 25393788 3 907537699 926028033 11062237 3 863907663 944089109 66608926 3 169485443 327490622 143228823 3 82555914 680035670 161978698 3 125085860 850994232 722766431 3 369639536 617051890 128476585 3 568508656 827523874 49927619 3 774294304 797025071 13573103 3 340854501 768194393 365463757 3 584274178 673883063 61771434 3 635122785 743121983 92751456 3 838339701 971776359 64209613 3 493732360 577781993 83584790 3 410977867 761581993 263168082 3 511472996 862223650 244318009 3 165631459 352175582 111489292 3 544728826 727273843 73034946 3 185689842 254310944 34872058 3 674841330 691996097 14417823 3 27190081 858823810 131688574 3 484077395 576239867 12337009 3 788994531 978239511 40645495 3 284368708 863586027 389020766 3 258651567 610129193 306286945 3 96978837 874780452 427821633 3 798737382 942940669 23317971 3 490923464 605844241 66844271 3 60503894 535099446 121834213 3 535879549 875654643 321117868 3 580021403 803887946 11181608 3 478669434 800676219 40231596 3 657852717 815905204 51208769 3 933694776 968021222 32642797 3 409603883 680695279 152667607 3 555973509 648838482 40867425 3 954916573 986464916 18719454 3 459620299 491048950 25489416 3 586969775 725306616 63349710 3 600645023 641895893 33298200 3 61680060 666216900 409071639 3 583222731 596995061 539418 3 539292650 763538307 37381449 3 496004984 580817244 43733034 3 484021690 834664839 138312934 3 225925286 450253471 86882441 3 463243571 531512720 28013922 3 916545625 949365109 10809591 3 570049861 589285593 18753256 3 939509070 984716221 24271025 3 969184014 997707948 7780507 3 245387154 808208022 300416610 3 783648065 828178097 37871173 3 978801613 998114520 11846713 3 883849302 935153573 22460225 3 15136259 362926820 180112057 3 851991254 858568286 2948300 3 563704388 927324009 25629853 3 98717534 481339005 115307445 3 44314321 513899404 298189967 3 820021257 978657357 107240407 3 565775010 686360835 13297002 3 5498229 257437049 125390253 3 992275765 997799324 948966 3 962915113 968917128 2857121 3 506806553 886832201 3911630 3 76188767 543239300 29948864 3 167377757 809048044 262043060 3 291654579 854976811 72663320 3 419636285 578394553 116859619 3 402191918 808096121 127556972 3 968924966 979768484 10686816 3 378935227 878257691 335161665 3 741569303 801149238 4236499 3 145378345 318928258 138628121 3 120711865 369892926 37887582 3 683227945 932763346 132548600 3 75599586 690940011 119355485 3 993503641 999625669 4500630 3 714831090 836235966 45070296 3 330773238 821564579 9868021 3 229490671 425231528 2702165 3 225530292 231079716 2195486 3 472163071 926979850 439325752 3 922490457 922944417 338505 3 481449412 923514327 441210218 3 252729172 452632361 116729 3 625747917 826826459 33969404 3 615622859 746901549 128402054 3 891908224 989250996 67631527 3 300183040 398031355 50284225 3 664258108 982388300 263683258 3 727577413 928302872 51015828 3 70920866 793886256 684550313 3 112791850 727893328 36875584 3 945629207 950128114 4469301 3 485838684 712303154 85602436 3 393179584 532091928 36256552 3 241403336 489660922 173033799 3 759599270 778894933 8935791 3 338978535 603959792 216462413 3 886952404 936861390 1898240 3 892535128 971687821 22981147 3 229142513 271776049 25799682 3 384086261 658319550 139509761 3 436397249 574998142 94452037 3 459499443 695167204 92549701 3 407387433 448580585 34491137 3 125686992 634915944 437534472 3 495282712 816238274 201001148 3 730261708 766035650 4860623 3 951316253 995249668 36464290 3 421634409 745975440 150178939 3 850609210 931841393 2514896 3 604487652 674593043 29446614 3 141527288 323165957 169642855 3 712738924 917280532 177632590 3 723986074 897375362 27970821 3 87137976 891114313 610259065 3 43886651 623102546 554408665 3 485455936 975188629 348262512 3 563670598 898428562 141720313 3 32707589 871587616 594868452 3 935977238 962924587 22245431 3 760809674 873200382 38460259 3 493482968 902927051 240663376 3 596620456 925352857 218543980 3 171075081 395313170 47822370 3 557654931 892067301 245451330 3 908479440 965366513 3084084 3 950399115 968980339 10755191 3 528526175 579590887 46009837 3 205903295 899646148 23412301 3 775073405 940683657 118651398 3 91507161 419242568 134855572 3 553673723 578191318 11890891 3 261497503 660304576 356910513 3 449844542 582112515 25539839 3 952291055 984730130 15818412 3 626963260 641818815 8918830 3 901046285 907872855 1278923 3 573002224 693417682 19039315 3 349864216 595801324 206799766 3 148612177 225088245 32009629 3 774915601 809614788 21036672 3 379010869 890537372 224028712 3 222493380 357345195 82322789 3 491078941 573651519 8837611 3 671616529 914299186 63815049 3 247585090 897329316 602105206 3 598748423 630152617 11860437 3 670862264 855113311 69580950 3 66999230 833229161 271136306 3 698550131 818033306 53117560 3 839027657 942230728 81710792 3 598601092 897758773 29622817 3 871698130 901344581 13802214 3 527940621 828194196 38657386 3 453597961 963296976 263384202 3 512793805 599362767 22197148 3 315988852 774119750 365727018 3 541838948 660599142 41030581 3 665463082 844096962 4407233 3 243136523 715927256 52639889 3 8019537 155003905 84152188 3 699060750 854505763 111184809 3 457494486 683385216 117444002 3 824103464 866615775 25919737 3 998784476 999021738 64601 3 188722019 285147317 19671874 3 395880292 840376216 248223556 3 934798528 949165993 10521511 3 62168377 108070042 10311696 3 781494899 959908697 113362793 3 788684938 970630505 161279506 3 910480411 925349292 12441013 3 885992087 971245126 18164848 3 993818697 996443524 1735056 3 831219564 914861048 26625834 3 476837828 591100873 31201876 3 187236971 674045813 102515703 3 468931570 812992613 230404043 3 810354558 922391592 21423608 3 91557811 364865517 204223947 3 968039015 998494792 16375616 3 46320059 553267698 300206614 3 652710398 813358414 20748325 3 153193492 948521081 186733037 3 696576335 923584137 187750698 3 352995115 626955338 175593675 3 271024913 750246497 129055525 3 513625381 847808572 106782691 3 84041123 565495828 369185664 3 285210851 418191952 17874218 3 71415894 444783144 145141997 3 430099450 826713630 183063435 3 905234790 995848399 17706678 3 508118054 547955230 23767532 3 955358934 967236692 159707 3 146766959 536078181 53986442 3 443955261 613651435 5357745 3 317871117 785361484 217295595 3 264053715 728510502 357279610 3 688275008 798733503 60504095 3 58701502 381540017 36592566 3 730955695 810777900 76459959 3 434893349 479325873 17658221 3 879779581 953049910 41974243 3 431728310 980453970 540097837 3 959181056 967347718 3649844 3 185280955 375014605 16413051 3 593332581 954836493 200494244 3 566014896 614308770 35095157 3 544469496 734676386 166772567 3 264549108 532846684 60279745 3 240353688 645373992 356395367 3 536967981 713854324 30699656 3 408656904 570322606 59315579 3 170244575 441427007 175168464 3 540389476 771584248 24912525 3 709933599 820712766 109325056 3 906062310 947544657 17176817 3 760982901 900393329 28542465 3 746147009 773367454 25856557 3 680835955 953488626 119100553 3 534699388 881846890 255882892 3 42020464 629464187 360073647 3 280884952 736643133 268527043 3 102939868 209027130 9755843 3 213614462 744470420 233515377 3 138246059 971574290 79313705 3 742233740 902013778 60699452 3 646615077 880409012 109243224 3 900729505 968677261 8587497 3 228212516 268042707 19595406 3 921622641 969213627 20211411 3 950878221 999354188 7434041 3 443438578 640913849 83999949 3 970909011 983988772 12688095 3 466879024 722078817 41443743 3 995325953 997763018 1772706 3 681175617 890603871 193159105 3 354297754 942458607 204674077 3 799689186 853182296 17567297 3 268563385 377254613 90856481 3 916196323 997480170 18307907 3 492203654 623660247 77616441 3 653981539 745794887 9644329 3 329208820 407662680 77425330 3 521433329 560889042 3518527 3 301655035 747361054 230607023 3 255390776 676065909 387495497 3 782513081 812205614 25513721 3 373785555 714766619 295171902 3 167975156 191080734 9686693 3 568923354 978722147 19631213 3 237322100 432018244 130313279 3 340726125 749084382 21218516 3 30208450 867058084 95309664 3 7348154 532888547 154210199 3 654898931 794973648 135811952 3 927080773 994431683 59156059 3 256686799 853490338 77171243 3 613213354 650584422 20740315 3 629026426 635477392 2340545 3 765226530 830456721 34904488 3 308245028 872970646 96828656 3 889056030 980306361 71002045 3 857050196 868604157 5367865 3 87409963 937580459 228710756 3 95439794 341296166 6599882 3 10748219 779576035 694570438 3 122290483 852199709 691403755 3 406089870 505484308 24492718 3 265366320 509044681 200874677 3 680810370 692450311 4224536 3 689641972 801736265 20926797 3 341363620 415190232 8993375 3 790571744 908390940 65469028 3 20008754 791930156 35120984 3 900976508 955121181 12950614 3 563548353 736311048 113571682 3 380468419 577075293 44003730 3 591811940 688307244 34334162 3 698603989 940449713 107255951 3 839327660 987789350 145253276 3 176723496 456030467 72720648 3 453381006 455114233 1189776 3 110067915 600639756 135169520 3 821012466 825589138 3421198 3 882576250 990579263 44938165 3 914292476 918431214 754390 3 109332309 618283374 500743538 3 87854838 918215576 196278519 3 220652966 569107903 317266668 3 143726764 928144250 51725813 3 594471599 615265622 10054642 3 764553284 785983254 8556761 3 530607118 557774676 13072053 3 281898771 757415961 75576562 3 5361627 138998507 126468221 3 814579119 998969163 12830652 3 775578274 801154117 2167857 3 354554667 757103539 203975818 3 104943950 893232310 462009133 3 365369814 535535036 113485064 3 881376715 927741238 35544630 3 212242067 927443765 278331190 3 357239664 735572795 301533405 3 756512626 939962975 180029754 3 981630047 987884759 2646198 3 697606267 980939512 256682369 3 303206872 517301462 34601462 3 237736487 364060925 51343269 3 70968570 368042947 223095678 3 844268933 907111892 32399392 3 982053551 985248197 324838 3 948098247 978419638 3008485 3 421394432 952039466 268342391 3 891068176 996690366 73809145 3 513741629 952552300 300821408 3 784448010 832686380 37260585 3 769190811 851393831 76942888 3 464741334 881039605 359523906 3 412940487 595156072 70815399 3 723549979 912640362 30072740 3 681153912 710456983 20754406 3 762357326 971157741 98114761 3 135431658 601006359 50987136 3 580628469 849084818 195699959 3 949229218 962941174 9031240 3 660824980 876181047 214245953 3 679845732 828790213 133879411 3 364937705 998413957 201477057 3 632826874 678971619 40900199 3 928921240 946798991 17388332 3 840778409 967666273 112593367 3 575034398 671829346 83792501 3 835759462 953367428 94786566 3 640349715 647775580 3092777 3 675256922 992016881 24161372 3 818825817 894843232 6889166 3 342094060 464862440 43989156 3 956649971 977167463 7801425 3 585006337 732312045 35303061 3 334831344 828979727 349463712 3 122424477 243017722 54813926 3 958539097 974791132 15024052 3 966227750 970477603 3611254 3 85315567 242947703 11266971 3 839824412 919903184 27928895 3 873344898 878229331 827625 3 42484938 919466775 232906700 3 599810831 996610842 302283793 3 467364190 483563265 9312356 3 463396283 913210763 94513251 3 488464321 735230922 195661765 3 995941340 999205504 1454991 3 701527886 834226145 7679599 3 356898277 488762435 2144187 3 331505546 945935920 600782892 3 832504292 870411960 5693375 3 857168415 969495566 99450861 3 848198053 872168441 669675 3 552649688 662953289 87149559 3 802456258 879393578 26207629 3 369957108 490195244 23888731 3 511596379 951010932 218997189 3 906829697 973538767 19150642 3 565904063 913164812 242831392 3 297640258 946557768 94727076 3 979270847 986068623 1414009 3 307564154 893483899 188070885 3 101944210 105598111 284988 3 703302062 852280738 33216770 3 83768365 574062844 270536074 3 126358425 805392783 489424988 3 745149002 895573673 20715224 3 985129959 985320367 101301 3 24010741 648532186 506432472 3 66903174 329899444 234293756 3 898227585 977667041 43368968 3 302950367 763712925 144211823 3 688199343 959848810 75506846 3 252038016 332750278 40505177 3 354588607 474998923 71135760 3 57059959 310090628 178410256 3 347450240 364686967 4489128 3 69283239 666645156 84541751 3 216822277 905604574 405773220 3 636799024 819299976 173712931 3 154287353 574498053 407224534 3 782826216 811824278 13655366 3 862088372 927813391 28393498 3 199385361 774642962 210753408 3 227018536 878341096 607625146 3 266189629 907276848 254347292 3 894582206 953856714 49838605 3 701296961 910845029 168419941 3 315366183 699608901 228896702 3 183179875 678605659 452960591 3 975641018 980103251 4191228 3 560011229 578619108 4788622 3 624532249 868616265 204501252 3 441192507 582453502 130918392 3 337245335 469263134 23414213 3 630074175 703676301 21331383 3 87394373 504749668 394451913 3 302795556 572517350 66588363 3 778591162 783408122 2703749 3 422028485 823615785 945112 3 411740592 500663211 64993652 3 511588116 761748333 73011235 3 82707056 829166400 711009898 3 332976441 380802337 12101835 3 311893312 994117121 329779472 3 471425662 660503376 71813168 3 810840442 876903304 28624206 3 407359016 980649617 272617888 3 881696538 899596503 6315949 3 917265320 923214937 5554862 3 956320300 991221587 18255942 3 555673764 597680528 39946369 3 739153062 935106623 1335642 3 725723695 878484877 140734206 3 228889818 315642763 36835786 3 875769257 967543142 68538066 3 717639580 905417512 128808926 3 516983811 708047837 167743972 3 778059000 951468826 22311777 3 981829802 990516571 3151529 3 826459847 963720790 61019534 3 678487646 900809327 34408422 3 537130605 607440366 5463884 3 195649776 614436324 227320563 3 20534083 182465271 48888848 3 870318759 912468113 5595242 3 204701433 208414348 1106773 3 713526532 805547140 52638510 3 978575838 990993252 8855568 3 117727576 925757724 463939102 3 968654348 993049941 7987804 3 300418882 844312150 53650401 3 641057499 919661019 132938043 3 100763495 559033837 94817970 3 402679581 578606567 121000633 3 424324625 719632684 158315874 3 293371668 624745314 312643826 3 191248945 940350820 46778 3 905560794 969275265 50856123 3 613261586 747424177 38466812 3 822593108 876110324 38416223 3 616319676 750193891 83268600 3 851379291 856149877 3747872 3 18763909 569763930 490087141 3 224061850 746809239 504980054 3 6928061 863815464 656764698 3 238039885 396337796 55049462 3 864505350 871723516 7210308 3 483028647 711286033 125239855 3 351274792 428578899 2039320 3 933916607 951571178 2219487 3 156128872 621368741 279756130 3 288111377 635120266 247976492 3 706610910 810607342 20318779 3 919364942 965935358 2980126 3 954221325 985944735 11865664 3 996943701 997871231 644691 3 896417778 949120003 29250835 3 546652422 995831276 157382503 3 704257989 947427574 49134735 3 240724770 903526154 586521696 3 106647453 995217914 97252916 3 355718600 730570888 287452252 3 134154374 170229915 6674383 3 208688392 455983936 7468023 3 826308988 881713289 44119171 3 767031243 889024505 73144775 3 858252501 970699874 91680958 3 551770105 870246907 211125133 3 405641214 888540657 263922543 3 420460075 834508883 405425282 3 764059279 836704240 48367431 3 28091684 717620431 238407649 3 785591812 868598163 75972853 3 280736368 808641293 145612144 3 887826381 904225133 15884554 3 894361850 909413871 7722991 3 793370251 900294614 34791146 3 859519241 987315583 119101076 3 192866584 776222106 442749590 3 573701216 980478761 88029441 3 609024339 802271619 91950402 3 764794352 798216199 23567751 3 664227969 674310790 2851348 3 322732993 675521695 7453014 3 11307628 319093577 176606310 3 236333095 798502967 253899358 3 461105660 574013290 69033331 3 989751454 993706809 218308 3 922995179 955578757 25168862 3 332975378 789222686 310282498 3 957528451 969460974 8466618 3 576378248 938390862 308142456 3 467118350 557161502 2151318 3 622838434 669646167 13715171 3 648903607 766239635 4486640 3 459565140 644555757 91080441 3 702169723 902902418 75903918 3 337081364 351448965 8746036 3 682712655 731353287 4478468 3 919733351 959475244 13479247 3 101693661 434815529 264907607 3 136554450 504961848 91487764 3 204471085 707755156 293877683 3 34108860 556551380 13248591 3 103240439 213295035 37033444 3 40110445 485107933 308163761 3 264756745 561456517 195374759 3 825761504 924936089 82726106 3 868857318 911022602 3229975 3 388569125 738595304 350002260 3 981845869 991417304 5247144 3 415847278 935558225 224917644 3 689265755 821335735 78637738 3 690135850 910729235 53989973 3 459078540 722924432 202078200 3 673629665 737436367 24671450 3 380880380 736526102 134040317 3 40268889 850325154 598925000 3 276624896 582096542 284454946 3 202450091 419361474 165744853 3 23958031 334018592 153590760 3 576138632 997860089 411071543 3 717906606 871330144 120907694 3 740889148 838465200 49931879 3 483939703 827772948 181986843 3 342217066 488160894 121393498 3 117878693 865511948 306692102 3 946220368 996307805 37524714 3 313808216 927832031 344978219 3 464666781 684397508 161828670 3 997152145 997887260 142887 3 28064482 55433041 17338295 3 385179281 752597972 28909232 3 499743273 764800881 194289857 3 487539329 991309238 396295168 3 473286777 912643400 81842077 3 288956815 911458566 494679237 3 947753325 975376905 14385907 3 485804457 730332253 81891154 3 533828047 549865924 11289506 3 717575770 787677818 54473077 3 706912996 825744319 18621149 3 201167240 688249067 353251903 3 410592686 755115944 21128223 3 735945951 861515398 24678631 3 548748997 753319479 30735635 3 719490157 789750488 50786341 3 315521587 798432477 295537424 3 261677873 315443567 7770845 3 23922869 638413033 82405774 3 507276685 850339091 234413210 3 421679882 741071783 154938375 3 796951918 945014603 81169950 3 678480093 933931032 132405686 3 823052653 837535768 4668059 3 726757454 994735063 205381090 3 55235517 114000135 56483439 3 507098589 981701148 454850779 3 313887982 483836354 103344711 3 64291745 867906661 290922707 3 380957198 411219018 16564072 3 412822841 824017561 231570839 3 94045548 480194231 216121472 3 614643734 990547406 98302194 3 342777809 623379936 33839600 3 171500109 795074547 7978134 3 336143636 784940570 25836138 3 499100014 681833855 98923306 3 902651630 953146001 10866937 3 842110542 910487618 36146217 3 686863852 718406129 26792292 3 513282472 864053208 243537098 3 677260560 923458247 234909290 3 528447542 738582132 95508280 3 266586683 577352314 242195820 3 647667172 753675064 102680142 3 104107333 998893336 552092603 3 80341070 940643032 457290082 3 208227265 926210645 618110794 3 150134793 230574469 3830483 3 736229413 917223199 6842085 3 516151560 824006842 15228711 3 721455892 951642481 129141577 3 90363296 386103379 248268194 3 92502116 489266552 56334993 3 301137411 999672690 235437703 3 983259721 986765894 404439 3 855473824 979114696 54661968 3 7177055 647481969 339619433 3 128642888 804328880 645172483 3 70605623 165966574 61922576 3 785620341 804776131 9088019 3 616454613 973985703 216366191 3 77184049 711498452 231411804 3 590878685 979094875 35166139 3 3215538 930719487 113672417 3 154287062 510066157 292263230 3 371977884 963316577 130967850 3 273424600 706825970 153415015 3 264732591 973461264 19188677 3 870333413 982366232 27964231 3 233947968 367961822 120191278 3 793034646 946831053 44039815 3 30101127 321718670 697593 3 166204693 469848588 301461499 3 254150483 510782681 117737849 3 757637246 929815527 59903005 3 67095281 497837960 187652947 3 328594666 977623131 570800015 3 900269350 927347919 14126328 3 874506257 971307315 82081126 3 185697824 766303407 183469812 3 772804930 807904103 5521726 3 188844167 227712668 34116264 3 524324935 820753952 93658126 3 432733208 575246198 86111417 3 885997780 889182667 1304014 3 232286691 973609660 220335828 3 596131569 726508141 112714907 3 49444018 524408015 164263464 3 223518331 343868729 120201243 3 320937937 350796028 17842266 3 364138241 521779766 103546798 3 699165595 833509489 6500157 3 537839808 839910372 243525760 3 904729769 973258310 7999151 3 788816873 914371386 92582145 3 752946982 804980202 37293013 3 305248565 741177087 381991353 3 836110581 837960898 288486 3 118798941 602817710 366925775 3 559185574 662164586 33642816 3 107580988 426856458 114346450 3 552404444 914514004 339387514 3 245586578 587987425 193751336 3 559225182 611359016 43950137 3 882100570 965818184 56731218 3 338427596 993207070 427124549 3 10726701 948408429 511621246 3 643046117 762838789 84675530 3 521714340 787019951 232129158 3 681002618 987275735 284758311 3 986099122 996176362 1011701 3 919821097 962358733 31157468 3 904378997 990473474 26686847 3 40860912 937682606 500946150 3 888255604 951550284 7434661 3 153765041 347090239 188829673 3 158745695 210782225 20261398 3 218806610 395286127 144746957 3 441295741 865065424 174430993 3 804079614 967771927 103585344 3 356871594 638625906 122623894 3 999008639 999633629 585255 3 703311398 983960523 182355570 3 52583578 215193032 73330881 3 109053323 746561436 150768990 3 154764182 582733744 131648617 3 482216357 822421226 145332417 3 133463274 388321848 130985746 3 104117990 778377759 135565709 3 405561760 809938659 37245122 3 862543619 991157339 93477876 3 788495529 804875166 329737 3 262105513 671164830 68631303 3 506805816 644798709 71583869 3 461250049 786873912 235476152 3 941506871 983499845 1051631 3 89165904 168011694 14493603 3 277314181 665645456 366021451 3 30716037 332473688 228377092 3 664825547 840491643 99556867 3 548863821 553305676 4009133 3 965649721 998927945 1636903 3 842725499 896635863 12386826 3 905333742 982185853 40459107 3 252197763 642490353 139903720 3 879418220 959096868 17455174 3 976542757 984852194 2765930 3 108015623 991176985 581340271 3 816529981 865316658 27327280 3 388088833 948997160 360274755 3 636781224 641143986 2780320 3 971373355 974409722 573513 3 783028397 994120223 174250206 3 968483850 969569786 77961 3 815135047 858254306 13332753 3 295483429 783149385 335719026 3 842797227 974145509 104637492 3 402490264 821001114 124465807 3 459444115 902349045 404861849 3 695670961 792234109 84801794 3 724810847 999378656 20271666 3 818921287 828623458 4840998 3 337025416 733886931 377109484 3 196670401 797600781 104080763 3 563216030 971394227 260791906 3 821518228 972782121 79075503 3 185929806 369042632 60489331 3 972879966 984616199 1326448 3 378963073 836497052 301513818 3 472480626 898243207 286101440 3 594764875 927939172 122921812 3 506457381 799835818 94498658 3 357216723 876434181 371443882 3 257596615 741447606 5218886 3 806570817 902584213 36079410 3 663432831 878055777 135876836 3 29076960 493954115 108119447 3 561728295 961457186 260044172 3 174224122 965127566 195079132 3 916540340 962912112 2245914 3 49253873 94909975 17957194 3 429651237 635418011 109617757 3 855595147 915872818 19958904 3 671421972 825084524 104184327 3 151013016 786099780 127388439 3 808129127 957619487 108012163 3 334712023 967817621 118281041 3 936933289 940872928 580849 3 815485843 817259526 1627759 3 836804207 976603570 99552742 3 193088006 659854188 454174787 3 603287108 733495288 52486886 3 345939057 866146853 216518884 3 110272059 160151144 19932855 3 971532210 993401690 9567382 3 607825659 938884010 242144293 3 706984622 724874867 11695833 3 320990400 763235658 274714126 3 272236546 810070988 432207912 3 893087777 921012915 16320847 3 741292981 993973469 6554460 3 541906160 743048932 19602024 3 874048982 902838405 10077618 3 690991953 744496410 52800645 3 861039700 996407375 38698118 3 681670754 788803800 70111882 3 296681438 840968340 138253794 3 917738458 957619334 4218057 3 960424792 996943884 421753 3 840777379 856257263 12798201 3 188114171 318704823 129735678 3 160472130 367374903 10704479 3 761150351 804516908 13887280 3 689397902 778199923 65845201 3 613430624 643049847 22248695 3 399376990 947556682 321349269 3 498625581 809212448 91088741 3 890087977 898146535 1227883 3 149612277 738333251 174333051 3 512746352 770496642 157339008 3 299424371 855112856 83102615 3 358910290 657617342 140097312 3 322581044 783593328 275825991 3 135591480 170201197 25775941 3 442200001 487922289 7989905 3 491662783 982961401 37244035 3 707662994 715465946 1659367 3 116850311 330484069 39930398 3 46803195 927947349 39886305 3 309974903 936011610 58457389 3 83555861 859099369 315778273 3 454344815 872375478 161799883 3 688955894 914240024 87034611 3 105600763 200809149 23890563 3 901998757 985896607 33115277 3 959257732 992748303 2779851 3 233563054 820674415 463286707 3 986185008 997275676 10399172 3 603250753 793931327 165887819 3 419849838 836859477 235783448 3 749822309 942469289 16094849 3 210412533 389585978 121295852 3 907543978 971355026 56985990 3 150302808 481313396 37712534 3 378206959 742487292 55506330 3 70680823 713799857 491265818 3 595686839 925762478 318221437 3 835382040 931699971 5629180 3 756371563 758810885 1511325 3 668276863 794633123 85675125 3 831628536 927191379 54661923 3 313472904 431996331 60920668 3 680857021 868963849 179946391 3 22266847 831155475 741688596 3 698591985 731260557 16716749 3 562314805 731222100 12457619 3 246085389 691255099 417706597 3 594176035 651978347 31301344 3 67321971 968187169 428918088 3 900968826 945963143 26820379 3 294476312 686314558 81624974 3 22511917 922011896 722329344 3 529732666 623075896 82296878 3 78283040 499288345 105912604 3 438637125 570574963 97636189 3 520760110 894557842 224294321 3 831172098 849846091 14570243 3 919901343 965878567 5029329 3 82610185 170678173 8874635 3 291695183 319127662 25323085 3 559090449 686476854 106430694 3 418702953 771271099 105146469 3 439930002 851682240 158284713 3 714305425 831852271 68267103 3 10911522 972771518 605119812 3 667899269 829115007 80777228 3 692193420 888587129 23121543 3 667687647 865731515 57747380 3 982442934 999261475 10445790 3 347173299 865963675 251281623 3 162626926 439212070 175949179 3 136196869 747360402 571795496 3 165674431 507663134 229817299 3 144763781 641963690 289752043 3 926692242 971122238 21357071 3 325034505 908853266 531393316 3 797126986 837017692 3024484 3 871932460 907379209 26821746 3 716798014 944482957 107256047 3 567987825 656303570 66642512 3 704618680 847567861 63133458 3 661112211 855776259 182010696 3 991329482 999915411 1887037 3 859095806 982295827 39121410 3 609511936 968356135 259159234 3 371493403 561135219 34644691 3 114854679 287304919 44367279 3 316635215 513758579 127176952 3 28693510 180288598 109019953 3 81324712 445070795 258355054 3 968009718 978719322 2265291 3 88840783 986747942 569597328 3 192694553 706431025 135065018 3 406939830 775984553 282121850 3 759218476 913372639 3690729 3 892624620 978795563 84224412 3 435003250 665906816 3904246 3 777282182 923051673 7564185 3 211897119 601398666 106110030 3 486210811 514113582 2788591 3 779681247 793446503 10709035 3 100541994 645994878 25453823 3 919480210 919500578 10146 3 677306715 851329687 39849733 3 258616298 302736008 17920880 3 483623357 950726577 402862406 3 677313711 974680791 266906991 3 424480629 523193863 52866576 3 726654153 762184692 11916979 3 577578545 962376760 178769009 3 743807793 960844346 22807443 3 562969560 900395869 12495309 3 445453918 728915317 274704255 3 912971123 946570620 7553259 3 2379409 981528863 798525316 3 748517330 826114539 54255551 3 897785931 909571742 2004583 3 277817355 462906889 138107838 3 221157504 674688214 85291116 3 975811307 981002879 1012184 3 508341412 548524213 28308611 3 390378535 660702802 264178652 3 204425574 780811298 142688098 3 654869194 742329300 30273299 3 436976744 929092674 337775935 3 817162439 906692642 12568865 3 615717107 966634942 165552922 3 521573593 558261908 18862206 3 428424248 596977920 131136280 3 128620200 229120714 75822937 3 496402945 727474740 62294023 3 123610788 610048620 358004530 3 361396413 678927655 196704103 3 944043677 988061009 36044049 3 193629104 613575005 392870303 3 970617459 997344512 5214241 3 612433537 618388237 1215433 3 432606373 834858419 333775353 3 422993005 704950590 42711118 3 498401758 745138213 23149984 3 531761805 925597041 226520589 3 851201834 957195743 47116230 3 332452153 478677439 19012436 3 145633822 504780446 243419405 3 563551273 661145489 57378904 3 234985155 316753012 3631780 3 245595122 374068978 101921133 3 177204474 379335055 157106993 3 544224273 662760822 53132206 3 524914205 666660788 6804722 3 479228487 791333448 102780910 3 774939729 924317179 85987450 3 753842036 929511263 16377309 3 48518948 996333864 245949977 3 309343332 630071682 264683902 3 14210401 235392575 191184521 3 48893526 465166443 320553119 3 910453518 968715363 23858716 3 172051107 539581338 113589422 3 81023412 850643559 706889300 3 297239989 569154853 237336286 3 110099887 679323999 136186066 3 584160860 770328525 42801050 3 314822383 432464592 27269639 3 99537464 480097879 44898504 3 201219766 341734853 72825807 3 923683548 995474970 17125820 3 941747859 963246346 11546065 3 753559215 813603751 40318822 3 69452705 780944951 434294268 3 813384219 895623368 76394054 3 636604182 722579218 17326110 3 794872336 958511510 67924351 3 292213801 415974598 99565217 3 475710322 823739864 60057193 3 145032559 266009630 6475259 3 718457542 962104683 3916405 3 982973994 990924541 6999145 3 918154340 962578175 42923109 3 473232585 968285036 274123160 3 585306744 728844762 13221965 3 845526816 997094591 19951870 3 337348742 876444367 52707149 3 192314293 651806950 458824055 3 611828988 806700485 39939062 3 792348175 970710262 81887428 3 538438002 959233232 209041114 3 236151478 564247956 132165926 3 650414884 730401685 50669132 3 394346811 673885480 20447221 3 399306484 904171489 455817215 3 973090356 978615949 718250 3 698391986 933855668 191428612 3 894218669 985587637 80979706 3 501028594 695857101 126814527 3 933887094 950306066 15491977 3 607398065 876476546 8675433 3 389401867 892381008 61838792 3 5586200 301305973 32564975 3 746802737 871915555 109794687 3 195145458 404401769 140575392 3 345850802 982445751 7271732 3 502154882 616540762 16891733 3 262442686 607026662 335749805 3 229761458 250648114 4184384 3 646924424 987179798 146605625 3 565345224 829225575 23561325 3 834400297 986410713 24547426 3 235777413 270511491 34640917 3 967290807 971266292 234435 3 493618465 693322243 170514329 3 305395334 468095499 87074894 3 519375324 561301227 18814491 3 576413132 954202039 200167243 3 616570415 633893895 1571165 3 352953539 945132844 219895253 3 373289987 963758490 480199342 3 105420832 318187459 84098783 3 822361037 995130412 21773077 3 745360410 910986185 114590222 3 201267567 882433181 394114898 3 325763673 465939769 29819413 3 419077813 646107104 126711459 3 837856007 958458004 78313160 3 915157799 924206847 951223 3 469450319 811152091 15820568 3 432089549 519792244 8412523 3 102840578 358598754 239381932 3 37325279 94621281 39042996 3 819003097 954903466 74965621 3 210810509 310960321 72280031 3 32811409 799748451 180964357 3 440106588 926315532 328115712 3 525117158 816614481 34334609 3 534764239 668847136 62573124 3 218134494 486572140 99665503 3 477557015 984422822 166404983 3 107460066 983806515 426017579 3 554441909 819509259 53970392 3 610695782 634924280 4711849 3 663516630 872552513 13806488 3 309604941 909122965 278774709 3 911374508 994993290 22316741 3 63665874 918176105 846854920 3 401531775 544331294 25344753 3 210942056 314592066 93677229 3 432997951 536440426 43461546 3 495390229 958417574 283192574 3 500621451 527440884 12564670 3 430261960 879183786 108701325 3 749439576 893243900 133235649 3 342337241 346942749 2990466 3 223978069 884738498 6301772 3 460617848 574261952 23416800 3 568984129 699353895 29461405 3 597182023 937718969 283847084 3 546667921 745685263 109218318 3 953548637 978320012 8935295 3 390465962 743179776 195879491 3 714205410 784798708 37648737 3 738829956 986285067 163122920 3 307216094 668439574 245901716 3 228726483 698529722 465002868 3 824251882 869593273 18659542 3 980198977 996589086 8073165 3 412289926 809903181 34009138 3 409777794 545442901 66367745 3 338210598 594014315 139998285 3 358715419 631152741 130343999 3 993933235 997570919 248686 3 667719897 939533082 21863546 3 950703685 993164710 34608860 3 286716069 925528719 374125981 3 79009521 961769743 520755738 3 116717558 867226519 681032692 3 525075935 599618819 69199794 3 939650074 964683359 118337 3 920192893 973452879 31781948 3 249823162 811991040 537685808 3 937714006 973034349 12601630 3 285045613 490555671 180147800 3 343358866 965920275 586138107 3 160469074 432544489 87884122 3 749692047 899183596 78839163 3 829736035 911095975 69466307 3 784404284 872530861 80843009 3 666433031 952652468 137519206 3 18370430 548396658 12403452 3 723701052 736314129 12006090 3 358653791 630701180 221028225 3 743768837 875104791 130288987 3 599091687 727243377 76946291 3 616411803 982978097 154993235 3 380751552 571319607 64954531 3 95998100 752266231 221977883 3 240130202 613951639 346641291 3 400198107 506703643 25917706 3 524346096 683556190 79179776 3 954994670 956098843 625319 3 87498242 416089616 303901382 3 74431145 228402886 92125252 3 588313227 600313794 10907367 3 495097412 496217229 85913 3 560757958 900587027 306664969 3 785380415 820540341 6466977 3 895334229 901967842 3707757 3 855094653 930829537 41568086 3 353026666 887234610 518858437 3 709478428 956470470 37911553 3 856256279 981661029 122223247 3 67068795 659484270 108516308 3 33161538 844843649 509447348 3 873287147 887741870 12187423 3 402786088 667009314 185733900 3 611355313 664935548 2800332 3 332974048 357243228 10018600 3 546884434 777955216 160882545 3 235054868 736619557 145543066 3 382616486 868778544 389588264 3 320859553 555159113 208644465 3 383480828 912599179 183752606 3 720072097 849532219 1584346 3 888017418 924644818 4396842 3 506330713 610826933 33404414 3 907422629 972821465 23939640 3 796606011 818290869 20418342 3 833989980 959397048 64110135 3 426177006 933365174 52227354 3 801008046 884293310 31025094 3 556049254 797605799 20577773 3 342638224 679157230 177596598 3 130369104 897022815 249372224 3 136592465 849555173 248319349 3 618079616 709471111 1690798 3 835748963 843836648 5670899 3 779723427 964276927 81912618 3 269621047 632319579 241546172 3 339259802 436532193 52577100 3 437277189 756655273 266691521 3 980302954 991601318 5523117 3 185457272 234889955 36820508 3 553580773 602083233 29161451 3 123222907 124336691 421090 3 246150995 955696856 179971577 3 993964469 998100098 3935940 3 581350068 802581529 220455132 3 613275009 910817366 89406830 3 379487296 762904944 307256921 3 301110626 839628076 487294827 3 163649881 570364285 45211429 3 207104493 939185137 444740907 3 587971726 759709103 153069376 3 38139644 224078721 131420432 3 727185546 984336459 128028854 3 778743848 995926192 55522808 3 865164928 932317189 43297125 3 544546154 897709121 306119817 3 601745699 769588982 4789830 3 177335228 772779554 85477474 3 700639400 836944611 95680494 3 931795080 984788085 25128016 3 429962321 518246896 38001711 3 822880286 973931070 95391879 3 701259483 761238680 37032395 3 490455694 961068625 344432015 3 643213012 670371071 16131596 3 215247609 313200928 856753 3 963570130 977245017 2708540 3 868610519 878469075 9363915 3 703312073 807354629 18487674 3 593721098 807896629 102061199 3 366537087 776953589 127381305 3 463240872 960202127 275537759 3 532347399 834781809 22831656 3 647412018 692450761 3331447 3 882782254 884625880 168738 3 39699757 469634067 259646901 3 616555566 915957217 276121160 3 113061780 222628828 17202373 3 160211008 560209976 219209747 3 91572360 369923037 267179333 3 127151092 597124935 388719017 3 702088025 948878877 14428312 3 156474010 469905880 161702949 3 349588983 408469376 28049273 3 723620840 768428551 28874217 3 936242831 942545779 847368 3 201952000 980482957 20124274 3 66954905 607787218 392109693 3 796477445 931340571 10017523 3 681523846 716637505 7903038 3 565212747 786897827 36213512 3 239394658 713578397 442138180 3 609931138 817447338 181778663 3 554507868 755964930 28906129 3 49482700 912524546 383976196 3 144978908 902063659 239432668 3 936401345 971315109 11776039 3 946757757 961186248 5922841 3 506246061 829944820 19833964 3 982860653 997872584 8454001 3 549262506 979807570 363343613 3 327332385 668635490 32123751 3 788495454 965917716 150881869 3 105991418 233897239 25723716 3 399742615 833468537 97377141 3 353209741 518333049 61886495 3 161765056 849455529 454391472 3 295851722 410216661 26942249 3 499183734 765068519 260777564 3 779942265 805321795 8946102 3 171800780 890960347 470147986 3 206391403 693809405 460161953 3 196749040 870307224 359656518 3 143597242 903342133 601394878 3 539976824 655085992 71461352 3 155684484 551304562 282613820 3 531992283 563160673 19963424 3 783294495 783620816 177149 3 349734641 469840864 54737161 3 849496376 946189263 71527795 3 135979686 883840094 491026075 3 327034798 586527859 223436522 3 117391685 463316242 58537243 3 447776491 870810010 306477821 3 976334361 992951002 4744509 3 38825380 536722338 66269681 3 206302102 413923060 111736360 3 480020082 770469811 119474560 3 759135658 819498701 59300031 3 896569206 943780646 42914749 3 39727626 600233792 239539090 3 245524812 854414464 194544638 3 178119135 309762400 104341843 3 721703373 857394082 676661 3 763898757 987494843 52795912 3 147903723 720787123 128010848 3 868053017 905464673 36640794 3 430795418 515586410 74883903 3 64672083 89389551 8868542 3 838101711 919737277 38127651 3 228669215 486810518 9510481 3 974271162 988152681 1610350 3 13985035 594486446 335319780 3 589396473 789022519 184765527 3 902508719 934114144 10091830 3 730523667 929703197 8027765 3 224356931 316420334 59511012 3 312106992 958811850 187316553 3 817560727 895516091 41158938 3 32974472 881842281 835818318 3 975839665 992747313 5555560 3 156904616 822712443 434320777 3 356554555 668183297 246269116 3 898618042 920100206 9585782 3 721213849 898087794 136850119 3 127960294 592045893 59937896 3 134912305 407103378 54433390 3 397652808 755748755 36775807 3 931633328 967571788 29011501 3 397631199 620896903 107832086 3 361669246 518078693 14712466 3 895690633 925858152 22821717 3 16870382 78555670 9735722 3 254167196 502703252 72476254 3 307279967 338407543 17531521 3 503565686 647572754 130553367 3 90552068 299589920 108803099 3 92863486 474367927 110212775 3 326120028 412813584 85294901 3 45417474 185035358 64841808 3 444133148 813672593 347024903 3 881390924 952543937 32094978 3 992746725 999898165 777110 3 168012585 510811009 273045756 3 216846079 965615451 417952498 3 364999931 400725659 34424964 3 251855878 485338776 39755567 3 714187473 941103689 188502258 3 162443537 516160242 251735612 3 484128220 886051770 388834936 3 106809826 808442242 425663613 3 611656622 767223218 96866991 3 238327682 315729998 70010134 3 367880084 703048890 246556683 3 520517952 968392049 92303876 3 783259975 984675359 200161310 3 266795137 945108292 11418162 3 577102916 970239843 170740993 3 255202379 735757001 247271895 3 359896458 899684374 237486267 3 472231240 731967586 170412150 3 2055762 861581813 294404894 3 370008419 804526548 345332392 3 606969140 953588063 147446684 3 980885265 982547950 1158038 3 348444359 800620260 315797966 3 632799956 977101519 180792213 3 330066103 455987160 54838321 3 360071456 539539267 137540285 3 143513508 950113799 265319585 3 92737171 125165867 31293867 3 965158989 968594914 1685654 3 90320321 503439283 256976910 3 736719671 948868786 166919483 3 158130708 279014537 76495836 3 180485824 842043417 517111608 3 164792057 240091976 46050148 3 85187862 553596563 417122549 3 669116402 886305648 59614429 3 201497398 650150481 445640512 3 324829249 519046039 134328011 3 214033310 661306522 83701238 3 745694296 949666560 198374364 3 641412415 651101259 2193527 3 898872020 956116587 34774491 3 665359749 878506783 7822218 3 288123987 714219711 345219147 3 174251021 817434508 261583972 3 822877909 996990916 156560308 3 784966882 830036727 27500382 3 153374834 325826473 54224779 3 912798091 989822843 58947525 3 821555030 924267508 36288364 3 894077609 951737834 14895679 3 739747714 974014478 148373333 3 309483119 903644768 175145109 3 332713233 927120293 255804370 3 345626087 363033278 2230555 3 36362680 484637002 23079096 3 231918263 625496488 329684270 3 489594442 645147967 41359065 3 720872340 800183100 17824014 3 236496537 943307495 511272774 3 760230612 788473641 24605676 3 245004395 964805398 273203258 3 100871428 805767578 117936449 3 150539904 394008055 7660784 3 446934107 646009221 62169384 3 24520362 530691129 305580890 3 18642625 354692719 269438490 3 189217038 888059333 82674206 3 49667050 794744928 425507145 3 324070075 803363250 461610306 3 938428023 971600407 20250175 3 535204177 726365712 163959974 3 998620596 998812442 125164 3 246219120 262297655 4456602 3 624990008 781941986 39685368 3 120303512 454518873 226400956 3 256394413 829851353 80832802 3 431319015 511266832 58930313 3 358679868 905844182 453749775 3 808195901 874437637 13163868 3 662208200 664983920 2456643 3 703948237 719956456 15505288 3 487076927 630478359 26960436 3 410071370 960860084 225341883 3 646360517 748016635 43892881 3 383366288 714475138 4050514 3 609041055 968348528 341554528 3 479329074 941850848 93867900 3 292096822 872796109 29480465 3 19274580 891682823 775794174 3 836003625 886176082 12530039 3 981550221 989895210 4468020 3 467550588 497614208 13254268 3 598614226 802237533 192530333 3 755059280 885892285 3562592 3 514351193 911628432 103464653 3 153136429 902572439 555897056 3 494226732 499118660 1856380 3 103640617 296559370 38773943 3 485269482 835609229 308863808 3 904225801 963551865 41785684 3 739503292 966438411 21721275 3 19298407 58741611 19237100 3 178865325 868581819 150518852 3 52206121 320443566 212688184 3 172704576 743200876 68476228 3 287505631 749439535 187351173 3 937380305 982640198 8673890 3 22378863 810227972 335409516 3 911099001 994517775 13339319 3 788825271 848463057 32079036 3 61303129 62066963 443296 3 658598001 934980533 50168595 3 585660490 691619555 75017299 3 75385980 736243481 383693697 3 769239460 892454194 30411755 3 906378664 945961993 14889287 3 1549254 413030922 371106489 3 852571894 983573397 122606567 3 435702199 911497583 427834828 3 107184695 396657489 130200489 3 427759864 525514751 27385681 3 319322187 410618898 26722774 3 647209652 735990651 32743578 3 711302441 920523690 175340250 3 850417130 978035182 37905913 3 208830406 307937742 21916611 3 281424822 534168140 233513235 3 457400814 603200452 51763014 3 358317705 553150700 190176068 3 678976575 842858272 44654289 3 245891850 545083855 147586473 3 753095451 817235988 5620294 3 580225386 819505992 97028234 3 19019235 382297696 88822003 3 954666562 973655209 17571487 3 286992682 794900283 149816167 3 240316658 882206504 185075668 3 143755470 272009828 7121462 3 860937351 977668793 50325093 3 444926312 995972265 71722511 3 445887555 532935964 16005808 3 623496625 957673509 317018321 3 695598109 954148038 87350082 3 877085567 940800331 63284265 3 87288480 949276444 514677705 3 514738193 948641662 312210614 3 585361133 796165574 115210580 3 21077478 552234197 292974403 3 818816548 926665255 71445577 3 706759394 826488620 108200903 3 150117465 901608080 13308311 3 765689232 887998806 117540256 3 37365838 430354235 90175674 3 851623732 953374710 38006632 3 145531494 736013257 81406366 3 487719432 595833553 84756523 3 650596413 988096658 170124950 3 224401252 586948872 2678518 3 468328662 851746438 94653251 3 31038403 920229975 488578190 3 600561209 837748068 217833379 3 303567678 372708428 12902031 3 756364460 911387962 84276555 3 526579132 758247257 72805939 3 844760902 920277836 18205590 3 63195438 544114743 405483118 3 945876532 972516898 17511253 3 627221489 994139515 325276830 3 646317375 952705243 18151783 3 202426677 624659756 409383212 3 784939898 787807841 2693792 3 855142603 961235232 72802855 3 627586611 693972615 35784026 3 918008908 934709171 13851516 3 868059507 890518950 18735866 3 333760371 755062559 256900451 3 861504046 983003590 52411235 3 819990563 890838862 29327358 3 849363026 996750162 16261914 3 325398912 388599493 60258291 3 553818513 618635443 50007292 3 509784956 843676502 228179390 3 75462136 942295120 422892342 3 577303337 745480470 28682043 3 698573631 851030871 97269288 3 50336229 119387873 40822843 3 714445969 828220490 24264532 3 912391290 967567818 6110574 3 648329262 884922820 174878528 3 644634342 803624135 97185117 3 302108733 701119214 136621173 3 653607669 867941564 71714397 3 447599671 670802553 48739281 3 312163422 903152289 279792404 3 860779578 908033880 1793191 3 204558087 327737628 122020727 3 357291342 918567493 39996128 3 636630920 689913154 20473382 3 994425529 994598305 51785 3 561793671 640647153 63065491 3 810717970 867951196 38497196 3 661456003 902438081 88120567 3 16467809 271978861 69433711 3 192497307 320518916 21499517 3 688812189 807204203 106040258 3 13303323 320842800 45003200 3 422986781 744424477 189794420 3 275848450 622978103 274755508 3 148098264 243221605 89443323 3 472773375 691977720 117774281 3 844134295 922004272 51764557 3 716022209 878297586 83415005 3 973297735 999276960 8826913 3 582810654 830875760 209166458 3 863403251 941123737 49930270 3 446871283 793188387 281167696 3 376962101 780831802 147641122 3 421814375 564510260 33650553 3 114817563 189701073 40063475 3 327520964 866670901 488426317 3 38214637 921866297 132393028 3 806478469 857213285 22236020 3 123375726 201303130 76937256 3 725431927 829462650 97087850 3 402913782 644726552 73670359 3 21741469 419194077 111963038 3 515692197 749254382 23038687 3 969149116 987410547 16069281 3 355280587 749430170 392736674 3 720176898 907443070 14727665 3 166573333 280010877 70510082 3 670931900 763963678 79976706 3 861957207 892367751 3445430 3 879303006 973041807 31198672 3 210780109 513015939 199440288 3 665080658 853232974 17340075 3 353055716 929741313 182917754 3 358457981 731703087 16998719 3 657046552 832980255 101474335 3 260770902 791939339 109639690 3 48262335 425381211 266085881 3 931619491 985127364 29350292 3 457676757 871988578 139646890 3 347712060 402811293 52265880 3 640816578 975768874 273207898 3 131856650 246185256 94051689 3 733032940 779577827 43272359 3 91998902 783039432 215768615 3 128470016 478129356 159064827 3 862762711 998014770 58310363 3 843064553 853907598 6465763 3 399180456 524002596 80863618 3 437368061 777860673 286301888 3 857746169 857783421 29615 3 575261065 632161363 53376537 3 997040363 997121785 34589 3 927297288 970044496 36335323 3 974506281 985840914 2511120 3 789535834 872979559 39268897 3 422796324 522998792 77035963 3 436147190 812324082 24474132 3 107661110 372662464 205509930 3 5913063 55459567 39104488 3 820396979 947869217 56164389 3 883737232 898290062 4684324 3 544019896 809969684 30440872 3 606185070 878248655 104278155 3 823917359 916538541 18574454 3 883093550 915341048 15648541 3 3463030 578101089 553993858 3 355744549 849490788 217680688 3 373814045 706702656 51515485 3 323792124 840217291 71797984 3 183774510 252640584 66236610 3 247595185 401552230 94563522 3 381108698 435999604 11798403 3 619149088 892738462 253712540 3 550646270 801521831 56133985 3 254022178 748886067 12225499 3 675623817 700008583 10904285 3 773469747 940398617 58215746 3 386988553 736205695 34871443 3 513195189 953292723 143437977 3 105266301 365245077 156430841 3 192315615 225538078 1476244 3 926393463 969678044 27554095 3 764204670 764545217 39627 3 717292482 844459868 10705625 3 762681727 853845488 21259581 3 424836478 588198395 157050567 3 885551865 957831238 64599705 3 704114102 736055636 22586475 3 896046436 958549477 22550233 3 63244960 366297452 155181967 3 353671037 668190432 19762473 3 609865802 992875233 91385155 3 520454709 654443157 24863883 3 82095157 203968902 37940514 3 300647556 603606199 92404338 3 522845541 615409659 87669065 3 598914956 811072639 96843023 3 307056617 414613124 49429483 3 171228660 615288012 403389369 3 985167206 987573502 2136050 3 394597283 641252372 233888353 3 430088910 767103300 137072203 3 30567629 594249245 334408767 3 76080423 387978838 34332265 3 689190255 872455642 167770472 3 714353293 915857277 188332821 3 724603750 766138430 11145761 3 470505505 603935450 13190169 3 498778480 826116254 180403802 3 842605597 874769507 27148674 3 704582573 998989434 88172145 3 943198788 957211330 1018281 3 72016413 586214286 346531849 3 681006201 840649827 26888103 3 264838704 280669373 11868008 3 588360654 695661834 19119891 3 607956485 741832584 19648850 3 596247673 644908991 11950363 3 975751939 996070758 18976989 3 751651234 807229953 12742323 3 409080341 444232258 25751840 3 380199896 936461975 286135731 3 910642106 931594254 13310314 3 613271881 888998026 79473469 3 965883858 993146591 10025042 3 159756723 920810194 221288549 3 905610600 923464450 6674416 3 440162033 931096490 226446566 3 37026608 237684590 101995312 3 4567236 176084673 22335977 3 276652033 863347076 368645690 3 109744420 332717665 182789608 3 806575621 891300991 52071452 3 1672859 236989120 185603695 3 661206069 676085106 4205830 3 884384671 982361689 55216696 3 541148572 989883997 216151003 3 595609849 649917507 35290648 3 936078892 965270464 4450795 3 413060289 467213414 23427255 3 863965266 977419082 106533278 3 201668007 891816257 64449463 3 634764981 866621895 69723159 3 954240322 997638676 33938043 3 403773493 841795829 247157631 3 12182302 904877235 59057338 3 981153318 997971802 12917348 3 15891643 162870022 107262824 3 604015599 690317016 12079598 3 892019656 897150838 4292451 3 841738478 862527473 16903081 3 563240150 669144154 13308205 3 550603611 552518951 1793643 3 287559499 519881274 20795923 3 610609644 716130221 93899437 3 813219103 898115804 49849895 3 260127683 861359415 105397102 3 21938250 759409879 697270503 3 518749386 830327599 178199981 3 162485512 803629590 569502729 3 915260451 968749805 15127631 3 460463513 905489038 111370464 3 379583059 449643817 6263579 3 717793928 752380517 6943435 3 201165642 228356438 15951634 3 491216654 627427489 110219106 3 907607958 941373789 21479057 3 796942034 957776174 140334123 3 841091135 925408925 71219429 3 816406546 960925655 29915907 3 546145516 857066463 142466440 3 100084743 242891794 141881544 3 840481057 936090336 20342256 3 977751994 985420833 7633148 3 412631422 753437862 332483918 3 42541200 704180468 501798637 3 895770193 967721551 16610319 3 998428787 999688977 1009719 3 828908093 916087712 6661901 3 961952071 966037012 315862 3 79003577 855409798 172408373 3 829235345 895329558 65380455 3 588011069 798670949 203291715 3 961650915 976644707 14755300 3 481088377 505477678 24174204 3 333229850 526740200 156548605 3 145014837 600822610 252504540 3 338980792 418901935 15069238 3 651100376 656859091 5042755 3 768492352 888015146 56128308 3 815363239 925101685 79098119 3 771144631 942068611 133772074 3 319583188 772002863 73537578 3 767876519 983015705 102669507 3 823699939 827415421 2245624 3 329570849 465206627 4393959 3 737096991 948267265 142250468 3 904496515 924840993 14227187 3 363058950 991034653 402774032 3 169035039 905558640 630155276 3 984114203 999746133 13624271 3 402472149 937715636 153358888 3 954299835 994663527 13310711 3 52278119 588486458 529959274 3 127348822 856830063 448313963 3 634891186 829551116 102513508 3 314669170 742426317 123633526 3 381566816 807417938 302834745 3 113620688 794622596 243120768 3 771616333 908791103 62153995 3 624302795 871280161 178460987 3 601052208 861680517 205695763 3 355834494 613726467 238941484 3 1016203 989573537 111727086 3 822366284 953549034 65678039 3 991860692 997588611 1624866 3 612033274 932895829 135201700 3 590715218 876455819 105500826 3 954267827 959479296 3024535 3 666062500 683300655 8317645 3 463217601 569802143 8487211 3 98567555 142848835 4021719 3 154874846 777925696 610376148 3 847757509 999605597 49694154 3 93385346 827371964 341303214 3 494181542 904874408 165671409 3 325428902 613000534 187958933 3 344142210 733780495 161609814 3 811551209 903534512 84231640 3 515826422 672695497 104227091 3 22865588 38467735 14714843 3 242796604 704648779 283853260 3 861717847 927419550 14585057 3 228961650 714751269 444624784 3 269302313 519714277 173254414 3 705859440 989443599 245349110 3 37929428 257398452 17709847 3 360693385 730424333 211926397 3 245975062 588781366 184509936 3 530452177 698716150 160252856 3 174295624 270668105 45140273 3 708869407 954410945 132982484 3 130330303 751192842 191647057 3 242517213 731570985 117108721 3 921015851 957050329 35457869 3 724479961 750628325 23169054 3 282062524 622883122 22207942 3 10083176 901637864 213927952 3 410032610 686591781 244148687 3 634052891 841371198 111904621 3 374483140 624969034 426476 3 875161446 893151511 15062356 3 929060620 974549842 5406029 3 1090114 867970680 22747629 3 644717250 827657633 61190369 3 742378906 826545902 65905978 3 83503913 180964559 25689718 3 555430471 616416289 33792031 3 688395446 839430508 74816845 3 427137040 770279920 234364482 3 278317760 856646682 298074619 3 728799780 743565206 6792738 3 504537936 601242370 87523679 3 18532736 211893514 123587367 3 799500424 823652593 24070715 3 747330951 769560380 6950144 3 180376146 885954739 300089216 3 49792457 156436343 80044971 3 253182156 255440559 1749800 3 110882873 477538326 1361229 3 504852107 710982220 43323851 3 918712771 957513698 13668187 3 964068244 987918764 8986336 3 334835287 621185911 8597980 3 369928553 599543923 190712609 3 916633574 978050774 2567211 3 965608529 990131671 1042578 3 247136469 416959995 166106878 3 607906002 691048113 82069190 3 624397139 934387783 23942095 3 910321287 957643624 37650474 3 988699314 991593341 1207135 3 301240410 777279267 379050236 3 864790344 920201640 40389573 3 527796728 802013258 100882129 3 347679945 570978433 203358048 3 366134345 852897565 21557120 3 570193647 999123876 386129320 3 829585004 910136204 73730904 3 984304070 997152551 1501288 3 430070737 562208476 86318169 3 792975885 856550391 2934090 3 667516504 994785195 1544515 3 240672737 735549267 316611772 3 250919725 269014205 1340744 3 739944951 835748370 26816852 3 655863392 826611863 61499314 3 928683475 942004515 10691706 3 928876363 960143497 10641966 3 875555580 977160984 572007 3 82133122 394111007 35092385 3 880075708 980564219 95365541 3 142235279 745207267 78552970 3 861013582 893375668 18009271 3 289080941 867490409 525829702 3 656628890 735070187 50612625 3 330790667 616106693 64476361 3 924220962 963679193 37987540 3 581104074 798851839 82155307 3 538351721 586438446 26280596 3 49150822 917122224 279140930 3 460851986 854818413 169786389 3 138283542 862930384 122304760 3 470857977 747264120 47890042 3 677862605 855118249 174088148 3 145641200 557436105 220643943 3 913745969 998111468 17649429 3 872993423 911797867 35070832 3 235828200 710558735 335903262 3 97103372 477140634 244147125 3 994178820 996591652 1087547 3 85547451 647644866 399032051 3 988803264 990370221 68091 3 629886948 635166285 708578 3 398647398 549721456 67612451 3 248428405 611034099 170963624 3 852408090 980563831 88272804 3 867490058 939472573 54845871 3 386454830 514730344 41755474 3 893742259 936893113 17959809 3 142673833 280971138 86180933 3 967035365 992693425 13084944 3 924823237 988304191 15630317 3 419223191 472144477 52794620 3 302258515 704305826 35329220 3 922578674 924346750 244787 3 498702082 574981086 47777310 3 259032003 313786918 3459663 3 831637020 915633869 64312343 3 607302582 826867464 140545936 3 208560191 309786774 20331079 3 670054973 967166724 198184142 3 929105052 938278638 3588912 3 961944760 962576269 588775 3 563333143 787419409 191594439 3 813128422 914361955 37609742 3 919191274 926618489 3468554 3 98881482 353142030 101631335 3 462175733 540338673 15710929 3 666505391 718509408 7175643 3 761577830 976793608 145926218 3 616215528 676727415 44320322 3 688160826 695174594 6002202 3 347428637 703910122 119408364 3 520996762 674441382 71232823 3 732084710 856067202 86396402 3 405723656 833092590 387651456 3 489175990 572853760 25281133 3 549254149 656353788 101822258 3 92969271 912721852 127945080 3 378176823 730225509 82779956 3 132968322 324182696 118895731 3 918719353 995187262 42152091 3 691387665 746086159 50191097 3 264862745 505690307 5852235 3 529209245 886898855 328850660 3 323979256 697788841 184025842 3 454469017 952645561 299087463 3 958564846 994093174 3581597 3 520588418 650282453 5719469 3 443708997 819837823 329687789 3 976509112 990766271 6631085 3 124339003 631269585 55950933 3 516378300 831225927 223222735 3 225143451 408202912 18458354 3 147619388 942905015 291481936 3 525076861 590648818 41056401 3 124038558 643985039 444507182 3 409202423 629035296 134974226 3 996059435 996500991 290651 3 497489499 791635962 37205898 3 33099103 508404236 143586468 3 572104758 773494466 170765253 3 921474824 951878171 14583963 3 232608469 503197827 88244960 3 799413702 884996739 1422528 3 555473322 565222029 9514466 3 901963986 954782755 7365813 3 756635297 978241422 161966862 3 800847032 810397251 6766429 3 715004794 785830090 49192518 3 686590530 881447470 164602861 3 967505048 996521052 3751353 3 48939633 92136676 18394529 3 389965353 680378052 20347818 3 290516632 445753103 143269649 3 768889286 817897407 31445600 3 331865586 427962455 86928889 3 621073183 812021625 49254915 3 585289542 873500210 243494485 3 531320915 533333563 1427422 3 975362289 998370266 4319118 3 117507163 665271937 534808400 3 256207522 654133050 271276469 3 359875853 882127981 368397781 3 489447329 750122862 56676761 3 790153100 955914176 36245436 3 883925408 935670039 3420084 3 230553740 838701373 362635751 3 34202477 436176622 248885260 3 758876793 845215923 33556970 3 368746801 830939397 2561861 3 507239680 855117471 327514508 3 956891654 975525163 4493004 3 978858431 998648032 15485836 3 810901270 936962879 106309402 3 216760061 279260800 38309275 3 352337862 658055376 146920754 3 334010391 673569324 334416045 3 702031404 725215900 16921278 3 650630094 872092327 49889244 3 577314686 691247062 64696494 3 230192534 600454783 205777603 3 866189625 868844237 311460 3 548503058 629401280 44351543 3 180672632 945045223 258390846 3 969152040 978102281 4258460 3 623848453 669953502 29368290 3 578744453 741767557 100762528 3 295655223 677503531 22050146 3 907542953 945966055 2854461 3 245719196 368920761 64263810 3 463947895 777797747 275634758 3 745716901 900245569 124889569 3 901142192 961698624 43861077 3 74334613 472357333 340029467 3 380799346 391251830 5360068 3 570350959 993170438 346446034 3 117070020 710634540 84187802 3 773079538 938044570 139321890 3 807599202 910805411 79580114 3 551953995 632480822 15875214 3 667757219 754419108 80252569 3 801999466 946026248 110765652 3 70242755 609335295 449009916 3 736282395 764730347 28190412 3 879584305 961362521 13522050 3 350082612 369408645 7174828 3 338626736 600097222 8033685 3 54946697 895879086 322635000 3 60293197 722866504 323360537 3 419077468 684604686 4802491 3 526477783 775964766 23907427 3 955839008 967547828 6248671 3 11449627 598415754 3596832 3 369834040 514779862 122891098 3 63636877 186301232 120645835 3 202642122 521777669 35594262 3 911074369 923865046 10247015 3 243126714 292309861 4682674 3 502756316 795263413 106241532 3 732680724 824505529 43078149 3 8890319 310776969 2768792 3 786515473 848625853 55423211 3 306976577 610464409 196615983 3 383564223 683348056 119913884 3 940775564 996730316 22212445 3 182288686 913439499 76877591 3 674466820 896251903 190374550 3 543042225 667846033 24886190 3 67292818 421218029 212186788 3 376000476 604990209 197520975 3 569095018 993956453 290010065 3 486276214 813749654 33105993 3 619840908 925143588 257537434 3 488524069 522075214 1892396 3 191248136 523381815 244495387 3 33058228 162593990 28849232 3 250683488 768603090 67213108 3 937841956 941176209 1169811 3 582252610 693033917 104807326 3 797557141 885346428 55090370 3 867652380 947264030 33564948 3 770435684 992242232 62332855 3 120067317 429470053 69404393 3 424098823 599992124 170908835 3 94885370 124891600 10355785 3 544492569 589624488 44491984 3 24196159 835591965 476020531 3 20040468 571171582 374719534 3 215728547 386123248 17591134 3 900335165 993101499 64595627 3 142011014 213144137 39670617 3 345328111 382986270 18342394 3 658660762 666035149 4736443 3 219276515 661030119 405720217 3 838161239 892199835 49989316 3 243027358 395948742 148007433 3 982286869 990990241 5239164 3 386610242 710772116 319097854 3 614059864 751578000 61705054 3 84972746 290025151 113529913 3 644105373 892304168 172381563 3 24086809 333970460 45524948 3 481053576 684514802 27970627 3 657518675 878008852 67186296 3 274955068 620735724 194704878 3 763985828 845155585 63622873 3 952281538 980836805 1245478 3 848081660 985994998 70136620 3 13966368 58040009 13983338 3 49221392 494943891 94475105 3 971185194 990505479 12112832 3 237268525 844815706 538742967 3 302415809 635612514 319733074 3 430132627 876964360 70147581 3 724483666 820812482 76219759 3 44903060 870610314 665625271 3 815251122 937915392 85622297 3 609707658 690588483 22169273 3 130171095 354471482 15249690 3 961179276 985827184 8848761 3 383509212 769893051 263273238 3 46522692 214496435 137862045 3 897562957 937360161 2468556 3 907347445 946452564 33864267 3 581760807 667942953 28329930 3 913632465 950417961 18054599 3 640615688 964835935 292109062 3 635304510 775955754 9855569 3 629415749 967892227 53687514 3 684045398 919424577 26670323 3 713886457 794412775 54339125 3 374244536 665560399 52607318 3 808683598 814756749 2966666 3 866537375 868072180 99980 3 76918737 310685322 177485625 3 840384147 933778263 84445536 3 906496363 911891593 534804 3 477102826 843043603 292582403 3 123182445 996548614 267494890 3 271225642 578908309 222463484 3 925565046 941456905 11132671 3 116625724 592774232 319210600 3 118986506 397103814 104306208 3 169841823 175524678 986181 3 549799055 824719408 178675070 3 172717488 414352418 193481805 3 335198197 600391139 27087802 3 786450860 945134905 74604108 3 197797503 746402876 303992898 3 667529785 819849613 48249287 3 949582362 964404423 2286789 3 245999542 653739322 196585544 3 503331410 706048086 98931515 3 473019741 478125904 4063479 3 41273017 338091142 206385868 3 953551417 962948551 5430322 3 93389541 337294668 116072520 3 358064796 762519598 4584947 3 197466661 823800684 596850435 3 952036486 960490601 2014595 3 546258756 668064262 111757631 3 525008333 933905079 359435055 3 373723626 433303478 48171011 3 479866485 610693614 68396809 3 217155253 443494301 11270211 3 530216584 688348605 90482392 3 602726234 858805781 162232316 3 989061555 991981673 826444 3 885082577 971512615 54294900 3 939673986 953172983 2928778 3 850665112 888752297 20373243 3 503185567 575609487 60906577 3 709697677 801556819 78771243 3 595278378 948151673 95939612 3 364812326 523370056 45532016 3 975419499 993853711 13703692 3 779336993 945844945 131171595 3 363049255 989830578 514640779 3 559744790 794955418 86650909 3 32672546 524459034 256976062 3 879738173 973026132 44313158 3 464299931 939847303 442285830 3 524393825 814347941 49074152 3 321528035 418270498 330403 3 781834683 798341701 12961983 3 183965823 957373172 575600328 3 179208085 677559578 391453927 3 64343141 709114942 575934305 3 420986674 867370056 278216080 3 41621563 423749436 317076310 3 898250820 954451896 48685951 3 866746172 938663219 39554181 3 342160345 584156984 240913696 3 607101902 884926334 248380637 3 369422145 786622268 376502117 3 448397356 768057607 206750138 3 948561998 990141880 3704022 3 235948979 671753290 251327832 3 295797596 778731020 188011011 3 788342884 826651525 36525362 3 318983321 416529116 8263779 3 872192169 922125349 384594 3 65713186 955941366 451117196 3 665078834 870169092 75160629 3 394460788 866187167 286383345 3 531202308 646921996 88922740 3 826716337 972067155 111235684 3 322186498 815640421 380255042 3 402905814 634078689 54876592 3 40009944 403902255 19175894 3 210241670 639230677 91962898 3 982915520 982955606 4630 3 455531516 502714999 18099996 3 197892699 709926100 103426690 3 442163953 734454802 136773890 3 367201914 746808501 247329766 3 414369835 807901683 207965906 3 124667480 132569948 2664558 3 663570484 749058231 64972457 3 320563767 394133312 72548653 3 981143335 993363287 11881597 3 62824150 392842080 189924533 3 751007729 814325529 18442138 3 107805355 200811358 87312934 3 304028004 711710285 280366761 3 627380745 777669438 107247397 3 845640982 962094660 53538584 3 730565151 872618953 8367993 3 559708582 602746963 35479528 3 463039287 778728503 199206870 3 460474773 702503109 208580869 3 450043584 494813799 11023092 3 58732092 348904366 250018513 3 294658987 793567189 331682442 3 596670335 908597340 156902028 3 119878862 470959172 299078801 3 146423175 443607550 183799088 3 539082785 946006398 94880540 3 582901730 698456193 39571573 3 713675614 735669895 7375357 3 415499915 620622431 191843409 3 908181665 926602003 4970006 3 816514736 920104484 2549575 3 917673198 979358569 2744608 3 297210497 781523096 451881246 3 988734655 993628831 4541326 3 542640868 660843630 5195954 3 519430131 854372116 56427243 3 479047664 502181925 3831182 3 925515061 991790071 36998477 3 715006291 955090886 184159937 3 265547972 366536135 99732219 3 664735669 768375826 15622679 3 426102661 708405888 158861368 3 748387004 899094815 68162049 3 811786781 973924515 58931657 3 267259047 680872406 360755307 3 933268770 993468057 12226905 3 212314250 274743465 33988770 3 10208862 686505280 582654850 3 251598465 646599780 383965911 3 512446859 677467282 117946203 3 382872570 528352498 110635372 3 743610664 960633770 206932745 3 397221701 933479227 327191504 3 467091601 898533117 147414747 3 645609058 947683345 59832539 3 443236721 850158907 98237150 3 643232683 827232617 91550227 3 554320611 817175441 184815894 3 204516547 432597788 163852860 3 100152435 294062695 173787290 3 408641869 424816400 3809807 3 942971818 943664877 283510 3 877528164 938271905 53585961 3 211479153 679243809 99856507 3 42719050 522487517 270680369 3 512284585 544431681 24226282 3 542533873 826291889 187536407 3 423493563 666504824 194683974 3 696830757 721795265 24822946 3 782253255 798419707 1725883 3 9749200 717068341 189741748 3 797541994 853160917 41052724 3 509936863 516919654 1249173 3 194061747 432549040 76953313 3 385907927 759428424 183084250 3 932489491 938224445 957320 3 320550747 369375075 19781817 3 408115926 486471632 60811876 3 897851774 974828652 14493929 3 594083372 865761895 216117916 3 311074768 620373403 56937120 3 609327720 987198532 344607154 3 646147172 881777496 82188454 3 82404065 598272189 255512942 3 78971068 91716458 5161156 3 439697882 747607191 292318146 3 528170359 911911695 121574274 3 394966032 488472785 83236083 3 870944054 907351860 18765975 3 677601262 870317035 113016885 3 531494596 906006778 57373282 3 296858386 869294763 489129487 3 607757536 691286495 22915309 3 386493312 694902767 275054271 3 116806490 990739657 507499188 3 971887011 974750659 1552757 3 747572107 888721180 64611649 3 824683862 964950398 109531598 3 452247536 509815859 1546376 3 337901976 409211198 4481736 3 76287280 834510947 400511739 3 360668357 588366991 16240535 3 741812532 793963525 49526371 3 505010080 862905778 331802416 3 231962760 643223991 322519987 3 535524214 563539912 23531787 3 129652100 464926940 124358199 3 557476416 878109859 162603924 3 492754812 624553820 71768851 3 126770419 912387994 111826796 3 33153729 707024511 620573472 3 162065962 796778348 361131836 3 78739610 716697847 286245650 3 143736711 458889629 198739105 3 953424114 988409326 31975365 3 370684032 915085746 401374955 3 161442707 371582636 159095203 3 343332323 640946141 295107625 3 933700517 958989419 15367552 3 861908021 906424364 7295191 3 50197414 518245053 133791731 3 419980087 487147386 61227422 3 241713672 957443666 561936897 3 904327165 981764687 73922173 3 599504816 814464493 16852083 3 20908008 439903150 379883840 3 982256999 982864388 179345 3 439156332 607391049 2211400 3 336829100 463312778 5161393 3 861943045 894285812 6896804 3 269175819 783938394 274721759 3 419283446 482699632 28122047 3 324185250 570881081 153126894 3 843666931 895229223 3590312 3 615995347 786582878 105139872 3 333510995 722394922 178657884 3 535922154 938790659 24800509 3 472386165 614166167 86235106 3 381402940 655953466 74208765 3 943848764 954658827 7703578 3 600290638 933065408 41562591 3 213630479 881221834 280621788 3 744390535 917696312 121524809 3 203536727 616997605 335621896 3 165053541 888979800 98157678 3 348688356 854612340 354248665 3 175604511 460891963 150166728 3 872757266 898680787 16134773 3 706520144 820508894 110606095 3 630739710 893299705 238583836 3 586355508 962041014 176074184 3 824761684 896279621 67482237 3 437749277 698578922 163778376 3 865240828 929316561 4744946 3 433906274 653530251 163895197 3 311456056 559773502 135845009 3 14065150 527609152 130190213 3 307361636 740754820 319014446 3 736138410 858962731 15977133 3 491938862 952487685 289634422 3 318732002 868957667 356497308 3 808951318 955142403 51659552 3 30946262 950612974 275031863 3 766625012 895596521 28248930 3 830885958 918165106 46648107 3 513039191 781723858 245042900 3 789870034 975693298 73908157 3 556611412 886950734 97972630 3 660978186 733111691 16814537 3 281841052 374279255 58796135 3 213800625 578274885 79645628 3 608790511 860246666 202532441 3 223860762 682811343 90577075 3 567190780 596892512 12327377 3 569555206 923329198 218149716 3 269474959 668771859 355134718 3 519840390 696424033 105041523 3 29659652 955600068 557689125 3 210655925 783140120 233261287 3 244488190 879152035 214265330 3 65855010 898875930 443581577 3 741165139 916154166 76399499 3 468423315 714987366 221299388 3 642491648 854109106 209037228 3 658061700 726214602 27516363 3 468100937 729831549 15353177 3 800265029 981086896 47132109 3 948055705 972233563 2722419 3 699803744 711926161 1563760 3 884868758 992072757 47526220 3 834678838 891072324 39722197 3 125248072 215586927 45753064 3 452910877 971215934 203364414 3 110314015 487559565 290774494 3 757105897 897517048 33861424 3 153041970 648635655 392590168 3 873564082 906766019 8127451 3 210806248 286424892 36813860 3 986992856 987028507 4304 3 290849824 441964666 37465632 3 107918786 699863012 19942668 3 299119790 833994048 42630602 3 372296054 877463728 97001262 3 959932109 964602305 2582377 3 22266091 786237922 155183948 3 598341345 602759268 3637272 3 894297934 927235309 2462532 3 432113224 877548118 154130813 3 136735770 963988828 486698615 3 888018916 950927456 50672447 3 405572690 581794050 37504250 3 545499821 832013813 222464618 3 198641937 251859194 29010384 3 73232242 878753053 228027633 3 928759812 962667488 10530863 3 824873386 908414220 17673181 3 394841489 542973276 61997817 3 801849952 924594561 66383731 3 803491140 835465623 12133567 3 965449137 990869195 11909300 3 23000642 133925273 93868750 3 115109947 837379920 484889541 3 119629979 205346252 20533402 3 688683110 845152342 129189326 3 501739543 888233149 121218008 3 913414384 918380552 4141566 3 843456643 954828287 71042662 3 236375090 830181879 8517181 3 315971463 947378258 206192633 3 160968964 458547067 228622188 3 327996559 597607879 61886921 3 609704641 986958752 31218081 3 242982800 538208593 289636235 3 683656299 745715935 908828 3 848632159 945136813 94835392 3 316920783 829594529 437422347 3 906734475 936156202 26368592 3 411103311 953559817 260642210 3 266892944 982992426 376493291 3 39375203 530319604 288573147 3 265295052 836663842 418357484 3 752418456 946426260 474542 3 484189401 660890031 158995108 3 159338468 300848842 107227231 3 501227882 922783947 51779522 3 115503593 936998857 568299334 3 16102882 273912447 202441306 3 501876555 516179273 11495462 3 758992238 902802417 32481454 3 835594422 875318033 37233040 3 425821777 978257990 35209866 3 221107661 338792856 100720821 3 47165683 779378572 129295184 3 470421782 694662908 84702443 3 916881983 942436782 10325693 3 696180100 954749362 56542383 3 533696479 581941992 22638153 3 479583659 702605790 148642239 3 524701619 994132425 153084801 3 272312787 981935749 589310218 3 825169838 845673823 13996087 3 486740168 535053703 27331361 3 881822926 927329030 3997249 3 334878281 874274754 70589425 3 177794597 535986660 138187144 3 322961542 794205615 463543154 3 380907988 936824782 158293711 3 315791140 887904361 160766464 3 736844768 753086807 1850490 3 94047960 871411649 643942619 3 787949147 918055315 50629697 3 653569383 775440943 114392146 3 162017378 395944056 230958697 3 3808918 942110075 439177343 3 236603535 596260729 54877392 3 589894139 619724798 11399533 3 811272610 824776934 11428477 3 438006044 948546048 280408690 3 509676228 881601892 177219074 3 20544208 641836326 595332888 3 311935280 809964573 173100097 3 802100717 861696031 9955437 3 655010017 915709228 248656305 3 259323498 694156147 401629384 3 763343811 794632702 640441 3 115408485 876270329 135099127 3 75653465 517301803 342306400 3 732905920 833555773 64274110 3 956175156 967432523 1958082 3 830305664 912432914 40706231 3 854060389 890711511 32533972 3 467591458 824491233 273434504 3 797739294 918874996 50696643 3 837556989 958138481 2469587 3 353760672 484984261 56816190 3 758395382 984115711 210786189 3 114585792 728884927 240150608 3 686833771 787315879 97141222 3 907307160 977499838 56850889 3 40978860 861584350 330440703 3 173286276 774002226 113778771 3 854908546 957882537 22515761 3 29275770 967876941 107138183 3 819791096 849748490 23638702 3 403135983 917517794 368456652 3 272330778 887341075 75922176 3 327236083 892076267 438942748 3 418379706 694579752 64693267 3 813328415 988844351 39046453 3 342848361 625527932 37184292 3 962190923 997802468 1296163 3 737299991 889350699 111077984 3 502987513 958157495 279284292 3 364144987 921675535 540004454 3 89845950 196016792 46246351 3 60543111 429903510 159494958 3 11728768 720448760 86187987 3 332197964 943673940 576123890 3 578757304 736438798 155247397 3 375001313 497257524 106120399 3 316503492 617520937 140841670 3 98722153 319315957 110050774 3 875151127 989385987 2440037 3 384637752 798305123 132726566 3 571404680 662459106 59159289 3 533965282 659909105 86176730 3 619487 837599898 288538445 3 480010825 774625050 16272606 3 116138042 293883397 48056343 3 94722479 492046578 190191879 3 430103431 656994774 23019090 3 56891927 442773594 349862093 3 750813527 848800253 9655449 3 841817604 957279899 59075491 3 418938282 547862720 116140625 3 211990370 896530491 339754813 3 714829029 870086712 7022006 3 604175853 873851207 172202609 3 504762976 876181781 268490282 3 684579579 752077205 33154960 3 268993694 342792852 3683144 3 976402582 988747398 1823349 3 504456124 574283623 20240120 3 882289650 944504692 39066049 3 379067938 591665866 20766070 3 67635822 439027728 179952320 3 675431564 959642743 152488316 3 930215380 993475239 17326448 3 255779069 341765601 39849465 3 327594968 597154355 64530122 3 849252948 854968676 4432738 3 36809931 397822758 148916756 3 625066740 981111853 275012083 3 110642968 678275907 304542697 3 7468131 369847232 156023678 3 170333131 997058954 240611809 3 641556631 701163636 41257495 3 19417522 610485132 1244967 3 438972374 551172460 38136806 3 544479673 586944825 24514079 3 307950061 817128673 211863143 3 869560667 989235540 117271827 3 524370970 826408584 268631600 3 364258312 405116326 22459570 3 237973721 334088405 25896123 3 19765951 492439375 295110036 3 966290660 973867882 789396 3 710305468 740024155 7614691 3 847536348 900738354 31065231 3 356543493 591664312 55217414 3 604009080 996466389 123635929 3 438418186 642098684 36946605 3 542245526 772946290 130744057 3 933346134 944873947 5911882 3 662387538 753910121 87028191 3 51614625 782149987 547888106 3 999253406 999340182 81079 3 987455402 993165803 2969143 3 714564109 734799141 10253871 3 390728055 638718451 18345276 3 508034847 978836111 66565414 3 390874830 726093485 33706956 3 724653696 726739243 1640620 3 204235854 771449934 438417384 3 824545186 874814640 18201186 3 865565289 979758568 59183799 3 992722480 996044579 1007818 3 831593816 979271221 110930201 3 403147825 599233637 151104729 3 769403094 875568073 15985156 3 629303881 824551044 12622887 3 863793468 885402979 10690350 3 380718125 929583480 163143955 3 748635074 761791685 8973874 3 188477304 456192284 253443440 3 754621073 817475584 9045286 3 222164005 264911609 13742080 3 683360082 864753226 23286787 3 840864673 933080306 28080587 3 131959001 875231533 186427528 3 129850100 761907465 225799514 3 936241151 941003276 4010437 3 446948140 719026168 220514378 3 830896094 904188644 38976885 3 414873095 512909128 65721453 3 857192277 965325183 85360915 3 806986104 980852946 165309138 3 731033924 870482174 78551829 3 1430451 879101971 300607617 3 677789112 801431647 50327259 3 16827973 130414560 39905419 3 876422567 938406065 3272035 3 708132601 970671679 201126396 3 526173774 894471360 241145598 3 316247550 991191980 319534574 3 318335517 385796426 52674137 3 182011232 498265821 157452310 3 712273098 829140928 63459223 3 874005686 936862312 34273979 3 911015226 924909288 1497759 3 468347940 622235731 5371678 3 790273268 962259297 165544218 3 794695832 839138054 7027173 3 13358940 452842409 340965209 3 566961573 987878264 165378224 3 221039190 571215367 92912375 3 537317493 695598246 115091923 3 582613714 899480801 116451100 3 620819938 902113584 168420713 3 485645340 922848187 318765623 3 986958763 995199347 1668353 3 493115371 671826775 159019287 3 135908936 700254607 195203476 3 330247497 357052493 2696142 3 595753406 968505625 338590821 3 481586162 816577295 245742903 3 344347976 947535144 323033961 3 703692579 910739876 141184796 3 621397350 944582918 173066013 3 64517882 669555350 121674639 3 178073089 626334840 313092773 3 615727035 922127857 271756913 3 652728388 728122648 766527 3 483378933 687468474 196823340 3 676578629 878020749 131580196 3 269191435 771968096 75424960 3 71349196 321376432 113120688 3 474625622 744642875 224503849 3 205498561 339047713 51794738 3 193346353 435309429 56389928 3 399222871 683513253 246585661 3 103543151 161911499 1153849 3 191756277 654695872 157772071 3 901170866 904710547 1106895 3 999564878 999668969 38755 3 783748219 807060948 9931759 3 451983220 836859812 288973136 3 657540397 910873429 107779710 3 288414007 617546125 285986846 3 207145255 414550688 39437795 3 916523649 989381793 65210749 3 954614886 965937909 6039939 3 213726670 492305483 134286564 3 933610251 944603872 10225822 3 538007510 894448787 40594416 3 503221774 757728207 13029877 3 429012012 955107966 355613559 3 555605466 791421919 137202338 3 482400395 927643330 84945049 3 944814552 986039210 17301138 3 250816477 500962079 46428368 3 364437422 434242491 36475839 3 692945552 741687443 2979628 3 934909928 972910801 34137676 3 729080760 755833537 10080304 3 37229940 582587605 522912473 3 446188264 516901169 6018908 3 798620779 979064832 163455736 3 743064251 761546560 8084347 3 62063034 205465381 41548216 3 335269654 841934054 290447674 3 27830232 974320660 247739575 3 534306029 929092826 201029785 3 738736408 963724189 70832498 3 361759247 519191002 17588717 3 481698601 546097424 31910468 3 768726202 960743515 163959865 3 3930954 118529356 52349368 3 93549559 535640118 7134517 3 298083861 540240888 34740542 3 533434564 853129884 180533167 3 561887506 835510116 105995290 3 460818141 498020551 35685193 3 937204597 996653458 48669594 3 897359442 960661986 5215862 3 195040070 660672370 315931672 3 350864192 868642081 184169520 3 408009685 609344258 139047635 3 604463047 802061637 42345901 3 70995150 758685747 399442526 3 812685070 863166717 31215045 3 597293157 745949160 42124362 3 235498108 341380524 15130009 3 326546121 756818456 149983894 3 744473202 834483907 68219851 3 177610621 457821082 136378631 3 286199081 465244568 146563612 3 879760523 998065347 40228580 3 492631065 971363733 394082060 3 766814816 818594426 12182619 3 429267578 988210335 273042245 3 181349603 863112871 638377269 3 634843445 683817316 37058695 3 411482076 909401537 54651665 3 986400048 993230635 519300 3 549350590 703537603 142433913 3 236942343 803659637 91453010 3 53470767 305499650 3659047 3 859964436 989166556 59278099 3 858625127 927189997 24699373 3 786727248 861479594 23366786 3 787070367 851060212 23135216 3 947971831 976613184 25148345 3 379324910 890237269 441791738 3 829068310 965521570 9466103 3 397256711 445974036 22781534 3 688613630 977622539 88547906 3 15673231 31602045 13593346 3 714353229 976715966 199168448 3 451675355 543085549 58883485 3 402222645 548580245 24259924 3 643910583 931710367 141126216 3 869735450 967952346 42823326 3 619990221 858871544 123799534 3 909053151 971693465 18644390 3 471646844 895875562 122509107 3 440902471 459326757 18066041 3 701281163 851996699 123213541 3 4311071 700274795 498368513 3 522001786 798916947 252187608 3 766248029 988903238 209471436 3 807769322 828843090 12092069 3 524172005 609876594 82470172 3 795562983 805086528 2870999 3 929142720 982079920 52257191 3 151804805 648892770 303558821 3 468684197 930832940 28610283 3 222574925 539428504 49224398 3 569229376 916563454 303431688 3 778938219 785595004 2304948 3 426456439 765592295 63143724 3 554482086 947747218 109878096 3 386254560 413168264 15923246 3 994955244 997514303 1956992 3 871992743 917685981 19761870 3 913154418 951022029 14102917 3 838645600 871896680 25699908 3 895877608 988504299 36785206 3 547226648 747165625 103925111 3 221296260 391644543 34035233 3 488624718 610831878 57013507 3 150923625 439823728 100548200 3 837572946 846542751 8727680 3 962357764 982200206 5478591 3 398041522 431941915 6724703 3 864162279 966565903 94447939 3 801640269 970265370 10312607 3 756675037 902719752 118251831 3 132341602 617713197 184375222 3 283348175 461000880 48113125 3 178578666 262872617 7618735 3 25871284 308725458 68717117 3 245069068 856425319 540935722 3 657650534 938740879 8277276 3 614703513 948742839 333652381 3 512402936 754001836 50686637 3 490867029 859054069 45776643 3 217137220 329161557 102015254 3 135513444 243590571 7975214 3 993853178 999134314 1239519 3 55014599 566033929 12502833 3 250314214 743406879 449912288 3 130433434 321505806 126647363 3 392825330 876462120 369674391 3 57865255 746681181 607003181 3 793060086 886917136 44838837 3 123065414 668938762 59962414 3 462408936 491528758 15880075 3 558014887 867291590 242559703 3 666173213 813172799 120154601 3 495117315 495356498 203870 3 157391060 275706484 75755041 3 128661231 904306154 499218605 3 741638297 934004880 152891325 3 713874633 749856502 19451108 3 70059640 815836179 282363925 3 927497771 928259221 96866 3 885540140 992544866 7785112 3 273565316 805443148 177923492 3 997718246 998792696 111170 3 797571503 955760384 131788180 3 20791987 676424444 178596139 3 453469737 724931132 43602856 3 702487817 820556908 69638745 3 45365468 576215532 87957147 3 603113138 882181392 5950673 3 449813905 741096330 187373789 3 822415283 995178515 107718689 3 331004269 409458662 68040353 3 55759743 673674587 477670087 3 294571403 890076589 241034990 3 677160108 829337260 82423353 3 247858555 516718741 178750161 3 730246584 736794602 2382410 3 900644686 946830386 40394759 3 399924248 439836883 17445391 3 342055621 348555291 4541380 3 404989964 829802250 48236452 3 864807741 952190665 50000196 3 605056537 713311094 66277285 3 721471934 907199953 17753363 3 743206093 875719890 23910558 3 867484837 944042499 45574527 3 977594189 984446679 3402472 3 242583324 420187633 144511984 3 188936444 855461906 528540980 3 928737673 988997182 35894913 3 130505072 511974268 308400862 3 239099198 374145748 30332151 3 69811168 909368587 375311704 3 438981614 707412371 150860917 3 541215719 743171295 195951459 3 651955092 907805723 135919678 3 86854586 371465642 23168250 3 655175455 762115957 95647062 3 79543133 456547488 47875136 3 20339716 687593760 247124545 3 449915375 874958977 124969228 3 81468031 719810137 491058966 3 318808619 864756883 46522437 3 110745103 740783656 551731500 3 601625642 896918970 107696686 3 3233700 119212336 83763044 3 613454398 947272100 267780083 3 479801923 754730806 90950918 3 954707765 973682908 10559910 3 630396326 722480933 52679407 3 44197707 342056825 277956814 3 99241706 924875523 628397658 3 29984132 242282697 73161652 3 844143920 870846722 13536879 3 528742130 560835184 26683359 3 323058541 345953674 20237689 3 264723950 342395055 66231193 3 554358436 880057912 220484140 3 205388013 768802537 531577258 3 185203072 807332168 260087847 3 377303594 994735826 504670795 3 38584778 384951808 196174283 3 780692502 995403199 173194122 3 281480501 695175196 114775072 3 744320873 825230736 12403570 3 237059790 877311440 279742470 3 977290484 995252500 750429 3 119979584 848914557 190343442 3 644582947 795383932 30238293 3 866621654 876911973 7536188 3 194206048 462491728 100120065 3 603667238 908340032 237109307 3 113840153 601396208 87305695 3 32472727 373493561 84290375 3 14413508 55719913 14954221 3 311790103 769047464 277058885 3 136825842 388835188 35196665 3 831076192 845250224 6630727 3 978178453 990947167 2463784 3 566235617 727147654 122225682 3 442641159 752534503 179056735 3 530055926 554224303 629640 3 442458190 847079032 339536610 3 11548363 882646553 347606582 3 599292337 847702105 224726189 3 75229157 320998716 178522307 3 319368477 715229326 256791230 3 202283107 653235697 129444426 3 762338783 864586447 100513520 3 459522072 904134875 48399010 3 658166921 958948963 268029227 3 307398079 926687907 90017843 3 696618429 698940124 412338 3 11702035 54521278 29367355 3 46188348 822457218 238576561 3 853295730 949418876 81174591 3 390696728 684243978 70638057 3 982888698 992607311 5892666 3 276447760 896260820 578145684 3 388184015 792234333 22019204 3 474474658 790743049 7507275 3 499420092 951046574 88223460 3 596857028 924275474 240330608 3 2323966 166334710 92878827 3 331157329 927266774 24290035 3 376896157 899568309 305115039 3 874662023 971812275 52724615 3 743756654 955385380 189409890 3 228345960 284317244 45794596 3 175686811 478623520 77907263 3 28430190 646592985 617238389 3 640073092 700143119 10905297 3 64000195 489856310 197284421 3 124713353 825512062 537619614 3 828723596 967352946 92543898 3 417071507 650560864 182483209 3 35584047 73771305 20283190 3 630277887 697612459 29872910 3 213554213 597519756 223233104 3 204696696 998342574 669146887 3 733949000 921359452 49957931 3 870674818 993824903 54895016 3 437641004 599541078 150241396 3 365592700 696013240 194028029 3 47764062 357234334 303186220 3 640889765 721935358 21945526 3 395700236 472601163 34734669 3 408862486 909149508 459304030 3 913596855 961346260 1600291 3 705655960 993680184 69516996 3 184666085 665903275 468671693 3 998864508 999143843 120364 3 966304913 994574337 19819947 3 14699373 328069870 195457252 3 156094807 227101625 23601371 3 814586566 836227355 15305416 3 959683838 998167184 12982683 3 69570383 448902793 360095011 3 388016845 940770107 322656578 3 907416294 945852951 34088385 3 775055017 863829550 19094827 3 177086379 939057221 328138130 3 19044535 606153010 54604364 3 796504133 944435075 52846455 3 837743760 862926952 3319567 3 389550128 389775611 73904 3 944533691 974991065 4041705 3 175608640 532141797 116334916 3 520975683 905527272 267741956 3 392011089 875379292 450794167 3 947782747 958618937 7295748 3 43933774 430691497 279146238 3 958192244 988948925 18049124 3 577264358 686949786 830663 3 900026196 955254585 46080098 3 70302496 628663142 286762374 3 770195541 793633657 13514027 3 849181696 898202476 22075495 3 555453037 884030911 313217471 3 745196318 784329945 22712898 3 65334552 984687391 403562863 3 473555792 711582556 49367412 3 268271265 304375574 13422657 3 53504264 278967378 17085368 3 645638209 835854782 55263042 3 293775071 415392305 17870715 3 518208748 940384795 311705099 3 775980116 953752783 9929961 3 274074242 685451119 114049778 3 994379159 997980902 3156210 3 379953908 579275605 111580614 3 455526113 654579363 42121093 3 538600202 824403182 203290725 3 945495747 985462467 19724078 3 431569682 681791455 82293279 3 839574032 884096665 44364009 3 366130017 598382512 15120181 3 987485751 996997660 6622708 3 93041773 649585737 295025081 3 231227489 567129235 196659986 3 571915941 769119623 73073062 3 406914101 918454935 163433291 3 65390508 537141400 20722731 3 310375692 366395610 42278877 3 610678167 970222785 332236486 3 711280672 920329519 1760528 3 346825935 902094661 371837043 3 574350693 925622350 208720829 3 527346690 797393934 139511869 3 600605950 641192281 11436065 3 590363943 885391885 150179589 3 319757420 343829834 3532110 3 142887930 298591486 120133854 3 654137468 865741792 83405085 3 483790348 835694574 162617762 3 64631662 363898379 190837436 3 160549029 335998643 34189122 3 893933418 988394904 94022920 3 571545810 840533634 43007094 3 432260148 895030103 64479112 3 566502893 607295532 31160197 3 127403948 467388380 163046034 3 832234859 969666487 27399031 3 856591281 873812930 9114369 3 596257854 950236494 27492302 3 743670473 977665609 205775003 3 959322779 998006475 32222476 3 857963181 911631300 39391986 3 757599198 893879687 47615204 3 796416954 816235820 5875880 3 607614778 847350104 57241744 3 224978196 719721235 459742216 3 828173417 951552748 99301398 3 559400270 777597262 76030961 3 440930300 610198820 69536910 3 549875053 787155661 143744445 3 352448149 616228656 132230790 3 551023544 884155858 99530045 3 253174128 964383228 446838345 3 449673588 479469183 13652125 3 796627196 833423409 781823 3 888114841 946131214 31650688 3 525488298 819519963 140518515 3 319142286 396566798 60531422 3 869165370 964023808 20350120 3 957758469 996791486 10248079 3 840716746 939950481 35911096 3 130842090 517097958 136933588 3 688832263 774472776 56308796 3 778811585 796268278 2364671 3 804397401 916349172 63200729 3 387701795 857369864 173340345 3 331511085 475148284 129099046 3 442608602 891904762 239588255 3 900032526 951684209 46247138 3 892059324 916858777 19158068 3 719464055 976214405 125641350 3 661547851 851090361 170010919 3 173936605 344649302 115419777 3 681253692 758961228 75464681 3 499530 180080443 114046936 3 584434439 826129154 133044184 3 574143181 774956533 140850885 3 291409775 385011014 55364704 3 911038300 969191328 45482536 3 814173792 854670522 25182644 3 435246946 839207455 243406152 3 507270176 876886692 105618112 3 838077966 852986944 3980619 3 53416341 926816026 27625653 3 930660239 936002422 5065739 3 862374185 988797400 52620928 3 602465281 730671533 97288793 3 878293678 975444843 68468469 3 302758900 858805561 67569341 3 963317794 991090535 9816709 3 969810713 997773433 8557995 3 306063064 760572921 24920196 3 593430338 795606203 32881399 3 817064199 863606303 40107726 3 380913226 975204240 379677468 3 781103957 996257857 160301682 3 50369447 832476755 561813399 3 531201942 991670377 98852367 3 755794244 916094586 87447553 3 102941952 591107709 330289136 3 316031654 627393010 78420453 3 135558751 628795329 291442339 3 135597102 825403547 513057494 3 88442565 480394132 292585574 3 450750531 917113540 322700057 3 483213990 994525616 11462514 3 481010923 536694626 24490117 3 301759563 767351219 123869637 3 862070697 878373284 3395627 3 833407518 862000616 19772391 3 502622549 781361115 221550055 3 84678313 634447742 209414568 3 286546982 942631767 379145449 3 108206870 392624828 27506987 3 402958151 576472341 154987915 3 441541473 669316843 168342849 3 784080403 846687749 48447722 3 503403668 835685540 162690562 3 158668960 979746992 461158150 3 904848456 927846106 11822242 3 535725498 669444387 35820424 3 980175115 994005726 12516992 3 607588843 620634765 12067857 3 922010971 934486532 8488951 3 511641123 870896034 48670729 3 891559742 987398928 65562728 3 867740439 949572707 34680305 3 254658747 940083114 14391640 3 335069896 977798193 207065259 3 36176587 762034140 442457025 3 908155394 987139856 32173188 3 139577806 834092049 519627565 3 665707203 842681512 92786118 3 372261261 662454381 233997739 3 155351466 368845093 87947070 3 719927056 860534769 32420590 3 179167846 707972448 162078570 3 947752873 988515079 35212858 3 794441309 925033476 60782904 3 148282545 439633246 77985790 3 86238077 613613891 475009460 3 779581710 904574985 12365928 3 157937662 372762344 191319442 3 386963482 552327168 107672662 3 587495025 926681343 143538612 3 578668709 717525076 60772990 3 184604910 595416434 404372262 3 100444065 142177389 298893 3 968704627 997499875 4370421 3 422523817 455665971 22864787 3 711912104 938541936 222073302 3 968398268 993304166 8973938 3 240752563 843894535 336107733 3 669778330 924505549 115342471 3 162333712 973360525 101520068 3 875432063 898673286 21354887 3 478623177 494171621 9996177 3 938727535 942962985 45733 3 455755440 481253508 8178470 3 698857909 782306345 77388477 3 814860573 815637885 632994 3 96959190 118267881 20987304 3 763341953 993888869 12383225 3 731062256 779574421 28322671 3 975948981 992910568 3801812 3 50163781 101486469 23879881 3 782156089 957325463 157173420 3 76151097 680541504 577312002 3 208555527 698541356 28957825 3 425324218 509214745 68176902 3 184415087 203845715 11412861 3 588727391 775139879 34613758 3 471556258 798635064 23550177 3 773373610 866853349 56779316 3 250449617 265308612 6131885 3 344643642 417396899 8901250 3 303032503 395490188 8405720 3 643030855 752540367 26127390 3 805285761 839963918 16554978 3 800725948 978230200 89512245 3 71509102 106750113 3330496 3 120210539 400637609 164790928 3 432939055 659698849 92114944 3 258878100 818350857 323379217 3 817751892 991069185 108109438 3 364954136 932871857 79374171 3 263702988 672669135 10157810 3 822654346 957159030 27099349 3 627913061 786530150 127534796 3 77907767 384142283 38683272 3 851017609 854043720 1497470 3 437767170 502782061 27938068 3 683209413 845084047 108585054 3 607128894 774764220 13860833 3 456742067 549044170 10902848 3 163556757 302244646 80911530 3 289510381 465155510 5369776 3 358359449 654665423 75167668 3 533833288 663553348 122792656 3 209100147 926342349 397661161 3 390834898 622690636 144247276 3 472132005 792120850 234381171 3 811261982 911151411 37203763 3 465862446 548921735 68687573 3 31985369 673064285 349688810 3 361469968 714002792 29565227 3 116389969 639676158 214221521 3 494676970 699239997 73537760 3 589016828 699590445 35411458 3 113772060 989633934 810522857 3 235177608 643083137 61855163 3 852953729 987377613 128132777 3 344413782 503846819 2497151 3 409572858 488055700 17077567 3 568982188 993415772 51142750 3 61645094 456854213 312322099 3 932841387 964515136 15370280 3 417708381 554409704 1031727 3 571549473 792594500 177680190 3 271507154 692966335 325776134 3 189935560 551087707 199400251 3 216475802 237818677 10404403 3 496777114 841483329 20980712 3 470960620 975082803 415033045 3 861050539 972952490 51178609 3 324621398 542645188 34478735 3 515595566 861496516 255974441 3 344836434 584705272 66828982 3 217270144 321464140 96285052 3 673664932 872256446 189702975 3 55768634 606519435 421954513 3 100710484 748815484 251864464 3 997973249 999379507 882403 3 960411089 976794066 15500267 3 79858919 482909713 193540680 3 127011876 927133293 650532795 3 905389612 906177668 251211 3 72465611 225062233 35070521 3 880106359 992824379 81170572 3 41167535 58911269 2970534 3 961501135 985632662 14325950 3 619346761 802148510 75148242 3 470337655 494546656 14572349 3 473404322 643878527 41421097 3 63042411 999732540 322367444 3 775267159 833411059 39175923 3 634136967 883503584 39974860 3 758920954 929779047 154902360 3 840620455 847365937 1995883 3 705488124 725003707 8163031 3 407947993 645057003 137312498 3 380613850 913717619 108976738 3 928324120 947737892 15151243 3 266756613 573633155 116029806 3 376334969 513204981 26188320 3 746808480 747887147 323865 3 635674198 649920335 8452208 3 627437693 814173586 164436618 3 445472051 574571959 16962863 3 833958919 897294582 5721741 3 443255311 567987001 43026878 3 653307177 692833946 7242063 3 929057234 997539828 53350682 3 638041427 736525790 28119045 3 30175086 983815510 626944911 3 557515903 607369819 9121688 3 590229520 728691764 42927132 3 605788839 870275319 245814123 3 849854057 851743072 1868205 3 665394273 798479982 112898209 3 381689983 436331978 46741216 3 322818074 989771417 472846770 3 691795420 934978960 238206454 3 664078811 945596294 218215653 3 547774071 763823724 26411380 3 427273688 727426282 211367665 3 238999712 569033591 110503868 3 820696029 951481661 123408423 3 990943614 991103021 113519 3 592843500 693204922 45601007 3 644762659 951044963 105369030 3 170718282 213095236 13527620 3 361900798 578410377 202092304 3 892161688 970421392 53449288 3 908714503 980003635 11639350 3 361852542 668038351 270514115 3 290499673 768251348 208222280 3 565970228 752091153 182677244 3 691726474 819876933 100031974 3 135847428 142996189 4335517 3 385511469 442919634 24804248 3 308687151 495075883 42778085 3 253629318 699983752 426223899 3 118669566 802837786 160294177 3 846103185 873376666 13500868 3 15593628 143125001 35765308 3 605868756 659056896 51285718 3 200594317 904631427 568328020 3 46434491 386257382 99517852 3 900971123 958618825 50263188 3 777055808 918252080 52592832 3 113853 995202371 404434765 3 670995918 806286472 83253431 3 782512514 962444059 172826041 3 136968333 613294166 146992917 3 853692114 982562868 83836871 3 187054009 525912755 316647744 3 242509763 999375434 401970288 3 785249625 785739728 476122 3 557948312 951722202 242889090 3 307321298 579660830 209019198 3 874734825 993379072 41520120 3 873309451 928591655 20445392 3 995281946 999262188 421672 3 599343738 834487658 103568744 3 692112198 992210060 15510876 3 612141355 993893201 326929385 3 584208658 970968750 92800798 3 858511965 938823128 10426389 3 555963510 882141029 89543107 3 377299864 607357647 42467860 3 52925925 145359015 63965794 3 630159341 815340548 151761519 3 618883470 807296261 93058070 3 254167254 847435116 293826180 3 28225815 105811176 7770702 3 907114944 975869331 56766340 3 327920875 990864098 106990516 3 674856799 871412923 83188081 3 455923473 902124585 288967872 3 275693726 756739874 14593362 3 784983375 804511238 2984475 3 640450684 767350607 95529748 3 881329728 903745807 17193486 3 3793210 662075859 640358431 3 126740418 701391836 234601966 3 245351709 948315576 300264378 3 98259063 475208545 341712038 3 358042825 811059061 342352840 3 963013017 987108320 21203453 3 389614556 514513563 87915198 3 39070261 259340536 94261547 3 479692611 912632900 422991776 3 803134663 862349004 26224207 3 840848327 999647000 103195282 3 167562015 891983011 613421133 3 306178033 686306434 294574693 3 604599262 643502730 26985675 3 394900371 808621605 304018924 3 490372005 825597475 302711519 3 505640487 826803527 247531806 3 258278001 710252981 353365939 3 550860664 608804454 50364833 3 782102812 921354299 35188171 3 602648289 856841774 77712514 3 294978199 838170831 193637481 3 304654638 942450762 44215261 3 407861630 700661209 18755495 3 44548146 104376356 33652887 3 977054698 991272237 10963455 3 624986201 748013732 27405107 3 490790602 929856071 414620095 3 607458435 905928848 182295109 3 349783453 667351452 87536356 3 111247499 358890495 215474679 3 430869878 524403943 87685306 3 857197171 982311660 6043000 3 23034310 726818307 118381172 3 366533551 554325661 157919235 3 44653756 738197776 44161680 3 222134113 232354599 1351988 3 441656202 706894228 100925067 3 412691322 716083806 7831349 3 936769740 948806170 7267905 3 2324624 256023484 73733431 3 4850301 169388061 115482165 3 735457481 855597122 109900921 3 597256788 925367500 68408644 3 887833055 973875577 25521528 3 564896161 743459952 173606053 3 459341741 639693150 30465670 3 258508442 984567634 670016607 3 518636776 711816756 101639016 3 526973930 622677630 58905556 3 800312454 843288491 25304996 3 894899652 948390851 26375269 3 77111238 181281982 18654230 3 412156934 747161765 254271856 3 254558206 652845338 119853226 3 779546375 882180120 44124196 3 503673285 554380645 4303903 3 425886639 472899156 25605385 3 705437773 746545950 20465290 3 9250830 967553705 400091006 3 234076036 951709648 595723280 3 433235807 869769397 428575378 3 116194064 647811517 404498068 3 125089989 314942590 172270608 3 340088028 502201213 92715346 3 351218572 949882633 462362061 3 530869464 848050613 212344113 3 924868415 987537979 35131964 3 400366895 421011694 8281322 3 383345891 740960257 76858688 3 430020218 870259802 10894916 3 663584865 932312435 102788389 3 198933278 262698941 53365479 3 781702480 819832998 10207978 3 649102212 946216817 157282492 3 46363085 519435996 273210622 3 490581757 633931011 24832013 3 441770234 703142501 101351395 3 392015971 758297351 336069922 3 425614191 451090902 9757045 3 978800687 995150981 15946012 3 577119782 860470001 83116008 3 230710335 992592312 661016347 3 245685558 729987173 37519755 3 253196878 629072300 68130782 3 486524037 966603120 460936793 3 554952399 805627393 239101103 3 100992378 521051632 309100913 3 387222975 542397461 85224208 3 877738078 996342716 28515518 3 227534134 772838998 276413350 3 90262762 902522444 436473477 3 404886810 651923995 111726962 3 800604775 943113777 39358873 3 569436438 973861958 403417468 3 255193292 401311428 142538478 3 120950103 364790574 95729032 3 611437370 660728078 48272470 3 559097666 572597644 1000347 3 730765352 912996574 144733477 3 320066352 642912341 159070218 3 610085649 926141590 16115623 3 166363851 664460155 193489820 3 358450474 676243362 2435664 3 430802385 686764718 240227149 3 181393573 832398751 467145835 3 373815430 810272384 256781183 3 165708174 931658928 740617515 3 205758193 788395132 212605867 3 868907120 873488681 2278416 3 719747184 903657545 106108077 3 619860948 778753577 9677337 3 75136634 251414328 174625235 3 60466955 547725425 169499319 3 310073469 658267678 126694701 3 819661959 982430351 136067871 3 729791073 901649126 138764174 3 859798729 919007602 9682247 3 588779466 748650321 155794030 3 176131068 956734809 313378153 3 951435730 975440588 14851488 3 969626182 971389935 860627 3 310501387 968489355 342807335 3 635097204 865234473 100615823 3 266379984 650043292 97471407 3 912019179 951494692 7618866 3 241635107 796737696 9251685 3 719572046 744279600 23326703 3 990654627 991494005 628471 3 916347566 984349233 49380528 3 305035953 791799136 409875152 3 384414100 387314391 102006 3 45390591 712733292 627378584 3 501041941 885339131 362637714 3 780174957 999990746 129165255 3 821794453 957727820 42676532 3 227254086 750873637 472302857 3 165969830 198538496 25648866 3 363571452 799635455 148427526 3 577845489 634114546 50684102 3 724818184 885157487 78518160 3 901812029 951480509 5398856 3 821029894 827114132 4017801 3 325764004 830892464 120367803 3 567237291 975710170 275266677 3 519298148 720809448 186282876 3 495425674 521152143 20741220 3 580607490 944106940 352513491 3 353639229 660222777 255688223 3 378794956 607699529 71492841 3 688186639 791789997 51111238 3 188910009 635745936 351417372 3 284448461 882580554 159635598 3 908474660 928655019 7347436 3 981143172 981390587 216047 3 684512355 920288145 89079668 3 240814284 333247803 67365451 3 417580025 780761550 169818522 3 782136797 861146350 52811919 3 194717980 589095620 144068424 3 131390136 988780586 520931217 3 805008907 875496657 41764985 3 990738231 997534620 1589690 3 65207552 903266219 573408891 3 144931765 171091615 25755216 3 220341269 915464442 38008619 3 530412942 721748707 80799285 3 317128713 543704047 18672551 3 645680454 754496634 23449402 3 33090247 989844780 838479384 3 327323682 404224875 36120816 3 508175863 654462186 75833428 3 893505936 921357974 9542148 3 581771694 994635381 44377204 3 592545697 815304723 3569051 3 957618584 979354498 21056475 3 135705871 495394629 296409358 3 637316443 963830242 278217128 3 576718085 698950523 7888196 3 217277265 520304479 56965926 3 745736251 780452735 7978029 3 185528169 486604097 29277992 3 649310134 804845857 36499313 3 616110501 882997105 143805712 3 468595021 597458079 56209730 3 910458225 981999821 67089066 3 71514925 196792160 62311780 3 165784565 258801900 33551605 3 124075266 243590425 25267088 3 947647192 954210125 765985 3 404018329 599293560 86020495 3 719738042 939058612 28159627 3 379371692 721608113 295236548 3 240183253 943919066 17854359 3 813584546 859660181 8610683 3 131355723 862577032 582981000 3 97781647 213581438 6712259 3 23390839 529262264 81438001 3 526510514 965621057 108674938 3 18248036 243803271 19627280 3 420209470 975294723 499816913 3 929811358 942288997 8586641 3 909875303 939470949 1580726 3 273253939 819257477 462612340 3 804936709 943074216 33536827 3 694341148 848021932 151970270 3 586553142 779015149 144116002 3 587401920 909936616 109495013 3 462027833 530353086 37040645 3 200461707 610072358 105299127 3 624890465 930504492 255626051 3 544267883 765047018 127637039 3 228684143 630367424 364606875 3 360332303 440506892 54858352 3 933684643 954258445 19523793 3 710789347 969484978 35132729 3 927016948 935784002 8710484 3 517054328 693411199 14908261 3 378714252 558476303 158503499 3 99440128 905495718 113657789 3 331002212 971396550 136191742 3 773852086 856569865 21983495 3 689574801 818010758 76369345 3 516864140 854484460 53087220 3 194600825 310591962 77364139 3 112841691 364768346 174768176 3 981815589 987571772 5119915 3 359408763 913782002 383285753 3 216566145 873276042 510809231 3 839759301 842888235 1699873 3 634724113 637397002 13450 3 372799044 486398712 24157714 3 787687029 892877182 40138164 3 794816498 899840872 96630359 3 533760324 666478929 61941464 3 686367881 801757652 100785384 3 717704924 771163125 53420769 3 231720163 780770041 365731081 3 566961029 590150384 9443518 3 603489442 922373464 254383370 3 510470547 717430493 124209050 3 619944888 889477218 192320310 3 825046103 848641869 9788183 3 252619848 263169102 1843911 3 643394525 649672064 2616812 3 812648898 931311840 43531094 3 229151266 513465661 17500181 3 801888206 832959959 30052574 3 751866971 802006675 4526234 3 274373097 475319151 20590927 3 871035093 980278652 77232341 3 14052703 492852900 439957646 3 716473704 948789835 129125945 3 424169906 957261417 222515530 3 671464663 773304720 75759714 3 286107917 876660715 439634913 3 813131363 918197585 27929507 3 105718526 721266319 205589025 3 524313984 547291182 13136736 3 976194113 979870199 957994 3 7838524 482440004 390205687 3 26377291 143342664 102076219 3 76187961 984951106 211599982 3 143616782 664260450 255139735 3 516138475 853788251 116202825 3 526426460 598063617 1026251 3 389045768 988565987 130574263 3 697758372 881442261 157201591 3 407119653 469463344 5188926 3 671748842 712367184 36621892 3 600142773 651815464 20182199 3 452972632 747466050 272479341 3 390819783 807203619 162583267 3 602300268 785432886 119125369 3 829472226 925273489 55140077 3 191381306 810229134 554337205 3 469828020 846730365 201316902 3 390094475 918163732 96514821 3 448575757 538622774 49927244 3 266024445 613036513 320599349 3 590047500 656102508 42881130 3 168510350 343674498 112364419 3 391568744 916490891 140788796 3 549979489 574520472 6089367 3 922320023 970293131 9227530 3 274958103 815142240 291433677 3 242096680 549720673 101839385 3 619908235 703980327 58480679 3 359432499 855303127 161620757 3 604132242 749563928 5208867 3 819170780 864430108 25867833 3 92172884 968312354 817362133 3 836509516 958486181 68822973 3 964382376 975708173 3657788 3 282457649 480377509 131214464 3 505734563 774657168 192242370 3 21063158 550407870 518761357 3 417860747 869415263 432725439 3 302266130 553929114 143929097 3 657143629 762065892 28918922 3 696069399 836193206 9597095 3 205884654 298385478 31198368 3 353308453 968231097 295445851 3 548766990 589693777 25891422 3 719014625 801399747 30253196 3 718543691 961589499 207430386 3 586160163 957834927 225040889 3 302734361 310708209 2410302 3 270445819 942938523 663385489 3 525089213 532901077 6754703 3 673316869 904813184 71713769 3 569399233 953246282 12995967 3 441595855 909913609 210259692 3 5707091 466412185 395709167 3 468256813 972196214 17928406 3 191496440 861485667 449511648 3 493347834 816787142 181593625 3 226144947 753910045 184487864 3 304200786 658870428 294317994 3 546629302 934601878 3490948 3 832749656 910779869 10137647 3 135058294 841103226 262321858 3 910434742 950219843 12900801 3 548853117 648751303 65886498 3 807200930 984482178 169313106 3 461918907 464693819 752576 3 323032659 822304477 346917199 3 428360182 602212855 118350082 3 882696643 975101161 85703020 3 371823740 464467213 88128299 3 869731848 937125516 25811134 3 613298753 683202970 31974313 3 46243056 101571140 34833555 3 556874187 975934876 344878015 3 494250664 523396557 4394808 3 228161944 592484532 41939145 3 88014071 674445689 36548162 3 134341128 500299960 219807925 3 401964781 756152430 201797198 3 801070145 968042369 156034516 3 396228921 586127049 177449797 3 209727502 394954626 181279931 3 566664746 899021034 6225762 3 244243131 585789462 22187625 3 550077490 879277194 17503050 3 621709422 893184241 175845744 3 759339408 853780774 76715217 3 774083428 776959909 1409070 3 11800290 754426756 331324897 3 970344123 985696072 5026708 3 405304976 818166623 64448995 3 74270483 140198771 59866624 3 385372517 470442649 50279276 3 448030015 605293364 155938721 3 96795162 682178857 513335284 3 306022223 663491792 33790495 3 235293973 355379180 118497353 3 609135786 676510677 17933151 3 479896866 901453595 411917978 3 914488891 964953160 5351501 3 892879476 992472203 41901765 3 77161539 933486909 351371289 3 340427963 908965203 427357526 3 645554943 789731638 86457109 3 125357580 887300200 491416054 3 520344584 931493062 284228206 3 279577549 347336103 27429167 3 421298083 709791810 213083179 3 409784839 471960027 24331308 3 340388961 777498948 190622821 3 250164261 677831021 70781853 3 703607609 781014508 28029155 3 98347934 287510063 171469003 3 901011027 921605101 3143143 3 252566414 897016481 642341519 3 252744895 914529581 448375847 3 836578155 846504698 342761 3 349521169 703062847 102447636 3 702186040 812529383 17602168 3 262683386 407947936 142032415 3 251099343 497897877 47278948 3 105613707 636746877 308436835 3 621295450 900218941 19771531 3 909630445 977126484 65539549 3 419890864 873530639 413983039 3 761732776 792781257 16083651 3 201755640 619570621 271331994 3 409364684 415568665 985198 3 509635755 659589237 25214777 3 162339219 550670170 330535499 3 923884417 979070922 16873290 3 125178362 440857557 196855935 3 189758979 532161116 316417533 3 965295308 990018230 9706710 3 375168479 605351254 228713595 3 398229827 636284772 83404413 3 675150705 974718166 199912479 3 786678449 815259015 23280509 3 171142281 962041548 256068249 3 848347795 971828765 73667311 3 349805077 710606154 22803953 3 657041028 782520033 34799907 3 91320780 127669042 10723308 3 880406273 995341864 29288116 3 68277354 230384711 95061465 3 965449468 993286080 4594142 3 761647303 993061680 118524966 3 42232311 190974007 70131429 3 440148009 896543800 368261702 3 804734181 856623174 38800321 3 267223720 274077114 5282701 3 673256045 720893832 5350749 3 913301461 920691734 446747 3 893823010 920659588 4383942 3 122370894 839045813 325551769 3 701491777 908264553 156984292 3 364669571 470443232 11443113 3 19216166 445594655 410727430 3 79801891 958199884 38811568 3 446217115 790626264 313932317 3 393056082 525651897 54484025 3 533187287 808684680 239439129 3 957438481 969670926 6171489 3 181139668 383232024 99964948 3 604731632 651306467 39206571 3 940449812 990776002 24182053 3 441597520 679729170 206923434 3 513712181 872786420 145503065 3 129415455 962139886 394935873 3 86955650 825905178 575238129 3 903767281 932233386 26287500 3 849666140 934137539 27010300 3 507378536 535665259 20074543 3 401807738 586205813 172598118 3 480913891 587847044 34552701 3 450788201 750639079 130581847 3 968868430 979071865 3359378 3 220352100 681610738 29313723 3 527376314 573821393 42305602 3 545159507 998733994 419144838 3 681612062 846151939 35539049 3 842081604 943265918 22996175 3 118418790 286259394 116298784 3 616637672 923623432 151337181 3 40992774 830578022 349016961 3 409774427 671056127 252325321 3 28194460 917718868 513957271 3 838520380 876903151 25195500 3 725432091 747813425 7540104 3 632146708 834202709 3958108 3 600945890 801483790 196237586 3 624080929 772052486 14486828 3 825409235 963995373 15913566 3 250674785 351464689 62058380 3 621551349 801376787 153563905 3 683565044 817663661 110140571 3 400140472 739608444 326564778 3 257351523 389916051 121230007 3 716398397 764870870 46766869 3 65306755 577977657 253416844 3 536974684 972384512 94235440 3 263220005 869012863 225878400 3 820670614 859625024 24096592 3 168702920 250244229 73880990 3 274167901 764843652 405514982 3 62652948 957890995 682086951 3 917706203 928294105 6102673 3 944245718 982423557 36626834 3 725620074 960115738 169558938 3 392392691 904535107 218028622 3 333977220 743156661 30707823 3 483131147 485743547 2345709 3 419941966 835283387 12694839 3 344971343 526935512 6627008 3 256761623 554347221 131218952 3 44880367 288661961 109818130 3 709072446 975558495 246390141 3 359235014 772126145 126356672 3 844785729 978537967 111069160 3 172392861 815887210 553408467 3 298305869 461185260 132799813 3 206653328 877179663 336594802 3 571162242 839315518 252751906 3 747337789 833943364 18234934 3 113195792 688155554 211126355 3 314269286 903738590 195340579 3 607193011 935593718 184702639 3 151777378 724600659 119607981 3 160479718 380498767 149451715 3 108854036 214163713 7743084 3 18970922 648016977 402155105 3 576050422 753030594 26471667 3 175512424 405809579 80355564 3 524864472 993957510 204715639 3 558178207 910787130 225511675 3 702966725 794653443 68703839 3 443221488 940964403 92143580 3 437988079 504555837 44659228 3 391260454 838550210 246451979 3 733677850 828818775 84169366 3 504631612 622619166 52950299 3 45692851 863434301 176530261 3 320013325 544342147 138349831 3 191223737 959136508 164775947 3 822233092 928031647 58736439 3 71595943 492761476 162155531 3 964064822 993576781 1605136 3 126441991 466330773 259871072 3 924545307 929443053 2975974 3 947506827 961917242 8355721 3 808924922 869829318 11757189 3 8174538 167352259 89131561 3 341158681 378661180 19509327 3 28975671 686952453 615852727 3 247202187 941460851 355879344 3 963528938 998571915 30540851 3 202786131 793344057 2309586 3 292406063 858298445 278031554 3 37014113 679572806 295084831 3 506340357 977242019 420746191 3 230470150 778075825 280059428 3 950064470 981918506 19684111 3 446629765 558626474 12074921 3 151483404 609154063 392961582 3 838038341 945231901 7483516 3 155407933 932306949 94246521 3 754852777 869872444 82035718 3 416450912 918245711 299966607 3 776742434 779110193 797419 3 436266455 689378728 186685004 3 209796385 815234272 341630062 3 2916258 738511712 72770965 3 957749765 988403530 22277831 3 971412738 975268312 582160 3 470109516 471606375 382217 3 549210442 784101350 232473521 3 249894588 615941457 309556511 3 873178573 983087259 83417153 3 146825896 230962889 27911054 3 20482026 122821905 1540031 3 208313416 368568850 56707994 3 333065423 580291415 22843155 3 517975069 982608360 36725755 3 182982029 911416836 622162580 3 192506316 769875038 158928601 3 280110233 861755795 545667329 3 201596574 588183883 325953492 3 440900208 462906425 15792117 3 547569963 781790433 15102059 3 352700287 490714736 14624764 3 644236820 808433716 18931450 3 60731227 957713746 194856477 3 956212833 965965436 5853863 3 639540585 684469509 25184018 3 990492394 992162807 1415784 3 208152853 383884636 108747163 3 9600241 444422833 274590513 3 510275977 708673456 156757674 3 26518603 923497025 608464682 3 403760473 490491203 37749354 3 30738708 867092837 440486699 3 128835874 399861337 255184811 3 155837921 372799591 125435434 3 585372365 886897734 94788438 3 845889374 861543963 12859829 3 678263988 807442157 122461101 3 834768974 982430936 63577404 3 202435186 827712351 503880673 3 992263586 994837304 655537 3 438497404 578029620 128306225 3 759516659 909989489 143858357 3 683077314 890935780 34558208 3 711200752 848127066 132255723 3 505467860 911626731 103293939 3 933195010 957279922 11617727 3 701277646 791943445 62918963 3 184696083 856473269 609805686 3 631902058 632053764 109347 3 367739714 623086876 140163058 3 151495814 550061437 108600470 3 523782957 852188360 104758106 3 148441236 634173434 201950174 3 517543312 596923174 49235999 3 640057877 787791111 104865375 3 109751879 473848284 191834716 3 643664331 896867525 146323712 3 87259264 194097837 94748991 3 159955784 811157770 151644289 3 706417071 887629984 26058927 3 521338008 922173202 361149168 3 688903083 990885688 205087297 3 259178940 749443178 473143599 3 180797919 780513928 49943875 3 604514767 936941529 84717951 3 830347527 952796113 72635492 3 627258339 879797236 237397742 3 450085354 870958107 364049434 3 187059528 539773699 188525971 3 731782664 779039409 19224633 3 727436880 888727310 101213787 3 876023489 915578941 39070848 3 231128505 849680187 429227262 3 627485509 874381844 154525676 3 171336197 619790163 55733948 3 399191974 435369028 19042536 3 245959194 609402577 156072097 3 563133249 683484394 102928645 3 103844544 193729279 66417797 3 331337109 529270096 48969512 3 111290189 850869446 29982950 3 540499292 818532412 10514648 3 552906513 647298808 16318318 3 155053151 671079873 356532792 3 461561155 583610363 10491731 3 86133285 390693307 267808148 3 42461747 636382876 511917256 3 609267787 946607858 254439060 3 338609433 688479951 85158928 3 673123770 911191097 128627896 3 3136371 488226748 63641674 3 583165649 892779755 62041268 3 717058537 959569579 177950110 3 392021856 699911639 142063075 3 472125431 926188236 4618318 3 336745512 574154945 6534905 3 934851638 950287914 6810555 3 964968885 971468891 4880941 3 984037265 995975728 10454329 3 733941158 953537942 55422546 3 927540356 966600964 11137164 3 159879415 586514105 27252257 3 562962537 944641743 809491 3 823603748 960345222 134466328 3 547133041 978212346 224647047 3 63628606 347828138 90215404 3 730617340 742479060 10681661 3 335813654 834490954 313218313 3 631677953 641124483 6012592 3 323434677 375827151 7561625 3 909699335 934204936 16504366 3 614637959 881618674 143574023 3 540255443 576738321 18372815 3 292237895 711622533 293796404 3 367160243 915517153 368843628 3 187136356 710904142 365823268 3 979137655 982516114 914914 3 99915008 313968984 153514383 3 351668272 597618684 65296099 3 400281127 927702371 272307187 3 883384768 962269750 41448123 3 247203348 563689571 228633824 3 113523850 727358865 170356980 3 390004823 911490782 313624542 3 976329231 995255364 9392178 3 59052409 354699449 99943475 3 307872472 426387948 109653077 3 373830261 432917119 2792453 3 853938370 978093279 56018604 3 812285184 890253136 75171815 3 519702640 812571137 137385206 3 920134115 983274671 50648563 3 306480663 755183380 128629042 3 617574995 865993594 48663629 3 447285129 513816138 19278728 3 172285591 490948010 26598976 3 489566208 668948353 102899279 3 728558216 809311101 36661451 3 218396733 953927639 268177344 3 996435371 999531962 1422891 3 383957546 838140283 315053645 3 904758332 961044058 34962139 3 924950923 948293557 10014864 3 750669014 844415360 52001156 3 482580853 688440854 74949451 3 667256294 972963787 289039291 3 815590410 977816384 138465038 3 300811644 352251172 35749556 3 553350575 603551307 11786658 3 937035110 985792159 1676751 3 730171553 917840035 98196607 3 834303077 848154086 3846448 3 982222629 986707322 1288170 3 35892818 861426059 141037791 3 448969400 465242657 1804890 3 757389916 817824740 55536061 3 69580592 85412175 8515761 3 9519868 507087085 335200569 3 544094272 744100509 16103404 3 155862378 214952446 26590434 3 456207372 473898391 1995136 3 619283855 897021347 274498260 3 968275769 990419576 10726171 3 510712356 838234060 268404407 3 240573136 635436598 98442365 3 627265575 761426256 99488508 3 519748223 795466357 154794084 3 679933259 910569695 80649702 3 376113548 561298884 1757367 3 86051814 584782481 191222568 3 408621723 651964021 23823687 3 218417601 269138242 20903566 3 994597864 998319361 1876261 3 522592300 605946284 64239519 3 859927552 894822172 27395135 3 767012653 956028462 151730085 3 550054206 774806181 147442784 3 28389190 918342479 582316885 3 779835360 993623150 183557922 3 34704161 543361464 196274399 3 129896973 798320391 434963251 3 998789789 999462087 342626 3 31406817 345898941 104368551 3 439595722 565596823 106030152 3 370830343 694877793 177559484 3 765982935 879024920 90714977 3 245450117 384060609 55295118 3 542201910 596799671 30585840 3 144700131 520027528 93479683 3 598548566 979142788 221566541 3 346929809 701207032 136422791 3 849061210 985023456 14722184 3 913059349 936721019 129827 3 26952501 345422290 6837796 3 473070746 733052695 254114142 3 139920333 431287596 238783650 3 204025271 446020275 185079212 3 558731539 705471447 37027393 3 16236663 300761602 218336696 3 51022321 536416304 251594389 3 543068360 612815976 50352217 3 456150642 955082679 77860597 3 304231469 549819496 87332158 3 91834779 227708519 43567345 3 755474163 907887867 40841041 3 574580880 876242964 186718631 3 684159574 825377788 81365327 3 141728160 726543446 8202643 3 510902126 896345056 246438250 3 115841569 943650104 507800112 3 875484609 953121852 63710138 3 150093209 999361096 749823027 3 685927273 694459647 4694029 3 602434451 772498044 107597453 3 850636345 861593185 8535758 3 567284880 783484710 38142687 3 763302452 942035357 66237288 3 718570331 742362040 7652846 3 182239852 297674817 48520173 3 787776325 978965584 4828681 3 314719563 857533699 266913613 3 459800697 689633157 38989236 3 463720445 473609129 9221846 3 273352500 311419029 23227541 3 299722771 937021432 122802695 3 976631136 995444465 9378083 3 936540923 973996215 11744946 3 160705078 640356487 320988075 3 93226428 268818264 61914605 3 84256757 693464495 534127986 3 20320522 800116916 340634633 3 126894807 245409886 43251298 3 734772478 898098780 55179999 3 148588105 906805315 329157149 3 971780823 981667876 1269936 3 471601197 726285765 43397536 3 595399260 599739994 2779435 3 510543922 663316073 65956386 3 565978782 867074941 166446001 3 228186161 968052248 494320623 3 964617006 987119496 3214824 3 202264354 744547781 443037267 3 839071416 888563079 38473352 3 950287851 977951378 24676961 3 996786622 997461399 456332 3 12153434 219199644 187772350 3 8511179 770671007 117114371 3 369494564 665343726 85797782 3 323956536 807803453 177476363 3 54844612 165712022 13017302 3 41198721 507322989 205669571 3 526221749 710454314 97529996 3 327805293 470387083 52290363 3 540829107 775054717 72860233 3 191349064 574354570 3461940 3 327562654 945691840 192882408 3 542106077 753976811 71865136 3 400372249 774827020 223374479 3 375019988 731828026 274535661 3 586038010 821051973 192369258 3 89820250 877839706 710029801 3 481172006 531521659 4713307 3 99061055 823271998 611391918 3 771497684 974210048 117966573 3 796698714 916994400 4476215 3 870520345 968108907 49856820 3 20317332 818830885 303662943 3 692979624 853113478 24174894 3 187564497 775940762 143344393 3 1454914 803880826 271601850 3 527123208 948865866 305441928 3 620478202 965678818 2947727 3 81315108 872373147 116354898 3 644622750 834669375 35904438 3 343566184 667844793 264186234 3 216722463 388809706 48384254 3 873573065 978077377 95905413 3 442313033 780378529 307838088 3 929055898 955463412 11914021 3 671001330 806399814 1931469 3 29417127 124752941 47676190 3 570827854 615663757 5101099 3 466984842 810817678 219048538 3 955132355 971095067 3786407 3 298000319 889098655 147348321 3 678249280 800491177 68243267 3 647261341 902930977 177069758 3 400380722 451736774 39509884 3 331701846 494471591 29257140 3 481925073 512683374 24946766 3 402765258 933967743 463727491 3 195478425 356293180 32919448 3 382317005 890373491 411753403 3 810654060 847911558 4635902 3 901790480 981550172 21347181 3 849185681 969239161 73304999 3 894360119 999291298 75241760 3 896769101 953383488 54673961 3 481225895 590224083 99786902 3 185744295 744296874 280134259 3 76714498 893690347 486581308 3 592776689 779773745 10992355 3 764896872 802867032 22602661 3 951502140 986879762 834333 3 968083597 974610317 797235 3 316043662 992101991 444776909 3 684991060 816729859 71880824 3 302339254 313183959 1146393 3 492308482 875786165 366156594 3 125245688 730063497 467707116 3 215054789 335964215 82702871 3 297769420 986122063 35315889 3 628800619 863743081 27257499 3 543670506 576628239 29339198 3 95622404 953805895 722550312 3 866655466 921609261 11500384 3 905032991 912201493 3515376 3 572975815 601628117 10267784 3 424190473 589083465 125733630 3 398999862 980545763 505860028 3 864613257 878280359 11362567 3 369917731 899118908 199201762 3 650538453 824268642 165407708 3 651709739 960567385 166519569 3 311072269 939786189 282863896 3 768706316 838206979 68262122 3 685474536 911095607 8561372 3 926387452 934929703 47381 3 640183079 907953683 72546310 3 7822137 687393145 621901127 3 743746689 995380186 57527164 3 995404588 995896398 158539 3 938952302 950111448 8429134 3 205221267 236619688 10753191 3 914904693 983189748 41710833 3 843199998 892627120 48065916 3 468454934 762442205 133963906 3 245277161 564928087 234614764 3 823454846 909398940 54343708 3 234040354 322696392 3954721 3 953517482 969212755 5372144 3 374619326 427316578 32835883 3 104771852 806516519 253282605 3 745913866 982061868 89350447 3 591079017 632400969 14219718 3 859641838 958995538 22234554 3 771354336 992697864 119044359 3 91214793 163138418 19135327 3 627400370 941682090 186179060 3 56462927 925545478 353086584 3 281033098 798358090 32774031 3 976007010 978952856 2298134 3 733636179 825831877 77933230 3 383859681 533074958 113275165 3 194667174 272193808 41274846 3 400180386 846323736 356714093 3 849462208 965831277 56334857 3 988942082 991336064 1327080 3 918147007 966611884 47323526 3 419939920 666025159 44513656 3 740225953 970832741 145631286 3 876308163 992328480 103467566 3 937612858 964695774 4925135 3 462110870 876458473 227175034 3 229422921 944978856 621673990 3 78398124 338933433 211603369 3 239467003 441783637 110260980 3 603509422 814547792 53092089 3 542266540 814238521 194405174 3 499655118 893957667 13082227 3 751978226 801279996 15838775 3 796281109 940099250 135522511 3 142119764 778809640 318922464 3 570254968 742166060 121351094 3 674086031 726487363 28178068 3 104373365 390366670 182991992 3 323417685 851284026 294232605 3 118578674 285735548 1231662 3 112780793 244934808 38395763 3 691727020 757973634 11987953 3 651864431 981736578 286082859 3 513272387 833977761 247209093 3 64584738 70863670 3980029 3 816177168 857835612 41318725 3 40536580 101861695 4634582 3 437011312 606831143 32114622 3 340018750 649175064 74338939 3 549885922 694057681 98369922 3 292672909 653189099 55543827 3 120009871 267339995 46333416 3 274453996 511706385 128225854 3 169692118 778950682 21435684 3 314885531 981274850 617976370 3 342514 269156926 248440187 3 125818111 260329744 129058429 3 571346653 832354347 172179362 3 395994554 824386648 49850199 3 759923106 966509692 82318646 3 674122413 850537432 92669035 3 425444904 589178318 40645239 3 742662901 872226139 38323742 3 502531959 697482118 82299535 3 3027494 858996545 835290560 3 136315211 809677112 289487084 3 387691362 968789696 502534051 3 18353238 701990234 97799104 3 624541385 695186617 46702209 3 139045108 334449248 53847715 3 344080614 418329485 22041282 3 651432455 689911718 19242772 3 923545183 951060331 15549847 3 684096795 784202148 88974471 3 4949912 748567969 283377643 3 372855533 455706783 81608222 3 930233988 939281691 8537423 3 964497002 968987787 748612 3 638081728 909024230 97712323 3 583026029 702289999 2194375 3 71432208 758652374 490794301 3 916516210 940327525 810157 3 850222224 956607827 25479871 3 256987446 690123559 409719787 3 284760802 809833780 497058785 3 287217507 918711691 260090286 3 393703078 658974958 91926465 3 283835446 665404814 259016121 3 37655103 999645938 581445491 3 365823733 987435310 379636482 3 384339020 888648995 187436142 3 159961673 160826630 528269 3 476914578 624552314 43289477 3 47234772 916711520 146138122 3 425423695 553251206 76552559 3 602628897 892344648 235751251 3 127783170 776130116 393071755 3 221038944 959269001 509171186 3 108124958 273028424 61838834 3 70508796 98953585 21714598 3 573527030 974859633 41850965 3 169333737 622199352 80823121 3 570193938 685735657 98640800 3 693692152 697007315 1900990 3 385221704 892753231 188551063 3 364726975 522532720 83098567 3 679575730 832224134 52768252 3 306579694 638825108 103581429 3 397443196 504937482 26726430 3 979213889 992734667 12094983 3 123016314 195896390 16058778 3 466776426 498296508 5623119 3 740241121 838866654 97304166 3 926059602 994335167 28230255 3 527679300 848113627 215736336 3 438210161 620478602 122957600 3 220252805 927137090 375360264 3 226076356 337774427 108186538 3 936448779 950437886 606308 3 186521446 612810145 51235756 3 690647133 721568991 28307910 3 581803984 748121140 93247088 3 3525551 972061048 915221782 3 93006356 955815519 596921043 3 582923395 630864927 47155724 3 407591755 536895584 63990333 3 557747674 882147012 229117916 3 294572094 409934380 111112425 3 157001373 200193463 5795832 3 888664615 908013145 5020930 3 728043947 748604205 7183661 3 762570295 872307596 64163978 3 123330406 127478457 3578137 3 755733366 923139815 56445420 3 651873257 874145544 209055408 3 38538269 903402406 140129350 3 453585595 760212038 15028372 3 404264571 952085396 216452520 3 678508123 730502749 5315713 3 871422798 959322713 51477065 3 91403049 692244555 294853752 3 66929313 372153682 276754112 3 842791101 976192382 29623065 3 539214614 884642726 80430541 3 119604352 907212055 370138523 3 86211075 996602882 26361636 3 778851151 791624661 12069430 3 58469479 995659096 614424211 3 212224064 776245093 293236819 3 322048155 424539232 9119052 3 226342266 241801127 638705 3 119292044 391429375 106339804 3 348676461 905162929 43787830 3 341546012 758393697 33269065 3 573704360 682526310 100362586 3 738282259 824623689 23216484 3 669175082 989357288 106680149 3 596162541 610545209 6808447 3 107421765 450012154 315980446 3 857662666 906294628 42775675 3 968935889 973661016 407782 3 785507563 941205951 66367639 3 538694806 788379306 224850848 3 458394955 673142232 12721834 3 713295221 733110367 6069799 3 972477757 980603339 1041848 3 573149980 958009865 275719949 3 353772049 384585535 21111893 3 65916448 976993998 326529883 3 410413555 464908916 20079004 3 311523586 466300192 117870798 3 849602910 899112422 15701580 3 844185597 926243640 19527386 3 387108921 432795938 37624607 3 123390024 560506017 188118418 3 545012859 871522577 244196678 3 21603128 228831113 2711909 3 33482699 471504806 292334706 3 254660115 919716744 514721253 3 130538759 427719085 58553424 3 266240527 773532869 345064297 3 637400899 823254872 128396968 3 107820700 446215094 30301824 3 336975462 478921467 22679681 3 559087747 583624868 3189771 3 942442699 956191748 1878443 3 559614301 786070601 133803138 3 964840885 992981067 8143089 3 421128666 989443086 373538151 3 241336042 418963682 121644708 3 376796674 725371888 306049194 3 894204221 958746196 22658510 3 796775057 822684771 66324 3 528102993 822341411 222738492 3 146631014 646479166 488226818 3 125670198 518892723 254968576 3 536962125 721425042 32288195 3 658003512 669831697 5405104 3 631466629 779050833 99354043 3 207768833 766091028 376976009 3 288425099 455586113 101037506 3 145664992 402721343 27883969 3 782672669 792993697 9275712 3 634571591 664075460 9740382 3 685693774 762937589 4444686 3 436019276 841782162 69569823 3 838488424 978772419 33792856 3 815707573 901692421 25418144 3 477007562 788951346 22693456 3 533978465 835951600 103025145 3 523853041 933134528 196542986 3 818124624 944407133 125737574 3 408933630 620218422 183101947 3 146039896 261714735 78565280 3 744152366 794574921 34140674 3 664999593 778938063 50845511 3 433288650 603177111 100722968 3 429263419 669897592 161415969 3 162381462 974589648 391277922 3 49666890 523201425 118500196 3 12306214 185937795 90419217 3 728155248 994925609 88682647 3 691578018 722563940 16784799 3 553552719 854942814 165389899 3 993116629 998731904 4541907 3 971323161 996582966 9081051 3 739016107 982653684 194719764 3 89660033 525447101 344800043 3 661688953 717958467 38486872 3 281737981 773177714 164108867 3 738981154 939999833 23648838 3 980996591 990348522 4104580 3 237475715 340836460 40980875 3 892496734 971292125 27008187 3 73174340 678014768 55829381 3 206701961 585866471 126957183 3 801759732 932554983 103035674 3 702090185 861638802 15053791 3 771025386 789332452 7596237 3 47652508 384730140 300701020 3 163618480 374967965 12399343 3 747188381 849813059 55057864 3 47871841 374169347 281302664 3 513320424 594714379 63866958 3 582410648 779913713 169694722 3 532104704 801138788 114600960 3 605909805 759650556 129440254 3 470455315 791795724 168940749 3 550108027 776575663 38652794 3 355786586 885000366 182442921 3 966991030 989526542 19737484 3 293536048 444215403 136634407 3 366576165 839136225 374038843 3 812118588 935415997 5137950 3 568896951 982321115 102770075 3 24320076 238475682 75163844 3 803963796 804802209 258655 3 712036998 817451140 37347774 3 993179846 993550214 206693 3 912473893 991025731 28508980 3 120554255 543993148 277575453 3 254227183 965584345 45825901 3 60971012 220679469 98917441 3 781525890 840113641 55782558 3 240976880 330875205 11937554 3 689299080 841817483 12327886 3 878177313 942030067 55893608 3 325448683 464254136 133107987 3 824264801 914209757 35088497 3 486970288 517498520 12367248 3 449372686 465201543 2950678 3 567657751 731640195 20795323 3 235633268 879602820 245396825 3 388436938 457007363 26857289 3 67467643 307103979 63635094 3 766110411 959883625 30393455 3 952270342 967684036 3415362 3 1866983 941736764 268636346 3 781703536 825360899 16770027 3 490344981 619986938 42739516 3 402301505 637963836 34111077 3 98889035 127861880 22801786 3 64355725 112765493 47864909 3 932503785 982406807 43704320 3 273390493 494479098 48906318 3 306821929 679462861 297958160 3 456908151 886674229 360436078 3 615820905 857401743 232083994 3 949579303 981614897 30882452 3 647539863 922516871 14141561 3 669020126 706859823 18142668 3 511657661 960681062 137874539 3 299439829 464200979 52820119 3 185793600 279590241 43246813 3 183843835 255477254 30619707 3 384053421 552524111 135646514 3 658469761 974076874 56015172 3 635458164 873574477 49208476 3 591239914 713540083 54433143 3 99173761 542007010 366959424 3 628467346 950219764 243203943 3 399667326 893612609 53681594 3 651961838 902085772 42464692 3 949269280 993472706 2983343 3 812104006 906564842 93431533 3 780224910 915206172 78398846 3 568233701 646732933 11781997 3 301255310 783533147 35122692 3 838827785 871874932 4560172 3 823723030 971170795 116753939 3 109709888 361274905 37738617 3 185206142 530256277 14889646 3 535212243 873071113 216823737 3 869021941 878440269 7351056 3 486335380 914818673 260277283 3 191785141 650626332 29118264 3 14009531 120491567 22776498 3 448916578 975335881 41630825 3 621405768 670570018 35017029 3 664544685 925410869 51961117 3 900371352 946945770 16458623 3 64041438 375169399 267484026 3 242238965 314657965 26218010 3 803708373 840849564 5277050 3 582054369 892466767 214178334 3 256780406 552761344 166189273 3 181802451 896643614 30258316 3 633761045 657197997 11173773 3 355682016 785493503 301620852 3 597463338 821383528 28578763 3 499695820 989230819 394935693 3 592929838 690642595 69685273 3 489377492 936894239 430854856 3 938521418 952939701 12139929 3 911671274 992537702 29051092 3 914918054 975292634 43703580 3 944223518 978486142 3708899 3 881384160 968739412 22798844 3 890899365 998481072 16507610 3 344349290 900791030 408713264 3 430992267 606676142 93067768 3 481634428 639916455 94833488 3 197640587 874858579 364947707 3 414995876 498812617 39046547 3 513785311 677265803 30474892 3 480489540 503114349 11288026 3 899544425 939229887 37369808 3 12267828 507395760 10762742 3 997699523 999557749 310365 3 65242467 176093169 51692624 3 954847178 985189503 4359431 3 233493660 283382222 8371497 3 259683018 526083710 236943130 3 693205601 864893970 25232910 3 123041869 231030810 27002192 3 394404293 807341139 61089006 3 953248049 972770397 3504407 3 144427507 851246883 615379516 3 51866259 857100107 214320177 3 947768905 961868979 3888480 3 611757505 634203385 20449371 3 76420146 390642718 114670737 3 510529520 654209264 63522647 3 646677776 657234215 2821486 3 137237808 275657621 49558534 3 865140889 933182589 39192416 3 139754674 259276417 63604536 3 850614068 891526003 13038076 3 90270894 555685707 157975243 3 909706912 957822963 19582201 3 70113946 770199209 144893132 3 201135120 773580550 519046194 3 104283871 287042129 90947725 3 168996650 515019266 156779658 3 697776864 711503070 9019616 3 599332722 677879693 8063526 3 47264249 798546218 393017714 3 210012460 967181944 323504217 3 45026187 351016253 105412284 3 962240649 968607668 2809683 3 245354314 358867270 27860133 3 596694941 604534780 1741899 3 489717991 666988701 120151091 3 801971393 821561227 17413675 3 173423395 322025481 111164491 3 648274152 913445238 252425522 3 893724196 943626658 21426675 3 701810805 860957038 54489738 3 100677103 642050981 186901365 3 765915140 794043346 1806855 3 375577163 529089248 126397024 3 262805122 517723184 20209540 3 958654849 964699028 2502689 3 181168425 592506935 305233201 3 497654633 516635588 7949154 3 897338522 913869541 7718461 3 120820621 750669794 447031811 3 2607600 945548586 923882956 3 379974675 988106933 204683235 3 799919894 872419789 41654480 3 529777420 846361515 312059977 3 347826892 985419733 544847360 3 638122473 914098404 197395115 3 505277479 668351083 41457854 3 134683203 216816703 47159985 3 831184743 874629320 8496824 3 36174906 55778745 8489946 3 480974133 702667073 171675189 3 864380997 899759158 10135108 3 520882519 845728274 244951849 3 892481075 905412770 11001318 3 106509669 970132342 160871600 3 979117405 982691544 1043985 3 458739720 511709872 15223692 3 695904879 981584483 209687815 3 706767821 944445427 53237451 3 233365814 694982372 427783881 3 57028649 389720202 175762734 3 112198782 834031104 56617543 3 83729321 354931146 244362202 3 77783133 862996259 438661805 3 316134885 411022208 83836441 3 717206471 913766276 58581603 3 57167722 245433999 185824379 3 281758922 870156240 513004771 3 95067497 533709337 435621270 3 212764856 819525717 250218323 3 666888041 897560978 160051941 3 918342090 934122639 10991209 3 771537992 965134097 186394476 3 763861368 773333007 1588967 3 213947306 491533474 172801655 3 865977092 990472188 100533776 3 865922206 895245255 23215063 3 940727467 972549387 9832402 3 875510198 908034567 24191380 3 731018316 901094665 130380049 3 336949634 990291254 111385593 3 240368510 923624299 268175000 3 788399872 790962106 473032 3 561280680 677969448 108507748 3 787780809 874621912 76384284 3 218764233 343535680 44084329 3 143668163 841201411 335092930 3 110658371 673631382 536211101 3 586240083 652046241 2354096 3 620809625 837901647 204122976 3 574246565 818719922 232963472 3 260481520 479024038 96676330 3 126524885 549363638 279618257 3 365058411 873213477 73305027 3 933649762 962991967 27045311 3 608148944 662448571 31891539 3 858820678 990625415 79229064 3 459772103 793090181 178676197 3 828664189 944004598 87194434 3 137867442 872713096 628358252 3 827747740 932031094 80769767 3 217440554 769870908 340618370 3 431289068 778910755 167919687 3 812862022 817161661 1306415 3 720374534 987817313 24536946 3 57020259 936344739 208148126 3 424822009 603985532 107185538 3 896613478 921208411 24095212 3 668236121 793342476 61325003 3 383161670 415510402 31401283 3 864239116 878773510 6154487 3 901178611 953610424 13178095 3 958985813 977296458 17712124 3 222597804 256154907 15478141 3 907013423 943631203 31165708 3 859271965 893071689 28858543 3 974808568 981765030 4981518 3 1196041 291213205 220632003 3 828784483 880409516 3991676 3 236657179 988847178 165006305 3 190073047 221952145 27163705 3 550663445 905002724 292600684 3 198648827 679878464 255267052 3 161662385 584007481 401210941 3 107836474 463213505 93038265 3 256078922 502288636 129750717 3 720606334 725428570 4555598 3 693496030 776843264 12867763 3 894138097 937154544 31727126 3 102563149 573579583 114440304 3 692092180 931857211 212274817 3 243497381 697753902 418697692 3 626462376 632831653 150815 3 733883396 969893113 107792895 3 860047045 936494648 39297229 3 661655152 722355612 58473950 3 720355554 790437553 29653700 3 117635394 932028723 346039140 3 63446927 94721672 16715335 3 899255021 962469848 41875717 3 420434677 789575953 232802596 3 829016395 986930482 122231777 3 315518887 893631106 502424933 3 276676020 646657558 288476225 3 678621297 773770988 38857469 3 758521332 785729709 7003175 3 601390116 673965054 21748095 3 595806555 931403062 77793822 3 659927290 672208135 10350591 3 74795024 579791911 337234856 3 220663807 384444503 15258763 3 573960488 886583004 52281935 3 200822616 394730025 116368820 3 597972493 910688066 208897258 3 347883226 755531974 327771616 3 505680421 709992291 180366297 3 831422632 875994763 43827658 3 357244584 631129499 324609 3 540867770 647163756 25838530 3 922243568 988196465 32017566 3 230818464 777462496 382013652 3 806844519 888709129 30310168 3 862285407 947626284 57151310 3 46341462 791134997 22690737 3 534908836 791317197 184726643 3 596121633 904236056 135912895 3 313550029 333967513 5482631 3 6461937 432363739 96472308 3 846658956 940080922 33493748 3 667867251 966454170 65922663 3 413214079 935917034 257278645 3 405650885 972196942 398915027 3 172097853 192977502 11006470 3 671351397 848178966 125840620 3 473974728 614146530 43333308 3 766858190 996893683 47314009 3 648189778 742743855 36437819 3 987579991 991800397 930351 3 986552139 991032361 2173737 3 83363456 965917037 704896281 3 307578915 973992254 82622982 3 276744975 422610514 43761124 3 510398292 843621037 50009243 3 738382330 970292591 146520541 3 873031805 966963654 19995147 3 417814002 781148680 352672453 3 762034132 810999645 8645635 3 555576503 582662816 945312 3 611303876 771945951 83486421 3 700044249 739012967 26936053 3 974172383 991434272 6104731 3 280648734 589399736 216324036 3 263435577 279147900 13815336 3 227431101 837716054 49951919 3 970591258 986638402 1737504 3 494577666 890588950 222312497 3 449045375 868905622 302759475 3 925078727 948772238 18245423 3 518231571 780538664 244188091 3 649929631 717506895 3540050 3 748134894 944375472 36684536 3 651221935 846194756 167921605 3 284408791 415115784 56491780 3 837446951 873025165 2075473 3 330201106 364641049 12944529 3 226516911 925840622 471304680 3 329718181 479364127 105346626 3 595921953 951796880 222624331 3 426746394 462236824 16139672 3 27767625 103147038 29650592 3 443598455 847281059 366887882 3 459687059 947673428 106296967 3 910565519 964440064 29542766 3 342710185 882215906 172727040 3 724818149 861659274 7293482 3 665896222 878917738 66556116 3 413419777 887800041 228770859 3 468182947 916104222 380079893 3 280720632 953883769 4222107 3 102321129 537479692 111268805 3 513419095 827118393 128206398 3 477201781 532308617 47660194 3 367504417 702623334 176390607 3 101655542 964613569 831113062 3 185631032 681850966 420631939 3 851469832 989960018 36982679 3 270693329 778070567 383804561 3 414492364 595503568 96776849 3 860436326 895484925 20249421 3 388710118 452715722 40154887 3 510790499 645986402 94041742 3 770066227 980654719 49290586 3 638892893 762589275 82115389 3 284952168 630900463 1843176 3 657782548 932108796 261366242 3 284744810 309701995 1716099 3 660341782 725104033 26396095 3 851387456 884484051 235496 3 395487110 492126436 72708604 3 648195031 850614421 180035006 3 50118409 510494836 25088380 3 217390554 951717512 600152340 3 240579124 922597750 673829777 3 319268183 735544552 94321267 3 244022385 700994415 325869619 3 328525910 593527082 219091390 3 762415966 967364726 131182006 3 880236499 943545504 18244173 3 852596167 889026418 19150861 3 413125354 545367373 88400662 3 584355205 974914832 354731772 3 911923298 950156936 15025974 3 476484877 672656419 72875763 3 308430694 621736258 46974656 3 507256788 613942584 101897292 3 668661003 683533556 10380186 3 327507259 374658936 13860450 3 539701299 645334317 44677323 3 393562630 750882595 98909538 3 229434560 861179855 152141813 3 751298245 988949639 119134829 3 148765479 778925984 302061379 3 899085224 958631741 23089521 3 417946295 714037669 153987711 3 746318176 749639391 1833171 3 841456100 854246890 11513541 3 365575422 592758770 12444017 3 939126509 975519551 5868970 3 255114339 502311974 70946468 3 817126637 934492227 3650694 3 203022475 415955452 16516855 3 795010480 908925020 64193323 3 986069479 996824193 5256551 3 536907966 871867814 305543183 3 724445398 935288679 46212456 3 920075883 966271464 24608408 3 272446720 748388356 461946985 3 91341868 894745679 175162661 3 806485233 873839205 1770724 3 377275957 409069631 3738374 3 953829732 988290679 7604189 3 272190003 291486065 12798460 3 136978776 473936311 160625650 3 512967334 829804768 152216577 3 446607341 827671257 68399039 3 430965239 903063044 212267160 3 161160265 288484244 62488992 3 275258919 700853538 159045759 3 792430890 810549264 3515339 3 334971948 848463285 347804627 3 27636811 527925035 222565973 3 420405597 713988056 233191878 3 383065938 984446483 586628771 3 840373970 854778393 2107336 3 178701320 733848216 478895377 3 596253628 795388937 127038258 3 224826704 262303872 34607778 3 687165676 907861166 182534930 3 168428012 505467608 90183822 3 443952598 606152291 57077230 3 719409080 783703490 55548794 3 632891962 633474223 99740 3 938056783 991126394 43725284 3 180775242 972898782 408442078 3 199695589 375903298 55438387 3 2152448 468924251 3698877 3 601284401 779527845 96134773 3 271227835 523385292 237406204 3 219598406 271166939 18407896 3 527240385 700124159 136138953 3 323778609 982980530 522246000 3 339055497 779907327 145064288 3 689113033 988013742 141490403 3 620870480 779678331 74503660 3 342239546 982630251 17683943 3 26282187 663256541 206633657 3 157050243 691287553 218167657 3 844659019 949167084 38381151 3 321733674 863378932 539342428 3 603012961 628544139 4019912 3 518105604 657200656 74377291 3 630244741 835165938 157916483 3 683109015 791088717 23596501 3 857770066 943259333 75677102 3 565141138 614741920 35491381 3 292361811 353038099 36539111 3 925774799 927805227 1408176 3 687561290 913437508 30300180 3 239488447 782267257 454142917 3 436744823 575502364 30236563 3 518918856 626804785 54959901 3 428520801 492670220 28484856 3 324214432 740469224 162856385 3 795615453 966190728 44620999 3 521519128 722179083 130844947 3 166832604 970717245 746786759 3 629098135 781059486 109621343 3 722680479 825567119 6017996 3 639920151 687546883 35548673 3 916595688 964106208 35223423 3 94829984 370826637 163311548 3 425179264 542056769 27960251 3 261865986 494062839 28955880 3 203137239 521600167 113529211 3 299392098 656490927 76992088 3 247024884 564697370 39949312 3 472263850 654021846 56705589 3 791256203 991263604 66664079 3 848126661 864013905 7830606 3 613862632 925109866 50255990 3 840489129 926882635 83254438 3 965272780 965706205 261748 3 369564848 665237046 70574418 3 360123357 842221789 393599379 3 418231030 456259396 33844398 3 298659980 990177761 591491113 3 102818883 313004631 95908252 3 544103592 881088410 179421190 3 993355245 997350769 3717486 3 495156648 636148688 101186195 3 275883627 664986449 220392078 3 784603652 875549835 65756341 3 758680812 977620902 195298763 3 821549595 933556530 60412942 3 637892405 720256360 46780940 3 205984494 637359733 292675792 3 576305404 999193952 369471254 3 590025736 787244812 11972299 3 688801853 882805002 53751850 3 986061466 987453689 8100 3 112918710 798029279 530808839 3 961455984 983464416 2705587 3 790943997 951491003 67173737 3 511679731 831670129 108297758 3 959748045 968969267 1670415 3 182800802 184873331 1035754 3 420681994 826384847 232373619 3 485063127 514039867 22331029 3 501162691 800861234 257703412 3 536597638 664157107 5495138 3 987302371 997856755 4685470 3 247373269 387841121 75299079 3 823294818 845788019 12293666 3 510184221 642327690 20497079 3 826993735 967338865 11539615 3 605981689 847611355 170080288 3 239209083 470849121 211077940 3 105929012 179315966 35469688 3 848900990 898501178 2429090 3 381315939 842571999 421791436 3 118497661 202405572 42624196 3 626100651 678728146 46596032 3 196672578 545819380 213379875 3 857612919 864592803 5387811 3 928062401 975612806 6177162 3 915155160 975363086 18086300 3 905973966 970342426 10040444 3 185233164 483248204 98476547 3 29443734 743740900 330570228 3 333760783 585227967 168424195 3 643842393 926538606 146512258 3 25464097 806481294 198430378 3 611084180 848287026 31270050 3 31761515 265472359 208215725 3 573708501 587974084 11708743 3 350441648 758730129 372371341 3 22290444 352875253 249979603 3 202651186 487059446 8434294 3 642406616 977684816 32180023 3 236308117 536212568 57728370 3 964928410 972656763 1733181 3 527158244 950422773 153387548 3 205319579 289136182 31356054 3 387104111 429953996 26652469 3 237075234 269123591 20982033 3 335443125 673829129 6586732 3 968278357 997647169 16698840 3 193350302 870634584 289556659 3 771525172 816791445 13653769 3 916088194 959632146 8687634 3 483404186 498399054 10972366 3 726159772 917394973 76318645 3 640037578 916329951 146138847 3 53013239 354813467 252943425 3 702912999 874011009 54422042 3 650065436 708064123 18213449 3 105847313 353622447 29324959 3 706291536 958662019 71955 3 899569703 920306600 9593988 3 748519962 842475889 62389235 3 115679143 790358911 671007528 3 793041412 975704355 64225131 3 108529521 400820466 49690047 3 676136016 889239849 84625609 3 208143673 244202208 12104715 3 116719936 224914311 74529445 3 446725120 816385181 275076369 3 497474851 768526163 228869416 3 793718552 854407720 38505853 3 478931357 835305001 101902570 3 300829337 625622591 260083821 3 538034048 854851464 224092056 3 591798380 592340704 281459 3 352133371 722978870 181686193 3 822918520 834744460 835038 3 464805681 849150017 337232312 3 554017335 816836278 123623196 3 884687321 946483771 1728364 3 299430817 403405954 19797100 3 228071743 798075058 313823759 3 798204644 935335575 98700075 3 542332467 747345500 152113902 3 381101262 600374243 136853624 3 200990559 938348536 273651415 3 197507351 779857485 550026182 3 330324510 431450499 16677414 3 672084485 982555410 248349080 3 381045264 599284087 197503259 3 172791820 818392707 43063314 3 988232568 999395687 6991674 3 773753238 806846190 28936620 3 123609011 236923033 398315 3 394359137 542250568 10890819 3 584355271 837222737 219074816 3 416331534 799743715 595004 3 372763014 684413388 38834537 3 477482980 609354835 115581314 3 983802880 996591246 1918639 3 46806832 287749181 190821686 3 691930090 756516383 54627929 3 462276060 548818421 51833142 3 869850277 965013220 57443224 3 425087719 794923629 63063871 3 579624429 881671207 173453967 3 840130973 876681505 30245180 3 159930243 977584430 150564306 3 95892671 475855460 156823573 3 722516997 725129936 2325323 3 468714154 594974687 94934045 3 412651110 812900490 305763241 3 446825988 915412778 443671736 3 278515263 773600772 356198861 3 55121731 206153363 102077237 3 956090787 976409701 16705385 3 534283911 807998451 121135950 3 564132917 876538971 178678111 3 250846575 779528217 472217012 3 460816637 704663759 180312540 3 780627836 951188989 96295519 3 818945728 868051520 5304007 3 649454400 921690306 142354590 3 746993882 796602409 16989281 3 626110911 865395330 104763913 3 965034637 974637797 961338 3 411927153 808167268 190416777 3 185922969 725944378 5534201 3 164310813 557041820 378689103 3 852524224 941799660 34046901 3 210403238 535651685 309570262 3 81440877 776173463 447972782 3 68510743 244774121 52296447 3 235868710 299442388 42331354 3 418141825 594248637 48249246 3 534179151 863831779 252496970 3 364719189 563802368 15985521 3 897907833 936617911 24111960 3 975197555 989795326 4653676 3 146294467 614477632 461279765 3 294478895 894504418 200406481 3 35191898 843624250 284294038 3 892771649 967511743 62946845 3 948218186 997393340 12722302 3 508586921 545465443 22235134 3 704809542 787537819 71858944 3 4569681 120891931 8426767 3 909049589 981747681 512289 3 571764881 821312344 185816476 3 48089350 254494595 65475296 3 290969308 651696264 349363744 3 978129796 990637127 7510516 3 689605417 875993816 146817276 3 477164975 767148025 192149687 3 666655735 757830389 18353679 3 101353816 412604209 65463162 3 276389950 299526937 1100251 3 130032243 858055318 211624350 3 9120703 333396405 104653945 3 329343579 362773753 21077926 3 94659160 191014467 40257979 3 354690978 925151646 497921274 3 17684869 725479128 633596898 3 695879652 940582962 190874982 3 583545489 719440729 27949071 3 75101790 187150358 111187770 3 418204803 546697131 107974825 3 267615263 389251245 76908185 3 99637230 957730369 228345355 3 29374452 699178576 309850893 3 971451511 973484427 216580 3 195040571 444945656 104942006 3 418594381 579369864 61106357 3 626845255 771631668 28379606 3 722759163 839004306 28717261 3 469263557 733024172 2631903 3 847955535 882490475 20436658 3 47980004 259629648 52133149 3 510813437 766828057 244097319 3 918906037 959665372 9362415 3 760376063 852025968 41073816 3 905758246 907564535 1537372 3 976462481 981471567 926411 3 522991533 599535426 62935706 3 368521602 623441028 195340631 3 215395755 572495347 209669659 3 185868762 983758641 365019030 3 652699897 986996075 325171208 3 871623665 898373716 21199556 3 404805388 540610035 78859188 3 997429021 998581115 560613 3 188280825 257617154 66310400 3 422449730 812345556 228361413 3 605136679 731452255 55711740 3 20339255 61627690 4848551 3 204275722 703093391 369955756 3 59893329 809211855 648749328 3 395643454 407093187 1509777 3 866148802 979756306 34121950 3 101713490 957884576 671919261 3 863002340 936791552 7918382 3 627679761 698340472 18619652 3 404796351 877238512 300636979 3 803748927 852003968 19397770 3 291190978 337208878 2041565 3 953295604 968925837 10464077 3 659150251 729555722 58615775 3 511074445 695245171 74115994 3 933478687 978727522 15190262 3 691414869 959342042 49686027 3 807041556 956827113 117279491 3 246475091 663777599 45423065 3 429832903 471511260 7551533 3 311072195 545047268 230593989 3 284939972 634836576 167916928 3 870289289 923971061 38848134 3 63396348 965232365 36125147 3 159000797 354696380 8187840 3 924006318 963632582 21240479 3 102577467 479282623 331290882 3 462636784 779044192 74330973 3 432369253 977415214 177800355 3 420167268 485371800 36097209 3 207678997 898824498 238422239 3 335063512 931209750 516026516 3 158990359 695142970 368934737 3 658998416 868615368 105377215 3 93180908 728368910 474041894 3 183107427 449977511 174437538 3 234368275 405899905 143953555 3 170157617 776964696 254136974 3 972031891 977368729 1375165 3 990325950 992207163 22550 3 815787461 826845766 10986263 3 253720806 739953433 343257769 3 991958579 995158585 480105 3 88968245 183019972 19513403 3 404347160 471419142 53443329 3 915060000 933116656 3167606 3 212129883 435735411 60587370 3 505178230 765595001 205101260 3 263515089 473886107 155022662 3 60475494 912148470 515850096 3 264003180 756410232 86852048 3 148543768 438716485 96721460 3 374946137 814207217 207779797 3 234569292 338034772 89680203 3 570042633 732229543 94453156 3 984978703 992908355 5448327 3 640942226 927983989 15809755 3 683802994 939463951 11835183 3 252587062 936189032 456631346 3 369636758 707678503 17980177 3 812068664 895736410 6728118 3 44410289 433268658 191990750 3 606515125 985673531 360469992 3 784988506 990005052 61687222 3 292418928 546492150 118769197 3 323647214 715829692 435317 3 677136749 832802003 71654091 3 479784301 597316300 91824574 3 176598525 927872944 543781787 3 165602921 258408047 73715215 3 671695242 689222104 811287 3 100144417 167899783 38358471 3 602643595 992363318 187707747 3 72570018 529682365 396361160 3 231518902 255718417 2266926 3 675261680 768987543 24484726 3 103565881 329235515 59998760 3 339039207 417350059 13328015 3 336790183 939563972 602278554 3 369064733 861745946 430237287 3 179407542 218140274 37502338 3 767582479 907342439 53346251 3 59024312 985888398 796644036 3 563646086 628985126 6242406 3 461087403 641094112 136719536 3 113709319 366051457 204174471 3 278329143 371355218 57395088 3 249766954 951222364 114084197 3 176590338 277049105 46400983 3 661614787 740098181 36943957 3 45511079 789961853 366300743 3 302529748 954977419 559638721 3 727799542 891489134 124385459 3 447303967 800639688 249229194 3 860789178 944727833 17752283 3 270249295 763710432 272602864 3 511637285 585704859 2979850 3 21313074 47493557 13977052 3 227602393 611361214 291169286 3 470191280 751698522 157101985 3 340464102 505764326 94116088 3 215499722 232253322 12016383 3 280006736 696697942 273179493 3 597348819 766769093 91130185 3 355975508 617401702 159386864 3 18222165 533438962 247946718 3 308206927 990137196 450269079 3 301738861 898337209 527338167 3 292672100 944806277 636221659 3 925295420 944013769 14343559 3 916117436 999180475 24994020 3 272994983 815049590 195040277 3 154489946 652786831 187685054 3 826604379 944115050 23277934 3 691778774 712710385 6579647 3 590779904 870170843 167371341 3 565433775 694154110 60760675 3 756008679 923048160 130823502 3 969995688 986944047 3260282 3 963871789 980750721 6693908 3 700648495 732814671 1132950 3 247531102 679924543 149042496 3 569865873 689903879 34597166 3 131922607 690851429 367340620 3 190581628 577745383 78754466 3 452565572 921788916 345700180 3 528748527 585564494 34280705 3 876501160 949557129 29511886 3 6668565 544370153 141898081 3 834815090 903185871 54518253 3 78792355 420933281 212401879 3 254924497 773484121 200654200 3 226402373 576660257 267145746 3 153703058 353947188 64901122 3 586193242 589767497 3099331 3 227109886 851528801 235257692 3 278630692 319343058 23400974 3 226502478 526850324 262980026 3 68458246 702261762 575425220 3 936181375 962062542 4747610 3 20421613 375263763 251103369 3 743556916 945205960 147231260 3 634506455 648723477 4305792 3 73985076 610714314 402411414 3 823976126 953849952 56921446 3 540449112 870165202 201324603 3 310720166 802758784 214774093 3 378559810 736502582 172551038 3 351412014 677063507 53124147 3 27293147 966448077 623666071 3 380027704 883724317 37747021 3 242320092 629328152 70808619 3 942689664 944186288 1193953 3 264200203 319729736 12513097 3 635981201 721498368 20941481 3 23403073 350695479 31883498 3 901630913 978674398 36133128 3 820242325 848018557 17236760 3 729674995 974080362 225803107 3 531816354 655797872 89024695 3 911510904 917075357 3005760 3 603966350 837879329 2354595 3 263572416 622166147 239605669 3 630721878 969172059 290826608 3 244877175 322089744 58280284 3 790322570 869447054 78932581 3 669929584 949669780 151698425 3 596854912 901648288 261419570 3 106917262 723034874 280623315 3 626859144 671592172 4452309 3 653783720 920455372 212487508 3 360733750 467263568 3991345 3 992948712 993037738 7548 3 223300640 436858004 200562997 3 73952490 592269522 392002407 3 84701220 457828616 120957057 3 957270483 986158216 10616683 3 735795027 933932039 3154015 3 193702055 412871487 66962718 3 207584346 324343024 94663807 3 957636866 980482493 1487759 3 400737643 604132387 83876584 3 990267382 997999401 5884460 3 855347695 950477210 81458866 3 881216520 981936485 3991306 3 794446214 840294117 39520208 3 162661158 882088700 265383686 3 964381303 964439066 19374 3 522437360 909691922 360783828 3 351429990 816027022 295656426 3 720265951 849062821 86983024 3 772458036 821130997 25557559 3 407948557 749239782 18364239 3 684396663 941070441 119160200 3 900300468 934337058 19742308 3 893804761 959135792 13627325 3 506665506 738002880 221639553 3 744927376 856140026 105559088 3 551076905 661169153 31059403 3 743705308 758914467 11289593 3 928034018 975618474 18823201 3 152420782 898717423 558382368 3 137056989 638299131 150591318 3 914405529 940869649 17908011 3 354020149 593378768 204025469 3 760692317 785181051 8932369 3 423606037 720241732 40021144 3 475172239 971161636 210953365 3 40698804 889936620 656406770 3 24135139 299605331 100233187 3 761447917 889851112 72726667 3 321614273 598583630 110979743 3 37824321 761823009 527603315 3 775535378 947684460 85192170 3 139452760 160227246 19663759 3 865594338 995059333 70604021 3 473378433 825049277 189361891 3 917753112 990581703 72205604 3 52885644 484201151 223269928 3 478966997 526573298 7554617 3 91409037 574466261 310538387 3 541668557 717161578 42005652 3 926089904 935110454 7464469 3 835992910 891479265 52948920 3 662794807 719673288 14974730 3 107794490 639246987 221279773 3 653507979 683847648 13554086 3 854105383 922291653 51093061 3 83114233 950874579 446810934 3 357371329 747303289 32019212 3 313566022 995452539 471494613 3 725879287 967090456 58394985 3 979996435 995954672 14724628 3 730338356 998446061 17160499 3 310051299 708488479 108511449 3 406796313 445912418 35321373 3 457546088 643015563 32437849 3 357897988 749086219 242251973 3 686774501 940593294 218360604 3 615528795 697423284 64024624 3 938311030 990105958 19936619 3 989404126 998003034 5263594 3 342869191 428864716 39432168 3 960327224 999764272 22729609 3 236708872 323623750 45690145 3 678367317 951895225 118095367 3 636233388 864507552 80837167 3 508795817 900206161 73978660 3 132305234 566135128 202239773 3 8515039 774382131 374734593 3 280849273 458020639 95593468 3 730329742 920998998 18984742 3 454720314 925161148 151595550 3 196860173 804147470 350611257 3 61778249 844715461 680970206 3 934484746 950339949 11100148 3 148386715 838280226 555522139 3 926009518 931099647 3220351 3 475824447 496646150 17724876 3 445226718 689850920 87083978 3 537822378 622355495 30931330 3 410102923 662688761 39449870 3 916809421 950696106 8749222 3 710638225 762671696 22430196 3 293852287 934752326 357010911 3 348787949 688642614 134283602 3 61122605 91421842 6899399 3 234300360 368090468 23037768 3 482380683 948553692 58224938 3 907551834 974956965 66451382 3 26535525 721576402 643181011 3 251271215 805058317 87739301 3 913085632 984214256 38095654 3 947132683 994016304 29759462 3 119109453 772157480 441547164 3 194699118 425066385 144054634 3 783076888 954734356 119620057 3 55017917 663067900 315558480 3 104511974 120360569 2609587 3 817466332 949681952 97755169 3 664198366 819321217 114470140 3 66206452 170770195 72801413 3 837088618 845792700 8650773 3 863228342 870383576 3705237 3 521733934 542767758 2844156 3 975769852 997975750 19206480 3 176896645 918510971 693259847 3 38675534 746034234 203790391 3 215886532 381643088 45526237 3 818174472 904207861 60650992 3 893444428 917208114 2934715 3 448357397 788600020 195199004 3 118375209 697290654 367206889 3 749129570 793548801 4130214 3 904864458 948350057 35975430 3 865311370 959728125 24291824 3 668370493 758063460 80074653 3 641450413 934537924 268810167 3 52754586 229086308 14153754 3 542223412 864248583 190440680 3 74867542 541763717 456551431 3 541755153 900532351 46165850 3 641408480 971739121 167756520 3 71550238 675264969 585322798 3 407485245 841461569 238387607 3 3012204 259505147 165860060 3 82244246 151950374 55820945 3 291992152 692525731 270136185 3 822629163 882784502 37276198 3 826476606 880787177 28565254 3 15411537 538591697 479940488 3 957779974 985711023 26554935 3 635221253 649972380 12746386 3 649690939 955050872 294725768 3 704626146 977277060 154133251 3 13643539 931542648 186015101 3 700503952 970530600 186636823 3 126147844 209740546 52172096 3 443451840 926292204 419412737 3 30974566 571842263 98734727 3 452590924 952162735 175209634 3 407302695 856529537 214741648 3 310029983 642469224 213574842 3 539801966 962689243 268569062 3 979095036 981760384 1925758 3 254719282 294739876 9540350 3 696884971 743520632 36060828 3 652616370 751520787 68484149 3 760039779 774022592 7761749 3 982922300 993918268 5001461 3 767459995 868700342 1678865 3 903416879 988233883 75158360 3 788877459 853289214 62861273 3 303335937 423413437 94434790 3 506617430 637014075 67310033 3 995781385 997997571 2175545 3 469620152 702951078 107743536 3 816703866 942369376 27568483 3 343718329 677197717 117740335 3 481710442 768846753 256012038 3 342796056 701338277 386356 3 472727767 959585425 471730820 3 424938520 556576278 61961832 3 890067543 937936460 11627283 3 649681679 947100323 183409425 3 267959264 282208554 9073143 3 260286813 820463331 77291568 3 964470176 971271489 3943830 3 337721703 351780570 2001002 3 948946691 952477867 2333591 3 335959861 789384960 390700163 3 250557269 362022266 1840957 3 577704666 911040878 66543747 3 526318742 645014643 69319108 3 951538085 963435217 11216935 3 61471313 639052273 347472210 3 239030064 344752515 20467104 3 287602106 713859624 92685070 3 900183267 904067437 3602210 3 555779013 987894671 103792821 3 102978290 887250439 149080233 3 118416279 651756487 33002833 3 516655841 919290861 377838555 3 190082104 542923749 175546061 3 880718035 921365807 28791397 3 181685026 863263778 403372124 3 738563272 826549869 75388840 3 294594244 766777244 440828050 3 414502626 926150387 345450694 3 812315891 970323327 3474108 3 867052407 954846756 30802110 3 758610000 827911815 989033 3 533556617 618883476 81691573 3 805987442 977854495 115423545 3 337280108 412736862 9149971 3 954541397 960174465 4491085 3 38942868 737118624 449811739 3 843804880 996384960 145076665 3 541606135 972119810 164460138 3 538161902 899336306 151091555 3 969694839 994214174 22423784 3 455708348 921807526 271397469 3 170109491 615766318 321203631 3 263793869 672560947 21902958 3 67112163 676008804 431850500 3 751339575 775158827 1810377 3 944129956 967868134 3417309 3 210564471 678075010 297895711 3 11323403 901393738 736241897 3 687176797 959750253 238305989 3 701815652 957585666 192314354 3 180471970 271792918 61830502 3 333129082 846321975 43834323 3 697645650 730519590 10844345 3 661779182 896405240 168662602 3 501247919 807047359 31372992 3 767366952 962650860 93389609 3 222037676 824706318 75548221 3 193483587 976611192 160187510 3 996199710 999813528 1344210 3 780028701 854460013 66862022 3 568961688 919845851 36669040 3 75902400 965863919 92981046 3 242792119 515370572 46752905 3 135831756 988587088 461135137 3 107613427 417232280 102145698 3 617681786 787586486 107612585 3 536446997 537967541 89621 3 301279495 416704287 105084730 3 256474557 799470549 372770524 3 560102074 806511253 146449193 3 805091884 835664716 8971405 3 324271301 440439428 64197106 3 280112698 421610586 2417485 3 466902768 658622151 114369547 3 667049480 792497700 55710606 3 274692663 485923147 3535129 3 492490739 557704696 36174349 3 295812937 386345870 6213879 3 469419402 507035964 1534603 3 908081806 994643075 49741925 3 706061326 920005300 150953999 3 734764540 961905352 216198087 3 933359023 978571531 3394776 3 812068506 849552012 31299606 3 286633592 406244895 22577554 3 531337846 666951572 121398691 3 334196926 557278507 44837526 3 581847699 719787146 71517990 3 546893935 782913410 130492584 3 342672542 852751141 361748024 3 919746133 947054961 10144118 3 614981554 618568081 2597447 3 920793722 980887478 29590707 3 632890115 742570941 870413 3 471514014 711763253 141044119 3 452354263 920390348 374835998 3 905093550 926033725 2174473 3 918174237 968357404 31751765 3 287846274 676866893 78705973 3 966003197 975257115 4845650 3 202348278 448530687 26351113 3 918583799 974542889 22931436 3 536313824 881950618 90376791 3 673855449 804816943 56228159 3 413648342 749732706 94055633 3 970809655 999410904 20415571 3 83105857 402480420 302443354 3 716452136 839016487 39047332 3 490373089 915263914 229683658 3 283281325 916887965 104728990 3 776999265 849164364 68512515 3 327897498 613155365 53277686 3 87034802 271203206 153520784 3 515647914 843578776 65380844 3 696224438 797241862 42101443 3 624305437 680664902 45299682 3 477568063 840511753 208379963 3 79596634 237609155 94220510 3 294807837 383806614 607903 3 69033248 397057997 142939303 3 382785217 794487663 337800004 3 351083506 979393907 221880522 3 390618049 462491326 18036760 3 757485568 943746492 181102223 3 57249089 979605180 78261550 3 812359942 825095739 358256 3 418190970 591480979 62161679 3 520847549 957951923 378151649 3 736607979 972730308 200506602 3 290377296 535616045 190756477 3 714033935 716858515 1289143 3 70133047 271609006 80546986 3 184018167 646519126 240805937 3 488365061 844215719 133525012 3 739021506 786774833 18444798 3 537258425 588735955 20839520 3 891168010 955696848 29646707 3 870853839 963652569 65412822 3 222114315 585537835 241262589 3 90252973 865396391 393370759 3 123562591 478541974 131441557 3 198255673 210941407 10477566 3 387004159 992278458 359277838 3 186258438 981087701 140963856 3 15331930 420256761 402202835 3 274086972 934663592 205942371 3 646668743 671640685 1012096 3 312887808 903254209 461185269 3 578590343 625127878 21541925 3 421067626 860946397 1336601 3 887324513 988118689 29666299 3 21268938 957305612 527239410 3 468938015 983903534 11021766 3 957203691 989799416 13991135 3 669893552 698970678 21989951 3 662137461 966119962 162698019 3 166442470 947977660 773819344 3 168766132 180064220 6276845 3 516744698 774035584 2378682 3 571775538 811915693 19718263 3 702024392 773892819 61841101 3 116333164 694920700 484355081 3 538827107 660808050 12951017 3 510870155 801391724 10503713 3 670590403 748679432 12162457 3 768871705 990996684 54222519 3 528261298 560040353 14317891 3 857499845 949724278 73995456 3 522356201 951312257 312094967 3 920352908 931708846 5425695 3 219108703 712741901 353399153 3 398272245 668413171 140314665 3 867811013 874286002 4202466 3 928156995 951545663 4253102 3 44012112 546008440 494047677 3 567463217 713924494 104616215 3 735615833 866404684 91278745 3 417920586 585861686 39298192 3 75292797 120122224 17794632 3 913064713 943827343 20880053 3 234397687 871138736 10777160 3 355902723 379646140 5771243 3 975403348 990095929 9480447 3 745915194 768419210 21748640 3 751807132 863644062 22123269 3 219423430 798889812 114077210 3 863476382 874239892 2467472 3 844816884 907843630 19275542 3 540518013 914006096 73900040 3 661037723 926331778 67769535 3 703879148 727988187 14276661 3 598074212 772981492 68828375 3 494019431 826634390 265272111 3 569397771 620129828 31446992 3 188944559 860632196 563534923 3 443984470 586089926 52262091 3 165499394 512412185 136872231 3 831865754 916014162 83418577 3 68705542 841096612 36714550 3 520037428 826798041 37535398 3 65182091 366954998 32101053 3 883545661 993535087 104996559 3 754623053 884732020 99407684 3 972289285 994418021 10638920 3 525713639 884321819 113652974 3 287725912 724253900 231258834 3 952034223 952285888 76216 3 81780358 843711938 353172188 3 416227798 803095626 234290802 3 777293093 787342309 4997003 3 948692325 987914366 8308940 3 724707398 996960798 149861676 3 88978459 93778845 2371136 3 46535501 58244420 725517 3 682325703 773160612 55682256 3 307137040 601706512 129648731 3 978263295 993011244 7443408 3 949030939 973947561 5837191 3 282127529 448186246 48754415 3 419053420 711682092 219095730 3 601602699 898849295 178845414 3 200309791 613997461 141286515 3 650803029 652635521 1318294 3 679156265 685180738 2570607 3 913162559 913336571 118954 3 318629307 636631577 249583343 3 302351056 409123042 92535970 3 336667350 630576121 123521592 3 278764988 958949868 352337478 3 616310065 890124398 210689161 3 616445003 642385824 13149148 3 451381868 593030879 100739536 3 921004291 967010196 8953357 3 480569436 712691241 94646980 3 765455507 824003792 30986142 3 51430129 401058498 132595911 3 888601214 969723687 73150882 3 530271093 922520562 219357195 3 955761960 967174947 5630066 3 130119886 266177936 22180577 3 106799749 831031218 295227519 3 802858043 843616640 35814963 3 804474063 950989960 1390987 3 940560694 975028112 699173 3 958883324 990673280 30197429 3 769518431 797458038 23850903 3 774213217 844666934 64565033 3 652355611 857715816 38156750 3 519188714 677726167 81846475 3 346138199 520170730 19091698 3 737840652 990443068 185600374 3 807847894 988428974 20321954 3 130690849 915156974 751233244 3 369329272 465946086 14540326 3 906639549 935916876 19198193 3 527368982 629519667 32656978 3 442396592 676762570 21384691 3 224982157 992689939 274295202 3 577029636 760271676 70151801 3 748478802 906573064 117549857 3 103738133 949623001 4080424 3 421481196 766028663 139938807 3 847554002 963695124 28117445 3 59494376 127417933 61799331 3 376997944 948673994 277535350 3 230188639 829290037 233053552 3 137025014 561007866 339607950 3 678844369 755861497 50848986 3 878162952 946478558 19023188 3 969600950 974754390 3677899 3 504015989 631762263 32410019 3 353017095 962959147 419232514 3 903029173 972361825 27435454 3 528411321 755607844 147795219 3 15079849 893577734 228218188 3 192670901 556421936 157363502 3 671174806 767795562 86005470 3 430942668 998196065 74644546 3 343105017 415113507 34543461 3 204438341 937669343 450126811 3 939842610 970039637 28738552 3 17955573 669932527 559883336 3 74405198 208386588 119378733 3 45639969 168592037 40769500 3 202676181 426083185 39503916 3 712033393 969215175 198383104 3 858455303 978769833 103566768 3 65920386 709203856 151643383 3 365568759 980233011 112013023 3 23082 499302435 437610749 3 661434807 689332556 3178769 3 34250927 969001550 836594696 3 916107133 936891291 13203215 3 418066116 806132826 338132577 3 167796740 974499937 47293474 3 737812242 808939802 24287492 3 453172080 503407550 7084569 3 21521110 418250900 34214361 3 473799992 888268742 108376563 3 145704343 951990398 33619989 3 89037201 499178130 361582188 3 169251367 660255469 131669951 3 499211725 566351026 11434071 3 817472028 995241021 126209769 3 332100955 694312824 230341978 3 165647690 953278558 524599105 3 834715366 890068793 48723268 3 964405178 979086036 14324794 3 472001053 934626290 388123988 3 667772808 834931040 115640154 3 881693130 980836470 88899554 3 48266787 638151408 192440042 3 48546707 639567196 137504197 3 628230310 933573352 110720178 3 629686797 671875945 1994994 3 872689877 932313325 19021549 3 377518692 865562307 342866777 3 153333461 577405165 219593041 3 377011477 768319326 263408874 3 247030747 717206639 65545779 3 264079149 849878324 566735541 3 707840201 966732016 212440092 3 966450369 967148343 38734 3 580772938 698440096 62372524 3 135923160 221066530 7599337 3 201391379 724242561 281128123 3 404682345 620829642 98625910 3 581966552 696411053 84573475 3 887095461 923912659 32207413 3 191617647 375649510 134985594 3 8338651 140155855 130050721 3 620871282 652689144 29672326 3 133125709 267825484 90928227 3 337972732 561222047 186338705 3 519412558 602657722 62397069 3 521366641 638596415 99114211 3 605055444 875713389 244072572 3 357106469 771792636 127875873 3 773617609 798144411 9980182 3 615919033 955506276 225294051 3 260195033 920450222 153879670 3 474613229 497615182 17580423 3 127621742 857004900 674946191 3 232162684 975353810 153447360 3 375677883 483652005 101105251 3 763608560 895346805 35604741 3 42510556 526952772 275886914 3 842761062 934638749 49727125 3 474054668 893378901 316219964 3 661944249 769228941 27794455 3 887236124 941768124 13565505 3 896869442 913524029 12764948 3 549680345 634541278 51993138 3 626902006 743793206 12314729 3 394620541 676298526 17233984 3 431410935 568706772 65148957 3 409166935 475960406 12214775 3 758709176 987549255 115954421 3 500183188 798543308 256312197 3 28004567 88508707 27069049 3 302934640 923701206 530895479 3 535210360 629364480 68539524 3 237972417 585410900 123243902 3 778966819 957381064 42177168 3 366256599 605324089 214419559 3 947670184 966462911 7821088 3 146383437 714845101 122877004 3 238761489 716188925 24160520 3 998007129 999173236 862524 3 120877184 497240129 305634836 3 894278582 933128510 6398259 3 201586392 497233407 289659444 3 337391093 805788911 213314745 3 576736470 874019518 241853854 3 912681091 913083995 101448 3 254077786 666340779 266074368 3 199079996 829678095 263702016 3 200965050 844663591 126555917 3 784367227 919558605 97815510 3 413298765 659748321 143406432 3 397673650 702585678 65966061 3 84887938 153590670 42030000 3 18630097 540873768 130685260 3 759699558 792729589 4728912 3 947613248 959394527 5915829 3 411326707 693630005 154159133 3 788166308 900335637 103469689 3 191462750 797098090 188771500 3 629438964 803061096 27918692 3 575095057 652515821 28226684 3 419021981 701464225 9985310 3 384131966 579837372 84153295 3 242755329 688398144 137137901 3 410248770 832744836 172440069 3 714093404 747368592 30972531 3 360613357 790122636 339492485 3 587582239 952651015 95517485 3 562681302 896527724 148088025 3 381477467 922951184 310296442 3 978188952 986661035 3806693 3 67246653 423506816 42918907 3 647807485 843758353 120892763 3 936417822 999123924 52029673 3 785779665 986214133 89680617 3 614119163 685211940 62245025 3 794013833 874948861 22487415 3 2000420 262278439 221991918 3 759572721 942907341 152496161 3 36569155 592090019 407084 3 270972067 811052570 81428894 3 403866921 914539654 28916643 3 739949844 938743423 138787735 3 507814606 723487505 24993627 3 723181954 862473691 78003318 3 343957579 488006838 70353763 3 75804041 662522473 208795041 3 370497933 874326910 194045274 3 652667641 945676665 202807097 3 736500202 795313721 48336116 3 246915466 392919909 52374035 3 74959608 932375994 612633519 3 416661659 829768867 360466407 3 868895094 895514474 2116809 3 768557243 966522247 115156054 3 160346016 563984765 316516522 3 580840045 784877747 84430678 3 314896343 324200105 3888376 3 280448355 554039656 87854269 3 927464278 978691584 47042582 3 516477933 794631672 86321577 3 43115266 172380295 82434772 3 768736773 874694048 4208130 3 929325578 995073838 51461071 3 282571676 313764118 13296374 3 249264604 437919693 82263036 3 274715575 456157607 148583597 3 589694160 984954605 367096114 3 22073875 524067981 142668011 3 809948210 901950652 8619572 3 852792401 873477961 9389220 3 77207810 984237351 720301369 3 152934118 652483721 249059118 3 873921374 996693594 96457048 3 121373371 383866275 2872402 3 598458647 908067986 160514921 3 423592574 776930922 148197621 3 804110494 808818038 4093703 3 39898870 836840551 501788420 3 700639925 736176289 20116269 3 77997076 325967984 108751147 3 503282264 593641930 84667477 3 402337959 887098644 195657675 3 153939152 317904896 113230286 3 874478422 888159835 2849170 3 518142719 754063885 219454168 3 973467288 977317291 1537977 3 60649445 824510939 693364022 3 531062414 786153570 102505602 3 103640255 922599236 647873810 3 518694867 827996736 13590526 3 205780288 732225583 454388292 3 294967156 782381310 112205159 3 136096048 429338777 209160002 3 513990926 871937480 252966924 3 52128773 590530348 439839606 3 694581165 752732659 12937585 3 566581362 793286079 180201370 3 169354067 479058473 287080654 3 434326005 900703299 197786067 3 559870135 983994368 206242022 3 995164681 997918972 69288 3 462663120 715803782 54329579 3 69911237 577311812 436707517 3 496961331 562541079 57519347 3 431238552 756081216 205410182 3 411200044 905298611 325790106 3 997711320 998902745 992024 3 767982597 937561325 148437572 3 188194621 930184553 99568015 3 38419561 546532618 162415547 3 880604678 970764979 59757440 3 969088502 989693729 16854557 3 797120364 849192076 35176966 3 39973689 80033925 24136012 3 472152094 904450233 85449126 3 414796031 752251342 92155236 3 489527517 558036216 53692889 3 964849790 969838374 2936157 3 433921511 471667105 6494420 3 312108559 932171158 176676287 3 596735645 919496314 165451608 3 160201635 377950407 183324799 3 497336513 673361619 93737045 3 438734624 520728483 38414023 3 673106603 975153271 273562798 3 266919809 681497043 32196660 3 949679330 984488337 5393743 3 421031000 451958245 991871 3 984618240 992238761 1650353 3 950364262 974234500 22575750 3 195002126 419827563 219618561 3 367159796 694957528 242491634 3 959326817 983364771 11057106 3 386405666 523915086 38242298 3 284991488 480978655 97642298 3 248622387 262455856 9696081 3 305613765 462803649 119192536 3 421345402 763570599 276676018 3 659190298 959477796 242556745 3 773195065 956655521 18502970 3 890627359 931225719 30958089 3 605592886 933024940 171716563 3 511451529 572020842 15961814 3 807831891 811976433 1182222 3 399455709 967583700 309579154 3 144876578 692047459 546595640 3 329463850 828249044 351705650 3 632653574 810971711 29550596 3 352363262 803799160 160068605 3 764664350 938203442 29579515 3 890056425 969244447 72761496 3 671575134 674927741 808119 3 562341444 814821693 199239214 3 912762679 987587058 20273928 3 812646798 985107028 141406975 3 77806536 164412074 38130937 3 998360023 999545787 66505 3 457068063 820416869 86951601 3 10025420 25696897 3243415 3 655249902 951616663 72286009 3 553064196 751207400 84418421 3 499241594 720904906 152633129 3 443806806 584397181 31349444 3 852492093 976921300 43900242 3 97309893 117263138 6855004 3 766627399 780738223 10774699 3 301178367 775798608 343549577 3 962186429 968866077 5379427 3 93925456 616189356 339482836 3 205358489 428051975 196149030 3 496910240 524593102 832848 3 494669497 662800247 116186248 3 248169124 253678939 3833931 3 342482418 913088745 62410694 3 989432116 996413550 709583 3 828258071 836833475 7882558 3 192964418 916171929 645349896 3 224018324 877298345 26551105 3 68859719 825618252 299837669 3 173040659 209316651 12107616 3 325980925 736917217 389522452 3 605342327 914399422 280313229 3 572688379 906892427 251012937 3 159210558 319775224 36004730 3 306647739 435975677 20008798 3 731437232 917970532 115226086 3 184305728 207759196 8381975 3 125108705 622947778 63344092 3 940434860 958968255 625231 3 183636297 351979964 55005188 3 784634524 791465053 6712532 3 278547458 593000530 243811853 3 879750601 956883649 57848895 3 930605243 963177518 12418722 3 991223282 994394089 1674586 3 472229780 676314232 62237909 3 968402080 985058373 2244945 3 770442289 927062168 132911823 3 312485932 819947302 98988484 3 72155874 109367440 23970234 3 577019436 680197409 98348119 3 742286590 934777293 80973782 3 420785502 932569728 63373627 3 994239492 996506860 787630 3 850141233 941098499 50862496 3 181991744 292165118 5268354 3 48339349 456078741 71618984 3 86435178 486409771 32894345 3 98374522 998678041 485123368 3 769446272 778453264 215045 3 724884177 993764334 220875284 3 694192016 818662660 39712064 3 340831518 513406701 162204793 3 387928343 919804414 63734747 3 60527426 632472307 432439123 3 629003909 854394833 105613200 3 11600453 441539475 242308573 3 350381954 772716338 205033319 3 614778273 677123357 35962371 3 446835456 980437234 459457239 3 329747219 799105428 315560566 3 687286941 712100426 19333414 3 894563944 928233142 4977436 3 12054056 498624888 137371144 3 242111150 756788061 437160541 3 123758655 459336103 42821958 3 898394577 958002732 34157510 3 228224980 990382480 702955051 3 845636410 879030960 2013278 3 218927164 391459147 136768786 3 781939821 785826061 1858296 3 580210857 919138314 144505362 3 246068850 331166462 55083260 3 243297554 471006797 73991479 3 496752138 604791005 80382511 3 77042615 688865327 108648981 3 271558529 822027104 282402169 3 229626351 483676324 142116358 3 320687029 437659421 36140301 3 524143951 841935369 121817869 3 752466847 865948325 94984539 3 131266796 511045925 159131136 3 976117042 986685375 9821596 3 97681101 177640297 6914502 3 942781734 964576407 18801660 3 914863779 946719194 4350402 3 292660488 839024020 314587757 3 741485518 949734652 147836844 3 934042528 964393801 16060706 3 598690963 743245295 135209701 3 328677892 464281299 33163909 3 534948305 848888535 17866778 3 432393011 751811831 146117141 3 228052235 292344164 32344568 3 600858133 884637339 180704771 3 716481962 914151835 95430818 3 786474780 949165745 136535741 3 213444168 384996535 49496475 3 176461396 967008692 593629056 3 966767044 980795025 13858567 3 247167112 350359438 47254528 3 220117826 518374599 231611382 3 449273304 865470508 202259935 3 625912492 770038119 71756928 3 464780962 546000811 58956811 3 651472214 916131475 180041832 3 691958062 706706839 14113379 3 969005443 975613258 2120708 3 28715236 893915696 628064048 3 853282400 915706972 2422904 3 875404080 986216787 50040808 3 992198681 998754827 39372 3 827452430 945281036 26354222 3 552090647 709416589 132833968 3 632390715 660637894 641243 3 846346723 989318688 118991912 3 441358334 897092024 19025349 3 606281112 957239136 194911237 3 917218696 931241475 5427088 3 709976304 840468244 70767503 3 959670655 986672750 13059697 3 577596013 678928917 25528166 3 48106601 262734057 7625680 3 294984449 345336517 47328069 3 186616949 701542819 318621081 3 847904226 953079338 44311432 3 618894750 718567868 85965646 3 32314318 382543758 333241653 3 856209203 922025552 13202829 3 652124980 735118869 21624900 3 854256367 892980212 3317481 3 682876614 951304128 161827180 3 904553078 938994550 28641159 3 867439483 972974773 94068573 3 693438888 706088951 4096743 3 832556080 996432460 158729887 3 585663526 598654859 5695494 3 966170661 972060458 1152399 3 315888133 562869974 183341481 3 689811964 882509618 62024433 3 906906905 944005364 20551804 3 362786555 545214675 127457414 3 27857531 537585957 68893904 3 1411248 337768388 99235979 3 146995405 704530612 513544599 3 773005619 825704221 42885139 3 739630515 981925141 10598611 3 208350841 588857117 349255737 3 842000368 917042406 29163475 3 548263517 754968212 169816991 3 506990951 510560299 1649940 3 263760634 884541737 1500555 3 78496639 93018071 4368686 3 731694509 970696785 13707366 3 401077001 472659101 6240195 3 184505825 515344277 100973344 3 484290628 685585859 73536028 3 557142662 643584837 7206257 3 485639146 954496685 1981457 3 835710154 891267572 7665253 3 269297495 482856316 213487494 3 622004521 888209398 125405441 3 557889064 916104240 86906286 3 308505725 790089891 163428141 3 109610278 295504054 44875432 3 328892213 418570843 44211767 3 388843369 389915634 428881 3 325657424 688741140 3638820 3 941700050 998150694 40135286 3 904949873 944546017 6247078 3 263212865 389171829 78414697 3 357137670 512117351 121795901 3 491535064 862571962 73388448 3 431466524 683549847 222666482 3 900368840 986060544 40460866 3 247350384 528974164 210550098 3 714826277 892898281 152928681 3 800559600 890136226 37214230 3 145355576 904784166 138977319 3 561140996 981373284 155988428 3 874099122 965461487 8280031 3 697939854 894463008 9351915 3 700717112 902374687 184891192 3 209811762 539825665 188104444 3 303197198 404495076 49976270 3 113742808 870207572 112196951 3 865522165 938899234 62015933 3 986943408 993220710 1080847 3 960501653 963318035 611391 3 221400762 754101766 399303856 3 198775995 397667138 10611718 3 312484042 909697192 299514296 3 863165261 936515867 15138983 3 724057475 871590480 40211 3 172577989 560240477 80644023 3 504277783 525355970 15637566 3 475772651 753004607 162659541 3 992812867 996113559 2348093 3 443073864 827920665 271172229 3 156186536 226075806 68357358 3 368478430 885826331 164579790 3 222823685 869629143 250462754 3 178593337 409952039 218132314 3 882090246 990587737 25407156 3 132339271 765249110 3392015 3 314818618 630617012 268050753 3 20236146 883677135 761941137 3 924186867 943578872 9976673 3 490125160 840652772 3415740 3 747584225 861985319 30018614 3 188347459 450934654 103037605 3 861501209 905685719 18720534 3 757796952 931703876 115213467 3 696441710 783996303 40497305 3 331108421 822866694 408217750 3 41332656 79019732 23621847 3 614757045 933619622 314449627 3 428379235 600891136 46471163 3 799783806 964123883 140765385 3 249216708 311374363 53338941 3 902232336 945346125 7506258 3 927874105 989308805 38508439 3 105375747 793916673 182894638 3 860890989 865364586 1361777 3 481493072 714063074 50071633 3 911009543 924463346 4871781 3 418032451 667557421 76423361 3 212836679 514493821 89502615 3 902384105 997473352 64335887 3 658194448 707638089 20854958 3 223968754 235564928 9842739 3 420639452 761798639 115076031 3 439575086 878723121 343137009 3 705962170 857093854 13085351 3 860751946 984551660 92918929 3 771102206 884478048 6414878 3 782981671 895162671 5468309 3 396514063 734575306 324517284 3 304731803 937973191 574080891 3 507605603 875851389 118961532 3 526578451 910264745 382391273 3 301007479 657548715 291630489 3 237097628 542426303 42444636 3 225834580 322026407 12361402 3 586659255 842184736 55886064 3 193751245 577270394 126007338 3 635114885 996663048 358279234 3 896034244 939302996 14416462 3 189298603 455585949 79542580 3 610531788 659097226 22939026 3 911362307 959440925 9182649 3 576538468 620810384 611667 3 894442544 958092371 52234910 3 185489206 485324196 268329835 3 683177798 709454566 885879 3 584557573 755703303 9055821 3 524149956 839008662 311711367 3 212731339 997825625 591029256 3 662197125 667632109 5008214 3 866210086 995383883 35115119 3 340262547 441701577 79049047 3 749422213 896412230 92737411 3 388107860 862438628 473114554 3 35124210 840120841 455253383 3 219359600 272031119 16001327 3 841352295 877393115 3449228 3 284222620 320777234 19147739 3 660149529 905793959 156152824 3 214122398 706710826 440482550 3 158223208 218175846 23639284 3 810585630 905966697 58427960 3 505769674 994781888 294205073 3 991922517 999442996 4431587 3 558022622 812156808 44989424 3 291431350 928192716 51528736 3 146744285 980167390 675890685 3 329324279 543203061 106615403 3 657455080 663976944 407280 3 478848297 884706142 19234428 3 274668047 536259367 33882383 3 495637682 504631841 5514229 3 545765702 702945326 87419534 3 325122502 663765543 136216444 3 33219689 654280036 125584900 3 249708787 630878703 66512746 3 360558198 744832044 146298214 3 950217332 951007023 531394 3 882555591 936385884 39486126 3 772783778 883825915 77477908 3 1451501 815221840 278287989 3 690015720 730606234 39376418 3 7229601 57793392 13326109 3 834727143 935364350 19608787 3 4703175 521228994 813007 3 861003499 896966154 8232368 3 914645818 922519641 5828167 3 153056299 661339359 224445102 3 262060096 863771514 514973920 3 685632201 999001593 288168184 3 457735514 583053575 103435211 3 733251293 965212664 107408532 3 98872776 863843463 523275368 3 253935211 765570341 106102033 3 256648183 874415669 445313790 3 127610952 737313175 606432477 3 350846084 392810728 17530277 3 198482892 563409092 240852706 3 391557126 762762651 232109593 3 420000843 951069976 2560425 3 923133657 939247968 6067812 3 660125659 906143513 224432676 3 783072383 886052803 60688264 3 245792999 285156402 27718150 3 792197445 922307756 119340657 3 484931222 807682704 70461005 3 276252271 912611513 331199245 3 566713938 784417773 173961341 3 162577047 748992083 233765902 3 863999658 998063448 108283323 3 978696085 983186111 4418223 3 355023292 997257020 31731993 3 648176387 814212765 79729604 3 798630214 919412552 16580603 3 543469555 912807237 259691053 3 940761648 969997446 5209030 3 612066965 902405627 88575718 3 38390036 983511255 207222042 3 480181509 749232588 217768442 3 878762049 931833718 24884033 3 440165002 830396080 130774694 3 968011067 998311561 19129296 3 842294955 843008493 114833 3 558985348 669560788 25112933 3 183961272 646166518 388523999 3 782631241 955641211 87133095 3 969292868 970328045 586327 3 429128751 777956545 268300383 3 815424097 826562011 5089076 3 669491142 691237394 12648056 3 813042261 980415637 140068201 3 510823206 846364764 113952493 3 408525814 916104273 145529596 3 653901011 941699489 26815643 3 67388624 469140475 259108740 3 285619285 926962701 327003859 3 978369984 992917294 5932660 3 313687527 633677538 194316529 3 379692079 994729942 504344196 3 773094565 876270413 95619651 3 489522241 582464831 25379301 3 499999456 838213560 26247080 3 760446344 840267190 73891500 3 164657847 196011834 11938713 3 414200642 807385966 45555775 3 791686039 849832149 44729297 3 986106735 986905942 34712 3 231540473 511565004 198406676 3 884282712 893217048 419894 3 172277209 172550935 159197 3 344933725 905565699 263527461 3 343952502 618540976 172173144 3 200544623 613645971 16550101 3 611860081 854511780 18217224 3 326442752 399535087 31355591 3 430457034 834914407 377796098 3 939579084 955933590 700569 3 39998471 885419417 367141771 3 884655852 913742862 9654064 3 725864000 987046384 10462697 3 845704495 880879451 26141391 3 734857122 850366746 94092945 3 644487557 949544026 155650182 3 509680246 541306346 16255357 3 889911246 949134798 30405836 3 961384360 996095003 24680020 3 76616206 649670124 221134593 3 424660781 502383284 50626735 3 183623982 297856626 43880295 3 142916828 497797935 74364762 3 309784383 800338004 87322324 3 522257018 631343873 71195130 3 200181827 820398422 122606420 3 534253273 672465663 127688337 3 354799448 477192264 74244395 3 600297922 931665244 291198117 3 397839473 648389392 59569583 3 152814971 568409376 414463390 3 749983122 967622533 153228379 3 520210249 948645726 145517486 3 998307110 998528803 40450 3 535425204 856985306 141330391 3 438844957 675196785 174110567 3 391506804 395997188 3143260 3 704573210 812435351 78491669 3 696900805 833862005 37584892 3 160240351 531513313 100468000 3 271924311 660865893 36235286 3 620720800 689959706 54905783 3 785228469 901951911 6324421 3 616939856 980807202 159875391 3 536636480 946124141 91182462 3 565440754 621148673 16176016 3 60561642 583843017 505378082 3 167363614 264259415 34646097 3 834460205 883482003 18436236 3 785249264 817072577 7109833 3 283282880 882027106 329628506 3 887385505 906897032 4013801 3 373359854 692126983 54949787 3 553108277 803009860 195465534 3 821994286 838487006 1962047 3 643134869 707992114 27776749 3 494377596 667805062 37818954 3 281472801 424715022 60118400 3 426513498 659194738 154259480 3 962084947 995586831 8845421 3 358805774 776763483 73882676 3 619772572 969062122 64851204 3 307402615 873326009 341054177 3 724247377 900617492 123238523 3 26873075 550854600 197577174 3 11292522 540209087 418135285 3 327906798 517900719 108623787 3 607257593 677195634 33680096 3 511820774 839092028 259291399 3 337157398 379872844 40423041 3 734858779 753357355 437015 3 662906650 877918888 111534331 3 396296685 628482467 111028500 3 858425431 865145239 6000186 3 159831811 610596578 160696076 3 360539893 424648563 23575876 3 480899539 536876071 14891101 3 680878288 852743941 134938232 3 385027273 921567159 354028379 3 780858605 896701396 57017173 3 580393771 723834223 45247817 3 746488942 840941752 57441273 3 850724314 934194435 15267784 3 76956222 760861652 428745947 3 10932488 203227564 122345505 3 944710208 978146410 4276575 3 602066574 640372317 21092239 3 474722572 594272553 11913289 3 724244432 767618167 26167363 3 805296044 944238110 33162474 3 147001306 715992695 483476000 3 911329605 956800373 5505439 3 611526401 679290190 19860617 3 932961921 984797281 28790275 3 298412749 300199007 349040 3 641391764 801595537 159342991 3 983380085 999160926 3801721 3 470972719 574926541 38600610 3 58266066 553878024 213018603 3 159458377 798460084 216895069 3 318839794 820439378 202001070 3 990056694 999758587 4329180 3 705177933 716131622 779073 3 867480029 959945513 80651504 3 312799920 391444996 63588352 3 740495596 901963967 27928375 3 842532038 850136387 599628 3 101879565 945730186 142501036 3 869571255 902226259 6873457 3 482376756 572356150 54329843 3 632844750 822901329 176136657 3 263680028 844568364 269280382 3 548305731 942274037 13905433 3 643085856 920379141 131245202 3 331939033 520370637 96167693 3 773983373 968382026 153205161 3 96132225 990375091 691489166 3 696881845 798058143 80224337 3 756023043 984606396 200525647 3 131867744 653794660 297525102 3 307668341 686383618 180180671 3 174137374 202297480 2599832 3 73479412 535219926 339152703 3 761078790 968399687 87305127 3 843842115 868010694 10928583 3 250598848 901794331 496194152 3 126438468 978193474 485833272 3 431661588 517889211 5402095 3 459223478 597855741 95645550 3 666973549 779334303 71072170 3 201237156 977491659 579917119 3 430523796 722492682 266247813 3 928469460 948202454 10992547 3 690766388 824657829 34446278 3 578872380 902561369 172492834 3 682449314 786834131 27098325 3 977077612 989021262 7386847 3 734957925 995649365 94856407 3 467630429 571613571 70893812 3 619430174 912009590 65798124 3 282141276 882921951 572191692 3 616951006 824110113 110479989 3 692274586 817571922 103858560 3 406019142 792086509 179865957 3 775899537 917460666 31658266 3 241453771 579047545 271010388 3 706090933 859690717 100297289 3 690424444 841503764 23107321 3 286733875 563196699 77021257 3 40267757 448847428 26756246 3 688862161 742873189 22946629 3 446186268 613702204 42295301 3 807608373 843293366 32236906 3 409704243 624803949 18387017 3 101017009 238120409 53520088 3 276925137 464444604 11880568 3 920960104 935560241 5376451 3 377738166 774669975 262549566 3 250312100 733780756 339916105 3 333487715 434002122 3047027 3 823275377 907648927 521062 3 908965335 955863802 18181325 3 532779071 874615964 221822441 3 841063881 875577472 4440212 3 93517249 438692900 53943702 3 207858749 837021403 445114298 3 547622614 773599109 208192355 3 273580073 944501319 625765298 3 971203689 977476037 3982875 3 93706119 392126673 74916784 3 434577404 966087869 21582019 3 888928809 990414295 28960224 3 835029698 987655571 26012092 3 301894101 410107915 100301960 3 377060893 850145863 254733271 3 77970929 964300158 554899942 3 897790710 899700521 79470 3 27710907 547069549 178035346 3 603298578 775950688 19759796 3 881992820 996489014 69095171 3 214238937 826456019 60384071 3 395349511 495978529 70157579 3 299509850 523487399 167569335 3 324502821 931982297 463844685 3 840829801 998127915 107670587 3 615210412 630983249 619046 3 271600232 790559981 94892550 3 453594696 577416472 78945790 3 577066333 604948443 23702090 3 736903775 955402573 138698716 3 618224852 722194032 65544456 3 465031217 505647005 10164515 3 81330788 326338839 71643126 3 133057152 238356686 19143902 3 308754826 870920029 305899911 3 201366338 867886823 280275455 3 743776810 745029753 486288 3 768362230 768689141 159678 3 27570071 159143687 110449674 3 907756200 965340556 32395701 3 215107819 415613022 16896899 3 296470159 919920702 610883456 3 662801973 987381486 39923807 3 829927536 928733738 65708988 3 329981367 423170770 32277087 3 188691141 813434885 415582446 3 462085819 877305202 216135257 3 602894117 800589065 144871834 3 985722902 997483432 10575967 3 555349871 727998763 85946055 3 376982374 418832540 29498177 3 185475631 801620614 360098122 3 540173783 854874232 37929120 3 853499213 947591245 59696771 3 841890987 979548063 126662760 3 836732975 976162668 49048735 3 309266814 492135590 167802494 3 383765506 477914317 76629656 3 160217273 658677880 343474784 3 349420894 741669016 58066389 3 683804350 818667158 86781124 3 227679375 984232180 97414347 3 689748697 888214480 115985467 3 77219012 684795848 148973335 3 752566605 980329926 170031083 3 46203988 329758862 228720934 3 784038560 978495188 97680444 3 987823995 988254803 331750 3 231413010 917977795 441700598 3 837865510 974533339 6642305 3 735597583 813018707 74287676 3 150282300 514321152 323468566 3 96232663 447010241 18316184 3 385033587 392907665 5430066 3 414795748 980366043 279925740 3 586575723 656046627 61570710 3 416212708 619986764 177113926 3 180992650 846414589 391592516 3 133532443 824387176 14522894 3 863097195 965508382 8536722 3 337313829 532505635 146720467 3 198558148 612539375 14558495 3 710896430 972629824 136728254 3 352438127 879835045 351541065 3 625384389 901106777 215526081 3 100921479 851694459 554133901 3 748071572 857685572 2260498 3 339916475 453763873 4242260 3 497428280 612780584 81634113 3 855249016 860517265 2622894 3 490956229 806043110 26080580 3 482584795 768733387 134552646 3 744535496 858864713 104165356 3 832109632 860147207 10816762 3 111420844 438548176 283814485 3 148110599 470501247 211059346 3 686124174 817517764 130376194 3 285721136 472398407 23334611 3 395849419 474194045 22193634 3 480722372 533429768 40043708 3 594274479 803726678 129528138 3 473503637 559482893 48615240 3 329182444 517210161 46595025 3 49364934 326978031 157658720 3 839416468 951987378 29589848 3 214272511 792858864 512060801 3 802099036 967151640 41725851 3 942387470 962219259 11784428 3 195446948 576767190 287036203 3 547371760 836997238 212247913 3 757528503 878790235 35275670 3 899191523 959521001 24981420 3 550670736 631306396 70805674 3 642491155 892286088 116589849 3 327534236 329721207 336119 3 440869177 840164190 302815958 3 581679785 788663918 46488776 3 388507634 509929088 90290312 3 609083093 619845731 6018191 3 298185466 630043744 216547820 3 857332128 900128203 11491330 3 405251353 839522619 187807032 3 665693335 903812288 101658251 3 987158191 999308039 2110332 3 655398128 899659255 102616172 3 561884021 811002709 191673077 3 715943535 717752319 133653 3 719351852 748131692 26030667 3 859736228 991317924 42555413 3 748215255 929151258 132770834 3 573171223 697206649 73101203 3 427910463 757772475 282362153 3 4421483 632305285 60452972 3 509924333 833132746 129359297 3 773441011 884153881 29715318 3 182405566 767637964 322138192 3 770295554 776224939 2647703 3 864656554 959380708 59562724 3 921999252 959646201 36869741 3 398332673 421311508 8618677 3 996817612 999954240 1715536 3 374904534 790805021 88424515 3 375981640 707022573 237820451 3 683544022 928982620 178215124 3 88046386 591465527 362652618 3 199473900 734372500 413984288 3 442796363 980699871 160049218 3 584492574 625380927 22911961 3 839541284 990359198 936058 3 377494020 799368826 336859401 3 274384877 383040268 54550417 3 978988405 980672523 925836 3 562100457 703989201 74009822 3 716815217 926741795 155601648 3 877849358 988246685 24981909 3 129548297 190181915 10779194 3 485197474 668656082 147369696 3 354502127 434649939 54613870 3 686569173 955005789 212729868 3 693233003 718368858 22958361 3 716818257 829781121 9993714 3 596283014 772831298 43056359 3 514675677 790323638 13772188 3 482661916 488655219 2265799 3 321751023 714581367 318575405 3 907619404 978467691 1750786 3 616588700 624198704 2518982 3 950022033 971070178 17721770 3 634380078 871189996 116653344 3 708312370 872052751 114437110 3 492579338 883809789 279075203 3 463168700 859111846 365699825 3 253597380 928501842 95148630 3 138568076 181192173 30373000 3 503179705 709524028 50452136 3 968473641 988282658 2668345 3 198090366 934610060 704847286 3 31811740 211255715 126713799 3 986498644 988471324 1439733 3 282827035 803992301 486127055 3 932755217 985174225 21539336 3 334857711 915954099 525442951 3 652847463 963340836 254517771 3 267951970 913035120 243326195 3 318398924 760556634 126460474 3 873884175 890792498 16224551 3 332597923 559170727 181125941 3 206839604 569678871 289396484 3 444290597 555021925 78886641 3 466885790 770000406 35043792 3 127136012 916893647 465601430 3 237665049 527304559 275858548 3 674331297 972631365 255758485 3 76694392 567971348 15757040 3 781458398 816966895 6973436 3 331941457 482639330 11958432 3 883164359 960402293 7892818 3 206353337 766239791 283201508 3 163602801 716804276 152634286 3 364640254 707239410 269379095 3 667526306 902107399 112858593 3 973888764 986917171 4366049 3 754113616 940343664 49043326 3 708257781 757352517 22507474 3 135498452 504960017 232500895 3 753641502 803807675 27312308 3 68505881 878671778 137381394 3 811312257 993251008 16435521 3 147271734 343718160 125329178 3 145068171 663615462 319874510 3 471308437 788232028 232545079 3 714759736 944131360 68802232 3 397903917 409832055 7807536 3 154189253 513170766 28910165 3 236696146 788583790 267280415 3 655417540 898998048 1098334 3 915377115 969182124 22542733 3 18775454 596066623 266348330 3 111778539 456107214 152364261 3 868953621 947968585 10514874 3 848548572 923698221 71776490 3 367341253 497519395 124580793 3 466438759 851039804 53183729 3 809682424 985705953 53592143 3 488281468 710146992 101495332 3 38290668 980306824 796557644 3 28838196 32476266 3410319 3 839778554 858001322 2395743 3 1210280 965119755 640890723 3 605580836 729577222 50450120 3 428758609 686095151 240544439 3 423250941 453604767 29841640 3 310662013 435674781 97482300 3 504591883 732325851 2841215 3 518836347 563555078 17124721 3 219572313 900977740 317484811 3 208717781 677963705 118089243 3 209395328 933376072 70332290 3 996355360 997748085 1160190 3 638833207 967880794 178014265 3 811251730 986122116 108092799 3 597362964 897604774 49661494 3 996569182 998409969 1743789 3 834772941 907813008 37357678 3 457412949 909447485 270432803 3 449954461 764909533 6447951 3 136893758 426081821 261892271 3 752132649 772652873 781259 3 461137547 849027727 309321922 3 713090824 744359393 23700615 3 306060224 432132494 63004730 3 874839179 993181275 64319072 3 954947795 956440537 405939 3 649680114 933435125 74977552 3 885661144 971987380 57041754 3 440666533 891234719 321035462 3 585916740 611278672 8949596 3 418385956 580172283 24399695 3 792926476 947945129 13205472 3 608872905 780212586 98073624 3 324540114 396205352 67910047 3 653629567 729977425 59595481 3 705845026 742046918 24655404 3 471520107 914540789 381643949 3 957786473 976428628 4233734 3 188401931 391618119 137051900 3 741007418 749704502 3587030 3 836584584 844562744 6519163 3 473648113 965924699 345044133 3 175064150 456573731 277157942 3 439614604 828606132 345653030 3 744807184 870240869 113405902 3 762800143 811291549 39233628 3 349595257 963669316 204799845 3 988625915 992892634 2320601 3 479143380 873784601 287267124 3 274125692 954926491 394465412 3 919006794 965355105 35573137 3 142036982 862049530 60643877 3 879234674 993848986 17162915 3 991792353 996216188 1162616 3 852890625 963693748 24478805 3 295026255 378477370 5909334 3 640173701 892331876 225207993 3 353341523 856903065 423006205 3 634868916 648104878 12439643 3 579240235 779759855 6979241 3 984938371 993981875 7767712 3 975037132 994980765 214512 3 60287223 177362933 82042875 3 470818288 775550439 60917173 3 86702068 689656191 451851284 3 816042182 993358149 76705456 3 714909439 716568453 1091728 3 968032163 993064693 9868049 3 747077297 842731597 69313731 3 454463801 608270999 37282219 3 522726580 885526922 168872457 3 151509169 949049130 575310784 3 631777065 875089370 178737577 3 873010641 932565021 97565 3 577651052 876679736 142489238 3 511039033 819572260 308260826 3 77659003 892346299 300430566 3 185640310 305571352 114304706 3 857302110 917864395 9274373 3 144533518 448105062 123342373 3 466823608 928120681 71465862 3 25768877 900913394 789598427 3 559284920 600334144 16868122 3 758393856 921293411 77404898 3 620756752 820615375 109406717 3 7102725 80194307 72149139 3 435015339 485299152 30839289 3 925461726 991733331 60033410 3 62527699 386972701 238402472 3 512190214 570887123 51226532 3 386735607 910125030 412957296 3 440903419 874711327 426765488 3 345768902 651218091 76240721 3 622766983 675496091 1614558 3 646575712 820157649 136537258 3 669591321 816607495 111366558 3 408581626 621868259 10806196 3 140801801 144661908 2302822 3 230382823 541712486 72209133 3 935293900 958675500 3986549 3 435146193 558608725 25821064 3 937647406 993794640 36037117 3 778058548 950534707 104705120 3 569759246 775676007 60297491 3 615482528 914866772 72174956 3 965624553 972649576 4672024 3 779639330 855028117 215623 3 176092642 498709154 71127974 3 489631728 855558650 24917101 3 557406381 767642763 131069144 3 275965191 706234600 343237932 3 472004264 696114506 29164284 3 461480932 675216620 196840249 3 440981843 514209803 2921553 3 119369808 862079238 2925879 3 609439737 790031591 13850403 3 105131555 462951154 194052200 3 936932477 996537082 31187368 3 689394838 856255808 44944148 3 441037609 658556314 203595760 3 105880505 974433925 352240066 3 544035592 623788721 52540690 3 801968207 969475479 127621719 3 983441498 987022545 178341 3 175534474 351084986 107470544 3 843453185 989916638 112156963 3 438343291 856535040 301073393 3 790395740 964866077 27713304 3 33591077 251938831 202543911 3 26344590 736100730 473713556 3 42170714 981145811 407626983 3 335903699 568074437 13949005 3 585083790 748109730 36359403 3 389606728 547849474 78312054 3 584999517 796818626 136885095 3 543413751 812410648 206312301 3 150651480 476917249 136212603 3 987208225 995656395 4587536 3 562659172 709074056 104298860 3 661853397 729166534 6511415 3 86421431 855459672 43230405 3 682789590 904968849 220598579 3 720636001 759884637 33817982 3 334249980 700412500 119036872 3 316539222 395258273 31751294 3 16385190 899515463 602019088 3 477952763 489575808 10816379 3 766658943 770835639 2984209 3 234773347 696428054 135882970 3 662923287 990407884 97451040 3 448817141 718583534 126588222 3 443914682 518838924 59935022 3 695210541 824421582 34127398 3 967011453 976846808 7481702 3 916133824 993297104 48580494 3 480483425 541762891 12470073 3 723341758 970114208 53448773 3 894572664 997831331 46300083 3 162349945 362779940 161353603 3 722775725 911360197 175380868 3 361640916 511890729 52527999 3 89070036 159276772 50495184 3 884247374 939565891 14976523 3 619676728 826266067 106008313 3 718679546 977652645 257354534 3 988951036 995585640 3545054 3 526630239 979347627 218769839 3 590854313 637385704 44967906 3 564964661 617216527 18360725 3 404395912 905663920 288051742 3 226012562 938378969 301341845 3 754811961 910504605 50501233 3 282507959 815175081 530431380 3 77325081 696176443 304120587 3 328639437 535282658 153358183 3 559355374 735569052 47333920 3 964722837 979270938 10129563 3 50268586 344449613 184643606 3 217828282 665632348 420305629 3 111814669 531168667 341265099 3 709428916 891486525 1313165 3 450447075 975538266 167116677 3 571098653 823939516 178789407 3 723293671 840722316 15164573 3 987848227 997441610 8136510 3 65358639 900034729 316008355 3 924251546 998134608 25447818 3 578241084 850997262 263713511 3 153074309 455554324 126563712 3 746739449 776407610 26502411 3 985562698 993228791 6649764 3 147756223 437996594 151268480 3 406664564 584588721 51093587 3 788632538 881707345 56916751 3 559760456 906026490 325757520 3 518636111 789990694 260935976 3 226185745 271200316 44372339 3 29400808 359223882 140678105 3 310814303 653636633 83977722 3 154054064 754497607 102558658 3 971914316 984872231 3412762 3 178681776 910914318 18631559 3 206850050 986504727 332379624 3 975377684 999181350 7901879 3 851619252 940730500 51830812 3 28043180 858062725 717579025 3 376595893 917353793 115862217 3 466473090 887643970 42372531 3 422458786 491082889 61409363 3 256212218 419973364 42745789 3 346904899 671034290 183806384 3 156551289 380033901 142332503 3 652764017 847614032 23918319 3 604026487 694434704 32632439 3 420199472 935247005 80457618 3 875927940 983898695 85815958 3 391598867 570209200 7809906 3 959415751 987764227 28112889 3 860965573 988584336 123491257 3 146519881 782782178 519026762 3 197635737 447772534 119491456 3 854826594 951669019 54413884 3 480145174 508120606 2308085 3 351917341 421471636 8704319 3 786484819 883147356 464136 3 438447298 865215345 369703894 3 39855772 67494956 25871772 3 197825471 803066196 484572427 3 799853797 972797373 67502551 3 546680133 836798614 39307684 3 828067057 916867411 41760513 3 85676738 348493024 109236616 3 615454401 722179295 52227844 3 527359159 983739226 259922998 3 607408182 697811229 74632384 3 446964799 686128459 94215813 3 576651417 647387321 65280773 3 96557490 662974695 238293697 3 475966896 984097276 239850774 3 371749827 979242223 277637979 3 471594921 983034739 276575830 3 621560160 869439250 106149190 3 779470423 927269147 122577887 3 727136564 874371470 98455179 3 975902367 977969069 1585819 3 878326872 902415804 4186153 3 661192992 772437716 89225354 3 867211352 978486255 62967191 3 883122647 901241868 4713762 3 49100687 270161783 110190689 3 458992894 562454999 77692991 3 273023935 669163578 125823405 3 974203224 992332621 14192680 3 6708480 853577261 557483168 3 658112831 914277261 73852420 3 581287940 693445610 87381382 3 760398856 786328947 9221752 3 50079549 281479746 143250095 3 848371580 980945160 92508957 3 499080 9407464 7404772 3 930646943 990575645 37486463 3 624079838 865404695 205214469 3 309895172 562294061 132226143 3 71672795 401459708 26146436 3 400317724 479291070 39367263 3 118490410 253371337 52327870 3 395331629 686662928 271988626 3 245261272 504520705 104476088 3 272176478 325365677 46106061 3 701579715 862613262 157324388 3 810733232 952131139 42169014 3 715655321 966470715 220676009 3 28195160 424200955 213957330 3 375673846 595937910 102848659 3 730103929 992225718 108458727 3 304572747 428708963 108271628 3 935489472 992944127 9012562 3 663846628 893143556 148564643 3 958064854 968573370 7903891 3 370687866 686566948 245556267 3 735293373 895796587 82869144 3 107175032 469700520 179302071 3 400583887 952405311 211990788 3 312431382 743545419 320752193 3 297831045 397046591 13123231 3 867938068 906590818 19978058 3 826330719 960083020 12891192 3 394547772 922174898 219563244 3 412878044 413493628 48683 3 43676844 179997381 63777769 3 603311887 661273275 53860356 3 78425592 127261128 16584040 3 199173432 919956183 381276398 3 771409688 952741818 169590081 3 529720269 727354486 29592854 3 229273489 829017628 320533179 3 675139718 925566154 143130613 3 57839268 506429706 344944839 3 392234463 882010840 21937598 3 92552137 193851981 15385230 3 724675003 739630551 1154786 3 206384448 895356893 390479246 3 632111023 989290724 217022304 3 403003494 636634391 215213132 3 377377791 751356943 118883678 3 788740712 853858093 32518166 3 135276279 897592731 144398208 3 165979719 239741308 69222163 3 229769326 662076053 337205966 3 982737454 984334545 914638 3 699708345 884738945 131589059 3 840790315 908458476 31325600 3 568116181 776013092 32350375 3 611830623 882604786 97641272 3 688524080 972020495 13620291 3 779565631 964178082 121322735 3 229241805 432778992 171243045 3 867755235 896055164 15052160 3 233022210 477549084 114298166 3 560731726 934828907 365560626 3 54191273 744435505 252864302 3 97013014 491857127 117391897 3 534834405 824261409 259820480 3 781994592 956305139 73731104 3 883294208 942124697 56265676 3 308393599 517625281 148425097 3 385248098 896316181 253623700 3 690809046 716360349 3141079 3 112273109 663045054 539721096 3 5105438 397950536 283811965 3 551854358 751458269 187495375 3 955831710 961608462 3702500 3 153065845 649272910 481717870 3 842415218 912756063 63622937 3 818702141 967769441 133231815 3 663270729 928068128 114379511 3 62167937 701162860 466349965 3 356711299 735943548 125115253 3 208484165 985131251 336460541 3 521563270 707045591 7299507 3 182945708 814329671 620758906 3 227614804 266588665 36242975 3 481039720 885341983 344535986 3 69033636 593328885 507713990 3 712596374 781648534 43215199 3 973699164 978996203 4439846 3 892036859 943332029 29830715 3 559692722 909332490 335739641 3 402394155 827676624 84364740 3 232113109 932736428 561032226 3 6184917 963078274 1451242 3 154279135 281384925 72305035 3 73226171 619992421 228818522 3 598219212 820272454 173599637 3 455436384 852431805 371740201 3 571523423 936796765 154335297 3 769564881 889602234 74221086 3 844755763 913605104 66063434 3 757849364 882631249 108465756 3 136959874 449423963 20970290 3 846446874 972484815 94146173 3 861686531 921802500 3163197 3 405254797 751229078 316312673 3 261635733 691095790 289943351 3 374480297 902302807 64404913 3 161142337 868771251 639708841 3 164287704 227412596 27687929 3 901816357 984485053 31215061 3 376940261 405650337 26833292 3 447743722 594308737 14901196 3 764948031 985790289 43259223 3 522704567 679893046 101848852 3 666947604 760395804 1787814 3 15226607 807079301 618293175 3 593691042 681839679 7506685 3 7458709 8903193 1144163 3 288710541 569937000 35290677 3 472337585 636881429 20271382 3 670149397 910812502 115630379 3 271422734 534529024 93482436 3 830426851 905538886 56822371 3 865031683 981204149 91840875 3 298209549 387831028 66602610 3 982556302 997071359 13353857 3 79959605 600348479 496406615 3 195205841 833719765 324177659 3 743441373 827431493 41468429 3 181822220 891842494 306628308 3 853119462 869495525 1294664 3 890060534 922614861 23052906 3 344223848 792526836 218600674 3 855383018 882033270 10552135 3 390943788 660432066 14880889 3 375261719 517664453 49646377 3 914949659 967870570 39494236 3 835244814 911838143 71704102 3 868690606 991752796 121458004 3 805304784 891586814 16594906 3 923562711 975581498 2433759 3 49001585 993987302 661380534 3 998570182 999969200 569056 3 574733907 944249284 318027398 3 864339245 896099737 15059360 3 205095073 231345822 5717793 3 59345828 423870574 233320499 3 633596419 938571558 73898441 3 175795323 855638863 372575178 3 689218651 806391511 108823578 3 984447128 996936501 3159146 3 26596732 493245266 182146738 3 874992242 945044860 42594322 3 767771280 777452041 9507182 3 882374206 891780583 8108161 3 492519102 900229579 366705799 3 7160610 594634691 239472975 3 151539105 812611575 429418863 3 310947442 551007181 105767050 3 243287294 788240448 106377524 3 783366779 981341444 63218312 3 514853622 655574218 105058866 3 697097960 711501606 12208151 3 895324977 966452185 8711950 3 349876263 948088466 69524499 3 817774020 968842067 623695 3 75881413 890834129 633220857 3 85706505 759289226 242958600 3 81327474 127705496 42894419 3 618309600 901016144 98053909 3 897760197 985204348 32213824 3 458878176 965430356 459535609 3 547260992 924756784 261855078 3 899759071 939069351 31022519 3 557257083 610934059 51180477 3 134036093 952009144 604958777 3 688598147 875836675 101324088 3 460011557 745459522 142535873 3 718238570 758196202 34762415 3 620275115 899084194 19413451 3 347595766 855618439 239928756 3 540371727 962753090 349093797 3 212061214 734802131 353126260 3 375718747 825301210 365797760 3 733622438 922095835 144091921 3 356006204 564103585 106134965 3 260544830 538221020 184430896 3 170222756 790413012 417978624 3 423736720 813269994 124084606 3 603327343 638010804 10884765 3 112886264 987651022 660763089 3 696146680 997169676 93838303 3 658646495 803867183 91715411 3 159381407 952551794 101681089 3 676792347 890678668 150522504 3 743557486 934406641 131800666 3 454525614 476863320 9665268 3 945867543 985975407 19215889 3 116753811 998476716 624141212 3 113748695 805577554 514800705 3 119248307 883823176 188521611 3 924940435 990735428 23662484 3 597977194 640956893 23598272 3 636060601 802408867 65135953 3 568981070 812387094 34791352 3 890972792 975480485 21187154 3 148374250 459609863 304407513 3 691957273 838820029 126615806 3 737329758 841226545 48722393 3 728607644 902585639 109205472 3 977434050 979543813 964068 3 2109887 739470604 294916773 3 232168581 627804052 388926469 3 139245602 597783870 89241306 3 840539580 876661273 13245836 3 162868580 257099167 13427639 3 882800502 905367361 10673355 3 123494651 881166118 368061394 3 331417527 471419004 64996060 3 137489592 586703718 393499829 3 146384677 689250214 482586097 3 13609090 951094217 182874179 3 850444594 913842928 19838623 3 336776922 797126333 58463788 3 407926138 913886421 22019271 3 509171721 938325065 103570575 3 210011837 893258186 182591233 3 123152077 721759762 192251957 3 541943937 653846659 71964366 3 31903730 184085224 108863839 3 573221337 933798353 243481030 3 323566795 356798592 15358197 3 142751673 311661553 81318428 3 999013645 999495763 194875 3 924741785 925361737 212825 3 760754495 927509453 29889921 3 114318018 626584967 370743258 3 519782863 565012824 31107738 3 350623540 840570597 403407828 3 497484594 503447124 3803259 3 415760839 853661560 149912338 3 623239717 844098055 161887935 3 689858688 790721679 70210541 3 900097772 931990326 21737195 3 358494524 434193041 61116968 3 869321465 988818891 43583296 3 389573103 412925922 8482056 3 415853407 776982708 278790014 3 250739943 855766882 362065034 3 996327712 998831899 2234454 3 75515030 144277758 15654243 3 992783862 994177547 1279001 3 470106950 972919625 58433978 3 458688946 686456764 113940611 3 781694489 789738673 1138609 3 645171838 794297361 41980352 3 114338466 351672718 35941528 3 245827249 375379631 11331259 3 844181763 911414325 20587954 3 801291803 965561010 66312426 3 573541201 853605571 85239205 3 801485993 842305845 8873393 3 625026523 979829653 144890682 3 673875576 812650686 80067459 3 683196218 965938962 259177295 3 265606455 779601803 9506389 3 273866435 976339961 160642546 3 752861219 949737198 168879596 3 78001873 311840085 111835003 3 544995020 974716762 288891569 3 520750107 992166854 465805734 3 100561559 183523827 76111593 3 109931177 142932855 28651977 3 298834602 328265136 7454573 3 688690151 918146055 90393977 3 300327662 810018268 243913748 3 234850247 301329917 11644289 3 535543577 590289038 54669395 3 733613664 876552093 63244387 3 266712641 989527790 610877327 3 571375426 740691846 50461704 3 586127868 604442113 3968037 3 519885405 798975766 270059161 3 165187019 984460456 710028679 3 190680766 936466730 151507260 3 363307660 859221401 331540361 3 320574787 488631776 64927014 3 347508183 935085419 456138710 3 838874760 987173124 115818689 3 756610471 916572909 153014745 3 841792460 915042417 36735543 3 633853136 942865275 294463059 3 885316541 956407670 43633557 3 567036656 604345205 13267378 3 102071340 283505674 9172043 3 122371639 909844782 551416463 3 442490251 752454142 78107503 3 564927830 998277161 27278662 3 519190874 963459657 176229801 3 964708241 990122981 3159180 3 900491789 926775617 20597487 3 160773412 213309609 52040800 3 586155556 962977180 95047334 3 238066381 955472100 497828155 3 853385879 982110812 64031145 3 521095351 922390198 136221228 3 201251614 574258866 90089367 3 349450759 674317462 175835216 3 125582375 383917904 78050781 3 86629176 787146227 417450890 3 397432058 921236160 146879394 3 132363751 486430258 108449440 3 17720509 352236082 134355801 3 515684362 516641684 338190 3 365051918 460202364 23626942 3 883344465 918270613 298388 3 915633528 935090193 16649018 3 845198082 969454993 41439962 3 170475534 364662287 174525904 3 320651193 529445464 175516769 3 746474694 924507368 7615432 3 138238218 642035265 195337869 3 452022041 516146873 57663522 3 161281674 637749695 364294777 3 738067716 897790513 141971324 3 272459217 985576948 367099554 3 714660736 751467455 30092559 3 709356688 830230867 37314534 3 166315027 410841502 75549259 3 400001813 529788926 121859251 3 785794899 995337747 14950307 3 675067667 855619448 103280212 3 76896202 517218219 281424639 3 801948865 823994573 4644739 3 482215789 747868005 77036676 3 668771807 741309824 34504792 3 111602511 122293136 8104687 3 549971425 729131815 48978963 3 854407047 874834679 2245158 3 351615688 656182304 51870738 3 555073081 750017082 144951217 3 889835218 928521805 16113196 3 486619568 684209457 73753582 3 840506122 920237144 22638052 3 774897381 819919361 4347332 3 588232932 931141963 321513569 3 528389413 995719000 404824858 3 673567279 748572096 57934474 3 609857491 987693646 346809458 3 782657650 783084584 247563 3 157988693 326887511 73121612 3 159532168 178826953 15587850 3 108823495 630117098 394298868 3 190223736 905277453 598120287 3 574017363 574070774 24879 3 687470719 693364099 57795 3 29965646 855412172 591423369 3 994229826 997223584 2933166 3 587783041 972626484 188234602 3 139710801 169720664 2073639 3 494257875 501430064 5513404 3 469768816 526321540 48998940 3 81751093 642121224 303549442 3 288419164 845986079 275760281 3 518395266 571078238 2192447 3 313056940 412332811 20659567 3 65098602 493027762 363738972 3 842639846 949721209 30016572 3 255301621 282889365 26517743 3 949260070 990860835 13824462 3 152746752 326116275 51561216 3 741015078 887471944 26029109 3 955451829 964087604 4367716 3 541312990 594891383 30765558 3 355493674 963235933 499652807 3 814470014 838300843 9602282 3 983329245 991832862 5543272 3 233295612 855284481 360122394 3 936979146 961109233 18857218 3 808270160 843664972 30269208 3 943851219 944428365 223339 3 398638237 483437436 77784275 3 16543474 639632355 261994790 3 63458474 495696680 241313347 3 140129259 838992477 233287105 3 220606540 837444613 357292829 3 434379062 740922396 241279674 3 4699304 324715951 300528525 3 21526728 774999495 424689561 3 382160749 686703639 50908331 3 192183067 227656457 26984444 3 673133924 765076981 42567080 3 385704013 408268653 1989843 3 239241248 384224150 136764004 3 970655294 977639246 3325798 3 262307574 464419517 83941857 3 919009466 949926004 4870898 3 758300931 844356393 15284762 3 585895990 995875807 159016594 3 109484129 655954060 414976645 3 455768843 951669643 48636293 3 359633109 726900867 200043076 3 257989556 617692985 24234346 3 876581002 911361722 29428916 3 815928942 880424275 20328680 3 62591193 469695861 79257170 3 648494598 682948492 10151479 3 341723558 974865525 613237410 3 85776959 754080413 612899196 3 629836545 881543583 107493655 3 872468878 993645743 23433509 3 744860006 880415600 58592983 3 507552517 791753511 134077124 3 858588494 967781445 37550889 3 118571527 264162469 103520548 3 620174763 789916127 18800692 3 543279179 550676830 7050614 3 58393169 432148890 371219945 3 107839398 971120676 834631681 3 532627083 990804379 124181341 3 831052165 985343066 154137950 3 649292521 772813813 65079875 3 767747548 992384091 152362713 3 258787678 326779561 31667607 3 357213011 753393220 335581922 3 412940072 913073181 451287083 3 451319502 464476570 1807703 3 891434112 894075615 370516 3 867727107 962859443 61031859 3 595244656 942261221 151857748 3 851833524 904192076 20329316 3 636204839 970174512 314066185 3 351095619 780044610 73035994 3 607860348 949949885 35147776 3 329248139 339301008 2901843 3 544349837 751922403 103259767 3 335162073 437115019 57575648 3 32951263 467723117 202605708 3 143305446 231502516 24554393 3 648729897 982330461 197008766 3 92552135 569484327 77151557 3 312872250 642676802 88407811 3 791884294 935427900 85386829 3 780644858 793301390 3221285 3 572848449 670913171 91098605 3 785117917 958669342 124090227 3 664552961 705273729 28447302 3 539808804 974070295 189766852 3 875886716 909970272 33839024 3 715780762 888082897 31338025 3 148171785 900258000 289220785 3 121064436 343484394 204726071 3 565914112 597126682 15800082 3 206490769 538712020 187429660 3 37894592 903886972 557744083 3 365872120 667801125 296435306 3 858055345 860141373 1790153 3 574024631 760281760 55202433 3 363743218 871180733 143628731 3 484308909 910205245 255884672 3 791243323 896728321 36262370 3 429342059 676374875 45742582 3 820607103 968346015 119190669 3 284572466 368569310 52745473 3 969909472 999917863 19271578 3 148054602 277743917 12242378 3 251624381 271052595 12641369 3 747051391 846436657 82412391 3 31010449 613866024 510140550 3 620457065 871510754 238218966 3 142649440 934952888 139087380 3 403853584 494283901 51738765 3 58067675 312008941 218361965 3 545922382 627276802 59625680 3 267078412 863785294 391661774 3 980523143 990987390 1622722 3 736572379 983584508 189318329 3 662457406 797787140 128942022 3 74541895 408638924 245057870 3 33522020 600065224 481768041 3 806135268 931828263 70514645 3 856787156 857033762 43791 3 154992559 676682842 122739346 3 341783115 438315483 33177604 3 886969216 940385944 49355976 3 375115017 738154742 249222554 3 955883008 995215158 7875116 3 735707142 794146389 45136816 3 166046055 796449314 505973845 3 95751200 344272763 171802205 3 734305173 835403506 61131061 3 538760528 614285094 65003217 3 955644171 994829078 10367298 3 316692328 445343933 101844785 3 61214346 85786068 16018531 3 247008072 615310929 24608583 3 32770076 987374555 6225945 3 746865494 931560108 36804735 3 981129429 997873757 7325622 3 990693286 994146350 2214993 3 596044180 614205028 13840585 3 143042742 695582830 261015129 3 598413154 599140251 294952 3 695766713 786972468 61631184 3 627053969 787606498 138622624 3 439270924 906468762 101048866 3 948146124 976044033 1944943 3 574191364 966471907 278667023 3 23653633 992018174 47654098 3 682905092 933066697 42006446 3 485692387 659899725 89010322 3 215673567 630420286 52451504 3 266824629 946622295 247747362 3 731619670 999031596 238022746 3 96190601 686149997 301696015 3 581147319 870160658 230072269 3 964630320 966717193 1052465 3 551885379 751717349 85734434 3 580423804 805953165 56214215 3 470462046 734272831 187732270 3 233263030 468949140 222479954 3 162711653 456953066 268065270 3 978140238 979308211 1012278 3 462399154 886253042 359193903 3 128142539 502691094 318834508 3 145318537 243599789 18885394 3 39359860 459457482 128203455 3 131289630 804936388 455578976 3 60875009 437838232 226583825 3 210354123 794601526 232040300 3 438732421 815801822 159762202 3 289930558 836600864 416001764 3 502643760 820283405 207266609 3 840938005 924415979 50410269 3 507646897 603526673 90146496 3 771657877 967248873 83397599 3 557233357 616571514 50031188 3 197529587 398659838 59056750 3 581157260 732020717 128810047 3 722159714 918758473 118004494 3 166173054 459479697 94107891 3 8232186 587091166 40059219 3 434096545 867275464 10692655 3 708463959 860119257 6934999 3 333280786 677727361 70734421 3 995705890 999742574 2708225 3 257289522 387841695 69908278 3 294658298 878249882 579068257 3 890915835 984539136 65160781 3 663850105 867509289 122371605 3 545217749 906484733 62464059 3 52247666 581289756 143757126 3 153619711 656006681 46457083 3 479600757 631241226 27995761 3 848681530 946617408 60004720 3 849711617 946602181 78272290 3 269830762 918697445 87206365 3 408104495 775335031 141087330 3 140264632 211630276 45112723 3 518951791 785818578 261326883 3 156495438 291128022 113463874 3 235091830 770111050 497474863 3 427471197 689576977 154693941 3 344658237 402771853 8562517 3 74741438 282568710 102666987 3 9495028 24088277 3860154 3 461169149 851600342 321729110 3 240728236 419037117 113767182 3 7383501 522474809 187893410 3 772851781 837875316 23555827 3 893287475 921464998 26386766 3 115651011 473049758 183148359 3 208854117 891648810 424806211 3 547154620 626620841 67315989 3 536834353 917861177 42519333 3 997523642 998832594 579465 3 289809251 931318451 116034651 3 426927243 608418434 44937842 3 199484219 262781217 55209605 3 400110617 805755627 108655335 3 32074244 270815601 21557133 3 549484328 877717874 174293148 3 211338647 628508753 195340182 3 132675503 507077246 263398567 3 782590280 984100676 191087106 3 832034161 990511371 99536447 3 151688241 722475867 350339204 3 847440982 885828766 30279067 3 497038547 971050734 49112087 3 302618716 883939145 248965291 3 337083299 596004244 214862435 3 841714889 970320012 117104262 3 632190674 721596043 60680144 3 245929841 896017277 445939296 3 143489020 817432522 107784410 3 360857034 947994041 345943737 3 623642152 646584049 9661527 3 11599221 56007734 8670438 3 154693244 266971406 83881909 3 292343250 347806985 3165594 3 940258995 984452112 5252529 3 305877792 552535228 30506514 3 288530604 370244076 13665007 3 148478580 524356748 168736973 3 474504083 840534421 212270279 3 391953322 723762650 263604040 3 357884104 612950615 24761622 3 378099421 440125622 21370378 3 134353909 906583502 107841792 3 362540942 648925871 146543933 3 423373419 678397042 181012712 3 347161278 994914262 430351482 3 758874429 776706222 13825517 3 187664513 303578268 2935108 3 58487224 476614772 1302129 3 736022152 845859961 41389872 3 232287365 649239255 49215082 3 265045840 664802549 144155195 3 321085205 630959868 26839528 3 90590347 742940297 194101940 3 990769217 997632604 5875534 3 785505936 988220050 157446403 3 600505293 841067138 65887563 3 198489121 372428101 62488035 3 787040708 849045102 10985569 3 597047138 804354708 132066883 3 97800010 734331132 177580779 3 84131225 840434175 354059741 3 30512652 976248022 196938082 3 750684181 986803060 177596430 3 402479040 744329315 55775230 3 115760795 522517971 299164778 3 267600021 889807013 416598160 3 405697800 692386404 203635851 3 685802456 864983926 51637584 3 281642628 928160712 151593618 3 681607617 925881919 51239879 3 444033268 859698422 381221695 3 21198029 915672627 751408133 3 674584525 901304871 73776919 3 27510769 28094017 80511 3 780806628 927329036 128025123 3 866123968 879883444 6558441 3 432202322 955852045 117557744 3 932523828 965423023 2812761 3 535408134 965003595 284866628 3 85766187 573469975 159493902 3 717006690 889191197 67035991 3 537311159 630010815 69231721 3 712880279 913737940 135122237 3 851987643 921139459 57202632 3 146537680 835236419 164942021 3 13039457 794751761 367062904 3 727744484 738269154 3259639 3 391957671 893410249 113733341 3 660064508 667417005 6619287 3 876500408 974968358 48273987 3 649254000 738936011 57661255 3 83966808 613567338 237887424 3 279914699 395734517 91506229 3 910159024 944697674 378237 3 204554431 618844054 179330314 3 400067822 902852586 143655955 3 860130068 899373002 6675421 3 585287307 840594757 132783184 3 553982602 618935917 44078551 3 874013526 953869942 68791905 3 597768536 657551832 38083738 3 231788650 380306436 105468289 3 905074003 986708661 75785409 3 588263658 681584385 72839527 3 600973596 929623332 55438914 3 258059066 355602317 69440764 3 276132893 472628224 111161938 3 233873204 842863014 14373922 3 831115486 903572644 48588626 3 998900254 999521853 184596 3 530855021 783924376 134829225 3 290978822 643924360 29505539 3 107009806 427964522 193806759 3 375820217 379838770 606698 3 896486817 908773814 6341374 3 936657032 991095969 20496359 3 151417588 536834094 182769810 3 203558894 678663053 444530751 3 733283654 993809306 191525525 3 216260972 846819236 93548906 3 616384915 772102422 84626797 3 326654047 998214807 509528470 3 427680797 798605649 297912672 3 117609952 798681390 189541115 3 98339010 149107755 10489585 3 691174349 996538312 251702120 3 935214846 936683711 235541 3 894529473 900834448 2493577 3 354293308 582224367 212259136 3 27586638 89218360 39507547 3 356990041 643781968 126765146 3 742494253 799364548 2182307 3 603725235 704444891 15546183 3 332058731 446730175 93636282 3 889527639 973520678 38085416 3 569593936 895345102 235864770 3 591739305 912073218 236548262 3 714797104 786244237 43760772 3 947773722 958794766 262700 3 820913959 894820110 14390744 3 328864958 830914142 274012462 3 677612886 915724063 170260415 3 884883107 984891460 58261421 3 393876336 650148098 93649254 3 576054346 708071480 67291517 3 721416377 742800229 9800186 3 161137578 246983537 60592056 3 123067369 365778372 124410467 3 585566330 965796524 200434452 3 748434005 884347917 115434024 3 396338161 572971846 168766347 3 865988678 890308432 13175266 3 643216027 812525765 86513275 3 372287753 398906385 16299938 3 735444420 985905250 123254997 3 187853491 597519868 265211996 3 969611160 972452725 1472160 3 37869058 450450330 215146266 3 986183287 988271443 2031760 3 617277315 954760304 79464537 3 955438150 991576203 30164757 3 808922028 933490904 47602874 3 116052281 658440892 186885415 3 547571453 825501441 196848510 3 484989894 523315960 586673 3 443952523 692456949 7157731 3 657616561 955158070 154341268 3 551131948 860373612 150712956 3 106402375 160403903 23281820 3 732320493 944131931 42795235 3 361462391 730877853 294935981 3 846751656 993484027 94277731 3 495306735 845763688 341890956 3 231448514 490890286 30083879 3 130213711 453274501 115493196 3 877434468 972371651 81166510 3 341905599 583089481 72176871 3 241743272 532975535 125241843 3 861819323 942639319 19500275 3 430352239 678691690 178913163 3 251446387 380358063 63366640 3 501633258 698317447 47870529 3 373495428 619922721 198835381 3 969468337 998885352 1995580 3 130422462 857371099 282503617 3 791652832 860618488 62143927 3 397068498 603128353 29031461 3 432136925 810783438 239561867 3 710728822 716236242 4356564 3 137792760 919417373 262313108 3 291637684 770971814 198016424 3 524192638 845614789 146324781 3 232536460 612560826 92371150 3 41305771 688085569 666808 3 913677273 921583563 6513825 3 581015565 892430676 262371819 3 217649364 484311033 53188939 3 654167935 871580210 214327210 3 600630795 920808492 206747827 3 373959282 392247811 10514646 3 935216466 994929116 55515893 3 885781866 940337588 24732166 3 746136241 898705456 72089458 3 312555359 664149583 41924798 3 631013428 884286950 227612182 3 44085983 584377514 26687685 3 39776327 425053186 265878861 3 158432287 701053055 358929590 3 27701483 163900797 28521844 3 765847349 922283430 119212701 3 910538809 910741151 32055 3 642977999 984050755 257410396 3 887417843 907110926 11550846 3 917936890 930134564 3684332 3 313459622 798042760 285444687 3 114936592 394396779 265989257 3 268840180 275542591 1559508 3 65498611 827988001 673256044 3 376352993 542323771 28384006 3 53114208 189271575 26965982 3 521992051 848545946 301252977 3 694952060 822126188 65676071 3 52768288 146125769 65940170 3 34154597 701380399 437882372 3 958051397 986795955 5675815 3 395864467 564771112 13325229 3 137460507 720800225 429120333 3 303775005 648157002 334025738 3 333964210 875265519 366973102 3 488094690 652832192 70843658 3 658901184 879915406 211425722 3 290970608 402951570 101822733 3 785192874 987663304 194881926 3 923810668 935101445 3169257 3 412211505 506166919 47545975 3 932352612 977066492 29863988 3 800480498 864842116 17035375 3 148146846 811811149 430839489 3 270403225 559640211 222111625 3 393426238 583664659 69989785 3 271882391 946353666 243479609 3 857990811 903119419 39688058 3 369540387 610695403 231923167 3 758424187 807752271 7671931 3 675932808 741864460 3234462 3 862142378 999160933 124494700 3 353188554 918027199 228267803 3 487036592 850330844 164302045 3 346320262 789664343 203350624 3 992082914 995059519 983006 3 614383721 993796716 985600 3 760927983 844376598 73565528 3 287551867 506440827 200067998 3 434016018 464907057 15643130 3 575185697 850852676 47466518 3 610707540 791999308 173666951 3 795127813 941717902 50557636 3 431919998 651735861 171196077 3 340644977 736328376 236184516 3 82494451 864218733 333048211 3 439780835 936618277 452475149 3 515305437 550035124 33035749 3 163590486 683447371 237900533 3 58537329 58888069 197437 3 907806128 925350815 5499331 3 821425688 956010369 46142882 3 72743848 834414211 389194318 3 911196820 957043114 22565498 3 455478773 522022997 46255918 3 586677756 698879301 8055263 3 71055217 407596397 163880055 3 73358563 188754301 67198164 3 599333991 977628282 47516492 3 331136567 626824513 225202287 3 224152891 452076092 186486739 3 645298199 743968368 69937970 3 894121263 993592968 4250651 3 698158139 982641997 227588443 3 854255929 948019975 4167072 3 533880507 728196988 17135291 3 804027096 859231878 3076734 3 513971552 984267613 89586205 3 921860434 936481751 8433074 3 514894143 673684601 150268350 3 387398073 686378776 251383632 3 416006264 721684339 178783130 3 963514062 985264450 13817678 3 889695930 915124551 6109615 3 958420725 989645820 15379424 3 442587871 456745148 1472290 3 844768167 932511692 6907912 3 466303903 871718041 101412936 3 869652123 893365556 279987 3 306139018 986506900 76696082 3 241153927 622645723 83396815 3 24207972 41840948 1933170 3 961790443 979345925 6089141 3 593202000 925853864 190703958 3 528713917 822579142 56614742 3 954645752 957945309 1717959 3 150019723 433456274 130405271 3 83352658 351890891 163508519 3 268059065 388799402 49518517 3 521051430 619740983 18244999 3 68583117 758908411 152896351 3 78914010 478634255 370434842 3 178698472 771880263 581539824 3 52993696 821528240 61806861 3 564588605 676441671 36580217 3 374529177 708374489 287393722 3 535046758 697929532 133466885 3 576041942 930315158 207971504 3 274329327 702052697 320886222 3 757530007 950470949 76171419 3 379084351 800359330 385671299 3 320859677 618568227 35188113 3 58024143 731885126 628274176 3 565776121 711145303 16840417 3 175482749 269035996 22810240 3 666342359 845862934 7133192 3 854710207 899668869 16020678 3 977691565 987754105 4271975 3 866781142 974048123 17117518 3 707556487 952950905 130387408 3 93806173 145985666 3917268 3 253423638 356559058 60942811 3 438898243 954146894 399656532 3 992830320 993933801 424581 3 742430829 743531572 3921 3 433776618 803263411 310026873 3 635555850 743272945 67826052 3 199293094 330529228 126833945 3 324930038 671557692 303604359 3 703577217 960870231 110339116 3 673711216 809252897 49511748 3 153582018 945585963 210841238 3 382474466 926237491 134365820 3 994514643 998308728 3227983 3 226648241 390738905 13813067 3 896554334 959895731 34850527 3 216896463 485418695 107234591 3 43800646 733221050 223594756 3 874886279 968382323 61302680 3 649284473 757772170 46618679 3 936720068 993932662 11328547 3 541481964 809404269 163291099 3 919354745 950484538 23831540 3 198428743 697286619 401854262 3 217927658 394600742 19734064 3 227234606 756850727 162936105 3 375428324 915229849 3262736 3 207857956 541186354 91747912 3 831322981 868600331 5510559 3 527687233 715366224 13030248 3 813215636 881056958 40162176 3 369496120 642656698 15540398 3 598808457 670731327 45560651 3 91489711 733449831 426717776 3 741747328 808159064 45122510 3 254135487 520479014 230431604 3 90031892 797390310 257952913 3 401953116 982860370 567521083 3 260588035 670083646 77729404 3 314071407 866608215 213994263 3 806584848 984878031 91900545 3 78262696 648343853 15570770 3 592024019 732315076 38099284 3 846482996 995180124 60428420 3 410479139 447068323 26451246 3 691762880 892409516 193264786 3 188378279 930569450 333415398 3 418696330 626428954 137653926 3 690272838 976192690 109157590 3 263169796 471617903 94514157 3 159093816 526933221 351580555 3 126615092 595271118 73225777 3 329714750 741851478 131855137 3 536153845 701182474 4064854 3 512724424 841033316 98319635 3 950815514 970000160 5034022 3 980639368 997688459 6381672 3 137705446 734964204 336006364 3 287556654 881253407 335510063 3 424141135 999608041 6541936 3 844703894 943984887 3438236 3 93153562 703111209 29262761 3 223682396 725650270 126355075 3 326486505 658534198 330091052 3 289875818 869258282 251492518 3 690388035 719975171 7234053 3 18411863 813458848 229144002 3 434895863 807988901 72727598 3 794423375 803034209 2085033 3 58865824 215435525 99642422 3 820377520 963168324 76274183 3 232718982 456717924 48147367 3 946114316 980707947 26128162 3 838485715 922129294 47093883 3 812609317 997428473 171698119 3 541440153 699944081 89247263 3 876244877 939173185 53740593 3 682616090 948927608 90443374 3 728656737 934246380 193620158 3 207209907 712427547 346102260 3 816809250 907531364 28556410 3 309544599 698418002 268871998 3 159431880 615196311 401028953 3 810307693 993250947 88212345 3 743585803 982479614 163852894 3 514332101 709749186 166131119 3 352843521 523579490 8828851 3 380913615 873760405 205004524 3 507728619 588446140 29179088 3 218002057 559084982 255636558 3 522391478 842351381 298807910 3 922686752 997925399 2074313 3 613796608 740226797 109970985 3 757821505 985715930 8078727 3 741211245 955439157 88714128 3 418254300 944368462 112531745 3 818870093 920888820 5788523 3 583788704 731506935 133501168 3 346634884 824909963 376380857 3 259498467 913613571 404912257 3 729873637 942213371 148177267 3 410237275 775385773 74391345 3 602563824 920680923 298066407 3 315199110 317509675 673734 3 132101070 136487772 4349763 3 705968472 909028233 141626094 3 121079391 316177218 160438944 3 182231936 668055209 295798171 3 178623471 308159219 26545976 3 913711498 953591475 29265534 3 488537583 730041808 61365096 3 361636597 763183619 88131020 3 786148886 797374700 5411695 3 154654177 668968674 368075860 3 501632320 659400537 138620048 3 107076628 215176070 78786854 3 405963036 584272548 45656703 3 431772504 979833604 186537785 3 805863993 868363877 39111793 3 918094270 967621139 27118525 3 148581468 244896645 80101218 3 312387149 404488393 35644206 3 95941477 333065789 193325566 3 109859080 676635387 500875095 3 597998153 868819318 60869704 3 294878600 505962049 111741703 3 452753797 804027123 244730697 3 804298556 963972677 58820362 3 433491990 757389948 55277761 3 7811311 887044624 434373817 3 63260186 655692851 148870341 3 351296054 614224186 244340355 3 279200840 607445965 227408360 3 562737937 871240139 52082787 3 644314577 898514112 236337626 3 264239253 566198485 174808760 3 768113157 825606552 11286122 3 946385611 985173102 20903585 3 191796626 834953138 123090394 3 695678034 715877731 10888544 3 282363833 876564073 590650659 3 54309612 363772286 210545621 3 812535139 998651256 151038758 3 957550553 976265157 7980638 3 119447888 983025840 721632639 3 19641327 265915087 23888149 3 571838518 575986238 3938957 3 502209035 979129697 205335298 3 500865781 822694776 227124885 3 986988926 988395998 1392999 3 634097869 956996548 125164479 3 871541776 966269745 69950196 3 192272183 753375529 463482732 3 277818164 297265226 19200820 3 326533153 648978531 105129232 3 200128625 345995276 103433093 3 283833269 995584878 314094545 3 399359064 768760868 219497722 3 348324183 556974353 34344862 3 927065380 982997819 7470158 3 291310512 698459784 258710302 3 64530798 803323169 180663671 3 412401756 439219705 17856356 3 831958408 851966765 7073110 3 169967570 423846019 29593257 3 279451902 370658905 85013045 3 450250551 730296729 37307576 3 710779934 731539715 9385704 3 20704027 678907791 646695443 3 915130632 989220959 73309191 3 821502700 968097265 82056322 3 954632323 964540575 814042 3 138411631 193805571 48483643 3 963866938 985832283 3909792 3 194132241 486428704 49391843 3 323679251 347790274 23250481 3 112347163 161494306 15054970 3 962929619 990281003 9360549 3 552349789 739189287 114821365 3 541356613 676379953 71788002 3 990361793 996934884 930430 3 498619802 777807367 190579743 3 244092203 919232212 482773034 3 568250993 976491979 393059162 3 34394773 719699238 109897559 3 580852171 871203650 258134849 3 170808740 895716029 495280962 3 764224973 930954241 126193339 3 987694529 992603038 1879849 3 224570757 575365232 55758565 3 172249527 580535118 345725620 3 567186926 947060392 267723237 3 848084575 942745892 25816894 3 811614493 980541694 148870069 3 401227245 788341506 60033925 3 675491989 798897433 17715682 3 50504607 562061547 49298297 3 378083797 624767989 21101754 3 286073023 769248105 36467051 3 254949675 332960031 69269616 3 161338568 256850398 66259810 3 991017107 999246699 5605874 3 679013541 760087777 3277576 3 723020155 976758113 27268282 3 39649589 392382878 260773157 3 680357374 757904921 68033132 3 131565514 210128981 74348716 3 502433235 998465986 491696164 3 508860063 536526799 25347366 3 282903321 391003899 95595774 3 692005058 931033654 83615827 3 857788059 871311877 11963938 3 808813823 836208137 26998698 3 585872929 593728239 2286897 3 694506849 723119047 278487 3 767584882 883249053 14346950 3 270477294 919945825 135293104 3 741974901 868834804 32030095 3 74435156 526659275 237036400 3 341820803 532662936 53608373 3 506909741 960575647 188150106 3 398704804 996396245 33171851 3 592449691 959113426 172230560 3 22888108 84375266 47508537 3 789683588 896385166 35627480 3 513421089 727940601 81559059 3 314833734 740875405 322893425 3 17730254 254023226 64307907 3 805145159 921093012 50606795 3 936023783 953926882 12236130 3 858771188 941896331 44216609 3 844139724 996847263 33118738 3 129417603 554559013 9636194 3 158407979 985623022 562123147 3 101729682 537924507 223643368 3 516794217 647267283 129994380 3 889284541 930178435 34887895 3 136688293 367061176 39276999 3 504810917 934146173 23178712 3 267970824 745809016 269534412 3 235108330 652569729 376378513 3 206908438 796803452 81721956 3 715178213 944754945 184093343 3 716158857 865513356 7042408 3 836451112 915050628 35604197 3 123724005 747823834 113048773 3 528566096 662740013 73398947 3 564421002 848612488 229341504 3 153125933 634476600 219916081 3 176666097 663108808 354945653 3 638980506 782669548 76194028 3 8331858 19495829 3004434 3 696488981 774279548 26230042 3 293800266 514126801 94716166 3 88502219 660154871 273139511 3 957851428 961396868 1431487 3 120335476 242752133 92329891 3 251598079 744675200 333574675 3 839493502 848568031 8623793 3 579327493 595211342 1896080 3 536110895 809146603 108669199 3 177355120 292860283 67867135 3 565028744 878758852 140092861 3 219841255 525053658 172908672 3 58727822 997086381 798228094 3 124989097 520298049 169743 3 660355749 926028373 262767776 3 765655450 903390308 80174853 3 183336772 516086172 68266080 3 162986140 282185692 110200974 3 260385914 478669439 30588457 3 34059314 276637686 109165587 3 907304817 934311450 1145883 3 635475433 895471863 140168438 3 64656787 920155710 380865308 3 519254905 869748291 258307193 3 172351199 310714523 1873358 3 803156993 946186620 32597197 3 335508150 879158427 296651576 3 292509708 892131692 242519543 3 804740595 812089484 3687529 3 372717836 904103493 398068808 3 929715542 934832700 4956951 3 107353813 327923345 8398543 3 101544884 667259446 525871741 3 193814771 368871220 172298327 3 789140323 811383766 5368839 3 9336213 68799785 10983507 3 919784402 977387136 10817320 3 539670633 723878682 162238446 3 324059878 608208082 137165194 3 832194447 939813790 40360297 3 767851208 890396780 21538582 3 502253157 558062566 53598010 3 226413129 581787377 206675740 3 216533275 585381079 289894299 3 919201530 963307522 39388532 3 531099138 799539036 90937044 3 720559819 761879017 28051338 3 70561701 749422978 208839247 3 578649104 841024214 7882044 3 576263455 727374279 135339376 3 244524375 844794889 487675073 3 98132793 590030546 284542440 3 26361687 131868332 78582966 3 204119629 506082002 57148628 3 1705821 944121295 671564302 3 199398135 938167074 212849497 3 881566742 893302726 7891557 3 902741917 912437449 9521678 3 776418559 916548553 106524384 3 947677880 971016451 10740895 3 523197979 752197004 39211786 3 633945699 842115815 200243700 3 390881949 699965456 294696541 3 126393731 326687707 117829522 3 963203778 984922648 21001447 3 486208683 791680286 71247101 3 272724702 527569536 94202974 3 599228988 724064764 14112996 3 574593486 720756481 10273211 3 938745344 959036442 6752890 3 146921876 846300838 563355144 3 196950628 967385559 12142731 3 212697198 860762130 168424352 3 360931858 649206010 227061248 3 240879511 250681157 5101741 3 877641233 941734815 52513263 3 628194839 758165039 112598466 3 924448439 930173730 4889167 3 21657111 821271259 585759131 3 199092102 715269218 162206153 3 280786913 657476647 9687786 3 947401914 978692045 27094728 3 713215888 815568346 87453486 3 313850773 715771366 342795910 3 384287632 756380746 3402124 3 949280283 961360399 6418012 3 475695588 666449260 158222031 3 476798354 762182819 149665268 3 978246347 994065022 4051188 3 673209220 729967362 51479554 3 182494145 695540720 226892815 3 45514766 200977268 99153200 3 980602962 999098817 9938922 3 930803473 934214269 2007805 3 379486898 906215696 147859006 3 848258417 854725723 5403930 3 329614012 364931211 23912763 3 506640282 835164479 109205308 3 533803853 984786331 386538018 3 113450176 518516346 72006364 3 203069201 234403287 6153853 3 3880866 489260677 383249178 3 950356636 988646067 1354069 3 803497678 938464885 115357538 3 2254350 998254311 444719805 3 475972991 498752963 10986027 3 594731783 654816998 33188150 3 168693485 698723138 196023203 3 360465665 455568211 82922646 3 743455829 894879836 64845358 3 487112713 524137954 604373 3 486461998 646402972 75991303 3 722490608 822146557 14683621 3 211779743 437593239 196427576 3 814979967 919139788 15145315 3 496829635 812232390 94223446 3 369239459 774543047 378969646 3 144579464 537370126 239186982 3 837373705 937890926 18613160 3 236543090 274803537 35272767 3 117327987 355265678 69518438 3 252533835 693246984 365612082 3 92527366 426715237 290440021 3 122859379 337143672 145475771 3 288986204 839315952 202944750 3 980558996 982299411 787681 3 831727977 862797977 19070151 3 208590340 271468717 45781019 3 255690457 805493862 139979924 3 832135445 931134428 1491404 3 631221715 969056681 32452400 3 109105689 744961175 226034008 3 545472870 843724974 268706504 3 968314279 994426833 18784409 3 869112255 874780994 4845856 3 389301235 492633854 76643854 3 868228253 908017544 4016598 3 637989000 935065533 59419753 3 976860510 984747742 3424275 3 678559768 898730708 196671875 3 779656360 790173345 8070113 3 780768116 896867623 97834329 3 881508926 955920288 23711246 3 79279107 475814254 17770699 3 578776281 585524322 3408395 3 662247857 843196695 41936326 3 220658228 767778710 335127810 3 649869813 815639100 27567926 3 893331277 996551879 25850535 3 970964284 980129408 9141568 3 168913542 982752582 344859780 3 833524944 880163744 29764874 3 84627855 966611076 986809 3 519788111 534867495 786817 3 772435002 901725600 77922364 3 263704577 881739979 19430079 3 637077525 930651811 25983040 3 470708223 982384606 57723808 3 289819726 797197950 141307265 3 926747186 974226564 1674223 3 951388873 999568953 24781021 3 375077760 947455279 570978072 3 862503732 889904863 8178148 3 374592359 425466697 23542883 3 476989761 593907416 106603183 3 441891511 575533478 4515288 3 188338274 383125547 46394353 3 474684450 514438604 7420978 3 304843073 346235522 35574540 3 154396872 521290623 252079635 3 367125885 971121024 496706054 3 770629648 845491206 48595887 3 375325121 662188801 184053401 3 373971079 967626211 348598334 3 593091414 681294750 25487468 3 119874828 387199162 201568009 3 901125948 982608390 39733775 3 531800687 953601228 160910472 3 643003065 769445307 96981516 3 396192229 707150594 27516491 3 93335727 332410458 184713815 3 168893450 249791551 32002605 3 223179431 472041360 199984328 3 842682379 895268138 6644358 3 654438738 984263802 155949220 3 508336009 780460916 228731778 3 145063973 720943203 346965623 3 351841100 886856958 312545175 3 614156335 786443266 22286131 3 867457450 949847989 31391836 3 33917386 96818580 62866072 3 833067918 995756199 49300476 3 123601954 849894989 446069277 3 330152497 575158143 4506726 3 951092236 951759355 317492 3 159571603 502019092 292128738 3 925445587 956480839 7189239 3 490943353 664018223 3076327 3 135049682 695977899 271444672 3 362243778 938132975 51049331 3 694233884 830639100 1511142 3 49588526 966477887 873772815 3 343977472 695438126 51330678 3 854886887 954649372 2206925 3 731694672 806584631 45652586 3 366315922 494169800 66743354 3 194737118 773015651 457341724 3 363762922 924123665 182302620 3 971366143 973441359 139054 3 562522708 736397291 19231461 3 19589936 970971387 773298601 3 292710183 772592159 31166824 3 936020878 991574551 37729587 3 229439887 309155760 58000947 3 251433611 519429377 54651334 3 570849669 631762440 35579444 3 10193093 312718011 89680466 3 66304237 226439932 30854993 3 401544498 438872498 3338739 3 868455283 920992523 36500885 3 104977839 681417015 509882398 3 91151750 544817175 282462710 3 30208195 193317837 116404840 3 965251140 968337195 15835 3 940361383 988642838 47326476 3 1326009 355610794 150774705 3 574912945 719215416 2410298 3 916833904 980316773 2637125 3 347009556 778311094 162380430 3 972774396 989018018 13049284 3 775139700 881584432 46852194 3 53989660 369797914 48222358 3 883133712 971240213 39086258 3 583582040 872845721 17429086 3 23237838 871670746 572573740 3 715205494 833056721 89964615 3 468582453 838533507 290519654 3 735903843 977402238 201356901 3 101161477 653216151 67340374 3 958108559 992188110 31289011 3 514593404 891428412 220476909 3 961961805 997685630 8139287 3 184770212 437625633 196091883 3 880705376 902615592 2696040 3 997586691 998129093 446146 3 999901786 999905298 3050 3 624812063 769093186 142849292 3 968671320 970661990 1028769 3 575008015 767063712 21035014 3 421237465 817926089 148934975 3 705102812 945678427 39556155 3 380075642 771908430 171604803 3 986422846 997763333 5568107 3 526996872 563290241 34686130 3 805585464 851564162 12740203 3 725089643 764486101 16853160 3 935163450 983815078 38760602 3 218971425 472422092 159329294 3 937073935 970378037 9137481 3 242411493 284096278 30310838 3 501759333 712875543 4353239 3 915612633 950729968 29447149 3 597469628 790743563 28262605 3 43839737 814558658 321552351 3 405620027 792081272 343409874 3 498315964 760475959 155266187 3 531175688 560028889 28446441 3 448739164 715606224 15909885 3 463573789 674601482 123692123 3 551306170 610482871 58957816 3 674148568 730444354 11677049 3 390968758 675768999 3760439 3 147190601 317297301 127593631 3 354184630 924905137 87429366 3 194735007 502061167 59950478 3 192029994 415230125 114656354 3 907328283 961493934 43012615 3 100898310 357030239 100106622 3 2671101 237481491 189825762 3 294364598 468049249 6325525 3 81496038 268062812 54686364 3 246883294 875527835 40047554 3 678430129 951079308 857080 3 865988879 961740123 78626295 3 313188104 492045295 66356217 3 548575087 627128713 41290588 3 127825998 923150322 10215128 3 242311059 575345436 291589254 3 630079892 857886064 177225979 3 23793351 437827697 271429749 3 321485543 977598162 198472293 3 73180599 93822941 12628865 3 818037530 870643607 13874835 3 216136744 585185328 71694494 3 406678484 552165596 59144216 3 252955063 544560682 273517249 3 174928108 526444778 258552049 3 56357784 838340110 406450538 3 192584441 400672803 207602779 3 51370166 707870499 43974216 3 336762738 856955983 68458919 3 605403665 881567019 72807635 3 317780324 414724845 7766996 3 592685304 880548402 155756577 3 257970665 655412013 71916645 3 943524139 959388131 803153 3 709607047 819715348 52382858 3 468452570 765326949 166233303 3 468163621 547982402 6622122 3 94410241 375561502 140256053 3 557961989 679391298 84210896 3 602055929 608481087 4422752 3 868260497 886812828 18476103 3 296370088 827904758 88842463 3 452817919 801092706 301489959 3 929866277 971281503 24594897 3 134188973 148999192 2138692 3 8058273 402200760 130315394 3 663580549 825427147 59964503 3 429726904 995344569 1428736 3 960592325 969473147 1178636 3 719560494 745081217 2184576 3 995341107 998708915 1671360 3 539832592 558208676 1369420 3 785907833 847566623 59880837 3 425739534 901889414 429767397 3 91345162 144697311 48096793 3 974145902 984595257 8360742 3 867419582 932311778 15281102 3 379925853 709885397 238544358 3 298794475 517845225 6243985 3 583543456 814535847 47312141 3 664039189 831058446 166005238 3 891967053 953929748 48026843 3 417310133 959299730 267199490 3 898637805 899442778 232122 3 410068992 479600141 34994511 3 700937507 841175754 55896681 3 125122715 572202597 411317663 3 990783931 996086466 701561 3 390609336 529438959 69058967 3 43478802 796940975 365683458 3 132064906 132774813 427068 3 271346599 958072383 101204700 3 368657809 574393036 109846273 3 704294509 852011040 70984217 3 538087289 765319637 104819027 3 131382856 555826200 169779218 3 525885593 699362516 20983174 3 763926925 964876013 139806690 3 295061327 873655566 439483238 3 849414682 872394158 6749374 3 756099948 841267517 24816651 3 184682570 428261591 48495294 3 926410498 961264810 19114846 3 979952314 980368339 49489 3 367635426 694033105 317684580 3 84113723 968591778 222158947 3 226485513 445106384 82059914 3 1041312 39573209 11559517 3 881406493 930826257 33318063 3 618660170 839361769 120954125 3 263168574 368602405 6658813 3 497111152 537231715 39393494 3 701363610 833616402 40065584 3 202681852 320363170 81333300 3 978202705 999015537 3150678 3 440949162 765300569 24147946 3 899614873 966074500 9876676 3 145193250 267396843 103237076 3 737588708 855773445 112630822 3 802426202 816968141 9319899 3 943578272 991880436 32905007 3 306995352 960317167 61880821 3 348817016 961104387 464145565 3 7300079 596213956 23622273 3 799162722 837526376 14340631 3 900902440 980272561 48273253 3 277134939 933021018 121452389 3 350207947 541263430 23165619 3 404482392 806545589 175818474 3 904172518 972570354 65392567 3 206293395 982372021 62609867 3 191896546 200666746 2595439 3 855822493 924428923 61360000 3 288432841 901834671 231474033 3 933912635 963163177 28379108 3 869272897 981020921 22199147 3 552365164 942054616 254241452 3 467797772 820918548 205084431 3 426994357 752084778 35343346 3 567840213 655652960 71381016 3 707607240 751981233 35217745 3 546345569 599000523 33938525 3 771674586 812224494 34115975 3 755042724 992523335 29486231 3 676337805 785987071 15352287 3 926201201 974781966 6689030 3 929400731 955630968 22480058 3 795244 29035377 20614750 3 710744024 962129426 59209690 3 206305274 546158350 167935779 3 217106886 332106962 43946582 3 289203832 938628602 263218081 3 84004936 838805414 475121225 3 325393304 874758063 120285430 3 258598674 476099176 33424240 3 407273776 707913134 298147654 3 159781521 713981460 342063660 3 960300447 986006096 2685061 3 121724817 742371407 542123757 3 490875293 513490342 16629438 3 130541737 647060837 330873039 3 983703957 997604025 5630758 3 771089664 980603633 126969480 3 612503136 952514359 213428354 3 381933766 884995213 166525553 3 26859002 681588518 442058209 3 368994569 396343909 24615792 3 60747191 824605706 294145747 3 734470455 949312641 109217583 3 878540896 991749358 62041274 3 650520536 976832831 65904913 3 146247625 561441823 246950883 3 565498349 597293193 27681323 3 51606363 899588807 807054056 3 869406680 871571909 1393843 3 762168248 807043125 21219556 3 254326832 751552982 262502951 3 879570092 890052089 5980615 3 324342764 625182418 197009057 3 814830507 911873022 81962427 3 921905846 969388234 20538842 3 739709273 780527983 14090089 3 537228362 750276617 140631474 3 226288037 547633199 20600193 3 997651246 999908091 1905398 3 493721485 547086893 11390127 3 857320594 958016972 86227897 3 333705721 886447802 296016302 3 433616616 566916592 106501133 3 256483880 551178342 93283665 3 985448558 998928010 5980459 3 685551569 932336557 165963741 3 961473289 969973462 341707 3 367302807 479081462 38410207 3 183112929 527006735 29740061 3 836849698 936199728 17499337 3 809792240 889727464 56111372 3 410090604 995256680 194498896 3 565677592 807631950 108617289 3 816936507 892188130 72894920 3 816217054 894652558 64534753 3 995296092 995584482 16531 3 859840420 859939911 34902 3 265924463 674311604 279357867 3 621406236 703120686 75755615 3 379545934 796321958 328746590 3 507710799 725801545 18805133 3 660103035 707699008 36605768 3 161811522 189686454 17341354 3 366334176 552537572 119157951 3 353917321 661159034 18767659 3 372064260 520895690 72564798 3 813240125 907048293 28930194 3 247093659 780911135 50846242 3 443523622 445011963 1306843 3 16936599 583853030 319375507 3 316325096 397605200 38359555 3 122098905 919810065 761848484 3 472808807 703172434 155045399 3 706939420 772356657 60580080 3 43920674 866969926 464185406 3 291039525 546006989 229240002 3 274905111 825554140 76178052 3 528724758 957208821 292501318 3 301515624 642030574 230403650 3 780192562 884262522 7536197 3 242716946 528208404 221639177 3 585244626 963997508 375397888 3 383226144 770270971 267697562 3 759020421 799942336 25865030 3 74004858 918745589 238000876 3 505722962 541916791 26385427 3 204003106 404940389 183033016 3 420286406 739263205 283658226 3 58270661 249595285 53741658 3 210289851 906500810 61220905 3 841542619 880623108 13900715 3 451909855 923613068 67827446 3 865105326 905524269 363326 3 41307245 760855614 548565570 3 99841850 265210745 96525137 3 109097935 246029412 73480537 3 584295220 744499705 94869412 3 939283208 953973233 4156627 3 668985507 908253634 52235562 3 131971560 907894837 344796594 3 406510278 589004748 91265689 3 425352336 719347733 105929830 3 86495475 233047105 53322074 3 60396334 633068567 192808922 3 237667902 609237288 89321783 3 463290397 501281170 8461010 3 891987573 985583594 77724834 3 966613282 981647899 1522186 3 224917237 450493249 105051968 3 275317942 871615286 213461797 3 725964647 990039287 75773037 3 697569376 982115709 144997775 3 908724806 992189961 17483114 3 779299521 979583676 99532367 3 282118229 912593225 592871739 3 399230081 827372471 58935919 3 220979312 822175036 285845488 3 986878672 996107327 86950 3 316433631 386192424 29374189 3 427550756 470648139 8917168 3 841598314 902319159 50929159 3 536445734 581825187 3014038 3 813543476 822593991 1618443 3 984741290 999422378 3910931 3 470828493 960624519 108962216 3 26875312 479927137 321444240 3 247185019 510738286 209397715 3 16869338 461834113 261683718 3 472225142 760154887 224320967 3 542451611 886872672 189225990 3 202645575 322401583 72300241 3 448468322 544474940 33923611 3 624724379 678931540 50302283 3 475234831 977128524 149207535 3 770730568 791624523 9564114 3 981163363 999478026 7195087 3 784145898 856251160 9031666 3 974620086 979642152 3947827 3 796011004 857336911 53117 3 584692758 995980014 201390552 3 491689131 584794207 54334182 3 374999697 412550796 23567654 3 50862643 253831327 196935797 3 940843696 976243980 14100992 3 743727203 772823272 27995406 3 486846527 702435074 99208134 3 677980698 921784182 116074335 3 510339980 552707689 11204152 3 275640273 839737256 170619808 3 617161170 679436300 32360387 3 511586361 904612836 14131081 3 702843559 941714278 97372599 3 175340758 179546292 3370604 3 702456569 809988338 52258410 3 374414524 597496654 143641125 3 540630240 672458051 73902500 3 318384884 391525237 55388258 3 525309372 644102299 63131645 3 819146814 830261033 2078292 3 680047605 901647427 73196169 3 985877968 986566741 207759 3 44802358 949801891 64391561 3 452124945 974630544 434518638 3 539453920 696007744 38573724 3 318287798 335868736 5281202 3 463190418 497877982 26920745 3 358915987 706724358 234200043 3 566287983 889166467 157413665 3 113550273 161712349 38504182 3 167624429 911667042 132699745 3 768509320 941298537 138941537 3 967613943 995731531 1383792 3 496908987 569418326 22758307 3 149789076 728554688 425940796 3 592529257 688785829 78083647 3 905948933 996738149 86458339 3 595374724 871717749 177271435 3 682120096 873593749 66725880 3 431358252 873932560 353952180 3 161026126 915885549 344250483 3 119993170 554418592 213291779 3 820954909 850737847 19083271 3 884947211 888117638 1941907 3 359191273 440187012 49560590 3 983490282 995862879 1976992 3 57907247 131882794 30090573 3 122687109 813585218 84599823 3 780565763 954801573 142931491 3 648001630 845187616 72871284 3 945915613 987971663 12929464 3 524595751 907453124 227890137 3 607949585 658786023 10335430 3 934715279 983986472 41827625 3 123582411 986668956 719141145 3 176938765 233106362 17531528 3 697737341 976992695 54816475 3 958424227 983742960 21073199 3 995655705 999441199 404738 3 646013063 946922742 238983978 3 868658894 882772839 5649156 3 747302191 813458206 46829579 3 487218432 701284677 21235968 3 574936992 805686622 59283711 3 23004717 836529201 683755300 3 380616779 988578330 404305370 3 291099965 969701178 137057972 3 546182030 822560939 145673418 3 984368656 991108127 3996460 3 617646495 857421431 144434532 3 153408281 417164101 225287665 3 995942012 996053770 109571 3 375505268 404270063 12642935 3 114464107 273399741 137553284 3 795744665 977483452 2649611 3 948284335 961009776 10963298 3 31424048 946327913 854557543 3 815330615 937052238 63207846 3 778759542 816599950 13638080 3 216895201 669643444 69605164 3 244040013 593553695 41119938 3 401266121 722397550 160270822 3 493940597 600474198 3518733 3 677904552 825862741 78579208 3 359856034 386338147 14877000 3 448182150 849668532 264230463 3 763315594 781285034 5449171 3 527355715 755599598 150584704 3 554904053 604123060 18553157 3 735789415 825737172 38290529 3 200823830 601805940 53331727 3 34797158 344184112 126673793 3 83653347 464181836 347709969 3 550228596 855494821 238951199 3 430544898 862178740 138354637 3 163473633 299559388 54012689 3 77340664 321528035 139718544 3 520521255 610158553 58441482 3 205564307 283389357 68424719 3 894615116 963290726 3659306 3 40740212 58064823 11737419 3 546280206 917213853 136033501 3 760893044 833329623 61877146 3 424000888 878130658 284766160 3 25045460 689173864 109425016 3 944495613 996168746 29209359 3 972313642 992257977 5453573 3 487699897 793084257 125014696 3 297594522 866305933 259382400 3 913221123 948894358 29617877 3 402172251 727449858 293008079 3 569941909 888021062 87322873 3 29161406 610287045 490329261 3 367523697 690056081 211901271 3 142572016 197071290 11261213 3 250112034 759846434 63068974 3 408835463 431846319 11756066 3 250593840 794542608 229362584 3 80183868 758224058 600197763 3 511033277 915608766 341196756 3 305391551 896454069 146043045 3 688401658 855112537 96762100 3 294934688 505440488 25467761 3 651942325 674811679 12823779 3 63163625 986461637 512937284 3 729703853 871690710 100844542 3 579333184 670269916 33374024 3 61961816 171425639 98999582 3 731152720 994452471 33168102 3 512372716 815055056 139038130 3 24178958 378092575 146475068 3 718748784 873290746 42921450 3 174521561 668649436 110393531 3 218150881 366540503 83045477 3 911414043 934178356 5997772 3 298452088 639942563 133043915 3 258844251 347800103 39793739 3 466902506 928760528 180233933 3 379125654 713949022 187741843 3 329194108 867324719 313344855 3 722702638 842673369 8373348 3 548083166 833595451 89419114 3 734304238 830299965 39474679 3 440202309 987897328 191078501 3 421297655 839086369 406860868 3 592391430 594946729 893204 3 923420277 924823524 766897 3 911890383 959313869 23653131 3 793750802 812096537 15368281 3 111420421 607129569 379363612 3 294329745 412748064 64214564 3 12109848 522146252 259223166 3 408489649 949992325 356746393 3 607994031 928739536 81097801 3 757838296 923602601 105069074 3 658179211 971555284 277767806 3 409557174 739274971 130730709 3 123989076 848749614 586463762 3 139014249 797701781 312992777 3 904598692 928022867 828721 3 377106877 672677830 106062084 3 7069390 620235551 597329685 3 846091830 873788304 27016838 3 593754047 614113041 15293311 3 718103699 998471256 153921902 3 454831021 527253738 68722498 3 156948582 705260221 413798475 3 208474210 362195673 99472289 3 326113477 441788270 100471505 3 930170186 972022134 7743973 3 862989337 950363695 16472761 3 593721365 873472491 184029895 3 708826964 940731468 68379611 3 270805031 851177320 518385515 3 716013167 971281984 226790218 3 547606303 671578985 4867521 3 964607232 985029956 4944645 3 800927569 936639892 17239597 3 469806726 774314570 12337242 3 744067402 811466293 13240000 3 209076344 774529525 564370961 3 913250884 918199349 3967448 3 453555203 760510380 111345773 3 792792776 994349745 96993436 3 563121084 629619192 419322 3 730374461 949570383 83165641 3 378324629 688147368 54526419 3 760480932 785120873 17968948 3 45136482 116801109 1231731 3 63453554 458095627 168058297 3 998132830 998755557 416848 3 511084425 595273931 904348 3 828767168 870122193 15204228 3 825227029 929458155 2789569 3 79530498 617418532 332437535 3 927558748 988203354 22073262 3 363322139 654711393 279011365 3 512995179 838405232 141978390 3 462452828 956236834 206828125 3 367963341 826314079 212848854 3 634158079 952704247 139139294 3 346002217 457963867 43769923 3 881701278 991051425 78945534 3 550347412 685547572 89074360 3 345016144 435404471 82494116 3 326463531 879430631 8302316 3 662891875 944827784 173514336 3 397279149 813556530 388479973 3 846521961 933682820 19308816 3 506523302 855920577 321747725 3 809586702 918347847 36857865 3 842120219 932138298 79116002 3 168103754 308764062 3054508 3 78804102 173714395 2696749 3 464837254 762446899 128176202 3 894559306 993179981 58062249 3 341319196 697572202 194362415 3 784381087 818051989 15877347 3 581599587 910694607 48316023 3 148518445 998844251 254846841 3 112265841 332191044 130288359 3 9314770 818580065 711765423 3 797732339 890712383 84261699 3 343888044 416724822 23221574 3 875941409 959565959 22139624 3 272873305 777356449 273555201 3 419029216 728326924 110654042 3 362078494 858111642 458731066 3 785415234 950406174 119965949 3 506656258 726441870 44562176 3 684137301 789300195 51452598 3 856295173 913933814 18838570 3 533194850 585851648 33015118 3 921619336 928244996 677251 3 56943561 877775981 397185235 3 373195366 531071288 34575250 3 976417132 980124485 3091078 3 311591200 338680419 10017606 3 274021815 485645322 78044266 3 966911795 998906991 4361167 3 678514341 955329084 156902831 3 313867761 567995047 125596612 3 913092484 959334821 31769553 3 875236516 924179305 33342014 3 350911839 454231130 77691202 3 874195508 926750655 35726188 3 790521866 966293751 77686065 3 939366648 997171614 22842411 3 337771386 790492995 54872151 3 202751138 426860072 207289193 3 534731127 802048560 164351627 3 896854611 955657576 40925077 3 644416734 826867897 115301659 3 819818931 971526347 68030928 3 658985284 951444314 4626578 3 297534900 949186575 302768807 3 286695134 317562670 30119497 3 966156438 995509393 26410275 3 379287722 411340507 27143766 3 590310788 846418630 195539372 3 373886006 420381943 15285063 3 194486343 772520264 346202830 3 118311194 260951146 124953411 3 471632084 536161945 15851806 3 674053279 959350942 121984941 3 615830937 812427865 14232207 3 791712468 796790789 886818 3 893468944 954719417 60361478 3 155752136 683057606 56123967 3 689080244 704248000 13803697 3 212649070 827348924 465748223 3 206067419 424575530 155601998 3 853526722 857729428 3817271 3 696509610 706511950 8686548 3 6465151 187093428 15151292 3 506284340 816531578 160681831 3 583500237 988694043 249261780 3 789824119 832669652 21153092 3 558574759 974824599 230084882 3 148744084 320192590 48332507 3 670003135 787050798 40381976 3 19615285 561807464 387816730 3 455929701 842751772 122217087 3 348279446 944134902 204863233 3 185291503 424867306 51338060 3 48341343 912188378 669092375 3 155675582 718067412 539385999 3 782169974 856849683 5243878 3 104544514 797787277 613151527 3 446661616 869901408 103812928 3 46405161 83624865 7461582 3 836301188 887704295 36148728 3 104852255 646867322 48700508 3 56278860 65425023 5161251 3 298350404 383329759 16871604 3 663205342 683398032 17436257 3 936048998 969826777 24532451 3 483289369 783525907 286578777 3 449513482 578531733 34272032 3 761809175 913295459 97320941 3 889522994 895247000 2278262 3 197057946 908206867 408864536 3 78123330 240985122 87009379 3 13412743 868366201 509118738 3 944178205 952975269 5242913 3 903269248 977086892 11003036 3 189023321 385574973 82483149 3 586480268 641302539 52154237 3 167112077 378852221 59592918 3 635813466 714065270 68319102 3 97101707 906459232 299546666 3 501496749 556006616 5892869 3 440632706 946171498 91951016 3 642892944 959895598 31807413 3 9855372 486491317 9503274 3 36512995 955822740 850564686 3 717569985 793498059 16032251 3 477029238 728357722 100349847 3 853073736 935517150 61833848 3 328321444 514930408 138462680 3 950092313 959874338 7945135 3 811834670 930449633 2852140 3 18052735 547173933 174704656 3 487713544 850972279 147673066 3 318032328 356360571 21933389 3 748487651 907087951 85229840 3 685693390 828339669 99950978 3 790032868 928190827 62117413 3 346662631 514410422 47166544 3 940700448 986984853 23351172 3 967586845 985340019 2389809 3 384841529 456887071 37446825 3 543815764 546460956 1532767 3 368445356 917588549 258382458 3 793192119 895432461 10021952 3 749988778 908215193 18006778 3 179495095 297739997 97556598 3 500949420 912590131 339176938 3 792718920 876902740 46960516 3 151781181 601099401 402205121 3 834094001 936378405 28395170 3 688499230 761294034 34129986 3 827915698 948923663 94179253 3 578034884 966333388 247259498 3 293440145 463200122 124549143 3 378987254 561944618 129898702 3 792112683 904858587 102274649 3 254064483 882283524 135752035 3 743357020 768481997 13633856 3 156297738 360151411 172257010 3 289305216 590538167 63296781 3 486843253 659392076 61156673 3 156998752 345467613 27206019 3 999419908 999665895 73716 3 52670535 626100580 188767921 3 709541403 972046134 54689478 3 69037981 385092910 53697496 3 10157610 753379384 184381860 3 642023636 847027132 24780469 3 25244867 929136604 881529898 3 299725808 339130546 28355987 3 189361410 606986707 43061223 3 557062947 722545664 35950974 3 207285481 699233334 307534821 3 233108220 805384928 510410580 3 745999330 761416721 14943399 3 958500191 959613998 838378 3 96689264 105597382 8138045 3 355220314 724248437 237088177 3 686158104 697402084 5174507 3 764203365 954958570 13430659 3 115210973 368183930 35864498 3 114484869 169993283 46423585 3 338538695 451606571 110154140 3 921261665 963355667 2009738 3 188259345 734808823 170117482 3 419432633 806347996 307417321 3 495492944 771199885 272140693 3 369925745 940849992 448732561 3 781101817 859427285 63224592 3 834543639 852894808 9914984 3 229236822 778161517 416508384 3 454560914 855602749 90582156 3 723539650 808022842 39675549 3 45660890 447418587 339906415 3 832152351 862957995 14265394 3 511981657 978168080 323796826 3 574336776 913603684 286142924 3 186460094 695698945 242084984 3 394783948 882968674 3802949 3 724164295 982107420 87947267 3 693536828 876752616 94274014 3 659623904 933132493 8313778 3 296847526 595443821 4417135 3 467648888 898875843 100170972 3 183002835 368666958 72699856 3 43863827 671960325 380073025 3 650714577 965481604 152921634 3 78210126 969335452 351621528 3 866701880 989217592 112497407 3 831052650 838274427 595293 3 735743074 823178056 3257189 3 79716738 87687540 2799065 3 479935953 586252911 56189379 3 158130543 777091619 148287105 3 218751281 303860672 28986254 3 175419459 379091183 23623486 3 464734222 486820405 9680533 3 264374491 904523162 486616495 3 128000144 659212575 185635936 3 15476479 638886558 447249223 3 89820837 514996972 124645871 3 994709247 999311126 2979669 3 556387144 988959417 232020728 3 629862398 980377632 87487774 3 987326002 998745612 10351714 3 211547659 274889547 55846804 3 223911911 749474433 472312489 3 319572092 411633752 24251454 3 229041671 588114815 33917731 3 721515706 773653434 19694642 3 213508866 269280930 11200086 3 167911572 937310148 126386507 3 341400120 448098890 49040110 3 25605983 606887928 226946682 3 121891513 969045643 48606450 3 462242356 648744676 132781818 3 79929368 474602285 39229135 3 990451725 996656692 5197595 3 682946927 763702896 21219693 3 707579140 780517279 69443465 3 269300516 686274501 354192470 3 339370666 608000575 167483205 3 673698396 699275922 5729082 3 113189761 309935456 165711800 3 109423638 798378179 426795199 3 170246789 995549362 20451459 3 534890201 946239755 207950789 3 159777654 939490286 416175175 3 775750404 894623825 109346601 3 24104775 834110660 51923492 3 665726123 692272941 24033447 3 594215535 601183887 3385113 3 487583390 663660646 99929872 3 458326169 881618046 417044669 3 120292348 924174266 287925206 3 801077922 917976410 64509293 3 282381051 292335575 8251361 3 162820724 851792557 134035075 3 219760893 759221864 122659745 3 292058300 446920643 28245422 3 536416203 612682716 36189044 3 959009790 966711664 7293846 3 188245571 411569956 136405570 3 555728745 864014221 284895613 3 719491399 922148208 37425450 3 715783110 981653062 239572903 3 787940031 891846677 7105776 3 282447741 588035933 243102598 3 610483512 663244302 41747867 3 326333834 635624615 21059987 3 550480109 934345809 140829250 3 180469553 435807608 153435179 3 684568855 907999421 129894691 3 485264996 950951508 369676492 3 537075087 760772070 65071884 3 152718478 736726290 253623283 3 779747680 907784651 36946031 3 376588761 554866555 100902567 3 985657245 997939515 9435249 3 320429615 714315851 212684584 3 35633412 712056299 340066664 3 591149599 960061672 312663790 3 368006543 735619386 104099108 3 58666621 754478592 330537249 3 643758862 665093532 15836672 3 116953122 166555612 37103194 3 332937099 407262141 13857722 3 498111083 783154969 23055065 3 517310818 541934830 602888 3 898982079 957673522 45689312 3 206752906 915195888 586082720 3 977914239 982267032 613188 3 288445629 465966266 88233103 3 567360275 641392283 59673500 3 842206428 851094157 5991778 3 494412909 583580675 22792919 3 594710370 821749421 176295926 3 405140816 711378627 227669152 3 635538087 738151066 14823591 3 979683734 989310732 7922400 3 943872167 984412440 33264718 3 283301212 475274705 149540724 3 809182913 825312384 14546520 3 24387897 99193466 22278137 3 300895191 465548938 139021876 3 559465398 997867689 388987767 3 563848000 975319478 400582984 3 496972603 671830893 163187109 3 774532222 888018123 74925451 3 905893788 943348027 13852702 3 752383214 803414255 9533091 3 781704502 877241026 40958144 3 290708130 586463200 153687140 3 146942316 196664279 41608695 3 565403297 988529005 94701686 3 134497773 435785199 106624817 3 991466662 997935038 6160624 3 32810111 266777663 5781107 3 66596863 694473682 267660522 3 70996622 869273110 744517032 3 459861272 642632676 45376877 3 825266672 909369009 44198745 3 138494264 933154087 146932469 3 920116322 951389259 29745394 3 137629443 889965855 735586152 3 236308861 494525115 191763496 3 737855231 934345069 62512493 3 80097744 322732880 166937848 3 981864140 983717014 606720 3 588577027 803167026 186429471 3 27667299 631773367 308399962 3 122998185 752138803 355771233 3 891481192 997046556 53172190 3 253598836 544617625 224282794 3 248822633 276794879 15460516 3 398134406 696637465 70060112 3 106379631 131452405 11823797 3 199595102 991316886 661294264 3 642898805 817268386 147373698 3 998723620 998787868 60299 3 614332959 753780950 102067722 3 201930731 629684719 132550481 3 940003102 956295894 2472727 3 604579082 739496417 55898870 3 176384724 293800463 57794868 3 620086768 710283176 87375555 3 893635343 923066668 29265816 3 440171561 596199716 91141464 3 636526599 932101178 68270854 3 616128536 622707964 1033087 3 426774745 955523667 319908307 3 795648214 916727235 113754131 3 466329379 776550081 94781515 3 21906926 378388023 302386398 3 3654145 158162548 47829062 3 604962262 829670006 213876381 3 100700973 866926325 548881007 3 356764320 925339987 528145963 3 914010870 968290362 53468440 3 432865563 788189372 92995524 3 149126760 269069065 55882269 3 297198189 490188963 82908959 3 560283125 614385275 47170232 3 494568778 734198035 21899256 3 350207032 713687824 223576395 3 542674572 961642568 198960681 3 873256140 998355973 69254809 3 164847736 656112928 315925018 3 572001267 866739898 82828756 3 779519836 785282971 5143961 3 801504896 892285011 25619770 3 115580779 843214877 641350392 3 882709086 939901190 33733254 3 16837750 487865576 297797934 3 382212619 566374265 162123886 3 330055917 472798391 79600348 3 826498822 936142051 46359450 3 822388119 969964440 66017242 3 329233151 515197796 72994660 3 597497548 647262265 26167034 3 8044723 550940904 505449285 3 111221092 205694348 19772238 3 506731097 678987140 137900922 3 532966265 977204131 69452811 3 998253783 998741024 306544 3 891966233 927943847 800600 3 875763140 951726234 38399815 3 434855048 995990417 15375412 3 536491976 631122499 90846006 3 432971790 540422577 87723530 3 12904633 539466592 385203806 3 143554542 183548211 21132046 3 688029952 809992903 40507308 3 377284875 678634244 263980666 3 167275140 891820364 387050972 3 374898387 881165483 152239569 3 170057829 642653958 366305441 3 482781344 521438648 28684064 3 272730694 686479978 218265898 3 809597233 953867373 56114745 3 482254902 696364366 66381979 3 296143685 901399775 380140201 3 987104130 999365433 2636105 3 531802867 721053362 19272697 3 724476759 828169169 45780817 3 154953415 482004961 123382372 3 783272933 929609308 8425193 3 937501565 940345540 2307958 3 693887348 994573472 264399475 3 552032504 935198349 358190796 3 261795912 808169806 226293098 3 452868015 941445506 228152680 3 288324091 325848462 35025643 3 234704142 328312756 86552060 3 206544281 595447154 319625912 3 106279333 987171257 604878103 3 421251621 708508560 239092980 3 715781535 867836368 149488368 3 768515157 776997682 5143048 3 925513570 940777684 6220112 3 621695665 830919762 113532094 3 11199438 877772924 104567405 3 482432889 729527799 215138011 3 448660618 875494207 295057366 3 436407650 874122730 89455855 3 307721842 838100618 423009855 3 261578505 306461874 26021379 3 948906349 951678854 61581 3 495899535 787984957 269904556 3 98132982 766962696 598491083 3 364089543 836681582 248381950 3 222115096 241865965 17651811 3 958957864 999772177 21657908 3 772722320 785647422 9886743 3 739307630 818527876 33467217 3 960190828 986105139 1159164 3 436930071 685393033 141605915 3 797484644 836938031 13649678 3 453741423 820791457 104913499 3 867515952 909067671 15968392 3 243496643 523115929 264404282 3 347057448 487050146 20549414 3 271493150 557254552 243116280 3 329961953 373624298 4269834 3 657588341 823838351 27325865 3 790178356 820416347 18469316 3 530999353 954068556 89120171 3 826706687 974782339 12274722 3 664312332 857250502 38559914 3 570942030 669542101 66122360 3 330933962 608255210 159751636 3 158247788 271291396 35564882 3 641894126 825703684 25089517 3 105420378 971720982 656956816 3 348130784 557050357 46618692 3 322512695 891841601 524788949 3 294916811 956104741 377931933 3 230120268 895703607 88010690 3 236687033 904644066 274564099 3 862817449 878091371 1010291 3 828438820 954833645 34423524 3 434286857 747654343 301236892 3 832046938 943226315 65782777 3 19799320 635244138 5367882 3 706606881 727549359 6779748 3 343723550 610181657 41487899 3 82107920 82856448 713356 3 422808318 503819940 67176290 3 364647309 529044286 127946434 3 882847909 906072287 10249963 3 899156291 959742054 16349959 3 994234784 998827661 4073881 3 136899791 283610321 119929663 3 856445382 990451668 85907680 3 648653388 722082024 42235482 3 76669520 416011020 105136012 3 424722018 866234930 403615825 3 818102000 980210421 11941016 3 643951385 877427378 8499823 3 695836871 767389699 57352519 3 115537062 306566604 91298339 3 891386487 951175686 57970246 3 739489537 877292496 1793274 3 664006538 754120723 8496434 3 619685512 780633075 125086711 3 374842690 437765290 53809828 3 74333705 709624793 220203546 3 868406594 988893512 15919301 3 827058095 944687880 65177203 3 835673590 851654884 9787249 3 580259663 686486454 2459413 3 219708015 546162277 276070298 3 320296830 792686043 444192539 3 952509261 997000678 16369805 3 874500030 949516049 67965102 3 145921967 425716666 175080284 3 137770403 298608973 39094607 3 902301006 965922579 40733109 3 11367827 65306776 28124309 3 523056059 568377700 33738973 3 481374274 874437679 344057460 3 122405685 228238368 5869550 3 763593068 934884986 124619306 3 814103883 875316631 12917997 3 561011675 721554050 44765730 3 450087779 996957250 260727798 3 839484014 969767408 38384331 3 354158916 452395790 58572155 3 55310519 988035185 215774770 3 469075992 987521684 105615530 3 277109125 700357317 222224257 3 96543652 669796828 403122892 3 332239319 985667333 309073965 3 105927271 749995499 40017740 3 52173397 607046401 550734649 3 41106079 363200472 9582784 3 693304587 864365667 74936951 3 259730362 817064482 5845177 3 373868609 682043141 179303549 3 595755741 724022339 111074622 3 573806788 809110120 172336545 3 694450183 843211602 87921246 3 780592630 853360706 48145008 3 491478511 729481458 35686839 3 316031707 350175600 5522723 3 65629049 992244635 911010059 3 39905117 950950607 550097912 3 155817641 205673454 14118738 3 171565598 795469250 319149477 3 360369125 671301016 146787352 3 309196535 913954938 60367338 3 707745266 829343995 21218261 3 409266322 897089110 75743912 3 394320280 928555259 315343650 3 579119696 862281375 204924175 3 505774721 535306247 26807740 3 934018261 966177293 9259645 3 640685521 994903800 154270139 3 223361186 943070263 379516710 3 932644194 983946019 34875373 3 297274101 865626754 207291143 3 10210909 683626893 204326256 3 475015250 679275898 127435925 3 705803611 838662558 104149949 3 530822114 942770777 36737780 3 585042582 632550355 30948791 3 441706181 815837243 370788968 3 844384222 907561090 62631895 3 656705216 905141278 125026822 3 679442119 748855356 64542327 3 998886537 999404629 496624 3 488301246 805079474 40171748 3 293923339 510885231 203688301 3 695369320 705542767 9374371 3 984488169 986527076 229767 3 164450514 388354996 56257833 3 399368988 817111832 78984764 3 233232579 691902709 232147283 3 599338587 979900422 97134023 3 400823189 977719993 340977442 3 289624890 488811650 167098699 3 144164238 646391610 166005630 3 265837888 731957025 397915342 3 460888352 494557937 3691958 3 857716976 874444073 8090376 3 312861974 958427902 464627740 3 861717210 964473401 101643358 3 966514593 990385379 5985724 3 376243206 818947578 73708288 3 979794256 985168854 2734530 3 406637116 584338923 103109527 3 879318220 962644717 39801232 3 615221669 643298612 8254348 3 726368613 940846868 185152685 3 91874725 407543379 306483957 3 821119016 965483956 94425100 3 942246590 977753265 21132438 3 840926897 853841409 4953398 3 19794683 174703905 66661163 3 322230147 487618171 36697928 3 417367729 419557350 2157014 3 900790069 989273638 49059481 3 283994818 832775593 382716886 3 446715978 770786088 208106381 3 849871751 894313795 17256595 3 781356111 950075877 70446632 3 885531157 971497269 50648474 3 420663301 958784783 190213462 3 518503967 615184229 15433098 3 986318006 990810710 1146077 3 848920383 937129673 79727689 3 949621534 968017217 517660 3 781452845 824642966 15186467 3 131395699 549142856 349014668 3 406904898 462095101 26510909 3 856536493 899168210 27598166 3 246498745 506982532 234759274 3 239250852 514894175 145399435 3 321607071 360406372 18160992 3 88785779 922649942 565152055 3 928179645 930804515 423174 3 96712760 331748705 48094959 3 930955777 974322873 8210154 3 554498456 662167418 67007415 3 25320649 48851322 13445965 3 46282119 415308181 14037906 3 785378424 839104882 27897984 3 268680684 896441385 442499328 3 730621697 973163629 92425108 3 225891424 890556630 563855859 3 83852069 285455236 119142818 3 955789428 985900850 8249675 3 97907830 490041507 359207217 3 125635137 176524429 31231666 3 678936760 789689804 78093725 3 970474471 995690685 6598644 3 1701812 713077063 165231525 3 319440110 720244932 17847443 3 155513137 363818058 31921867 3 875295288 968591781 69882583 3 28677371 275349427 116098838 3 17383902 234580491 23537803 3 763781214 831540787 48744995 3 376531733 999709284 282635281 3 100466311 263749082 142492188 3 543359758 608991898 49935820 3 809857369 918533028 28357699 3 304787284 456425233 5985573 3 499675343 820050196 122145397 3 201365636 613174664 165472613 3 466139861 634660856 16307779 3 368394770 957572340 453710664 3 2709682 302564419 276163563 3 968230839 974219764 1101834 3 931001670 998555038 20773853 3 172810869 330509567 35812104 3 787803607 918914486 2172380 3 775578982 868373059 45141642 3 411494402 859256838 440995019 3 693427972 899901473 180546795 3 583523806 651877977 40158556 3 381257917 409472012 24692593 3 231567467 739401892 167559858 3 799892635 972982093 154111625 3 69854357 366661694 268816797 3 520467774 794375510 137960532 3 42880477 448314358 190677630 3 512412295 566098999 11561805 3 624297669 951872150 131873550 3 979416541 998117183 7017205 3 88548517 300713016 16602502 3 599503417 835690874 184748085 3 200038139 335232665 47335569 3 504705591 797186873 169158430 3 852702978 996469406 118144107 3 922386710 922612374 201120 3 274804688 650594813 354881750 3 896054891 908386773 7132244 3 581941454 597432244 14883069 3 782601605 785529634 404454 3 230268932 641396074 192123405 3 259669116 336668907 4630649 3 975576008 989171766 5824523 3 862830472 920586886 2651663 3 294204691 717121563 325680564 3 690055388 888656307 160610968 3 520343250 740460236 4748731 3 195436937 709976623 394868204 3 605779598 966581773 357358388 3 481053985 752723774 25533435 3 645943724 894693644 210230636 3 314395886 464705264 112896755 3 616622178 634115396 10012281 3 119831443 956863373 497284907 3 13940020 896336551 162934215 3 362899995 422809012 58214553 3 627448815 800222360 130126303 3 274185111 310775824 18016344 3 278232521 750526999 295290714 3 345119863 543601626 170620609 3 538074518 730490673 28936808 3 223697749 324515541 26083591 3 212791154 442723865 26988536 3 157466619 616824445 390932475 3 992756795 995400344 225006 3 165609296 260398324 377110 3 637323110 940567254 130482542 3 434284318 755680611 160795419 3 950207253 997572001 42118918 3 541443411 544065102 1174684 3 605379815 969062538 22058251 3 501527610 862685663 335065061 3 907874872 911591366 2203762 3 776866090 987409596 92780088 3 172680813 958241234 300509442 3 2104681 979394836 663267499 3 120301411 556878265 86938487 3 234907373 396963305 127705141 3 665413734 924903695 66073514 3 463036603 782483063 55892148 3 585203085 789381109 117131043 3 644957287 788288408 131314237 3 258787297 924185029 161350394 3 966383295 986447882 9081388 3 157831948 663241396 224096444 3 805819999 854427120 29252940 3 643083061 936770336 225038570 3 860036873 938920215 64328874 3 615109289 659541407 26872440 3 581547735 785549918 7909962 3 735821676 774521557 17171984 3 265902486 512776237 84529571 3 542154861 861581070 125815352 3 319268101 401179542 13672643 3 510069360 595569001 72885977 3 541180499 570492067 8253682 3 233558060 491999409 136431410 3 207949097 516103119 31791203 3 354862426 642106308 157340794 3 278524875 585183716 246514435 3 501201394 646561376 144854092 3 927949865 993505978 27846131 3 955646451 962901683 4590292 3 280669134 943256456 418416465 3 80595005 691701893 290501908 3 64831882 450634258 108128861 3 90025277 706233193 369957218 3 763773928 972603345 88703722 3 662784002 788512697 103950643 3 344152332 459465834 91541449 3 230714893 986304545 54172946 3 804678915 818509663 4726413 3 429030560 559888379 84326298 3 169923135 637243677 48411260 3 118010537 823048022 69356319 3 219693097 686637486 353927973 3 213917601 742123037 269103651 3 864056333 920285791 3118888 3 51572005 969053679 76900616 3 835537177 876507154 11542984 3 783440610 871196338 68768557 3 428811645 604474697 154924289 3 968465440 990927661 2535746 3 775885423 974772661 75666694 3 765574004 816078606 25082803 3 694241772 923902950 60303337 3 802060969 953847362 68692829 3 885028502 903563745 2997094 3 468666309 475130053 2245205 3 124325099 284982886 102858731 3 685721246 715012099 20562666 3 570223206 971354275 179304517 3 732888722 739988814 2577912 3 842100618 988775696 103613272 3 10598338 173558015 39882053 3 925000290 997699387 10458274 3 200658033 999282567 687446926 3 806634463 869018532 36190324 3 828234572 900075572 59504591 3 921801938 953949751 22035037 3 19047587 886353344 121320400 3 861416153 889108714 21067461 3 898921788 900112654 854585 3 377687567 920997772 355475401 3 212665555 328693295 77002070 3 749038477 853593968 13753609 3 271180001 739079234 253786801 3 301144429 654181980 194909551 3 609729552 790095441 105330105 3 459539583 865429460 25924409 3 604903261 968337263 362682872 3 567891436 917220086 237013578 3 734939220 763624482 19592492 3 522203207 887232241 327007119 3 942320466 967449503 4005632 3 937789689 976774760 28920893 3 433445599 447791685 10540402 3 755984272 856680657 75573568 3 573375545 635333589 3935038 3 511471571 941384784 422564343 3 52745046 522837685 142450421 3 796376135 860218623 46296743 3 438463289 680958281 87112055 3 122609053 947812479 202256198 3 439464765 787341159 243840994 3 369400229 591397877 109258518 3 864095535 969022060 38374233 3 224631337 348493450 12781118 3 377074228 746687276 348640288 3 413150401 802713203 351400924 3 490446784 923984701 405729434 3 825028677 926627305 33235487 3 184827478 584217764 346787754 3 375823799 626645123 168767161 3 146660782 892682519 345563607 3 382783597 433514045 34405181 3 25446726 895850610 403513881 3 923891792 942535657 7250701 3 879602273 965581571 74113334 3 6890241 992984485 215016779 3 984625897 996790470 7171922 3 117100487 562812490 267622926 3 713510658 813645539 17733533 3 138870085 184187710 30126494 3 275348601 682349211 401427017 3 815398278 924975177 100340468 3 712616957 757181632 20973934 3 158484305 460572937 4883684 3 42952711 983108486 897533075 3 31438196 589557593 201055483 3 827911180 899154902 45297083 3 903320567 991238728 43106154 3 16258147 172807256 15896287 3 464212367 486241985 10036301 3 304013636 758445047 34638101 3 452000771 963964377 416516715 3 815240934 901831166 78029943 3 287883626 801300548 214543397 3 80049210 643341082 314849814 3 927261017 969072355 128629 3 113662681 370599257 162610997 3 882657393 997821726 58766824 3 821112906 898040044 19705384 3 9974306 508108380 162386426 3 986361437 989811826 3083561 3 246683598 601842238 168395197 3 298359519 770424227 343857156 3 961733960 963208613 347840 3 625888427 890292656 188839491 3 427588286 540344015 24350093 3 115456695 228857824 11531651 3 102920692 396134585 120770219 3 590617776 795285314 187310923 3 207109663 801327916 578724941 3 835536916 942704857 76954624 3 23295436 131665576 22541992 3 386869144 399029425 1172014 3 410492171 661650917 51363687 3 795779580 998216798 111821662 3 336623087 376593957 39038428 3 534924041 778975817 41341700 3 906509502 925773478 16421432 3 663093330 799508354 80186453 3 81659257 100238010 15115194 3 485739508 815135707 74131387 3 696511172 999853025 28889492 3 389633189 928362323 516679445 3 435890017 723816985 61589012 3 377557293 602004461 108739866 3 434403158 695970275 121728475 3 640994523 933684406 209495307 3 258854391 835192278 513281553 3 812411082 942436825 127238291 3 162104961 627150488 24484717 3 776514090 874918240 1600340 3 647526471 694891014 22576665 3 730433987 876247283 87053194 3 859482631 944120854 82535471 3 548148867 995710970 265391976 3 672508744 996610158 137551291 3 466180792 497252412 29065218 3 785706224 890680900 81300390 3 755314619 850640447 19491188 3 117676298 931431815 580913900 3 703511273 987723449 65725490 3 169493175 785736228 587928786 3 619119935 872560541 63876898 3 217729699 923561610 512566987 3 772895362 915905747 3421177 3 375339756 541993048 106517017 3 145235466 709897287 533876123 3 862783682 907396366 43053220 3 382231864 458318335 19025353 3 425753618 920818777 127865601 3 269286324 750752662 105015668 3 425752569 944099429 293891807 3 882936044 923598511 40097281 3 51469836 772533154 424237985 3 977319796 986051185 7365641 3 986133684 997830395 8382352 3 119651690 877033372 564439575 3 61817889 838000041 632985885 3 716102849 816565265 21549149 3 407294519 603710153 52917889 3 958834419 978106953 130776 3 338488731 991783817 403864506 3 979489321 996429173 1480764 3 372879458 449624277 41635518 3 625339334 782731177 24404900 3 415720036 962826499 41638719 3 976898426 981143280 977567 3 170697701 774326105 125792120 3 973727779 977563146 3222904 3 148564353 178624331 8394851 3 376894157 652252027 55122416 3 378609831 717345413 231804376 3 531947745 586377627 38905713 3 404851497 728032665 94770767 3 269105741 522191691 77350248 3 927149544 975988283 19199384 3 762251562 812102809 22805737 3 345354975 528322247 26957187 3 384711761 797762539 356423147 3 959582985 962951563 2049416 3 489674629 672438288 74935804 3 201841666 790866785 197267233 3 508235354 987792844 409718250 3 990853267 996224642 2940477 3 488132042 784528064 218284105 3 641490755 702824195 52197783 3 725549368 964017375 213762968 3 809075684 851994912 29685131 3 880452412 949376413 15555272 3 947127829 964775842 9384944 3 834844595 958488551 41871715 3 563569100 856539707 123623355 3 832708923 983433086 43514895 3 521081518 601106585 39432411 3 137588501 531581749 65187395 3 630184405 848593881 94378882 3 362403061 821064682 328575998 3 742022527 763003486 14355070 3 200867522 490751579 127406570 3 440055436 539180731 15410899 3 824490609 834956810 1431469 3 306446803 666596982 85225030 3 481946128 918312725 193993554 3 21483102 264430138 14953359 3 476181556 876177050 182711788 3 599157430 868447484 183299989 3 315632252 316559273 34793 3 131656108 311310364 62615371 3 840416441 997779675 22873758 3 681942170 724984466 309975 3 733688353 778752790 25651771 3 636143829 943191849 81836166 3 521908795 843698892 35822455 3 528860968 684557623 98072464 3 751255917 790880742 28798452 3 609564876 928635520 238048008 3 676106619 706276744 15385506 3 618919687 790883998 87685971 3 128958140 789678613 141783735 3 976701793 980520967 2689175 3 492792582 944381760 134799461 3 490058811 772716100 16765682 3 452761757 890762378 22579521 3 672884451 960485394 212383722 3 928281759 960920756 21997304 3 682406915 856976401 106354794 3 387356729 472458322 31215377 3 170706704 383212694 50105725 3 439590877 584446664 7903506 3 388457601 520080257 66532296 3 204216818 334024062 17726117 3 13497246 983551030 715664584 3 164861082 982040906 17671695 3 982742781 999800032 5930250 3 679496191 681086092 653208 3 105212524 861285909 343845671 3 958836750 965345556 2119924 3 924258133 970096065 43954308 3 207286895 882384359 617504418 3 996377816 999632290 963579 3 705671346 974271829 23089764 3 207589253 688991581 178782037 3 56623108 731450771 91591186 3 664720490 725578322 5275710 3 397920741 851785160 260359168 3 739112733 807412679 56908940 3 914316746 924523322 5021171 3 730608758 855334893 83395342 3 714309065 746554305 11819181 3 874024622 875543546 1256449 3 756446680 923573158 22609037 3 198412354 709892126 364701217 3 863341833 939179549 18897450 3 743364644 819680034 1718925 3 475531417 567697257 2424830 3 683677892 912998096 155335095 3 554561571 861682179 222379866 3 162536520 291688575 81701634 3 569432686 611172577 11584265 3 47978679 71330212 1377529 3 977881295 989625067 2279854 3 562084826 714535633 137706158 3 245812134 857373341 49257694 3 378407173 484474566 63183858 3 576073533 651769304 25545195 3 388750779 452243886 20392897 3 468091145 843355817 219319575 3 445951458 471096827 25083517 3 951147072 971607892 13741207 3 989322086 993526589 2875604 3 346701086 386370040 32798558 3 345904332 403289213 31754770 3 666128056 944730284 112063829 3 608911063 946301292 198996151 3 552650460 959944365 204794680 3 170320734 184060208 7475791 3 296034738 976947362 453015802 3 214375477 576163852 29391001 3 710497816 856985938 126077463 3 901844286 980333266 5513206 3 690336384 762777805 272618 3 51455464 252364923 160715574 3 567807432 963253069 94987013 3 839508587 926286712 64092165 3 410681686 578502327 30337283 3 843193751 878354563 9476788 3 819631995 845769881 8041937 3 16825466 458612123 171720499 3 504371532 670469850 110856518 3 307372270 863094051 498659802 3 347291390 370386669 14805620 3 571243180 614728490 17891108 3 469355571 580577973 42535560 3 626448403 852323741 56726979 3 254165640 352080374 44895902 3 497255867 728985266 150453513 3 563540431 725830151 135223122 3 838838987 977073526 122083393 3 819317262 998886025 26978961 3 455615591 527811107 17830460 3 955625232 985867460 23868804 3 847507757 933382793 22881280 3 218209036 309943971 56962238 3 848647867 936409392 11563122 3 378539239 982701540 240262011 3 272876460 411316976 90238456 3 777753218 861922486 38546985 3 151141972 650361006 81210115 3 176341432 940008970 168656543 3 475691996 626897811 131722473 3 925058748 979675227 6577840 3 711073003 715440342 3988960 3 462021227 644156295 122591689 3 685341733 775450231 9502355 3 663931238 755153771 28239164 3 533604927 548258459 4594691 3 191361155 640824818 230073365 3 601369320 943915282 290629905 3 300799803 831565934 398485648 3 810451181 819857942 3319133 3 184458174 965006050 15897356 3 968288931 977739557 7004712 3 814124346 944579564 53611642 3 937116346 956525213 19289495 3 823794820 987692952 57178058 3 316131545 455988517 9051162 3 729133367 858363108 120560970 3 60996046 831703946 586484439 3 41773145 637260646 60171952 3 489773398 748964617 18899517 3 117093661 584288522 342205957 3 685652735 710760122 8448789 3 181902240 302010132 14988199 3 288501790 547533765 63836097 3 962569974 980218897 5030361 3 486622400 628145590 134614836 3 627886660 629503652 487742 3 823596924 851315239 7316359 3 66998866 912492063 68131252 3 621765009 852587157 208998772 3 716731624 902208115 127620911 3 936931540 938960023 952326 3 976376731 977473299 315831 3 412113506 999969351 527887985 3 916691194 984935089 5653689 3 31679930 365080907 228880005 3 271201547 944964614 121288048 3 892635434 939358894 24453069 3 398088432 606431078 61961823 3 530345259 543657262 6360434 3 93109800 830010184 228009667 3 122124006 357615057 51302734 3 722566426 860696630 94867529 3 933042267 937136777 1749893 3 795654620 850664042 29285576 3 505503495 919923250 328453674 3 171751767 312613761 116592140 3 337382968 406446111 39905857 3 722587827 989620637 19618028 3 87964023 778513025 370005736 3 293899280 952852915 533765651 3 486148074 949922770 398327758 3 345089426 962001612 592035902 3 218236734 846798549 298913191 3 806168428 976440874 29037532 3 997551835 998841465 728396 3 869020015 977460272 70803264 3 481652156 715475525 60431394 3 554089131 730076697 138746530 3 644939239 717107814 15997264 3 381496942 626702346 160650544 3 557168233 575963658 9856107 3 125185732 559101826 357476702 3 482474275 884236522 69240539 3 407698549 562010101 31626837 3 427132030 808318801 85668830 3 220878781 738399255 187835913 3 544522458 949037825 210364179 3 54130516 167125971 40678750 3 271178709 914088991 552925070 3 47764494 96390339 45357623 3 462991352 843445428 19532292 3 87613870 994396331 449147492 3 30160835 893977354 250639110 3 240151563 743586665 8495682 3 485527847 679580708 147938429 3 388042785 806671431 40597504 3 509545553 683601559 64053850 3 128283074 620427021 353518638 3 523006535 898343958 108937026 3 671141334 755272299 54126655 3 361347486 922410741 368949941 3 175580335 458856736 206557248 3 791537713 899069523 77435483 3 430976083 447929150 760341 3 108903341 357115332 191167882 3 995100200 998903775 2797561 3 128556250 404860193 26225959 3 566982385 708103302 9875497 3 769805564 992743036 73524228 3 819285630 895196421 33360619 3 339482013 909164499 183785067 3 684962986 993455505 272666099 3 211135801 378823226 37914813 3 564608227 705898771 30154871 3 608016803 839650204 210102982 3 567831372 939949197 259580251 3 797954475 916900189 61125731 3 411362450 699003256 21207068 3 956756772 986996714 28980779 3 422225514 724260396 77525748 3 407038534 536854903 108494075 3 641348432 743634612 59651329 3 98509596 254531344 40510810 3 807610919 876477865 64113928 3 177366287 657987647 396221581 3 424953067 690799097 53373916 3 767263436 923396716 98640009 3 518854834 879104814 316348585 3 548218563 657888388 52754384 3 853722339 980873658 97621837 3 617511649 737390289 91906707 3 242170225 811449538 205186133 3 475418484 987078871 33687162 3 544259192 760875412 15886957 3 831586454 954878328 76516761 3 618368618 825086416 63717864 3 478573687 764220894 54727129 3 224514192 837877984 6948723 3 666239768 871307488 95307089 3 172796739 266425647 64485798 3 955108723 990692374 21373112 3 258121289 422760643 40647151 3 688698783 730219632 36841734 3 278573406 392569947 68143354 3 719180604 783143650 31072051 3 739124001 793528411 21595288 3 137079985 223214054 2035560 3 877353259 928401271 23084639 3 559334664 827544182 584498 3 271625618 734046866 76754198 3 572673556 914373687 311468981 3 741039710 844147096 102838957 3 108188290 424078932 3762233 3 385940658 916772958 269696107 3 258277872 671036318 211296519 3 615372567 958863010 219472033 3 153338758 193714002 29673826 3 518076922 518648412 451603 3 604610087 776141312 115288701 3 627571240 999827985 17066625 3 636919763 716357397 73718162 3 289907419 439793370 123538183 3 131929296 810327740 156752137 3 776023034 917065387 110819082 3 153248345 349175416 173812940 3 16197895 83293178 26736895 3 141088131 644793319 440299282 3 521216978 821865196 78400406 3 425468708 532419643 57175804 3 211921157 952503181 335543718 3 543053846 672456863 51643170 3 679945658 749209869 58529859 3 945653007 993332786 39877335 3 114004707 311659071 189115061 3 811840920 945094562 60230161 3 541922507 554322976 5551471 3 356836140 530274442 71599206 3 429807771 625808033 45192104 3 568285461 636179296 34818616 3 790307035 870200435 2437116 3 47663252 195388423 116876482 3 894941141 960510577 6490676 3 984352815 986321705 1466385 3 118981353 786627398 426998257 3 297859112 879761553 118867055 3 753514308 983493284 84936016 3 16594551 639322850 486186168 3 475049076 589073866 47958269 3 862995789 888382466 17795645 3 605566382 723378409 39016977 3 897759542 972424882 36555023 3 641726604 921396728 248025768 3 442817428 630284571 129848306 3 460487338 772118690 230878694 3 346097648 739784505 326693617 3 841280574 989638416 104224795 3 75805463 548843594 81703799 3 925994993 930005277 3108654 3 656674390 670575907 3615932 3 670509938 755364431 50631196 3 983838971 988926859 3814920 3 156444876 650319071 411504198 3 784668701 861555858 21690990 3 413812305 648930822 189800483 3 787104085 825436113 895148 3 505773201 739132868 60331347 3 329715152 683669129 32778252 3 682597501 940398759 63916390 3 622522259 755791459 55595725 3 380150892 749984429 30453294 3 935369768 985087470 44935667 3 935523460 980285883 11792544 3 24941044 220640033 195271057 3 22154156 299521454 206041823 3 958369776 978143162 18466727 3 529868080 742038168 171673178 3 190284974 865193918 279723116 3 371216699 550354762 134653594 3 634049880 953887668 282716305 3 901242217 941838324 39436429 3 955004049 969838552 10429251 3 789556593 834219868 19743380 3 968915705 971623688 1909112 3 136458326 607761176 183747976 3 256250119 566239580 160934094 3 951310051 970254266 15589497 3 619215867 717328015 58309859 3 796265393 911124022 73717985 3 426114884 938116534 84629724 3 931259144 945608179 9188344 3 861553478 928977193 7133856 3 992244640 992845305 280308 3 137464599 279535461 135696904 3 330284817 340207669 3609720 3 253622714 380001376 56297900 3 237834594 447825772 5080947 3 179056670 391537079 65575394 3 511134363 869313497 331483285 3 361892834 740342207 340275864 3 619738653 661750364 32577124 3 186453961 219737120 28249810 3 48474397 691361948 223917053 3 430781030 504753197 26671292 3 180352180 863641774 470754146 3 342571500 542837750 159317493 3 669057843 975789941 227770315 3 401475930 476867354 14921294 3 181236280 296599388 15194111 3 995151198 998475161 798904 3 649526504 993106254 129683459 3 822467401 847515145 1426879 3 316952086 743722442 328209820 3 535627258 775345185 180973604 3 221692527 593420341 181469640 3 61725435 135341769 63651488 3 969103449 970321613 672819 3 32694751 194833516 54983449 3 607282142 974725898 165173005 3 83649799 224508483 86238894 3 45582991 268497887 196560772 3 197395701 814177061 76336383 3 672504437 752562291 80052039 3 843347382 920647389 26271334 3 363919686 399023059 23857846 3 603170671 772822000 35888519 3 429530028 807198566 234086780 3 273854073 699110430 57198695 3 667623212 923084096 105067945 3 594624769 744260157 108996599 3 7033851 515580370 418526751 3 95898151 719745661 349015130 3 540684096 826439531 50984900 3 61100265 704692619 631984497 3 908567536 949463565 1778273 3 357517541 969128613 206549251 3 504522604 709376301 192128618 3 521523394 773231932 60209288 3 155244769 509501966 238434406 3 251959669 288403203 7437769 3 802348797 905078285 67687100 3 97542688 826459595 539686922 3 86823772 941247571 28559848 3 755655835 978452089 93470263 3 817174503 959118747 47159457 3 948008434 950318884 1041254 3 671287984 853617059 98472422 3 21241783 415248252 115300978 3 190807129 781068949 374776016 3 673548906 905845050 232093691 3 303069162 449569534 127816858 3 149319152 696962331 411519122 3 513586565 991571875 325921885 3 732114339 849903084 16855945 3 709605759 793384570 65285531 3 51587292 987246481 669946806 3 304505398 616263006 172514602 3 830362942 996657233 87077511 3 842697921 894408791 16937750 3 609652734 729613071 61491116 3 671253520 916753152 28121950 3 731601984 738793694 3188294 3 167817093 651256223 281824129 3 641814271 939955331 170629748 3 101867767 459622643 129408186 3 545889859 706935418 71262124 3 565590717 780135885 183715845 3 546253451 672681150 118002725 3 151016404 208321663 13579880 3 411468600 661877804 38671832 3 307904622 476313179 39297561 3 523159396 895642230 346072440 3 795820665 852658776 26943378 3 504239619 920703409 60712766 3 408746458 411456643 135905 3 275137362 878292721 526604078 3 490484936 652837150 161951220 3 637930409 896005063 9957959 3 235368073 967976500 630505072 3 208074926 991418321 53503019 3 823722603 975547339 133301630 3 998221542 999892314 1179994 3 694937137 808885201 96847064 3 759029608 944537102 58765274 3 882722698 948714913 48274599 3 994210634 998278559 3625347 3 228269616 532770110 260568006 3 111390287 197875038 61377986 3 820797884 947446771 29935963 3 977925024 992147828 9711065 3 112443134 176619528 19497952 3 329725968 667675243 271269845 3 903136432 933053739 6201684 3 941434833 986665254 30650694 3 881115880 944363623 9950931 3 121980348 193021423 58766297 3 45580531 189331973 103085345 3 655371213 966425196 128672352 3 241237955 904266304 407970917 3 628746470 792946098 19125550 3 970561697 970591778 8689 3 586872423 908241514 163344111 3 628595766 886023689 98853007 3 822024802 830935645 8405153 3 972958267 999932613 10829468 3 346589538 968193239 330357761 3 763220204 983916217 30875751 3 993175536 994890142 1557680 3 661675510 819130961 89512993 3 360907443 536363392 111566619 3 427788608 751381124 320462570 3 321410105 866661456 161012945 3 891920936 988778400 40463949 3 191271862 996972672 100958852 3 936471079 954211992 7758857 3 501441692 893660514 142927027 3 209599220 570706739 171552694 3 227452402 518069880 254532587 3 298510214 436109442 120525621 3 290642235 923219749 413479786 3 83876678 536209345 3163774 3 476635285 828441003 191198261 3 222291853 370551897 117805227 3 357889373 504015060 24971586 3 310928535 883799499 4532124 3 200891863 967199570 271715923 3 481764214 484525680 722523 3 78717804 129447099 32837092 3 322584457 743894628 238502781 3 953474841 985312753 27055818 3 230731033 763462384 506412201 3 648796931 740484383 77579589 3 839516256 847469964 7561021 3 295992364 497404381 82415138 3 819515255 831032084 9688612 3 682942530 964051571 276153242 3 142955489 274026666 20997242 3 455865373 581156843 77742508 3 937646945 972202845 9341887 3 354997281 482310641 100156102 3 987345844 992973007 1289505 3 652747682 881260310 141402380 3 875765968 897188339 18103480 3 87165469 954417812 348050300 3 701384024 868955641 90919330 3 156608859 826736902 313203325 3 435071243 814092022 278489798 3 954447601 966704858 12254924 3 297076145 777630471 318644368 3 886118722 949126280 40447624 3 290807721 756232066 325260798 3 958590881 972672880 837160 3 68084648 552310872 340705509 3 65277168 989585107 631914596 3 335122432 630872575 69912664 3 847880178 993875704 95776598 3 111250138 506855740 108572507 3 536382240 557194653 14042874 3 646724518 976337280 153701452 3 370645544 991374764 537619265 3 828626802 977122890 102164042 3 649891654 962042306 31129237 3 424796406 581293417 78297324 3 225663678 540062007 3391833 3 114805085 344964361 200433634 3 460867233 807254929 231630218 3 93776679 317686328 37075470 3 58340872 429053641 279284269 3 189324097 413648338 28078659 3 409496612 941526434 130554734 3 663926514 746961394 35373627 3 230621472 532549870 249632987 3 892373413 998229688 48841440 3 556702000 707803052 109765789 3 127541816 421252933 12542967 3 127133943 571103870 4721991 3 654230717 906730122 72795690 3 190623281 476438405 87020607 3 728442109 735852554 2685088 3 327506763 343412169 9554716 3 743672607 991846633 47905759 3 888846964 940943826 10249885 3 950963610 971927278 3968419 3 800010417 874466676 42194739 3 222830905 416060286 24731075 3 989114608 998111760 566534 3 600408520 629989868 26964681 3 582587249 867270576 73269717 3 359780926 679071742 115996098 3 663843101 813816157 69865946 3 976639308 990307463 1286531 3 962515065 985124408 17639674 3 384451158 996070363 25188649 3 249811324 662968797 412403945 3 974033534 985188382 2488436 3 666461420 722891119 13375539 3 784792926 847411140 42004645 3 105807106 510609072 15954453 3 443075774 783540525 275392725 3 615700977 793902173 38637493 3 654435159 768917592 70487963 3 880885792 927976561 28344874 3 53232029 954336317 182645847 3 604281556 644693495 17365300 3 587220733 848010531 248010690 3 384339018 956249074 137617750 3 786934961 856006317 50790837 3 485919014 952702814 145076473 3 173626211 234375347 7323221 3 880649409 966862305 47150174 3 260187323 691685558 109487524 3 298054657 951626186 27234595 3 923787910 959521338 12493366 3 954275192 967103680 841083 3 147137514 445998119 19729498 3 494653167 872967330 212205787 3 811948672 856539981 16211295 3 336075951 599617508 161617973 3 477979534 637070743 147015993 3 289199667 639461121 294419853 3 258759763 691310884 40920415 3 71966920 759719559 648020886 3 526815915 962780946 312908071 3 784711223 821008893 19830132 3 374957273 511730720 102864826 3 456918855 569341746 92518844 3 234921402 413938410 130361321 3 890494312 928574257 18278847 3 117603601 247828105 51405274 3 343418243 782622451 356567912 3 961480876 999288897 1322912 3 846052697 949777230 31676292 3 41942518 331175404 185038932 3 773232809 922353020 62135591 3 388929000 743313283 210102069 3 677001885 814063116 961682 3 98543459 121204182 781832 3 184992696 761705542 384727702 3 168641901 835024764 323856309 3 407800556 822573646 60235239 3 274299309 692407424 336031199 3 159754275 302253306 104879588 3 186872910 348161680 22779767 3 151948494 226986836 19509102 3 451828617 849558577 188324276 3 564576630 989752899 48023741 3 940499419 982451803 9385433 3 687253716 808487609 73104763 3 218353 863208687 677251007 3 640188482 737133681 9529252 3 98383905 376329681 17156553 3 917780713 949292588 30791157 3 68171575 165270087 16465028 3 275297118 783515580 192242317 3 163236651 517803101 287452174 3 993720642 998220143 2876333 3 163002854 218618307 45505510 3 205693359 477858591 14435625 3 839597535 901024322 51395225 3 578467767 899570027 100042033 3 955047236 981926123 10648150 3 899544051 920661309 585492 3 353535589 652593536 139687473 3 784563837 845154289 15695054 3 912523561 975255522 3287590 3 481758274 493367373 5051655 3 146630564 988151923 184500504 3 118449937 146051917 8384249 3 798148490 946590224 10062902 3 944207767 993308798 41786547 3 142927709 421881935 8686527 3 587350442 889681976 91392670 3 205997140 889887723 214140730 3 864559814 981418537 32401074 3 757069421 966016629 153710457 3 771788625 873766052 99034872 3 757018918 898212880 76815787 3 517785689 538166908 2186868 3 263292319 438468895 95935817 3 515067998 994428176 135080529 3 188522253 446675665 205056626 3 434445972 969777327 514715674 3 623464019 773648466 105730223 3 427049747 944649703 458462205 3 850817565 921161527 61285976 3 874181758 893120240 7872770 3 826081227 920795742 34007935 3 98191609 926682761 570880968 3 608358943 971890523 286899360 3 338411533 911853084 503354397 3 586431122 835146833 103237629 3 442144594 720900590 218849382 3 627950314 902119480 170857132 3 2838992 659969304 380802357 3 820027256 970859651 104049358 3 916344755 924020880 2889362 3 117328489 871032427 414217633 3 442247981 867770101 331816543 3 907321032 944972059 5205947 3 764553539 889899071 68871966 3 258839211 535863547 198145917 3 845813165 941560067 14457491 3 827289466 925204785 77490903 3 909032325 966247208 49891078 3 535201761 975644708 247443967 3 343152188 682561849 150618790 3 999113860 999793520 215856 3 206076754 940730145 603783484 3 879309472 982575115 68333244 3 928146906 987839836 3706252 3 625091348 889397719 255121449 3 591390047 613372194 16396519 3 53792130 590540291 329928192 3 490301713 608645786 65207898 3 988828295 992065525 2354092 3 970680165 975430521 1098103 3 862993280 866743245 3659688 3 674123916 828461233 70236744 3 530653320 593349658 40377871 3 35330172 230494805 97389542 3 541628042 613201379 6808204 3 107628161 170483435 36156496 3 985061890 987855425 347827 3 701107235 838496273 45759833 3 130330037 212804359 57508546 3 218641043 617732931 325467207 3 726860089 822078939 34139493 3 247438290 543708457 179320242 3 898375828 976753796 53566034 3 725058012 922500654 85691159 3 855999155 929786101 49969166 3 790166262 970699541 106313310 3 146863508 938270862 81866093 3 465712723 747367205 166557151 3 984267255 992239332 4305743 3 795171419 802732667 6495974 3 595654668 984429112 8555519 3 321383849 701789925 152412460 3 21416593 264248754 161374775 3 186904041 454031350 258697865 3 786034947 921754479 42937588 3 709466766 925650547 37802584 3 998692180 999821019 1105721 3 12582277 601695519 378459654 3 13226236 128008671 12756631 3 670158099 739003875 13250348 3 177736159 651489870 207865224 3 563328408 814124052 214041520 3 82875202 430051448 27584212 3 331015230 844905996 343817492 3 553070915 905043869 166248652 3 186516639 755943917 476999516 3 453731003 695607075 892831 3 982241917 994093217 3933200 3 459684467 763804523 297838548 3 780674843 800347199 8964448 3 440586652 511819678 44185472 3 342748747 674981499 111663245 3 583551264 753623909 154780642 3 606725587 614659898 7565174 3 338685325 733589685 229598609 3 30539084 468164505 392642618 3 460402265 914890351 93412283 3 960256355 960565101 247787 3 483621276 984638241 448398017 3 799107627 887297782 72370032 3 455406352 903226647 311276482 3 28069275 862211088 394259925 3 339397393 801716204 114802736 3 128674034 838234257 131842872 3 114943430 816284472 121387159 3 179052083 496215603 169737283 3 89539202 522218924 167440 3 381629283 732178403 53348364 3 572042501 949942865 162802560 3 336937503 368489032 16897352 3 923597236 972213808 26643560 3 825768432 907679048 46089618 3 525096556 844233565 240344116 3 82408026 361978331 115729209 3 375205725 998927329 606785579 3 139156098 434475816 86475081 3 564486525 827494899 246924162 3 333497233 619011089 156242215 3 324457173 633185835 112654663 3 956142497 983544089 16418840 3 69301699 129467223 7081377 3 268156720 830682321 455504869 3 119255834 231406732 3770330 3 74071619 315797786 156569179 3 52743694 311413334 139224599 3 680101554 955786153 105844835 3 646745775 823640978 17854947 3 647434729 939183079 52879256 3 319598655 856987600 148486771 3 733146355 938389879 146733365 3 625705552 876954951 226548010 3 689138087 934718657 134076907 3 70267569 525592089 422473989 3 365435859 876136466 337053708 3 943891518 951483686 2540431 3 536354241 814789420 10039592 3 312126936 611962477 46748021 3 344560896 883178208 495500875 3 147149197 805550392 580830286 3 789250386 851590472 14965135 3 638785155 653536457 121473 3 186298533 427276207 112463715 3 572974240 736071562 130464396 3 351104484 529929564 64511341 3 396763600 648724961 132781414 3 45013661 330306096 191097824 3 393382262 539337662 137449693 3 500823209 786904396 206061236 3 945839856 969844932 5117679 3 900445276 999937112 14079414 3 505333073 612085012 54191030 3 87265708 742272404 445973630 3 80028629 310478708 39519554 3 698362522 864602560 48813157 3 164702210 500320150 152248545 3 470836793 827588905 111161469 3 638841144 803881037 132099378 3 63537328 757442567 388494208 3 413266141 734938680 54819537 3 526589292 909228987 292405233 3 510929961 568287238 16386246 3 327629705 814653040 163152628 3 281998004 371043623 55605999 3 153727814 243311489 81180090 3 914484467 945306008 7051851 3 523726379 684402240 146652493 3 921212087 960627945 24204172 3 485810182 508784574 8667303 3 599340324 619898878 10181786 3 586723590 608851172 11422088 3 216822169 979724791 163572930 3 230665781 262956249 10152775 3 410305919 862635760 411377147 3 630330872 930244888 263092294 3 98576055 373936343 220914647 3 831914941 984017827 124892133 3 309914347 469153361 89779113 3 277461766 829780127 273924588 3 223181845 524555886 264317552 3 806565775 902661734 83473255 3 548827074 868539373 233690261 3 218181172 559030571 129130501 3 618049896 881528351 52421755 3 525237515 733952193 108551580 3 947729968 964359827 5490377 3 306712852 496425303 174526031 3 804705110 968131892 127466717 3 627894151 846908632 8364789 3 462218442 910035637 76642367 3 988775827 993016317 4224434 3 549869239 652218408 50875300 3 907112786 923169817 1837434 3 120814161 272990962 55946219 3 190151851 195237926 875868 3 844562330 892611724 12106887 3 726632579 768100244 6044063 3 68242177 858461882 629485161 3 42416725 598895156 344043119 3 642201062 984211632 51395224 3 392326073 548134077 101908976 3 471154035 937032599 390960393 3 289564409 348685111 5941183 3 340435910 988002105 111561800 3 213399810 731111712 126760010 3 509723851 560097628 40059815 3 45843564 872816615 320792803 3 432820865 440199753 2322626 3 561778493 918085989 342053755 3 911063313 928823285 12376481 3 213174983 975993995 80096102 3 468922553 860709649 296903507 3 550141054 974900817 148705882 3 849431425 916324209 49677325 3 646932313 707545234 44234125 3 883760485 903309174 3759718 3 856595755 897873672 2049254 3 231415302 455625255 122254460 3 566357700 583196266 4789977 3 324647080 995852623 129345548 3 717751241 873627173 62521061 3 403594358 658681951 234636106 3 422066557 888639286 426814929 3 417232112 712820663 229990381 3 164547363 320407800 27248192 3 56735196 919872387 268027071 3 296777843 796748550 482780480 3 778539111 989361934 72837975 3 346714260 616007552 12849904 3 404604480 953115563 485200654 3 147587441 368886296 69522228 3 865063793 885518239 16075616 3 195698881 912569173 516974740 3 484352437 558497062 58464809 3 186167393 596506042 319752540 3 872235317 914772468 1284331 3 292840749 882053644 175274696 3 231270525 650969095 136151273 3 63943064 358724743 256449941 3 389397721 986263498 426881569 3 514134578 747060592 97758719 3 157008129 676290030 335481082 3 475081314 972130652 494623008 3 238730905 981780776 194792413 3 14977211 332282602 70178442 3 796485614 816598563 17614996 3 121556152 799801891 426579964 3 279208080 890533577 65828768 3 127779453 893940342 65742171 3 483600527 826357901 265463202 3 715293932 844452391 47118559 3 139651161 226467969 36985320 3 111745 425807287 103156588 3 432265099 960978717 431761126 3 38704532 993522740 192050558 3 390077191 926774702 272345530 3 589396344 676303864 69615780 3 237406327 507288475 28054218 3 639020543 859846775 172776754 3 856136628 951760927 5512290 3 776821487 853651340 66800686 3 627163065 691713740 51973000 3 523923125 750175743 195073767 3 452904252 496542070 43533266 3 102104600 275195500 172033844 3 807535665 868785082 12150224 3 798983974 990710291 167437268 3 906836481 974905396 49767412 3 675797077 979055070 139747863 3 725348890 894749604 137087935 3 982022619 993475195 1853802 3 113519384 714651689 378499151 3 568475488 577770716 5026424 3 569164251 724373662 26825005 3 154399812 679436518 439752324 3 847691296 905493054 37602727 3 246505716 710176701 397249790 3 412082312 572431076 120785392 3 960685710 988532821 17165650 3 346417653 706118829 20430132 3 573362541 853367277 189801038 3 362219327 790537484 266878933 3 486865510 580339569 62261353 3 120879520 217166118 24396519 3 97761382 737485116 394539157 3 187596019 807478622 486482054 3 73373298 983332529 153126207 3 925196356 930398824 2611095 3 410053544 440358070 15712243 3 842330167 868598670 12230669 3 55626497 960143757 613202911 3 275283662 674382061 386522100 3 447391343 559135731 60746365 3 612175255 663386199 35948128 3 689947317 694909748 3079657 3 971747286 995280091 15266982 3 952501880 961179937 1926145 3 180095424 290577560 97427996 3 598022615 620058270 20990771 3 484297792 528222518 41166476 3 916118078 961725809 28720006 3 8617563 19891274 4619278 3 1228684 601284615 217579301 3 785884971 956764097 84022457 3 896645681 996162928 94159542 3 893550214 974527246 2002816 3 536094445 920241280 82729777 3 619041069 919490028 188281712 3 996777032 998855142 1266681 3 806041510 960046202 43668952 3 522847617 966550372 410764305 3 836270563 971118120 84760862 3 76161999 827969283 302345383 3 271689667 834643297 205387059 3 706306769 958847555 163444089 3 570768126 932644191 192235611 3 360738392 612105684 148509009 3 721975266 802000880 75555447 3 183788879 504289440 304781624 3 588217510 744155765 141761791 3 995361911 999341055 3778234 3 230268409 314790013 51455389 3 280833739 608349076 126902462 3 625706439 905655571 26990444 3 257890423 388082261 30243659 3 976483135 990993367 6602240 3 682428779 980655437 104411086 3 306488343 753713358 367823349 3 678868655 973914035 250072511 3 992086692 993990454 1132241 3 414102992 909308967 427883010 3 907680636 926905184 1126400 3 808562661 986143958 33012532 3 923959754 996392297 64760369 3 684574259 956458196 251645818 3 939187561 988649356 44774402 3 953731329 993875819 475506 3 972561928 974363568 1457971 3 732743393 891200790 8779676 3 232687930 755335498 365309462 3 28123190 122076978 40385446 3 315448752 359773017 42385317 3 821774256 898986150 2175954 3 956217890 968467256 9465076 3 891268429 950835526 24333688 3 438010817 670208780 131280317 3 753780330 877973049 92810871 3 309791500 433434268 29037421 3 336052802 780057181 168262828 3 225360192 744444466 408550056 3 697144019 805493805 29463675 3 143547577 877354731 208251258 3 52757293 647510733 134767300 3 967491685 972503810 3192348 3 15691547 73100487 19277665 3 477763156 883726344 78793903 3 595179391 637861908 19607489 3 225817902 592400284 17056004 3 855645999 979153223 49141806 3 327889921 981721526 145776325 3 202424049 878371834 664408554 3 778156281 862553757 45231048 3 140404703 370084926 111391001 3 8688380 699006973 307817809 3 195314938 424607910 163523202 3 113753087 928483767 460417088 3 926942994 976298352 39266497 3 189581840 833793078 235896605 3 902077252 915529188 1459221 3 525162374 966287355 200645850 3 727782290 893975977 38405456 3 479829511 728348874 159876461 3 422166551 478034531 18752765 3 547079080 904605276 203639455 3 261257043 672755597 266833832 3 92590333 665590135 320174139 3 447245414 552850235 91124474 3 587095876 662180201 41284325 3 165575118 207099664 23903793 3 57108069 581613317 147762959 3 537719181 892013763 109457081 3 772885735 874216779 54338383 3 36181713 588763913 425665550 3 51772373 882840906 134751741 3 268397490 469160836 94939360 3 736911639 824071685 58226372 3 662703848 679693750 3960793 3 224536733 479119962 246590227 3 245849006 887625240 409624421 3 663810214 804452502 61808029 3 749865786 913431237 40893684 3 241520577 407575719 2589115 3 977458134 998537623 4879241 3 983348558 993750675 6237170 3 938347285 960027999 5455806 3 740644099 783766906 37640663 3 495459980 601200835 64306605 3 720782544 865705296 25154824 3 491937763 597533570 62670105 3 747025076 808937354 59265975 3 25754498 578045878 279941591 3 23310627 435471039 346889336 3 414784201 730008405 280928888 3 376619798 854581203 41372528 3 44704423 757504995 217966854 3 479669218 859460429 248463693 3 646559788 872812476 143881265 3 495881958 666329302 23055479 3 360021069 606350004 203547980 3 614006542 725031107 76194966 3 175427938 385089764 83284748 3 429731787 534933921 75506626 3 920227477 923224736 475251 3 528450439 751797510 113262203 3 454440113 853841178 219314920 3 260429162 968347340 413514002 3 445641288 780763949 113046618 3 877981704 904084554 6583506 3 940959630 949161856 2547589 3 573315172 623928398 19173404 3 534337547 815298497 217835626 3 462010886 562257729 20039322 3 65822212 431031566 255612651 3 678780995 860307329 163509870 3 456666321 786533322 145113645 3 42765440 460135975 242896412 3 851997377 988183124 121885936 3 661264768 844626316 94866826 3 391746531 927357873 28473251 3 989162495 995218400 2710895 3 912459012 948306627 24239021 3 542845973 867433056 31573386 3 476597995 770760676 60012145 3 47670359 836820881 298084124 3 765590220 798794451 84515 3 711866112 966339267 248707138 3 334209023 754731123 66764228 3 732334610 929448595 138368199 3 237061356 677812731 317602704 3 712295953 785122292 54700009 3 690728332 927308955 89942168 3 805096288 942655368 28833090 3 205278089 548053407 139951104 3 346451156 710902927 72251393 3 381565055 565402729 67155674 3 13285227 179040438 144383873 3 5685124 238620470 150238484 3 778787029 827965214 2849220 3 66893848 505427474 397558564 3 839639844 904673793 52062026 3 437155603 632769406 144132812 3 318710104 700415694 354964112 3 820095099 942457382 77894826 3 47940844 903701179 397653386 3 316963151 539036656 192038501 3 515573137 719678860 103527293 3 763589875 996399225 109527004 3 69088454 699219480 406796208 3 492536770 939859944 152684217 3 816403126 931796957 33400438 3 37590474 933701451 453745241 3 780725734 835429079 30463974 3 234927482 610516869 89388024 3 113336606 658991934 339548554 3 938420646 974614069 23531054 3 998585475 999933625 273379 3 260556166 857228404 390697686 3 91269768 823615571 718979234 3 605038457 973762658 237864022 3 809896312 883078681 50297993 3 817785330 974061114 71087128 3 53247905 261478499 129964873 3 535566893 553771035 8935779 3 972743936 993458016 10589051 3 885628565 890939189 3739852 3 330854202 840738390 440157666 3 200776233 394941281 69849351 3 936288469 999830141 61372007 3 504696831 542479553 16960088 3 252838957 885114050 593945045 3 721946731 997652708 163704295 3 185708130 558936823 123453962 3 855881968 989809846 40959327 3 627214572 974320059 31005801 3 747047535 968155004 141768858 3 622443287 757166940 27346539 3 471695892 664132926 172085787 3 885042653 966208197 33811480 3 383943402 743565787 134638008 3 756572717 907201813 145227770 3 644235084 671352085 4886720 3 521540735 984101286 216446034 3 624084697 845556620 90419946 3 959261887 985593429 6164149 3 302422981 316562043 14009522 3 404848988 436399188 28137998 3 206694426 328745799 2342308 3 962987955 998971990 10989281 3 988160569 989254778 838139 3 502866998 957012572 5554980 3 660722245 977523947 186066326 3 375501183 661211954 169860826 3 968726310 991784311 19533182 3 971026591 997759873 2273075 3 435556080 699936942 247020503 3 843401813 913409018 38396195 3 99420781 946194150 591235870 3 528455751 694258451 31895884 3 143076781 502839852 297671715 3 752455725 825049618 20156547 3 280921622 307555239 11678521 3 862102926 984720985 78420337 3 969896880 979857381 2649476 3 771063728 993042197 207830446 3 229553854 663382757 248283920 3 869534723 975730398 23518771 3 302738810 590352604 194141055 3 436838661 657945558 129360299 3 273851917 388060085 24607919 3 305179523 423040589 107999648 3 520265979 824367753 59674704 3 907798514 999596197 60302641 3 284479321 353813589 46857786 3 660701575 870211503 162228618 3 771074869 843877557 25975974 3 934411439 975627194 23200225 3 93496424 249028454 90884803 3 906230356 973638323 62336954 3 101607860 430209153 269379742 3 453330071 623542920 65738936 3 946189040 970427713 15846620 3 712573462 999131057 246173825 3 512795618 551323544 23799903 3 712632405 814817357 98779843 3 854924899 922563719 66984424 3 993796052 993947740 6449 3 611764763 737841959 17393105 3 385711105 548552456 49413209 3 965581313 984102321 1053004 3 677489063 857405796 30798998 3 999902124 999932128 22557 3 802597895 907897663 58066478 3 387650397 738240730 58750389 3 194687581 892162539 341611219 3 656591674 911602678 64770017 3 678064279 954102907 9768314 3 68014740 253696234 79344764 3 942413636 994529557 37120013 3 177786746 594963636 136378604 3 462640999 657905063 134618885 3 839260168 839430519 129427 3 876084367 918554445 723801 3 616892100 983232457 219534108 3 793854635 918842417 59813372 3 425500693 931284835 193333188 3 938126824 993954545 36966989 3 403100794 834844679 113618978 3 608333732 840105075 189114195 3 737846311 924346876 154892214 3 122137987 881206450 233433371 3 232271004 295767312 43040462 3 67118066 924578826 558625867 3 145545413 146483815 622599 3 562162878 859943254 163436177 3 642781191 742586970 12630052 3 749337894 869542467 2636704 3 81525430 272614788 85350876 3 350551333 615599970 109322882 3 98292479 796163906 444085591 3 14477691 510443529 80256996 3 624743796 954367707 39193192 3 333858853 394548235 22875476 3 730836303 865643738 114106049 3 392279767 539033422 118051538 3 737779536 829759773 87205143 3 296005922 823085060 417587591 3 781202650 985781344 128580240 3 208646564 962056207 195887096 3 153296165 635247884 337918758 3 359115843 846428575 454522320 3 516997006 988863632 101138587 3 696217891 754739416 46420981 3 316851461 395699773 24821664 3 720280326 774727257 11124336 3 373963162 990861389 33016815 3 897322003 966595932 12197755 3 991349469 992851471 546572 3 886424315 936513687 24490563 3 495555803 545331243 49157048 3 251382748 879000198 367260114 3 523349011 567861992 3038262 3 479481396 618089406 113579880 3 282572293 574261260 98027014 3 842832370 849005152 676933 3 368077042 725704826 245029428 3 654220931 830530733 53619196 3 693969839 922961092 201299994 3 579453968 639480902 22328343 3 773711941 915322469 72732479 3 375399126 557023018 84737663 3 424830804 722032711 255516469 3 619165478 816177864 37669846 3 743756047 844295754 49961777 3 929526057 931716992 1270863 3 7863332 856558652 656753117 3 654766405 952607910 277954648 3 120058890 455245822 168372336 3 653832792 729529658 68381024 3 398950403 936961333 101759916 3 898583973 991210897 60974465 3 938064514 985423029 34588969 3 363425409 659716874 20880855 3 218702562 953846720 9672297 3 275386696 490561912 49698622 3 890642445 940537349 8792781 3 23835452 613212735 459022826 3 687118563 691037360 2669133 3 268253852 328933129 50863006 3 654515484 951591087 247405095 3 828382343 898067108 17721408 3 807121812 879472521 24808639 3 854185787 985096295 36017286 3 842761044 872670444 11962726 3 699603216 995159367 28055383 3 960359015 990125737 5401846 3 892407858 963456882 24966276 3 108712304 516040446 83416842 3 42896948 490705486 189681072 3 885314962 918952571 10032867 3 648507394 825944815 175853587 3 667068453 978519868 232144273 3 197707943 790403544 452569219 3 311622477 428227579 6917802 3 551188598 775986343 132937597 3 116426494 553068723 46376918 3 771016169 883711865 15935269 3 647608722 658711300 8284373 3 782325865 924550744 129847169 3 298038296 829089230 78117538 3 579703468 806979472 206458434 3 967169497 992062143 9561567 3 579010936 732973212 27264418 3 478752508 977191200 314196307 3 827200252 860398844 29487535 3 533513503 869054225 267620939 3 830198456 848485882 6911125 3 478106054 886110837 180692461 3 167743107 458335459 23432722 3 910350547 964450245 48531623 3 59785192 793429046 28917961 3 192845766 457854647 236752507 3 271910868 286175480 2772668 3 746133151 909270334 147309309 3 934345054 949348620 721435 3 6916000 505513946 25613992 3 183761005 647405736 437647854 3 550304860 870045920 237190090 3 342433919 751789629 55340647 3 780617360 872310717 71461142 3 337809291 391019206 17393842 3 25685652 728168268 353064738 3 49397536 831721684 606009555 3 846423726 939535517 64609654 3 123115101 865644903 53952133 3 642335329 763192473 80443488 3 901248108 967141215 65032966 3 869312428 991505188 8838569 3 568437319 768941723 54826406 3 980827976 998890876 9414866 3 18237907 353590796 194192693 3 177776573 953729594 640042022 3 746639704 933264240 132243618 3 450273041 870789989 126561617 3 91509952 405768373 277749063 3 925830462 932589554 5576049 3 907729288 970662953 45829718 3 875759008 906985677 15754922 3 69715820 721534530 309725813 3 400373709 636416258 101291380 3 934949310 957329592 12691210 3 652640597 722715744 49182687 3 984795338 988054536 1332509 3 183110342 790160335 228383678 3 641630897 803429893 155913875 3 425935502 508126860 58601936 3 621054049 819445206 134810798 3 16663970 491056898 6552696 3 486893643 692015429 129534097 3 176253225 518414105 122929064 3 118095727 829508881 545212353 3 113523001 595421972 189319982 3 998244230 999013157 713074 3 310772958 757336402 72962608 3 735351827 992283001 54210409 3 831556812 991449816 21061716 3 443429753 925830420 206460687 3 647822073 995097798 338755402 3 164151897 696016134 187613169 3 647294695 835628412 69567485 3 226614444 354750143 45197057 3 238524187 493354001 57404287 3 127630616 971105940 586011354 3 649086788 737207447 6296669 3 386024415 814355096 95087117 3 306559026 323692757 16334952 3 132049233 540659252 215447561 3 305476758 794533340 402619422 3 696443397 818732964 57187875 3 509378696 768116500 129174443 3 400259260 807590208 372179486 3 453405148 745747863 126238963 3 199479806 980000356 214555352 3 414065238 933310774 260346269 3 101263888 845372978 164727658 3 131926762 656127185 320347192 3 650542011 721623545 49368127 3 346274239 931076288 42779151 3 24228739 195819040 93104180 3 781479147 966199682 113309909 3 749227062 886278191 65455578 3 114550869 180843443 298015 3 848011422 887349052 24995687 3 229819090 329523939 50754586 3 188669553 742880252 151721212 3 27959974 768529214 553238277 3 272248837 868029317 350450877 3 583504096 936547851 185406713 3 190890819 797903631 395936721 3 906047642 949801536 18098446 3 101431240 276384036 58026433 3 727089922 832006084 76665280 3 968245101 976177759 2519921 3 326395641 582891252 18226285 3 919307376 985547254 39588601 3 928459685 984104301 16088941 3 903611376 945517329 9735034 3 722688804 734390601 10488567 3 708820055 795278849 17278834 3 391957946 714722337 892888 3 70105934 307912487 175499798 3 829094749 847713244 1624639 3 212111390 620281506 192607367 3 638306933 803233173 101573279 3 773757275 868822194 39991118 3 853065736 958206832 83962056 3 660351562 724084074 38076090 3 796074955 837682153 802937 3 626201077 943229197 27750765 3 863825102 962058125 87635955 3 576825191 840047445 13782241 3 656096686 980745043 138625878 3 764178379 952085136 78136322 3 10718861 579144667 403203436 3 906326207 948743598 10181157 3 309892119 381566099 3865776 3 418256006 497903517 71556764 3 620690407 715058632 71117576 3 899209574 983186432 83356036 3 732867975 736447506 1074459 3 376782552 670856406 38840466 3 88730148 163984052 18420531 3 558073288 723912587 70073682 3 484279877 712899993 195434829 3 963811579 978479575 7374288 3 299449694 868997222 384132015 3 154605486 442599104 210772319 3 45225353 54037738 8722482 3 408633251 947081780 187564893 3 604696574 814798060 34832773 3 907890746 962857597 53716154 3 968338829 998821613 9552995 3 210009788 430525986 169962585 3 494086298 580048847 408502 3 493560025 604223615 27755154 3 762772137 768242076 432535 3 904346604 982174243 34054863 3 509243858 557523945 37369604 3 98678768 953536858 666266507 3 401014879 760531359 190119241 3 127001799 800909010 617521731 3 269683746 801894336 487979872 3 252509734 647425834 84577828 3 157230440 995505785 649406014 3 175110645 993886648 706485962 3 7810757 512407661 175601763 3 353912411 836135420 369183482 3 599245455 799666022 32275919 3 345584049 505776886 76917281 3 356524195 744694349 231985931 3 318186606 600820417 196465594 3 968684316 991233385 9765553 3 662725896 958420259 79932539 3 218969472 924857524 505304358 3 919726937 993543479 65089204 3 27332496 703167723 518950600 3 869908447 934346859 62819209 3 490630821 874748346 7515058 3 516103028 691210672 126801400 3 539560261 982187521 428783026 3 398785483 466477319 10360096 3 567855837 840192618 98730485 3 166068562 244753968 41784602 3 326063181 332549393 2742059 3 541212600 585013672 8445217 3 81960924 888100102 435476804 3 384613215 447070292 25056190 3 479878757 868721760 358858869 3 151403639 597725235 354841046 3 697832211 714612633 1429132 3 334189475 935866836 461041787 3 938379298 950041420 8929789 3 940351425 949825998 3457208 3 273860622 350764879 14616939 3 395874097 565093890 28996619 3 380005382 819550160 15524615 3 262233886 920041424 367967754 3 83287991 445689140 237469646 3 91358571 545125415 124177949 3 438229966 599490162 91542974 3 372492944 410032849 18815134 3 281062684 559771480 163509815 3 380852822 640967116 49491293 3 695443667 882230786 165162251 3 944616598 975461041 21614346 3 76796996 635861553 42070399 3 588344104 708129180 35879289 3 742914917 863254522 19818099 3 822644577 970646898 63588413 3 810220056 947265071 116636463 3 774630299 816329983 24023994 3 142030695 995496481 351505469 3 629973963 900366598 178986172 3 246381424 535752593 231311659 3 958721591 991073865 19318760 3 709736170 925402400 11285875 3 67209919 338861544 16193129 3 70516451 92759448 13306009 3 786839154 931930804 56527365 3 488350059 841933188 152677537 3 451532978 508858112 14989549 3 301915772 795201310 197441426 3 951359989 961692663 5772159 3 260055655 791449092 328496087 3 17642832 245236030 198960467 3 405242819 752126014 236293397 3 861821908 871008124 3125568 3 424814354 872627921 24401429 3 356043482 386510365 17070805 3 301813820 490024177 42065384 3 394758798 820710306 283450040 3 158269295 461513500 52202352 3 886357934 998527373 98420483 3 913509254 970988416 15988253 3 767747163 875246537 27973364 3 500242372 957108272 262108908 3 660426669 724456996 53183986 3 143641367 658142583 58050170 3 444040326 785941886 24383743 3 778001903 997044973 94819219 3 948465683 955330731 911456 3 238856110 241345498 1968598 3 573452779 667051197 27114862 3 959948888 983069252 1847854 3 723466841 953676599 140491615 3 269331739 857758496 81680858 3 938895386 956501780 3193291 3 33388691 448900017 7915713 3 811511886 996209482 39083138 3 758723163 926835646 108372531 3 68993801 339370616 123437904 3 963674447 983051289 13621478 3 549905244 593008653 26124960 3 481926740 501956325 9790744 3 704436984 949614385 84263653 3 656230362 828317314 149505715 3 541405438 832174148 19855933 3 869339883 945353177 52143421 3 62919034 394008949 119631932 3 619917126 935207734 136311431 3 840453258 859886885 13996868 3 626485407 675908006 9366511 3 400483618 770540413 75392827 3 263503073 449452984 67350702 3 203888434 611102361 49812892 3 467605190 931258523 146504501 3 205433236 988976363 289065920 3 961716376 997408526 18683734 3 788411064 840934990 31908951 3 878815912 913362583 17316257 3 661827257 966857819 127635910 3 589843621 666521603 16511292 3 362662661 513324205 70119125 3 574266274 581032665 520911 3 821275666 935929995 75692791 3 281803800 889607754 520095078 3 620470464 892291164 212402752 3 836869929 925911851 5898246 3 652639874 717516989 18476377 3 822918339 851544263 354709 3 723603851 932267624 5252438 3 571409465 965641808 105874658 3 745383400 748069156 1128395 3 352503545 531856589 107762490 3 496453962 560754537 47702152 3 588070517 857701313 250319876 3 422094777 951632890 26463101 3 880948060 917686253 36221475 3 477265282 845717415 87103813 3 59140641 544433097 79198910 3 753244912 829718451 74774588 3 837402176 971561119 68654699 3 792226959 901857537 55643094 3 748049742 908462901 54803752 3 603703295 725566956 44376285 3 396437967 985236047 58714157 3 537536611 626044197 63727294 3 183700418 785594335 537073678 3 352567637 871337331 38648299 3 6748942 847131943 227848625 3 403752495 556979370 36595109 3 437991300 736113620 146674733 3 749443647 771035228 15407762 3 939273408 945036801 1329087 3 435130529 721529108 14646710 3 485813955 738272481 109682515 3 398143177 546067585 81170821 3 311602873 478689585 95286833 3 802489437 844486814 21752537 3 291658602 918605989 615636268 3 959580665 986968187 9253543 3 706360646 717673850 1350503 3 452304819 595847281 95177544 3 795720198 874891678 70850930 3 555646221 919332904 264180228 3 600629243 820384085 151614072 3 317526734 423025043 46779064 3 477950666 777857091 205331844 3 390468915 658621942 150031246 3 177035787 746049175 301874997 3 517563320 823223774 85716617 3 122094886 279686689 44498584 3 315728357 525913474 11776783 3 698041797 878880883 157006964 3 30235272 553474203 102393093 3 628673425 851938919 138220545 3 643232277 680142901 26476937 3 408695925 626820891 21974446 3 90756585 523038076 414901165 3 388015736 774129199 283590653 3 611647873 636594901 12271578 3 567491869 794477269 42698789 3 764812832 961587933 55767661 3 184985524 698661239 512199117 3 935375316 950737096 7162261 3 528720242 790710508 251569198 3 213357947 743381074 291484573 3 510072944 906373727 157720143 3 396078921 771215930 114091058 3 171367518 853391728 61873297 3 280403748 836226814 292149508 3 712864949 761864510 22282789 3 738456722 911695732 84364668 3 628475258 670065024 28204224 3 911088428 945352262 9936710 3 47024363 84045261 30785142 3 327187394 747420071 169091997 3 929637820 958681628 544736 3 908634912 954778797 7581232 3 452268559 731302374 114534018 3 958191421 980754926 3470114 3 771392392 865545938 9679849 3 19655686 656949554 290568236 3 498926769 836713391 54844093 3 601432291 642854054 30099797 3 716270772 819783116 9046019 3 667294180 688861478 15257275 3 575319034 622738665 37320230 3 384880791 473602800 31218224 3 373240733 490993438 40082301 3 481053934 869259748 238258109 3 566560720 808129630 39429020 3 61204615 721377394 656077743 3 237243658 995098676 50628380 3 150329420 529379857 29073242 3 898585642 934983423 29610415 3 381900568 389593431 5148704 3 898162354 952174081 25439721 3 651371701 733346716 63305927 3 290350437 904313600 565654309 3 650222340 853475057 137299533 3 764988762 807119819 18016126 3 671774127 967488140 247843876 3 552298325 784309883 35470773 3 220550135 229010838 6253651 3 373600306 590850838 21739484 3 982015608 983155815 957871 3 33330008 246385451 7074532 3 976225413 985746837 5436660 3 576086328 649187814 60718975 3 844024979 951206860 56106583 3 756520659 906990130 62640393 3 301984802 380604138 16391365 3 112364987 219129416 103735707 3 806928863 871921072 13444373 3 863867437 974210633 41418078 3 760248625 964007683 164653011 3 541855950 738886768 125439615 3 754011290 911060605 127289511 3 359485298 669344904 261833437 3 563696162 920796673 99604509 3 378354497 911283128 467077549 3 263505843 419763910 50733584 3 217473373 792029217 514590909 3 74167844 958717731 627010989 3 512750575 832605772 174255706 3 139499846 617383201 461800614 3 187435150 928578588 260347176 3 52601351 740528679 680244207 3 119024664 354522582 169592873 3 101700420 129013512 8094927 3 659402845 991312899 292622203 3 532137621 550523768 4599262 3 282612618 842617527 345172768 3 688029293 869046134 139813115 3 657127897 839953427 160034282 3 879747691 916528566 19043031 3 691742292 742997404 7659931 3 822902744 951253848 114718962 3 122325876 402377631 24276199 3 900496821 991440580 865004 3 563501992 726881636 8510277 3 781079145 979695804 126980614 3 641133930 777480575 2141738 3 870475248 983968908 33540357 3 585953334 979964642 125653805 3 259464108 607079005 229379608 3 594042658 807696414 14726547 3 781012539 811980210 9341335 3 897952334 955634103 11328671 3 549169517 565618049 13212827 3 722480 766216023 599479013 3 503372925 857674937 165777238 3 889361730 922699796 9833967 3 957709392 968729711 3140912 3 426827907 831028046 184980010 3 180633321 441238962 243748360 3 980354674 994577248 5293869 3 822429215 917034855 62957132 3 185656404 376313498 53236483 3 570325077 907805294 285027559 3 947833642 949283989 750846 3 917570008 974487556 23530783 3 201431102 204640993 646299 3 246099161 481205389 93797975 3 331958029 600656957 106340595 3 736511452 843534828 1568420 3 195881205 428293904 202115290 3 170929736 845681842 367320157 3 743598383 902735467 43308440 3 419341740 435461424 5272538 3 234858619 503504847 144387660 3 639663073 837804504 7043474 3 667551687 723069029 17233861 3 993566556 998367913 2918597 3 927905991 955113374 25647563 3 753685414 957104059 47399522 3 407412163 621205208 23361766 3 814979022 864993345 10623029 3 779131230 876915300 90194205 3 976423238 984078092 6972929 3 932764466 971129096 10458335 3 657056989 697759644 32594694 3 512670022 819731903 154839540 3 702609167 958098159 15113532 3 760644206 951215721 102957830 3 493018046 686127602 88584727 3 652000195 795357074 97648652 3 165719922 899487245 272084877 3 480011198 526134791 672732 3 697654489 706487209 2188880 3 464944945 569698585 16988244 3 997102648 997893260 81038 3 294121650 306221637 3288710 3 382437779 500589134 74890353 3 330593327 403263011 28228059 3 382866579 774527320 75947005 3 235328070 549777369 115233856 3 587956116 839500248 189242185 3 737046786 754322292 14260973 3 540236204 840130643 59769457 3 231752607 304535782 21526822 3 191490207 520234260 184032472 3 480948643 675240332 181391168 3 262457331 504770159 127502448 3 192244488 856033338 3003674 3 789556497 940937596 15976994 3 646110906 732156613 7434830 3 416708595 827519341 91836578 3 384031064 542713534 86280289 3 433194507 448125704 7718825 3 916745702 927585743 6433484 3 154590185 300486751 9722191 3 660395554 979458040 303389785 3 615640102 967377351 178840825 3 502048026 934646594 234025895 3 905368905 978403775 16740258 3 476709025 827053081 120946667 3 156754701 855210427 115099274 3 449388144 782189136 102746389 3 42779506 684548728 525838608 3 244861093 481636908 213914863 3 633748408 915769481 34938454 3 822919535 832237652 9271225 3 728924742 757470441 15548371 3 485428350 604713693 17362443 3 432392322 599760798 80722724 3 907981949 956906004 4950373 3 939198421 989448944 5849453 3 381842850 577847318 192353283 3 996733133 998550413 728462 3 308366392 658966377 203630751 3 895993175 959204401 3796496 3 955689965 997755779 1853846 3 66600338 905582292 184253858 3 671158478 841034436 112546999 3 631441688 691839898 34267556 3 930897998 949895023 10025134 3 828437558 962026828 58835408 3 414415432 637416933 172111597 3 843660005 924830708 25413016 3 552815314 965378455 334955274 3 207219728 785502815 24892547 3 916984467 938583226 17986894 3 790339457 811705785 14319360 3 178763624 364812867 16867206 3 102867621 384638506 144466118 3 330318210 507705884 117189279 3 92649111 121527188 13532218 3 882748802 947804522 29081933 3 717427465 749650786 31604708 3 695799144 717117017 21072311 3 704374371 845400249 36067566 3 784245319 834059116 48551415 3 107935049 162087389 34470997 3 208729109 911493218 617398639 3 395864282 499810397 19959266 3 835887401 987805171 128561559 3 843840473 995899273 7484269 3 338331894 505399953 162310441 3 148398928 325583890 137992428 3 156277904 483649579 99568058 3 437300694 544782875 61117315 3 332382912 921744201 376143951 3 98470088 799246196 469408114 3 127064935 225495397 95829938 3 850958111 902418167 41886396 3 482426900 498696064 10168069 3 744481611 944377913 153669633 3 896216963 920168789 3931337 3 335688005 450827144 36195659 3 869610658 993366213 27404969 3 22507573 575317836 125962780 3 335135649 890434996 377744350 3 224020291 779225689 546165150 3 655209365 879430767 107371025 3 21997119 740183463 181395182 3 884457547 936564518 27848451 3 479171386 544745061 32596181 3 697808030 761657966 9704593 3 612406827 783875570 51739080 3 781244904 895172242 7000208 3 399996116 409060545 1062227 3 215036507 727864118 307238000 3 941611042 982779210 11997179 3 830347151 949027287 25804146 3 997162229 997530202 354671 3 202471323 310965996 82930959 3 447921226 897681649 272889730 3 155388305 709978799 253315289 3 245768148 566590612 30925546 3 44846174 335291076 83314265 3 444398354 568122024 79876825 3 14525332 642147204 66780325 3 969058399 977890984 1883021 3 165675360 416530209 238439018 3 886995665 995245315 28351665 3 119000541 398425604 89069540 3 873699635 942627683 18258584 3 867851800 893660445 9972732 3 256301252 305675105 7408827 3 525420054 534476014 4680156 3 507488072 853212385 336709097 3 583481008 737331903 36778041 3 337866596 691150419 25243233 3 810467612 922821491 22406331 3 10349808 416896264 257463740 3 488248700 992532738 98113250 3 831581654 953830335 84004299 3 833707888 859628315 22746585 3 965813832 977711035 6631179 3 483350922 700744359 70941406 3 563196065 879491926 92935349 3 897378625 952620194 41655138 3 645597983 792961293 28559077 3 763532784 877424437 54850481 3 352818984 639835865 16104584 3 68390745 384031062 242159254 3 51568036 307494283 169569131 3 978065545 996502348 15025391 3 920948221 953192331 9423650 3 526440434 927554672 173424832 3 607049344 872695982 22070449 3 611576422 812754928 67375174 3 707019880 779646058 6490272 3 71340963 235178480 141458012 3 138254649 197740342 22757004 3 112238876 564240000 93909042 3 659576083 967213079 232166208 3 472425363 511136622 28791584 3 174678033 836401540 92437444 3 641927358 844078173 168137871 3 876294453 962357576 5043970 3 469983213 726885557 151740331 3 541869589 718305126 113855061 3 210081211 615234794 318059550 3 249212318 632367298 186894786 3 257833070 914620286 392070466 3 789319301 813983234 10965843 3 147814478 283349037 5548364 3 654795581 958341172 148851168 3 855657435 948923097 70228964 3 846297476 942145664 81138190 3 176497842 500172835 125661650 3 458596110 772656774 244629010 3 176012400 862219079 25420120 3 819352115 988678586 144526943 3 187206048 728917124 201665521 3 45546594 88891330 11767212 3 277116810 329440405 46190151 3 805757685 864224516 27741622 3 395428065 634533927 40554523 3 313711109 811891491 444318985 3 480649963 987283522 425186298 3 958845998 988567239 26348971 3 317913206 456066449 120044162 3 18685759 540886739 310948483 3 51369733 223507400 76192690 3 552978734 953971904 131198207 3 105322844 608015458 234704273 3 395807753 815934307 390852815 3 50331705 261361850 173307892 3 903667766 912887144 833062 3 199258412 613495260 401892460 3 46675552 709626831 560756870 3 755094076 792058580 925084 3 364897405 938935973 58170276 3 102983286 488866397 178692110 3 711631158 940513607 203059070 3 107518854 302461140 60718069 3 68931886 918384816 268044534 3 621098495 829326482 142139722 3 8097761 615172483 6401798 3 678481063 723703237 42045183 3 953643931 985020488 1726647 3 532182026 533606599 1190719 3 108506970 665462518 176099321 3 258300321 633250627 374903019 3 269255591 751395455 431218780 3 697857356 838901067 13151474 3 945516098 971474036 23906534 3 570632087 815517373 148701520 3 102625304 703430181 182558790 3 87780869 714773896 385138280 3 970802590 985114460 9369598 3 812398356 943983415 112493268 3 130308761 806009480 22615879 3 737607498 892667299 95369282 3 550425670 744485670 168155396 3 370376415 830599413 247517000 3 305577034 483014836 99502362 3 537190144 740002451 97944213 3 957455888 991732873 7699819 3 394964882 690665559 215941320 3 826472460 828772957 1888479 3 924583198 998890704 56784415 3 173933845 185039270 7536693 3 698457647 865522448 9165721 3 487056168 883587758 178569592 3 490510078 738017303 223019629 3 752447785 893153569 107272795 3 371171726 724460237 33794502 3 101795013 782819627 274013665 3 122473235 157896283 28027870 3 780454070 793387767 12150321 3 720183977 947656737 24580359 3 636952403 645686326 110205 3 114277078 626014274 77666596 3 984407232 993862872 7348785 3 751615935 833742462 16465928 3 564257558 606267470 36687352 3 434986136 821753658 73357438 3 895172340 985740082 79078552 3 805895740 987624122 104307111 3 921664210 946026632 15876823 3 230902977 817664299 216445903 3 425201530 733197506 81707534 3 392280973 666866321 178395958 3 549260526 799390423 127209507 3 268606248 431393988 133318226 3 37128181 171411544 58937436 3 99783612 354731363 179146862 3 985215517 985225761 2170 3 691660335 878904898 29914607 3 605505004 630987820 2039590 3 573149887 758458199 56388510 3 235780162 685685152 25976524 3 635167529 927109587 220662439 3 827944781 877593907 2561348 3 621967685 973447741 127769529 3 430261297 760749188 117415408 3 254204306 446208868 82297741 3 2419736 26671270 15890694 3 483525204 899260952 201253112 3 155414188 532160047 28516816 3 52371621 495665014 264047066 3 662796574 702485516 35741514 3 71666863 538710888 321268742 3 326510789 565388355 224040849 3 945155421 999826512 26888701 3 381201020 685283867 212744781 3 217362096 962902642 512675872 3 244675625 736659521 92363762 3 83278867 183903515 56041015 3 875496138 955598519 76771065 3 188961902 647365257 244164681 3 290032040 396283191 43565502 3 299109034 858015323 414393632 3 177739427 893395089 484784353 3 786049036 973439249 98153030 3 572938094 909647791 24205155 3 21934834 800659675 748430365 3 37251638 489321303 393360131 3 231974816 700204237 15313648 3 967002288 984454017 7745969 3 813402801 929591800 40705917 3 157682796 912634711 236492274 3 348956785 566747168 71537422 3 903699471 995327866 87172411 3 709372873 866783268 122270503 3 992071526 992773279 114539 3 167968332 887564227 242851271 3 800477812 913163091 79995921 3 951697931 952185908 363607 3 553819172 954768007 369960464 3 285163072 755118333 414258525 3 585113464 866598373 87081498 3 471329366 777698902 291349106 3 130391138 952094756 813018611 3 632846695 851595835 216485868 3 242652930 263393547 12576920 3 768243290 856970556 62792224 3 805749521 812749313 5320056 3 150586215 421499596 162680178 3 382290607 993179099 179511245 3 356592389 569320281 77412219 3 159083310 209250689 23237662 3 235134607 905188827 628528366 3 369013846 745805794 27339062 3 198442139 597131328 220929625 3 739586121 860053398 109728907 3 326652634 562733238 185200462 3 103700221 364105737 233515915 3 997352201 997992847 75670 3 836336581 943750687 102718841 3 977065729 999050566 7732891 3 442745619 719311129 5011708 3 997120859 998829890 1045027 3 459838286 658887531 87410251 3 812795328 835528314 1752264 3 767524842 858161123 54951187 3 105020913 511928583 298263828 3 358727183 520715550 48189002 3 941048143 952941091 2080431 3 719386044 790068811 64911464 3 517349116 924773777 316239587 3 777257131 836968838 9886979 3 753802811 939720943 169377221 3 343863057 846037202 185392536 3 335184904 927317239 97190291 3 425868302 994751983 316244973 3 87287397 277550064 61311693 3 366731968 832631515 293091707 3 126291711 625420798 129614362 3 272463178 371343708 25522556 3 921666174 973336765 42399563 3 436974986 576817473 37920107 3 905303556 974790894 44796764 3 44060527 870790725 400745838 3 757770749 964009371 116406280 3 240651457 309495545 67772367 3 805968807 865375559 25953815 3 531920681 997848004 141826290 3 936325530 995710598 20642637 3 694227773 898749208 162538077 3 64057759 961607770 225152712 3 245844361 384147355 91591938 3 350679610 482832521 100877762 3 903909864 961845280 26475529 3 565324816 577532561 585492 3 170214741 965947224 175987850 3 802472127 918944279 86914039 3 245762638 773633335 526207307 3 765184966 925202013 51218040 3 81817809 365962856 203597185 3 607618086 988328066 289234188 3 574528174 651292784 5102963 3 616441776 901085097 235994914 3 115022423 997396058 102020813 3 540179226 693562335 105530752 3 552406803 996082856 320292654 3 407143741 418539234 10128275 3 481474573 981517433 467632817 3 802566505 937517921 18416630 3 195198368 632006158 62852783 3 513036531 884933183 63154649 3 32924438 272206779 70787268 3 728420575 807805295 55185960 3 900205803 979538734 45675603 3 182401389 270501407 71440654 3 781171246 885522982 46806594 3 888551323 995878848 12073086 3 150350495 754625704 50468967 3 688251646 965419447 7815461 3 251341001 450043250 40181640 3 658597262 885472657 12171508 3 274126736 858166763 349867738 3 961132100 999362630 4670751 3 829593440 835709413 5138150 3 977686617 998532841 18680527 3 407224465 554994518 25882266 3 114111579 660859663 253780414 3 138100211 642705266 53555967 3 578860782 910795247 322153782 3 422006554 852535087 215586684 3 327171468 402848287 43438487 3 519636095 748479493 54979550 3 271146436 969146656 189537203 3 805605958 836405090 16908832 3 802011883 958875739 154823856 3 985499020 993717138 7084088 3 260854308 527946772 24256699 3 783999838 807178446 17884004 3 488323643 793012962 106588775 3 888139110 914860284 26410135 3 685604556 767031841 2392553 3 213366315 989796326 110115396 3 908110311 946541097 10717409 3 709806314 759636284 13509374 3 500980201 668800177 79567788 3 344171744 711701423 308680929 3 600583255 810600304 115466963 3 427444413 716683718 223203536 3 964698887 987946305 11637913 3 192827395 441313190 66566604 3 801866376 906638400 67470325 3 782595723 818319537 17156697 3 43259108 423434278 309878994 3 185251026 438505954 182664920 3 472077255 735801000 121423810 3 434684129 844586124 345160339 3 813272800 931260053 27551032 3 287864306 327644226 13698649 3 356436532 368839723 5184456 3 460697227 809468404 40660794 3 136064082 747716716 529769031 3 945791934 974237715 3513801 3 385256695 964413463 174547086 3 327944021 888846757 439828715 3 838295914 972174751 96660616 3 429085757 744401018 24230574 3 676116808 932707108 207102517 3 696709378 775775501 5325371 3 514495212 582860911 50238658 3 177895124 756784853 37002469 3 154604563 431229816 118781709 3 559572186 828603828 167673758 3 105853830 804178727 485744631 3 506888614 677692977 103757714 3 366272772 492161922 77146526 3 671863101 920916700 86903601 3 438726531 583657362 5910769 3 112313126 530697093 119845329 3 476179090 851800749 221798206 3 653527549 949842457 270017555 3 60899715 706696355 512900453 3 420971178 849938664 207635514 3 608427301 954203036 130602202 3 34627124 674000501 313970148 3 272513941 850894047 93250111 3 346779068 388895917 30591707 3 148485649 971660847 708789565 3 769238730 921758860 69572149 3 145195724 450051463 75254640 3 784768870 994139701 54919503 3 532286197 811585267 64187761 3 727576521 804320566 47797592 3 314654545 567294164 84340410 3 539395069 663154748 34276564 3 237385870 548591190 63964789 3 419550170 810435086 204479277 3 168617056 806123129 191022291 3 805849148 830367826 12212225 3 442311267 942410886 485940943 3 484025489 989103620 281214895 3 832689730 865322186 23512935 3 820983727 867205157 40662816 3 236017188 314751176 3699620 3 821536309 922080247 52964579 3 916081133 919001738 2818852 3 732730047 987045925 227691610 3 694925824 756809981 20918963 3 900838235 947893768 38499834 3 878800311 896708374 3896179 3 280835857 837477601 52427855 3 190902318 920227388 83114904 3 855508278 902135531 10504973 3 438499274 621247543 13877222 3 402276570 910209187 63411523 3 622740159 881521937 216369122 3 521069725 599706208 39136246 3 656837150 774789112 99221571 3 336660533 965184236 47088359 3 120638887 176731409 47503991 3 287055144 783161612 253577599 3 660571242 719707942 19565004 3 634069730 770704991 15922358 3 509651369 957206706 177536426 3 861314679 937948073 75298772 3 674717785 830976685 137493113 3 912651716 965124802 25408234 3 36563329 268163735 178800210 3 536883579 764789601 166417243 3 657368991 871815398 181551099 3 267383455 991838219 354220712 3 763063305 813231224 5805522 3 460526667 811626896 225794391 3 816428712 842938529 959276 3 354313327 509734030 6099194 3 378830007 841817081 359010986 3 619755338 696789031 63709812 3 676081713 866276036 6257782 3 634191260 900557966 36114464 3 458515726 949182282 76775799 3 107850601 396633429 177664548 3 689985370 863597509 141036089 3 795679717 827285306 20913324 3 679584732 792014898 24508427 3 164938659 749398765 396790129 3 851882854 852370177 203388 3 586310187 981662310 135973195 3 214664774 290530076 70974791 3 463755459 517110369 14928371 3 691700722 783297486 69983007 3 362407979 464252989 99322331 3 867300617 988071200 65582212 3 632053352 676712247 16528292 3 152738417 714940521 421131247 3 869172565 923758067 6819616 3 314452638 449227813 37459892 3 822820118 941964101 65466922 3 898954033 959148795 31258025 3 821973351 905311245 41339775 3 795704465 997144343 128886991 3 183614465 455111502 258159864 3 389867540 722449697 181083501 3 362471976 610095793 205051667 3 26600590 829881268 616470442 3 217140183 884159403 347393705 3 976478151 992706265 4640818 3 442321630 895444581 196452220 3 962056700 993969982 15978310 3 917213937 934075181 11120340 3 562115502 952331304 196134193 3 500231200 758536180 4340750 3 807960710 999327429 143386903 3 384070335 558936600 114869432 3 334598982 972302098 1274874 3 964302174 971121837 4261671 3 974487816 979931546 4866001 3 537383056 788461912 25135882 3 403081721 880928914 131147778 3 916125462 943527100 15114389 3 470430728 797540736 152303491 3 885314780 941735135 33560243 3 97244826 368463958 212727672 3 232551771 605341076 176226066 3 201529760 787604210 579140327 3 35031519 988926040 808729598 3 224104815 244700078 12765432 3 68862095 602542012 132845183 3 28822263 141965286 112835744 3 432872043 861320882 40575827 3 554826532 687402701 2056935 3 834156257 918296522 77346327 3 493353530 748591432 105377621 3 404602249 760782714 163187576 3 359912919 811069042 434844032 3 520198980 525860842 3914231 3 913562267 925103329 5289988 3 629944353 908226380 193814161 3 528318797 845043853 106154403 3 310380682 615156589 23566039 3 508082190 552508355 18836691 3 603347825 683838883 29611050 3 14650646 812166951 207902919 3 210309277 903998357 199333505 3 987394601 997590520 9424429 3 672188738 905715491 10434870 3 92295734 897560501 86448283 3 210086248 612009846 123811392 3 384106151 415689132 9783686 3 177614193 925020534 593390372 3 852808501 914826798 36145923 3 771699220 912285152 48301795 3 179023909 277462397 94663288 3 559414512 870499598 119700652 3 995206325 999634936 3222114 3 594894018 786152534 41562605 3 961738139 984422115 2475794 3 711085398 961522123 41391552 3 670990720 963579182 285819099 3 903914183 945327713 13451334 3 819139826 886276780 2187908 3 221404294 529716523 301156167 3 102013417 962310571 538653561 3 389149356 725414034 142426463 3 806390386 995631205 114771306 3 837720718 965694414 111508472 3 94319580 969927523 192251484 3 933150022 936650483 948279 3 973228319 976416707 2093888 3 520425471 617823538 45354670 3 795399408 919229216 71965465 3 388793128 603048748 11563782 3 497584532 921688623 148446409 3 393233104 577974387 81871992 3 509879531 689795282 131232128 3 648035450 987983918 291193754 3 177107054 834160159 274340908 3 397995381 664561478 260446816 3 872662951 877068065 3385853 3 380052013 425369200 29169179 3 945202695 977963430 21184425 3 641673650 978678393 134306418 3 806845072 946234626 74971725 3 323645357 868211940 239262202 3 790404780 903871070 42374580 3 150386042 953199139 168118906 3 58582171 263880196 20614726 3 598580418 972253246 177027550 3 832050312 866559522 5204014 3 902183985 914251932 3169310 3 582124056 684940744 92197738 3 776619073 904560102 70862110 3 534240494 830570023 59861251 3 243486407 638781161 218364006 3 9188136 790601466 187526517 3 444562015 892252291 104039072 3 266103564 851029316 254973714 3 539478396 831850046 267516349 3 696581049 831643463 80597416 3 394728214 502770299 50457403 3 987028585 993547702 6006944 3 918970258 938154464 2058657 3 261777611 877035575 309386347 3 297667993 391199224 83588117 3 37862212 513642146 402198901 3 580181011 820598997 238931962 3 474473029 769976155 294858751 3 920775239 952373246 9946080 3 332520514 639933202 21584993 3 969804603 975882868 2247566 3 600246615 871849648 80865786 3 692646234 713583095 5271425 3 915678163 991689530 28877856 3 912118804 952815136 20359381 3 169681071 379974683 177073352 3 564244540 897528342 176453937 3 862315607 875444679 3214722 3 347535490 964444852 486105540 3 20791260 758569633 228569751 3 146318397 592605918 215876524 3 977927804 993177207 8955406 3 7126625 206276042 189905284 3 949477704 986664696 17909401 3 331030608 604865881 7838970 3 245101599 592439273 121783408 3 827473528 934842399 66227737 3 692045552 773563343 33485744 3 215508011 298351242 13117563 3 217341689 793473935 188492131 3 129119748 130829115 53090 3 129856964 687349766 480634018 3 196770327 420471650 189240231 3 961475 343171580 280577692 3 826256713 854636679 25805269 3 380783841 583927720 123317408 3 674989261 956585040 23044807 3 337567971 352575070 1400813 3 469428431 788930045 301955877 3 153999120 977091860 656575203 3 607394846 687706490 32000529 3 22475718 749416456 1683792 3 479458384 886087175 309757916 3 309053041 699427040 283233221 3 777991583 778305436 9389 3 566794374 793209070 140730596 3 757784576 784086857 6693748 3 8881088 301179681 112456 3 88967253 484685270 376049362 3 203022625 508857043 25246954 3 663680677 714856012 19933345 3 894312014 903675979 299647 3 658486046 705953827 8404008 3 50601266 621420767 176100856 3 218708000 995888979 245046485 3 836190201 986182973 14307858 3 709477473 993954622 65958501 3 331851560 821326845 260360527 3 967409450 981219379 12748811 3 897544650 902815836 1052560 3 35796966 367722455 118961678 3 209437527 631941639 95663132 3 259613535 856881769 406125213 3 265744232 844623641 419122062 3 289335343 595506425 258481008 3 127124981 696938359 231825384 3 744208854 764556396 17925529 3 517218808 952662674 181596299 3 133986655 919222032 447076072 3 715224169 878267791 87476770 3 20289259 485319116 152615007 3 757901570 898881909 91237559 3 710855460 995137191 3430217 3 945284787 970930592 25012053 3 878828981 912540474 21601164 3 743355279 995620993 191837678 3 925298303 968699603 19929429 3 164844295 669714445 162370824 3 905932968 996251525 21390224 3 519922506 766676564 31237507 3 321788445 461947571 115872471 3 332087469 868885102 377222148 3 279148742 481415713 119141838 3 493808436 511616609 2732741 3 214003694 511898676 85384799 3 435902956 731198517 246290873 3 574939975 863271029 180787410 3 894675431 964873792 55554463 3 477984138 577092095 47497290 3 755542585 986037537 14502125 3 936979705 995063033 18315085 3 817149088 829887927 5207872 3 135044355 983736340 550076583 3 235910917 945645457 79369135 3 272953350 659254857 48384299 3 793561535 985306342 152546729 3 509650733 598264806 10396652 3 548178810 939789222 2129551 3 400573109 904478516 7180874 3 530475914 786544110 104311469 3 519916746 676783139 120128285 3 733316962 965262763 212221116 3 72470747 265437645 145490194 3 816719200 821867364 1151957 3 744284731 980885508 187810195 3 744194635 772330340 1025657 3 307570844 416449682 13741402 3 991322516 997659666 1988097 3 602604609 698843940 24214491 3 487055201 984890108 207748326 3 600531081 624825188 14878287 3 106794743 713868625 559653784 3 923459630 955694964 3551275 3 987050821 994942506 5587508 3 877127571 917079671 5382963 3 714432429 839184027 15072985 3 360566788 960615188 596435088 3 424603857 521842504 54770779 3 790049961 817206430 13829233 3 954397971 999300583 23577031 3 804046860 914903396 16473840 3 85946445 371874274 212315964 3 687020912 728444651 33476037 3 517193827 689060534 117404560 3 724952882 998499828 26668771 3 434775896 610127465 139505901 3 182796901 441784321 177129339 3 822240599 961122714 7482459 3 272622449 582203721 257890642 3 51864681 762348785 280300426 3 201589396 278453942 63423347 3 213945690 807255760 342575966 3 807317423 832745861 16263452 3 137837477 784688946 528351208 3 80049324 236116595 94149545 3 4140701 152232119 135966980 3 306088797 692114244 276639580 3 988938887 989408437 395915 3 191339589 710341971 318733693 3 146394370 378781678 41081178 3 487504725 956679431 275941114 3 826080801 987558678 22760650 3 515796250 746636313 76862982 3 951187464 982665004 17764492 3 463251819 566347456 60616305 3 653178038 963325372 231722718 3 598558386 799873584 128523296 3 313102669 754770552 424252590 3 274616155 968115787 224849678 3 308881996 586998289 5807070 3 785193956 792457278 1407677 3 701204836 949467410 154817841 3 985953414 990976525 3019192 3 358155449 846797806 31028292 3 477669406 914595210 432097617 3 185419334 804600120 416857521 3 624961472 869793065 94426786 3 733654309 792188927 36946931 3 795265368 937991248 12811706 3 771415174 850887770 25589339 3 48172982 816049211 310403560 3 104442659 817990025 577450586 3 509236053 986217161 335857368 3 633977765 864906567 51790195 3 15697780 986210972 52399407 3 111677269 425205031 86399587 3 877366268 938823028 34560365 3 595809417 889289377 24123691 3 986182773 991364105 4324547 3 659419526 930641819 72369499 3 459100527 997027558 454502988 3 830015331 942623394 36828855 3 88023212 180350982 59024738 3 376842082 956721732 381668007 3 1311235 464977493 457374184 3 645758358 662679782 1887644 3 454428263 847682034 37725425 3 517474265 779969571 128720785 3 430155715 994457108 510637175 3 947273035 979064786 17652589 3 257504888 452377496 191983411 3 207337010 548937063 256515360 3 21344773 855399133 98704731 3 859238562 994286329 39413499 3 658515668 794047477 119346920 3 971315891 995356064 23687762 3 542881294 666780496 60589222 3 944350220 977155756 22414392 3 311260609 439554339 38869285 3 821776563 985904582 32164193 3 152454928 492619394 19709961 3 940729171 960427418 8915192 3 540100429 729688229 153175786 3 325546718 743890248 128669176 3 172636154 206269930 7793626 3 132166463 823219234 262126120 3 807622149 908375286 9756620 3 601864399 678583112 39270381 3 652537418 973246879 43199859 3 927436656 937035325 5081422 3 37553781 725418962 649343791 3 145454337 397994384 41556233 3 908358347 983943025 1605091 3 783583267 856772088 14919662 3 450870714 663899810 45526898 3 172045237 731293983 407429322 3 382812696 577632113 161077276 3 53633905 128637785 60851669 3 136430773 921539306 164041592 3 191811842 777920888 89037337 3 458922001 927717516 249565446 3 195745371 875667439 95734409 3 669927108 815163735 84759870 3 368832622 880045611 321428543 3 463344178 556670938 19397285 3 234662016 736010727 236690526 3 128104366 298632947 3759842 3 135587008 279294543 3216853 3 400560376 805464049 171680802 3 585726929 830544709 223125218 3 358369010 659397317 131285674 3 99343812 406246614 186530492 3 731519788 873791219 121872852 3 55603086 115087091 20537662 3 191373127 443082191 167637952 3 104980150 261826445 133721261 3 325811254 941981556 513764840 3 488195181 925034706 323452327 3 606639645 901434712 225724080 3 922908001 953554107 15619781 3 980359561 982263449 33407 3 69838534 199340767 40594404 3 236819099 984835843 256471597 3 670793838 771357863 65766192 3 556210884 700166420 48393868 3 755576934 766912980 4420427 3 146711349 723984076 466499323 3 915902389 917466347 832678 3 663495717 887646126 186253548 3 388557042 598183297 64680717 3 114251238 330470727 35318648 3 63046635 416287878 318568226 3 739658770 792711188 31830310 3 86238579 712847377 104451823 3 45524419 52057960 2935957 3 794368379 840281449 20620757 3 382972831 389926455 1559843 3 491709216 666746650 133443595 3 970703178 978606098 2872508 3 788618384 857068607 55725972 3 986808351 993609946 154079 3 697498789 738910416 33257408 3 861399909 935557283 58117358 3 912364457 942179368 3725678 3 533100101 926589355 193241885 3 20614461 516777086 453825655 3 777708878 967203440 128786603 3 640000714 794401773 47010363 3 693094608 759746912 56692067 3 507853416 900536569 257822531 3 320255557 357359061 36484625 3 931670197 981653327 38801175 3 284620801 910387625 242075286 3 692911556 881073177 59397589 3 846101749 976759769 91257119 3 698279393 872964253 173787249 3 92171928 531629577 373469655 3 328355471 429503914 26365695 3 88861852 521417286 6323028 3 62704219 349193431 151007459 3 557339994 649736211 73751830 3 899625068 927413049 19728860 3 306071343 664390955 116993393 3 758444201 879090696 44214806 3 922280609 932565495 1275001 3 594789415 754586769 135031378 3 629213457 864394715 179661995 3 794843624 798678398 1417692 3 244267184 960018715 495365705 3 86418328 700477598 613246225 3 352979271 975901184 509931994 3 734028993 882736547 64731516 3 740059635 745648506 5127908 3 781267700 951055122 116816060 3 693113834 756917367 8196596 3 96154062 354068130 110737366 3 478921281 792976842 2960359 3 336201977 996934391 539681604 3 728345676 966923043 232609444 3 441672650 583945923 29308513 3 391991224 716739284 187825158 3 928179896 985044237 49520588 3 987679175 990814443 1754193 3 732747746 856167321 81015306 3 119850310 369432749 100272631 3 639083939 753809806 37571417 3 560730184 713478557 113640737 3 390674615 689934937 281577993 3 782345114 968970301 601372 3 971190875 987190563 13535299 3 670019973 772612565 22702191 3 253987901 840032754 568084489 3 900101807 951832369 40570765 3 601036624 630897524 16085359 3 744307716 917364851 39060408 3 99243314 532221464 120370981 3 451559667 872360847 11657170 3 210587615 340225949 126016952 3 739635708 916236764 16570398 3 787692088 825287596 6676720 3 880291966 924385499 24025475 3 194143499 882111463 466480199 3 362875072 685929601 306666509 3 433900411 939729084 143250636 3 781907082 848867897 11148192 3 415192482 768001971 127300049 3 428526348 524214330 34104497 3 307074448 357894780 23635075 3 71509393 251574888 19430603 3 96657948 269823426 115903928 3 609177542 703658905 77418626 3 63220342 973119078 38198606 3 339725011 752070997 374653853 3 295340586 415175518 11175133 3 433369392 808816933 63627615 3 719147143 966740417 78359606 3 227766433 456105754 79168198 3 36134561 883984491 642172530 3 89005047 712781471 401652857 3 863910895 933044699 19315767 3 55540378 996966782 689862648 3 28741127 572508108 80672868 3 692310174 702583514 842097 3 604483887 809578129 175946024 3 88502458 287460459 103303842 3 592436538 952817181 154318595 3 223629620 876096746 4623485 3 994794664 996704959 655266 3 558381128 802145890 96419341 3 892017631 942739440 45538406 3 509724721 561763623 39760269 3 726035115 732722386 4696835 3 710238820 851843539 4596276 3 565004189 956267256 371641259 3 690388998 735516306 29355709 3 764243866 924316479 56516161 3 300407243 386004540 72461261 3 367229415 817869344 402273143 3 551605565 982980168 121717494 3 133146113 431873769 35658744 3 123572216 395118084 232342605 3 130060655 754307030 556582560 3 692368614 970236775 44439597 3 145508072 192089106 39174760 3 249480621 980337035 562594167 3 431749823 883346014 56723654 3 394725310 854228631 17934876 3 642059331 773256578 126798455 3 897761674 911856341 8558852 3 400914148 420446774 13103355 3 556088202 624054743 25158415 3 537475403 780440405 61899419 3 398561799 867376051 191891935 3 589107192 823508787 13657361 3 89291871 333804749 168762336 3 333117205 425341214 47796840 3 117517723 275631870 454617 3 982947743 999084109 9561998 3 917480206 998344562 66469634 3 147281020 734299931 186106723 3 694338688 975272591 89755402 3 91462845 726853595 61115345 3 88385464 931304839 119628519 3 811898101 876221222 42843236 3 256838443 413213489 46672725 3 152226557 221528659 15060933 3 8522466 301901503 231037603 3 33034959 762154904 63533389 3 864651326 927909804 14487310 3 804612095 974648502 161786704 3 374773572 799012824 19188795 3 102863448 952301664 522485105 3 675867470 956851940 67926893 3 116019696 324838873 24034477 3 715809159 785365712 68420420 3 279138916 843300788 112463023 3 885038001 942274362 37179419 3 950458416 985253642 13317008 3 202685264 292029315 29677609 3 130574415 897291128 330544400 3 428761489 855368236 20040849 3 968396261 998339705 17267228 3 69805290 362981548 33535531 3 539117629 688808341 131999337 3 919050374 931662961 8917580 3 353004864 907895853 438677831 3 385371834 755139993 308312871 3 864430357 973322469 32912788 3 992061287 995243334 2425229 3 943602248 947631514 351398 3 178458370 784737349 397862111 3 539993663 974983711 251615292 3 34640948 117655373 73891900 3 135828507 621447602 114177455 3 334937599 770817380 364246374 3 796301398 926524276 60580795 3 760012020 843574399 76975417 3 824538100 841003963 4746283 3 142861299 280212813 108766873 3 436961855 664210110 94578461 3 337888726 447027804 100279600 3 171337831 239594223 5330453 3 927814576 951779770 3656778 3 874090824 959188415 33550660 3 754088867 808399573 31397032 3 910132222 930964653 1468016 3 471376776 474662305 2294405 3 971650838 974944505 806028 3 356636262 996074511 409048620 3 593212456 762563817 104477884 3 692733787 859266292 46770114 3 208336255 677992735 117499244 3 10218085 627083945 35969725 3 371368868 931680602 398600963 3 802062477 830278028 20037180 3 133972630 167158044 29163130 3 803201447 954899988 116279017 3 105268970 608686887 214412816 3 740736294 796070908 40416335 3 233591509 666771234 45748474 3 709292372 864381646 128543192 3 930995089 931613564 510007 3 878068245 981369431 86707382 3 22751274 438641553 295735201 3 129390530 695695856 159392313 3 394400655 535247677 6643845 3 11457189 948226049 492948174 3 130950325 380114036 219527740 3 708247548 978190630 119458038 3 621258077 817884724 54237655 3 825773680 948842714 51692625 3 295692058 502399593 186700229 3 966556475 972254627 1748090 3 444223016 579618353 5393807 3 121988349 572958163 441244364 3 607270869 894087058 207453340 3 374327472 700646003 175730490 3 919429532 958766921 6246698 3 684145270 947442746 147072268 3 901033891 995594489 76964977 3 822488118 878966077 17874611 3 537015673 978838874 304319657 3 595639661 839278883 158206838 3 71861587 797297532 457373602 3 695620133 746309319 7007307 3 928439545 970717361 34129553 3 960059687 996139793 5312343 3 337093312 596888006 247387654 3 873952763 944272961 27520018 3 906497506 922047045 12108793 3 88291048 942827750 213161166 3 381650758 569470806 125344291 3 840379126 975226798 68875898 3 431235380 623151754 122640203 3 493182288 874912948 213769738 3 394314102 746583892 219327443 3 526243325 973859494 78655796 3 686422459 964101907 103512309 3 896623043 988478948 17728175 3 585663870 919559946 200106562 3 585544945 915223260 184075490 3 731702862 974061593 63868616 3 745787110 748896990 234119 3 973667823 994100082 3758346 3 740282648 901532320 15928252 3 636686983 856986819 28224200 3 601672333 966341775 163291437 3 338392880 864287417 201850610 3 894547073 917297621 1378213 3 906776081 965192350 12958741 3 983206269 995760848 2704203 3 450038814 619922216 5526251 3 33487110 875889847 750635335 3 580275659 755382627 35243834 3 255081098 569881470 225339616 3 496299644 708864494 14322852 3 25785309 243379849 88663793 3 669049590 717229157 12680901 3 232100417 713404250 82554480 3 240085005 997056756 29806076 3 398650991 960374337 261927233 3 274694857 661213207 128483152 3 26229411 116623041 37735477 3 284228143 378709610 52149261 3 646551485 840941987 46748305 3 91324231 468545101 110431288 3 316276865 341050892 9840530 3 287424879 956341879 116011779 3 868567482 888111610 9289304 3 135790327 377335610 128955218 3 171440202 541997097 66760086 3 280311839 554913752 37526123 3 596625734 914485115 106985213 3 999571318 999629798 20890 3 62704066 390091822 308020926 3 92002434 730085629 159895418 3 812697565 928024259 92818305 3 428509913 539139156 65064252 3 820881961 941014592 18068088 3 693292324 870858323 8679053 3 923142941 970464325 30198055 3 485617355 844887630 99788957 3 52571721 717373886 21700991 3 383723843 643447785 130626399 3 818038415 863477513 20117134 3 887388215 955904532 2759161 3 390731584 547123812 135924044 3 576485230 605666368 9057257 3 236769423 326166063 5971026 3 552505040 792376723 491734 3 730396823 880054930 119026359 3 334228358 477074040 36747165 3 960854191 961579842 640115 3 150471265 394158919 197624460 3 531394276 642157779 23351944 3 554798242 924697043 271117382 3 329082797 816252811 101021892 3 204952970 669354635 228049815 3 537692184 703175172 2892264 3 960910424 971083003 6877950 3 356880612 645873927 151838103 3 49263556 747207414 94822033 3 390483169 616176417 153136755 3 403829070 862939113 432642227 3 40627192 608946057 313168363 3 455018681 456847492 495118 3 507334214 861603667 25990911 3 938173118 983543443 20216143 3 520345986 555421983 25399309 3 148656307 467752604 99711361 3 941036683 981515816 1002000 3 772270163 817122013 3413434 3 251014138 566657065 218309036 3 25512804 744311670 556655760 3 468250288 842973086 25438618 3 51529974 237045033 153519770 3 41937799 732507818 411497786 3 483815065 780966805 86456554 3 600104582 600188169 1730 3 359143024 912481502 274233445 3 123144433 550415437 369223747 3 211536104 609449521 281789457 3 433127948 929443388 374730720 3 749520782 840413786 23322199 3 830427917 833898290 268845 3 10163424 195574912 113241102 3 694798980 961196129 82471968 3 357597714 866759954 231666298 3 76368501 346819975 256604287 3 705509262 946610478 52874854 3 552318896 717004986 115775098 3 170758362 233560458 32975206 3 483067289 521094617 19400744 3 871842779 896004309 11520208 3 895124389 942950539 23267059 3 292276511 625020732 156500933 3 252544097 467968994 40533994 3 169442622 970134186 742612663 3 679926427 931990790 217861530 3 576783385 949859021 304303706 3 186058719 598123817 146507246 3 137570589 162518298 9335111 3 92004196 635972795 371262967 3 122093610 448320472 302983231 3 419482646 831157201 342705273 3 511728365 830612554 125152290 3 780627213 999668048 140327633 3 641249741 696776832 13986283 3 300125015 623767774 302949550 3 626514094 892867448 85900649 3 444111669 455724290 492818 3 758703503 902762966 92704346 3 932744746 937230104 4022735 3 33407972 104202918 57336794 3 269847935 907307234 100159284 3 360664128 630332223 210067945 3 627521939 902431200 17659070 3 720138984 973170140 50058298 3 388865442 408345241 15770718 3 332930601 680867548 92959047 3 604220304 867662628 85014798 3 527891153 854362780 186642984 3 608970526 976828804 126620777 3 82423170 551971317 418695522 3 653038298 750751828 93234024 3 636267085 883066135 43328544 3 158028426 396810686 88631163 3 815622093 937506838 45855416 3 484342455 624500795 126761106 3 511236960 847874342 237706712 3 689480330 743246094 25090596 3 729437676 801279097 5944806 3 322388726 596236065 26934220 3 7223929 60475226 29616583 3 265211737 437448474 58435024 3 372223672 939518667 41383853 3 15855571 148002526 10121633 3 809576382 883837357 41763302 3 304965207 786598639 344194105 3 67939645 506319671 89829264 3 259123174 681756686 197988503 3 285956022 544799732 47309734 3 616673913 813142418 176539795 3 235631177 981003236 652616069 3 141900525 848972063 474625198 3 631786627 714804592 29412408 3 346409049 545554546 57109600 3 441277872 802728918 251424996 3 29131019 587225583 156877543 3 46018359 672454054 47783859 3 390639942 803788714 411927080 3 358163288 809597132 380248108 3 174988278 999282592 44722744 3 827054702 980718772 34603441 3 877536175 940373615 46676674 3 473233069 713447477 94723988 3 266270702 653645978 163695176 3 218917656 345036122 42901905 3 390213819 946830881 215736808 3 262871605 501310751 205441795 3 551010562 941781791 157106332 3 824911700 907560004 10773375 3 756031671 816320865 17267145 3 447481710 822095512 244641634 3 683374507 846365262 109273090 3 693575191 871189236 150142220 3 989410457 999008004 6854456 3 340109558 943790695 310682827 3 246450583 257334399 5388222 3 501186049 714477361 53387919 3 977791231 989044585 6761959 3 802956173 906776017 44438945 3 869752524 934513563 53524637 3 972743988 980882367 6382023 3 307503334 504210570 177151356 3 864604685 875031707 1927092 3 124642478 703067305 60101792 3 576997375 656487600 17604480 3 77396975 599538552 434145921 3 829551512 995779835 75692672 3 23429615 91262965 7341995 3 595023940 878965935 48246384 3 145030686 863447457 475763589 3 929670728 988538535 20752742 3 271600281 489810942 88299217 3 390183282 608888892 60215992 3 977696937 988443453 1006660 3 460623742 760403914 25027513 3 394352065 529965679 108759876 3 576411010 685933179 83994185 3 175408230 844886786 76440082 3 143118141 642146271 163050572 3 62073420 535055002 49881656 3 51239814 419574752 38103563 3 52655120 923457564 617504583 3 388429921 649326953 135921665 3 883147930 948549641 39946850 3 90771864 633123111 529427036 3 366389836 989246537 534279100 3 934878522 999052552 15327008 3 826295869 890016865 22146290 3 449465360 961654976 500438201 3 636649607 731534106 6379876 3 777735575 898335531 99113198 3 22732651 611027386 344018027 3 518800665 818797520 11401246 3 790214194 994851026 56275938 3 735621679 798011170 46327454 3 15528292 382425637 168849477 3 250902667 930013615 275532678 3 165990235 869442477 673193524 3 449164096 554983034 8521097 3 643386074 695668731 9521805 3 131368538 441787694 97359360 3 515224213 766114802 76227140 3 738855915 980721393 146564117 3 631099833 914490095 19583597 3 321185612 521777776 149938286 3 411374826 431892738 17041427 3 446392409 608479273 71799399 3 413189051 452436278 15182520 3 139874423 431843039 171120908 3 842259322 919134163 6055074 3 370294997 607071641 125883405 3 556444449 996197647 27092443 3 705999315 917771857 23096627 3 565902466 650582505 76927571 3 207251139 231811543 9329522 3 484512092 564569277 37496616 3 951246849 957320848 345997 3 857637037 988698375 34087511 3 45946633 85790356 21322899 3 883937317 999889386 99257185 3 270478478 540478139 113085714 3 248836596 638094436 266733966 3 240334878 723585912 178450721 3 636960491 719722031 48364264 3 604817404 912331066 276646663 3 504552940 704833959 119574667 3 152144416 265803762 106329477 3 521450539 971731701 255912444 3 941102114 989013076 32771009 3 981007511 998088152 14897656 3 59764898 473760246 75153470 3 871148224 903215935 20954930 3 859695817 912270542 40232744 3 499799031 513965266 2847161 3 860714338 937418593 442563 3 618160347 802040033 47175981 3 38144906 641837463 528055334 3 514575649 642385149 126483405 3 905047853 911705605 1584758 3 45493140 931145331 6961262 3 973707094 992320164 10167529 3 48334639 829797480 754376031 3 18552761 845976069 121362454 3 802462526 975005198 82724233 3 283436391 601276439 148144240 3 292889013 886778027 211053289 3 385916146 772018080 118352401 3 801621463 981913359 498695 3 491962808 553811919 52961478 3 29738755 317120767 80874708 3 990519282 996519134 945209 3 846935320 926395820 22808291 3 861044801 878209866 15813863 3 81161702 964325633 764040428 3 727734293 798556600 20473564 3 785294250 851893291 35701982 3 347607985 622315883 6558257 3 534066107 573145905 24825899 3 796450499 905428864 85483923 3 338034812 764746436 135173614 3 437657471 445566254 6265364 3 490643130 765627798 71502980 3 289543864 553786457 140791427 3 459250700 729111153 141724132 3 841602662 986758793 124037711 3 28814377 224532362 100299990 3 399279220 638398688 222046204 3 392819821 712952955 164953366 3 247677880 613901610 175120598 3 465808315 487387369 6464109 3 834580919 881929865 46559708 3 808916909 884363670 41079150 3 713214638 881629136 156035848 3 727851294 740290286 4511070 3 870502127 895430840 1951534 3 255667561 595365894 292881233 3 778818141 823846071 16232170 3 460990361 723076891 55104948 3 906138029 914176674 477069 3 288181765 424839437 10596095 3 364386306 739869227 119404340 3 704982060 746828647 11244848 3 79729652 443761430 317920425 3 613682678 652701301 6155460 3 45879185 462949722 27945394 3 94587213 249834183 1829565 3 872022947 919968781 6540727 3 409580459 665607308 24019259 3 800052758 874436646 33311907 3 378947189 828443095 317370227 3 753015602 809071691 6252591 3 407875933 441850841 24368688 3 647801471 939975314 157510707 3 436823145 873572123 346104449 3 178789697 404843079 13421778 3 69851521 238985252 290492 3 726411072 979289188 227533310 3 594233883 651747599 35543035 3 689698590 777373413 42447952 3 12301452 733044287 205512083 3 555592153 754595311 174702544 3 473681855 907045302 67365773 3 268494362 598476236 291104090 3 30583160 54734813 15321021 3 506686624 895892267 341357369 3 795880285 991844683 113977868 3 195864644 699107302 18093694 3 962736323 976558807 8449464 3 538775592 753261053 19733447 3 521785960 915886411 358469397 3 428868839 904575042 87358380 3 663053997 767709698 59876147 3 255174268 880043909 533264335 3 374974492 893633850 484341422 3 494400177 915320819 284088511 3 581504517 584861924 480549 3 856347656 946117352 82438312 3 620505937 707900087 321754 3 939813801 976413789 9582753 3 49885111 921404092 457194213 3 353928494 848789336 337308660 3 563218441 949402980 251180817 3 710678689 923015534 51840985 3 627248650 927809801 6398497 3 41201799 253586129 69432541 3 342541562 833641949 487475830 3 18175364 998399020 557886591 3 441713546 463399447 9894069 3 992476103 997674463 2869933 3 436981060 710004969 91063110 3 791767935 905159288 60080041 3 773511175 968178362 17979725 3 819179121 967825980 23086693 3 591039781 687410888 84761756 3 436712371 611146423 152391685 3 28210497 572688858 20000120 3 31766309 795211766 432276539 3 238679301 843542771 353362786 3 548558896 965207141 184396700 3 244347949 553915287 1263432 3 724191701 931695870 45628285 3 892167862 918838034 21082770 3 36014146 952271792 8774661 3 975530436 993194470 16558062 3 492658214 971885336 58819408 3 756655585 784651413 17257598 3 22164116 603915956 318235097 3 560774947 913916503 117140142 3 477229649 585927396 37437792 3 520529755 853150302 134220528 3 642632535 774237370 97158406 3 956073505 981495000 1332407 3 415518543 704114413 97338132 3 688580847 825209346 7996755 3 267027826 567557512 227418562 3 150919349 352571750 44387491 3 227403879 678921921 217131794 3 630783020 804564305 72420700 3 855953300 913587467 8268941 3 17790124 490050067 148556359 3 738074055 777650828 18807194 3 531994987 875191112 134641724 3 540094684 810145541 225041467 3 595861364 655621130 49526832 3 739224241 959234215 98502973 3 644855862 786928969 114884534 3 820517907 987071732 100060335 3 636293378 882451908 215926439 3 580131296 812048457 124322197 3 76049877 911471331 198516659 3 301190798 329777877 20691260 3 692298970 777361163 18907853 3 915932344 973269632 42367896 3 837389308 867360841 18402551 3 668082527 737124134 6146275 3 136349345 822403003 150881978 3 684796758 789434926 68828971 3 104783036 424783419 64876895 3 98680393 991387681 197417719 3 61169810 947201166 669149172 3 544120831 958014784 11131252 3 678695047 915148786 200655029 3 215460196 609650737 158640498 3 558888545 579981282 11081503 3 674245870 980860974 235312183 3 193508511 581922049 205516525 3 775933379 898389653 54837357 3 430186931 990326768 216097427 3 290199876 664138934 359864711 3 650957716 895381889 69929332 3 741651589 883768083 48808160 3 799043735 951578027 10316384 3 820673342 868976574 21938817 3 697905293 772709682 14218928 3 852655383 920091924 1932886 3 608380411 691399531 70001971 3 848358425 997435529 55173885 3 128652142 617884031 181635537 3 664314494 736872578 42823221 3 368128986 711531504 17451150 3 857179635 920361356 24865143 3 719132482 845027759 89971716 3 778548084 963093027 157885463 3 326273943 496015141 151399120 3 223102298 270049781 41870586 3 396245793 702512059 138362603 3 303922102 498191796 132844267 3 430302446 937548989 191390014 3 393730879 481590990 25398696 3 426853012 672086420 231375381 3 590879111 696231571 18440868 3 283615420 754805582 364896801 3 145177167 226102069 54967369 3 18196533 427917827 192116781 3 352009448 486174486 56916652 3 701283462 929937568 120823393 3 427882519 870988124 175263458 3 568772262 675963075 66589589 3 204602366 560848892 194116939 3 250683807 980540438 220189555 3 190760208 438688516 32453568 3 451146791 860726139 292084815 3 500279890 543683158 36671689 3 128627138 501712042 357186 3 496361665 559923605 62499892 3 226552662 983679921 27702827 3 892306722 902687793 279470 3 855008714 930694313 15781133 3 342602216 818854482 310868428 3 127739983 232511818 32944251 3 320876118 929083488 339179627 3 265372744 812987551 405192186 3 726070842 783907957 47160262 3 443963018 902336774 332511039 3 358751528 978480308 516225411 3 706086778 851696080 75008831 3 746173113 922630215 135480835 3 47891607 784959921 403029126 3 264624801 591626775 141914965 3 738318125 895823192 19780933 3 631584882 652442922 4058317 3 233156727 470300662 177499576 3 548315402 582565351 1878290 3 33741932 698928888 272896960 3 597557342 981084794 191717476 3 421853651 936589299 21140369 3 550277924 921281848 44443528 3 883958587 885635936 1625720 3 381904088 747893371 97865648 3 240518228 376718511 77098288 3 723410409 846247020 97173560 3 553733148 602261551 41142454 3 119746507 436056915 74850022 3 957353004 995263414 15462563 3 446658921 934010302 303982938 3 517745436 619908423 4744262 3 964527564 974740494 7683967 3 577943674 785410827 157078692 3 969480456 989888221 2039518 3 475845984 667374130 92172487 3 599987032 712261443 46976881 3 216292816 727789320 2972407 3 52969996 425508748 113314032 3 644893459 720013152 64720714 3 85244087 606570832 101882973 3 901632087 965954829 12304791 3 855592786 953295065 40447857 3 480772831 567709800 34759525 3 399157853 886069835 301829267 3 968802656 980378557 8951169 3 125800601 572735671 147672456 3 653967690 742056040 82872359 3 161770710 678028438 504677977 3 576937897 886552540 119018206 3 36770213 927889438 798288756 3 45613842 610279824 286677140 3 141138500 378092358 104899471 3 256263992 617303441 131698028 3 494704356 560052022 12657461 3 671456920 926504056 234114102 3 430436958 661552803 195352723 3 94722937 354279937 87984580 3 696249742 701127819 1315987 3 257466248 738676070 24710027 3 914407325 995118154 8352598 3 386487537 699353949 51187705 3 320396857 676542635 329794622 3 264383833 816528452 498475500 3 85571252 405444410 300525806 3 194295202 382196332 5755213 3 150574306 940721438 612121676 3 933859211 969175233 2681376 3 532608160 957634000 55411201 3 82965157 808322974 350600846 3 761618475 932670640 169612927 3 404518167 818231090 49362096 3 659034715 672152332 1572824 3 103040820 115137778 10623630 3 988705243 991918435 2566684 3 463564196 510025022 13374678 3 838237797 935033917 50977921 3 768567191 819558113 24186354 3 238165418 968746806 8409073 3 594653608 857970529 183739166 3 211020956 945203314 537963324 3 947052445 967465060 5113274 3 363960851 808390255 283836721 3 857917316 942689888 56641796 3 97067513 454104518 348868291 3 163207343 563383445 357673821 3 765663422 811111895 41793035 3 98922967 709383496 5790403 3 234302585 674310090 149997010 3 669203386 692736978 8555973 3 104907770 744182807 591144607 3 474732569 658803136 13227930 3 816553354 947321958 22047874 3 480150913 957854288 331199067 3 470400542 886531599 7669333 3 435765200 491133091 9720364 3 257367929 765912789 501387020 3 263963449 322038797 46512551 3 271541856 279928028 3910822 3 149102877 642610071 458660684 3 542816408 598850263 24909866 3 276052776 592659759 131213266 3 469480840 709440384 174087068 3 249378482 871671291 398494600 3 810449571 868385855 550893 3 417860811 903860851 469490254 3 627078480 821370868 142863770 3 388355959 721764251 168601313 3 846366759 956961547 43731624 3 152259321 912845527 117045354 3 948746842 956378371 3656248 3 577024539 735582100 151322489 3 605239794 785331126 17153555 3 27122855 878717450 489636333 3 120967510 472592413 116005747 3 658651070 686459612 3984939 3 40516320 648144911 459719390 3 915129310 971367695 12554927 3 825972232 973564899 100830869 3 926737301 985502478 28178846 3 771740301 847362947 49026206 3 802056324 860174833 23049462 3 124243357 610007467 65654330 3 854725915 876355332 16813563 3 474481409 954407670 318777143 3 291322333 607851156 46626902 3 352281474 721156183 271550876 3 721928823 865970413 6078158 3 727116349 773141601 37067382 3 434354423 931233420 119099248 3 942384671 943203261 634681 3 813923212 913637716 48536098 3 364071757 546482602 25358275 3 96122420 354813497 245982627 3 629712154 653069650 17021324 3 403066125 900474635 326903405 3 68947785 722393111 335124438 3 669733335 766759313 54102100 3 264335438 725347891 401346412 3 335082172 615027527 62366330 3 58754951 84314681 867560 3 891532304 970836549 13011466 3 591202167 937092920 291997609 3 891044737 921466301 4618630 3 573360440 669603522 33064210 3 417666367 547805839 8390064 3 25383405 381929476 302548328 3 608645164 788740016 17818407 3 775160881 916827864 117499735 3 31782495 392677720 81691809 3 831067520 865827367 1652273 3 337136369 914222846 15013180 3 552510113 601335890 3781640 3 206680323 372395523 89147910 3 541910647 732958099 88622176 3 962116531 998951497 20712937 3 337008165 426883068 36891036 3 478256899 856940638 15564075 3 592662578 771831704 175462220 3 865067837 968168522 94912074 3 348952424 858317049 106402273 3 423488798 718363747 180575605 3 574706388 919162258 23010221 3 333345035 438572326 14152691 3 897382160 964815945 14187049 3 747034250 944458959 155553312 3 47367060 579163464 124356397 3 870793727 992065083 81760342 3 224670773 328304490 85323927 3 729818588 791962236 46410344 3 45563251 340203036 185331138 3 94312232 464249920 361534575 3 384739362 639851595 41793182 3 767995143 803132412 27818451 3 269453725 806893897 527493991 3 879160660 917710742 2794100 3 288606774 379298082 17657690 3 915758128 953671229 28999803 3 543338231 651231463 29494449 3 566047448 759106241 47618515 3 491972315 734913808 197474238 3 303928377 603495025 58941516 3 841505230 961650697 49146813 3 13632625 205195090 103622668 3 62403450 283720774 205172972 3 92258487 839724707 648573675 3 970045441 994369681 14952366 3 752874096 862088176 1915872 3 471321808 852891965 111611028 3 63218374 266944696 71026199 3 763355947 931597961 19810190 3 361646976 490453703 7241797 3 761149417 786407573 23673630 3 327501718 996153962 601516772 3 160211744 822838741 159407025 3 323896753 370928657 40548923 3 351327629 844776959 378985507 3 592513045 682473105 70039987 3 469261715 976498777 445956585 3 145895634 601961431 259111259 3 989516672 992924201 344177 3 81725069 310929553 187415517 3 122385975 275294671 72064170 3 878256493 956408431 31729538 3 9587784 111114644 9593581 3 926866308 987782784 34981073 3 474755950 977599661 48739672 3 703097990 767835737 6614761 3 875493639 997496698 80108499 3 703109782 729543109 17952282 3 45811121 747402201 392772011 3 234627916 660028388 105256628 3 61936816 771307755 553979054 3 690981574 830470131 95830318 3 965371045 979675524 8707510 3 349285262 574615655 130758196 3 189346684 646259803 444349110 3 568248999 693228461 116069242 3 964915419 980062941 6216203 3 800584069 850522094 26733702 3 846120810 854726351 7311064 3 173256288 670611574 85807852 3 948011078 982990973 970260 3 158299138 887485586 594848815 3 793782423 902669090 99361701 3 481051006 677042747 113867226 3 178507807 943031601 118223749 3 75860757 876385326 1593852 3 682397828 936422036 31973525 3 542021626 821207568 133429924 3 445261281 686305064 223148158 3 708291270 906498688 196544145 3 787516980 993669055 102385141 3 281765154 923148683 250843694 3 399243907 661104272 64089248 3 598221101 884417306 129607330 3 876033929 978660384 97345822 3 921484252 979195041 35036531 3 579018155 970297667 72996068 3 735784909 782087350 22731201 3 568528027 816809990 36043643 3 307491671 897599890 73661569 3 665956673 793643265 20964142 3 916221729 946172202 16577854 3 411078841 622749245 30460617 3 669497283 813392714 126696966 3 122996926 444072621 35346126 3 637015310 833583362 131601178 3 105933863 710366651 203189953 3 500170390 839295090 123460220 3 759566907 911931228 13813096 3 385478935 834564139 233517754 3 956083791 982994756 1486980 3 721106614 804503701 11924554 3 700364927 973955992 192022176 3 962524827 990096556 14791281 3 259136809 729871458 302808248 3 442344684 684244860 200494904 3 315938273 548933762 34999936 3 203559417 374400267 145492180 3 122259485 544014172 109021158 3 694575395 822744642 71721039 3 102665756 549361154 203732967 3 569312307 953931190 10989244 3 655444897 803254294 3096051 3 814197032 977306356 34243322 3 21759968 971547825 870465906 3 86812951 201657635 67576694 3 912526132 918401385 4833706 3 555761788 634746472 12467993 3 963070946 995731902 27338985 3 429283049 728533487 293189889 3 461056564 891642676 247964711 3 984193209 997215630 9824247 3 492232364 746634001 211632913 3 852415361 999032479 74521529 3 463231909 951923354 438794676 3 914583508 933771744 3055764 3 88689302 931862823 749464424 3 872014110 894115393 14220010 3 543166066 577030741 18266879 3 623327950 770621944 58167880 3 452449290 698218649 235189938 3 665772731 873864333 6111847 3 814695734 865324284 6114944 3 140862565 325641081 125015652 3 929131105 952049429 19551856 3 929702650 987253764 6717587 3 967502823 988988924 21001506 3 341898263 661534024 7503153 3 179551333 560551830 159129640 3 218048881 645567248 415754542 3 968043092 990097571 17324324 3 42405128 322644037 244253125 3 76923247 782577720 679192470 3 816741537 983005029 120019209 3 480071844 735957139 132291834 3 726243138 810694262 83609471 3 422641052 590902875 51117380 3 273809011 526278393 23562302 3 288317787 382825663 87248608 3 154238129 285246992 9546496 3 874382057 954713447 30476366 3 260282462 902494612 74136613 3 774410085 993398832 116325117 3 18536297 588217980 42124811 3 582320083 916341856 7942461 3 751448102 996943669 7004102 3 12720340 544821142 427860100 3 413085923 655299977 7939019 3 61612241 95269493 33606233 3 135440193 333277973 18248130 3 341202381 904563016 483528058 3 131588287 347125503 134565828 3 81153002 353774358 157883436 3 254589790 934376045 49499898 3 214324782 339085413 122793882 3 999901072 999910641 8125 3 529151090 845455440 92154150 3 507838375 962693970 121199122 3 415998515 937954710 352223447 3 443532641 617359196 147204980 3 642683016 966135644 51485209 3 385230810 692655693 99369101 3 547632313 840619110 273220009 3 290437533 357811268 29322938 3 216138442 458874970 130439997 3 113064533 984332850 62814458 3 566994040 718799200 98430334 3 727944121 957889168 193004783 3 519731848 851772542 141255361 3 3402179 353738280 11065757 3 245614841 909703053 517487947 3 275470936 538242416 147303453 3 20821583 517416187 387648875 3 758803052 950228159 142725950 3 947842338 974896893 6306198 3 125982816 534837244 289670903 3 912036737 952742135 18875724 3 641097546 646030022 4423328 3 924831307 998714491 57591858 3 822076237 934413579 91610667 3 228024445 577187345 40282132 3 194588091 251214740 23265730 3 96801795 864339958 24089609 3 312066120 593638803 75391309 3 544023224 906627661 337412480 3 986340168 998131354 4941988 3 503128 932367828 569982762 3 181885039 517123331 157757536 3 288653928 489143749 187204513 3 23441500 305591457 204928635 3 449732331 592635474 38817309 3 792753423 816150625 7992801 3 277921966 794852917 49623919 3 58560700 137331706 61338623 3 152553806 331559692 113944543 3 997076875 997599510 435716 3 991728655 994589941 1434735 3 950195964 981721398 26037058 3 440318612 585911907 134139441 3 476776583 640834849 141788631 3 305726841 528708683 28776819 3 163495097 411957024 148053726 3 161284432 738845693 76609395 3 406569554 568839830 117105856 3 520202276 955043818 152283456 3 914561799 963222297 36129275 3 862002212 942769096 73862827 3 662372005 693702040 22634118 3 979218549 986760700 2813490 3 598272348 679497552 6522415 3 562068263 967012354 294378714 3 799623847 826692966 14918016 3 443057399 959614012 477453828 3 268694044 951876669 422203455 3 414000567 772002423 277575142 3 718727111 889798730 144973403 3 973068319 980169651 1097244 3 152105581 832801960 618946258 3 387437205 553115085 103846750 3 935808663 977261363 12213900 3 590284798 960992691 153785378 3 268121477 973222225 143430136 3 319250435 796173906 199214794 3 3741912 234179606 145255625 3 122095844 895790355 183025360 3 343777835 613938766 233786735 3 238569201 337183982 42716152 3 334020805 864139729 368119949 3 460633542 839765665 266336007 3 47048904 705226339 555765193 3 996770025 998899873 1686203 3 640692585 736499107 50908421 3 912478900 985759326 60328189 3 433971810 443901607 7134360 3 226638221 338974867 56544171 3 828048068 876900727 27456290 3 351441645 553249394 47025174 3 933980561 969862149 34625627 3 997395053 999985162 1104645 3 378659961 389763287 4309571 3 10332904 796941312 201531660 3 251948600 517725171 226587739 3 537291538 725069864 131902686 3 399195505 535766469 9991453 3 641039771 968566113 265576249 3 560130619 891667585 26190406 3 441110719 694393852 14564882 3 779569660 789261205 6267033 3 185391803 734840965 210875441 3 17623052 575150834 518520048 3 734178449 868684588 65664615 3 442011683 650307521 44562785 3 755935129 934951470 137082877 3 218209520 479436525 167954660 3 899445974 950444463 30615628 3 248374074 321026702 57623252 3 385556287 648745380 89618293 3 731235630 925034512 56932064 3 386069908 505675946 4850412 3 960031275 997853999 4053517 3 155462344 540464292 154524298 3 432826475 745463499 3911786 3 963833385 999852833 31218973 3 565297808 954001103 241688519 3 753831393 871004687 12212130 3 904792241 937993049 24508241 3 997941688 998553860 25756 3 359165383 645072914 30785097 3 497484045 861432909 210263219 3 33796641 785459015 602297038 3 271063144 793146332 290102719 3 751361470 833233259 80696479 3 113251443 747208087 297648959 3 107351908 280697250 135281908 3 365513285 490601876 48845516 3 257823851 939483009 341089522 3 120722766 432843415 16589708 3 333375246 818847869 266349641 3 789615660 955580872 85008944 3 933413276 957400966 20578776 3 107359212 503446769 172716879 3 159804776 765436794 256763186 3 381093882 933453873 492704839 3 994969934 998493741 1339031 3 931843487 951544330 4464512 3 980613408 998583294 8243291 3 101638416 740871377 434540572 3 407604592 952033324 5617430 3 148191117 174677681 23059373 3 83103875 994998187 15484867 3 505323836 743973687 8950975 3 448517028 864410747 10576914 3 461423753 507155460 1622395 3 6264786 207843930 132873843 3 814778557 973430344 14198556 3 175217418 326582220 28958178 3 755831750 962043204 108433171 3 842007801 858565874 4214056 3 555237073 947650210 51139537 3 508859511 741617966 37108026 3 341480965 380137754 37326974 3 907306445 947797469 40159170 3 918726839 947391674 5593197 3 782961851 806053585 9624671 3 313330384 413018400 85333471 3 472471805 566767208 68457435 3 623351917 812881163 36579365 3 649867435 886404027 231617415 3 835400094 857147840 18141308 3 428009302 593756297 131917181 3 182063649 652110585 305799899 3 790200486 827917709 36042451 3 870946464 923088582 24572645 3 251732476 603459782 189630707 3 481470275 995283340 129746154 3 310705193 919740627 35580267 3 300132027 543011364 17216590 3 637326639 741446163 76921974 3 530053240 983504476 80953287 3 382958122 487570009 16997142 3 391181584 652365811 248176008 3 237742504 337512795 88955032 3 824375196 907197482 26063707 3 894293801 948595658 4345937 3 796334126 939714760 77201954 3 582561691 965671630 344722474 3 507806559 772821045 247941257 3 646380546 917437690 124728131 3 932451078 960503200 18354040 3 66773546 145299870 4466981 3 393943898 810820157 163788341 3 59414007 666317967 603547195 3 864694927 883542837 1666450 3 670340209 830472675 156605802 3 187958757 811810868 21105087 3 973100211 998376561 8371892 3 226240838 769086322 175928780 3 611712303 670798768 7184325 3 120884283 995574037 566528052 3 753011333 773312728 4136337 3 420883644 881800614 275228040 3 374501108 953433137 398021316 3 292228178 411765490 77667805 3 410388331 922242889 455719377 3 569236895 967335103 266014430 3 100458409 225103123 121429534 3 330565136 954904650 170189697 3 281314784 823707414 247985110 3 654975903 772597641 93831153 3 974148023 997511836 8330062 3 530411360 987774570 186831496 3 441295137 455723238 2013964 3 983327139 986395615 1096172 3 674883125 896891617 32833031 3 476851638 790205772 280127679 3 953923478 995648624 14258051 3 771766884 990680821 101038433 3 940065647 943088573 2378622 3 963051685 999226164 633405 3 680637102 944155560 29774139 3 906561856 990659791 20511495 3 43836081 88677860 28575498 3 191812018 829221934 195797803 3 24010474 603710193 416218591 3 743057748 884379594 69461580 3 700756622 974763566 154765985 3 921606059 973939323 35642114 3 773658739 925932638 14443202 3 795330279 871480470 9543920 3 13949108 27957073 9644377 3 392881859 593560064 132580218 3 739293214 923293734 101209228 3 227019052 894745806 598945 3 893240816 903491811 3251893 3 144158069 561836224 274109505 3 879970429 998441835 17613870 3 537745118 958856620 38750183 3 795489625 955847797 110572726 3 769401499 983760177 101702385 3 711093954 921684606 43577641 3 650954173 825221832 150666326 3 412783963 770306455 356181440 3 818452234 841853664 4549275 3 466638447 929854974 339501637 3 210912794 595692490 39637039 3 276598286 544749061 208024784 3 600759032 825169865 10406325 3 429652215 790942389 156182290 3 695081438 901272850 146363736 3 34012596 358887288 29567008 3 281219092 498835638 124918143 3 509372431 862998994 21639279 3 798820380 961525323 83892150 3 338829376 385095875 1352562 3 428828520 973336554 93608345 3 810991941 835030912 7594630 3 121496406 180001148 38601205 3 980518767 981993285 1309289 3 623764010 868069588 143448687 3 955595594 957392121 630004 3 166692521 543706678 18573628 3 706950652 737879504 4828904 3 424234628 704421416 66739710 3 561612761 566324728 2851054 3 972410427 982708717 2255404 3 572752993 770036486 108459494 3 906665509 999161948 18399278 3 332167216 664927173 172034614 3 188197707 746695677 71603482 3 718632393 748959510 30310965 3 66035883 148259666 15923991 3 296606985 830155375 413606365 3 646681502 795509162 74667889 3 537328378 634041401 35614795 3 473089900 884182034 70614862 3 650261601 653508886 2546462 3 684847086 906748383 158820821 3 309820812 474156408 59851271 3 469647669 938849573 73399961 3 839567869 984355585 55640541 3 260390862 558532766 197479500 3 88887186 861770182 692995092 3 584528409 892178577 296500767 3 615455592 903108566 76305156 3 697837616 813831347 80046842 3 333511712 498446470 122975519 3 255756276 586263852 151478237 3 264381933 654541021 249940780 3 396876905 540200493 81439641 3 13923978 948292111 561104101 3 826514621 830994415 3415164 3 322638609 456461616 102339200 3 707983865 878491143 53213084 3 617711342 807510628 135303019 3 702713689 812246231 12614195 3 818764647 939341726 50124763 3 191107635 848352572 330737216 3 488484366 904778007 341418835 3 992302545 992664527 307432 3 918549231 943060453 8208330 3 160343157 877758318 546220476 3 66178998 744070675 77367169 3 200051799 826499140 55891734 3 588802679 695728190 59100397 3 612067856 714913454 23490030 3 399164357 401894979 2515571 3 53736736 287174705 225349688 3 577062022 763853255 108467447 3 488872168 605894153 105906441 3 930063400 940725158 6116189 3 522432854 719156515 45287151 3 563516117 787075922 154252730 3 677791446 892466969 125049685 3 604785472 677741053 46402736 3 954348231 959696962 2033228 3 59326295 838205835 573985602 3 470777982 966480836 62933693 3 424908677 919069089 163866499 3 731028847 954426502 50090295 3 293646668 476467884 16021558 3 955515663 981805745 1226780 3 141723216 349068957 39553180 3 110227872 679278137 235367905 3 534307526 759658317 9283866 3 362532685 461407118 55426025 3 48546228 870058854 333047588 3 751464937 921746349 152445575 3 21890719 963870800 778907405 3 988013386 988838812 218597 3 940681133 999820081 30389556 3 54991948 277501664 135698850 3 802770777 914386141 23026944 3 695311890 986389373 213596836 3 803770353 970693034 163560996 3 757791904 835288194 53649132 3 115688589 270153502 15530695 3 524618733 758768333 23828825 3 541102616 699654471 23935885 3 533343198 556407860 19394351 3 721816037 745055762 9425691 3 763777903 766493821 1373574 3 75893243 473010950 150594983 3 540685037 632266909 71699696 3 326116349 328482206 1863819 3 359675630 577258977 16143499 3 837019475 954004168 9805559 3 931048505 991767482 2799828 3 26180333 627792120 211547430 3 925050285 972326288 7035125 3 925074011 929129413 2771833 3 712562701 965118843 79766400 3 605282638 665770346 9976117 3 416995645 538119604 61723835 3 666725081 805759452 91316465 3 64438080 612222383 461001043 3 26530285 634130745 259569642 3 787908437 942825648 50627178 3 64477677 710558611 5567372 3 554571044 852619891 263837211 3 652443187 768106225 72022190 3 195709527 856341326 261070603 3 382108195 946587827 495606213 3 287068411 442207177 24304763 3 390297615 877189457 464258057 3 529273376 736144525 19526738 3 390822455 607608169 172864910 3 211293616 983839697 612714366 3 759618229 980925354 28773178 3 291110641 468125309 56146810 3 173672423 514054103 185292398 3 581626530 884654836 68662698 3 563057016 948253236 70833491 3 449749697 540342015 5028117 3 945146636 959185486 4386714 3 10232152 496246276 76478527 3 748088470 899466163 59035768 3 644099304 857648278 79111236 3 954392476 957036495 2284646 3 405511098 860704880 284881485 3 303517529 369007814 33984337 3 632419131 847877183 86258320 3 739272208 984761671 100594719 3 154768423 923833849 713103344 3 632200824 766316436 39005042 3 353030643 955914549 433019231 3 435377481 968733992 399879006 3 944203640 962223423 17790459 3 134738863 720498180 171736254 3 452329993 554185167 47814622 3 490290418 874920673 342012993 3 398476630 472750888 8404983 3 87545587 741115266 357063561 3 19420742 755298380 152150716 3 257511983 982997633 206470240 3 356793096 469363241 52800054 3 474053218 809270090 88226309 3 801297344 823097508 19381879 3 845832400 940071377 20362397 3 800911817 979842261 74642491 3 96197361 533916710 240726256 3 245025257 278611455 22024311 3 456961294 877272720 221003887 3 576394175 901110951 305328941 3 692538648 919093325 109835773 3 686961852 692471255 833735 3 516152639 715684931 53311994 3 832950952 974269351 13411532 3 515654380 786390566 79299733 3 117153247 956170888 120799465 3 154862082 291187243 98931163 3 755040696 774838285 1537295 3 962523976 990140188 3035593 3 233298980 507908057 94609462 3 279703566 848293757 473507694 3 700740915 924481340 104390367 3 459147643 895779240 415046100 3 969303396 979962743 4073661 3 852476679 868726536 8416472 3 248422974 926031215 221256367 3 650092495 989314217 312249 3 63095628 205687930 124740507 3 90995636 865178934 490339275 3 348357083 416790779 29316370 3 547964150 564750629 4018024 3 82945880 649727075 481407448 3 861913910 889832249 23033176 3 46937639 77480382 27108146 3 343942017 553596381 191102080 3 698167531 875346045 155850348 3 15067072 222177269 158034009 3 500188473 685502559 87480267 3 734756741 753321286 5588866 3 547264514 553892732 1541853 3 216033660 419636954 35071212 3 744169365 960634382 72071329 3 956618076 958564542 1239190 3 59815274 623891012 103472978 3 355729445 839508998 419694344 3 121708415 863755479 285920802 3 623384874 885399683 51721749 3 216577572 587576612 88321906 3 819160793 852676245 4806529 3 11195544 549297277 372634386 3 176259634 706039309 118655653 3 962146696 972665138 5839334 3 646028243 682934844 8831447 3 66412141 419046863 338074300 3 631884735 816616977 152328006 3 828984602 937251469 70365751 3 57789853 198680789 53376672 3 53721982 413972343 48174693 3 348435778 996038401 249818963 3 395980652 432534316 16991691 3 618789704 983562510 63573676 3 660831204 999482571 107965236 3 69141123 875401543 270629828 3 174755565 808373227 530891168 3 659564381 795428174 38031157 3 915075362 998243736 20462296 3 601165486 890588958 85241642 3 744803309 782770869 37047268 3 389025794 555616038 163564107 3 525224389 704928791 82180986 3 325476646 754025724 337704258 3 204545144 918561555 500203863 3 462756037 858320424 358190352 3 281957912 938816604 395368196 3 118839292 308809571 19651468 3 158752879 782368350 100136614 3 440030066 610150640 111412212 3 276094571 542326222 81703960 3 529636924 592732487 23721591 3 443689776 913835006 22796675 3 303986770 734247800 2262945 3 521341655 584847465 3931171 3 168502866 479773051 252317731 3 176845527 659689153 189989297 3 313098206 795581186 113501105 3 545599790 882740659 255213295 3 110114898 959392933 347938931 3 972141458 991392176 16341137 3 262784855 859445979 265621737 3 555955530 632018869 34268348 3 804223141 942149406 12189350 3 262795118 637923332 311948603 3 261432147 385096776 81854872 3 559952053 730685095 8828422 3 140234642 156344743 7319241 3 939743099 998095591 45462357 3 367777776 428702510 55397878 3 683773484 909791632 182308417 3 714625270 946052582 52092567 3 287851388 596372170 300445786 3 840859161 867231761 19155028 3 581003507 847940256 3034179 3 199481646 705724073 137535655 3 179801216 919389129 362625561 3 590255307 671959455 58875113 3 976913422 994453832 2142264 3 848952112 930208920 77633859 3 829152041 865797704 2704822 3 261709143 880207477 205809213 3 173465130 624411878 442550298 3 874208849 928831949 12236525 3 570446382 954419657 149745420 3 335158306 867121501 300596536 3 466432657 524040220 45546121 3 617217874 972735247 51988179 3 331429128 530720384 48273428 3 629722253 775292330 72285962 3 956589607 982119870 22595209 3 100387122 507277175 53244883 3 528813284 991833150 293491908 3 498540244 567652118 49750655 3 210261525 326047220 99198141 3 914822213 936223340 1648924 3 515995901 541560380 10486967 3 71313213 734434444 145182220 3 741744054 905804046 45784962 3 975225665 985111240 270345 3 947342774 947410381 4555 3 534039284 596210076 6506502 3 297437139 822264644 96949794 3 839894000 972894970 64024268 3 338775975 617143321 214822234 3 530424815 679780770 9880173 3 490065931 817215048 200013464 3 740358205 960246628 122645724 3 479552870 598502603 63702086 3 138904337 152147970 1680791 3 144031757 886127342 732630703 3 652957854 781988001 3825700 3 949823617 992675418 13012577 3 605096287 872173001 45744957 3 996282520 998962384 3465 3 684132868 797342375 87321006 3 837406793 863895242 5903648 3 699219087 750851232 45589684 3 232251436 731948661 294150916 3 663063972 848706610 94758337 3 648068663 675278648 24307786 3 566062683 784068030 100936540 3 593612346 970251628 210781798 3 215945114 771825393 280244453 3 663205617 970207191 154047063 3 865785073 926356032 42401179 3 834992003 947596841 70135673 3 424577316 630596433 15236175 3 117378332 396705849 82733577 3 178980854 883132493 479451305 3 837482594 856154681 10124719 3 787564768 979067674 135324341 3 199208451 361288314 68841861 3 279200232 417454691 88157040 3 367031827 372253113 3389906 3 591850471 681633074 55178031 3 177654917 687482411 485990761 3 237295606 256202531 9915504 3 780375030 914011304 14541872 3 92320476 305201684 167655374 3 702330840 783974733 56397496 3 9427370 151841415 115215973 3 356711225 994258254 437405767 3 834623317 841246647 2283110 3 783489911 859198468 69881027 3 763806275 827296117 10251968 3 524292442 907677387 227923558 3 54967383 249733225 172701191 3 797305026 868849840 2708044 3 576927928 606898096 8240744 3 167175468 671048043 185006519 3 820282613 946330130 69805315 3 200691787 748428910 75674328 3 756210973 912877026 116340990 3 906415400 991836024 12205059 3 157268153 234232755 23258842 3 509238132 512505606 973704 3 245091300 301502935 31687974 3 304887314 373027379 28882073 3 379687061 954872565 159906941 3 493088958 726093060 121329100 3 701699490 714511910 2348219 3 576688327 712496185 45269760 3 286820601 528145373 77479475 3 644663348 726270848 78955098 3 519049756 520146136 308408 3 960368289 968051040 5650437 3 859447306 942263363 19985061 3 380342182 574935399 14402865 3 652058691 829706278 74519149 3 46528167 954420972 88760169 3 629533664 879984835 100813188 3 402365383 611521018 174960637 3 454427164 927822726 450693562 3 452969657 712540760 92279956 3 992187384 998957471 1667325 3 515298223 867753200 113886950 3 34909301 680835387 104673549 3 574621580 746543312 6398667 3 411571349 607438148 35338125 3 844343745 971814648 17554607 3 55474632 678796672 65455873 3 787061910 862777955 36268973 3 758761979 971911640 146538040 3 411755332 619620951 137947754 3 351796511 805030434 402685859 3 497863677 936003218 316905424 3 559208383 993852838 151227343 3 373343145 930226942 143374767 3 823685342 985563993 55823700 3 880548727 902451096 15211109 3 859642002 896455463 29741544 3 441095127 967283176 146392733 3 191376388 327990025 116617218 3 803526898 947690488 22184161 3 930956185 959204658 22418608 3 797918835 848848872 35705163 3 63045301 212084109 30656074 3 475085907 850449915 230008724 3 329502772 901675113 437647100 3 343980339 772922696 303663765 3 91432528 695977815 51726959 3 795325057 833586070 19340530 3 641006151 786667917 141762611 3 877544692 898795139 19428406 3 181046986 471038670 40332404 3 607095817 886577353 156806830 3 846129754 869964791 6526749 3 884301902 896372534 2066791 3 217544267 843026681 531479117 3 607568562 913737920 120839179 3 617657502 886025005 206811780 3 209678580 360886285 93162903 3 9503773 206386053 128064452 3 749696560 913134573 11685333 3 150632732 696893625 277468067 3 531965496 905935949 268029262 3 41288604 295494252 152484304 3 52354593 438310893 139664282 3 975385020 998807315 15883170 3 199380224 707853045 320774709 3 414222168 949182572 506816744 3 445423274 677184287 188977539 3 141789669 400477571 71969995 3 458241167 565783811 65016808 3 760255644 837292394 15084160 3 907265535 965342763 25870012 3 666686221 888044659 144606840 3 521889678 637338936 65420406 3 840087446 966309365 102878971 3 682407501 972425169 216890900 3 959925644 983958943 23604300 3 425058012 719947756 84068337 3 319835839 589615595 196206716 3 590746437 933122476 54476088 3 730487086 882189803 97036012 3 989744745 998590240 8362188 3 789829216 980400011 98375422 3 562311156 706505194 119642373 3 339776341 819232854 238412831 3 759239936 887391654 96965855 3 890405405 947437612 5408525 3 539952612 735332666 132309774 3 979317063 981655418 1721242 3 970654937 971343551 675855 3 978175202 990587208 7373612 3 382602823 655950473 102590636 3 1221386 252390901 74707989 3 395654935 892029804 312360462 3 447415868 888819555 347321614 3 158204514 358576100 106468272 3 821772651 928278358 44518363 3 388874278 548528397 102312646 3 805930851 989953075 103171525 3 932178941 959853796 8024245 3 225398068 572810371 80856250 3 233449402 605620278 214306263 3 219913067 454785043 159576840 3 856868304 923768309 50956036 3 997681079 997691090 8205 3 654298912 977846752 33529848 3 895664897 936548817 35471966 3 641620103 722846054 55063253 3 919130325 989875120 7739153 3 247787147 248543625 261728 3 545507695 786431866 37902521 3 558882783 746481454 143620524 3 810290004 871912163 16685586 3 399216027 614177734 50874593 3 766030786 823704513 37340632 3 318957646 864092172 230076952 3 296536472 406152999 25154733 3 972709262 978456909 1170776 3 463475674 472877373 6733292 3 207849817 314194878 49348005 3 252535884 507625079 97995581 3 672589771 977640230 268036640 3 875204720 997544993 77468742 3 924501383 926076418 128195 3 522699480 600481268 34169207 3 60821853 515476423 205804739 3 72811120 648006657 323254685 3 420587649 666927765 94531610 3 587540133 720863871 75899597 3 755182403 820216421 32530005 3 383462259 781153676 302622449 3 274059870 586378057 183015435 3 415623769 428877353 29762 3 937510287 996955129 34647894 3 409641414 819404780 246653225 3 433388006 746132214 252338219 3 406683150 987016647 494847211 3 422417090 961719087 280403712 3 277441253 402010704 89916394 3 987990200 994088311 2240357 3 159944058 200868521 5254052 3 985215171 997399462 9571389 3 942454449 952252487 5326710 3 283166464 918638562 1530815 3 77160792 86993526 1344339 3 339241027 445145905 1392086 3 167776728 552968426 304363455 3 741313646 894760650 97524037 3 239053618 541778166 276041202 3 832201495 855306067 16914414 3 681506495 751377852 3690102 3 438094607 456513774 5452929 3 485497095 947096620 14861117 3 932146149 990835723 11380877 3 152005823 534523204 66573456 3 624406635 952396147 164745061 3 944076558 981469944 4776277 3 888334124 964573485 30273808 3 854026279 958189062 31978759 3 48619930 907874069 642860649 3 344848221 453965135 52231748 3 642450833 699193743 47088838 3 21393680 755492423 95719567 3 549806879 934386791 39634591 3 345233950 969026261 278218803 3 877505480 920846872 19656594 3 487809441 749526122 158388709 3 849841284 972915765 83361074 3 488453694 683761639 124645720 3 973167734 988682017 837863 3 911743986 920109615 129847 3 326735700 781543883 433796198 3 290047860 966913583 347951033 3 41304791 323461037 39506829 3 996970516 999494491 80563 3 821402958 859603676 26305144 3 273563610 403274595 83379139 3 297400837 570366253 11211721 3 230583865 250532705 309503 3 554261641 913815858 52938539 3 189948878 514093064 271123603 3 419774047 740782397 318090934 3 974921588 992973357 9226270 3 368412894 791607425 269301418 3 556367103 846429954 250009555 3 949123205 958566494 8083894 3 428995133 839273115 3339596 3 877325888 882498584 2526190 3 611745595 691621660 10368689 3 176410482 956863923 360859397 3 660297375 676087779 8505273 3 687294809 917475198 38416405 3 89202368 925005712 609127084 3 161236463 516874534 212622854 3 569782868 791821418 130473119 3 760249809 999413000 121433621 3 226792734 975011227 679208589 3 174292884 372408389 127859662 3 301292936 454653132 48978687 3 485941971 873565884 177484283 3 390536303 647129587 157746002 3 561421903 627269736 28196813 3 93049975 717434236 486971914 3 917042396 971787621 28833695 3 76909527 345680280 224815331 3 778474455 917824094 100292167 3 15621096 77277537 49400920 3 112653927 936351917 308659301 3 995330610 998570212 2809752 3 753418189 894453586 59758228 3 736821813 904456472 108932670 3 820590211 881772258 55436002 3 863771078 869934202 3290538 3 287610756 364477108 3099844 3 875703571 940801185 28614265 3 979344236 987975366 3191554 3 789605139 931604446 61012474 3 925306797 963360376 37461416 3 833948561 920433006 65756542 3 157450821 196876303 35227348 3 531110537 918510325 142417006 3 926661826 986738019 35375077 3 59560163 339515223 64201527 3 363990 992357896 172063963 3 811228368 960101283 78742725 3 289268270 606009894 117917274 3 776177646 977523156 159525106 3 867015979 957406131 29718808 3 344564952 833256604 411969388 3 651329133 754461123 27798226 3 603176667 651931709 2360494 3 489329086 846278601 181624657 3 761228269 942726699 92705323 3 831260278 831909462 457735 3 176402178 181463138 4662282 3 817192568 858615729 5812006 3 460827693 883175295 375513905 3 186165528 782202642 22103504 3 181450412 922580357 116022399 3 270137035 704231518 171842525 3 178489369 388531988 26126504 3 570111494 576804657 2947478 3 929619746 969559683 32482820 3 131946712 471377364 336217308 3 536714452 688394754 7696035 3 80165298 193732140 98547596 3 414873320 486804543 5540497 3 520587030 963442148 427026590 3 931319678 944227852 737270 3 276637444 443404031 47094506 3 7009286 179564343 50828783 3 642205767 801227167 49614565 3 734594010 737463609 889943 3 644928954 858553673 55188742 3 826101207 998749933 134828989 3 759522893 971608552 47739546 3 560253384 721649852 81883837 3 944943616 992951553 10551477 3 323838504 605012262 186368896 3 748963528 843672055 68738947 3 205116980 949844883 524236308 3 770307450 957360402 69341349 3 556382219 866881457 25491753 3 243289475 963001895 111582725 3 909792539 952164777 41600113 3 967904857 968489753 43300 3 398676922 445929059 18213775 3 965134244 995645594 13089956 3 645596273 975786015 240143734 3 516106717 737811289 81134952 3 910051831 947808096 30458284 3 721549889 723406913 618607 3 591436517 761374936 119925940 3 168808292 955705674 19562690 3 771432432 963906277 22814458 3 500407819 897092111 15498258 3 243675056 607127402 198133395 3 644441961 849466015 46171946 3 436791057 803167217 2224155 3 798760232 814302187 13743504 3 254378642 952608182 434714289 3 130344645 817609489 28602421 3 138970314 376475370 185342787 3 459053573 537178389 36836159 3 860982481 937107588 30935358 3 995977318 998382268 987930 3 531810630 692726099 121195679 3 980863080 991335473 9478053 3 78962768 189916854 93780674 3 356455120 372828873 11968824 3 399567766 491839092 91057359 3 448264033 924561780 127413695 3 466790912 604265075 40972577 3 483617247 718908756 219567618 3 641986886 713249133 47385281 3 677673239 754868939 49721758 3 330399463 577894816 181312991 3 826616861 975093368 56444226 3 934490474 966213634 18667218 3 410751350 642682679 208417805 3 608755476 906530768 289644007 3 651259223 743081341 52180325 3 57688688 451240647 43840316 3 86798125 838358395 422430160 3 317110429 456060388 69263877 3 367630755 650706759 112825962 3 516855773 754140215 105788895 3 51773658 576277920 308253724 3 463444547 828589774 170864590 3 89709471 341758229 189639630 3 719863946 744522247 3371912 3 746351674 861466412 47689215 3 496951354 894181640 384115789 3 795267641 980950878 43501432 3 589490695 723766803 69093836 3 290896769 574780044 161819514 3 1570427 100443404 17916117 3 102896463 719731294 250656338 3 394924426 960247543 488234390 3 535018112 817011844 201415882 3 839024511 862766736 2136004 3 171649854 241795236 68758270 3 897385564 918832812 13424656 3 195810044 729472984 114720149 3 431848200 474743078 29986459 3 607100834 725892283 26756259 3 38415730 388560885 78868466 3 920688698 977176109 39549665 3 415007290 715272988 166809253 3 890795067 917753534 15207082 3 280347499 867910398 492831676 3 728666306 823576422 41773765 3 367470687 746198030 95678561 3 644630148 804432625 141460837 3 387807813 703349279 39760997 3 659410575 791264220 116544189 3 503317684 600949413 22561497 3 814610382 902956437 54790632 3 828589715 887833415 12423028 3 825313893 838333437 12658893 3 679708080 792045163 39550124 3 976517019 994025174 11750163 3 180403791 732591052 424418441 3 59880462 788225735 124971299 3 930352699 937154477 997461 3 812109848 870743101 21615546 3 312169838 997463656 311313611 3 346111675 996578274 437205384 3 275302343 658255100 64567323 3 818331200 909762622 69777872 3 529734411 621470222 32696463 3 508705914 816678932 306768358 3 177635922 857691694 579478587 3 329046090 496865223 75972495 3 737515646 822829927 80173773 3 754200297 877138006 66905963 3 888350703 932386576 24172743 3 161313662 716122941 256925915 3 991084313 999157923 7945142 3 185788209 591677571 69565787 3 295544873 591465826 79214882 3 981922234 995781581 2607091 3 232263978 691277435 143194551 3 793869251 811143109 398445 3 673307385 994214474 57561364 3 193978130 337429679 18764726 3 479989902 734301753 6273438 3 804776159 808493294 3092754 3 628222129 728123892 81850767 3 526803056 918516171 384396799 3 714195275 852410174 130977276 3 558886314 854299382 177126480 3 554587171 991062916 328901509 3 464001196 740276760 167378338 3 532462381 589526595 18910807 3 321965427 360654321 17466398 3 588349213 755638568 33255343 3 944268436 993434268 45442724 3 837156801 905964878 43235355 3 936896143 999099027 419601 3 352896193 522366030 22234287 3 430194888 517200838 82991902 3 791127372 838094673 3203840 3 105638764 199528827 85669924 3 421192808 491715095 1081301 3 854981242 966026274 26183797 3 918148769 964591131 6970410 3 157517597 201814484 41326675 3 583205631 996363623 8900601 3 633837643 872464828 233190207 3 131474443 648893220 124298682 3 299478933 428459662 92175560 3 985504694 989118252 1889637 3 669226222 814710716 112451176 3 937230741 967486433 970806 3 609692366 729534120 94653775 3 61426380 870278545 658635639 3 240291479 882592450 45309505 3 684812119 753905371 51114980 3 248628844 747462070 479155602 3 623922283 901848584 101216835 3 779593092 977170255 161910091 3 549781416 567681612 16309792 3 903403076 964776326 60897950 3 148997951 727800604 261617683 3 770144078 866184090 24632195 3 690205454 747795705 35988112 3 855719564 901107317 14514262 3 675642891 755569332 6382443 3 191274297 550011880 10738834 3 645417753 835502783 95442383 3 757783578 850986146 58431966 3 542733184 738508999 79875709 3 748376711 954858299 122603324 3 923161099 966380369 39612696 3 12720397 107744658 3981734 3 795843046 937333842 140695468 3 517944993 743371532 173405962 3 27810286 787069865 578050429 3 510503387 555447249 21893625 3 461050975 821952469 139268684 3 168177227 941799568 539621073 3 431605186 878641950 13854841 3 910680944 924838190 9982494 3 553455737 581294653 27246660 3 919510119 999451141 33358312 3 433717548 568578911 90449018 3 488849785 819225295 253798020 3 614332939 739906274 60807241 3 60384970 161650481 54883528 3 608768856 731239175 90210313 3 815924184 842375531 19711726 3 579962402 761830223 36641230 3 926359799 943326410 7517023 3 698972696 848543376 74431953 3 779688342 902276924 92078986 3 215946884 461671316 77811701 3 808332397 942653926 30678488 3 178453107 449791526 65446641 3 579807763 791964503 3618082 3 308828195 811895368 70757967 3 922676326 984204382 51990172 3 768784850 768965182 40101 3 957022677 983903627 15427712 3 794472416 816590544 1813740 3 708869455 786697383 5478868 3 840722371 944635458 81781357 3 779995605 879141712 76610481 3 537643136 763667424 36758701 3 413274938 432734482 17096009 3 956483898 993320180 35848964 3 953877142 962156112 4789354 3 132645715 702027141 198000797 3 84225549 694790797 546759194 3 339487868 718737958 125679430 3 234770042 857487055 604925205 3 679808257 912480393 205100278 3 668486988 962633100 216601724 3 910962380 927689285 4445841 3 713193 670229841 160126349 3 458403476 914724908 217405133 3 593684357 844374763 92288132 3 723360198 734653664 1521787 3 608429298 756082259 62051611 3 198240058 860461182 44290147 3 482066476 802607890 218384863 3 278443309 746144506 94108126 3 233234362 762922224 131626969 3 637121072 776144280 91105383 3 292532022 950268738 499191491 3 802516058 818698057 544145 3 1213056 443940019 383525247 3 708643810 926220586 17103883 3 494928585 807574325 105882602 3 85940040 736745823 222649610 3 797651860 992654197 165258259 3 715966450 961787122 111197286 3 13596896 616041954 581207244 3 488242003 810312970 105266393 3 486469357 657624439 18843761 3 719693636 782327623 41473470 3 369097925 866863766 154633815 3 402872928 769076463 7524329 3 311598348 431899572 69528589 3 643121946 973111391 64274214 3 735378750 746967006 7626892 3 359894546 697099291 41585910 3 866834658 899471464 24604064 3 194268131 707679021 59942622 3 921721208 927628404 3546174 3 156296310 815678783 244871832 3 402098264 835229597 398275582 3 448899441 987492958 102023170 3 879694138 920103940 10938997 3 910128995 985118952 66080599 3 992894360 993952208 558836 3 911688934 958142086 43287931 3 873501203 980150984 84840588 3 979575993 980566156 223222 3 837183051 845558854 2388152 3 384853800 422314455 28482848 3 359431358 766605051 345466843 3 929673721 935135525 4849565 3 184969063 367470726 163476918 3 50921471 288259826 32286336 3 265521732 311346345 28813642 3 263555153 718136402 162898715 3 217228088 834489891 562943118 3 572221231 957213998 317457311 3 310511972 569662173 89282953 3 1599977 424267540 297611155 3 148012990 675943962 417657289 3 76666055 531259151 402028905 3 102313169 869109449 489617522 3 41713422 623603159 194156086 3 567836827 734056402 150120303 3 157510294 727079245 215633297 3 591431704 611277612 4775786 3 793260228 812988495 5612817 3 373806066 516824960 11851643 3 120950702 509463692 69813419 3 54269596 414833656 248958585 3 54418270 470385494 165608650 3 63128285 126945981 47853648 3 123134938 483055921 56255624 3 72070821 190277956 48908254 3 97705901 253930144 7767068 3 677057069 866784900 161748971 3 408160591 434752683 20296315 3 246094073 275892876 29118133 3 304177794 602000211 150691500 3 266078968 789082365 135605484 3 405143139 554649004 80515500 3 932671805 997459982 33511196 3 983796040 996504530 9390333 3 319116864 789879057 317885825 3 686794288 849848349 74747357 3 762990310 899231676 2398329 3 489846127 774511742 37784877 3 590486807 769309367 147680782 3 643402879 670803574 9515772 3 478792144 900529445 54479019 3 686141770 801604560 97688605 3 239677043 963790318 580442121 3 214950293 461034690 215075528 3 831907765 838494969 677429 3 322251139 754276335 229425995 3 601827831 948564046 155169165 3 355741096 948666123 306972695 3 385553329 990326460 200779833 3 976263268 977138723 542954 3 291787609 779151201 341587067 3 768955255 864098331 8394410 3 349644743 765640133 149744359 3 417731925 457255000 33106399 3 248421283 681717864 241541890 3 592413193 773990837 57794566 3 355130314 871815061 354112338 3 451311269 665158360 172205161 3 767239910 836013487 12086302 3 449485246 797099128 325387317 3 311512159 904125545 281455288 3 45047750 275902519 221697424 3 896915604 969367701 11596850 3 18091069 479699411 2609885 3 570081100 644796125 18374727 3 920654935 994063942 20047280 3 992465786 995226998 713428 3 417675192 523842748 35990939 3 567298927 698003645 7317268 3 346738899 597885114 144010834 3 440983345 650714079 127757909 3 734996950 856358046 28007531 3 403075305 752698293 145121587 3 68591665 172511149 95391258 3 601707559 984384974 357711540 3 809529328 901469616 68676864 3 398125331 521871184 38645266 3 408658396 881390585 394708628 3 102412789 356919614 210857108 3 343711329 918092711 269271573 3 603044569 840809186 120948904 3 826442647 888792785 10306172 3 483333934 979735802 29918564 3 99951146 852628400 452699781 3 105622770 243515536 99503776 3 563452516 817474445 143346483 3 667389422 850758582 88669707 3 689027540 871046186 61074588 3 492422362 941945080 435589444 3 383502718 625557807 31014479 3 373721323 826785263 50333245 3 262059883 307747111 4290214 3 508657183 989356427 79262616 3 609285790 738616491 117310845 3 470481477 533375950 27644490 3 362900085 442203852 49896714 3 906639017 950538533 33668699 3 330676245 417019877 29463539 3 105324405 241470803 5036018 3 300745113 654748329 158213226 3 982191009 991051602 813492 3 253111071 603472552 319900331 3 683244054 744513087 46790484 3 56775618 375146559 285050963 3 180823062 650728207 349058637 3 229701109 419632485 156816488 3 487502236 866694792 145375445 3 432469390 612821398 44322322 3 986224912 987210992 363691 3 57246300 154683984 35660011 3 666835888 798775917 99079665 3 421536737 921287218 476111613 3 886466535 935859665 33614815 3 916873403 974799198 34188635 3 756846347 774976666 10977313 3 464120265 642548021 13813377 3 818574641 873088796 10632904 3 793543052 970474667 18411174 3 720924940 889533063 66814890 3 42721791 154141739 27758496 3 881609736 978270525 56439423 3 24680124 448740843 145992939 3 539722216 680432465 85086973 3 184925924 785395289 375459919 3 626170549 984556952 1369317 3 830642162 872485031 31364402 3 107126576 981419401 146887512 3 498238713 576240193 52177417 3 234248412 770256570 357000344 3 158411620 871866368 227380390 3 383015478 451356555 15863584 3 467290497 873164016 49655905 3 804680006 894353530 23411360 3 429233849 564479955 16575052 3 297141660 767882956 205032232 3 286077056 733306679 89040849 3 965079259 974369520 5059856 3 952613032 955691840 2291496 3 81931812 436596408 251747374 3 984645642 987665411 2606149 3 554581122 938098064 351245215 3 382118738 832045537 244921490 3 876958449 895527228 3354675 3 137673474 401310570 40130413 3 233634349 838257496 572416784 3 818544235 916726535 45014824 3 716884042 800525585 20195717 3 4557619 412946304 327203269 3 643905943 972043604 293188533 3 764898562 938664756 10169732 3 226913983 262685167 29041722 3 74875476 964635444 67822368 3 457674692 695761413 94420294 3 943520633 968654523 22660746 3 482835656 534409650 460668 3 452227228 982867246 380924316 3 239299610 725281262 124623476 3 878106189 990473846 47871115 3 470449916 870795114 220211345 3 400809817 503078475 97127280 3 916744350 970565026 39059940 3 832795472 891855135 36365500 3 248889318 930466590 619787044 3 942607263 961431342 12830623 3 463348539 816189111 201768655 3 427155248 519358334 25376253 3 353814355 738430066 335134946 3 935121693 979669687 18688809 3 282728229 792938156 158096377 3 968368653 997365080 21275779 3 765979845 912940218 28040524 3 371868174 742248142 37767062 3 871605865 872932690 1182947 3 635030438 933646679 208657086 3 15495094 306538476 201936568 3 93984686 297678489 68087009 3 366382398 985164256 537225820 3 368414717 554416632 130104852 3 356054455 515153177 148441606 3 862943949 872361120 5585858 3 552883197 809610054 243584848 3 923158364 972205491 13860989 3 440929443 800495465 241923231 3 711925878 756214586 895659 3 416467976 684800418 112318191 3 401251588 765107785 183749748 3 906122208 909704138 2684666 3 16502193 106692208 15601063 3 507617137 741364503 85616916 3 178699089 377101993 68196993 3 156316918 912845413 496911165 3 743243831 988893023 34530239 3 998073304 999389770 681682 3 383621234 921564892 69622012 3 711089681 905765622 113396220 3 394912545 734091635 243086138 3 985904307 993997427 6841926 3 141717541 246433432 85612572 3 275321001 725286999 225474155 3 851862011 965334879 108128024 3 669879158 932922143 108226716 3 173246006 674894945 310745255 3 8766631 780597953 770403346 3 931952957 956021628 1357032 3 146991308 980844452 21704579 3 649020244 979801087 267204712 3 229369674 752871831 241055804 3 78145818 99522135 9686975 3 218419163 697509721 415573004 3 458221211 902840876 269871579 3 647171668 770276434 13609170 3 441343183 947546294 332561801 3 198484326 318541178 60301712 3 591435637 830754717 113586917 3 311563064 341760051 493148 3 226737525 238439501 10719549 3 237216572 577630464 290430909 3 246396827 401661950 143532107 3 626782965 919944126 258659444 3 137759976 410794623 227030362 3 123990087 809102556 197747991 3 266398004 390804520 75651666 3 534074695 542404096 375862 3 99589643 666567691 8378958 3 916021144 974231500 9775962 3 110022897 312583270 92313517 3 379073422 670823329 25414124 3 268411474 502261947 51771825 3 215311305 581819626 154031600 3 907601390 945991597 36107020 3 233359587 776768582 256829776 3 329597554 409796724 13721516 3 755273348 993991858 40488894 3 961859867 994176367 3993117 3 111228597 125126907 13624508 3 853146591 861610099 85355 3 768558003 797327140 3595560 3 368974241 610223081 157015113 3 265050116 649820688 117986423 3 831896734 851158988 6549607 3 14231488 331169011 55926480 3 625909525 714240480 42694831 3 236280687 501211138 18321778 3 750929760 974008296 32401297 3 961781574 962200052 283676 3 307678681 531242076 182715089 3 234107571 618573138 253973005 3 546613552 724223120 134275706 3 466189008 723516893 4815684 3 183465390 591493861 289952586 3 574092066 798929647 117908344 3 745448751 885319218 46807467 3 420327404 451537819 4147122 3 280899200 319010121 5171533 3 351801472 374068572 3887508 3 285637416 458044013 142505486 3 336837020 994603265 550288987 3 757519162 958588688 106124553 3 534448702 664610402 113713861 3 325286334 911767170 234674921 3 570423157 642646018 68967322 3 353296204 390345349 32043575 3 298930627 682001720 349251630 3 54704610 188613466 105643486 3 743304411 774202871 17945731 3 808441760 958829348 100672248 3 314374270 602737320 114863081 3 605851984 884146700 71539226 3 509919820 955160365 47202229 3 175506172 300606791 114410168 3 202740247 434469154 115928519 3 768726870 854693191 54590565 3 530946315 970736437 342803170 3 152920730 267104721 37132316 3 164329752 527272086 224942324 3 728767902 901645081 80797775 3 329442889 838922658 202520836 3 779655255 913689732 93890371 3 859008896 912538199 37597170 3 942752596 982441929 4141261 3 563988670 915717199 30939366 3 506475754 726729488 140734990 3 182767156 548520736 364155535 3 645423085 648411498 720659 3 796039975 798190065 413029 3 747116320 925552012 38844131 3 236882228 744841352 324363891 3 652002599 949381258 149589158 3 896466347 982462461 79570390 3 864022677 919551586 40532666 3 142388338 952967397 598718214 3 414370278 585306555 1135097 3 354390371 522805184 42801218 3 254435406 852368555 121809623 3 835949304 929524644 51847836 3 621661899 870602519 97067814 3 27243816 807804236 707654799 3 153060012 967872349 196416772 3 925975666 936639891 9332833 3 323787065 352405168 8473261 3 700671149 792729191 47759086 3 33411721 272529336 148264979 3 818463696 932792975 80851035 3 714170781 949205010 126556340 3 729903492 786723631 47385374 3 609048325 915998624 160019503 3 209793924 955124956 430707426 3 457476607 927294723 194773211 3 543110473 772491741 159917817 3 259128293 268775136 795554 3 596253357 731879581 123163964 3 342914886 704763920 288396446 3 283808430 861892307 101218724 3 35411207 331149600 12121557 3 575425810 819441797 98679316 3 835788275 944503594 71547576 3 220341231 621923336 221880950 3 46890169 387933487 277853953 3 388851252 682240721 43520138 3 359705880 400922867 28334 3 90156499 685561770 520818775 3 848387908 870968547 7601282 3 863254849 971757821 63977470 3 432539544 677292881 2282860 3 275308193 984590724 198913602 3 539679381 919420227 110296518 3 222647915 408548605 148406003 3 328867658 525867736 3913814 3 520800065 532854175 11494368 3 766216131 908645984 73718400 3 414860062 579210890 124196741 3 378765162 694420330 277942341 3 41730373 311354920 88621107 3 363534559 949372836 22472355 3 346663866 716774202 71603716 3 209224721 477460055 230657750 3 991464091 993943580 1569015 3 70380058 548784357 310446284 3 950987041 969818275 5779229 3 961500118 996963147 26311251 3 456844936 681334113 208361889 3 197218227 564723254 205176327 3 230438106 408006550 116631106 3 794886053 843640860 47612636 3 178084314 476084733 284861306 3 674981233 800922391 92862053 3 854370484 910902741 23175072 3 990187902 996152754 988814 3 821929164 872502638 27901637 3 68973067 675457437 29464623 3 623326851 706960947 37131795 3 466334628 753911146 144151557 3 810998547 822442194 3097051 3 698414759 863885553 30154210 3 543053423 904649568 95268513 3 411628133 739041626 275687063 3 773270978 804603086 27139460 3 346741991 620935879 41703847 3 369623793 942028731 363981342 3 518450913 622247935 100917635 3 676303347 956418556 40835482 3 851748481 960530892 39715971 3 223986984 802021453 12569664 3 577329814 758619664 40119612 3 232167996 484511771 179009604 3 527685292 901715140 175507445 3 961137538 988631284 24625858 3 287456655 320236229 13848420 3 437200143 741975644 183226019 3 281143095 347036981 28066120 3 703726195 759409092 5908491 3 440737109 537644123 32231316 3 320249076 895885110 504412061 3 319408248 735619053 212625041 3 199616793 465044346 240815514 3 783797946 851881524 32919571 3 676224946 884450837 38799497 3 51454858 537420854 196520295 3 385630442 758704173 148616660 3 843073939 866633226 15788566 3 648988160 776404551 84337439 3 588462590 590639533 1726767 3 111429416 530819166 158139892 3 730989523 878378447 63432861 3 981831703 989353561 2440687 3 137680102 994239388 300504632 3 916125477 941244213 1490632 3 663892343 725991247 47837868 3 61528846 622192646 514465884 3 710032569 733286423 10486109 3 381125436 750180070 254045463 3 367433821 615448946 189031981 3 788612 965947953 538389267 3 121116105 362391927 48373473 3 874077621 969551454 45251655 3 109237683 703688687 69344821 3 452768359 927614924 148568632 3 755940906 886471462 34943093 3 501271960 670506984 75492643 3 307789532 608801741 155825500 3 211278468 871791129 540613589 3 622802486 991016409 51997481 3 726246817 966909763 117190193 3 135333777 386504231 9045221 3 289686327 383341720 85857034 3 884353840 989941456 29757767 3 76624770 851920985 710108194 3 543679853 877691768 118889252 3 204925044 728343085 103246696 3 762490547 806913573 4895360 3 841903353 949157930 38291075 3 216353380 412207199 115404126 3 950391121 961253117 1477844 3 650226783 777491705 88450867 3 934915478 973215457 33111859 3 161769843 904849886 586144271 3 844941696 932883532 85064122 3 77787256 932402205 139133452 3 763819861 818771811 18230034 3 265026656 402474796 78139457 3 25281115 83095773 52498477 3 221032793 270416836 29628184 3 77755162 124825872 15713682 3 624095736 654729040 18941375 3 5206035 964855826 339030058 3 292403625 614203698 34869110 3 21303838 734543382 187296705 3 444471342 748614073 161639845 3 200231928 850827504 595965099 3 456349284 545283054 54511061 3 252600475 459527627 128322177 3 465052166 690761737 180836555 3 102272437 578982668 378194549 3 713928317 761248984 14651205 3 225841349 701810387 330688652 3 859386631 875306250 15703551 3 230051643 761426298 505725731 3 228618182 630868657 55374332 3 686251123 701880938 2147177 3 853818931 992916605 69261846 3 726767127 912810957 22995064 3 429141275 443665286 13041439 3 661360066 948890285 132596164 3 944237671 978187195 8399140 3 581069272 933001041 170420085 3 196278113 306988489 39969966 3 125217793 559248335 41792680 3 981942158 987361472 1347790 3 841905424 866848269 673820 3 841082489 864038075 12628990 3 926117914 945090459 5209599 3 467542161 490190555 18354115 3 331807146 702166346 369887541 3 448024816 760997202 310465247 3 750031288 774604539 21710811 3 85521155 688900239 225880899 3 158074498 245777255 81170745 3 146409526 967261710 62428463 3 965876704 978144371 3061448 3 106056170 713642725 202409451 3 710620710 983364639 189786660 3 856599000 903294869 43165993 3 879962192 897693452 5840732 3 461088874 640620422 94860245 3 252355162 795578175 203335937 3 941272191 967079313 20202857 3 734305847 789263271 19920742 3 473865688 539190289 13367880 3 894659775 959203231 6659025 3 210457164 245083744 33978737 3 960266408 970981363 7033708 3 59998867 916456206 729570244 3 159705452 358263729 1961966 3 180083828 713896419 432712982 3 906965469 950140657 36042613 3 508019450 540535259 13642022 3 573075257 857161881 96111575 3 505083654 606082149 84151967 3 370491992 452567585 46562775 3 98690360 970668550 621408536 3 844527750 875099276 5550073 3 188874880 696921170 405067199 3 423490199 759190559 247124117 3 284464777 289762153 321595 3 453695540 914089848 259408517 3 126737981 772480146 3282380 3 188058780 874938160 452665470 3 246370655 477089882 20395537 3 691637355 710552474 2960856 3 233025219 532705526 19130233 3 359786390 708556728 223305070 3 701269963 984881329 129676633 3 93182561 732264638 464532159 3 484255357 785296708 156208942 3 181004198 714387935 206656543 3 554438093 665565012 47229549 3 56334607 274799006 146377381 3 285627474 353022307 3241752 3 903029513 928484636 7318632 3 378819901 525249439 1822807 3 362171508 703519348 231221791 3 841696335 933882430 41619752 3 837911055 942870629 71934483 3 497609356 678079500 48676491 3 888162723 998865091 35533752 3 837820699 838569758 330167 3 434067544 808741968 119940962 3 827176746 910295287 34755667 3 495280605 550377302 43100322 3 994153477 997801324 1762617 3 967515116 992200823 8060846 3 949983094 992415675 2958168 3 52881694 176752954 122886356 3 991032714 996678874 1570575 3 191749805 871733506 500041774 3 663631359 777919177 90611971 3 401041131 958600991 215504199 3 796760589 934008164 34776035 3 600544830 668770701 4125685 3 518727588 933251555 101506655 3 699022197 901719037 168465996 3 659861037 976940110 250713488 3 517326000 805072623 96044285 3 436306994 556313488 41140956 3 772443713 829731392 35612551 3 573127623 585373318 1581025 3 917304148 991221523 16503999 3 973740778 996016356 5696895 3 456126627 622789859 60822440 3 714533988 766411333 22814065 3 334179066 872887006 109789573 3 742139902 934628506 65028320 3 885151762 979963897 53330848 3 938890081 993390345 33258652 3 779831883 876081052 16732207 3 739329437 765069093 5689363 3 94920901 847741669 608633863 3 881948988 990829656 38886211 3 934693707 982062055 34553365 3 373640907 961536235 376895282 3 964322508 986563144 14337736 3 64309927 879729102 282140061 3 510085148 868877820 126092783 3 438371013 540777185 25188674 3 271466001 813420672 480759264 3 636763747 778021772 1771688 3 766338666 940387783 105414495 3 89583459 139991660 29470313 3 698550244 893798493 14545012 3 692113011 926821945 222036303 3 92252545 928581074 667652246 3 885072171 989281431 90988578 3 986068965 992813626 1002442 3 978466282 993290112 11150200 3 141027001 466910085 162678701 3 497436735 686523758 93356297 3 193320556 448532711 3197466 3 622240308 897133909 34998728 3 365632795 921318860 11475360 3 91403200 989980772 849054143 3 866843488 891936015 21079247 3 598044654 967630972 256671558 3 758348701 930219998 171065524 3 143676005 727095960 280673442 3 986356185 987238463 677645 3 769162778 898474069 40673506 3 378257939 472876149 59783354 3 487063957 827737307 129484242 3 369120511 456620651 24151101 3 755115162 933634028 31616861 3 436921619 905259387 154441996 3 474100141 712217297 177911654 3 778308194 855917019 36888123 3 801142103 815270375 5767692 3 605617001 626863613 11864887 3 206566735 827564378 20600165 3 107770505 363924537 146582642 3 280181994 781444769 144665092 3 252031838 982125913 581218683 3 499710603 910365871 202678713 3 514290486 673955592 74787422 3 161878978 930663257 584640594 3 480979436 742424958 5567159 3 744877235 756737577 10633458 3 942496619 994261803 22275182 3 424518014 620834375 98092035 3 563208860 593443803 24964436 3 363428249 473939806 28070896 3 479444215 571402578 69590754 3 732774619 743035572 7805039 3 268829447 865797738 315825338 3 786650091 882281168 57047880 3 52315434 85629457 10240479 3 423902478 707321265 173100823 3 317758822 486581949 14110773 3 440059484 882443266 243361774 3 269571635 791987533 368768176 3 277338349 289614709 3849066 3 866282285 919934650 27236158 3 686784836 853931843 50198609 3 531183437 992052383 433943574 3 10807856 149573285 29637304 3 7632724 948218012 239572928 3 986697035 997657805 3187432 3 644896919 904661363 234199168 3 805762507 935229980 64681352 3 642277276 803970048 158561102 3 829394935 922250865 62721534 3 63909811 165619977 51534601 3 970084905 989714909 3858875 3 518874752 876145048 169992494 3 236544735 575100616 92824419 3 585989166 880873921 8533649 3 587832124 663828494 68775332 3 23854467 777107377 117497899 3 826186716 952777463 49256630 3 232960777 886123458 636075362 3 513728544 856929029 109782366 3 255230840 666041085 93135239 3 43202623 898593962 92613213 3 69749716 865730117 732175191 3 678690669 768761496 84927639 3 612606011 770718960 63192370 3 88917581 533729175 28507936 3 765549562 890329296 93575402 3 494761873 551193041 34102125 3 439149487 637732748 113536047 3 920471486 940687002 18966040 3 677576405 824852300 98888699 3 524407258 824410751 263191532 3 101740368 539316227 54032150 3 47216568 567201889 501170892 3 392724815 909639147 106519006 3 877013882 916464253 28407962 3 266298840 320216088 30639277 3 787855988 953590379 31877832 3 982771003 993879297 8327355 3 131112502 690535194 297184882 3 869521743 988449935 42889993 3 914157858 922293489 3941148 3 762242074 908101926 131579346 3 185832697 846654688 310291055 3 642069210 936984728 216638990 3 761212245 835438235 43976262 3 285040221 738275155 200140094 3 892660386 936782288 4056813 3 165793934 307905835 105602561 3 183672414 764113261 273844522 3 427783331 856067486 300867931 3 558805975 992784406 419141299 3 580692562 834205152 175683630 3 56927186 331906710 146896698 3 855840174 869055992 9109309 3 911887173 972726118 60221599 3 751636878 941506756 84907506 3 578172389 767405034 87938316 3 932731288 960920858 11302733 3 288282035 746024124 103808984 3 513531941 754726381 123311699 3 69878799 406570327 270426315 3 321627813 334734428 11846889 3 836372398 970915761 104408814 3 38774186 370745154 63472031 3 172873025 292987165 68044452 3 268313015 813535738 403518527 3 662615431 997416271 24785171 3 230338814 890390564 645319789 3 296616566 761362687 294853170 3 654372547 677698530 3019954 3 33983736 187638873 124556252 3 736517572 796558224 40826597 3 140672829 458755670 267874262 3 484785713 640986288 20718270 3 321757566 406808747 8756240 3 143582988 599475746 168952798 3 453364248 991553994 36168585 3 409508977 823135556 366790598 3 600647261 731036275 123152923 3 712226815 916003060 41488639 3 253267191 948373202 686904048 3 575160380 676731610 55637201 3 873040233 953908637 65070412 3 235711608 666794656 373306516 3 79078628 401888055 319039329 3 541804202 614269853 71022297 3 301041893 533112037 224560807 3 863890687 887140449 20438867 3 73977112 656741274 473640014 3 446047399 687979778 109854286 3 117082227 801355401 345656217 3 92005928 413108154 163668288 3 964336674 994446996 8651871 3 342869637 997253210 501105926 3 122963230 166892833 5162363 3 265282354 683697456 379733307 3 999776385 999973356 181830 3 606319203 617218579 172570 3 569437867 768762168 168726793 3 782781193 790613805 1475541 3 334711888 515310761 63976268 3 647621623 832589609 176190572 3 381956892 694385987 270627979 3 622731698 662725694 11252329 3 577869817 979868263 221988311 3 149543257 180763465 16095017 3 329255071 376958661 23303779 3 142174858 158381361 14691258 3 905225542 969357073 42855619 3 105084374 215496757 45283688 3 931176058 944445859 8506030 3 416328581 579215718 134602610 3 633538095 867010853 191612743 3 89593097 698251227 460707280 3 882304510 895363133 2584088 3 997017767 998414619 638589 3 702853587 949113658 30289029 3 330468885 366472226 26790773 3 615810961 646672632 9537258 3 145694400 951752213 243082222 3 178864113 961270094 219104474 3 333723325 556501583 104372738 3 632341435 852476523 52278519 3 956929534 957448044 329485 3 647432831 919149131 229896139 3 557747380 576116482 8662369 3 745027007 943517354 144129898 3 921815728 948574847 21672744 3 135868093 172085319 6676614 3 652589908 944775266 140775534 3 826953307 944582964 26786395 3 973810216 979743769 5239575 3 139251057 574200453 107552597 3 864086383 878406574 1557307 3 838310614 865303354 21335999 3 844119729 924504550 19384274 3 244789326 340047594 48660558 3 57292225 77645781 19896676 3 252000188 279790020 3368791 3 221301654 951179019 568274893 3 150689002 756959058 477611399 3 906927092 933974692 18562139 3 11323734 162294917 80762000 3 691325887 981557283 157665444 3 734908874 925774479 157159431 3 97650993 716939110 518312929 3 236365246 268003496 26097731 3 166885371 170121580 3020162 3 184817265 289287669 32178769 3 268801406 857934318 561425182 3 713000774 999062816 85000754 3 704087061 773471087 46623179 3 700390104 773471485 43615942 3 639987727 748835594 45848479 3 225600823 884661817 15561154 3 303772289 615918200 92177062 3 931000968 951245749 10963107 3 535647758 543514729 1464347 3 819730283 968398475 1163337 3 127680925 571523345 284527322 3 333993843 334186744 117037 3 560787784 824221787 241198759 3 121767989 904624732 78048957 3 672952391 937943119 128057930 3 504703796 689876273 91320864 3 482460282 726270856 110892165 3 172057668 654993013 369428771 3 291889841 419529605 18337733 3 31078750 349061878 71603388 3 734615309 833675207 8710371 3 904401583 950308419 4945469 3 902067162 926920633 15263299 3 239916049 353572031 97244958 3 328840015 469086239 34484459 3 384085305 729898968 186099455 3 109685663 907391345 528147633 3 432422358 449040954 10466531 3 46302843 394383522 47023672 3 496402387 815753997 32656113 3 22508677 244910391 56808071 3 139888256 578405965 22447043 3 109828039 470327210 296900270 3 57581778 579267136 216044893 3 913105923 983358310 31696511 3 461069158 873729788 245814866 3 591358199 880685417 157899785 3 264901099 549345545 150577225 3 439034067 658833862 7442731 3 347535151 760545970 227434141 3 986161135 992612794 6141803 3 429041359 757902709 181927751 3 674294432 769028065 61568555 3 278742833 813034114 450672877 3 765751617 810603635 6396391 3 529634608 877832307 202808338 3 382273410 826229852 357476970 3 988061511 999511628 6007122 3 719227207 733982006 6178916 3 185152625 393033932 194425687 3 669367699 834969619 81982617 3 391283917 581623418 111627233 3 371308181 432320051 28355544 3 11168022 37208024 25443460 3 925849338 946543244 17076740 3 574643101 647735179 3413547 3 541174873 655881487 77916853 3 700458868 958613559 18828828 3 668539925 928867491 259744857 3 515995115 525404051 8374442 3 107893098 306554980 97206873 3 915440764 946854535 7602152 3 928249290 953719627 4701994 3 438351322 855833422 39658499 3 680857859 739146151 17163013 3 240190553 479534423 171678448 3 596001189 670352948 49979990 3 799614125 934084279 80674017 3 881564967 955984294 50305136 3 625195715 704033135 20583860 3 123771823 225291338 88141668 3 817158089 991751802 99229705 3 178263815 991437456 96276193 3 150473317 291553163 103428508 3 972246506 979917821 2406313 3 833891231 958966515 27685837 3 351538324 805529759 107234551 3 156940393 535650644 152394169 3 40025729 388668005 155163681 3 350895526 535178892 42657853 3 671629880 868050325 115152521 3 782542540 839750219 14445543 3 973261692 993034791 17534696 3 270000176 711093565 238034303 3 226290853 962275738 725950127 3 954285265 973396031 5738314 3 436485063 970587831 369698071 3 754475667 760312114 4362230 3 545282557 711604851 31849373 3 213705813 379946836 60813378 3 745515798 807238467 22585666 3 707572900 720659714 11950959 3 226494810 919952484 253894368 3 55992989 699909783 88729189 3 674568146 804305127 107756153 3 43445337 353656054 139705068 3 639189670 743944322 21025103 3 978086354 990358188 11196457 3 819995718 865409496 12922888 3 523021179 833983206 149799526 3 95989408 358455112 183812211 3 764169332 957952258 133976574 3 741248633 919007584 117919721 3 563672634 924787800 51885606 3 797310626 972751188 23985424 3 694278990 889847345 19785541 3 781469748 825541873 9394795 3 465299946 821329785 165064326 3 862804971 867790742 1882553 3 805257154 873407844 47350428 3 576144239 771342067 96484922 3 96751486 783207648 678162476 3 976297900 996638242 16086055 3 540116056 730356438 90042269 3 298091928 319046010 10751478 3 612091625 776030264 5146391 3 880491576 994304687 90180139 3 581252294 969733211 363306046 3 37807419 282525678 204529991 3 811060877 992325913 23483866 3 560655620 573431980 11519683 3 600498176 750180771 94126208 3 759809956 847906818 14266985 3 203661344 495136043 15432904 3 587628906 768854756 51677216 3 344949338 514812893 162920788 3 881037081 889113520 6143897 3 872013195 947539642 11702541 3 167886146 436481567 60744846 3 14762036 76782020 16867566 3 50543176 156911412 17842965 3 961382932 967599295 661152 3 706275201 929004618 103069773 3 772708251 865856550 75054905 3 87340311 596545848 240561519 3 218648893 784443132 210837605 3 958806516 985354607 474720 3 636885245 968656927 254030379 3 47408041 436674935 90658521 3 925928506 995724190 53084041 3 866684127 901736326 14404412 3 419447575 790292489 342045459 3 121756109 964611943 17180703 3 939809428 985388712 39542449 3 312028092 356218743 2999278 3 272412637 942489472 382848534 3 404597022 489862361 44512016 3 292045346 351796724 34092378 3 891149978 979362985 16243478 3 726065115 960164109 224302990 3 371480085 858952360 65214993 3 501261456 532910859 19296107 3 384354076 862172446 20320049 3 934218455 995378397 12487205 3 280382825 890119265 87370979 3 84351299 484892779 146107336 3 788601302 814741849 14294094 3 990842656 999788955 3456617 3 12346941 571067989 92056901 3 4437530 144520905 88824270 3 390389537 432209596 8613684 3 171707451 443060677 237985469 3 56531146 414114905 211425795 3 292772360 890080188 459984179 3 605210231 926828100 217892295 3 234035252 693425549 306714865 3 248323479 691303579 418120701 3 258436123 310887892 49273846 3 300250131 337674603 32422833 3 569738878 934898861 325797503 3 857178215 884132279 8635313 3 388420270 556977557 18439794 3 464092276 975481370 360482870 3 798339189 927036905 4237910 3 527410416 932517521 7534843 3 946628543 956993481 1152333 3 749029473 780547399 14486019 3 605226404 654132282 7187925 3 464498356 644696115 91051757 3 546358555 594962773 42595754 3 100585948 378300887 55983550 3 390252361 835288150 263787932 3 262579317 765347494 351487159 3 863800542 929673855 57384949 3 26539677 502753329 209263048 3 114688656 848643209 183308011 3 207993406 437120822 137807291 3 892212406 982340370 14694898 3 829182564 980270357 59845843 3 49937578 842587084 305097612 3 923922277 954403049 16032420 3 877975554 995473443 103791852 3 526716481 801356100 119431602 3 197213518 791498995 488933482 3 838997759 973283021 16380191 3 192645228 386113944 118073021 3 687069165 738781328 40411663 3 744813325 863951239 26405975 3 386175863 847599928 66314123 3 71886950 861778523 650601973 3 865843090 974030695 101355472 3 459489946 570953753 34465618 3 450953411 880500751 21748273 3 167382353 611713483 430038595 3 847402030 874663165 1008254 3 701739448 859192781 88217666 3 977998667 993561810 5435505 3 525767642 843818554 227976406 3 390075390 920327367 138935624 3 414253037 863576014 278212513 3 670404248 747235587 35498918 3 782688401 955356943 41087415 3 645134795 769415138 81079322 3 71380459 679137781 602365921 3 776467953 899425370 36281705 3 337672805 865241446 380208025 3 10236987 330497367 308139780 3 53470837 578673114 99207048 3 330273352 419487706 27600566 3 732838518 983624126 140851839 3 328068955 706188855 318538593 3 357911233 851116080 24934566 3 431501149 627043938 134075057 3 975734382 997476428 4970141 3 446897085 940472998 124258466 3 550673327 645122529 45774507 3 573149255 892872659 181199207 3 744455450 966384488 72787372 3 713825548 994830813 87646471 3 672243422 799898403 71498555 3 54386355 140211851 74285314 3 548830276 973753408 398783929 3 507265039 996937375 249198574 3 801040814 891737210 19895763 3 666473833 772117979 82487342 3 994122382 995704233 1314271 3 373728530 481539977 42151417 3 418054994 827915562 231264409 3 999785086 999852949 26855 3 145048720 408439529 214110187 3 508199352 943820935 403175494 3 927511890 955731477 11046322 3 445621441 957345271 272241573 3 173461166 971264714 583266400 3 120861417 493541476 240991147 3 662182989 734805429 36468206 3 548449722 868521912 96665961 3 166425097 343541196 2596413 3 444438074 447590444 2637747 3 172570344 999955906 165656919 3 973491948 995409229 18803600 3 784767093 807260222 14857985 3 992601706 998161427 3729739 3 171461250 506287382 296122477 3 409418361 422965170 7834088 3 392805233 758293735 168709058 3 739576615 869988034 4409374 3 58456006 70001395 6631809 3 974647051 981477113 1069052 3 880780185 931692864 4423499 3 98637197 447329236 174052104 3 187270695 339610518 75327246 3 882121399 935491512 45940500 3 806704276 876506894 65379652 3 321503059 684782512 223792391 3 678559041 749306847 56883279 3 471390502 485141541 10919028 3 218871181 824867733 211765033 3 307125572 763503129 253921465 3 23670905 478389415 325742874 3 734235918 743913613 2966502 3 376610815 640321282 148915832 3 841621454 889351802 19675746 3 389985988 462758494 7972562 3 17696393 460320296 293882276 3 723626477 724567147 301095 3 302634491 826948064 254939943 3 405814894 985605256 366560778 3 984149526 999806914 10869296 3 4916650 108201212 87984199 3 328518314 869802154 216272212 3 755641316 785950663 13060347 3 456496255 708579197 98891878 3 584096927 865845077 10464255 3 84523007 556360386 279177019 3 293368256 559748564 165658949 3 742745693 934747496 134679917 3 751683455 880442533 43631376 3 711882871 980952136 178462407 3 6687736 643584136 168605935 3 518397048 740943832 23513671 3 829339549 864934271 10177449 3 52609814 123994797 39075610 3 445260286 464131912 13889101 3 705059552 993614133 232787019 3 415539400 713417915 249319452 3 267858765 382341435 67666307 3 734454106 744612156 1243014 3 402669688 580136751 170012247 3 99032160 264900375 76640173 3 960846201 966872130 4285372 3 715718978 885736510 136821885 3 981864185 995775167 12663732 3 420791789 986917705 467459606 3 266396968 997096398 507396784 3 152079947 925071168 227101934 3 581651255 586513504 645793 3 47887240 262606858 204519295 3 516763229 994630734 159016794 3 855098148 863669631 3189050 3 666999827 776042603 14959591 3 194988981 259603885 3788315 3 31203348 512634648 297527442 3 59446599 801350511 410577244 3 558403772 946366720 34970236 3 23208199 398335405 107594947 3 313273309 447569813 1872140 3 161886926 514186796 186102671 3 84483902 626011566 491508429 3 164503923 985653818 381882482 3 863890141 997200109 111826106 3 792019308 929970698 112671271 3 873810894 974312226 17958184 3 240507307 477467265 163145946 3 110581134 930293772 448265595 3 301414177 602380626 31220659 3 171725802 462582191 269201806 3 235034764 948355983 707614900 3 536803520 645484122 54482124 3 644658870 912143721 202335080 3 357541075 393969948 14652631 3 724632238 987568443 183561279 3 927887901 938340148 9010748 3 379485301 482472776 23758007 3 563652102 822299518 23583705 3 588752602 913909817 198155505 3 948288075 997798697 12053719 3 684660658 813957557 4848259 3 887940933 896540003 3383727 3 646279600 663416150 12311497 3 521293615 543379795 14857391 3 242496119 921247966 110014376 3 858242961 961665496 81566689 3 164400346 656725705 306102192 3 96874764 448975771 283097969 3 628700367 842867893 122523542 3 925967074 945479452 15211434 3 703902832 902249041 38821552 3 297092586 419723727 75940731 3 970702157 987495968 4971963 3 319353881 669208151 67440997 3 161973689 828095054 546247213 3 294348841 341343788 37577731 3 10203973 473055996 431805839 3 142242405 679923641 531473590 3 218158852 237408468 2106582 3 725215996 942289709 101575449 3 716988509 985626193 229246936 3 91009760 638583713 212005088 3 708063760 734253709 20167238 3 56542143 680192395 153338903 3 737205606 940089670 42418092 3 4945613 653375203 245498998 3 542325365 623328338 36617861 3 71792199 323794766 228832889 3 696088607 737954453 24897903 3 309462448 859842040 188750784 3 365938411 855295049 197056715 3 692940160 828304697 54813704 3 579922071 766565094 173167967 3 571142459 953683688 132503105 3 441868985 692097937 175944857 3 358587936 725435438 237693332 3 789759923 842971744 25336460 3 784664660 903070053 116229658 3 76198175 441413053 302737975 3 862908843 959207205 4607146 3 499352488 841288729 44505922 3 103696047 404680377 3335771 3 521855953 839008029 249946010 3 286237693 591210917 101512534 3 983861646 991865394 7211622 3 260872356 417308770 4441475 3 978531257 980727142 59244 3 852225604 915767279 14319975 3 185600254 882327860 201230069 3 125892283 553193926 158391556 3 106542257 944959291 228751004 3 607815010 882321797 20491804 3 87918672 569398567 230563926 3 526397471 851187938 88350545 3 776937272 918352000 9962682 3 45940438 839600488 596977507 3 703261607 848626213 59036678 3 783857854 814045187 15359075 3 538093122 815674450 109088194 3 383035737 642003927 122896889 3 525363946 988807001 257937617 3 14050300 338521631 49065067 3 460912184 492587157 20382706 3 683033395 950727053 61109807 3 497000114 531458095 11223610 3 267730333 461961343 142647889 3 51223739 680700331 74977657 3 599110930 968651364 202400551 3 750352361 980460681 7243548 3 111091372 351341147 34982816 3 140060402 759466687 26989047 3 809792892 954536449 104400250 3 937009185 968984045 30961402 3 430023201 520883536 26305403 3 222899098 684381167 227622132 3 738701999 986173249 231573556 3 167834561 971769762 745886479 3 585324764 815447340 136441959 3 518093681 871607939 249759877 3 274970615 967541448 142215636 3 937581873 970533181 23651984 3 717608705 784186636 11304255 3 714959619 917562493 41381469 3 801900823 846030044 16661442 3 660374274 688269430 16211012 3 747839969 941618901 65109873 3 476079733 765163024 60419585 3 631983884 845118015 85247884 3 293537303 318744440 19333455 3 918632579 935830737 3428356 3 273350743 872537989 338268124 3 901307251 989930125 80534426 3 188303888 364222763 87026417 3 439438594 779944535 240093509 3 71958632 363437966 230065321 3 266029453 419374912 106669558 3 209412988 951226564 493671743 3 139050834 417835560 2085131 3 907842611 932808030 10015380 3 313762166 451747405 91351950 3 774527671 805036802 16518267 3 75759617 528042657 351431550 3 348357868 758354116 360074573 3 985082207 985864519 251098 3 382967735 505014924 38126649 3 675104430 940696546 105724373 3 636167825 764400330 84977788 3 43912495 288705437 212942703 3 994341620 999504882 1285616 3 649045389 668753976 14817231 3 537630352 724953117 169558086 3 294385361 342741170 1085238 3 769705284 930600216 106820488 3 663275602 940278554 159042711 3 435968289 847022958 167323647 3 397729320 969028142 37204321 3 766656615 910261462 3851336 3 408500082 437332412 3066705 3 949426261 972191154 17224198 3 996842890 997722731 456091 3 573132513 671347676 18762613 3 232803235 667462289 203364869 3 473058399 768906755 81811192 3 830051480 971657366 106719827 3 117856072 422317758 149215444 3 897227334 978635168 63287558 3 161910919 831480136 390874901 3 106494813 739199878 359453208 3 379692976 862302999 146980522 3 490535652 915125211 102355921 3 389573675 704512022 119678683 3 829313120 901500559 65352716 3 882781272 899558015 4987695 3 884529639 893501567 524628 3 37693746 701323771 649783673 3 104221463 577894744 43779838 3 399559716 779113878 91999239 3 960257983 986441853 21757426 3 973135236 982633327 2855101 3 891075272 982481092 5954902 3 478727600 511675716 6710578 3 48236131 867464976 549464501 3 419979883 489349772 47989252 3 387646632 526289112 35607688 3 628441073 987902842 124825709 3 867743530 954632404 26223792 3 548345877 781120070 205680217 3 789496623 998900413 70600807 3 900114002 933257913 9378728 3 35748730 628364481 436168062 3 121833962 841251491 171981005 3 96916993 948481932 153029230 3 876097394 911647602 2627385 3 676079492 678598816 2200779 3 706743619 960505174 238757376 3 273770664 634540569 298312263 3 670731101 946752573 65642268 3 942940819 994549677 42719344 3 249494733 334372811 893090 3 461744978 653332644 107298731 3 851438775 976209633 4797848 3 488509577 927785120 27752544 3 315292775 376808300 58263468 3 853103728 854558708 799209 3 784805588 944091849 26780284 3 335055420 705172137 35586711 3 218652110 882810735 43117801 3 274575285 283309576 6022230 3 629698323 719475814 60822493 3 55125599 588579534 183376178 3 484789222 633285994 48211954 3 743577683 975532069 203080678 3 576477574 982856060 34157356 3 201847237 426624094 25139345 3 771240876 854314529 46485186 3 237806284 950565667 59794035 3 563279168 970194518 10998359 3 775560679 941743473 135356087 3 248149931 410723718 33143454 3 385647145 975130640 276402861 3 513468821 851401833 236894834 3 507985335 585927021 25138647 3 278457072 565520642 64135246 3 602525958 981073025 196539118 3 262969942 416159665 24801638 3 216429332 991742428 32040719 3 783230784 880507378 57170183 3 864670956 994492395 14070934 3 428250985 511712487 76757948 3 593492206 983645084 337701173 3 873757030 944473339 2570719 3 500524322 557668715 27519293 3 115015809 418389520 40283032 3 406604753 533530778 16387759 3 247536884 896628468 31945073 3 338922842 389802020 42004694 3 447077520 528253455 17284492 3 805136076 894947191 36525994 3 552057505 883758262 285801622 3 819477875 938938445 55045086 3 779939237 902391486 120007231 3 209066764 367958457 126429883 3 778409934 952148000 87088607 3 815915512 937452299 71883969 3 69676838 560408877 483865947 3 418364077 753513410 248788570 3 442883764 607728247 146106568 3 710808346 992057254 104919680 3 731888535 963714017 119133465 3 188103088 830776932 596146876 3 933035836 951641436 5175587 3 207171810 216464103 7170633 3 47157335 162798529 92630215 3 194781846 786969998 357016658 3 584245667 696239005 36271272 3 612299231 655412069 31484099 3 535453259 674185764 17653401 3 99614317 169195407 66377408 3 302601233 415687531 77965198 3 988312994 996084675 3062072 3 234150135 579872643 331398280 3 952556543 962997587 4717016 3 435765370 896121768 344804679 3 707712639 861130318 117699076 3 677892227 968524074 267125394 3 378931249 821425795 136465709 3 224033523 369088405 138220152 3 122904138 875541942 337218341 3 366141927 466600114 38090333 3 452856251 484493470 7789271 3 116745502 927087762 757789808 3 57245393 898897585 138841674 3 417902728 732202904 4822732 3 987899161 989293422 361737 3 521322529 910717094 29659343 3 824866907 880646676 39827033 3 927164258 986970953 24772013 3 939108558 939677068 256767 3 207876812 566088476 2475474 3 583451073 851176959 214421166 3 664121166 669583055 964256 3 247752863 410537250 137288346 3 104254161 196407576 47761993 3 445551933 599714524 11043874 3 469955514 748006664 68809974 3 595376788 665615677 62426826 3 690825801 765420135 15205417 3 178146890 921586191 605671808 3 163683190 371684228 82759996 3 796705074 990633759 36002998 3 452102101 506097303 3768854 3 235043880 633664768 115662382 3 679044543 910500760 194634326 3 792879977 913313863 79041944 3 215705201 681322962 433768346 3 197898673 217639172 10056275 3 429205284 797355272 78568908 3 356178758 805884182 156689705 3 793323411 822295951 3065494 3 729741835 984285076 229216205 3 896665203 924064046 11877914 3 523178467 967751705 227020967 3 496265678 743021070 95085019 3 195102952 856827578 2002500 3 485604380 810388682 162835723 3 90877151 118665268 4196052 3 942198550 946127528 3021140 3 583407540 740444056 155040282 3 932387783 938373165 5277671 3 715164921 993508805 145852906 3 565662747 741683544 85628625 3 285101492 427692015 70675974 3 32772384 993625474 745831943 3 767130888 936934287 113371642 3 517223329 565978520 1348528 3 204112149 863223420 369788008 3 984394957 987469990 27989 3 957858898 961159292 2044396 3 680027841 686308150 3192985 3 97932768 332915285 191885896 3 333488722 860264047 37031795 3 840038521 882760160 21426423 3 470061717 950427467 221066323 3 676454603 778812523 24050990 3 553856082 567028334 8925315 3 300502486 763631060 132721698 3 123206312 340175648 73960434 3 558560240 562264407 1344286 3 207710462 483410823 116354605 3 296809161 976321575 176410363 3 331118151 703647213 149917991 3 962462675 997015983 23889085 3 846739459 927262547 52178941 3 755457689 954975427 15293852 3 35452815 234867008 39424557 3 766654191 782670462 10039242 3 470579727 562954037 39867240 3 865411519 967661133 8999682 3 529702356 724608137 172219078 3 577121690 828793590 134731020 3 974583610 995489191 17163415 3 569982430 648771514 77613578 3 634968392 815175423 111242670 3 40377599 555539996 512909135 3 184143960 566748709 130017859 3 37609025 100191186 39833522 3 447920029 761792002 229399579 3 102088222 624829987 278064195 3 480247174 753862359 209589819 3 502941023 988458313 22829811 3 140948324 747524403 293858175 3 108663643 875402887 570601924 3 186822448 333091232 118004668 3 290790590 722091445 176297358 3 101158808 203690902 31926583 3 878790010 994900707 26327105 3 223386722 432196852 86971507 3 717183397 864501589 93132642 3 796955110 846818826 14587461 3 388727699 468824746 17469166 3 369942266 999216362 360480295 3 980103522 990672908 6871334 3 919778966 973364028 16328177 3 819536616 857935092 24221759 3 538925397 930465618 45747220 3 473350035 882693288 386455183 3 322779519 816578200 435976879 3 604091926 610863187 6488908 3 199314904 591348198 277644869 3 667858603 776439952 101051735 3 842723991 916330479 60777548 3 954218620 970153335 15723931 3 261911543 576612811 227502133 3 879850162 922125202 20409098 3 258403318 647218886 201601790 3 237611961 680514884 115671297 3 125488042 957127269 373393313 3 186499417 667612232 362966074 3 239553098 311334592 71071325 3 421390654 656403359 97772987 3 359692378 415559387 44288005 3 753282783 974858867 156911371 3 108371978 811565899 649512680 3 978784383 981337601 1576382 3 855056767 942002903 1827836 3 621508962 962701114 89062392 3 885123456 932563065 3542657 3 792614483 982974794 112437270 3 23857852 896103059 36192024 3 467636111 976182203 439036230 3 492941286 553544224 32716919 3 147270381 400476496 163509622 3 763122439 871716683 4981649 3 414038281 474895683 13899523 3 590622050 609825549 926993 3 637317350 869444343 149282910 3 935826344 962411301 18847099 3 259338063 652413694 172827953 3 567583443 846553919 21073600 3 354402971 726931198 157904847 3 138336777 490400223 331065802 3 571170246 944478310 294853093 3 891236239 937231775 40992612 3 452344348 772742882 278063994 3 797158053 970758518 69290761 3 727613624 796539427 49488244 3 743356894 933742820 144027313 3 650269148 906299549 144757903 3 502901742 784941453 154898209 3 54540874 869406833 583344139 3 559616297 927109085 154712916 3 779646692 895300787 96017521 3 59326369 648612145 171508408 3 802485229 994652752 3524863 3 417056924 492589616 23736138 3 696712404 757825430 53499022 3 690528280 762673467 41881364 3 874754290 971115418 21242041 3 17416985 897643752 613939644 3 374352033 429703851 2118392 3 217984588 308895611 6031113 3 460410827 616860137 3678431 3 949670691 991247207 39752581 3 613276406 858878413 238295746 3 666571716 894499350 198403651 3 611517794 928255421 198877235 3 111121263 513492605 169447926 3 495502072 708266822 142840768 3 295268854 859809365 341401504 3 201686563 800646608 131730048 3 118782783 929468513 184869798 3 414312743 660199479 136355389 3 993810224 994075249 229465 3 869189208 929363912 37596249 3 190687942 192789942 1065898 3 817310556 960221977 36139881 3 710172920 938941770 201043688 3 379555129 653814646 102961266 3 77040326 364544458 156592499 3 768143289 856533221 12761508 3 814312576 886308829 3235917 3 272085076 859726477 413202238 3 513674680 604291192 78785213 3 282070249 834653829 402869595 3 249483442 972624264 54184620 3 32108425 816524163 657761480 3 773450346 959441317 152386996 3 853445380 947959199 29542894 3 663775475 894074727 39498973 3 75451213 858692588 282130746 3 75954918 731627451 50429021 3 144170211 672467194 188785512 3 157212535 314776441 88603437 3 482591559 600117716 95860203 3 944178661 945372660 1041040 3 107138479 737818018 300092198 3 234799768 447016837 119176515 3 150163104 840491930 584889278 3 347417927 563562875 20798305 3 511936170 895595179 382195805 3 323381749 401253562 54632362 3 790278020 861740107 46887670 3 574641213 895843143 72545064 3 621704516 645917393 9331356 3 113762180 909995436 351464311 3 42000367 520328756 422519207 3 243994982 304556046 6298892 3 913527094 997361759 55231650 3 582111278 828876029 144855859 3 444216738 918051753 135026413 3 639427133 834292619 162113952 3 341247801 779733421 18223073 3 424187515 933134079 143930207 3 869120682 995510168 76208469 3 316685947 959583001 103659945 3 599463016 933040256 314983535 3 392606159 902240057 267546023 3 58193816 557816665 101723507 3 229274976 916189578 242465835 3 655881262 857886783 186559557 3 129584318 231794108 13708087 3 122518874 132927028 9124916 3 895299484 938949288 20344618 3 190080624 572892418 61614505 3 190216589 410980115 12648680 3 906089538 999629027 80302361 3 783991941 792121234 7276361 3 273857582 724816411 134124159 3 780008176 919601555 24282931 3 469504876 730094487 125173030 3 175507706 352592275 82086317 3 750414449 820844206 19657599 3 277108182 298432546 3498075 3 107683436 550744537 330317147 3 389528082 436441506 4906586 3 983641442 996913275 6440405 3 290821771 792956066 49857995 3 242030602 830139209 217906643 3 444021006 839134279 73732678 3 199067446 577109692 214242860 3 920473391 944341483 15551199 3 533804525 618798204 73511036 3 552492001 936981395 191693391 3 504090358 533961799 10148571 3 689376885 810264318 113595949 3 10819878 211946391 65940326 3 559602561 949583415 207938346 3 936012060 985138946 3912256 3 53011645 626521323 41517862 3 493954156 742047874 119321019 3 134395070 651126018 29952640 3 198982595 910227539 91791184 3 99790158 371433501 149827410 3 910909366 989677587 31250360 3 911273726 983236855 37823211 3 80454868 461175651 134895339 3 470957256 735023763 216152688 3 257554666 537011116 58300178 3 163215621 731552167 306076120 3 506820016 684269076 52963571 3 629900517 657344102 27055451 3 236938801 618073752 173354419 3 834864336 986576429 51925984 3 939063853 958681864 15773388 3 416906693 502346578 1213383 3 204940568 468301063 167291836 3 43348084 157789647 84863913 3 238271898 932923380 626947817 3 675643689 740364988 42186982 3 121028196 611355931 485494362 3 12209337 646633996 353698049 3 632506832 871429538 186465852 3 413920913 485397998 9983695 3 312116547 920341812 184951417 3 291565749 684504874 91663047 3 272987104 275208575 1919809 3 765997665 915263900 42431744 3 957511602 973952071 12585412 3 990684912 991763804 796420 3 545312933 561665296 9784115 3 82461988 599836565 501064667 3 956412187 972720478 5595331 3 393267677 860386054 52984360 3 64376390 786875854 231520466 3 626762904 651658973 417650 3 144503004 827429812 374122081 3 924259046 965889362 17643548 3 144896804 781472352 526973928 3 945463111 966966890 17547693 3 971244435 974434858 2332330 3 584617701 980656313 236034687 3 611348238 725328175 40833245 3 944686533 981260540 2562186 3 838751894 936995703 66826047 3 111320135 927389435 755871864 3 512341513 548561773 7265484 3 71997239 827997280 152738671 3 411926017 892413659 63050150 3 768054310 966824284 61554884 3 637833329 794564517 131857518 3 427735730 908587356 200192446 3 214577220 496888562 15191321 3 960276852 995294934 27856282 3 668948051 989152159 77234587 3 739550000 903758781 98596240 3 939263488 960969316 18565544 3 260115708 537844853 206013128 3 412636379 505719593 91594859 3 329866706 434134564 69323670 3 196329301 876837229 597005879 3 408852480 857635344 425429428 3 531810722 628275508 76705112 3 491908543 630453842 108156482 3 907374230 997904467 36522470 3 791059564 912662186 4808353 3 818059956 821943188 932108 3 343671222 903724123 467870596 3 158976340 256452905 16075896 3 153496751 996307720 80504822 3 77826996 482799212 297031551 3 62532946 458776532 276162169 3 552169944 813214791 101168549 3 128574475 923732259 696967827 3 108725048 999397616 352139737 3 777583470 954957299 9150294 3 815052096 862818559 38972191 3 253119319 350967362 47021508 3 785155231 889175266 29128019 3 719811294 980205283 154463688 3 478282492 811315458 66110567 3 270198035 773747670 280890985 3 202529260 886579105 32966000 3 633536919 811147830 15648326 3 709412204 839875038 79277728 3 296308179 627434284 126326463 3 876998606 885081239 2715585 3 633183678 760805210 65654308 3 548309145 727710071 59352162 3 429057261 446884578 2381495 3 601651179 701146008 32002386 3 148533048 944651035 68875229 3 659788572 776318939 79457356 3 523732242 934030081 340799248 3 270372146 290184642 15070943 3 1003815 890572712 529246266 3 696883325 935674649 32476617 3 425312924 705357424 66248263 3 236201400 325078575 14406960 3 622426200 969787254 309945605 3 822290557 841053694 4416900 3 479876792 631405096 29416894 3 141071332 504983309 170062386 3 479966724 831029039 112310635 3 399293763 615141683 200085807 3 4217426 521797379 408010989 3 913257038 987650483 42795850 3 560038488 947843682 24745505 3 51172543 129862601 36956313 3 240940055 463213301 94106038 3 958047063 962162553 1307007 3 678438501 838810638 101201682 3 455529950 627495825 101592410 3 641965676 932120050 268689259 3 876784093 896214168 9913923 3 984750036 987811612 2817380 3 625241270 952503820 153692840 3 360152112 579067865 27872856 3 233515416 941222168 578794478 3 701299681 752437332 32894256 3 966762840 974522735 487426 3 653381391 984811799 244491739 3 483205197 506607232 8776764 3 68721850 389218161 99156541 3 861638071 888452400 19836386 3 655176471 800612521 50555738 3 769704611 876747112 67445312 3 20740734 895540811 421006369 3 293749431 531129788 43260829 3 193284359 636626475 237798690 3 995775667 996974208 738605 3 656853032 961131745 83563983 3 859449353 977535246 27885442 3 242086478 754806351 24740090 3 232944273 862139109 296065295 3 853551379 937834804 32550715 3 636442615 801087339 121236218 3 746639562 767948346 13172761 3 263047832 806398466 47254039 3 116557646 825804221 173320706 3 742871037 836909724 50824420 3 575337032 611563200 20959030 3 425510622 725827901 97488798 3 84491270 915213178 748774864 3 201482761 715354343 471581825 3 13851218 555309023 338635167 3 418275470 602374618 121046566 3 793322331 976916645 150941993 3 545246342 943520741 155829859 3 572874883 774230909 11741595 3 96117122 625700690 228504438 3 150231598 835220984 636145822 3 188113592 782273183 281575850 3 906055541 949167907 14880401 3 835220018 931141868 63407990 3 100017633 880131526 223150758 3 594928335 791852459 193543801 3 934402357 990388951 48054529 3 32263570 574978536 438702268 3 248636896 413586544 18875497 3 301497570 396225493 64303810 3 620163381 700159835 75979208 3 444627269 672158208 57926590 3 12956148 634784064 166107598 3 168159072 391970639 468873 3 990598558 994926182 2462376 3 698967582 790232983 20951758 3 971552716 971812242 201105 3 824610258 832398542 1472623 3 478181322 702517531 5762904 3 319229454 495353800 40705575 3 587047157 840057898 157882808 3 131093365 758600150 188821990 3 560727720 962344548 336282425 3 204301120 324753292 115680660 3 949041344 951343994 2292186 3 626753922 637728133 2906019 3 715439697 835805824 110990767 3 877564522 949020170 15090220 3 499246536 825221872 147497995 3 622240257 840445652 49818800 3 942688094 959948111 5726029 3 479281685 778213286 78659115 3 708991689 793776718 58898421 3 572813719 709809913 69247765 3 230258096 612194498 122397494 3 754756395 807938977 18470513 3 932578061 962242337 28828767 3 662000445 761851683 26904736 3 187582132 741774574 366452636 3 542107365 818525187 148059698 3 720799604 913898355 33370598 3 264416829 365325562 7625924 3 571952910 807943820 44851486 3 854084335 868636308 8678981 3 666418557 830477551 142857386 3 531886 26047371 8065100 3 445493571 555615228 71119981 3 184269953 318826389 110545704 3 525505688 673334537 143197203 3 420070802 884958928 180339828 3 847032512 903125073 4539705 3 607934908 830879122 21908506 3 349817903 535422803 150108798 3 923813713 993094922 27406743 3 225677014 536041907 249381901 3 385258947 946279095 258500333 3 131732811 192391338 40622708 3 646052097 992584602 320507893 3 310188462 694441239 132547589 3 869237073 893794330 7881186 3 132421461 587953691 176173359 3 682869517 892190495 205827440 3 45077998 525394173 163947236 3 938813980 951286005 8089205 3 141336810 913515304 168747683 3 421398517 745456593 135944545 3 706268530 907179023 189803367 3 883634845 922877175 5824145 3 762212775 923749660 7153647 3 946257366 955432904 8130967 3 649085197 845779863 146728684 3 794884517 817658056 19637759 3 360986180 688332964 84689167 3 835872672 840515608 2126415 3 383309802 644209469 62211889 3 751450924 903318041 71446510 3 243032315 719707854 102116040 3 11735209 746716231 196328528 3 974127752 975392288 728928 3 48656099 114789414 9183793 3 83484239 564807521 358429835 3 712223111 898447892 18761330 3 883559105 904626197 15622441 3 10947850 639694622 451698115 3 86981399 208935635 79444744 3 606316788 836852598 50214156 3 474041412 535084935 13698962 3 482884473 510027239 20695140 3 705198585 753666592 2203887 3 954955686 986014467 16682218 3 488748368 584293094 11340960 3 185279120 671400581 125534098 3 203013417 920187955 80485278 3 261727973 452285501 87363579 3 837213351 910466624 73127901 3 853501293 920146589 57019398 3 984518921 993729314 8681319 3 714146018 884664293 110777472 3 703323909 792999163 33433519 3 809058969 834538140 17049073 3 342598368 783988584 192954278 3 464624903 971450740 345664348 3 47307910 727319658 390551148 3 329950797 345455639 7025046 3 668727528 930537960 129713090 3 466916361 820335211 88564482 3 934366837 936729706 1569476 3 863689582 994258098 107452162 3 554759576 944056445 271180751 3 478057763 767591998 196331357 3 930612637 976048717 21990875 3 605346549 855791218 155820065 3 634898483 695551969 47811094 3 802664502 877899440 23012170 3 523733447 944252908 183145143 3 784097137 990102622 73720675 3 725649839 803575512 71239275 3 877454003 893745347 12570291 3 484293278 588371634 79710969 3 703089313 885339344 180982336 3 324823063 356598466 22577525 3 819536232 915226267 35015625 3 887512987 889433643 1879279 3 301520605 852834240 337450730 3 633498545 709051003 71039041 3 101209214 632660181 239060047 3 398540787 829456868 412695082 3 493201657 751836063 867567 3 720711364 842357845 53844240 3 523426201 686720648 159414989 3 694144868 860603902 30960672 3 317192631 394800458 15603658 3 898853505 947523379 13175234 3 558624326 698476065 92976922 3 737318782 943047078 190835319 3 624298018 898709684 149631331 3 281901054 454643269 19362400 3 159877123 727598791 249967615 3 898777677 977679788 47376426 3 896793538 932422226 11231725 3 24235381 89260333 24729503 3 907988577 912268335 3804344 3 844073566 980689939 87629681 3 632949331 660305764 5880457 3 660667134 969204455 6633835 3 127863416 838929723 466071032 3 470115795 819826838 138960045 3 658349884 794602769 21806186 3 862590628 914571167 33799485 3 849030638 924709939 17771118 3 657522184 679852608 7119444 3 444683714 923121167 62827269 3 188651073 413911105 220526430 3 226383444 411633031 127551334 3 378041013 683382614 254020508 3 616856781 722530136 79329132 3 727307897 997964723 217427149 3 840297702 976391015 132670489 3 491722753 801268828 38522421 3 895088663 945858567 29569024 3 971497131 998426345 14284237 3 822334940 929957623 9381618 3 101381436 234459532 14055066 3 987165065 997651883 5925673 3 340072781 519328563 29889281 3 763212580 956805711 26492222 3 579765676 636688122 54093654 3 400991273 965241772 362379698 3 167195690 665069650 124541776 3 479443859 734493873 236025847 3 110399840 888723288 276533722 3 221768010 334183602 69098833 3 363431832 491643094 113257474 3 624676120 942375083 83949312 3 186390244 479892390 114716255 3 748396585 944022184 94429387 3 244675610 915476316 65288037 3 811935658 815846151 1359076 3 572681388 666733041 8211643 3 757072093 778173891 2528457 3 355477329 902851524 137188492 3 910322965 957729397 45168311 3 450549833 496717765 35027614 3 866749843 928382543 54269615 3 779949909 855830841 13245462 3 414527354 431830338 889754 3 751860243 943692037 113273276 3 840842281 943883535 15274826 3 957815058 973788648 4803832 3 321039363 905541424 56074041 3 275727901 950729806 321974657 3 125573155 688460574 338327075 3 803040394 867261016 38840365 3 246992326 596327607 151718340 3 84634015 616948680 178842701 3 776429801 785188830 3305145 3 486516260 701490323 190700184 3 361796392 555503628 150855606 3 151353085 405137178 233307128 3 329715943 573919902 167824203 3 178481665 514931454 163951197 3 98883138 964829303 855195104 3 69492487 147860104 30613891 3 36111248 349842994 265996698 3 551732580 811838172 241146807 3 86243166 669799086 488691640 3 301850835 675199885 172172682 3 544762138 849387675 282120032 3 706378053 936410073 161463371 3 899004502 963565947 40565051 3 127372412 800496192 315758603 3 208321053 567955692 74779817 3 15006484 466566008 293270339 3 172529020 601304288 349072205 3 457225063 906397898 241769514 3 155278195 272225088 5804004 3 273998155 558587206 169180052 3 251004854 552593430 227060519 3 563010096 603163086 32984979 3 541392401 552984064 8704857 3 38566742 631200037 259342959 3 673433955 906626447 165389595 3 470216212 990163557 105424847 3 312691972 591058904 137235788 3 220196785 485484885 91399692 3 301729412 681175109 81636781 3 962869584 962878763 4300 3 693505020 743777217 45453705 3 213169133 221819792 3875834 3 448002700 770900075 86343378 3 176869455 890378376 475049710 3 731316157 991207242 234191021 3 924351654 990497807 49920600 3 216531599 774791328 263742734 3 346665430 693106904 294756935 3 331250502 340290098 2898031 3 624588805 776182242 120734242 3 832638991 961053322 74010385 3 894792588 946281005 13155429 3 831356037 932297559 41574658 3 619979383 811171704 25622517 3 101626571 751615780 322555103 3 810045187 957578621 838729 3 508985843 807427214 45036337 3 896074959 919560993 1635229 3 949822152 984437553 6881223 3 941916743 999963552 7832251 3 693536501 736489055 38545430 3 833767847 962167550 126447771 3 11625220 646869559 94700192 3 52831073 125588890 46547995 3 527270857 749271427 67114461 3 159150291 259750090 28865297 3 4466070 672688834 125498560 3 621749510 705499096 61063935 3 88322208 420898824 21615727 3 895714547 963569620 40469890 3 821764507 986722794 30200547 3 268453390 451914304 59780486 3 451855098 568807705 74538081 3 755214909 930650037 83534034 3 509100906 575895897 40479679 3 168376986 662742486 412659363 3 227986534 418310536 181835952 3 109806916 203898975 27256502 3 982261087 993537073 657343 3 871941717 920275806 15588179 3 270255121 560804870 272489007 3 181863570 541586820 348737207 3 547349822 926326475 303227352 3 764970980 871858535 50526726 3 536239554 830829580 99920743 3 308665531 918165932 254168617 3 490244449 891619181 50450267 3 569159865 572861369 1939584 3 427843877 921302879 397928792 3 649257117 964553754 308308233 3 863613731 931653631 37005217 3 229740262 589538836 10003375 3 292794830 501509073 75317162 3 634152870 810571203 85768322 3 770500848 777208765 2147096 3 392783470 689572952 27044097 3 392039491 833323294 238526123 3 322886559 615434733 67272328 3 551971691 800281653 239968556 3 106954535 838200770 375625325 3 869413313 972486083 47721661 3 387573052 450565013 57654277 3 257125164 840779401 502738748 3 626206091 964286960 128590769 3 990718367 996427143 226661 3 814780623 882557410 12019525 3 713314824 784922564 46569232 3 281268573 618617715 179049810 3 760973467 951587103 53292405 3 95318540 565170158 308590901 3 591950338 684521023 64886270 3 375972679 387654539 10230449 3 104917261 583826733 383551389 3 466800351 725846600 59315372 3 599291940 726418208 82554174 3 470414789 725371355 143321741 3 213330446 247869010 17355034 3 99088060 935635487 734786418 3 47779195 890304749 400031788 3 827641492 951209828 122163393 3 194486971 597996028 376880272 3 982513690 992119241 9434673 3 747184729 957839003 58031866 3 751701357 752216800 449905 3 979682507 998236458 15560219 3 180924787 209682381 16198845 3 544754259 951584805 140796427 3 259287720 558587298 124782338 3 416603255 499542062 26158126 3 937329437 959206486 15184531 3 558193106 830578897 618374 3 970020926 983932780 6572542 3 810949115 994308976 22883435 3 20548120 833658789 245551549 3 286785485 813798101 28965197 3 79129063 103624119 23164450 3 839127674 863541774 18531454 3 893915017 958887815 2354272 3 907513512 953982854 2306956 3 916191561 960318705 42429659 3 908985111 917922962 4359012 3 948201023 961901066 4287017 3 3359519 297773969 251941893 3 75201737 671070894 402506810 3 161595091 887893855 304896453 3 533276169 911702670 275964313 3 814209572 882370345 30939828 3 749632404 874713400 112946486 3 235682093 826537849 208887835 3 41135912 59813849 2222855 3 26849619 28563330 1474241 3 739059615 967901796 152686756 3 250013716 487014626 23049850 3 210733649 510412717 158387096 3 302616978 670939365 186752115 3 241089231 735762390 54275758 3 913298800 919094760 5789572 3 952400826 967021138 14472039 3 227859492 459509373 222248631 3 851001597 906812700 44473864 3 44185724 152501080 10291073 3 207392133 579335879 9124920 3 723267481 761203056 18311249 3 354576821 637750204 267090449 3 166366743 193295320 8565599 3 213993937 684951795 244563806 3 655708226 921574336 110706415 3 538749017 608985731 31329491 3 156795384 558393160 32175643 3 120330655 173502089 18991545 3 522865947 713380932 104641310 3 234465047 312584320 45420702 3 739987696 807062208 27239209 3 922938266 963307869 36629024 3 26398764 961251529 720913222 3 610737993 697324098 11638775 3 919515566 931069538 10125046 3 960828642 985275801 18256132 3 896363548 951814630 45181574 3 55404572 264083214 18844014 3 928886220 963491278 12826567 3 231845804 508062132 61482125 3 25776764 134998361 17086598 3 942609462 954114582 303894 3 841817816 955344864 52884635 3 689486500 832910311 135373163 3 614458018 823346792 204816092 3 349907853 784159381 303868572 3 486635827 717669715 142452670 3 893162550 895760427 1088811 3 282786318 517219678 52687008 3 172896420 635175551 425826913 3 630961499 852500077 214736340 3 606093839 786249159 34197693 3 377952221 918948942 478235509 3 576037827 817328202 168168254 3 761027466 766132776 2211361 3 957997681 981611315 6309613 3 489811656 611229389 2686170 3 336836402 840540708 223570364 3 946672927 950984640 1770087 3 460629253 921825354 192722681 3 355396657 747607441 164769073 3 543320004 632476919 18579253 3 401309145 525180757 62289877 3 181226984 779337371 238691217 3 822770656 923110247 92045627 3 351411191 773393251 106853446 3 508268547 830840503 262627275 3 542417914 611658149 31081932 3 858837975 987899794 72736701 3 833936015 990449797 56552265 3 262462165 653654922 13941117 3 497907928 511198067 1761208 3 865860412 935124978 39818498 3 3815449 781864047 542390203 3 548287357 787867492 232009264 3 779735881 978082168 13175305 3 18201491 492380031 11714422 3 988775360 990154743 802164 3 436619452 916478180 148813062 3 595303170 753638314 55846908 3 790467935 950003229 134570567 3 205898421 718649618 506589542 3 400071316 457496125 53607340 3 516077790 839949441 277362967 3 776343072 983683635 198315685 3 148071933 839087004 613310713 3 651806043 839261842 108835617 3 883008609 954780388 60130829 3 653520475 898355542 154086322 3 883124188 948809580 4035266 3 312067839 915167525 8345383 3 57243126 354035041 271043589 3 739102685 753383469 13451916 3 101629139 329970579 59796838 3 912222237 948409442 17132685 3 97088273 930107678 277856764 3 599234380 921172002 56564027 3 442637126 682655478 26557219 3 822924042 984704910 49205312 3 741752468 851553321 12861658 3 542583067 591990639 30142993 3 367579659 486896675 60743591 3 42924329 115392395 19322741 3 641292693 708116144 34044684 3 810889847 946507545 92342292 3 35767123 349707559 10736919 3 772007642 971479776 186607408 3 193998727 877191623 481740447 3 650766460 795164506 143946536 3 339004988 440707169 9703006 3 802929065 934740502 88800985 3 114618508 631563376 115927616 3 861942085 949827644 56463301 3 513437245 523769681 10276484 3 197360773 250680544 44472874 3 724083179 994644159 219706697 3 724337240 907499797 91816159 3 652257228 974071068 14564905 3 251064048 356029398 58486479 3 215032309 324945681 3272024 3 437983623 790916325 3005907 3 9652103 475460166 280419591 3 125392671 887120154 84273790 3 161109011 467833461 175301519 3 271075825 861606183 324219052 3 624899878 794152750 8621952 3 453523036 823868308 51650167 3 142364399 164942225 5346047 3 232135573 552037909 251828239 3 197517311 279349989 81820068 3 436246478 637966404 70905365 3 334475540 691499275 69155390 3 769950062 843621894 4742311 3 514860512 563847269 3957705 3 936953200 983984634 40531229 3 94703000 155216219 9895170 3 292056192 751741671 311297318 3 674323856 746495086 32458277 3 407966746 535783256 9707748 3 375779027 967448387 374819092 3 655442466 711615673 40939519 3 395647319 823052698 234780442 3 549689400 900824470 189963131 3 179359306 468314747 245898488 3 322425691 835835130 285899901 3 867276658 891760824 16955926 3 923983470 947113313 592411 3 817851185 998164272 35142443 3 835537037 901652134 14396775 3 819528631 952410410 64668947 3 197336778 582836528 350610208 3 30235260 655108564 341273556 3 167468557 417415726 67272529 3 582361491 917018437 45490489 3 764773219 975179635 31269002 3 85597519 893715883 296813988 3 998583790 999976146 1334049 3 339847584 698003466 109261575 3 935024126 988048858 32693719 3 542682629 823451340 191690037 3 48263595 683921170 229893990 3 836772896 869752408 31382442 3 183993659 305466772 62843219 3 575629957 655917724 56932129 3 278002617 972807751 135542865 3 566712516 581790765 8191428 3 710586727 970643784 150042236 3 14385240 592796120 536314086 3 214604723 891518907 439547382 3 524136353 821226466 118955461 3 110313667 291831015 149324416 3 587574154 721323836 53798095 3 511453886 947595854 172309801 3 228414565 467597817 83663455 3 192056980 851281283 238801278 3 209565015 767429838 9298331 3 921216302 978625063 14891459 3 38586945 880810176 99947983 3 771630922 817119656 34623781 3 431753528 977211417 79374913 3 556265797 742065965 62309081 3 805697873 864996289 48114255 3 456936064 770432560 173633105 3 803825234 812690987 1657272 3 385237608 510577389 85029795 3 29511863 800126612 542824368 3 473865930 832054292 308210136 3 480278173 768555344 131982417 3 148847171 511014964 77781765 3 10348931 160297216 52396596 3 404885891 452226249 30333514 3 379184084 396156491 2092547 3 11359379 12848677 1421118 3 506593380 754264866 16402596 3 639109055 652362590 5048284 3 919128211 939993557 10986794 3 573332862 994256986 218964311 3 835041412 996886577 25506899 3 764042275 912071173 59686687 3 46476540 783491611 389676297 3 711155360 806654029 9839066 3 811830639 816635868 1631323 3 260185912 375220523 60906583 3 916606090 918330229 1343053 3 487296774 518094198 13563766 3 487456768 967269273 252995149 3 12952837 353440272 285448333 3 889306019 985626211 45897703 3 259927164 916109296 26367585 3 810567384 829346468 13406448 3 480372851 699029069 35956915 3 16949452 636987510 349740560 3 730403004 756788614 14304118 3 70208976 423129696 124585 3 756615189 936020905 83841212 3 596133246 647207328 27447044 3 561527763 866765543 88487552 3 73480191 794002040 538224076 3 481026564 575914785 51438882 3 617082200 869920670 168342405 3 71508588 264476028 29119993 3 46996939 233821879 147815028 3 865501535 981141943 6857734 3 829767414 916473155 74086371 3 5314164 516047479 370319558 3 327502020 581161358 118902649 3 701675484 761136979 14344599 3 433609073 859881546 267633951 3 745168358 759838070 4465026 3 356145846 841383022 366382446 3 195693563 230598836 3129543 3 604339659 817060795 6856858 3 673896497 895768460 133659023 3 218369739 312254881 7003104 3 458912322 459132015 16041 3 736981869 843124838 15693622 3 956790596 976171310 19072623 3 291486717 838976909 64825675 3 979509927 998497593 8564992 3 181814266 735021444 65090748 3 651536417 743550832 4563078 3 170697979 970179836 537264925 3 707180754 796928816 38152012 3 82359538 644258780 538586256 3 955730396 970954976 12420405 3 453141957 584838191 130278760 3 804924560 962981712 79619844 3 956125981 974997342 15146786 3 348401213 796996125 7386562 3 139424612 569736864 90500235 3 953716915 998835099 7864851 3 543863127 968923850 90857372 3 360731107 980831048 76245789 3 837359283 862058578 8640832 3 761563600 932359920 42033723 3 842556698 880800958 23287795 3 476866694 655152123 111655763 3 185759874 912530394 568274989 3 773936955 834722146 51453375 3 232046697 672738017 2362103 3 80202670 765532771 619729322 3 272357647 496563141 106340012 3 912862999 976134683 23020820 3 851142284 981551024 122833367 3 724137546 827642829 71506391 3 209765374 574133055 204484239 3 163155743 773091010 341289160 3 636689562 643953401 552198 3 308604415 873162128 106169434 3 558341716 664180726 99051609 3 858671925 924757757 25283790 3 348605375 805406811 353601604 3 865001417 958910374 2950272 3 267928542 316913273 16306370 3 951986435 987628253 18492385 3 707121450 895930789 62894807 3 176272082 492916548 159766707 3 187713537 689355316 373451125 3 490025641 810864484 49054552 3 457436845 770997192 301241048 3 407477998 743495600 38888630 3 649061713 823530239 44794304 3 923840100 939192120 12435931 3 753119996 972747663 58746337 3 128997562 433450297 293972570 3 648159162 656087605 2907455 3 473476696 778083459 121407937 3 26292858 369277952 113352498 3 239762335 829576423 368270934 3 810639357 944851655 105311350 3 819982507 929516190 20894435 3 892261965 905803681 8715358 3 92837551 856769853 472186202 3 774996830 866748014 27808774 3 446955257 641890803 67224280 3 917527199 943719713 22543419 3 118205299 640475742 486158768 3 612189972 935336267 65368286 3 196762963 756496367 338418451 3 842492678 965954606 69216877 3 151413661 795943655 47389518 3 708584594 940984708 135435392 3 128985914 899864763 248412542 3 559198583 597230981 31571022 3 292787837 371026639 12573904 3 190210284 984371221 483076507 3 718831414 961438291 60075680 3 546261178 976470661 417382776 3 191456399 499896268 234435198 3 456772042 996713009 253487024 3 368057337 992018599 347531213 3 892642533 968970986 72573370 3 595812359 624826815 27191051 3 645562297 731278129 18498109 3 868896332 985422630 57720661 3 519630279 706608378 164738624 3 631550441 657345039 14364329 3 559432398 718857212 57327315 3 224375510 362272846 127249596 3 591715432 856631165 130006074 3 29857148 940598372 625474770 3 127806292 476662118 212948823 3 849247953 902905912 2365771 3 807796344 823917176 4403068 3 600885756 666182713 25316667 3 753474166 888107849 7413693 3 110373548 245536459 124703188 3 58954437 501558791 322697183 3 278974480 988815999 395711290 3 126309101 408426658 259675450 3 672440188 934236551 20446214 3 709807310 910782776 36403975 3 187063431 531094130 3928418 3 424778007 560960179 35751585 3 197335106 327950840 29982801 3 242020602 471281665 142064577 3 607890878 867169892 109889509 3 396493166 681683010 237917469 3 617139893 903678719 202398773 3 186101704 330435349 108675665 3 925532161 933049886 6111850 3 787406955 992288709 62475148 3 266812191 416940084 82043566 3 878268278 963894332 15231337 3 106788204 173205716 39266078 3 240144414 329161602 32673429 3 725362916 983689654 94578125 3 998337199 999456266 749073 3 922751618 987791489 42884186 3 891448443 972113770 53342787 3 6876605 927953952 452125008 3 213997403 961232060 279301965 3 534818525 759764601 175256647 3 235007972 490583753 33437501 3 686338740 731344699 29236551 3 341412521 800633697 85461513 3 819652934 919130379 23476361 3 373853122 737204138 118001016 3 830300306 922732642 23380986 3 984718001 991102934 4129895 3 582011246 795482237 67122579 3 413592833 788755042 19133504 3 447266423 919919385 52102618 3 658795880 984432705 71830163 3 254051619 431106555 102466902 3 212030746 515140728 279656675 3 850310841 937271765 84025216 3 656859534 686185883 15621889 3 862390163 979533156 94643556 3 756641655 918150536 77275747 3 370955571 719419554 223906219 3 758967526 901750401 113813864 3 406460650 875043427 385679446 3 783109819 789908640 3720985 3 663207799 885471557 147168472 3 53719144 851665764 759389593 3 564171002 776500276 145547877 3 10976025 615853937 70735796 3 874809127 962370190 69557643 3 395626097 811926658 61817611 3 706515334 779876106 96075 3 950563817 959060215 3401933 3 518053017 546500282 22032925 3 877224388 936661175 40487154 3 373258874 793075558 375239121 3 774102308 847624336 42061058 3 325469376 993563954 522045153 3 148463269 476958297 41097423 3 498208337 968665669 45966290 3 755457427 848186052 32898594 3 604783896 648197370 19470562 3 913250921 916291689 1360481 3 260354688 340142597 50543953 3 804933115 880289468 59367230 3 565329339 687196405 80894418 3 848316606 968658707 72275146 3 223965884 922030308 417441066 3 655382158 988707753 22730862 3 120544624 514277594 287955097 3 914438542 928908951 380010 3 148674100 626648005 176990966 3 292363563 831950616 486042665 3 629450474 716935829 2798041 3 777632926 901157182 62033210 3 178386585 910528390 431882198 3 596215882 892497320 44298996 3 61421487 265600979 178296251 3 354051950 616158313 52972747 3 84268008 548888107 27780573 3 928356074 976061049 9647133 3 512359800 805860904 43955964 3 210266461 612985078 282634367 3 798834570 983988594 4024450 3 474338659 840567928 19851483 3 440366489 895725278 303752853 3 276408784 336542066 22861918 3 405890932 698981379 279384022 3 173756607 645820291 131299125 3 40925924 602496272 280360470 3 850449299 936786358 80657858 3 828942810 898922254 13803096 3 260023609 657417079 367371829 3 686920000 999368381 291798676 3 477112366 547936298 24433353 3 301555312 310965297 4904875 3 55173373 883625675 214514839 3 64090920 825496007 610193977 3 495029246 933864626 354173568 3 841823949 968367231 118300314 3 671416963 910453592 122992406 3 37702159 969426307 688581133 3 207778546 274768587 52065851 3 136468360 277925666 118895377 3 9751646 749979754 540172087 3 382024035 782191511 214587622 3 910796973 981757349 35669251 3 925898086 974621018 45299231 3 401912168 612232286 145798139 3 563743514 914062406 185727491 3 615220399 809558382 87398606 3 471565665 591823959 965120 3 252178845 252188326 3101 3 47530366 92198190 15473315 3 326404630 842623005 446299051 3 540643610 546561026 958841 3 266495187 462729494 161802625 3 663174875 668362039 3343067 3 173168297 657706703 291845679 3 267329985 313130553 35078060 3 436648458 709093704 29410841 3 345855798 604557089 109393141 3 281007627 642189535 45045436 3 408625059 966279352 121450402 3 425558237 754235191 54432387 3 879716266 999831667 32380101 3 129144976 315517094 74036039 3 798884838 894873534 94519182 3 226037168 239633012 2540852 3 720425106 800507005 56117093 3 975605511 998295015 10284203 3 954743905 961630791 3545451 3 309008754 897606354 309994068 3 909083948 968890663 22077131 3 34463149 306040038 203989240 3 549084756 747671122 173779338 3 838277133 978024003 84468978 3 215691804 835721525 516577455 3 739699712 968392963 61990185 3 513246676 695013538 50723989 3 235523761 551142269 153105932 3 119649422 841965002 285348876 3 293275302 669902773 298735596 3 704919437 954868309 199325043 3 475310573 972845716 153695370 3 265316275 782322739 511161849 3 954432211 997542550 15132106 3 951412923 975311549 23038305 3 499882706 883012598 263356364 3 295750502 737656133 8426235 3 46583454 941659468 75747856 3 534194483 873824916 137538184 3 483298431 496774847 1875286 3 899135841 980352753 64306592 3 449330414 872042207 290866512 3 903799199 921753754 2168411 3 693060869 971861188 78814454 3 789247881 867113436 42719686 3 853177018 892855728 8335275 3 917800452 944415650 15356812 3 593473543 908280090 268114513 3 438031958 953731333 232753885 3 929151181 991017612 2481356 3 554975757 984942105 362874258 3 466885207 633834874 143834756 3 582721819 805386873 177492177 3 667535225 811893711 42343907 3 189250370 731748839 366986593 3 403666597 647511965 152055453 3 946868158 949687022 962670 3 865378923 912932539 40482106 3 479093364 780794642 23194742 3 175306170 308697297 93709198 3 677250181 730476007 2850483 3 392082005 463136513 22003273 3 77757823 431738514 146603936 3 962449396 965621712 256957 3 302998410 994393858 558416139 3 959732935 984103293 5017326 3 639670270 926058531 18567255 3 493587612 561230739 11318971 3 22532808 426539698 158377339 3 472149794 502909804 18306517 3 598451056 820127413 108833259 3 796216258 889563518 45962613 3 289399265 750965170 135941632 3 315520021 503845217 11465806 3 624597690 946950992 236821743 3 207539211 849068420 120561154 3 124176964 545316481 292972418 3 303620582 387856727 1418688 3 367359045 810712514 102727346 3 650338534 652163231 1639120 3 947351372 953213319 3517762 3 479620954 526773752 26154550 3 141865394 548927752 294556463 3 648247639 746156059 21595243 3 649695878 960134707 125620680 3 645224138 765652946 111479894 3 885538173 989146404 85396254 3 519564031 848938715 172405423 3 883409740 933636083 41196523 3 29227791 497731235 206366416 3 393969593 715317295 238681288 3 69739794 334969320 181790598 3 50255698 63367101 1666354 3 860499894 880279141 76982 3 34672879 615444679 328791827 3 834288803 886524505 33192643 3 290723707 890989449 289088243 3 494619582 979428214 32388281 3 984552163 986055270 968878 3 504699058 983230902 469941474 3 309980075 801018201 460482757 3 159427132 807973187 110034993 3 863020130 897603250 26401742 3 685901452 754137672 53508351 3 200508145 354250957 75233614 3 939434905 943914303 2554894 3 817339511 970209182 76180890 3 235800584 509171721 144478340 3 847774212 977063996 75508955 3 759882615 988535907 52224233 3 877429231 938842097 19162018 3 745826648 777392427 22318166 3 884045756 923376301 8403459 3 840130441 883219471 27059050 3 350617559 539357690 184769155 3 157375843 681306197 200915252 3 56728561 510715737 786985 3 983689508 996780046 11141506 3 637497420 907655434 121001996 3 808495120 979447850 79178299 3 755568622 986347162 209077453 3 298535332 348972048 27943197 3 982223945 982520901 8351 3 788844901 864177519 71280146 3 170558886 818142718 130568438 3 82077828 100390967 13659711 3 486387077 643760663 20135635 3 297446112 642756900 309646244 3 899598044 961884660 14391993 3 552170768 723989549 79065195 3 566833782 760620144 160451685 3 427135298 880402403 228461982 3 365269262 924774075 325729041 3 188388630 812912073 468927462 3 789883799 829257509 1347722 3 750014013 876593516 103043533 3 379201092 609726165 141262358 3 495126994 633100239 78494512 3 380494638 855591902 188451691 3 77458891 266816427 60020056 3 357233841 664223800 185344886 3 63271862 868549901 474005687 3 550804304 764648225 57715702 3 84400798 678112579 9626297 3 963722018 963830781 68432 3 885771697 921057537 10535690 3 862245443 965840497 71970778 3 900371574 943481283 13537955 3 959004056 992800761 5445062 3 113628304 490028296 361885771 3 894317602 949724634 34504069 3 239653253 965941533 490349076 3 374588539 454995508 49037313 3 906040969 930959172 2944923 3 644484906 783381653 68563171 3 767855357 972049503 54528545 3 705904235 771166431 59953670 3 248959990 973043059 412080875 3 199463952 992191091 46227153 3 459200138 994362439 287353493 3 746964292 803561975 19065072 3 424308183 670256213 133968769 3 92327604 130973748 14234532 3 398885449 935516610 171699265 3 255554617 718385702 234609677 3 535419135 750705339 159783 3 865467009 904427303 38398179 3 70852425 727808993 413358803 3 90878306 905977859 267867206 3 147542379 291248151 135834133 3 784482846 937774468 120000428 3 160705373 612335431 13979682 3 188815370 601123157 121559298 3 682304871 977814836 87211600 3 658203631 958247776 51870132 3 853121284 900303615 29986151 3 511977037 954254898 19152021 3 195947216 452725196 172234317 3 221540471 424484140 162495908 3 641879683 827772637 128460311 3 221867378 768268582 26535252 3 162444389 748969217 446910349 3 400336829 580669263 129450795 3 556030432 720771105 98742057 3 978829777 990840023 302744 3 380041556 394911268 14312436 3 603332810 709356736 40098501 3 484075117 531771939 16355242 3 55222208 947304330 596258601 3 317080120 319486837 1197676 3 379188835 774581940 134966580 3 21812726 433697591 255797490 3 728263151 765491434 12555583 3 199296818 321938146 62586555 3 965968030 997881025 14187940 3 127584886 994837474 267440374 3 313998968 944380861 135192598 3 706217047 999912102 258634243 3 847261707 910076576 7724494 3 448531270 693111586 150671096 3 585359377 842602091 181029289 3 694159316 891589260 26586343 3 760133191 803462852 4782686 3 939351378 959711615 18530428 3 128184361 490992250 318957426 3 621656354 705998837 71516101 3 91971122 242336206 109435430 3 151601525 206916041 11035943 3 653083855 792798954 121103627 3 866267781 932747349 60550100 3 318309371 617549411 130118435 3 482907744 762656646 132632585 3 697673418 907139489 169379345 3 1299006 525545096 495542098 3 814796995 861290410 21468371 3 702211463 899067053 104993066 3 412422636 845196665 12903414 3 821967961 884129153 8935589 3 453267608 645285347 153944856 3 152012971 716738398 149062347 3 675533684 963564507 43920175 3 449493143 652558165 135965866 3 726594583 981442901 156143793 3 405746347 486130689 44248274 3 712623771 750953621 25853465 3 528753694 654824752 21516211 3 334962860 683108169 39500138 3 313684683 876186746 186349880 3 599671976 677471080 75726899 3 717530426 827329391 33058893 3 880669035 987183386 12377614 3 519723983 632963899 87070761 3 686413571 855558833 55743393 3 459884440 939622785 380865601 3 245536227 691222032 40467390 3 781224949 797899819 3599877 3 984528390 996691377 2340967 3 745618020 826718704 73262288 3 737047003 957745032 162558335 3 515889842 869522455 134950404 3 434174877 709498961 35983518 3 182713627 884598870 535649041 3 177838959 565408376 38521091 3 113344034 239426422 71251858 3 303456398 315389144 6173438 3 679192904 861755345 141172513 3 985613108 997897039 7690851 3 550675316 782480384 25326815 3 614447028 960312910 20037521 3 649248746 931071713 262937891 3 859049347 931055172 63663294 3 597694987 949451350 88886473 3 570316328 935257167 98536582 3 146332263 639367873 397974731 3 417895109 635318823 84773545 3 808378689 819817736 9400437 3 616571750 989400008 74587448 3 900058155 942366278 1321154 3 911721290 937072425 12762297 3 464376087 702300428 212951766 3 257457499 329921885 13777714 3 758015440 914368268 36347660 3 87166283 864501941 667498325 3 226594607 528809203 213224244 3 104701880 884242423 598201359 3 330560662 918184613 486646404 3 121079001 352013314 213857445 3 597751307 832813196 144377296 3 673392798 999324566 562098 3 567296085 759497051 109617675 3 988957565 994655451 5091484 3 221224563 729193222 382824546 3 263223008 980473044 109605739 3 451727833 759842083 265213790 3 377390343 797093346 141418502 3 252511109 549708297 130960078 3 81095279 440267878 358281985 3 981667756 990077620 5359560 3 993158076 993385642 224363 3 660919494 920573300 34964149 3 327855790 877744421 31961538 3 573264729 610248839 24539066 3 184401174 954004811 534917949 3 989710554 992488610 2505269 3 49748129 263480568 142461561 3 849814221 854366274 3586132 3 281715554 964367138 53357094 3 91917685 465805076 210975657 3 965874520 995197589 13629539 3 480741092 935811896 447557382 3 694533099 719576923 23539531 3 901588228 987685449 33260008 3 490054344 944562830 380842689 3 59529076 266116807 51617089 3 676042771 799985526 43711079 3 142011556 680472210 45827908 3 935934436 966992162 16684019 3 781157041 821028077 11600542 3 930304170 933038757 548592 3 433178991 656131277 48662208 3 796963292 904057135 71154590 3 986790248 995852250 329907 3 963564884 998732920 34366647 3 147458606 803166415 363413613 3 488962624 600022128 43485747 3 356588109 995910602 238888283 3 343631723 468057930 9054541 3 800549863 915044172 43470552 3 312249279 740354374 127789895 3 100190842 306558527 163286863 3 314040221 912720054 320932664 3 748511718 987050779 167906233 3 712638469 748906484 31240563 3 139521419 920150792 599989677 3 300793222 737362822 305791861 3 875198473 937165106 32567682 3 845822817 925412498 76826551 3 921832219 941234736 18481482 3 36227058 38323120 728027 3 717680349 729121386 6310087 3 619300240 673950946 20934438 3 313063162 435628689 88273105 3 448953835 532617980 19035763 3 687259142 959278663 173131386 3 423948484 665771007 131490719 3 235063719 483023950 111867975 3 159767421 846148238 255950229 3 239004551 312074395 62672306 3 180735138 803484417 278916241 3 840302478 952090920 36404434 3 421563210 502439613 47013293 3 762378579 989851026 74666577 3 427731256 883947173 90456531 3 43576735 567528911 240601446 3 821674791 918375648 6158185 3 35239078 542104044 76760541 3 498231061 855883059 290301418 3 188227952 220838928 4395676 3 502121876 958412626 94229867 3 371249143 993667164 195817505 3 319918858 961394085 551735146 3 471407985 727697146 61805765 3 914791754 955268861 30912145 3 111980963 313838999 102665029 3 257887471 782853487 523535243 3 507538869 584017785 3837702 3 359200307 721276361 337772269 3 127576626 493155609 214573345 3 932258121 990400815 32523128 3 981498884 997168375 15082805 3 830318425 961967788 70865802 3 357687607 388407585 12539933 3 956760650 971180968 9660050 3 522345497 964411568 263101494 3 507670833 661457316 130456570 3 782794498 907203459 55164814 3 658287352 875152004 176539360 3 62898319 736446560 248321676 3 544008307 980165234 73653888 3 745345081 754607688 1621088 3 542421094 801413341 71430473 3 754985684 815754697 5333812 3 208759230 736633996 42495132 3 51660678 796560390 253641460 3 587190842 643439879 3084421 3 460853916 571168489 70675802 3 886510545 955269730 27150808 3 167359531 360350390 99968213 3 742769467 958534983 157747305 3 196953705 228842357 16534007 3 127411498 249866286 11297587 3 867007848 950300314 36740211 3 989243505 996665516 1263924 3 18267278 437914553 306550152 3 226891048 717717273 438946980 3 949956562 956133777 3843109 3 113507175 158570757 12946111 3 156929085 942319793 700700538 3 13154379 318734525 247156910 3 862323627 894902497 17665958 3 128411847 331748250 199795729 3 675816611 701956974 14863371 3 200179377 495669415 254359511 3 833597874 960021389 53136453 3 142649279 508648270 169095557 3 599141045 631756256 28062777 3 951814791 991658555 28680107 3 380200876 857021101 249250365 3 337774642 926029773 67924304 3 681026682 884506119 196327051 3 399493946 888365476 369086931 3 87766190 513351232 258729600 3 172860345 474137124 284183413 3 792963666 928108479 44374145 3 971908955 997807795 12299821 3 379950092 743000766 150341067 3 107787937 739776120 2905655 3 264631689 535030403 260909473 3 281935205 407145191 82037169 3 260998079 809745182 417691855 3 914847957 993640345 39806014 3 736124164 899566102 146838154 3 939858153 961414203 15257957 3 449686530 610313097 79312115 3 163652037 261282950 73505240 3 975759404 992097160 16218303 3 365338468 371665732 3691434 3 562066130 671977474 88111098 3 698483084 733526093 30841893 3 934296593 958865773 5119835 3 227768277 558460221 318945742 3 841349417 995394067 108586214 3 776135441 882892703 16409279 3 855546892 928656715 28993168 3 702296678 784939538 52594489 3 953843405 985807614 25557890 3 848485492 915062768 59306979 3 45587279 523386522 255020791 3 152672960 356830305 197487453 3 656133814 687278647 23760736 3 512337793 617814325 57781639 3 671382245 759920523 45057482 3 145212042 739212902 170245455 3 890500803 995850011 3022368 3 686483357 985975434 219100584 3 847796956 884020864 9118523 3 523747797 747615215 133782943 3 110047202 724393119 239525358 3 572489526 885827506 224196761 3 839728018 977072704 106371703 3 915728493 925021503 7520866 3 333141975 850377196 494022455 3 739215479 960138661 212750048 3 396732423 658768789 90766833 3 950621296 956186762 3984280 3 742318545 861437226 21846235 3 160554080 867065433 143981381 3 62164014 639646670 563030989 3 550106947 762039318 209858860 3 975006172 992634392 4529638 3 589886023 740062694 42529059 3 543083792 581321894 9825023 3 825260456 978398473 1903887 3 342652987 939175591 130048178 3 601842885 795617470 151123397 3 899452353 964093969 32493032 3 620742454 854219776 3136329 3 669247495 904415419 185239596 3 561925046 732886950 169282233 3 620311493 668794540 30656698 3 285234059 439843145 115004555 3 286651827 968507005 410775122 3 819056063 997913964 131009501 3 765917291 928637505 135155929 3 511237506 529205844 6070479 3 858482044 910678062 4774600 3 574810570 820880119 155969356 3 522712773 980456473 253286779 3 498640929 768027426 116091270 3 449685828 467455258 12662762 3 190696849 768653583 418920258 3 386733103 918118137 229909537 3 7817345 832944569 51579613 3 989378525 999759752 5530269 3 825801095 935557599 30955974 3 271289931 363416973 69537711 3 505808683 586364460 54154890 3 551118295 665612833 8002536 3 435404237 557465678 70351161 3 563394446 891033621 107751563 3 675118496 709935288 21238192 3 760879585 854578167 29180814 3 389294127 405786655 943623 3 272230569 805540478 421101730 3 718008364 737356704 10017037 3 758074762 946108920 49544847 3 978644111 985988834 1520746 3 691198227 981585856 137432936 3 752986057 850777251 79916863 3 882655841 952626327 41483879 3 872285302 913988905 236318 3 980128775 995705727 3948837 3 915573812 953480553 21742746 3 271141807 392994643 114958704 3 615383337 757112931 67803952 3 345096293 353557164 4090250 3 964985898 981205384 14331791 3 877918643 896090580 3250270 3 298295970 950161321 370646395 3 527814516 698510151 138012796 3 446693348 724222554 206375576 3 141441720 812092975 631033860 3 226163841 566819157 259219190 3 75811671 206590476 57661820 3 911879154 936714239 21297712 3 629959301 666729489 17597419 3 950464514 951123856 372027 3 926734689 980260990 29047206 3 661741255 800649727 92370835 3 684631956 876870696 33716629 3 387254540 737797623 239883958 3 140302621 465534745 295582130 3 591774580 896858939 162736024 3 520211557 554690736 9050775 3 768844122 798763082 25848421 3 329424151 837982382 114439769 3 440108973 588125718 25267462 3 490459313 924561786 60090092 3 866245986 907363411 5126411 3 953383622 989051450 6545716 3 808250898 891400296 71910191 3 254153044 875992353 155400185 3 723670806 765986825 29244140 3 3682543 964416439 197034106 3 279548878 851298743 111250150 3 493196975 903217460 266297040 3 306444182 807127601 443924303 3 697095244 710970854 8124503 3 234157760 910444831 49539008 3 387844338 655634431 141917789 3 991618779 996365619 679101 3 464774467 754458886 236598643 3 790123237 889519824 42376797 3 585768427 915425623 319118705 3 743847974 768243871 24266322 3 457091641 903976671 273582156 3 468357870 642347455 78754496 3 563828208 815299598 75076135 3 705006114 707212221 1603824 3 641261890 697467060 6699591 3 468181858 554517338 48166744 3 975367746 991845289 5907009 3 354600389 728009087 181548354 3 129255812 919279410 321191637 3 479416343 521712387 14521996 3 631764463 840091620 168899003 3 949958394 954763683 1798734 3 376376930 481043916 44717793 3 311457952 880260540 538845498 3 892498973 968474161 44772610 3 553480070 809421257 182544388 3 607003405 636753583 3421873 3 238998662 557144885 205001868 3 614592761 963180176 65767119 3 313706746 670828380 308495572 3 331557024 885057157 315515631 3 96175494 870716994 230529846 3 55290036 750275170 639650808 3 284874869 952682574 255256689 3 405851614 892847622 253034 3 746504681 806850705 1045744 3 696925335 944223838 116785706 3 453941514 576198810 67732250 3 505046385 876870719 209273362 3 27815425 287181663 101897058 3 134804562 458665954 270331144 3 609567735 658431594 791925 3 10567623 651710709 389106656 3 674606242 937361217 16878181 3 684867423 743801658 34400212 3 77087920 853322225 442062919 3 77158521 876447224 150407351 3 168385691 946102007 627781149 3 660924656 683890378 3593377 3 909733651 974944267 9438878 3 386256004 876417657 149727869 3 82731056 987079903 314330909 3 131203392 516798034 46085405 3 311825856 859042866 105309844 3 953900778 972841950 1945112 3 416190088 847951299 82738560 3 53904729 130918204 47169867 3 905780355 986827522 25192917 3 67761851 705881553 229184039 3 939359745 989090544 9008215 3 669228701 950408844 146288187 3 595507904 677899513 15909852 3 118630305 545651068 210249460 3 555559257 870455404 297105844 3 24626620 649729034 130043316 3 32126326 515556185 12653396 3 310641655 363201307 258566 3 452395643 626650422 170315349 3 752014076 942029678 3541253 3 208833709 573195199 261434970 3 598136243 760944726 12958439 3 350603532 763834003 243077335 3 906478194 955155802 44831772 3 927470408 981223392 792411 3 939501589 995960003 48394023 3 968024570 995063243 24309163 3 244382654 316742095 70361969 3 745611613 956226802 137334521 3 997125188 997846055 156237 3 372337223 388691611 986788 3 401419573 618740909 189381631 3 849933866 934504187 5549224 3 67007853 767952582 639819220 3 783041896 891089498 42858132 3 981871446 994384239 8354862 3 930245337 959285375 17026519 3 588923922 691628795 2718720 3 98540209 165936558 52228869 3 545964897 809414543 185660374 3 200438638 641004758 115960320 3 790961586 866977017 44557547 3 587816807 882485000 276244222 3 397280571 964095381 346794083 3 245386294 922429655 342772191 3 168324549 615492425 394382061 3 275328471 693384734 133254998 3 887571290 888918797 1071609 3 989330971 990607238 335358 3 332152347 766715375 26907624 3 103361041 928992282 359648934 3 518796409 668364916 74251179 3 951170893 988131681 2346954 3 671226792 887781119 22369105 3 228835421 952267454 533403507 3 926401515 961105053 11242660 3 676199643 879839383 167809331 3 134594936 845670684 11372861 3 818370850 875305405 54241982 3 467684355 613455621 120047516 3 162980951 721036856 241741450 3 351830864 614129172 150571485 3 998647807 999069588 340915 3 549721030 816304026 7711963 3 749522600 884133239 122400720 3 443533053 448086824 3302588 3 208513764 240270006 21867313 3 303855936 545258165 104976739 3 296549825 966347995 217906581 3 454416242 891939274 146585220 3 84338308 572937101 466476906 3 623436163 792264193 2900425 3 641544563 671853511 8556217 3 940616603 957607313 14104519 3 78172922 318681787 56224043 3 341296511 450926865 35187211 3 915976765 928715623 9836660 3 698923257 953238319 67680819 3 662266469 816258277 40576268 3 143136812 818700786 188697675 3 736437744 950172604 103871671 3 749396508 859119813 86184880 3 637088613 646237776 5394267 3 810461666 920479442 96706119 3 53938190 394235268 7266325 3 85840078 798671829 8247420 3 54708759 497212134 16782958 3 587343210 849710761 241193771 3 676181510 788755238 17921975 3 870938152 900577877 3699571 3 752746714 812042536 55024443 3 995242807 996953515 463666 3 928763450 980655583 46468845 3 350866743 803438995 347562730 3 811282497 919093506 42717082 3 901414040 978378350 20707476 3 766982329 891934404 46209502 3 826841411 881623211 27333883 3 342709117 422035726 45202144 3 211424612 902410341 169861986 3 197541087 401561589 131324625 3 927968941 965089330 5760177 3 538848477 661757289 72232104 3 227706661 620407743 307052254 3 724607682 966273569 203716219 3 846748087 892948617 10470271 3 844491180 989327378 18016148 3 798893292 830221782 2313357 3 978403116 980612707 1260253 3 317050993 361588537 43268180 3 642300271 769426779 34660983 3 48174310 569011547 306005777 3 891487096 972388446 67524164 3 381319915 414028978 8484203 3 165203314 685310192 484243098 3 507579355 656315838 108694414 3 74794037 224290314 81589971 3 242872690 844101793 169298938 3 504294960 996196463 254792442 3 301870894 384409891 44172445 3 161049209 291568533 64738583 3 384939542 820099304 206952617 3 763383668 841060141 49224445 3 337144118 966118196 449878033 3 918076733 918398608 91593 3 311218668 916523760 452958175 3 440192919 850156327 40431587 3 274416915 457047381 175017864 3 612182516 876338570 39383712 3 984796 344477765 152447403 3 876640950 979733925 84613786 3 129684988 867426673 727576425 3 586326504 714557415 48415632 3 749829964 911930538 66442268 3 77820628 458700063 127962410 3 299130416 480665002 119542628 3 802755917 872438686 15625084 3 697319512 720234014 1106175 3 475683567 663822280 145636080 3 305952113 789925007 89135034 3 918006820 967699377 9389601 3 114869256 195556593 20270601 3 953158723 967610911 9404163 3 910788924 991730917 35051092 3 515287544 812654913 281059280 3 679192516 976932433 157272863 3 164881471 647210188 14487546 3 178491915 926637833 102589926 3 498176334 570641750 12804373 3 85833785 807255276 713057203 3 414725723 955555385 213652843 3 63860563 573586876 63913652 3 284508441 646987499 290013451 3 451522033 870385633 352079759 3 549312660 667814344 34311711 3 729417040 900750984 168570666 3 304849519 414353666 407014 3 533936035 896772424 43640037 3 586262324 868886355 205906547 3 336778183 576438813 58645196 3 2194652 885339031 777617957 3 874034599 968858442 75322541 3 247902853 626479171 61661150 3 488965856 895829288 87915077 3 374660554 976723054 247542820 3 110850362 187470667 72540900 3 557867147 632164950 35411583 3 291389753 933766815 271494723 3 285001080 750113377 274760174 3 530485231 640303989 21995424 3 976159293 980326369 2573063 3 321390797 745546499 288916313 3 606331419 680479485 45420465 3 395164419 775567116 354637301 3 607350436 680694672 38618136 3 80141992 980308625 43404495 3 752086246 865725192 102353074 3 608141945 926206386 285706074 3 314718063 741567579 285183834 3 567105280 836739944 75904656 3 15873071 149979516 103673100 3 553516171 901163251 66234076 3 847046534 874631811 8327939 3 778666743 782653077 3324764 3 433157712 758221727 168941618 3 693589614 970121696 66506870 3 43903180 444952581 371695255 3 740853128 957524372 49285299 3 851881613 956460766 24675684 3 296110512 391669114 64002088 3 300091280 873959720 391021781 3 679325395 726261986 297225 3 758483821 995804639 105601794 3 446636851 683607980 48645326 3 569143967 893111094 156048097 3 470640732 576546700 66732566 3 456145823 872438767 84249813 3 714068706 991651789 177568215 3 249188242 654271964 217713387 3 202826652 298180191 38151178 3 714539837 806579951 65059652 3 604053288 664961217 5716521 3 781593022 849701463 42172470 3 313806784 529732049 1843588 3 946146188 959193871 9445145 3 510842342 686565998 44258955 3 378203708 481348770 53660296 3 69335195 863664765 380467720 3 271963180 877915278 219893446 3 491604534 491645165 5606 3 994820786 995302216 311131 3 494284728 707380182 91645823 3 937346728 958789031 21240577 3 751452575 975575274 76742190 3 96696856 285392472 137677621 3 492398600 550450803 3433230 3 277615939 482336543 134946218 3 150338068 936005276 676637445 3 283733458 712853478 26008841 3 156386977 758865269 24849163 3 191806136 555280644 92780526 3 363151873 697644555 257917786 3 518272912 858146053 323792124 3 888074071 898134546 9436832 3 110359563 332248950 72770869 3 550582823 748022873 157441793 3 869890278 910365540 35784865 3 723879871 876098112 32173257 3 28392760 419451680 141994926 3 982410299 988399372 2431203 3 759242249 890516152 30668464 3 118761740 901276893 521799848 3 487076452 984675189 210750119 3 87660399 375590972 209620653 3 572241735 826183084 170380156 3 345115401 512950584 44269174 3 663939337 909472388 155535157 3 829098644 945094028 115062854 3 889593519 961232589 55359595 3 664965593 845511265 142156909 3 284301095 783076286 280485652 3 666414153 707960753 1444779 3 823506883 959803977 36805936 3 266910202 286261572 18226490 3 498261467 933237820 388576012 3 515030113 566137505 14819925 3 221862448 629853629 289436246 3 643806435 866293539 186126678 3 795030194 819219519 8470789 3 849105581 923467989 6691344 3 78281101 459342163 306114662 3 957618924 973585317 2555648 3 407462081 971946442 117456574 3 639675493 782393946 136588219 3 927910020 987244375 13640619 3 358723683 637896100 19865347 3 630945390 993288286 99198135 3 844869142 902387542 37009158 3 831186218 835993693 3169770 3 752215137 824290978 43918383 3 233660272 942609341 367979932 3 502832006 941365765 351552389 3 652350873 746038760 56700733 3 680396052 964331092 267267765 3 629953307 954500570 207762522 3 248162449 255349830 1705731 3 44552519 950707242 93636021 3 479665152 829573012 76311314 3 696788843 827638968 71251761 3 962783192 988927600 2535138 3 875988344 941640850 44040203 3 128293426 340982683 147755601 3 270492247 345856263 67949143 3 543936845 877700293 303343977 3 553498440 703299137 83038884 3 856495503 930863338 65182871 3 21512602 814985997 148465972 3 576743416 813243622 73961184 3 934202698 979804332 35982716 3 773048986 804483309 27842980 3 725162411 951401584 190276252 3 92680370 232517833 120720178 3 31157461 156321116 50278554 3 998821107 999544257 528214 3 202413142 409193106 27724395 3 253517233 727140146 378166324 3 968389127 968529686 18974 3 723698615 933182504 174797805 3 480513339 620702624 117502790 3 485294185 714439387 101867047 3 654616586 862505992 3724398 3 202031070 856687292 111514951 3 117073990 495613014 131767821 3 358457254 876409059 340623300 3 945108537 964508862 15979448 3 124788571 911199365 293145110 3 73593768 480272483 157292658 3 367802564 791910100 222373698 3 328378207 653169614 168492185 3 110174731 421764831 108605481 3 431735544 521583316 24996127 3 697755906 792408584 36482013 3 97414302 383548579 111769550 3 290832961 338550909 44712110 3 329190106 814254295 11409170 3 564781701 966722085 340120455 3 548502900 901382318 70882172 3 261668096 475707851 147940566 3 115310395 595888036 80305324 3 838544950 989809347 48489910 3 597384660 642412926 44546477 3 441798161 515492401 32406093 3 155778300 196749461 23500800 3 782307939 914508547 20763557 3 288533516 500111540 24773100 3 480040581 581682702 61946170 3 380186353 818045499 291389732 3 561252963 701879021 41534185 3 345045335 386650907 2614235 3 122833499 586453787 289429669 3 895573607 980519350 29580624 3 673638326 985184034 177833139 3 589122398 934190191 271740340 3 580459939 827470813 228108832 3 483498913 835719052 338542455 3 5608349 190549750 18395664 3 449667443 898459238 197469196 3 961132158 998048327 34036563 3 402676128 662363282 78254877 3 957106608 987013788 22468826 3 403501563 748109342 234423595 3 296970963 746415567 424241835 3 424887298 449027592 14741006 3 675814051 797014944 8474434 3 290570483 351019457 58049029 3 843564995 982407376 97100442 3 881511095 907384779 24710485 3 854524804 890418531 14799533 3 780993860 849213596 30001257 3 797231701 988032551 146454132 3 977264227 999410901 5882603 3 387185556 721470839 98031228 3 762726795 987231872 119902399 3 577613278 748087901 92184078 3 300754765 790093093 367394835 3 797274746 800463758 1845190 3 186220123 324237793 100309530 3 858859527 904622586 24629774 3 336811624 790812318 254458226 3 310497101 855515421 526726394 3 805846439 829800939 23145066 3 404872656 965417002 321993456 3 943860028 970097959 19016688 3 995026991 999621815 483 3 965927782 967207880 613754 3 171073423 402164409 138247253 3 745765865 853692012 78669169 3 108734513 273486078 42074331 3 715575228 949005600 103312403 3 278193372 842072040 183015227 3 639227393 984263154 177445296 3 866433045 881609980 1954364 3 166450242 585937546 283447248 3 532399391 646597162 51365427 3 709766272 906762649 108336600 3 174761996 894016926 476004309 3 899269188 988408073 25927387 3 943727038 963678482 6231611 3 200810194 608786022 266807074 3 920267277 990825205 28821652 3 207657663 648867366 281404587 3 788879428 874711785 67092788 3 702909787 951082668 237684082 3 476703798 641084199 88968586 3 278176395 320589466 17480643 3 11936956 50667117 24790152 3 427011610 526989032 31807865 3 879893460 961908191 6956197 3 952873132 970960993 8855698 3 779236126 905931901 101295870 3 323828324 458778830 59646435 3 502819013 689284445 33382934 3 152264738 239512785 10543565 3 66373673 746874509 629728960 3 395528544 918294360 380915194 3 45846143 927705496 443543895 3 624673478 856013894 227219500 3 313755681 869713324 478172649 3 417151072 897625350 309050463 3 370868698 842584343 407584192 3 451795258 944897753 480762340 3 678289664 950593500 117195338 3 334888443 547593921 8533804 3 273326913 310477215 3686637 3 400592671 907991977 25998263 3 969167242 979262141 3142154 3 815583549 817348377 1424118 3 219599460 613420128 187749200 3 7355722 379786630 152567148 3 697407612 888578098 114313043 3 956209048 978447020 9555763 3 776089377 801134250 5864606 3 646969763 893918288 151059689 3 424234374 444463500 16133405 3 331640413 967191746 333929923 3 496739407 501121072 2775726 3 852361485 994494747 99367620 3 985239836 993609154 6611952 3 858160483 874323214 1836763 3 134839490 417450351 137663567 3 370586251 918371614 160813111 3 812733251 979789448 18941100 3 526104677 609386245 69063241 3 583546553 853490962 197912810 3 412513951 729416114 15218769 3 669438900 694564690 9354411 3 285212479 326178570 23080419 3 798610337 864311613 26229260 3 689287747 753432284 20694389 3 707186783 995354670 232599159 3 28576816 355081499 101561278 3 442607946 857190718 248576139 3 915424168 995811294 16562183 3 843333598 856972345 12500332 3 635010919 654943559 4840719 3 609545792 682408697 14603766 3 930094554 968763106 18852302 3 968070387 989524965 4721163 3 932983294 968566058 29216179 3 210678683 449707061 163149094 3 119955489 890132400 185585242 3 162889227 227047997 64110251 3 567157132 649092603 73918247 3 736962714 794350052 2828766 3 2728720 9583207 3016639 3 295650178 936412780 386322872 3 86260096 210962548 22757332 3 149307572 892209413 294780356 3 167319817 769738969 5084196 3 376988134 701675804 15798945 3 329697529 769367067 317174021 3 311140618 450624643 34984495 3 694328218 975395073 101523385 3 876159998 881146834 4489959 3 960451269 969935907 448458 3 276725884 838512835 30873293 3 815606565 821344623 5493290 3 384517807 955480698 51996247 3 473837937 804812666 194945620 3 276002136 973960434 405311433 3 547691570 608448515 24166347 3 869008335 889448421 12437391 3 552116813 930712507 19307513 3 784758115 940674094 30008961 3 550395789 984765068 236909553 3 578801849 827194070 112192592 3 417046309 997511183 472484930 3 511599309 658464477 146459557 3 502421628 635312245 46675689 3 626409908 750834200 76325886 3 264550693 543566862 155246167 3 375983890 623335063 167133996 3 26968003 699157728 340716582 3 796428219 801516181 3033883 3 752066177 798730773 36707515 3 4625019 833932757 129964594 3 597821914 636104501 3415961 3 467483660 771330759 90285591 3 856485225 867359924 6072870 3 43861438 339925795 106113599 3 594914942 670563558 51677086 3 519268275 928378864 68717953 3 933439180 992656532 36525564 3 673861322 779677263 30866575 3 751009241 769947897 14745946 3 544087847 757338108 192764190 3 936452446 995033707 55686982 3 402125648 912022577 312513873 3 42422829 888352551 210730439 3 99658568 827252799 491123560 3 538229497 952962465 251500830 3 574648943 771501271 128457653 3 222258875 956514760 193328631 3 373564065 464778085 14429804 3 756218860 853661864 67169208 3 485038198 859610902 365655414 3 634351513 680899580 19714587 3 48449264 265252764 208054033 3 769362986 897776050 73385138 3 195106568 313309365 67144677 3 546194953 731164939 121837280 3 163593846 453010162 185315818 3 954801981 977985604 21562128 3 680291559 999195313 213681845 3 934714669 974271355 30778451 3 731917900 987335215 38463252 3 984005262 995984809 4625395 3 719645201 983996294 240284270 3 360945076 515328795 40034043 3 811972790 889612870 50021092 3 107167413 900981867 539941821 3 384814158 923240099 90603392 3 1085293 671734168 428747689 3 85211651 634147813 448333425 3 919143116 954366681 9566564 3 291198718 711730948 184562539 3 987528904 999805005 12250912 3 337429875 643523745 32810813 3 742627527 800256111 42859514 3 926880412 947836182 2516639 3 942518439 945472875 435009 3 377578993 800960035 73454542 3 982524930 992442464 8708435 3 175220930 781585902 446531897 3 975819202 989085856 5453502 3 915512644 979277625 29471281 3 444686319 618066452 61411240 3 19591128 963665817 381129139 3 773837940 875503736 97727854 3 338786656 746070990 315322391 3 83511361 720511949 145932885 3 473858275 743306016 198112601 3 49038932 821472047 208191422 3 749627375 915991050 103111216 3 717464137 948876260 134915438 3 816577620 824169104 6234908 3 536806958 879924091 88707284 3 318944437 628796015 68728244 3 191247819 897973693 512518845 3 44956650 224318155 176699448 3 187873001 240704870 25566492 3 799737574 865298919 38058737 3 849692754 933444838 22816620 3 581468747 793271554 44265501 3 369984220 387862031 16553256 3 341092818 625152416 141234033 3 657591161 861314096 36673144 3 860042959 929740832 35500227 3 841536246 962456889 112319389 3 261498430 475000216 81841787 3 711160982 729546710 7855432 3 270392336 812706863 390211604 3 33585308 966425286 783898681 3 790911204 924506625 52532290 3 187897197 920751151 91677040 3 330149358 599061836 156311066 3 87980189 941196125 96939195 3 77838118 828540875 127253410 3 774634721 865797557 12174133 3 751447135 942665841 116626889 3 768764027 790783489 9489250 3 500413084 944844626 273968281 3 717564825 846487128 8835480 3 728763475 845435766 88881892 3 425879991 698801243 65265743 3 536082520 552365029 6888744 3 162017711 181030206 7708713 3 594668919 719178234 105813976 3 615524341 809794008 103951986 3 144297184 258073869 22015912 3 955265490 962758606 2094015 3 66009704 206340203 87992729 3 607670274 648847651 28787749 3 734072516 895546963 4018109 3 463063087 772831120 212818409 3 404818700 595951031 130503639 3 520184361 748423399 88437637 3 794768786 901971643 34808067 3 834080132 955734463 19451156 3 859327934 865602343 6071935 3 845362637 964416858 108020864 3 58221457 495965615 234877618 3 33125964 239354680 42339760 3 909094749 918372475 1691169 3 526739168 952182919 28875626 3 86646733 387589092 235644472 3 15387473 446668677 8226364 3 788444657 997269821 107953357 3 433173670 907153889 365226029 3 920654464 986456340 61470780 3 394790895 649777843 154343845 3 484660386 899577811 218072900 3 226900019 539781853 141488021 3 305875432 377979321 55683099 3 608893709 922636109 76385142 3 743290942 968201018 129493450 3 318510940 915174320 578995453 3 797299583 976616195 110312061 3 720146967 918622255 178873644 3 688038387 975885509 187066873 3 882909612 942567505 56092351 3 583988747 585655820 1312877 3 206168811 479513111 213328047 3 828181035 912990636 76706844 3 273024295 902391986 209480072 3 357826756 905125433 443595599 3 490080827 583022623 58134298 3 159907434 444733341 158037991 3 282389379 434262249 35422805 3 171457033 966928404 636831697 3 291300296 556160302 30676162 3 730675272 871615868 40012075 3 33144739 286845959 240581925 3 601145474 798985315 180319617 3 316246484 694109798 157600543 3 497733062 972802101 427458094 3 411711762 730209881 100095700 3 429556741 525029037 17504309 3 530085628 973651065 368822922 3 589277002 986291628 266052958 3 326403928 505546888 170067154 3 813958876 824355351 288744 3 233179724 477540312 123519546 3 32198122 222174414 55579909 3 939533944 983622547 2231065 3 401444082 525886102 113057362 3 278597446 477788399 170757722 3 519600172 637400554 61437971 3 289126802 320225043 9144710 3 40092102 970743792 487975220 3 461083358 598361166 54080993 3 635664753 895225291 87824286 3 379003977 648720785 167509801 3 515833829 872626511 211960647 3 877341997 959270267 37012393 3 84561930 964781168 842504299 3 570571044 662534174 8323037 3 819782671 926282869 101970226 3 683971749 965480267 279431378 3 838425754 920467088 15352315 3 335391195 772670862 28409419 3 509054682 911327497 123840128 3 398040651 620808434 99120564 3 667351976 890726772 57566526 3 178502623 220731889 20589370 3 594531778 682505531 56485799 3 183437310 863337585 314238736 3 763537753 914110579 137012226 3 150356697 346744815 54123278 3 920817552 970379241 27417622 3 262872026 535369161 254464287 3 666589964 712772056 13135801 3 87329593 413132960 196001860 3 21330005 106537170 39687921 3 745866669 771511520 18410572 3 700651518 766506952 51810940 3 754574940 992833964 151281945 3 913511483 968994854 32546024 3 799362136 947126513 53403457 3 643801040 786873971 130027324 3 762040714 809340809 4742223 3 790316255 790515243 166198 3 4091481 663785379 184296466 3 552013248 997791580 313905970 3 907080135 963898265 36217575 3 97462397 494304634 272919009 3 693159666 834922287 17067866 3 209383498 264541954 2390783 3 264043844 470264509 163172067 3 532910 768159364 231752651 3 970926352 985261492 11944267 3 138255540 206354056 33287733 3 682952162 756628794 12349053 3 106411507 868268648 569582438 3 726614001 819568813 77016499 3 94536444 863410214 534721964 3 773401781 831159167 12131660 3 429231676 649469215 30045373 3 180966828 830376050 428880870 3 379113497 421272430 36703752 3 102481280 976870070 613508665 3 330231530 336686272 4638702 3 750074114 859976304 9457856 3 98870430 478323160 292529290 3 24383690 894513884 218481883 3 445539710 456545480 3061032 3 972106811 980493527 2802805 3 369775744 752550609 287563332 3 399089638 656584430 155229539 3 742519364 942293145 128646818 3 329259394 754312065 151784921 3 89023755 330715937 112851463 3 787097108 960387672 20362262 3 204465689 351213859 3338790 3 453565405 625715298 166712332 3 303658170 551956566 125768088 3 280416343 703433448 8416162 3 589341917 806533785 6605302 3 394457519 781756145 345813383 3 669033191 753466143 17155307 3 371609843 586789659 129860807 3 202538820 295520801 82318603 3 298206381 737960060 6624193 3 745581122 760940638 13977039 3 812686170 936830902 121602659 3 761252238 839394082 21346468 3 743582937 775796625 2447678 3 527701885 894755413 182530804 3 177786531 552571069 115864064 3 757346929 926223936 4775611 3 952967331 986184296 17914760 3 114764973 473412768 351751687 3 680224621 770726284 51966795 3 840845718 863665085 4478797 3 62670505 805738109 319489668 3 414591809 440875896 13790946 3 17051064 163209859 85430400 3 636280903 664116113 815519 3 409836425 578575196 146937382 3 719048000 991275072 211558631 3 209350791 258718730 32138186 3 708936631 980338047 160929480 3 411837262 917672118 44486687 3 658510604 965150636 103449828 3 100688896 969395378 291655404 3 72924564 133631614 9706881 3 463427213 877276136 134581306 3 740223983 802331771 51697635 3 393136434 397121084 2685723 3 252543374 820199322 482486221 3 563515104 679373375 31822226 3 184323361 691251488 44072448 3 246589195 502965474 74829399 3 332952777 649780807 158230051 3 403304400 405534936 1239973 3 266839841 752165129 95217204 3 841159069 982030204 49040972 3 557227514 758819169 146734681 3 220174205 680060376 290191558 3 425681710 502239020 40326532 3 96552160 985057425 210904916 3 81094260 195838479 90779636 3 965073970 998434398 26215651 3 139646949 361574515 1284970 3 986341774 993045634 5163032 3 808677701 885610263 60474233 3 857598500 895170285 2610965 3 910958144 990818104 27152882 3 463173970 500696896 17767803 3 5509444 667703254 16666095 3 771200002 893455255 42033649 3 796008230 888681882 50364949 3 759991862 958921460 134254089 3 381687762 802481802 159844504 3 579344823 782901898 14790700 3 424744413 514648406 46417338 3 515919699 964617707 278020131 3 528464976 809252532 185447354 3 642856639 771793548 76118528 3 359356949 495857550 50190413 3 144511594 585065723 148779687 3 43152766 809044677 162710432 3 573206314 586821878 9999139 3 593377680 810312205 207450298 3 828494071 983884301 152603097 3 492542685 964457381 459203932 3 279489889 954185031 15768666 3 791836511 920146592 106299983 3 308376704 899143412 124695189 3 904223067 916747188 10721428 3 683470798 880445974 141589069 3 381286284 701979731 244912046 3 10181418 175485490 11373880 3 585167051 994495354 97106483 3 52637584 71797867 5767668 3 639588899 898994770 34571344 3 502631446 518466191 9651169 3 553458179 814602389 230183387 3 58870749 410547990 187534311 3 217048565 224248271 5886018 3 317870416 568415269 49886182 3 798357536 861132201 41619603 3 157663842 594103591 7667834 3 564837869 853991757 163858610 3 925837412 942064075 12795856 3 334574097 805660105 399797714 3 624414958 774000199 96688827 3 946547199 959714091 3629708 3 832160013 872649015 3426827 3 593310638 630844328 18272095 3 993488981 999265574 9693 3 681172521 856582381 6814377 3 551297756 802159998 1199027 3 744436531 959122675 126802626 3 582062099 980682777 218960176 3 41404688 828944109 283123613 3 792270453 913557451 2714095 3 923211749 998775239 38722930 3 622496534 639983015 8911183 3 752036876 966039214 194355951 3 760907332 927851895 125371258 3 15576023 711562995 473154905 3 665152672 856855829 25727535 3 421248198 818946765 157154285 3 950887102 979671429 28751135 3 942283479 981703019 19418939 3 369905169 495626939 98150511 3 809765177 820906634 874664 3 290649724 959294698 640066696 3 818283234 867633057 6999008 3 420082122 530869490 52091034 3 258380972 597454284 213667429 3 353551006 776791786 105049736 3 133712751 862813271 208604876 3 220953763 351595749 78576536 3 594904998 659687713 2586060 3 745908670 840254218 60326747 3 997975897 999800523 754565 3 821180124 900280143 21133391 3 72601694 212049601 90050338 3 7622655 801256141 563000144 3 578702833 917519399 281483538 3 549995718 818456119 74181393 3 981298006 985653363 375212 3 482830565 786608028 8841921 3 961326636 999237651 26611215 3 248569974 310868940 20081371 3 553271656 992285654 88035062 3 99410752 782172583 487712025 3 896544990 903330910 4991665 3 563079037 584979750 20272026 3 345310285 536877623 106287879 3 150268437 156443124 3967376 3 165970879 708679917 410469913 3 148485695 677821432 504505177 3 486699997 918041592 137613582 3 274791360 847206064 127892394 3 454479704 582959095 15016259 3 48676093 832181472 364801841 3 919399514 996141990 8638144 3 357665492 364651908 4733385 3 146539898 808356095 606807608 3 768407538 984335948 81911873 3 658382839 710811426 5605816 3 443449309 544674083 97575013 3 149894285 346099486 611284 3 227725300 593433555 3767572 3 899655643 934073590 26076045 3 439581574 970072600 126040520 3 481934550 888216157 329603325 3 833013619 934491540 33573487 3 310462589 391868860 11667176 3 433763582 503556888 28904661 3 65303167 174127477 65067801 3 582883028 776456575 132449492 3 711895458 730250920 11907555 3 391253929 662345003 104056696 3 312250742 647958163 103563122 3 205727929 538308385 274834409 3 988427149 990877560 181319 3 783254122 918027783 8919200 3 76500757 327840420 132532514 3 985089659 999023324 1330710 3 537277847 621045071 40253941 3 917939031 936540323 8462204 3 730633811 817891241 49660416 3 240640405 403658706 9494315 3 263840891 384009487 98312404 3 802009755 965591002 80598105 3 286918960 816603093 276535015 3 249068075 390368860 6362029 3 529976710 638128226 31877472 3 391423768 644214638 139684393 3 797296201 977320744 179068746 3 907748469 932868367 6951711 3 172685047 571980560 266674234 3 701885835 985068260 247798566 3 238613773 423423878 175259744 3 109606440 269090603 5182978 3 818540718 824680880 5202307 3 560453320 751715193 64922260 3 105382350 990379251 334703041 3 348365512 994402151 426950635 3 897088774 912617547 14992321 3 333398836 433695591 31037531 3 984518564 997818119 9409072 3 906839065 972232418 56667466 3 313439600 804100762 451810575 3 442716211 646097545 169094071 3 511210421 968043475 319751807 3 157452772 853078267 461226014 3 954114529 955142012 84456 3 43006559 738057246 415276219 3 550108781 865677363 257336835 3 893641965 951816627 47528017 3 140280971 899022113 686048822 3 776306882 860714805 56696635 3 636158850 752603512 30890744 3 458910471 518447109 9511173 3 871337067 937165673 45424893 3 182968307 747814372 201676493 3 33665929 985370760 178623756 3 832137598 977854670 9016362 3 629372908 803460345 10286243 3 108357165 373086868 197161543 3 264829853 846283775 274397014 3 60795474 623553364 34622468 3 492223625 791994097 56804086 3 205368832 269633040 16553171 3 661284841 952701135 114864114 3 565133873 814586946 1749528 3 588896616 836145051 199971849 3 731497304 767742621 925073 3 707573773 975570372 96969198 3 679572422 718291745 26954535 3 933455167 938368797 1297931 3 786262017 935889349 111426811 3 46235481 899845509 305831940 3 120346931 317463761 158563010 3 948451951 959903903 8271651 3 123162998 577789145 264101665 3 628585505 978832788 181397480 3 749686835 875147503 35452938 3 428964351 882171979 379752248 3 34599115 419188067 378518339 3 669652874 940167832 231880121 3 788620766 984727138 46741097 3 432169105 957384247 199136379 3 420881440 822765406 387925069 3 345171961 767934039 31873762 3 292136484 396558167 33273194 3 105708543 511155858 62881343 3 476509554 603397207 8505457 3 430083867 677004636 100457545 3 995474159 998514590 182135 3 296947163 597901986 76410921 3 720886942 739788191 18322351 3 42557284 949137901 770892386 3 795448369 925549303 94267095 3 96485056 287070067 78628739 3 768916771 974602548 170000161 3 565848719 981536019 386091306 3 925271820 994257110 19051290 3 927798540 983347681 47641826 3 121853544 728168425 332190443 3 163351051 163359865 5473 3 730475197 880888294 38397946 3 320888153 552728924 65772621 3 956589703 965696462 2561303 3 539141811 668690309 57200108 3 729959654 935958542 174152145 3 590050501 863225073 212513748 3 715307435 944970950 91494765 3 242638087 611506062 238709952 3 703620782 939748227 106879535 3 828120449 997985190 121333453 3 600314932 689532623 21114851 3 489231252 990111916 367608344 3 147972164 880227410 261430325 3 558192147 750217728 6584368 3 421232885 542040722 84774480 3 910604420 960634903 48543529 3 827564066 847812617 11373881 3 617530146 884172464 245682975 3 530173789 776621764 132797395 3 453561748 723912133 35208533 3 605181039 955097633 242778132 3 390791835 733913179 280116150 3 575495436 673665259 40813000 3 376961734 465253575 70055117 3 199416462 389938964 109071488 3 134891684 564482919 246801298 3 966781161 990369768 6581821 3 764757424 900585465 124442552 3 70824383 799016245 34381545 3 176131728 390610992 178565097 3 808281096 813228239 2939099 3 298925828 737511300 232754519 3 913469650 941250288 7971799 3 577888032 907482780 71471911 3 206272043 640738373 14356027 3 39012613 639780614 89506999 3 214698710 723514824 478060459 3 235175043 809734718 515052583 3 507870194 667438671 31725764 3 115037018 917278469 412628617 3 216618594 952512633 717744667 3 128722206 263147334 116844355 3 529377595 720920148 5718569 3 136757511 539832144 179806479 3 635308529 744093145 70419683 3 941962436 962237973 8912751 3 854921386 883965762 2844348 3 702204062 785937141 70389052 3 455773935 865004775 117877254 3 847435293 932918223 68515855 3 585810121 667495098 55282625 3 437090739 486666424 28774879 3 329128099 375332749 3876663 3 774802166 840796359 19648018 3 781700750 824647372 41456263 3 239348031 417574136 47594061 3 433387775 985011781 484668117 3 966884197 985564492 13467123 3 419968383 454313162 15444767 3 318460292 731240435 306656912 3 925155009 969374651 24466439 3 160996301 689760214 99965021 3 855847248 893068633 12729608 3 245019503 601019814 163716875 3 10912182 678214264 35109548 3 241963258 256968899 6648106 3 400721852 547774529 14080549 3 402865377 654526849 132812179 3 799928316 983470072 129805963 3 872932404 914010731 21277253 3 212885080 933951867 390853855 3 83757498 953289143 4617887 3 49768023 747711848 294257597 3 359511839 732822539 160627014 3 301993953 376371290 7583793 3 793880017 816920626 9571184 3 113468397 590939415 16454840 3 871871063 893615030 14879476 3 466350023 986235225 188391346 3 193346368 708049195 487988141 3 755241268 898520838 92735845 3 986536494 993531909 3152805 3 802460838 919868827 64121949 3 777669879 796629039 8781740 3 374343233 407588772 15346168 3 33883249 239980713 126435441 3 66812817 374042515 180289013 3 526650569 734108414 77296225 3 131622373 271429809 96425899 3 600658482 978637705 48458262 3 149195844 180615762 16271833 3 294740047 956232586 301005377 3 292863590 388836170 92703242 3 418062139 485676303 5959878 3 232500060 257392071 16325177 3 482158794 559684382 44166304 3 304171239 811377690 64377200 3 91863587 701906814 171402426 3 270868551 498416219 146086910 3 210235038 699597567 365019835 3 715587324 852017243 90983976 3 301720553 583584736 150835962 3 331534501 539117596 48563624 3 430577245 496368691 24544616 3 260135750 372317515 6343972 3 763131134 872009987 13682476 3 966930469 998582559 5723146 3 999460267 999792196 328385 3 566040223 898628124 65626508 3 529941024 759509958 149401950 3 147878299 269918333 67168136 3 480623128 999465509 303237867 3 349629930 793289242 271388492 3 548036071 832463614 144680934 3 286453656 845442913 292565296 3 128617792 319490237 164273205 3 859799058 980081220 83196825 3 746691962 780049052 8238702 3 473882285 962154583 359507186 3 636635278 926641354 3765338 3 770597689 855017753 77860628 3 256521779 593896008 233362722 3 212362910 720351538 125661085 3 94498087 803083367 278520693 3 882324207 896861356 14406862 3 312578145 455447085 100441948 3 400956904 462302756 5854662 3 74063229 159312582 60668696 3 20312779 675438579 50840452 3 568061423 920963482 140345820 3 502795217 881181437 352930026 3 729372671 783871503 27152962 3 711910680 793329044 65803699 3 682853695 751966532 23352735 3 216371473 362541488 60804741 3 123925191 295732066 7114556 3 251503383 465891200 110333283 3 188826131 769823403 555108295 3 701483717 722157455 4408907 3 297258948 972889998 327907893 3 272144334 272799360 472246 3 517675646 589025721 63778973 3 831664349 918335008 15894688 3 88849054 393981408 243196157 3 418649307 571472961 127568371 3 976794392 979291496 769769 3 821208674 883389655 44638203 3 932763941 992673317 15772789 3 535608832 834517756 266021504 3 786575352 889530840 60069217 3 409838364 988063221 546610720 3 286598774 374823205 45151923 3 622721968 906041263 82931393 3 441688049 794477842 6128130 3 181942833 354279838 34911523 3 492093647 623089835 48154431 3 951432022 987467625 23155820 3 749624619 990398358 152867467 3 860026044 971046930 29904874 3 34961412 448851717 77105384 3 299929674 685349697 362899079 3 754999482 757252916 1266049 3 283353267 417951393 64249694 3 533734934 566436824 30034168 3 165297152 500251894 291214827 3 656856816 748609450 76308325 3 410101675 984189187 278907754 3 918915362 955360157 36305043 3 373328949 594960737 102861678 3 918279204 994042410 1156035 3 850278796 942654271 12756084 3 977436296 989377442 233957 3 921790044 992873151 32963820 3 134206676 527823642 116890089 3 994052113 995841918 1541220 3 389064946 891498565 483233868 3 486374340 655315198 104102784 3 203648217 644588463 332835696 3 8225591 896209039 661625268 3 412069080 441363679 24966674 3 824031398 858437801 20995486 3 188450319 748063862 503730110 3 76426990 871052884 49123234 3 387740771 447852101 8346217 3 267582716 573087964 56585694 3 974054799 996140348 5663112 3 427821670 801124012 94485940 3 269608994 969251726 392712397 3 113005807 277915506 48013852 3 733144509 794642372 38322684 3 939638013 981425282 15898966 3 250267278 434120849 4104851 3 814358703 822654447 6005098 3 92336288 490968514 64280259 3 321276889 798990508 3675483 3 703033743 932354847 20563209 3 9202517 154321046 58362596 3 745629768 880147633 131782770 3 20516689 369486089 130717934 3 775410000 971248398 69543307 3 316805452 870990272 333221206 3 666443849 832019354 67036757 3 577515863 997809105 26986187 3 475394779 982355916 367436647 3 956562578 985261295 26037512 3 906345861 967481392 60627115 3 819107176 984002923 2161124 3 850875762 957332644 62664891 3 918589739 986258345 31506670 3 839355626 941686240 89404962 3 125952988 311982309 73165860 3 672103982 872827657 82022388 3 82026169 742804583 387314583 3 233058370 280171136 39527534 3 596632351 791776371 92794190 3 615471443 652446329 22282078 3 43770278 831557203 180782723 3 702366435 992832333 186341438 3 852391450 861600377 1064270 3 589421925 729821477 56628368 3 787153064 972488926 28241988 3 113461836 387472752 269914990 3 328202992 342711490 10786834 3 461335930 797565217 319875397 3 5203576 45222443 35053748 3 541266152 781548754 85240390 3 936608378 940813269 2958598 3 909907449 978301559 37587168 3 383817946 790050828 13770853 3 30719821 452459016 263835419 3 179480506 327737680 87652257 3 898388720 914811319 11857843 3 769255763 925518581 145698511 3 329544684 998636289 178727382 3 25521399 246062919 162922188 3 288042323 907022499 514041683 3 297736856 882123848 330548540 3 166806644 560466995 373668823 3 338610873 342227595 3313422 3 160831753 246663274 49390421 3 429655344 583119989 99604006 3 978209301 983500652 1206529 3 919923275 938553376 5324113 3 539757305 552575679 7291210 3 310927892 510605955 65274141 3 47286157 889339074 535528505 3 523898696 897788896 189002459 3 39171813 507314062 71155516 3 988387219 996331002 1300861 3 705205526 771260353 53069413 3 159876474 748774158 473503745 3 992412450 995154080 1107844 3 979167541 996969758 3412623 3 191533716 265743653 16533082 3 535408854 590983319 40417088 3 222502788 539107198 107878553 3 872083456 938101348 14411117 3 806964010 925028789 87256247 3 11935213 433368136 56961814 3 395428984 794568275 121815214 3 833522320 889905586 21455956 3 66685092 86443655 206179 3 242648324 714304363 290445709 3 676520440 791762139 104403036 3 257071050 921680568 228285397 3 483570792 670417196 40605639 3 201845737 682804632 475867487 3 672708600 942475060 156613296 3 967967511 974703209 2047162 3 243164521 352649337 67475155 3 863510002 936858826 7690549 3 765079103 948308204 140851606 3 584505071 726495594 39078584 3 4738122 885056604 150794229 3 499339591 931161273 27712677 3 621590387 710662556 45609462 3 907350722 921137380 4182781 3 807269940 945130943 101091602 3 217395226 276622068 12637355 3 936661567 998581813 24609834 3 440784497 708590971 220835187 3 794472521 927995909 97458705 3 466990724 868669600 182693195 3 594869276 879462684 52637478 3 358191821 406515687 32439113 3 190600177 358295456 4036656 3 14619436 361156260 161761035 3 923105469 940040623 790451 3 567239571 817551738 177739425 3 109255764 597519163 18714517 3 497438710 817283802 197947430 3 930889701 969612060 9762000 3 477972584 735630308 230501810 3 80327482 733973894 442059615 3 561615876 681269990 34522457 3 455070243 576442828 120108150 3 850912522 941886013 3935908 3 274427248 457788033 75531774 3 451428719 499618391 40045940 3 830418952 939934004 41509428 3 971766834 994080412 1194587 3 302637872 690720280 144169398 3 930077563 931963753 235144 3 148963111 921993147 149871848 3 946253704 979724285 22089626 3 899210339 941670787 4833312 3 689188771 993498661 77326560 3 450025026 774693289 211871847 3 746113927 967242548 86114909 3 30236209 758159612 591666829 3 503150500 757338223 232572871 3 673254374 841697568 39286487 3 839919306 924397402 24789836 3 424064450 777548284 132345523 3 853267238 967096249 94011766 3 41475719 998776396 627858506 3 210780866 924671363 138587637 3 611592824 622982733 7675820 3 809744905 945544670 114532226 3 642937418 818099921 104054447 3 8069308 98556331 19202137 3 925571930 983374842 51047789 3 209766915 493953163 104291748 3 696856498 816632482 98282632 3 984014551 994466993 928722 3 225147329 784078232 358475130 3 780992405 786434895 3208105 3 92362470 638445875 81973820 3 925683278 956433325 29673944 3 797127194 856500501 27942442 3 495609818 738510450 126243069 3 885813791 952715966 1907689 3 520642002 525810998 1417784 3 422198617 940237055 347730793 3 334809674 496285597 78219010 3 702151124 842512711 7208723 3 232421695 477698539 20412064 3 312700604 978344233 626220520 3 36820048 832850861 54023858 3 685204553 994728884 204713450 3 843552842 943513712 534263 3 45520023 687519685 143206520 3 800925535 867311456 31797258 3 437490466 520950016 34735651 3 806679279 829405160 17151159 3 769325033 838403524 32779686 3 450755136 916152091 257536895 3 148644493 727883160 259211585 3 869513698 940204226 55812337 3 750457010 865936185 26792494 3 755923690 996687176 202968032 3 243695579 841580301 475454327 3 319368665 589789584 103776876 3 894911636 897511038 324958 3 184719101 799169154 358022285 3 92591485 794792482 300988299 3 657586432 774907259 70303304 3 250758072 359405032 72210390 3 881792039 889606290 5497054 3 723349932 759158012 4440609 3 220362069 938953749 242128290 3 548372950 618233468 7411014 3 991886927 997275423 3579993 3 452982933 556330440 90597950 3 38008795 684502458 219981793 3 879781353 939146703 42968447 3 657008277 795976008 111574995 3 150599884 418376873 8858664 3 826483459 839326392 4254518 3 982133383 982268022 28591 3 275404571 775926941 238314177 3 181994793 569032299 319066078 3 560197433 844296440 192314542 3 184368546 208766937 13410683 3 255078358 486000830 200459369 3 134156162 565134632 82089163 3 567989373 591318918 14721206 3 428349214 871109593 254480626 3 704488027 888462114 150170432 3 714900494 727525315 8165325 3 210367598 828746309 545769982 3 556353530 837894570 16850144 3 449316715 850431052 313547668 3 841873603 896014470 15456379 3 768790201 979074705 39967267 3 607371778 956787005 265047079 3 545544435 775222413 130305475 3 564753862 880850566 243593058 3 199397585 313096842 61690613 3 720074855 848737021 39421321 3 828907453 965888231 13994510 3 302112808 718661239 377020745 3 193016053 328638760 28564594 3 736322314 836091806 70468930 3 960169805 974248321 13252244 3 684810772 947650517 176384892 3 260344629 441555951 40640390 3 975550641 990391470 3586918 3 560688761 821867377 258868194 3 827089151 839302850 10716652 3 846950616 961927012 14118616 3 201902786 250197647 35486861 3 735924794 987313754 164320740 3 713257111 999225452 96835300 3 595865000 922631906 102513927 3 711831643 749225796 26176561 3 520345891 861254977 230075938 3 401019532 797099617 144827129 3 666336705 762478142 89985819 3 497230113 586230284 51055167 3 457526287 504096125 41559354 3 781655165 808414169 4843101 3 864646168 924306988 7905493 3 121024218 393601335 39970137 3 682188741 766534004 53535261 3 650914566 847676562 73807631 3 716053501 968547063 103181284 3 175877685 822800569 583252747 3 984688789 996099493 10960098 3 107888078 145484654 35500607 3 981355956 993874319 5302934 3 61289615 71908045 10133079 3 61832700 360587890 85436000 3 467013361 862073235 306196774 3 969288000 992872453 19320777 3 129270887 818419614 151506528 3 282422562 498574212 5841047 3 875173498 898716883 13170708 3 47817324 134385415 51538601 3 982470506 998178678 13046229 3 921061457 969333848 12617630 3 845036216 905047826 4261368 3 976258078 986863322 9107176 3 368429883 618189879 226206693 3 888466074 947428880 15819874 3 861634934 889458874 9323604 3 271073986 462989114 162685412 3 210398785 421135418 85888781 3 399676509 783244741 325450650 3 368556265 433584311 15371113 3 724517074 769526973 42065032 3 339886182 374727631 24674900 3 404355682 911815632 498996689 3 424942183 782445793 127195587 3 343102567 745096586 163133143 3 532338914 722560005 76655404 3 72062951 554523348 252687519 3 132083481 995318842 220143295 3 557289198 962540513 71406452 3 242395906 653279275 306368678 3 986725439 999208339 7936581 3 636936369 717899503 5190458 3 797592082 974007072 160029562 3 297162185 944225271 391546809 3 602557563 722016283 94455642 3 728111237 990606592 120259748 3 366078863 694702989 22581048 3 485622818 973436641 434988697 3 838604542 840137468 75008 3 775746567 822243656 3744956 3 481234990 901502035 357138503 3 68705651 750148792 147866504 3 776038572 850927634 8785954 3 300055329 603711888 24176735 3 336917101 985948930 330633987 3 815272442 943244445 92659654 3 298468292 512682826 190503631 3 138476432 447752165 185806729 3 696899536 888869213 40867147 3 746740627 987638282 159483024 3 312222543 804395308 94391555 3 883607921 921025330 13368773 3 159814534 654616397 441808771 3 4399373 698166661 214050197 3 434534048 600677658 56521097 3 887581073 924658643 3335399 3 63795253 140378172 32269685 3 253217654 870591204 323435425 3 870504827 910453292 34046715 3 223411766 888777070 587585220 3 361086608 566951490 67221779 3 38917106 896292703 38624417 3 683352822 912913134 4989270 3 436920078 935362001 98755392 3 417206718 445815070 8011827 3 976339369 986857083 3317405 3 463775379 628228459 141839944 3 507532612 740077585 207472437 3 918318661 970699747 29961426 3 70791365 324957148 10557165 3 24959923 857652343 392747193 3 806783616 994289672 66992164 3 267264112 551900137 48950320 3 851638160 934340294 36957488 3 47304996 151449710 87336605 3 839873440 885064742 14664530 3 937840944 943394530 2515900 3 565507980 924525625 239788758 3 665676001 682272301 13245126 3 388175132 894319718 144442624 3 691994236 758576155 30920307 3 568508734 899244457 180600753 3 230794873 822096869 558137163 3 126504676 907098798 780079915 3 819685594 880633422 48503035 3 30108340 933141223 595698051 3 441173518 518899476 30792149 3 153777676 426216930 79046030 3 365316254 755378436 205718592 3 906203454 938722771 17519664 3 775897472 914961613 49086922 3 536693677 595016162 3854439 3 840342758 879688306 13768114 3 756255609 936993894 7813016 3 49271819 220899509 54832714 3 406389861 485298003 25267654 3 91134394 480372237 44109850 3 695723449 734820248 6963756 3 617954028 927878500 143695326 3 889315082 899149284 6924606 3 552248352 575523151 20112931 3 146834372 381946711 169541719 3 788373096 985467699 84191875 3 848280625 916712351 66040744 3 429517166 832518904 84842204 3 988938528 992333980 329422 3 989483787 999366807 6239403 3 133351906 202114410 26552854 3 268591663 634144985 20913612 3 968327235 993433141 9512377 3 881523965 949036981 31650519 3 855834169 969698343 64003147 3 704503468 936183742 40125215 3 949056453 982558659 14495810 3 752851047 927057831 32963237 3 627349411 760289877 127341564 3 111110510 174301814 9604390 3 112789968 775127492 255987531 3 498230654 556109433 10828475 3 529070817 824998785 157329903 3 46297825 499506512 446868710 3 278681966 291268092 3524635 3 958909122 996338659 11462878 3 148860366 585153903 213168249 3 804237688 909857366 8631019 3 536961254 729236362 42150057 3 332250739 878619015 339069833 3 922278744 957199771 34549640 3 395203597 701539185 82494244 3 912038414 920554904 1030112 3 355188498 459789592 50215889 3 65187484 603550522 367459510 3 520366250 984312437 169239421 3 429238530 762178663 80237085 3 739247576 907446636 56026442 3 206594390 538591456 161399510 3 13844316 39443980 4507370 3 506589272 556757168 47046010 3 182900596 347883824 114794058 3 518685905 755797498 150995920 3 889663645 921181198 10700941 3 732420304 871451213 74281645 3 515418767 759081250 164514578 3 536173503 940309548 1624470 3 368924423 501108895 70742991 3 109780155 466082580 6301873 3 319856124 813704596 24623627 3 228463005 765911744 233109823 3 912146099 983568337 39678302 3 736086560 859139097 70887884 3 65089888 619412293 185891229 3 734989995 905156839 144362884 3 581331978 763748751 157947258 3 808283813 854479899 31137812 3 258280466 334032655 64769159 3 342335395 723397269 160845081 3 913399858 924613548 9121217 3 19333367 569685708 436692101 3 558385667 886125418 249693178 3 562391935 982253637 351942985 3 368375929 872750779 361629830 3 574641859 704915727 80867906 3 680984397 819969763 43897569 3 932050629 984464294 36680811 3 37443870 743684848 568379882 3 761530317 848019948 66500997 3 33497212 893486386 87337816 3 73824926 668403939 497481624 3 331637987 685959614 122204845 3 205432070 818528879 575324576 3 522328481 698321258 133676196 3 384833005 823040415 22273450 3 694497057 753202825 13928317 3 83982083 314882150 165920472 3 424792895 954132670 438123553 3 57121855 891857601 281339904 3 598552973 627856546 7096123 3 976795399 977694813 136005 3 228154491 284430935 24861139 3 410051498 456512639 26694466 3 47051154 429799632 164028100 3 578986125 967069611 56293130 3 800363753 907902397 324548 3 705685677 726905429 3513838 3 457785880 834491246 97917736 3 371420620 564991995 4583936 3 643410992 645655081 1559186 3 180176732 554672573 176910110 3 601611596 814276709 12642667 3 974797452 988758569 8796519 3 998979916 999679218 666581 3 227961133 918099764 247423894 3 143805566 990354524 634655659 3 983215133 991276143 4260844 3 784553908 840663019 39547164 3 763750212 795634934 3229695 3 602715666 663627445 19066434 3 673194197 972730938 276073293 3 785498715 973031307 105665269 3 802913851 887487273 66510812 3 250855985 307000261 46226388 3 763649845 835699158 35681796 3 131017086 695155905 38668678 3 382142173 937829064 301016084 3 757462629 843864679 19703491 3 910090220 963122732 7842615 3 130942954 264162843 97189889 3 853509489 961740710 78289948 3 105979792 958031035 514426760 3 781257462 834343525 12052738 3 391689775 776263915 319311879 3 814177816 866073565 39131921 3 834349357 863412431 8132683 3 543802353 589700645 31749264 3 581952417 594933853 10700958 3 129918457 216181692 26811315 3 732812607 873695437 135644974 3 501225047 861866116 331764912 3 963718003 964824711 929542 3 504585097 849761726 215799571 3 508953792 961626835 341134174 3 774087064 858527635 60322001 3 376182348 767319764 44836299 3 470033123 630229695 63259924 3 925856375 956606496 16527746 3 775207266 799128607 4120378 3 934257851 988175183 51461821 3 255889000 855544843 198568649 3 986295562 987175894 236838 3 215054031 855399728 312147366 3 797718683 873587307 15827618 3 501223604 538967610 20129698 3 895967009 916758991 1413667 3 516564853 774149648 167528507 3 409553762 652208370 25210612 3 849454693 925586397 29432628 3 886639249 895792510 7974322 3 994994208 999564033 2220452 3 401578754 557373909 37532294 3 963067017 990462531 17350795 3 734619559 820337439 78686898 3 452096020 487717352 21215717 3 399452174 534833894 860903 3 524756570 709477935 45392303 3 58710078 423403096 209683004 3 398054312 935493594 385731452 3 265410525 604911284 158354562 3 800357890 964321368 29074594 3 332900506 850967129 372784093 3 369920196 644403206 187066041 3 300327991 692239113 336365160 3 32103189 312403342 170647298 3 71278009 717843027 481631443 3 190073895 596760618 278611701 3 915146681 995387417 9988658 3 146976844 623086768 237998399 3 275387224 976071688 106160595 3 839410095 946873548 27643599 3 964097165 968542001 120203 3 372362615 432764071 31397539 3 588181159 890882188 31958192 3 209162949 365279294 4998243 3 682901996 856301678 165394979 3 277679257 476578820 22332049 3 965575602 995666099 11108256 3 743193100 961809917 124672945 3 78955077 296959426 95001589 3 937591620 982425115 32632886 3 1617010 718187739 642364352 3 389938023 416712300 6490963 3 423518688 765549813 280364451 3 656759112 822320457 8922345 3 329607756 493858690 99409722 3 750385290 889948066 122202857 3 10736068 231031618 112331061 3 849678624 914392495 27269001 3 980786706 995848119 10772690 3 577356486 858542778 198730426 3 547411231 568357337 5841368 3 423033933 771000397 342263901 3 754390219 904752697 59022877 3 822235737 922179234 85589692 3 162315545 788912573 100160880 3 94874362 626153885 369918467 3 570790761 657171914 47358928 3 224111390 305090730 74659353 3 710891858 787453678 15259177 3 248078956 428511503 1220555 3 377081664 654328805 184706304 3 994019116 999821636 4420481 3 478538040 832347464 299635400 3 666491884 935238049 226181655 3 493192884 672307807 36277123 3 383355201 604952052 111684620 3 548478076 594417818 43292765 3 283227609 570389061 233200868 3 553023678 996538222 105980144 3 598406589 657744276 35815857 3 667098347 898632464 42552795 3 672061638 897569028 136554531 3 197925738 711327168 438525243 3 635033441 744638771 30937498 3 588381654 828197419 93382167 3 8338636 783943912 449911256 3 253853771 486667773 32609471 3 528785041 805832020 177043181 3 332340215 993684715 327285617 3 374361208 391496022 7579914 3 207060360 488531737 226136549 3 181478907 707121488 21419786 3 226454490 596810327 288739701 3 215479153 498965764 61785017 3 440856133 600468138 118971241 3 196555260 631576617 227651087 3 32228077 330269128 6224951 3 173412268 719912589 318942297 3 615533813 895886223 31420045 3 51016358 622938205 95162389 3 112243114 876938165 452470550 3 703415078 987691646 47374707 3 435628214 799783699 24133605 3 158361436 305857219 113375592 3 260268168 938922021 227501491 3 957478684 984179189 5110528 3 678968760 701691328 8162465 3 445921593 461877831 3977504 3 238050555 983096505 520166243 3 428160721 906129906 257309458 3 606618607 801585274 34672323 3 837058152 932906482 70748261 3 326271627 822722372 238316289 3 293232147 912172095 48462366 3 308910349 580007815 18140100 3 912399033 982279248 15079395 3 282722017 878777854 209772567 3 77800470 264826522 3759007 3 254282972 301706027 870393 3 985663604 993832448 4713213 3 678218427 718700866 29494132 3 62565023 443809626 185313803 3 294267538 494210725 172079633 3 694722208 910676145 191098950 3 651610945 699159726 29909620 3 752994631 778922399 24683725 3 561907063 669219156 8736154 3 855990950 920773729 56348220 3 433262410 715833862 195290841 3 715691609 723906238 3005891 3 843742739 913829791 57519582 3 905528911 999858890 14751812 3 296066514 547445504 161867177 3 815575461 850534055 31730888 3 412780181 925008882 121413923 3 109691875 121650533 2140772 3 543996056 931994463 143137533 3 222825771 459412721 23998310 3 231674031 892690559 300151630 3 59390872 951592913 621322227 3 347585293 809203684 79830791 3 910924094 974029407 57164627 3 482772434 574240981 8645250 3 939977072 975571638 10976093 3 692856198 753338816 37474790 3 849306972 974139852 52534216 3 942654382 985177212 6772344 3 125881944 764546727 476295220 3 604295755 645995406 21334005 3 370943832 908406637 30798787 3 899154557 980131483 487254 3 449730603 586089455 73335857 3 3929427 373311954 29818206 3 213041765 755797182 256911596 3 615040681 620493049 4633524 3 894384622 910679403 6020867 3 301019594 702606792 221127202 3 843112339 989188247 143574720 3 534073989 739625045 118349450 3 889778075 944625415 45729478 3 963138586 981302595 3274476 3 338587608 922124737 560666575 3 666162971 922019181 113543990 3 106029310 403128417 285395790 3 190789328 280411433 13363902 3 387325610 501989243 49802987 3 27434732 199220233 22512393 3 143269988 396189791 187710583 3 28106065 156200130 84842750 3 99578186 192621743 11181799 3 244612870 326615416 28574893 3 108135361 266829646 20062699 3 609954744 715882233 21523879 3 899077316 903024768 2796566 3 19438222 594033186 220263735 3 275664315 823165001 458554989 3 77675932 862717526 477373001 3 384133276 477063916 15798127 3 546196818 861895204 147582247 3 500625198 899415315 203133574 3 189461456 588967032 273431551 3 321544971 332148925 1807060 3 122282923 302009438 118249789 3 76808512 871750693 749775059 3 108281920 723510890 458056994 3 933150600 956583408 1901920 3 735891134 963746423 121512543 3 252896076 963553747 601730504 3 249278793 864510340 591423545 3 906813822 966132871 57176122 3 868133349 995328129 77450543 3 271098711 519266472 160360980 3 554658234 588160728 3020165 3 126457957 865370095 109312153 3 657245528 791944279 63831726 3 258335699 863194653 329041780 3 626153386 720490265 29720910 3 623965265 830982609 84209329 3 349638011 380937939 27604129 3 340355506 900730697 157884403 3 692268380 735790143 28012007 3 703142336 883614332 29177211 3 777139906 804768660 19888278 3 815207048 881149269 30297244 3 63038569 126735680 52575328 3 126624853 671788247 223440602 3 591590729 865941896 238481848 3 295262360 949492174 299483760 3 59120643 599244074 395453279 3 474745881 683386635 8473629 3 972273882 990438626 3726730 3 543036608 972830640 405510910 3 482115018 957231136 410738874 3 746716329 747285582 547707 3 213024062 362113074 34263800 3 242595501 509945535 164094276 3 947580003 948637046 285896 3 519986884 597049166 71590202 3 255796298 389268876 8180039 3 740468360 877930627 100235194 3 86583559 568859228 289325053 3 120003285 194146347 13984299 3 883376562 899649007 885021 3 235552365 705795431 29024052 3 463906035 909324253 395644713 3 205381653 546222840 199206126 3 260197020 567852890 112956916 3 362839114 723251306 272585379 3 376488303 441549812 53714457 3 928755680 986515158 33217899 3 123136500 939492728 50289520 3 887194147 913062446 19147842 3 182344998 811434253 88859638 3 275757074 859117842 528039004 3 282187050 305603048 20414623 3 784401704 803703806 7995485 3 471082464 992224345 517185570 3 925377393 943135473 13369278 3 147396693 266758343 114395322 3 192360546 232556718 18732140 3 760636999 930567271 127653116 3 336207607 961775631 528839401 3 64496250 884272406 453831840 3 193476200 780432825 190797054 3 713454807 764109774 43072170 3 850039631 923681043 37783355 3 977936506 998010016 5598368 3 244091722 823419365 485882962 3 30198436 855325654 559740109 3 984353899 998865360 11959277 3 925578188 975752722 41789070 3 826501444 990928048 51687451 3 202495837 221135323 8226051 3 504413720 574954707 48771553 3 781377999 835264226 50562419 3 951082196 972262043 16055552 3 945528233 998773490 21819249 3 585551603 960273134 344067163 3 164662760 566949833 278694785 3 170213794 249796936 43573081 3 979134662 996522918 9620601 3 883562268 898716141 14103900 3 617986545 794919314 6134499 3 726476629 750585537 5584897 3 125658243 752797027 139472729 3 360396388 798848029 255818830 3 846629701 969765400 78438788 3 172076791 988785193 274936067 3 940130231 977590025 29775566 3 241685688 996634202 544884805 3 941223238 968676796 2214174 3 231258563 417975443 77037838 3 503516597 989270878 232852547 3 92594454 865504907 78643161 3 210126657 352356573 136668915 3 274574209 957524196 484827555 3 912763525 958574943 41975498 3 17564681 540472048 373441393 3 261037569 269087016 7087145 3 697016897 742762926 32432530 3 391091585 680954264 120284955 3 930001703 958694375 6638508 3 62912541 720012221 163899152 3 991469505 995741521 1211394 3 658506294 788899220 38436723 3 875698201 926531696 19901660 3 124961946 529682954 113505859 3 628983341 706973826 36736227 3 857922100 892668283 30783096 3 127383345 758510055 40105162 3 320708261 870026203 179301632 3 974937794 982915222 1202241 3 878851165 978776792 56721492 3 228805780 347880077 74695585 3 146487499 451242134 222450796 3 649428221 678941969 2557417 3 787590380 791203985 482647 3 412426009 952509383 189168200 3 149083412 173757724 6065763 3 821491618 829409994 6110111 3 735483825 965568205 75208640 3 713925830 929705258 46035279 3 597764726 804010776 4721199 3 411426533 492185997 16610027 3 458540999 805495727 144651574 3 268176116 931915194 37711858 3 243046477 995577613 544239404 3 722653739 746274406 13915163 3 324743792 400866766 41266347 3 396912845 601457984 103791022 3 741071241 901178035 57146191 3 1934031 248097418 54711184 3 727312699 756129899 11036786 3 777525254 838144722 38031441 3 95736990 214835205 10989636 3 184968180 496634146 58479166 3 853913415 927061492 66786850 3 413375624 828724210 12824072 3 243752329 690609224 117910539 3 437538014 535030070 4965623 3 163751602 777222391 335555044 3 476183689 618129505 140555476 3 574203592 578768185 830443 3 441636599 660155948 113613778 3 71023379 955267723 320765207 3 429384802 514155099 26918272 3 394379283 881677277 286970187 3 353130030 679228287 111942279 3 96991149 503015853 153743991 3 830451401 962161756 50705586 3 358727310 842919692 155428769 3 439279979 842288440 345013075 3 583521026 604629072 18976338 3 744666499 806922000 34053806 3 660527262 826840465 117959176 3 579536445 597695157 12162678 3 122652207 919619202 791139129 3 7594317 260748242 64239134 3 457857169 600831327 77662746 3 473167592 505001573 14474615 3 309856619 857824909 338849427 3 887109202 891130343 677542 3 954557459 982848207 14443016 3 617682820 813804917 41121273 3 713614065 871214932 68901387 3 155254185 265033444 65091931 3 234961430 412218611 53480149 3 987199902 996691906 8339430 3 436102935 774379682 246691854 3 327918914 420736198 1535664 3 72398246 242334420 80664186 3 718743 640673660 145797805 3 498773975 834384785 306874309 3 516608523 935112961 214252827 3 454811778 797462319 273101857 3 236930101 710966744 265724029 3 274027473 364521012 14451251 3 806539522 985082061 88956457 3 490347231 860116882 104097694 3 274907296 752275650 236815884 3 652726492 744551524 27013459 3 964075588 971318080 204200 3 319093852 692983749 90643919 3 398008559 950750691 110615629 3 918319588 926516857 3383390 3 702138418 780495766 65919215 3 333483265 977702028 285687056 3 932248605 943530098 10991990 3 851296418 921886384 295639 3 710549614 760774468 49826392 3 369340577 860147827 425783223 3 540659922 675290964 105290426 3 734151988 982946543 117917843 3 731650229 869346224 60104724 3 654586422 823575355 94168501 3 610469930 720397036 32246256 3 92293951 561364125 301944025 3 400374271 536451284 123888529 3 709396269 875551651 64241363 3 39064567 646485687 336123319 3 173349514 673729356 132580458 3 933042217 995137179 8995955 3 828268903 842540588 9706364 3 127299560 185775935 54088696 3 855524547 962223940 19679734 3 606501892 625129103 7327645 3 69977566 610336321 508608886 3 427063691 465307049 29965689 3 954547791 976744185 3141799 3 444865443 800788553 168416861 3 448114613 938246362 332739026 3 243336835 952510672 233332329 3 840910542 928977425 21368561 3 495599403 568253293 72633007 3 336448847 957168483 364286727 3 811064060 875735230 38047646 3 620593745 696989314 39507701 3 71136848 833256138 367201632 3 784943937 921304818 13199417 3 731690274 882524400 88711867 3 740505184 758739457 17731802 3 394582850 962852599 29714687 3 109572374 981106051 657994451 3 539809996 590371587 45846407 3 560675834 989722467 27382125 3 664479883 967829335 17361307 3 27701238 703675393 480987638 3 55461567 944090417 804599528 3 140709343 543764427 69730605 3 220607666 955040259 302742511 3 410506221 728038952 85445739 3 314991431 371935594 12651921 3 657722000 876041100 197374577 3 243814912 409321971 136532038 3 845024414 972597473 107485235 3 954927227 961836586 4296986 3 696857132 959018929 119140091 3 396198452 775960750 359698619 3 12668685 224716004 194398171 3 303588593 997733895 109478087 3 159300950 303563561 43175143 3 57166445 793465882 284281749 3 18812281 49159785 14371410 3 530222131 752693435 131417802 3 699302808 834911653 92888632 3 876040279 887402283 4192692 3 695362980 940158781 233860767 3 312389526 564573622 188068901 3 476770665 698333675 78115972 3 847872828 993073136 2278157 3 133825862 182828535 29863654 3 624621378 849729392 96217706 3 795297685 988475828 31727284 3 776641839 947683689 127917138 3 394756527 491031243 5845072 3 770048582 865470974 56006049 3 736959177 769533533 13681959 3 411232818 697726666 121052436 3 670583393 729199929 48629933 3 476333534 828195365 47363912 3 208002764 266161102 20819501 3 29880982 294488760 168930922 3 279702727 832558106 455171843 3 736650518 832218885 76997002 3 173230374 254526006 37616097 3 463217375 695217126 90103120 3 84405767 751702062 56950526 3 148962564 467243544 109588806 3 768691178 783774811 9867746 3 771598415 932989179 105141704 3 757254485 838624790 6924242 3 969748190 972019502 877051 3 461618185 550644910 88531082 3 853750873 946005793 4265978 3 349754818 694605314 308995629 3 948029073 954019804 3003928 3 80212519 667852779 361548684 3 457537543 786498338 229786164 3 377666050 895639662 266149380 3 670499212 839166252 63318960 3 410958943 785053338 215332708 3 949028496 959101525 3538360 3 675239819 778419129 60416632 3 869112485 911850516 39345625 3 807107155 905160403 91509040 3 377709992 681068067 37468734 3 73799749 840934310 533620123 3 238943166 357591975 88278038 3 58570304 223431243 72355954 3 471268979 494555871 5672938 3 622411497 973906720 323397763 3 306528521 514793817 146548404 3 726425669 947234395 176146676 3 269365889 667047643 162764838 3 686087036 833828654 140594831 3 893115969 999722335 24383094 3 951851137 966301443 12320191 3 976807790 986798753 6375445 3 965150895 986140034 19133198 3 862027783 954170580 86052872 3 207994264 920885466 297155423 3 921861776 960616940 36585878 3 549051661 716550423 5179490 3 198741495 474921074 260325123 3 397068214 400432724 2475362 3 297744359 715783392 117060791 3 53493810 617864611 556305413 3 136712031 523258431 195681328 3 385833479 535377588 111880534 3 999248565 999303449 42475 3 868782636 989388708 94603551 3 236433145 248950076 3495371 3 842439545 923906480 74677071 3 233357377 831556300 4381217 3 51037 803970793 624566605 3 247848255 427273802 75107944 3 305499517 508583259 168283251 3 10235266 430058771 272074694 3 247961715 465621674 104757225 3 170843955 881307436 495588961 3 226683842 934223488 635742474 3 973548843 992310844 12919849 3 870913451 902041559 25557101 3 604674766 806771904 172624424 3 139935147 367804411 206941742 3 115946563 152600843 2017312 3 965203629 970759809 2742458 3 18518939 961666939 549512114 3 382765468 802468850 137931445 3 212980438 437318673 118290463 3 607322338 657413643 44806517 3 454259778 910210386 135153582 3 6483300 273736260 177987670 3 191110385 392823661 151837313 3 901788406 951694553 26352495 3 941374235 997930600 51049620 3 511625092 715513580 118524062 3 937119873 973401723 1083809 3 511961980 513981581 921991 3 933294808 987741397 48563051 3 417985587 601410709 7458273 3 647389888 844433573 179926499 3 166547311 575368878 230269555 3 82963723 966941216 777863646 3 480063889 711431339 106984637 3 389779319 864847446 240402759 3 234432203 877099060 627152203 3 110733096 933861650 154017886 3 20879667 312706364 157136392 3 140460040 662330262 401583319 3 3501829 956490115 558677914 3 288421922 506370612 170099956 3 675270057 746207938 64393451 3 454013279 885794835 25646152 3 781729574 915430283 42995522 3 544251501 927004324 360296770 3 892243657 996118741 79531218 3 241282283 734745296 260543872 3 718499640 772911897 31635435 3 601767565 942032052 182305907 3 991612857 995032915 2330713 3 683304868 803224906 67604080 3 34925857 440442053 383634923 3 374122218 753863621 298956775 3 477414020 875054604 386165138 3 869350417 917400061 7473199 3 187076528 963253860 352166420 3 866532938 892801264 10539939 3 359269089 830379736 234730018 3 574279115 958513835 206836464 3 235387439 776710714 388284376 3 893999267 906540742 3316604 3 804518206 830316665 2545479 3 413176792 610368991 51670677 3 822842878 856389918 19815637 3 378893164 730786283 333699899 3 181634670 470292160 72989390 3 364843041 894478801 326900211 3 933882205 944847129 1125436 3 956864439 963326607 1459807 3 430799425 994807879 428721825 3 864650713 884213252 15805776 3 10369058 296373619 259468573 3 560397125 722169814 149310090 3 416211628 687317842 165713402 3 513394094 585156367 10883604 3 272683008 685577015 267421269 3 50272371 446412856 112555320 3 783700 440354959 422253665 3 8623953 787002509 410147375 3 725780821 806692680 4344510 3 967647052 987023690 13956790 3 599374002 643983452 14613505 3 386143252 868014064 218656792 3 867117979 980452420 82729341 3 661975215 867503519 176394583 3 483979618 585980599 70420049 3 449585116 486637138 31125873 3 768385696 904260182 95484812 3 481592692 578345151 72801105 3 692757661 705309439 12009312 3 421458013 878371271 437272812 3 268023325 862303085 265787016 3 783127566 837108250 48548910 3 844396948 988925751 127640428 3 600195891 963856891 130736412 3 547004890 738126658 164808060 3 703474536 756725691 17944594 3 984058082 984841941 12912 3 706558833 973207198 57622505 3 916916871 995024303 53991220 3 660759130 788521452 35017033 3 416045600 596269073 104011621 3 520270950 847770124 233286034 3 513001521 589189938 37202585 3 138205778 888783902 559045277 3 267672302 583344990 312463652 3 433371832 519937606 5639782 3 141105761 729210858 377543367 3 892849670 903058084 106271 3 113731757 940796853 718172775 3 572967923 615219620 12064664 3 27987321 710851547 346924259 3 283092438 430599326 97143689 3 139950799 960745325 685856429 3 631209085 720398771 31006986 3 778525843 940813138 25037618 3 89040232 518944742 100258432 3 934508399 950523167 4194055 3 884236087 942328755 17810381 3 922297309 965035075 38764514 3 226011351 925445753 564625779 3 351234513 718558955 69320581 3 158961561 564210831 76380361 3 3702975 350359310 81877167 3 187466827 485767276 139739840 3 505846094 889752495 213453405 3 669588024 782886131 38551034 3 380753550 665535312 136588967 3 881581472 916765782 23868775 3 409152934 986211905 453247796 3 462494414 899629492 83884902 3 7175129 491005218 232864152 3 17512248 692671712 566194234 3 940693181 982877456 2094850 3 412916336 880456330 320294265 3 7751566 684245755 537065414 3 688556840 819289105 108860224 3 800799168 863825224 60549540 3 673164266 760487052 33393464 3 962240516 979525911 8472156 3 171513580 574002829 18603589 3 300656589 895278818 489593680 3 308096941 706727567 223657724 3 645816292 943258491 182779061 3 470070451 825483258 308580616 3 183442315 601722876 127159711 3 258660651 612223204 37064986 3 637786218 828712311 87036968 3 140460954 241621166 31575959 3 655778814 979530035 111263872 3 123259130 869461905 67683597 3 566164899 939630314 233992561 3 587534140 905566850 259975757 3 865269148 989351133 107518883 3 137144833 709445507 262546470 3 28688408 910780235 708378127 3 881187177 947617839 3395175 3 340409574 541635068 193708098 3 132468087 929669441 768506655 3 453962403 585983431 54864904 3 648078305 886205373 226101223 3 69773268 640044921 516003444 3 454181858 764760080 22187672 3 92651264 432479579 150534744 3 964820342 974121046 5958343 3 795786528 868479460 12755880 3 644622833 733179139 25803918 3 933611760 956629982 3440922 3 873909737 945674273 15135397 3 890112020 999328845 75406708 3 213538996 609334405 317456352 3 914225208 936547950 14039486 3 920427337 947998741 405751 3 565732517 696753894 114631744 3 160655469 832328348 320603335 3 330715910 475749625 125888031 3 593961099 699473691 128018 3 914946827 947034054 29657979 3 900778543 934587094 2410222 3 258177910 683465270 303655983 3 706936728 828988318 20329821 3 366805145 504308131 31312191 3 430681843 959068084 56428502 3 60518311 832682488 115880454 3 821633748 901192989 52351948 3 929745776 970054019 8901725 3 577702521 706326796 105536850 3 163218589 349850759 166478618 3 974296026 995644851 3206920 3 688015972 793216532 30753465 3 336824262 899366346 456368101 3 394441204 564794629 107660576 3 13259635 888156340 422183897 3 326469743 968203945 332311685 3 212027914 568588056 36399507 3 200034404 208740311 1014187 3 616489317 680149547 45323118 3 675493783 727144013 13994048 3 762066191 894177560 103157616 3 165567631 298110836 28708738 3 846253009 972640498 54254235 3 43217637 272881238 23637934 3 882870414 942391090 40013140 3 924886624 954247364 633000 3 450103345 890109788 127363080 3 928700291 981999414 42777875 3 325582416 420042460 64701586 3 25806734 654345137 284927261 3 952105541 976755582 15477114 3 505473625 834788758 156984893 3 289555422 331098629 34905234 3 278007945 817044155 129792804 3 40278434 497796548 34102031 3 96866352 229064923 112865667 3 659883713 717839323 44186942 3 318832937 518262048 49742379 3 745694218 768833270 22124286 3 382605388 556114456 99910593 3 696463123 984279931 124768106 3 341623952 620090679 228375131 3 494219735 725216991 55546255 3 163230134 338884815 20356700 3 9988742 781778689 671816509 3 291078792 445344648 87820394 3 567510314 890820638 11777225 3 330731078 827910943 160719502 3 171437268 238126251 22845405 3 622914977 969307441 55001086 3 816239440 888913506 61832998 3 819654135 927942255 52559894 3 115140262 861275592 392858645 3 373541920 548150287 148196733 3 575669445 714639776 3129466 3 471707951 973116731 383700784 3 609327845 660047928 6797395 3 280492929 321635345 24931215 3 998290689 998454227 7023 3 196233190 989355040 783446562 3 816870082 845573789 11007403 3 63755609 602896149 457907221 3 646260002 872943341 52170509 3 349349466 423120187 32830791 3 93892346 451745092 330818464 3 293804395 721538801 394694249 3 30321788 85884821 12468582 3 836367888 917310609 1848670 3 883748121 957505732 39923819 3 973875380 983801324 6978830 3 265069267 406922581 24288922 3 967595662 976698957 9031906 3 688898020 913558196 76452284 3 575139431 866904275 258976234 3 345502669 471839448 30203343 3 85859698 414750407 230777222 3 404795535 733074619 94314306 3 34651755 865039159 440817873 3 975807334 990188705 12586788 3 382474996 773004717 314312633 3 317410308 854929023 245781330 3 327355 650606032 551198454 3 240187417 739484461 108066077 3 53117760 550553236 117891516 3 827628701 885413376 17735701 3 921158000 961414803 22337682 3 749976987 776473650 2313197 3 554167982 624161694 21068356 3 889535635 933431681 19178103 3 735732798 866217709 25139189 3 648113224 801545525 42846505 3 554097237 893140602 307374095 3 368989993 695152891 96879905 3 221834756 259550337 17485624 3 569558139 746657200 92415955 3 135056766 301145057 79808032 3 51974089 72013558 19783373 3 53865386 121260772 39404191 3 713151740 952544824 79979787 3 696266134 760567093 48893014 3 959803415 998321587 5354286 3 524287154 613020289 23477862 3 235788783 764395901 192582446 3 432765878 720671508 47616328 3 783489881 813738279 5518419 3 878142909 961829197 77100388 3 720857339 943479244 80803698 3 501256305 660871963 38000610 3 312232907 398333819 1354716 3 695687452 868007148 145289289 3 236707461 632271496 161046125 3 871704167 884665950 10073322 3 228753797 555820945 109320478 3 680710449 929913352 239529986 3 996775324 996783471 6162 3 225150263 310617209 54883279 3 454953719 464199334 6268041 3 146400456 531036813 172808338 3 549270592 572122149 4528972 3 364166513 412573469 26595139 3 174506527 778636166 128930136 3 297230796 500810620 98007853 3 909531298 918161639 3216041 3 468031199 828275936 6461471 3 486691453 796880553 302044359 3 348508210 467803551 23831227 3 260419626 507677494 177774435 3 677229370 767510259 23673763 3 255796932 569650393 295623768 3 6623658 575100802 386840618 3 595042869 651456580 42928781 3 702888083 836357129 21804185 3 322048547 980053047 258988734 3 980421548 996393308 8356077 3 710065629 722693553 10180149 3 183225017 600179124 134774500 3 655502693 676199141 4688001 3 701149972 992325196 207643912 3 678303035 772056513 25888580 3 929614659 953313557 20156283 3 382364051 979434036 293334658 3 629970118 706154129 17317387 3 369779338 681807599 154747168 3 433305889 667904318 173828099 3 505543427 710694478 185660284 3 408128886 803947896 287558225 3 789368995 992416985 191275496 3 198417352 749267690 121361511 3 296390593 698989915 391405806 3 937906236 939316154 858009 3 436022899 846276394 257341417 3 833190424 852257003 1722389 3 835960294 850707730 1995447 3 799476903 932285755 107484355 3 20040269 81785190 28524642 3 114233171 431644889 294857606 3 245293456 321032276 5383171 3 326666448 329185604 1202052 3 797236478 950445125 22758047 3 697629770 727401782 3432526 3 237420054 437613274 89831151 3 32871729 89940935 653896 3 334543482 785572444 22642031 3 951797885 998390164 5231025 3 246472128 455472289 68216776 3 868324194 994443648 90758755 3 826507144 978083334 23897231 3 660188197 870509676 181680465 3 978911870 998862995 6517255 3 713997659 794433303 26868381 3 616507251 961220967 221773867 3 561036603 780236025 107719218 3 372282088 543370642 43726593 3 8768055 602890341 209206345 3 301791734 651713541 329829381 3 174789264 289051975 9430732 3 63081013 95608015 5338671 3 207193997 672949113 6634362 3 456070647 767224631 165888292 3 832199932 882151214 47080788 3 965223293 981556795 7023844 3 642374259 918182560 84984403 3 219487073 866892493 414330054 3 872773097 938243646 51804947 3 884038871 891225908 5082035 3 222391503 903108385 527259243 3 323440978 638349589 234575174 3 96168255 797449996 288433492 3 883842309 904216255 8543884 3 179252436 506792725 112932275 3 6913657 783227543 721444167 3 684198287 925407344 160237786 3 405405909 520642581 103687815 3 846896778 958729881 89369646 3 597137434 822718311 11554261 3 47984498 165757520 97594474 3 638223323 664121783 21504969 3 132819597 348277786 193379522 3 534661554 638434663 43301020 3 164266277 765666895 180254938 3 498179892 674294121 134133491 3 759799605 890430044 110547420 3 386877090 460027833 28368556 3 631579221 775398581 79742373 3 20150850 294445636 11689998 3 265430960 914239753 597527121 3 950246870 990359016 3170554 3 470923151 922502164 173212382 3 120883472 998097602 729615211 3 861910831 879579395 12491243 3 791226049 828121341 17951748 3 744934102 983832766 110893137 3 967969694 996009513 12656379 3 921408086 927833453 3763159 3 629113842 919777031 36901203 3 501065872 973092256 63920660 3 666162692 728114361 56143441 3 83182587 129936265 4715215 3 690291116 714238897 16402049 3 363404222 419335364 6327928 3 536880927 971208676 241777682 3 92160988 525814612 343376283 3 364661717 472286232 61743510 3 529427174 924032646 282299116 3 946547719 951042662 3581158 3 46946765 956978530 874610897 3 691204304 707444347 7793692 3 688892354 984190590 224120654 3 891720223 931609111 18021485 3 621434484 674881434 1243030 3 47659065 256971697 151136584 3 810934271 918317274 57665620 3 575983276 881477207 117010507 3 674944252 801442507 86004142 3 151461104 312358477 59157412 3 369475551 465584255 60428177 3 67166795 993752565 145860716 3 473252941 927258467 223409986 3 648696408 698075904 11972242 3 164419907 743432005 464180745 3 279956388 571929397 115327089 3 975813569 993911491 15781908 3 131812644 624396710 488970962 3 680889829 753034609 12709181 3 90013313 797039904 220515544 3 272585361 835127543 72932951 3 121253090 623798496 212598176 3 140180886 579896829 196415406 3 704950264 813729175 11150228 3 145780632 864978971 124728406 3 500574483 890003400 369602332 3 587327968 846073746 207007791 3 748871219 774709276 1790863 3 640069253 806074134 63700723 3 764063825 788626249 20716465 3 394064526 738291994 195290463 3 267416164 302508566 28104073 3 709295529 944525453 85360413 3 606753532 873365551 148589098 3 181989504 189824167 1115828 3 649864173 886350568 128818626 3 434364207 983558533 321435764 3 225667048 334793711 61273059 3 136685736 485780604 104017776 3 648000205 775569682 86406760 3 943427968 971885245 20821793 3 973628726 978291301 4032666 3 914993344 977576648 50422864 3 578479661 958421873 125886099 3 188622649 553904086 60796001 3 732616237 964469400 227452918 3 79118682 320870979 76119686 3 424641440 455425924 15085376 3 939161620 950938490 57734 3 533127175 859576934 142419458 3 742441094 980520517 56513569 3 864836714 904307608 26203674 3 660307379 867165028 54111685 3 783901072 976586507 83921474 3 461307851 655685919 119976476 3 55983276 456868139 41224954 3 683181893 837217550 44499370 3 483103843 751942254 127540847 3 674570492 941821238 64544507 3 809410587 843342721 2076632 3 707750564 798411168 16045274 3 34759570 89044704 30147369 3 36556887 894374361 555284574 3 218559164 340259401 6885030 3 858563542 961244156 53308207 3 918846888 987201728 22594718 3 927115940 930189901 1854663 3 240570096 638595560 344585151 3 140933797 528732714 103223763 3 33185861 666362816 626039104 3 239476667 310277271 17972489 3 133675821 672004901 397077553 3 258700429 598695991 317167010 3 778009203 948283594 17311313 3 534118068 840959424 276075665 3 191147479 392165973 38973351 3 220304596 995271238 360107589 3 190715556 355571274 125401085 3 230006801 971781895 420228115 3 887483101 999258341 99129293 3 270078129 485816245 133630547 3 65312816 462198644 222154451 3 55463424 200560470 98729617 3 765819866 916168592 1117512 3 243791114 525150805 4810676 3 770602632 992097484 156550163 3 119627308 158638719 367987 3 149929334 627391561 277948987 3 182680129 995095049 75635926 3 269929226 648189551 98189379 3 179537818 433388423 40743259 3 853385738 977026144 26408512 3 701940726 838509946 89016865 3 832716431 898119428 7206399 3 575619247 712028814 107255009 3 581720922 900918930 184883953 3 43135890 145987232 51326641 3 190274097 564703275 139922995 3 141425906 429814637 120964138 3 440183980 570263205 101091785 3 553593993 726815026 115559823 3 894999043 925738712 5707832 3 11177350 672619535 142730325 3 108145078 197184156 71826159 3 288892717 711586515 93104462 3 176022009 975283091 687810684 3 353436187 631233182 81985243 3 578111938 816383418 101663192 3 459076670 613986682 139762236 3 992658829 994414043 979740 3 391836455 651188566 34783771 3 410740789 419744429 3484429 3 448452418 963934211 287716579 3 560334273 784337937 83644999 3 859904080 888716668 23606428 3 311080486 325464803 2653230 3 833155931 981325565 61328219 3 167932376 696521857 337945156 3 627835570 879754392 138673904 3 745347962 783782544 6006893 3 737272229 874994259 4768386 3 272555250 978475312 6178433 3 380265558 636415194 146386027 3 486501739 943107498 9949650 3 731256279 783092746 18347632 3 710130531 795642636 49653489 3 635153739 913747380 125005961 3 994871256 995523719 136619 3 727199385 820714544 35547110 3 395935699 583735039 109650102 3 576135620 880924452 52166132 3 408123325 685081197 58032113 3 4498593 127166780 102223600 3 687518738 904676281 175025874 3 807834534 891244484 66064766 3 111864096 810874663 308400758 3 832800429 852617221 14489261 3 421161045 876696081 156345702 3 823564690 916407243 19336963 3 428239517 991083732 16108120 3 338079960 634587417 46504165 3 7385586 948608086 353102321 3 50993256 314304341 25755216 3 546106550 584445464 32961957 3 178343244 678876947 96848305 3 475165841 707363914 223278028 3 96444342 467154708 298963433 3 113120861 821082728 322779170 3 221314398 722576463 82922758 3 23986211 596416332 122156473 3 818461185 913310647 25349004 3 134303238 262978546 120536515 3 367877927 677542080 307516818 3 346792818 942720723 350419735 3 644374324 891818994 104172308 3 742381137 826421410 39138484 3 462525600 864268207 245919761 3 453029573 685216940 174936307 3 692099487 746971059 8103436 3 803366127 977363066 114165016 3 345651716 730907032 176631741 3 214623696 859828214 254682668 3 269873745 364864623 62342757 3 984795814 986773074 27858 3 672169029 736839893 1613235 3 477747893 845846972 160902519 3 373643373 949681779 201209813 3 260103436 494365043 14509202 3 769635678 979260181 195028806 3 344968442 818777621 236702038 3 909772132 944832179 2381110 3 7651020 484791473 459633461 3 432231838 874271522 73863211 3 653756247 794006563 137402986 3 328744948 622468994 202933340 3 621323526 756778753 79424149 3 111437857 934373822 233861041 3 325603667 811900282 342220923 3 934188541 946183416 8545726 3 747914042 947181323 162958193 3 68319950 600642343 320168586 3 368226677 943106474 453407253 3 210873441 791207559 481523572 3 583970464 657515047 17365147 3 821059277 983247332 99100497 3 853500337 919142546 3816487 3 878626821 936228500 26282139 3 606507499 990823273 30596890 3 540692638 952705043 76059814 3 294228300 359775512 28171324 3 184536846 902537664 388251514 3 998941182 999763581 151043 3 479003361 621873754 24735590 3 6524533 694182892 586952684 3 933195776 943964133 7433776 3 376944824 450706248 37571902 3 208472402 978656198 744858656 3 297942050 916327196 25994451 3 73639178 192019352 30456801 3 835444244 849719643 12628917 3 325905178 332226264 83913 3 750340755 879101865 21059735 3 403043998 530580544 30707813 3 642104176 925575436 146495654 3 461934867 886992193 310261040 3 846376920 884494960 19758056 3 324979845 731854894 138242318 3 148789695 177876051 6293785 3 925382939 941656669 1417842 3 798297182 898614803 31443985 3 667160989 684337280 14075590 3 892595372 993101083 99316841 3 712297309 794190675 32778873 3 456206540 811634098 233614727 3 478253581 659752733 37739301 3 570205374 582442917 5904713 3 10541648 135775034 38635994 3 392409607 920830763 425676889 3 309603413 362818803 15979584 3 927652182 938244091 9186962 3 721919786 834586849 76932823 3 370684284 828846041 232754025 3 947130373 962460353 7287449 3 213475394 977451605 74170429 3 821145195 849899939 25421645 3 994556362 998529635 1680045 3 453091146 972483096 27292122 3 787801428 812598361 9276464 3 862594810 877198465 4294699 3 690738175 888779221 116905058 3 771093863 805966447 33631794 3 393519942 672676532 95151904 3 651008129 721646922 26545299 3 697903456 967211694 232139728 3 664275442 920595825 71614122 3 641813070 684411555 18995579 3 436752109 682049071 9975225 3 563278649 653422069 59236359 3 101571854 607874157 84596840 3 372773286 412079012 13041239 3 558442990 942033817 377417992 3 484183378 621155054 43566880 3 941921403 952583559 6848943 3 885617191 933371394 1404842 3 141834849 236820225 11401779 3 416163177 648794056 188407001 3 16842963 171484945 23910013 3 600808061 692373845 64850257 3 925376590 963687267 27957944 3 605165798 676962686 49236169 3 582858526 907126128 65322672 3 370078827 910405731 19074673 3 730610443 909443220 29603315 3 364714335 883112444 380438590 3 821574518 888153002 46346890 3 538231749 612589877 43981088 3 146876227 487470040 137094881 3 877478940 979871178 93425939 3 821308269 926160183 99968915 3 392742468 904117404 131166738 3 47903071 833469203 629722286 3 479613296 567762874 64087076 3 180412118 334751478 68100469 3 834552001 932150155 27123081 3 131141388 254443062 40740063 3 253497569 323445817 18806631 3 455845459 823317809 216923686 3 249781134 484791782 129227186 3 820338088 976733280 150862595 3 589050969 928594720 150429621 3 947383674 980277512 17769072 3 198976903 792937584 492377676 3 481213073 693289187 25913063 3 616815717 711690907 84178983 3 533857404 575644666 1528329 3 910564296 980179238 19977706 3 802260297 945956630 88675132 3 655415801 845781957 71898295 3 547111100 947798851 324721711 3 256161982 895336589 110615143 3 689353984 814508126 61539282 3 143552740 894084735 76184556 3 336222047 898763432 51046852 3 652520550 888942806 25759706 3 273210609 969132989 172925874 3 164493124 958271703 790412729 3 169868681 466446715 4731607 3 301388838 851200205 257871990 3 168776244 836525373 607386176 3 670591266 992003984 178782979 3 3254714 529261099 63644313 3 245762735 394308908 62617900 3 452405431 689113649 87645873 3 32558663 292485977 211520104 3 380134798 838899667 396647790 3 996989118 998403378 878222 3 549725633 814580059 2834927 3 590933424 861441451 215451237 3 722624090 947556221 74468439 3 626285322 895745352 172871885 3 742636716 776802721 29505170 3 110026139 412130087 50231461 3 933370861 942548740 8747968 3 391352253 734775055 18128523 3 517008621 638616301 20509199 3 442308497 457688998 4081085 3 64052175 926664694 102149952 3 183057691 244986449 47907067 3 784265138 962813262 132111491 3 197576770 557628229 139838135 3 162043427 352402007 87428936 3 491989075 784941297 177714980 3 441659917 641668289 180911482 3 385391352 972853956 266574239 3 262141267 887730730 117154813 3 855016453 924987481 28827637 3 56453504 739152736 409357324 3 532774588 885418339 75131184 3 15484345 494651049 357551435 3 596517403 607323083 10691168 3 376122800 643823737 110334947 3 797881089 963970231 106719898 3 299209747 327312803 22949037 3 52441787 217538756 76835092 3 987722128 991977549 327668 3 134123896 406723053 265844949 3 299580335 384491091 35759818 3 577581977 700355089 58484758 3 248946361 855573003 522706909 3 121586126 993453880 238673127 3 386732123 935918635 19209421 3 603827300 886898045 255196414 3 497497171 612476781 67655076 3 112090154 208569485 82476871 3 163620835 224009329 5393350 3 474159271 890542769 177764974 3 611236719 676065874 61995949 3 583963225 769690273 64440313 3 411183897 679259016 169250304 3 318642370 441570441 9922682 3 561206123 598211098 3121908 3 421182154 975774438 237111144 3 891494880 938371536 694523 3 693049805 862527482 8478934 3 515590114 601503416 46156921 3 324481270 822186798 320781630 3 224792934 927171406 387832391 3 284186282 560862777 194424679 3 870135359 911103679 36014863 3 656495580 690383432 3796170 3 606995382 822943197 174792318 3 13987999 175328281 140425312 3 610309188 828466000 196717095 3 757508097 785253790 13268588 3 263579770 881190620 382215964 3 818263309 952129443 124773515 3 968971871 983812467 7028431 3 907999913 944686443 16512003 3 457841214 635818122 113016830 3 24644464 994971195 910807584 3 820901480 885888070 2189988 3 878152405 996358290 114478356 3 607587921 957211578 87720621 3 915778073 959390659 34927547 3 947802028 987958462 10813417 3 952593306 959390260 2847385 3 491679006 799213252 182387677 3 924126115 951017594 17550044 3 890868239 904339976 13424065 3 891704179 894469148 737415 3 488058127 799335253 176270340 3 114731956 150123608 15342293 3 993657358 994404120 490317 3 443026973 672147474 121053425 3 953168917 978022779 20247849 3 552320243 938558573 221038836 3 75047347 276647516 61533239 3 5044603 511542729 104940860 3 958483704 987556691 20696755 3 301478916 664094380 45107469 3 937141785 957982049 20731797 3 157040079 172643011 15087378 3 254940252 736750647 63115238 3 289651979 488435193 53806241 3 571979676 845339439 101198440 3 841154070 897032721 21509613 3 702620951 807992766 39785404 3 889044218 934770855 36443692 3 796280118 994501426 30652700 3 596787041 838291865 95116494 3 160112834 766011859 210953910 3 821618324 929438180 103653159 3 632632226 839636730 28843253 3 700131059 839665116 5466405 3 245336940 996636387 214111577 3 978834180 990054697 9587867 3 461105128 774140776 51700259 3 361608395 896711693 359385196 3 568896517 980737226 86723530 3 3082518 281532809 9380868 3 176107863 975845375 469470506 3 212115463 952915160 140574201 3 68678970 826408131 105564151 3 987019108 997564855 6388152 3 914347637 921211011 5683595 3 8708350 22494792 9591166 3 367777931 635989140 106658387 3 277056282 576965123 68145387 3 980543644 992999790 8510679 3 407464415 937233289 441022027 3 419613178 529956711 30641256 3 856665261 975993680 24030487 3 779991516 893299320 106588704 3 920845935 929522971 4196427 3 577662941 816602844 155599519 3 326561717 656088918 74212246 3 55807833 395118153 196225303 3 678850043 703640545 6337879 3 377011038 968172353 173459314 3 299631998 674453910 23188256 3 968760580 975951801 7088581 3 134628844 694090235 320837499 3 642100668 859459984 115855281 3 122633126 988086411 63531919 3 586244942 597504569 1033079 3 298887271 577180176 45062974 3 977843853 991924083 13173032 3 854651598 985762027 25333328 3 572912546 774990309 146429245 3 355384108 746264787 67989301 3 164655154 397825273 82278307 3 660258807 903426463 165741393 3 243009061 790815760 41439989 3 873935087 912090366 31013506 3 568984615 634549097 64951929 3 650286226 860756797 77055622 3 800930779 965579575 69964240 3 746898429 942091130 131675102 3 76277048 760185419 246486551 3 218675774 739909867 447503592 3 641478155 952947399 96504381 3 983862399 993874691 2948499 3 756767988 783193425 15371596 3 836143964 887487012 33631350 3 482818078 532084749 44446324 3 533247104 845400898 132146472 3 374989616 735382926 269346966 3 838545272 952169285 98171591 3 756802214 993014110 10702040 3 595288130 648758930 10644001 3 206494575 221688937 12142587 3 892617476 954386904 38461396 3 79637902 990367903 600415999 3 678136868 952176526 205153442 3 261242806 366048670 35218765 3 745758373 902446607 133953128 3 395550214 785289033 51980028 3 309839394 662306930 238659582 3 791175491 978047851 161193784 3 962876168 966899553 2151363 3 180021698 483533354 122299532 3 214329548 431743163 156064218 3 260387451 990094274 505543068 3 309485849 621333616 93259854 3 984291841 999907026 13345769 3 52681327 831266078 340646694 3 491809659 957205664 221266365 3 730030297 961661101 199502854 3 914043084 995547624 70489466 3 147480648 498361026 283568443 3 813177358 945968620 34455567 3 516844742 912787483 332876080 3 278692161 549256781 41137449 3 663590216 713553727 1322137 3 119325749 982916188 179192278 3 707329287 740409751 31477160 3 571877720 931638334 299817382 3 947858347 959124460 8634791 3 339568377 990719957 7588158 3 492131058 601262645 9706493 3 131833729 516704364 367099671 3 347578899 806331983 302174851 3 332616445 817811839 464754151 3 547279286 910644170 338244643 3 65080158 576756164 32495427 3 583983567 711436564 118022229 3 573046085 589253363 7781786 3 213974142 764429494 370315481 3 562868283 602744276 12155971 3 952112580 966753329 4341573 3 249860290 716272672 465820103 3 563737886 964699864 97472375 3 356166484 415676905 25883588 3 977064556 991041514 8864222 3 904754354 987735271 39557166 3 671377771 915209669 54978095 3 86677865 667642525 430028972 3 610327259 663221688 23972491 3 926165973 945145940 13415065 3 521557263 612419813 80772400 3 131295718 976554280 678771052 3 484040911 782260615 97544179 3 283444438 359097981 2589194 3 388268293 813422825 206016250 3 12049512 883284446 790255883 3 246204053 258399487 854066 3 83738499 910973855 810649602 3 641866884 815750177 167672180 3 19829839 40129305 12368893 3 893364049 893937857 501959 3 382108706 663054818 252098135 3 144711821 923929065 165888017 3 210596066 614759127 12909043 3 204791433 798253182 576162967 3 479511007 530691018 6039244 3 671547603 905568299 69478892 3 604732210 646491769 40958116 3 673267919 885004455 74288257 3 410962076 575784343 100224592 3 301543315 679932621 142689621 3 429223503 535155629 63692660 3 803953809 948160406 68914591 3 769784449 968187911 137327464 3 697074427 953608626 8224621 3 517851397 721130212 123169261 3 699407332 879564139 72560124 3 542516311 609330841 63139747 3 251361457 607361578 107420849 3 229425847 321865965 17461791 3 958488814 975900005 9518741 3 683725117 876734562 64137523 3 417082961 950004617 378198286 3 587673629 892582140 120214797 3 925749094 934842371 6976732 3 985456331 987748164 174232 3 710660522 942237632 109480092 3 528402306 739352133 128650362 3 351522566 506083625 84979237 3 627590040 631190076 3381035 3 596688925 946764184 261618184 3 38200209 192591177 55816833 3 906392814 935960122 25899573 3 38416279 760501532 123624674 3 939893799 960475327 20081875 3 673816688 916482643 107673456 3 806366722 997543165 117527118 3 514294188 790158358 255139452 3 804199562 859445289 21928858 3 914358851 946437091 21963050 3 591217192 922199963 305061035 3 506533869 909826783 247694005 3 627650760 942552735 130642391 3 344983117 494319116 5544525 3 812786208 868518069 14274018 3 579971458 859932844 104384694 3 659819118 703900457 12860403 3 331821116 460342943 85623495 3 796512173 937221191 103410434 3 758815973 765608964 5208762 3 923254859 946159038 12585356 3 461141469 542202947 49484378 3 819364069 827842254 6071738 3 24092303 659165446 194695390 3 807882197 880969726 38294974 3 546342397 558640301 8465594 3 736170389 948950362 13011591 3 922403252 970309113 5496586 3 77136021 817722406 279649861 3 58276360 144855379 81175022 3 720325388 785574110 35218873 3 266018385 314010344 27858036 3 198147557 546242100 181843909 3 275494768 972977322 275494474 3 480153468 869441080 47452665 3 34617898 49608129 11628132 3 182170787 528455658 6195032 3 5308472 443574939 302637627 3 729555220 828410383 33402462 3 107926222 953706286 467495497 3 775041234 787373206 6289580 3 718117224 879032450 52804464 3 688992141 802518462 14240793 3 182480309 699579241 472041919 3 19154816 629490465 232693477 3 305783148 916756303 252458103 3 148907735 357503008 6431012 3 820715408 927724148 24811980 3 235337026 586835137 292894967 3 664211001 754621899 42354939 3 357290487 793752750 281899182 3 825184488 837335450 9322941 3 108126056 606425014 301568060 3 772015307 843108128 17534540 3 199364705 753075459 200402130 3 868669314 947750468 9327812 3 230386589 370749319 90606184 3 873142176 903258474 4521339 3 306863160 938823934 380685529 3 438758183 753341073 137377918 3 163044577 618717259 432260791 3 113262670 597474258 226650706 3 971029296 991694815 13762810 3 514122198 743755353 85533385 3 588219049 956849328 353792632 3 425138943 802190724 17222441 3 512481378 822009551 290716483 3 141076174 721852332 77754885 3 353538065 562089578 100872193 3 417816551 488726079 45477044 3 596673606 928182277 80791868 3 428445817 622273492 62332120 3 892382895 899903875 2630013 3 930304994 936147713 1023628 3 503593208 837948670 208875227 3 590282364 804337163 3112907 3 190916454 684053096 448742173 3 684693601 886993686 160087880 3 381450472 986917191 541325687 3 394013964 618570244 141200191 3 586536243 981820972 342130539 3 723770817 915173177 104228234 3 587682452 750075797 151746048 3 374398423 644240309 108500771 3 173799236 430995371 34643569 3 613687464 969745784 158551488 3 924513775 970002198 9824148 3 153580662 955724211 106524032 3 655125406 767291206 28605426 3 253168688 916947679 408824495 3 194968230 878899742 215789926 3 148811795 634680108 227547247 3 268711755 738858714 263387357 3 868113562 998565690 15390470 3 863572253 866525635 1696341 3 871019060 995954025 77929430 3 934934720 957735123 5418682 3 313148051 425084330 83042680 3 481979451 509875259 9978137 3 193352232 852703972 420128233 3 582755778 610782527 28015477 3 148124645 195787607 15263300 3 721277576 839381411 1091889 3 553892695 849531604 65405968 3 812908443 908768915 69811636 3 457101241 868561456 48110065 3 717497803 812343029 9671988 3 914466701 930257115 10082840 3 242747566 930450669 231810259 3 306166346 889967926 291847796 3 263105111 290438921 20825144 3 984321175 993485821 8750220 3 193988242 749405364 188021125 3 807420817 984426579 164253988 3 489019525 592612136 31620141 3 499606186 525627510 2355131 3 723705575 743021332 13994047 3 337288668 680120272 203527950 3 60957035 152253420 75013124 3 555187442 845298291 104960431 3 531689468 692011801 39553005 3 236554633 885162886 562791947 3 285869056 944778258 492299099 3 768036725 841354753 29581743 3 156906897 901320258 1203154 3 165596436 767669410 364120639 3 608758112 903405023 160034264 3 89321698 173961090 662790 3 947254902 993385531 40852987 3 17717547 115660236 2910689 3 932878920 978435209 40281544 3 6688283 765415629 538818775 3 666617589 981877507 40586049 3 134058541 835261599 422772730 3 251781485 413867000 121453895 3 160435445 477038582 100776477 3 807434331 956632996 89933623 3 680249930 993911268 192875416 3 214988469 976155202 455636193 3 886963810 898557854 9092467 3 703681616 931666309 109416647 3 920499074 973727598 51967086 3 297498545 621078717 48887860 3 166230115 554309315 108453264 3 546347927 643136685 77416076 3 678778036 939077512 257182881 3 674998626 743410618 49368907 3 908224556 999234392 78323855 3 485189866 678756404 111847688 3 437436313 952176331 445758600 3 118578967 924217442 270601345 3 413849380 743914321 283895563 3 639649999 672545566 19877041 3 975559485 993035708 13283667 3 563318727 755989964 86729965 3 497811846 652209349 57945857 3 894754158 960908952 18658651 3 640437108 968007135 40711824 3 989537537 991661347 63154 3 803661086 876594528 10955581 3 472641425 762490826 214741715 3 633969554 637396678 555980 3 581754565 877002324 177765452 3 148126960 378530854 62055479 3 788057431 868960022 3361479 3 115759064 358897380 177722001 3 624249366 919895657 159261828 3 234464505 584553170 255533509 3 428087729 463015840 20752989 3 811920934 939729076 83378530 3 760787070 847607897 42122846 3 346475191 996310177 460683827 3 157984257 577181671 310903962 3 175746091 318158140 58355831 3 639044674 840873734 13866219 3 609749595 993240755 107445017 3 576584104 838935286 213230251 3 309509216 726375135 290905065 3 211266706 685642959 440685655 3 993560105 996121670 2487059 3 68543137 533528768 327501993 3 658042216 792333466 81933704 3 171892085 813787090 273032407 3 35409065 39323149 2356419 3 152169639 840521998 105415908 3 773143945 776720612 3113975 3 857379982 877590080 6151172 3 663856342 924125273 52627321 3 949353328 976002393 1072658 3 972565321 989316126 14392558 3 444811189 966268205 95291476 3 680861383 701460763 18776526 3 514273032 757814397 128157237 3 232321049 949850223 650500418 3 28830185 796107794 553561263 3 131545413 315473728 136014519 3 67236426 400999426 295237209 3 571289962 941734961 30911411 3 835528460 947333715 32985707 3 913535771 981597405 67140922 3 345352931 370616544 13528584 3 986523610 996393781 6592884 3 493501789 942397995 170248849 3 618634653 760531406 8949348 3 21961686 609390705 334392739 3 594975318 852940666 239783004 3 684047229 799607881 36821751 3 497369869 770835047 30395663 3 200035358 852404783 157780622 3 178670279 829336752 476124793 3 40073468 614780366 356486091 3 385258527 753154695 258524865 3 827352697 909646193 79622953 3 660338273 827654004 25667063 3 142388191 793355062 432440392 3 956496806 964130957 7126107 3 542354694 678641698 43415252 3 686314502 754718259 63266890 3 891323979 896555563 4226668 3 579542005 635052358 48186652 3 264541852 999953006 355194941 3 163873835 456899722 246631099 3 457269784 723197510 205370989 3 117437230 752138136 61214569 3 865883904 887084897 9643001 3 153500260 361436032 10968695 3 39456662 847508622 257465523 3 623113721 888196693 182251586 3 791300566 909338694 5935744 3 126390787 254979474 91950827 3 365318807 510062248 21824299 3 299597496 857728491 469446095 3 651308027 884330208 28565688 3 942666671 958007240 13891881 3 789236795 969281836 101318534 3 20393684 907699925 274664595 3 911818435 930743293 11528548 3 594303006 735927185 95103554 3 375509683 449822262 22747292 3 673002794 964779144 231292124 3 852226043 859755066 6538314 3 93246073 114901206 16330228 3 170708201 992120179 472266070 3 130917874 304013676 166726212 3 465622155 601654483 117948342 3 483767821 610759120 20906509 3 324386791 850652003 490828935 3 586654496 735275345 69823730 3 978196321 990027654 385328 3 995962640 997638081 1062721 3 121394766 724348209 526802088 3 378160675 825498014 290468620 3 448791694 642003794 172542379 3 763507379 970562176 41052277 3 329168944 358632383 10662943 3 320342922 539240636 27888710 3 68862767 309049650 54600262 3 856019873 997763796 133152795 3 817395441 935519840 50842952 3 392620115 994210625 231382779 3 855024236 873919164 12709540 3 33443854 639299445 63070968 3 445103631 657746023 14727969 3 894071642 918262358 15604773 3 411041664 632023029 153041714 3 903422619 999246386 65356974 3 833322905 993941861 26503357 3 664212373 777627683 40748090 3 900408488 918496057 891173 3 243015529 483741054 38369524 3 780273884 910610691 80869322 3 294801682 822545505 441937835 3 966805835 998834960 29512114 3 713031366 895712048 3013680 3 952239907 953314440 251632 3 965986372 995395372 7169033 3 483401332 779943352 48560198 3 70956588 542305271 281378872 3 220506467 644528691 247444401 3 270949228 317999411 23868812 3 961912061 985310757 3469195 3 584667884 708068831 84919622 3 502704959 510588076 2745252 3 60760444 435667848 74515903 3 45804716 87925258 7179720 3 835690226 948842587 6527911 3 311564847 936567545 252141588 3 903787352 995579698 3830516 3 590450500 789468509 145573663 3 418567588 448510572 7186873 3 249933712 954164578 238783843 3 333953918 640224241 49353111 3 289738340 992106389 655625868 3 734042872 879744322 57837070 3 994183117 997850392 3166574 3 899881436 944276392 23267981 3 620115591 729156374 51077145 3 492687022 990909591 142407247 3 446661206 865271024 69764220 3 146517093 831557146 141751876 3 322211917 830431089 80742936 3 489429849 732332458 91953504 3 596972786 723887128 19769755 3 53075644 896228733 202863168 3 508710996 996349738 461653431 3 333904539 444986795 93293728 3 216927051 546937346 272242625 3 997717108 999464449 289513 3 954437793 956169806 863895 3 134014742 621137682 389916887 3 293957974 757602249 269811058 3 683705376 905969014 44863936 3 646603370 779125805 52870668 3 379032009 804221547 266022991 3 398425984 461955707 28005555 3 788833767 920445901 90699350 3 726612703 894507154 101817841 3 664506348 760653952 10083242 3 320424355 497661850 15681640 3 471421475 750936249 231794367 3 490978254 803831773 69242714 3 664251103 978498163 24265711 3 471028869 682299803 70561869 3 324606305 742975075 183970926 3 257093948 551938652 145936004 3 554191950 578900248 22181599 3 21898458 436116149 143152514 3 168183636 209225502 865880 3 46293968 854350089 519160675 3 325581972 856777261 140998650 3 579621636 723809382 94170415 3 329069342 953655228 487259705 3 937809963 978033858 18621041 3 640012206 962765907 155104310 3 276979742 714252328 391590940 3 638585557 814088790 150348813 3 406431583 870170626 155504940 3 620534336 873124034 209507051 3 199228831 316385307 50189908 3 799399837 857251289 49144462 3 685725529 824008673 92015158 3 569064445 672501313 78673524 3 429861497 468777956 10008611 3 526273553 570722740 33131258 3 153124861 834408795 434620162 3 754987085 825109531 42904257 3 856883103 964529727 35951707 3 374802217 924689520 113778682 3 440419880 504663459 7725030 3 408112590 961592676 209200230 3 273686404 825230776 303478510 3 439597942 920154577 98436533 3 818748686 916108131 34262513 3 26478559 234816271 106523378 3 816562715 952975439 51932131 3 739185229 909791538 98434019 3 688885387 874132924 154399367 3 460256020 948417900 424492089 3 126095224 399536160 142642481 3 209631964 475814329 91558937 3 730816574 732434357 1150948 3 279447375 290305049 8444920 3 133280290 714354625 403457513 3 953766317 991360624 381325 3 20767908 833445616 202483712 3 801470639 902206095 13809368 3 158658706 549750582 336715209 3 112822564 147077631 15312580 3 762248834 980193311 1861614 3 624504534 975301767 57687054 3 918297233 973097169 1436271 3 122272248 886837772 344689645 3 599506862 858204318 74999672 3 802033095 909734458 23090175 3 766274985 940757211 130732000 3 390944428 441329424 34226969 3 554508498 926316208 36454520 3 754136587 813664632 31049350 3 902854494 902982003 64053 3 445642275 617030584 14136209 3 874165230 963471023 87527726 3 158602422 334927210 79440792 3 663414269 800084759 91205600 3 117217099 355841130 166859096 3 387717485 766376346 201882599 3 333015471 680805897 318294912 3 718816090 865299257 77260658 3 290269072 997607495 491048810 3 243547848 476942354 94623101 3 201491299 845798706 604152167 3 310067549 547698366 9777405 3 210535135 632273793 223329702 3 475496090 615579712 120404297 3 319546978 528057781 189308612 3 951428131 981019855 28765870 3 137928523 343917465 136322593 3 42167398 205410112 23935592 3 461459185 602596371 75354088 3 12794714 354667550 326353722 3 772405266 914859951 134972424 3 468574694 846054038 163041529 3 489515691 637443028 7664663 3 783373903 915863874 38955315 3 920777576 972784511 49305887 3 348558888 931420772 500204381 3 248853229 452252161 189489795 3 593533410 696869733 78182685 3 570064237 837329876 247088202 3 220789411 240825924 18140008 3 134431421 744513084 64760780 3 64412793 859716314 109146147 3 550809663 881670281 316274158 3 230114060 580868487 136526159 3 444306525 650792752 91725858 3 972043775 974295797 1336948 3 726599738 832103694 96673393 3 185887215 956724605 106465539 3 537668354 576537246 28298903 3 887716179 992428532 96414854 3 316380060 533408482 46132563 3 245602501 728794430 227326471 3 272918296 406661637 34391071 3 762024593 913772902 62885284 3 712338531 957663538 111005870 3 855190645 860477328 2598885 3 903353315 962058211 13638479 3 701473018 709329690 4147421 3 763558846 856417058 89075766 3 794303779 997880999 198053044 3 723296234 938272640 36692893 3 941541529 950308576 4856975 3 975547565 996558673 2203472 3 856662787 997235412 12237812 3 151268867 569939778 178502652 3 414755780 803003887 84211820 3 405567084 751516251 292372901 3 822631150 832035223 2758694 3 656601036 856483625 35714793 3 263109176 978479360 258105411 3 154347996 283560360 11448476 3 808084830 880459356 5693262 3 950904105 953868966 2802731 3 373460044 685196174 160555080 3 44862038 579879453 332344573 3 901652372 905586809 3010119 3 72521327 959599256 717164412 3 903444343 970465189 66301610 3 866345097 952995082 69101012 3 729410806 894650830 20117033 3 47700727 851990906 50734967 3 823202298 869025900 30764473 3 429456119 633401291 92417011 3 48016368 567682210 258715228 3 925010202 942935449 14350911 3 939497032 962461816 10248911 3 74662123 516452166 35931289 3 889425012 944182690 53508725 3 386850666 785516639 254541647 3 797474227 954826142 8122891 3 111001935 662324892 476346549 3 785357430 831166380 18479105 3 619206425 774790439 89201084 3 771487946 884187390 50366201 3 149510559 197489945 28362090 3 22183796 122083769 58427451 3 572937222 622620013 30912126 3 13437821 362302431 266662248 3 907084044 987032951 74233786 3 81973039 721736008 299490785 3 255667926 476768908 66002856 3 797090402 895944854 25824614 3 417965400 744400754 117317333 3 713863291 754410031 6854398 3 739186860 897441007 4204881 3 666576138 800966076 86670936 3 642263216 667349188 13572408 3 371082863 793859209 277372388 3 825642966 832628065 3675345 3 541014374 597725164 2772592 3 126792929 610965069 18737384 3 581428789 663330707 72457305 3 682413002 823697052 47566321 3 714566953 938302514 37198185 3 963594770 986641150 3877085 3 229348683 948616738 5898750 3 342346362 701300492 139663831 3 320846932 982356658 117586644 3 108658210 343275412 81933335 3 828870046 866528951 12798320 3 217270872 983801976 34454809 3 96520577 353558949 49233972 3 257089348 775695065 316529855 3 137098015 942113445 9057592 3 612501308 698400920 66055284 3 409697950 697973614 161985821 3 400386762 469151475 11659006 3 764248991 851297016 9537757 3 260525838 544578374 124685675 3 237963609 616378052 364750913 3 416915301 687174736 211278124 3 333501619 832067831 89036244 3 639123622 868289545 118658513 3 520269573 793018724 110284415 3 193625794 465021566 215828658 3 955580176 989169251 27887641 3 898632681 935993178 35559030 3 811546860 856985260 41865031 3 369431631 597688773 39878252 3 617957002 621127589 1838717 3 594659953 947645617 89307669 3 140720292 416290095 124841700 3 367906027 934191821 332297418 3 393009967 771558903 46187531 3 373357849 576679039 194215384 3 169956831 811605113 276803888 3 314045074 491072996 37155486 3 582859808 747752437 158902890 3 91322664 757407051 616832637 3 24627013 276812144 39103974 3 406755680 742822862 129720308 3 325074006 935784508 516656152 3 352908913 419304154 40268180 3 669852362 693584016 8014352 3 386326649 550418858 90377795 3 606304859 956852880 346680806 3 3097274 807929868 240369868 3 599815352 894794877 53973865 3 137991566 626032200 231157220 3 514884399 896732172 38550796 3 977382930 984078173 2503753 3 453863643 637306853 40078374 3 931318017 956116732 16904694 3 302351017 426452351 121253476 3 49084548 155548293 88238168 3 462247652 896768628 350294522 3 875103657 903435207 13915585 3 441423019 695049394 179676580 3 304545960 480887504 172877554 3 118655722 464600278 149922884 3 114438248 885466975 292499107 3 694398744 764333468 63389991 3 986790854 993207304 5980154 3 317148518 542483319 185262688 3 215430999 679321438 429513145 3 735151471 974675465 53845857 3 822846488 889446071 61231279 3 175830175 179272586 1500713 3 54169767 614553050 500056187 3 581119896 923119515 49871512 3 575576770 992970039 242310572 3 58749065 964960272 3957958 3 593005754 869533566 195994743 3 750991606 896589405 10462277 3 714011545 824670136 29800383 3 503894212 504406718 479598 3 87904619 516512728 412225977 3 445205151 859781683 296341113 3 821114520 888256168 7542146 3 135952390 635693830 147821914 3 26738694 616240645 420109914 3 84220960 975068254 180465079 3 191037051 838757525 513554249 3 721400917 953454331 7777326 3 291741683 556128578 17821357 3 452200692 657935998 42687939 3 965764365 991438059 3540436 3 478323396 955124943 275965051 3 460541814 679732511 89178480 3 402067166 752837143 287853544 3 464858871 544800280 56654541 3 857976150 918557015 10496114 3 321353780 885628117 111724386 3 160941601 628556221 382019128 3 114105980 359055689 175460929 3 439991707 540003646 43459929 3 48468250 85344222 34761047 3 628068505 778750123 110864052 3 209270368 500687935 268984035 3 890297473 982060694 37473589 3 951964926 977292579 6774205 3 360463070 974969967 13257032 3 838330522 897418438 47324942 3 344802312 664010753 118153824 3 173786633 491985095 17730488 3 900985181 934731433 6699249 3 376599783 477240478 27067829 3 119012851 703221395 307860829 3 685081891 894922472 79370846 3 354371709 573186576 93375482 3 785515100 898369520 66586126 3 309862885 901257528 392861092 3 57411539 868517012 190306845 3 691554208 836532356 33556977 3 363227108 647640454 225530727 3 491889088 665448505 103549296 3 7394481 447015745 336309612 3 859166294 936676364 65106123 3 356576309 930479679 353764891 3 144177871 794370443 553753833 3 665420312 948655659 248971365 3 698235548 772533869 9589663 3 483214265 976753399 297611048 3 979143224 981253633 676873 3 913197544 972072342 7144304 3 362230338 702330972 317661824 3 809295182 928510342 28825667 3 995315156 997060948 111240 3 163399418 628792630 279631465 3 820525870 942095810 110061735 3 315789182 743528323 209959798 3 663146717 690356316 16458670 3 188156015 769675423 137452073 3 33231914 940838750 324079231 3 464695058 473436506 5232815 3 364226210 972251028 219471621 3 244790175 599463149 286974300 3 684604699 876315410 33709741 3 733496563 990004785 148594748 3 12848718 757461307 257348966 3 578320089 895184662 148439699 3 863669997 921194919 13385656 3 879912514 928462322 24882152 3 580568608 907493303 239625951 3 240337367 820209247 104780605 3 848906212 861180306 6074517 3 51417013 320102467 209638214 3 148106601 319670923 44661239 3 133031331 653025679 148228650 3 542571312 825317331 135842001 3 818755432 940759537 37659760 3 79906608 161195622 47761005 3 159692999 237302143 56465771 3 552076360 940854480 252072892 3 611743273 996786059 54824707 3 835568451 957017375 51725602 3 368393527 383539896 13677999 3 582306522 698621737 16698209 3 976267546 993304854 5239650 3 692182067 790258515 22956262 3 273559851 704725255 324607985 3 756698120 791636004 1599402 3 839099747 841163376 1766625 3 36106685 222167294 161794072 3 8776075 426082586 8113523 3 940145532 955997167 15121780 3 725104439 952624409 48374080 3 269770355 836266577 280347165 3 949405073 966759429 2480274 3 296319073 880665376 236387134 3 51639129 680844240 392628636 3 472455506 577619277 4840720 3 726579054 938291745 149944204 3 197562753 481826175 245652330 3 596387825 644918649 2864439 3 944151931 985196183 15666893 3 220517734 877762855 277713738 3 958746176 971169894 7494551 3 290650159 560523570 186909992 3 927059528 996825436 3351377 3 234123377 874449871 237560396 3 154765620 443538358 252571387 3 528387332 812272030 197445600 3 807889650 987160854 173031314 3 118326815 637803600 200493674 3 522941081 624083189 28330347 3 587399155 924257561 180391480 3 729900234 751879189 9727388 3 432621677 753816654 315999289 3 84556078 484395470 339537277 3 377658235 647880217 245173235 3 523394769 687393891 128920883 3 202532746 854409653 134745847 3 155123107 427758908 32163148 3 481309556 727646719 129650006 3 564807503 634414510 8559968 3 454912695 633015691 19331404 3 662470427 778549035 69073806 3 505577339 795041054 203312775 3 568933327 881786467 215508120 3 199667721 319944713 99935697 3 923711947 962540626 37018077 3 154067085 517954283 106015850 3 340104071 709725572 226508675 3 806379657 996044421 82064465 3 259504214 564281127 298890609 3 203270914 691872360 331381345 3 754843203 769839219 8073594 3 311893909 533814333 217142623 3 464563097 917667646 234783877 3 847428238 958019108 8942931 3 86693157 514628316 140990043 3 688675653 795864535 88260518 3 915344334 932320610 8927032 3 134638610 320644929 161227183 3 440313609 819904693 197039744 3 822379859 940169080 698154 3 12769060 949318903 38297478 3 843643676 943030119 31350658 3 264536107 958516240 430138932 3 470690991 618308027 109038121 3 345730088 796179287 86557895 3 257121823 967263781 61214136 3 647030042 872253824 110592606 3 854454930 961012441 45541737 3 980216877 983440777 1894333 3 401308783 731618509 246161138 3 257065912 417704595 122184784 3 199358506 393208766 48537102 3 606170320 930694170 112185972 3 455353830 624308953 77320015 3 737312475 957322623 176478836 3 328478779 680801784 165507710 3 124135592 741748430 294841848 3 604435407 942117454 115786421 3 632040191 856602037 195403722 3 711746145 841857626 30680501 3 829478083 832375963 2533367 3 656723268 892609092 208991702 3 606012749 964390947 165498113 3 379939581 474602291 77763245 3 978856220 999952731 15686006 3 500431792 882471683 181662947 3 201905795 754800358 371468228 3 818301537 995642469 53844979 3 771148065 903310630 117748995 3 998646590 999476668 32623 3 657697740 892172356 105680399 3 76247014 857210855 32821150 3 490708892 528604032 5924260 3 556468402 570643683 8124691 3 661090114 818796250 61064092 3 109868191 200063709 84684004 3 607543256 753368303 56670771 3 246591983 390726275 22348184 3 576242661 755907860 157412125 3 206481437 445109096 120643075 3 16572475 894771613 149257092 3 196652021 930410082 110345181 3 201012465 340515602 59031545 3 248853172 434213356 55824678 3 83502805 873982140 367144740 3 69521240 913168929 510616932 3 104734007 551892015 389683743 3 492313069 887844172 133304694 3 251903605 669481624 353446203 3 885757876 923034315 22157384 3 138383501 433694686 129299289 3 850737581 914329389 2785389 3 658835133 725396047 20108923 3 347558839 987701508 334378297 3 672670212 785207968 31917006 3 83300452 202934373 63512726 3 410885606 964884460 343006082 3 500870040 700482076 109352028 3 695653418 708741993 3338528 3 604760565 806198202 42272556 3 72328963 706710544 532875870 3 230804461 711832640 121369992 3 718436706 897003974 66711554 3 467646805 952332247 275474518 3 538082325 728312960 29997690 3 796416347 979446712 58580660 3 10222692 44851089 31877156 3 725496049 949250678 180880460 3 681530606 913638299 38208333 3 845971704 867528343 1799565 3 848348429 900769870 10549426 3 431003886 460910640 1389314 3 24547168 966719655 246237225 3 317664244 837772287 67408607 3 492177464 658457424 122423423 3 407482924 990942946 109953843 3 468456639 803008823 299455629 3 421479204 681940661 117986933 3 390770705 798875410 71485513 3 664527357 888735303 63123595 3 157417094 261716566 26593257 3 521080396 730339450 139636008 3 783732428 985886687 77540936 3 664488877 794418814 103201225 3 999612946 999839984 208215 3 829206096 925271743 76682679 3 900936454 903527025 1812095 3 23397658 914285624 92998044 3 969775238 995452862 9969633 3 15326637 280712170 85587774 3 770570398 860137642 21849828 3 383462470 419301325 13681945 3 589747847 954616639 130606814 3 164953574 539760251 139573153 3 662868164 822239102 98730238 3 296066361 701888513 295980730 3 289237690 663204566 246574085 3 214893106 936263253 163488153 3 617709891 719299460 34461451 3 719928996 903431286 26805564 3 192617617 304653943 33006294 3 989301756 998393236 1822084 3 49174328 63270155 2323741 3 630413810 914939596 42349486 3 688263779 703024174 11433496 3 717089210 894062943 86414329 3 561544539 996473003 279111766 3 564202397 649351725 56126660 3 149286067 252659723 39203913 3 209202644 594289536 46150164 3 249780784 436235160 57067570 3 535728806 711235599 146096348 3 798881271 909730271 19028097 3 12690528 72800324 32727009 3 98000802 568518096 243669124 3 665589415 879897264 82024975 3 482689878 712333865 26483236 3 462491797 651926954 32288872 3 433509485 945758180 463484384 3 391929617 649043831 205553435 3 57412609 960554740 301376941 3 498516378 504538964 646980 3 534663485 923761756 5638430 3 882025706 894138595 5179331 3 144464731 462694781 56741393 3 192525751 960959883 204661930 3 286904228 294260350 6300900 3 510275981 799155154 165086704 3 126113122 903609954 610260538 3 578748935 801328834 209376158 3 849765732 992670019 15861726 3 939177253 948236297 5883620 3 936645458 942646248 4564642 3 832930815 899041802 9720949 3 256148457 596181008 175836195 3 765939238 957356477 43413579 3 471575878 507343571 23592953 3 196124383 315349207 87225508 3 34113973 142595460 70009024 3 13179467 246582284 46390488 3 697912320 906830317 32648116 3 976055893 982110101 5028126 3 367952033 749691336 381691907 3 567199056 595802446 26904998 3 660428550 800805511 102377086 3 367749909 665740228 137152217 3 508048594 777493856 68929505 3 602040472 646986455 37850148 3 928107886 929473765 385834 3 540155842 912494193 254675460 3 84766005 483403327 395748389 3 977420758 994244555 10904269 3 456075728 843004697 134948411 3 223272501 689487838 355424085 3 845339402 929245401 68130205 3 813099141 867228825 16307928 3 450373107 466581784 4868444 3 250699772 798578985 239350074 3 727756319 730807371 2268098 3 936847704 968533157 20223453 3 658669304 856274867 160767981 3 92648388 937024252 550709536 3 483314580 701775959 203850621 3 389412853 506711106 95929091 3 695228591 708844713 5694110 3 349640514 689839831 268259132 3 721558960 910090613 70621133 3 207432557 351049640 71797651 3 160206868 943799512 234237520 3 228380617 374239725 127613246 3 936751851 989072634 37320652 3 893681257 907756836 10977831 3 218559153 464687539 180969549 3 4691506 91421728 16089756 3 119687231 766970146 432757805 3 582331193 944687622 242966214 3 119223107 156826806 14688545 3 401896851 881842308 313101127 3 674773292 910761655 41804802 3 177844466 507933116 96359219 3 16303918 477011759 122147132 3 811882182 929441764 93675545 3 392976377 500038954 74044729 3 503791872 892669994 114923876 3 520503145 521079241 238186 3 837827296 998178635 132998404 3 227724651 685897208 57584694 3 87683436 532005388 130954995 3 928214367 967156238 31514416 3 661198427 692818725 27257637 3 414744533 731448359 150796270 3 793188675 899512047 78112263 3 709765248 955488813 7088965 3 329753614 827298959 45145823 3 546207195 669928913 59016168 3 953687378 955572571 390502 3 316959833 320749305 3510733 3 439287849 774768814 327562845 3 961011943 985425499 13939105 3 192476944 859779171 275825358 3 238675553 944886773 669429065 3 900506393 955223357 10999514 3 160652156 627929425 181967802 3 947989385 971701469 7107938 3 111743658 338742578 142266254 3 58824779 971819835 539242080 3 816560873 975467088 73967602 3 252941328 797102960 211317430 3 467482766 691947291 202504622 3 933097011 956783431 668297 3 582049385 863621298 222857506 3 304555513 465923882 158996862 3 439072378 534364033 40388961 3 115781683 526422417 255599606 3 482649504 512628725 3018039 3 356357331 842424223 37526691 3 591514062 789864345 155638304 3 471769788 939262583 144792457 3 239653514 293457996 42589904 3 85028869 768190795 638774040 3 165200088 658371122 78294011 3 226575110 291777093 28120442 3 710455894 835303139 6248629 3 961732073 990281993 16094442 3 543982826 697699403 84528381 3 231621712 949135087 315522864 3 295145302 725903007 323360159 3 988233543 999443134 6507977 3 905518913 954713884 42234642 3 546203897 557544378 9058746 3 118449449 946295835 685234561 3 35534582 615512696 537010252 3 501861002 915750631 311972630 3 593544374 922572995 222502040 3 401723631 637269631 62547546 3 850842579 903349810 12171313 3 478345203 878813081 236935654 3 705845085 781221191 72484956 3 907063661 958081587 38858948 3 87709939 463344699 93028109 3 957111265 994609143 15318463 3 16271791 702197670 109499241 3 25732332 432811792 262299122 3 595875571 923129669 234814210 3 653763086 921270943 183690913 3 405312917 817870788 44515455 3 65940956 548706854 141194627 3 947448856 983659538 33866813 3 962536842 969837274 2863310 3 307290547 453991234 26291378 3 39587162 346358977 52179526 3 189332159 388592073 144674987 3 227136581 583317502 274632130 3 829476982 987485693 85311778 3 594091429 777328555 112339220 3 181401341 321397658 109686194 3 571951037 909604160 149669755 3 214102451 779448064 256345326 3 880231634 964190141 52854191 3 725568528 754208285 2275603 3 652034160 662028966 2995715 3 386824226 680457978 292465791 3 994942645 998764335 1832696 3 655575711 709860492 20139092 3 583389126 821064250 96711199 3 444064456 598955554 98545696 3 627706608 991323322 182319796 3 897926156 935640985 31405125 3 966111231 972155864 2627738 3 754285446 953184619 85426798 3 198505810 709507165 336259046 3 945546879 955401889 8658146 3 471319451 518046773 5047908 3 542108113 546159964 3740430 3 790191172 926144299 89028048 3 287423238 697905982 106028333 3 352484703 797887095 188483319 3 81594572 946903166 366902114 3 553841214 618387998 54797012 3 143242288 866830010 123925722 3 583090089 584245576 357553 3 436296009 727273372 95588844 3 723645075 886070764 48938159 3 883968281 979688041 62480438 3 587777317 603112489 1107546 3 8422754 842610424 40148284 3 528617514 587375836 29552130 3 897319920 972881566 3473404 3 163998802 867585470 303220612 3 876923078 959394448 2950503 3 908174353 936501055 13024525 3 226330745 250780012 23238004 3 723569046 742472597 3145324 3 931480681 986801464 6918893 3 754801012 944647515 99861500 3 642623718 900845016 147177303 3 14529001 627900554 331810969 3 758509612 951286463 749123 3 456581860 571789792 104919623 3 741176890 783961015 17899 3 40432549 733164791 185963658 3 594629414 906061758 297361282 3 904397378 987903315 28644435 3 964367978 968470288 2897496 3 237475799 255132134 8066111 3 573723902 915128553 228418690 3 303669033 875839951 404691852 3 399999731 895653214 242759058 3 400375012 798568006 244546615 3 919192322 926473685 6703958 3 389365548 709669426 178793889 3 495636128 624976720 4215517 3 292773463 331891929 12670889 3 998314201 999330164 567185 3 562193983 962104327 335891716 3 537030650 758649314 115524479 3 666940573 870402988 166432957 3 353923016 798147075 428773571 3 549523634 759380800 114595114 3 604188065 796690008 70711781 3 497533940 871839906 205665695 3 367287277 431041899 11529596 3 364989919 541250032 112771660 3 777276855 818285404 3992628 3 197069380 748258981 517010992 3 556061401 736651203 150852159 3 414786219 728235950 60588895 3 674940805 700947769 12432054 3 780536027 925651925 57919914 3 215724528 348451553 37437443 3 291454102 507957082 37460969 3 704021545 996960775 263065546 3 278180589 636661173 108497290 3 1173707 31424837 29090074 3 59733343 404037431 6025688 3 69805321 478215517 18976359 3 397142098 540779708 76302800 3 369055898 768538301 202360635 3 827876790 833268408 869369 3 833668952 981087048 36182230 3 290840143 652598150 55887793 3 245615489 571926416 139602736 3 163396995 624325162 256195450 3 613644902 923406098 62385258 3 119338068 746699040 97744977 3 83732997 719998850 381842803 3 488791869 565019788 61292875 3 25832789 923036433 873321031 3 543629812 625650706 39345606 3 476127910 888279356 319803802 3 348657358 662031629 268452156 3 258422169 439887452 34056504 3 458289089 917546845 413821014 3 527481972 986142147 113927906 3 667556591 681647836 7910740 3 709373298 793730732 26381990 3 288489489 729593014 193555543 3 641242197 942043063 293997314 3 564185515 837155535 160184119 3 474678096 808644158 20915832 3 604638183 726371257 41201063 3 949971273 960548080 8808467 3 123442031 376134319 128504696 3 142979212 310745876 57938798 3 75601526 330248964 21916357 3 191831994 274517008 36026837 3 259894034 619994255 180037790 3 530732908 797648294 244625605 3 157397539 954703451 193436101 3 819110651 847977327 28400463 3 699085005 859201749 155787150 3 471810309 700570619 33815537 3 508306050 857264754 156029184 3 642013978 868576948 30822101 3 238188800 692776942 144814195 3 188355121 280804399 81414059 3 24328190 638550575 165581130 3 894979507 936135365 21768146 3 249183787 973387792 242948829 3 812309500 842227197 22266497 3 848331765 874017604 10109233 3 27696500 432206894 14310248 3 786560140 998750847 158502317 3 59101996 850286235 756740354 3 293867315 409310454 76497124 3 461619126 678902495 25223688 3 392935504 600019592 71194597 3 455153670 458903795 1238647 3 955409236 987378539 1698892 3 719491833 798072910 59136069 3 817662707 866681656 12931964 3 82458186 158720033 32980916 3 108729552 292240553 114445769 3 53079964 417417788 177630748 3 454109532 600021346 22665116 3 440879127 497059867 35903242 3 873179343 977759931 26506303 3 182666072 976317049 437361682 3 80584942 475197107 329506547 3 62566229 146536402 52292378 3 102270001 458605488 178492502 3 580795713 834974159 114223534 3 480903112 902069038 57563609 3 376332726 797955507 312669473 3 346947636 704003353 249338996 3 536943500 657108477 78690923 3 204298607 847736296 467636601 3 170033702 494137656 96708707 3 352612699 681821319 278858399 3 395836836 748941808 77080604 3 231337085 622533256 187085574 3 226878874 753441999 310184786 3 310231842 868064848 477493915 3 920287810 934819416 11487268 3 921772053 975864799 18914909 3 791587381 895905603 56467064 3 953461609 963782475 1808389 3 963794048 975308977 3526529 3 555917274 673346656 6752942 3 813690134 895295244 17222893 3 5955760 216298920 66682955 3 940558157 959334036 6032974 3 930981197 957781916 16952318 3 757591858 795516155 15859403 3 894213742 919713200 21762597 3 177973243 666864860 283710606 3 817352628 840646730 15973581 3 289727771 355605631 4903616 3 343021144 876939841 461120965 3 916663840 968093077 31119681 3 788780562 906693024 40434568 3 640489187 787506590 91433697 3 864568943 891888314 9916389 3 551985105 579817742 19694898 3 251043715 489467725 228782004 3 117268970 780060824 68354890 3 785542745 973889355 26143129 3 640051802 920413964 3370165 3 614534298 753253033 124446928 3 724561309 835186671 60993160 3 393954463 746436081 172437456 3 814166276 837399126 6651503 3 144255498 158067807 10690222 3 935713361 969468205 9920891 3 341483890 911720548 55762549 3 932710045 959282187 19715501 3 757566992 769870477 4972698 3 718457278 972170734 79463763 3 491653969 637024793 33948255 3 670107043 865311168 174069287 3 89048131 546762757 453673653 3 593230642 771142475 158991983 3 420417414 454638665 7912324 3 214270244 955106572 87887420 3 489157525 724017921 150364425 3 708849966 800815739 74526449 3 790290538 835460482 34888796 3 395448961 870820960 398165505 3 75533211 317403349 91629284 3 269206538 537367841 256113541 3 240469270 726456114 318268367 3 393180550 862449130 281657329 3 559972963 695164912 117877730 3 976456203 976836914 7665 3 949419190 964497757 9569858 3 566780097 599330655 771278 3 3396716 159418728 60712341 3 636659483 703812788 15719543 3 204164192 720741496 32595626 3 97821894 114833749 15833939 3 574633422 748441400 135172402 3 405886042 878143678 416427511 3 787320979 874128936 64990327 3 83398320 378826386 203175867 3 940290409 984886604 32220773 3 12149478 860715522 754811229 3 293661461 918666593 470649351 3 623106690 755600824 94259680 3 625889433 653936786 23000984 3 319227683 452132719 61509134 3 118273927 600998601 47644498 3 330677804 641959649 151268365 3 244612292 635278352 246815063 3 594715682 912991786 72277510 3 36587458 169278478 47687929 3 703077940 843675540 97104820 3 353966160 472709744 12658748 3 598578946 759747112 157038517 3 372821319 983504569 164975424 3 369443702 607710585 76992262 3 968419423 985033929 13195438 3 249743268 769453223 388861728 3 38366486 580986984 379784940 3 916018055 975589850 20481752 3 793014410 861564468 39826122 3 811458739 926067768 45419207 3 83169963 872331367 129884567 3 939548860 977382863 1478708 3 455302413 566638474 76080759 3 679280642 960152567 112743409 3 328459531 544339867 173764437 3 628087830 839082503 22994528 3 163594625 694884235 210502769 3 370158030 973943477 386377696 3 758626762 897497805 133021212 3 36774943 66730708 10361225 3 277271310 499523250 193308046 3 943086620 964446946 6020196 3 848194200 865619225 3260021 3 29381772 784908544 385348213 3 695458899 805752476 50790046 3 974819677 998035938 5159861 3 210779324 998286627 474680393 3 527876395 878548154 316280109 3 909204709 953105202 34709349 3 715739332 985330860 246324284 3 64308202 712686535 367624351 3 453654655 943711791 191124823 3 84630745 517217154 342618239 3 291668229 959924909 147569288 3 28091810 72322883 43011744 3 545597234 736350360 92417656 3 266716251 285778522 16590832 3 334499830 623304226 151665159 3 561984469 714492707 113015616 3 217759742 468615857 249625776 3 995584172 998881904 2626815 3 502970814 582383103 45214489 3 295081489 987035943 78533073 3 303241957 638901519 146629721 3 117843876 308280216 177038829 3 227816056 571650744 82071795 3 836351279 927193749 10117372 3 827690528 914854618 19999830 3 462830659 698239806 176782110 3 152081896 544254545 199486356 3 972375435 999517424 17416257 3 65524248 579956985 95573077 3 961777460 978500595 3260202 3 876062778 995925465 109350621 3 687990850 707853681 8903921 3 724440664 801986627 46913604 3 645116116 757878261 69673120 3 858738347 907659798 39671785 3 524885304 553290996 7663660 3 395669101 511884505 66397165 3 411124123 651207985 26053571 3 768161043 891372985 79004860 3 701840512 877829831 148032581 3 83270282 950430254 756086199 3 128079223 623504366 371340972 3 437949407 510261990 32005257 3 476332232 563941444 5701763 3 501730459 837757953 1530683 3 136933593 516515555 316330160 3 87680796 839423066 540579536 3 61310989 280465007 85772528 3 82455476 127456386 31873275 3 873038055 976301341 15861049 3 100983464 853716787 233463469 3 22073580 643332993 339594063 3 535540834 823994266 125503854 3 66305587 921349597 31231473 3 109250846 288743894 174557192 3 231987737 679788779 21910787 3 39079674 705988117 495495229 3 372149446 761319298 281337579 3 275604153 568872763 76336611 3 535002708 958798279 22054945 3 178905928 388364687 135444624 3 751907979 958717730 24998158 3 482598647 585636270 23828817 3 639032277 784701769 36027002 3 898724176 900292327 987087 3 674268934 878805610 1635017 3 483169048 839945584 243260446 3 589505514 790688789 28566164 3 614169598 668299946 31573535 3 9708672 941000807 587277253 3 92814455 346010359 190437932 3 194670179 863037566 601330372 3 281880084 896481247 593040736 3 874338860 899214253 11984385 3 488625943 641033464 123706297 3 305210197 729711019 156113264 3 887114921 957626744 69158895 3 478537598 739464215 27943572 3 315298968 429090235 87050592 3 693614229 947062918 141475742 3 169431353 351756807 91264757 3 734384017 966752367 28430490 3 594359036 760189384 129291060 3 591140017 844776932 239433433 3 920097175 950604883 13084256 3 605055125 869507557 87211680 3 245067459 468101094 56657042 3 849447605 898203568 40477117 3 737607949 960839698 33798185 3 915227269 930560219 2193733 3 329436109 758251454 43982303 3 260787050 445558837 128584952 3 363667050 427676458 8493619 3 745571692 763158058 13868196 3 905199751 951905221 31601134 3 309411337 982987131 4578259 3 894940561 916930599 3613272 3 199963733 354232568 112384703 3 834768357 870434846 7664210 3 484493599 803023152 292880534 3 820504888 939515991 30641428 3 453885578 727542225 168658435 3 553236774 973626939 122625427 3 456080586 703417917 21359824 3 438832879 891876510 79405898 3 105395767 586370341 83708978 3 389567312 747326054 343367600 3 65541491 464851040 343699894 3 473780317 827912949 113732163 3 243597950 896110983 274327655 3 929090990 981633273 9239448 3 568224967 863316018 278642262 3 377821808 845857693 173821835 3 125393929 632391554 184434715 3 244566900 724648819 190686278 3 867907776 915771804 44897540 3 897466959 908758227 8945641 3 369331984 683898043 268495813 3 147196554 183594827 30026658 3 625556870 778563501 140778557 3 327803988 922226778 45430670 3 968899865 983976590 2746489 3 278119239 403463957 114295723 3 237170667 435924185 45934562 3 449802570 761880999 249550937 3 648756038 744264442 84504589 3 100643307 975542698 806847297 3 295668773 967261416 432910520 3 949508385 994310004 38664681 3 557948273 998570315 420070564 3 409109402 740818505 318468035 3 765402674 781572916 2695971 3 704500395 888195316 178983411 3 25078450 840156828 663231351 3 836763181 874818390 26934332 3 392969783 464730720 35896069 3 877497640 986439970 31913255 3 645630835 884387489 2170001 3 951919147 973083347 21093352 3 790367193 842954150 38470533 3 681063851 797472971 104303085 3 492484549 750711633 188992744 3 321872186 749442725 191873797 3 708592085 826139694 88485766 3 928983780 949625640 6150650 3 142303158 242362665 22088711 3 173580541 335159051 81733185 3 103444487 583654826 415175248 3 843789405 931893447 28331501 3 280893396 788957391 353266934 3 352736721 807349979 25211458 3 697731157 827887898 96744071 3 1299921 66252496 49251886 3 392969607 414411021 843846 3 879090901 925479882 44101337 3 920590229 985386625 38800001 3 580906087 582738884 337703 3 780804912 830871478 19855052 3 906733217 941449990 22706342 3 236553226 802114855 419150294 3 248248908 255942231 6443172 3 957895918 967874707 2559058 3 512377789 531774845 12748003 3 402448868 890210882 289297214 3 885044713 905143477 11065418 3 648425522 749629343 37938849 3 171032872 931274518 718110715 3 702089169 887066119 19781138 3 339368554 542349462 95937593 3 648554032 747339086 14549624 3 748540214 956719314 117503973 3 915450019 999268157 4859446 3 271834145 580868263 186804777 3 3375765 504563957 456805726 3 637314441 648128055 9012564 3 608264105 633827738 22830701 3 661603043 713223091 6380649 3 912558155 919993881 1673301 3 365379942 679255284 108605577 3 702118939 848565785 64298303 3 162812244 722465169 177912760 3 622298156 889634686 137261883 3 809461970 919750559 105304418 3 720151696 810285887 9773151 3 883505022 973138923 33522668 3 524194037 936888225 354183615 3 767756595 918532159 143243093 3 356023720 859055743 213287865 3 283073191 574547851 83107576 3 34659244 901804971 580509763 3 592509512 871852806 165907216 3 60854507 423577281 212073814 3 754970519 897583869 102202482 3 304672935 606341630 198096191 3 669067884 722781970 6074008 3 502579555 785985958 125933963 3 918181574 944277830 25102851 3 488355488 887152327 158906557 3 367833805 457363814 35947565 3 486173131 739537717 153452915 3 296975282 509429747 209691726 3 777510190 923992604 7486384 3 184990534 285514962 62052077 3 384082875 525346429 22176455 3 863527977 901450027 25672534 3 102865186 285682893 128724525 3 75875259 240501085 78156654 3 944101320 985487732 8132735 3 888566860 977417837 12356208 3 74872580 376933587 28174030 3 18997686 543859305 155778182 3 801397813 871405785 5853110 3 142854325 403501426 143946230 3 766107762 823651036 54519806 3 356213801 375890073 10021147 3 803602046 916045454 24397165 3 614309896 929695318 12896206 3 951912594 982389249 27696828 3 238045597 879291587 236457814 3 236006699 745097498 174399066 3 731657810 911629920 69810308 3 618847526 850731402 58060611 3 685469452 690614992 1858309 3 875258645 928159400 29010536 3 285808216 543699760 22757086 3 517052625 946135234 264606083 3 453497013 963656022 389971111 3 990284062 994267629 964481 3 178129332 637792836 360957052 3 843573688 951355296 78929461 3 447332689 944486208 92084591 3 966759569 978835818 8902859 3 161216263 289556532 98647277 3 792035335 849703398 20073236 3 866150084 868444775 1536892 3 898915378 969925598 7595872 3 218511925 287323578 38039112 3 648269242 715152775 9032006 3 109142253 875660391 103716644 3 160213916 242428523 5133689 3 908302360 991836295 67609298 3 535843502 618693972 64594297 3 932581758 947974955 8788942 3 192070365 771816415 2650338 3 182576124 503958147 75092630 3 97709228 170717714 59609985 3 684379081 902675374 126273152 3 171832129 550023999 155206557 3 467706723 816173829 187840815 3 818201794 971685708 86494026 3 226800871 985935101 149699398 3 276774652 428374431 44472333 3 710183736 977225740 114172338 3 953435102 970666283 11080391 3 950941081 959036449 2759179 3 152064846 637393544 362923471 3 794448970 851268115 47853980 3 49812168 232194230 31580132 3 777748890 916303487 115185489 3 449414757 779195753 324751131 3 49896829 743501309 571065028 3 410856191 878544798 443528806 3 68711486 763379841 565533532 3 68187980 495430197 248896211 3 534604237 794476514 44024335 3 535180684 665401368 7340025 3 238494384 407119433 159587122 3 114807108 733045549 110523180 3 359017888 391638101 30813177 3 296255945 309362906 9613804 3 735406937 995056320 90388969 3 890409970 923714465 16036868 3 834144191 968176586 131854736 3 922954101 975194805 50036650 3 188223407 652032378 344805766 3 828167809 858200433 26385980 3 219229823 889571657 285083293 3 306494244 463045160 124479539 3 12567057 46722609 5398285 3 488638290 954282264 443736602 3 927838714 940552353 5369346 3 441137787 473100717 168011 3 614843509 750600801 19861223 3 447810772 497860410 42382176 3 333290327 655861590 230398498 3 564378861 847950717 68350914 3 739361545 900588818 90837239 3 774087629 824460238 32352552 3 514542245 786407347 25471669 3 627166909 654051430 23663999 3 391857634 921374069 457648291 3 726165686 974957008 63180315 3 26534928 907810833 260744989 3 28123392 78036782 9584927 3 854775384 992732045 118682474 3 218464696 667233093 397703173 3 529494525 561126786 6632478 3 744958914 908372698 81410672 3 574152786 799433824 108471404 3 65416993 474230992 301489648 3 548573241 619705038 38334877 3 540585919 937972631 374092171 3 573804774 916819466 274070897 3 284432311 932768076 163675764 3 658793022 745815838 39895831 3 317916193 706023833 32569458 3 153459529 199870595 5589367 3 932163466 981110655 37129107 3 203273182 622930283 182478829 3 156317807 693942944 159358164 3 125467735 223396156 87433758 3 233675808 535038355 68711354 3 591936709 782315124 114418644 3 366559751 651987841 78858650 3 819492758 943572474 95817701 3 689079536 805299143 28907393 3 738181740 944419585 114018209 3 393745111 980496274 373188517 3 233112950 957979958 523906121 3 899449907 908778695 1895439 3 61756197 996828929 384355799 3 391616252 441748233 12744156 3 396841139 419700337 386377 3 995983590 996126494 83240 3 579280092 843685257 42459116 3 38916442 251664475 56528132 3 624976170 645142360 6614780 3 199820101 403862979 111880017 3 868514810 929989854 51190480 3 153014705 442025917 177690438 3 765548235 793133803 21488129 3 88594264 617571036 156741420 3 517831325 630689459 67814355 3 334921573 699876536 95129355 3 705620409 916271269 118827326 3 269184474 861434247 156234040 3 636351735 782096236 140557806 3 714327684 773414184 37799971 3 811016926 831189658 2445449 3 80862538 448217322 236871484 3 752612711 833521422 77318712 3 666685570 873963214 32579299 3 76937048 868721799 362808792 3 1130803 527371720 442420542 3 151779332 560713506 321363343 3 387433671 919868868 127131001 3 45275196 397396990 196626082 3 568835428 696917043 108907947 3 65725451 619981664 510508533 3 804959230 882483461 62722805 3 568259164 677307150 3142870 3 905351202 916101299 6643466 3 391212718 823772397 72215271 3 862919461 869199408 2526438 3 519343576 705599821 147192840 3 25906896 213410598 180525893 3 471489547 981562735 471171965 3 469261500 684532145 85236255 3 738215734 817950071 42960848 3 673705265 908951876 73457814 3 281528645 628400093 33389860 3 996448991 999163552 1006234 3 871433547 902493848 13827235 3 677449029 771095812 68759203 3 270787173 445250611 96146311 3 864008996 968300698 8049006 3 298245984 614452280 193681066 3 823709138 870398016 5769848 3 15453749 662128901 235049854 3 995175531 996982379 1565947 3 650322875 898911225 123876530 3 702020572 799180882 75436698 3 926839567 939615788 3003531 3 67284800 750561697 644858583 3 274527589 562509447 62839507 3 548885490 752393834 63965869 3 734651580 801679382 46589140 3 567659150 579226575 5950803 3 134146016 373151441 21446609 3 144362806 837091920 553386081 3 967377599 980437437 6094987 3 445692081 798569837 49094706 3 592581011 935759546 89510413 3 796671380 963725641 118255219 3 9987020 348544603 189823580 3 147057861 328591977 152124455 3 325498313 410627983 52619493 3 499629573 933499104 47765854 3 813308759 817791294 3699109 3 885178158 937135920 51325776 3 362232338 691868793 67478288 3 44861782 796748402 350820681 3 560392894 564928594 177677 3 309419705 675329447 97104862 3 971195913 992970216 9374350 3 64652012 247052282 90353715 3 273341951 378904430 56303203 3 452116778 469538240 15528617 3 22005177 911491451 418195986 3 333141688 419231485 54375808 3 605371533 958917761 238221917 3 735815745 824487904 68235737 3 867735487 888996713 18130022 3 671884138 743969689 7913394 3 539929928 741130206 13378678 3 720567313 897442491 73783880 3 809322824 979418222 93316404 3 898673797 959724940 3921107 3 930477319 983512657 27271504 3 552648910 568693551 5508416 3 572037741 764163912 36177179 3 674314860 829886257 70432719 3 75082155 550760504 259573090 3 838841102 846137360 1839323 3 959808076 990676825 16819310 3 900443921 993822309 43283016 3 340856533 745153397 198685755 3 24272965 117057454 74868989 3 573402501 610639932 32251322 3 334821935 647228689 269217624 3 411969485 532940770 110960258 3 394329261 987573101 105453667 3 10689055 482545548 65784269 3 981663674 983570511 821268 3 222480368 567667304 19124372 3 841279878 912245658 70510390 3 241614608 281883774 24726756 3 68398819 730145378 624505968 3 320086574 704947300 300524302 3 236863736 826386571 253755805 3 402869470 442706464 19131035 3 605535839 705546898 31552183 3 914555611 983220741 3277090 3 597099680 836670449 47171833 3 935581988 952181033 18412 3 733525641 857241707 95527763 3 644619912 880481917 179443957 3 745401840 935801284 20899504 3 314926306 516984025 135731603 3 947676211 972259941 10055224 3 686349580 784251671 19894473 3 965483398 968466603 719823 3 625162736 946938377 136497008 3 106654094 302518492 38192958 3 240733980 881871996 65900516 3 70202280 105468569 1050936 3 809370245 936395850 93343687 3 450125671 917071824 206803389 3 864923126 911834743 29011813 3 121214214 196308270 56689446 3 431634725 932989063 492309790 3 248179964 800963644 431947294 3 200159781 791934469 507797262 3 918249483 940510171 17044626 3 955163164 956023039 300182 3 801147614 880213444 30332511 3 939139803 943023359 278587 3 808599055 967353320 88133055 3 36255429 899648239 188079639 3 575575742 657064752 75100653 3 505730939 810986827 212784048 3 714167823 800572067 4311214 3 298946914 921253765 168903508 3 861424128 909758669 13031724 3 615609152 977700343 275882216 3 311974763 799837623 200431010 3 521385981 800744999 274818211 3 394006029 582337323 51133771 3 29178263 507732350 212063175 3 270987135 969089063 502306052 3 112771996 748057101 249511995 3 241576551 815797955 71996535 3 886331599 914808502 26014276 3 196981473 939839592 99648494 3 922080736 928843366 1930233 3 883267343 969296702 15589553 3 937103797 982079423 35815400 3 88687102 214046371 11726683 3 708265333 911551231 138036728 3 726949993 984680890 158706537 3 743514832 878386024 129703253 3 344299652 453338206 30085051 3 491089952 960928245 421678252 3 298287643 891777032 7705216 3 802554099 939976347 26701837 3 138561742 637539491 361742039 3 282743395 482901917 152188681 3 237746612 769226912 399179884 3 816658075 901934543 70240396 3 550465661 635851532 28515768 3 423100668 731745448 250669976 3 899826530 996314090 41435893 3 442288227 875781575 85390815 3 531826712 547500274 7341920 3 239234206 669173347 412970475 3 124346061 390668931 17976630 3 448524416 493355984 6152022 3 977025277 982669609 1229567 3 582097447 985956421 284281578 3 263974356 623107416 341975562 3 222741665 815940869 12756127 3 654642078 695372161 15660832 3 812960644 869267000 19199933 3 756236757 964503691 36928723 3 987834278 991380708 2436934 3 806961332 992615784 66143206 3 627267395 972875578 130230119 3 556516987 785264323 197103573 3 598435167 660614826 16943471 3 633980012 966523577 194954616 3 123888042 896599151 647258228 3 311963178 889181710 123291507 3 661637633 909791240 177795900 3 42977602 832313576 495641139 3 798973281 879478967 20369562 3 128193979 955977430 585388631 3 10758810 376383460 251551757 3 267315907 781486790 439602193 3 861139451 927826852 16906879 3 285412749 821657055 418740264 3 723134669 968313855 55012258 3 456174431 971461222 370685232 3 582636081 746315239 39709351 3 342098697 852680674 84828215 3 839085829 919132630 38462527 3 799164147 947270131 82456543 3 522623161 660979731 65491543 3 279382816 524708829 226483222 3 469425285 478555598 1411942 3 993852325 996822036 303720 3 970157191 985408097 2264661 3 969246274 980863216 7656969 3 20044006 491472276 298564189 3 649028818 977667324 6510318 3 21999691 823490323 326064863 3 717329171 888339911 119727728 3 7279483 865633502 840473371 3 456462731 491904292 18834671 3 78163629 952564711 73136907 3 524881772 986547165 113067053 3 772526110 812733206 3538364 3 919315768 998564520 50092015 3 384093128 997042050 51767654 3 822418497 981203376 53476779 3 887447593 957635890 69836894 3 134155857 348449046 77806312 3 686110986 848287717 162172778 3 125714925 483628840 271013136 3 229637866 619262721 365698553 3 914469974 980360469 59767587 3 327305050 590518353 131355584 3 43731356 749297381 692741718 3 311742656 787142669 129114470 3 408076474 597226061 58679487 3 118584607 336040538 28804519 3 208070650 533822943 171130814 3 92749024 611281300 311841550 3 705847668 761719808 40738751 3 763575377 971991245 165666920 3 901255795 924667168 19678634 3 810749009 992787320 111614969 3 765573716 992493919 160037473 3 416831863 541936646 52053940 3 319420487 857451339 265590749 3 932728411 994953130 54963266 3 126007723 714430627 108250844 3 266111948 598635089 221145761 3 695174147 835752409 101003201 3 939342313 967822900 1778790 3 936208544 944768588 6372585 3 272358573 690913531 374461973 3 36751366 890174223 512671408 3 687319172 819897074 125337940 3 711049497 913480611 85198621 3 785631279 997949901 179152536 3 757950349 999686782 134870324 3 981957406 998133078 411582 3 7310519 114755590 90267897 3 68406565 540854761 225186475 3 481938080 529741083 16108135 3 104170904 494400196 191200807 3 116381591 981675968 52896742 3 227761882 861499598 90932568 3 767869497 823734280 45258339 3 375108149 864422957 82321730 3 36365545 94106875 14948175 3 74336081 474651479 80635681 3 341644577 796028681 265368382 3 102514470 997839082 893190063 3 596232400 688632658 56875318 3 756277725 955127920 34898202 3 695421737 848054401 67899552 3 694686177 837255689 39774774 3 863745446 921058050 18385566 3 608460134 913921335 132205974 3 201261721 289742664 3029050 3 212638206 881990559 435697699 3 820282490 982211064 89408356 3 219484303 511712293 133632470 3 977040878 981026161 732322 3 369815007 902371553 326102778 3 628645258 734555393 20329650 3 541453385 938390490 246677445 3 45820026 572913104 408098413 3 578197482 702160667 84286004 3 965310128 991566265 10965509 3 789966432 809091896 6263056 3 2117327 378966608 26172469 3 600807281 702922236 8560268 3 317585018 579212119 54271146 3 596624076 657783225 32405863 3 733633446 746552004 3605738 3 823627371 869728296 24160999 3 977747729 991519225 10825167 3 283091258 336303078 26854768 3 677875689 684265155 1864735 3 840614707 951077826 23852846 3 674030616 866480439 31606008 3 658401102 823111868 38298614 3 473252172 758584760 232969966 3 436184257 827815040 351216497 3 454433546 998467039 428710110 3 190848528 989577952 189101904 3 616935429 664420457 7666614 3 166309044 309561758 73088549 3 131175423 563378028 342369439 3 626428645 790217239 75246503 3 931389498 997420514 56804606 3 657760979 827571802 150586340 3 712163871 876459248 112173757 3 632682709 994274277 298215446 3 160546704 362609871 129478570 3 742936630 749278288 5545956 3 458120871 951249862 426245634 3 756789530 802359210 33058627 3 712539704 888056899 78066832 3 28581719 819414775 719388553 3 207192455 378959116 14649016 3 665761260 815817843 21994890 3 198394644 848978830 547221202 3 369424881 617958700 46012919 3 74519693 153045738 76788419 3 880012097 893417268 10878340 3 218310929 220337845 1680875 3 512670480 721144641 50432826 3 40735838 620328223 559252979 3 252389458 306741424 52286489 3 137690698 738923978 357983504 3 825612346 928600970 18958810 3 532906905 987152337 270594282 3 748738235 817031539 46368277 3 76271395 572450489 72730084 3 905905511 989399727 35967271 3 122176455 922405850 558615216 3 397740206 909300828 282765793 3 905682544 928084959 446148 3 37585726 702125642 284455874 3 525469508 724924222 70439883 3 124100520 460239826 238343545 3 841181181 936528606 82781549 3 262268585 380979610 65394995 3 163084665 816900098 136765227 3 81409707 948499982 379568606 3 898305737 986973534 78367550 3 757121776 785530116 7172252 3 117622826 553695311 148983013 3 663124526 983062721 172991736 3 826174630 897844768 65544213 3 532077158 801612087 245936167 3 319774752 520104033 13316260 3 435851127 501327336 43799990 3 592808418 645879986 28532670 3 330164188 755546702 1934720 3 62351437 282329470 71591892 3 469278935 836202886 87065317 3 358478273 812487284 272927985 3 729364708 996017054 80924834 3 733541741 959889317 144895604 3 202414117 760008609 343944902 3 524111999 983400511 330521912 3 923034503 937148962 3299619 3 359006419 849414130 283692397 3 646164469 688115535 10829429 3 139813386 414201111 201851806 3 268625632 466969920 77517812 3 999649582 999826594 70314 3 575596367 980916953 398482995 3 536572522 940138256 218367283 3 680173255 989322642 218894250 3 461830704 739182159 113103121 3 592028475 916844890 160313799 3 191890350 799729330 323956777 3 773617852 817740003 16555135 3 915803037 917058708 908039 3 701086046 781024055 37060133 3 468506078 740902725 106923060 3 259039291 625092056 337196120 3 295727662 437254634 19574664 3 710206111 910747513 68191791 3 762895348 931676625 10864425 3 648998311 898031401 27637280 3 139091301 702290394 356563469 3 450755378 857516872 34986135 3 165767649 971448074 157431676 3 149247191 853533626 129067051 3 933398010 935227407 1220943 3 583009630 753596039 72904136 3 448480310 905195317 455328517 3 745836358 840811211 51005256 3 112771739 184258229 58816652 3 606438976 763245129 38728641 3 516247956 871044268 92068521 3 417829101 444057786 21762354 3 276787236 971950492 270580765 3 648108190 729149675 77203376 3 641675656 868953542 221337302 3 36722881 639421498 195179507 3 88591708 777495077 667126793 3 770053854 882641529 36322601 3 914583359 975233510 7247468 3 826828652 996852419 9908000 3 671020984 863467774 67185920 3 447290194 633389570 161495843 3 648203293 938053981 97679150 3 222386139 455827002 133856911 3 814745767 837245528 4607312 3 710066683 845083641 81921076 3 239006930 952729552 335559142 3 529349172 594451338 54540579 3 87862856 748816783 488601593 3 128746743 222249469 72953634 3 764778592 787283243 9830911 3 324355524 622058894 244554126 3 280867633 557864902 73013270 3 142269506 152491962 5716063 3 225403562 860324503 81281874 3 780586388 954088301 49276953 3 370204852 682751405 5550899 3 95747471 337958188 96864586 3 574815406 934332599 19445116 3 262513097 478911188 193371746 3 358124431 734609297 89092548 3 696818422 790676051 33909400 3 453734523 770368670 220567512 3 705869168 725846639 13112817 3 311190383 868288574 221773067 3 972099575 990473621 1009119 3 884010158 983630945 96808509 3 478083642 908696462 127123352 3 942439844 988230211 31022665 3 793571514 990876472 195096630 3 84969004 771724681 553518105 3 968100767 984292780 6563540 3 840427766 845767528 2846818 3 754890782 761560378 3390166 3 829867460 872718939 1609778 3 378689702 939307191 493709483 3 714838690 804418698 49587517 3 126026878 956781833 626304670 3 20780610 392415498 322697378 3 213144167 523173529 135666918 3 93742563 967340871 468223437 3 61619792 96320179 12618411 3 924954743 974782674 6158946 3 477267127 635188826 118535994 3 666067283 696792679 2091836 3 601179599 879007274 24016098 3 185221149 437089828 207296694 3 119606352 896058391 765529799 3 542419314 642664255 32656237 3 341791503 920704214 371392930 3 407629449 533038163 24887018 3 850458172 934761508 71349652 3 395019968 438430200 16282954 3 227377570 432111150 45223971 3 63308258 119070303 47805964 3 114734265 319249907 73227670 3 955137360 965814719 2087046 3 11734191 932200720 557690265 3 814363891 846785668 23322661 3 371751191 416972961 14417034 3 754637212 949283243 118781628 3 544871881 646573102 71291191 3 340711023 657535872 143482750 3 655631224 770353140 101904257 3 343866565 512807866 151993574 3 764429614 780581293 3166589 3 66251063 979980877 430709991 3 276912941 820637606 290405670 3 629659327 747986729 111056923 3 537569975 789156886 77197903 3 149449239 431514305 27943882 3 568872217 933923930 46881096 3 810433934 891653693 35636950 3 298742820 322513263 18330175 3 324907741 727951125 123160680 3 125564236 539957047 209870172 3 531699343 742274355 82846390 3 883974626 954794810 66798109 3 429132132 615476159 117171704 3 8157457 643837224 615553916 3 159397232 405810045 200443483 3 205315126 759320819 366372548 3 171387558 581072769 36787935 3 315209245 846440310 144018514 3 753223355 976216907 181334620 3 623285552 948851749 163223563 3 863146954 927815103 56073700 3 317514793 457069124 66276508 3 728381481 945878284 41123211 3 781123782 981966894 82534679 3 577127447 758642169 33388534 3 473050196 507738384 23884291 3 599545293 655134208 41736728 3 375649825 483951322 94598485 3 165263702 418506095 211055166 3 502745049 785506320 61707127 3 11709809 980730755 730414671 3 354279438 563048995 55900903 3 3404925 659913031 51808418 3 920970123 997373584 41852784 3 308937136 813145591 485673774 3 627231708 864278692 88334768 3 180269554 735218368 137868467 3 288334661 305685700 9581105 3 610039991 666112058 9397052 3 569495824 633478553 60520462 3 981904915 997633146 127171 3 445384636 866537796 6331960 3 509936928 737735440 206833478 3 332859634 376205682 31656157 3 208407784 716304111 103622081 3 432148098 808837457 65283844 3 783570872 945960854 80904318 3 559770537 814029545 141293633 3 164674443 698175728 119086600 3 364654130 411101521 39000809 3 382855494 894562663 323749865 3 803110324 850590533 33399707 3 654591669 804426413 116485987 3 43150031 883277794 378620940 3 643871478 950679457 304641170 3 363790068 470528574 30197418 3 38170022 852996737 685458130 3 34384497 868763137 675064832 3 705275713 851963649 49129045 3 544211053 576862516 13240879 3 84617741 403628767 229189217 3 409467948 609469088 92369959 3 486986949 673318095 90391085 3 509040078 931978609 79690914 3 155479238 909872610 245261151 3 717210169 858387575 95445331 3 179331981 476503249 120551654 3 579146498 802134563 91019563 3 775836235 925298102 141456355 3 561084776 631830659 15505027 3 916082314 960196614 31423636 3 789255439 965061886 70462764 3 244449728 856376132 271578974 3 24388322 854226632 720916028 3 969803316 988503690 4216624 3 623863630 631663948 3168973 3 364560351 909757170 79366280 3 562821292 722636769 10507679 3 813629733 986033023 91659689 3 878967721 948154478 50794033 3 95259177 347026424 82377599 3 323721902 962988732 556442731 3 591751724 914065457 153965787 3 803500239 863496658 41089315 3 267578581 924346494 11012943 3 116981487 889031881 313054847 3 392900306 876343404 164115348 3 57945088 493589035 301534467 3 879647037 986585914 79169825 3 758710691 878024997 255607 3 740274629 764353303 15262475 3 825889629 929796544 65750421 3 817419521 938813213 96336662 3 779348988 828853300 1788697 3 802131484 851319988 47408806 3 210597419 770131804 462788993 3 410651494 917457800 480526089 3 985845014 987396000 1490410 3 898660724 968202999 25459564 3 680335416 780505036 26002567 3 741706359 944936771 148367641 3 5320956 360724193 185281203 3 807932972 968655072 14138038 3 642125745 903440670 63873353 3 325443036 862283239 486299237 3 539242547 642738919 97968682 3 60379109 376301403 249775894 3 451245839 827854711 354570298 3 189029830 532037999 239720449 3 264221558 545066374 183052350 3 891067693 951648684 49362758 3 8260643 309015358 261886464 3 668418175 928393923 206386549 3 483566086 815962488 183173064 3 4075987 29849451 18589793 3 734984087 932810522 68566990 3 540710096 761389597 77185918 3 986567037 997165310 6291084 3 217331006 523275139 123029155 3 830491320 931615526 62087099 3 373478507 510334890 48521230 3 126954116 261505748 19180405 3 409078492 769424273 116730568 3 353929801 879979746 1021184 3 531993900 568397635 27797872 3 127489875 846409048 370705733 3 624637689 901207518 106755589 3 901161327 977841280 74885396 3 587197972 716046396 104797686 3 864036122 912945768 11020373 3 909432351 934532539 7339294 3 585317784 697501978 42259819 3 951368771 988590670 19705044 3 317113526 337494887 17492900 3 446040563 462398603 6268351 3 53013980 654656995 279351942 3 342100650 379493422 33866372 3 308459383 315566104 2554608 3 877273950 885684369 4534565 3 400389157 529859042 57722346 3 26312531 173489752 147164001 3 792477139 810212115 11055041 3 158780832 267205672 75176720 3 181036928 799628892 114997524 3 286393032 964658953 341523697 3 494235064 702913423 6536515 3 714363003 808523001 33128210 3 950011745 976591469 20773410 3 52722497 757229680 194131609 3 71617346 916753562 655960226 3 837044268 926463156 25821492 3 373805721 663168010 113475829 3 89364919 213811129 37007420 3 439075571 582074198 18085360 3 448585878 619793429 132008465 3 865962040 896099593 26916493 3 149279233 718035949 357723095 3 734938052 994789955 6245749 3 511335349 629375879 7957438 3 200013364 814270267 401868715 3 883988278 967785665 66020050 3 798675725 801861908 860246 3 832304101 882472489 10007886 3 83755681 829375848 470203203 3 82698089 328834515 180662397 3 657938840 930152805 151023391 3 141860960 817072604 128997677 3 595598498 840808568 188819580 3 319747902 594473644 144746935 3 637647436 720667318 60496726 3 122370094 652562508 171328210 3 185326529 258958854 69282999 3 96833390 251292349 33926971 3 519950500 692845371 129440498 3 474684368 661920560 152669134 3 375183898 650805013 139202015 3 175841244 444216545 164800237 3 372764042 406251571 25125787 3 365885289 573743013 51579505 3 169737314 879084201 673303663 3 213452035 740130298 354976606 3 897036967 919728657 8890808 3 989479376 992076317 1646503 3 57849984 144409537 4504049 3 663159287 986068323 60357372 3 201152029 415624669 191146860 3 965208834 969805929 3983849 3 926993707 930367311 2099975 3 677682247 847354761 39535393 3 30722872 43180948 982867 3 296198024 972551209 467489052 3 329278666 647313249 151598534 3 91234274 449990367 308326841 3 928964540 932038063 2491656 3 212998375 723418987 170823686 3 820803311 951584175 49370736 3 841642948 911401279 34897287 3 414349491 714120392 170374626 3 137715375 171749972 31594644 3 360505696 777921044 345803960 3 383649796 409877048 18252512 3 220436821 301541367 45581637 3 497190384 962427619 397476641 3 212702905 622811312 62809942 3 671362007 829547949 145263728 3 501678485 838385257 25119175 3 453626853 527629533 39599037 3 163673286 724728057 387878590 3 557475768 887578422 20906763 3 98085127 296674498 4155543 3 710106018 874030619 116170782 3 449368520 943589783 348275686 3 197993820 235093769 18966767 3 457728114 936637453 295666931 3 532747786 905339085 23184539 3 531216812 801487844 116160504 3 344112543 721778728 183348027 3 834661597 902492301 37120399 3 943247217 955267463 5225687 3 194983773 673837018 444903467 3 36973444 854026175 565973547 3 923776413 975225360 29183553 3 4429724 821717442 169426669 3 162455405 254022574 27758844 3 690132348 899667810 35156513 3 671469041 902986760 24250182 3 910652544 917481381 1362257 3 110875439 648473209 230365003 3 63073064 466975763 357186114 3 13769361 889340863 761743140 3 124052559 721349750 183875303 3 579961606 844627487 255826365 3 905408696 952870019 17340931 3 972531532 988438763 1487905 3 251746857 466894664 161055772 3 358429367 576260676 215426088 3 396677988 616522501 36302571 3 69557329 695113345 349081244 3 233675647 810320225 251171141 3 794707099 962027286 34832082 3 169616962 320788693 77081049 3 564589060 755636278 157329745 3 722312085 966063770 142719654 3 276541690 616075007 321938328 3 802365355 939083109 108064819 3 871688994 873978347 1412696 3 72767198 436702864 5373952 3 340555249 936113321 278914839 3 366692807 992477463 349032927 3 635303281 734795816 19806623 3 618854505 712057829 18103598 3 730975047 991084223 255231371 3 190450732 694667592 278334374 3 991587865 999156740 1815653 3 990978238 994090159 614784 3 866870307 930863678 12233706 3 764441904 858299496 86700013 3 968502361 983327166 7338274 3 578176733 648836622 20833340 3 340658963 485658744 49616287 3 202381350 457215690 189601988 3 371452582 832081713 203637952 3 212688656 968567144 269613995 3 256434924 526750718 66169955 3 888627844 919356302 29268983 3 280270244 563506294 12105295 3 614271597 808399287 42209568 3 886728678 946710060 30460335 3 579978802 804667155 82257489 3 265489149 573901302 174473097 3 366570103 478906215 90714170 3 267843838 499677256 202103383 3 377715837 810672974 195759724 3 918430880 923910179 2115136 3 114491453 988767083 200256546 3 869356072 872297439 1931846 3 373462272 568692469 157305691 3 731304963 772867290 26038210 3 176818524 702049493 123687450 3 168127054 648131486 364406597 3 50499316 604770473 213652711 3 943154207 978682767 32450954 3 411990169 992281596 184904306 3 365802813 983330623 565344230 3 687380155 731819443 4034273 3 176065827 286887183 100499255 3 817807333 903180407 60304360 3 661895551 669554463 7235138 3 524608822 654867824 116637598 3 362433800 669827409 114679435 3 967185473 978709723 6374705 3 500975098 777686155 89317719 3 946627176 970122080 7489386 3 101928222 343701210 106834917 3 440105206 989969089 516116169 3 920582259 979062673 22851421 3 184283243 825423540 197262428 3 124991247 552815550 219289100 3 829317577 996017222 40586989 3 337232803 523118755 67317259 3 602138249 834736443 110952332 3 841429233 996619478 71762850 3 219613980 535459768 14389479 3 649446932 694993577 18066899 3 924350673 986048140 32540705 3 935121276 987148726 44955918 3 317672568 872932421 437068418 3 564609789 878318798 102733682 3 751863413 988387342 164546142 3 401814828 411248061 6133525 3 913086835 929426739 2801917 3 783013789 938729701 59815443 3 103559075 901281332 131750696 3 409517719 549150320 135561973 3 213243936 749360992 278394429 3 646737151 970345873 241331299 3 988992882 995972672 795418 3 543480174 990654903 73246673 3 10301253 457527770 393575891 3 539687946 958945365 175830719 3 467284154 909641054 316105444 3 787428806 898071886 61215420 3 597562295 746211044 74874596 3 110751333 828121932 507344373 3 80292580 450057924 108545248 3 929596370 984765310 9663452 3 8151288 425236133 5011339 3 75818843 930338935 245042432 3 692314855 934708642 68340623 3 599055546 800573279 4668896 3 826571835 887260975 20276248 3 646719716 744170441 23131091 3 861474672 925007139 34864029 3 678116742 741216491 5760973 3 745924187 937278003 13827881 3 567762440 970770191 216139832 3 287142051 461583709 155119786 3 595817732 907677454 173107531 3 768808599 987653231 80866041 3 645652431 869693112 196863868 3 451081507 519681601 40130225 3 915509510 928977579 7894114 3 815374965 942208778 27040979 3 126309020 911298879 321248046 3 12553345 637590769 471592543 3 89248516 239632140 109361766 3 6856674 308381437 169238006 3 576990955 759093875 34264014 3 725296300 937998106 56833777 3 786942557 826099191 29103239 3 569692277 624527453 10035908 3 9441639 162115310 129789476 3 600277138 856174529 87665722 3 753750290 754689885 614553 3 75904005 93903186 3797882 3 555501837 601270624 12213229 3 584774619 724101783 3184797 3 830747042 840574195 1758506 3 160592481 681543563 26026124 3 297355004 328535642 21003487 3 581201635 879469182 130520273 3 361541956 997028666 182840094 3 60891614 540215037 191035711 3 718421538 904387640 151578161 3 772289276 953413939 74733552 3 693297543 792866983 5406085 3 532142752 622499707 86675079 3 551641146 586219525 5146372 3 719062035 926420394 186133542 3 847024710 869714411 7041929 3 626106142 884387734 49112511 3 274883245 875325721 10350504 3 120877061 874221168 698199709 3 128498372 247946967 38897900 3 869975921 880420269 5720270 3 331751182 986293175 649193687 3 561894766 953377127 213557446 3 302641646 559712828 215964802 3 443174301 785886895 40790742 3 106624475 222278157 85624381 3 371020106 702933732 101908400 3 539468396 642513461 7964973 3 670252054 738926822 10007481 3 389866333 721076997 171165759 3 205972675 299550387 83204276 3 481944566 806634189 113579716 3 442612986 732977974 187520408 3 195823304 399826643 16475486 3 121581157 219340278 13015021 3 365872599 920855259 223582799 3 714125560 946028535 211535458 3 957769964 968772677 8477736 3 918265261 936407862 7266726 3 380714891 405791382 18193925 3 167604917 222059753 22042417 3 294917979 351529439 40971563 3 385710471 756030341 287547892 3 772105837 779087152 1577285 3 218284882 826061799 17514204 3 226445819 394771499 115919561 3 924590151 940722211 9797415 3 762164646 900799418 79871136 3 765145329 810344773 12966416 3 367276077 625934186 243698895 3 173388920 808683315 137625206 3 545030529 705445822 50356353 3 106683953 432295845 272503615 3 13607034 129229152 94781343 3 754675282 868654098 100585694 3 837297877 897014284 47400542 3 890381189 898240907 1439975 3 401420043 824397406 145733318 3 507082134 666844724 45190872 3 143468097 787219449 471981367 3 411253066 661236080 185586455 3 97250655 888454287 771242219 3 125949073 881586655 480750285 3 860246417 909618122 36159924 3 656698020 840191674 78780792 3 783707451 887808178 11175178 3 578703091 889379365 206262799 3 121308694 297645977 41811801 3 423276535 474549411 15122236 3 570208760 947050755 333699272 3 133857190 827640832 6395936 3 80787971 780821877 211323262 3 470313315 651748669 84225166 3 752986002 985385036 142098902 3 425046659 759724283 274386118 3 555082544 691704495 42146489 3 632592483 751660617 117767558 3 228292111 547335630 60922831 3 896879739 907562395 9172165 3 453642306 847783735 71282887 3 900070789 971389419 48000335 3 255866849 286612029 4269523 3 504600978 564161407 18172451 3 681635348 961370873 31367829 3 940750569 966310140 12093122 3 936903834 984488000 35908298 3 73590429 589271132 321020445 3 847278731 929599584 7462849 3 790270455 844879239 2805883 3 960987233 977127336 12683675 3 483021828 839585935 73139292 3 949844840 966313019 8350633 3 181926628 528493448 10050949 3 679335967 928614959 105179476 3 980584871 996045136 2397839 3 205514076 879815761 414753118 3 135796798 430405953 145374426 3 91997247 684901600 10498537 3 747191935 898912845 100217889 3 405488163 600081174 127765590 3 202935441 961071805 42354560 3 499991853 515758846 9478319 3 522148496 911032962 189352108 3 203693076 771081205 467643497 3 452120175 641309129 116961606 3 78078764 933463829 838781619 3 271023638 976088869 346058739 3 636019236 829698387 100809217 3 419207956 467264753 17469939 3 266210583 881291591 609743349 3 967616473 973533765 5487432 3 796393788 846331958 37761413 3 247929998 895658321 36289989 3 569481646 792190694 37776484 3 641433131 824749200 26784259 3 62426849 123185923 58412878 3 196783095 880857028 675284789 3 646404009 855040117 152054320 3 461552001 750680531 225372439 3 345735997 971670326 415083812 3 631693700 647660262 11282360 3 366677197 507505383 22963823 3 397011397 716685094 296480475 3 143370769 662357327 43466550 3 501469054 947832000 364165248 3 896457141 901671149 3841396 3 859538845 959399306 34223243 3 668417338 979934165 129040296 3 245631472 557685038 125446549 3 146627086 860607206 252210771 3 232376685 685971983 59911722 3 294480754 951220144 609080663 3 391668871 547977423 47585914 3 852074269 905808628 17020719 3 571571680 696070244 87747336 3 560194324 728088135 50017808 3 5280648 287811859 197272559 3 705299215 987731558 181074022 3 886693997 900681589 8972683 3 248842591 587489319 35265039 3 555588140 631633650 59261883 3 631428497 747963005 11610447 3 911195419 944156813 8548027 3 694582890 697248668 2366977 3 538969276 636751196 59287075 3 493265102 819027599 206584739 3 859309209 926432826 30297209 3 2195695 784807999 651837715 3 446497550 976042475 9569669 3 279892046 548257137 69222627 3 891543818 976017522 69944532 3 780691323 838914979 30869434 3 269516831 889248868 415786321 3 100065810 459826721 73374502 3 260630743 727713905 177471315 3 437886009 514825906 18764269 3 337875730 504532680 141868619 3 142659711 462543096 60675444 3 126185103 938261800 779416912 3 103912766 690861687 527875619 3 540860726 589606344 48644754 3 399438102 828556682 104807855 3 724127561 908165041 177030170 3 19315536 162188665 118637337 3 421134641 857706765 156110921 3 878350279 886753286 6512631 3 83953246 555688032 248011794 3 121881554 305095179 43977818 3 86953797 770610042 276617000 3 226416739 601262927 251211815 3 396360680 411738003 5069378 3 442184656 461534672 8635967 3 426606409 996968657 509951063 3 770731183 818116606 165393 3 390680772 703021481 107534795 3 188162120 401703771 53023454 3 54674665 281376870 95153839 3 272705946 707207203 212815200 3 974164325 982283595 2321879 3 689306719 925208091 225886447 3 820616485 947107477 113045273 3 390530944 686675584 200511347 3 194870222 734951512 305734223 3 606852532 908433665 33748915 3 49982395 955247773 123439122 3 1007020 81710155 51601744 3 99083054 480457519 26768646 3 707389904 970031981 93883036 3 942840964 992102536 37973407 3 899640022 979607094 24587062 3 449184317 642905782 17446090 3 555618628 634955438 63164088 3 807655441 917816604 19154939 3 637946040 684300281 7994092 3 493352725 742734291 147529952 3 909935120 965363379 49580687 3 443787391 478471592 30666511 3 399162146 824222759 104041406 3 172270610 426879779 164236498 3 205171804 844766397 335304661 3 447892192 556153264 37372012 3 866899270 956559056 2552920 3 868334840 969928502 50083446 3 116216419 618166377 229520018 3 476163432 697549102 155216738 3 906187225 965517394 4188941 3 624864084 911822942 110299196 3 830012457 853479110 16643470 3 255055929 998348594 708121274 3 437350929 852014345 166278748 3 234922867 759893897 161371045 3 941285908 978880146 9155206 3 378301819 616115057 202254049 3 755494362 922962701 72911072 3 258212483 986565791 236292177 3 386133368 476596563 13143975 3 199091174 741164019 381969829 3 868980784 909568800 6683252 3 972463454 993510811 11665750 3 631787924 665630613 29829409 3 890040550 926971773 26043495 3 508263056 548121132 14379803 3 865523219 906882149 11760157 3 236733497 759583975 319200954 3 266833143 618111261 61889605 3 974084256 981639463 2239350 3 192983455 237493242 31065532 3 704685978 831401597 13969141 3 522802065 978602735 234629577 3 847114897 864426075 1470051 3 393748860 639891368 242854292 3 337761280 617087607 137389837 3 440106625 722090545 30132103 3 640261396 925196966 232005905 3 594237368 617129210 20417819 3 193014913 293571939 50449440 3 811107545 888943698 6165459 3 55841290 81492709 23809994 3 870586883 967824892 63389912 3 778088567 925473599 1015337 3 199699428 433847065 48398042 3 637063699 719806171 57708122 3 626253616 838212013 35569588 3 707121001 747578696 27265931 3 431155194 732652548 14697407 3 120039420 175944568 17052403 3 118888002 993349962 37798034 3 949376215 959604177 334885 3 730829305 778916751 6597028 3 981262725 983368194 1780514 3 956673307 995944940 3392128 3 903050139 913762097 9979399 3 527471197 943724998 201619825 3 346182415 472182159 89916804 3 732899013 873100216 118375355 3 294962697 474567029 53616396 3 359184008 601831259 55133932 3 150072808 561223908 181749756 3 348912971 833572351 131782997 3 341908504 841320054 466618028 3 434993936 995660451 552492784 3 93995754 688158102 281983803 3 356650945 398739854 13320142 3 355033703 809125803 278092778 3 119258243 649228104 78429520 3 662971256 823004916 137638541 3 161617737 873141307 113575863 3 658051520 938070493 195445285 3 741950533 984461891 152522171 3 805351904 992915481 142564129 3 495209583 600885693 45138281 3 122654898 813256238 668100360 3 317655245 832080521 205202072 3 869490305 931920676 2517903 3 388248361 751924277 324710895 3 182107048 814842627 158288868 3 668490357 992820919 87135971 3 420858998 848318572 33319071 3 115782787 530670889 398781556 3 377570560 946500002 323331797 3 799186993 916781033 38270422 3 772555733 988243432 66274022 3 611568759 654739156 5683170 3 571787676 727770789 98739731 3 600561365 971635499 42999000 3 14078291 503014313 355830268 3 461428702 909955379 339970881 3 365627536 385695976 18142526 3 141987084 964197085 503450958 3 24819997 638542062 527427185 3 156778456 684346906 457658168 3 282939955 644728473 167520905 3 146371740 920298364 751180857 3 826370662 876629168 39939414 3 718726044 736525868 9145254 3 239007282 852376341 188315910 3 153457190 158916090 2894047 3 839520081 902299107 32074219 3 581794521 584055679 1292522 3 831693004 854156899 15644771 3 972519443 999125163 3587766 3 356189270 870003698 90012613 3 127603930 924268186 722101960 3 922997498 960535620 35253876 3 759064282 830283105 19750926 3 722631919 826932891 49392835 3 217591512 443600156 59595531 3 812488461 925650189 32852055 3 430075089 494564777 39859212 3 115434379 418045466 148666139 3 284232678 386284498 40353382 3 918512110 956196695 22981134 3 265294413 795622199 521267749 3 546992986 806774663 107536447 3 399445456 966845557 45066417 3 857309977 968247416 97415345 3 391799447 795934528 259115848 3 328753551 962216588 409539634 3 364899567 587252910 5482790 3 677231391 694745127 17394626 3 166160764 627674036 221316053 3 686409672 967175931 136750290 3 798137026 935380574 31604487 3 617770487 784493531 132865286 3 108089690 592703653 63583499 3 492256576 642578036 84894078 3 978975229 986184735 2386220 3 882509726 893625491 8544497 3 815211343 867265380 50670003 3 624208967 833489770 143472840 3 90329022 378117694 173097327 3 415344544 623357774 11407609 3 29777384 180218872 123357151 3 491106417 906860785 262731481 3 725515598 796677508 8174674 3 571022980 982468734 346498142 3 529890032 782239865 19913843 3 261219111 746496456 324561967 3 833362647 856699304 9586931 3 742086322 978276706 15818457 3 910138832 952472628 11581094 3 787947971 812909495 4862066 3 658868420 787497655 102679442 3 411121375 539040841 53106386 3 864916523 892097607 4892161 3 595339963 647183248 22195650 3 692766394 896828911 77339088 3 267756575 821244236 280453049 3 75930733 528342606 99007154 3 94651553 106850304 352761 3 410222447 810026924 320826971 3 359956917 899476488 271741765 3 665856424 701015204 10594790 3 39636694 475382223 394909785 3 337930100 548492407 132874440 3 475187644 763892378 251704499 3 884364771 972974994 65631793 3 441415429 877128004 182299421 3 176477806 353328789 48805931 3 923922064 992406206 62472939 3 903737574 977430536 45700304 3 323206425 700522344 26174043 3 30253770 572868075 393853166 3 472638216 820795199 68828131 3 909664694 985348048 21464134 3 659151486 957854397 20700203 3 478164851 927168523 334972890 3 736145896 948211079 130700610 3 658570202 853627944 124697501 3 913749399 970919761 752527 3 187543764 277266073 64417030 3 535937353 927196842 313311186 3 291742824 537306124 161540652 3 391042825 409288252 12750614 3 32889948 292264052 86897936 3 63730998 491698707 200544102 3 715924228 964100512 42317882 3 49600592 90690643 37220683 3 611598133 644366377 8857795 3 406402783 662867252 20007965 3 256138394 862690280 523417793 3 364414528 422369401 8761329 3 673032585 940859142 165717681 3 671888149 992061207 168696458 3 471971768 552165772 77582444 3 858829521 898629899 9730622 3 45765684 672752119 550066895 3 280344987 451757115 131965458 3 461941382 860078596 153201489 3 476376784 733437479 197833911 3 234825529 556813616 271026188 3 810975678 821096379 9742267 3 838495993 882161619 15751325 3 787812536 894642262 105270367 3 173958119 651523049 269596753 3 577161525 625000405 21313931 3 9261191 357986896 19118744 3 673676576 972579774 226791441 3 786016017 802702389 13384547 3 411098317 664981290 61554472 3 40435921 752989809 344342309 3 977204257 981459653 1450109 3 569949580 760989040 94555264 3 802135653 954003082 54502140 3 932592201 982583422 1310811 3 635051725 709653939 15805772 3 117856759 821778101 256084188 3 702738331 841491146 114246335 3 619082857 799392546 160661129 3 940554531 986392828 34142723 3 340270133 397643340 43712800 3 431979533 436940591 4458662 3 890979491 999021104 72749892 3 910779378 935797232 2964772 3 722749834 732664656 5590748 3 721776276 956491195 8150921 3 598748861 621825732 9085378 3 780796348 972002389 97381208 3 698793419 711640167 2606502 3 519990186 798059198 240431801 3 601688451 765335651 30843790 3 208963843 417323424 33923809 3 108280393 218066888 91073228 3 786957140 829090645 38787985 3 314490498 369438685 8988355 3 131236643 747210969 416796191 3 315652602 686530057 16681471 3 839318236 924518919 2576655 3 639333688 834267682 99584629 3 507037476 597538284 12772682 3 471406476 575416857 16011803 3 492424143 649773282 64924351 3 42385357 622378542 466011973 3 56755206 631029136 318770645 3 76436023 664927320 328525734 3 58074785 64804036 2495449 3 471449548 867580523 357950570 3 192942240 814992233 542322050 3 339776663 413706579 64083174 3 966516063 970528277 570438 3 45014523 836458649 209460969 3 596625550 821623809 113546379 3 642338677 928532376 113076064 3 934404836 945495880 9645059 3 751830720 984635341 213561236 3 639048631 756400460 63630251 3 737088289 965657882 151084154 3 796395671 942163034 102658040 3 359527136 910315462 338795113 3 205735101 645973742 377604110 3 234768624 558726324 243530319 3 13997837 367113863 114745694 3 792980471 940033475 98918776 3 426792208 971000820 282282054 3 163023306 437711473 224983353 3 383669347 428785711 36147076 3 482944562 718792787 114911255 3 80318717 279785543 165579948 3 178534379 827204348 111747464 3 376980780 756381037 216370912 3 942082462 991133330 40396007 3 878159119 981683761 41071705 3 934433729 950198902 6321644 3 167379906 172024177 911768 3 720553880 836144330 10233810 3 920429938 956754192 8966162 3 930965741 991866856 16799201 3 103446166 385570803 185369711 3 506978991 979901223 416949708 3 716294862 803955862 73419346 3 616335732 883602258 23802691 3 866776044 872800586 762310 3 817547009 951992264 34855015 3 663701191 743564243 29871307 3 702437930 959473494 187726198 3 243642612 879485579 306667859 3 230071564 768214985 70114223 3 128412027 421700375 220288431 3 472847921 865650631 21195205 3 719819763 800572362 34305011 3 13006153 297697210 214733473 3 884317325 888234368 218636 3 838243717 954165328 84345800 3 560393129 853338953 71321287 3 149556851 256786576 56413754 3 855658152 931420011 35919558 3 32999339 405374161 89097824 3 946764096 958397400 8165066 3 12012468 722622541 469131219 3 98169308 866411652 718964594 3 989056067 992344016 729253 3 724911503 884948015 56788648 3 933958619 987451012 38544474 3 420486266 810091418 75689890 3 736383761 792430053 25383126 3 596014578 723792728 44460171 3 51736723 659733623 359449641 3 662949796 679159604 5057907 3 22790790 801315864 21249146 3 324503133 707130455 378752614 3 128640949 817518274 478555472 3 233629847 785149469 266012319 3 397599082 590643985 169240330 3 37913316 574328226 512670700 3 358828960 720879898 289335799 3 107899926 666157096 549685554 3 968342705 988537587 17965374 3 129316560 801175489 12721160 3 209250189 963405798 187908919 3 481987888 613108294 13207444 3 57048752 627091361 550146595 3 922172655 976582054 50471622 3 948875971 994180740 44358643 3 256620157 268533543 8102141 3 114592638 372477281 181351008 3 990652603 997654987 230316 3 368106107 841110313 247223338 3 866677019 871258630 4537973 3 438736803 834054835 46331095 3 220527686 277989832 31788629 3 853186528 880831119 8288629 3 118902899 735683596 433417580 3 65850219 84478414 10482930 3 922403073 940652190 17262770 3 902901767 949009049 4657362 3 149796104 367427838 150904209 3 31938287 764602928 9065922 3 196484879 374718913 176579908 3 418069867 610183242 5849752 3 343260693 882275735 485622931 3 652096184 667018442 7661896 3 924004636 999300213 41583179 3 820626156 898422794 11103235 3 457149486 573708241 50314595 3 945130700 960369804 1940625 3 810020852 871788511 49947759 3 653230284 945220052 68766282 3 411056839 459412617 18414814 3 642870412 917601972 23224767 3 63896638 931094071 701964384 3 278128858 352367347 64093643 3 29366747 496021816 110169778 3 364036346 545139266 103398389 3 679603716 936219410 215360409 3 684029004 983041894 251135681 3 716737938 805701390 38813296 3 940899717 972717414 5444008 3 998800136 999068550 253712 3 365972381 823029944 214427475 3 487966437 900076025 175340163 3 481214491 659765873 86265763 3 518581471 718113688 123118435 3 716728461 801235403 22740233 3 729039444 730239680 853412 3 357183701 759902074 133558326 3 232082796 576303796 233192968 3 404581861 568427960 84457666 3 889850176 938896554 7259285 3 816646390 846367418 13511765 3 207382222 633681071 128477906 3 497813051 745757582 236518855 3 447992619 778234787 79784947 3 906412104 957550638 28601906 3 778599424 890916362 105053795 3 126947238 172184884 39838413 3 102329712 493750574 74302781 3 630847052 815713368 143573972 3 831484537 912219326 2704176 3 958407734 982126805 10744955 3 978449883 993191138 13448096 3 382889123 837807902 154673341 3 747550075 794691989 33635906 3 533424048 731020400 85711745 3 992580409 994830274 67439 3 695721002 885900883 78491822 3 597307772 806082621 37682307 3 674487866 780832087 105516169 3 799350012 851851382 22535606 3 907446382 986704665 48629314 3 413391338 952843977 336502351 3 277005679 923756280 603942838 3 305166509 948676319 219593999 3 294775795 718124395 49942183 3 230383796 353773891 81666308 3 832970308 895131537 34695828 3 350020750 932579700 158318126 3 11686636 755491705 426128671 3 812381303 922967491 68046457 3 599972149 791948128 130582950 3 943349806 974080936 17636757 3 990055779 996014502 549974 3 231200847 537737254 232955046 3 860474050 905156185 42271081 3 229820107 280870905 20951969 3 548860564 672610946 95454583 3 295518788 938520101 482902973 3 675125585 744863025 25815153 3 609382517 886962644 263505241 3 82843254 202660037 83819816 3 137343180 738326387 136971985 3 902950543 948705265 10707812 3 118053505 876983143 31799630 3 754405061 978641660 9416932 3 61944780 978011776 846535730 3 124633627 563006099 406597874 3 879714086 895973946 5697565 3 637722856 953089659 169098638 3 623958184 789713485 65910381 3 519442973 888360790 13916735 3 997452451 998688032 566873 3 394593125 861252969 93535787 3 589039121 640282814 13711848 3 190402318 960079969 382147643 3 837064509 956418978 33769135 3 285562547 625346994 250891938 3 388031772 886409182 77935607 3 128575360 270905268 93391997 3 318478093 921111256 378277661 3 648344484 824517060 43716462 3 210795336 910054252 399102374 3 163997889 370180704 45978711 3 314896786 799234919 46631564 3 778398869 874656962 33717429 3 842337120 985436643 28568296 3 378100500 767834043 345141340 3 575880853 621436492 2709542 3 975164571 987255871 8564771 3 569131191 571347559 738281 3 172613107 745488492 179607926 3 195836839 671927557 126780484 3 322573046 368091287 20785562 3 628828797 854031920 44062736 3 560935918 813851767 248774781 3 157500780 161673994 2201839 3 590479432 769000561 167283679 3 452948817 835247046 361235751 3 674216551 900923981 96132029 3 533435875 957923366 373186888 3 850506055 905472082 50031391 3 687091199 781729431 87681644 3 8031368 924678077 511167874 3 543515183 554111884 7905330 3 746352347 781803761 1318590 3 346164756 440689723 52474333 3 865552065 989337195 41658974 3 809366017 924802680 50573407 3 789083869 953639941 92343592 3 670873337 901690431 3438500 3 444028420 972561083 216269924 3 579496363 740550023 38576523 3 945422520 951040638 3593076 3 8399865 718560614 436829116 3 743313738 962312167 120227695 3 123344393 984418510 832873629 3 742742225 859153902 1677329 3 315533141 615319780 58334910 3 604172122 680144887 70203082 3 982646271 997055546 5575264 3 111232427 781156745 197781706 3 159802921 347499439 26030845 3 288327565 780503905 279537941 3 476415486 868366469 322848969 3 947489422 965937378 9630050 3 96054258 656638628 443625459 3 877125098 966108992 60266675 3 483453334 545754851 18363800 3 133153102 215199642 67830390 3 445960237 804393652 331879386 3 352689889 595614989 62595537 3 395546576 944349956 351178184 3 446032660 505825142 38635309 3 743450341 956389708 49748646 3 212930932 836560520 20174260 3 927591683 958093277 13491789 3 573714986 879197686 267766555 3 431949213 667559106 199366449 3 696420105 824770356 3236432 3 903570584 928632696 17197975 3 281145017 729461698 264676136 3 884264317 887789092 15856 3 557984144 736414006 54290450 3 836307453 957832359 8904027 3 500815895 786295841 244591763 3 46100165 969505185 365467220 3 48573204 176916452 66613482 3 912802775 918760247 5801404 3 708189061 888938666 10974834 3 408638903 968496621 150633682 3 253866738 723690555 79025446 3 271975940 691542739 193645250 3 416290825 474072929 41390155 3 116707497 263272687 46784146 3 349000719 915149149 56699355 3 741609113 931108931 78202393 3 93461754 511305189 46271478 3 522339147 982905962 51701303 3 414419999 795572836 111934438 3 590040859 600262449 1645577 3 621587857 908364523 18574284 3 498788275 756485079 248600814 3 418561384 428883110 8363371 3 209735024 889873947 311259229 3 438257179 645701050 87183937 3 885455644 937644252 44067238 3 196047985 592505134 195915210 3 93196251 148135768 25646246 3 6507031 73486790 3684669 3 118993009 832543031 541404683 3 214845044 736002402 240619261 3 690103217 817549239 31542037 3 62921232 528660289 36581466 3 609548472 733232433 30340206 3 611679885 893618410 151728492 3 847453189 993827742 58093244 3 766296678 856526181 2760565 3 410235142 522638884 80460203 3 718068299 920025869 23038689 3 977396842 995385035 13551812 3 905773931 942596697 32962906 3 653033905 755638292 83193543 3 536828568 925260588 368435777 3 634962363 683974292 1777110 3 88949056 535303382 33631499 3 922139703 939655475 12979355 3 133120533 640282686 313185176 3 627908403 846153608 156699508 3 686390623 772205822 42865165 3 774664074 816154232 4607540 3 225939159 299756331 47659369 3 605676963 747693200 107849710 3 309555300 596542722 9801627 3 47704620 815397859 576403443 3 48814448 850723087 275269307 3 904019076 948079744 32820640 3 248391215 325067321 46102769 3 151562564 184637128 664860 3 959056799 972604805 1679445 3 319355196 569664615 211188794 3 328046326 488587062 91199603 3 458893375 592810419 126324640 3 699837271 755348469 21977160 3 685669952 827889355 141825296 3 24555118 618442616 253709216 3 406494380 502378924 49335293 3 115088503 624096917 361089655 3 456725858 632893746 174212993 3 608241881 975800384 259196780 3 170028760 671558884 440061177 3 520893966 922900710 79657173 3 602845886 615893404 8005324 3 717592901 955364987 118594765 3 731430201 976553116 23489274 3 987834937 988243237 213626 3 656916900 762970082 37517045 3 941721363 995796914 43355607 3 224464011 620756524 178940959 3 664633500 781979617 6605431 3 714619013 776647840 42041662 3 915824274 998207319 68207552 3 115822273 211030321 27274479 3 183071317 524688132 34194328 3 222197406 448622905 88777582 3 491600115 496910943 2820365 3 419086180 999928306 311841722 3 671918139 706297035 14568632 3 836860016 854239445 11812666 3 952706750 985126035 5855867 3 397428655 500725366 33902625 3 965014875 983306584 10252335 3 978913695 993223367 3229550 3 508453751 723718689 26832994 3 696831782 788302307 46767475 3 252164436 955223316 581307954 3 230955946 540546756 139070824 3 155919222 700516865 529281815 3 845384314 870471169 24171962 3 145789697 971704605 743757136 3 936003491 940317840 1257692 3 265154171 715021392 45688577 3 252749978 698922918 281670998 3 215481416 935868251 234416782 3 92051020 939174936 431147428 3 560093835 722798728 15651950 3 25995268 459744056 422284110 3 974327420 997609833 11970722 3 274072974 555576335 231036734 3 357796209 889754247 514191906 3 459956338 951650191 263043995 3 550245912 914931646 254986784 3 42181158 216683048 57426824 3 385891103 976119137 159044003 3 982467048 983539778 916331 3 962677662 979769514 2300547 3 456978508 494297480 8107002 3 400324523 577107741 83888506 3 447656984 453013557 4395274 3 645947984 914445966 117406605 3 776506132 968902613 129320187 3 161503318 206477580 33443423 3 954359890 954486449 86082 3 862909362 927735326 9096177 3 701590066 823810357 105677491 3 304808845 938428512 242750122 3 879331554 975211082 68149629 3 380827728 556529444 175565297 3 308447157 758812015 173093931 3 600074393 868784369 168305140 3 106003927 220961521 96799460 3 898481881 948973651 2868426 3 517531845 713815647 10388597 3 852956500 992143931 91602125 3 595884322 746571964 138866980 3 250872678 901010245 132225281 3 789991171 924977573 78874583 3 44378303 514439966 80468365 3 770161956 969240525 151371741 3 48038940 685507863 306712909 3 138760079 334179288 77969623 3 276453602 530159706 121705827 3 87642336 565612306 300421807 3 30827438 358103146 289886504 3 556620390 947727018 117108797 3 26034959 921035846 413525486 3 828593541 863408247 7446568 3 324790151 946153728 116879246 3 157594190 852336171 248912093 3 25628961 949681019 283438743 3 489264872 723861578 158505909 3 112556347 665829920 25580270 3 608430964 951679959 129130868 3 796277992 944501451 73749139 3 104376115 915718813 230613479 3 415134596 762492580 92574616 3 924908470 944289519 13510739 3 609937085 895300468 199097184 3 536759267 980227919 400166073 3 40832885 97736033 7600784 3 521713939 669264169 82053735 3 380264403 436016765 55455362 3 613629917 649125940 761555 3 160625274 470347647 54744081 3 456208176 718473836 149423255 3 695763765 922561145 111695939 3 156039058 331432155 77566449 3 495740036 816535332 233330121 3 777077178 961210367 70350230 3 329673581 589896543 258507145 3 560388467 764190803 98609555 3 194823668 340887191 27967572 3 654842218 716216196 18618770 3 661485285 911547570 36815378 3 962295789 992264354 24491387 3 19993534 387109800 253231064 3 106906791 390059613 230345158 3 845846399 968594892 72854954 3 752125173 967081909 198331834 3 316045812 597357647 91713596 3 243425578 973040520 594243745 3 145290197 972329586 29610510 3 486003278 488681048 739750 3 490569354 730334755 143041922 3 442836043 480489493 29189894 3 660212643 941594363 504927 3 144068062 744428228 390015227 3 562678160 710997651 19735247 3 988278985 989467299 1022218 3 603372349 998654911 18537556 3 484464145 795129651 40284949 3 873892343 895262093 11343868 3 719399352 724309196 1693178 3 845695786 845705544 3051 3 84447999 859481263 545058108 3 553022302 989654356 111577970 3 450516666 940300488 483989030 3 688574319 866187559 113948011 3 600242508 851335686 147271822 3 534701472 916167303 222426406 3 733277313 857767983 42454927 3 992870427 995376347 338409 3 890077152 928320049 3798797 3 286966463 938418767 388183083 3 329379289 347829481 849105 3 269476844 812077209 291718613 3 385204581 552040976 58395398 3 947683269 974978301 26550712 3 157319632 480492014 314991551 3 537318083 976227983 198067380 3 743354512 860900679 115177294 3 59035979 703203200 4289574 3 127351467 417856463 35719574 3 116697008 165211446 8853181 3 532559618 586708428 29259136 3 947396836 968763678 2039954 3 276416789 877045476 196581152 3 178529459 581241795 52487987 3 633669700 775478183 114588008 3 389412890 641950559 164683566 3 849383693 997885102 37320194 3 524173815 756875569 228484047 3 228507700 966373701 36648590 3 107824447 457346173 271454035 3 661339943 677048656 12486855 3 997353098 999662554 1129731 3 590704693 619893193 26407741 3 632209716 849693212 162776740 3 60347379 757882609 46065283 3 844273685 904248546 34216567 3 595852312 904690703 178570543 3 788758408 814955485 18461501 3 14031800 824124647 81011396 3 271551684 442619230 118790947 3 417174036 899325993 445415870 3 536155604 807133700 82168927 3 927366809 992343339 15884029 3 155493954 679066987 40322621 3 693852729 729835680 31343579 3 604908366 748090363 90199646 3 42507808 820515935 581658362 3 561006210 701074036 131672218 3 726701448 870795732 138699061 3 854606669 866145663 6509555 3 81793696 147015125 27859499 3 502017611 824044659 116469275 3 313684869 765042230 317299912 3 800804800 880467911 40519204 3 390629390 678662357 37127412 3 130200269 759814869 106418065 3 603969950 667116372 41105993 3 321479747 648705922 282208659 3 109734146 556425345 366113275 3 121058867 304240517 153182274 3 633509474 634312080 39901 3 991088979 993048675 1287244 3 849928213 907489098 10438491 3 472906494 880381960 356914866 3 283201420 375660399 22103553 3 817876177 818275084 139109 3 740236776 773005986 5540962 3 955948085 959910504 1163529 3 423571087 674054646 119475926 3 336802870 510379230 48091583 3 845708512 876111028 29908960 3 413021259 897351205 64479823 3 848488303 853300567 1002779 3 531072082 798780007 12277989 3 238569026 986766501 201656904 3 3794066 371008408 137528086 3 538227865 997838642 399205087 3 195608362 265709122 14910776 3 108115448 725711078 600491248 3 278555763 495934011 47441673 3 173095545 775019581 527273738 3 588195823 599002186 1875313 3 803462315 823754360 318307 3 403294416 834187406 419573031 3 413292288 888138933 60765483 3 755022807 862877386 92284002 3 616452319 773336053 100422595 3 669305143 914065918 36634617 3 220105192 480990052 29912671 3 736044647 860694521 15497245 3 196104683 368222472 81469109 3 789613062 901010163 68530956 3 660158432 919702021 3487409 3 33277578 633484819 196361399 3 453934647 990095073 488293386 3 540745245 575456788 17246154 3 861856970 982175819 98701207 3 439820981 811064759 260346190 3 202204851 210405336 3919896 3 991975566 996887094 640279 3 364257279 913956588 213577797 3 976390506 983181024 6263774 3 291074092 563059358 217685117 3 880066673 983850656 43498610 3 801429560 992365636 62631604 3 644238401 691718015 45796682 3 29115812 611900337 67786326 3 209031454 700012786 449800410 3 424379338 516230237 46481367 3 581224260 587006936 3181819 3 210905960 409270632 44098583 3 402803430 915399091 196145299 3 440904661 752049473 93282692 3 330243801 823853749 49983144 3 613044409 903994736 76665605 3 461313992 797928551 213687470 3 968159038 991066463 1988916 3 528509542 816673061 227980153 3 244304137 810329994 438997593 3 692800233 781006570 32284385 3 993125709 998224997 539153 3 902980083 921249950 3086204 3 215558369 839728083 422630477 3 617012346 728861574 21930305 3 207821556 446588873 217161469 3 98106471 471633972 52343303 3 112816767 285500011 147253579 3 840724853 939391267 79782292 3 598275210 634811088 32463093 3 513007475 587765705 40155607 3 757927145 992860735 14778983 3 878092393 908435863 26623355 3 910761474 917588675 3594830 3 943662238 968606248 801155 3 514175429 544084146 13190757 3 73690567 124572062 16309511 3 527556844 787135648 5368960 3 516487753 979272729 289144081 3 485863485 980503817 313689869 3 843027420 889015931 15438892 3 562464752 781310071 188616657 3 752408322 954025684 110755466 3 337975668 507047625 77000705 3 692732440 798704116 43761555 3 204696558 859814260 535761918 3 318501016 370905686 17227771 3 752938560 803623208 18525038 3 434862267 749508994 9468386 3 433214258 698180615 174296325 3 979165219 983924162 4706423 3 293911329 321315899 3901717 3 792902185 828589311 15414639 3 618551043 859450569 50208230 3 538640139 642680693 19226189 3 279935023 569306341 41897680 3 988963173 990173237 602239 3 972259682 987366350 5577197 3 681172947 995916367 25492910 3 749646189 985531438 171017205 3 968106975 970019915 426507 3 432605015 484651166 26568309 3 766777828 922715060 38593544 3 45061783 313893382 29964722 3 256425654 638051478 310389480 3 555916598 648043896 78339584 3 845506536 890351012 25423237 3 3512028 529824721 46744518 3 271410972 485497194 28857441 3 335842313 943003282 226481709 3 814213505 908308290 42849149 3 656792355 988570542 118692973 3 865489244 929411098 25418598 3 331572818 765170842 384514002 3 78704038 921949340 532790428 3 304942559 471208933 16754300 3 831836429 963940261 83950592 3 159657433 251033054 51421352 3 276983747 489290586 56141343 3 771467562 964138440 191008067 3 429818920 800197252 365087661 3 958920509 974851366 6414774 3 801522918 881748651 18342295 3 829185202 901042892 67575652 3 20957188 623817839 113411034 3 45784905 639539032 498059031 3 138508840 161991358 16386036 3 867845162 977137553 13250916 3 26294607 577869606 207804295 3 735115969 744566302 8461968 3 933973871 946902446 3283036 3 255213229 512184329 159959601 3 149563681 197661083 4851501 3 917824317 931619031 2567510 3 741927152 938679977 61418743 3 964462384 984113434 9509866 3 336985433 564431839 177245474 3 686133269 755143037 6623429 3 466622622 891072936 96747827 3 104379778 941394291 529997121 3 437134355 582554292 96785791 3 238388173 494573254 160907903 3 962681733 986873548 14984146 3 28661207 762616383 304547073 3 878328093 891761299 1218709 3 777820796 792516267 9077010 3 751847767 835331377 2237083 3 735321656 936585955 108955808 3 579263618 587001683 7045690 3 865073678 937880998 5337204 3 16624517 606312172 64564550 3 225571990 616829323 339609967 3 704405682 817604678 33712682 3 538670679 589038768 5368702 3 698084934 766883367 16847268 3 781209841 882427281 47095296 3 33207180 183245980 122034981 3 573920199 929083602 290010734 3 443833614 759466652 255180078 3 503790051 858280345 304533478 3 924436143 926788180 1161581 3 502634828 716129591 203285128 3 567959643 949204136 82163797 3 370831329 599655131 123152738 3 421706694 589916665 51770583 3 689850983 923610472 206932306 3 520296259 729670166 11714474 3 369239054 515467796 51227687 3 775998692 816799257 31309753 3 111688758 732060892 100876432 3 687718543 750501093 61974372 3 311017519 458188898 15812149 3 482831336 554255301 64398051 3 92687276 136186569 37838507 3 585039754 591180344 2555690 3 160786642 325066936 22504447 3 234792461 529371995 229467429 3 176079929 523463711 113941259 3 662197746 704732391 41945913 3 827236377 952013546 39801727 3 63352420 401508566 150475190 3 633725881 654653196 20296237 3 757979482 875917995 56063670 3 839932983 907945109 38008595 3 142441177 755438459 232322623 3 497515985 898098028 367086442 3 145036722 469898130 301546399 3 931788839 986939931 7040300 3 186892229 923289223 357856625 3 179758327 446707933 48078696 3 631670519 939931953 106063327 3 189129845 399590987 152341033 3 671464480 756580111 29712085 3 965681921 991490297 17329589 3 768109320 803751669 1315566 3 542521599 688197334 44438519 3 26088546 275498825 55668856 3 457950804 677562451 58168419 3 237017503 689505670 146028865 3 744270052 874797584 93302436 3 154602068 865181835 479459167 3 351740639 520002455 53035643 3 643426641 784327039 79988986 3 983474704 991540073 6438178 3 746176403 869453122 67263579 3 675149410 926493747 96916865 3 604648285 824362437 137230018 3 733330848 942615352 24037927 3 808201860 902265061 90041743 3 808624405 817006130 1343494 3 944072820 971338705 18665345 3 876604556 977692736 5899885 3 803261708 924664354 51366767 3 222554851 516399839 146343617 3 736533539 768830017 14091278 3 633243834 932624560 223391078 3 961686628 983547376 1681304 3 486747130 596970180 98733882 3 896268159 975123730 36573033 3 224330744 912822607 528402423 3 870089051 893181235 17445338 3 576799761 954219480 43181546 3 891509523 951550798 49766444 3 169248338 338085363 49802633 3 516192090 651540316 114323055 3 730739118 971648881 199205919 3 502846828 748382108 29945903 3 822012764 860374961 31680525 3 131542481 825062337 649280720 3 576433871 639690395 45765504 3 215518223 292025327 26567815 3 489400519 887460409 272210373 3 672651861 925520311 43770592 3 279742053 716381158 417894849 3 36151261 992259399 448271369 3 939379995 974528257 12904587 3 182797850 403358754 132235596 3 123887090 346727698 73020428 3 333689281 556693515 152379150 3 982564669 990355641 3559809 3 372773885 746141007 284371694 3 204836079 251345258 14481735 3 602886509 690028261 23755622 3 942715889 965309525 4090476 3 122710852 958800337 94049235 3 243016000 496939855 210797260 3 512346679 684847847 20488375 3 136997518 162947178 25889897 3 602272428 684151267 6745388 3 230775125 519162239 28240743 3 458323353 769366130 181513510 3 659802666 809362563 50260481 3 634627869 910149855 100068964 3 326128136 699093120 207897138 3 537487644 646385513 25699809 3 875720456 900010926 20281346 3 460672478 832732283 66593001 3 489611943 758278843 17684214 3 768946266 817993255 16924132 3 947370400 980132213 16583661 3 233386764 333322325 84642508 3 136196492 641411918 416498658 3 475111854 518264400 10414489 3 69135862 223495460 126247251 3 254165872 750032119 301055774 3 30973078 804298727 699880107 3 257621348 271071212 18623 3 880044789 943072350 58064964 3 19583512 594482726 254080765 3 122233658 429788816 162668833 3 875120119 929695562 54243309 3 30158475 359034561 53094894 3 26583772 795494630 485478814 3 988827631 994712003 4008845 3 170929128 715940647 214492656 3 408232409 974734817 466306881 3 28555298 163353467 87294406 3 331236557 814349050 408698367 3 261293106 381927871 47303343 3 738893490 787799734 40671284 3 775683490 945617029 89260838 3 789626327 958341620 109287759 3 686246367 967507469 191579694 3 949158520 968663683 16540492 3 636825897 870598270 49268209 3 407503322 833662127 19011907 3 778396019 855201142 72377228 3 278756850 694459823 160222075 3 576376150 761642560 100566969 3 148839026 829253867 371671020 3 873943122 889717583 8757202 3 985392464 985785350 255757 3 323096033 477189520 134931103 3 706949093 781601577 67945481 3 133012081 447816741 204069924 3 341964423 794184854 141905082 3 245788129 457113082 190076735 3 191315063 868241560 546318726 3 969748856 972171256 741710 3 517184579 937655442 58215145 3 403120046 575185004 106634979 3 903507076 929504779 19693894 3 17448070 776734595 731544053 3 747157755 845806481 20540874 3 811925360 952385766 66254205 3 925313918 960200924 6833562 3 288829510 525448260 119219339 3 50176617 332530674 181883011 3 62097015 882887426 599466676 3 595184420 894983200 127015124 3 808387418 967214223 89129524 3 325203236 765684843 19345806 3 117883249 389835776 195604654 3 521603733 708351691 55662710 3 143856300 460714785 43150199 3 897641712 972880543 12240530 3 216832496 408227539 175361213 3 661575689 719171509 23286275 3 267463458 418689986 70905800 3 958433717 996742047 26519823 3 164462548 260922671 84703509 3 944417733 979618802 34666120 3 782625079 787975179 1229283 3 564602698 614906790 34925270 3 684058422 897728613 55491489 3 350474462 430485420 44061429 3 529815112 599279582 47955565 3 493367226 503956159 6704408 3 959801141 992178633 275567 3 396302089 583930956 127687593 3 138588220 558525973 171671459 3 865277240 926304628 11052060 3 15732616 716908622 298464714 3 283518597 701780258 379073708 3 378983242 436170728 16302310 3 221645774 585059329 42509643 3 659231029 808471256 114007562 3 896749040 932141109 5328062 3 112042177 862519279 124041016 3 406550176 603567153 98539782 3 509893402 721014240 172394358 3 535530426 879980047 281366179 3 333743868 602813008 11204026 3 767231789 946845003 108006247 3 727551259 893120868 130143344 3 300109660 850260443 389775335 3 602690418 866420725 51347631 3 632732195 928568977 235545273 3 114272727 542474869 400127566 3 38958476 470406232 221277834 3 319694973 461750490 80404446 3 328075069 716477013 320684279 3 560756675 630276115 43403217 3 289758942 735016356 442973475 3 67209895 889175416 49932288 3 176554940 194582961 3470421 3 475515472 989509854 409336964 3 265953072 419420354 832375 3 161332108 946361318 67754068 3 581824279 793458970 196797575 3 82729633 238338557 63664051 3 469088460 901634959 387328686 3 481901120 665874534 127010926 3 824473738 964144753 57023622 3 226265640 449376831 68203144 3 512069233 835521581 133990656 3 178177275 882336746 256719022 3 60289584 732949025 213446728 3 620640923 658962657 24843679 3 335989447 931684359 504107590 3 183073204 706484728 162021828 3 607336560 760019878 50965846 3 38384111 447925400 285441174 3 594854287 953743591 35977008 3 491864 349142902 127666531 3 337690177 373382189 14085481 3 708312216 777260450 36796207 3 868176933 885239304 2261335 3 61188017 439869029 239857384 3 666428435 803479182 103567356 3 10326457 639182378 272162258 3 290833837 470366619 24848488 3 867066018 998964340 81678778 3 120202699 554542492 295267234 3 19249259 776556340 30578459 3 991998179 998823770 4919505 3 111684672 616291415 4777371 3 675837244 927632043 169960386 3 17119912 877062237 348929737 3 720706326 760875568 30147998 3 440129970 660124366 206690344 3 983475243 996261732 2492703 3 65537070 464075133 388141767 3 563310812 564279809 697118 3 87944212 706987309 56812729 3 671021118 934185822 120575160 3 499199888 515475060 8895613 3 310564740 321913827 9038412 3 418922078 894002396 233988868 3 441282533 475241394 22629374 3 937455491 978341918 3197229 3 553380101 985981656 86547995 3 358476200 796947177 363199708 3 359010911 537798312 30710490 3 973674153 984220834 7854796 3 884673496 964472556 79488379 3 508822647 833450448 54211370 3 487469495 897634386 26052914 3 816965365 852196430 27801239 3 188585211 914293983 684544607 3 160666974 600970513 403787454 3 348735986 500625537 40744143 3 231720995 349873181 17249147 3 369937796 667856545 48249817 3 228981129 448224358 92923764 3 730122895 833669300 45497605 3 268681612 654827443 79223861 3 851107039 861493109 4106739 3 204135274 452986700 80428514 3 872140324 987990111 60776183 3 801136527 999064102 185531204 3 344669603 740635146 30737585 3 226184411 553024690 269022929 3 15957812 385945215 237147700 3 537787272 804122897 164016312 3 927804662 951041525 2638190 3 416154011 664415177 209992390 3 170443067 360607372 111574511 3 139570961 911611113 157662656 3 129374341 228464910 2697240 3 158998654 622164558 363146154 3 895381460 972412888 13649683 3 984295312 986442677 181271 3 617200636 670541718 7132250 3 349296417 588874675 70713720 3 950757126 993337616 37918703 3 129542498 301195612 161438894 3 494663787 558624405 62621041 3 96704153 479828143 373055062 3 350058064 838676195 382376189 3 633365740 779911734 130383010 3 310043110 887629399 159992426 3 255314461 444346581 125676653 3 441600383 959919882 392489275 3 657203264 797017047 128748696 3 379770698 418577231 34915673 3 449577014 946545829 171521724 3 56056838 401702702 39785219 3 146750844 386707368 202828356 3 198676603 707510423 359176761 3 672111395 672173837 20711 3 804268578 914898994 56049594 3 832433321 857875143 12698907 3 877063198 956937219 31308274 3 768261741 889553106 3974296 3 503272829 799754237 193589515 3 471396258 942601372 163330441 3 537815586 988012778 127064027 3 510523944 562630401 46022505 3 334973612 693134327 293346773 3 909460558 925936644 1984567 3 705502948 816889709 29153352 3 289965152 616268897 31970166 3 330892634 544739936 139714003 3 119418427 443563380 106466720 3 910524363 926714883 11641549 3 569783066 840361955 35185086 3 629944435 796318907 10298603 3 336520127 524284557 136830006 3 911659713 964948240 36656290 3 859076716 977977891 115390222 3 955434338 989282463 9997580 3 318645375 840929317 24063406 3 330061191 818242872 436943258 3 758737715 978969947 161526288 3 567740980 901009828 283830596 3 80441206 537423829 151499512 3 463931248 903644358 204640853 3 96137767 118516173 5791902 3 995091496 997194627 393855 3 995472664 999170962 2985499 3 428054671 898381052 331967315 3 855654713 895714967 3590513 3 534899792 683478360 20306806 3 922137067 939822117 9038630 3 548910066 677467782 122453500 3 82659343 929203674 571479517 3 764015724 893324695 105465719 3 483898906 678448434 83699323 3 34930203 127191717 32573730 3 972784233 983070121 5743053 3 744111849 945987891 68963125 3 860508081 959448696 64200029 3 504925364 713107157 17566123 3 422593693 938700681 513420795 3 704265558 767554851 43718084 3 928502190 937475433 536624 3 781440000 793439724 6873954 3 788276823 878790227 67645150 3 816621811 862681076 40638156 3 822567173 864026365 23991861 3 586124767 796405515 63636033 3 444714568 727494661 118690524 3 803909833 882631277 42480865 3 716120351 919547201 57160575 3 542588751 978075026 41364463 3 366318917 988567517 621268753 3 945805899 974471447 7682178 3 466445079 641380077 27535559 3 183587909 550102455 21086861 3 181677803 788658883 600473698 3 150016352 678911580 507810508 3 364812376 980101711 563178989 3 274976346 399067715 117111375 3 509223083 723313335 107652556 3 738210558 948699663 11784457 3 326794917 746228273 262397107 3 372614255 503519219 24373728 3 207750283 277810665 9571042 3 55585608 650736289 448528464 3 556224060 605344991 24248755 3 404411290 444072920 23019411 3 424170730 518542180 5042903 3 601677667 647210559 6777047 3 503522018 951654515 278103401 3 348781114 467010203 74094197 3 984999375 997432300 2075066 3 515260625 649126268 70602850 3 872720921 985672690 67159668 3 63096218 262610098 52941209 3 169755507 375906989 61835871 3 851793927 899762560 34068382 3 576246000 893755917 223223477 3 513277179 706285780 187132041 3 720744102 821405799 80196101 3 315324599 734761188 329798151 3 925439685 936250686 8874236 3 479170479 542140733 22317312 3 512660947 683910371 1208765 3 760922205 951134078 75496131 3 793960041 923430921 29528813 3 642115500 813144417 9924740 3 903240770 989623016 12057102 3 637985553 962745529 258567293 3 11494877 367499788 199297052 3 416675465 564391978 58036875 3 401919319 756486392 149346956 3 203871841 854151299 592962952 3 161782805 909947544 724587128 3 930340919 950638763 7585819 3 301720694 363890484 2388887 3 913268997 981542212 27331666 3 676149258 871245357 36998550 3 919783486 949262405 2165095 3 990255722 997786780 5063579 3 176119337 655171141 330329734 3 414998458 426411815 9846698 3 197251455 415081339 101178047 3 453851236 937928683 70649966 3 891811496 931479879 17078169 3 218010200 315413821 15894522 3 627020775 730682096 83587660 3 880146079 944390382 36440869 3 553006781 915390087 32353898 3 8853021 60689551 36282163 3 522336701 811980883 150499719 3 54785216 543822547 436727494 3 503572505 786317566 260089531 3 61949580 960074110 44447359 3 839448036 921903429 39891592 3 892661119 967047942 42727662 3 738628803 931646849 183552065 3 362694287 886356232 22314203 3 14479186 221448868 74541469 3 43973670 458633900 46066831 3 802460949 964208559 1497237 3 312323102 865495805 505089386 3 609912059 613274108 3127841 3 871327980 969517704 24336060 3 954944258 970489884 12026256 3 879245001 952173340 7896584 3 5137547 294161949 158981862 3 343994265 748107218 58524348 3 916921175 957111653 21504428 3 699130541 795393604 20636823 3 469767729 861734015 83029283 3 965859596 967159576 990506 3 337060424 742234557 287786452 3 443546933 930917748 372937758 3 886197598 892599641 5341667 3 277286830 541047949 234687225 3 648073925 861860599 160784928 3 638375335 870424687 13257769 3 958598454 962994978 3328227 3 765380408 858535305 38379184 3 506434310 808815881 99447471 3 280325736 698439170 300924953 3 936385639 941145962 1517185 3 495747057 690842125 85359585 3 200706755 509575280 227973384 3 204544845 270062377 14778212 3 224288377 243446447 18862952 3 389590236 772041534 34275642 3 791746795 990877328 162852868 3 68599148 490651608 166433848 3 952874171 961312733 729014 3 370334557 570921003 25960725 3 224565480 630704892 169545275 3 502521908 556165288 47392593 3 884673099 937375732 34728841 3 345460482 703278015 9403195 3 212745897 644603366 5590373 3 843176150 861076296 7940943 3 396367398 576501399 43774233 3 113216771 712533725 277229617 3 25395193 526905500 133305479 3 544877303 563939282 7592422 3 295492798 356176756 53067022 3 73888549 920433292 499076205 3 875402937 891398223 6744498 3 26547955 428950397 332254547 3 85800565 463839403 338611767 3 635941461 918183102 85084770 3 617679915 783848985 152251379 3 287307184 928088864 4298392 3 747204666 926172236 175151419 3 614616054 698065887 52742238 3 553038239 820937869 166714085 3 145898442 508430986 176515711 3 580612544 698716889 85502738 3 549001353 804598545 85876543 3 187202952 923963601 129969500 3 348414930 682875412 181130002 3 849150122 921839066 58455792 3 10886488 433471924 27342118 3 147432488 544590610 125780842 3 674734336 837497555 99203326 3 89056262 310689140 63389375 3 144610044 386195963 122361790 3 706719866 881378932 168645580 3 692955302 804641476 83452630 3 4220669 731330722 331872797 3 186904452 877571346 495977231 3 791067778 839505920 6886260 3 97221809 271746624 98407378 3 48489273 816718627 376653805 3 819706362 910664217 34441399 3 651703153 790678864 19577755 3 652319835 661408342 5011311 3 91888221 381406614 153795707 3 599976405 896391823 281304776 3 528674901 773233242 150835278 3 718599569 740127354 18746105 3 157403858 203869835 37590490 3 868204209 871468116 2270325 3 264906662 997662975 125740859 3 46007032 631355054 153397935 3 5494044 460722415 229686641 3 327189533 398781657 27122874 3 749324517 795942971 12351818 3 433921863 622640603 104684016 3 386288276 396882232 2008730 3 794748568 871280948 17321208 3 485490391 633894849 89243224 3 707978946 967550687 54276489 3 397416313 446576933 38777836 3 83245214 772559657 56119798 3 422760288 500673756 76160627 3 177920917 708009961 101974553 3 370104214 627984064 62490062 3 536087197 558831803 14568236 3 887894758 899458029 7683808 3 113125068 317809643 142488696 3 115433640 519051433 245889864 3 154652530 282986603 16014452 3 614161796 733079755 8951719 3 598669259 809997394 181968696 3 74316693 985302474 191103164 3 373750655 809327845 381706474 3 624645817 654686665 21911997 3 476257775 490539858 10282327 3 297564368 569642852 172694997 3 172282698 363007079 156416708 3 706544194 881670708 130464627 3 227171793 882199165 166608723 3 1709922 874354108 753806760 3 383611340 525606439 15042838 3 211312497 985024222 421176274 3 613901109 869832897 14149417 3 189352314 586986203 79413872 3 992216353 992591945 214367 3 931786836 950059798 7254592 3 127821424 581892175 63784991 3 183229221 904420370 422243593 3 644995708 936475491 76265544 3 149123890 970634079 299493388 3 420336755 571082496 51280121 3 56233079 982851311 457101483 3 59802051 545908155 89708870 3 921855646 997670799 16169876 3 831214785 886134331 51470221 3 515077946 743940694 81369787 3 562283577 662630245 28432630 3 84192726 164139343 76763445 3 303150843 890651793 105611858 3 761975956 830458090 63350383 3 792513951 825263540 16959380 3 433428462 439666338 1152618 3 369260043 666863947 5709271 3 805062429 964365935 77651456 3 31569640 470329300 87691273 3 259319168 720704381 123894121 3 536465397 787652709 33767629 3 412888985 842271054 47392655 3 615131410 828881194 15470836 3 626609504 830397087 97796395 3 148878923 731134861 486927364 3 288422181 428022829 17009151 3 50836291 225588672 102134219 3 40739200 673645080 596465646 3 433941587 919796267 122709201 3 460239596 488685475 10107967 3 903180112 963362921 7511586 3 73764271 157976916 47525217 3 410577801 693164143 27839307 3 496703552 728309149 149654062 3 556511791 856281347 163435338 3 864795008 939758774 72706322 3 410633586 685365179 120824543 3 963980132 972608584 1698106 3 212429666 853223754 41493417 3 665805598 735582653 53679702 3 294327581 847747337 480341787 3 272497216 805952327 125170591 3 472162555 669542832 89887717 3 530849472 931549169 28829665 3 845569397 900856179 2025462 3 856659017 876663798 19244912 3 10244628 289034613 60752057 3 22932565 725399644 357639399 3 945412829 989116018 25039716 3 615532984 985039370 312634878 3 460921524 807884153 160406014 3 682233923 993428065 184671288 3 941845052 965201433 23227539 3 230202555 520842977 136175721 3 272619705 966759594 216622010 3 192278336 718603227 402534381 3 419402541 952535933 56017786 3 143219453 936231903 502426813 3 83578077 629005591 106905646 3 245350997 857793663 602699784 3 524968276 743652261 131198312 3 915585662 928016464 3420415 3 190201078 195335975 2346887 3 116895524 556266984 121864609 3 276503467 735200570 186486805 3 432170499 695084212 20336866 3 764531989 983094986 52280690 3 253606364 342947901 3948795 3 819190938 950659544 21314079 3 914779243 979103130 52083291 3 909102633 957968951 18423531 3 897165885 962747903 19879429 3 314557361 734806163 389744761 3 300577881 696840695 343093541 3 19145107 682413134 238606868 3 167833984 540657675 359887708 3 299161886 608015788 146117631 3 266800607 748703923 357813316 3 942140462 944073690 1710424 3 891436182 972276778 73762823 3 312352314 457611177 122823553 3 656383748 745074185 897454 3 507270069 689588979 59436238 3 179045435 729876498 178468192 3 223300406 907558960 74374297 3 368126891 862446309 151156174 3 226198144 393319694 112031665 3 755307024 972565682 166246785 3 307916639 661187717 202926205 3 866198639 887726825 2270897 3 940202196 999535244 18029670 3 642941970 727744100 20626620 3 960129741 991503269 11341936 3 118595534 889387435 254134810 3 19600769 178440622 136146747 3 61417427 903825025 525593781 3 769556606 924676444 14426699 3 85394852 222068898 95855279 3 403437048 635347298 30763174 3 878041971 927435913 43803291 3 765285685 959604537 15200576 3 621440850 873316100 216972673 3 721365885 921704872 95755434 3 501289788 518010003 4835386 3 577587496 944476554 348467710 3 337569020 422955426 27711550 3 324267902 999046490 627304408 3 503464312 894570190 40129273 3 843160006 895675375 36055115 3 403575270 525877401 25842107 3 731310251 955018021 170757550 3 556197987 778061127 103217243 3 718725161 788272904 43083897 3 126193355 700927967 440182678 3 231433863 427624052 185218193 3 473097697 519914815 21384532 3 714835187 901418037 80220614 3 529737069 628460365 92341466 3 590322857 866642155 78014935 3 546347268 812490206 1993518 3 429440222 718796945 80248358 3 780071193 813252398 1930193 3 647199452 809094833 158600172 3 360692673 886370601 234728007 3 842299698 981502556 95637825 3 683276772 776795715 56029138 3 986185044 999036589 12348963 3 294826143 764023252 143663609 3 696251588 747668621 15846508 3 938385575 966503290 14733819 3 130014054 623798640 427913839 3 252928990 316862972 42141759 3 368870306 698763026 290050374 3 129659977 995280678 499536601 3 870042 498011894 473566132 3 179053496 976522716 758650781 3 66396625 996640012 283279018 3 643967203 700336522 12762165 3 480073693 818563749 324915214 3 239237250 810236644 381668568 3 340135568 647614110 271280740 3 737947465 840180382 92649767 3 300224298 791504323 408326781 3 840286125 884617035 36413458 3 6830112 938973666 827607814 3 787035213 852094511 22738987 3 283883771 572948849 221919823 3 584804163 624685699 37516132 3 3865995 361669606 174877284 3 976753711 996824431 17276667 3 366545838 917055275 367981659 3 474300613 816316813 163249266 3 577588796 955477488 354508598 3 220299442 752798132 50702420 3 441125619 660439714 76626718 3 270221496 916452943 216491776 3 606832121 875087242 63216786 3 260434400 435014978 137234565 3 805840684 967385725 73080980 3 742291989 846828652 23058018 3 458562196 962341023 343136905 3 813320957 853722141 26330841 3 304252154 595163806 145298791 3 332350834 548931684 9369670 3 804212966 910631692 34928770 3 394125659 524124587 89835113 3 373631623 968648726 44037384 3 140330153 344899846 188602592 3 906951249 973920231 58244819 3 94569951 931478036 442073383 3 902570061 921246496 3606286 3 308206960 415774804 42539068 3 344148140 786763708 205469289 3 732016322 796011911 56349624 3 826507411 883849441 45429732 3 340210882 946984659 240851622 3 827961700 988622057 158383718 3 609802809 936610300 164929486 3 661840695 764538315 88139419 3 345494314 891361980 450077733 3 169717928 772752985 30327629 3 405154501 634860211 76001110 3 20170215 224028665 36093912 3 161215351 321171508 139803125 3 479225720 508108994 10135681 3 618144037 700878598 22989604 3 589267224 643527789 36875871 3 363211165 491577508 68533767 3 435451209 528907499 71642675 3 643658594 854048021 131867194 3 417505924 902530986 237119760 3 379392949 786409802 191457343 3 467210087 828518570 195522244 3 545258994 989766009 114329684 3 478858080 970247478 255379053 3 589131543 797857311 41353056 3 737241048 876931323 43083728 3 937328889 997536394 49452327 3 791828213 824235143 4278145 3 700744832 983624808 266727240 3 238766599 339578234 73417229 3 468777417 920258186 386071550 3 152255019 659573748 457969966 3 997473203 997721122 75925 3 528027684 918001495 121432220 3 4096531 750053550 602605206 3 29313396 699176386 330549032 3 160356394 610131423 433822104 3 392495005 551721890 118076586 3 580545378 896198659 120800954 3 488532127 931349300 150243998 3 915251686 923989861 2760010 3 542417306 545345666 963199 3 539570912 833702929 170784416 3 190834263 868336050 93048618 3 22192511 231485318 193180458 3 461308727 812641915 147306562 3 95150629 784791047 41981682 3 870359149 999062824 23353010 3 772191537 793674211 11585690 3 922496400 962049782 4468850 3 635566749 799638278 91730585 3 648262038 852005453 155484393 3 502282358 910267160 135977643 3 799805149 868897569 14076048 3 488731079 649152173 1352907 3 164880149 278714829 60440112 3 358694176 930923655 24959340 3 332605730 919013651 585925129 3 748144334 774108872 17790669 3 414850437 659818312 215629774 3 168078791 895326541 151894945 3 222272868 765396390 184151162 3 39852807 667797769 472069089 3 575485154 677883355 94779248 3 604451115 706110376 73785188 3 769354285 847657140 35216322 3 642171939 980791794 296106505 3 180070838 303103951 47422483 3 123363651 805747213 375635305 3 574334393 766656736 95076949 3 119348535 497456594 51392499 3 323410025 630657854 304111126 3 628993762 692948342 54163939 3 623397916 661830772 13561765 3 971633669 974925927 2482814 3 463451618 846535130 342125380 3 788631840 792287015 150878 3 550863831 976055844 410508634 3 375214229 815909063 41154713 3 170160483 896859296 723493075 3 509656006 713690638 14530019 3 512086004 977501240 434100196 3 452961610 863760039 310302542 3 868423980 899611191 25844477 3 236670840 734175532 64128862 3 314060365 942233401 333238103 3 292037880 519521298 221599378 3 768555247 897902149 26382675 3 112830143 972043211 334174790 3 473890312 532551913 28707885 3 714645192 929318367 50051163 3 509184546 998646674 203199792 3 89526926 511417440 343633616 3 305025719 488534163 86845765 3 925791955 956175360 16229224 3 812789985 816995280 2262661 3 351533704 603929325 102248109 3 656476027 701758487 20332265 3 70257569 651313371 69342237 3 269104730 938616165 375391088 3 656023208 673226835 3848925 3 421012796 883541669 21197986 3 375470601 706732183 308163373 3 388738837 499236249 26924098 3 929030153 933597474 1812926 3 374112016 570478382 118997574 3 929583910 933578268 2817618 3 622605944 940695029 250326209 3 666873027 742849661 74689928 3 492232537 549971772 50493741 3 729014988 810927298 79001669 3 302360191 928734478 603626023 3 240000936 432996063 187914580 3 583765282 626401962 38505621 3 482629951 652918889 59727275 3 651525663 778396891 64189664 3 32632352 463084157 24959479 3 513306341 664320506 110852726 3 882882654 999827691 38709108 3 25602645 273581650 61193382 3 411236126 516373728 98985858 3 997571037 997656042 75369 3 356779934 789471591 289495939 3 15849973 123068428 101432150 3 363643538 407501809 11940525 3 381436682 942417944 277814736 3 51383112 949714848 500790523 3 48370222 85621897 12492355 3 19539536 169521658 109816186 3 906270475 915544389 1140206 3 693183399 755768172 54483303 3 997283556 997810229 99750 3 331439953 393109656 6469798 3 719915871 852605860 121380759 3 872216326 891693895 15439967 3 432481907 491362977 50732924 3 911068886 943099584 26337945 3 215020235 956595293 542366389 3 679048243 781527239 44534914 3 911388644 975798555 51859809 3 520350470 949516971 188351407 3 990100451 995508630 600763 3 283086927 595407667 67027224 3 230902006 561586806 101120497 3 710162158 730102234 5724346 3 599357516 715405384 101327055 3 207461086 304971611 16187866 3 351578524 352670368 990481 3 865557788 970261115 14194525 3 199737059 445605465 127302667 3 855875363 862302427 3913406 3 186011193 269293721 61824442 3 779182193 779974715 224857 3 718940480 743372680 19280872 3 826299658 861876358 12033105 3 657656095 987374190 75134541 3 164675914 477726107 26584947 3 243507562 310340081 5671602 3 715760154 889401861 16218172 3 490455550 670851959 133721350 3 885648898 933892286 11103064 3 266263773 787989479 189539595 3 399014885 641316683 153321895 3 76837746 724980939 51708565 3 824803169 963111814 119523761 3 995827200 996776072 911732 3 50465001 695996429 490084045 3 245202058 720472603 296957190 3 663088428 984831461 225013013 3 826305086 890632319 50406985 3 559660615 876735907 160424861 3 175350134 413002934 86823013 3 65048965 837433046 355896240 3 385201683 439074738 36878168 3 189795248 850083112 37136349 3 232432898 921924948 4992057 3 641307258 773032724 96360804 3 423463070 449021103 21523729 3 178477609 215089037 30042408 3 481602121 493748002 11481569 3 48750399 494239618 385578420 3 71558959 564870436 82293407 3 34136377 567680178 429330299 3 757716207 963607669 118684600 3 557914792 947105671 279700130 3 818432540 891104441 53575590 3 242882034 910882888 117642324 3 543905823 905837081 136950795 3 230176112 682497160 300896856 3 818844502 983949223 31753290 3 421168713 562028114 6730883 3 142214848 644142055 376434595 3 973839483 996013903 18352257 3 19985249 179801396 101814109 3 821276332 962654684 21173335 3 15632595 538551248 185476375 3 164335582 511993550 133611095 3 672193335 854813645 170312564 3 877181304 955089709 19521505 3 431123546 581365055 15157958 3 142674152 848644534 585664755 3 404110524 808957785 315774796 3 519582606 795889749 114147110 3 2036282 460607157 251249292 3 950072963 974414092 3453524 3 575326754 887728878 181042209 3 728579312 781799145 36938905 3 136823504 912056715 302737985 3 131967080 686497970 284793368 3 14121120 296336976 7520153 3 61158335 324974604 112461556 3 982402793 982905928 439816 3 42509519 996740127 441606746 3 551902706 597098196 11919399 3 483098064 868289090 280538158 3 875458975 939368971 14168380 3 104345579 945064956 613528780 3 93087339 919780984 346682731 3 698713397 877379403 129001903 3 249695794 975709979 163189856 3 706599300 723821597 4417200 3 805464706 880025143 15068874 3 877638220 916519037 13453604 3 277007667 406873166 16419489 3 103717524 522542963 250401586 3 737173927 748981136 6949023 3 707626176 831421983 110316546 3 182684145 571623737 157451153 3 314264055 468606355 77197022 3 884596695 931433026 37483941 3 844681161 942490451 95796027 3 16857093 162767944 112326758 3 815512381 889082732 65971335 3 834958000 858871702 15897954 3 903281935 975728151 8027014 3 320677444 456654601 58078724 3 22528029 951940312 671079839 3 801470390 889031216 2488980 3 43494018 624387897 110356718 3 987275140 999037273 2044049 3 747341128 850378759 67434683 3 485607464 686763476 88233477 3 192297313 796706328 511316168 3 375111157 402413483 15525786 3 502028542 975958107 425172695 3 187907565 746951176 64103428 3 86524260 791010374 85834800 3 514645376 734774784 49380439 3 415912897 562863766 6158896 3 444461725 662346848 142194966 3 189202003 513108994 294701406 3 743092252 807194411 9926744 3 640058373 657649605 5225515 3 601330587 671803612 17683074 3 712446761 743205016 5329125 3 98399476 134438733 7274405 3 671223346 768951598 66217518 3 78755152 728120452 463873413 3 767811780 804813648 27060548 3 671167353 954914468 123512756 3 799019587 999724436 24044228 3 46528122 551161406 334420018 3 648568382 884780301 39755761 3 890680092 893209430 1896894 3 864508613 931852537 48936265 3 30269682 752958305 541978688 3 939928825 949610664 5429328 3 168473944 944626138 233068919 3 320496982 944022597 112888808 3 669973350 840981388 115203522 3 626561641 873096269 84008089 3 391283618 729501987 106771626 3 904685121 991197635 67891942 3 687749695 872432146 98056193 3 622123617 926294305 189781105 3 569088512 632085711 55330049 3 786856620 935174023 31792180 3 562148171 562507910 355029 3 546347665 757229746 210796162 3 947798513 957533526 9624772 3 81878811 392848065 183264908 3 28960240 441636475 217653720 3 308628630 986530797 612219547 3 363297303 602003259 190774505 3 323812167 871970455 310849599 3 67767247 304981943 64218077 3 373207607 954222640 204721271 3 253130762 301516347 4383352 3 788835361 862391912 45201299 3 164035111 349094522 38435060 3 37238412 762134184 592692709 3 695262148 729195522 25989579 3 248941955 456822659 141003689 3 585479280 668715670 21806971 3 25778466 455461115 208553987 3 319437177 773720096 128286225 3 537969003 790368472 167342036 3 169758694 573648108 131173796 3 872265735 942766000 32628408 3 760466850 914005994 91866932 3 287114509 602268047 211982375 3 510409276 691572323 2830257 3 395952838 746931011 281594129 3 250172037 268513444 18021103 3 31139007 308358620 211941816 3 979315617 991171531 2871189 3 389705681 592420341 101195880 3 991642248 999074463 4564521 3 4141913 748395637 30831203 3 747603878 878340006 127471484 3 382267350 705625758 70713904 3 216118577 671082582 12041424 3 713905654 910549210 81734129 3 560770153 900799149 84337496 3 480481863 523548229 12061964 3 890427930 991951596 7278928 3 572336448 695725605 18693933 3 856000994 863920504 1481881 3 579632830 658852433 34347024 3 347625993 504006345 2598105 3 7062479 165132498 9814876 3 127285673 469362248 165505901 3 360982551 450333274 60141888 3 974121984 995766761 4076232 3 790080323 887560913 37627220 3 333500780 569391617 2093852 3 192529753 247376430 18120780 3 659062478 868509823 138709861 3 911838714 993157012 69099630 3 630993242 907979644 198521057 3 408189255 603006155 142267380 3 384885765 414340722 3801762 3 159644516 682940044 498419148 3 825987468 889340860 60153858 3 829840958 881991466 13924124 3 473996087 855268310 235349957 3 944911370 960340366 10062640 3 497945350 605006826 33474553 3 298060382 781808321 15377464 3 557154304 832512664 34941695 3 752944274 801199822 41134962 3 370546534 525046654 65447054 3 802975409 957065129 101679887 3 15099588 97439887 49654488 3 49717225 754610594 244494154 3 711487358 876005902 65582738 3 150767235 953925130 174444611 3 478009892 795760064 270788308 3 180158675 865001755 121412334 3 806183750 976199617 24203411 3 590109735 941505979 348387723 3 14082837 801752579 24300404 3 860058797 935863518 2388705 3 5899292 216447461 206146445 3 15513688 841358657 411577119 3 649680291 803699240 55426449 3 276283473 972487214 460838210 3 733024719 748409137 13764185 3 678164083 891225103 164254855 3 475830550 868521500 79057969 3 371177049 839894026 280790694 3 480727046 707105389 140891803 3 287190255 830734276 140398435 3 417586213 572908250 105195208 3 727816983 930889589 151770965 3 98771194 654592097 57502656 3 730968654 777246805 13013061 3 609491330 952985455 239571554 3 764264075 864611552 72831054 3 21132870 235620836 134690963 3 512029660 882218849 223133895 3 529334290 972119945 327056607 3 448933160 584780544 32012086 3 927589625 995161749 11374005 3 456911104 694913776 123289590 3 326859740 664505707 67618140 3 167443280 432611298 247993160 3 712673436 902706946 153571316 3 437745580 954179195 148167053 3 155644244 541335956 109827633 3 937324584 940236582 692407 3 268825266 717254579 431835970 3 837988378 928221875 198674 3 823533930 847330400 1910600 3 771188313 852884515 78875344 3 807721619 980346511 126193449 3 270991297 914133541 366597206 3 370545417 982848986 225803134 3 263828685 592990400 210211402 3 84368107 379924840 110566685 3 559955112 901505938 289351078 3 376631484 876743772 64786961 3 91844294 499358853 121220439 3 91752234 709864964 70493206 3 778059712 967290003 62726880 3 125121392 691239657 330324694 3 967065757 968636836 804950 3 359833327 479668323 52651720 3 493795839 641390892 86312011 3 633713750 819686929 41209554 3 463459533 782191352 247168964 3 936987669 958297907 3826471 3 946146270 976783338 2959870 3 421373742 923804942 224431392 3 294241841 640415641 11703234 3 659820811 787864322 16118984 3 298381200 646854536 347652829 3 646849355 933397283 232304596 3 238428474 669934722 182524949 3 727524982 750719036 21268326 3 117868000 786307406 301824285 3 738227572 814487677 9106143 3 977337977 987264982 5518077 3 983760298 991418166 4827349 3 391991361 941867422 414024305 3 480546825 831013552 345777157 3 856792452 980520387 64108600 3 920618369 986571761 41186077 3 745975926 991387438 239200735 3 763378783 816960991 39038164 3 9112569 552694416 69411654 3 166727136 756297690 223179854 3 205124514 538288553 157035774 3 369304160 622052072 161756542 3 894776221 941436056 23134477 3 251669350 496271754 88990321 3 936848943 977145113 34342027 3 739747445 812124202 33475928 3 750289903 779853500 8240014 3 588612384 728187836 4952482 3 643524789 929214196 245818174 3 756749884 946532734 22915593 3 892640321 967859742 64309545 3 353608071 961186987 55827567 3 521870760 764237677 17007882 3 904323176 975753858 54886575 3 574660314 826417426 192762912 3 108933393 231721928 79190469 3 712016652 835044213 69001193 3 118974268 959518818 584968246 3 18348600 862941280 421171030 3 301518066 559599911 82101327 3 280168961 980866057 128309809 3 292255622 824795468 218084794 3 272570075 428064840 13362729 3 742672039 873714373 128232162 3 103700695 442744791 119559869 3 616984495 813066301 17043166 3 679842191 938477490 92512325 3 995284032 997603255 977836 3 79717972 596316441 120725085 3 815960267 979847981 9961782 3 129665534 319078255 83254699 3 177200695 493766149 181821268 3 952530178 965338225 9108284 3 633246621 776771310 73364661 3 607918067 810678503 119041212 3 922343365 931495052 5884799 3 749491837 976612509 210736631 3 929810296 994024281 37049603 3 435419147 495198144 48621666 3 154457424 514098004 257501520 3 831554469 870590783 2983393 3 473510200 979037051 125440476 3 494998492 891224824 333275821 3 305145467 339072601 18824930 3 130976033 290495022 38282815 3 610343753 800367934 141129988 3 246929086 952819090 383333600 3 291432450 816781354 392524463 3 162660876 339200427 45634471 3 840135867 997823215 36177175 3 964412604 994777509 23074289 3 236419027 242032140 1662659 3 888171638 901506104 9972934 3 353523452 656462216 242479807 3 829835147 936498975 59116700 3 115243551 298825455 167193003 3 704026112 841173070 121606979 3 907970039 933091132 6251359 3 205618170 983881483 700055994 3 833848355 947451244 64284817 3 628411581 913221698 143153599 3 689657582 922992301 28885694 3 292911136 945899214 572125760 3 281907278 552902380 6684927 3 577910647 856567582 71980534 3 728288321 729304780 852643 3 777895926 982997564 86524013 3 994041672 994419618 272442 3 597139250 612328610 12039276 3 331391849 632577863 177063051 3 959735641 960444454 435801 3 155867779 538426426 244233055 3 341922504 404495010 33802671 3 297465037 486736504 33788241 3 534029371 668307539 58267511 3 36392060 167108145 55791639 3 916509567 959696893 30519876 3 96517728 835225704 619018520 3 323525225 551667622 123308134 3 38082674 58168272 7802911 3 484828254 534763843 26659565 3 893768963 918383686 23692543 3 205066853 728789884 484194501 3 326558575 775451200 344864753 3 120666605 337784481 21738115 3 356614596 603165944 197722052 3 789247057 968444469 146568969 3 706722095 914567474 130613140 3 789469861 907812217 3262521 3 248207590 898157113 424783795 3 601486751 761335007 151945502 3 383580023 472150057 74342341 3 510734369 729328831 44936042 3 194767702 709541177 12046333 3 545850367 925261932 189759664 3 75968898 309144721 185596420 3 800810462 848996812 39627302 3 295423141 855568589 142105485 3 838117357 869161795 7466339 3 957296967 975481613 5479972 3 813501386 986447857 9129531 3 700907455 899546536 131996638 3 275075236 324371898 27249241 3 940321610 964144855 19505505 3 920854543 997169537 2798169 3 227158130 931437111 475089524 3 225421010 803584168 62199966 3 517325004 642994840 50172654 3 493427635 581220002 24869846 3 85670529 974362689 314304901 3 708799500 813685629 21131287 3 121539000 847703278 269896442 3 187269852 788134314 48861986 3 641320797 787483628 57466226 3 810012900 842686651 17015663 3 218878383 306208858 63252972 3 99973739 824996469 247517320 3 765008089 883488856 24267058 3 99286084 919689603 67970246 3 764317697 961616985 37467201 3 153446015 204999376 46701941 3 591626863 945038642 67102663 3 547663727 670587063 7291650 3 81682488 484018977 202777235 3 543183643 551371003 1605282 3 469240999 795889454 211660029 3 123122285 577772779 127074363 3 761828619 807647033 34983558 3 312254191 395931439 80528908 3 924590421 964655275 11797190 3 87905063 508193802 242192526 3 398892417 815986115 24169481 3 712611780 920983369 208185451 3 953268530 983170622 16761362 3 511575031 996431191 59595794 3 93566529 777985586 501641461 3 656908753 973991153 283060014 3 498138079 887122252 174229913 3 263930005 358294420 74318691 3 976537518 977297486 424374 3 617252453 744160575 57224895 3 624014569 789641618 151235940 3 357769330 959437441 230019250 3 568741021 968955115 194785932 3 24338166 490626632 428045478 3 211526678 390087123 110681699 3 533467077 912412970 211548198 3 103532844 445301812 292880849 3 688910249 746502195 1480228 3 283883996 704566844 1766606 3 634302590 888333937 124684717 3 185472541 978085281 676858753 3 998538364 999531564 611319 3 477653156 599313096 89208835 3 778385975 902745803 35583358 3 498596963 736830074 221520015 3 825647020 952173016 10989798 3 80771716 409554723 88812472 3 205400831 345533691 94611336 3 14193563 350653289 118672440 3 709481138 955240313 234675821 3 966754520 992304500 2886236 3 560975485 808226756 219750293 3 982656034 987075722 2994270 3 500801695 766313046 168155171 3 554465497 607330843 1976638 3 753514282 885473509 9609399 3 309397270 446461448 111287330 3 754640213 974732840 219480678 3 621210928 827496766 199375328 3 719968393 877611486 68859840 3 453049063 809629654 238046537 3 123703297 488431151 177406887 3 897941713 980398028 29969700 3 642525787 848178217 132315719 3 447452394 660150326 7242458 3 705060376 977189301 128936889 3 450797765 482129684 25828767 3 342331083 429249723 78017011 3 260321261 640369331 257782268 3 255415457 996683603 463217940 3 594129228 697310700 17673816 3 39663771 936825090 119675844 3 898718026 938058103 23325293 3 286015241 713088953 5023079 3 677470112 821375176 104105828 3 595817994 960103321 218251510 3 687452979 768503361 24161704 3 523922899 933181298 391335357 3 488838480 879994332 223199815 3 921288820 934373662 2891594 3 688622315 877063174 2323873 3 201598656 578151694 323312631 3 815954424 944991650 23274299 3 820500155 979424978 35268508 3 595045150 597465155 1543414 3 318428311 869532155 276813468 3 121708422 447300987 107092799 3 567455012 587878926 16337407 3 70014816 608136881 318831769 3 69422857 634230954 111482872 3 392072884 395393873 1850947 3 613054977 658893605 39618444 3 407568551 418091758 3492784 3 601105225 653737857 13889134 3 405179709 532986865 19430208 3 22677465 786118475 288297120 3 551454635 629099023 61357770 3 68401863 169501420 23614042 3 186955185 418288867 137481341 3 58769236 878915935 426345413 3 808954325 982059886 83938246 3 940152146 966554927 18066507 3 288822885 540608401 3458376 3 443846647 543798664 61372094 3 687871825 712323964 21168492 3 856262967 904248642 13178031 3 831184702 924648335 64584868 3 208532311 751001806 247543102 3 726237458 931186599 60312972 3 73182244 184311094 7675997 3 206911076 980441755 275170925 3 856419820 868672962 997052 3 8940207 352878091 54617518 3 171065916 533873386 92555858 3 495390210 961891432 465040987 3 315481787 914906090 309539659 3 855759068 934921702 5273312 3 105725188 388598718 216909328 3 820664678 981381369 1335151 3 234272276 591994208 324665954 3 415121715 593526629 106614753 3 858291776 963006201 26534649 3 621082985 705298129 27762347 3 591267015 981682063 65774914 3 311570548 670836996 266619932 3 833264814 973564096 63419826 3 808850699 974779368 62458169 3 300410927 806168868 97592749 3 487160125 583680398 90474950 3 788136323 794991943 5007612 3 234599636 544464359 282424350 3 209948187 512010252 299023036 3 924156136 962963120 9763636 3 591211275 911560894 171123656 3 283866621 535357063 46145646 3 870697312 957646063 63112916 3 314290543 447634240 99200020 3 805805674 869495977 1083133 3 245550983 486167931 185056223 3 692295895 851143341 153301724 3 684233275 762528493 31585217 3 121711108 368658393 93640070 3 47807332 754917466 693820790 3 631774107 957093262 190874168 3 377412229 937269714 503412377 3 768452243 918210115 3298162 3 903109763 933287423 2572894 3 457270308 547368313 81888377 3 448299018 999217778 84753725 3 238668186 481920666 158894740 3 550879430 834893655 16066191 3 295490301 624474559 267495228 3 575705714 958692310 368460884 3 65470219 766870141 348449744 3 788263793 861955198 68081367 3 795455680 956736084 152974413 3 820536496 824485074 1785436 3 190424205 619139159 151830859 3 316001810 777400173 171058774 3 263881162 881091509 568662117 3 354151169 539280075 94956313 3 280646981 992751936 104940489 3 193798274 578237408 282960025 3 192026141 240097135 41274454 3 779312467 976959636 83487899 3 82520170 653673778 35115827 3 128624105 841141262 479222394 3 637909512 717146707 11347081 3 442652282 738926883 9460046 3 823970795 880135331 10601118 3 969157089 970104884 241888 3 669190206 723362442 30839948 3 137134904 661461934 175993197 3 213412026 670363516 123143508 3 742089245 861558312 115209518 3 122467986 543412417 24199043 3 142303679 685621129 321530025 3 741383170 957016967 98163679 3 982923517 982928128 4350 3 464739600 492613358 1133259 3 436295862 618713176 15540420 3 326303324 416541559 68871564 3 684104530 824853236 128294784 3 757807750 808503545 35299055 3 83774705 585725916 182943593 3 677110685 740785106 25912600 3 431531263 872213821 135314068 3 787541110 995330875 4501432 3 266128325 522731404 251095236 3 804674551 999931407 103267739 3 70339833 236095509 151197389 3 444613484 523829736 29164006 3 278221308 309567692 26905505 3 381840127 856691851 180222721 3 690305295 912346793 191378218 3 239645432 382680913 99702448 3 346401048 441905053 9286785 3 73784388 906364294 10153164 3 623473966 854606211 190431552 3 921196495 992071723 34092575 3 629915636 907126534 72833716 3 584324671 980988165 97372896 3 415386125 528463229 13535522 3 928209550 976000603 42910847 3 718315257 861878224 67440084 3 907212558 908439510 133696 3 759390241 806627687 15944604 3 671676680 912569882 122385342 3 394540444 691277797 260735996 3 268832683 550185476 168297353 3 689088074 992397966 1792341 3 855072105 972186304 43265587 3 492936125 577753250 80673955 3 809346650 853452074 33874641 3 162125870 743403502 152374210 3 316961570 592774939 62160253 3 738825280 947830300 67209160 3 311126856 681089980 129566718 3 944750145 961096984 12595446 3 985563766 993397627 2048922 3 336849265 669888999 9206188 3 629579882 788106628 78186292 3 443620262 596649783 3778265 3 322871996 510453003 1694543 3 866824437 891480138 1832460 3 997245088 999257337 1231255 3 611819235 681597655 41474972 3 460407838 525873718 43214560 3 450986393 618443399 119428060 3 70291494 661395302 175625701 3 218042384 223318646 2801386 3 770660746 855309247 39212854 3 499494045 669999570 111038249 3 412668213 565281119 27327317 3 22431427 919362137 71918373 3 255842129 787653601 242231143 3 81272787 676190939 57161933 3 62562301 686936131 194467266 3 940775504 967289340 7159369 3 180361323 676577840 53640824 3 321001088 672367122 75222239 3 951742907 973076936 19849379 3 226646725 546748539 304668453 3 169182708 691978635 113543547 3 802569544 861553041 21246172 3 932726531 956994314 19044479 3 511412458 675970449 162796690 3 506818867 897592675 135088757 3 753940555 854508434 76173786 3 783483827 824378404 37172766 3 864829919 939420810 29677055 3 514147392 616474676 41342422 3 408543819 524108600 56152024 3 504244004 966616431 143034982 3 359407778 947025758 488002190 3 57556491 872175351 410686610 3 599061420 848984360 133397275 3 290578679 824321866 170135352 3 164131235 404188789 162650418 3 81590495 836197171 375415734 3 166287812 315151048 113546875 3 925151685 934754154 2708928 3 739651007 887590645 73172758 3 236943838 595401685 170348839 3 513982734 836636717 197913667 3 591330967 660015773 48497969 3 692185151 902048181 159511528 3 503548289 943664887 239882148 3 750068775 773954544 19300321 3 963947744 999416915 19358516 3 896039625 963768157 4676570 3 460015222 758398441 25591931 3 161496026 622918229 29983181 3 545279255 902757425 14736757 3 928068362 973898801 41519522 3 130721585 699789633 31032821 3 778935765 876696254 81680565 3 275209335 362220067 75437026 3 411125489 927599453 388841069 3 116622537 988098432 355638394 3 118359948 366950276 101810935 3 251601739 375035633 12320325 3 485256298 999450517 319980670 3 782605085 931322157 109073197 3 556840330 607936404 42054995 3 692877132 901599814 132805425 3 137133831 685948620 389769344 3 46202937 832517851 318639562 3 686088304 752621018 38086499 3 1611849 644846094 257458304 3 784910057 979668414 106712587 3 848111120 970566405 94845949 3 240973611 423152596 14049472 3 115333612 180913899 18404762 3 187199178 603633262 96946374 3 594970339 668426124 60584520 3 627921103 998764856 123623684 3 409275610 614897638 190365570 3 118020179 158695721 31470617 3 888974867 908991863 19168976 3 634894551 724230734 69208066 3 845923180 946249984 4175657 3 428692761 917389405 271933455 3 856440458 903614797 44186419 3 673406166 814687497 11138535 3 737900986 860577251 69696986 3 802971064 877524922 39051807 3 450233332 611245433 40879403 3 740327213 867884560 65183671 3 177679483 919893296 267470140 3 670952969 808506089 27682284 3 893654840 894551905 656403 3 241687130 389789456 2992584 3 536033981 536072231 12443 3 129222969 908003154 181475223 3 381074599 425473440 16020418 3 311680576 805514486 430732777 3 68615651 809188940 150452729 3 926300514 987546419 58789948 3 258779161 485459047 69230633 3 162384074 585813056 198331269 3 713017785 855893999 80979304 3 333143991 987684869 309294635 3 863833238 923749696 18516527 3 784444829 897783616 17293575 3 249011321 622570524 71111143 3 31802482 279617149 6448587 3 829807812 966277813 87824690 3 319575651 951147206 525184443 3 346639158 803271441 181055905 3 703621490 888046999 10640650 3 150574981 327456341 3029409 3 246901843 375339461 110791304 3 957509247 982193898 19502550 3 601476526 906541019 7874302 3 860646973 962090750 32035318 3 853359512 974136296 114802247 3 464213293 651038676 46839041 3 492141512 991695519 379532238 3 610457270 883039482 50139298 3 328645337 393582159 47624651 3 734088973 939422943 17747517 3 108050271 888983757 713775583 3 489849722 554088929 40981917 3 721870476 999447244 32231305 3 623129396 907125314 91357253 3 703498365 964013096 110315815 3 202435068 231669158 10880418 3 794198105 901092605 42971569 3 901480532 943271252 17294736 3 850611745 899471838 47674562 3 940288455 943000350 2561444 3 898071458 902406290 1779565 3 205504602 808797210 435188975 3 966111422 996074477 18011167 3 427553405 653593967 182543244 3 551123148 871950613 32195270 3 705541560 996649059 12087598 3 217597562 308470669 69814042 3 140962234 726604071 444841818 3 985097955 997403912 850135 3 245041901 934286266 631514268 3 484905803 711138161 1490035 3 65506024 66758115 452833 3 595878847 890400731 267345381 3 976780452 988859248 1407848 3 958658906 961480935 564559 3 83029863 649106914 118693670 3 858059162 896098708 7437264 3 6510140 409666417 112983998 3 140634033 896263667 85809065 3 624362653 778382968 128315267 3 705523881 734908946 28006915 3 307330555 844929582 491634018 3 58924365 744937769 5227056 3 330361361 923883849 222038588 3 533221673 862798716 21520543 3 530972716 812904355 22422378 3 671935378 766882583 35187871 3 679533536 880660671 158271505 3 780179316 884646014 27822559 3 37993930 781574465 413715662 3 994845689 998178786 2833685 3 212479134 584325847 171831158 3 463739996 540239974 49289345 3 89056518 904469888 43715600 3 670365532 899093457 80319982 3 26219021 190482293 154167222 3 957516390 967136453 8364988 3 630708214 915810163 158776954 3 393406468 461183809 5026275 3 350405923 606775580 248325394 3 154379920 974566528 323632520 3 12185840 24568787 3274834 3 790248532 991814103 162938101 3 641063904 780907801 53529983 3 621764195 741249905 107633732 3 38449245 307686868 105687013 3 236466542 403000192 148955337 3 596806168 923973322 211339079 3 279080029 880683968 466153908 3 565779191 995114047 34683750 3 241346611 904736674 483494779 3 507286149 888904841 172254522 3 90686397 485643657 277705371 3 598019337 831301020 68980631 3 270338575 502940367 154466513 3 58286616 385843372 45469337 3 692810673 949433788 174372282 3 954649895 977203841 12648776 3 604683400 822596089 94644149 3 501690992 586692639 22954775 3 735356292 970053734 48816600 3 6926990 127090333 62467465 3 595109867 888401290 23807822 3 277886441 728281482 197076976 3 705648021 903497698 149792890 3 931170287 972257343 17946975 3 142456437 707239609 60284652 3 922072193 984106232 15895255 3 215045415 653676981 292993582 3 581805933 689417504 35986563 3 443359746 735338528 125916904 3 568095001 629395163 29052522 3 890318071 980948372 53213058 3 221327731 787141079 400761363 3 684266988 916414978 173210013 3 522137646 894533878 30066529 3 87668300 678381078 309551183 3 839522059 884167640 1803687 3 64870841 291253045 96084813 3 13777670 51015061 13008463 3 501267246 633799340 63082328 3 777964786 847397385 31261074 3 479711777 848341517 265576230 3 758646865 937852647 127379740 3 239524192 518348658 272136636 3 31755222 499534048 156926303 3 720579879 923121586 185439435 3 62142344 791596768 720439523 3 75233341 785903185 420066784 3 219781661 300041908 66529588 3 861385480 986557478 121154295 3 847274172 908585822 26094824 3 150561512 638110843 415295764 3 922596259 989469002 2248337 3 265247469 485251147 203572576 3 814619518 996510309 74597945 3 48116139 781389702 88909299 3 911821613 986058134 49650331 3 126985691 496003174 88096369 3 532659295 766842414 129500909 3 950105247 963858005 5810867 3 467902744 673255728 53948196 3 442240613 906322859 211149631 3 659662053 814937268 60678259 3 73642990 902644755 226593426 3 313536061 898960802 330973304 3 465922113 898883100 328702866 3 883021618 921403093 3764535 3 762543964 830565210 48504826 3 492120518 628146295 96933962 3 599736600 607321876 6256666 3 242036257 510803575 218733692 3 107046800 619561121 317886195 3 713685401 878021440 113722232 3 204473254 733806369 513941856 3 280512130 950376741 584514977 3 248464555 692206440 403046508 3 620530344 916239192 282054548 3 435859759 568629399 44965579 3 136819902 148330530 1429751 3 116272452 493430526 111845945 3 586697641 830632553 72527331 3 389233723 572353626 97610355 3 652870128 970833782 161867076 3 1501871 984461138 302975586 3 406087584 420878952 10311962 3 201056667 389834428 58295458 3 659894500 783099610 37292287 3 400510962 552024575 123017691 3 970348703 984825980 3535491 3 808979340 882601250 65926213 3 32390610 95441159 34231073 3 691975562 748498019 23874555 3 470792280 915225325 432554861 3 232231973 580952000 343696716 3 884428600 894787183 3172725 3 207594301 492674446 8770813 3 519184805 826576760 230052929 3 536331295 993774004 6178080 3 986782715 998863051 3309785 3 300695092 957981874 595072334 3 306213615 344804779 19266063 3 450149623 566473987 19424127 3 166077076 733464991 208871160 3 63840832 950476767 64890917 3 827384131 996665630 21857450 3 258412639 823053368 129819861 3 283793711 832850909 44255380 3 37655016 524730371 82275569 3 460434894 919767933 446524890 3 7728141 354545024 166042355 3 697899641 970765534 128363555 3 558239566 582551480 3999497 3 52057311 378263562 258009594 3 346501722 693030360 94548007 3 892433542 939610791 2270713 3 129585749 145037207 13609066 3 861803494 879206075 14603595 3 747788149 841141953 9817802 3 273344108 595224880 289839428 3 505762521 813787426 9417754 3 446002897 902206943 282696911 3 353730518 824192360 196378701 3 842993295 981538998 24960442 3 23151676 960081994 139696067 3 201940026 963225091 641342886 3 963088857 998405165 13382127 3 284814086 942134034 36656213 3 854662691 987443017 40002319 3 918058862 984727139 25386256 3 924826688 927848046 1162924 3 261596480 805369333 41566482 3 175152372 421628800 187817796 3 176940113 826814571 292651413 3 748587351 843790018 60688186 3 464168634 555521478 27237204 3 248131128 542905439 69579191 3 7852985 693823883 394258740 3 799526741 812177298 3216579 3 552587741 832467797 128086964 3 68286870 561321452 49581459 3 620569561 694449409 31831401 3 709096277 736478101 1357909 3 461252521 839626582 207993760 3 254769949 266976092 10960999 3 804936719 929957166 47318014 3 190460931 452977413 77319282 3 578999004 940927921 141625976 3 194729017 841699044 413162574 3 140985839 973022059 373123674 3 991156182 996557033 694788 3 679155146 880693753 147028312 3 916322194 920376494 1297538 3 151626693 364324424 176482032 3 917966822 970050994 32132118 3 451303055 975577719 190350036 3 799341164 844998387 28789422 3 250636174 559337396 92023277 3 51897445 87790331 13716201 3 739068508 855877204 7627804 3 4146057 354011032 177920040 3 438679888 707170167 66128692 3 308680609 416300099 49795904 3 496172814 725856605 57209631 3 78142370 729371691 108950636 3 519704882 715428229 48870352 3 640224482 801756450 47539351 3 914763416 930851626 8429247 3 343013443 618759610 145940040 3 827005403 879267898 3448923 3 20859285 199944824 118831698 3 100624403 671205532 554009845 3 880712825 899760693 8770469 3 55923082 641879516 108240353 3 619780787 993541797 366413624 3 915055854 950018714 16849565 3 994899695 999303561 435903 3 33104165 851795961 107296657 3 738935093 902125043 117813942 3 195740913 391101843 92236059 3 144226814 170911835 7462995 3 486029835 937227155 168258298 3 855106000 953673304 60427452 3 491356096 586501254 77669141 3 412105895 904602416 87573719 3 96719375 721665136 526224965 3 668280945 675989429 6020754 3 535775631 745340896 200363988 3 567708706 708389654 82121958 3 755210436 794094745 10188390 3 497254410 646499208 23771517 3 41749909 886549639 352217997 3 231668200 474785474 169481865 3 430062657 690117336 49209382 3 460880200 761695673 127246734 3 49385744 734925037 563655130 3 808339282 990414143 39274186 3 638854190 963938195 255286255 3 546936963 922338202 39899787 3 228283758 352202983 89086550 3 251366017 394937716 47793611 3 55899353 514504904 269604746 3 884536715 917981398 19354519 3 851231174 934621809 79672072 3 19144695 36469902 7580006 3 680357008 825221810 57239841 3 461523458 513442074 50667328 3 349795601 828116818 39822619 3 943919150 950738162 5804696 3 637259747 871445573 198167302 3 157082689 278645068 119382196 3 997307776 999462138 1622597 3 474039465 519691796 30457519 3 115723050 693564564 328286343 3 771108532 896809340 50942837 3 524172868 558927005 9554591 3 980655153 992901563 2748185 3 377042714 940228639 307267778 3 174406883 644906637 467924410 3 222300472 222711465 230779 3 717446944 966019291 24892550 3 494995552 531009362 34969246 3 235127150 494843419 90799936 3 486726864 966841033 195562851 3 302037518 320946331 14668801 3 140532085 827004119 661636947 3 748892439 875374574 20951305 3 944565205 996386860 26231069 3 970956054 995506805 18569835 3 861288321 950782301 73318723 3 854672314 978917255 121612960 3 749633697 775052872 11088390 3 905810775 922997745 15804787 3 217363214 920308339 30525237 3 108610600 708951474 284764973 3 362756698 813472907 231149274 3 122891169 950242475 675280454 3 431395838 878674049 262355862 3 677411359 687183865 2071683 3 169060064 697101590 162084167 3 199536169 231068933 19539368 3 581121705 868511928 175212726 3 382441274 653307488 90963716 3 206031130 346765504 110924953 3 863117646 924992578 56083462 3 953327390 981956504 28187208 3 172029001 820331244 13547735 3 729723261 947392192 112069129 3 313815540 849925956 474802202 3 953119991 963363287 4018427 3 13833582 377015772 134151529 3 510334241 926043896 364776310 3 284813077 527421532 62769664 3 581746548 904733965 46391458 3 56931919 606614817 307626436 3 426695585 531662038 47451983 3 144693391 476876686 314454283 3 704199738 825911570 112829834 3 827050821 832302221 4910686 3 115941281 440457460 230177777 3 606843300 723342867 95464024 3 107376540 379845855 119994054 3 937468137 938873864 1245764 3 483366615 592739684 25122992 3 907874938 918667927 8163261 3 337321433 484447005 48607937 3 421602248 592411050 159316830 3 134831504 452437704 83920758 3 390183242 789473667 389330521 3 551037530 630271390 4606015 3 239391633 827655113 170984937 3 661389359 716532154 28783739 3 532803144 973340053 434650901 3 282742087 619641058 93866702 3 338154598 687762211 217594896 3 843078118 880804958 20754073 3 135969435 949663216 82503123 3 713707964 915667175 67057811 3 470353154 511945681 13271957 3 527369623 987811285 227270130 3 783243024 947102765 160813744 3 631666163 954326664 234159155 3 570040248 667671964 10880019 3 237950349 437726693 134445655 3 781679008 901477980 105638182 3 850774684 997390198 36700372 3 486354452 839316414 215581543 3 842218203 866337295 14453483 3 820054782 874066472 34465900 3 836012915 944448464 107230029 3 324075614 956988026 201088011 3 129685031 719784644 437237744 3 371620048 970189167 332375755 3 167624409 830765089 42230728 3 324765216 925654755 103251824 3 529186381 622975602 66123894 3 213516453 240365366 22875638 3 879980822 886617771 4334131 3 93607353 380049495 58362783 3 34621434 990611568 150720849 3 687607514 993580844 123972486 3 852783312 981285426 5057729 3 165262031 749987861 202368572 3 610691124 971462256 147693287 3 865996593 927531798 39062558 3 116957268 317576463 54386147 3 320750898 536706946 59746327 3 182361655 550308190 89609837 3 477130838 942901833 285350183 3 728317670 908042958 80021286 3 800899208 960997300 90714507 3 358852896 861657343 483609790 3 563379856 955514123 4457860 3 963839741 977733197 12726671 3 747553384 924033681 42195581 3 641717700 650494978 489211 3 341659158 902996153 188989321 3 137646557 195533300 51632558 3 240787158 757703691 131620660 3 440819200 788672241 86144536 3 122167238 137910949 14615977 3 191482096 272813634 1176518 3 590442353 832657599 124611228 3 213669097 505686617 179235619 3 64090300 292683346 65268676 3 891479918 927306220 21870386 3 310254302 535766301 34868230 3 627623809 923292125 25520031 3 108298693 558461877 255704604 3 590980684 816130821 165430063 3 877226194 913335151 1850647 3 534114158 620311695 84008249 3 166295795 327024655 130962676 3 620339346 732864181 97577958 3 920775021 999528062 14574293 3 137064192 165585532 6605788 3 469281960 783373292 98160615 3 981918050 992403245 2750244 3 987376930 994768646 6890582 3 250814406 395252781 44773078 3 748364856 821307153 69908734 3 60282628 523020168 260650420 3 404454770 874362344 211933521 3 768801906 803436631 29300637 3 275630752 824306504 231877252 3 485277361 859545031 183499665 3 595419247 744729014 109191928 3 114827642 922021567 274696320 3 59408379 640148660 268332657 3 558874667 755801487 86257178 3 965095052 988337905 20688998 3 294997882 560707707 29607611 3 74869779 283241357 52506713 3 698240131 862708298 89859359 3 243750542 568481817 92871978 3 153722964 584257809 114552459 3 11844783 452893893 208058553 3 149934810 228269780 28024223 3 49763427 935754288 695519608 3 199436574 916873512 716408673 3 275927885 768372165 276792927 3 142266543 698342170 392969845 3 819671381 902809133 20854865 3 370772010 917260834 204722857 3 113205573 214531621 22422760 3 625803187 672200665 28696738 3 793573616 929572939 61846336 3 26211208 85401248 17711896 3 720047881 959464655 86081544 3 289889250 675235572 375800515 3 896392001 912529265 4661017 3 88014012 552123269 164902484 3 731540171 760589380 2540767 3 397909386 572589839 115603739 3 647260551 746290827 68591601 3 545147267 767502639 78730746 3 673316789 919578919 237745517 3 134854479 385419971 10228987 3 861038833 888366479 15007755 3 56833686 690787437 486246231 3 58917686 872869335 37227272 3 530463687 719688395 184014893 3 76516524 821723314 613029462 3 74618472 443047030 158046150 3 644885286 791283043 85817400 3 49063336 861435080 190160734 3 155174479 835939640 286520400 3 853211845 992003618 69768677 3 162558682 529689030 264611411 3 905029444 973594917 26693512 3 691516663 818477114 58860693 3 204448498 485614054 84056777 3 49747989 976088877 512012766 3 980346592 995424579 12411442 3 535931390 718069714 176898868 3 762448002 939336357 56641716 3 604124083 993962325 187804919 3 613193711 992948982 223856693 3 503121233 906088405 127641273 3 473359707 580586047 42320405 3 903469757 927366983 19082216 3 529125078 628542259 71870721 3 678222744 691180741 4689597 3 398369654 689643346 205203554 3 680229620 958519123 121165652 3 806280444 894345121 11426336 3 717810096 838703176 92070228 3 730656474 901466988 74259550 3 133938987 231749533 14149809 3 899679037 984651965 72666483 3 249247264 348279255 25654013 3 806992895 906411090 44198984 3 141743657 553602179 190077832 3 979626834 995449109 12276718 3 916929172 973286863 45069994 3 215192433 587381212 71702739 3 888038274 955905448 21484904 3 784587326 885910760 85967299 3 911865379 998947498 10517088 3 625844734 762087007 117992484 3 621505971 981146662 141665362 3 979072326 984103666 2922363 3 648784291 909466901 30931443 3 268542591 560185512 203257552 3 163037167 613465182 94871373 3 892430171 962000630 3844150 3 960310423 985870773 24824363 3 630016661 922966015 234633429 3 285974579 949337703 491311526 3 238805494 928447658 454598158 3 440440701 443668672 2764929 3 237911875 521983042 87889764 3 745399346 876250192 98887448 3 28675625 493476144 418944281 3 382575366 909828776 308577254 3 963563026 979462716 6316784 3 935839827 964848943 12622906 3 58331875 660043299 152864743 3 208311511 563335114 167609241 3 94677978 980956905 357904186 3 560815846 776603759 209166647 3 672325732 863845518 84450323 3 497109165 560794347 6852017 3 295940899 862458553 269544676 3 357194048 394395818 35960625 3 316756629 837741775 321446048 3 178347510 297339192 24966741 3 975505707 988912963 1226212 3 602228981 936616617 63989504 3 781673373 862653296 70430798 3 960449272 994001645 8458968 3 538569667 822202611 274619359 3 369154620 745236287 98832405 3 137206013 741797052 452433472 3 923523345 971083075 25563780 3 653395311 975616432 90733824 3 374205203 952876126 282392629 3 80225737 135356308 50156011 3 122384967 569667262 286701320 3 562995098 822250024 168822214 3 877456240 905933514 27983191 3 789589724 995454561 133260319 3 273840964 651725562 198686776 3 138070688 461220018 170794072 3 872288701 909674246 31365547 3 313339652 838636677 513216797 3 294658401 955967032 421900329 3 331097785 784305771 364762469 3 138570036 262432653 96837074 3 169765225 998446597 569356109 3 268128122 483427995 11802622 3 804036645 885359768 56760758 3 26807934 486919195 446294955 3 646986326 819719100 41462652 3 701972241 717362456 7735403 3 218567187 347775264 56095726 3 549423264 993912745 276241734 3 210022435 549880719 290351864 3 747160471 888894349 94563337 3 24400943 457699089 131679613 3 141869387 907823539 94326977 3 4342483 37056599 20446182 3 787974467 824369587 28853423 3 676425195 765116163 2006754 3 163525573 741845391 440916189 3 705165645 775328797 44481093 3 425603288 917377896 7858069 3 263265166 683053410 404110163 3 115504458 290766153 28433068 3 500989412 548799827 13424969 3 576071380 766972043 164952185 3 923324157 979482185 4877675 3 421532158 624867211 73183255 3 740948158 978652729 5452093 3 78212703 872460480 764082684 3 486944346 693732528 164734957 3 620851515 892201266 167105961 3 928135813 967958102 32502227 3 14932664 379068051 42057719 3 517053087 773793027 6538838 3 986144874 995132159 562466 3 882037712 939268602 39862210 3 466243287 613397644 4324030 3 950211221 992564609 28296646 3 197367392 605451438 207404549 3 24339747 349416564 31531550 3 958692240 960980364 825819 3 575246728 834471270 142751092 3 637305413 882233725 184233278 3 446446247 759098970 54508857 3 861715236 958925455 21492879 3 890726202 986117856 41068053 3 287540926 797773706 380875727 3 628200280 707380713 24147161 3 439111974 818365720 49452529 3 241726768 773810043 255615226 3 524347081 901569145 304388366 3 237124678 994690219 324128990 3 461899949 796935259 313362258 3 70916319 166287504 48964612 3 260830415 813159413 180494036 3 567620407 996810713 131768308 3 695639671 812725517 15102473 3 961998901 986379953 21894750 3 399277501 476228802 51828696 3 4932314 188662415 31828629 3 976666342 991469247 1971697 3 854183124 946461018 82808715 3 409942352 996326954 327786094 3 240135315 296208433 36754084 3 492017634 623014294 86277177 3 215593417 371812897 91220651 3 163770081 632245807 298207055 3 299311216 644082453 190056927 3 981515522 990950465 2786413 3 975617761 995678440 2210306 3 421142402 862519843 94872769 3 633243912 800023991 46167475 3 715191535 780638225 5813174 3 521791385 716602563 175738984 3 663871236 911807237 213178681 3 849103347 975429192 19750177 3 726330313 915099564 105294555 3 798960544 831709917 20139267 3 55775773 169873732 97597339 3 482439572 633902844 36196440 3 272621776 535849568 126726374 3 283965453 462361133 78962445 3 935487293 999782568 45147042 3 842689298 978036883 3549362 3 765208639 982221534 117833884 3 120204042 963594589 248147078 3 401633265 952866898 298291473 3 19527853 863167237 843589520 3 165348966 828144547 227271380 3 66356050 824031975 518875477 3 862163063 913765182 23741130 3 474524808 873664566 52150404 3 266527668 892479644 430023163 3 571509582 844000031 227239354 3 29709186 744242775 346521885 3 161799227 958193767 31599031 3 927226974 969306604 41840722 3 990071206 991824621 228190 3 761774056 837290907 10894143 3 39209146 748226587 691834579 3 405027007 747673303 170158828 3 99653174 539913179 62423321 3 32822252 59996334 4456210 3 327577493 616671272 260862891 3 266629375 419064069 41931169 3 86347559 757279430 48268415 3 868355419 939448536 64674075 3 511900629 604806210 70742672 3 37503767 251005809 65159327 3 81896688 977217832 867006429 3 697776886 911392231 55621931 3 778164032 855712699 52577557 3 796794208 987780425 172828913 3 637772258 989211994 187908790 3 257369533 420222230 49229531 3 523413970 740080556 89344656 3 840734955 979953758 85604440 3 20972511 787288581 263310708 3 29438594 220450638 37604542 3 314246317 450981280 20045286 3 837439315 921139871 9052603 3 176326497 232733025 35790392 3 467619752 576320768 95411689 3 64464374 755472227 280270517 3 843389062 996021782 15656942 3 498558569 796224632 275520875 3 216163885 793158115 59049146 3 865218010 926522082 37595784 3 24158546 438670712 119948795 3 26347316 421260532 188870465 3 53650998 375544565 99940413 3 251874266 791910362 162041352 3 211793385 300421432 69016853 3 316266124 881918552 77273755 3 448848122 757310884 9612545 3 400106005 839240960 109174567 3 484663008 585338356 9077753 3 770052664 816351902 4075223 3 689961165 721708250 6975651 3 532253357 720960475 72963274 3 441330791 900078563 341384788 3 145780506 147997490 1193007 3 485925622 583636421 52332993 3 767074393 981680848 64341370 3 338323092 653686257 69814152 3 920279135 994508260 26491916 3 984386710 998548628 12359061 3 978835460 987817514 2757595 3 663226157 811741789 10853236 3 955843411 959065078 2325296 3 322506739 537995864 111984047 3 650215215 800622777 95024073 3 940764047 950546563 4291163 3 404522110 517053354 81353125 3 321009602 744030357 243011195 3 503918992 675284235 32026152 3 732967370 757008111 16180323 3 344335112 935167375 101522226 3 32610787 440039764 194675054 3 362394112 775095295 345559333 3 635077109 938190875 90531140 3 992111904 994872384 964796 3 139243969 880368177 345955821 3 11162615 966493912 155983445 3 346428633 977832401 51864907 3 197934431 539738014 31176060 3 695799667 899262814 99195226 3 416893981 523838794 46744560 3 749188341 841812010 33281669 3 249968558 494887906 56475962 3 287238975 807383442 414043196 3 987710662 996086458 6627204 3 276395570 639562816 217569079 3 292635699 985480514 547492571 3 95513781 541459248 211268774 3 906910957 954168384 29162551 3 209528889 622736721 337757414 3 948122931 962549260 7270821 3 464837967 924294064 184923077 3 306929878 839704156 63463365 3 534661306 954348313 120277016 3 655056509 916377695 120431634 3 850217021 998686640 1205889 3 289420132 345569821 38293707 3 136846278 142599175 3082095 3 153317802 221693660 53468786 3 39146828 772449319 346332430 3 340948020 477680566 29311979 3 225294156 859923586 250827778 3 387382072 863856550 293180602 3 186064356 510122989 67002094 3 592732465 731374899 123123975 3 563624441 638109923 33639990 3 697928859 716542355 12865514 3 317377354 611085956 85232767 3 568100741 796964727 176688516 3 330461793 731473754 259874879 3 390894524 605499324 210285719 3 533610790 818108623 37498941 3 69644632 660237696 443005726 3 797353916 897247724 17671290 3 879055687 950165615 22087465 3 693312228 990129373 258854528 3 622508365 843694084 20513908 3 500918998 833813247 249097855 3 824226659 869674686 13138194 3 879148720 982508950 14755729 3 133799623 715863161 268065448 3 644694119 689672797 1044375 3 278617036 751735331 210116118 3 300043052 955226611 78068345 3 791951165 901765985 23989075 3 638779515 846854216 144284867 3 186123046 543207220 62448954 3 953413255 992405576 911255 3 985582927 999585107 10298325 3 405587410 846126037 191728283 3 919010662 967068225 16913749 3 15846871 592287836 135444286 3 518491691 590953687 57715780 3 96738933 965474422 350672082 3 736218564 800535157 36186046 3 169143864 612623663 11750816 3 925490995 997958737 40496539 3 215856775 491668591 172183020 3 712396220 978154437 43608732 3 503498398 996580965 440616558 3 567316764 891715696 103401481 3 23667864 906072146 790995654 3 981548428 986450078 3559197 3 104160674 461428169 38656719 3 359609558 826023585 215352921 3 199112237 213701202 4546433 3 909163739 987212250 56910650 3 699197437 846480089 106868523 3 617271893 856313208 157564800 3 81018520 134019771 30694745 3 375582486 814774610 8237837 3 562099793 679957059 20620668 3 677293712 912958758 179664783 3 109889628 964287790 614462122 3 986465488 998111748 10347541 3 537225555 711804241 60560070 3 171549051 782204664 54679358 3 820486433 911496922 28373636 3 776753722 843975402 11016528 3 960438907 964534725 2320639 3 892082898 991911586 97861781 3 295608567 657228917 153923724 3 667054846 797647261 60298676 3 471483259 657964369 113700089 3 267938273 923281558 91501834 3 266062953 623418972 342833617 3 815559786 934547778 5651778 3 848184675 949186321 41875977 3 177393757 416390597 130167739 3 365688886 996742794 621102556 3 396441574 876071302 250163255 3 458803392 816296121 52475302 3 457093110 872481871 265354930 3 703427953 849169014 114355023 3 641292521 932061495 12222273 3 869965655 948516806 76980065 3 289157926 411846108 72104307 3 547324961 810948308 51362141 3 355398845 682232347 185516407 3 751780177 885407032 31636234 3 228993595 353644518 93908824 3 830262723 945333392 84310532 3 940224618 956552392 6988592 3 171380922 398818532 157339860 3 32646383 271905936 8604551 3 612560977 724690782 53862639 3 181660956 500496215 4042808 3 400409028 426528877 17437744 3 521510138 897582274 72166229 3 988018321 993285680 129367 3 673937855 932580996 243613834 3 65592730 191041026 24511816 3 994801617 999768530 3681558 3 90510614 125353790 16884720 3 862213808 872350524 2800034 3 829883203 996733696 15440388 3 196764488 608400412 295593206 3 292311043 490511410 159287135 3 294522107 616605621 109121483 3 987693343 997804567 8968290 3 595024229 642507349 6847877 3 138164851 668632728 404236275 3 343719610 715300588 314065598 3 236287367 280726692 35366686 3 982117760 999006739 6570201 3 369870813 393300908 12816538 3 6437148 209212189 173186441 3 363904168 600498463 43381249 3 566194990 769788183 32566110 3 569372732 928622698 5253244 3 255928717 995583802 311438941 3 366502029 767225771 89613850 3 408823062 692822939 263788503 3 844055109 848215574 2960875 3 103008489 527363153 130896203 3 633742858 936974067 263058529 3 684479581 880050032 4513016 3 195878594 789689267 173217928 3 11740362 785849594 275615256 3 404564986 880729775 261938435 3 213944370 440049208 37789917 3 611345446 786004755 140537333 3 118332385 222037122 74524158 3 489278946 544472041 30055460 3 508393181 532759753 4998212 3 326677893 361844506 27386857 3 627111558 942539632 302018669 3 707316569 842325033 46399002 3 924401430 995915907 30816217 3 828174138 830972731 2016698 3 29032246 565004454 9597833 3 32292260 630196923 561595803 3 88670485 569341623 446329492 3 97374428 685900557 539610743 3 925655283 954320024 1234633 3 718350190 911164796 54859310 3 681130102 911040498 227845300 3 723647496 837712669 52550155 3 703734102 941647663 45843491 3 879516853 904452248 22534295 3 37578443 47229008 9550969 3 597811893 989975438 34689582 3 761891351 848526286 52196340 3 338499328 482581125 31290941 3 561797305 744839814 122338580 3 933777997 969554280 17423979 3 682790752 721033630 5504798 3 603621824 679176657 54749477 3 834444425 957486987 73455368 3 506477000 813559848 52939676 3 857662158 863746202 789 3 861419090 981218095 38917998 3 617953792 967698683 12299135 3 857325447 912685995 9588664 3 249916543 510679976 16278642 3 66601891 690887904 290188430 3 189376183 504423836 157362573 3 259160258 800260350 280191115 3 758420693 884774230 20045551 3 423136709 433411318 7409037 3 436885685 572161643 105072328 3 302405025 730122107 38052260 3 165246789 186674316 14209488 3 91595441 975853135 534920765 3 776696502 828777761 42716150 3 916109420 943252388 24513476 3 916816845 979322968 57607243 3 942641815 948682125 1288261 3 200282782 754702508 382921803 3 139742715 458587757 107049968 3 513612598 773260618 46160957 3 616832712 912924459 256179156 3 430802984 603600980 103843647 3 359963610 600313942 211196639 3 729433499 840246758 29447252 3 275946131 442048520 150125455 3 12718486 178539563 59112560 3 604535379 800720373 57075153 3 821764650 981747562 86320041 3 296434344 720309807 341577085 3 811275751 866989167 33654792 3 546506208 767314009 13992037 3 437195865 490547048 17036828 3 301627472 355551243 31946086 3 29862442 843078996 280437283 3 189240648 197510405 6612775 3 994787718 994967556 130568 3 453188563 854274420 180400883 3 958397061 974687528 4342831 3 922835887 974999061 19783188 3 963697321 983350305 4102642 3 288391463 490774940 59793786 3 233924606 709905966 264943191 3 755289712 903745661 130464727 3 487372049 947397835 5256696 3 326051948 408931852 44671518 3 298574151 488363019 72658430 3 713074983 964384942 194715867 3 528308094 717387886 89862822 3 635465230 681826850 35765862 3 223675056 799607045 97916858 3 409946932 882422041 197394003 3 538309878 664111330 106872115 3 607520194 897046544 251371845 3 897408478 900733209 1583121 3 296657990 890095586 189053512 3 993691703 995406356 1033581 3 971511857 991317725 14910873 3 434102344 913639116 213026864 3 568032057 785877622 88804682 3 518135417 946524790 344728458 3 325411946 687208948 34284758 3 489972594 941511769 342505084 3 98767815 993648818 621117687 3 374050313 694319984 36893900 3 418604921 873155985 88876830 3 171193860 767471300 271030356 3 916671580 989637874 36461013 3 564953870 849740566 165615718 3 585172517 797645318 182601333 3 577263552 696716897 27637423 3 834047459 898117848 16204985 3 744275430 927490692 55191750 3 47489787 911893328 714675300 3 499475109 794381270 135817424 3 581631056 988950319 38375246 3 673447756 819436054 66807126 3 10105335 558208895 448154672 3 639354440 874237085 133472331 3 643810759 650352925 1103348 3 102115593 428745939 249083241 3 371716745 528199546 14975155 3 740590703 912162484 36301739 3 66616826 594637984 32989093 3 632569491 811881753 108628059 3 3768061 43184553 17398798 3 423334343 934294485 166117807 3 830411240 989575304 74695326 3 891856566 923659125 23141593 3 691995383 807537671 57332756 3 528287968 754628354 76197298 3 586571257 964306101 331308980 3 88706622 649284450 482904616 3 737587250 886194418 79318552 3 549940135 581141378 24616724 3 137675198 670770590 179587977 3 116739277 818298958 571858347 3 896563471 964519060 22531119 3 953447596 984696252 7573554 3 808998486 813390389 2686126 3 465333835 700829039 135782731 3 834209564 876590114 30014283 3 948284178 964260211 2491166 3 235385709 566554540 209010078 3 198762732 458636350 29199329 3 14448591 47016724 12445087 3 622511468 711896545 19999749 3 683557931 975255024 56486617 3 942337364 977922835 20941867 3 323447761 726210992 2754389 3 825711503 892396218 54162610 3 136768258 959268351 603653447 3 66217262 655004707 138343884 3 642790121 889194782 168817917 3 192715016 947645545 27365349 3 890747980 908076030 4748164 3 935713372 967096597 8624527 3 556556592 688674008 42741710 3 556851620 820504126 62526 3 435778002 462917339 3249151 3 933255001 956899844 7969814 3 973812305 979986362 4833184 3 133365517 870065095 611080662 3 183998475 800557045 522911432 3 327853024 712268158 29056012 3 560767686 811294507 225949911 3 875523074 968333122 54979931 3 669109743 813046572 128001635 3 544975755 654661686 78699341 3 948478314 985711224 34582399 3 740322563 989938447 89951399 3 663470379 674065799 4980680 3 62523931 154749908 10234568 3 591445868 813543591 62639350 3 8436909 541569807 482602496 3 668714862 938769820 151884845 3 297353338 476595557 135113965 3 772712197 779817195 3342008 3 99690255 695392427 361513166 3 854250288 896582424 41543672 3 936260785 998257391 24640492 3 631314641 663097828 31339573 3 639970443 726366765 82489068 3 28042640 454512060 87991192 3 380086233 738445411 212794716 3 94800515 618102081 238390584 3 91773401 624191775 20025041 3 903502015 941299716 31141230 3 781831315 840186073 45663665 3 47141568 739310956 577262194 3 822668928 996020899 89981429 3 935033514 994704889 58569551 3 41411412 164633256 116895631 3 308730252 693313412 206980934 3 522274002 954645843 135034677 3 881568973 916926972 26312779 3 597307541 995541719 142992829 3 530138513 531500489 1347206 3 463746890 469390168 5091267 3 325904938 397024303 31451621 3 72609929 951011940 201535515 3 803035176 815545130 8841521 3 527665291 823230688 31547677 3 209470688 629550742 393360336 3 365805167 764279824 295511796 3 289691559 428683089 79225600 3 581377187 763496362 139242021 3 169149338 944643134 93337133 3 722589645 757720223 32654176 3 463763340 683220486 24668841 3 660016912 662404913 1682743 3 608276026 788521292 850930 3 912046928 940681555 21152822 3 417890304 833601688 146197513 3 163787166 231402988 49247662 3 736882209 893908576 92233908 3 181319529 484588381 17955393 3 462743380 958589087 120762483 3 774878483 840330855 13533634 3 215370496 665626521 8151795 3 835300261 976611010 62438980 3 894387802 975715088 16468904 3 805399712 983939256 152704805 3 973936622 993844936 15441132 3 726471405 916854588 166033600 3 427705218 740162602 76582549 3 817660487 973102776 111469307 3 599960126 800866517 104687486 3 874239142 936746153 12464217 3 525244730 851853916 44762046 3 640778897 770823240 85572596 3 645273029 755371955 35375543 3 249368710 342259337 20672640 3 339498822 371334288 25883477 3 127409612 317408521 158240016 3 224571940 914642628 310393469 3 748274018 872091974 41320748 3 171009574 207294171 18266830 3 939824834 961954641 15995055 3 570616897 644822825 59222938 3 636707000 823847410 144097806 3 818272806 825023025 6393697 3 647001874 901189314 221956327 3 726538109 884815412 84182296 3 540248281 568742435 17742143 3 368537948 972070892 358458461 3 192554188 576561777 291786630 3 945134006 977145183 13116634 3 465541327 938700914 421430792 3 500238497 676629353 148919617 3 404277540 994202569 490618065 3 824320285 849331770 14017871 3 830442246 886900003 21177036 3 130063776 140244336 8236912 3 987697816 997858285 8179224 3 322518255 680340417 74740837 3 193517719 757908786 347574078 3 360319416 649901882 206105931 3 351094180 599166140 38979377 3 858324465 987928765 115666384 3 592196447 709836656 98559669 3 300797238 386820409 49738001 3 352229916 933451808 129954677 3 300347618 502616934 8763325 3 467692483 527871196 29556649 3 846805636 915513386 40417642 3 416499105 777975984 321630752 3 521767980 879051974 151105802 3 764664093 854218920 75085210 3 779070996 832712728 18935420 3 293630583 324529438 1028372 3 654162995 844106390 153332718 3 406817703 942879954 259347862 3 892041892 983826331 21504040 3 981653517 996268673 9285369 3 252516408 406411503 60231103 3 220829223 976888775 5068075 3 575802078 870117410 269934571 3 5073571 46725998 16115803 3 924665899 990496099 30697079 3 908697650 982387622 61971659 3 204001431 301966451 93837689 3 170482657 507531561 36452981 3 658339223 964053167 253641788 3 444659525 658254410 169218272 3 697695266 992767496 54630353 3 165054908 572081653 127209417 3 18611111 130832760 58726280 3 584419724 717805397 33915100 3 778282334 897326479 94615945 3 713532574 904815600 106487987 3 738731606 752399448 4492481 3 307076787 402908669 55771154 3 296905714 668575698 145403494 3 775716552 881563042 104963387 3 783021002 815675624 22739275 3 191223694 465355505 76212591 3 294039058 771817876 180768819 3 271983422 587049387 282150634 3 332990942 956303866 286828532 3 425145459 673888274 116722798 3 897726993 993758027 90408008 3 568846630 726049907 122804976 3 56961126 551297674 149780979 3 580081421 631036524 27205148 3 714591625 758269959 24347243 3 968663890 999973864 1932940 3 378306035 429758736 48384453 3 25335307 359773149 2955315 3 625390040 735495691 12740911 3 487650172 687873986 30347244 3 851967527 982517374 66867220 3 698872215 884446017 95663277 3 167165602 942660314 218137585 3 245442644 954421922 603820461 3 64650002 846176597 323738935 3 973349664 994426516 8680913 3 934376401 999380339 44384272 3 311892633 570967811 868603 3 115517999 351229261 86071362 3 555879496 934874210 352097986 3 773413917 830374551 43025418 3 612645661 946290808 311556975 3 6486046 645327789 169286740 3 532963489 916504290 247133106 3 250583490 863712525 382190531 3 279381112 748527113 17912536 3 598672309 956490984 138838503 3 794937256 952451432 14846058 3 840678805 985201950 44896876 3 930384129 955972997 14510647 3 15340387 375072183 109162962 3 59721815 286175273 215100914 3 757282931 972966944 208394254 3 333363571 800636292 90128242 3 563220312 748103523 156667592 3 562765251 757083015 193240517 3 596392697 598409646 863557 3 296667710 400587857 17451934 3 846269871 933412731 14647487 3 44713120 952818171 574807179 3 595251870 833642467 122719399 3 742542516 788652941 2960793 3 753915126 821139989 39180233 3 68268569 311132569 35007314 3 168146804 916467473 115356740 3 695360633 730489528 33457508 3 423994896 934340980 122000470 3 207695394 347617141 36442905 3 782030163 997693499 198693871 3 42483957 113883666 7088685 3 33367277 870111877 518772341 3 839070680 933755336 58125894 3 902426760 974680765 59663355 3 669360569 719655157 21520474 3 300562198 545638370 125056898 3 168561030 804007670 497038764 3 830314412 878134667 12966538 3 965479687 990318489 22941241 3 502124959 609325207 38642899 3 144029823 903925438 197287344 3 945854252 980854500 19171211 3 803489751 966030134 153693590 3 779922820 922655562 77116640 3 356727246 512819636 33726053 3 585826988 664324586 72958207 3 220897350 310840937 37996322 3 723334455 969015320 222018000 3 461217322 763168202 75724618 3 551913160 684575642 86710622 3 936252558 970676112 4048897 3 28458684 416157924 118022717 3 299348018 468379953 2197530 3 676063018 734645664 51641325 3 856972456 957753124 63144365 3 457979410 852815755 121553044 3 774625252 944911881 34903334 3 657710517 853930375 78469715 3 954826386 985794648 22101075 3 773594867 792979303 11419029 3 934365269 987275730 15093076 3 159227640 520531144 107561724 3 651808187 886474100 100032818 3 803988159 829587689 20105934 3 500346785 664339069 127194777 3 770624343 880231883 22757333 3 256990254 263577845 5061593 3 986911469 988091140 570166 3 582327281 975213319 106472729 3 454931885 465672532 3502634 3 697876260 915080494 54740575 3 885756583 949755465 16966580 3 429847041 936169797 167363481 3 514652167 678285968 135943102 3 915553688 996202006 37386245 3 854270176 878964742 12140652 3 559005163 727479503 7384875 3 359314915 554320436 75573244 3 253630584 616938360 99281327 3 245923753 597702843 168422524 3 798644490 896052862 47288148 3 371545805 760462379 319086202 3 342909110 921232305 575143809 3 946154826 998759515 17613776 3 543073334 790404977 48572062 3 741591669 803693723 40764628 3 940288570 974539377 17756276 3 763983497 943375659 148322893 3 656471588 912483516 106662025 3 34222019 380507159 152381729 3 619429447 636505778 14088405 3 720604742 765135395 36227304 3 546292808 876287550 323107707 3 766134676 973249688 163594873 3 401709455 771978368 27438388 3 934368649 947293056 1623894 3 924458074 971368546 37765251 3 302676322 442589270 25852749 3 933836646 958217246 2060046 3 804635056 816610590 3116045 3 360929360 366401592 4023179 3 172797762 852217866 72059280 3 723914452 897710701 34954216 3 822074695 921342843 7706973 3 300989787 416505736 104044609 3 85653754 881370478 523304085 3 313678589 532697141 84895997 3 363543509 519946415 130909949 3 894274937 965096446 21772740 3 726601178 809399559 35921205 3 818868043 835608029 2115341 3 948765821 990400698 13971449 3 710266365 995312365 195936200 3 100089252 931780548 236992541 3 170969032 594778603 340812070 3 764012488 831821485 15696302 3 103782336 465286641 330516525 3 407203459 823022198 69341770 3 307695965 493054312 78950415 3 536913908 910377829 316419140 3 59109466 293165256 145340078 3 978349532 984710518 4120894 3 703659413 705104784 149594 3 79036519 862236716 448601860 3 472951376 944560062 438979968 3 410658772 997489439 37452962 3 483468076 575249706 30737868 3 982861029 995374979 4460705 3 922895687 958333274 22126360 3 520150130 609546475 52279465 3 300514873 417591563 106522319 3 705778415 915211355 133510043 3 449809271 533035371 60887435 3 498876924 797186717 169063820 3 402741190 901518232 465652686 3 225833521 511969239 25169866 3 630718796 833910888 23070024 3 931118456 932375181 156440 3 984505452 993201210 88056 3 78231324 852046232 173112805 3 863135298 990843383 94233276 3 321501734 785042253 369306433 3 710223301 902563516 78943846 3 952772391 981585318 4285842 3 10493704 390843387 61655433 3 168791631 984358226 403211298 3 831187226 931555537 99103556 3 657237234 816679488 50662925 3 568136158 616228509 20491125 3 752141390 977268708 49739359 3 563543615 809312516 51571471 3 251929446 904217811 379948435 3 648021951 719644359 69094649 3 756722487 850313058 8374693 3 733141100 760712971 19154175 3 359184929 650257414 114569056 3 597751543 984653481 232842397 3 385134795 418917092 32972354 3 13194896 158693655 23377422 3 173796429 987666801 553476533 3 409080207 728076976 46565615 3 28518316 727227096 338912486 3 782957098 877355853 52957749 3 31322328 573240669 138476160 3 929596344 958024505 11697309 3 142003571 882685975 42696785 3 126348891 826146628 171986570 3 574137380 873849663 205713430 3 675565904 928935567 229381036 3 912739241 931687111 16017575 3 563768438 856645688 112665385 3 267396694 930167801 322713432 3 969504575 983043884 6004624 3 830428293 931543532 57910734 3 17132674 815062819 364029016 3 347290795 654357144 232300037 3 941202558 960924739 4273372 3 771794597 921141085 8585142 3 555080401 855132662 115044803 3 678977216 954970281 167545746 3 889186469 967840296 57634089 3 626873896 661472967 19317553 3 213766682 777055748 117870795 3 788001754 953894309 55971469 3 341823070 365949489 14815504 3 602307025 881801986 256502673 3 513734155 747831654 228666916 3 188318689 422864452 125688721 3 70876378 429919861 16988825 3 713285057 971629481 40137956 3 275857323 577245537 55563343 3 255144995 394757276 1456221 3 782574380 910427072 97868299 3 159083214 166011856 5298638 3 222274444 353295917 110944817 3 904097490 911327194 6549656 3 635712472 834022402 188461697 3 242683582 466460004 58126906 3 296742494 732048578 339462170 3 736775753 750044376 4975111 3 962491537 987668067 1211688 3 365142777 509290487 42468962 3 27442463 707135671 380223513 3 736688145 914289333 67378463 3 307794541 772888910 46368014 3 479665522 803442637 124619298 3 87758210 378693597 92790481 3 904589481 975185453 67484128 3 372657895 896540920 60732392 3 363021649 798588334 73248001 3 21483531 159353052 63293147 3 337641718 961539869 578475274 3 918719238 950051791 5815353 3 536596827 779355988 241831300 3 458409721 578228552 68956524 3 862029218 862550121 19163 3 756646814 811967488 37580670 3 824230899 995123708 139088823 3 228422965 949322468 540341910 3 237676480 402342778 118540740 3 81310834 267033803 26861393 3 587472904 921210196 103867253 3 103234092 401848866 250543312 3 748737379 800600641 14672915 3 779486114 930499543 41880773 3 91591216 969737089 293184085 3 432219316 977413301 474783758 3 990055425 998359066 8196405 3 423133642 691956866 172882665 3 920519814 924676858 280513 3 72218788 768741678 123600709 3 640893268 902610606 149279687 3 616062 595798441 22577679 3 283426478 393499661 58205909 3 954418133 956158257 1735089 3 267318202 694864169 110207982 3 25888359 930098088 713876680 3 937551928 962659355 7304431 3 137046951 971914968 512269067 3 242818026 913984944 653707696 3 975365790 983781869 1373156 3 553130958 606601193 368715 3 669731779 834540918 156810736 3 744843889 973452038 52894218 3 658383688 974178960 232356314 3 944378357 965141741 10512391 3 587836953 918461225 287102695 3 827132261 849444214 18818938 3 383708944 758950458 252956347 3 792509326 958028212 161158155 3 169601796 231597337 12187484 3 255463288 782900093 334823119 3 503772078 671189765 63143033 3 261030784 926620680 264633069 3 48515518 668271057 350721399 3 33918008 398328550 318638911 3 935416441 958312806 6992351 3 705844884 807647294 87649313 3 908800189 957526822 19724423 3 904695692 953295014 40126613 3 297646090 601587546 167381036 3 402022647 506105914 46189201 3 53769312 498978651 169317742 3 156758170 746674824 355176905 3 721045826 811258519 84103429 3 948957421 992643344 8447359 3 336950599 824753878 409411896 3 68342854 952324988 598396291 3 631762911 632220697 198486 3 943908598 985203772 27882759 3 352688626 766911785 308661741 3 453351111 841596900 34758345 3 974117163 981121063 951028 3 979203057 993060613 569190 3 635148444 829133582 116605943 3 17956430 67549902 2447519 3 574900845 747418964 25841798 3 813118160 867471661 26852202 3 402004511 474532876 37654798 3 143581708 260124983 50113938 3 111979659 809705348 443774374 3 411359804 657050518 24645207 3 757681044 757791759 49010 3 709119895 733852134 14305096 3 689385974 738391505 6350268 3 479955939 809030800 86274418 3 119341871 409604033 139285353 3 781838906 933865219 98305587 3 472225399 542948352 53593013 3 617175670 855001024 181068643 3 382637608 388385643 5269064 3 960824188 979148228 12790116 3 653102825 769602269 30073976 3 410536633 517066212 55613170 3 132945181 183030592 625433 3 610519718 664430438 14096526 3 382437868 759031511 240932251 3 840137635 858344003 16079980 3 134098645 546850078 312297331 3 588891043 974047319 64869414 3 409891236 681374986 169521669 3 9980410 512509382 231546558 3 162083695 337760361 83004955 3 972984401 994128019 15748100 3 979200325 996955398 10018188 3 377359681 697169211 282109738 3 57572157 506399310 206457850 3 981174454 989487334 5327701 3 339993151 377380804 16886799 3 554060304 928693868 126672545 3 44241134 279440860 13437681 3 205050659 693028525 258577471 3 423940935 747428720 215686285 3 689207817 829408092 85312744 3 720703835 960366070 224898372 3 873301039 952233932 27923366 3 831614332 892235406 23952546 3 528054226 762893737 201061971 3 145785404 266540442 20831572 3 297717353 672274657 261960494 3 125373062 980452068 499282261 3 737291897 818995065 25688375 3 934892828 962156504 25486411 3 653264010 778511559 21199366 3 208846431 543464392 48690599 3 903084306 939702966 33730219 3 247685766 825037504 159079952 3 664870333 833704898 41528619 3 554636609 978341381 400889163 3 585301869 715353538 91831828 3 708922591 814648364 8455441 3 565485024 958638877 101853293 3 797290635 823016157 20144826 3 144767376 425506408 164115213 3 237167112 594553842 335439254 3 322173478 952517803 615827927 3 186873025 899966458 636178007 3 760931375 772734173 9517340 3 274546072 291250111 8737514 3 719532174 869780844 138621387 3 910290454 950698457 39979420 3 260272518 868386577 247308319 3 15109724 660267991 240747973 3 518778716 745773335 198729634 3 596238475 924126803 139422541 3 931450133 999791252 50372857 3 411671142 536841417 76346119 3 139911568 544958291 319393998 3 447548320 813993402 1825280 3 833850234 872053841 716638 3 223076175 248593995 14316412 3 318619625 533317609 125943876 3 35340154 371482382 235966136 3 134988622 728372303 292714440 3 848794252 988987662 56788998 3 599995542 693063800 65558806 3 611358654 854797944 90906126 3 413717318 967216385 79783225 3 685921286 855272027 6723197 3 827599848 937829236 86143463 3 733926012 975948246 212131732 3 39387841 878030368 141305664 3 353966791 970720599 72536405 3 861323281 980199308 75103836 3 246804988 281931818 27493543 3 319211699 668263485 141380202 3 272575713 432091583 20428097 3 119832857 221686315 88137733 3 289310232 661287344 336417317 3 46196442 443285711 40660881 3 397758939 894622464 67071428 3 96345022 672182464 218391543 3 493252713 569368448 44004925 3 60118185 328863781 75853231 3 241490604 789628607 26096011 3 504318855 585661145 41876196 3 447656014 863690477 68380370 3 632481218 725514786 68154216 3 131664665 340613617 105560241 3 641037365 858210463 74146222 3 896651456 982232281 54005952 3 978465068 999634437 3761198 3 181169582 869114700 450796790 3 918148239 950694249 27824286 3 62866577 249630044 131328085 3 57416294 205200247 131992987 3 614671103 818738664 75785617 3 13354703 320571176 208314317 3 131697722 769846372 69390832 3 297328275 637251249 100913854 3 500310262 944200199 441559040 3 756287275 789097556 29616470 3 847175075 893839846 21674274 3 43452221 143231293 79372008 3 756414124 992304144 169747938 3 518255614 846527240 264754118 3 174440333 230884574 20453710 3 681329773 853594460 117138288 3 216465078 692480803 150788867 3 47568016 190357193 94030817 3 228196298 259780546 8514048 3 184424632 996964138 47711574 3 680997146 798748843 44940652 3 219181644 840534041 184584343 3 263134503 503734533 14878070 3 881005464 904381734 501407 3 149656227 639943926 170852737 3 618719840 851865311 104495135 3 365004418 978119196 97156878 3 451772909 569956895 22932070 3 631244272 721336897 32093467 3 434545735 684856896 75444588 3 539129154 605703367 29287242 3 210250426 690246654 94333463 3 137915575 572818450 78527176 3 530218778 586426405 20345130 3 340183963 641013967 7956132 3 698966161 723284822 17815372 3 7924541 419603960 321006139 3 949652944 989026299 28823442 3 32296958 412720164 176082705 3 18020040 519634220 37331456 3 333254082 850537350 224112291 3 646650611 657839551 4481023 3 493839042 721635139 122480801 3 261806987 511662139 43159550 3 822738933 973964232 75144300 3 223266684 815089974 435811531 3 947534534 982467049 20901122 3 573970949 752389764 73018095 3 126960575 694991532 200178563 3 574161840 606186350 16333588 3 624729971 763277246 56565080 3 275965161 426389829 122121867 3 354287039 933926826 332173154 3 971270200 989996902 10423563 3 838107065 962025900 47304785 3 798656128 812878213 11105314 3 34428035 524158935 96978567 3 611010860 876155513 176945673 3 143823604 742270410 291350213 3 954439819 982070257 23090914 3 406065873 604707634 47356710 3 334390491 609513717 89288988 3 272867248 961254481 344488328 3 29088345 839833363 76872707 3 309717411 906446432 274097610 3 775011908 785557272 3900570 3 539678693 595271468 40429440 3 660109335 780016183 53966787 3 300983914 762827541 337458730 3 660622631 757614188 48345843 3 817522214 846827904 13559585 3 323491800 846217067 66455906 3 909466538 969315724 27080364 3 860162479 948740961 80172260 3 224563375 985741635 626529897 3 789171237 891871061 41916043 3 559033247 837294719 81627003 3 553381305 740164712 83209133 3 319990347 840881606 206327366 3 449875926 614653347 137260236 3 757606249 980918726 189975708 3 684504099 711600823 20918927 3 676722845 910246346 54610740 3 781025640 852674196 36129280 3 186131915 426380998 25079750 3 661994264 864971242 58948391 3 443554266 701785963 46909433 3 869377308 980709885 85756893 3 358244267 499203805 37435458 3 316053769 492139549 89674456 3 248219461 559115568 279489879 3 66358611 630157499 301604112 3 414962498 684741133 98887520 3 773288478 976640852 53182370 3 779846245 882746516 34785958 3 949868643 959913622 9991986 3 158838603 459123961 25649384 3 257208683 415304815 101321586 3 669284895 786495144 18171566 3 301562064 991796193 27367647 3 797467223 898400986 90114900 3 437626366 636332387 48646755 3 498884977 757177600 30589532 3 422964981 446737743 3263503 3 856333651 993473430 23993994 3 662349036 684587827 6376145 3 607970537 945283764 147545703 3 868054685 890299956 20109008 3 250291739 628830535 192825378 3 322846709 698106740 75641151 3 623587938 635041853 9122526 3 32038633 787598691 252165783 3 174733544 249410887 51359828 3 355686107 461651176 54538201 3 961855322 992790491 25023036 3 997250007 998685704 266792 3 870322879 984482590 63415495 3 659433063 837559114 112383913 3 909703465 960179450 6112500 3 631242917 762301414 99937020 3 41129996 735210061 72153835 3 493855993 799487856 47287235 3 509414229 701468452 108299737 3 565438477 863041736 46012716 3 960390448 964076284 3277433 3 71498222 952377743 75285112 3 910715675 973706152 11392884 3 708854792 770356786 48120326 3 706854716 750809728 23776290 3 691564581 774828224 57957680 3 622602138 799019400 40916588 3 249700294 685791454 421883125 3 975163180 983922268 6910986 3 820047668 932423231 103546028 3 799475881 812774493 4019267 3 755707044 796080862 7770842 3 339537914 850275891 340459795 3 804733269 983343254 2452508 3 20463301 49655055 12457584 3 459095015 653906608 68516931 3 870556226 978369941 64940669 3 938481234 970052445 16615427 3 64846145 700855755 376229948 3 842424461 913319597 47417406 3 1367394 556732576 35889708 3 511471722 816166190 170136396 3 297509015 851671814 11532754 3 856228882 929069352 19597765 3 403651930 885608549 234616892 3 423417779 961661245 102911993 3 83764827 539414368 219943580 3 637646524 797809007 27839629 3 207547979 671937427 298428658 3 291641014 572515076 266525928 3 772826753 962312674 130395675 3 228260491 950279386 251958051 3 895311013 903615806 1090394 3 736615300 962741968 211331831 3 230830377 634663653 275407017 3 192614755 559095219 120885786 3 253247782 687582081 337233599 3 295282552 966685328 300650748 3 453328044 554527453 85333574 3 639378392 642030790 1517375 3 375275275 410593700 33400642 3 582554990 876017942 158186483 3 718799826 909541339 105659212 3 943867472 997280959 9635586 3 265978539 309301250 33822844 3 635933277 876940057 132116343 3 3775671 392751185 200190947 3 447242034 888232137 2459509 3 709532082 892127973 169926839 3 465401915 651437266 29258081 3 455462739 792734984 297191223 3 863770431 902396421 36219189 3 168340183 233035541 46816179 3 147991310 928517715 585522068 3 917725252 996318978 50670645 3 382430386 919104189 11155343 3 247181311 776989873 506834846 3 133417061 238836274 97738517 3 924464787 947193190 566487 3 414220549 655006991 51632929 3 481023427 713867632 39247927 3 351075145 435926135 4579457 3 282556877 760707355 85253068 3 146585233 295250309 117100509 3 581920298 974938271 198874408 3 451347892 541613134 67647070 3 653668207 785566457 128478186 3 50249123 542954313 2760319 3 577963125 877693666 197762006 3 983012827 985225479 1195872 3 971499906 992851857 1268753 3 688769486 926201243 139862908 3 537578087 795200202 147763086 3 390372286 705822643 111768583 3 447348521 596787642 28895323 3 523283932 972909894 331208067 3 61998819 145268896 4565975 3 753031336 780676246 6422287 3 847402036 861549199 12496442 3 764311975 879153816 18862411 3 252462886 589776915 73773334 3 370068084 946278571 281413266 3 979357421 982315799 1301679 3 516086468 648870134 71530132 3 149311763 716055956 463745959 3 39820964 698788873 415675266 3 401560082 866393011 173945203 3 443586572 564011410 53370514 3 182996207 825590081 197135403 3 486742346 672418315 182590592 3 628555717 723275393 33769125 3 830715504 849103965 1529362 3 11546362 54169515 31138953 3 34583883 121829173 47539194 3 545600909 869085290 317266112 3 827416640 946210679 13010067 3 946618349 948603518 1947853 3 885414649 895053387 535545 3 548844328 668596627 27339517 3 5333946 512474665 274139242 3 531393037 764499490 226236992 3 100317184 553710397 153399470 3 759774476 788424053 21889923 3 978998648 993960045 13194630 3 106344979 457630955 145487898 3 855517224 884469021 24479565 3 474343095 728638348 15778158 3 491359169 535831759 24585999 3 314328371 338968055 15026345 3 937457751 964001915 25321002 3 194539859 967524743 301276246 3 780147142 918766462 5332278 3 779241841 824729497 3247218 3 295244820 580165857 115907795 3 1395726 820448545 787192150 3 649785755 888211265 235213150 3 213773300 796782521 30046239 3 648541265 664287708 8059855 3 371454754 685694440 309816022 3 679805961 832090200 46813096 3 521598015 576273934 6763189 3 612063015 767691651 15277804 3 697392811 768769394 62976234 3 127796539 359989722 89738284 3 152756815 834004879 303480095 3 800040971 984472719 20003346 3 891550447 952252505 25987157 3 334746768 644535134 255795339 3 991407516 992633547 411898 3 751842869 975439113 39134232 3 53508209 679500626 332033899 3 264554461 872963602 93226644 3 365544338 742523078 281110643 3 350754888 757237336 146707868 3 51124257 386493795 31155401 3 444154968 523884933 20343885 3 171366678 194923754 12759648 3 787112641 905725928 61507542 3 253914851 609902454 122255676 3 74681626 426120133 164511987 3 783161479 926008794 136554357 3 981574355 989636339 1671633 3 366817593 921207895 457366972 3 429824942 798628567 234567097 3 92373826 256103342 62261722 3 554203190 925718757 234185914 3 839086773 842546828 2616572 3 526840725 808720702 229020513 3 427216304 500906706 41971500 3 856773067 888968697 12792424 3 310695755 766187168 348199897 3 793087716 848107046 2607426 3 175792259 661140259 482845559 3 475741830 610753761 8331686 3 750280931 976370367 185765003 3 311744770 317068285 3492065 3 945988103 974814385 7438546 3 505819988 859245349 194244284 3 907643738 916490578 512129 3 269415213 736941986 320579586 3 401981700 732965209 83092495 3 328553799 465366505 20771423 3 83003745 176992123 76916846 3 74259949 494736739 24768712 3 729884323 784668583 25406599 3 18599195 468003100 427570380 3 652389667 744988278 62521114 3 309381934 738087350 216625840 3 885078312 967272891 54465586 3 776991458 903953301 45154238 3 750869882 889169048 16449001 3 649701706 708707883 23654252 3 586909990 913968033 225592527 3 407874729 582575434 163923249 3 638455615 917634286 6503011 3 853209310 915929205 4806570 3 78820779 366651632 126023799 3 81349708 551784169 80991431 3 336004590 870868533 135148405 3 629841103 975955985 37297561 3 452573682 647725668 117131861 3 955471507 990147165 513754 3 593567037 774816496 36377932 3 93873768 481508975 331932734 3 420298823 723058983 206236699 3 611277770 840073679 66401320 3 222483446 303684342 74844893 3 461805337 849896586 279570825 3 543982112 693125290 43973180 3 549729274 680862844 84156184 3 952792152 987221151 6513274 3 726781548 926538935 192214402 3 999459988 999685703 89784 3 625555787 675912439 43238184 3 329103428 910340221 384774280 3 746537048 771580820 17154960 3 924224662 954054842 24342548 3 259864775 479427063 53778875 3 997641348 998002456 322981 3 412671259 519025533 68883801 3 6269233 193538844 82008610 3 25978521 482943077 120000305 3 143232698 979176059 726985521 3 907356780 964720366 41339711 3 514903688 886856155 186707354 3 479640024 625477243 99203820 3 228760795 530567047 200221448 3 715993109 950008511 70182928 3 663956837 779291497 97236203 3 888708961 961847211 24662229 3 90126799 123507312 10141196 3 817912754 971069440 146464491 3 494955371 643360136 129195475 3 45276875 696805224 135017085 3 897399374 948549356 26930816 3 417312027 470550025 24337226 3 675327302 726220563 38919330 3 801961646 881012432 8081928 3 201391173 366065514 88109454 3 816860401 850316824 6312792 3 938641450 983583530 16171817 3 368348468 711194470 132608883 3 367090027 846442025 230255747 3 101821886 611265886 49674154 3 103863869 784035121 512201674 3 943344043 983218711 23163944 3 971498022 998116766 14265072 3 801044460 858190688 39708324 3 815832097 851066917 21846114 3 877241174 985696760 96985259 3 624400867 736717043 5292169 3 148059573 636701220 426072987 3 144410694 969345177 390691167 3 713715039 957550317 214348267 3 161088268 446524845 3861394 3 787260061 928919183 17044580 3 290426846 387842266 84559293 3 432241677 804496479 356867303 3 982601287 986282366 2773370 3 591096723 952472664 81277234 3 737806791 878656516 92527232 3 685222885 711578189 16006353 3 358586120 736299291 239448170 3 43951260 384465656 293182161 3 951176804 965736092 10564357 3 535911126 729438882 90413866 3 448954639 796351765 40367591 3 642303513 654159532 1105277 3 303904859 427947930 13985767 3 976223908 985910734 2510344 3 46247548 80001941 16412906 3 925730123 995310812 55527045 3 610737817 844109142 230028134 3 465068455 975017792 422508358 3 220240545 737333495 391999707 3 548239626 620857024 67150689 3 377720755 488509580 20358975 3 740471771 970226556 70003390 3 357338205 903302471 427598926 3 668613969 972788291 167424061 3 613272740 867562283 178590959 3 77522214 914461964 377875654 3 715352106 857920356 71684753 3 496658120 788101464 253902304 3 395190127 875845894 452651152 3 460095781 957307682 472890851 3 839480907 924460743 83520806 3 194994153 530527747 290111285 3 404378986 660714072 136904204 3 570938783 691135104 97469092 3 431423705 696144863 10510306 3 791361388 886197558 76363403 3 440331403 601672608 123466786 3 453437825 986432576 307513093 3 798111545 873953793 54808897 3 970961451 979704799 764389 3 957941745 978999788 1268179 3 552183475 794945630 57321982 3 229552582 411556878 88850118 3 708899491 790852436 74185854 3 864730145 931798619 7510108 3 789156333 824004448 33283903 3 482470394 850711062 66962383 3 899750623 913350395 685100 3 424020713 441397005 4671571 3 724904006 943418293 161426265 3 244745394 309112593 50881621 3 503010494 859400270 85167403 3 364755631 873851617 182622005 3 343862520 953444373 148749637 3 671678439 693409404 17993088 3 648561258 824605401 78573605 3 461050475 571950723 30705482 3 960458233 990818930 22574965 3 718068244 772069133 24151919 3 808627384 926709533 111895553 3 556882237 616708127 49183842 3 648969586 909731167 16330060 3 534784015 569639542 12634713 3 144125673 216997772 34272326 3 773961072 854607527 34328142 3 898733614 944886582 25854229 3 929917265 986382335 8129621 3 902860367 947695301 44335682 3 143099253 499521006 18269842 3 570242123 836667351 265346410 3 373983008 382421200 4917270 3 30833780 275254544 16825783 3 963538675 973697703 8196048 3 732557362 873870002 64043386 3 460988998 477081692 11577592 3 4054952 847901327 445794934 3 628498058 948378425 254307521 3 922818933 995354831 21797237 3 267501024 652704395 381395848 3 379002647 466158552 9136664 3 329907620 544499585 59663689 3 143363279 640845091 440426291 3 8811840 371069052 64052659 3 320707721 825350118 465233847 3 738905258 745456813 2646060 3 927276284 984466619 114681 3 340698434 663589763 72881833 3 501843527 527633426 22122750 3 609552477 639923557 1680317 3 796694281 861664254 42206978 3 268380404 828891821 317876308 3 143138283 364461472 176088963 3 116735553 987049061 542325098 3 157490428 263411569 2945887 3 829963155 868603783 21746170 3 307593828 414343327 48259901 3 24119310 554550499 393754234 3 259841331 423494280 120800492 3 261293189 378061349 31896951 3 654406741 987333862 271135279 3 195444319 899548078 595091031 3 61532453 155607487 212726 3 662450560 941141657 94944754 3 749919722 823957883 43382014 3 164677072 763509378 301894570 3 335985604 591759981 230434731 3 487738631 568168178 36632381 3 364609966 550014889 123430095 3 826550517 987834434 23836190 3 147704419 717810685 385460390 3 925415859 955181362 9429 3 240627286 307679705 31653530 3 920501491 978211488 43826758 3 21056028 160451287 87913265 3 213032302 394727404 161255552 3 171298044 525032508 245193296 3 889133756 960004288 10146544 3 585563337 856995087 214841546 3 476153924 933759454 215649969 3 99438820 290795653 187675398 3 120582583 980577391 541379345 3 466267106 844475073 228540824 3 566395769 586785857 14390570 3 889124745 945048288 3568256 3 559167982 781580384 174244277 3 896049986 930466155 20254417 3 292341371 856630409 314916097 3 670924378 686813097 2830818 3 791147746 828827731 15886184 3 216840453 595280274 247338110 3 598282839 758508205 26358612 3 455970910 613248578 68908516 3 574356066 831978910 149402704 3 981104243 986915540 3015945 3 672999070 907773768 38701806 3 983022573 988432167 1291776 3 926722792 994767480 6445822 3 929582378 958793800 23363087 3 341608589 850072472 400197974 3 574389708 705025474 71058745 3 235723830 892602524 32411258 3 553619331 630105924 21757983 3 698856752 921748537 79193440 3 141476609 939776567 244079398 3 792189709 955717596 68586222 3 305771347 931086753 377199171 3 817167489 852913422 3676888 3 752298962 752901099 188530 3 523078825 546625058 3386779 3 432883199 963576355 254974013 3 734335894 842595606 61674284 3 799271596 905270786 87829545 3 377946454 561900818 164916374 3 796208083 845542878 22117474 3 682426644 720304257 32733266 3 266015360 454005042 18263937 3 61840799 969440813 570776444 3 238006676 443169974 6711313 3 406818843 582174841 164714337 3 521640211 988834752 348695375 3 390923802 838041014 416212099 3 304585959 826658588 228979302 3 694148551 966946829 175654515 3 442499649 673842597 67626390 3 349633931 614112893 208316895 3 733840625 911667342 136264667 3 490955464 761067843 78474385 3 884340835 913965272 4059087 3 708883424 751231480 2111271 3 933480378 991214154 51092620 3 167751903 727729072 25272245 3 44261949 405409287 192291248 3 464265514 799693278 219383681 3 16559184 70694236 53536217 3 614972781 930288232 5154568 3 977586023 999305554 9848 3 227723895 578253832 127357352 3 773121676 905916004 81431382 3 761307167 795517492 9092861 3 477338873 963707421 331162358 3 971315817 998486790 9486982 3 607984274 955810161 322826163 3 305235171 383530528 32142619 3 591799016 795271713 42014739 3 894570451 995711888 86443788 3 732029473 913178498 165468152 3 52309854 616019382 67269122 3 898813625 970832045 35380868 3 873279979 896831405 9423114 3 868549714 920674962 24663970 3 633260238 701530404 24428903 3 927260876 944491224 12541774 3 348503987 481735402 11930838 3 815083713 885686142 53379177 3 133542736 795979192 557576432 3 943810992 980690065 22602666 3 835667294 900478074 4240371 3 985324289 994810302 7559490 3 399375453 521388812 76477029 3 938316187 940900735 1653505 3 69271939 747595390 225911995 3 469724847 697949913 43814039 3 540025997 624515134 11931031 3 967694281 992959614 9590789 3 246369106 410993811 118869924 3 687742431 955790036 105858883 3 562237929 579819581 2860 3 988802908 998472113 3482186 3 735484895 814189348 11254238 3 331806086 848655128 74721520 3 636012377 911935783 255733706 3 151499868 330967166 171570312 3 891686300 975937833 39809912 3 759214560 785489797 10334700 3 964431861 974815911 2670618 3 159147140 948790433 489865481 3 132018287 526353197 278449893 3 605901586 933481290 207645718 3 442696164 679005630 236262097 3 576982415 859655188 123319371 3 86782261 143901202 30229084 3 684158297 810910199 67937091 3 786594234 878550797 44505085 3 941396780 957508607 1377446 3 48163896 739098549 575213542 3 659985266 675581899 6974958 3 473163472 491733670 10004161 3 311729663 690474722 187874259 3 365973031 711153481 214571273 3 560545241 618680742 45841084 3 844574636 907969630 44710896 3 9312099 79160936 61179714 3 226602146 876184397 329429232 3 303231954 304107908 713660 3 251399310 658492782 129055842 3 637773273 958607925 280799180 3 142811129 209728967 63890801 3 972136529 982835226 1398097 3 273426295 976798249 499148488 3 531873381 627026015 9786522 3 726456260 929489244 15501268 3 282537950 408887890 29482022 3 71694441 144655213 36454725 3 90452095 518643637 101153456 3 735235766 867777809 39619223 3 801409512 848947083 31178602 3 467670614 494992186 13314848 3 878094092 892356017 655948 3 629630620 982237157 51686088 3 575601336 939372748 263314919 3 358776545 771980194 193669040 3 32215475 308381746 214455929 3 990531493 991798294 563259 3 646571974 699834392 11522714 3 425982638 797974498 306626755 3 454999677 719869590 189499078 3 239720253 996422143 310176069 3 979796265 992434012 1225317 3 248453140 529501675 19844162 3 827552372 994050694 133957815 3 177061612 695755494 163091228 3 441105782 536632579 39724134 3 940575648 980006887 3949526 3 197247383 366907486 14422537 3 839259241 907230510 56906544 3 400821848 840763756 171524900 3 297528016 736573853 160754182 3 367007562 549231941 131174280 3 770743047 833758707 23286614 3 883746660 984390179 83346388 3 756610228 858570936 49044691 3 535020043 783396259 71662044 3 57692389 694742629 44150046 3 102799414 326961026 101830660 3 192525137 196819257 4159680 3 833062595 944083144 14450635 3 100593092 881363502 578841843 3 898109717 945665192 29356710 3 114852570 494282348 30473629 3 409024524 767572675 186221592 3 82646100 702480638 391685772 3 477969249 897016945 368443997 3 770037704 889154675 36684814 3 337611751 571177251 154578922 3 745053673 834108638 18960222 3 571354859 963110286 50088441 3 313203568 772883870 43437118 3 29205918 889241032 782613158 3 881952697 990036343 96654804 3 781281318 999029374 90145769 3 413424463 650260491 126272218 3 672237950 767179240 78976353 3 810175281 899053916 65316495 3 881063478 991713030 38523108 3 724500246 974884558 134789147 3 914779794 942472614 27330701 3 603809718 941201750 41333346 3 203507205 361248270 146132477 3 703977111 798843200 49280084 3 376086061 719793389 170886159 3 642700011 909003327 78768554 3 535341148 922453551 43923486 3 283693414 305257412 16514129 3 340454513 496267184 91514575 3 83446133 271956706 163114311 3 341375999 463132607 43133477 3 705742088 809174351 88319272 3 213954154 218280273 2798262 3 424998181 425552848 438551 3 670463127 964897631 185770816 3 936784885 952342115 11573860 3 348512100 583183994 76467299 3 558934100 825511936 69142275 3 51174387 847042144 752833851 3 333464448 531672716 115101012 3 109476484 838884599 423136403 3 272461036 371091496 30444359 3 345807484 694352675 135937481 3 576279046 749478044 89030576 3 635691962 987058887 74800124 3 359064844 625663551 147535849 3 845842851 985367147 20827644 3 352013883 943393232 359947602 3 405160115 568647385 17334996 3 566441620 962453848 115753384 3 440047439 525666792 4922824 3 66878718 893272467 692518845 3 484786753 700486003 116297833 3 817388300 891789059 57043274 3 148711824 950266098 735528174 3 366742424 875015154 22273626 3 962524402 973872006 31051 3 834414817 898453527 43572992 3 489988604 553810123 51754555 3 521335417 605409409 58793083 3 596525592 697144077 56776387 3 529967099 978046435 26973631 3 52710388 293540838 234074671 3 88548228 519933795 393355327 3 196318581 479395535 16347916 3 836791542 856859063 680314 3 423603182 698939161 180083846 3 97950604 202706009 263626 3 758157658 758975330 57054 3 751878611 756121706 1870404 3 152112846 607345957 43266688 3 63861819 921816224 620013737 3 870132663 935128055 62151647 3 560204573 795084058 152328552 3 805575727 945498347 131411096 3 89122949 719965025 26828316 3 821750961 887602155 31734530 3 908934354 949153071 31749050 3 919594508 946598360 23290882 3 659450392 678616741 11138513 3 625817695 655949005 15743236 3 631839981 907357998 8882915 3 440644095 552173308 31497385 3 373921851 533208295 60030575 3 33476640 955495934 601230909 3 109953083 186769346 50001249 3 274792510 374850036 35204701 3 907428286 958562455 36751073 3 425786033 958638781 319427409 3 440814654 444486852 3447355 3 706069528 886539131 17314247 3 39993573 714429350 18066909 3 934326827 986618484 31365553 3 836941817 908145790 11574108 3 231467931 618749869 258131014 3 249156252 952656183 102826925 3 349886242 357781495 1696106 3 233685269 994917244 334059696 3 350444732 362591841 10768236 3 677847524 695866495 1770583 3 518452810 591727553 8087977 3 561052458 916989413 329150117 3 121727383 863641416 436839250 3 87327311 261569955 139663203 3 350404463 367434503 8429428 3 315467121 536366060 25408354 3 85404730 936503932 750634539 3 672434645 964450501 190373892 3 570401130 696583860 71775956 3 655501659 886988984 152164684 3 143151976 629708801 192080424 3 687658521 852828986 36235224 3 120354062 299767730 41510560 3 569621084 718994743 123704490 3 799273803 930120545 83547001 3 608273726 747579268 33256733 3 387491535 445438142 23459165 3 767138567 842866073 61457770 3 328085937 336207647 5086812 3 633522400 725307029 47453334 3 471682810 628708851 136252554 3 405960269 796706715 77827701 3 686573780 935214510 197029440 3 113517353 601270049 183161108 3 721924465 835562668 79424103 3 341223540 874994086 297393105 3 84765214 94138527 1732595 3 372145267 904216591 436986528 3 688394069 783843642 74736545 3 549972771 799634643 239700637 3 49277880 462389745 163168976 3 857074426 890127259 29305081 3 548235049 751453921 164368293 3 400986180 795587294 281177175 3 689243085 757633104 27261134 3 906162320 938811640 6681849 3 309069630 893319614 306083081 3 757716546 773713646 15410108 3 58629005 165177234 77860260 3 791136313 923153139 61643494 3 123919534 324424137 123634779 3 893965336 978880280 43344521 3 941632789 991073995 24075888 3 307980060 515105198 70319446 3 307035304 559066016 89696108 3 279368485 877409125 376222999 3 275299292 446729806 132457009 3 217728367 337961658 83292455 3 109621625 976422070 171806578 3 784983094 959726519 135672176 3 800769613 854694685 16883616 3 904772848 945466904 28793758 3 819255132 862363138 35801401 3 941325100 992303551 3367241 3 216738021 985995242 459827184 3 928568233 995365614 32087970 3 911044964 976713580 31524880 3 825194994 923360988 97560944 3 545470803 899158035 20436955 3 344654265 489080364 60986779 3 838623607 923982482 25248311 3 322697243 509764087 78181753 3 952653837 983472091 23502101 3 325418980 495262093 63948496 3 287613671 827866383 369458076 3 947295627 962118161 12753015 3 913005807 913993251 659422 3 220866979 553764876 284868500 3 157815202 630897576 216359947 3 876546035 880085994 3386390 3 134806228 501171835 204380687 3 271148842 393900229 85636986 3 872358616 947279621 9131477 3 339854465 786530568 47130000 3 565342113 743348123 49759328 3 567923599 778077659 46526745 3 115307360 388132318 111256979 3 327744541 628595380 193679148 3 85670230 663278712 392210675 3 708199499 984480024 199335251 3 547820548 615810694 58237150 3 188127143 372784264 1248664 3 604569661 624876676 14700429 3 688503860 985759429 5917819 3 554365683 675504533 95490056 3 277450773 938180763 300293257 3 139640654 568981531 341952478 3 536126641 981433722 352757346 3 261484666 840748117 521990362 3 231219608 813731771 129707698 3 654877207 665847048 4830127 3 330045150 490937497 82190391 3 292589168 397650914 101114718 3 692302267 879948471 173584028 3 660906447 979521991 205003232 3 431129527 850431914 59296248 3 502704725 675605990 99542613 3 122978546 235082588 54672845 3 900645519 979500351 6133789 3 241627117 756591586 318325392 3 153940849 381502568 104059319 3 505230372 893501716 110431831 3 431745041 916792946 106043394 3 808525497 845805170 34190680 3 315000183 910434780 51353586 3 925874921 935667445 602715 3 772398393 820083916 40430172 3 914306925 954495698 32944246 3 330140273 436270672 75897692 3 156395234 707505970 175554961 3 278467434 706585116 247686323 3 600393770 909762419 34569425 3 571749350 703191188 80030386 3 130664703 392717088 181514571 3 293145688 345124594 22157185 3 413890323 975990665 45166130 3 238921038 601442144 282820256 3 553311122 839363750 32130678 3 721039888 962565408 30080428 3 908999250 995000295 83497168 3 708757698 772672558 30317026 3 983559590 990023714 6320368 3 112816087 555487025 318449024 3 32422570 356575013 81974991 3 991747613 997362912 64309 3 816436114 992688671 12662485 3 744288997 959428859 57493896 3 879315531 914308747 18706856 3 206578937 273983748 61022969 3 849196921 965127167 54929524 3 459602180 800476966 88256295 3 381246773 855339375 49877808 3 629213379 893574963 107001083 3 804559330 830405165 17457359 3 472004937 742343172 237168219 3 238444774 663999890 167634933 3 704259920 828425593 86339270 3 73803817 456596773 31819849 3 746901422 871584088 104551601 3 324363259 641335409 131576928 3 14444393 54680284 8578603 3 542661624 931566749 104061467 3 854515441 864776996 707764 3 984584979 994729498 3551066 3 290010065 324059968 24074654 3 431025192 557966464 37934414 3 906330086 954643934 6561026 3 145164703 997373729 385643682 3 596247151 842695879 178486765 3 515806109 845965089 286870075 3 461783138 771733509 190939577 3 708802017 739997363 1702925 3 592708797 902365296 308250973 3 214478078 249552279 9992561 3 476257902 905849319 197354649 3 413803231 850871324 224587395 3 228785813 749358635 150470938 3 432580344 925149651 405297555 3 956742882 972265864 4613758 3 779633859 794154747 6667817 3 698847641 976359589 194084080 3 722642063 778943936 24880365 3 370409215 508721111 79194980 3 727857204 809651567 12492047 3 831717804 868798755 32890701 3 824743016 852944280 20383894 3 644785032 691497595 8453383 3 54133297 470147489 187861921 3 519243873 752510575 213657055 3 583611842 685224727 7986024 3 510315937 760256214 144897561 3 285174793 827949119 319321387 3 342215290 863936159 239953998 3 64282761 878465242 388493665 3 274671964 523436027 81385947 3 684209880 910413869 187804774 3 643634986 901954096 223711336 3 718948765 896446872 101643925 3 547144912 815724914 67478302 3 39338761 397594994 141858932 3 970711647 981361669 6684404 3 838741525 991632983 46483722 3 909524983 935906709 18980894 3 11685717 471695273 369466051 3 53117791 553694923 456976343 3 362928981 604535530 98543892 3 114837792 610383815 445033931 3 151565934 535905833 365104347 3 434070108 832636466 110947038 3 466139065 544515626 8014783 3 526383488 827741047 200169390 3 160616915 515750054 301770924 3 177679208 764088488 490290022 3 181488678 585992115 383976806 3 894164679 983107599 39174594 3 963390915 971431615 4874671 3 570335161 778892619 136467754 3 533055921 862137086 287767247 3 529624575 730157706 129068857 3 2957509 88290715 62555224 3 468911527 887401414 350853295 3 163510527 273991355 105783087 3 581035290 800528050 16954656 3 445287728 730017681 175515192 3 99233619 833384383 470173870 3 989271249 995646862 4626762 3 797672510 953193566 119728522 3 405683312 652974284 76348003 3 855857938 871512895 2141540 3 882323522 906675745 11965029 3 74128613 405261529 166140122 3 252399760 886082811 460943013 3 104923779 177246791 13822725 3 974235501 988664400 1900587 3 433870510 787622381 237019988 3 859086941 958635262 25441472 3 345905555 917052552 340816338 3 156047096 246699577 76622450 3 224931331 276075557 41907463 3 761031574 873046150 49243120 3 589536267 751726364 161175512 3 914636656 961585794 892446 3 69646842 830088456 471239952 3 782507939 802990916 20069395 3 973218348 984527366 6870194 3 546249869 867979279 231329544 3 621785114 841652831 137935488 3 937876182 947655081 2387760 3 839458367 893192575 40546410 3 348237272 926769882 54904725 3 445884853 540423677 93969382 3 443672941 512977314 5941043 3 951668108 953960887 1791033 3 996150711 999778101 2149540 3 215233512 484986663 252697843 3 460400576 733821497 58511509 3 216588006 489091182 119417025 3 344514928 553809634 161366051 3 10693501 997462485 611779936 3 915055038 987721002 64480361 3 652804177 673794784 7544712 3 72009278 667514850 137147303 3 798105763 869565364 68617489 3 180348552 998041707 629271629 3 97466837 964227035 804898264 3 623159221 929554662 288482209 3 624276286 662100901 31709350 3 148907008 734367809 165394090 3 888337794 982682038 29358384 3 116013487 355278979 159932587 3 601108093 882267670 17052393 3 427067285 648191684 70296820 3 558949597 811140792 118813227 3 926440324 966277548 13395615 3 928351001 961067032 13051508 3 286744484 799108719 330735678 3 237886198 812540483 31252549 3 494662690 585538002 89817392 3 258248484 377463400 111570068 3 3082805 712704376 239124705 3 827411525 915971575 33998990 3 983611177 989959763 5699509 3 310499306 909109975 64384821 3 168960576 813576766 501379120 3 316680474 661676558 312871442 3 969499366 978532826 7172324 3 975056111 999141551 16062665 3 73691729 806109100 279755879 3 110152861 200411372 13763786 3 31193971 964365782 159705241 3 480359718 792794228 85584644 3 239083294 533202947 88386608 3 243079947 445965128 184604242 3 267976050 327509943 48942790 3 211328235 239465721 20565618 3 991693253 996975200 259006 3 133974176 240777558 100426310 3 278515098 846054017 279648027 3 373222040 722100881 190226511 3 873100148 914746545 33003591 3 704293327 843597618 65188480 3 274083317 716466389 35903520 3 97087278 997367100 295918729 3 711043133 826092132 30259269 3 745503782 829813717 28336087 3 634602580 927835360 219158052 3 249296081 287210431 16765360 3 760853523 880432281 31416081 3 567042957 611079178 41180387 3 278209161 800770062 74054749 3 582291420 634972052 43384330 3 277433561 593913273 277925480 3 831929917 983430603 67309916 3 493137895 849905804 207415702 3 316969333 537811700 84962528 3 347504388 540022034 54092171 3 318814690 597604370 189920716 3 164754401 516492908 200536551 3 5383437 891765878 210048657 3 334758710 806608370 196901744 3 48206291 132523578 35734653 3 708858662 993646753 154848526 3 509752091 612841204 83222372 3 455099887 838328776 4328875 3 312017693 799432501 173034310 3 270615196 315307960 20271216 3 836609130 875751117 25367602 3 569768459 765856726 108204996 3 176947748 843095358 589803344 3 45826599 426110054 361869403 3 817922275 935482359 551112 3 225536038 835340401 327604785 3 676842042 954869373 34737734 3 820054343 902809769 30253214 3 424696282 871980469 36215728 3 461171504 625558182 58463175 3 851245093 871757947 15292744 3 819960479 881561476 52363694 3 892613130 999723033 41344042 3 758421022 849312600 12861579 3 301593060 606072669 182590671 3 422091763 777932202 133868025 3 69430092 98295870 11530152 3 371519842 542640321 87658131 3 650688152 673090878 16277222 3 266446578 812054118 194337353 3 230684824 360187401 60610767 3 277101936 361700633 78819726 3 131108560 553791672 77233034 3 713518961 804832610 65963731 3 408639698 803039380 202694497 3 21036967 532678859 305439374 3 749060746 976769463 205593275 3 487268444 583664680 58327149 3 383101308 909503311 82002443 3 328750992 850757229 107224343 3 850256191 951820336 14318248 3 165292409 208723036 15793637 3 711851908 937963607 26656600 3 943191842 956466407 621903 3 605461259 977476553 283980300 3 25294364 994982431 622196795 3 396444541 750101673 75952252 3 170918162 260684869 76689931 3 366764126 659222260 142521273 3 157837547 663497003 323690053 3 997838318 999615751 1693282 3 302780162 623676534 191738533 3 465245451 972003679 168409157 3 215611395 954692272 560227763 3 253662905 613523847 265519361 3 582983949 796373917 179650388 3 70815730 88916752 3365667 3 453405377 499069837 30788540 3 160137374 169496338 8926724 3 450321855 964648617 281117431 3 165449978 481148788 247696285 3 996602881 999766908 837491 3 326072797 593040193 20771512 3 184590351 957956707 532914643 3 205571456 912951415 368917202 3 562487976 617518841 1890619 3 222837458 287294949 41055681 3 40811439 303558774 91629075 3 167632412 575670993 71124378 3 340287989 649562499 47722877 3 980192483 991575702 11207159 3 648576060 731422469 812135 3 963010283 997196749 26975704 3 309004121 912380246 584426522 3 524813959 555138198 9976091 3 666205360 914433383 174135591 3 301079911 907236812 279691557 3 767792959 955156649 186479700 3 636605296 753096961 104016241 3 622523709 662576898 21311427 3 279092216 960778010 251883583 3 296772814 947132314 27057326 3 684875476 961055357 161975044 3 714556607 876632073 6848342 3 523404617 893193175 321964183 3 847539984 951951297 6030167 3 51631885 770969656 356956866 3 229716190 751708585 409685217 3 606621085 908162147 295268757 3 131382624 814744466 579073850 3 542224074 618501443 4961931 3 101778965 986120848 424042526 3 455373095 930263873 28789855 3 279040476 820993607 497633529 3 96638072 813676535 181290811 3 711494647 839447184 58193178 3 501888912 937668024 59075282 3 422898509 978429210 192824908 3 71803667 736158832 500736370 3 914751668 987852846 34035066 3 609800914 977856805 153401797 3 474802371 595897040 31808294 3 869146165 902232289 6036506 3 370716630 651796636 146453139 3 104061691 255143398 9877015 3 905825462 947983710 26922417 3 462480394 684256782 21425498 3 654542533 784807857 25343598 3 955330225 994516674 4038432 3 694293048 825186004 127689045 3 723739104 962255666 183971414 3 835455908 867711697 13777967 3 257601022 945937680 188726043 3 385787588 424106421 7691385 3 99476230 174474851 14534932 3 657192919 861020901 33535604 3 795489328 940883426 58791623 3 80489539 323937114 173086751 3 482761227 912378578 90237357 3 728985285 914953106 118390258 3 290583827 356234042 41905332 3 244540009 970739213 689051687 3 865895974 989620308 8379088 3 315591740 978887372 365991437 3 469203672 561366835 25731021 3 311866378 628238347 114736264 3 473115009 916210110 287642065 3 791785782 899809826 75882031 3 942360183 975474820 21972454 3 802227024 933982580 104419586 3 392519111 910118241 464278693 3 307985675 379835518 55526503 3 242206947 593656011 90548758 3 58679112 534937079 381122132 3 653360725 854586822 98366811 3 634802701 658321715 5471873 3 931604262 987288144 41163383 3 891981164 961576500 9108134 3 625927535 884527987 96233042 3 750293555 974849548 185715747 3 930529849 976941894 27690955 3 178607190 218834489 34427697 3 640446759 982831453 250902667 3 137504051 408290852 263179472 3 640454498 949285960 295533085 3 59491771 845271517 664507394 3 726701026 788079108 25369162 3 4262144 983825492 366622580 3 413909680 926526121 367489039 3 217193368 846805731 251142527 3 55518282 829900123 191889646 3 553988738 559448343 4300489 3 825596241 906021482 26217506 3 204864741 743238929 451652809 3 104418723 702166365 236315981 3 435210450 702423462 109860967 3 585912621 791503002 52757663 3 448668526 569044875 119211311 3 547472377 756004939 28813641 3 649631468 713955342 58811526 3 129855075 638598423 468506254 3 843196332 844024056 642689 3 703235598 869492668 11069 3 539140082 731323751 150367890 3 676342127 819706051 48963012 3 266759494 754423978 331673597 3 963159433 996648923 23261274 3 872298658 886766765 6119175 3 422030340 937807148 258016652 3 87263904 597026035 368247160 3 304177907 440202946 113122171 3 308929205 726764366 287385147 3 865976240 891505075 8805602 3 560949747 793907434 4554091 3 678479510 910268631 1176378 3 161173776 763289538 498419464 3 890449611 908488570 8327579 3 322285506 568412441 243237569 3 840598832 904083085 45422010 3 461175692 572495943 48061120 3 305324866 937367405 507467842 3 677539808 923797896 195100984 3 854268951 855320792 195584 3 475058512 664382758 12663895 3 473970386 577935507 23340804 3 932554009 955979598 11570794 3 296679879 417785069 16355585 3 150149725 964211508 717103245 3 419732190 923637048 367151298 3 437948847 794994997 292076250 3 786410353 867371056 11180395 3 354230375 684600104 127339266 3 346110585 619062790 106889902 3 940752713 942693469 1747289 3 443120493 840262144 6735 3 665534109 967137088 82716400 3 575700794 694102504 59402531 3 45183487 654177336 423923009 3 954645431 988509098 7724116 3 951451963 999753733 46888776 3 615332625 801257274 65416652 3 757632919 789894542 20286731 3 195681946 212669793 11656151 3 570332601 617199999 25725190 3 28028715 693016610 267494606 3 710173871 901218555 189630368 3 214545696 987297200 160191539 3 555899975 955041953 108342795 3 335040204 856224967 342249439 3 101376647 428303562 111163045 3 593026690 634926108 12983212 3 494169846 560148243 26585021 3 678373771 923521395 171893384 3 358269698 677488270 255866463 3 507742858 668825547 15940897 3 742207410 789217416 1773771 3 406618803 772543283 136379647 3 215350815 801058018 323516193 3 659462018 973473062 250201367 3 706129888 805689247 95834072 3 878902361 959275818 71299374 3 36047151 216526817 73371394 3 349954720 964508385 335875691 3 338523320 708242517 272695224 3 979375165 997615490 12033550 3 815923846 929739210 83069194 3 941203469 996873012 53719693 3 858474444 889598576 9379965 3 193294352 536494138 22936389 3 300887343 867026370 553707832 3 24577056 819587584 417762134 3 976707600 992507968 2427832 3 143610688 146154873 1037519 3 66254366 649638065 327347553 3 506506974 607460336 90689519 3 725314296 727922918 245412 3 164688915 292288932 8150706 3 157084271 684431808 95590656 3 826093759 959244027 85762402 3 510841213 833561390 222529325 3 13715977 97056621 77279597 3 915108073 996477763 76544300 3 820802875 880396398 44859908 3 824781966 992685429 4339406 3 620734087 656489584 18948622 3 143923156 879625461 406815295 3 255092578 767488984 462645871 3 271215318 724402015 108391340 3 199309538 302556598 43367141 3 408759353 829288585 321800440 3 251269527 377790927 96498444 3 293944411 549645142 7257963 3 408729439 920095735 177536966 3 241919458 689474606 91487061 3 562655107 808234003 181497167 3 709867021 888085602 75635497 3 232392803 902036681 396318335 3 538658195 831666406 262481535 3 315685763 720690903 198453474 3 875692585 876999366 446058 3 564534505 849174608 69570113 3 638423525 881810600 90272055 3 28671302 729069231 66869410 3 387532831 733522474 25485423 3 930348908 988640534 29476225 3 695764678 757051875 20783618 3 969579231 979795438 3309607 3 774993107 929976308 22851450 3 113835680 395002871 106871984 3 495452148 897820190 196063710 3 757735802 944833907 163383330 3 388357399 820877243 113664164 3 127713786 333142762 34707206 3 61130515 215402979 120897794 3 950454118 990381333 38472081 3 77833904 303763092 50026627 3 66344107 677395610 526565842 3 253024434 305982331 31368704 3 964714084 965090421 18554 3 124894450 393653345 237269272 3 946544286 953073052 6405648 3 809345040 945088198 30387620 3 784979704 927246943 141774763 3 166873621 843796005 97013104 3 708789645 723894796 3999682 3 596447489 792682213 189844565 3 891539542 918029497 5209407 3 159712016 417448700 228829027 3 135327146 384472206 106316801 3 513638232 947210083 421738357 3 152574366 758732079 562432894 3 302894471 676017985 262323242 3 205518066 878659815 329722604 3 428802282 825896308 84713150 3 664245798 895391385 44139532 3 854734230 995164358 118147007 3 977075809 997947078 8485447 3 534613477 633373858 20183270 3 219193033 802132447 109211359 3 961704288 996101868 3574237 3 893108075 958096834 33020090 3 593611617 617351152 16844906 3 738311737 997383483 44784370 3 463487835 707245466 176413867 3 596632485 696143681 26175498 3 197588320 334298476 38527890 3 63070017 724864967 155766921 3 861639641 985925147 33441491 3 775022257 895530200 57584223 3 458264552 711590737 251783115 3 361528021 580810841 167031436 3 557024058 873563290 220248473 3 960956244 963293920 212053 3 456083818 679231929 44222016 3 886710436 997169652 24404488 3 163748980 206479317 22757330 3 801224856 989172649 137779709 3 698671668 970682672 149614636 3 283567459 428641577 67888059 3 786830497 799109437 3755560 3 806865695 963938135 45724491 3 434597204 523875428 50139682 3 944570612 982731204 7280845 3 168800944 324382754 33063117 3 324557314 564892750 223672867 3 289061918 765176833 320759517 3 190863731 405054932 186222276 3 513027683 549423778 472295 3 633929466 680260020 12644417 3 188431962 650639608 359313238 3 247823225 349828154 47076692 3 263987281 592992827 9509429 3 72386124 969357167 813594514 3 188856433 854030994 489527471 3 460825471 468925941 7816568 3 801589336 984956674 48162166 3 20246736 859529308 373229600 3 397998626 552574372 136832947 3 278541459 471979092 135480699 3 631769170 716719977 43743224 3 621709594 747306548 27061743 3 626067935 688277979 3667696 3 345873762 647831378 287417640 3 152976024 498084320 160618432 3 661195158 936562920 104616610 3 826586063 899842809 64222315 3 387059330 430759956 31552380 3 978279378 987585035 8667166 3 973939291 974039808 47543 3 205478589 833910105 379774717 3 728864106 967891081 87537255 3 748389822 901316138 98674224 3 987652729 991384022 2211319 3 94466345 409890760 3343646 3 105717441 129324287 23062605 3 413142057 667032717 141400883 3 133673044 647271375 78732504 3 81684582 963021053 241106229 3 647522444 788757723 68754945 3 442183689 799507770 51397795 3 446433163 699970040 251353751 3 104397822 962517575 507448969 3 808590909 985404889 111030173 3 306533508 392181784 30994434 3 942860663 959127620 1992185 3 389800551 538750596 106694912 3 500642969 869820232 128042147 3 827734337 859918052 22565532 3 778480917 986509137 162138798 3 759038957 990950261 177726563 3 193665974 317839053 56034548 3 638414057 946087082 276555528 3 908774262 966229698 15155515 3 227990777 490815445 24281759 3 123436512 594936550 104114101 3 688222516 790114420 88129182 3 782524524 820967953 38259581 3 209733347 797381536 78610355 3 520306671 770678578 151615411 3 497591507 586387769 40539883 3 170915957 536269954 70820923 3 803571783 857525282 45992245 3 740776665 851352636 37779995 3 161464009 971928388 457264682 3 347517440 718413827 262015899 3 187779058 359608383 162412827 3 907946543 964307908 1877548 3 865187444 886626946 17244559 3 96487809 928141777 166277956 3 905365887 921690301 2472626 3 222446076 341133676 66716492 3 29111263 789224307 496631322 3 126438760 335840311 15841547 3 782981585 859861229 64912647 3 821269053 826739668 4056282 3 662243915 874371521 107612498 3 230153707 752278260 175381672 3 118410679 660595068 403494827 3 496258000 901525725 2514456 3 355810021 536016226 120275934 3 721529306 955832533 28495549 3 9449677 857863840 515905711 3 607025799 894676339 240550164 3 997073911 999510698 346676 3 898962857 966725779 14688736 3 464664363 642193332 24736805 3 409015053 882942445 251081330 3 495406257 897194008 195180177 3 186874544 801470580 429246674 3 217378458 649415883 157642972 3 414170821 554594180 139084914 3 297549263 773147211 313421887 3 677712100 832032646 103096222 3 868971120 940802626 8269963 3 112942029 310685635 103300209 3 477787068 939042617 219267871 3 489088586 549784884 30229951 3 853807409 884719374 27075489 3 436060889 899153850 49120025 3 569137505 905017302 164894279 3 765362277 894227389 99749965 3 698781057 829119517 108704655 3 631947809 679427284 4479788 3 771475531 927823772 51987765 3 338786049 681536700 316989245 3 874806546 961607887 85824243 3 267780214 620174737 286510530 3 291995034 395492966 79824463 3 249424104 751278025 215714421 3 206504580 375380397 74296294 3 154631748 967622447 596682827 3 434688189 543549347 104851285 3 255865789 945571851 142486752 3 794897728 919792886 36875796 3 902563001 933308868 6336447 3 451398038 922446823 178448005 3 874234962 951315485 69032021 3 676059502 756410641 24063923 3 648724890 878721787 144950483 3 392273954 634772856 214089048 3 866065177 959086976 26425957 3 889971442 941441328 13109499 3 164123837 269017639 84244932 3 681672086 933278277 32971570 3 221463080 472483736 238447514 3 516815662 848260182 20529382 3 26091979 568136381 395748564 3 998021166 998124227 15226 3 301146543 724118038 199048886 3 451009727 970361878 66093064 3 132411984 583383150 61371161 3 578129875 643635557 54697083 3 324227577 809600639 351932297 3 101840644 555364510 414490282 3 780535061 861861167 16993596 3 980421267 987940531 7041810 3 658733503 929397762 23161381 3 986532849 999604596 5200564 3 833504712 858469334 3074637 3 398913492 957167368 375202259 3 549513718 669495358 73397888 3 769261008 925511456 152412153 3 681253501 979630569 128674356 3 575840665 912199013 248806703 3 292516881 768029510 190685990 3 798078413 863084792 51474738 3 672420453 785443562 72591206 3 393968239 425050066 20985533 3 756307645 921968578 47430036 3 912761317 959224284 573034 3 661787990 915637660 114354881 3 273836505 548633599 222072686 3 83189253 932068086 714966111 3 162135689 761553379 217523837 3 489051829 909921687 146991003 3 646636088 870301216 176063512 3 798980947 928884042 66349648 3 34869970 943871216 584809683 3 210531631 544590728 228791677 3 537274093 975574575 17270280 3 95531621 342124558 114108107 3 948254518 957129267 8712012 3 673598751 856028829 45932914 3 602554482 862160331 8300713 3 748193950 798095606 40854507 3 893551712 961910928 21912643 3 282374850 454068860 148457896 3 718387309 796549158 5669507 3 625628343 913208679 14154969 3 796364524 900860516 91507240 3 322835572 901021053 521719441 3 717132641 910196141 62721415 3 630482652 651796513 11708359 3 633499763 858285836 110645185 3 642425552 718688437 64532029 3 170345056 275545053 37486256 3 632693448 841943184 163574488 3 577150834 636444223 33490584 3 483077378 909120401 181576163 3 669734676 772817976 48616859 3 515890682 969864608 280458095 3 479527330 756013080 124610233 3 581281260 588820007 4214757 3 381845227 881018299 206411549 3 689449940 885749695 176875502 3 958956343 980381386 10009953 3 557178798 977082613 348121253 3 575418263 776227039 31145096 3 486897343 581395183 5615311 3 413269722 612370970 79581955 3 614922623 960871140 75014576 3 777242217 786688959 2438523 3 384977317 733250823 35358734 3 431805768 733926210 28799733 3 727145488 758715262 4734721 3 522605340 597570080 56741359 3 963822678 970346916 5928134 3 586262831 787560298 186479719 3 61734272 312938014 85209697 3 220375429 513378434 89588551 3 926330384 936638977 8639504 3 325432385 816871829 274749703 3 665331355 901471312 39500894 3 370270220 605761951 66030056 3 214052909 622621069 396062559 3 484746953 900974915 37640693 3 454988622 780761873 125678613 3 638216499 904397873 88604203 3 731539829 884173402 132248819 3 173737185 603342930 383354582 3 959514160 998815963 9038175 3 389876075 710606848 56185409 3 318422771 559341069 48765108 3 446445946 559465457 55207691 3 638980985 904873231 69892247 3 210114891 455087506 102470407 3 67479158 400366441 221729450 3 449555658 862317226 371385214 3 129624496 765357236 633365302 3 327233382 442336965 17856521 3 527463321 973585979 31630041 3 12427423 771772795 652472506 3 744427580 976181303 200291739 3 586856975 942555547 300605625 3 14912309 964413237 729267210 3 846947540 951567708 37328101 3 372011407 673409966 396006 3 663344651 857461356 36572337 3 981229733 991574371 4081584 3 448805120 733356947 140044673 3 123289213 271647178 94970796 3 900738938 995773976 81370344 3 550467610 762474761 59493603 3 753679043 878569072 62865463 3 925408833 953473940 26486497 3 786482457 979728923 113680128 3 694132907 847709116 56646087 3 332781093 631577364 26945078 3 714557158 907498907 20535339 3 693952408 817222393 53797371 3 899693243 962983516 47492231 3 914995293 963060960 45668464 3 817907021 901555949 16823968 3 444923052 860226283 296338921 3 767401794 888938205 32401419 3 377470018 391426982 3695791 3 880118207 889177570 2328212 3 935222004 940133295 2782327 3 623389473 750549762 116305878 3 747280192 805113856 48242394 3 953440759 993262827 20445187 3 608205915 828776089 68317535 3 461164538 769533016 234224584 3 521490559 993071199 413692323 3 555034814 664856037 56314172 3 351154157 393985838 6841302 3 75038953 902046015 481693287 3 458845354 868927047 390751930 3 421929522 463097727 2351863 3 146484132 196081539 41839575 3 280350801 816842286 522913293 3 851442293 975669242 112744032 3 263008227 844830155 494175353 3 655150273 727716036 2830729 3 125321029 732152391 199233968 3 267212181 841704746 505078704 3 418939204 630029655 7164693 3 700448006 982931462 93545497 3 600642909 689226828 18652839 3 958771973 975556160 14838750 3 237913287 699713735 153743519 3 688794431 856844887 43151165 3 651861181 819240870 160310926 3 122751838 158402234 10509877 3 618462663 980702038 144364469 3 977527084 996303150 14971091 3 856739240 983244635 90976653 3 974868986 985303341 9655510 3 26506825 122568128 95887641 3 810628496 962177499 134637483 3 273451593 652589173 177674320 3 388817684 808428138 334389747 3 937752497 940535165 2133365 3 181059781 298347023 11256765 3 742790926 806572311 44209709 3 188676887 513970998 25870214 3 911004070 935378123 2104081 3 485302190 837040129 201570205 3 874991351 897235865 19256777 3 220919827 899175560 569936689 3 486601242 627301842 130933607 3 325768008 857806544 128464341 3 274375117 719793040 35061390 3 694873969 731930868 6376208 3 433050560 797246784 148657035 3 585934937 811873046 20266599 3 181975214 200809530 12603653 3 634655679 751313302 74943766 3 916774149 987823018 48536736 3 81934671 775087322 311427737 3 382272885 409853095 20466654 3 195399690 942445860 120395384 3 252870328 980214375 549978392 3 682891412 833611991 121959760 3 323552541 743528718 232199843 3 445393178 546134211 3729134 3 434171456 544244555 42953871 3 637431002 883515781 66359289 3 448941450 750614570 51170187 3 84082619 940881686 651514014 3 81307169 870419469 718801759 3 582964228 746329192 15874941 3 705921827 981932119 33426636 3 799533263 994490929 15082334 3 186632295 950452497 156947629 3 180356880 664547527 259911067 3 247302843 917733303 621014429 3 341710593 668177443 196266069 3 318872324 889103060 433931874 3 72402909 976149922 136526929 3 242254016 263727561 14329857 3 240362788 576156110 87811575 3 368692367 576971403 78410210 3 356341125 513607638 34314129 3 502628694 940166614 61800112 3 971869350 984249894 2579403 3 899529910 927808543 1165056 3 962947867 984494855 6920317 3 453840282 903489607 87564160 3 598313543 932467541 226433314 3 148133782 653370071 341469768 3 91659420 213077312 45409499 3 316736242 617748403 183838301 3 632597933 720231314 29659624 3 178282585 972448026 777711335 3 87183366 560433393 96170867 3 792905972 803030439 1816748 3 258518651 862229262 258745149 3 852033857 914847707 49928106 3 607358094 681900985 5617223 3 139870917 157092431 16696345 3 71162447 972537945 363124369 3 555644000 842115040 187101765 3 702529944 762107830 45408780 3 66235860 266269061 142775034 3 533052430 630915107 69664920 3 714820727 722443266 5013092 3 810987497 878558657 32521670 3 282001956 568599309 136913107 3 341837406 665589386 109670382 3 946425962 950851417 1436937 3 796922906 937164743 134287684 3 894372751 963338841 14681973 3 625550526 915029933 205497067 3 424649715 944171922 21069840 3 707964031 884789679 132458844 3 804147177 949047113 141095625 3 200473678 426367108 108493716 3 349711208 713629728 66261378 3 313300431 877043449 207300921 3 409361564 456323458 32276311 3 676062538 844220049 63158206 3 585181234 881161048 162495736 3 857942512 894523723 20827401 3 247403754 795483742 67881075 3 377615783 645413037 115543954 3 357719513 680716288 210503592 3 256073256 719070932 154186823 3 272183860 849638188 461693272 3 526649674 613842090 83486814 3 711239375 728657350 1046754 3 641298961 749477719 96487561 3 290047649 874172364 563826801 3 716730530 991960819 116624529 3 930315377 968803951 25480902 3 753092385 983599433 77063776 3 296668294 657850211 232035593 3 713323598 888478681 51890152 3 130651839 532347432 48235630 3 593983056 707628938 41749389 3 170681058 782119735 58837487 3 11984714 415056319 27304783 3 614859404 658553167 21036299 3 227410697 537514483 236907565 3 695827502 951598198 36260700 3 504680029 713222400 134453040 3 731472678 950309128 64652742 3 771195548 834425344 40721206 3 809277947 843232135 30191754 3 138457670 583001766 65010158 3 44668057 555203182 438908955 3 837974569 928833979 74751144 3 684286821 817612170 60182680 3 852589733 966681108 5578277 3 521929407 675652551 84757140 3 920916586 923037204 1946555 3 425486258 756001295 98182492 3 681122594 982918271 161570653 3 424303782 707327540 224019064 3 314286446 725882267 71330995 3 476932141 756506673 266542960 3 93439655 635806683 177318624 3 12116954 528536203 192446131 3 643520735 876266048 90174606 3 608407374 901035454 102213930 3 557057997 784160103 125180486 3 846047781 943436260 2707539 3 942938765 955364857 8078569 3 973890595 995666123 15045216 3 813328822 972495441 114162081 3 576863412 944673008 192214539 3 396788284 944724842 222251489 3 229432063 339984621 3487963 3 807460313 938344202 19315185 3 527886299 703974681 52598540 3 312357658 660054219 299895604 3 859260144 925814416 61153069 3 214273453 952016790 447472866 3 520735383 722066364 76785030 3 767160652 878263276 25545287 3 846693832 856560357 981864 3 169496881 981835312 151445589 3 479599638 936063488 40856148 3 350088780 502842719 38304245 3 955918720 974623333 571876 3 712615303 811608829 55075406 3 43791033 949643389 880653810 3 340962551 450503467 8336417 3 660033990 670997634 6573353 3 564427722 604717899 9624967 3 408087971 574694236 77154982 3 965322948 981244620 10087759 3 389517704 879295849 327004388 3 13113237 319358769 181717255 3 829528373 971870770 10287701 3 333602988 495040876 83771585 3 358365756 904443879 290639329 3 740757784 847789912 13924330 3 118325101 781964750 181037323 3 392971919 551234294 118079408 3 505575923 931103746 416677176 3 788666423 882111855 20381822 3 796534435 808379804 551973 3 379903520 941429902 441382407 3 60031685 924752264 438414443 3 303777241 815683206 375550655 3 364580505 619469144 149103154 3 501693139 817960737 99101717 3 239161800 552787325 38320128 3 575967187 682560233 6279648 3 32195425 498468574 311805856 3 588584031 685766768 37762101 3 407038639 656107454 108859546 3 654131228 804953833 96435676 3 361725292 665725965 260005416 3 571307826 888834663 169278111 3 821810343 843760203 2911150 3 864667777 996023537 21095517 3 45917544 175535872 51097650 3 663879066 695949829 8745250 3 262156373 977141348 665178266 3 357992272 827232141 402682745 3 630710915 777649420 122751094 3 585779167 846450774 105664640 3 382615850 462019946 12501126 3 149607705 371345218 183445656 3 807098468 992385002 95281143 3 239715521 768720615 376434954 3 388908065 979955160 111113469 3 669485189 871890232 44358209 3 120573963 179077014 56774417 3 336549055 784532517 277077362 3 765265836 922803800 68028452 3 229512667 703232385 188580111 3 839044388 948683541 65164337 3 621294615 934730731 182497179 3 816061994 851856477 15002982 3 759222426 977016837 69954915 3 824414956 946405266 120756191 3 131750425 720893713 287842565 3 358337763 530728773 151157921 3 259779173 400187378 14399814 3 994391532 995221682 801729 3 599114570 646467701 44242077 3 487511279 850694305 110219945 3 869064478 869552394 220676 3 108927792 650040399 326633989 3 420057821 889099747 313290831 3 743443444 852482597 26743978 3 268591795 523171992 246240436 3 894269219 996394264 37541700 3 171921543 644963883 207048013 3 937320102 940650591 1039052 3 185594130 727633802 464978436 3 167406410 233939782 45112162 3 366033487 964370243 356342547 3 461787313 962361942 102713552 3 609597727 906226919 12602780 3 895394107 996429435 71413724 3 949837281 982899001 17673939 3 999562171 999751598 128606 3 513539390 607019165 31562679 3 227705239 650529628 337533194 3 541322149 670496376 81061964 3 860714166 940596006 31358914 3 161971065 446125178 45408522 3 351100655 759704793 310030736 3 689784284 828138828 124893734 3 712979721 838354110 9976591 3 999234308 999341940 100856 3 135274371 818190890 449054526 3 182820366 268770770 38030003 3 107005511 338427487 208186072 3 328360272 618134327 24549557 3 970832713 980953784 8671098 3 649121760 919209751 103421540 3 429213823 668119632 153122120 3 721613679 821883262 12003163 3 546644835 921449384 102419149 3 663471124 670248769 219779 3 371803838 825339695 367103677 3 368559213 498349462 37151785 3 817656584 871751532 8140390 3 812157167 857958255 17397668 3 733320502 900615881 153337568 3 507494443 698617782 161047523 3 41733170 945942704 439417968 3 768509505 928778877 91257757 3 140122355 278291929 39920646 3 230741794 417393808 37624119 3 546532391 746441170 96710306 3 477381937 819313321 282822580 3 764114044 883187921 17194996 3 120026295 501626663 222054913 3 762180545 939700668 88122384 3 80815739 578441713 479564031 3 183022294 855377363 165970080 3 48573034 262266164 5587739 3 836269502 986935102 98934078 3 831891599 915316554 17875028 3 381829947 841578829 138387379 3 195203536 778833659 498465196 3 929824304 979454027 16864583 3 922270164 970304380 2535719 3 91731911 930076091 452333065 3 342560333 357126827 4093574 3 485512322 633327054 99228847 3 101464865 541447992 431517392 3 298550103 826571996 240157037 3 966231988 967427787 999859 3 581726744 901033231 85946867 3 209804577 470790426 81061593 3 159277901 344098741 94218393 3 102335899 555458082 209491061 3 826060226 984601207 75112883 3 419998905 729730560 179684405 3 2456973 163458608 127310099 3 33315172 771374128 512263387 3 889823210 932649427 31520847 3 41160981 844696289 49755756 3 413355495 500907071 81334868 3 544525240 600616719 37114661 3 46948938 409077610 244545465 3 508213653 783384387 251821862 3 201747386 430418285 11852593 3 892401549 909323591 12133901 3 450614792 955660599 321113521 3 161678008 426490279 256753049 3 479287965 608587302 44313079 3 930266839 947348490 4758168 3 697160127 863185995 103073151 3 761455389 984782844 114019300 3 365802788 681573042 94848661 3 99251290 459408265 134289985 3 380272892 413090978 28437693 3 183057390 225502588 17192321 3 749251385 884137942 97116207 3 47831097 938585141 205808056 3 448284028 857335470 328595318 3 671623319 695541421 23735800 3 899336618 917639428 4316547 3 651044222 999023702 331343971 3 452448082 916763612 73548275 3 175104546 784035816 586877916 3 123249951 679240273 292812294 3 500243237 619725865 43193631 3 739182296 892513105 119739517 3 707225249 920559115 48870727 3 353707504 837986864 102833705 3 246558471 661949025 70113416 3 943111068 957858447 14048890 3 943197374 976162379 16039255 3 335339153 906371834 322150654 3 808768910 813926870 4683224 3 707351354 903790076 2630027 3 485269570 850184623 200315413 3 6621396 319363302 82429550 3 408320819 653201164 175998690 3 872184140 978972008 78191280 3 839825184 866865345 13595161 3 925014227 935204254 8770008 3 422263521 735632804 268405874 3 38314716 426643998 132553707 3 579463012 960932649 308865864 3 855604339 885876447 19422384 3 850534966 882370696 24916752 3 660019762 676135256 4992681 3 623836779 734723797 80371458 3 520640260 545761912 9247968 3 157771563 370025713 66331073 3 86090931 428422489 181817740 3 955807337 989676217 28992278 3 619699940 686435511 586926 3 689453292 818400066 69197317 3 931732047 958523998 9784473 3 88032034 617370473 218997159 3 240863542 317735554 42984992 3 214933729 462514715 224302278 3 205900238 870707566 404571936 3 679347594 936629765 26405857 3 578089642 893939218 286424086 3 156262180 643056100 292143535 3 706997982 809309512 50635192 3 65638579 557543608 360386156 3 638074787 688423625 27712899 3 385192325 776817842 322047858 3 52884389 712375120 454372266 3 800142178 897005066 25716872 3 534938080 562249239 26629876 3 147270215 894470391 110908730 3 763767535 781077599 13493450 3 313191429 453563914 47646800 3 118023002 472365417 327366177 3 630484329 666663828 31417944 3 418531518 868640403 157906071 3 702045558 960722862 147534355 3 624486932 990690464 262438405 3 638739022 774817718 75584427 3 945124121 989139920 34821105 3 242776804 720293867 313429035 3 130588325 387073232 58988006 3 468791839 771843075 10336591 3 257898138 662216051 280367972 3 96325471 446721529 327493414 3 946980669 992898443 13644581 3 845803497 932755115 22154981 3 121424319 671697059 118133954 3 118201357 391438397 83288006 3 807659741 983715789 79285882 3 981980708 988498452 6110453 3 336717079 692912226 254848970 3 111979061 270801264 155580546 3 660951322 969261439 124523147 3 761854468 842510800 52472412 3 873703754 946713539 63397366 3 404224723 809453104 39100447 3 514560695 515156250 86337 3 504008489 895388429 163483916 3 934348178 946799067 9205123 3 324581680 503107564 4604044 3 218140754 642600458 84473399 3 71150538 475665002 318778617 3 891932701 959104604 767954 3 707299021 801474100 90168214 3 851693588 978390935 25963148 3 741544380 917711026 75257479 3 164954227 492832966 223078323 3 830661875 869704075 1106774 3 948143986 978268582 16857299 3 427414100 828187486 49173271 3 18556780 106908007 28439140 3 674480933 789542522 99121646 3 217762525 605225893 234390382 3 837491872 912571402 9023985 3 381718732 385307499 3219156 3 272429178 357759687 56380148 3 613801273 711571448 16614484 3 786478140 801949085 11820786 3 217947046 829052229 514867657 3 497237309 889770342 384256765 3 564876119 911067065 262434160 3 919429510 979509703 33474809 3 972058518 978411330 1842543 3 649960914 762726149 35956683 3 845252051 955757042 100031345 3 675295435 995159293 7144126 3 840160449 855213504 7136606 3 62531313 835189267 38908658 3 349718126 799706022 285714901 3 678753090 815406262 115775651 3 17985413 791719080 428615222 3 657511763 835619532 165720987 3 580251212 960498517 153435638 3 20577512 392291697 158204514 3 542150002 923535596 76051997 3 100094364 268627432 104708102 3 302258006 581807466 196554952 3 912146666 946328998 12403432 3 392857369 528579060 36828653 3 170406329 832791237 7071168 3 322153473 710800818 285572231 3 866311233 897191431 12185373 3 561529232 846840265 263846534 3 510422422 636110830 41892022 3 504086703 520536829 4680066 3 520866815 836611309 24953998 3 688978456 786788512 11389488 3 435106139 890061331 92120393 3 969915347 995443152 3904322 3 683002414 866820861 179780665 3 490193420 851555180 355582620 3 184684246 614370697 152211605 3 71597662 922801017 240708382 3 89972696 307599477 177244846 3 434024494 564750034 100971542 3 749681775 795530281 22859310 3 957468135 995405258 15823899 3 632507258 642065151 8965870 3 413490096 458738015 26020979 3 74173976 391224002 237645313 3 664009561 943989007 57714035 3 10458620 890258599 283418073 3 302561849 939127535 240673287 3 223644459 528187338 194858713 3 227490191 663149929 46737030 3 511698092 947020317 189658151 3 957890924 981709472 7681333 3 985497466 998951904 12432026 3 746606114 862814634 75404701 3 991907804 994562100 1196036 3 103052046 104394010 702449 3 939772162 960670230 19930165 3 599459554 643087025 5340400 3 558531611 726724503 158696465 3 541965196 563065296 12703597 3 84214649 282216028 7366323 3 83562498 613806179 224954402 3 107561830 712860473 345874777 3 926451740 991997366 27144715 3 539772008 786078017 140096590 3 524828249 848687656 165922335 3 709569314 750580483 36963120 3 230157151 475028431 203059836 3 566286602 751993669 172424113 3 334848792 555561466 56020429 3 269779789 537238016 233176873 3 823094439 869707695 22453127 3 330872581 688289407 170611207 3 277492075 373082259 53006220 3 866220851 883827679 10718822 3 240853680 553665007 297612139 3 667901617 833124600 75012908 3 830852199 943395035 44037958 3 200852664 390777226 99899711 3 309079874 756113771 52641481 3 132801004 807387567 261349274 3 616319600 966363641 264632940 3 810018405 911557985 86318706 3 641086710 959255232 181678226 3 284273741 537289597 204581343 3 321320004 489092579 126771796 3 49262125 390928881 103068288 3 662543579 796997499 70533429 3 731562359 853746574 121631017 3 965517299 969721109 3433948 3 544148270 959773504 191136946 3 99967437 540680839 324752625 3 524583613 818656785 257058719 3 269076795 328470751 11686251 3 314718383 469634089 146399073 3 6276032 588301953 244287726 3 474445515 620581995 89018469 3 923545135 990809826 48250314 3 586929371 768795788 104239636 3 841270437 949043597 4752847 3 358980278 978813338 405061045 3 997220371 998329892 1023146 3 419299613 451933154 15744118 3 446954966 668879661 15160254 3 262736460 314380261 13588187 3 969846703 984443077 5713908 3 37260655 494635923 248972475 3 151438935 871357304 687023356 3 495211832 846757874 135990817 3 656294752 883574452 26323530 3 691078619 694189892 885882 3 980871010 994656271 6292363 3 11515985 163076921 24573086 3 522102595 978529293 162640212 3 428049612 516823815 7112066 3 924520498 985927199 4770014 3 452499896 487447251 24544053 3 671053336 806729076 115394230 3 287669218 435673991 65022962 3 662403362 691287456 4507776 3 755190724 876900186 39665273 3 564123394 691738629 15703237 3 447602990 543562403 81190421 3 78892433 857962268 438831040 3 112377314 518802237 179546296 3 171535180 475048025 28439213 3 93991895 477246693 122569109 3 228848212 905749769 369227801 3 762621940 784963487 10410400 3 968231218 986564257 17529011 3 550098293 995009311 219679416 3 383171164 789763819 181737875 3 838991437 862107710 21395083 3 63412743 291794297 47891824 3 848191250 934986038 10468949 3 628404473 815273665 90336420 3 651802193 736696926 82982941 3 889744867 984551466 17029366 3 335246091 675726441 92377797 3 106818147 124369891 671750 3 595822051 684142195 21550321 3 248343523 549933682 195607939 3 858966300 881602881 12690801 3 227941507 360205107 88954278 3 5412900 468089090 231511180 3 540586671 735565258 110075284 3 931221976 959962831 4362238 3 37434970 931980863 798136935 3 151796089 805599389 108884957 3 316147436 693081631 113095574 3 589713547 918734543 256660573 3 688287481 764336799 57045115 3 571295279 776036293 37389528 3 140779111 339361856 184619659 3 555917310 979586388 257903359 3 325988923 961045334 345156881 3 499443229 775050057 55391914 3 721883827 971997700 227988431 3 506681701 569274577 54170692 3 315850913 334137429 13173867 3 307375897 841043873 123150576 3 736562917 767166295 10538770 3 223125296 464912470 134055820 3 24433954 117423262 76579216 3 973272572 988588390 11799017 3 844153871 844409407 173975 3 543071671 755111185 39149773 3 56348745 403068218 238635716 3 922191825 985348819 60074343 3 829779664 843019273 513585 3 321831644 352214603 4008186 3 275473653 394037106 32323811 3 777649119 842416956 47282009 3 960580689 978204456 8351043 3 701563325 932701341 183907080 3 135544753 765573618 177955672 3 467753609 600207368 53057104 3 980141778 998448141 11103031 3 325087331 547283723 6436179 3 258521431 407815496 21178174 3 541864129 891405909 155354888 3 19555952 230627980 31311127 3 710535333 897176237 118633895 3 133087798 221647648 56343627 3 43275193 925212203 743411891 3 244942977 437789808 77576259 3 371500105 459335263 84390027 3 651733522 694135069 41091709 3 774873548 961296057 40107135 3 568032327 693952438 34877572 3 677836113 902101811 108926121 3 881089145 898493336 9697372 3 877099598 963107219 79166322 3 92188776 305042278 30991754 3 739616494 894992818 84096757 3 412122926 920662713 237826850 3 886683613 989227089 97698897 3 383120346 728912720 15083164 3 97595721 829449402 540879068 3 533589251 748050212 8793218 3 624886100 665836755 40110914 3 570144589 662470740 90684026 3 774158647 869440347 41350914 3 144829274 411989205 246778098 3 725335137 741736828 12594118 3 298756416 553571152 23441496 3 456886906 532546039 74366039 3 347756394 758299721 309631841 3 302905105 546106629 165402888 3 349279210 728305295 11360984 3 580681641 724012296 66211922 3 262530551 771294281 302589710 3 282501396 755011233 136144473 3 633952156 703774493 58029486 3 816372282 942473990 104181292 3 349107829 378789307 22196903 3 804893477 950188905 130063618 3 223342851 455769210 155398351 3 31449821 992932454 881943546 3 218062395 746455768 261361953 3 181992772 301268360 83335988 3 378330250 481566179 85562958 3 676037108 721474849 31808530 3 279895871 759405418 108533012 3 412035220 457556374 2787676 3 314731540 545978891 114308944 3 244252267 786927241 259114387 3 309046639 944584059 630836441 3 131799785 517722567 14320633 3 308127910 388909858 69606847 3 21556632 476512977 296619659 3 798000473 922372869 3075018 3 955110910 956444431 684508 3 659824943 732628862 27236346 3 394350124 647532400 21866008 3 97665699 979756650 720698205 3 941753471 964782701 13795720 3 679431668 982608230 94146430 3 977072170 994023472 2016299 3 26751799 584311704 490615162 3 345957485 839154484 488201917 3 884948240 950819938 11449527 3 375907901 968762153 469347548 3 752752632 848229254 3654850 3 725005116 839026886 43153895 3 579548552 657803458 40605377 3 853656478 937854861 76099733 3 940205021 982040852 3363801 3 658693784 786305563 45761421 3 122154991 708421813 265568750 3 224303542 322569698 45912040 3 733009440 946048529 86165130 3 604006017 817878389 106317521 3 258998781 277911613 6749588 3 545789063 610923162 58840615 3 346979352 863178982 382215135 3 307773497 858413789 429218406 3 867950313 939893860 15786598 3 796175457 832913783 25250041 3 170233447 849639158 150482210 3 584805249 964606582 42798617 3 507347410 860832006 160220750 3 625293653 954449886 272963446 3 938084864 959798311 3806522 3 451159331 911688729 202890799 3 356374591 797210504 77133113 3 219171923 665379087 384812811 3 54421765 702272786 392942011 3 713931469 855571896 62840681 3 46709341 292201360 86191122 3 386938409 978585294 433681941 3 577472409 974230654 321333049 3 710845450 808323176 66035572 3 666804048 668269754 1210605 3 68230166 842414983 570266260 3 632413918 737200519 17891040 3 941691278 961452844 8146517 3 326359545 819005368 377686643 3 732924093 807105925 69826196 3 541167253 570604195 23314085 3 711821357 948494677 208258089 3 455677768 539810792 3613311 3 236088271 376962202 130946564 3 585016460 884848643 204767142 3 335968421 462107820 36913011 3 725373945 735591904 5768092 3 804743010 895879203 88207957 3 936897229 954679228 114131 3 725537665 815985205 34025451 3 380143324 866518297 152547439 3 424080425 968693764 272752578 3 688361979 840834112 122508477 3 784275149 970863815 113065950 3 344888375 462434010 33160536 3 208588131 406741649 146190726 3 882820003 969942968 83615172 3 295546023 959416713 436265111 3 462540769 931017673 374982057 3 491201188 667220058 6303535 3 381391599 838163936 126450682 3 105814896 433052916 128492575 3 290237432 501955416 66969249 3 913778327 989269710 34514183 3 363194324 865210794 42165842 3 207232314 604295405 234040763 3 330028259 905143196 60841693 3 334470945 459212182 84180987 3 222436712 771647558 541353122 3 354869314 594167734 190017142 3 596152452 959745217 105064685 3 19932988 961527842 626149610 3 998508567 998517433 7696 3 558207776 831872746 180779350 3 324291212 653636479 284722038 3 388030386 851085870 286991878 3 830648767 902369006 16332831 3 40615180 656065884 403163425 3 862088579 930508246 25040312 3 259401746 595638262 306682563 3 782108294 880325504 1291945 3 857486513 872158740 10831612 3 209618842 604798583 207984754 3 803608149 936766435 109597012 3 545450924 619237606 49802141 3 430968030 560975411 92509995 3 571414387 614438621 4157062 3 336941028 341518942 3668807 3 559060727 927926142 302897558 3 123821080 400900988 241768934 3 800090451 940820430 252590 3 377418976 941553026 25722134 3 85694439 853989792 54625928 3 356626573 438889532 41709389 3 644353383 799892562 126238229 3 16106022 610016349 435961639 3 443255696 644667529 128936251 3 135059813 270365750 20788661 3 888832740 902125375 13190605 3 982283167 982628968 317048 3 584748280 641550241 7764003 3 10973063 375859146 134036250 3 890834088 961274944 4871123 3 419194448 802495123 255801400 3 72013582 952183473 402942539 3 473605052 810528777 205372628 3 49385485 190956553 62379944 3 791842781 933792199 140641326 3 227319846 333057122 47200659 3 861422175 969709676 32858971 3 109791651 575345774 55327181 3 507450407 704002075 140054858 3 922551621 953163373 8679193 3 730933488 983061216 49022391 3 609170254 748903362 121073118 3 201540316 798574591 310312072 3 248150492 255796016 6963043 3 689341859 952041119 33166764 3 461442991 743234380 122562801 3 196373964 989937859 270350995 3 196862386 197871831 770135 3 100634492 875202811 399949381 3 93010661 139863219 1818856 3 637235910 652373235 9119990 3 55705112 534087633 220921319 3 491521966 582247129 85772821 3 913157037 969126486 25682900 3 765663189 796061902 29771636 3 473149219 939948482 70401353 3 780167354 797349601 14940067 3 108640484 203511421 40846983 3 226457676 501652679 238429920 3 71822716 445378550 154983247 3 900603949 941229563 36096506 3 592364701 767038683 27464182 3 470197093 884648637 67751845 3 366689871 879211683 157337748 3 54411301 503559538 268442340 3 139859417 259678548 53501847 3 751071437 837302870 74411917 3 133413833 353821200 170380184 3 5185048 492410292 289246495 3 747350953 978500613 165486058 3 190580402 823954521 610016832 3 738912759 939961230 40873326 3 854855422 917377483 1686967 3 674558977 934512156 194057994 3 52060490 266328530 3470635 3 640349886 690525126 16808710 3 51739494 659404579 301865613 3 236063562 460654681 60926362 3 653023104 681917040 14748104 3 966374160 987844423 8451435 3 428476392 766427162 267943518 3 593247433 874212769 233722886 3 9754609 137769327 91642789 3 523034566 654363274 51663271 3 493954733 651348066 15377283 3 473553772 797618559 243730717 3 663455854 947401976 73567254 3 700853924 810964092 107089105 3 406906516 792913107 309431014 3 702840368 984378065 206560228 3 651404626 679957273 5143494 3 277190473 913432591 415383111 3 481505300 909481355 59074658 3 855989205 943359161 10979107 3 164232274 472432673 29025184 3 250544417 257740674 5426643 3 892196032 931389500 22863960 3 60342638 370124208 132146933 3 649676225 848142319 139155775 3 997199524 999495930 768954 3 301959723 806858024 25932130 3 218151729 272114849 24387387 3 501926308 989697352 464038667 3 691134351 901374772 4508131 3 250556307 357510563 85055077 3 241075665 778361417 44007753 3 887435586 958101372 13996260 3 576795125 744246233 86249792 3 266653757 489237320 97949852 3 130359874 199600812 61415766 3 317627647 538692919 78065542 3 15700027 594731162 288437573 3 838461662 882281373 33590749 3 32880317 662238542 602677876 3 706129337 990615557 209723329 3 256836416 681596260 156479286 3 856667589 930190864 67188138 3 527380876 846479985 6207790 3 409003914 862891760 100212510 3 681952190 805876029 86911683 3 228117004 285295748 2048689 3 561913330 904267765 43948972 3 294530765 567132883 165482294 3 326375830 415706523 43680290 3 233456524 950898698 380289850 3 884913962 980533895 82075807 3 548341946 878202862 304940009 3 888121501 994773425 81572842 3 944611946 987759634 42643246 3 211206733 614980560 373401253 3 325872476 574603096 169736257 3 349228888 698213785 185993153 3 709357813 771447796 49101316 3 999542700 999891675 112968 3 622962122 694193829 43643575 3 272947095 386375671 108989694 3 93972880 680997699 239478528 3 394452709 445646650 34435437 3 65738040 377258600 157789679 3 315943657 412970272 86076554 3 511392814 644025075 50477341 3 526266979 986487791 36177471 3 928047577 979661744 18598023 3 195385209 666078977 280939132 3 316205398 967544997 356151998 3 655723600 660515524 2526270 3 456188784 657066939 186568595 3 210311384 228484368 5747507 3 698624450 772468865 6216303 3 183185917 832052934 19648465 3 47256467 355270799 101705958 3 796921929 858675148 27701604 3 57101508 862814531 771172567 3 208339956 676947116 410083376 3 761085003 883022708 60304580 3 684803290 689132806 2787393 3 891386445 941351000 2859112 3 648323584 972573287 153699796 3 780166053 853122002 37618968 3 476520116 794741130 250420839 3 519303291 902982913 93611079 3 628264757 946276100 186334675 3 375431931 703823308 242975602 3 978088267 983309021 4700046 3 310057552 474993555 97367365 3 532581904 579215355 35153263 3 226283418 702197321 297529930 3 156242618 410966745 194403813 3 109376715 681230634 235010040 3 321753092 699511895 345178561 3 231797152 314477872 29474108 3 470353946 782585853 73040141 3 348301825 467179616 18799994 3 531644696 588003564 12860418 3 16747778 671128408 52727228 3 322270230 866623675 1245426 3 80505010 945354072 459425500 3 395042331 699998172 282108853 3 701173691 915095590 175092447 3 392541551 720580118 86478048 3 665950407 823039791 56958499 3 123073267 555891907 71636401 3 499210612 863383657 311959100 3 731402616 937493054 140818535 3 411346888 667653482 115698708 3 233100827 266811878 26647196 3 869062122 960654149 29718941 3 821986006 911415501 25873689 3 92091927 825318504 660442405 3 45614328 167136378 92174901 3 381489713 770225256 144562443 3 190887140 553317136 43522558 3 524613234 916301251 6970068 3 612381702 884267199 154936862 3 225902288 769943784 574233 3 23479219 134376313 27658146 3 323518800 679489207 286575583 3 423264469 920762869 78925317 3 327675336 488123737 75364080 3 329676764 642137489 108335447 3 78837737 551120222 375255325 3 858645770 993072001 105915913 3 432164579 657600425 154376277 3 394433769 807604599 169848634 3 344308209 423946130 45574467 3 886689823 914955696 9135150 3 731789362 746098397 3963569 3 290769116 757675722 102576574 3 525899318 967625642 201715607 3 278404495 670553453 320405022 3 801581691 836417255 899853 3 763386574 772161260 7557608 3 183060688 600422605 165522457 3 629049080 796782423 72284199 3 137087730 889749412 234340012 3 638403871 651438224 3547533 3 210171393 906873252 441805237 3 616838859 961205807 324824180 3 45503009 68413353 15457820 3 701191217 979862324 78215299 3 473605988 667422068 31777845 3 734854287 834965993 747367 3 546560525 592376376 35907374 3 595649198 979442501 120794813 3 753114231 801381310 21948329 3 474846368 740414944 62205554 3 983718809 996277338 386452 3 189687352 446493889 89143182 3 112380035 910661677 361650744 3 883919378 995883247 63994989 3 742319226 922147861 175371422 3 648904728 660831901 6611023 3 443300476 503699456 38981105 3 796483876 989903151 154744467 3 967483977 972227882 478624 3 679092038 916155662 173901517 3 801150190 823209581 16419585 3 147359979 564531706 299558419 3 688386093 697509037 2083192 3 645654946 857687251 99351065 3 607212914 620320057 12636560 3 1949838 481894303 257955494 3 658617455 841161504 159249444 3 709216725 746571319 19973224 3 293484325 724576795 118470291 3 673897429 824921005 139638866 3 319155438 721618687 252862358 3 581757023 921098634 14472300 3 850940838 945122241 32745190 3 581531384 649367266 25683658 3 648926091 905588467 70686001 3 540982851 716195486 10218320 3 359182464 592440954 150596664 3 398602284 942705317 459098761 3 962748245 986461555 20762444 3 277294577 539272389 205577266 3 726904711 864720527 96061539 3 877120844 977807617 32151602 3 734416959 987200730 191135182 3 179302808 507509078 152154048 3 723991637 878532499 136317187 3 390626586 621771422 137055390 3 172163197 279548863 18995106 3 505002613 617237998 65046770 3 857719930 873178070 9322342 3 425376950 631508935 77053894 3 272605519 375736887 28712730 3 447211053 707706055 117974762 3 527286236 908258948 285220506 3 397952456 625317528 665108 3 720469951 880606925 110185479 3 287927364 757416003 106043345 3 196835411 539231738 46209122 3 275125725 709981338 259841203 3 198357721 870852630 490672915 3 219263783 834804497 473102355 3 790788676 818188395 23449117 3 754143501 940594977 54735991 3 928540987 965847052 15949045 3 200665154 503986670 130616942 3 819122700 955846089 30336197 3 740669394 752903592 1074204 3 812507436 829477617 15868576 3 414878774 771393817 337723826 3 400023188 516984256 37707995 3 733590126 972049127 174377333 3 164534445 601214479 316941958 3 618643421 973041958 272817439 3 640048239 694183590 34366508 3 898684672 971193953 16461209 3 2500682 58566963 49312978 3 671386522 779981555 2143464 3 417773262 600675798 91354903 3 152118785 855369350 252447366 3 58229983 685377022 281821426 3 254498139 878446310 326759859 3 796792559 888787248 69456965 3 500177921 925764790 130498857 3 542962444 844552776 248997133 3 55220915 138226369 56839582 3 498697828 928662921 383548439 3 61277107 386827804 179233857 3 359448183 779028327 38709241 3 600266676 684250669 45688150 3 759126783 932438350 43669131 3 643799331 687170198 55363 3 421913964 575969259 84645223 3 554284278 734922533 13564012 3 350167226 408270742 31129395 3 206471246 528956084 172185629 3 829317967 968837601 133949825 3 388457221 985817704 125513522 3 170364561 545595019 149435698 3 374959233 445001497 59799242 3 56824743 540139955 204540316 3 179249934 832049967 96380521 3 84499813 844395278 158815261 3 458388672 646843543 166612927 3 916601781 995140650 61132084 3 607295662 983994495 40279456 3 660059538 779138815 36921925 3 865133407 894617988 376115 3 576846767 997867853 273865535 3 243991381 476973869 140195189 3 160623201 192910331 15983179 3 550966474 948817861 263055430 3 557544098 800153734 238777284 3 662702256 898911276 67051649 3 792302762 969722076 147087621 3 746289290 752127399 2018962 3 260053543 565410431 12893334 3 320049164 951365286 620621095 3 470028425 689000126 110141473 3 846086180 941913624 50663713 3 401244959 619239707 55125405 3 673861746 961929182 169925901 3 187187800 613519239 348501197 3 839648233 994165237 31063673 3 410106233 681642079 2110137 3 59420468 963581038 242613426 3 820586173 977720402 144466324 3 519726191 771270427 55336372 3 493364421 681794850 29036320 3 698533693 771540691 40595583 3 605595435 621825393 7312700 3 767025740 903238256 103410804 3 169851927 815806562 452405909 3 86490237 637653421 82335278 3 343614940 706491795 37139519 3 468995045 994421302 250292720 3 111634293 669323696 106030356 3 255269190 851432912 180493540 3 119187010 894446928 251989560 3 42771821 509592565 5121549 3 952377584 990893724 35165887 3 578321572 606774659 15061453 3 546145642 643930834 5717737 3 575213672 880142240 207578811 3 441563630 547930367 16515316 3 895266273 918271883 16276559 3 472192957 690104485 10366421 3 282291037 322911099 6721416 3 246532244 699606816 226119528 3 372607769 549600345 110225863 3 796156708 796319544 124265 3 626672978 674362377 45077125 3 643211259 698340753 54959487 3 199013107 497094621 96186166 3 302502523 586637074 175230647 3 9134864 636485702 466326294 3 51605110 720520205 601572741 3 892528325 959844925 32728273 3 983121272 983889592 182259 3 804148829 810542646 4591121 3 548274011 906869075 278061218 3 239804305 969761210 290175151 3 298878343 330688776 364555 3 799586231 920103269 28183140 3 77855919 435242382 618457 3 54006909 95774722 1054060 3 23861055 748596003 377471900 3 901932107 940397158 9871103 3 452577126 792527297 82628900 3 729468497 738055370 7186288 3 484117012 762140602 92338790 3 577607448 840498194 19642192 3 528716406 611032068 81416808 3 975391474 981952960 389444 3 741171233 808128691 57651076 3 803373646 890487402 58475825 3 985514275 996354268 7953031 3 547244911 840731128 49082453 3 267640206 320118978 44743863 3 973382642 997699293 22326405 3 605957669 707343616 62841775 3 870778583 941672834 44415975 3 923582687 992750487 56847559 3 745385300 885742856 36400786 3 118933188 747191652 486292590 3 788411878 990707841 32377748 3 128827570 697054897 484432138 3 541485136 630238255 27166400 3 526193584 626062677 53059030 3 555583828 800337820 41734648 3 354303761 571088309 16883389 3 393238414 849743784 27133943 3 712694033 896498294 26006070 3 341238106 676731107 30468768 3 428700990 811898380 333814792 3 672714063 846535996 25735294 3 213740330 565251608 282078875 3 706102899 739244833 24037276 3 667444516 866457304 51464157 3 916584710 919124557 1826822 3 166816092 660754028 116455249 3 29927249 491953791 207844520 3 478282175 958955244 97014536 3 816241244 993878750 64478048 3 669299730 789842336 39434850 3 283413249 512009984 194612903 3 124432838 564830061 70338983 3 407803676 633899340 74725559 3 733075887 967676142 100776431 3 427279262 667904094 238412843 3 5246409 929373946 203691868 3 955596494 964126575 4302637 3 667440319 710007065 19345373 3 802093482 985911677 132851672 3 437994038 656696714 96625225 3 282739245 293018528 6502535 3 683680858 924284346 217589328 3 475872984 873183326 292786606 3 166744669 837307648 43849009 3 459336528 848292401 349062472 3 93025315 222045289 116862571 3 904917206 979727986 57988476 3 23192451 80622414 1730550 3 423429750 915058289 21462178 3 119146651 520023771 161092227 3 861569776 900652583 29582577 3 379079291 836478949 71240751 3 529517615 592861265 51215246 3 457368036 543637796 60425022 3 384814413 385432501 161401 3 768460854 838833598 40416691 3 564465808 860880497 247531083 3 922836788 986839036 42163816 3 502385778 580674976 55494918 3 530605291 903635146 245369059 3 258825330 853481984 156521305 3 84104912 320652350 10567740 3 249453932 745467318 250135052 3 467937083 755826158 262660738 3 176515245 339638260 153311428 3 897367438 985143060 22334198 3 277276774 742252048 354453687 3 429591032 940079655 419234713 3 961734911 988796988 15048651 3 889030254 971931796 14987561 3 641738002 975033139 29376469 3 592466684 830483848 122784604 3 651599942 822438941 4205019 3 401129287 557929098 148354212 3 348997146 358908197 8082319 3 671753084 792124203 119334999 3 265363822 601245213 334645501 3 989058238 994970463 3225984 3 654211081 947045057 198838574 3 827970601 985607437 70991060 3 639099810 676716803 6376771 3 138471946 546288197 140486550 3 70533304 881964301 787988066 3 330964355 893493954 546252281 3 777302629 900420474 82977089 3 687977151 854252742 959279 3 394484575 429298308 9947035 3 682632672 699448846 9406516 3 216920689 527046715 211168097 3 931647490 981568746 18611307 3 650278885 709695627 30419220 3 344687517 832916083 436436354 3 571473755 953396268 340334691 3 493112857 635401891 9791749 3 211068870 651033566 172695397 3 363187809 985413398 15584114 3 566904071 661949848 35853841 3 973269402 988684746 7473967 3 257875343 905965664 156728175 3 357850887 440805222 8404756 3 766848314 802409806 18021281 3 280950809 542744592 225542883 3 781980534 934476462 71630198 3 170958800 918191826 683327266 3 337025512 403192864 60590248 3 838043149 895126717 28140733 3 937009133 983218961 11090019 3 80734753 336200278 48212935 3 894905195 993737784 70998693 3 566810353 724903687 7962539 3 463469936 740862536 229104059 3 851475205 994636726 113645375 3 866032464 979202752 29297118 3 485513933 644790633 18537848 3 995382781 999549618 2023878 3 338458666 664361860 42646536 3 551577558 900887156 232982210 3 802787278 874518656 19445334 3 547102145 861653032 90172235 3 703192371 767088195 63274282 3 895265347 936901468 28439999 3 720835153 903032528 120000799 3 504710205 749557314 101226656 3 523218276 875922065 229080601 3 419015788 645824300 79278984 3 455463951 973061295 374190352 3 567711672 640308649 42985895 3 237555816 816009021 189748243 3 570964788 894783286 305502131 3 553580439 689102215 130429288 3 418828356 973947518 127342146 3 903182416 910141430 3248654 3 855263466 991054720 36714452 3 714849039 813396014 24909146 3 261011841 725017136 306074663 3 527259162 742888187 93649910 3 176381808 495706072 220772493 3 511565555 889289993 57062281 3 345309617 995061463 232293739 3 875778150 996631807 3539738 3 903227599 915545769 12225992 3 580488245 794777326 204249304 3 617232705 875845477 193200749 3 160675037 402734261 94495303 3 102054747 309350423 25234819 3 62662297 282287073 39343284 3 306780798 594432153 133699305 3 307917974 905298179 120910168 3 378758713 851073710 462984400 3 412470186 909843811 28397624 3 117014195 757479268 86458584 3 763697466 947590659 121650555 3 786083836 937101147 3003449 3 913064433 919363038 363764 3 892177786 972685993 8476251 3 814239586 939146644 102274873 3 132084128 730434653 580717679 3 493793008 827821838 302703479 3 993779623 997481725 446811 3 217621148 644289282 115724622 3 691188904 916002897 112162466 3 968844781 982312622 291863 3 811217832 821926151 2472027 3 213718156 264400848 42138475 3 557581734 615577803 15321855 3 761749574 868697049 32337162 3 852186200 904589289 7805153 3 389268009 739268605 230907335 3 486881289 883858315 211684153 3 335363817 685252911 171329934 3 372071391 610019468 175155019 3 973377369 987635172 12411082 3 930255355 976212110 2952112 3 982651652 999086137 12559264 3 223534044 511982633 141523467 3 454112527 581203023 41417084 3 101396568 751107757 216193912 3 277539141 915222435 559576933 3 808373946 881509719 29912607 3 479126579 900875086 77807932 3 570749834 708019032 4554636 3 233007013 355356478 67014497 3 662133436 963735704 245419247 3 822393227 927198589 89295431 3 280602506 533613166 174691482 3 133878919 709263079 18163034 3 118162852 735559158 525549036 3 551032063 909904749 144182646 3 558063734 770597585 192328095 3 757931820 934461526 15745841 3 821978917 986679658 85837226 3 486634057 673224138 79653986 3 371988816 443376846 58441021 3 854665550 854824910 124019 3 510959582 584297097 24567230 3 373928322 496256724 98222662 3 943248848 999161887 13325683 3 28810074 474477122 392488287 3 197820019 621452875 387603067 3 441756033 623385258 176220763 3 949596544 999015816 39733271 3 523559157 651889953 42093155 3 439648386 450278138 1865385 3 897187485 939572853 21307277 3 72359431 826426992 670839297 3 799796802 854756048 51255460 3 381369167 774496204 116570415 3 492450308 758208406 243199156 3 73457077 171753870 97924513 3 51994102 132876033 77788803 3 506753536 681777631 111166416 3 649011252 892756864 74129080 3 168650324 183155437 5993893 3 891602332 951833747 44084221 3 840730680 901235436 5992812 3 99529175 121319564 1193596 3 509086054 666528806 24059063 3 656906508 901903021 52403258 3 723656040 794058393 12224140 3 368560981 500727665 68795812 3 732834764 841652807 67856129 3 807701299 959810236 116687636 3 776878890 899229014 57197819 3 92875475 432465167 114282093 3 524032976 582894778 28461454 3 975604469 983039271 6658047 3 431394331 641539579 159950094 3 97493338 963711444 514974370 3 307953845 555571717 154719720 3 117479522 826423614 36042678 3 377924172 887405016 474734904 3 535604355 706944414 107186371 3 888460171 971627682 82292907 3 917119601 990234773 62890012 3 642197694 816778339 19631327 3 923063188 961968069 23309238 3 793062759 922925337 90177518 3 44598871 205493812 84372392 3 15262045 956576553 836396136 3 266421907 462609815 60041355 3 617113490 951603859 319441150 3 397943921 645604803 207991667 3 884347466 974464606 60898392 3 450125269 482693562 12173862 3 14862537 200161006 26619403 3 839501741 882573153 31725470 3 205137168 741008717 55617925 3 729635607 740645742 10229291 3 762320588 917933431 58768082 3 2277558 171516546 38998957 3 444614764 527497412 30618482 3 542228344 762018920 38662616 3 179052862 818695601 206233701 3 502607125 786772805 281304804 3 77725735 640161073 402671880 3 762855745 835164782 29010063 3 836368631 859217626 3022364 3 672742321 818983159 1699256 3 24320583 514131405 32307490 3 674789342 983144914 48493823 3 149165408 787272781 266266050 3 913678159 964110416 2845152 3 90126547 601958101 308883442 3 768673632 914481269 97673400 3 550831103 663679850 99360209 3 292748806 700828202 308750602 3 460404957 967793120 162863987 3 675392175 899080483 174052893 3 701143354 832846050 109471795 3 47684668 762954611 51798394 3 208183629 870157436 552356365 3 220455709 806147953 548952039 3 530834007 907002326 22880232 3 924477696 972939466 43913850 3 933018060 974635524 34525355 3 832063580 842931633 8173888 3 217760402 809491040 336089508 3 5541767 623067748 79151070 3 515744000 913220396 377544378 3 44060852 543311402 164641871 3 767856862 978079855 59047342 3 734194434 758010354 19238246 3 84067335 617302626 263456543 3 404696921 720489887 35552560 3 236349306 950031682 505831749 3 969155786 991391686 1764708 3 946003634 983677789 20536501 3 544221702 667929090 101077533 3 622777691 661138711 27180115 3 619056041 645989894 22509349 3 562315891 893480847 262956645 3 324669509 371605170 38164094 3 708512624 773836853 47630542 3 444821856 990881517 373268366 3 803232646 915235636 80215245 3 672221953 726886372 9777485 3 170262437 964017454 378008809 3 169221722 399931122 165783940 3 721513259 862358728 133392139 3 162141978 931058317 407145639 3 318736509 321773491 2675423 3 826064438 866911576 37727809 3 493212558 645147847 88507556 3 890807367 939008398 42299021 3 36396038 697257192 467460136 3 252022806 322726367 35910441 3 126880323 382656044 27911694 3 49634278 150357897 92763917 3 71432532 700294272 539635516 3 861331625 861352933 16765 3 69657223 162401713 3625149 3 324833306 899205403 448410941 3 475886397 526420225 29081870 3 474521391 902380206 277746639 3 904909411 932421304 5773820 3 942343567 954492633 3937548 3 931350338 960231612 16553310 3 886651446 962909795 14407590 3 578734576 810059634 226278380 3 872481679 957570208 57926099 3 664169331 677671226 3805236 3 565698043 937773146 261236219 3 254941447 382771077 6712192 3 367491066 564067929 43536345 3 763249000 933411789 119410454 3 460314614 592734800 34891145 3 122123616 289089860 82217984 3 904079033 922329466 4428351 3 62092277 365369722 187869554 3 604170911 883193148 168876261 3 876478106 890209552 3134048 3 956021625 986010818 2284116 3 780251096 962581922 2874593 3 13725189 632704614 385738481 3 854220046 959998270 29199445 3 451204476 770857638 316628850 3 930541924 981755092 20443511 3 524104903 902309769 112826604 3 714052618 878828107 162865709 3 223009016 266816192 540965 3 810663419 846410585 9082988 3 848810016 927845068 69335298 3 208530634 327176442 59579079 3 484203067 864910449 88313736 3 749753291 855455254 74505580 3 727407539 769290748 24040316 3 801178553 922404430 120435008 3 700883914 717185114 12458087 3 326524420 988965563 178936955 3 509945377 844039340 241128308 3 965874138 994489523 12391038 3 24254197 310393892 124042907 3 460346541 808730662 270459463 3 355977720 865257433 505716299 3 715135677 968642029 41730399 3 655631855 989743568 305179848 3 196589804 406526074 18955480 3 661823881 792715565 97227463 3 871891080 919186500 38691997 3 536649610 852731881 127732700 3 871187041 970932679 89707816 3 595463108 638341961 25141682 3 309945418 780955363 403358227 3 455069981 629446842 143042075 3 186203187 719776899 220047616 3 230485907 737127639 407174374 3 938795350 992183806 40834091 3 447881584 808046839 348392680 3 836653730 879948904 1368440 3 743230175 747542579 1989669 3 390304468 883687710 140367864 3 689835963 902285209 160873662 3 765979098 958556220 33546818 3 440772157 663560514 208348052 3 535874315 839209024 126267891 3 29601525 983264684 828406744 3 622463645 644041991 10880459 3 561094972 587594075 7831169 3 478849963 819317820 122662360 3 335701767 374748435 9946593 3 951728002 976874924 11509253 3 97835955 576982523 439994093 3 14620729 863297182 799870371 3 401128185 692229898 213961919 3 109213189 213586196 76119344 3 67741989 384238994 268840781 3 292102463 813375603 188762012 3 511214787 673350667 83978451 3 382862235 916821434 18886633 3 500456681 714618570 50151669 3 425469114 565305082 131646351 3 713724764 791186937 38370482 3 703895191 968856092 157537782 3 872879231 878109941 1051967 3 553115235 951079521 121551679 3 944967711 966886988 7973862 3 652533045 889110147 71221432 3 210655581 441153223 108911059 3 285375329 641253343 341102103 3 594519803 806284132 6713368 3 360160548 730835546 149481488 3 287300062 684846043 82698092 3 825658220 920863122 60642454 3 44429821 193131394 87490029 3 588358488 937625128 23577762 3 739409688 761432950 6938632 3 167186181 389654932 55356446 3 287445233 513053293 219157429 3 737902427 834763224 81516520 3 59742352 974102442 786892260 3 51592244 896236738 696018806 3 480659326 613894467 44983474 3 798872326 904595222 16965759 3 995934400 997785851 1425421 3 214898787 471243522 100588321 3 969399044 995776392 21440689 3 996562571 997326970 511308 3 935080749 988676874 8239787 3 952424882 997565739 451841 3 129570986 310343382 105865352 3 615691222 919062213 5118424 3 558947529 813273505 188727161 3 415421289 516183150 87900952 3 122106045 730172039 293680067 3 150249026 355402049 117237485 3 327447514 730792647 178613322 3 82068782 595238091 252018392 3 798606161 904456297 82451825 3 207797817 254044343 15797124 3 839655069 886272330 16023464 3 195078700 545574087 143314498 3 92110084 92286280 35575 3 271690680 528623436 239870787 3 913711779 934506760 16324686 3 217832407 576088478 140423229 3 346830096 606451834 120346436 3 630272157 659883527 4900939 3 135206758 661195732 3970385 3 131784424 749241294 274034067 3 280502369 705926584 66424393 3 538368710 755899581 131197167 3 133843795 633230913 162019336 3 267235471 810872164 338009753 3 459648638 735619900 231717021 3 688726341 916153235 57709071 3 194127090 721508290 317864665 3 169981864 346346237 91041536 3 483360977 838181834 337932139 3 647327886 795529565 127349990 3 477194804 674972143 3276408 3 608298697 864147373 7201656 3 815683110 995415967 50945022 3 13658396 213026862 46367293 3 468587412 881785761 82001670 3 277353125 968235510 71947374 3 432184746 625201400 21990271 3 240703972 558407010 104624413 3 710847481 755763115 3863655 3 922502062 941423721 8267259 3 239680446 495812380 84890407 3 911914303 937833612 12422216 3 624217936 818526505 56896749 3 751009842 802475048 18388411 3 175049476 395618712 2755192 3 353547440 841765718 333218286 3 786972363 890345619 99301468 3 109607551 143092013 13259748 3 863272239 876953755 635871 3 880081101 948414612 33820750 3 477218995 578962669 75873762 3 724072986 916630611 177541731 3 228016786 654100447 261715773 3 830228303 946168649 24743557 3 317826577 841480334 47070636 3 836064666 991785115 28188190 3 436404914 494566783 43269822 3 721772847 995164574 172233069 3 773382795 958080201 118181319 3 519225486 551458770 24610698 3 404534257 766872167 295504611 3 263458206 753743796 392783209 3 277046627 626098085 216175588 3 371897051 609273602 179457048 3 857830217 966450736 62221916 3 565475904 604656879 3361113 3 531397178 587153868 1502833 3 680696032 889054346 27622274 3 27718859 609615698 565767789 3 717183742 889534101 169361506 3 502313494 815013404 198117790 3 751906273 952276304 72878535 3 758490389 940532520 171350396 3 923883168 941584934 12359603 3 512328690 939702695 346927686 3 750209362 965048209 19080829 3 869026393 917422607 19029234 3 891792830 984392335 76122386 3 487905506 903207084 378933561 3 103491584 681642195 131373408 3 500335850 564589323 44196507 3 296951579 381765659 33082724 3 220770244 555824194 8054483 3 66596047 106642342 15745991 3 8354325 809838173 243384560 3 257078632 703195485 423227980 3 257997734 480473772 35220757 3 160080906 615458521 98610599 3 384210802 734649918 20062927 3 585346681 785597438 126876077 3 237673470 470614869 164954326 3 694683342 976258521 173812533 3 194383321 216454554 16622723 3 791852586 811554911 154579 3 810606256 996662329 130956588 3 994498931 997388394 1915846 3 114883356 764057956 154107311 3 451720260 933374479 314408194 3 987005628 995383743 6898165 3 247785778 804203048 62287789 3 662644398 687642240 15318026 3 469310813 672237042 196359172 3 258541193 315905562 40004966 3 223298316 518566806 24451311 3 501831068 801909454 233448303 3 292981284 644063870 30060874 3 413778877 916248611 374540095 3 645125826 946935198 177464656 3 394062165 974887850 89473062 3 813035902 822418599 906279 3 676872551 916511415 173055993 3 411623351 417512828 4505078 3 877197586 932660533 11397977 3 12264607 100978836 10286223 3 131781141 672151715 186739255 3 424940630 829610968 236429851 3 475054546 533928356 1857199 3 704179321 857036704 118150001 3 155058177 329891487 35728744 3 167811227 942073374 427915731 3 659739330 938771736 235780596 3 390831039 909676640 478513161 3 333580863 504319492 53230547 3 996204312 999777340 1289858 3 16408829 196101227 97709547 3 328490780 709800882 58601289 3 672833508 710945825 36383366 3 705682125 870700012 38394294 3 465469239 470604181 1643473 3 798338857 949501141 92604343 3 998764392 999952883 185731 3 85328783 683151579 430012387 3 523085688 680855926 7187636 3 270498821 330972764 44888344 3 765317541 915121945 25120242 3 146136451 423570901 52132388 3 514934070 912455384 385710386 3 312567177 566895334 240972786 3 559684642 742182590 115755861 3 350227390 485602865 108657197 3 558454825 627143627 61346502 3 286508249 601361986 98188741 3 458062911 567494198 35120569 3 312736785 677914538 141143063 3 608318350 688127728 51480589 3 913825735 923832475 5148818 3 162772235 329066734 110724750 3 912942623 913688863 717804 3 407826115 427286389 11005676 3 956140972 993146426 7108683 3 219917727 448815755 28809526 3 71526311 640589536 436252212 3 885165045 904159579 2182805 3 732855453 948449471 5368908 3 903177700 977853392 47956959 3 154215285 853905999 226615056 3 614597190 730993667 24740361 3 287501294 429543028 73234213 3 484755967 968028164 297499139 3 329979402 932834639 170386032 3 284822436 648024214 279659022 3 394936629 852650572 329965648 3 179230424 817697027 49967162 3 674463686 708013092 25721705 3 897679309 902481794 3804757 3 739826344 798464922 39362971 3 595252998 795022542 60245701 3 459198531 707357537 147163065 3 683123416 948394650 141143783 3 633745652 776934949 3814635 3 912147847 969664318 37424108 3 866135731 930280476 35700845 3 844031280 861147870 16717219 3 981508385 984498091 1437859 3 383354710 805665777 141188361 3 517088932 829556192 180830735 3 600786136 740588854 79962898 3 967027395 998563586 11683422 3 512276151 810736300 267150695 3 835545957 971091587 30174355 3 35521125 616732922 241130853 3 810591604 973104596 90332131 3 245271561 733435705 4734213 3 598151604 933471585 140417068 3 568130884 831353310 180267232 3 710564437 882928873 9476254 3 404463837 618463718 84735741 3 736599948 978110539 29794119 3 199584937 689084505 332380749 3 423183259 773723064 33503295 3 663713433 702984665 17974049 3 236966442 434774364 128944740 3 243898158 561056094 196485108 3 453840447 499160240 2329931 3 727741897 956066451 84719680 3 461892355 658751784 112205209 3 488427750 499737968 1376324 3 690885954 831135787 75846447 3 223048686 341911991 2196705 3 951076989 954089275 2022572 3 296680677 370218814 26015899 3 573049309 998521039 388182833 3 878857238 959103331 73457612 3 427328900 987381064 261369330 3 698054011 758065457 52989205 3 171367102 820166356 238068010 3 715471283 726651170 1035821 3 734770679 834411316 52869774 3 563447895 982032393 214841550 3 98229128 422224085 310660899 3 463574673 780367041 276478920 3 597151470 768139681 38387203 3 181415428 745728509 495548385 3 141727700 150404935 3742240 3 149008372 585771087 157025567 3 211983816 729868838 386884887 3 43524050 481472944 418074534 3 908080223 928205714 11095762 3 579271978 847634267 66344383 3 389009315 805516036 57111487 3 792607075 986480614 63172452 3 358784626 825734692 19843790 3 786625245 839669624 47140173 3 600521137 606291788 2449751 3 583984776 585430382 1393450 3 774362501 871848608 21461843 3 877617026 970128663 42166262 3 270901862 840714942 6806492 3 445416415 806144371 117790823 3 393280033 930220520 122247896 3 513351212 600640867 13976092 3 809027445 882231802 18357375 3 605709156 812604844 101067170 3 765230915 958502346 104101034 3 999069743 999380871 39416 3 867670852 876991820 2923587 3 10794713 465500854 120997352 3 700579303 923081101 35876015 3 565587043 639307330 61929301 3 708401440 814982220 45638581 3 36338505 613903753 19028597 3 60182166 855009369 596654023 3 38700226 614010403 388061143 3 154467894 267272349 96221027 3 463259083 810897943 306138209 3 935696985 968643923 15097485 3 817480446 865527272 43268615 3 847943499 867922289 8123566 3 992308954 994663087 1800077 3 748004740 829718330 48126193 3 748162306 969555158 101085503 3 679762502 860052723 94028561 3 120999091 799242196 131360354 3 593656698 906547826 109651149 3 502386283 860698645 357940012 3 671383807 757313619 66317359 3 772761907 942731339 50020641 3 54984818 782708028 18932012 3 628770861 774655959 21522674 3 707971585 873466705 5176798 3 806278025 834768513 22994579 3 87374795 452904145 207471551 3 979074528 979808545 198783 3 827812780 830358263 1898219 3 624532897 657947837 12104182 3 563220953 879893993 172364407 3 12843650 664210120 435113570 3 58878432 423309333 77107539 3 448938369 472598852 21084190 3 849235461 927084001 36883981 3 308396577 820216409 453990120 3 998123516 999458504 1238148 3 904918953 944341925 12853907 3 803307150 930413702 117794243 3 736039033 837485132 35944707 3 123376996 289160561 165364568 3 562992458 989482998 349373739 3 694789112 845814112 14392591 3 589247087 726452472 37517302 3 613331158 985651291 42095453 3 798023232 828711595 11889039 3 1700625 18719882 1419559 3 893499927 961101415 1489031 3 7923929 453760187 77284350 3 902028999 987449997 72833361 3 28280741 567904044 489002110 3 744124861 788865657 14061529 3 617465023 729535192 92678749 3 898214208 970582801 19045610 3 21259760 863437993 560123568 3 567713490 664612367 55432011 3 864107734 915876788 19919250 3 549556728 897266646 40808027 3 185679788 313289843 107346261 3 273909492 295821815 14337915 3 963206471 985425458 2285758 3 322167799 551911655 204796067 3 999851489 999943419 60464 3 109901086 219026339 35746812 3 174465399 958518427 349753435 3 176865755 210995022 4393495 3 530377876 589420512 20037956 3 134440664 814873537 510909919 3 797613149 893457573 68871520 3 876385186 883560383 6955957 3 936159611 955052827 5596903 3 875401097 945803484 40661617 3 296075845 676477088 161075671 3 818214987 986761704 57266 3 869371237 973093842 95524769 3 757253475 956647027 171750692 3 650593727 692833863 18544163 3 272984861 417146303 94580101 3 843171185 874374202 1155885 3 884472149 929555908 25154403 3 74953142 163219919 68767298 3 922923250 936127539 8603835 3 566011834 868381501 169189888 3 170965417 867777627 159051467 3 44797606 238892494 11298781 3 58130325 352514480 193257394 3 217034155 966179889 492425689 3 259075605 382930164 61436851 3 514076300 736404026 151380326 3 458202126 768267101 36896043 3 193464177 450638618 25487295 3 413831267 685345317 233333397 3 379614611 828041307 352355460 3 735652117 980678940 229152006 3 477674696 703617720 204028576 3 454598951 876280077 331795563 3 966987360 986199118 2131464 3 365723535 587968986 218578387 3 979669287 984382106 2668823 3 681858997 744640628 29742808 3 428762327 919956978 418556941 3 95040211 946173604 776882163 3 460649179 886398434 395349258 3 519695688 955422615 419525591 3 849527461 952486846 68473138 3 404759724 524293140 80754198 3 603169934 820670747 127869580 3 573082900 944771245 252877516 3 824664911 999594591 114591466 3 839573748 851166377 8291943 3 493086629 628901998 12941843 3 348616787 909708484 109130728 3 92855614 977219055 755368045 3 803738384 866711116 47791549 3 577537593 945475625 323825112 3 39195190 712570397 534065109 3 676622393 931700465 61796394 3 150117914 436145717 86018058 3 694327797 970554334 228195093 3 964472782 969051625 2041547 3 172821176 789307631 542736765 3 347696234 529369988 6125586 3 20579645 231862674 199422075 3 928969236 962420647 20295815 3 607478030 733534886 77782699 3 359033855 530041189 117021527 3 578774138 706233984 108815255 3 116550436 662416346 497450233 3 750982696 755735434 2293070 3 393746376 521818747 107304052 3 408486892 424805283 2657050 3 173996052 485539115 290456401 3 29079093 949542564 186088774 3 43084154 207439309 35709146 3 646773631 966275909 263681295 3 613078742 695185039 67110989 3 79286714 109905582 28697826 3 195624394 317426028 108743863 3 432669056 989413489 291162853 3 689470891 789490164 29211806 3 475739841 746304051 222605497 3 505282189 812074901 57472471 3 770322588 849677946 44998080 3 3051505 381256037 51031262 3 29387895 529622230 311419390 3 893314629 939812429 38012945 3 79043983 90776072 752421 3 450645126 930935130 196947759 3 593788721 779921086 145147072 3 906018979 964541319 3142257 3 537546860 567040927 17477555 3 619310887 725813870 25026032 3 151642403 403215012 201781098 3 31584594 934655467 358352719 3 897421943 945376546 3243919 3 425302457 990807533 350768718 3 659416922 873769611 101668853 3 343842812 771353834 378975170 3 727078293 997697904 168185459 3 241415532 975073241 583491820 3 707722503 814597436 69672951 3 295210728 444218819 147602970 3 154914799 474866323 123062136 3 991037504 993823753 2562632 3 912172530 920124596 2151525 3 878763013 989624651 44842294 3 616377087 757405978 136954870 3 625856574 984632567 180195608 3 579994398 756528947 116584400 3 168635881 475273590 203239299 3 50135604 962919230 695217387 3 731669949 869663400 113242895 3 553043721 990967934 5286852 3 689364454 989943456 53270074 3 58458634 788614701 447580152 3 880182559 882754929 2118967 3 305009068 963699783 274511060 3 216219861 815528307 386131372 3 274957707 497592246 208168428 3 836613217 907951041 43219132 3 97460933 782305192 679481974 3 285823675 626476129 336816365 3 705274999 923708042 63691627 3 72159180 869852395 392983821 3 102963370 962310961 471097476 3 244846718 854385907 184044911 3 175102855 988091119 99387744 3 36603194 173028521 78373577 3 570644972 653067961 43203704 3 385736521 808261606 326183460 3 814099512 928732350 12384092 3 82656459 869870833 441032192 3 273562193 306656722 11559750 3 242211618 527922245 42526627 3 654627426 968497778 96356189 3 540605378 943242904 35451251 3 144709676 644180042 38973094 3 678701512 759877851 72263671 3 696923675 779660317 33035377 3 296532074 833231579 476144991 3 301675411 480940849 81289449 3 390268630 945259781 175204802 3 459658515 749583935 86323692 3 826653638 942733038 25514427 3 109905233 778277915 18772150 3 36213607 175056829 100835580 3 92619353 953522515 163817530 3 97407706 802316439 468822735 3 886173313 907891439 21394947 3 889663601 927582699 6015827 3 740766745 997590429 138173160 3 667569249 725052296 4052168 3 272442738 874746677 324345356 3 668681161 819940080 129370609 3 895577977 972974390 21555233 3 992581522 992584894 1999 3 178094565 582882920 236561188 3 438895675 532060583 84605937 3 573645104 794519183 187239582 3 940008441 962757917 2341865 3 81774898 849205052 180744841 3 155648303 626990156 17567125 3 551864478 946928959 2593176 3 849404314 930213419 20467983 3 564895879 599412336 10125042 3 113369287 937148379 318722151 3 61612092 854033469 519907650 3 276274351 824314485 141781005 3 745678465 953108382 9539684 3 591979549 952041500 218220121 3 820731827 962740939 134932902 3 903005884 961986059 41550714 3 965986977 991032801 12566489 3 644619324 792411225 21671732 3 72407867 78318733 2921760 3 295137344 935742052 20093665 3 990645308 991765134 369926 3 542084688 890278469 55392109 3 953477877 963462204 9799756 3 326533828 749108392 373626759 3 640738558 852555123 30236312 3 33626507 517334495 100517081 3 993267746 998987782 5391299 3 507914035 982752467 401255406 3 896007642 997779070 4503741 3 850712174 911354380 53345493 3 553699730 859919420 228822463 3 654320119 985448772 226017367 3 503026582 731961872 165331467 3 217051044 799693394 189901761 3 788320940 791969874 3190414 3 992035759 993469885 1274879 3 54796808 164991339 2669572 3 559684162 895115022 250452494 3 29678970 983568181 716027217 3 102607563 585100455 433082111 3 236238115 297609486 45540354 3 76739909 704930263 345129080 3 541976295 592143780 27049349 3 932108388 947823304 13412697 3 318778030 352954921 4416095 3 339714711 498974152 100981614 3 809773744 907064654 61655470 3 419432 311071599 10680049 3 296828098 601662298 115399830 3 384642147 891320786 359142506 3 119923336 606530061 58880662 3 314076017 956347716 142283564 3 255773171 421855240 1797278 3 709111186 970863807 189439194 3 333136554 479809624 36789226 3 835625045 972107510 87752988 3 150707532 977994863 435734873 3 814071839 981867672 9008934 3 540092907 766452267 214430391 3 278804282 912789124 455824507 3 636830237 688727864 2649460 3 913096013 921295611 7353351 3 529992841 600363342 20918075 3 36508531 512600961 358479390 3 257458626 850574078 428869772 3 857393291 970638933 30892474 3 677730731 973312673 119446840 3 627166814 947787613 309674716 3 814792522 957127267 56586041 3 308191042 856568742 330000983 3 113633831 704937030 509390127 3 114549609 680038955 175874305 3 287738703 536544524 30097642 3 803890206 857900174 22131423 3 212911251 956710670 496351674 3 808639330 859119832 43262500 3 974909882 976053895 257827 3 79277738 441643738 77846345 3 959433596 985568134 10234831 3 254785709 756628118 174512473 3 588951953 678709249 43979306 3 416556866 871229329 68030686 3 901737568 992753777 47699196 3 23405080 99802596 29801074 3 791494610 902984826 17493553 3 363096722 754817628 42848919 3 165189003 626965072 53216355 3 267351821 479786159 31033987 3 905962784 922483431 14059188 3 758937214 854984955 8915374 3 993316442 993531381 106386 3 594366495 985238786 185752921 3 130173188 175867423 37936113 3 58661061 395882444 14972758 3 345767422 779389466 84297549 3 759219584 930537286 170247252 3 523842478 665835303 124201251 3 660192012 854489513 85318983 3 266694364 938053158 413595873 3 405818505 758975087 291340069 3 372532138 780110291 106052229 3 636977567 678439458 23256330 3 219601777 896536719 531206734 3 393608038 721319325 300237253 3 287205927 471675195 33883582 3 564459088 605960926 26874039 3 610810449 887520696 274734211 3 307025566 804853927 302618102 3 863434292 881171945 14031564 3 701183793 855833722 91128726 3 834506330 911062628 29859640 3 438081960 599893410 19368261 3 680874090 791446898 105598124 3 77077185 335414947 138102635 3 710767135 971223403 199703315 3 36625585 699541684 572380500 3 688332520 932058986 5961190 3 444041620 985010621 464187086 3 107735995 965837401 646895747 3 758671169 889025198 118852121 3 48033531 733810082 28549406 3 658742948 817377856 70847894 3 492232410 659323946 101799615 3 226761513 978869162 10076726 3 411669505 722097078 242366345 3 600176209 893152511 193800012 3 403890131 628331837 222616740 3 695877707 782594624 45891310 3 297888385 940471605 641413534 3 97960943 473439768 93985507 3 791726702 911386935 114936315 3 590454204 772650485 111297038 3 936719880 990910624 40120666 3 387581641 610439132 30905256 3 813877300 949047895 120289171 3 357386578 906517688 263126605 3 952079829 985169756 3040091 3 983591349 988977864 2921014 3 478772185 992093601 311254105 3 716920496 770075793 3018519 3 278733788 794810518 458233464 3 895999175 982343948 80504840 3 415385454 671633423 95758935 3 700354035 769976128 39819141 3 739265299 982021135 218448763 3 673206798 963845846 219361688 3 674622069 690304503 12790480 3 141682858 563514202 253784442 3 94795610 931381609 368916859 3 533170451 985633870 81609874 3 555104760 731503155 31340819 3 599874471 844330799 53818524 3 494856496 671296700 157433012 3 697608336 732721166 12536316 3 706969374 958024654 104637340 3 28129848 415154344 35909943 3 144422110 593959468 407251450 3 308140713 830312545 174993396 3 406997226 453884946 6582084 3 904152123 946872144 12660068 3 258873779 269657996 5699905 3 61752278 61962944 152606 3 625193744 689083307 33411351 3 541642300 553221133 1270348 3 809040241 874467492 9465699 3 594745949 809356012 52563722 3 979250885 984712523 3443456 3 134246111 455797847 33373498 3 81142892 218714487 116429608 3 339642133 982501563 366011542 3 575809334 844220538 212942216 3 912304827 987407958 41222920 3 113185881 508296145 221500240 3 372948929 718933597 152172372 3 963036040 985471820 8668518 3 94627363 998367761 852058703 3 89708269 225587984 102337373 3 346304920 874343110 440066814 3 685651556 899662332 136141747 3 743029036 876528071 5852692 3 877453628 933852694 11825187 3 113640323 811547509 376429069 3 402319543 838620079 329578157 3 538340007 749308298 7582302 3 712047746 890815654 139319895 3 612464395 971013592 125908844 3 149921678 581861349 357566070 3 547568812 671711380 78652128 3 859404332 977395028 6782515 3 919584434 944958679 14392197 3 111904231 895394881 350335891 3 547752258 824047536 73978379 3 954912026 974328708 984242 3 881697767 953992304 29216649 3 652569844 813154770 50472784 3 763897585 838301309 40800393 3 772419638 830963963 27556294 3 940388089 989299257 48253888 3 984623111 993848017 1058992 3 590617076 649803878 26348385 3 362034835 981929838 598864180 3 570453991 846402226 218168900 3 754212864 834809776 69513564 3 176169510 297212200 23628121 3 346738551 953314999 382251912 3 184524808 199605870 6567355 3 169837237 577284693 62532605 3 876516298 967247498 39469817 3 374341405 971827393 67310217 3 654937044 735387120 73811236 3 90792445 846548299 457712493 3 31780279 171222033 98298431 3 732307309 781722191 41538506 3 724317484 854176312 83624072 3 577781302 834306167 196732582 3 852300927 854290910 1088829 3 620979897 760559228 137958364 3 588767583 815957326 38382664 3 848033927 976788028 41951307 3 464277191 479278045 5732325 3 587970151 766004849 151076259 3 490964006 914873948 36071222 3 572604561 879047196 146531385 3 10941666 738449633 236457611 3 997742337 997961017 178057 3 112430776 606848478 492207588 3 31140481 829591183 69743549 3 472722900 745311920 108946549 3 465112164 931791733 430386603 3 432900531 479886235 4947931 3 215020357 860698363 7148116 3 630640598 682091392 27468382 3 288999095 461938120 129263543 3 238828013 394711886 26619345 3 879656578 950114839 12463925 3 891693307 962051597 31332158 3 959852077 964639437 1321682 3 899420530 949446174 9851117 3 914111892 970819176 4540854 3 697353329 779020057 30900891 3 967443760 969972514 212340 3 65237941 625371252 88239847 3 289381620 687227139 114436358 3 105758604 947857728 90536872 3 849518338 974693416 40585087 3 211147956 988504954 264059067 3 116218176 383855664 72353074 3 207717890 452457778 115319370 3 890562767 992958418 18092023 3 221647844 760968249 519875499 3 239512115 728093355 135738075 3 841042470 972225643 3622684 3 74749698 358374323 134160251 3 418162414 631143875 141912237 3 46591769 530883444 213398310 3 880449750 994679651 80655958 3 538311079 546713439 4529539 3 590893440 879608038 172286431 3 870661252 955599237 74338727 3 478776884 619202019 33712223 3 344931635 530588948 175757273 3 727375521 748560663 12496088 3 8671195 458265708 246762017 3 620033690 903705253 234512005 3 58442325 660837497 15622702 3 806714760 961294524 23828396 3 396909710 546045900 136304187 3 182401810 359849000 135700320 3 847555721 913462258 15168603 3 498427211 572727557 66761949 3 848539470 925869250 30564641 3 834824241 876642223 8694861 3 22635455 874660355 38706136 3 612497655 882793678 209395653 3 459818970 489980746 7313892 3 840027067 983603522 126263103 3 693449121 994579331 7538701 3 70140954 249016132 89868121 3 308804758 401908796 14281041 3 727392313 979405727 13889768 3 800099805 890839395 53378413 3 167461882 840955493 84458735 3 670442097 951321159 109304931 3 478650266 867695843 258201680 3 184166409 340827174 146860443 3 425443685 958035082 21343332 3 897218537 902410304 721940 3 327447974 561439217 54982070 3 940601296 991933382 45133081 3 157015851 865343629 693976979 3 195655056 852686246 389549979 3 676631961 945860423 198743510 3 971512878 985340757 1882735 3 293705689 579960551 103559077 3 476127120 761672129 93962019 3 417816511 978985302 411391915 3 187058857 304617764 9044807 3 554109885 801522351 238064851 3 24400149 400188596 244890020 3 460741905 509406291 462476 3 137800241 652370210 125793629 3 805521456 807022101 118807 3 905842311 922644296 13445596 3 339973395 771286737 191787535 3 524521133 804746179 80217033 3 460498699 852344835 375688894 3 973307435 987809382 11469880 3 412342272 599198892 20792010 3 145980776 847437705 52207050 3 712252143 839790580 116366485 3 592040250 755076519 16753609 3 262559155 310418137 4795198 3 797627884 883204030 33217710 3 339792182 573906925 153537691 3 771443481 777254943 5756741 3 468993575 640420858 46645861 3 109129358 774239212 301229559 3 212201500 619260405 67780906 3 126316388 812775275 463914977 3 946406894 996784785 15721825 3 294028482 849496695 355958469 3 964993124 990518953 21809328 3 367466683 425966886 39971129 3 565000597 763549959 175030329 3 218935553 588590412 269675764 3 229840944 510815486 186502878 3 955230109 972323058 7244698 3 717662575 935051155 204868211 3 287185757 431149746 116483011 3 996299766 997608743 85425 3 577628280 921133320 6569352 3 275614948 931852529 92420687 3 575696300 652196370 56882591 3 918261973 919037146 327694 3 505089719 955496472 281102200 3 576318789 777548393 66915214 3 994799149 996287157 1176987 3 378578147 795759537 323185999 3 558086399 925182051 3428688 3 841907815 993163996 107581200 3 323818956 761813540 322602790 3 368796632 915398181 384261227 3 38958952 564022653 505582781 3 383716506 732393106 100149636 3 809653604 887611557 32325356 3 819153114 990984418 22219089 3 424018248 896822988 235360431 3 185540727 336976954 146835252 3 740284376 827755229 34862328 3 879484314 935418716 2607602 3 838984261 842055492 870460 3 542934622 566878311 184397 3 271794007 278770138 6571871 3 821404174 978540486 49749552 3 475272519 766956079 40655020 3 76584514 463092574 18698958 3 783978553 955597827 114085748 3 10486023 24014194 8918586 3 548778675 893394732 56120781 3 162592576 823494672 82726411 3 510164439 691692046 179286894 3 931819453 956779521 14007624 3 880413837 967194049 77574356 3 547336819 552270214 149906 3 3089028 614386952 243163083 3 71765164 433929768 18395013 3 840249005 987796111 123936887 3 583992562 725349309 99543512 3 442771099 794322344 20819554 3 84732785 605472752 445024960 3 832924592 906766995 64199294 3 510172050 612897578 30575065 3 95062785 989592192 142696738 3 374527776 853054032 173039169 3 947934818 958197272 6950513 3 606094441 836817039 178472554 3 860060979 934484955 28095330 3 666429538 802141033 85028372 3 971299683 984195630 2824865 3 739542027 777704296 6420991 3 141717097 881163641 657689244 3 33384881 227367563 99346060 3 813474268 829177258 1730954 3 704719989 847819208 77662981 3 58001031 511740722 335264114 3 270947261 687225536 367997323 3 486441514 752389727 124025930 3 485092702 934111165 164647685 3 804606076 924669292 21738846 3 811556728 914123811 7372922 3 165226860 589893779 357362976 3 216142878 353295747 28434839 3 432139110 580129601 111060154 3 845734102 930694199 82683506 3 118579604 561416311 423542973 3 443127688 551812295 95633195 3 968337958 990602306 1742076 3 203298568 798198856 74882032 3 386111599 538807222 93121565 3 940876757 953245272 2229698 3 656279290 667887505 9685481 3 275349740 588847802 230270786 3 140023302 845565104 158684674 3 40672748 717640732 618597469 3 218982972 987378885 460347383 3 359131389 660035983 219866186 3 919623369 927668357 5029513 3 739743179 884111266 80032509 3 213491190 502692213 128888378 3 782227644 846118674 1466501 3 55338654 320400942 1706823 3 887531143 891401350 2338098 3 326517921 750882331 125895464 3 174299339 237117143 11719353 3 264699132 931697111 331342714 3 635946520 735226895 93521509 3 454851301 911146875 262906858 3 865132992 900588961 30458502 3 213063692 579002997 180469390 3 69185653 578220288 33949633 3 888279256 937974151 25160618 3 24478069 662788062 129325193 3 92713177 976131691 115256220 3 18906512 178135515 41744403 3 492763648 859693199 13134177 3 142120823 475129113 100042994 3 230237882 605571750 150550885 3 270980836 812631179 54763480 3 109440568 789653203 360166168 3 778990393 982833132 8837811 3 781884990 793924968 4341230 3 403515584 797005507 85988649 3 295270959 938384774 451940631 3 79206602 292186551 178822475 3 990464575 993180352 2679146 3 414424197 605771260 167632688 3 540118460 820213328 9007963 3 433401952 570183634 118229175 3 860486401 898351057 17188131 3 534856587 726950844 122719056 3 201624437 319097681 85770536 3 254363164 288357191 5969710 3 95314857 643522122 335543232 3 284840496 463651482 98248333 3 612280622 865727454 46477035 3 639094684 718971458 14488879 3 285507207 344828323 10638617 3 912759490 990855864 33772630 3 118240971 366960507 43671556 3 801139986 971377114 158506175 3 679446325 722161035 4406957 3 868032377 934466445 273944 3 956886920 962369463 2028597 3 446443687 714715299 231787407 3 781606762 833542882 47689204 3 476385293 700479294 182743816 3 623298806 992970832 8525575 3 192266510 306065540 98850769 3 212898670 950907080 492289460 3 295036123 774733068 348306870 3 671536179 686548421 6011573 3 740983384 921519901 43442328 3 27735767 722830094 253550417 3 164803988 717315778 13300286 3 48990511 352908171 88528513 3 893368687 991665274 26176197 3 911078625 932982723 18898868 3 835797647 867537956 10018251 3 984999837 986894951 171552 3 384939980 914571322 37184447 3 948838933 948952189 11803 3 699627000 810744294 14447469 3 551083592 667319073 84887506 3 738172599 770607134 12092003 3 613172163 830886871 207794295 3 692724676 940784149 97165435 3 958645310 987719729 17160283 3 437699298 982233574 402396365 3 633463573 911336188 152578640 3 491991178 538491248 14300064 3 167750434 621365109 430493822 3 531599098 981122848 196468831 3 28526138 282964890 85321995 3 68031289 473659472 167156631 3 629689231 792546333 61126668 3 200576263 537044571 69668703 3 234915584 935437908 235365478 3 719429603 910144315 155759721 3 763151163 846657553 27148776 3 839294897 844949863 5267592 3 560783226 783608661 31677623 3 394597816 552186941 26474503 3 484618814 740404849 74919985 3 352791471 938592176 447773509 3 635843857 875022511 174691929 3 719989842 953344884 146482234 3 52467613 86742773 15885310 3 399618743 751693751 281701413 3 885237300 893471121 6933965 3 672693979 762423791 60530170 3 152798777 359942599 202609988 3 689565377 899831663 43029939 3 44236167 508590210 220510838 3 642471314 900897803 175113903 3 822472716 835475522 4213402 3 776496433 794551438 7687367 3 361429167 823134041 245689757 3 47351921 628339415 546135604 3 23626601 496626929 285597674 3 28913892 604306761 493787772 3 346887909 736393054 334434426 3 997349360 998217680 659867 3 730720060 868354204 29115369 3 716611908 837213320 8558033 3 262616434 481897944 155094070 3 970819525 996811822 17316514 3 155389994 749075975 72710964 3 921532200 943721941 8783911 3 154322506 474748696 139708939 3 293224429 777613270 429151608 3 515926910 977699467 121173054 3 395557544 710776122 287050657 3 493197012 567400050 34011050 3 967101188 967753285 375421 3 909302043 928608818 15079148 3 275064376 562786151 103011678 3 94407856 917752143 258618998 3 687243678 772528265 61352337 3 532058503 694114979 41354094 3 487947347 794371865 139875800 3 416405125 850416172 107995507 3 622046180 781478599 151259845 3 12429437 399916780 314500648 3 366375163 712499462 239479565 3 132560058 853712743 596224956 3 310044822 419280436 42840918 3 747618365 772428528 14945864 3 848208608 923329637 14163066 3 515520896 870188943 348494209 3 187887930 723304089 15392041 3 358101881 756555291 68029011 3 175649144 684764498 164081358 3 706850029 779311692 53433923 3 797116753 950517218 43445128 3 999119897 999327126 76814 3 225404829 231014583 2539461 3 315724267 768293469 249936200 3 923352902 949481241 8328329 3 357961466 692492414 79750743 3 974832483 984119381 1455282 3 376717425 406908806 4330654 3 981670640 990809536 8306387 3 375658245 776810413 316405951 3 101136969 972805348 488152067 3 501835063 832365713 177890104 3 983231569 999137766 4272398 3 386270897 952153440 50520958 3 660239202 917660585 192881175 3 963265866 977910699 11269421 3 249631273 666118616 272305897 3 27649137 560588385 469232165 3 659774355 805517336 117641982 3 572831547 922122479 236746665 3 193802663 749634198 204234876 3 539321822 689709091 62015214 3 426275659 628969343 122807679 3 35028290 78900078 14959812 3 994210174 995892394 1651720 3 871299355 902531032 22009583 3 305187736 546963545 190623850 3 796954611 889397419 31752241 3 856061570 993431911 106668131 3 498953928 957113035 90742169 3 126598896 492115180 74043436 3 991579543 993190260 231448 3 925946441 988041833 45663551 3 423676309 904026662 354909770 3 51533131 136492379 46596049 3 250486913 613139862 225852520 3 198773683 203938859 2952922 3 291944901 685423955 317810196 3 417377423 613503165 3336008 3 172597495 659217229 336080668 3 904546560 972366400 16842077 3 354900578 593205163 121035224 3 402240721 591059919 120891949 3 921149313 989233625 23727528 3 558560759 949684786 3657922 3 704518998 933541211 211403982 3 2311945 518478799 102916846 3 646380748 833342300 47719414 3 431421145 620036332 15451104 3 2736780 791979613 659390767 3 882465106 950949178 30118482 3 340962961 567334838 30575694 3 70263107 841084057 684891822 3 375257127 973340205 275095662 3 856102544 987534040 33765831 3 37804748 317815665 224956617 3 377425369 646634873 246477830 3 72560387 139358481 59600491 3 942258544 969538827 14619135 3 923352768 952569474 20685212 3 442895787 919763541 459375772 3 938017663 953293347 3385741 3 516698569 890203464 88806813 3 37282035 834939350 232996695 3 517644924 944228110 111469166 3 383498349 451177171 66442199 3 922665167 987733728 8601702 3 302984049 727292695 63816912 3 907843439 949317239 25384463 3 45220658 72117085 7269703 3 778303946 944456537 117950318 3 175179682 702528359 77577496 3 696521264 710312156 5858944 3 713751960 826740074 93077148 3 663626004 793466446 6854255 3 429078452 578765782 80804585 3 570192513 731273641 131878514 3 891891697 932713622 10927016 3 876405487 884212441 24711 3 787534555 815164412 14903166 3 208726955 977664981 168770142 3 710646392 924271470 190492011 3 333643097 748176973 297912917 3 403124235 872526012 414755052 3 446555492 707802366 173279301 3 650116603 957063489 113057975 3 390528484 877548545 91983188 3 711000313 853060563 30320806 3 260977479 910640246 203851508 3 13511607 565541981 548218270 3 242642995 916580162 93058793 3 842503794 877652790 6391311 3 822368363 953023845 12428988 3 652793193 981519788 260340965 3 217919765 977906471 393207120 3 301480226 669109919 311357824 3 856029864 961056986 68432287 3 702676679 805997171 16827535 3 418477644 644085916 103848833 3 171498676 458880998 142122715 3 842996332 884512815 32112602 3 588142111 807304279 60793373 3 678860689 761694021 54808204 3 679224391 987936176 230295787 3 608970890 845116407 114464755 3 845651538 909200405 25846606 3 939574168 948782604 1769173 3 96454871 918510425 642405009 3 109097673 492039254 168088134 3 330959034 799788647 418183993 3 291334134 818040274 456103169 3 775351498 784488140 3917572 3 43967837 408493747 276719446 3 938357449 957962515 11734338 3 693728175 981679829 273839777 3 693621996 866749961 138845495 3 270670665 580858346 127845436 3 742850813 873542404 54023471 3 817752319 902997239 61733299 3 18226096 134606772 85479448 3 961222910 989743849 19079311 3 1281872 1460100 84434 3 344002953 463094432 95124992 3 71961647 647873961 503449989 3 683422667 967168539 68589326 3 826549195 843616073 6991977 3 193153171 682741210 24827393 3 27728927 296015996 48120680 3 98025695 276073045 9535688 3 347866522 547629706 157243019 3 544076973 637180017 90957002 3 34275888 291741714 103424405 3 892113444 900800792 533460 3 718908880 790100845 65029743 3 281483530 533241018 127882020 3 800824021 827085440 23855274 3 472308300 784169135 153511814 3 513366996 582074273 14484585 3 806068188 866810299 43790738 3 270746514 849425579 100857008 3 437850873 482402237 21240130 3 834082782 899672683 53021376 3 106247746 557852438 358353997 3 60257128 643420095 454389479 3 949935294 972245586 7172174 3 163936052 755030901 102026797 3 968081301 971208471 2857961 3 383800313 925982622 106169586 3 579284640 798337851 135382428 3 411708405 625408438 159403864 3 512324382 590940040 30358950 3 402604953 762534586 283625415 3 359841829 902433897 177176145 3 653050363 850283022 8037680 3 279688152 981448798 677618654 3 10928687 62098482 31417674 3 358973677 813792164 4384690 3 941465546 942901095 432747 3 98159796 709493477 38101024 3 810846079 885510861 56152581 3 720622587 954339630 56152434 3 672741379 858165742 57105811 3 22205807 373942972 14137627 3 211083166 952645782 26465526 3 896088678 931542108 18967471 3 465820862 890891115 263334763 3 955343050 979361948 18335512 3 812137903 845871208 4349319 3 46642754 580955800 260171896 3 776290387 840575667 29148117 3 284582901 897708592 157886533 3 63034230 484947825 37258486 3 806455579 947288149 73470857 3 796555440 825841851 612337 3 673508839 680579760 2041692 3 706076823 740276657 19219468 3 923119592 999893909 17434897 3 575778772 918949443 212618686 3 954757169 973920031 13675967 3 664137083 774604214 53835309 3 152061733 551560487 122369618 3 256034934 690823936 103027478 3 883890384 964063755 41012302 3 776571858 838716461 15586182 3 484602335 966012225 386134752 3 878655864 898564244 2849364 3 704793378 823468070 55768290 3 907055854 946055323 33524515 3 424929452 448693285 469155 3 622720893 849892983 219465813 3 826973969 871221330 13611301 3 544944078 685407393 70268702 3 447114886 575745349 69451897 3 765175291 793374151 10265007 3 724512849 827983830 48237738 3 913506845 981978568 1121303 3 616174782 746889357 36467494 3 28448304 159097805 95678284 3 596809303 925435639 259234102 3 219117442 748437211 215164411 3 145783209 685982896 536997505 3 913262744 973279931 17675051 3 143541054 467394032 278469636 3 742952981 776504066 27905302 3 78750618 830923088 250586189 3 865353439 970167689 22697983 3 29795186 809921184 38872571 3 268972968 696642753 42319756 3 224460295 568981585 35600227 3 447179963 566500621 66129482 3 228322607 584678294 235951929 3 996310426 999169866 326054 3 336729103 642050276 254320792 3 620508532 903118046 220034189 3 84328005 738516826 270972119 3 455521249 695121019 211784193 3 859236902 983023445 26611546 3 646310727 887460275 142434560 3 745988141 776545835 22345125 3 532267020 957842449 231505732 3 82768849 875856287 83835821 3 49876246 248687306 124024497 3 790930704 911286623 82855694 3 731411144 864520434 57285517 3 868822930 980800268 27515936 3 761573909 940338893 35749478 3 157141178 836241726 540776989 3 142266561 230323678 12861484 3 217846725 300503462 56690123 3 308045007 846653123 116744479 3 391901877 498828667 104604299 3 31498191 605503527 162149954 3 816914887 999675363 151775288 3 944007652 958405237 10542611 3 467471520 712723413 161641656 3 650150378 718991989 45100800 3 299391861 797078160 172079867 3 433818941 531536706 63777750 3 520329813 692819890 15366419 3 777755975 812074108 26694751 3 301021736 444093909 36465241 3 404418971 676031271 19857027 3 791681521 926343658 77405621 3 365476797 656590703 65620973 3 278898689 782598398 226973865 3 503818607 931902842 140466714 3 503517876 884689311 326436892 3 55782943 65670562 8150498 3 227261255 358066505 51510254 3 518330271 569437125 7770604 3 363180786 603931313 64647998 3 6504479 658090653 300021636 3 721296954 819788327 26514126 3 870388325 886016096 10696676 3 164898248 856340885 673368895 3 725661515 807316530 34601369 3 334517029 879292569 124772933 3 985779438 995130913 4153415 3 320259006 704289780 317623869 3 791692159 810198325 18058254 3 422671613 656822383 28914745 3 572849791 966793056 214381484 3 154498618 184394877 28496043 3 476131924 896344816 8190596 3 455716508 786979741 237090882 3 54297319 961013633 661322083 3 18581652 465235832 59788423 3 681052353 772647150 68117001 3 969858059 976832015 2578839 3 549946936 600274962 43352161 3 483015595 815772096 198680852 3 428297560 559584652 71863702 3 251267446 892425380 584499874 3 446243848 532787704 47142237 3 750961797 933950033 24479709 3 652090244 888280008 185161009 3 244800291 577223769 62634827 3 868763783 945589959 15911146 3 144246829 567585775 169362043 3 709272577 841186237 98987943 3 94781022 528014288 305139314 3 251393348 883077145 475855733 3 697458295 935788308 208020942 3 3823148 599183417 227450609 3 441825916 594089406 108454907 3 449319505 566480373 21365894 3 866231857 922241054 2872105 3 441669607 582678284 118626770 3 904372617 984794338 60553475 3 554165839 672134751 93787397 3 387481367 581136763 102274556 3 519533132 680652733 98434078 3 512680878 983177606 137518258 3 403219848 446734420 20748555 3 873005218 941570627 9061770 3 903488803 991353079 39074495 3 192959452 575179939 147899996 3 163961657 790687081 401125919 3 335733777 372098094 485212 3 172816705 599051156 275608663 3 430908621 705671611 29400065 3 277321802 520198468 31877388 3 181596735 679076486 244262240 3 282838670 762889313 274919689 3 428494671 717886541 278227307 3 829849719 835830816 3144584 3 792577393 793103983 302436 3 764427653 778016449 4975356 3 584092799 709967610 88953258 3 924181551 974420092 12397486 3 366370659 690684000 118909899 3 293249272 311127314 11160880 3 196609359 968563037 496215469 3 612823269 868300381 183793361 3 73040236 74236779 678974 3 667960509 812733659 94298294 3 404149912 609571572 147838246 3 100640554 565676098 301852419 3 363887492 700462322 237107538 3 612684416 890402602 99292569 3 621051488 763742203 66375306 3 772696602 872233914 42198339 3 717313464 954339607 32346752 3 667363218 931112159 13005788 3 118298706 394751423 176491543 3 278196976 690007312 132051044 3 536461435 769872610 209519926 3 905948560 926434032 16267331 3 300389121 532074674 69349609 3 913580772 950833025 12019676 3 155682276 909219175 369365004 3 772659177 829791455 29459671 3 719637980 747145295 4327321 3 419332085 611966236 23006252 3 577386492 847810807 9588568 3 434584492 985938717 341692983 3 758822770 856813446 41955671 3 62405922 814143654 379393812 3 927089441 941085306 13951910 3 130160867 206759431 56726587 3 637877122 718185546 24969472 3 102812870 589974522 432042591 3 718809886 804729279 16786191 3 912428369 992293888 2288876 3 246899347 930501320 636924092 3 229691723 964204884 374018544 3 211473331 669317096 25008351 3 118052839 732893540 415161669 3 166750504 504468007 219887532 3 134700905 321195679 50898283 3 242203872 775376249 6407797 3 965493817 992330225 19707696 3 745563199 868049603 81316491 3 999721200 999874993 74671 3 519059742 722073108 29775253 3 862927543 985870553 122842186 3 619267025 903371518 156447489 3 788554796 808272966 13355191 3 741326992 838743558 25443363 3 335197634 967451051 600883694 3 148611575 718504506 207851906 3 638356313 771064487 96998077 3 526465860 918936889 48565985 3 77194979 120714957 23248133 3 403496159 660433411 192691316 3 96339112 685458403 270057738 3 271314723 440480537 98552427 3 186051983 430698546 12796764 3 879128914 987510670 6493402 3 35877734 733718089 346456589 3 159650120 365108566 57559751 3 455630983 497111909 23839041 3 788648965 825627303 23056526 3 76221108 378183169 37779870 3 531348345 673711470 128321992 3 197261715 667294948 73162864 3 524111318 930067006 274927123 3 691632510 965235772 159659020 3 49513090 216501853 164549279 3 452249868 778333085 100315434 3 323084157 995680765 317798876 3 651509385 827414820 16758625 3 719703619 722209520 1083303 3 44020128 413711046 84226424 3 958920536 990418345 23819501 3 6669968 325589945 185312189 3 960718240 999283628 17259259 3 502525219 637624621 120801521 3 526711666 885596364 74087584 3 586854893 782029076 92803840 3 794359557 931152326 86061569 3 259298295 935756480 488544593 3 304494987 332553810 4497013 3 742047296 849703357 5641262 3 338636461 779016324 63092578 3 285532816 513415857 186217673 3 335757626 818552480 469892509 3 737354063 901953337 23619366 3 478798446 923663947 308502200 3 923352325 954100795 9060579 3 367443356 546908724 103797124 3 949579320 973465233 20325084 3 261820341 729327064 11574871 3 623282734 796500019 103369150 3 437737530 487093891 6950804 3 516424588 666163080 23541715 3 331457219 711344472 141928946 3 865237215 983342168 28951529 3 447333973 794845230 80682956 3 638576199 981280522 225394586 3 243630928 923714673 522516289 3 17676854 234061281 32340176 3 224799595 988022869 32405243 3 813746020 946179973 7432731 3 51653240 680701981 273737974 3 345866799 891503143 30022364 3 496415408 588941766 21777190 3 434988309 576894069 74646687 3 794641 9879120 7092873 3 316993612 454213210 76640230 3 446496938 553895448 47776135 3 112144962 252908492 86669075 3 452242717 591752010 104934012 3 519213526 848175101 18880318 3 304080790 700947988 214342950 3 513794367 689766011 81653601 3 498767814 627736320 73342399 3 221176831 939371000 348861689 3 314327433 395088027 27372943 3 191707767 368398879 73954779 3 82232770 544393109 367676097 3 299193184 530848047 23097444 3 387853148 714623303 195375103 3 933344528 942614339 318314 3 298958910 351998019 6642066 3 929526808 987167487 54523585 3 534749487 967823310 197575923 3 262276540 990977813 212849523 3 376428900 734740836 220074316 3 129150926 860292285 229638855 3 630981857 750330066 43752068 3 352364515 799761528 103781682 3 254906523 834105139 140968249 3 271446122 869501946 483776084 3 45834689 305834392 165005602 3 594370408 799084372 195075575 3 965897713 983606532 2178330 3 731645391 732512774 429085 3 884227081 933157578 6000080 3 350213347 916316626 473612751 3 975687814 984713954 6419787 3 784665160 880285924 4403751 3 161669769 620504156 302386129 3 563288613 942134952 104362615 3 619956439 787101735 134283684 3 796319532 926456854 47211702 3 985287707 994110958 5736245 3 78477596 516278490 62220361 3 253761766 690860898 335212867 3 864916190 978381053 93815601 3 340003105 929794457 61416206 3 744001445 997191923 166606780 3 306239435 915674717 596582442 3 167277482 275995126 97467087 3 874773471 940188976 17274844 3 703069132 864923957 140836038 3 733821971 766935239 17407430 3 176007605 866163060 71788543 3 42905173 708437217 105790223 3 477650445 929589012 147688755 3 351655695 689396381 244938254 3 802217270 977100411 86085258 3 161494453 340601052 108452506 3 586783752 697800836 55745897 3 217927995 298420459 65782755 3 87885187 991985566 831331980 3 27045785 440773887 22036784 3 316644236 838806778 179093822 3 337565668 687794490 295053110 3 280519178 510734556 227651729 3 202308816 515931278 117417474 3 192391699 522843904 299526260 3 117889452 556532880 229658872 3 600449042 695436941 40794085 3 411290375 469910994 20762318 3 558920646 746317425 72625866 3 693400658 833391099 27818458 3 334835594 534586221 114022428 3 26423486 937611845 319543485 3 512711178 725257700 210958883 3 695235455 858469003 71196621 3 298894945 494002179 131879528 3 772487744 989866852 149727950 3 41252605 582518246 379306635 3 659714353 965730579 169402153 3 590091215 637522203 46834690 3 25938764 463017179 351189489 3 441582874 771147291 102010596 3 170635805 271745713 82136066 3 608295114 649019636 23876938 3 160454232 270447691 95606481 3 126751479 545768647 225454959 3 284872525 776889533 53131819 3 172291517 498991690 80744223 3 845867022 963991693 111176504 3 449040134 968352783 354009326 3 168287382 527459005 86817845 3 351634414 952541626 467098044 3 448028548 636716970 29642368 3 881230850 939869933 26706090 3 546168735 970627085 326624076 3 487077836 621854647 96708880 3 826102418 914172873 63885486 3 99480136 653419294 336249870 3 908518639 950207751 18223937 3 817094381 929187761 101855673 3 263640542 481503044 197548805 3 903402699 934957857 1370183 3 138012888 453986330 209376409 3 498137244 835201729 176429546 3 715556189 782368629 13440917 3 284001886 855285897 317987186 3 144395505 176263876 24741972 3 137464536 980287524 10666193 3 427429857 512754763 47465963 3 748135631 962870090 2452789 3 343613849 371070635 2667311 3 72472669 366718533 45527949 3 597117457 722746257 58067176 3 606555874 974729144 317197520 3 546289394 696991226 31173651 3 476882804 732136548 247373059 3 789763384 960234447 125656932 3 602032001 788537885 164433541 3 166151972 705751176 62042392 3 18935288 274516206 160424508 3 409614455 611140549 86405440 3 382157404 799958930 161411085 3 335510445 717615680 21521879 3 57952560 906675516 326362272 3 110829603 372007927 104192306 3 416661153 664167732 193021657 3 320838244 921944070 4996855 3 2206304 668424154 381068460 3 665699624 774590376 52379772 3 885719920 909800611 2859651 3 180801339 993073829 729868507 3 908861225 938312131 2043188 3 972886375 986875635 9720952 3 882837038 957799789 17750399 3 795028924 976777244 142806387 3 946923870 960927348 10576304 3 324024119 444531746 85644553 3 426408503 909010703 242485532 3 6825893 992544884 702627330 3 351952378 776649726 236498836 3 401106294 540135939 53393847 3 612951045 712887919 16354238 3 469773966 560794088 10113713 3 145822210 200674249 54750566 3 104790530 316827484 206143227 3 69071919 102904804 12724918 3 196879513 795382866 113759582 3 957232398 967664716 2335565 3 436711357 780456723 90683535 3 246078504 825625916 545342054 3 447426825 724135397 23377910 3 220176751 285642006 29556112 3 119004641 491142328 142933849 3 124735839 805171948 218121976 3 536457105 779361862 184164740 3 564723209 832595655 133290778 3 538212062 582867309 42402763 3 133182235 749872013 385565391 3 420348443 855146673 51710995 3 921783949 993673160 61833832 3 553376213 925105518 176112525 3 571960047 977753875 92151611 3 707455942 989711735 201238302 3 184477367 847676078 539334748 3 767458309 793681103 2161535 3 491894459 880791815 137861342 3 12317407 133527942 114914119 3 191328744 789721948 537376947 3 18410225 259956210 189965270 3 952195280 973050452 17445621 3 635950178 772862387 75327769 3 747638286 772891966 13761445 3 106894183 819782322 478518964 3 707694367 897391376 157623749 3 201234409 913337333 254974835 3 67170305 421719538 218073113 3 894873150 953395061 48649532 3 663833627 798250930 128166227 3 495783174 935955760 320392159 3 296503193 362929700 56073652 3 412765948 748448510 27201098 3 425955408 560578515 19025085 3 528739891 708385219 80988838 3 793301364 833471093 16830852 3 868127362 904853314 10020042 3 835952968 941185061 101791844 3 482215445 661380823 153166744 3 15232604 604591713 153104639 3 314312460 462404941 100828986 3 51506929 494415410 51252250 3 842294689 903162478 8971786 3 817865976 956281503 127801275 3 150971645 462391433 173644802 3 682272553 974099818 58432003 3 562325581 609236330 21219705 3 717064108 863219838 102681831 3 545491808 956502363 3956444 3 973988533 998245016 4265048 3 660779557 960637681 188897564 3 133028119 609433869 465140069 3 703782189 978878934 217366525 3 359273116 884054691 312246904 3 805710525 878277590 24312989 3 815576483 940657688 5580829 3 971343117 985314055 610319 3 922737913 969096057 14867880 3 367159071 790905825 13306 3 578150167 590085879 9765586 3 87691988 672682127 574835824 3 217292341 525450143 33210032 3 579563071 989072591 40860507 3 571923197 811645464 138045908 3 318755634 820311184 431553606 3 147368048 413022237 189718784 3 875657707 962247843 7047365 3 929873018 997913066 10170353 3 722843983 888963102 157717835 3 378246452 555671779 130249610 3 986978256 995081986 2665803 3 875805734 879125679 3107990 3 646847768 980122866 241416315 3 483411477 988415741 445593160 3 253821711 783501016 245251021 3 230525424 802611397 324073599 3 921799855 985538585 54148422 3 981649913 996230579 12074549 3 293043530 400664691 46216000 3 950926428 999903302 2232014 3 3395432 657585297 174640691 3 739172008 961109909 172000949 3 744674924 945981131 121834859 3 22761937 477995229 8867674 3 235740421 533835633 60483381 3 826169392 958444413 65398169 3 136459524 441392337 126010890 3 920162628 980052899 58339108 3 253963468 534073617 3622565 3 828965780 939568613 90854956 3 396237391 695578130 250955805 3 337055066 897564523 220321170 3 347084830 780792154 54923528 3 945037550 988431025 25393992 3 598796701 940909745 164211798 3 229388334 917712469 534812300 3 367602661 385825390 2216410 3 258520377 814716571 524988931 3 182596473 971523509 607862411 3 72887670 177460865 33050231 3 676074600 928010426 119189840 3 432977154 784739353 152819824 3 187343900 337836315 74845690 3 589260165 965377159 105390709 3 417459769 493072943 7136830 3 396543614 592689744 140232082 3 270679175 780352318 243809907 3 537360954 802141418 183878754 3 380023270 575603705 160652068 3 966002131 989379210 8077824 3 729545403 766799904 21746945 3 27579966 184711995 61502320 3 958943748 959047253 19677 3 342333056 569259628 162994686 3 127256977 643438386 382913980 3 638501437 769052541 83204843 3 170930530 394873117 69263794 3 894683580 944097981 49314926 3 55536711 768630813 217737799 3 776801712 888498949 95138502 3 231647650 792750899 466138658 3 886826002 955927124 44927471 3 820709905 847324855 8109129 3 880502225 945138797 58933084 3 313726965 976391709 312701676 3 664902260 987251931 289653054 3 913711952 915664523 1224953 3 312015308 847466392 222927053 3 945926733 961429154 12025199 3 395608120 816145622 367796783 3 139835086 885187411 516971986 3 63141038 530806528 63415785 3 81304338 241800352 72958220 3 391242145 549882014 4585692 3 871397307 907151636 5915047 3 52425826 207446057 106451173 3 338511388 890856586 510610010 3 848896299 858441457 9109588 3 578566865 778687894 161138236 3 270124392 443222652 55612172 3 163697537 888712654 301918694 3 816989358 968819463 147959579 3 645535203 681406731 16768695 3 240628618 241419054 109028 3 705386908 968110476 20705933 3 276655904 576464826 76611991 3 53505740 804705981 190125669 3 731318940 922994668 6556872 3 357476774 853813612 302468921 3 374544520 459026848 72370804 3 71699374 851689087 175139377 3 676741128 857781618 154583238 3 46415007 432814676 285673590 3 18152975 537747563 160709904 3 48547551 376130730 304057087 3 262864291 848643775 120781020 3 623074165 987427061 146513248 3 609072557 754990647 130274129 3 257874670 842539356 12951987 3 108732621 865706153 224296769 3 996894405 999858860 891170 3 34763892 481706525 429602585 3 684885776 872999103 137659459 3 229894845 688310090 187254056 3 518313891 537458370 3040170 3 138207587 755850128 69957463 3 185908327 598683746 232486817 3 610690066 843292330 41109381 3 178645506 945645924 519369410 3 21834038 829891291 153801110 3 318402302 678456822 175059659 3 192054276 867495401 675261936 3 698414108 973037193 3306651 3 264366769 668351287 191604245 3 373164163 837906519 226867914 3 301675190 804006120 265975559 3 76390735 203936086 12127875 3 149881777 587553036 381211207 3 659531323 948742751 115887902 3 558639064 688355432 104190722 3 3283895 935847375 790516412 3 316378593 732974172 233143813 3 836833004 999750578 160291696 3 895764371 951224818 30311358 3 566909209 912880017 72884610 3 796572507 929131473 25324494 3 798503031 821351584 12750978 3 317555260 599904895 153539030 3 721249491 734802400 13413639 3 936363439 982111057 26569827 3 578740658 732026052 22610914 3 19795105 191515482 57202848 3 374448612 799156545 38170551 3 253026459 395889133 23889613 3 552823498 696489331 80625180 3 786087880 910327355 10368469 3 157260042 589994875 396576034 3 463978972 943724451 101680624 3 173238468 240655310 41391019 3 332826169 577792678 156575308 3 513719022 896862686 7734723 3 889417609 937153738 9209161 3 553440074 876376654 249248346 3 259419797 282336780 1680118 3 897545590 947191917 48923065 3 398665641 786662977 24936944 3 985005603 992471507 5082098 3 191751799 270704928 38986149 3 417585889 557712311 98848150 3 228926169 598976186 118400832 3 541430486 592291799 28809769 3 449861362 985004520 403816356 3 187735334 897699567 388505170 3 846941213 940977898 21516285 3 728862010 908029920 75857638 3 103096427 339872202 82052825 3 328419177 755721702 253143846 3 217840513 451746042 171188252 3 622995166 663315590 4130055 3 531312933 543308558 1142310 3 541895045 569515498 12282762 3 268008183 522252203 227490595 3 542434457 996120739 197962129 3 306057291 440501569 127047999 3 590099553 726056247 75113247 3 439646203 759897154 165372562 3 439611881 459614469 3150262 3 536441824 594313715 11903787 3 62879778 555018349 38987203 3 894509516 921781948 22179984 3 671921049 931536649 154488433 3 166760487 459504346 122874568 3 671358573 840900123 37840511 3 860012067 874273588 7778244 3 797142566 940853362 30970456 3 104265018 909775410 250433135 3 535575776 658985677 93820034 3 150977806 777047069 389578498 3 61549509 979238253 633805076 3 947739343 968129777 6844331 3 222795410 296988126 73920448 3 252198296 695132246 171848295 3 840208979 998367954 68759827 3 670941712 799891723 103186980 3 548337810 774303959 224273681 3 115031588 695914388 241740126 3 499191600 959177396 149651580 3 281748403 902970920 308398012 3 81213658 831306261 44486387 3 894451222 900601234 520346 3 223858980 634910729 233247469 3 471389802 813192216 8250705 3 170146197 754939857 535455244 3 352298358 751393391 49027513 3 466577383 792648631 192758630 3 926531363 950060560 11452347 3 678805134 712815966 11998948 3 439163229 941327515 356217011 3 884665946 922453810 26221728 3 443203835 633292416 102440144 3 521304770 732931489 110279488 3 604811852 893709092 41529192 3 300447802 662518108 251228070 3 168277018 709150483 72741120 3 500541710 918531226 312129366 3 901349244 911295440 3873098 3 545042154 727230151 134073204 3 14599943 266995100 180819428 3 754511632 845431384 27590978 3 331178251 832935504 374041180 3 47488679 690246217 525450908 3 34758279 781113806 687015281 3 797555570 805141627 7293039 3 960254175 987457734 22927255 3 13780935 220821331 29142259 3 469957729 666743302 48647459 3 888418959 905389142 5545521 3 292177601 373538295 66740062 3 196258140 284162982 2293363 3 616462521 711015536 14338785 3 914634474 917078710 834641 3 397714924 617522761 158894088 3 85673455 122797960 12088109 3 222265096 528974905 72146404 3 975672676 992883000 14316170 3 434016636 888261179 184555893 3 608382684 669935536 8978022 3 357537875 944164296 345075543 3 475580126 825927591 19863010 3 742204022 766869185 18152025 3 111705758 472066454 357843964 3 583547312 809021604 166682831 3 938403220 943882111 3007648 3 705604193 938164521 94145184 3 943580465 962816201 2889789 3 186602806 253708769 28939074 3 763032504 855431783 75282653 3 450049631 736829467 179538059 3 770028811 915499062 74519512 3 776403302 839384734 34572283 3 843075583 988832833 52169874 3 416641060 994394722 289549735 3 402225295 622143672 164177967 3 464369855 597237808 71298869 3 161902535 305091848 105337535 3 839141873 945444536 53072509 3 875767285 999055954 103184443 3 840104650 899439514 5669223 3 20819004 888666555 404300424 3 311176403 919202766 143149759 3 988185468 999460608 817455 3 912166867 924924495 11753786 3 634899565 721623112 80553665 3 396932781 572181233 7576702 3 597678244 610644442 4956494 3 342653941 848911894 370284923 3 9190501 392748536 97286949 3 274160406 428414915 24007830 3 995898069 998137054 669428 3 245739817 835256479 275261770 3 255835102 333811673 50930798 3 845243179 926241709 969067 3 579085823 768891328 4044468 3 382629563 909640445 383610260 3 950813873 968564516 1951114 3 87999407 923808448 683336264 3 297663808 345498344 33897205 3 300938274 874945249 471654706 3 769217474 974283577 46474732 3 301382302 480804780 74233955 3 288758905 629965678 27697794 3 50366411 901408466 541434679 3 93066611 355000359 164283641 3 313690255 726018074 124397004 3 172840687 450074803 120488472 3 539766261 700357212 63514223 3 13515250 702974580 211521482 3 581628817 602772895 375499 3 994244192 999108632 713133 3 698554398 847817103 59041429 3 251152623 670647649 155470716 3 894735873 972050077 36814622 3 460037782 534461859 65375569 3 951650543 988376538 8920150 3 880310183 939554577 18411990 3 752631215 767376211 1421027 3 268149938 270108677 612118 3 583222499 880273541 32512742 3 140157816 992898199 78194548 3 441090933 834819847 146721103 3 776217168 813644462 31147615 3 674173206 681840383 7128263 3 301846563 937899077 408391018 3 814199442 894909573 30629441 3 848605309 905527349 51601273 3 419531562 576205968 54286187 3 130002916 611758139 259988371 3 760506449 785783864 14483914 3 16297580 261679014 182026089 3 330376606 931239866 212731259 3 534690219 937615044 342124009 3 481520767 516918128 296272 3 523953524 924314672 200269723 3 904964482 969609405 14121973 3 481649956 848462864 202965321 3 45633393 670848591 238425322 3 180513231 181550270 35965 3 117478139 685520460 239895659 3 575520288 957308375 56122006 3 236409309 546643259 299682227 3 513857834 921360924 8674994 3 843284836 999608163 147984040 3 331944003 954831928 152549563 3 183120240 796965769 527402735 3 375908069 487926432 1713980 3 319429089 851247693 383105033 3 927314878 930825130 2821682 3 503824120 763413543 113440549 3 454448906 784585561 180548574 3 995961296 998906961 13335 3 554872321 573628452 11417406 3 343769579 494232166 27244497 3 913428414 953896040 27317427 3 621447780 841080005 18625561 3 852478949 880987063 3855387 3 534205622 967498254 295278906 3 541248123 791608551 52012090 3 844839517 921164003 6875500 3 761967818 782144510 15707151 3 421574219 738753257 245171194 3 195984815 728598580 488796243 3 275540391 945193524 402532542 3 452901809 933982515 110687505 3 331587832 795627355 378839316 3 478937385 697637519 62568809 3 437360916 939036666 285544020 3 763472347 766261781 1277658 3 329236923 883068831 123547499 3 73882452 711060588 270948530 3 873073546 934386834 33370292 3 319649245 550696008 152604843 3 296080878 677420490 328176577 3 181321895 189817748 1282525 3 62964638 734261229 356135092 3 554470407 756934261 1277023 3 735286545 838792468 54812891 3 805639473 871650249 6591665 3 100962442 610315757 64997947 3 63869517 639323982 390997811 3 850352289 925206243 6589434 3 392871656 766669877 140415005 3 729732440 986902886 152041378 3 792581592 801836488 5485060 3 509394352 938829244 222014534 3 374701282 951581912 358214449 3 389451233 799734834 195904344 3 360271695 917221257 180117847 3 309567508 567758653 133457551 3 399826508 698030766 79968058 3 10918613 508297372 413395354 3 71803032 446415808 8083525 3 235066578 506244682 117059791 3 97322574 401762487 31751926 3 593198445 755813232 73106017 3 308690709 797845698 293649403 3 964739725 972557892 3634730 3 915108891 921623860 5928987 3 71627639 121430112 36335134 3 566768692 606947995 29618402 3 290264786 843149320 359057507 3 708848707 831251863 63908703 3 378341564 931853045 166481050 3 768371256 961754106 128368506 3 514118458 652776275 62270178 3 278427313 576502696 25078790 3 817010783 925787169 69622851 3 495071486 959745886 202677085 3 225504455 682361200 342889936 3 671133248 759804602 9087096 3 701414045 741728588 27756562 3 704432773 714744330 9620573 3 661106011 744359361 7459546 3 131840503 279442042 143008136 3 734683849 787875811 27026078 3 575362283 967677509 371897609 3 662760054 755303909 41445780 3 22520116 330409826 156783778 3 279233540 369918672 9027568 3 330717853 587675145 98137106 3 782203623 933328203 137030980 3 281084000 879954846 221403611 3 737581992 794310705 4925031 3 113847232 594487849 6434051 3 651197989 978968379 298526458 3 783014421 975122954 94614802 3 126251533 914095126 446034940 3 20358948 488472756 147925198 3 764931108 837684272 18007799 3 257053264 838887288 508125137 3 142834935 485860594 135921625 3 578204937 616226577 27270755 3 570675201 655044530 21927745 3 81281271 733840545 58185732 3 887951653 919681678 21476379 3 853657315 928168520 57692985 3 292924350 822516886 181575403 3 577662416 898808486 149042914 3 843131962 997145714 103624037 3 480695378 564483720 60150310 3 555387701 858843716 70953480 3 853971441 857284173 2179249 3 687923504 847313194 68675769 3 675281421 739895924 37138582 3 820305984 821815844 1189113 3 160576586 580550860 110767460 3 248864978 933026207 186480631 3 586529193 898941635 65766504 3 187967146 330128239 119350602 3 722035131 949525234 177234136 3 488441334 547525304 51712114 3 593766922 971316130 102709801 3 231530522 687926251 358962071 3 329233992 391118248 20474740 3 338917292 650734369 189799305 3 591289910 922966858 319171777 3 6794083 54154263 1560102 3 958814030 976769777 11727102 3 79178744 418886848 7627647 3 141551124 467940601 198929810 3 797875268 805061206 3747273 3 364601923 478899635 54261024 3 388653551 734998372 219103804 3 21545171 742927978 463492529 3 817714595 906949187 6546959 3 113131870 609334953 358286872 3 190644159 211391547 13723764 3 599359930 779975014 96804570 3 339128766 706570260 64260998 3 713696243 957084072 182670571 3 284717540 702778113 200764071 3 35585993 333445393 259668833 3 988084307 994293334 4394559 3 792531682 877288423 82299047 3 843216684 991994101 23539769 3 744677564 880074775 124959528 3 118286329 928890851 448245224 3 890726741 908032202 9223190 3 221186373 855297740 585316489 3 664004366 719268340 20029497 3 908159878 988955308 63470811 3 827885552 912505173 1474156 3 211231840 898989892 96667787 3 275945545 426723977 66858713 3 193732107 336647151 104988211 3 438244420 983670763 542435249 3 418773902 455553929 22248736 3 109808513 911552695 478981450 3 88526074 431305195 22092203 3 754592358 768152098 11882832 3 173564731 295687362 90597624 3 303708544 806131529 149904988 3 93577085 535050724 397858991 3 129014122 259854350 83091352 3 814447641 987510456 129978465 3 952486294 972011418 14041225 3 7798015 923664027 259568099 3 672735890 692934541 221512 3 433155718 495612615 42355916 3 369534058 505945149 49352744 3 402040469 594099922 62486858 3 775057201 870796441 81763163 3 685172720 864516563 60925242 3 120836018 875364755 363638015 3 158722513 268836453 92015289 3 45799214 899793305 278760258 3 667238724 750596878 43543213 3 724111615 915240401 15731161 3 837309402 851560932 10901649 3 911785562 969811478 20385298 3 720203316 979880377 150981050 3 689621142 791796123 69137487 3 142276045 438766515 32283082 3 443914790 727631030 167112854 3 383794678 494266453 100022207 3 887788029 944163382 41887620 3 439172635 816100146 25074321 3 438888952 820549520 229192335 3 680905872 924717724 19190512 3 674702764 818997223 5777861 3 654436073 818981304 134998266 3 864451698 954353157 31965139 3 259604599 931995713 3944206 3 229599150 458168677 163105581 3 914238518 998916376 13749522 3 890404304 969422895 71884138 3 305081300 543120867 117839196 3 922300604 947297381 11499027 3 14338298 635327021 121411874 3 609317683 930738978 146458461 3 712805351 741944486 7497256 3 596489109 610519490 13853802 3 555696376 647265528 19881566 3 481331432 717912120 34645922 3 170740882 944419688 91831631 3 585728931 994687199 807840 3 762172717 913663850 94051668 3 706409371 814099011 34925963 3 646996184 933186316 204477228 3 845653765 943510956 87385922 3 255557054 275863079 2502360 3 292881289 984562177 6198757 3 153932545 351396525 100474164 3 427861231 976612001 199117587 3 889744226 945725836 28700482 3 190545088 693759972 322558866 3 811770786 881818645 9751772 3 162663376 973470660 746518538 3 586559718 607820512 15021992 3 745555563 944911254 118397533 3 890364131 898130480 2338444 3 341084586 490175569 14353160 3 329404832 421653103 57801994 3 797974579 825893444 2499776 3 416197750 882495020 451179247 3 590491813 637534314 34185058 3 497212242 545825494 3331797 3 209138180 737049238 360947840 3 872120348 983152291 55979710 3 268015732 745932186 450700187 3 304425862 957394508 309569669 3 358571642 421540549 38923013 3 127412962 307340178 51873634 3 762550741 959645391 28139129 3 891188263 929124050 17824816 3 526449691 588369327 53629052 3 145216742 942914684 360134640 3 213910220 675953872 457766633 3 263419784 576545707 255769395 3 770626232 853823828 58567364 3 182219675 487816299 31682022 3 974091942 989587324 2978146 3 449177496 944768888 257507990 3 617282910 879650072 9008123 3 111974990 303663611 101200463 3 170546733 273974398 9021644 3 891888267 891943577 35833 3 192799077 841912515 507354531 3 298334637 487009791 142700778 3 719724610 919922092 20737876 3 961056058 995564759 20978299 3 980868144 990194270 1102932 3 329007379 463033125 78069442 3 157892304 626738029 133662203 3 15782101 893223706 720889132 3 214171179 972329367 583521408 3 502788042 645177761 117204187 3 466566138 525940517 5034492 3 724538081 922243055 147026809 3 204524837 723605839 485314668 3 357914905 390580005 8841852 3 263954730 289895416 7303939 3 428374207 455642004 143508 3 516746818 963446688 366294602 3 100874731 428634320 39432556 3 279573876 875739730 577816240 3 582028734 796477297 168116889 3 825311494 984865113 60752294 3 615823387 702232766 42848637 3 294482264 756226815 42467033 3 442721868 745293944 234017372 3 629668762 632000421 200738 3 390158772 584423203 127566499 3 431614735 559840599 2768604 3 192377775 674271079 199125068 3 343850767 651513268 93188447 3 507048826 650300728 19586882 3 41076031 364139409 4753581 3 665163511 965225688 186721465 3 866321529 975869963 90791930 3 135554661 185381719 24200580 3 128728908 857273178 357058592 3 590551275 759846817 128016787 3 922568684 944524347 18198906 3 867337706 994697808 6695589 3 306429652 960747111 313940483 3 687268860 730631765 22824777 3 439738949 920101303 257399085 3 443529951 556317304 106688388 3 978545242 985932065 492494 3 137590265 248968219 38784814 3 602984584 973709508 316197318 3 130132632 197636730 28920520 3 555422281 735221757 91423881 3 490858193 500180152 4515265 3 432263795 729795925 21770997 3 363655828 885837122 426835307 3 138922749 878559519 294549785 3 793161562 942553186 34979625 3 589158109 930704502 72440425 3 39838015 110168891 31772660 3 861557328 911861413 48235076 3 879989624 984065961 6368 3 781232274 976229537 108751154 3 454371100 973743475 129349941 3 951796532 995769789 41231167 3 184403412 780944075 341066845 3 680321617 841460058 18924000 3 583017171 906892811 266175844 3 879101280 894259138 4223193 3 524843667 829109884 297576465 3 900746177 957933573 35419793 3 490628283 947637769 275902361 3 209497014 959169498 506037428 3 59570503 982749171 326215646 3 860225000 939093175 43753541 3 406047267 502500887 65513691 3 514561696 535242221 10170963 3 81453920 445911245 289006815 3 821205551 963802995 4272737 3 290779655 967875022 444063647 3 890708678 891528835 507727 3 536736503 570013477 29314758 3 652711431 754629642 85016440 3 610175298 703814314 64489718 3 904382529 994867450 44380683 3 211747016 853569992 31950433 3 996031364 996158653 115288 3 241551338 667098229 356773305 3 40278850 813202510 314417853 3 497484295 795846699 295588843 3 554001184 858004904 172222994 3 793072105 870262063 4958929 3 611126578 677357916 55085427 3 274403511 973126549 196647805 3 462966107 663447910 8160697 3 835831093 945399135 70543125 3 540643320 907220144 237348160 3 893294330 901459838 1449134 3 525356163 775772439 55374295 3 332741327 548491854 43658137 3 590436650 859414579 117821328 3 950490366 956794109 2927159 3 110008758 904582818 293631897 3 123235436 810150612 135790468 3 238433338 522891996 195306773 3 426810971 956159230 162063029 3 155321173 575004720 203796753 3 224625672 742088990 382198241 3 987879679 996364533 5274660 3 317578573 334425491 10252519 3 709138868 964135609 165003491 3 260417837 341812442 74667538 3 952212657 977744996 5060350 3 568627460 828589798 78405417 3 807899459 915738548 7503838 3 78606986 841801402 200445793 3 701428950 981372934 122490404 3 899583937 925960252 11797233 3 477675422 498856295 8879847 3 567204792 732321145 150448088 3 792326039 874720722 12800972 3 53076840 909289885 520897824 3 222352280 679703221 321663327 3 358039952 672931835 137941797 3 564642701 805381694 66436735 3 638480454 699983204 15949719 3 571820836 690827111 65659973 3 976351100 989511999 9508287 3 721341969 804372643 57291487 3 986007315 989654394 2885739 3 434100160 878742117 436124733 3 985148091 989747854 2905347 3 487925169 516666900 4822379 3 835633126 838090668 1051270 3 720018771 985545755 231891092 3 29474856 319573738 219605972 3 663608681 803925797 117496758 3 756578302 830492977 42244957 3 26677801 706847803 199272128 3 450411663 661119231 151283227 3 999111374 999303162 136058 3 216273819 914175136 271084315 3 123452782 858047426 121779464 3 749216832 761683634 10082144 3 431128780 511866118 30058801 3 219192181 475139496 7332102 3 795317891 862445607 15839712 3 779541052 835559364 19576019 3 697949561 780938698 9326292 3 844201013 978318154 24075757 3 472451148 835821549 266360207 3 249872178 325813507 70473507 3 962518878 984218684 19941563 3 112000109 540698272 123774669 3 546937689 708303326 129933361 3 607914939 902268877 143920383 3 874993942 885006393 6980129 3 695523213 755250660 40995438 3 878122884 939800210 44273754 3 827479517 979231071 71013299 3 104993471 250684481 62908707 3 578034211 592317211 13373650 3 670675343 866243919 15032434 3 419331415 810754495 20946284 3 397638094 540806661 55730053 3 4699921 958216614 246562129 3 675161855 778010622 4278267 3 638708786 745955477 54059328 3 560123688 669722129 44510444 3 875101049 876006339 357982 3 474032347 963998531 137232700 3 296757098 962557285 65491238 3 404114202 654606501 27160848 3 175929415 320773316 23201415 3 562402742 731035761 89026516 3 365508702 580474705 131801480 3 73203838 315842667 168848237 3 400447821 629688965 125388531 3 547380811 609130474 49959827 3 2840085 72989120 25675247 3 835886169 960665365 67422724 3 303711450 682987862 241335415 3 613036137 739556449 36046432 3 53195230 513073640 459039230 3 747949466 894443521 105626527 3 243196955 468377253 95226463 3 463643683 830935919 34498514 3 390799288 469875880 26014377 3 822320058 909901657 23302520 3 839287655 839663400 291102 3 562361313 690367915 10145689 3 392699842 437548088 6508250 3 524467248 584623015 6000031 3 344831847 831396446 393639945 3 524141209 647260349 68493001 3 171676950 616836791 418147435 3 865544931 903841817 7943378 3 154668820 373977237 69867760 3 225593579 838251348 280584975 3 282284830 897858328 450188801 3 45117975 95902368 34432780 3 874461995 941938023 65288052 3 972086507 986236113 6043614 3 167685575 454067452 123210700 3 434428421 562755731 72710578 3 643440540 835239403 19278952 3 345419245 425188828 46094732 3 928356854 974560240 37639825 3 976989766 988593899 5238708 3 979350988 998316974 852045 3 241217246 658804441 131817339 3 478363846 885435316 230954849 3 293062400 943137895 247238233 3 72790348 224052702 43615952 3 691656999 949221056 75302276 3 54522060 639809047 557309938 3 154482474 843370493 577430047 3 823095282 884087611 55304909 3 505805556 804273522 47419180 3 81142628 491145487 74763989 3 131185699 828623619 591407190 3 535635273 668264925 94508534 3 161800149 700258938 195471691 3 777289197 966002509 159835370 3 895898537 899899945 1032380 3 795165475 878033755 32090664 3 904796610 909209518 3646042 3 255374391 810482362 158581982 3 775363733 999929965 67859952 3 786267117 843683784 22772803 3 639152512 814508756 24047188 3 556285631 779435192 31896090 3 272712902 656080887 314918014 3 421581223 633613980 49229104 3 642478341 966436215 207442215 3 292609209 912613250 595162172 3 19888451 414972908 148146958 3 207712050 689964028 317537976 3 430989482 643325816 14669182 3 894325321 933552335 35911445 3 31643049 793370119 730377170 3 727645793 797017832 3043639 3 153457225 752920401 31651438 3 684162326 879439169 73916992 3 64551174 451650155 124663742 3 999485325 999824490 250042 3 473016426 497219982 21691706 3 30810552 604273014 550812749 3 43287988 396761653 129020792 3 151992553 466998594 235806465 3 4919540 300444518 175935807 3 905858918 933839966 24143201 3 86149223 138585634 46712466 3 886099237 906387828 3562344 3 384036929 956052710 211240224 3 103316750 139642124 10792639 3 398215037 560641446 137538369 3 198014794 370895582 66843581 3 212810068 429655962 198952067 3 214117527 545505971 325824621 3 11872049 915804906 760469435 3 486714190 966817291 103230003 3 78966554 576352088 183403958 3 730585994 994480754 168609882 3 761427571 992615735 120342869 3 815267540 961046583 131549025 3 500498185 827980583 24891287 3 803482254 989291205 8729555 3 428811895 851611836 179222742 3 411496368 533295248 53812755 3 193281473 919936733 622314139 3 384155390 989706215 462587311 3 280855347 796459194 59827080 3 553406462 562989075 369407 3 408537716 984713715 554878364 3 15182166 834677833 261374502 3 560671268 846577766 231344453 3 382514156 662891010 180605005 3 733453223 775504622 16552792 3 581935907 866608017 106034677 3 577438836 726930667 46465944 3 906185332 960707593 34984260 3 396903518 962061335 59228182 3 343832420 952325051 120228282 3 886202120 912927342 9883495 3 868314859 942619224 43163033 3 597425674 915662680 94060994 3 481670160 588532126 3242351 3 731187107 970225084 236629533 3 989211050 994159632 4324639 3 750449050 972747052 110715406 3 1281319 414255454 260679266 3 760064686 789011146 3553651 3 142375313 528216402 219418782 3 278551557 411459734 94743110 3 484401936 509869981 18625738 3 974401449 990399861 5499561 3 857631131 997470668 134695941 3 189941942 274634853 77043194 3 922186422 952460231 15631407 3 152588875 505038532 255326077 3 725144880 934455916 32574412 3 709755863 988340406 209982319 3 591339350 907888402 206274376 3 862542771 988979044 65649526 3 552922462 564537575 8755283 3 82783629 396753483 266946547 3 339851502 368512627 10946534 3 77459817 311396737 26329322 3 585429582 739379084 72127749 3 157287514 996683146 748662259 3 787836088 895167247 47146743 3 74158485 81988117 2129797 3 5962001 333470930 120963850 3 846386972 944513082 76451533 3 193881805 325591111 82023215 3 893631475 900297743 6352114 3 157286894 912259686 277722861 3 91515321 533763210 360507644 3 5337658 203741404 133789191 3 46111040 805987251 695971700 3 703449368 972556240 217863048 3 816703378 865473895 32928973 3 79745877 437559486 14711955 3 265818823 768992537 401050591 3 488063648 840474445 262337530 3 548479975 572173794 17175778 3 269675463 341674579 66814715 3 102548133 388820369 151810677 3 749461348 783298119 27204103 3 225172264 436159211 151462687 3 549335432 990732878 66795123 3 131602477 257131842 64623489 3 878954628 988311751 102320845 3 279637227 434492608 130384489 3 352607763 620304948 180748979 3 165853909 247583117 37806692 3 615492061 922217466 26311619 3 957368492 991936053 31457862 3 823463823 823998556 403817 3 653724870 749396206 14044761 3 871487357 893164417 20375641 3 716620427 765921259 1493740 3 590423767 935693734 179534868 3 802270646 975826051 75150174 3 21608374 215447104 146408010 3 244040202 822029064 192966388 3 11080586 964892493 355864628 3 495427415 598718732 95801708 3 969718791 969747131 4821 3 793014219 868022741 48447169 3 84924401 688947854 234737636 3 830156727 868389553 26355205 3 606467373 848707345 47294274 3 238815783 402604828 129583554 3 116549638 741547192 186836247 3 309814632 588813195 87204292 3 546138722 895345751 30029175 3 460817125 578814701 78002953 3 714841859 770516096 22215375 3 51091820 128335816 45732409 3 123312999 211457504 29661913 3 172400142 904177381 144911100 3 875689939 988208322 24901963 3 538232586 662977597 76657945 3 398897718 630926403 134770572 3 379744106 800594533 159610631 3 773186855 815364165 23593685 3 544866032 649862860 3992638 3 322491715 441057944 14900202 3 741696724 829771237 68220817 3 650667787 682162002 22797026 3 208832971 292357235 25170197 3 45316052 873982083 366444322 3 23868639 734951123 200756216 3 169728682 989377357 96274947 3 926271617 971489058 33728069 3 962665181 999807739 10315792 3 646791964 707926209 59764166 3 663070295 857777841 746605 3 181614048 402454154 179331355 3 733367393 963202223 221505418 3 70490784 462697010 79163946 3 46284916 226842865 125641275 3 865459098 936361592 21676491 3 327435499 980541568 156616906 3 748359994 973989422 111910841 3 815702633 936929209 95977357 3 701189682 731390653 10472727 3 276942357 443714698 100773719 3 583644640 642852839 31889513 3 98206274 674269726 145242330 3 922647465 928991268 1410444 3 869458363 883427079 165269 3 739833501 947380803 47411763 3 178336249 690608269 195081012 3 735314034 931324105 103705572 3 787507007 975934420 93936631 3 104676662 167051936 40966347 3 409590866 905756819 200659468 3 396857860 756457457 103714989 3 557275934 897397539 175678973 3 919091932 945887230 22638537 3 295730963 767939982 428486549 3 26510766 835540124 187700709 3 965312823 973766017 6571881 3 845309305 939901179 93930483 3 836557347 951548410 59471904 3 266965431 646373330 309734301 3 66945667 349834531 234715127 3 805428537 821668491 4595767 3 6366396 346674524 238837184 3 264053776 305649366 5703335 3 253844486 719583754 414396150 3 358061960 725378113 97901802 3 640802302 654394969 9943159 3 979268962 980825469 592215 3 463630604 625004897 33206746 3 402327887 411323831 4271306 3 437625227 719410326 45336092 3 880521874 890923690 9267483 3 285359439 307557484 12232100 3 815096035 819806065 3423651 3 798738113 984580394 105453274 3 671975490 975396940 274846623 3 514747612 839738017 52727066 3 595468879 973790158 212095503 3 468915716 744732491 18021136 3 654181334 875840456 210372732 3 570804842 654039815 17509667 3 431578196 678608261 55536117 3 365512754 805101656 9435955 3 923032863 955188135 24865881 3 588770573 681870370 69572210 3 951532079 971484798 2011739 3 691909526 757285963 57703314 3 266335118 730497851 358179158 3 254738974 983765059 148688741 3 163302039 870690993 343090531 3 519981955 720554253 168255821 3 785115526 793377815 3198250 3 732396209 841312708 39057496 3 410526414 892379648 457425204 3 391864625 672448307 178314276 3 378356283 844630645 3543998 3 291695465 657076136 313754073 3 798420240 958366103 34113710 3 827544578 995271516 82704633 3 30549448 407889364 173520891 3 420200449 818990882 117997324 3 78508860 966962402 586692394 3 143612310 372242025 34252941 3 30471856 448011126 120197448 3 65391578 309486315 125533609 3 270695916 704637173 384095966 3 312355104 755957518 84792935 3 331360701 637078937 297327647 3 177623148 326648080 146011217 3 747101005 871701424 89460577 3 524654430 620958039 78687864 3 273184054 322179976 42106470 3 303974323 665672149 215973898 3 530808899 722662743 79846463 3 608361781 861776260 159508964 3 486891959 640381143 11385209 3 234041236 401503067 79528947 3 267940896 658304149 122953761 3 138222085 638915075 371669115 3 525818366 946408172 355810341 3 7045945 583494230 274087656 3 947986670 952793355 3939150 3 466166725 981948015 151829856 3 171096773 651082786 52098202 3 227830254 557325389 200122800 3 689477148 766665076 13414715 3 810877043 976732831 65319901 3 654697216 996469645 55197422 3 683076942 739520752 24246943 3 83657333 714781060 434517489 3 108329452 128570587 11858320 3 370717451 804678652 394477139 3 282299608 847958297 286538417 3 270279519 400379348 129062149 3 846602215 887626467 34551028 3 937370366 964516919 4896083 3 693205263 741716446 27904355 3 483198722 646377164 38439684 3 970631571 986501129 10860340 3 807970124 886222386 51323493 3 476798309 620439130 48256460 3 806994361 975220268 19238019 3 449451077 689631601 22621556 3 516691941 522779234 1475668 3 203567892 789037487 36730074 3 930025030 960205074 20260351 3 760397688 775476930 14544826 3 463001523 804927207 309813640 3 610104808 737719181 6266321 3 54654481 850334079 450996859 3 569501733 810629902 124321883 3 747999665 967904650 180468368 3 294731198 836332566 152285696 3 445046746 483769504 32937303 3 149886426 894790105 563933721 3 194801929 959367967 454661235 3 998039884 998406914 29633 3 772624480 832620626 603825 3 322806288 471541252 54704353 3 21210891 993093636 149132458 3 861853597 961363242 25411669 3 342000064 846217301 14068552 3 263756742 773243176 190392825 3 635503538 798944522 109076729 3 396249539 847472947 449327248 3 568018845 759890347 119661204 3 159991265 467982716 31046752 3 442951856 443456697 314733 3 937960285 941335049 1759450 3 45315907 921941923 622760301 3 468281841 834957517 199625244 3 302613693 651582974 299454816 3 864205561 969560140 22951965 3 229289627 264655756 6346090 3 340513559 527286770 14407095 3 351501456 450217655 47618976 3 52044663 919238632 246834136 3 566248252 775779586 189084862 3 540155648 766368201 95296441 3 74857280 476935042 244210377 3 259683401 802489869 168234774 3 321544799 719362737 200355281 3 647693774 818989842 137120146 3 903283105 918101615 14112743 3 708759235 956706391 219915460 3 836963890 845125885 4582122 3 558632569 966166891 320879206 3 249621308 513858075 219763349 3 116376926 743653863 350283168 3 875117451 950361791 50069597 3 66984827 614261139 37611593 3 1558031 536297245 284068369 3 274763326 680844371 109696382 3 808554089 929604731 14805191 3 840185724 916192447 21025185 3 31382122 252038907 46062708 3 532438628 606847966 27847523 3 131425592 618915027 235009058 3 865390702 971046607 46179989 3 374464464 597791728 164423356 3 770333991 844128894 38779412 3 898050974 907231452 7212962 3 438813811 972193177 488642771 3 28818437 622214338 120540463 3 589108598 650891428 45878590 3 44856981 950811559 405123139 3 222697800 633250066 304311116 3 846611374 869331524 16593773 3 898953213 995777185 34192694 3 691791990 866805828 79218681 3 484154659 937923410 42353918 3 427273045 737092340 195777379 3 308878147 629835415 94120175 3 697592586 861339753 83483061 3 824985181 905117036 41134121 3 966454818 999321145 7428330 3 631663342 936033054 62946833 3 590897619 679266557 63754352 3 910298560 916970584 3697952 3 34130982 105701618 49044187 3 815857621 905891095 38898050 3 119236881 671274862 388749977 3 856705748 901742947 43275377 3 152515278 777889426 485311141 3 69870634 937046099 556027826 3 568985093 719532066 4658281 3 849404676 928477705 41620345 3 154936377 580984266 289483552 3 807573485 895222137 14116251 3 608503874 832998367 219295911 3 497499738 638163737 55983840 3 33669677 301196104 145241025 3 123400600 958948164 638083696 3 599724115 709213731 36333529 3 798391621 972106122 111773729 3 143691671 473225478 232009346 3 961624774 995504662 20774439 3 512971108 515941637 965298 3 669472024 984984508 222423007 3 380524287 643374951 193425747 3 615068218 965922437 109771459 3 733400558 991768550 66112620 3 181399908 238260053 56737131 3 372652782 903976414 197403934 3 80820639 263865861 174028523 3 271017753 271106729 78619 3 264119229 450802732 33618433 3 160499109 566003990 132550729 3 667426377 827515092 99079235 3 543517733 643040151 18006507 3 172588465 854905892 54125818 3 519650501 627252822 105545759 3 706441163 838935957 102492591 3 449237770 500117498 28944048 3 983687836 998321332 7523361 3 432378828 701209660 2801465 3 645025440 841811241 93375150 3 949259423 970655807 310799 3 734647837 784034669 14378992 3 283491553 803270092 357561188 3 63811040 223525799 26352250 3 391196929 718856818 264841840 3 775499603 930432374 38702204 3 352945396 662484976 163229375 3 898814001 917958090 1462404 3 199135524 349880292 133546468 3 873706175 931323569 11749552 3 447896484 612677431 136129563 3 966888083 978999163 7117569 3 188397826 826501344 627060672 3 266622250 924198510 282851277 3 802156134 873668255 44970672 3 68381530 652537969 392349520 3 981040298 995774657 13058354 3 718319412 861663742 104196362 3 957647911 999365842 37744335 3 764997652 963742440 62713217 3 937520839 967007798 14005923 3 661991058 819394454 99201878 3 108829997 568908928 173053568 3 148981921 676584062 100971220 3 138440745 179638159 32861842 3 923756866 925174611 970373 3 503320341 918303248 34090278 3 877873420 908946540 21566579 3 439711572 934566939 413777624 3 553501976 813711468 21439642 3 329622454 426240968 83661273 3 516157456 748763109 118765928 3 540328369 799594323 193444869 3 106627834 231860406 92139729 3 757361060 992751991 138492036 3 90631865 691755202 110582409 3 55784670 221445049 52084180 3 804463023 996559262 39410494 3 526888728 653644173 64931069 3 649403405 806450824 113699531 3 781813378 987358941 51437654 3 446667375 809896954 64847393 3 408790972 884016098 382101449 3 206099300 307537920 91687883 3 388545214 819899380 352518991 3 219703953 710405430 280674275 3 758342142 940796130 177738032 3 33322412 371232269 47672829 3 378064526 909435249 407262842 3 917469530 974468910 30245337 3 639830052 894522994 54451531 3 953070495 999172356 18331039 3 171890786 373348868 41767017 3 123838371 695432680 541303683 3 198860198 322573232 7671360 3 701840293 935229008 99332728 3 276211282 293670421 12049653 3 88249664 374119603 268396651 3 874830070 969077213 20105506 3 407278040 805657212 331854931 3 463898510 592067974 38816039 3 87796551 702354766 273476492 3 172087984 876715311 434233060 3 179349400 559999719 183507156 3 361875701 651723372 274305694 3 157335684 452124098 172687178 3 214594806 481750975 38901337 3 819899944 908988537 43024801 3 792828734 886837728 49628262 3 751811869 817887621 43870505 3 730397053 823151408 73226593 3 63944178 420594568 180781952 3 665197847 942638448 98915836 3 444704220 957270293 232219272 3 454993045 733005140 21781030 3 851328615 994581482 122617155 3 855139544 890271117 22996286 3 348017414 811963077 154273790 3 103138134 312011412 76283989 3 361642297 408426945 20895673 3 122411538 385450678 41825032 3 188785446 816315617 440482736 3 112282200 835706516 687653172 3 132533725 596951203 366021761 3 444769016 789047711 337787979 3 97731969 378346900 23471104 3 255193056 516083677 113287437 3 871342563 997551757 21350800 3 187345451 549010727 127694549 3 958666005 960747357 1208574 3 363329163 890983792 254650265 3 636763019 677290280 21689539 3 36551043 952752935 672707882 3 620189944 715983380 46773904 3 61809970 739630197 463686183 3 47653987 892751412 741782818 3 638610172 751473963 102101051 3 768872590 882639476 27939076 3 922870022 962966293 24014742 3 280273704 368860864 81172138 3 589868773 951517710 314861186 3 444827856 921018692 317728646 3 483260101 648395300 109525826 3 540213263 557951081 3783218 3 677878372 779957702 53059623 3 759012372 901252749 134964040 3 128581984 580509314 290383966 3 752470729 839655891 60633843 3 27543037 992791955 392334448 3 843520390 880743916 21523590 3 649807671 711025736 24181088 3 380435681 520540164 84596404 3 102137532 319087203 70059895 3 855428236 856469498 400261 3 492314896 944723771 181950239 3 448527600 734264359 73697960 3 72992447 720418991 241808373 3 474307973 930801045 127015918 3 36485189 37999562 1448161 3 271566420 319870117 44449138 3 656014775 711675594 9481318 3 32984578 250567557 9840664 3 389435022 970412122 526548239 3 621347077 678122233 6015830 3 240399008 977163690 236607838 3 620516646 952983741 105174735 3 64001720 139296691 60456450 3 369052116 454106017 27241713 3 369423735 872449561 85842215 3 28835449 819441238 479039489 3 958806202 985226210 25050790 3 870549450 926131125 20433162 3 643171977 972872991 146036416 3 443211409 498814794 7274211 3 857041682 965357512 37591900 3 411155597 908090944 237093050 3 737338096 830146847 16695582 3 824862436 854513873 16800849 3 209131726 966403882 41209288 3 175815440 499255373 16529517 3 866103446 880736542 8585063 3 315610302 457833484 75494774 3 828515134 926917681 47942739 3 763402862 874429534 82024735 3 924875568 935836359 3593164 3 286038436 908473332 284801770 3 906975077 958588674 32150192 3 953336328 994515890 21572460 3 336735541 657027880 194090747 3 631701743 872485140 201675831 3 996231544 998372559 918299 3 28507865 99164993 6524431 3 477917826 964412048 367804454 3 589645665 662097249 51122552 3 406281520 611073967 46536386 3 254653638 898477049 537777273 3 73667817 764435760 472272872 3 169455005 701602532 428310495 3 492732234 837733634 229589602 3 338032718 711719579 150339812 3 992789079 995610551 2602669 3 122465018 257035090 35799270 3 323172292 779297531 250102852 3 991600101 997960415 5231385 3 180267632 423300743 197565368 3 913364125 947446281 21243430 3 876034643 943677416 33362803 3 333415638 764426470 163872892 3 681859670 935836416 127294206 3 140225502 856947593 99373952 3 658538253 708812145 22618355 3 228792123 976162815 1569917 3 152976796 223283307 56084847 3 688860285 743389229 15384077 3 696465700 708442439 8790276 3 974994763 988211366 5182246 3 220074825 410340544 37748729 3 700074302 775357965 6770670 3 59244534 706555522 182774170 3 980957202 990590682 6699946 3 998071566 999358034 941002 3 531076946 747518529 200536471 3 111861371 144386454 19935776 3 942499695 943150120 88401 3 992895655 995353976 313698 3 86755447 953651921 757114300 3 862421998 918948145 25885814 3 490844116 573014945 35136447 3 143554312 193721086 48431421 3 256024287 608453296 34099374 3 274675095 830294237 357468988 3 156605646 224311759 56113023 3 287699594 730651786 181084788 3 368540236 843403904 126943000 3 231096612 707677167 389330822 3 10787135 250301972 88325990 3 328789149 810347515 28775267 3 548583461 959465424 206419957 3 194324317 383103127 161373574 3 287962274 483765370 134439702 3 959164667 978729776 5036804 3 39011638 925694488 559718318 3 108994367 766788157 148817865 3 50103102 439823684 139428800 3 868145511 897813952 3868116 3 864789370 896759395 28894037 3 1460689 785225502 398147926 3 938984412 992997714 26520062 3 221128113 459381245 147632548 3 944981780 953828352 3149970 3 794901659 815485635 18978634 3 401253581 956801585 540724124 3 864994524 867727477 720018 3 987101003 994094822 2338899 3 303980488 642537171 314177304 3 97298162 507634786 264610148 3 12985145 367137329 244237596 3 963161146 995639252 20411288 3 63386617 683720801 103791108 3 285787986 628093171 158550540 3 631636127 961213949 63514722 3 675440656 680415835 2895728 3 976632573 979789114 1658134 3 528441940 791222393 202904249 3 214732927 375812551 122111056 3 370130788 926783301 67106670 3 674153919 681054518 4443348 3 594728889 726603571 67103427 3 247036952 642272173 163687644 3 102705566 229461202 47641380 3 994402041 997075605 1909552 3 268242358 753307928 253458645 3 790101138 970621642 109629153 3 500911144 792365477 30520613 3 65969911 246887783 164647263 3 985624772 991234920 1006932 3 389558809 967138249 351798134 3 467234362 563344775 92302894 3 795033158 866598285 39215812 3 537593590 793754676 26917496 3 537792850 920190608 364899428 3 550827704 905819013 5704910 3 590887813 919770736 85479373 3 708894375 730145236 14620510 3 936729466 992176104 269237 3 989467243 999115844 5518714 3 90704395 202924955 49320212 3 626400249 743809443 93369480 3 539106768 858648515 224526523 3 507385476 592233667 39869457 3 835414907 962489958 58541820 3 929891048 979251749 20766193 3 802823641 912597024 88481318 3 350339488 705172448 146112507 3 436746812 801113538 241377995 3 894649569 985157106 70213255 3 355667109 729067082 254956313 3 381821609 966206331 22501798 3 346182260 852285650 17599593 3 982192400 988153036 5465610 3 2609730 814342566 22123440 3 904437702 914092608 75378 3 217348707 700791879 314652580 3 686216311 943680382 210445314 3 41355345 691248299 21181681 3 993155657 998346022 1285953 3 442310463 501635248 39674263 3 751035968 829776617 29879070 3 43462103 810812248 406306694 3 141081705 972857563 673356929 3 303524619 308747429 4000959 3 529359250 727973333 59424460 3 784442492 850450391 11369274 3 248865364 922209718 181617831 3 158983539 651070083 90407855 3 111602059 914012310 394361384 3 479405331 841929727 95238772 3 74504276 441651243 153936358 3 518099881 658700488 90398575 3 358944782 920026144 524689527 3 514355078 753307765 42790227 3 179662178 462453543 226219654 3 727652766 798662758 45337635 3 814051059 870100279 45422022 3 205620324 618249791 285146004 3 518040748 921793975 24552618 3 220736464 253057947 7516245 3 80277868 303479924 140724136 3 298354757 358319983 53850818 3 866327710 919419244 5384176 3 3130371 833538009 219016838 3 344366708 936963894 43885811 3 504451053 569936563 37861951 3 773561485 878850359 41215092 3 258757035 625266230 242449059 3 507391537 778987858 135222241 3 172907272 895914383 27716763 3 442033045 672897757 65875495 3 599995511 622092561 9872526 3 708853018 938526458 73649715 3 540291540 731300072 67043012 3 38583365 94997212 7956683 3 724389802 736977948 11860677 3 748186552 772751069 22635300 3 389301993 604842804 208510228 3 252160797 445718831 128576757 3 191876182 569449166 334277118 3 254699094 542716087 190131833 3 742652745 794175476 12735044 3 365695066 938002014 346038799 3 441718768 500009706 46379348 3 318567417 848579715 55161289 3 945645574 951199783 3595115 3 757642234 826731760 36234616 3 30968604 238450863 204675635 3 117569601 542957062 297113606 3 831125583 883297239 3812169 3 628193267 851100883 125945894 3 930184001 936674434 2980615 3 640536676 669963782 17459951 3 399263076 828232816 341149486 3 13631270 687208414 307282547 3 992321728 995702545 1845266 3 620184294 755709427 29367483 3 114018321 777437957 487492850 3 890348917 937704244 33408063 3 885300727 910697607 17083180 3 915010850 916714018 1313519 3 916908985 933344339 647324 3 249411370 353694485 23061715 3 814811371 918326430 42780440 3 888454993 929268501 24664779 3 141991395 817096071 475125502 3 818918254 988135919 33135882 3 660154535 893836714 210053619 3 77100269 797063282 303998767 3 595950180 924027552 308300842 3 23453293 60267821 10490659 3 224988922 882069140 624215146 3 328454630 379565744 22287499 3 431829650 730414862 156242391 3 373998816 646094024 141288277 3 839148356 892272292 45272946 3 456894884 500665503 31012413 3 496234721 521387709 509224 3 151009794 186309650 8494674 3 288630259 939771730 363222460 3 135634141 295887595 74397549 3 695855521 868101634 37160393 3 364586732 983581805 355488035 3 548328960 996488436 208369386 3 438326566 703668889 68996871 3 84929905 871651613 403521035 3 923893935 985860914 18208691 3 427778041 819349078 322702099 3 61118269 510071053 118493249 3 647206749 680857153 31193705 3 757437978 876456817 99492672 3 852373063 974950205 105821769 3 703238721 724623899 1588982 3 156165950 945510846 344190397 3 374697168 815950069 239206876 3 585571652 607782275 13667240 3 585591036 667048038 69593916 3 28934427 58564490 21516303 3 498901175 840038309 53496123 3 89934934 621621470 9423493 3 624024156 689651153 53033041 3 784206130 818592997 25366540 3 978908148 995716608 14972677 3 576381767 681798848 54107695 3 690593840 905269674 180584685 3 18756838 503578361 460862592 3 968944277 995283707 23636269 3 529115579 652817248 58846518 3 286145196 555861963 115614865 3 621331006 799335400 91239968 3 519683416 660508890 7464390 3 909710452 991180617 26853436 3 120045643 132844760 1804097 3 995639477 999378603 2840000 3 906285873 973000936 21539448 3 301475378 372105324 27160012 3 617207040 999725685 102553450 3 550212441 598513533 46488204 3 468588281 847401885 222845528 3 756749358 824942934 31868377 3 536233961 897144129 111556092 3 252077434 748339107 138574338 3 802237938 877306124 60350617 3 143579938 850753202 545919337 3 568098750 812505819 35761260 3 722768258 736428215 5846731 3 988321082 992292462 1138260 3 168215951 418988812 100376448 3 617256609 826492519 107880366 3 610293971 882278578 226293674 3 539234220 911882366 72031550 3 922696572 954259301 20513735 3 372608477 398729860 24862722 3 844882505 957747923 1296072 3 947948837 969296131 11806587 3 531052873 957559780 321437620 3 52379870 221186774 6170656 3 734903979 878977200 48528727 3 847621457 875975378 8319198 3 586074538 591607265 1668830 3 142891765 296324398 119019255 3 122897342 553845122 83015410 3 807428888 856581037 10198918 3 191866205 383109459 3456110 3 380707533 652674142 271447332 3 947045192 956696082 769723 3 871158784 922012650 7770655 3 893890061 895127027 986985 3 270751220 679194626 366365547 3 474915010 805245825 208905525 3 974848416 992725501 13560868 3 151269608 794615607 70188104 3 574644649 765449388 31914114 3 922432271 928025868 2996399 3 16332660 521059456 9251702 3 822777862 896364720 588868 3 989008991 992106001 283589 3 106040414 235315155 4604274 3 441898014 576328842 85471310 3 838454812 857712329 5833502 3 327063079 773877123 293723756 3 936636640 950075742 5689558 3 207769792 634188198 388797305 3 669603215 824795542 43973712 3 100308135 427211885 136503896 3 537034808 732721819 165135594 3 839743720 953053793 24224650 3 22686707 259365652 218977650 3 760031947 887871576 87033750 3 204597429 803460314 230212665 3 256479979 814676631 436380876 3 704227059 748174076 39596052 3 257782437 500079275 97052809 3 567168370 909576619 209151172 3 173674866 684937376 409486801 3 117913462 474508822 44100498 3 867748902 911544513 6715280 3 535413078 607979904 30562579 3 107280969 899573580 315996477 3 70039572 767348742 281195071 3 637275796 779649521 76232550 3 923825883 964106192 28272532 3 584711570 991543905 138669999 3 858454651 892596221 14233936 3 182214072 190415368 6913622 3 643004315 682839839 5684215 3 405521747 993162985 31630436 3 458542466 707293373 245389763 3 146468467 496575925 132396839 3 306605958 552230758 36709570 3 244636633 350724120 46175315 3 177025051 856502540 420856885 3 277684378 890825444 177648734 3 605335316 630080252 2739070 3 775753815 794861675 2540416 3 444155877 553836486 65931380 3 918766809 920677026 874261 3 490366931 720799711 176340792 3 75533225 623307193 294746272 3 421402574 661177850 180870788 3 197039377 208205934 9541132 3 535108863 877777330 161528868 3 626225774 984632994 189809815 3 164778760 415736321 70641979 3 498794796 676319941 153603335 3 420049803 684915913 115668645 3 604957794 769305684 158024610 3 499262520 760779757 213809174 3 522759996 785630985 114683843 3 614434224 764720417 27310561 3 433320838 508324892 39861740 3 42870294 389157012 345516928 3 966808849 978360816 10098236 3 746007252 919036818 62942589 3 639846666 875354149 233611181 3 144726358 660428734 427283129 3 322034162 362996554 30889394 3 751120101 956794676 133026243 3 993165330 999133965 5471399 3 593194508 773152314 112794907 3 430341553 963695408 436765911 3 728409579 967580273 174662267 3 637849885 925954633 74193804 3 885906420 999928283 40170402 3 482219690 951136374 173602632 3 380084440 944840191 281549434 3 581466734 776527610 96607039 3 114032747 165952424 51264760 3 81000099 498461910 316655892 3 165476030 408547283 187635201 3 725298275 886251621 11881602 3 128361229 248115980 6945566 3 679239488 803933850 29488722 3 599462394 659357335 15496367 3 3758445 357987664 240568022 3 965108631 994627253 18907975 3 118934497 231462306 65202844 3 30845068 762353296 56930066 3 909167111 929487770 3631988 3 316303303 749548502 316784489 3 546849433 866267448 114150824 3 396483405 705751573 109210358 3 370279013 888616785 492980805 3 157179337 344715503 27077901 3 15441814 429335959 181655132 3 143501871 923319318 323339227 3 26831713 422704274 392230094 3 387957842 415793280 8425948 3 408203674 792041822 366636028 3 920216381 972734168 25565986 3 727317718 734331655 2545747 3 361101751 974863181 491295306 3 698635705 936651578 98043266 3 577043964 645786288 40348507 3 155741184 824537536 377034568 3 446376306 804720120 207621501 3 427970281 804868335 254538499 3 216065860 990538817 490474683 3 83863601 904962170 4486301 3 886056511 904709282 2408340 3 212848186 740356340 500944564 3 736505210 784134278 28778793 3 427984959 937694923 188729531 3 368168140 750883093 222532272 3 252781262 588390624 102144238 3 48239538 226765316 116258621 3 437773024 963767397 477382151 3 62796854 752166580 492237855 3 788899965 947471292 114139544 3 666972307 863243097 28274851 3 27368150 111366036 66460174 3 644705584 719950140 17382501 3 189901687 334292301 82780653 3 113723518 602115481 40729140 3 845059362 931300220 47878176 3 396629840 567805310 60091973 3 548807404 725601076 172003165 3 599538149 856241772 187329099 3 133621428 168599860 18549798 3 985334647 987709277 1101533 3 118087679 257212587 4390787 3 143568569 773885754 458594901 3 91299147 986560054 760316581 3 3828892 91469802 65690453 3 518323545 841658836 21045886 3 617575102 933715032 199229201 3 320119371 993826472 349923871 3 372796803 397334678 23879624 3 575716071 829541526 106748689 3 326795575 349479842 19086721 3 857240882 918890885 32439995 3 766965772 859388059 45636025 3 954705588 995236841 14106632 3 79344987 671268798 266871745 3 902327088 926526187 12807573 3 902781376 913761532 9113659 3 386512026 568663812 22599098 3 827688907 838172294 7979182 3 217315554 789281687 29750226 3 974524540 992140782 4405199 3 930512156 978821807 31411377 3 626301752 657613081 4047219 3 433909620 446933123 165496 3 83848967 969164792 46915066 3 184539275 785216364 503485453 3 158489492 971687011 325853720 3 760534677 945890643 130478080 3 567630696 723240409 16921230 3 937113911 959241328 6289630 3 74437408 337179680 240128974 3 199027785 381063770 89793823 3 293135809 742588240 29352524 3 692714414 906968498 71679568 3 137662127 952540964 637833497 3 485637707 849565451 360502708 3 433006043 546896284 42744676 3 567175303 996876083 111775712 3 379487340 436534039 32103594 3 712835826 808339991 92011271 3 728517876 998737191 237638414 3 484626376 622031109 64326969 3 467442419 887840668 347767255 3 483202900 867005154 282669271 3 522084906 879560155 230431683 3 589075023 982407147 354024144 3 562009931 594309243 24361946 3 557687788 727701668 111727055 3 326707903 409265282 48838173 3 97491507 695447049 45517497 3 481392139 984767263 165442739 3 220570373 420967088 88431729 3 573221656 797761043 149299341 3 837423967 901643525 2269130 3 608337403 902115627 132132275 3 42384228 186302563 71719765 3 945507271 986104402 18340983 3 879053 239218945 132675852 3 611099052 999364967 36482684 3 713533483 841218341 92691274 3 654439256 775999693 68066323 3 147423790 778020256 334367236 3 44713957 656453357 481542956 3 172736620 351488502 40924054 3 801605770 806160144 3176511 3 205224113 305455799 27474499 3 288654962 854262558 129504833 3 931820288 968928517 2926405 3 423006376 606038767 46097154 3 487337566 489245825 952658 3 983934465 989671842 3354069 3 928200665 953734497 18103682 3 669525405 977749614 266931426 3 937833955 999354890 52429824 3 70197417 606357746 320339323 3 517823656 839849570 34220778 3 112370236 323974144 162228351 3 604013524 725847790 66572630 3 470410537 993731202 396727370 3 92475178 101890771 3852929 3 647166246 936074076 242175137 3 744512448 829421872 52125234 3 262962917 505152948 43913642 3 74680466 359432878 234380617 3 848188824 993633114 60969439 3 403748055 733044360 239056245 3 218424290 264830687 28438278 3 273954407 621554012 347579923 3 534992465 803462622 229240553 3 358778060 364129781 3383466 3 670097616 900170524 167474034 3 191203178 380743887 3374085 3 228582574 290510222 33098851 3 670469725 935981864 16640041 3 578777914 623321517 20590280 3 857414017 988094932 49445521 3 881805216 890162855 3648178 3 552785950 891370041 144138617 3 489087895 780233880 171208327 3 300967179 350702206 43728224 3 915210194 922039603 4107572 3 674409051 897739944 38811781 3 698633869 868502564 57040747 3 724155105 781075891 35922494 3 817289652 820965768 2505156 3 713165312 977613288 202149625 3 426910119 936888334 322852365 3 231700675 355801026 87586628 3 971320843 998653510 20766219 3 481908348 663106860 3378517 3 310380796 327283878 14681302 3 100780822 337913495 106692467 3 90482118 94325555 738963 3 614486926 894297543 44040236 3 622236799 759753250 90852594 3 35256177 51445506 15942114 3 918928881 989492330 66137917 3 323953066 745778146 286882189 3 48617586 853202288 685454006 3 622673305 836254713 27610736 3 579372963 851507347 136859505 3 427156425 607153751 136290733 3 290964030 603804135 206581118 3 242872923 843965453 44365395 3 283451306 342995604 8430618 3 664845787 761553899 71010485 3 790755421 959137092 143988221 3 920635503 978380865 12165679 3 480540232 817287831 183329819 3 917977076 943607479 21413330 3 240942562 855206493 284687061 3 432754748 546490879 58634334 3 386800166 891431364 2992071 3 587208699 587947559 12563 3 709684231 759718888 46684108 3 158759976 693861089 503102533 3 185425298 258091640 8707686 3 104815955 841290363 251324180 3 31380548 780166084 258520210 3 23996710 112035207 15104061 3 257952420 494639101 25505641 3 880362664 913667514 17338939 3 164475869 613457546 171085108 3 34285299 749404520 623613068 3 678047930 742154748 17320449 3 665160120 710493833 20124640 3 871090351 982754818 96007131 3 214718172 514739837 263525226 3 117740957 683978912 340315873 3 604807821 656002694 45650365 3 273714333 942657504 513187432 3 400435055 936712734 318939171 3 52428207 489894136 90138688 3 898672790 961451334 740581 3 809737255 970568349 113248525 3 911719338 986622397 70698390 3 491808361 879126654 19813029 3 616812792 927634931 141700522 3 363522931 625132373 110058966 3 843159065 918946774 16523073 3 282384870 661135921 111665365 3 986692657 997871200 2429693 3 570635541 609437152 24452638 3 557923401 658462434 64444397 3 652232370 984436410 131300966 3 720923770 748103521 14900915 3 386598710 635682893 163358058 3 188247965 313074647 17220051 3 814924075 923753377 49091610 3 836683831 865832389 28695460 3 291813805 378464734 54705284 3 683002400 954349105 91974587 3 815467132 838987665 10010814 3 688433770 691489968 751193 3 883104688 960271323 50038989 3 855472177 869760189 4611412 3 898973185 962531589 41473727 3 74682169 226481991 141762304 3 747463062 766272167 11266906 3 489311159 603881714 73527276 3 353952735 997404216 485633948 3 603603911 664772016 10285734 3 598828893 898865389 75285044 3 593511483 664973946 46068922 3 487740651 692279697 29753704 3 267330879 632181323 42641402 3 830565456 946198062 3070564 3 934134386 937432154 446970 3 274782204 762936382 438493245 3 530613396 557053708 16343891 3 71501620 959925941 616726468 3 305008461 373079833 45664520 3 169759312 538676466 364474478 3 133656315 485373668 20178524 3 777444232 958568942 110488663 3 886930410 990320824 4674453 3 143986812 170098308 17168976 3 976994248 985893910 6696214 3 804827681 950456974 144399481 3 937708945 983189554 9612076 3 27913643 992989075 657557571 3 819347136 827630809 6405486 3 320895055 740914511 395294858 3 533167247 884068929 237150760 3 709857109 714466711 4330337 3 981525678 986269757 3215110 3 478593671 489363280 3790171 3 552202116 615128228 38956498 3 198450860 245988882 41952478 3 592903636 923538761 209007956 3 855634958 953698580 78179344 3 963200988 964570738 44535 3 887583032 956603675 59938987 3 70369743 466018423 222863827 3 219366165 666749521 277525112 3 938832561 979096975 8724558 3 812536418 934882577 65715706 3 645002103 713387666 8671561 3 116794984 479776847 358026851 3 839609321 881863408 3468964 3 119943397 947168054 592927107 3 205265446 972900804 235826576 3 750571554 769044505 3061161 3 13090219 712388039 665898863 3 987948070 993233005 787145 3 694860400 907703574 90323265 3 81038692 167467127 83033120 3 27803140 604300810 466516445 3 235450441 285199442 25175795 3 290938377 488530018 15254975 3 365875522 458488984 82767364 3 952916505 984781661 1402865 3 385814095 959903960 136682495 3 173841146 442473470 159634445 3 527588118 716756625 117609316 3 364332116 770843309 405726881 3 649446565 875903307 120350263 3 188522299 203365803 10186553 3 910457058 947980723 25262448 3 860352619 946009488 80204791 3 129447418 287240087 98876268 3 818802155 927770608 6206509 3 382612689 837241685 160092794 3 280447471 615045458 276984703 3 329632570 414367464 52138975 3 886471106 948567139 21925380 3 427505815 434354561 5350298 3 900275965 993485024 36292686 3 43789277 951971610 142370845 3 246406278 966110568 234265931 3 906780421 919946507 9226416 3 769855430 792090809 18881952 3 539402930 866597442 310820252 3 545081514 935400291 362877065 3 562713268 775423576 195028184 3 815583321 978977901 103508973 3 485120911 996898110 471980891 3 632567617 667545387 33523940 3 512962222 878105108 188866459 3 588756076 767944548 117349955 3 968547553 975909976 2327246 3 609915605 765180774 31217958 3 849641639 996866140 14735977 3 826096884 944314213 16669346 3 348055934 649167270 242244072 3 417348562 663973551 95455624 3 854541916 987182185 43092882 3 549900467 779269803 220381953 3 496441882 693687941 185559513 3 230752356 752984772 339873581 3 884871318 918508782 9461773 3 77562580 853710039 439897983 3 790713917 802944440 5796931 3 21508042 982381548 307398180 3 828268117 847097984 17721732 3 748010272 840212557 65928190 3 231222664 863723245 498011156 3 775043457 955555282 43873710 3 964045377 977566411 1022731 3 731434911 829443503 45275913 3 411922285 577909712 154880325 3 302536832 382279395 76989237 3 344552873 457674147 85268982 3 343836993 924589986 82295469 3 927016503 942492769 15430593 3 693859129 791914218 11254593 3 888089857 948190496 30037750 3 686603277 900759261 117430641 3 210644722 680457685 85579614 3 204304106 302478459 88726083 3 716075781 764279430 2525420 3 444131457 831954506 307644084 3 749422170 858232572 41537912 3 567127626 756611733 124942405 3 546188166 698642761 75228337 3 875611 413931639 381026339 3 793117742 978174259 136236156 3 648198389 718345113 17583132 3 554412958 882279080 91790493 3 267286566 699237670 271559130 3 395258002 630775918 120124701 3 546067862 942380052 173227157 3 857080687 877674736 4674077 3 94803524 95696997 426911 3 61442596 203131241 135268895 3 487608302 907331084 313660962 3 284153993 977322513 217684079 3 357860735 968448716 196500596 3 890504204 975773120 33359642 3 214806928 800210594 287225911 3 610920280 636867130 12481070 3 423951140 991003336 117986361 3 504243217 685389208 168010346 3 163081104 468309741 155968375 3 11862072 508373736 459040343 3 375306520 730269316 198894392 3 452191571 732728201 71751903 3 36017234 488893258 175759700 3 552422510 823776366 69103000 3 190540925 403286758 115305899 3 519847298 547863144 15874120 3 599904485 784765457 69111041 3 315078188 495036051 119886041 3 216811869 458943930 94349946 3 850978514 972350059 121229152 3 979890137 992614632 10005928 3 303426255 719333675 411800607 3 549959040 748214380 94948919 3 220603237 544592749 232403804 3 514872647 959067793 259530893 3 800071166 868046974 19037021 3 464174140 770878428 266370704 3 49217529 531057454 333880392 3 76348018 533482136 49515484 3 802915000 901268588 55564839 3 72203949 887780312 357761113 3 789983056 942637128 123969666 3 461473509 667027361 102589736 3 569053225 988427172 83745076 3 20431171 95050161 58334257 3 840662411 899129704 33456225 3 90382305 710900075 255718450 3 686101656 823697288 17747814 3 586210427 878199402 202930032 3 614187730 703200958 84664848 3 868754329 906929999 28305057 3 870495592 931447838 21533785 3 880892419 929642675 25990301 3 594167763 612046423 10581016 3 262263811 628577809 328461195 3 281050607 615701854 11894395 3 314362339 523907358 50935661 3 269186365 557068184 19775495 3 384963411 745777423 348017287 3 762526056 793857762 6657251 3 32961540 427251982 244487406 3 619762726 894065759 232256034 3 141473456 888285856 76189352 3 345269382 511493349 110307034 3 721928152 791350901 63357290 3 433500994 845364633 332782652 3 198314009 811007744 114997609 3 834624892 933756965 32421614 3 377683447 882473324 476175322 3 370289092 454718863 1177278 3 254311658 408320986 98195456 3 142459990 696077825 336896078 3 672860232 968706782 132646059 3 1445411 193040049 100086984 3 381666848 724899911 122948230 3 577220331 753254868 13806458 3 623089577 812075418 7712809 3 946686809 974805562 22802283 3 306483999 398308842 82201012 3 681788719 773291985 68273888 3 944344108 986478107 33885996 3 142907618 629744091 129736783 3 972716843 978494191 3500025 3 757506477 938269698 74534796 3 866608419 893596927 10232133 3 524624581 776264903 20931086 3 153597122 518713178 304745637 3 733377049 914450500 151929382 3 485519319 962010993 137185190 3 185406445 887757419 159810992 3 59145385 113069960 4399157 3 368262756 832698424 314499167 3 492788002 644623042 27624156 3 738517865 888088095 64960172 3 227349827 547889794 17443357 3 674854809 885240780 154379143 3 691415092 949064931 172526681 3 252364000 559935533 187573468 3 321267777 923843142 137876816 3 830470100 898090689 14539245 3 727074606 864070890 11550496 3 990185850 998340274 943687 3 732868316 820801460 37941207 3 286485180 955628238 66919262 3 448348417 646089349 181480883 3 251869868 339285041 51549977 3 38857784 122742121 10331848 3 270876008 784023091 409927688 3 374935462 929189173 553340265 3 603063416 834820541 89500662 3 351094487 938687277 403206236 3 501605317 664703174 134918460 3 553157926 699590067 100431720 3 722972464 860959994 34318530 3 878057083 927832693 40141725 3 110848839 112888796 514461 3 833599789 977017301 639748 3 79532231 90201894 6565784 3 306333693 539185542 211656485 3 223939060 568916336 175294419 3 924758110 992121708 55102193 3 206075853 291874281 55245036 3 629150222 856148472 83553108 3 508928270 777278782 31776060 3 664817285 835918585 155027825 3 262985685 617725308 193885499 3 466829595 925872181 338431528 3 477073581 625637305 91735338 3 566769241 631995703 45656246 3 159851756 476033082 18052855 3 294079423 445924256 100765794 3 11358810 476674461 45727297 3 933292645 966778860 17718533 3 380285577 532976748 20611109 3 178548876 800508149 252002213 3 237190315 555354006 72188196 3 953233841 996204577 38769966 3 711394106 885180058 59285012 3 216738626 252356913 32087824 3 327619024 648517627 32291647 3 344314188 698172167 324680563 3 784872367 941436174 38363229 3 227446660 257732302 4242552 3 757701097 948071117 83662811 3 891271297 946966466 30813053 3 909818869 974445715 1140227 3 819979276 953426749 92542841 3 395631290 700446394 131373881 3 444899903 964262910 417481069 3 884058082 948192986 62022752 3 174262383 965742503 261311784 3 194423941 260088908 63739668 3 553134922 732113849 16997820 3 23054835 911845282 535648122 3 807312693 890452136 45880125 3 40400150 962624747 85175122 3 964831123 999169289 16575984 3 151923930 500260134 337712435 3 494326690 562326653 56595734 3 356338604 860400457 70549844 3 481324966 924076820 357382147 3 568481534 633132516 29983147 3 597739102 784312980 36565308 3 769601111 788275594 680792 3 380645027 514917653 86433168 3 906539825 910337440 582572 3 539984395 605311409 29995337 3 604363399 847083164 205100254 3 10378483 277192548 193723320 3 906117758 908143604 237632 3 117852072 915065466 486127358 3 193488677 235772520 39639354 3 176412164 210448296 20746467 3 733829180 923174653 79189876 3 781895694 784936203 2080329 3 307570079 327132115 15028507 3 993762487 995318789 899965 3 582223858 632650096 47908482 3 484741100 904940286 374624490 3 110755620 979436951 74584169 3 796325474 925360434 36626465 3 97972808 376501150 186969787 3 839344718 896959822 3181378 3 529329188 713816250 129963822 3 644898257 692672144 27449976 3 690946446 782542769 38782850 3 492291958 579026024 52479205 3 691827268 759337402 19211247 3 103566635 503137670 133947042 3 874744000 961939912 49711328 3 700384218 754941380 41849621 3 135667440 870158944 522540461 3 24645727 713941062 40239648 3 142698176 165085597 16066901 3 682799314 697652285 7507240 3 931188299 994183541 5652385 3 461132262 831438802 175154370 3 317962047 380161709 28145779 3 523547367 944423697 270847148 3 506200726 601592842 8249530 3 208011015 949263450 156752496 3 67828934 697649180 366547372 3 483547383 757409563 266880831 3 670260383 790201286 16454538 3 225812082 632729526 207938692 3 930647140 949520389 3876731 3 958825276 972596367 6422185 3 113129828 957534604 578540125 3 330624253 582587176 1400522 3 956226416 967718338 7307955 3 932176651 984610430 44076149 3 482180957 921165033 350266159 3 695989784 748311395 50993603 3 587132368 669922108 57975923 3 533360152 780310988 29995524 3 917534848 981694801 24388538 3 572830790 796174187 2692705 3 313619380 630528354 233956551 3 668500768 756247238 29999045 3 136527974 482496312 6142359 3 380825261 591603626 128784496 3 540800473 612503697 4589043 3 864394615 970583317 71128295 3 130813266 231031552 26995571 3 983842724 994730335 10594980 3 167307715 785394358 49081212 3 625218788 862385424 231037550 3 582682336 800762224 69480034 3 126889573 534801340 105158214 3 622147350 912778680 290546779 3 161000984 937669203 543085744 3 253683172 983650833 695727542 3 464656167 662480712 95497287 3 101861801 838227259 594987777 3 498847541 660163678 35544440 3 636274792 936464240 91426255 3 490320168 919064976 31208665 3 532686786 996110471 10136274 3 119181824 353364693 205731700 3 542689043 804687461 238582368 3 649548046 820705110 44673204 3 96495850 528047055 35306896 3 241687520 699103264 435620266 3 474668750 951322590 8492967 3 331299139 837890521 79584395 3 802629384 933733636 32229301 3 542351639 594459196 35443166 3 278407031 651727544 145688850 3 259433 131564976 77039763 3 384744982 861200836 274849607 3 397994236 439510583 38067281 3 12772898 720424919 679226606 3 545579314 620955363 67183048 3 14448366 665837003 552411216 3 943195651 995533577 18014424 3 101711837 802367656 403536764 3 655066142 790831562 79780333 3 939424520 971079895 28644990 3 431142402 682367295 47527669 3 363392409 782991244 5607963 3 265847683 275650592 4190442 3 209367555 907510600 102619968 3 971977595 983454108 7340859 3 34261010 453483274 312215664 3 774596563 988013771 146469566 3 964779678 991759912 26246168 3 498136850 816987271 276181522 3 989268561 996298378 263441 3 453660431 531589198 38620442 3 405983022 679803019 55486410 3 756252976 964243149 138425906 3 54812292 199779610 58177070 3 429898441 742156606 23058229 3 187954578 688011493 306617865 3 29806659 937327159 880390976 3 185424905 738043868 186851012 3 848539709 974424286 115544896 3 891707221 898373421 4377071 3 677464049 933457476 89751107 3 612170928 668575164 99021 3 824913503 894476232 53637670 3 87528327 263809214 126826020 3 102459459 206171385 15308411 3 902858648 981821916 9819126 3 545818684 912533176 210653904 3 112855274 288578719 99200054 3 233608857 933205174 214532147 3 563426911 941876482 253353659 3 239049667 485914712 38628979 3 486854018 906625433 311574264 3 393123053 842454441 81881878 3 127262575 663573400 113456773 3 963861922 982414659 15291026 3 921472736 954145233 17577609 3 877402085 924733439 36466385 3 287750287 650959623 53468320 3 146956203 479573855 51015521 3 235679813 896452821 415317582 3 261446402 274109902 1543833 3 601602874 996354117 87082217 3 604130190 787900806 55348923 3 42385793 216321238 67916384 3 514579782 761452147 86033349 3 463473147 678202180 207935432 3 403025066 468018909 14285535 3 51801227 490331803 363482301 3 68232876 281586309 149876860 3 440673045 576294339 32009363 3 244963909 383052516 108027611 3 909596296 916908155 6740695 3 870458247 932595323 51941949 3 706565832 998468310 31941988 3 467385792 565276296 90176844 3 768990465 827398732 2616633 3 384572768 524610802 134021323 3 487635837 922351466 4280280 3 942229094 998157916 36897347 3 739705735 758551714 5552436 3 9574524 543163457 294582671 3 650004087 860448355 142391540 3 991379677 998331810 1118670 3 913915921 997143626 59935944 3 399556303 802447290 229171215 3 769097934 994358679 79024939 3 392475514 565646053 62911976 3 729557978 805575335 52796444 3 260384832 962055020 262595581 3 616010743 938568332 258805523 3 207656008 305604783 1549300 3 447752562 898426297 383815064 3 475981231 704624255 168294686 3 963923769 995008067 3244299 3 544305037 603082582 56565253 3 950845772 961499299 4941502 3 854928349 940052273 71629015 3 207198762 221594200 6299751 3 412099291 963128748 1764127 3 348159222 608551697 1317302 3 999459402 999512773 44996 3 309501076 851527989 91731290 3 82574065 469489242 2146259 3 441175912 836488240 102540754 3 525248237 713738586 115118500 3 296149645 750967681 213132669 3 621608954 711313030 33073071 3 350142889 478509354 82684996 3 816957357 990759898 113997580 3 479007285 499394000 4257123 3 21980281 188881729 34180623 3 705079503 996962905 25942184 3 868310870 934384372 20521211 3 563788014 572068284 3872144 3 55610162 680254719 94131847 3 147331941 543591257 128272730 3 442814836 528283717 55360550 3 333332145 789706250 277212264 3 222509699 274744955 47638187 3 650500745 655922392 3761197 3 925769026 942287941 10889563 3 66566141 185045257 56683417 3 387340673 879174167 313644932 3 664240893 756704523 14089265 3 889351070 923683757 33272651 3 103576189 740094773 308190828 3 210975496 573972408 356793578 3 772619735 895529404 110469953 3 829493169 953813240 95073444 3 208812322 390460888 17368748 3 116046890 208612390 46802528 3 225845123 417137330 175944758 3 577326100 717853297 113155655 3 810877841 810939056 57349 3 435642187 443531830 6216480 3 218672827 957340008 383147335 3 799349256 848401579 17099612 3 101187239 291934622 6806883 3 414254249 827338691 401318806 3 132051544 763081147 319767212 3 906595240 924733141 16296067 3 534922148 896798100 98512877 3 520884173 949302512 173254970 3 25060891 826356989 420433568 3 100438318 813948783 526456278 3 531100697 631845248 50759631 3 332980418 385124882 25639614 3 968886194 983539860 7302570 3 71737813 676573256 194392656 3 674800223 696984107 21215528 3 516481752 556411594 24471364 3 608699962 808789321 102184287 3 64121018 427297279 191520087 3 410906593 523005691 20415698 3 127232986 258944565 93306839 3 289490751 337164174 15688227 3 416465486 984227172 160220844 3 854561786 926362133 5009323 3 684778386 849342692 3278083 3 405545531 416588078 9083875 3 561893281 687921484 63215749 3 411588344 738735507 303232391 3 76280998 164046774 14144137 3 12914711 411827055 243360982 3 663199542 701327834 4804816 3 390685222 710400537 83812826 3 483837614 660802468 42816176 3 84414320 639694216 159469925 3 384579020 888971505 401589835 3 276815938 936812376 514569477 3 597404895 619215511 9496030 3 146346565 961105683 27560878 3 312045828 736166029 390073871 3 114042033 816910165 324986705 3 207364786 343693966 77724617 3 893981207 905912950 3745779 3 133041265 482906803 108225651 3 58628495 191691554 19349259 3 227485252 271732353 41442304 3 443523533 513010684 27324418 3 853641398 930752006 28278424 3 659330509 887345790 145413495 3 128682478 468064090 316566347 3 399188894 817625789 289928837 3 865955094 946384691 37760450 3 206742342 966438625 659148121 3 693809733 852851750 148774900 3 607644526 894877666 156598347 3 7134998 856365207 729469597 3 896157404 985338457 44549062 3 751224694 989536618 112074027 3 519975237 597857579 39867265 3 667743581 715041916 16273656 3 929307678 995284944 44862365 3 823673091 961677545 118807989 3 355683568 359485613 1782046 3 683660438 927389934 41294449 3 435353012 637381931 28667679 3 866060636 932812909 12515662 3 318214194 808733703 419829129 3 309014635 718068441 112272485 3 424428883 796418302 69753906 3 906471097 910907407 565669 3 767452908 923476797 85369240 3 895451012 897389287 581956 3 712755838 971114022 40122355 3 535642216 977522161 412641457 3 683954486 917621815 22786274 3 581551400 854879593 138656556 3 879311198 919638791 32834415 3 635345529 641049915 4905903 3 39151507 596414244 288712317 3 29499357 682855045 147606768 3 829172196 969455851 70092007 3 800285494 820175107 4510079 3 534958442 591445709 400907 3 808196110 823807862 8738395 3 136422396 164317479 17746831 3 822226432 987993127 155435052 3 156120997 207899632 31213391 3 407192072 667195192 97964357 3 230247040 775052332 262333204 3 959174305 993564448 11391440 3 480358865 755727392 11913386 3 57574850 965693762 262369654 3 946805870 983282192 29600874 3 212748236 549678096 319796606 3 789068714 804648609 13749289 3 861534685 935954835 32707620 3 310869020 967709694 142867911 3 310384602 898448315 498312320 3 576852176 928125777 294537806 3 984704556 992942198 3941859 3 658280096 797842089 42068198 3 395466516 804973257 279256488 3 16976172 536108194 442094679 3 861470075 869564569 1422003 3 355904385 806345230 429107833 3 561484283 646031862 39684075 3 553630029 554061814 330202 3 107981198 369276348 245702292 3 291695605 806657292 67075303 3 390907940 980371621 128109240 3 543539350 702882537 14313776 3 3458591 261604487 246976912 3 788111206 862363245 74072272 3 914056735 943469898 6328574 3 855889587 895205474 14518189 3 369538193 436407116 40784694 3 834337333 840290078 5656031 3 388390109 519049158 127341814 3 808119460 867059146 13389028 3 12128037 547937329 289396683 3 381162403 448591357 57352370 3 933020517 974178094 29079447 3 561555496 598150147 33439151 3 320139022 793467407 446432347 3 768442670 973586742 148823539 3 590693167 820659617 33752209 3 59681515 678256132 446486587 3 226249338 993238630 337739293 3 733359236 791556288 52617769 3 33561892 805232452 282257403 3 465620375 783428210 259366382 3 120972036 745186829 51903527 3 589362844 971778906 42166137 3 523229675 653173855 57470491 3 674043352 963825188 224826950 3 150376002 178928749 17016262 3 396224843 857564710 457403977 3 230997458 723330994 443043374 3 189123727 616037158 410284861 3 804137425 815871835 10570675 3 571774993 986183351 33086880 3 325089744 816444976 99465769 3 160846266 823259300 234163134 3 256624143 504621782 94279493 3 502504644 580052458 3314341 3 225522252 787558034 365395521 3 140774119 994482461 645312531 3 298711847 841878325 490296115 3 321788937 671710441 320652780 3 57038776 300976593 223983209 3 855787109 958803436 66063972 3 370512837 917077092 364428234 3 794279616 809929783 9715545 3 974975416 979389762 4149656 3 96410085 464015592 8983345 3 815641770 921757445 73116087 3 755464852 862798026 105086174 3 8045244 520902375 13180728 3 890454270 973176968 15602128 3 946449173 983139973 13504609 3 425989101 933141003 384663056 3 735359090 844988710 90566129 3 662778156 895149779 83576547 3 241405673 922195618 600388374 3 428829169 659921935 227939897 3 949121105 953398139 204221 3 155207456 669153872 248849781 3 530866466 744488922 48051640 3 581045744 792946168 197155423 3 241396698 674102533 100135333 3 850792586 880811578 10775995 3 570815004 867156044 9692808 3 224297984 248186106 18793109 3 241096805 947471357 546785874 3 188986535 317647011 123131099 3 356631951 734372213 180448198 3 493014895 935700747 269484557 3 368834366 591932828 20651069 3 499111879 877705920 337805957 3 841493569 935063581 66604410 3 705330690 832411524 15961826 3 317304107 842665795 497086072 3 949668459 954280992 534831 3 336802390 966943104 284705572 3 147206327 668418139 68331809 3 759814814 829290148 33504469 3 212573406 882133113 321900243 3 967223315 972769681 3860880 3 738417205 899651790 6375192 3 876501185 986624456 89438549 3 298175209 599763995 231245663 3 935393542 974237769 7733321 3 93442457 700220727 25138503 3 582891222 635441902 31846492 3 508842554 921345933 237728560 3 528188651 981665585 232204673 3 73002180 342909852 170551398 3 255754844 523205956 136157819 3 417865683 648122119 134572375 3 578439976 657054502 55598576 3 316778639 935102582 329789021 3 500327887 890405245 323515055 3 930093738 940708697 2677769 3 137069048 874317956 680053701 3 989197334 989299875 92514 3 115923041 724008345 327385748 3 964245205 966778543 2189790 3 318765322 469489040 6104005 3 845783094 895988533 29674262 3 638746293 967965631 267357277 3 873591248 907718475 1832754 3 520172306 805261937 146487771 3 879099700 980424935 48777765 3 11489630 991531502 768442590 3 283458239 851054436 201602671 3 759282242 857491137 43094683 3 268435654 890942300 538444456 3 752639726 887833590 12766414 3 206071950 651424049 418664213 3 561113596 890236611 287817306 3 328207889 400198861 27612545 3 91561323 795115796 18021773 3 239265400 481018470 144570085 3 648168594 877792191 88345955 3 589570579 816320909 72150254 3 219372718 934835451 360512831 3 71378418 633159070 554638799 3 754261012 776567050 14213846 3 294840288 951327592 8362035 3 232593087 822776819 226019444 3 351363377 398626420 20906746 3 717400027 777516868 51455448 3 427584787 665726925 68290667 3 129240792 418081098 141959365 3 926933191 942630836 8612120 3 604862111 638918428 5859644 3 401830289 834930190 150029211 3 734977240 854471333 78824103 3 934744407 983058972 5989078 3 389986167 718980835 176794670 3 30009111 468561310 1516945 3 445671464 947286788 313871059 3 984103346 985306750 902765 3 323744600 707354865 84861391 3 39084864 702357150 289553627 3 98939793 639725081 311630502 3 833072835 971747079 12863066 3 932496947 998575768 63896787 3 739297421 884579141 72932980 3 290864636 435071965 136287244 3 600600158 758640878 1449493 3 960281000 984661092 14342658 3 849028239 922176572 2926656 3 843154088 866591096 9674163 3 908215051 966368246 15217155 3 106487199 826771477 545532685 3 118315793 575627308 44382087 3 775956646 970279303 166883125 3 402507065 736703889 167141078 3 975284738 978992397 2837023 3 676585326 823052476 67418572 3 364278273 717020406 119459810 3 159903398 947095051 318826283 3 480234345 680370016 116998993 3 446920223 591160538 84102670 3 867729695 977090149 50306396 3 43339298 543573287 5742920 3 197094167 286500579 1295218 3 776133709 977370303 90571238 3 54804557 309829769 60839973 3 102717600 310737267 44670757 3 782850850 785836753 756062 3 430536993 934762454 201711938 3 452290173 956586291 163248815 3 129844553 845232555 675625988 3 280458465 991282173 115996679 3 200483329 669468235 194405260 3 55304243 711661810 329652208 3 660704466 839370214 93575416 3 312698719 367610526 14032629 3 480830348 573856667 79492707 3 213979695 740688431 248072439 3 189308567 264419902 61914242 3 533198273 682584401 148923652 3 497053945 773315629 105343447 3 488985313 889390891 183591109 3 74428913 360097635 275266959 3 217313130 315209085 8445014 3 733142274 795474301 849810 3 253285035 910932403 152555894 3 894008990 950719278 19315001 3 604409143 645454917 3021441 3 123699075 153742261 1534725 3 413398185 586018800 25554878 3 241999158 692157751 369702137 3 471786951 502115532 17025302 3 883170459 965190385 2289339 3 509793846 584731522 49032778 3 925960536 933630381 2373133 3 672735963 705623149 13626150 3 271832434 721145972 317495975 3 340054795 405806926 23165994 3 609626812 878400878 97931959 3 602596118 606184436 1672425 3 718103484 989431877 19843459 3 107344131 932491216 113330902 3 350465920 735368953 208595603 3 707221680 919834468 185554998 3 34892517 402574605 50103389 3 295315667 934330296 39408131 3 878024018 925758920 44132613 3 679964261 754524522 12807197 3 253696211 575258581 77876972 3 931574785 976911320 45301444 3 223158366 661507108 342280862 3 296203781 302341747 329327 3 762165515 905852229 52855315 3 687635016 779902841 82136637 3 229653173 566512719 150745972 3 589835241 961515518 2022253 3 975078496 981355948 5546884 3 201997949 920025003 304363728 3 802294808 965194168 81249235 3 404309560 691595392 4484832 3 106442883 733137936 617690749 3 880861458 960934522 59786178 3 305921686 963886274 444333098 3 674309755 956844434 261711018 3 636082905 915561847 98039264 3 105486845 785188063 587575923 3 725237775 991341087 253549730 3 38044532 204247658 6951407 3 11339646 304514999 56784148 3 918073785 948212842 28644569 3 353651307 946031205 9069666 3 659338621 688914349 18296626 3 713705225 774987938 11232566 3 901995977 961980704 1041217 3 273396453 983414901 432114854 3 229477121 628160337 265435908 3 844307513 962767093 101579379 3 743037180 957381593 13560916 3 595151628 765797170 103128672 3 563330848 779560039 175679720 3 241300453 479475154 187761741 3 933348858 960429044 8629772 3 692243440 851381779 157465732 3 936856736 958069721 19955810 3 56831186 740655653 387340791 3 194074623 954652908 635518594 3 380107033 963126820 432538172 3 849436918 916548848 6826911 3 207146218 976839387 349667761 3 509694485 515198428 459697 3 105397842 169336097 49764377 3 492526955 627159821 76891609 3 242788374 284919916 2539025 3 658540032 943689998 269084415 3 622855211 814423348 45305102 3 554237743 976991893 187300177 3 570429900 573862748 1369596 3 591010462 861368697 220662894 3 561130300 583105130 12171270 3 869872091 962726343 60104221 3 879502940 950064882 84096 3 154198026 381245630 54883888 3 966223135 968284528 275125 3 211088518 399824573 68011920 3 436826564 654598174 77003220 3 741950191 867801867 60131056 3 8433390 269024350 213413092 3 519411723 564502149 36841904 3 434224396 832321879 266610287 3 577112450 585256642 602413 3 584237491 623420874 1497736 3 356789231 909954555 523737320 3 715159727 865539109 27362358 3 207534691 692584342 39076712 3 920007183 923015805 1058688 3 59745657 554838819 233054456 3 68401605 939207633 798833585 3 5824782 449290801 164865947 3 926447305 957944032 23060424 3 588415498 623772439 12816684 3 491485256 847309547 282269848 3 413223600 947289369 12720365 3 558214925 868078090 236806923 3 402480809 706681005 157163655 3 323765022 886383434 128040219 3 263199988 339900552 56928690 3 704322225 850993170 62377218 3 635154450 704088348 37230598 3 85256879 856211074 325587759 3 690290407 898842549 84719508 3 481154165 953520893 312525740 3 224494663 266595949 37936783 3 737858856 939667327 5410770 3 529269940 598170002 28549504 3 784599406 902466344 85373724 3 328617530 453837541 4548674 3 839841275 901486515 54787829 3 397645982 525488040 19456435 3 884170521 898950417 10205598 3 932819802 984531187 41654117 3 411013075 628997472 16729611 3 607179722 810703584 174483811 3 403646878 519026197 107818107 3 887474424 960380316 20187180 3 207928917 265137230 325434 3 524915133 659147997 64467370 3 383240709 653833864 187599588 3 311429111 456127766 37237744 3 917811019 925033307 4838405 3 301978880 559379551 83915144 3 461457890 815722497 25937664 3 956723478 997125410 38278755 3 191244759 959557619 167175432 3 396088510 941515370 99214290 3 5688325 345730406 14121684 3 526830732 703404454 116644224 3 366101007 437943089 62119170 3 600038971 754268972 152465867 3 214247842 450276384 174349488 3 42137557 476398259 65283726 3 811529597 907409859 68885652 3 803674568 894955790 22831863 3 68711322 237700425 93791921 3 417561911 650775812 230838882 3 988173234 995572370 1685155 3 974642668 982323545 2452292 3 750114170 807010228 16407085 3 306690802 503214319 104815407 3 723398287 805977338 26326433 3 346559917 499836054 131897838 3 273162682 464662477 152308855 3 924839732 962790182 24301000 3 289871605 484459579 51220202 3 369522630 494573613 92235444 3 296391922 760951722 377264705 3 185884467 542791934 162162126 3 229575526 774662012 338520612 3 368447192 578277668 123369848 3 693542995 811947847 41096948 3 663058625 772657096 38928102 3 678228499 829957260 759298 3 994771529 998826791 2459273 3 349940771 999592953 535919693 3 681210542 831173804 41170164 3 474457026 866036986 147278915 3 288782219 495938825 71914192 3 594642054 866212062 3856131 3 643988154 734967144 85870955 3 199548790 575253881 70913474 3 496239048 777337432 18672882 3 346762846 738037718 252147147 3 364585343 474570746 90049126 3 729819502 747283480 2622984 3 135050290 498191090 136121812 3 69797809 256937532 146909015 3 642613200 677220095 13811956 3 225620895 272145169 11728254 3 409664416 988483596 162456216 3 877957660 901311293 1458642 3 434797212 758171597 322345040 3 433557355 620957548 154350257 3 614817114 892176551 136872646 3 956006290 985371357 27851616 3 682614117 774249879 22064100 3 524736728 900418624 300683989 3 415891097 648718158 124907808 3 457371343 913168018 141305641 3 210666726 347763262 3105197 3 329511715 925482991 13987450 3 927868886 945022024 1570836 3 496054329 521405985 18334670 3 498504971 771892365 270443420 3 736450390 902603810 93819991 3 368980063 597090369 10782207 3 489139440 668700467 83727868 3 504452190 539696398 12542577 3 846503011 928896703 58089812 3 773870450 972285713 173349504 3 225335582 839872847 203801573 3 264575342 507684774 146372438 3 377374429 796943782 153221521 3 690045645 705795462 12013648 3 121280037 429094431 146338353 3 436316424 678507848 106405248 3 780357833 798729786 16335696 3 18113034 539713187 145477694 3 742728471 971136533 80023712 3 515724859 947074868 183576537 3 774369420 798784071 19184882 3 123258769 495849630 14181422 3 77596092 905413819 342892145 3 633922750 732437636 84092295 3 984548968 997070729 9485922 3 490883132 929144950 108512660 3 908786206 971545955 20067764 3 577389347 685531488 84155965 3 579423723 780307952 107294137 3 930112531 982814393 44583646 3 484922354 606278494 97968736 3 591331649 907951725 271112304 3 269409627 453515565 156767422 3 245103807 731082775 354391587 3 464429077 779062939 46668696 3 122522597 740852499 268533400 3 444845184 929024018 79100346 3 112532642 443289236 12126023 3 410041863 656153240 97972254 3 61840221 808100705 687324539 3 986219478 993086221 5463801 3 975127838 992029975 10265544 3 486528389 712548955 126188827 3 531188054 833842563 90685766 3 790736573 956073584 81256256 3 949600267 965034569 860868 3 935060139 967708780 15910781 3 193289894 479844485 272849570 3 418742987 813999085 235883305 3 172997556 369605051 190362485 3 522111187 524105818 846340 3 35117475 241930409 98494753 3 418590912 640516060 137104323 3 422304008 428506458 2763066 3 124892360 885558430 368247341 3 664851245 966512289 276874318 3 286179860 758174333 399486715 3 887232388 888664449 1175113 3 925309098 952764539 16105271 3 654572649 673511162 2718027 3 35820609 791143850 109890849 3 21115877 701593748 201334312 3 652263534 702481334 44094803 3 219293827 979594497 438791673 3 628692498 757364562 114582966 3 877086210 888531385 9398722 3 627830080 882368004 222998526 3 42709271 257507796 20910048 3 77335290 410284546 139259351 3 864085284 973215640 15463173 3 475374325 822001581 119401521 3 158286138 395909091 87547977 3 10902204 454564457 328940 3 607988834 727150088 94811055 3 176459450 376799546 80151808 3 103982285 325478300 72623437 3 583830508 881013736 214239832 3 656608741 773755264 64117320 3 821022102 928210496 35580720 3 628919501 645170874 12811287 3 797282087 895437612 71002196 3 894174773 931818842 12690805 3 552643914 635197412 6191073 3 268857857 605998719 28749058 3 514919320 978606548 403945674 3 524412761 577601287 38471130 3 389798219 787716912 42925824 3 147949741 565168461 159650737 3 90926910 678405557 15636096 3 805648269 923709831 83895548 3 589074212 995116948 391676940 3 703271223 902740533 33028672 3 997261337 999313194 1077388 3 745405087 975426704 191665883 3 838537932 928708724 62688136 3 672796385 967331689 268655891 3 97554412 714801584 268774822 3 530417818 708460037 115091073 3 960942311 991103540 12311242 3 938542778 966608761 1491037 3 126709889 262769361 107644439 3 934698469 956442484 15836889 3 552191857 998604743 118482054 3 5021797 341500589 162569387 3 588733324 826878600 156140142 3 176362438 345416908 7391305 3 164254679 726411165 467765717 3 226341895 571603592 218269591 3 731904269 889322097 31178953 3 151167036 178746751 18408178 3 678288299 943882646 252684559 3 117292591 149809792 15756635 3 928828468 939945330 10273254 3 804289909 806667262 1459372 3 758499601 999188702 211480718 3 581477039 818877309 130750334 3 441555944 908708681 381425338 3 694660401 904532914 88199803 3 320577478 774236979 56261175 3 757505025 789140605 10956855 3 240441350 507340219 143093293 3 759007856 765645806 2951371 3 868001730 995774223 65977353 3 833942424 874254998 39259360 3 233082865 959746608 370254142 3 846963041 882508652 21709416 3 353376055 715437197 191940023 3 747835724 946982086 82906429 3 487862107 917200266 80625213 3 128700433 619975216 402556173 3 904349062 958552806 23420802 3 915383977 961518414 2409680 3 836577078 859459814 12904823 3 726351862 987030863 58981066 3 933551913 995364234 17510885 3 547109649 607516166 43569735 3 738737291 977224742 130831589 3 390996981 828458217 300179523 3 606206262 794339105 134932104 3 311294912 952326478 613369742 3 729958008 878263447 129174237 3 909567244 994686189 62556486 3 73805485 718813990 134544983 3 165793040 320486941 125237787 3 227833391 843665479 295009536 3 383602166 970486864 413469918 3 350069809 896633116 329634893 3 391098018 861689576 120809897 3 969331174 979257498 5950540 3 364357794 478270422 67361378 3 618378073 915681373 15474832 3 277871883 502996718 61023500 3 870343900 927702713 19850539 3 724479533 892924621 70302935 3 703843121 970906967 208807213 3 133212744 519486414 45349806 3 167278211 563889717 155973280 3 438633798 539485537 57759296 3 61320759 935084662 209749901 3 436206034 943102394 365247521 3 947439479 996479406 27076038 3 212793337 634257406 80883982 3 728552507 984665106 164767729 3 330910383 583992620 221767254 3 987025814 998913940 3463243 3 486204045 739182570 198984914 3 868050087 993786996 48053473 3 147123266 631704528 227797813 3 366786262 531874351 63319114 3 116999902 622565639 48663972 3 485159383 715213498 34546897 3 767195680 788819551 10259481 3 995997254 998349650 2091960 3 506562977 685005824 36269505 3 656962308 664253128 2160032 3 480167371 537235774 14291385 3 840088510 850658148 2959282 3 406033492 873406803 278018520 3 648737596 920635171 23369161 3 96431738 340134685 35871019 3 369718768 951149060 384917795 3 475153864 681437710 152427026 3 11316231 879997102 401685848 3 263760028 855703259 539995984 3 416743511 703877898 17762964 3 233977534 994535704 123306090 3 569643458 590321502 18202342 3 868277047 919863682 1591809 3 709890701 933008812 113902162 3 262986911 412182088 8575688 3 455233599 955028144 155519447 3 778896328 790206959 5424367 3 860977577 895877047 14946792 3 727142814 857227036 38565401 3 713258665 949119088 217672734 3 495999108 549052430 27680900 3 11857904 262805768 72158538 3 226997105 286829667 46713752 3 371050397 884159196 217549367 3 558025572 604553741 20539190 3 987272403 987772995 483185 3 32188018 807522912 651106464 3 186050138 878763508 267964181 3 307369402 670264615 156840920 3 250800789 959233932 612400490 3 544783572 685109998 16879689 3 827465032 999480954 20526513 3 320594882 655484989 247228863 3 72882601 705557909 433562901 3 933203898 957117341 7491560 3 731541354 932673835 74751747 3 174544469 753462380 322627142 3 748631548 815121651 21225017 3 95466881 224089612 60663376 3 876831586 920034885 27245404 3 220818125 298716056 7014255 3 881600389 932238086 20158034 3 552901076 844557047 251659744 3 442163771 786749913 27499170 3 450197452 997935401 258561989 3 886408441 952063545 5908281 3 345743093 470307087 36284081 3 974101505 989889427 2601213 3 194535637 702282573 76440327 3 626297121 763598491 63951998 3 857158382 976156870 20199638 3 263006177 941998015 612854499 3 413567305 776709736 205868144 3 576875787 615378802 14430144 3 361563523 610563159 207221358 3 390279523 506992895 87203028 3 550964384 598585675 22907966 3 508408203 689845522 95261602 3 72265841 400760479 169425165 3 44629903 528973374 133972326 3 665802480 886813440 219995633 3 810730517 979099540 76615700 3 842541002 856393652 10650698 3 578667581 807647766 183475825 3 521081418 981406421 260251384 3 180933381 468755848 260555810 3 474611629 981322743 13522914 3 873838849 874869299 440369 3 840843074 965950414 59616842 3 201011190 818387667 213144682 3 612674437 994486475 340124579 3 577297765 800436489 98107136 3 90706278 444219387 346389146 3 581091903 697155902 53647389 3 798545473 897511046 59795912 3 239138921 522067904 279750911 3 961226445 983161636 21711963 3 502802030 915274299 255314012 3 252435384 398575081 18618074 3 883512927 902677622 17346816 3 106796956 749313925 626578570 3 992828905 997155628 1008740 3 443194522 624142342 171611064 3 270523594 701257811 312515143 3 853157649 868842977 7501550 3 388634605 646498493 158819508 3 351537127 800865681 312277302 3 538321843 984610721 296845192 3 713839371 739960280 927705 3 261927119 737215977 17586341 3 116229266 355292514 223987684 3 190013961 537084505 60965595 3 256736164 407079756 63061912 3 907834608 937944439 20249295 3 717876097 993584922 201985867 3 22844137 738858761 445024473 3 619536400 649478952 5839717 3 456356177 914715881 222020422 3 364228907 627185430 258026084 3 589272 891954607 632680989 3 267046823 308499012 1789061 3 845001894 918504880 68840294 3 597936516 743937866 51221395 3 773897599 838681773 12026853 3 25817799 417516585 316954372 3 488807694 797473118 186277909 3 450171452 612139589 112152268 3 566158437 667734280 95360318 3 376258592 800968500 47642657 3 770264292 979512406 154208000 3 948757398 966231010 2604006 3 81362008 338127235 82829533 3 438747399 953809220 157071242 3 317367505 539268956 84973207 3 609649593 848544145 29543948 3 628459373 885115625 49741282 3 102839816 242760706 44969667 3 693994752 887452388 134136111 3 466295751 780868137 312934424 3 581137540 940510426 237906137 3 263169920 314626933 32657511 3 793490206 945976924 59342287 3 215763418 942247913 275030007 3 245318463 559992949 183442009 3 793454299 814327068 7417373 3 336837810 692179428 345668055 3 379508296 782814975 241399763 3 91464480 705523558 333652450 3 891130798 972839847 46542405 3 124135972 797580260 355106696 3 146223613 836930069 41735443 3 216158834 553025870 133343536 3 194597158 329861894 32662149 3 519899245 795747293 207794278 3 86430179 701227874 88323465 3 702568980 711490566 3495230 3 197275565 682443373 222168944 3 307039454 906360427 260617766 3 292653416 587745015 232720485 3 495015611 726636310 210298018 3 725308996 747417065 14496615 3 925027217 945697578 3356282 3 449094377 630688104 91704496 3 56608392 403177355 167805875 3 189896884 977579106 578270744 3 727337252 770541426 29666021 3 713900316 930270957 164316273 3 164478207 721757832 370988828 3 177992785 697501963 487279928 3 922968978 987865338 11779700 3 698682909 721672547 12748151 3 668216186 690376479 19840236 3 26282831 392691886 226983776 3 353259011 913357684 68401488 3 128282167 407305122 121673625 3 535053697 556728228 13675083 3 561085220 595297172 762380 3 600481745 905816566 156774270 3 943419571 970738971 9723710 3 498037002 901355725 330196660 3 579508085 759213340 63483903 3 395733198 880537988 286702452 3 854652434 982693076 9280020 3 251399653 902861627 391106391 3 935945875 975260753 38866943 3 613401300 823854958 28265223 3 59612218 422512004 130099407 3 473464284 720207550 216798238 3 215021759 324374841 108772809 3 496813210 566086123 15550961 3 226170773 417189153 95848866 3 346951223 533151940 3716022 3 721730442 851218705 48860076 3 349857080 868960151 423521218 3 114893435 622649063 94775642 3 829178212 886202508 13449575 3 261878469 845028912 324655110 3 856037130 925282591 41260707 3 284783768 620944765 43048941 3 549092252 991108851 156554283 3 167795634 328078855 58602844 3 575969840 787016180 132304468 3 717783811 728203156 9221512 3 595101753 768458339 26263269 3 102170752 417301064 71443159 3 699814830 873866392 157799074 3 730398303 758826664 20432595 3 905062329 988581877 10759102 3 127213960 278242611 21728734 3 658100715 915826569 69070224 3 146276461 730066463 205301462 3 106602289 267213361 146149906 3 335552892 470669295 57989772 3 779275923 857454080 45194172 3 570165648 642309137 66182034 3 914720112 974108476 36631559 3 320198216 416468801 57545581 3 17710282 693979213 415501371 3 107562671 247462983 29754777 3 24875531 303068639 247072877 3 889238726 977006846 26739898 3 924697907 929681326 3212100 3 933084452 992014332 26454473 3 761766774 929967658 36114348 3 960603152 960843403 98853 3 622583913 832636604 13549357 3 920634187 965526081 43047066 3 765217612 869028976 66685448 3 980515211 985267638 972917 3 770604183 803153687 30601508 3 523297248 872859163 92615200 3 46685128 169284460 111611861 3 457070873 668114527 146237594 3 511121639 621341159 105007861 3 139279062 557644189 385806525 3 430098988 708071528 55317085 3 847883032 937260225 38538266 3 489597673 622788362 76186409 3 81232895 698137399 10628117 3 31046598 887694169 339373679 3 891455912 936576566 8979136 3 453070842 861249914 141346761 3 680254963 759263415 1914548 3 121020814 783458243 546607061 3 380079349 836235897 408152867 3 709136030 816655793 23654425 3 252368815 648983891 281044254 3 502349286 669191633 148041165 3 657135017 941781929 203716214 3 951677345 982188199 10096937 3 907044328 918558800 7517631 3 418039066 502641159 20364881 3 761333680 915592733 122383512 3 225071027 987511098 253914288 3 807381082 969860774 75665265 3 75657520 897786009 148955858 3 510137468 533686653 7135884 3 389204837 582818647 59236133 3 258715425 925503635 143721872 3 826376811 935702780 6437511 3 271449617 558693317 115801163 3 868480477 905308778 27402086 3 131088446 198633548 66378 3 575255736 737384780 85993688 3 566710398 841559460 21543834 3 6722293 749958161 742095280 3 565813809 753492600 20063008 3 380245634 877785870 479607836 3 985812450 989027941 1224662 3 426148077 613164901 155088531 3 821921276 993659447 129413427 3 317241801 931430295 22245087 3 791414292 814076268 11465190 3 910680822 963191913 5771854 3 302563780 880253034 424799931 3 595618064 925464321 224497879 3 273929915 510800270 38258694 3 469329659 727024288 15576489 3 766257707 881976199 50268483 3 116113641 256962503 50273268 3 392994816 748800364 238239663 3 18489778 774026407 581740310 3 542755026 682624153 50565245 3 196019823 959656729 479414645 3 607206733 683238591 52325616 3 575989499 765622989 62850350 3 478946386 707636994 85893998 3 804594284 916294204 86227832 3 958602600 984099380 19744719 3 260049365 477828607 22906283 3 804697982 817078053 7161546 3 928422697 996747609 53280959 3 210167083 839160988 83742073 3 474046323 829916779 141297296 3 889890566 995377048 105387823 3 494256725 912437432 267425821 3 103373616 822361310 201366684 3 85821323 282599371 117193873 3 673279113 728672304 2428650 3 938979190 994880672 42328840 3 471236374 948463868 9925164 3 926317833 935875581 1596243 3 865671446 867740603 1460944 3 988259853 999517414 7511669 3 944078266 961288123 16334073 3 469784209 728030256 94420046 3 681920133 755531366 46685953 3 219061544 656980730 273009329 3 85318453 727971239 357874820 3 260212217 807545904 151532661 3 908864935 970775487 22021443 3 313235356 416003371 322913 3 576385880 979225133 166855026 3 935991314 973257410 26651402 3 547365157 623872433 23383687 3 683622325 764376616 42515344 3 636453850 926598013 138101415 3 595504921 809970109 2262358 3 664725706 809489393 99105052 3 713676575 894955054 119350312 3 9932457 443026105 405654484 3 646068275 723203160 72875632 3 788141792 793879955 169516 3 849431668 873154679 1016751 3 612345488 991525246 338944447 3 384234972 398498661 8741448 3 812033195 900248023 33889049 3 406185477 581496253 39811297 3 553337891 979279923 204093515 3 67030805 416210624 179821369 3 121667191 358429429 136392085 3 369548709 835011623 150136136 3 382468288 567437542 2623948 3 790472178 803513487 3888071 3 852703451 995177336 64899529 3 236606128 732473705 247872370 3 827040277 942620582 55241634 3 453921125 977173922 43763795 3 521585629 651219988 93230949 3 682402782 948246216 120816277 3 40176200 867361996 66943522 3 288235360 331230681 20805897 3 29832623 443530754 134116796 3 543410296 637560572 26166605 3 675290365 748646229 12192002 3 884230306 919116365 19148689 3 637941698 900271250 206385551 3 194362355 424594772 88930460 3 590224187 978533504 170740592 3 500546472 711534890 88778149 3 582102416 658783789 71176894 3 231540204 968107782 587447332 3 346130503 429619672 25628815 3 28249862 510725281 111503191 3 631404082 996250128 152530706 3 464418037 603647343 71308740 3 841579883 994682509 113742132 3 226083528 497506808 204101410 3 577274302 738898402 27098471 3 972379165 997800781 15014369 3 597041307 951945050 210246711 3 368142965 391927192 13265856 3 65833995 163052287 6066320 3 456128769 666725326 205424346 3 866682595 967469348 48229004 3 632946392 661078580 14033174 3 310037935 702313262 339800262 3 950581547 970707291 8066465 3 126816750 782634855 237412579 3 630927123 734963897 80849508 3 286540793 584077691 8164625 3 826895826 976767943 23132488 3 357713087 401836340 6085014 3 528788658 865908607 59430367 3 527789187 530778721 752913 3 730083726 741279305 4833825 3 638017242 753517702 113852101 3 116027178 425212647 53488892 3 4377493 990135317 102085425 3 71773547 325600372 39162481 3 451622400 523774093 64555341 3 850871964 901857601 25996782 3 574516933 911905457 4847114 3 270415465 447766253 113344437 3 260141626 430670198 2746233 3 231479227 926297399 88369555 3 732127354 738208902 1092676 3 40318622 69956490 675397 3 17623245 974464015 625270295 3 776354538 979949880 36475195 3 908852635 969284833 26571149 3 497922087 803911789 238880442 3 390830620 599537275 192307102 3 388722885 457944784 34193991 3 692651913 788872071 69044710 3 310155135 615912462 300085578 3 500247877 570184012 6745946 3 705063731 721961109 4266491 3 249490219 686835352 247547278 3 193129585 934296932 416324439 3 136749049 988945720 485876244 3 998775045 999468713 52766 3 731931627 921864510 21162786 3 933755581 994796275 40175936 3 241854932 518036698 116372726 3 801540790 820530478 2140924 3 263999412 341198379 42457168 3 251338934 364928921 31980304 3 73696364 237622035 78153424 3 719694340 999080795 16596011 3 230339189 883921275 109231491 3 606518082 823217503 175650787 3 990897432 999379676 268182 3 491718703 936178162 419816913 3 676757721 748287026 70777883 3 627022130 972889201 101886968 3 250794700 308678214 41639873 3 477722477 907631973 156787558 3 484597995 864692180 121083552 3 212468325 965784894 315146205 3 289609987 972830279 87294549 3 968686225 984528540 15599610 3 752618457 773452417 9327577 3 687324430 965543551 117086047 3 729591434 840672551 29140509 3 383151879 435966883 16252567 3 506230823 698383056 68683650 3 840435639 917204942 49810423 3 502013995 605191744 96393055 3 634071934 950070989 89322763 3 341423055 713214128 196457048 3 261971693 870447929 25257268 3 577819191 584991234 2237948 3 865692695 969652028 38777362 3 938272464 985365188 13602148 3 212615949 352245425 108142599 3 154375175 758196450 484336226 3 676335915 678619489 1618560 3 127715429 930494416 746078656 3 714103154 734587864 19676785 3 276416926 586014582 217895113 3 487304879 537982248 16371725 3 807689611 936643129 72426683 3 768761784 973979053 84068106 3 227001463 841303432 112874071 3 956211743 975897480 425666 3 277394766 728377517 228295330 3 28620722 870577592 304857108 3 775427316 859352457 8961024 3 286635061 713053717 334427290 3 785914081 831457533 294931 3 514887285 847359865 158548717 3 956251997 959382503 1177401 3 637243687 744015616 36402341 3 49187169 892983722 80983284 3 501574809 915234250 13227225 3 195202482 307618999 55187640 3 610230907 624201979 12908801 3 911194743 966766918 48675927 3 618698990 703104679 68750856 3 614154157 914102988 167298950 3 158116454 896446166 458391940 3 793743795 838880779 39908557 3 845982025 935959128 87279518 3 622848263 888245467 19763623 3 631349962 957388141 82172176 3 269508216 482968851 137164868 3 64234754 731722993 111899042 3 138113824 352912925 182974808 3 709756920 800515070 34138007 3 182364504 622493453 355676461 3 267269517 862293019 277792972 3 32922158 811578975 272798229 3 755696132 756161526 80689 3 61638851 895736934 652150363 3 318666606 334853938 12844858 3 64603165 681402718 556511455 3 223942416 849146219 87035619 3 942223405 961201835 7384658 3 128045255 938404241 626713433 3 102981165 309449038 103319283 3 164352907 384191259 183260906 3 38696870 694203816 269011603 3 974196038 977357437 1059177 3 177084134 751610878 72955543 3 454894940 836785411 108206172 3 369259397 426762084 21829578 3 590895153 634651967 23155304 3 253971378 900729392 135692120 3 22151630 78397723 27309854 3 663356261 766047313 51492947 3 249023310 787448378 325743184 3 974360792 980748375 5551119 3 124232952 869941024 247628372 3 760508126 945277448 31594270 3 398485672 832485118 319444939 3 828658692 978441193 136411587 3 494177122 863475247 283646410 3 191082028 700317821 353451479 3 250710916 327641544 14190226 3 546750117 783007235 180745832 3 673945661 915471477 152524317 3 793329596 928320631 106958033 3 601896078 825193655 140593707 3 692420140 966822867 242850773 3 482112549 979089268 150976362 3 587334571 806385881 129850676 3 354693404 372003543 11101453 3 32418402 119383642 33309048 3 538548331 581464379 28799415 3 219752505 297414316 76237434 3 217972748 269147257 38093118 3 103441244 767756958 220642228 3 310718970 974574790 418959518 3 569665486 824804555 50816004 3 980542310 991619031 5979374 3 517141486 987737959 92821268 3 474170868 862640834 369045239 3 460233088 942801119 19837873 3 566964984 916640690 78679330 3 59766334 555094619 484854235 3 146637542 260359678 4418304 3 213910867 292474088 34722447 3 850824525 981326476 61572039 3 264149911 752441163 363802316 3 858475877 889636177 27663740 3 511229805 622693069 31543027 3 265676816 963194300 41322439 3 491602836 696166311 135287444 3 688289728 956994348 255280231 3 979154152 982407874 2614391 3 867425243 933105188 39431927 3 459845930 493877481 21995575 3 166417166 497352375 162789157 3 442355390 958607258 445673463 3 922784963 970165647 40238428 3 716125664 750399290 33691118 3 403450221 693632631 242280343 3 833470274 885222347 35749099 3 788035912 910091735 76648364 3 169066850 556348335 197611750 3 824297514 944107847 96664109 3 740968475 869335071 16053633 3 484108790 608704346 90140767 3 538953223 648509561 64314781 3 976292610 990842365 14409341 3 858341503 894573514 3059270 3 730055170 907839057 51247655 3 95323683 233023833 19601053 3 848306044 955540224 4031897 3 56286456 334081085 8331018 3 421712098 739995241 214380004 3 727117923 855779859 91874147 3 337893015 395731759 26672421 3 229085589 632628864 364480118 3 999120787 999236599 46107 3 829900353 941334194 100079776 3 726340545 737943955 1614294 3 876750432 914682010 6125179 3 558027094 587912041 6737244 3 173862993 398960264 70080988 3 283082950 582015729 144790618 3 598785910 609426941 7399649 3 790480945 999861938 187543 3 320342399 840754703 387564892 3 506194957 573040235 32347457 3 260739540 317693704 35998278 3 690980147 728291090 35332264 3 397121939 533930572 22063553 3 319273904 616664489 295688061 3 405581962 938621513 442847556 3 978516636 985796784 5168311 3 93184455 786279251 245629290 3 246418733 754716984 292253437 3 748051680 978336482 137824674 3 936140687 984959234 36083420 3 267531223 613053274 339346511 3 805634655 839286964 7025414 3 476132439 670488554 63058586 3 58505781 200775563 62623126 3 50788494 72241802 13974333 3 566483633 891541602 263209603 3 480423476 796464875 171090826 3 444453244 533165518 64059703 3 350131274 753548424 362656658 3 539443160 707852538 73115599 3 993998042 996655969 1959584 3 940961740 944546826 2777920 3 508685843 651168328 123789806 3 194411816 850561264 382765535 3 12686918 897895646 233154732 3 919445168 920996533 138947 3 359053596 468219507 15178387 3 65524445 636462369 186559027 3 122394440 514326895 320791976 3 593211024 992499397 26349821 3 704686927 895891258 124669434 3 865488804 912777947 14155968 3 544116678 545614413 174802 3 789179972 861617598 64000100 3 907561003 960684115 46411725 3 213795507 819647516 583684752 3 529903551 601703316 29189442 3 374925802 955832312 32149364 3 133440498 798718264 3362771 3 74565534 247318173 113776483 3 567842986 990019829 397701854 3 107802905 538368119 110948424 3 834248795 972546461 108573422 3 369079639 876282567 70457350 3 803837003 915209227 53137521 3 510510599 722067641 104503481 3 253745737 384972710 31306836 3 759704488 986252206 133881537 3 408432894 456065715 17942849 3 922139478 981015392 2869097 3 552359590 554560523 66694 3 991272220 998159496 5053984 3 292015220 725607881 118337456 3 931794154 973360955 36101819 3 375611711 798876751 118572860 3 17083638 494257855 269254969 3 840646540 933767795 56886753 3 780342350 956592726 164268771 3 121575919 653964824 114492564 3 933886435 945904987 2993431 3 719283207 969728984 55679637 3 145079808 983529305 255541116 3 711486442 817535529 64848209 3 13465875 834413442 799558202 3 110886800 779167457 574796269 3 585804046 936635864 350789316 3 751063128 764401836 3199890 3 732724482 908450484 5879276 3 98059110 737773735 91135911 3 197041188 854340374 355304923 3 103710943 731806486 462150891 3 321430217 487153786 144049197 3 923876549 928881635 3140168 3 75423352 132817706 23709305 3 259774954 284357729 16003821 3 257629077 392011997 39952062 3 357520333 396145180 28573669 3 293396556 608421344 308668784 3 315661515 559556812 226454910 3 850752194 950857317 35414230 3 98134355 430394307 202117679 3 692103776 698085438 5044004 3 114298040 242040180 111686042 3 954945806 981933138 10268330 3 490371598 977325655 102827988 3 958407623 990400516 18336891 3 302636242 953689679 645215541 3 90833552 890339381 134779408 3 341944244 429480917 30733463 3 795913584 816845392 9827737 3 785971852 986208155 3251071 3 397929734 955456593 220291251 3 331346406 422567507 34658245 3 344569593 756431392 377030271 3 768448874 845606567 52899316 3 852887600 967523440 26985351 3 318889157 548893707 33040511 3 73803931 750079809 365979585 3 519604677 866025136 12435816 3 775428032 971716674 82246787 3 988766744 991255307 1945433 3 121639406 813867317 331862933 3 308659734 739146896 103853444 3 34468817 819932843 494676974 3 921045697 941759357 6895000 3 807588127 973098976 47799248 3 889718002 906547867 5905098 3 757326825 847127129 84365740 3 667241300 799484894 76612855 3 267217444 763789117 149217148 3 839179879 902607598 39051998 3 772469039 893581946 43264669 3 705554370 716995860 7019435 3 404735975 445668789 975896 3 757656681 946162270 3419436 3 776736051 888906149 109225816 3 498263157 520008008 11889523 3 241656745 517229652 186458350 3 351275366 885323616 440154050 3 489481232 881686323 26889351 3 132111368 326041848 173615197 3 766969725 880001801 14998720 3 993282983 997878109 3125900 3 493144642 565683612 31200673 3 299109578 527644243 175864023 3 943623692 981400604 32753339 3 80701139 720778208 265543219 3 685292780 795795941 37139528 3 249067781 604679273 156989545 3 224591017 863710752 15917234 3 604521916 748617496 56486240 3 690326833 907773633 134876782 3 909387995 945572803 18284955 3 25083631 505991667 373588171 3 61210888 878652150 95706937 3 621352265 646455330 9945159 3 740647719 876574300 11215118 3 557390328 664878217 70783350 3 589023816 987069789 186388850 3 54595749 811274567 52270565 3 59568673 672110019 610398232 3 263463749 917853260 354021618 3 667860954 858893141 72344755 3 459263865 942956086 371725730 3 380878782 770738821 276404102 3 472783181 897399960 167843124 3 967139293 985877243 6132403 3 437077829 975150231 517542939 3 382283755 739370025 46608617 3 922592358 947390934 6310967 3 981023322 996705696 14839512 3 230418285 363388506 44264720 3 317042532 362517020 14150318 3 400690817 793125578 21052836 3 890222646 940629913 43033816 3 810753241 942412104 29917022 3 433535231 979669858 274893755 3 874670819 988445578 80939323 3 92408060 249271406 8155100 3 751837611 929684100 68368465 3 694188800 845114502 150644208 3 974934620 996995863 11925131 3 832742851 859748745 18993033 3 295767774 830586987 199372881 3 298228662 852611984 201282589 3 157683961 371253912 6809531 3 968681314 972533570 61336 3 423146039 647050617 65219736 3 94779895 714203124 238367773 3 806232550 859240347 26694750 3 687770682 947998648 174087596 3 242846424 328760508 40441432 3 471565565 585930051 57437760 3 448329976 702714799 92994132 3 509353550 711982972 96626567 3 143220116 165054669 5322960 3 981181540 994381561 5918737 3 526954914 602786542 13082392 3 120038856 977717304 463886659 3 912864360 947365719 32455530 3 858568774 909339204 5855660 3 53081213 315389129 90483440 3 45504552 736462816 146372181 3 397008338 642506042 74562861 3 892289921 946069806 16277383 3 425291739 689160976 75314188 3 725353278 834863126 32321436 3 103470374 629674223 138327052 3 130412526 564249715 188604540 3 94166827 166527424 70102478 3 764558831 924728305 88501367 3 641533498 854557320 90166446 3 139814715 655856603 2029120 3 930838965 991942550 47837615 3 339464674 349205712 9667701 3 679318453 925280753 163017803 3 521171810 763329948 233844533 3 406342375 896717892 172907895 3 390588169 829353157 154877463 3 822626111 867253820 1809986 3 326794965 928286390 88913596 3 513020986 517115585 2780483 3 405792022 483663034 67596205 3 647115078 949087997 70040348 3 477466040 511263249 2738483 3 507227676 603312555 82066178 3 904130208 929685105 8618032 3 766868446 939850575 59746067 3 677576501 893047968 50068378 3 393180100 805017460 25897553 3 731594426 975178493 138214878 3 732461313 873671913 50187263 3 899796991 934509443 12732667 3 213414600 658730555 201220676 3 438916365 902446373 334587280 3 468149579 667286947 83460863 3 92242168 664141206 419370594 3 797655354 850129862 30838513 3 301094210 469331673 110965755 3 25193395 366980887 139222798 3 742236508 842572541 77255823 3 268877669 807124092 210429008 3 419146355 878074543 175892290 3 573934242 627725486 49037852 3 568949395 903165159 87968547 3 36651910 621628361 184395058 3 485840284 736012306 221056697 3 66275753 285497574 142674661 3 400276049 508688606 12565859 3 907386666 962981542 49300609 3 572869092 636794323 30997106 3 642695747 686190303 19004857 3 469595941 660079805 1308125 3 537910694 656403534 3703515 3 729948606 947097262 80681148 3 784999935 813929404 3463087 3 24375898 671501799 452753574 3 543005535 786255220 164345105 3 351001255 878364864 435364030 3 727529390 976290649 75507059 3 428412310 516130959 38041741 3 37012867 618117725 233460877 3 926129404 945445154 9107521 3 945229373 982541033 25614876 3 351318421 679988328 117417095 3 816090847 956213851 4852147 3 769708528 946935090 139239682 3 932803676 979772205 11306999 3 444096084 531962716 76121289 3 518376141 657157767 89519928 3 666350033 873755910 41759141 3 584398971 602702589 7471286 3 571941770 942874572 147933591 3 162328625 427285849 223038260 3 896749277 952803087 50761646 3 328334249 734021637 279808099 3 792961457 849118133 7612833 3 587873418 841331883 157802912 3 638928097 841040027 161592753 3 467047751 494034543 3878629 3 97697303 198405995 79453956 3 567368223 919990619 242020212 3 616888903 944504473 99985477 3 452766153 522825603 26356850 3 341436846 398771958 43381347 3 950712848 959876002 6343502 3 525136875 879706957 174529133 3 318048215 416160923 61220071 3 560083222 562649173 2312877 3 601553621 861174158 18783282 3 395602713 653217821 24584963 3 948091593 969817238 16578699 3 720169440 845244478 81588827 3 586561894 768433767 154581693 3 216909606 552793100 113905096 3 396438412 720196958 64954253 3 837778223 993896220 138162907 3 336180603 413092731 15936611 3 739563646 908908658 29099912 3 716460914 740231979 5205951 3 996831104 998767839 128641 3 539771317 623950353 31514418 3 499995774 542716889 39169426 3 699760507 991265521 81668919 3 102630146 103248786 255555 3 907721855 993404658 76841414 3 299577387 546572550 134159368 3 816316697 885643822 48237638 3 389974498 870103309 458245855 3 273063650 856294587 364185030 3 928156519 979663513 9876789 3 739044075 951335711 203556654 3 95398303 707792817 601658316 3 278891596 659670892 173281632 3 733864272 822380874 23189797 3 211333724 672537588 91956256 3 779431962 984037098 142440131 3 109317447 210617330 75568333 3 724272399 947102381 207499734 3 804866734 931239777 25700394 3 331640307 952902503 179513409 3 615695824 798843286 157791426 3 446978867 726521183 76551055 3 331041914 335255342 507903 3 561163875 955631710 229981234 3 811397388 819776344 834865 3 769455790 977363422 29715007 3 921879991 976402376 18274342 3 950531995 950961452 375529 3 799633252 816993094 780525 3 729483628 986043778 227946760 3 529109979 635721246 39492989 3 444606782 630861988 64461064 3 134496163 724840062 324147126 3 125525976 981840125 428187897 3 183363231 385259746 73452012 3 101747768 198646527 25903891 3 734573689 901395657 88167246 3 923512141 948545922 13257324 3 458283201 755949197 71197146 3 777637657 858648535 7750386 3 510026892 690223235 57478785 3 652474388 729318148 56562647 3 672079808 763610963 47844310 3 249601874 284072887 6299683 3 700016678 760647691 41172483 3 840167891 996280123 94095051 3 452607831 760696074 192067959 3 348113229 803924848 422623834 3 806878522 976458686 121187323 3 739823388 902834455 35245159 3 638996274 867677179 48494821 3 591006301 812891222 43469674 3 170779581 454002573 186646493 3 69212995 788465628 652306649 3 497913491 710604477 59930948 3 112000767 755638521 370943961 3 897088652 961950337 1351217 3 734973416 870449809 89209479 3 913094085 920749516 102607 3 657062727 699202472 39736293 3 179547151 260568077 74062760 3 358611046 866371316 242681405 3 327614396 703524182 68382538 3 327780673 526385667 177806966 3 742987265 803638928 32941565 3 447659994 962915229 236588454 3 683564953 937553042 145415932 3 223612123 847182886 564482144 3 393544766 864325416 344104127 3 28205482 615243855 33536087 3 728496984 742464611 2134383 3 418978130 434515983 2934297 3 680198268 700781259 17711787 3 935229934 941754437 2690327 3 833582219 987339869 102473017 3 365089748 950856002 218658413 3 783702672 935566310 69427615 3 217615395 771734818 228163635 3 482208187 718214452 63117501 3 485346373 958287877 360721237 3 336272635 629265732 210553756 3 109531907 770801142 433477510 3 511709631 579505324 51264248 3 225410891 230330955 4145267 3 471841981 953439413 257659258 3 235580364 841817411 68351025 3 353759229 772679819 18971643 3 315336627 492565939 123527992 3 674816125 973081643 112115133 3 656268303 736761571 746181 3 991924364 992062030 128448 3 344889819 572009736 109479950 3 382134593 716020070 201320607 3 342460812 347559461 1379348 3 668788630 809749051 71938405 3 815666181 824922189 3976929 3 107226847 775803351 425942765 3 971645800 982060046 9714812 3 575935101 672498223 83263295 3 773401054 977021825 153354236 3 879325756 900856869 17290293 3 456409118 896370447 124349157 3 107131346 809274344 329400231 3 259113221 769124534 12551962 3 871141517 953441077 62713295 3 872716818 983792248 19003987 3 91565078 599439474 44024690 3 268302962 282197718 4532788 3 210532985 872567418 39200416 3 260682139 809097507 182771486 3 240868767 702809491 81125874 3 17506520 119920000 69224346 3 439219389 934321390 42597606 3 41692636 259048684 18371092 3 944475306 989436906 33485508 3 138211369 544976545 127381875 3 873445342 917842095 15439688 3 984120440 996231893 7802353 3 600606766 980625223 182095844 3 332499614 443851949 25302210 3 783152276 842158827 7078661 3 68187104 523543961 314289563 3 759365654 797722909 6436374 3 120542631 693880149 385334836 3 237129785 755286087 12077474 3 55493111 404228045 17981857 3 305519759 396704061 40675855 3 91622755 712604932 68552224 3 975582901 988554432 581369 3 597262160 838481661 17628830 3 629343723 981355088 320563405 3 461140827 517956949 44651626 3 218505820 310350242 86981828 3 495897800 668121485 1387766 3 271132398 822540961 529809558 3 41546252 694129691 107571096 3 32652042 872553212 578223383 3 954653687 966822740 3903284 3 128505213 788430965 451275979 3 427313019 837926591 208341592 3 610582445 664328549 25723326 3 58506447 217897097 91927076 3 150186071 374746530 20651678 3 286747205 561403050 237120337 3 481183324 654330389 172933961 3 139157739 306796962 43014673 3 516452980 653850812 7947525 3 261816747 931672317 82103551 3 137607456 997154961 14717940 3 971411900 985052434 10742865 3 855052090 980528457 64777291 3 989179412 993147961 100425 3 838008923 925172433 24036245 3 120668167 442243781 217693603 3 968229340 981384780 1248145 3 669848766 802301099 92088489 3 364452523 727519835 255595169 3 510001095 827292499 174301250 3 709923512 878205317 42818705 3 592003092 846973707 246435608 3 821401784 915919753 45439073 3 370660152 453086629 46067296 3 132654669 450046276 56812479 3 170349865 854984843 440752149 3 91775989 362896956 114326823 3 765809312 983494003 157667802 3 441917162 879485193 99072043 3 519337096 939723638 255117515 3 870715696 896611865 12723044 3 701079290 940193883 75557490 3 263487269 567345930 32566658 3 997417289 997927054 263682 3 737537778 976562357 12883141 3 441728413 493990036 29328739 3 621691014 681380131 4242063 3 882859625 990766119 91834293 3 41235848 506158107 265845331 3 432964695 812443612 283319714 3 157423318 770456240 3285059 3 892420882 986109298 43919921 3 346197594 621957662 238170731 3 354137956 454676746 65008583 3 880711402 943147567 23025275 3 774025520 847749290 49764478 3 704409927 925661004 143043578 3 436883264 882983496 204587531 3 248717169 737748347 125220165 3 592818924 655126750 59026450 3 906463354 999777126 63059079 3 831090685 980613956 57126828 3 245887915 281346651 30145978 3 41294219 309668892 38596604 3 4489267 865830986 769649262 3 724793638 880228358 67696430 3 785904530 948170221 128781813 3 150048807 572377261 3278553 3 100837236 174661230 51911464 3 42204873 614029385 310748244 3 876309914 976194093 98446209 3 195427701 769955734 115848840 3 82347071 354890333 246003712 3 465392452 663653077 99233079 3 749396630 895138974 136139791 3 837662969 932524921 56289698 3 989735275 990873444 1132828 3 117161696 640870605 509565460 3 971119810 983516783 11701431 3 839967417 879384508 19005588 3 257488660 656049832 290179116 3 912959396 989041098 64036020 3 214061385 703892230 464002722 3 822679457 928960779 9761169 3 785615789 791266342 5619376 3 716112313 818547081 31721059 3 650381343 966132990 179225559 3 17326418 758743075 149903491 3 399879386 600595563 27635659 3 77379670 169555971 30782450 3 622177866 685299033 3000011 3 669797450 867822248 57477260 3 62393906 827342535 275877377 3 986273330 989727400 2196678 3 770512985 881106744 68855713 3 409610028 774281690 227032312 3 821484909 992048639 101224660 3 941851378 989688179 19973132 3 25512094 39994141 5792419 3 230284121 818735112 67383923 3 132451025 572550432 377941169 3 959885224 970603041 8116434 3 734749093 977558312 100420091 3 35702500 535618447 369694986 3 424762718 861921397 318176728 3 195231384 244462139 1358180 3 876518856 975080765 71398445 3 519176437 770109777 82450352 3 580529700 759024436 143290800 3 161963779 814174304 540123215 3 586846220 994166357 346921717 3 626087158 801590227 157155934 3 232431773 764824328 339451049 3 861045993 991975869 90641421 3 558342548 870850366 222309467 3 639628642 749271138 50892534 3 453326574 966804650 310215567 3 525363288 873892242 298227615 3 25370738 694905914 28741578 3 115149374 267648306 48816172 3 591755847 788803265 5923042 3 942032545 995960420 51114787 3 904208652 908476938 1664693 3 339401887 888135068 229841170 3 752079442 876166625 90480097 3 739936996 767569661 8461830 3 253534254 310173281 35168103 3 975788936 976676058 534044 3 611458108 920406933 299091884 3 84756017 150082593 15614818 3 611152351 912978192 59586944 3 387389121 533071193 52488155 3 358336673 658808985 299623962 3 128263581 600814376 50564605 3 346230544 731714862 270738490 3 688805129 950764031 259430172 3 807164736 989166584 104173795 3 659994850 838569936 136647944 3 979420047 994012164 4911044 3 125455167 344679808 84720504 3 768567815 802837185 11127972 3 374991393 746202243 339539772 3 931745559 999209233 530323 3 754543302 820644669 51408670 3 585741106 959511455 69921056 3 344995530 673833098 120887627 3 110456824 321796506 144855069 3 654670816 863253098 53885689 3 2654584 57845605 51370746 3 84885025 873088984 588933681 3 389399874 465167902 74779363 3 7641630 354898283 277814734 3 546252841 692998321 97116045 3 895409072 963553564 37159764 3 983109293 994284328 6594904 3 462332073 735345820 255381958 3 145282871 440085700 269125307 3 272043954 618125019 176778918 3 742703953 850325824 10986493 3 837554950 920730647 11314351 3 461411508 847343179 234577301 3 242460994 256576903 6568862 3 716114965 824354076 49545409 3 176191208 527696670 55694277 3 644894243 819067928 103541391 3 616498100 656261330 3516881 3 754493721 988562091 24920431 3 213163031 982601210 455321822 3 553295772 638716518 1855652 3 59357304 437841034 279954393 3 586218628 608169935 6966979 3 444769398 926716707 191615947 3 497887430 727760851 134757047 3 931741250 962514350 10830818 3 518245164 836051011 99447384 3 358808520 557271068 18816386 3 463515292 534149729 57280543 3 588058681 828420639 208004489 3 144827898 522572652 277737906 3 929348030 964411022 25135051 3 558249783 797076822 174531163 3 49386338 374046963 135567543 3 945371819 980214243 34403369 3 136159498 653464326 336815322 3 465002629 519538381 8697087 3 90437174 211965797 62062658 3 974591845 988550113 840566 3 227570636 978182844 81931564 3 763449299 782848179 11194823 3 276108055 276247692 14413 3 882080612 899932713 14328006 3 587823590 639732373 2871115 3 896705329 930907863 31039320 3 950250178 962874783 749329 3 173087056 934648706 632532845 3 922021933 931035307 3443969 3 991123907 995740817 2769520 3 390635 170940163 134152627 3 632112659 987307126 254088818 3 292149448 651850353 143463737 3 364611875 984451959 38381290 3 582571820 884211205 278251327 3 232083925 927339748 541353836 3 134847113 300146793 77489671 3 241399179 607781413 93606872 3 501306068 746194035 153950337 3 93809137 853815573 297354369 3 629155786 916207686 186044513 3 496493951 890261457 102564767 3 426411492 541253429 20034684 3 984010572 984275978 44332 3 223974835 636993639 362384947 3 411588117 461879591 1649441 3 887241270 945325244 25881339 3 565503757 924412109 332714707 3 630805412 764703948 116997482 3 880996616 999463970 56368058 3 227514893 304160296 46909837 3 707157281 951023037 129280734 3 815058168 955635664 18570345 3 22994242 219559117 85355264 3 761964834 788623013 1358523 3 126253600 285153660 30582785 3 539233302 641546437 5376244 3 752465729 764930790 2595660 3 241652986 303781699 6155043 3 619493496 756545251 25788703 3 207906056 624291586 345413473 3 722116786 798094515 38889108 3 718456875 746264049 8418807 3 799177182 799940256 89474 3 440147631 844103907 201512709 3 481251981 862828962 194047868 3 432156956 680001117 152593143 3 972901020 997646362 2178372 3 845398359 988880515 140847024 3 249567270 878936602 214135279 3 822580064 916359192 24174149 3 842433491 865763990 5258214 3 930857794 954782471 5980594 3 846108961 920332347 33152688 3 452775023 714980492 243672524 3 78716683 434886345 262757445 3 922277822 957848317 5102174 3 592727877 811796088 117698843 3 568221034 875760589 192216044 3 766077602 876740433 33119724 3 166423091 402869902 2932795 3 778445460 946035033 10527660 3 384695533 430691446 12297916 3 595802142 957363446 71555584 3 813544648 875738055 1153227 3 995515372 996951178 255987 3 766053870 812288467 21129740 3 419854787 459120797 575370 3 888348870 926029354 34761357 3 855123074 916758379 24889380 3 852060406 938588522 44757251 3 425941881 866095397 13945180 3 380186012 964433685 154935632 3 479191267 727671693 206814151 3 362985551 553487214 89595938 3 764584500 784179604 13526974 3 729363753 855299989 38984644 3 59930921 412350728 15280543 3 442412831 882423294 52622489 3 958783849 997698064 9470087 3 978292701 988331890 5721068 3 734530897 957919402 84631841 3 728938933 785994831 33567780 3 828283718 899911503 46823555 3 466832136 615735572 63639326 3 84419068 85613342 464189 3 814952315 827085194 5011985 3 466409998 622140757 105300035 3 836522166 944554855 1266601 3 201417286 411078740 127131017 3 264978467 842611346 266376206 3 183868786 263830135 1911153 3 306730096 709752890 205782761 3 647628270 734697365 56431773 3 738120876 938676467 125858565 3 238290142 984318478 532595813 3 435933144 493905858 5615568 3 357394574 510680258 80253433 3 680283781 819422421 111376594 3 356349680 396988789 7754134 3 733270257 805544880 5663451 3 847244790 850397143 2495123 3 150435664 466817564 315992134 3 223671673 923784088 523355607 3 893107848 903318773 6550616 3 377020970 603970968 160162123 3 874886519 983421982 14605225 3 69054403 166278385 41703989 3 263353420 994178454 339387279 3 247315782 298629965 36700840 3 371021865 402604162 21424478 3 565179637 902384867 130767996 3 141413716 932759834 121746598 3 869941626 931734728 32367108 3 605144065 659478002 33085509 3 897116335 975422200 8821156 3 778401142 899291843 41507220 3 654881316 987968096 40876689 3 944727881 952310239 4481036 3 612249810 816294061 200146167 3 372136641 990833915 375854856 3 877265357 899960424 3121167 3 307790695 862651731 139688165 3 472613227 627967951 119446883 3 498684786 670711992 163913655 3 291589893 792911660 92892577 3 216991896 776852098 241164998 3 380683273 634119868 6608028 3 329001131 349217025 12862106 3 596437991 772789855 42452585 3 197165563 322510012 100782519 3 92851653 631817453 82128649 3 675858007 734013591 55470980 3 781932087 927258184 141870533 3 652313315 673627361 19851023 3 362817451 394664562 16139819 3 155085326 946156934 248561800 3 809698737 951745550 99345235 3 493658749 556438193 33225430 3 222973658 843908423 79298461 3 318103147 507286193 87449981 3 972639055 976796754 3598750 3 226800714 840028380 324296789 3 837771261 960210184 114996187 3 682391771 702779898 19033740 3 403797343 535843839 72377308 3 250348896 638046746 28052560 3 387378743 439608636 31657538 3 679630680 842518047 155032614 3 968969279 991059117 6905620 3 286978895 779419869 427624099 3 770331655 979894165 50252448 3 199546511 522410011 260648537 3 537163321 861615136 38092538 3 922858039 946762618 6321710 3 973269476 974374657 983926 3 296866007 767769351 121651365 3 553891266 572311424 16832023 3 818139714 901038798 24707661 3 274079516 925763305 510635522 3 166678055 653269061 375121890 3 998292550 999432427 505102 3 325063174 388751906 25311185 3 176679750 582896713 321482697 3 488489816 867433176 261873900 3 887536499 996321718 26355022 3 937545724 965372299 1969723 3 753472449 845904034 67129444 3 195758159 674272669 466774479 3 233710484 849732495 405021432 3 164239121 951932410 510973522 3 339723764 939732438 27351646 3 654786399 756218149 84822863 3 131969976 635017989 154354882 3 999323011 999525119 16911 3 844440278 885457558 5396653 3 812031502 847144962 3989768 3 515224937 622670045 65412171 3 496225170 701683655 167011996 3 732460328 939400472 90879250 3 223588813 259811383 16723658 3 608791661 896047354 58280899 3 65840731 496709432 334189076 3 880515894 965843743 31502534 3 791597912 839848133 2424019 3 346893777 773418193 403593424 3 740618380 824109026 13634235 3 375183116 802614106 12320826 3 974828063 978588229 1439979 3 548884736 730010736 39816659 3 394741541 880192847 139716018 3 603329485 888225839 20666020 3 326021411 546812416 189001344 3 931821242 994935701 52966962 3 186097208 318215536 74149076 3 750937046 888349111 31477251 3 214396058 547980733 67131619 3 493838364 705027997 151844623 3 429861278 725113799 44533318 3 328606540 881990296 502014506 3 853798911 977328047 64861492 3 53186022 866433556 585824390 3 759115624 960622437 45953820 3 718441738 887968773 124513836 3 960467087 975460092 2365854 3 564899997 568377353 1110862 3 613420341 899710826 30870747 3 696139675 735186767 35521962 3 141344582 400978389 111626475 3 579678405 819279722 192245276 3 673868079 726436326 1549553 3 314395445 576998324 227452612 3 263433644 341773930 76951542 3 838430688 912983209 59751940 3 41323153 448434991 355042890 3 145900477 833001098 639540871 3 827928453 989789584 9122029 3 735323894 764290365 28597060 3 349522175 712552015 111677589 3 146815029 904519701 622816711 3 856144035 982487468 46158443 3 656926709 735209536 60992328 3 469001762 677313908 158090499 3 51148300 755585223 439461140 3 231650948 692496482 197069267 3 863024649 986569294 70528098 3 980588631 995075001 10417941 3 49286696 185929437 71003138 3 207667313 577570046 301642062 3 391352685 449026778 26438544 3 288009038 413242122 123269796 3 479267516 560211428 49835273 3 848930325 895486082 45514479 3 914072242 946032238 16675690 3 120783078 243766730 46089889 3 473144726 598150701 41704608 3 459574475 770563529 133474786 3 644224800 964206878 89089631 3 842877306 961883719 92769981 3 253940502 828774422 224983949 3 948483489 966012326 10874463 3 652470596 879973387 183166193 3 872663950 922842511 11111019 3 618783054 855931951 37595649 3 225290188 891046231 216039998 3 677498377 919510442 87730347 3 510326825 863829306 352789666 3 588558303 781274469 73632299 3 212334367 409801645 161886141 3 624618953 729374660 68893088 3 70905947 346415704 34760241 3 100003189 186559271 41280426 3 188144909 580384123 154644439 3 519801991 723565220 147615683 3 278569125 440978074 89250244 3 756650506 931686517 141594135 3 713935373 779128584 58531314 3 465201792 917028939 449109586 3 43115278 402272461 84901829 3 6489408 831277986 181988306 3 744789232 896782007 42615616 3 38510698 484293862 56546426 3 751526284 783274291 13419712 3 711332436 791433694 63310753 3 375594507 732119254 146495991 3 414169502 553816048 17169740 3 657107298 870271047 106722438 3 520901474 551345999 5110959 3 539582159 715466022 59186854 3 478622871 598170033 3105486 3 541704259 741029532 8708531 3 394065067 559206395 153275765 3 900298167 900419272 4094 3 90465028 409629976 25155820 3 346627490 710554075 89331808 3 218003614 547553309 138578510 3 411185389 422625408 4272375 3 689246689 872668214 99977393 3 501281504 848773677 225663326 3 977410669 991222195 6672915 3 227846175 942351861 294314124 3 397408469 399032956 1141479 3 384608141 637851356 108845093 3 129622421 773992399 426768726 3 329908208 448063222 43618929 3 441347112 628535324 135009121 3 985319042 995457901 3895777 3 990356916 995371552 3108166 3 293310243 990398243 301223096 3 660376654 870810117 83437619 3 908089528 959717138 25951803 3 905995235 917158241 3715523 3 954658249 970919510 4614605 3 681431840 986498035 163802879 3 538851177 771071558 53808632 3 960956045 996921292 12509268 3 138155781 905792361 681810208 3 56665179 199312444 139692782 3 421046852 729902793 245782027 3 279931126 441694267 59555380 3 505537675 808954594 148639197 3 318265195 379072103 40644710 3 18704629 255877376 158605541 3 973086399 977798854 734286 3 922265420 989804482 66980570 3 285354153 973331576 80994210 3 73343090 931642635 797993726 3 280770737 822977071 291200564 3 481160852 699097788 137023819 3 270355848 360101306 30295453 3 927075142 939999199 10961215 3 812677161 995237139 17236535 3 254473808 792451938 399656047 3 984848187 986644973 38143 3 717355232 890914926 78218558 3 45308494 344173924 92698810 3 460543717 754058782 240878783 3 354918097 755193793 218682719 3 874586526 898161345 21797589 3 82459677 121611208 5677522 3 943875353 955200189 5971057 3 365969118 478669507 90393516 3 338761369 568400614 211937515 3 616778506 669877926 25945762 3 835075559 991593037 32166781 3 809948674 884536191 42352013 3 368304742 981344578 418953432 3 393925246 430338390 5244753 3 170111385 696988917 60233101 3 185259983 664167399 256935754 3 668751178 858300135 143296983 3 703898632 989058165 63598969 3 398671682 820881412 285366937 3 784547245 935748899 85436204 3 830725660 920864522 66115033 3 816189679 945231845 94236970 3 54242390 991034143 495972245 3 658150546 832927456 67279031 3 376985693 847421200 368681812 3 34839268 552864296 224682598 3 941183342 951787209 5077135 3 402230031 577334735 118340784 3 922746773 967456705 44633610 3 110694403 470160649 57577754 3 542173432 680970903 101937430 3 165567955 931613474 133799467 3 725322872 921179730 2741284 3 877327215 951844360 59596927 3 57043095 939279732 738817082 3 745425755 858480088 23323086 3 904136558 932756385 16791054 3 194731712 575684269 117935168 3 668476770 806953592 21573875 3 351246015 524443803 98480845 3 903543841 966612886 40035212 3 761438445 865786337 25972182 3 187417556 360551071 166658258 3 19226032 61343272 40067169 3 941483376 976900349 17600092 3 735071721 901234693 118730071 3 348785521 573269589 99319132 3 565353722 920597143 94058718 3 271064108 384170113 13377353 3 638922321 993966691 335043855 3 124630104 782796684 6871500 3 100935824 519119614 39151337 3 645574811 832803884 47098196 3 769964837 961204932 97526750 3 398679611 782315816 230319427 3 995912374 998152191 1281085 3 523624977 715492272 25971771 3 183829329 265602340 62119817 3 399264416 964061789 116921226 3 273019024 387562118 79697418 3 445295503 563443325 70238207 3 982503684 993581306 888217 3 605668704 789248454 38561442 3 846663938 875601461 17880752 3 470216923 750007520 46427323 3 625783526 679792726 26143954 3 137518379 484276350 171444131 3 570227937 851418773 178634963 3 562757381 620242569 44976078 3 46100525 971801490 23112862 3 824282221 944112347 115298280 3 11948638 878670463 402019381 3 420187835 771144903 214297891 3 432976861 712581522 128323289 3 923893953 995623659 59173760 3 912665830 996781328 13942392 3 666932084 967513540 255065597 3 758694910 800277675 12871296 3 693579666 710304140 2042915 3 134196134 868128899 36799085 3 193789894 814244539 596893967 3 968764280 983885271 4089230 3 101551792 992632410 817052533 3 138628738 738374160 427531508 3 243096244 741711994 473522567 3 244239676 538862310 287421965 3 906948713 911309032 1668192 3 801769767 998400955 117541043 3 717948766 774341320 33067801 3 674690912 970944345 266927279 3 647508665 954970427 20242702 3 433873014 449214412 81992 3 205511129 821138934 179268342 3 119950832 245104743 97344743 3 11381791 32966285 13015123 3 791810586 797249156 241856 3 756364832 857562711 72364629 3 626606909 968525886 270611236 3 130469887 499871605 366182948 3 28800661 409789023 44962673 3 792481814 794142049 1149868 3 490724278 749344619 118459570 3 292000867 788120011 463763279 3 913580969 934726845 9087647 3 265096816 281183471 9895515 3 777167338 980546136 178093390 3 679294347 929819615 129841005 3 622886551 883922858 14955253 3 219507371 283673149 50969564 3 779648266 857931138 43355832 3 65190518 617681873 162230069 3 70421730 813145702 310205888 3 102126943 448411904 9568181 3 584594597 654154466 42825392 3 599849806 642308569 26112265 3 789553175 935125427 53651490 3 949374696 977089555 18689907 3 121366188 449522287 44581163 3 396981247 713064963 211090968 3 898209417 900356104 207464 3 440414381 592268879 136906407 3 105190271 723283369 163983220 3 176837747 290234995 64981062 3 688426537 721237579 10166036 3 969064268 969240689 80718 3 567204059 643787332 63437137 3 445155789 542418265 85589894 3 390601932 792670641 100287026 3 556091601 816783606 148348968 3 42156077 72605617 15955409 3 81210266 341598146 193159450 3 645755584 897892304 145829359 3 73173650 876129139 699478990 3 193210338 580446636 99461890 3 682157418 770017109 49832747 3 132246525 139866023 1323804 3 157689687 257592787 71613054 3 170205188 803302183 215255815 3 998493485 998504718 3650 3 359544470 911656871 272310680 3 785010870 899350132 41214236 3 277055892 596447953 176457573 3 173547750 260755541 20762861 3 826106883 845480800 11912805 3 615392326 986285516 60855089 3 55373463 229259120 136137728 3 492326159 669483385 93907913 3 565597079 789715508 171468090 3 116851569 224142678 89937167 3 989122191 992738526 3358207 3 827945474 846546833 4627699 3 855836195 878660803 15667815 3 250138683 891239630 166682403 3 108362530 872037057 393169616 3 663997736 727605456 45721982 3 350638780 363380891 6575796 3 82023126 803589919 411718999 3 709195291 810397085 13323627 3 259200263 919932992 209533986 3 64191275 778155291 249259620 3 97967809 292067665 162978875 3 264470419 387303283 58730670 3 908375728 959856834 30306494 3 298212375 410521554 47950919 3 699380986 919889107 212834332 3 308276857 756507732 72423844 3 278318798 438376266 99330607 3 328658028 787164492 160673372 3 392335007 559777811 144327793 3 939448431 941850314 1602046 3 17172021 329867702 191503809 3 801250819 819128595 2658545 3 338097555 441236739 76505567 3 652861090 930456379 14628504 3 346006149 655328023 274019869 3 282994626 451174685 72597242 3 95979411 202092049 75434939 3 643739346 667624188 19051974 3 137312174 176394505 6944164 3 229760359 282012761 14242653 3 987241345 988686719 912528 3 760588239 968948922 117260 3 935324764 996947785 2305182 3 698243249 914298489 55354892 3 905817376 956613825 37093959 3 903504346 940805367 34735332 3 532858662 587681705 10993018 3 32692020 413805526 1607339 3 882838607 890577427 6018840 3 909844345 920328359 4009019 3 798418071 940727141 124647492 3 504362614 536055010 26557239 3 393319507 487005065 59829106 3 589947015 636543862 4767401 3 863820000 892563204 24191016 3 874334987 915667068 30834546 3 477679292 748471139 150533983 3 371751793 398372317 12664135 3 528997914 997814357 37880649 3 323373648 671231992 96168883 3 354799987 482299859 38292637 3 453474615 578798596 12578710 3 999722472 999910375 104645 3 952324489 958061483 3651155 3 684669704 963591928 61561315 3 228793950 812684132 30799371 3 507778373 679726952 92731294 3 748188870 777565029 12454806 3 719558474 971522234 116230844 3 884566624 896409180 8483105 3 257845554 367311739 37387286 3 712724059 803824844 57255553 3 964273502 964555734 255223 3 878641107 981728694 76099142 3 257202606 368477467 26477566 3 260896271 425155485 4686669 3 320527636 464481881 90402230 3 915477502 954626022 35826374 3 247588495 942470419 300626236 3 78046361 767255214 269029771 3 117417684 691761924 126140033 3 168266934 180770462 7634780 3 500019450 506666823 2900607 3 853177237 948416662 88359192 3 361742276 811901556 89114770 3 668716007 791747883 66181483 3 208077059 889778355 296166118 3 282960082 732713628 173036502 3 777983224 854857591 25506770 3 280308090 643277950 37552445 3 217969 86241709 69169066 3 673148127 944844894 200106530 3 924716226 982236740 37538541 3 943955727 974745727 23871809 3 38617084 42204534 2811675 3 455973963 550064876 34252263 3 481180699 970300654 147715965 3 138213557 669077501 136719707 3 157501257 999240102 18295414 3 539091726 972307908 207943009 3 521735577 807033411 168132634 3 134903373 862991933 340842838 3 967865440 991739075 3618357 3 859579453 890648052 30186609 3 71198242 431258850 193118229 3 585881592 748618067 95072507 3 321557972 552568227 113538771 3 7350148 963507194 860381869 3 162138611 604074700 309417728 3 753962524 894536092 83553982 3 427072811 638217298 92336450 3 764058323 976200208 10549677 3 650278954 830891931 66149257 3 407049736 632100395 88552426 3 740357646 772662099 10614510 3 989072249 994717271 2526814 3 730410501 958521985 4477053 3 18547140 124483536 61499399 3 970328683 987817372 9610490 3 222576697 772311759 28835038 3 839019804 974350144 37927464 3 334826869 433926546 32273018 3 240667177 316749588 33082048 3 652482875 820841143 109980797 3 821948766 896721731 20652510 3 881796241 998643323 56956817 3 637986142 834553904 164995095 3 930992789 992404679 52886916 3 595269946 655952931 5628855 3 305331627 552465152 185967840 3 310402523 952506986 244761592 3 75097152 848940693 558869633 3 358261370 741798127 205564556 3 641329665 992267444 108512193 3 457556113 874309899 296327925 3 296041945 322977445 6285360 3 398291274 545233254 48044093 3 290350053 298599806 7937183 3 299750944 866767633 561891223 3 203609327 824005766 325840603 3 508040441 657291708 39311270 3 962276174 998858930 14605090 3 667907042 693332863 10046243 3 877638700 963480464 29466307 3 497517175 798804748 3221644 3 626116937 966624777 139602591 3 110209007 473410930 245435554 3 595160608 811337734 72820729 3 984828578 992020488 5207180 3 477976713 639175532 121243066 3 785089228 906340203 17832714 3 946342636 960251744 6097955 3 547946613 754537678 32573911 3 772349572 811388490 7727097 3 674146771 754928285 46429884 3 285263270 335655277 3340052 3 791926616 805822560 12126613 3 693247544 940440355 228597810 3 680448126 938438190 181026807 3 26337099 983743721 622924625 3 913065963 952312676 28485595 3 700544618 821182322 16502045 3 907657748 914742957 4794263 3 186659684 363176360 75235674 3 956344705 992512900 12578108 3 348048171 926239594 488081337 3 803310006 851253914 47745857 3 465041154 588242923 44364060 3 639094771 791838872 141057375 3 157926499 882406119 383319438 3 83374690 819144564 510793731 3 992045711 992846539 470418 3 441351601 597885279 13681409 3 802791699 805871947 1128435 3 128997868 284447111 90107438 3 554381243 768007910 193978752 3 772809796 913324454 130831822 3 513477591 879522851 45105199 3 53782880 893921459 789603935 3 841430868 909090954 42810599 3 549143272 976219271 243460260 3 766789617 848290840 36992518 3 932724707 955784816 447381 3 464854796 705827740 87001965 3 151235653 776818368 436033992 3 584351208 641462924 28993322 3 197715002 456506124 127625217 3 584461592 740420171 21543468 3 450121934 961948287 219115419 3 789368694 838197835 12428771 3 849465966 968638768 30510060 3 246170170 330983896 51856212 3 400199268 704009274 267680072 3 577810199 969171639 194562886 3 611875818 708772246 78767207 3 432981169 918373271 268042867 3 385609189 876257361 195053363 3 605346 195044870 88667302 3 67339971 785175597 13456280 3 783247363 972012400 66576183 3 984802037 997301309 4732197 3 344752476 683553255 272454905 3 204751812 671698341 177790319 3 160799921 387899292 44874590 3 14579422 82252829 46386617 3 180519180 542200968 303036413 3 432839134 441121484 720749 3 816954477 992481615 127179157 3 798665163 964356756 32655306 3 539427437 546347616 2962778 3 171958276 693783050 399580460 3 320205137 339959811 9145532 3 773709396 910116559 85755859 3 40731801 404739979 269401115 3 222713069 722550937 265497642 3 379688182 456067408 45530183 3 725360045 943195819 174955694 3 610670509 876630173 41114208 3 742353398 928052955 153860956 3 570713276 799241701 143784492 3 255379829 576316753 17519265 3 753225727 843993070 31178713 3 485282233 618947447 109806533 3 401444311 982257618 349322492 3 761819436 953858357 141674780 3 716466741 925261855 92654 3 239277985 911901166 252782141 3 604009707 919103245 129674953 3 884316873 925874614 23639380 3 926928621 966205620 18298769 3 315468040 993010645 1951463 3 912964171 972002664 56357641 3 770941857 856018963 51554016 3 132990227 484817939 241687168 3 236258600 983338936 349358409 3 138963960 537289223 251033648 3 250786530 801409220 212089974 3 853458562 854357095 541200 3 254767972 658410165 116923984 3 473895109 822901748 122664105 3 250493739 679587621 252985356 3 995557205 999726219 3880680 3 13206350 895498114 744560693 3 50359535 288573557 6077489 3 613060709 963187113 23185265 3 962740074 982324387 16728584 3 112446944 506190027 100498028 3 662588191 739901322 25013958 3 72201794 365771395 157580080 3 237578738 632539199 128824009 3 13713874 391515963 339163386 3 861517375 980680627 89688914 3 999313948 999902592 528319 3 594893937 949558737 93920866 3 307348986 713333594 358385114 3 291439144 689549352 212416604 3 733832413 902517096 144155278 3 828689723 929735283 52061717 3 371110997 984021509 581790113 3 582388622 720298474 104902855 3 16710397 979196824 813491509 3 85614183 548418051 431098177 3 582992454 945500729 311399837 3 526785059 801802625 262823336 3 473348669 961918858 104267934 3 274139546 923391652 646962799 3 526749069 535347414 654631 3 770637201 828460252 51560678 3 167819258 585287454 200940145 3 604120194 797246075 169497995 3 145957052 674836764 239965927 3 640255895 664920502 19291719 3 217501055 864975556 494054648 3 61449436 789975451 352255507 3 487270471 726788838 128778254 3 228258251 397789383 40628908 3 295686217 984586990 150269796 3 977554628 984172431 357654 3 945577518 984192369 10981920 3 355264387 641699374 130143994 3 835106467 862764851 25284228 3 727463986 865201807 111002858 3 352407028 708557203 65011220 3 570059958 912014659 323024032 3 857919932 883923187 16014689 3 795602479 883388824 81521524 3 979498839 989198609 1168388 3 12740374 396509766 78779028 3 286728229 455983255 169083797 3 207173487 391350167 94067288 3 845490882 879959666 5236558 3 596160455 976975238 155304421 3 992268671 997485241 463686 3 270542208 881317446 556997646 3 993610344 994980774 840178 3 160082975 566440408 252223546 3 999763317 999880377 116669 3 23211442 458377657 332986001 3 236937723 596730174 111037372 3 609731067 845499538 30947081 3 308840780 577533524 76536571 3 53776649 814598938 205762233 3 707498985 742135754 23895066 3 884790832 898295748 6581463 3 268475267 602315469 256969618 3 806872326 887388760 64509790 3 356918244 384707089 17681575 3 57662720 723303798 571598287 3 582598014 903886552 150038922 3 50263936 886041923 393554659 3 747441824 854362638 71373413 3 753993479 935656618 128452978 3 979119226 979723417 577270 3 533887978 910699178 243860836 3 668582609 767591901 44257667 3 194488174 275027258 26414711 3 203894875 707857620 87629463 3 97237830 556939206 146267639 3 385494915 528942493 95975707 3 889621421 894887422 1414910 3 506724719 919797292 137586965 3 667088839 831698076 37899959 3 940555134 955168410 4056984 3 961414660 986989684 1989797 3 99820774 287599040 30114760 3 260750149 447836360 24926354 3 541212447 632464790 6809425 3 667186996 844213126 3080609 3 50196283 846151485 299843560 3 837128588 918558954 46494241 3 112186475 779010863 283570896 3 933558933 982212146 8275263 3 287519910 566850662 130733264 3 336776301 478500825 139171624 3 796410564 926534077 115615679 3 123853966 172981069 3726798 3 908329739 910925945 420008 3 613108561 882923318 143110072 3 499257421 875392478 197744667 3 527719106 616123157 19396780 3 413833909 721197878 236788584 3 665048672 978324690 66998608 3 984818602 987461277 824906 3 261777257 796700310 136500309 3 345061501 725923995 245956969 3 741713766 783594517 38733578 3 66915247 142096949 47829745 3 248819786 846074761 55902673 3 999342011 999951704 195602 3 496133141 885567392 65217719 3 558143407 923244569 128093457 3 82644222 539691508 328728119 3 555434777 760593786 3540112 3 585183100 974273421 37378537 3 916661760 950093332 438266 3 486904186 857545878 22031370 3 358131816 725259437 315606178 3 693717786 812565611 74747815 3 697154866 936869195 140036130 3 585071245 999167976 15391457 3 141066148 587734865 408506884 3 63124845 620081142 17477680 3 218716968 872193782 135104734 3 28754726 380437916 287019191 3 871684357 873133496 507036 3 139885074 184369207 6919475 3 957869993 975724519 7932842 3 953108504 960058277 6088181 3 395498825 883533750 144557825 3 797666880 806441542 4093819 3 379292388 463590974 45933856 3 680437892 926273405 128001180 3 319389442 842012442 522146113 3 167173803 510797499 147449809 3 241602715 737535312 64894758 3 411271936 557879494 63574923 3 797985274 919635547 16548356 3 995822366 997396973 134262 3 6726455 400672048 13847555 3 756116002 985899770 92582892 3 708772501 779911424 36525151 3 322884245 749431591 186081235 3 729302013 849824066 311663 3 744582382 943815523 53866620 3 661453479 841890427 8874844 3 238290505 454945604 125795910 3 937157301 960660642 11112461 3 220896328 580933437 235098365 3 862875294 972283760 64044714 3 555428580 584448952 28280338 3 293639287 941544718 207115110 3 87190104 377689895 57256516 3 53155958 639014763 262832910 3 908839350 922290417 13181016 3 301677345 715592572 349005313 3 411785417 677913337 45022105 3 155258567 973980895 72767933 3 473954202 946393233 40389350 3 141968901 850845352 154129831 3 356901705 401708779 39256678 3 14408132 598546138 568217444 3 12337246 414096104 352212901 3 707341290 962858912 26474346 3 739533629 989456375 57317404 3 793575308 872210341 29699059 3 429499185 909148137 36641781 3 729266075 806337320 73661687 3 173587020 811209802 498137680 3 794762361 873033007 8436949 3 539609514 738574087 198474584 3 489851505 749814991 86000551 3 285253280 885857780 101942814 3 1193202 722529904 709098745 3 231032700 341563879 34389866 3 535312675 697655987 69111213 3 928643993 992862663 53053154 3 716083845 989276105 122682429 3 363392649 794890630 41423904 3 103607874 296312710 175620618 3 105084246 151192798 30569044 3 8506413 999652222 496157169 3 229320736 475079097 132014110 3 808060869 906017158 47227088 3 965058297 992058098 9050574 3 620449112 969412034 118777876 3 504418564 772605885 1606056 3 19013115 780875335 698493237 3 667989745 724693246 14571641 3 531022019 906977029 96887042 3 90744255 582422964 285696840 3 583732606 811938199 76571756 3 519465189 894603722 221035144 3 551327498 725747017 157653879 3 199232583 274220383 296507 3 152126417 274634440 43489158 3 4201993 735981515 235944250 3 812217781 925983914 98847042 3 43462220 125676277 8265383 3 64117565 898693918 382180168 3 902479407 925669211 20676819 3 666735515 954047125 231756503 3 904168411 921293494 13003510 3 690491581 878170640 1321511 3 397520656 674911050 64454812 3 248388310 643987057 71702059 3 904082431 940075708 2397400 3 242224453 359766136 84441422 3 625093511 723706383 55587856 3 6771134 951427872 183660967 3 878237720 960121827 61274314 3 929235731 981142390 5804187 3 136157969 383145323 167714496 3 904208651 954737207 24827429 3 622407075 653789491 1502038 3 758039385 853320174 41871584 3 356092993 937564698 199193595 3 929693954 993795734 14639182 3 927592175 990781349 51939994 3 147169748 513951261 358222551 3 939552989 983365537 4363701 3 415667170 474105640 26603716 3 448426272 657352829 172075196 3 630315515 965189838 244988800 3 54798639 850022335 604619488 3 350609200 657495812 174872701 3 750213209 905053044 36165514 3 325741752 626944415 202453676 3 554381501 869886888 213151378 3 617053382 693118718 27660371 3 53659486 248344797 127543573 3 708789767 764070015 37820461 3 196272365 373966650 137075431 3 297751106 693996508 105999399 3 25521719 311969287 283038719 3 787997062 890062916 99319456 3 508628684 974095272 441485045 3 779675656 781747506 1155540 3 868968328 872349168 107100 3 388796672 572570382 110540100 3 263160733 849751481 533503126 3 439577660 665540018 83116956 3 787175079 820197123 3226919 3 512973666 913706482 382352826 3 466595796 746769888 102821030 3 960160135 990265670 14631050 3 536246799 904232407 123778372 3 981563961 987397463 271801 3 969354350 994310167 17295179 3 251842777 593142561 82931919 3 325891460 830482703 286958464 3 128577954 698926774 88462953 3 128487192 388843836 209401065 3 416391123 552270597 12977699 3 100449206 101087266 266166 3 477515112 644745059 106186380 3 338830496 724332866 162186231 3 859515134 998143305 117656452 3 595770649 983229541 258577435 3 934313773 969212457 28983668 3 641737529 779726304 89640631 3 841059421 966933764 9821345 3 900437619 973118342 45798367 3 302167425 428668527 10607254 3 35883013 784507362 76705771 3 346242329 576303153 171117928 3 279126864 607382439 189797119 3 656835976 937345523 184701132 3 846506112 902858351 36332133 3 131344988 189726513 21111957 3 714723820 868408072 105665638 3 952057073 952818147 36511 3 563590354 779983010 19071475 3 825737198 927067626 21761160 3 768029258 871100608 67776054 3 505481992 846717704 289130031 3 298772997 764336563 31013614 3 201894705 265185319 35794202 3 669081175 954062522 56326039 3 266423619 504441961 60256841 3 790113946 962892103 109459837 3 573398179 757117798 58889516 3 157957237 257144522 1276893 3 5662645 309764946 99068923 3 421420393 428964074 3371516 3 240025899 916477923 110325494 3 730466826 741937283 10588466 3 845957932 884822996 10632148 3 250501005 749801291 223335609 3 467771391 517842551 34749589 3 581135705 741285988 65778627 3 191681522 653515436 246766041 3 611607659 634838332 14775944 3 214564996 771459552 408199344 3 495566155 843266230 305446674 3 326867271 849335764 289022594 3 157940636 186180098 21846059 3 426506504 940437165 252093017 3 145545229 894324092 145843028 3 293966601 809060885 328842668 3 580771116 927713586 269066183 3 813065204 979539201 127619199 3 720973985 764026681 41698342 3 271308045 305682143 11780260 3 119286182 642618926 503567180 3 297511589 693207860 434802 3 755462250 871766394 41032337 3 582824973 596793073 1327922 3 654423053 700955190 39546541 3 294138712 691211232 107709116 3 889902709 999407826 7557894 3 100533739 610420630 346637143 3 195603511 608679523 309297153 3 426718136 803782371 71177528 3 887497281 954056616 59943298 3 110931337 327399618 205755416 3 55006435 456173085 97478035 3 624327531 930901084 134494658 3 462921512 701561794 81052916 3 974863207 998677352 15677066 3 992723564 994372705 650920 3 826853918 881554089 20502258 3 200981826 779471549 419309190 3 352166258 730490323 344576495 3 520430376 607721402 69405210 3 386728185 387751931 484687 3 353583651 871618490 379897732 3 181465241 514519353 265249449 3 893192134 966932067 21808367 3 818685780 861672543 25341820 3 230983268 941970336 195738355 3 407220417 582531847 119075102 3 472048063 726943651 71823889 3 626748392 738297484 27590816 3 450757244 927161307 161711313 3 669874132 968328770 278285674 3 579190869 751794940 820904 3 433523091 549452714 79676234 3 210058130 989323409 242750110 3 459063301 645785066 91655146 3 240789769 297018436 37411849 3 966067040 984099900 12650374 3 277405292 782021435 160986501 3 642909406 810947305 60532550 3 461067086 864445791 125488258 3 964721428 982146383 7169057 3 367648968 706255323 91511523 3 954859186 955920417 186695 3 803448154 823233849 9956153 3 40183758 517916185 411210088 3 680835940 724689032 43392641 3 704091109 848121962 118165599 3 91620599 895489788 580220352 3 136422976 229716165 4604236 3 11444480 15015914 252185 3 456484851 943892498 391980658 3 347099810 486528667 68662823 3 926190931 973236555 27765667 3 584503956 922569808 23131634 3 22287571 802320253 648353301 3 69890198 524102443 235503272 3 318262676 458098197 120435525 3 329514495 714869041 81297475 3 944260209 971373462 5821489 3 383547585 415752440 29273584 3 584418077 650104697 13756988 3 931687008 948302928 13512990 3 900068649 903485124 3347912 3 371984837 765944299 339627343 3 130800334 900708306 505304943 3 788826895 822623314 25741721 3 912147497 959564207 10812310 3 206124315 918362849 551581668 3 7634909 127894815 80743948 3 744454067 792458638 47726008 3 837481776 967113899 56874824 3 442170666 955211533 350105685 3 197054983 479774912 139179121 3 889117145 899242239 7623417 3 699293754 827100006 37112483 3 435427274 957525784 88089692 3 429521334 552010542 19732543 3 774870451 883059779 84128965 3 472561134 481673497 5685338 3 286007534 335122100 17722443 3 910488680 960368817 40544835 3 194744582 847605811 30926219 3 269930119 760641704 422358863 3 574031554 975027199 195619945 3 460797189 975040287 451171626 3 546122713 839734892 180284590 3 218650014 299962341 31659985 3 216140247 445948283 34988552 3 541081691 959292408 331834380 3 982748332 997405141 11969322 3 496439115 596676304 69572380 3 8667004 189256522 149804860 3 388746907 952036082 460804252 3 990168960 999635934 1016744 3 414088918 818670309 75510488 3 558184247 916663984 161138597 3 578198078 646622672 49082711 3 798812977 869381487 4119817 3 940016668 985214359 37736071 3 536107201 657884533 56145657 3 869596764 892010873 9348269 3 178169487 911000364 678121827 3 725162649 965401441 43385863 3 422597164 864461105 220948758 3 562457845 699956980 24425992 3 883229307 892074355 4041425 3 419042581 846727771 225564913 3 174122600 336409346 157138906 3 764007434 876696910 53107438 3 449012235 665125390 195275345 3 404503488 585791943 114009317 3 121669557 399168707 140437310 3 734027182 810844279 74760996 3 510787191 699728282 2249885 3 590262238 951138379 349209436 3 76045112 664530488 158519052 3 157287434 239569758 13926606 3 707661306 825666000 110584065 3 411332565 849182808 271223455 3 195826313 962330430 257857006 3 283592596 435457471 81715400 3 601716834 823597535 209603538 3 947511600 978112781 20881019 3 686875342 735128618 38320775 3 811797142 907499819 94965787 3 387341935 565183304 153328718 3 897479178 952038072 15563441 3 705752514 880495896 154971619 3 386144415 688492117 18619728 3 526959446 608896466 16956518 3 53502621 953592531 715579053 3 836850304 916657862 2928096 3 286587111 919695368 129250557 3 806695951 919420140 104982334 3 142940682 724054530 30758808 3 63015186 401767810 57754473 3 528870000 648451616 73483352 3 628530657 897508526 159286353 3 12848366 157329279 70187685 3 748277655 868110257 90988854 3 778753810 791073355 7411104 3 506898747 746496657 81965416 3 852139712 922624168 24980915 3 255565735 798414717 246274381 3 75270144 473042735 107743057 3 86874868 874272794 9437668 3 140216716 926522399 436671980 3 23450428 258868367 162374954 3 865671531 912570050 6225332 3 11309232 85696634 48437548 3 446858294 877785273 392282460 3 572631599 663822219 70565303 3 275203512 951897793 56905079 3 851780680 885574134 29939632 3 463223921 634671578 133306756 3 647591218 765614496 54393400 3 811165283 890339859 2085208 3 323375149 737007054 273672154 3 691486822 807057781 50408955 3 631754886 888186637 29359560 3 860134134 952251275 35665353 3 33904590 85629498 33674721 3 575031746 976839020 231567347 3 72410075 308573012 214702945 3 849634411 983511327 74295252 3 997743052 999727536 1914457 3 368179300 748696245 12089609 3 751467037 853743537 31463393 3 405330240 632937767 140737339 3 96893999 156421728 7438575 3 100583471 333904501 38637274 3 36742761 466838126 95741222 3 231396181 965694203 706589726 3 332721318 722663161 318677309 3 560217726 579302306 4810381 3 929901351 995049686 38932317 3 374102677 983737112 6165798 3 535662931 719221781 127987085 3 838129767 902186108 55449462 3 808647959 914986908 103729692 3 921847110 938941980 8911255 3 782443554 959610690 9020994 3 145655507 755552463 205914237 3 798632916 922521529 109438331 3 428080811 900634341 397979677 3 802020896 927659460 97258897 3 945740160 960123833 11522471 3 443507450 812730754 76586224 3 365363485 908742720 340678212 3 665233531 670090719 3847870 3 976124626 989697743 8924500 3 978347936 983375961 3784185 3 862562051 991054850 20173568 3 963788884 981984182 12669438 3 75035405 145338864 39698613 3 499702156 650550611 91718510 3 781606089 906942282 103243373 3 81995134 434637257 256376210 3 757145015 827558394 14547123 3 649240079 710843344 11751883 3 564602712 995543698 321916715 3 927577086 999045429 44845189 3 487796802 605224525 57311244 3 852080391 980799243 101693301 3 649762579 939489714 4433758 3 322013394 724427873 239470425 3 212895603 612443810 142988076 3 460855913 919559671 382657837 3 563588671 749199552 37984110 3 873935130 972652744 64692185 3 294345065 582217935 146519729 3 879337846 952146386 11030199 3 254706401 437108511 94163686 3 86516532 855912599 390729701 3 863085630 980888956 2701130 3 310858945 459946716 90028259 3 331349355 650643760 40061190 3 462057435 892400207 13758345 3 5488743 653415447 336270902 3 844068255 918359154 29262762 3 354661629 705741455 42635807 3 488692574 732545303 7220254 3 395669816 696988777 22214877 3 770361815 856465503 72592492 3 469228369 758874959 161803757 3 301237100 812469685 13157590 3 905051227 922442530 298822 3 235483052 587975598 87558031 3 979000990 991185980 9443409 3 999739968 999803821 12722 3 629290821 723058642 29894904 3 206708131 619471220 79430245 3 93401138 374157613 106690724 3 194597261 633267717 136475239 3 279140360 597144021 165237170 3 41748175 764059375 201429428 3 355650179 956485373 58006056 3 685929601 762549137 63001428 3 184008055 456843799 199942107 3 759231007 916352366 94504603 3 71678770 250235396 11730560 3 216077699 762182519 141648632 3 362842211 867674797 449726123 3 849643892 872979815 776126 3 939911247 941608922 1461589 3 814037943 985320962 142569689 3 916514146 984486284 50814872 3 987798546 994750680 75939 3 357837710 714521579 97127778 3 788837781 846730940 56165459 3 263224294 627550444 186021375 3 227296473 350008038 10634182 3 359654264 576937974 111470300 3 867630100 953947649 39032484 3 16184776 864482801 429457546 3 281150727 738058936 438182467 3 785048080 925650197 5043332 3 143447662 333660853 112951379 3 588461143 979114085 358258443 3 477345989 708005409 180286792 3 677402580 962303885 239253122 3 12931739 660042073 262897527 3 329814121 966725885 539916081 3 803792149 919345005 64567051 3 558826021 912619893 176007613 3 376585672 826469918 171040219 3 504138183 592884215 68602718 3 593724959 863239844 1965133 3 69890523 690497981 418077876 3 213364150 600825010 136558478 3 318801179 932963095 417550409 3 739991478 910097431 15546538 3 208538883 483110341 194879100 3 633641902 808336315 129621247 3 167913344 570558901 203795503 3 886442849 888374874 1862172 3 228716269 557548766 7187113 3 125507409 971412074 180194918 3 791706459 981743141 8990768 3 535819998 724171351 37240526 3 218394685 728301318 269323777 3 946683761 981396043 27053897 3 782294840 903405680 93596127 3 703946787 897725061 127988030 3 546757411 836966801 48834124 3 10630424 534817197 245933859 3 600163856 808407130 97794600 3 120445041 174794758 47711713 3 710548137 728328957 4341646 3 232536400 517458345 5274810 3 652763123 978673059 260259126 3 171836507 674021730 51779222 3 497926129 581052335 64488928 3 790293306 812021083 21541269 3 288702980 940850105 243704790 3 132507957 944303445 391598717 3 903200892 955314071 22262113 3 759768837 854702551 45777709 3 143471348 524055481 296879261 3 226494471 318879798 89156439 3 5100545 116324345 101436176 3 794226818 902837572 58498318 3 112459892 749809913 213679125 3 280935278 989364498 21191941 3 227922893 993845020 644630814 3 885180953 920850445 22279351 3 650685288 787397119 113437570 3 120110418 315114546 158201334 3 318879096 332557479 4679263 3 47596062 193195125 22155983 3 523774905 753739193 89864415 3 65432168 238148346 48227049 3 819791183 939823280 119876390 3 968757599 978452385 4332690 3 583607539 929703776 226404238 3 776343649 876707090 9055571 3 250091882 694885824 184606483 3 603396241 909939680 113924108 3 29552883 36264153 2174348 3 726950804 959101762 204859004 3 763134746 817519618 35411818 3 584119613 725099438 107908727 3 426171480 585762798 5356203 3 262953311 280785906 4371036 3 559100217 748655809 18080098 3 91422609 954322853 734082478 3 162029292 221287189 28903241 3 265687882 438062642 102750023 3 500370496 599147818 65748629 3 970252436 982102952 5600888 3 136855751 323583130 8993876 3 974162571 990475765 7373388 3 443242794 654170149 75913776 3 117270067 718254518 571090219 3 423320070 527598757 22270401 3 900148530 975984265 57271280 3 56043964 792862747 54378171 3 967332651 991030803 23161149 3 748160337 970695723 149433051 3 436261229 453156678 4598597 3 124427543 551868890 154251529 3 69991467 754431902 34450224 3 382614220 471342369 16970141 3 358402474 770350552 140033453 3 970949334 989804765 12269319 3 3144532 575135937 387177084 3 727043622 816424235 50431898 3 960644630 995841692 27019534 3 474871239 936425287 243569860 3 530632633 857777732 19784573 3 871160111 962119249 63213969 3 925932001 985868722 37737625 3 847342115 904157529 4837884 3 645955295 914352155 141456851 3 201670359 212892042 10846554 3 742824292 977651466 111617079 3 593191271 599535285 854706 3 511255288 613921969 95485083 3 780100062 952609693 113084473 3 265070005 874485090 299374268 3 364151447 692934000 147149381 3 658005983 811593040 134360607 3 395362909 825008474 332617762 3 886432730 961043052 43285219 3 814412264 947664816 66334089 3 36317944 311638795 200757029 3 180762671 654792391 387308086 3 119634468 303165536 73489594 3 546329038 941106543 22533744 3 79507294 351404352 164674213 3 525018254 798103262 99854743 3 660501732 973582145 38498776 3 60985618 560018734 321080409 3 590118269 663836373 64517491 3 111245432 204945349 54464794 3 922606079 963050750 879707 3 996683892 997289080 522607 3 928194934 949644692 18658623 3 93434830 350512167 94899921 3 159597121 916231343 565562222 3 294309634 406551010 89670479 3 11084798 460198778 215165204 3 868649932 922695683 28958858 3 288516416 432292434 70905062 3 325394686 692300051 236566680 3 227051383 805422727 307226556 3 489351811 943541418 323076958 3 716135047 862695962 5783276 3 168076883 391978300 172552130 3 578439662 774121387 124216995 3 579514707 639092764 26335361 3 444304736 645002341 94953359 3 153823563 788281713 2059939 3 328768637 590205139 115780909 3 372178904 852836154 430101021 3 356022027 707677598 145310745 3 140651379 386160378 183270266 3 411147906 490070446 24865823 3 43444058 604299288 58795202 3 958244608 977729952 18650884 3 374195110 588696953 191714371 3 13748250 562076887 546237286 3 873165861 875636459 1930204 3 470374622 851871550 37492482 3 129155104 849485246 159421889 3 956411419 999601053 32175343 3 48821747 632375712 54381081 3 462286692 634435819 115093416 3 960208848 966283643 4773624 3 432701953 586008214 106892078 3 282357621 522851669 178451432 3 3347007 254321451 65581597 3 588312334 983958026 76643371 3 526344643 764960504 26389912 3 323429919 621120997 73424405 3 357496136 836856741 171222511 3 677012495 954559451 216783401 3 167506329 351932978 21813595 3 52310111 485314270 19994521 3 846906126 879609974 17741395 3 103192371 659449053 166235072 3 831581095 833467070 679185 3 154311965 478611176 302168459 3 635501262 987558479 192499615 3 419394988 558913553 39589259 3 894288635 914328593 12268531 3 677920815 976079621 179934101 3 298127828 870979428 112880827 3 741937448 952440903 36962459 3 515217087 979535876 349435868 3 973896469 983714438 2604642 3 922508312 994112159 10370283 3 600283637 805827916 25940838 3 838416783 886076426 17333200 3 100179965 204729230 39974730 3 575005420 777575484 17369895 3 671433407 855831932 40371352 3 507626141 652346421 84581131 3 972871218 973478683 93848 3 320149096 465095735 18224666 3 212135963 536677866 313764934 3 806458082 928670098 92169173 3 863839750 979239084 102043580 3 974255168 981461821 6685261 3 731147698 925656290 70865358 3 2915594 29543696 20290995 3 959895497 966701589 4808929 3 393425159 462371853 64900769 3 320678455 561690786 39388049 3 566336208 631857566 12612913 3 204200609 317942597 74313193 3 206237920 922125819 22758346 3 655041213 660649740 5438576 3 756846509 778336336 3022943 3 600885653 992412397 99044150 3 784015886 904781130 41237981 3 478482786 821454416 316445403 3 301537849 717779340 234988070 3 932850325 968714388 11389041 3 597145055 761533338 15727496 3 739210803 836572194 21305030 3 443148691 599392140 113104652 3 554763954 861313811 148847937 3 904974644 982554114 66056230 3 643972051 915153327 35158456 3 725623033 931363112 135796363 3 425714121 964566060 400817528 3 254247517 306488495 5575164 3 18476305 760996098 665956387 3 86292885 430052736 231362083 3 471145991 592187039 9725201 3 288259584 401355318 7278757 3 207570699 296230383 40583491 3 278585622 821088173 510956635 3 183878429 523434008 113065058 3 313915488 680225173 194153661 3 20754626 350727877 237152155 3 408334284 660152742 126867751 3 573779269 577883268 2947856 3 277947607 640274998 284082547 3 407188958 578755968 146110294 3 687521010 939513145 206546260 3 218836580 595020864 195986232 3 912921273 927247140 12102337 3 379569908 633652550 146746230 3 329255980 778846815 154360521 3 599401421 623579629 2299807 3 777428055 902170135 56841175 3 43686899 279797838 28008491 3 424042451 975718812 304111373 3 419004623 581163670 5465434 3 157522121 300050596 139657248 3 816247226 890014770 56460786 3 643345611 961773566 92964292 3 937556960 977220657 6936210 3 221165868 488597978 159780590 3 537676677 895682742 87865520 3 482998255 889196815 233463717 3 648225208 872847476 89597935 3 575143224 775154799 176142985 3 600647819 624754915 10372689 3 838493389 899662085 55558446 3 451631648 576326390 90345669 3 644727804 817933913 21151900 3 889205783 944721572 52692827 3 254521542 723356877 149930227 3 330517278 508631483 88669140 3 120466363 783333494 406386401 3 675346039 806513134 94957321 3 624755448 834427360 148073499 3 694704446 917789626 54018786 3 873103589 918661356 12758841 3 286289140 607642668 282547100 3 343975675 808931607 301949605 3 549464411 674919694 88791483 3 40847096 736725094 82547766 3 672762015 789368781 38143500 3 904163323 993147984 48083363 3 532267837 575371786 22915936 3 814335600 846794665 11493269 3 988575771 993143350 3481875 3 253075465 607862114 251022660 3 52162870 346059061 256605489 3 700427309 865485625 28545545 3 340125670 862132817 446538438 3 541708863 885092624 186201487 3 121622226 605511441 264287518 3 92747567 225413785 38038383 3 20117110 46520622 6042443 3 533038397 941860532 170899457 3 761584640 819190590 3274266 3 566675750 974339054 262154328 3 197730160 747463121 194106927 3 40478462 352162575 269658980 3 782310322 959497238 70709813 3 517727320 959948672 275995180 3 38918319 914046219 383612058 3 397098291 755550589 19204755 3 561430605 589422588 22517468 3 647478597 826344843 133150329 3 415080486 770645275 303424908 3 17568607 267548825 239500650 3 722883248 767170722 25195330 3 154430260 729641429 419789690 3 590536037 720370741 109564685 3 900047401 988651160 39245170 3 832498187 879277769 39336749 3 927835227 954029439 9744115 3 130671551 196626917 510872 3 417908038 524633529 103438530 3 77204066 927769428 825264216 3 270596814 829004145 326646804 3 749970363 996090425 200813447 3 471198060 743650692 220670060 3 955693436 968286602 6730247 3 662692119 818182215 82113134 3 873805747 931714161 7398886 3 709858148 796929349 62171167 3 382388557 390305605 4059291 3 721748189 838657951 114094530 3 638706537 655922677 16115629 3 72076954 749532297 413997600 3 174473480 395483828 96733354 3 620754150 957295923 310082306 3 866401280 979348117 64769289 3 206923960 645621093 62665948 3 197271248 644789702 254375840 3 599705161 985007858 192073551 3 748456493 847327727 46803448 3 416197185 546118005 42396866 3 625083958 735450756 34980282 3 409701386 625463584 88745162 3 707057404 904554795 111915396 3 18670415 38021758 8288316 3 153648331 616526547 364982571 3 18050725 236602456 99558008 3 393002359 622917304 7896105 3 849771617 962068874 105257374 3 807624438 855901001 44626981 3 802040950 901967080 14944268 3 241929622 314257052 30864177 3 472226109 634125288 154802717 3 708722955 858949283 119400552 3 251746427 927768871 354871649 3 761696451 970559163 53102706 3 634114457 987800241 288420954 3 510804023 621967381 24706659 3 315949931 842712140 80129578 3 250923094 928897032 25091662 3 199440884 524882136 74256212 3 365812818 967977567 80311415 3 336158749 357571195 17131329 3 26888436 90267104 2811502 3 684783904 971078582 167192115 3 175081058 725382057 194352299 3 515052714 842099187 26314882 3 964403305 976418353 8460520 3 554058656 880741358 100179366 3 982146245 995518884 1125250 3 225321162 444139997 50795790 3 282687595 453816175 138934459 3 481159399 991546354 247381975 3 141742908 549203532 328324278 3 603057816 933985443 328572841 3 467193176 955700660 274431752 3 427619044 539566618 54405992 3 783576978 830341606 8043516 3 952451260 981470330 8051552 3 715169264 977326772 155711375 3 639076726 776871575 90853789 3 588547434 691094672 25050562 3 971030999 980152550 192791 3 176941932 658802458 421438139 3 793506360 980502749 127931800 3 876026973 885273811 1683453 3 644213165 735399665 54721304 3 893683099 894320183 43496 3 394264109 582250809 155754115 3 778476325 838975414 15480326 3 15980046 610615599 586247163 3 93021596 929320368 328372901 3 516067817 951763112 233156696 3 627069100 721426363 63133353 3 102478746 955754918 678374035 3 126731340 334780666 171161219 3 605175650 985173193 32425303 3 408652917 427934809 13321549 3 588002818 859410936 74672693 3 925204337 933741301 6569681 3 527323280 808338840 107618021 3 97355466 895150092 252114832 3 855433081 880272581 387282 3 365760830 735885829 159713969 3 15997246 65220958 19964677 3 653391541 899537360 156626240 3 877705939 905183319 4890135 3 996284890 999271959 2844670 3 63880723 957278102 417736086 3 750950191 932015339 71067595 3 168042499 399395760 92939184 3 942782961 962124134 10390969 3 963036990 987214418 4504593 3 569581315 619171477 18542407 3 139258586 416067174 46534086 3 705485347 928147780 100268833 3 648982997 701842853 18038720 3 352127136 611660274 47307242 3 566150219 813146757 88833396 3 554384781 662661063 62057598 3 562472176 867082623 49103722 3 355882780 723085853 2450388 3 317191618 637621682 242215467 3 985482681 999774760 2009822 3 211774890 916053387 317405321 3 992908590 998843004 2921419 3 184828479 273421100 38386929 3 935995674 999462047 17056125 3 492336005 961843329 234461132 3 378552311 707119281 213797692 3 618577613 815688510 194332155 3 992305908 992845564 193679 3 950432408 952024698 1349140 3 679018980 698292522 5202757 3 698846589 721034103 11678565 3 786202515 897763585 41051550 3 852749186 974775666 89169274 3 170194631 507391517 312269034 3 836317922 890834489 45093212 3 474512231 499255914 12928726 3 672334491 698917333 5381989 3 178995723 667932908 29160857 3 108166191 229805746 68890499 3 139914114 507143963 156354375 3 307074175 377890313 41486577 3 520729373 710479639 31358854 3 53328750 95515046 29695421 3 253367697 699479129 34297655 3 278035400 684703816 31555646 3 721122020 845193271 30022316 3 404688608 689801171 259545004 3 566998693 671663165 12239779 3 479222959 678268974 196413429 3 148721908 267870388 115947139 3 723857560 817656896 66048235 3 492416079 768277733 252568984 3 283440044 907628307 261530871 3 201031085 226329157 17809314 3 358776097 490271201 126839236 3 440415964 823960652 178089095 3 13446853 915937498 478310280 3 560318247 793015460 1623128 3 342826675 677590237 33553714 3 809832459 960824571 44533683 3 590299542 697497008 100334431 3 535453484 892823100 289854989 3 108707265 284333250 79670117 3 351748702 882084741 315421023 3 538793600 609277950 11639694 3 920794115 977694916 38160983 3 697149314 775823538 16070918 3 777748391 892523921 69689962 3 86266493 430237975 265692081 3 41584323 185692981 38865657 3 2234418 905334843 43435595 3 838516982 878577216 26032924 3 451584606 850295306 190905918 3 720720858 761294429 8054831 3 423372171 778267046 240709409 3 930919316 956194102 8130836 3 400656700 793865514 9370746 3 459854381 542114798 24459372 3 566389668 719976136 31929595 3 55654818 236568171 55068399 3 329836650 374732302 37701132 3 34253294 282945801 227985963 3 303160188 352591285 17978086 3 738451391 932733739 32445433 3 815148770 932865276 91487797 3 921805216 953335752 12654146 3 245212775 805299246 516841290 3 135226162 210034819 48029594 3 509517317 972662349 417573129 3 865912518 876815838 8517857 3 688292715 898456559 155242948 3 446699778 509649392 59772796 3 744120999 778477880 16513446 3 422090778 945014297 448711218 3 162753210 633753432 420927112 3 562963007 864711884 236822651 3 453389337 635923143 51717198 3 733317869 837583410 11018675 3 31400514 438195464 291458246 3 819697784 978946243 49403128 3 128671586 438118193 117127538 3 990996659 992766633 772785 3 823616226 882417002 24316523 3 126495723 203314230 61896095 3 934857146 944858441 1198291 3 268322308 341728531 17445685 3 397778992 901332761 90361880 3 248561620 502960863 213954558 3 104942912 569550631 264847327 3 567793298 922186142 143710048 3 307124254 397061806 36698754 3 589095536 642834689 46147413 3 497095649 971861843 429566840 3 817705235 985914803 75436421 3 808772921 853869953 44381161 3 105387883 395452374 219301948 3 980961273 983743907 1994674 3 420462045 996349164 253200964 3 421386726 906216589 67871520 3 855856343 968047009 78226068 3 951665365 964346010 9997097 3 858460093 900689991 9159763 3 483476433 698608679 215107776 3 360455429 501081222 115477789 3 734875212 807225397 51002057 3 395371360 732955074 238653507 3 658979272 724160444 4276535 3 319677437 336299013 16412548 3 202131043 764226920 301396543 3 370504456 920375546 290553519 3 458869168 620346303 11921768 3 350463004 412646017 11514038 3 167117518 505457953 47468558 3 808447830 998825052 62168914 3 9133396 708429313 552414646 3 787212642 973340258 29531662 3 119678254 580563800 415972585 3 284348553 539170459 128463110 3 88019839 98924358 10715180 3 739436385 898520465 57777121 3 139329467 449063302 201518796 3 104880142 624228886 289952640 3 344605016 900278887 293664535 3 158690148 488181247 188335208 3 480320105 767889827 21394117 3 669316624 982329018 296876943 3 879637352 940372536 36642706 3 657390555 966814384 157726632 3 27917667 206672555 75783722 3 860269969 992325448 89058242 3 609557602 718359658 33720349 3 64155465 663936074 73348804 3 537421215 662853892 8849948 3 369311895 438873844 28318557 3 951309221 993002113 22211383 3 868778651 892657930 6301839 3 788719178 889801461 90589337 3 894281115 909579209 13091302 3 962900364 975144939 1928374 3 917082518 952175106 9927396 3 646348149 683291303 28444348 3 602231999 832068554 2929107 3 689164989 855772527 13568327 3 938520816 990776609 349196 3 917692355 918735729 31200 3 310589539 796353943 73780802 3 430459701 827334755 297529956 3 480282115 992070405 483475059 3 177210365 802290758 52517501 3 818014947 964356478 82016422 3 269372744 702391550 202880704 3 195934710 857748701 552981786 3 80631859 414221265 212822927 3 775738366 838056044 5720963 3 47072595 998330744 268505425 3 672515175 701967469 19334666 3 339818688 409292909 60553410 3 127771696 351353527 102837122 3 232970722 966707807 280964193 3 708577615 719559594 10001869 3 117583085 952570390 683859749 3 885993070 950187329 5063331 3 225149347 537858310 135623263 3 610565461 760170557 23037268 3 273757987 375137302 7687967 3 21265105 547135721 498443463 3 422821166 785150498 136831344 3 35037121 866842262 814117771 3 936350023 968146601 31007861 3 434884545 607921369 15337644 3 238066681 326032078 6604228 3 189738529 392182244 137707505 3 440163328 448621972 3895321 3 144090120 529459595 2378137 3 116228231 921470170 804384993 3 792562768 850330974 1348768 3 668538489 874847100 25546860 3 984106927 993762852 7734083 3 970561963 971572674 420599 3 286037945 450284016 82353906 3 559007622 688769035 87316952 3 209718831 986339812 119834682 3 417395082 510831675 62165993 3 928384810 964834667 446273 3 861584737 992544827 39384898 3 177206911 586477950 213844394 3 155556 447246533 270042784 3 477179532 816475499 269454658 3 252474222 385294801 116122972 3 236265146 933680539 302383204 3 825325371 994710967 122300781 3 621467492 685618839 43127123 3 240078674 528703154 46296167 3 277466708 470017551 49633897 3 464270669 617193144 19605021 3 130787381 197978817 23569624 3 297074921 866556908 364161373 3 232417692 808190138 497985479 3 46845803 718903501 89733626 3 849022724 902334234 9874163 3 756204633 976938871 8624592 3 613577808 940294073 121969196 3 722491131 950433900 16401313 3 908844986 991075920 72416880 3 483921102 747610530 46266695 3 840803790 881057922 15927390 3 620010623 840547608 43222790 3 508620202 656995366 72140919 3 212862392 324211291 100411977 3 265471685 506862468 13626107 3 113442053 364696995 98620057 3 983229874 984375849 568468 3 566174102 745700345 107620844 3 614831363 960125131 61737155 3 412853642 751810704 105496441 3 987616783 996282553 4205225 3 197035376 425516483 217318163 3 819668837 941666950 41077076 3 624269102 773806264 66514129 3 782479053 787966973 404107 3 706899520 827389089 78137357 3 321298509 370410609 39009333 3 142950381 331555741 43496888 3 305592127 462278446 12580407 3 207539298 249437129 12358347 3 183106769 298756178 114447605 3 635184261 801861941 115073044 3 632289473 692739761 27097494 3 815486609 979700106 120292039 3 490996931 602750641 23160815 3 458015773 865097562 287979189 3 181934085 247465258 7342029 3 935181578 943075547 7546372 3 806276676 897878240 40380115 3 889738763 928022103 12374153 3 409974403 857981748 444683982 3 825187784 930638821 20052763 3 830346787 871625020 17896529 3 423377987 983200267 512692108 3 34507993 870116863 355697422 3 459260375 881155896 39538447 3 466303040 743576254 94636433 3 335150900 732108912 144233316 3 981185848 991550809 8636786 3 982601613 995934060 11093634 3 215017962 558937154 196629607 3 868960717 936468041 46827551 3 101178108 343113397 134342289 3 433955066 908922892 41908056 3 52564018 272660544 53141880 3 26653076 376669100 191748431 3 639862596 660807674 16254667 3 602833666 686806287 63807531 3 722883021 844160980 102214310 3 340028943 451108456 41048885 3 200016299 551594831 152289969 3 6166527 942229023 735236969 3 302851943 304191483 1205096 3 822249240 921694952 12275054 3 320137439 472383595 23387739 3 793199273 927288695 67195342 3 437497598 991569511 14641600 3 435660723 712411317 159621093 3 626021116 803866447 821641 3 998328125 998961371 599824 3 346883998 825975947 10335666 3 508670576 594647862 46563094 3 4305964 412260933 96370467 3 402944216 608949692 67132094 3 861110777 944563241 66019332 3 96482435 523435423 389062397 3 587932659 846395255 181600571 3 673659823 678667695 3255415 3 877454847 932252690 39169438 3 707946252 728697461 10474344 3 707500346 778147214 26860217 3 303488274 942087323 231319990 3 787702493 813459714 1848340 3 766878389 930340978 17476026 3 743534251 783947199 27598644 3 433821928 606121334 105796262 3 219463009 548916442 238958474 3 195192644 502361293 261624710 3 113616648 125800639 1920954 3 957948774 968329416 9453370 3 536069957 957597547 257653291 3 966158837 996010121 3232031 3 251442102 707712747 167328934 3 752420295 945128998 162752862 3 739564137 861425097 65170122 3 410320574 896200388 275600492 3 261786167 826401572 332438760 3 657497443 796920331 79090311 3 798419265 835851753 7931904 3 369111727 795799131 391008148 3 693728001 784140080 86103227 3 39190520 263113079 71590612 3 609038096 711927849 35108811 3 841347415 873866852 10087538 3 136177571 865969667 540411326 3 67887002 870892099 781677626 3 248644612 448917221 3889048 3 566029158 670226838 45329661 3 785937904 915716121 77587031 3 11361304 402271669 262384566 3 869591006 891457359 9727743 3 236324880 715527865 456432771 3 185113047 600271801 156599927 3 404939198 792492331 379135028 3 216558154 516755894 217985223 3 82576644 740956250 32284225 3 773113707 951837304 162317175 3 385817835 430256070 4192232 3 449382924 659662628 153889128 3 412885881 420386664 5314342 3 627447893 668114882 36255625 3 841341302 982287002 40266515 3 567598167 723199421 103745036 3 317042091 962707744 40123052 3 850604353 956692273 36706899 3 59036091 263704154 190711572 3 48225520 594477832 543919265 3 237492176 357644397 47639245 3 406291784 582016967 16329136 3 471469310 662555914 16220021 3 398978718 793658450 344058715 3 994882835 996117921 805431 3 675984851 901934231 109937500 3 510068893 846531863 29075686 3 958587118 976036008 10708019 3 279195733 988708589 512287556 3 591628257 892106749 232765281 3 616933796 762502757 55120412 3 229637879 588413822 22311699 3 262703310 993798096 11299238 3 600730356 739160241 31053676 3 279488610 331879755 22059682 3 771731044 782177127 3309950 3 538560843 726094618 176281846 3 194907217 365131806 36963496 3 30637895 949378253 372221087 3 637845204 676622925 16390978 3 639021298 927119395 7447002 3 810988525 917766531 71220244 3 601618101 703301112 92587298 3 61156240 860338148 624261596 3 815154356 993738466 59235532 3 154766504 758223478 567310920 3 591989736 680676987 52963017 3 662252682 680406244 1613356 3 959274220 999931796 8475866 3 128164437 584034206 57832378 3 231202088 779137152 207216000 3 525360927 811070174 121614854 3 737387494 769027898 10106658 3 350237306 603753658 253025779 3 88324855 835851490 167631972 3 166273033 306975875 107718813 3 603822667 811982891 140627634 3 173132449 675688735 27477275 3 325618491 852005227 232487081 3 862842430 933574922 55403866 3 38118458 619521206 25103084 3 102830113 750933342 36685110 3 745001917 816838860 32618339 3 905147568 970797964 56872285 3 609024848 625798774 13087874 3 682506896 881801405 181905803 3 243489345 612290114 82876727 3 215985979 899573677 281603166 3 607670457 861173413 44700077 3 493078221 551987519 21589499 3 876618687 880108936 3031434 3 521737743 521956916 180721 3 106283048 251326033 47897263 3 191533755 310251385 37977123 3 153373974 712272319 262915199 3 686528443 691637234 2338185 3 588078669 935483904 236448907 3 486533474 985118622 457172214 3 779299318 917567695 9070046 3 926974544 949964228 8532058 3 75927559 642849926 334908045 3 541156611 706757784 68673410 3 604619760 824494402 9572461 3 769434248 866436962 72393048 3 874315813 889279120 1243093 3 34923979 142266353 53328688 3 107437586 347231886 204072134 3 999388865 999469730 41074 3 289946892 555068870 231346828 3 229534083 623879729 312174578 3 772857438 809257203 27675873 3 119824740 283731648 151675802 3 62123051 303573435 94145965 3 455496782 821628071 79913219 3 65097870 246461926 164652312 3 787511830 974381891 13660809 3 499008742 964701227 55925276 3 729548963 883254027 119890818 3 721366726 995251150 50381212 3 624234017 954030338 16144208 3 879742320 973467775 38473021 3 194590515 220369106 1221326 3 399958822 684752568 49231446 3 76814267 540264193 277041653 3 176197703 961214186 543465519 3 880235708 895697531 11501659 3 83674051 652494828 148592629 3 655879709 736370130 27483460 3 857490798 898169604 25437093 3 182010018 739009992 521491771 3 837183042 925340492 67374845 3 863386050 988708777 118627230 3 530919830 647597408 102340964 3 279325241 433880018 14096023 3 893593597 939676667 20346473 3 394300445 933151932 264630973 3 176022615 572246786 172888085 3 866928962 931746804 15520821 3 383294679 453909471 50275211 3 136055430 150870541 664250 3 433909999 911279879 407031123 3 850536089 856541463 5566255 3 821690558 832209289 476182 3 396230010 642835194 139638550 3 211915937 638149290 194410421 3 572354994 779605066 148204718 3 820562057 982242677 157067336 3 748682967 854493709 92568802 3 389918594 928357879 349228108 3 820839109 940917991 46943343 3 198660080 966083607 182908564 3 179605458 420389568 206075814 3 409170845 588581592 170539558 3 239841106 272277252 19738296 3 687318839 723519355 13717117 3 96533470 846158976 276499815 3 60133771 829755960 44595802 3 672743184 686400416 4734439 3 250449357 832940217 106635412 3 803533175 945825333 99680385 3 661216530 718518626 22075557 3 550975245 582395343 2820982 3 922569296 975809637 42899372 3 7072309 754616891 679267435 3 380502444 457749845 35124708 3 12793158 377646330 288835684 3 483419372 876179963 75356255 3 386910690 510539765 36938005 3 73804985 200340726 29468973 3 650147638 916240978 262184985 3 880404787 965971401 45955032 3 806521753 833503981 21174777 3 560419464 839844207 8562511 3 805749508 922553840 45055840 3 966394518 999849192 16137613 3 92282515 122024916 14412741 3 34333748 515431090 381002039 3 164363711 737181917 420581484 3 311020559 820669382 454297715 3 14021061 364279853 342096039 3 882609204 916665006 22447822 3 219042809 602573605 281791114 3 646356469 872526968 201742331 3 336432064 659825792 187934755 3 163430968 700037180 255999986 3 91279362 808979973 244283 3 793452954 861255821 62620202 3 524946845 955537448 227529284 3 258242004 437923523 50159275 3 919745532 935327464 2707528 3 688847344 778404975 42441941 3 636792993 735278901 78211355 3 73470374 482375634 291115128 3 995893874 996385910 3670 3 231693479 894458047 180945743 3 170549879 842762294 52361395 3 89541651 390370784 10929887 3 694951697 843780591 89736605 3 782677016 883689876 38900198 3 120386411 687270192 166157582 3 308512920 845940812 361355903 3 743165765 890719802 12735568 3 555499141 797180001 49501247 3 973460588 984362543 3991179 3 277896874 797486460 433260626 3 371552154 682759964 62665674 3 950861801 954307814 2669596 3 326580638 808086239 255185999 3 513367342 969103779 98428849 3 418084448 989774422 59391611 3 802242971 952233988 1289521 3 318001132 977358806 542427173 3 556030512 767243915 164143839 3 371343260 739657310 238626764 3 518431595 834593327 171756290 3 441331279 778691270 290296274 3 456012927 552353931 32981297 3 149263626 550959534 209775303 3 586927337 966193668 9960578 3 372148684 424635206 38856925 3 402997131 729131986 207879903 3 486038401 677857288 183014900 3 618262189 993029490 182784969 3 514503552 586699150 59494284 3 416631894 799586944 89198920 3 211269114 508219868 48569114 3 872569847 992814918 117260124 3 478649538 600755148 72785149 3 679065362 943297782 108263184 3 272863001 601462517 80478069 3 257917625 793287634 268622529 3 619448386 661559006 41184280 3 971494293 972880192 776229 3 650662151 823298392 54260389 3 534911643 685291810 86936778 3 381946893 861930301 255626659 3 918756888 974309062 17723964 3 276973386 390387905 65718198 3 941416024 950008730 4397273 3 649488914 840472260 35833534 3 162065335 717969568 282047371 3 536005445 655116655 104560179 3 17288627 771340706 509330319 3 902661501 931359355 14275024 3 362594688 962042969 74496318 3 721760831 910211303 111740478 3 933702924 951780026 7214380 3 985002764 985852324 796357 3 637749757 929109475 284605547 3 739445174 762328152 1223947 3 544368274 947853300 157975398 3 169545293 207608292 19473727 3 682673254 826126224 83187458 3 871954593 937625192 17700470 3 559145188 637822324 75783504 3 935840391 992480629 28265359 3 431312962 853822869 390508832 3 520704069 556222053 34039943 3 333195710 900566374 394079003 3 298322101 591398139 194199674 3 158776341 396346918 5849012 3 642514240 971784546 102854752 3 716530571 739967686 22995557 3 813024682 838923740 8996180 3 209766606 317625633 97557954 3 701289606 730281643 20935485 3 231630954 894159793 429219679 3 714533484 818077659 44682445 3 539636237 704020676 88327686 3 419142761 838215457 322288633 3 943575999 996163056 704573 3 843008353 939411301 94070179 3 630954994 707354475 50193030 3 387097524 617990054 120971562 3 368385142 679621896 97471374 3 308917877 583036439 99386956 3 573575047 901740910 113693498 3 702650222 712394760 19298 3 235800171 603943142 149029274 3 407836516 748947212 185078748 3 59570359 921000925 81224598 3 850645528 965126635 110702312 3 674915678 722020351 3654193 3 922119453 993704451 4011931 3 933277371 986820429 44460923 3 536371303 669306148 25126276 3 280370317 310564165 21649199 3 324087 698391404 626510949 3 797517168 840948392 36615780 3 818101789 839262632 16670007 3 602866653 760087035 57003089 3 439926158 481144334 34263202 3 679705351 767999203 24875268 3 101518661 587776591 436920154 3 991481397 993865063 1366950 3 16363385 803516696 18943083 3 483645587 690652034 135769979 3 12328571 501941025 297818668 3 66942818 96294696 19381839 3 55498065 239322838 140832697 3 50021774 593792618 151060360 3 394003076 757789833 87245864 3 62464178 683231254 377861650 3 417936430 853153905 259665455 3 785981575 985600239 133888616 3 812287275 822915910 2933786 3 484889099 894143775 121041039 3 633616134 699628207 48091894 3 31870014 716131303 120578958 3 427267054 484736204 51282472 3 54813985 334142163 49530909 3 545091198 736419881 41394035 3 588612557 796703817 43377467 3 767608400 794129712 11876742 3 162558660 434439780 20113027 3 190448674 790587252 374419445 3 214840521 821994278 301807991 3 400249813 970253467 267779982 3 847070438 964631662 60803520 3 922152695 941929004 9683040 3 207804477 678317648 451937836 3 393978909 895676315 422553913 3 529937329 851710529 60721446 3 575382970 957865745 296247129 3 519844459 894643017 83636584 3 561619473 584590027 691723 3 647756959 755933539 20583494 3 944106647 963092975 17141902 3 129313816 912276293 749830418 3 204382537 991392892 416974896 3 559525568 792106476 128474948 3 801758448 825664477 4708851 3 511649918 773744164 256133832 3 248573480 262507400 12269420 3 472690841 533248247 19998078 3 842449935 867524436 16372810 3 971155077 971381043 83293 3 657573338 873084899 99432156 3 925107366 974966262 36689996 3 251420621 988438974 440101818 3 976746022 996723189 7478622 3 86675712 525821577 159483064 3 461855753 869778804 84995875 3 17782098 236977097 160270186 3 916750293 936744453 9859426 3 878302782 897223073 4953240 3 695548150 774527927 27058236 3 310431961 686518589 241635009 3 603729281 947803251 110685853 3 239520087 454699245 189213751 3 365311603 563851000 1137143 3 125822562 181903682 38092106 3 680624898 846366641 52477710 3 534671325 605321450 38262661 3 472954957 712250461 9654635 3 969734059 978510352 4571886 3 157613357 308975359 135484223 3 365783966 470470399 37989024 3 326463689 924269894 269228382 3 114119741 902857048 620637130 3 989248698 992542546 2407447 3 255588282 283836278 6840704 3 788939630 997765078 153438698 3 76764308 217541924 35156067 3 484269904 564813520 28804692 3 901219136 997539129 65576194 3 894994580 926039340 14982774 3 651570054 968892635 147704230 3 483042379 877078825 17168737 3 820895178 865273685 13590365 3 224315009 659544099 67734864 3 721466247 962268647 132973170 3 228530441 487685287 138079237 3 236905253 778191712 102409308 3 823783697 907839507 24456953 3 420158215 767926872 94936413 3 869332528 915105831 14967242 3 481437738 794114340 106758645 3 219627436 866306788 543418909 3 838797973 975450876 43813096 3 837459523 978106030 112693884 3 593579563 910918302 156957209 3 190699737 664260641 10901781 3 125305417 931676577 423239066 3 933556741 966401404 28344021 3 902219527 982487119 39742953 3 22361609 856992543 774029106 3 686843805 727384922 2369370 3 451777625 692931333 163140748 3 399573472 458319519 58653517 3 414458266 643676882 138932039 3 67487704 757345123 59399326 3 592682249 864211937 45037969 3 916689260 920317079 2767503 3 166933648 324883192 100089829 3 963884703 981505685 3298994 3 992809901 998779805 552565 3 636213074 943959306 284408237 3 497152295 657274125 110907946 3 851411229 944260213 20099944 3 777980600 830374602 26291884 3 838821064 871981909 28672136 3 463973489 814224857 64733241 3 965887721 986918307 14529457 3 565571440 645771243 9348359 3 223813824 950607974 630611711 3 860408509 970755881 76142887 3 903520427 955123669 28039014 3 824153826 842179989 8158582 3 976325915 988265645 888015 3 124841664 358106449 134993287 3 621370772 860478936 153559434 3 195052620 906823794 546062399 3 794236265 933939345 107924499 3 710320988 780262120 13971055 3 181195611 465443368 84253623 3 862093676 909823015 44088268 3 778942256 884746187 13890821 3 449388027 898955904 21145547 3 132201806 942368430 712382121 3 152485456 763210973 345305878 3 230709770 462470530 190846194 3 844183648 960742761 43733164 3 196825591 766950588 99331769 3 168589486 367555871 123829385 3 823398670 914818604 49400222 3 596629052 976492787 314019856 3 767935655 845344907 68471523 3 246391214 463097570 67822980 3 159161209 940365258 562793697 3 776481952 833942757 25567772 3 761183949 971628018 190193349 3 126410217 821312752 196177893 3 887292919 894344960 1913081 3 241464913 418950836 147474585 3 991947741 995708736 2597511 3 102764273 889217264 201564892 3 524774805 629947229 104563822 3 176747155 565046791 367932905 3 562214850 679538771 77784527 3 753182543 917799878 136081446 3 329307111 404563051 40040487 3 477807988 743662029 83904565 3 136992483 970053085 514891232 3 169354206 595516596 153831212 3 902164175 936332891 246144 3 252177960 287755086 5481691 3 175684047 383680566 40646263 3 821058534 984107243 140565195 3 128629303 953825841 744108015 3 721791867 847699926 96962717 3 825737977 866434072 18358307 3 159469579 490680221 43421296 3 160328741 225106963 52970944 3 666848728 702217915 10415913 3 740282006 796790566 8923219 3 231107322 447627046 175886560 3 441291121 901852514 454210508 3 903186541 973974157 49893738 3 336160793 979895712 317606231 3 306323957 676969809 367479244 3 414488072 705831729 79513113 3 538584649 804084107 230986142 3 472877005 914242416 120879788 3 59622332 539820862 393832604 3 865521258 929740517 19075855 3 971847936 988044256 14833447 3 844573130 868975907 11043242 3 106533144 704769885 545089868 3 307738050 691279773 10184161 3 767559974 880968642 21807082 3 639517145 802518260 129296049 3 212818880 975123969 293971932 3 572543283 607606627 3544808 3 793353336 998020110 199662356 3 3359461 882980887 385324846 3 900510496 980867506 8774310 3 887307353 972780925 6040775 3 787943250 970975193 39951145 3 338679626 468759885 24997934 3 361543185 771615719 399997610 3 634192579 644590845 193205 3 373057736 954891637 53335903 3 875199127 919671149 33694974 3 438946259 572103224 74584065 3 95536059 802876362 383260857 3 276293986 499561636 140737171 3 595885171 978447074 352448258 3 694560036 862577953 32387434 3 49103376 662491830 33130838 3 158444032 813515127 523368036 3 486115493 753400762 72116647 3 620597352 896517575 138262828 3 530870001 802117863 113415404 3 70159932 90640278 5503305 3 826553939 987014622 144714699 3 544600587 839704180 152279575 3 825894148 830853279 3217562 3 125054303 695584388 247959009 3 185879905 628056054 168559974 3 432570641 876449649 90274957 3 703941829 853372606 91656250 3 397240309 854159239 422588746 3 457436531 469684315 5937017 3 518916730 631167149 7775615 3 994121932 997760498 3420298 3 387440585 504580508 35910221 3 736116671 847614653 84415180 3 304476387 808992717 87628242 3 496812690 693069568 77207920 3 216098205 229989999 1915805 3 431263081 919868144 283980708 3 719244934 742607405 13099722 3 58480934 841230020 666224446 3 513029126 899180419 95652575 3 246622600 944998922 79108974 3 423968752 827496790 283276336 3 70390988 879201773 468144780 3 724018314 959571843 112777574 3 781045266 912266646 101104197 3 62325372 371596326 303181650 3 508863162 612795099 71898559 3 650710899 740139594 27893682 3 676596616 905660129 172616129 3 360093644 577802345 140913383 3 94007070 175392019 21689009 3 524061715 627851549 102976120 3 22399464 144581333 47987396 3 214536381 668496989 187101308 3 103544498 716815857 42398712 3 205172471 695885510 115302082 3 316683613 668109247 179935886 3 668821595 943804756 167683419 3 181998589 612769723 363756632 3 993908218 999893498 2983285 3 166410739 734182243 177062447 3 848388282 966560674 68403168 3 124748601 285664244 114368637 3 521605699 625798822 31757235 3 134489419 360659004 71450019 3 681254645 705097861 21211041 3 209440935 899672693 300759824 3 627116049 953276459 279128751 3 942441728 951010041 1666691 3 270403296 505832668 85583984 3 226497840 680136816 439810048 3 424963240 972774810 358441974 3 583487003 674365905 67267498 3 282178576 340678729 38548116 3 961866576 996670726 4877533 3 224047757 652185271 170454701 3 348486000 469850415 66989755 3 725932332 830835787 44990411 3 400650919 705757352 148262142 3 836606537 846809917 5984425 3 398260612 873738888 240459141 3 137150730 900106445 465429062 3 488609079 901412257 220603506 3 579559504 890012941 214476429 3 379332286 712878956 5890632 3 571627374 787277263 119505117 3 718754021 863859940 37632101 3 521693750 824781690 29637804 3 46336949 151621437 60254333 3 738675913 843939852 34890911 3 784244022 948383550 64266937 3 886245398 889916601 958445 3 214237771 494608489 225402097 3 985061758 991983138 1532528 3 310862272 764511659 249108796 3 78356187 970663158 67960530 3 888465153 910641628 11929034 3 60539207 251997820 27720603 3 951135281 982748591 16142744 3 475705670 950143185 301523855 3 350435381 899940901 88476455 3 15933245 172895263 62430889 3 293940167 540047489 30338922 3 963857843 964673316 28987 3 679877082 831648082 13383020 3 145627446 666698359 56144236 3 610557254 861366515 200776946 3 154799524 301499849 126672645 3 136059513 987407999 579813783 3 181883847 775835823 369954634 3 9863826 860822416 695722219 3 789894208 881080195 88789887 3 831492219 967331860 46957691 3 927507499 964820074 9569419 3 61175657 504130841 312782969 3 717402503 819114548 90062756 3 532331372 743056594 141967613 3 304282658 723629443 298693401 3 589487094 621893537 22434091 3 330469556 781144679 316156075 3 465848316 906548731 426244441 3 965668772 999964588 15132456 3 348910222 651275902 190582683 3 709239823 959263090 84276879 3 745370170 977667480 227825185 3 218594771 627702139 133314361 3 46650411 166292746 9440009 3 636634051 809906687 158824418 3 535712656 645655090 64644118 3 832776458 860010429 18846550 3 759571407 821499010 6958441 3 716932419 898349668 27076232 3 398166350 709074186 64490375 3 843528627 974445350 95175278 3 167437854 194538403 15823869 3 715484086 754554632 10939795 3 221350791 900692687 673112048 3 55604676 109992873 42287139 3 475619575 935878287 155336358 3 960051939 963282659 2399196 3 96946516 214251358 61565014 3 713314995 803863064 46535888 3 908857436 933445242 21658705 3 549420840 898248248 302421774 3 19887352 225397704 64327987 3 802379073 922943468 49857256 3 244847058 572045828 54073222 3 433200970 914835488 190730895 3 670539965 690640569 17564908 3 517877847 778055241 180125342 3 145795438 280627097 9448944 3 1510366 821569903 583156734 3 780001821 969293253 20248367 3 796426306 928508761 67181428 3 151433866 728694092 23340396 3 226300516 380877775 41107338 3 452407185 848790183 391982245 3 874100009 964442398 85430371 3 307630469 310648279 1223145 3 151868977 987772849 527564792 3 433156913 516669251 65980381 3 702938646 709022814 712482 3 642329191 934852906 83686006 3 550200950 776345534 32667626 3 202181182 385279910 11709598 3 878050162 994734974 4776430 3 947855548 955181690 5931635 3 463687560 748154658 276980646 3 811224299 836510891 20315844 3 501390604 854775086 230231472 3 286201234 572327714 92819191 3 620990177 893365225 76253762 3 128206434 331649785 162885696 3 339353376 581316087 56409322 3 234522244 526517402 27920995 3 844722621 912609018 35062900 3 164180318 829358040 285299430 3 477151203 567317883 87699731 3 569820088 723499960 63674521 3 539543732 914988655 358550125 3 853893130 896703136 7134310 3 932658969 933771097 1073644 3 464068324 853100581 352117159 3 362182627 772285860 146563103 3 223982113 278367471 16765391 3 164987828 876622896 461059278 3 477030059 510847470 18302108 3 847758855 995826669 46447524 3 561120484 693305656 27908785 3 657486889 976001833 82603437 3 624963680 777513525 32642858 3 543092207 902638590 46880139 3 109999528 694374702 411524048 3 874705275 951922971 51919217 3 729791831 953688750 6418589 3 1804318 414623389 357558239 3 776984018 922941116 108331989 3 476618148 577992550 77121056 3 480046173 719948279 163428643 3 100577756 705429669 281207882 3 125707616 685770520 520721886 3 784487052 839998365 16284038 3 673108145 768454157 6246393 3 105613429 808923900 641543113 3 387464927 539969510 113530441 3 197155301 420956300 191727593 3 347757420 787496916 156520039 3 176502501 576366656 295239073 3 12410335 497755716 402617776 3 808604530 885504702 17334771 3 530949227 594732261 12891527 3 762391538 979486987 123095130 3 140778374 669081459 195127837 3 326046687 461468176 25678048 3 931792510 952081736 14097603 3 934433491 946049178 75327 3 300905066 991989593 275074270 3 653773517 966681236 82763149 3 460516789 749926104 52583857 3 702278287 896711275 77083095 3 897726784 916944522 6262072 3 443691650 724718817 104631271 3 625507569 661654083 10955012 3 114385314 162471177 8356515 3 147017547 843159320 395509546 3 174768051 790062665 25172544 3 571339549 816491279 42556291 3 950813080 989306437 36737535 3 872264711 997294387 3987687 3 468105498 650482761 49586689 3 339511647 604496213 73106867 3 868287598 940132172 42588447 3 442982642 886246157 405250483 3 686433083 778724657 69713750 3 202793884 267009984 60251034 3 407441548 879566018 390148705 3 724459656 830156622 98097459 3 578859301 592674051 3370854 3 821637973 929423039 7444249 3 431792406 677291454 221654745 3 190663212 313649647 10986807 3 684248613 868867963 14967994 3 634525453 888540593 118614035 3 342365024 843863739 107091459 3 785361922 837111330 21073650 3 297201119 742623571 290881955 3 414385575 744743711 192216491 3 139615932 869566632 664763606 3 891824404 969557317 57305451 3 779171386 836619568 31247907 3 893739760 962037524 52236345 3 928910959 936552857 3613256 3 44896664 900672034 14912644 3 552593238 874387651 214799781 3 890349277 994884465 56999632 3 73471470 402299591 56318875 3 326892625 599444676 15696984 3 107949940 449159104 219236743 3 514241812 517677017 1607963 3 987492977 989915480 1130494 3 146831496 265291690 30172772 3 291285138 724121582 304305062 3 534520617 867343063 298690575 3 665264122 702577439 23875516 3 738222484 904371470 106059996 3 49267506 977825932 9892830 3 382277714 382912531 292551 3 999576952 999864121 101062 3 108622772 807133866 74140701 3 415207816 510483006 86365815 3 717876476 961721499 166845277 3 42714389 332897147 37830580 3 229296380 814991016 405882952 3 566121704 927108884 10114353 3 49193721 575006982 109076378 3 470367589 857507282 97255185 3 180273847 224093373 31106295 3 165966982 377706183 103268148 3 505235715 774158035 45274013 3 93460163 867382432 468194805 3 4913297 576912296 198354086 3 576534595 635089456 53591084 3 742472971 809507760 58563091 3 564435110 845482720 279589475 3 386205117 750229730 242807577 3 343861608 644538539 173917528 3 24676341 733527251 572858060 3 22138411 578442279 414797525 3 444535650 790138419 221294493 3 207503219 710733433 431278219 3 109842844 685057706 357879199 3 761666338 834767188 48533782 3 697359201 834773307 90940497 3 731981585 880731486 53141362 3 561743367 737061816 69839667 3 7024918 877046698 439289688 3 217324235 338809749 39544860 3 996916336 997171821 71955 3 835737156 893579845 51333182 3 592408174 659732635 21481122 3 835085172 990651451 65184121 3 275686245 762879226 203225447 3 547033665 699512560 149115947 3 251242164 288574326 15209536 3 404879914 897126867 415167801 3 481258704 599571619 47075451 3 7815397 975648091 103319867 3 713207345 780587609 44073118 3 879171500 925305459 42492502 3 216478021 582643509 190485877 3 259195991 457374918 71878953 3 723305618 867855872 84764774 3 217252754 710995963 194089040 3 862946336 972489077 75972670 3 110890638 537085483 292118437 3 397841287 546974832 139748009 3 413601361 458432923 7177402 3 529688073 785311979 48505550 3 165909343 750198086 318415822 3 921709585 981922887 44991296 3 913605261 980670292 63716928 3 463027902 999222631 500360843 3 783217989 897433953 88401297 3 763749261 911882050 15709654 3 936874854 963516251 4696708 3 858527104 966580295 56445925 3 375380276 574379307 124226582 3 64986521 957443309 513044642 3 135608119 982115505 383975187 3 151262227 374063580 64142198 3 568030415 629869796 32823387 3 859365395 918172938 47232888 3 988621867 993859773 2819690 3 888507516 906983581 1658766 3 877665074 885784104 5008434 3 922639703 983879997 47104771 3 540880051 715281685 87311607 3 634465132 957942102 3451716 3 840946153 912826720 8080951 3 919401720 982557229 47963147 3 820427728 900113398 9049944 3 33672569 930412079 461657215 3 359657550 403321229 11688215 3 991333311 995288719 1793300 3 838733368 852487011 2530755 3 402814069 843428700 125026916 3 339064707 504244946 41367603 3 926643937 957014931 20853204 3 859904106 984251013 14553361 3 700207832 705250590 1090847 3 173325532 685837999 416955307 3 767539434 844730292 47807563 3 120191544 440857338 25849975 3 297970415 371729555 37778687 3 326952348 942399128 526066672 3 874901099 901042434 14121074 3 713920243 934846010 169501681 3 279422087 907515951 585144924 3 144077853 542198167 201599653 3 148181230 938738244 12052278 3 860916956 958672137 79334895 3 848877207 992891973 22942855 3 440459401 871798836 272214028 3 480705220 955409970 220317899 3 203227937 399345255 64140994 3 924519082 979104991 20401285 3 143715884 299210086 86726522 3 722629630 731663949 6670511 3 527127918 642388870 28333328 3 339120351 808522095 429423543 3 645709103 747298784 28954331 3 585134680 906341035 269680479 3 962450972 984104886 13806068 3 139219441 663557399 16516506 3 27258306 883296466 482695656 3 846344445 882021264 1693191 3 685625449 965554391 161630973 3 557426176 569543317 10459204 3 552716623 754589615 74340826 3 395439935 451853638 44170307 3 655870674 846897757 55606604 3 526238508 576691258 21472059 3 772249994 773367330 196747 3 403023538 760075183 84359473 3 287938961 460704502 28512099 3 444421914 562060460 103784510 3 704090802 855362761 109963992 3 576774175 912235895 99144152 3 582455835 813283039 122804705 3 429191900 867093703 281252326 3 435837672 746378574 51220203 3 147496189 567031811 208537739 3 98629149 539167338 248551874 3 329587106 605097246 16173520 3 954800962 993530801 26027397 3 361846615 830194616 649600 3 991867089 999817647 451820 3 545144076 874919086 290970394 3 626918515 981945398 80889020 3 220692816 685358743 10255728 3 304575373 419345155 106159128 3 657456535 702583816 13920033 3 443708489 616160427 74233683 3 165472012 869763055 206360236 3 747358969 861829448 52678785 3 599275544 849420801 29925297 3 191610899 940085291 421428074 3 32272612 167634635 80249150 3 18939269 103081039 14973921 3 234314137 861378456 595644689 3 493252554 604979280 78616076 3 789486226 987070887 47702284 3 855318102 917848110 52081011 3 468323416 969378720 428050527 3 835955314 894109743 31181537 3 871170031 936251280 26553354 3 131352064 574422908 381190335 3 694623855 867688854 133490175 3 998557572 999541119 230143 3 22623660 922560166 179038866 3 662870500 930177702 78615382 3 991952231 995944752 1013852 3 316023624 401979034 71469920 3 685608450 839615433 56305684 3 286088337 668485877 235565984 3 224897918 643073283 384793644 3 946205115 976818747 21743574 3 470233108 932721973 95636795 3 483225515 491467223 1215950 3 84251220 892534463 791110496 3 849918902 975563336 34183132 3 459558229 832593590 110039907 3 412268728 701602791 14919179 3 737224158 764417538 15996131 3 684449420 724252808 21009775 3 573612209 938716276 190030637 3 35469283 744627213 143655161 3 444179711 485859835 12108113 3 132549080 598021446 456043690 3 854986926 960367874 56472841 3 165179445 866877047 582555232 3 992998529 997065727 3997375 3 533013974 598198541 13866494 3 361607427 496945747 101089940 3 841035626 970077202 90285051 3 754380164 996557358 138449004 3 216238343 445558643 85185596 3 961147441 972181701 8614323 3 913848632 917772945 3082515 3 591693989 604540041 4034716 3 24272873 804278028 209933233 3 514519580 941141096 99375907 3 561936321 922855462 262059920 3 159760931 271073981 37470810 3 790875261 902413733 30065149 3 598038515 726153935 49702234 3 969528963 971307123 52128 3 622576047 962619119 328474575 3 814106158 871115573 19408791 3 952083213 969005619 8875648 3 323199513 773416699 22242702 3 1958238 342733088 202381517 3 97801823 250947444 37346867 3 993759660 999249028 3902513 3 862112779 940535402 19808990 3 13497388 540111437 186216667 3 881839582 951311813 1014611 3 137921306 623016092 131075415 3 772115848 831161801 32553898 3 100995888 200678396 92168458 3 951477688 977162909 9781672 3 765714282 830212119 8630313 3 838168752 850346953 7760217 3 717579447 979940504 230546806 3 30956181 612431096 404004901 3 694747667 951926043 192736080 3 655316464 981683972 147650418 3 977848945 997309889 4552494 3 684680221 881865675 166156282 3 440554832 720481749 164356787 3 119712500 948413937 43317525 3 743109948 984087763 32128759 3 165129095 383218537 45152536 3 306994393 658838183 317589963 3 141542282 209947837 35856618 3 51077061 539983967 442721185 3 458183587 619132077 19925429 3 636205524 679401209 3793893 3 120673838 836101261 296301266 3 591437541 930581510 242497270 3 956516500 996154071 16937195 3 526604083 964305606 418403719 3 825917910 968708537 109739666 3 446748910 467216242 868357 3 681703283 875787676 187396422 3 177670909 205660316 27318036 3 141582297 545897776 187456064 3 845413185 900350388 26566445 3 998307711 999661544 245338 3 980979327 995909729 8463881 3 677527464 793255051 19246057 3 513584940 533629749 4988814 3 143644850 825645158 308532054 3 353384009 800720286 171579039 3 745386731 876962299 48346876 3 211283159 674327030 223789216 3 255171269 287374184 7820835 3 846769350 901688382 53035888 3 409013133 714525353 291191027 3 858205931 969319970 63450809 3 716647624 915222847 170580325 3 99176612 889568100 47328439 3 641660601 883351724 107437002 3 949457225 981174228 18206157 3 546085451 884007445 308968519 3 424894646 647816899 60291617 3 129717590 256764601 108181153 3 416444189 581465957 107924353 3 462003748 586034179 26082379 3 626008505 788523901 87780765 3 729891776 907103874 68801454 3 379673580 721980641 49701317 3 817317026 994673929 19669649 3 87311264 733178990 481763270 3 221003814 395688611 76937190 3 34062052 810916401 660894576 3 898357828 957471352 25330963 3 103380164 689532923 342540270 3 10202396 104851463 36079703 3 105220014 544056373 384027381 3 643283300 701612413 45236131 3 612222061 812579302 108472951 3 664800982 744443262 26598836 3 308137117 757999012 243196461 3 507062371 526199341 14856647 3 448558940 483065141 26122731 3 112484761 932962658 615515187 3 53124848 272269076 10887348 3 227367299 455359653 55500746 3 255506327 393424760 99342185 3 293828275 567492842 219145126 3 56698359 224232344 117730161 3 45761041 255430219 168479271 3 870809281 917190817 19340323 3 479849207 698817443 30326786 3 996952374 997867350 874318 3 647602639 933378338 33926342 3 527596438 763585315 233923262 3 271925777 590889942 128343655 3 20586547 285679733 44918197 3 314313922 538390514 28670734 3 746400362 799044805 39213447 3 841792057 881901880 1310997 3 133473081 740892741 528701987 3 495313782 796823657 160068626 3 860488203 917780131 48058027 3 491434223 917926801 27359560 3 256495984 571193718 142957409 3 980548102 997690759 15791335 3 496403723 619170957 84153559 3 382507169 778370616 373831597 3 100195019 412233387 37229360 3 10435198 966393757 409523732 3 344705128 746832400 46039502 3 493416915 558424813 51766968 3 212414313 612634933 288705199 3 382996172 941557189 402044548 3 858078810 943674687 24390253 3 497450409 960577616 204974856 3 501386753 695322610 127890819 3 474865 901874822 304371588 3 893803475 995187156 76048245 3 553347982 740260783 70784483 3 572013274 725044625 27602318 3 130106652 231231196 52983893 3 715794179 744623799 27626825 3 786837849 974133337 132675300 3 159441946 260074415 20495521 3 103486546 469867022 324264431 3 961256484 987472665 22538712 3 518509985 840811679 25424473 3 204134472 807560379 575657445 3 310600264 832486563 105290011 3 29511930 872771896 715622885 3 70098394 172273395 33010141 3 648016717 900758559 15208166 3 289186886 948017582 599319143 3 868585788 902028382 8231492 3 426968398 626620264 119707093 3 110033334 159447882 24239627 3 715560951 974189693 157459271 3 962491859 994324140 11807885 3 129174783 260139955 121162819 3 853212829 938601725 58402186 3 417242538 674075038 152477869 3 988428103 994977426 6369437 3 403444674 671852428 93145695 3 972890748 993683344 15826190 3 454443293 600353442 126460008 3 496496329 796211557 173940982 3 899950763 913194311 4703454 3 179749395 736810152 236665889 3 982165893 995366811 5914148 3 925274920 976111381 50723465 3 173311909 384614696 80252374 3 26645916 476695781 375026045 3 531038581 630846344 87672742 3 452531680 674678301 190236687 3 446842707 925370208 429955283 3 111130126 945518178 501528072 3 909460647 952729801 25912016 3 333166589 380610251 19503122 3 368917277 667526471 156278080 3 662724942 999386284 227808598 3 346409488 826240633 228668769 3 127575046 722882431 564225406 3 324311923 854351458 259846112 3 869867472 991056056 54871303 3 523230844 782826183 121992370 3 761526658 951109338 124884181 3 761629508 918865354 6637160 3 329031079 832092290 190726339 3 128174679 728783388 343746090 3 362833732 881290351 477410978 3 333237069 922323626 126741066 3 568473368 925925687 146723232 3 186348348 391986623 68309625 3 198124383 605855262 206707295 3 519763239 552344518 163334 3 980917813 989583047 5416804 3 401342480 916071551 56056636 3 157535045 855410200 433770287 3 640239654 847063535 52296526 3 920653407 987422409 61675937 3 972474716 998867242 16623146 3 872856237 917695674 43082489 3 101038381 273033880 142832007 3 886902463 974385566 27069860 3 425966282 820343313 192025715 3 266762989 476319146 153743366 3 830387966 921588043 66600556 3 856838616 877872488 17334947 3 110566308 719022538 267727257 3 803538618 956686390 145232624 3 147188632 652178000 232941270 3 193250907 815923219 285089516 3 619015038 937220348 9216468 3 135518883 393504560 111952197 3 255610960 303861159 23788875 3 527760231 666635210 99467085 3 931081405 988544034 56201083 3 35944296 57881849 18350768 3 969431752 991122116 15864321 3 82322699 354171325 268456534 3 776642859 910611063 113278130 3 23597223 993912511 217826296 3 685352361 794488425 48158740 3 8973273 902560387 615125616 3 20128688 240713008 74728057 3 770484099 818285262 31683673 3 514674544 687197372 15915401 3 120890551 385130553 88556397 3 21523475 990659900 637661723 3 405991521 742214401 319388629 3 634405955 878891549 226423917 3 783664097 997995680 139726958 3 400175331 555491395 154911848 3 431609755 962208364 46888208 3 235316536 698196459 432725218 3 7421230 419328804 280810602 3 931723409 936155439 3025676 3 810095047 967412118 142551489 3 755668043 946777008 106823620 3 838116052 860446045 14762441 3 47001235 399545626 33508137 3 558273461 964888779 180090307 3 60102023 988739652 461414812 3 938009068 980429972 29027376 3 199809219 417548864 126655012 3 436176689 776861112 31869111 3 71107120 477843841 312274845 3 860985423 973342394 61969746 3 757776050 783610833 588199 3 672653968 943110713 224967974 3 544013541 850828174 149123368 3 972454078 982907261 1210694 3 652365226 999553574 58541258 3 664705536 708339584 31158102 3 146328920 699907047 209142915 3 210625480 306125046 55423131 3 319165090 389701937 64416783 3 977979780 982678253 2040064 3 417534845 494453225 22511497 3 811132662 969395421 53527796 3 554135854 731441758 54021938 3 325919526 968947671 340057949 3 342254994 646038269 174008565 3 746469109 915347397 85744779 3 872053402 899712917 11756217 3 176404500 474434902 223626128 3 10224489 61038016 12398448 3 699714413 828916630 105222817 3 220802391 920809090 215410588 3 893806227 905170635 8383865 3 990180610 994859981 2397392 3 237200429 647662532 182119985 3 898013496 968802671 30239204 3 958142875 964250422 5114005 3 970772542 994584669 12449139 3 739079322 934369348 99103631 3 666543594 713401598 11957927 3 380278998 673895102 90880831 3 375846298 971280285 543735032 3 296302542 854486352 503965472 3 876470148 901788826 7138285 3 263615775 629950617 216724266 3 94438235 320341919 121439004 3 943786375 983818537 22198064 3 627784075 838942388 125221273 3 244532378 574372557 117520336 3 401610927 593775188 108688066 3 855527481 924648315 16478092 3 994835682 999142079 2135682 3 312969145 681030922 322064663 3 995913426 996627596 491303 3 290084969 935619450 176740063 3 173849261 545018999 5295665 3 532736658 717489066 92461192 3 876651894 885643368 1921935 3 63882623 290672824 205706179 3 169298032 915453946 30415630 3 559245395 868285307 292468597 3 94257343 706867089 401156815 3 428150297 840035955 334018180 3 808360426 987268071 138387526 3 532389423 548963076 9159352 3 129122250 728071248 121062687 3 299360571 813084774 76134773 3 324292759 905999177 276703718 3 490598069 821832148 180219936 3 534627553 759236785 39120820 3 641076940 868264693 86065926 3 606746918 640630352 23435288 3 822728875 842053179 1437589 3 425086778 712381234 26879189 3 235988521 310618407 66900059 3 821071660 940441341 23718213 3 341377269 472129424 124837571 3 293045564 764548480 316338487 3 922924932 990974181 31016084 3 646367712 992776211 324762982 3 737217569 827086411 34061102 3 325737208 335086523 2078396 3 990735648 993057070 995496 3 801751836 938638799 90278414 3 342481163 462924691 50037020 3 772598126 946952571 142413843 3 21131911 655834918 354221278 3 835242642 892603452 51807806 3 778353829 893387274 105563087 3 232857645 861846761 365862678 3 692283892 764603718 40437826 3 36307669 494582682 86787011 3 938973912 965008172 11089653 3 725301996 861360051 32626510 3 800211330 866456138 42460114 3 442009377 504146112 53282134 3 332601232 526299239 13667660 3 944657311 950443193 4929992 3 862851641 909150310 39354853 3 353407128 629724457 133851625 3 389133267 851513265 96249886 3 885865275 912119181 14803512 3 669110059 889153214 13131210 3 425179972 830012153 375289785 3 217315278 470833734 121901705 3 832554980 906004432 19749788 3 666228641 864885054 64133327 3 488237143 496282883 446280 3 362530216 748732593 61595326 3 860357389 981534427 382015 3 444915892 555666228 68564026 3 355030752 459022072 19522672 3 489013131 771524122 13491632 3 169816511 314251348 102220064 3 110769356 377027035 43746450 3 357271872 759448884 1780799 3 899198718 917672886 6902594 3 812616320 924572904 40781829 3 287269929 951743586 488630078 3 951076793 956136100 4487594 3 474481231 770387546 27804487 3 139268047 174884304 25274700 3 980403189 982653174 1605334 3 191497653 322958332 102990043 3 108867135 562998456 92659715 3 534652488 554809645 2246143 3 267131077 970430164 349408642 3 942393465 971636935 806558 3 998328881 999657488 411520 3 987993374 995938001 3698716 3 676601882 844313142 40942030 3 721669188 813382938 20496709 3 746316348 868983359 41984627 3 114521154 672108140 221393979 3 179619261 313522420 131585419 3 860766119 926771320 65907302 3 84014109 410205463 58668157 3 113036119 327411490 46120325 3 243883762 553085286 222314654 3 617337924 961458095 74620352 3 368934969 899400620 68710318 3 835401416 890980053 5646651 3 330941149 614880861 32370936 3 791776116 813278024 5254671 3 82288871 701179623 281825495 3 339149057 704673636 81664269 3 747774563 838741463 80269678 3 110447805 199854353 64645181 3 562993713 940786173 364016734 3 237898980 500601340 35986483 3 928167283 953965611 25141859 3 895592373 991452518 62220550 3 450573572 697770955 14738933 3 660452316 675053086 872844 3 475417601 552248644 70205014 3 995901686 997139709 1169287 3 722891203 922989661 96075804 3 305562857 661078748 12858833 3 183578057 292337348 93517717 3 286360950 410971383 92267800 3 723842558 845454879 120018554 3 182810564 700038742 78845007 3 681324773 688007321 6507823 3 912388587 978449665 54757623 3 727741722 903902580 55497868 3 767950969 827239444 12910799 3 509272751 640721362 90961997 3 43341065 204561041 53233310 3 762610357 987437515 1483836 3 312346306 628599413 101492473 3 868518355 937771472 7087538 3 423030322 907974822 84186525 3 672006790 918280924 35228226 3 616501939 912176880 71072809 3 784696696 972211819 131133068 3 667714635 963642028 31356075 3 646657704 753669317 20389493 3 834171729 975166333 80517228 3 756719174 962588102 161663754 3 955676781 984727018 9160718 3 183691501 664253598 209619448 3 221224247 333629502 75696869 3 183224222 688444448 10757894 3 24325261 839895289 41931074 3 987883799 990827387 2543078 3 421142967 832949130 326646253 3 379337586 690261443 304804246 3 99586308 401002852 103868387 3 763184063 900810183 134299972 3 760448018 796524750 5820881 3 922561277 940149978 12589894 3 778872001 794271292 7232513 3 514590023 727070286 13132601 3 782420621 875234229 80555620 3 903176148 992407444 36673651 3 345373921 866203291 396449371 3 966064071 989105032 12786475 3 61338067 634450700 396694428 3 938562598 940983398 2030676 3 531092244 590492165 53912186 3 294719289 799901701 58298002 3 70432005 646189375 235230378 3 354447578 691626288 92317998 3 701970870 815987402 69127275 3 43758486 148300082 36048469 3 291268274 393874158 32278194 3 231309623 857003743 578959218 3 50052318 719794531 653481646 3 169861100 797408543 423535277 3 825388375 995940114 81425008 3 163257875 830458803 499692885 3 206302548 605483814 213294439 3 915726104 975165768 6397508 3 800955096 969028125 109262420 3 917433466 992223182 3658289 3 328865570 969112968 314860263 3 918951140 932246604 5738164 3 918510294 970885019 3717063 3 359757489 574675951 23176943 3 295227855 778421920 431536575 3 362410130 840952107 136083227 3 421022122 519562270 59461590 3 225878198 474661835 667255 3 828142048 980289968 68721236 3 470005548 940283737 340540056 3 557333935 649475772 16632568 3 453863258 600483000 53467305 3 641178411 980038392 24738547 3 231140566 461818694 85289836 3 876383433 960500053 46209265 3 188787320 507413474 129034996 3 592850082 596243012 821295 3 942106043 996212171 3292808 3 297917642 945765922 21717158 3 196147099 579654245 204252262 3 755699097 782918924 26070849 3 9216863 145987135 67019907 3 123813808 488515203 245364034 3 957075549 983699506 17443233 3 888721992 983696372 11665607 3 550290020 695540116 61011220 3 647435113 676645355 18075880 3 887401081 959870983 5588746 3 489270005 848034521 74491401 3 344351842 473423400 115080050 3 773397391 840490582 56443282 3 764062394 959594962 181500371 3 148193093 716164495 431056326 3 518600122 714362235 79787164 3 92377963 299465510 169074667 3 494591176 838993199 206341115 3 307130054 874066136 45190555 3 4232336 674118163 613654944 3 219833426 950251746 182340488 3 93027176 524355330 97428725 3 204691194 242851257 15404677 3 444944167 952460561 384768229 3 987721195 991555293 2444935 3 83210671 328002157 7107749 3 510979756 899529061 14428718 3 745780948 816023251 51620520 3 958300307 998800767 17679818 3 339524210 434033597 76278652 3 462662595 857805772 172129420 3 599428243 622976195 3804369 3 404658459 762475313 269554618 3 572081928 646055349 2988182 3 986153409 991620540 1907696 3 650673601 951228425 76883539 3 5400449 672179706 177198824 3 741453020 906294610 150378173 3 422598793 479840285 28318422 3 535070980 753364128 202541556 3 51086766 108421691 5975460 3 586273442 713455783 15876558 3 659061932 831185739 24145137 3 663353263 826615017 41863597 3 788540661 943498497 150433069 3 903182066 905428669 702923 3 164527543 905861679 31557009 3 916591440 943497582 4490404 3 849046632 919575212 31107121 3 405294844 779048116 318343370 3 313019221 892933550 342331656 3 262700207 600929594 267628029 3 725247295 943517867 45596289 3 103698857 800313258 358700197 3 452546087 587899236 38969987 3 88330169 326743046 120844037 3 584274069 784139162 118385719 3 773858652 995977766 208150338 3 278527062 653864852 34021992 3 828384745 881560003 25989944 3 131187883 672431700 295909623 3 519445272 573781387 46985543 3 289853321 327543974 30699434 3 864772555 900065283 15013841 3 810383149 863344038 27855288 3 63992299 907444907 523893243 3 191353242 754117539 503148980 3 567868366 576197964 7839899 3 779984039 794759995 12396825 3 482836756 907035779 93208794 3 784415483 982737303 183643710 3 72209007 427091430 344190925 3 741132823 902877808 64696055 3 939760803 950285382 7305726 3 56295019 184803113 69734849 3 713663638 740112918 14923289 3 804845731 995902021 156379310 3 716000336 833352107 5710568 3 340205517 347243435 3030064 3 118134874 559266477 389218721 3 428818286 443563889 13320598 3 459755485 898520312 339913260 3 737265014 878566676 21259537 3 905819318 959310650 11906185 3 494376665 858651287 74038792 3 565293015 995114059 150783913 3 9917534 282565584 58833229 3 44170667 269618461 10366404 3 601627247 728847920 40725284 3 372112716 769965521 356455102 3 627869158 791510750 78654277 3 710581232 737973596 11793050 3 475927243 618804130 67560228 3 376006509 562367597 74495153 3 103283355 368429768 219595828 3 784630642 931266790 26634255 3 242672484 325005284 4403320 3 822396154 901319637 68006246 3 525308010 830266470 267253878 3 807127050 883070922 45394852 3 846771393 887614207 13076814 3 498770291 859089649 2069314 3 927938326 933646955 4170002 3 538534696 975287782 319180082 3 757897771 897454897 84534813 3 434055562 838806302 67438992 3 48405661 220530304 48905677 3 446704540 511108274 43089527 3 230657843 243293392 9233544 3 609514800 862064905 52725755 3 531421889 747564435 53315252 3 42837631 739463532 125277977 3 828685935 857958490 3612765 3 509412471 628248642 69563030 3 925491379 983212283 47223555 3 777994075 811212526 5223659 3 302719778 640567610 60479186 3 378769023 676978423 67572762 3 643676046 647707949 2046519 3 690130487 924054808 61432336 3 437954361 444712734 4979012 3 947339457 956775881 7898418 3 193824131 729692965 176614558 3 890005673 973376548 21496996 3 394094032 473441898 43326607 3 877610420 959952258 23819155 3 462238842 631264338 15979077 3 444944522 508827054 38484388 3 791412608 828491800 23837557 3 280768697 816181749 303193352 3 526236962 759041878 124889696 3 581559400 949707603 98112395 3 679599079 869642742 130449794 3 387021774 947781180 450241107 3 670452807 986683983 262041259 3 580647807 648437783 3916600 3 475537741 569512522 87190904 3 656189696 711069381 29729258 3 154500734 411577899 200862149 3 382407402 556402315 41006452 3 398092991 743171025 302040674 3 855369816 923830738 26905711 3 553717527 712649207 97331155 3 720431692 794977811 24039585 3 731835959 758485867 25336310 3 423476200 619431844 77759567 3 324589055 991795850 640422308 3 262855749 274224548 3724773 3 525047225 752345714 160294410 3 684272822 879410872 162375085 3 237796112 508315206 169109170 3 670327492 965765635 236569226 3 25014578 348180100 6447650 3 584489729 623138217 11841248 3 462071815 721822002 156537697 3 519226743 976286194 435687494 3 509534220 831292142 27725219 3 188705961 751637223 383788666 3 784634490 826730384 24198404 3 974235355 978275456 3556631 3 114046042 599211706 429037747 3 316841732 442255023 16630493 3 615605874 775048838 105344653 3 426190352 593897329 39485935 3 761272217 835305038 23724603 3 122202204 149517592 5537243 3 633903727 882299522 123109739 3 527388233 699302102 150828021 3 693248282 905334654 53476584 3 754656249 757647000 21983 3 46915657 152615789 7257897 3 750080804 995953548 98051298 3 906690702 976680369 29137434 3 999337712 999677376 260538 3 667109940 711109454 26900478 3 237897689 917928844 561062957 3 423369788 586762104 40109056 3 559038967 807964496 49148955 3 769631605 841166501 534158 3 847464299 983318795 23052350 3 115744736 284908475 126607636 3 533154016 914251801 48277984 3 246930434 274617791 13239986 3 399508071 689366128 71030659 3 343326408 438698521 53974108 3 370243519 538165392 96686714 3 281339664 460100099 10278555 3 177474259 675466394 479105696 3 482530260 727042707 171839547 3 443994472 968800717 241051497 3 370700443 678053379 234924894 3 982736207 986128512 912977 3 656381527 869580664 85349985 3 339582593 485236573 117515038 3 80674553 167724039 86097918 3 305400996 321639752 346018 3 383946343 422088217 33329827 3 742529960 968695743 181885716 3 863351294 959885785 53577301 3 635738701 774821663 100675287 3 794783056 870266805 44813220 3 453390840 779167532 140372360 3 468691006 926987805 389139756 3 771217599 944372566 124970520 3 756209155 871301844 16970243 3 967638109 977196352 6981222 3 350816848 847951557 366970875 3 132805384 348432097 46092998 3 743079921 857805462 59667522 3 963511846 999512973 6757511 3 586507425 814175690 185034622 3 254257801 905472316 291070577 3 354093294 951227517 12380887 3 749824899 788271954 6259309 3 982061174 987690137 345212 3 798082133 859762032 23308907 3 213393640 236440895 21945787 3 664572751 817432357 30823225 3 104134884 602427400 473896387 3 200353456 379344589 88347050 3 41342327 617991319 521451190 3 610017013 759534854 56363841 3 736292108 840284821 50880068 3 201127777 493749772 223216278 3 503213005 662095302 48487414 3 529228715 861247302 22774285 3 190521535 981791997 367005646 3 970299583 987681499 4148908 3 596978834 883698401 285040961 3 483263493 733543696 123197460 3 182831365 313562183 7410955 3 56867427 110862447 35919142 3 121116291 876193677 248648649 3 751927055 903402114 32619089 3 378185267 934087384 404765916 3 744928804 948428953 148708934 3 202380468 215528756 261481 3 587314098 869389802 16362995 3 982220209 996634149 2204974 3 912176591 987246242 25042731 3 438742010 889142382 19923218 3 660663252 944794706 146586716 3 136537019 854485002 383863880 3 976846124 992472309 10425106 3 156393675 968968269 808988079 3 765902764 792028873 15041483 3 133048368 421918958 233856173 3 275789783 383549113 107350778 3 478645820 495031710 12082052 3 197329535 793240106 187564920 3 116821469 694154298 562465222 3 709273956 844846172 122720006 3 763791348 854617894 60547866 3 231403713 853205385 116107146 3 346264461 745776361 128433082 3 620500714 998346919 129826087 3 626182880 827403179 118421103 3 804513710 950222788 95730612 3 266184712 321061426 33920812 3 177509034 729360601 530308680 3 160126515 689618373 107765405 3 131232523 303664408 11227511 3 7644914 787907560 240960870 3 44764790 398848789 345944916 3 618310551 823477512 90687597 3 17210031 21327376 12482 3 313431345 554129264 236055938 3 925340044 950935216 12299854 3 829137920 925030191 59151395 3 277379831 681887704 210761941 3 786804212 984605606 126560222 3 450480378 658702328 172671371 3 713480204 735927965 20233972 3 972357098 997827126 21469529 3 93867864 878069770 114578970 3 890999968 969346595 16183506 3 793289987 938253509 103716009 3 509122339 955678593 294021601 3 902820179 903694328 42523 3 305062690 924513619 281010768 3 543645854 655243565 40182300 3 261976905 560440369 285320859 3 968701404 970592951 617863 3 10138246 58994864 16455827 3 573847469 765209656 129415817 3 845581232 881866354 12960608 3 703169851 909903776 81648391 3 93825297 449875662 108008762 3 34474610 719871169 8929196 3 771937798 862040685 76157078 3 981661508 981775341 86942 3 547976253 940851018 377211687 3 66915892 760262338 50802932 3 669921657 707026006 16826863 3 907140853 945770998 3417733 3 304846396 503063996 9870335 3 500040167 715736986 191207044 3 698167632 802715826 49400466 3 826610290 978992267 117536150 3 588829905 943323785 266451617 3 695135382 939647168 124361733 3 615320631 820803657 145918610 3 447693530 509250896 31008330 3 821658830 829265804 5949648 3 385677443 490010876 19753444 3 348402004 543449938 32811818 3 635459665 974243327 256092513 3 491725672 918674488 370136458 3 778316176 935773898 43899980 3 684809572 800886477 24976118 3 239157169 254528888 6889846 3 124139246 525057867 224135159 3 515081525 939546391 164625099 3 267914829 735640757 126506348 3 611779148 897203127 104988891 3 890232944 929139459 15062558 3 371752083 533782727 114903951 3 544949784 568765086 23752142 3 325244336 614481914 167668277 3 144583581 690242512 82204146 3 100508044 798124722 70264145 3 66696419 554332504 248118418 3 27735665 234173175 46927346 3 104452169 535323613 363064100 3 27659037 837575600 442920073 3 786365749 817242614 13780749 3 53064005 364597672 112104166 3 106138735 392097410 109976947 3 48274757 822177767 244740279 3 99283064 685459470 243216063 3 780336764 907355198 62892635 3 708283552 735987440 17725808 3 64883316 875145119 335692353 3 982568228 987733210 2696950 3 862209537 920558670 54382036 3 752555639 938879332 166184889 3 597111280 723471447 96655265 3 324799556 571168690 133967480 3 640647133 817607662 1432106 3 572776871 800563658 100134104 3 492943523 996478874 248443714 3 668997209 882186488 171269836 3 522002663 626770950 10892142 3 895254201 922124263 8842163 3 95056697 750059813 621190762 3 708669422 739154537 9407732 3 836461050 967651952 29207385 3 938633606 967174308 919609 3 746838348 889628815 51618978 3 91968577 589857415 65159264 3 641272119 835624128 68265632 3 563132758 700725279 48084164 3 222734515 384583762 76721378 3 34488370 608053601 167691116 3 694432095 713695725 6698307 3 779900359 902460578 55905557 3 260737685 847263311 314568 3 995273134 999681717 2542039 3 861073181 911000158 3792615 3 799962199 913144492 15647189 3 321475005 466900203 61895907 3 772693777 924754529 91481538 3 48240332 387401901 312010557 3 278483910 773076645 222611250 3 11457554 911290240 696177944 3 881705937 942243380 45618608 3 617663309 636532724 11364518 3 450287125 625254662 2444651 3 107060990 156956930 30979443 3 422116127 568606910 102289433 3 981807593 983218372 29687 3 436224304 670451270 29887365 3 217730273 763035095 156501733 3 923643816 923738662 30006 3 389384768 973441091 86061736 3 887245016 983756161 71381137 3 906606734 946903096 38691377 3 552996915 668452607 11810729 3 221311643 987162595 500946022 3 543473971 930557687 181760809 3 211551987 730415231 1760661 3 337826553 441379763 11515901 3 660091972 910301179 159126388 3 82043651 883233532 116552228 3 819098842 885209452 35419562 3 782131852 841929590 15340241 3 958873278 966390581 5878981 3 649443 319187147 86535632 3 361959300 914790240 5488088 3 560641135 707082206 135922831 3 728950125 970004508 127899430 3 328669523 788666165 330202307 3 277748474 686893791 363769186 3 821582346 844356659 3076161 3 862509347 986649685 79329782 3 898540818 994628854 58323080 3 331707616 828746006 169394920 3 19965878 57681007 897227 3 775868429 805119590 14150007 3 240194744 900408140 249423626 3 308923300 812900389 15015951 3 297564496 351566769 10405008 3 516549596 996323765 148019617 3 387895149 571847344 17044023 3 743856515 845365736 54833427 3 830536214 909148999 48444895 3 453134886 599446836 17088899 3 974832723 993015464 4389889 3 64065831 105685435 6096766 3 563021969 608271550 4085167 3 558761250 807577022 231692988 3 217005510 476198653 234016492 3 720438451 926219483 165072182 3 333776254 916573359 435655799 3 971222151 999124936 5314995 3 760463360 920784369 41243322 3 247987255 969013340 370825620 3 191154367 404555773 66250405 3 546773721 603440671 51593007 3 674744477 893602587 140162881 3 437383970 697769648 218764727 3 500126440 790995663 71306052 3 494045264 862405535 305642363 3 854772203 904306390 19714139 3 658259817 751541668 82130702 3 343082215 682734072 285601007 3 316859119 614897342 180837043 3 368524257 726090272 141925865 3 282710721 694300925 185721250 3 990375649 995131777 815530 3 648104433 934699361 43287412 3 641607879 928430574 87504021 3 446035844 660797285 818335 3 155026599 183807036 24754938 3 28882998 471240494 135464790 3 458142177 996143053 350832644 3 270528571 488817525 141213335 3 257517926 577292474 281310069 3 769274562 981776209 85831619 3 406056547 805812892 17766319 3 673796873 919993463 65451016 3 238461761 889777058 640322059 3 367291862 385496085 5544030 3 883179220 959553954 28435322 3 752251127 831529964 17567194 3 270313369 691760442 147077041 3 382235273 623401173 141472026 3 977243123 981738511 61815 3 847813323 991682014 59273545 3 185092398 198404471 5707714 3 269591310 893463396 503559338 3 253687379 602358939 339157222 3 470339015 545803569 18747112 3 142719124 428286693 218120545 3 807093602 853605216 29931685 3 53446885 179726949 51409939 3 354998616 878017187 504857848 3 860730908 964183349 1033806 3 814306572 857233170 10140851 3 254149557 538743373 122507335 3 110639940 165610536 19363932 3 262979499 405625480 87723947 3 164909460 557630341 227674085 3 798873761 937731855 128277228 3 918605443 985688838 8048658 3 818399908 978650422 103298533 3 833712661 940843953 65701294 3 744918918 943281873 98760251 3 643262922 763773002 15422344 3 190151941 256040307 6377782 3 696788692 920048411 152088995 3 338820806 493834417 123122154 3 294115367 345556430 28790494 3 678574958 882160470 188289171 3 353056045 549984786 161704685 3 216217789 961064025 198878156 3 506466209 852376817 68259944 3 551244560 841981529 202404681 3 375572576 488651301 18787185 3 451359482 645938271 36281173 3 328147606 585004431 160993913 3 346528505 790593121 18007590 3 394050088 506536346 11245963 3 725894638 960909153 117736164 3 283262783 600849359 108011299 3 980748856 999098033 3625260 3 396730251 626875320 174318115 3 137311419 156579234 8740900 3 879017871 889295525 4443669 3 352204034 387028525 24458940 3 713644692 851031678 137314182 3 805431334 823180358 8643346 3 804510580 853470626 36697484 3 663745332 953437948 59477275 3 139844362 564925259 124743822 3 372596369 810242212 235214118 3 651444154 667408689 4152356 3 229213298 886042995 465620986 3 925382691 996063281 34275799 3 1706736 483924740 328484904 3 98926436 204732352 68512361 3 754590086 964644923 101766258 3 723095974 994912631 56915670 3 728082394 802798322 6437427 3 997997308 998335487 311690 3 826007820 847734731 8751856 3 835372857 847915088 7251094 3 357361508 618674371 25566161 3 86524835 461035584 353056523 3 950002218 971290069 12145957 3 275737067 892101699 5205679 3 276539525 918832339 97640521 3 224023732 801305103 220368489 3 327445711 912553777 250357184 3 154957623 880112037 26176824 3 116008150 915996142 734302445 3 836196642 929281303 72436404 3 780679036 936844023 93323559 3 184701918 336714788 137795425 3 762591080 779858274 3921210 3 714237630 871475214 151510384 3 88082352 815658814 352099450 3 12519745 601059799 166778240 3 895071219 972829865 61116253 3 639464108 755324061 109296383 3 443617966 857819514 259720601 3 201263352 692858449 400087409 3 809444292 854975736 24191534 3 152505770 932923906 120385063 3 663479723 971807340 31072323 3 725224851 921695759 58507333 3 786756632 982927123 59472484 3 66901453 355864667 63129252 3 106485459 141983292 32236814 3 419273129 506639890 67789044 3 857742947 880848342 3758712 3 565992402 819586466 229415312 3 531434429 757808030 207747605 3 516826661 879609594 148114967 3 520451148 719087831 30758422 3 111519685 175015271 12808379 3 180919251 465610415 131939449 3 946093259 986471384 22832949 3 858715469 975471969 110292684 3 945525249 971260178 9529390 3 609319296 720755204 10418322 3 834415234 876966477 35850080 3 556636593 992553027 183155086 3 202141399 804673841 532405508 3 670415570 721385335 46976217 3 670135305 962673014 246254025 3 472846094 843816006 150365626 3 588070367 911114690 160785400 3 410290828 650400083 217830747 3 53118881 533538077 389758977 3 835526303 943350593 30030231 3 630892518 978898993 178083771 3 950807915 999298170 4718544 3 644721 990380493 923031912 3 721738703 947926882 9599373 3 539079066 861403903 300272863 3 961398202 974044291 11458786 3 810699735 864345339 35733172 3 414506220 464898856 14368138 3 646212141 964327738 69385691 3 638385703 944319627 25396364 3 809336008 951230695 22873011 3 34002962 867094312 547871851 3 405877225 524319252 111170464 3 741969402 843120863 83672255 3 166464294 977869489 561788606 3 966375115 997865472 27636353 3 788090569 923792314 69955220 3 180431193 878948571 352799772 3 960263475 966370154 2587783 3 102562491 663867397 521516629 3 762813129 766745616 8061 3 254110828 450980294 72985867 3 500176869 701256349 65701752 3 645063139 947183024 215696953 3 630698303 977362508 89190133 3 636892762 682844848 16780422 3 105316472 142232677 24616536 3 291523468 325983836 12973175 3 622081781 830829069 32824911 3 335563137 933276857 379196078 3 325451784 773977324 418861205 3 556930758 663369016 67460862 3 663002102 857091773 147515306 3 129008759 306533057 158149592 3 11067835 549679419 433422494 3 751850543 758121912 3545019 3 836309771 995059547 55756640 3 896119079 942824394 43629179 3 524573386 996826972 392545673 3 635542971 764735840 84245982 3 452813506 922306631 443838551 3 348588206 743670692 309788525 3 920053126 945509505 21941917 3 795233254 971521838 121344066 3 782382911 966803556 161036082 3 528993647 572904682 18934213 3 828367452 974386249 44859904 3 342093191 851755946 8264284 3 181922959 395279666 191842887 3 806961737 907358022 46392888 3 239262854 686205588 31049907 3 547469602 870602943 197992960 3 71944682 714759147 594439011 3 881043588 884060080 2392731 3 923637278 997647529 30903570 3 689749673 701481939 10241566 3 444690226 902897058 210010833 3 447477113 775894779 216247616 3 851551086 923194291 26336083 3 972754309 988467782 14744136 3 597961429 663928867 2037083 3 454085162 842717816 150560150 3 30435152 596964873 108696403 3 364499544 641956572 196854496 3 915432817 968597761 20038164 3 539635036 800598264 80154053 3 845987236 968538980 103339943 3 988602959 990973182 1789360 3 961896438 993195571 17737107 3 597730965 762277728 38455364 3 939361035 941009708 1005534 3 698013001 999907740 156159436 3 567351064 725100644 15184743 3 568590607 756371915 60402209 3 966154447 989649871 9639309 3 715772460 858115881 28705341 3 552775990 899826085 258949435 3 806836936 890824279 76760016 3 886958693 982448897 59958566 3 972421499 973720603 543238 3 630283224 807260519 169888287 3 233019810 675154250 186044271 3 176771727 226572274 22103706 3 526120886 940466632 241792884 3 702373349 925448714 139559745 3 422251333 674076763 121413975 3 332155090 553256470 182070814 3 177939494 707363302 12341691 3 896880083 939989865 14804294 3 59960089 914300322 624508527 3 633679024 870622418 111483953 3 588799329 722508866 8205072 3 57828277 593656737 253680270 3 381046903 602260492 168406137 3 900918307 934124756 28211000 3 152812927 161262957 1715314 3 281683040 444092433 123916093 3 150352170 435509732 270655605 3 232472492 918257904 568468736 3 753384820 886719511 96125357 3 231535005 364615087 9579886 3 695581315 889744150 20410021 3 692045236 758270062 48846125 3 571846540 609833068 9784876 3 649008979 750480861 2518655 3 147422096 283503865 57804986 3 673700250 946333486 92417153 3 979288411 989765333 3315073 3 612818128 859772327 45069169 3 493897314 672393642 91538054 3 925173143 945025184 10913997 3 659928491 755348409 35875892 3 409618375 495248354 59716609 3 926088203 949097090 12503884 3 713841033 843021582 118192469 3 125251946 420203512 57653967 3 164572067 662285681 459783298 3 989110331 992308866 851097 3 280917059 558229259 232743816 3 593448996 682770588 14078509 3 873210223 983048445 27455336 3 705635557 761517139 26264384 3 661083638 701137856 13655513 3 868890883 978339787 18934885 3 662025788 889074783 160358426 3 60245080 723561916 113400846 3 115619931 201289685 23849845 3 307178042 584644072 216145589 3 800835245 947815525 84088542 3 974753943 989181786 2415106 3 229299962 704976737 267756604 3 389804114 848121723 439427979 3 823557435 831789309 248184 3 97346972 103245214 334614 3 492330258 797984937 99094531 3 834952295 997004041 64081723 3 962004971 986655396 17917778 3 216811543 680284723 407942762 3 544025146 606933044 45908706 3 409020308 765493228 263708498 3 711082206 855729686 79170669 3 139047634 316970805 66745313 3 992907329 996688439 668247 3 834568371 847106932 9697129 3 572572498 709050720 67764370 3 317040828 853444844 467983202 3 437111280 826057325 283539216 3 266399067 972307308 701021709 3 690070790 957955968 244617721 3 475523951 685381657 60038790 3 630802653 822159624 104915124 3 18015601 981021542 949260279 3 596253524 687389411 13401915 3 137618915 234547928 31711683 3 42976834 695418281 197867401 3 550924329 566324854 1835735 3 473951365 653238538 173618856 3 335839485 932752955 132724870 3 230597077 236325759 4035394 3 216180693 372789181 50022535 3 365841734 551260836 41078976 3 63583673 283945804 63222856 3 531522816 647599933 110122152 3 528841077 774059389 2975931 3 878514011 953200692 56581783 3 154628410 982099365 262751709 3 971324424 992815535 7451175 3 933805800 934922697 405591 3 959620189 959890754 75383 3 780477901 823264769 31428868 3 993034628 993584150 388640 3 372921853 963212161 255249200 3 816176819 960082103 87777928 3 659176936 705604622 18528172 3 271357512 382608107 26274566 3 905794051 968724764 17942781 3 969766942 972540403 743094 3 735358995 960961284 198667842 3 90636795 530673114 40451671 3 841418506 909890714 52466825 3 400796183 899232729 241933365 3 313811308 709171921 139560859 3 277645178 397914309 35339641 3 91692573 122411402 25550814 3 228673599 586289278 264179221 3 87175485 593441231 159662719 3 822266789 908022000 69386821 3 725406375 886687031 38668977 3 479073504 615481587 81669861 3 94733524 399348852 279616090 3 226475563 481157258 113063174 3 463811063 766311531 273798846 3 86727704 509590810 330968829 3 403016098 998366720 155362967 3 462569695 709153820 169511589 3 441382750 818985688 75504617 3 484320785 718216944 66453837 3 542702624 814246196 161275018 3 102201367 318745602 42811873 3 803084645 990088907 48122612 3 135028097 784957310 307921707 3 958337944 962785112 1858643 3 388704410 516580446 38349986 3 596768213 613934955 12952587 3 682670574 903827103 197330799 3 76040361 144590237 23231283 3 885279182 910526193 9036029 3 89718275 117883389 9803667 3 101232522 664911732 288957349 3 934493965 959717951 12260744 3 605130495 934793677 192757975 3 133875299 956814744 269636059 3 353763872 478708685 64066536 3 294675489 869333612 145693713 3 526649170 537827800 1569709 3 185935999 643101946 236294342 3 497489065 726799694 146919772 3 840297 806785954 557557599 3 920661306 989335203 15995427 3 929445196 969480931 22926655 3 118604597 675385608 186814477 3 736745065 889466314 75130252 3 569432876 605171402 34200998 3 725027505 850475974 19766440 3 108868790 469049270 76758896 3 260058996 404518413 77477379 3 390161297 994004241 7087795 3 551316310 856602467 144152463 3 476671431 602753520 44081129 3 454525525 537666152 81829038 3 242264161 467217340 38442174 3 876961884 999816489 389184 3 181746318 620164358 152154963 3 696452696 923420156 55482489 3 817577609 981449917 161169262 3 212805428 822680187 282396514 3 434548637 624640215 529366 3 120055304 632716732 246525517 3 590599051 632252764 36889232 3 388427209 699964366 235340100 3 239323644 485053293 117979190 3 833249863 988895050 69443221 3 278457952 735080551 413901456 3 370185870 614757510 108568533 3 42199904 594753792 213000245 3 968008590 979202220 4599454 3 899483593 936038725 11801909 3 285715936 881915072 2638688 3 103700384 503303297 150520770 3 639349603 717420358 6103839 3 241509721 765374843 274801929 3 936675495 943158717 6452335 3 403107396 437516069 32672526 3 26674420 111004390 53528966 3 613060596 643254411 19729056 3 353531891 515502841 100161364 3 340587194 428638441 73312206 3 979701133 987323368 3789791 3 722160605 858279626 41157960 3 539671851 699769700 136032389 3 723806718 961371933 43730816 3 240499362 959612962 83424486 3 516792115 939164956 278637371 3 893265163 986509040 17919093 3 909208379 958895338 28057444 3 259175364 518188446 222276544 3 315645862 867028908 134234783 3 199154851 204274943 499794 3 117172834 985927861 465834409 3 437333053 740742662 114488399 3 245583328 993447105 556193461 3 329096852 330615729 601151 3 538303331 541910199 368751 3 529946889 763091823 191943507 3 569128027 578715016 1086270 3 85121854 896438602 712444131 3 444887723 452415660 4728565 3 195849227 561428017 83636259 3 734692329 758722523 18502650 3 862529795 909833981 7219098 3 172242865 648126455 300689728 3 777946202 853893596 62083265 3 652172311 893630541 70840694 3 100995147 372165439 56310670 3 671709336 971894541 161640547 3 320314750 901952326 449246984 3 820569354 923180251 17906091 3 651035942 733274778 59054003 3 695458845 709414365 2367503 3 892743480 902559970 7722852 3 539624674 770447992 154642137 3 222108778 805025637 31789402 3 331885461 519406644 22730134 3 178445502 720328221 380211892 3 520465252 879634951 40981114 3 890805932 903318343 4613904 3 273701647 724230165 266934427 3 837963843 901055956 50616583 3 998787999 999266575 158448 3 433117287 724298276 104926371 3 714528862 840035322 87936578 3 608195084 861468665 165755563 3 263147151 378426548 77604875 3 284397852 649228335 290342983 3 14202642 939787540 437003263 3 638393546 877605913 111191707 3 5544887 452119528 106620791 3 875643952 959827205 20643069 3 628423555 805509720 154514193 3 769419636 963280615 34856048 3 179311278 920747614 92622083 3 710841136 764129421 15017259 3 518107214 847404844 299976155 3 768496488 839294030 48702050 3 459661569 750772191 104864953 3 413500978 832030506 409947766 3 848763704 879978287 28852437 3 176986147 461629750 174126265 3 456963812 579847509 26122958 3 532868651 664704607 86106147 3 985362917 986065013 459587 3 951273521 992132388 3598337 3 458909638 630800007 46753931 3 763050396 849547034 28860501 3 598423826 602160863 1756963 3 970768721 989517754 7595137 3 567014297 578695327 4522364 3 437568187 963449422 73610264 3 690491880 758339656 54121384 3 555631150 820887893 215621305 3 856532327 904525627 6373073 3 799247254 836080809 7367757 3 981737898 991501584 3141704 3 750305926 948422557 108959555 3 423114078 446288163 3102803 3 709722043 985248202 229056202 3 248995017 837323127 494461665 3 550441634 688103881 119057421 3 734886613 769119380 6750983 3 425766125 602118426 34820189 3 695429460 929991164 21998809 3 967189484 972744865 5504281 3 636914686 797816266 111878576 3 802897517 872918060 15636223 3 492845337 979865593 164951942 3 391708362 455715717 16456912 3 683775745 749991105 37897238 3 408203403 409075818 816629 3 912751400 952198815 23410518 3 253312699 471122317 169447653 3 249269618 413157773 29340724 3 972908626 988165503 2741283 3 536491524 665896642 126428986 3 19056888 538327385 496240259 3 536416116 873651259 317445380 3 115599896 518218191 208454894 3 770786398 891882711 93070356 3 34938797 988165230 518496618 3 409292265 954887814 251787080 3 213317530 611896012 329391073 3 981794583 993111215 447509 3 848713255 972779331 52233757 3 982726066 995871765 9819094 3 131310570 397862051 179904230 3 384020149 535779823 111475491 3 952361180 989068987 35864684 3 707537524 750401088 41826545 3 324763882 696274051 79057600 3 513510403 898015589 212965203 3 597195624 773174513 126078602 3 354073552 790605290 279733221 3 697959858 996792565 41240154 3 308525060 934225488 116172324 3 397454487 515270231 52353609 3 985225325 992036047 4159772 3 930884349 980602897 8550873 3 246036160 885789721 270465003 3 447204863 672665854 80425320 3 504783551 527881507 8277452 3 426787955 607995921 179131188 3 369625737 759090251 104551686 3 261982294 704056433 287700834 3 239930438 490055522 144494005 3 240478990 774787876 520812410 3 211461558 327362739 51316143 3 92743102 608859249 69091809 3 776062194 845667580 12786811 3 779485597 813410980 14881813 3 109617294 572923068 18170611 3 480145998 576177436 26062764 3 724227011 845503077 108955275 3 233135184 583409554 117248394 3 223400746 867277500 228753540 3 222876153 611304653 298874427 3 784920944 998657105 95948453 3 53347905 319984809 209603029 3 385847394 486683331 75099410 3 512827319 719226300 77732182 3 467140690 896004506 11301723 3 291082265 878293814 138412896 3 434343547 736618942 63172385 3 569720477 722236700 30788764 3 81164639 457450875 158159833 3 87080675 494262187 6151888 3 822612908 955218449 106695046 3 509824723 721719392 64127909 3 28815563 284309727 153254379 3 295183606 785048788 29449981 3 807093987 919604844 38698187 3 914221984 996271542 11057940 3 785401063 883929592 93948811 3 938598499 980523502 14524226 3 652288432 919079547 132522356 3 3443892 416986678 341923373 3 621797765 759369061 124197710 3 847169601 944273377 2620985 3 2050720 849102007 180863334 3 218554671 286472630 6777473 3 785185478 949030026 126228471 3 771246781 781496763 6986277 3 988874042 998778157 589420 3 65549330 706474820 57442887 3 500659478 908132965 310867160 3 927685589 942854320 3875492 3 443804847 555301750 79974386 3 672549736 926253763 26102945 3 620453314 706329424 11376827 3 558142460 869737342 224636679 3 343331019 408908734 55212417 3 728261729 931093051 118412077 3 219823535 982663456 156973898 3 956111550 990062849 7479482 3 679197716 842958750 130232953 3 465079294 744136421 248639498 3 594760241 740257368 92764779 3 597808209 750343912 25470695 3 288341402 909942554 257948181 3 42605180 495957757 108522275 3 366316866 392012706 24235215 3 422847859 474651713 14324093 3 604435575 770720938 21534147 3 454089177 591879222 114884788 3 449502225 640183273 68137539 3 621326431 625167265 218452 3 589279666 687387276 82732477 3 730078015 731630405 305664 3 785361321 903863867 39817277 3 93115011 412700510 229796625 3 654756562 742331725 32245690 3 390568968 577525739 158554817 3 102175082 563796413 400230123 3 155734259 308440050 95484530 3 576698262 779307524 99075194 3 845601853 922124507 16604152 3 994477982 998617380 490736 3 680364822 836260540 54411843 3 613885280 614803894 226579 3 168872572 552398988 125886371 3 705756150 872787582 130941920 3 990435057 991850076 722572 3 724400364 962571176 181956807 3 630614212 757153297 65126319 3 757889557 825838060 866316 3 827580534 952208134 110907667 3 388941999 910689032 51130570 3 537310984 862056133 318325617 3 367072106 720855839 173539176 3 994369562 997056057 333198 3 114208435 190955518 42060596 3 487256982 929420448 312421533 3 562117758 793613953 93715864 3 879843184 928108475 21139475 3 501164560 640801194 98852099 3 364004592 412551295 38956244 3 935121565 973281528 31006949 3 307742947 529908870 87169224 3 620633339 999748092 790665 3 122912195 340711401 2478631 3 591760855 998615615 20019578 3 893612264 968499841 35690804 3 457817460 951505748 106235745 3 495815480 818715826 79630349 3 548068749 860164040 200462138 3 979933333 988065195 1760375 3 760235121 771453213 1813283 3 114334730 976957547 197236199 3 351759013 541844600 18111947 3 584644334 946683924 253884410 3 78570071 684678492 268531189 3 189769173 513854162 268189470 3 725837321 774797793 6741956 3 344388728 702399524 296816754 3 448522218 856551390 282709185 3 949858300 986037857 14670460 3 374362136 752531005 93801757 3 257858752 644997976 251908719 3 876467651 975647685 95438490 3 923715057 926137999 1370324 3 761930622 950121152 163040499 3 401557405 764343575 251190772 3 687463894 962942730 73685622 3 98207523 780075277 321026762 3 345355087 819018124 467707588 3 107008193 315101630 31850556 3 286733532 313681941 17477404 3 360067089 508222012 142819145 3 936654596 957415214 2904049 3 513268119 827927486 254233805 3 270318702 982436297 485916368 3 471267573 897249290 236396330 3 341281308 544419936 50451375 3 67246018 811836053 439774923 3 105853977 488877465 140479038 3 806695426 936933145 91054302 3 656221921 983734471 27871819 3 652100178 985440626 194129886 3 600510916 611146529 9604290 3 999875704 999949742 12459 3 287129765 818449884 508945055 3 575808673 777959978 104642970 3 127114249 788643111 248869032 3 327647627 516781351 81854007 3 433756935 631442755 42284621 3 601887410 749580671 94405686 3 133932586 878160059 304526442 3 773009095 900260695 36069454 3 606269823 961865012 125830235 3 340091795 586236212 100469052 3 906832806 953638104 38050842 3 953530546 971249612 10486963 3 205729545 546663438 303623170 3 334700491 505243591 65314564 3 220737195 831900665 345930422 3 353108543 613986686 98149731 3 892055382 927009229 15941414 3 888136501 953899255 14989460 3 445617750 758663062 13266638 3 503546475 937733286 391703999 3 706399530 989395889 244119468 3 240100038 919977151 301246129 3 357892459 907191737 65609466 3 492878844 772061342 152674056 3 133957738 787424377 85506669 3 430420216 991932135 427032472 3 353144597 638540311 178416468 3 667926180 864195473 76726973 3 912558308 957123335 16012030 3 470174126 660816181 50724016 3 663114790 971082622 185495171 3 468849450 918019195 70724035 3 361134809 985697124 362837030 3 584852023 990694562 336835079 3 327862955 834170919 335320789 3 626546662 775396790 54645922 3 191131426 838641103 158431697 3 951716869 990818151 20261758 3 852527917 990588821 103699535 3 783526349 980052661 27749750 3 171101709 871318538 192152134 3 628910490 967796763 38247233 3 981398670 990440995 5366578 3 852956031 873590442 3887489 3 603674219 646268322 14084262 3 475896184 660322945 20711228 3 313275070 975803293 401733185 3 441234292 736262844 21165928 3 167180810 651357842 400412467 3 116509978 173280410 19589205 3 621020638 637356789 10985222 3 799843202 822159697 815397 3 63768393 402249935 40587579 3 711706484 743816526 18578588 3 139158646 644660147 286259565 3 563896114 702756259 116822944 3 939655989 990054907 8829484 3 702019638 818731552 36442545 3 136871492 715393892 275313229 3 993615617 995728284 1264964 3 623260957 782334631 97445007 3 636972570 802178087 74801070 3 436261854 725581005 181522180 3 358466469 844855912 35046346 3 603616791 793315879 53824967 3 536019111 868090675 94016649 3 988537014 988610737 32829 3 677730778 722431085 22731620 3 614637980 900970599 138540079 3 519281697 888680204 334715146 3 3845909 576514085 308919364 3 422673753 929335251 390476048 3 663517201 962837077 274009567 3 106443568 830913177 721046695 3 769886823 978696500 15527010 3 427079521 703132990 196553974 3 54988533 539092442 242139797 3 653174122 869977245 77472260 3 856782244 962513456 78569924 3 328089962 881964145 210922981 3 686261734 751247415 40852420 3 350574341 361260691 320906 3 706019787 862176858 78861234 3 825136579 852923964 26926992 3 512304835 907032932 339078056 3 370787425 711138941 67462858 3 923231411 931158637 1157133 3 714670863 954391099 225668314 3 405557495 632613678 112573641 3 792226504 992937419 151630486 3 478788042 699377301 132723522 3 654584516 959215959 304023394 3 717452401 884172804 33153271 3 521140939 878441886 320535472 3 75743467 348543332 59083635 3 920051183 990689764 12990693 3 417832165 499559925 929808 3 644208031 666319157 6157296 3 578137585 819736388 12565076 3 730844206 789264206 10682884 3 322989626 781710092 186927248 3 488883649 531104776 30204828 3 295498262 749385924 187237272 3 912238393 955351635 4401397 3 676325294 739595204 17241262 3 285135695 787637329 65313407 3 998414194 999670778 1049628 3 22599722 917041479 891380926 3 263605257 527011535 150849135 3 520277744 573817503 29851068 3 412586895 691530734 31291803 3 377103519 828797686 115699885 3 691086121 848394000 13751001 3 557650329 577398422 7914570 3 533265551 840054606 293006275 3 214449497 357906689 8998638 3 687368820 865989091 22678063 3 217665474 597275642 164657984 3 734155286 943259105 74014302 3 924049081 943518167 219069 3 447200341 736691997 41556272 3 449029210 849280377 298849424 3 991025022 996382600 364062 3 708430191 802502150 93076539 3 135394539 820867436 33694139 3 971969637 996745936 1427601 3 777318018 910798542 88965822 3 501181712 771829500 81360559 3 521621264 534733878 6923130 3 997339419 997718100 360506 3 108496493 722490079 107851501 3 827223676 928662814 88361442 3 998159824 998971858 481689 3 520727392 909662450 133822040 3 728046452 787748845 57844071 3 682900749 971787598 11673792 3 396060418 630518981 12749144 3 348522985 987268697 252271466 3 162553458 611214286 355098804 3 753566577 808756289 22878129 3 636836567 797983709 127911754 3 950096519 961448296 6983567 3 500493341 905083808 40003922 3 312648623 932711973 610291675 3 814429499 963410345 89239073 3 355994881 655197236 147912632 3 275058542 432154056 60941970 3 94914855 977727974 787060909 3 582694668 857034173 137978915 3 195040143 742547597 136959814 3 374396268 506725634 92354185 3 879854672 951948496 12704245 3 714421265 893194820 20937537 3 99707468 854448747 205852478 3 215780111 872056140 102596719 3 233728772 448971924 181881053 3 995561852 997009533 258323 3 649318211 857477663 133781915 3 927071877 974631591 17280450 3 167501644 211640117 12945789 3 376715756 444023919 52160541 3 784785079 983059467 85770191 3 731846895 920586991 49036372 3 873334744 895183483 8093775 3 211092780 333988404 59041862 3 153750356 416985237 259943647 3 897455191 924360531 13873430 3 374132061 584855299 127540313 3 571145964 889428182 224294559 3 28961092 220677717 26367193 3 894407620 900845139 2842527 3 930052920 956346322 24861451 3 18085092 140516504 18679565 3 318346250 489851319 41558358 3 666564426 950867971 243424735 3 173969790 671562201 158364929 3 703527418 988504927 165163323 3 860097825 977091600 67959170 3 962065119 979194187 10177607 3 850612044 946993602 30025027 3 118731769 452302530 88411087 3 719760079 878655790 33551818 3 746274025 808336528 42745973 3 563946727 852873520 109767715 3 228972226 345609571 101529545 3 893893838 985295489 780637 3 734571287 883970727 49581441 3 57757381 321501514 9184576 3 617996635 684251510 40286620 3 795073217 970876812 65533978 3 602872508 691445255 55371514 3 158866705 780903005 48010360 3 415989939 773812139 81744431 3 884391896 921285366 10297649 3 537093756 714641450 71425975 3 401285186 486160954 80704172 3 953109772 993322786 1391128 3 185814022 261912425 52645668 3 183562619 372771183 42275524 3 253678276 722917606 18500455 3 693653137 846690626 134124838 3 877011475 958297000 30587049 3 436588097 668273323 8550955 3 597057841 639435996 23262036 3 232394331 357666775 114019105 3 293554108 661080544 343189378 3 924338372 941453489 14040322 3 241390861 545623410 177852195 3 370739415 690461146 77700980 3 328153734 564207878 76564823 3 86537717 285918761 73652039 3 804225154 835129642 19621680 3 995951667 996232497 217708 3 892814468 955219079 18764157 3 34754258 279839127 87781920 3 943277152 995870663 31453077 3 140774968 670144366 261971757 3 715590386 853184957 101479143 3 673831302 971405980 225202313 3 396863051 706649168 118081940 3 277565225 523401063 131326233 3 926562291 969767775 9217643 3 922794124 946694845 11738697 3 335942098 961983684 179082808 3 836709682 969306973 44447608 3 864917365 889937813 24040003 3 898541160 967075890 48675558 3 867802851 876717211 2617043 3 548761005 939472293 325622176 3 721901747 824985835 17590512 3 554423637 648116657 59176791 3 719347279 734468362 12654122 3 455361984 771978817 146431721 3 968637963 996697449 27084941 3 806146471 926689232 57596879 3 303817991 844358186 278175661 3 349881120 966713833 476683000 3 378440179 401473006 943152 3 48152683 193762264 72511835 3 427358990 713234076 178345323 3 130635880 660352246 82714585 3 389919037 618766415 109384559 3 927648556 975115209 44137980 3 355581995 811260681 177487309 3 478969242 737427752 76268229 3 828414017 848762942 10778675 3 687789688 740612861 4939445 3 854569964 889271456 9280748 3 443369667 480397760 20485461 3 97167895 462148680 92881916 3 81623364 672240379 398582419 3 561814391 801462846 175741997 3 862920167 879163937 921642 3 225903180 286757008 53996026 3 929131208 996092190 1405084 3 968582510 990381890 17096770 3 140946547 187008759 42916573 3 199802548 538913716 138806771 3 732583460 853836528 43665985 3 977178628 983444548 1100553 3 436075302 471690631 11242794 3 835313145 906702840 25269327 3 210517862 852777807 234796225 3 828936231 991992021 46674889 3 302771200 749338455 232748544 3 262186149 811935532 60302005 3 830530576 896544779 49112348 3 868704032 980879292 29392208 3 691255156 809950344 15070671 3 31684258 387323523 276587443 3 378754069 887540840 177851931 3 175599694 179304743 1514257 3 660349463 684029288 5711335 3 606590750 679059367 7221890 3 453428825 455860138 1457047 3 764446228 809076714 15770688 3 172469297 362943682 167856956 3 246091199 276098920 23018088 3 46443870 865037699 632313454 3 27160679 922061998 40388124 3 620177683 689928214 12897654 3 456924045 874038832 187053305 3 331650121 899098465 449030788 3 703479406 873732541 134642732 3 666119322 831956778 158296232 3 477578262 536415599 18982870 3 867849979 960590718 87676844 3 537061467 824310569 170804405 3 330006080 705164957 247878111 3 758408264 786672031 11889645 3 598040812 919452039 178460914 3 229087669 667381625 404366773 3 600372351 632196376 13758026 3 915483943 944440429 21955041 3 689618151 809242346 94532976 3 185030807 566661497 371357893 3 815327071 836921934 18783042 3 573042252 998067037 370899624 3 906557144 996279476 22720751 3 38088551 744941425 522826865 3 31586735 306808486 178504282 3 297352098 938755725 511047743 3 121277074 269632908 63408755 3 478909893 593810461 21445381 3 752138040 776380245 9447294 3 587768608 965182648 245802829 3 946627581 993948089 8878947 3 228940071 267204789 29091425 3 344003903 891273382 363109475 3 320741626 428760224 22015489 3 518613976 656112232 117679186 3 815763022 983478405 359926 3 502553331 534041126 19459784 3 354625414 637216062 149036608 3 232958617 491410561 57895862 3 504664544 925261710 367445487 3 332803753 424339608 49704872 3 780255862 823527394 39886109 3 26026401 360682675 141862602 3 165367747 826095062 318115581 3 347939338 467123651 102881076 3 415889258 810011663 256863454 3 473359130 546400433 21281008 3 351975752 760494650 388028371 3 654134410 943045172 208775484 3 333383511 850227353 27874688 3 519433040 523726289 3950194 3 303258895 570876650 106804894 3 771181042 885095529 92078653 3 423644493 921058678 433003271 3 694825098 851085864 98274930 3 541555079 883013939 225051682 3 716721247 938645276 36174721 3 133584790 143543816 3610225 3 850780406 979270741 56077297 3 109643134 603346076 433861683 3 337373238 446801220 85495471 3 902186072 992867502 28020683 3 523638935 537345588 5595015 3 369165995 437105346 57456 3 128179929 464385518 332697666 3 145661962 736384060 216996462 3 80092277 890432106 370997053 3 375220891 617210323 96516299 3 510635951 689565675 43170912 3 92555574 179436055 34593204 3 323054302 709684582 20625962 3 741720199 800465009 9574972 3 581939485 627003939 11358885 3 922386774 958993156 18680837 3 532709621 625374882 54187084 3 501169973 735302982 212705250 3 395724039 936215415 474989217 3 106408403 666100077 334196647 3 598792792 733408558 99895547 3 634196858 635466054 374036 3 381261954 666659126 279591029 3 637873708 814156024 68506883 3 396527591 540184686 53842103 3 91679147 116037940 9568225 3 982511173 991041055 342495 3 736687292 800872961 43894925 3 883794506 969506928 14641025 3 787580460 972965131 181104974 3 936021106 993275944 36481212 3 203247071 426105149 143898953 3 78139427 697103911 70488888 3 633299479 915481593 28010528 3 54127916 926998670 592985068 3 802802569 810370204 6604949 3 921583005 993693235 46868036 3 817280349 831855521 8747917 3 509268327 878726831 172200800 3 48090113 90985723 24818812 3 945947475 989657865 20749832 3 208751177 519065916 13911220 3 727633725 928953006 166657976 3 303290428 716451630 52202014 3 267918560 488576265 120406046 3 54211830 327032946 108175890 3 340970862 978705985 381870982 3 992440064 999336485 693705 3 200563124 738430798 158708245 3 240937483 590525022 112006268 3 863576750 983814491 96542264 3 921811528 952549833 28361364 3 429270612 856500675 374010839 3 426825322 536946911 71609285 3 590952285 894278067 97921440 3 700146023 780598512 71765921 3 414936226 946342025 410896842 3 560125905 614343005 15188216 3 282092882 720901612 50489411 3 846806279 934168266 57999151 3 404708680 707868780 291225625 3 407092947 753560235 288012879 3 917063909 944315134 16431802 3 484071371 788774923 191193247 3 36134004 697589785 188055493 3 422327093 551033196 29139809 3 225492348 611620881 133436817 3 625432000 705167699 30391193 3 13029948 896659271 511867399 3 295252785 703054506 395605750 3 64067825 509279339 432385455 3 416184631 595224775 154889249 3 182481154 946816115 145139519 3 559830944 730676466 139241727 3 196109144 614982115 402875178 3 702658886 914570640 67428122 3 348956075 580930794 192677351 3 903078273 930977902 358686 3 649183046 959947305 267039856 3 749844863 949629547 163116339 3 805767790 880606804 29903748 3 572334513 893161505 259881847 3 557089321 672997883 22834266 3 528783093 842259885 110441007 3 521799315 936352955 195939750 3 562386536 591154723 18720280 3 740690415 861952646 93537864 3 324348993 982227252 102957995 3 157490435 914203261 418943463 3 778637361 862453724 39113117 3 248628588 443201196 114305644 3 244589323 558099782 104315199 3 421214651 966107365 243417521 3 787932523 961105054 113543310 3 340987492 386661787 28580290 3 179058982 492354066 50985405 3 38418416 957283750 230722694 3 789464998 921122765 38890939 3 671322146 988048499 74120569 3 560410494 568348474 5469995 3 587974603 795848609 120478099 3 545579536 834989783 95880667 3 308455698 798579066 175622719 3 600697 328775024 305565626 3 438273841 613963176 20971673 3 111901241 890384690 775214094 3 167928846 246540793 14991333 3 156557822 724754609 309131928 3 719957656 856204776 127517027 3 944201634 976222384 13314725 3 871590625 890819563 1109442 3 461219265 826149252 174543638 3 990230936 997315449 869347 3 459807170 910020904 235429797 3 150501472 200320858 17575299 3 147768176 346625161 94495986 3 9741474 514828409 176577239 3 654526261 913922456 89438563 3 121457849 283872917 129799750 3 871968119 903956799 28884556 3 915545552 943846494 6537964 3 729855186 768308858 19594841 3 230132919 335091934 72229923 3 666093642 748473767 51761974 3 604401578 978639213 166813679 3 420344291 721004203 138732603 3 468665468 895481012 93691382 3 520005893 957064570 286783986 3 334583388 871948131 419684199 3 208918819 738570802 388772033 3 916778872 919809003 1042428 3 341537465 424112046 33526806 3 398830372 884563977 436883701 3 626629627 839594931 77795613 3 647625623 945813164 285658513 3 248889122 969485962 305284558 3 233217590 731107474 322169623 3 827585760 954549423 94250209 3 459762223 565167456 22702503 3 397549864 754073017 81225761 3 986323648 990808862 152141 3 55088215 281661639 34951440 3 293820192 682718595 253575175 3 86788223 849018815 732754596 3 531700140 737490171 56305199 3 505929094 889814983 89937793 3 565201394 741784354 25190277 3 794913707 833607955 15386434 3 476254790 744891246 201529757 3 742734434 945226927 168659009 3 992825983 997928848 2709046 3 531362052 729027296 46354785 3 798052412 822798808 7891912 3 157009298 951329339 415736743 3 801348482 890780361 64538818 3 671403429 760617724 54710656 3 357723781 600697999 40284990 3 629503497 825879060 150971467 3 813753532 991541930 167006183 3 991066777 995263837 3020027 3 275292645 688861207 246631730 3 970663930 982216145 11245596 3 912253508 976479387 7407399 3 939459715 981875772 12307076 3 781181810 832681696 5532367 3 321946182 455516952 72209710 3 852152354 862813951 858267 3 657427587 769264789 44618629 3 432312369 513580439 31000635 3 644191485 748621737 95058610 3 389868436 853732397 289195981 3 390848793 521854218 32810670 3 33314221 549012917 435791881 3 598446607 636277144 1750788 3 948304046 960879912 655925 3 775972804 788758732 2061119 3 633215629 859462758 28944072 3 20756384 963130840 135200325 3 878736090 921691963 29498599 3 224175984 955500148 75776058 3 368453719 380628750 8944689 3 269542184 950867995 434729550 3 823146687 837309336 3870781 3 651378378 771902268 26945343 3 209888535 513171317 217529966 3 125553353 439531414 147410243 3 580660066 975923574 1830468 3 374436814 384719959 6299641 3 644707693 859516902 202083646 3 147002019 953559998 581860529 3 231598956 485535552 63043552 3 409504166 885961073 263465882 3 518197209 766576869 128750982 3 774420572 980403754 68134931 3 983754237 988897431 1196612 3 361055877 915288649 319506184 3 882850832 937119691 22904145 3 251068739 562866860 132146340 3 477959725 732652341 217519216 3 77863065 745425493 144404729 3 939657757 970360864 3211816 3 758904071 882676212 37800393 3 235180535 482965451 210454188 3 488487750 953231727 164465607 3 273491037 848686407 425757351 3 937217677 940738106 208005 3 416988514 869369005 222618123 3 763043940 933889386 107115142 3 345588257 495487694 41002612 3 707958829 733569141 23516956 3 901828271 986193657 26439077 3 206076384 378539405 122765687 3 423968871 744207435 104743222 3 679121717 778228171 56985118 3 106404754 686275893 536675117 3 310511830 812445148 43112470 3 638457500 735528176 2586750 3 792865854 892258550 80991886 3 935902193 952436378 16086125 3 413373376 892425489 468802363 3 536347180 632107962 48072265 3 446820590 645116057 62346353 3 809873690 964042484 8401534 3 586371283 727735244 78421936 3 957317808 982843651 13541800 3 462692239 821011208 11580270 3 22560054 810224732 44318477 3 199765813 852627232 63825285 3 717988377 818429732 42724134 3 63054083 609555601 149173052 3 609396041 699653241 6948847 3 631924238 716185185 81073460 3 757529172 948473361 23403501 3 509263977 622264305 32692861 3 762230206 984636359 7699131 3 809720415 840135921 26548416 3 535083839 666504833 23563973 3 757817403 922993203 67479841 3 95098065 988386138 691888629 3 489460741 772969254 92163196 3 492458833 854273699 12874275 3 720210625 864586084 106108120 3 690833894 895508983 184967993 3 317896285 511369029 177779566 3 923886582 950980973 12260555 3 947151865 966933773 8629003 3 427645637 753711452 117681133 3 982753405 998442369 79737 3 126913798 198563732 46412997 3 228490041 892852736 62958070 3 289622398 375280361 33925101 3 224271754 705450441 107003656 3 799728181 980355250 31934519 3 132291384 289028593 106602160 3 675577594 951674579 31943856 3 739042959 953774365 186688401 3 892596289 945110495 18654220 3 725184191 915730665 76905896 3 366634359 575555346 39033892 3 628808434 676059433 35225750 3 142670703 623389482 465603517 3 952257669 960952395 3275855 3 611435411 838335861 54071694 3 634851906 643754461 3286738 3 284268358 414857580 104925118 3 359191398 903534136 379124274 3 509469035 809949596 133762783 3 666882838 851304139 173253210 3 166377408 357182734 32569062 3 147596440 511971636 56505835 3 90746230 451664638 170449922 3 283292190 425630381 51150124 3 78811902 625919713 112386987 3 253497155 588127844 68501509 3 834446495 879337184 7170485 3 996439674 997304514 588875 3 68501469 736149253 8393626 3 78735623 477875740 283145067 3 547290178 618178383 51617532 3 544318988 727175481 129348197 3 908849638 927358648 15661718 3 229507361 873945013 337862764 3 590037801 917403287 299049848 3 932761925 936670306 2374744 3 136040955 966289988 474204013 3 922572719 976607346 52509908 3 977947584 997872720 1641336 3 968277732 999167263 26595438 3 300369254 673276464 342174065 3 564831119 640901342 46358417 3 774046514 928856667 49472108 3 896529269 919671597 15013549 3 987274713 996480547 116686 3 321584595 652079174 227096379 3 310323556 663307644 314109766 3 851302631 921542399 61839708 3 926028149 962622399 21313664 3 119650461 664961058 316016332 3 253450395 297369327 29314920 3 776434 622937060 529896977 3 453896447 935362479 207853615 3 152933940 938500718 311629487 3 580524171 937367062 85195230 3 214093160 758236019 283586408 3 9112485 124000294 11929168 3 620701240 641483773 8195801 3 740613216 991325516 236306468 3 678628762 863635749 93345856 3 27564757 191804432 28541854 3 75384543 480628848 303577786 3 747113862 867436728 6507136 3 165039990 401505568 187890964 3 591658810 728873934 32106465 3 864005596 937631424 67040307 3 703891511 875746806 95194815 3 273482364 519514512 39686205 3 985888352 995544834 2572012 3 568978329 615380866 15401577 3 479228817 618380756 42035688 3 895838702 955583968 34318254 3 324940181 906796882 370908753 3 80047747 540323231 118896850 3 552777215 619757848 29259039 3 544708226 855384664 245804931 3 276234696 652936176 294576928 3 239057880 334534110 69149330 3 86870364 455918147 105646577 3 709543290 840124173 80789510 3 570328965 785357757 155422178 3 856842073 938804938 11689699 3 208184138 866390133 405290438 3 73992111 754518832 191143892 3 681120173 775376460 48259732 3 538907742 740062717 81131979 3 271992767 583262007 199043475 3 924238703 999645835 74755368 3 786132422 804212345 4435972 3 29982227 807220087 511855142 3 33682524 192116469 81874099 3 609654567 667319525 36391054 3 942785870 946515793 3010361 3 953896650 987850928 20040145 3 444831404 523829713 33269239 3 877521562 908596919 10149484 3 859746106 955712736 119699 3 637304593 934222788 51240238 3 555627438 971608872 333192370 3 140229532 668153170 313825297 3 233248449 856330716 462305982 3 403430077 935164067 525431896 3 919692672 963895013 16190499 3 104741161 716918093 115368446 3 710726689 871514758 87828132 3 968022541 975933075 6349776 3 506635057 761223931 187569153 3 844242439 887746929 200030 3 10468546 783725024 742032010 3 958014735 997603076 32871405 3 126069892 567058801 366874681 3 381688698 819994916 238181554 3 22137572 907152518 682486983 3 739617164 747211941 5400594 3 560744256 822559008 232476603 3 588503887 826026751 115503128 3 689270323 749993941 30636644 3 762108335 976204869 93292006 3 500666780 909546639 301945893 3 382666136 668172482 218364867 3 306919184 953280018 257736837 3 534378060 566801021 16110597 3 827356046 831045165 1969097 3 113086429 498284056 212256812 3 927273921 957254656 16408770 3 340089883 415118075 70533116 3 346694217 849261191 328857193 3 570118727 982258999 365203162 3 547447795 830848483 32754310 3 251656449 875706151 246479953 3 538442237 699080177 80533136 3 975576758 988781405 4251944 3 61138091 606321127 266424837 3 52999139 514328658 300011344 3 193687782 922592197 291181881 3 731201105 784896023 24008452 3 805483584 897663524 48399857 3 48815472 609334375 99838389 3 913149313 925370777 11965211 3 410006818 692228096 122938994 3 718916266 730443781 3216429 3 940335753 956562120 7726945 3 999193582 999627543 168023 3 804514381 918354581 96165595 3 334820450 805640942 144885791 3 910403497 915003200 2686718 3 582578862 776044971 105639650 3 351036434 761468720 66584617 3 424374834 436058606 6973968 3 850061916 968686592 56766374 3 729321399 890460317 77083277 3 692935668 923313418 144266704 3 843076901 953057304 7447138 3 524554717 658005252 95680782 3 850142655 943673510 74401297 3 942833244 982319357 13654259 3 667311536 702685107 27994254 3 787302045 836684769 22035751 3 66278150 524207774 407412086 3 265330463 573665436 239650594 3 167478188 314452536 61414916 3 431380023 530219379 42295673 3 414377801 609377557 95128926 3 81489820 656294222 407406649 3 586149752 761427845 82621506 3 485114094 757401752 169943858 3 332549181 852877879 305389646 3 466860859 725343386 243445542 3 208682181 982480122 443062574 3 215531618 630858447 205569072 3 874897184 939913301 53154233 3 936158923 966381656 5790439 3 392427183 414296483 20870540 3 989397857 990165322 615488 3 46703910 761208968 427946482 3 681410530 772201169 82629840 3 495065913 793301650 8207617 3 10598198 125642116 14063223 3 22514732 174435116 120860696 3 690732309 697516187 1929295 3 608950811 760777935 137739896 3 853083960 990833784 80071770 3 935740546 948315359 7627152 3 533809665 855389228 19214844 3 334393709 485709890 132972420 3 134146049 145125658 2926123 3 450848014 504383237 10535284 3 851971844 915439347 9360094 3 550407084 961833716 168663188 3 333309773 581174556 246248062 3 240718070 355338133 3658997 3 182201611 450437923 150078629 3 264401629 626261096 267303306 3 876394480 998771098 34438941 3 236120967 863507973 186643074 3 782952747 880748188 33819662 3 180065456 398532490 163540870 3 602349249 696740603 76213726 3 399194666 923875445 164705139 3 270490460 637183825 46682147 3 116276145 446830195 207005331 3 27844700 110398958 6860664 3 817905384 853217368 5934023 3 354358587 950364096 67292108 3 114485278 401255142 109953638 3 57071433 148414846 36169686 3 15781013 207072203 107429238 3 590787907 709822157 6468846 3 486375187 929127038 258584462 3 963449858 995191811 17529141 3 411900656 787716774 233850830 3 971703746 971971376 160944 3 768107825 829251781 3051766 3 899368289 940949712 34348685 3 747630355 873051231 38196518 3 962658536 968256532 4654889 3 185050462 242472392 9556054 3 442190662 504925605 30523928 3 447708485 612138282 6077577 3 991735326 993196306 378504 3 756320736 964332883 55804068 3 35060536 911927155 741226376 3 595923903 865028499 249340592 3 60840884 377958046 2621770 3 21814293 610975913 313484319 3 575702876 959359125 145906193 3 874296636 963323984 72843479 3 232066962 498904708 246448387 3 39650790 551587189 332185155 3 104011995 124430022 11641622 3 245040836 790102893 23155025 3 241150949 286566063 26909655 3 899203462 983211173 11237264 3 445035467 469137581 22301440 3 658905076 668692811 1184695 3 403167827 879120893 106364737 3 621393878 992434624 225600625 3 386010927 638385836 83555948 3 249854545 266662513 636861 3 868278945 989495047 71681388 3 513563845 800955806 107060614 3 725444157 995664394 84228173 3 567603783 721391630 77272909 3 204533249 262647738 7260590 3 832256680 872128992 24566661 3 724672725 930167439 201890955 3 424956796 688941983 180129789 3 441319853 684528770 40769558 3 542832302 956127619 255676844 3 897570442 954573253 47016407 3 714477604 877570510 84437231 3 424908035 640245657 163847009 3 508649310 818221877 16253662 3 424457687 674927133 13780301 3 427208283 446251277 12117022 3 30989412 342605037 126102513 3 325503625 454088275 3984375 3 484153958 819771109 56475625 3 165260573 468267530 51462800 3 202601104 783037939 286852597 3 669490878 743218905 37411064 3 85134287 245280496 11758424 3 105880603 509310849 310214586 3 81503972 429513177 33348431 3 655978019 786108701 68799062 3 848679344 960958398 38600120 3 119661132 234096345 34467032 3 118503797 281372325 88315678 3 370571386 602236640 190720434 3 790557096 870668008 37495032 3 869489366 966011726 13250648 3 14314087 741921254 397987387 3 724710092 844556542 69103522 3 778873413 804998192 25843866 3 989880597 998130147 925364 3 20149228 413552749 53500495 3 84929053 865156873 511227887 3 216208819 981409702 428798008 3 22364150 870532261 121174895 3 316580374 717080829 5971782 3 920574507 951077229 15166270 3 355090888 689799844 224471957 3 310563087 877857226 406816910 3 579344124 736900770 93316538 3 558173795 793118103 33452278 3 628372306 963322015 171071217 3 627688131 781331364 124280207 3 342401012 371959106 16269613 3 669800583 752159050 3071053 3 251097468 691964794 57731937 3 506915151 826853921 191001223 3 428591362 533692509 48616952 3 414969922 864593465 5486053 3 819324747 971564989 96678650 3 477648922 599452788 68259368 3 859628528 865823626 6193433 3 353621166 584129698 134743561 3 125633925 740391763 221639820 3 994909417 994925257 12668 3 601103398 777886344 67728160 3 32213364 987362223 885544177 3 490999271 576871629 2814151 3 879402423 929447830 21116692 3 203523524 916859205 546576447 3 357824112 676166555 167741547 3 731309619 806755583 21829967 3 798260762 932942636 74339067 3 82358733 524192398 144752407 3 128976176 169783186 36797518 3 306268990 962261828 596034184 3 228909507 420191049 138656857 3 390297385 625920216 62086820 3 954865265 956217326 403815 3 674682499 929178839 191986912 3 293106403 698223535 16285329 3 11109061 833109682 264201340 3 872014606 971440516 67079317 3 787613788 802067102 12151643 3 657261375 825012080 18530915 3 836857936 859401724 10855857 3 387095621 923829368 127510920 3 385495018 636102641 192362607 3 389514143 781307872 129969078 3 279590012 826255413 368345650 3 793194594 868943246 44887527 3 689993490 835710392 57640280 3 657318483 721290112 19513962 3 25902257 599214711 390155013 3 425925646 511625927 1338835 3 441883265 450008906 3929969 3 522571021 801066100 115075971 3 972023468 980642801 7668375 3 381922255 624376754 166251759 3 758419101 814444572 13444878 3 579572860 797383183 72483651 3 498480165 951798709 440080698 3 47624624 279520951 40079029 3 877148177 940414377 1993118 3 631759555 847132405 101790963 3 48662048 934104577 815391501 3 374419361 920003454 119877792 3 478850205 976438337 228202071 3 428895741 897801174 332979911 3 561102782 728253424 164251217 3 768887107 784880898 5768667 3 647489291 815858109 105941836 3 252530462 911554722 286979123 3 862201346 975119129 13748760 3 70855182 486438476 56633647 3 402483205 917616425 81679629 3 156288386 595030226 261612973 3 222361796 905815499 271469132 3 240576531 991689243 18130858 3 307047692 514610561 102609378 3 682546972 958626687 155602065 3 859280286 914387671 42983712 3 587951580 736566381 52177103 3 904230032 908330115 3027241 3 305954201 448226121 65650766 3 253101863 976142188 208488500 3 343099682 699768802 276428171 3 367022735 389912602 14464083 3 596256152 702145965 91689254 3 702534972 840188620 95649458 3 147453057 341164002 81042783 3 384559743 969009134 121655503 3 686223097 834064268 96031817 3 571102088 864332116 36441383 3 69110828 350393146 100231232 3 211349512 388440522 172588429 3 884383740 941851064 31614288 3 429213724 457960130 23825175 3 455759902 723981795 217706198 3 111064161 479242725 62996524 3 896689602 957908695 36187661 3 684385393 802672324 79267130 3 948254894 991456791 39677382 3 788451964 913029286 48294764 3 276531773 476353009 163023136 3 356231719 931638568 378127 3 394869001 460876056 51009453 3 231235087 303597147 57093886 3 697885065 940212232 48990285 3 149048097 254988270 39936315 3 59155108 891299446 469004183 3 188834623 845747358 115408661 3 128729045 349436219 73072928 3 371793410 817764015 400133951 3 60878115 196137754 134709330 3 50325577 964939575 309781830 3 311178042 670100272 167629900 3 733835908 734910961 385009 3 412722162 587844478 61286871 3 219390799 624980216 79419177 3 370329353 679452863 48173023 3 924706800 992170531 35513308 3 200965074 799002487 217411609 3 552662708 856130438 302212920 3 410695606 916570171 212234051 3 220700456 811526740 586404688 3 147131987 522282225 237250211 3 955071501 994319272 14870114 3 535918215 892192900 240636018 3 552291914 769078684 35950322 3 300426544 400788477 59923830 3 532429512 539275483 3976312 3 303982998 443414746 21263277 3 21064855 791412193 650352597 3 654562308 711226696 56622580 3 953464939 972560854 13407915 3 227926890 724434774 98941978 3 860495240 877136259 12380017 3 495123615 524343938 25429931 3 630976048 948222080 12073269 3 438870318 835254487 63937314 3 911638105 918995160 3759782 3 233753981 668815213 61632930 3 68105332 865569820 241944926 3 824267790 998769891 153033625 3 414156841 578337593 114912099 3 903816408 942436795 22028755 3 964015103 967253548 2566410 3 133991456 207457811 22178254 3 855643420 953788110 14135734 3 819568449 865927493 6062694 3 393696699 947693002 289740040 3 942595113 968328551 6435833 3 977531999 995654733 7094390 3 935585866 990743695 44885940 3 565489877 651488469 28470024 3 797569202 880696314 51718538 3 108894581 791299104 85710731 3 62997709 987375394 690890633 3 522835579 668047630 40862122 3 931694132 979224022 20990731 3 672554342 858244418 55420214 3 656980349 669464809 5446795 3 34048702 443002591 130384137 3 518961450 812293532 212867135 3 479682776 645991453 128292624 3 334209125 401032126 42923839 3 62985322 789618821 529880236 3 514811201 523758641 2323992 3 933867463 976064505 9274059 3 151567465 624203089 331843003 3 216592670 790937964 500313350 3 677774209 683113039 637114 3 244350284 717799221 44575284 3 425834025 680307920 12974863 3 408366789 600965955 22002835 3 634569324 764785923 103164354 3 559294937 960146264 23263127 3 813474072 823889951 5162811 3 608471927 744827128 108298901 3 551938925 666572603 48989437 3 313451218 968819357 528795700 3 191714583 531326128 179928046 3 673569094 922089070 180070007 3 784148655 809838033 8809693 3 362879553 827142352 426635838 3 770825821 876377439 30736128 3 259970996 922844211 325609644 3 291884892 725712705 374754658 3 209137226 394663683 117501231 3 77707356 940245112 18064541 3 388798802 462291887 33105934 3 331920865 369683092 13624331 3 876391328 994542378 24269296 3 246077159 605886135 236041845 3 112875683 754256076 219491390 3 689535748 937949023 50654432 3 691925651 692363196 13370 3 900921904 906381178 2777634 3 387408190 742849857 296488213 3 340900378 480407490 99375042 3 343204154 398854362 17635764 3 91487339 279217534 88323497 3 579132418 802348424 69640170 3 405103077 470365971 25399544 3 617941494 870987226 174828802 3 662501838 979324664 284681128 3 942261871 998058493 46344298 3 195464878 215827870 13091688 3 86047607 422385792 35130968 3 499663534 664516299 96615024 3 396739144 976180436 428634218 3 715166259 924661815 171479931 3 909108292 950977991 16784064 3 303446845 636703671 299819508 3 434747978 704777993 53696186 3 164360296 906667870 657983063 3 738500504 757827510 4612426 3 363688717 423193644 48705406 3 306513170 377743352 30377362 3 284184755 381578286 57368203 3 338035260 383893060 7812787 3 303709335 753842916 87023970 3 321833836 895417830 224579840 3 760879901 906021275 15367071 3 913410002 927790381 10178372 3 763932327 829452919 23003489 3 706434262 989675666 20834769 3 318379016 392245216 32833896 3 102803443 664286564 544555092 3 89949230 583987718 300102067 3 454747871 963889193 50236205 3 766001725 917835206 21480817 3 230990334 932097775 422498399 3 605909673 847073931 218299505 3 74245425 475655365 20162031 3 298918109 357690191 11111616 3 126894458 146459395 7343279 3 91612670 569104854 145331224 3 8114917 655808249 98891485 3 503680326 867591795 109794637 3 59829525 857933570 653396973 3 941721513 997685604 6678776 3 698473246 823164341 39129183 3 303852715 684751559 76638281 3 203422435 547646911 293704280 3 913511170 985590925 24755378 3 27059098 28951747 1115109 3 902746951 935587038 2176399 3 7724954 686106488 390526965 3 298158620 518006534 169355602 3 282557134 547482377 261723601 3 365026550 813520912 171730977 3 29356151 916530391 853008659 3 975314770 996390933 2440653 3 154898421 391798827 147417726 3 99615891 203693498 87819394 3 567286136 746941554 117019392 3 954547933 975964623 4924856 3 243252445 419836106 51491893 3 79599234 684574451 331018009 3 493052380 916598373 355824968 3 446749049 458614561 5434959 3 751184958 973479360 219813568 3 476864431 855552559 100108984 3 463521752 784703246 190224513 3 995710218 996582679 384717 3 692478001 857649581 51183360 3 205674682 405047060 22406572 3 210036994 787937016 133643112 3 164019442 654648067 56816397 3 996708969 998096822 112385 3 79736237 499595763 147424492 3 237863216 945315663 628120787 3 401403151 721464006 130289958 3 715495668 947614622 74950191 3 308852275 685028977 359699169 3 531926688 986440163 199954620 3 242481178 983127088 113476118 3 815932235 893331918 9441361 3 946320654 970685121 16688192 3 727188349 934474463 67664744 3 494375137 797128530 88604319 3 566476063 916852339 33322063 3 413381659 451221251 18841117 3 208403328 426056801 202897925 3 14741730 142126449 105564431 3 812289620 880017566 33082591 3 875465807 948289179 47811325 3 990041399 995316934 5115247 3 377874953 955901145 304992549 3 587719818 830593023 158110226 3 888669984 893651343 3086879 3 106127993 891088716 686112096 3 192834826 680506910 50839344 3 688412330 808967537 7667373 3 212043993 640713244 234486108 3 983077817 997320792 1571492 3 477424744 597917362 82617219 3 497313722 648723968 46947956 3 435874541 520199004 82155622 3 754413119 801504764 3174722 3 439482518 996360373 240728094 3 199030656 843948504 455395659 3 111085949 421585914 157104934 3 407991094 997687121 164509853 3 799054356 847936192 32308158 3 246689239 283932208 2757941 3 865750309 878501040 10330227 3 587941772 883856513 24164161 3 939618349 984625905 21178175 3 587649278 598846142 8373481 3 93955068 261367963 30956435 3 823277523 874601787 14527653 3 552797760 969083510 152308339 3 964251960 964968894 61526 3 404269826 992714121 329449773 3 733789338 767297816 75516 3 896215063 939137309 12230 3 240686910 920646990 418340451 3 317935525 825558028 238044175 3 182886998 996452441 92004293 3 118550572 989957557 562603697 3 873838251 927748197 7526215 3 839307413 850591041 7342889 3 355131820 720490102 241948882 3 408296248 473310269 10332909 3 161127447 904363127 312405885 3 735443716 783086187 44896076 3 865338942 926090876 8532483 3 560384512 714900544 103103821 3 182304122 795702617 200535464 3 746795017 869660009 119667489 3 673299153 913419020 150287259 3 824352121 948742494 110929169 3 806167569 814322213 7059653 3 568891688 926604325 308270756 3 77224918 892271563 256017243 3 58287686 877186930 522953459 3 9978036 317898042 215782123 3 745192295 830585343 39858510 3 760814817 829556323 26022322 3 883163916 909205926 16270505 3 756767487 862681781 6166543 3 633398739 955523656 15147166 3 446736854 661275708 37407646 3 273824515 372017343 35164581 3 935156227 980870727 26401104 3 879717515 934219388 36246149 3 730719982 874960185 33438772 3 609014998 691584178 63919001 3 994209472 998747406 501803 3 134264791 179966393 23518393 3 524334303 791810645 28330795 3 180809396 440353504 96066659 3 436115086 702864261 130950207 3 890840560 937015998 12302878 3 659491884 699151178 11262078 3 49106393 977777522 616958963 3 519484695 935788256 211822271 3 320843861 322934575 894441 3 953014147 966935684 9641481 3 506098674 810436402 256200927 3 495145586 856826670 328347117 3 398607306 915399558 234903280 3 963950899 999649432 29337582 3 151485009 565995295 183959629 3 162463821 627375061 443935272 3 955513002 960990970 2868611 3 100870391 112505067 4642548 3 993805619 996960347 189465 3 2264721 579586272 229235879 3 616104598 865669250 100691693 3 355040316 745029044 57499651 3 109932990 558525949 185195661 3 923280148 933668305 2546257 3 406732817 717879894 181083833 3 103834477 717517995 230864175 3 20151836 947994543 571095213 3 674163815 743178699 54526794 3 111024660 173391376 2289203 3 547939208 624110211 50934499 3 977766326 991001968 7084992 3 639815978 767469894 70905219 3 579267999 734385051 125655256 3 698369942 723059164 21753695 3 800216391 865902134 10634326 3 468099403 715216205 237474281 3 7327992 307962313 188460955 3 695248464 993017643 225722027 3 936712222 988568639 33060425 3 794354342 856122689 11723020 3 942126786 996439548 36747136 3 959382334 999489152 29305790 3 308385365 682425057 344742708 3 642897438 971900784 14528097 3 17352834 442846873 74119809 3 174724768 977894925 470492935 3 109446980 940225849 466178874 3 968560254 997209734 18185668 3 784321213 955702361 141317458 3 522989205 965070618 49834544 3 29327384 924459325 478180195 3 521788373 734634129 99837846 3 770422590 833113425 46479966 3 596717094 839891532 237145888 3 694341710 760172008 63392956 3 126163763 317146051 92937410 3 862104470 930707432 24189492 3 718794171 779908086 55730196 3 775972537 783472338 5877102 3 430361417 910127800 78058149 3 173621823 855561571 663813869 3 685602559 962857868 176787036 3 21136641 737797794 387118509 3 189997706 739744633 29007232 3 594840641 608612859 4258038 3 733314192 976274548 133882244 3 604178687 632837987 14400925 3 842831817 939309655 8262155 3 315561438 378770143 20779402 3 983342799 985357812 1944060 3 811704637 991397939 67587105 3 361294967 428847962 24901183 3 214447013 278827323 27876668 3 778996017 909128562 28553376 3 392739586 728998525 210433038 3 845121175 958550049 95966904 3 604937607 614618027 7247631 3 476789163 986989036 68486692 3 393265438 939792246 490418562 3 331407171 678700036 238469676 3 733501693 935026049 13383254 3 947822389 983158571 10393114 3 573761311 600426651 15385043 3 827232277 933597648 43907945 3 718544754 923136311 153242950 3 700305095 894954568 157019431 3 968313911 989156883 4215181 3 986270147 992427691 2592004 3 580056858 842195492 261227067 3 801324453 899560367 44361804 3 863967700 864990426 555003 3 128489359 666582078 425867349 3 187620594 690157356 169432597 3 115260391 233722540 75194240 3 729218027 854689760 100945897 3 674534888 916012703 63674150 3 105793188 796674176 23592864 3 220760217 445070207 143511113 3 338398672 385708135 16440417 3 577998959 579097868 377755 3 755833343 830799295 10077927 3 766651904 838184724 25801311 3 402144209 566918777 157258527 3 769259631 981733599 68360928 3 694448181 772555529 60987367 3 536240782 691176320 81127412 3 20493905 627327746 429276518 3 618894110 642391844 16546672 3 162574673 406937823 235385194 3 339071348 756317075 119936728 3 629880325 804419363 141450544 3 667682515 882627260 169646526 3 392879025 996210574 555576829 3 490695746 579412369 41798186 3 462811483 943001127 142140515 3 893522611 916012304 5055392 3 531048821 886557359 120225547 3 880188661 974409825 30927709 3 699478722 802520285 66430067 3 848527054 962508718 103027817 3 117888386 333313608 7208756 3 89647412 129189584 7424800 3 124257511 238898731 55565422 3 894272378 963897991 64547561 3 369397080 621109197 243445261 3 614496753 735745102 31678784 3 932973063 994037465 17644179 3 292186718 771281949 99195464 3 195720417 369157124 853122 3 663363940 667678076 2067157 3 875021629 884959617 1841730 3 291990205 922746843 617867835 3 262311007 322641995 12675220 3 846669055 855043725 6637659 3 251238146 404841424 146747326 3 662721123 718823609 28038194 3 374553238 625356716 42779546 3 647195656 806194353 108666641 3 130789469 452472979 149203929 3 728501401 757550562 23799771 3 23250766 216414689 115561441 3 562251206 644560445 29107528 3 7484721 231060237 136560259 3 514722289 520884496 1743472 3 855289697 864869690 6343285 3 660642549 674713144 4293262 3 947906752 979666930 21820695 3 116157013 525582106 65678979 3 416401914 751539640 80420699 3 855003738 947627203 8387013 3 495601141 924084967 312845750 3 994256052 997253248 193898 3 877073902 886333481 246919 3 432849738 960130057 476627854 3 520949757 969210094 36544383 3 787308059 829445293 15204137 3 484594614 789363912 32882216 3 879086850 983248925 43496058 3 635188202 937594100 267670318 3 69589254 694844660 29678784 3 94806968 512875670 393547739 3 877855610 906136831 466557 3 975903285 992991893 3144369 3 190012550 278974685 49902914 3 497222299 504167841 3801046 3 705150635 966743902 238905574 3 241855362 625256954 369797308 3 163498251 901871263 15109374 3 200316596 695416077 161044853 3 10795690 577386835 286923988 3 698612772 842439120 33162673 3 222057918 483197294 22236507 3 92608355 521355469 342009425 3 336720108 677004733 17387742 3 827724823 879527747 1064292 3 124555656 668685541 361542501 3 468513576 724609929 50267063 3 537753647 652895542 24859546 3 91683465 768976047 493757502 3 957011455 965654730 3399313 3 753293616 956198371 185728728 3 536277280 932022752 347517564 3 545209214 683730930 71625174 3 870966281 933902785 22208695 3 523594323 598892386 49849694 3 60209012 415532819 71461737 3 979999433 983838773 3393101 3 708054877 875635126 146299060 3 779502800 845171908 1877969 3 506783658 753612816 226907495 3 73301573 520985470 242428622 3 538588729 652588650 91176576 3 525776608 863540613 297415442 3 886640322 945555363 49336545 3 10896476 249055439 89670904 3 441863671 738563355 180849228 3 201761311 202575418 157124 3 843138072 977853485 31602160 3 590108414 831995178 228600027 3 829695559 855718319 18594568 3 757644537 966601941 31290034 3 780379772 916238809 92650784 3 337684346 442260742 23278517 3 762857525 799392895 36447232 3 573282161 631895758 39232247 3 419629373 949468948 77591600 3 697921705 742524294 34658175 3 270632216 583805038 273615553 3 937845946 978888681 32777273 3 816570645 937165355 32827736 3 563532691 918327382 226747722 3 86239220 99345446 8947180 3 747081351 820930616 19532071 3 519241840 690443595 84685089 3 418125826 569142542 23516519 3 143450268 490724810 30299481 3 113059092 610726861 213984967 3 127080074 403892989 91885645 3 115510102 298179503 24114651 3 85048291 682949459 47313266 3 240678434 660067334 239240304 3 451469777 751805760 238145503 3 3780845 627682990 328124288 3 72215578 129305602 9735431 3 709893318 748979942 8082202 3 366933515 628409407 255820094 3 527285332 814825678 34415450 3 794344268 951985935 91271321 3 777909904 918265567 24685334 3 791709717 837043655 11892243 3 678800063 999707710 271410984 3 442940295 778033095 41057401 3 416896413 690568513 221669134 3 887086538 991129944 60319264 3 897577854 913100524 10513135 3 85849593 585414069 21665290 3 947628385 959380553 10660765 3 924935267 935187588 9252385 3 930455555 964783228 20087134 3 330206179 773582668 214788587 3 451279930 873256904 55189613 3 75712039 227867407 55780270 3 500581759 913887477 373368310 3 138521174 821790010 380253980 3 457468723 883606821 31144955 3 260275631 955180274 272819312 3 179346833 353271868 70561789 3 896072693 995277794 81637745 3 493291850 880977258 109608377 3 279668369 794718470 130252080 3 242807938 755713290 269810592 3 344318357 381886970 17944866 3 678237143 742514401 63993379 3 43306920 962580861 736603039 3 180574336 887396361 279505908 3 175226004 884206069 382235838 3 644387948 809859049 157328897 3 620645158 622680010 591656 3 235082647 649171981 161641663 3 216945002 655289284 114057111 3 321553988 638726905 254004561 3 349868853 766598239 353009808 3 792852381 807452166 1925730 3 13446059 273207076 23470680 3 352338384 653793516 14730031 3 986165043 996012677 8143582 3 112732706 584676793 42409675 3 448741142 602775449 128737700 3 669929675 874621986 163419335 3 21859425 809167591 51142516 3 624544043 880748499 206524814 3 906539740 912238188 310971 3 164638949 738019219 133851340 3 457324918 779558270 124273448 3 353596749 759362604 360365057 3 417845905 959542392 76772035 3 721961615 760605532 7688680 3 981985687 990002690 3637255 3 719391130 796377879 71911930 3 162454223 920482386 374117537 3 267779257 297673428 232839 3 845381124 884096486 33536357 3 487303502 615239903 121778265 3 172124634 216972210 24431732 3 621532818 678704184 47049594 3 733200330 907722488 90098965 3 602222836 973412775 110502209 3 124380937 578207467 336736676 3 490568137 859745334 261302665 3 493696964 795034248 182680337 3 14937647 265318942 113731399 3 804119821 868559943 39701115 3 457774982 674894256 7145965 3 466233255 926453815 293591923 3 381014263 482553502 89571994 3 668835281 826874041 60854719 3 575349652 645037613 69306034 3 551658149 987934146 108620090 3 98439228 263188964 133672539 3 553972158 649169397 16718956 3 369982958 794763701 270840084 3 812075404 935738945 58599035 3 512958012 622160976 59119396 3 538487881 870883499 270485500 3 197696825 403337741 182325556 3 941365831 961056003 12590361 3 351862817 601876451 87171878 3 763300226 958536051 129895520 3 252972291 286961102 25701129 3 246749136 831497571 32654638 3 76004526 556557877 239760078 3 336037618 872682653 124356332 3 235071124 594582072 291524904 3 485645405 827226377 202082330 3 866539977 942022477 21286009 3 450324188 968192054 29110014 3 398246095 573698526 19262776 3 905574099 928857751 12963158 3 902266007 970152750 28094102 3 51161855 692446347 431388264 3 943521013 953315296 2724081 3 55594022 725032200 48854411 3 792086807 988968583 190110289 3 867852770 886753439 15208551 3 139115108 448490164 191893846 3 163308789 816940432 528886580 3 856484975 950055041 15914792 3 253340602 910752471 369057246 3 663563633 698390068 12336264 3 113477328 978591235 268621026 3 640141122 849082838 17081291 3 557169196 682867735 22955927 3 794599345 811382379 48305 3 55674095 150206442 55341357 3 849966486 882073122 30539284 3 843210559 848140608 4223309 3 787528477 954713351 44412626 3 167655602 243102767 26817480 3 247952751 305573856 41175209 3 282257473 349012369 65948574 3 630249702 969521759 106176158 3 931673724 951715091 3310410 3 579985912 676200225 72345457 3 427174770 442422776 13679300 3 536753140 820826918 99808818 3 584324002 856081025 66392032 3 804465631 857056480 45223795 3 325273136 871024148 137073670 3 697378879 709908701 7802717 3 682951897 874586379 10649225 3 873577547 965357221 55370872 3 734413919 927706266 155084807 3 108572186 616233205 124647119 3 891541390 913451838 18436905 3 590837121 914420471 272640385 3 877648941 948281154 39400740 3 97856857 126602582 23231097 3 341346891 400390294 24368528 3 949994546 964282734 9580606 3 74024227 731068069 24119984 3 706481072 749267907 29484179 3 231881612 288772182 29364662 3 228999955 280235865 27186595 3 717427070 724342206 4800909 3 439452910 852180915 67991346 3 813950881 999669605 125687234 3 682081974 972215215 131222624 3 557087679 677152562 109632809 3 224965295 274570927 5320780 3 641186020 816626885 130719841 3 685253129 830622270 126910065 3 598728429 981182117 113391379 3 411947781 424155423 1916734 3 13688223 115577250 35015446 3 264032685 581561929 285199867 3 533809114 653242032 27130231 3 437486643 601334557 82416379 3 430351746 928300406 88399758 3 946471338 982996806 25593547 3 138539913 737370422 489322249 3 570510744 806018221 65321241 3 701917834 833584000 113670474 3 264182277 498482729 15647326 3 636937856 743322961 71818905 3 875643181 963542617 84425581 3 556925778 786109193 178039979 3 99585439 999594155 659401393 3 252576104 997233020 645154189 3 962529236 977355740 7772851 3 941700489 943182749 1228681 3 801191454 898044928 65495512 3 232517018 882774373 339273048 3 933477286 986519949 44288465 3 969403383 979115678 9289641 3 429029704 534976809 55730919 3 958882568 997820438 33996780 3 546013999 818891646 176027650 3 460549112 864322901 185329358 3 901910449 986711542 84045100 3 453341342 624882947 17440858 3 624933844 628062695 1928198 3 360792854 842549564 63939760 3 72246778 308872482 40072359 3 581443307 686384219 74603734 3 186720476 825564377 339379842 3 438290892 946366200 456730934 3 889265636 944125660 19014701 3 218767119 219178243 164654 3 657956825 714489189 18121290 3 758515569 822812378 42817435 3 507758074 947631368 372802328 3 795428842 969119220 38863603 3 442124910 505492796 43988389 3 184256310 829979177 585738043 3 508513884 639416931 94670546 3 177172708 669314877 182388913 3 611638116 802403314 9424838 3 717067982 766658247 43201818 3 729956469 782346519 30297912 3 790056315 838035768 1617816 3 507947562 731196793 152834891 3 815424333 828330474 4313494 3 957090998 973812843 2265183 3 228634720 986105033 640572995 3 295022207 543263532 198595946 3 451510326 956162414 210406631 3 931308354 995435449 40002457 3 137984151 618931056 139253938 3 65179760 581113945 254992654 3 711490590 774286583 26856224 3 638649505 640276430 1595043 3 239896124 757780069 434418370 3 393181089 758966919 102821747 3 406571383 720291727 80928527 3 134111254 299934049 85880421 3 103853594 287394659 140409071 3 247219636 406182203 36944475 3 992684600 997138687 238470 3 12983151 179461296 1400061 3 71813564 365146246 109776027 3 140496728 163500454 3140262 3 590548023 885735610 223787424 3 820912145 822799049 1422284 3 921686494 996722535 46133228 3 262325659 926317450 325866040 3 266936164 771776119 133909845 3 758534574 912945347 142211936 3 517395937 591314496 66932128 3 414596692 582282615 69698560 3 426038549 805468959 135432069 3 596542251 781638287 105462002 3 412235187 769227559 8342922 3 111907777 229589191 113863829 3 619620212 660865813 10546744 3 384727744 785269984 283422132 3 222691278 634678517 75247123 3 782207726 984261419 195801732 3 595780896 746097210 143825304 3 156415004 247046115 50141034 3 504383319 585190308 17827933 3 386745156 904609402 279566282 3 640973784 831599341 172472931 3 505771704 516218440 9597407 3 849800692 851528936 473168 3 793921846 970888933 104075996 3 227909775 461094515 7841403 3 257183022 574922029 85421485 3 302483896 550474139 34380654 3 384037213 438137488 36173954 3 851601408 975581091 64915054 3 618633305 924114543 55463984 3 995570158 998348406 2004738 3 27403427 363869803 77023613 3 822482843 840456310 7624851 3 407952494 502378336 8062106 3 784693804 846796665 22349565 3 250153598 759525507 17670605 3 551838556 743779365 171648634 3 135953202 545989028 124462919 3 166736344 589533522 153041636 3 737106680 835381947 32218231 3 73931584 747245626 16545118 3 119850826 485566849 163685558 3 377638298 750216494 143182757 3 894782842 945979152 2078131 3 630152308 811421102 11958760 3 391320234 581386905 101562967 3 362794889 841755205 338239890 3 749814896 987152199 85351918 3 644609690 784202921 512799 3 819840816 955796053 124447319 3 225905558 425617465 162376878 3 3863052 807956482 167172871 3 609818805 900522549 23985693 3 198445321 726475547 342583568 3 441125161 990856559 73393610 3 831284157 993759805 55618866 3 668475029 891106004 219180948 3 308018229 983824220 591751728 3 995842551 998196754 1250075 3 817355977 858110249 32911677 3 542713736 565770606 7578372 3 999495743 999606747 34122 3 730304764 766647505 5353513 3 389747560 493174934 42699745 3 978155347 986565424 7287513 3 370858861 885200256 359682953 3 371888769 586948398 68065406 3 428863488 482885374 15677181 3 325297719 687335337 152474024 3 938107779 987356373 31012044 3 797330757 806570626 6383094 3 161417296 524173611 236179497 3 217897378 880513523 37251555 3 862991008 947772751 30102387 3 327162485 655331157 102218744 3 992596315 998874339 2754642 3 440379289 982627107 154547013 3 346610874 856923076 73481944 3 217692835 440837700 176734101 3 461382797 833725238 190821990 3 923242648 991928428 40677302 3 759967625 799281522 24899836 3 664917807 770085094 48747803 3 297497047 806650043 198089185 3 857687589 960283143 32601611 3 893581857 919944624 8304917 3 249360731 451589100 123302533 3 388244211 709897171 245937151 3 456937605 752889744 5237783 3 719252485 780098961 33505208 3 94234485 646187601 465323832 3 428462129 555747102 96158137 3 169986661 315105071 38422300 3 604885819 921197367 179168003 3 715820414 993378202 223335719 3 749500163 968984656 183990593 3 137197630 526969017 102137099 3 671444829 824260698 120527145 3 694970558 814354840 23123320 3 913050168 985157612 35377979 3 660948968 959068013 188203142 3 484772920 698057369 20049163 3 851991678 991764577 76588136 3 944116449 982749125 15165833 3 953445829 956553372 604157 3 581952496 928905461 153779493 3 155092603 918027389 622801263 3 280995437 664946762 285264462 3 759905466 785578712 21735331 3 294550733 353238977 4399872 3 48634139 701092777 18989479 3 417382059 950628341 114397907 3 776989951 795503540 12900346 3 476425479 979880664 46593332 3 235532735 967311775 469561497 3 629594088 733711147 18023987 3 329943359 992094628 116697571 3 934849907 940396583 3045283 3 739229626 994376930 244914099 3 11169133 320399257 161336261 3 439783110 603912610 53871693 3 935862252 951562506 2468327 3 56389456 413898280 309740476 3 663891023 936790812 66348733 3 858128689 960500011 4628349 3 961102530 979316041 1637345 3 114354652 478217254 24819329 3 181593159 440282858 116300297 3 850212613 937990826 63572418 3 812198536 956852426 83860021 3 254662382 367939128 33027102 3 365191134 522112193 121411232 3 242716646 491008754 5047805 3 1570060 940300942 43391389 3 143228761 583213045 262853758 3 164946648 708131134 101522477 3 690497252 703115708 7967945 3 730508911 866137327 58475684 3 575601636 934741528 266498834 3 653431024 779083524 119796304 3 117516038 654665940 20454504 3 730621248 962717796 117159770 3 214709402 428663746 9640710 3 116515769 802064205 584152263 3 564563785 729706614 44174103 3 861168656 990592972 39176818 3 159015830 183537217 6318527 3 574417176 725197899 95356377 3 716750696 817093744 32856490 3 619514429 701938503 49936168 3 696618618 930053654 94664731 3 21698481 435980677 305758977 3 518465231 813108103 146321673 3 906435317 914200691 2053356 3 179070468 442577777 50571222 3 582867458 963126311 50569091 3 644162293 707596810 15480023 3 407189255 962941310 294360177 3 740991160 781330460 418801 3 176685830 869666347 672116207 3 854768507 983759001 17898073 3 498264570 938583115 103621655 3 31752786 204258477 133198229 3 453755575 842347368 134049121 3 822745739 882561873 37667529 3 494279902 903369963 268385389 3 235826531 776140186 87901767 3 266375940 850879607 193082592 3 381631099 929583465 492967640 3 832518610 926564042 52813751 3 850712746 977051659 96647516 3 979981533 996072017 4170536 3 254969151 903965284 558282706 3 388733454 540898186 469066 3 965222269 996715333 29346489 3 568416895 771491830 162081892 3 802665407 893419152 80531996 3 201880428 955390055 567852436 3 915127408 956574997 39929397 3 869114870 969656069 69754293 3 611716754 905695142 240808699 3 635058835 987592863 302057040 3 224245058 582682219 318769313 3 821344262 852525273 24322082 3 444647005 450818568 396000 3 91410184 156663785 54843749 3 330022190 619203010 199633354 3 378439399 527324389 36546317 3 327736959 848696149 502163561 3 683196776 882841004 22090896 3 82355949 317029864 48964268 3 706862425 856495125 146713991 3 782747119 801995012 15863396 3 903564529 967962906 20931066 3 947655365 962664585 7967032 3 32975185 499376836 344635843 3 500579169 805924917 78727303 3 553968968 775625427 173227418 3 262097902 904385730 125681794 3 437716373 599882862 81067400 3 81453143 140663891 21923954 3 991934029 997288957 4169833 3 499854096 713945057 129484948 3 247161160 593774183 222218419 3 341130481 490301781 48923870 3 898796833 956725829 8784259 3 462920419 895506553 41846342 3 533988808 658109484 109122128 3 763221686 771311020 6755815 3 203813232 485778054 243787980 3 929007078 981461404 36310964 3 787657104 884915908 77925205 3 505318980 844230788 150286176 3 481631185 698664399 24026704 3 966884050 979901837 1828319 3 819300110 874026138 47391592 3 868248726 980416728 10372404 3 581547174 766777781 179519434 3 445405119 467059498 1423175 3 438882470 522907685 68119028 3 325433678 826286057 166010091 3 40098136 889729643 64741399 3 600279944 767062550 141030041 3 927176572 947989700 10671644 3 849284906 900809525 29089984 3 674321711 750903239 5517360 3 357339922 650812467 222625966 3 449040609 783145494 131844685 3 545030891 967568451 321824625 3 940989489 997636453 1190869 3 424214755 790501186 158379464 3 468309343 584982334 76495787 3 981462403 983539248 2029528 3 869001291 941547303 10498585 3 580941010 615437422 10079844 3 309821332 632984131 238462825 3 854565946 969977593 47225102 3 522811700 930980035 389694836 3 843377758 849292602 4314650 3 494292052 910269131 406248157 3 465608001 988792110 101527403 3 872988982 924259600 22033458 3 229889929 864475328 119663306 3 718153742 788793198 10085061 3 957058950 966134335 912413 3 779603955 894246679 64436157 3 576764626 985793885 183819544 3 912255742 989080399 70324287 3 118273430 612538244 305410034 3 649526887 869786557 92375765 3 856881739 956900490 60383776 3 634434270 784741484 48324051 3 590503759 884950285 33664182 3 970654772 989234553 14772169 3 165215320 768418498 177091388 3 697086656 725863721 7604426 3 905443826 917105402 6703739 3 664911825 684357884 16873449 3 501006131 905775881 329514651 3 881094314 972919477 71917004 3 783806583 885529786 68292049 3 214891527 355180309 119531385 3 321112383 735561946 315972267 3 923818314 955911260 6349389 3 15542259 624415171 176258763 3 880886469 946836157 24989939 3 371974220 530243924 29694261 3 781663857 891972740 57934677 3 129006473 344510424 63825300 3 305470042 847324327 457425028 3 726574479 965738045 200011652 3 361518166 740217347 24638115 3 827004905 918579283 88234986 3 141938024 280927796 51095423 3 118892301 194881540 73078628 3 550754602 640968602 15547005 3 648554813 732427037 72323295 3 305228485 837981775 414042390 3 331118390 908063859 206906623 3 573428187 887331994 69467568 3 855205172 940051562 54631573 3 555258483 741410672 114988915 3 950272731 966264576 8979246 3 539017764 568710568 21526602 3 185718653 522105626 293491761 3 503403697 761135396 220823326 3 682370373 741410755 34106235 3 581622257 620113626 11167136 3 781378264 799063381 495728 3 987060035 998658510 8241171 3 826031592 889661226 28739629 3 568691789 687810163 21323934 3 471952249 930450411 397064444 3 337069975 652229794 129458698 3 160507510 503544150 88690165 3 299036181 476651017 145595728 3 963801583 971278654 6588050 3 657366392 887590068 87435277 3 680078608 922309517 180477953 3 847258722 881464649 20709763 3 567722466 958286154 76220037 3 13390741 721664215 136171656 3 304235825 862006697 274798668 3 599337472 938747086 139044869 3 249210336 878461062 611034579 3 748696304 989143461 7975940 3 118492102 653938020 177837042 3 135215139 948511506 282715994 3 265834156 982811160 561548493 3 767924888 899957483 45678759 3 993676905 996595167 2300112 3 802557964 929086681 91817182 3 86233910 123765060 14909625 3 346321508 460616444 44098222 3 838417271 869246775 15175697 3 565514590 797599583 83601101 3 148126955 837210508 566443700 3 980099148 994107747 13406469 3 488311401 655820324 83199119 3 244208783 717137145 227153018 3 809639186 880196059 21678934 3 4296066 671867451 303619543 3 853817216 917005651 54070789 3 223123360 946913307 118693721 3 634899404 985163927 92412018 3 125462241 872605863 568288265 3 754020980 976661155 116505393 3 139196186 281696712 94662007 3 274749473 958121770 583890560 3 108161249 157622739 8452021 3 11450523 863433712 28031317 3 263000638 722086871 448798132 3 37527552 310796196 151248600 3 165515969 454338379 256957620 3 551790143 865399514 152449779 3 560621938 854289254 253414967 3 395293752 720471177 25635685 3 529859401 642952186 108488575 3 184125237 734960030 386134107 3 843559334 987955787 88932607 3 755117698 852660018 8919410 3 399056617 458003369 16551248 3 321325367 834715396 169705801 3 219143466 226769827 5791981 3 269668153 902909811 41350907 3 215942707 936568520 124858338 3 789604813 968946666 75898611 3 689829903 924064020 203721545 3 444464642 761646248 59558529 3 450382107 819030162 72067634 3 23221495 597742632 321874037 3 281477361 656320201 45715555 3 679088828 781429355 64809112 3 556365698 784672971 72867903 3 317211386 908980928 281210368 3 363964035 553283266 3824142 3 826470278 956053372 107348295 3 967638643 974194832 6419485 3 157456718 627947255 321808480 3 837695671 913218288 999957 3 403987371 688154768 241852549 3 348355536 721636945 177858444 3 22999655 601890253 139392664 3 510218065 796304317 216888429 3 423792705 655655555 148995128 3 861903019 928529007 21963891 3 804056710 928845782 58102672 3 981495499 991005491 8255811 3 832293314 935400839 83572046 3 221747613 282214573 12351931 3 519920694 931919047 144568948 3 262947931 565785556 109169661 3 877561724 943691290 13872092 3 955213475 968952874 1377908 3 741527677 765007140 6041245 3 616335925 945675629 309939532 3 427062446 662172054 225580470 3 571351728 921348066 257432820 3 287227134 564215552 196407909 3 166311040 399849551 133477213 3 240871174 516774105 60990968 3 339230141 991285403 300516538 3 632913113 876740342 16497412 3 570417113 639339745 29395797 3 497784168 778780562 257423973 3 902427439 922564914 11169734 3 211879242 257649599 3347266 3 376214878 717674205 61166656 3 919254467 938075376 7278823 3 492183722 676400978 79356861 3 48936426 622710833 399800316 3 121348481 666913126 99998567 3 516630941 744014432 177256560 3 244770279 909943563 141476571 3 655933464 832664328 11014584 3 865555525 978102009 50447639 3 839926087 917532376 32205430 3 712535198 890244046 54521839 3 266825812 987308006 679055362 3 28292781 531957155 277230002 3 143883107 717940278 73623519 3 315889579 977566439 520628454 3 933351667 989205374 32056598 3 57963360 78537848 12027645 3 995311641 997303755 1742463 3 279029600 598712130 61892739 3 117132934 311051768 80926583 3 884093851 901488107 4435740 3 389781551 798143169 543185 3 976586206 999013038 2688460 3 421395653 819624323 181711937 3 427478385 962162503 54594964 3 550271409 752576487 110172055 3 109089218 642216638 248302446 3 564010733 672062526 60707283 3 729482525 908989285 161614333 3 624069533 634555224 2406810 3 102511093 348821493 179865830 3 454235650 816021496 235828610 3 13209402 37971844 18364546 3 866817291 907040126 27398110 3 664347061 671987823 158372 3 677658456 729921020 19620129 3 631876676 718673173 56926074 3 748170099 948012310 62822461 3 798024904 800702954 1143640 3 517973272 696388002 155664538 3 510921 540257780 355862775 3 546780231 908027764 169661426 3 284004817 455443764 6748403 3 136357234 541934396 335621794 3 556758446 853548195 199869663 3 457944030 827367995 125188518 3 781452123 940367314 112043940 3 245108381 755839317 291924185 3 174677314 454557339 172356354 3 681677810 716378056 27061013 3 919906061 946740435 15961997 3 575713104 805259320 211515185 3 765317665 923908209 127330321 3 275972585 398063625 121642765 3 667727346 801830940 10662354 3 340463364 804614221 219598767 3 605610657 737025831 90164506 3 598542716 637042569 31980909 3 511700231 772005524 176824036 3 885264710 929009107 5996568 3 406080989 643744321 190292579 3 332455694 517417528 76985676 3 458373000 864113332 390715381 3 928159752 988761837 15583520 3 605215956 749839324 49977439 3 365014112 365281255 245732 3 632639028 808028403 24177403 3 891631805 991640242 77921408 3 332427678 712677231 348696461 3 551355721 778301663 100995135 3 200560379 897207997 421633844 3 643687750 844981562 75604187 3 384051206 596451466 69936891 3 599702312 708772308 7689366 3 843800187 910190061 59750669 3 83455333 918927717 545476592 3 500097130 676194120 140435008 3 315070558 414712868 88181298 3 178876699 963349441 708725723 3 565465561 918363903 226609784 3 435924950 968975801 437503868 3 663333020 789048715 49216393 3 616996752 976496883 4419099 3 974747483 978802082 3505787 3 511541852 616237940 62146230 3 414205329 666301413 94957709 3 196534563 437277890 172537898 3 94204947 255589557 9149656 3 773567004 834700439 11063478 3 826528904 971645320 9100557 3 960369840 997848096 6254414 3 192872947 385977490 168809997 3 198552430 222185831 10035989 3 576641434 675328546 24391187 3 604642026 897770524 50864158 3 516630467 528003125 1478136 3 239871825 368161201 42136247 3 678941568 968605750 137868841 3 303521204 932978377 211782618 3 745795361 807553106 35682226 3 10782334 794390868 722579202 3 795837610 823695550 22724840 3 614350731 973394473 151075207 3 28621596 347684108 152413521 3 697625786 718099679 1990484 3 823374713 882666749 42806740 3 705403098 845321473 46103007 3 114363118 169790125 29210804 3 386325613 770307384 340487398 3 274425291 611604419 47192125 3 976898560 991124562 2866334 3 699952095 728719326 9840367 3 948063726 971931055 21890226 3 191406002 938066281 237541503 3 343509035 581531244 142870569 3 841855336 906919135 9585181 3 201950757 568217955 292120156 3 479353146 527704080 36372466 3 917724488 974608312 36872699 3 508916733 994085173 121584264 3 618284880 945931679 104368514 3 219392879 230570306 10364436 3 694655449 949581990 162925233 3 296492191 989653779 135550498 3 809911616 964327931 71514179 3 387027194 705765094 233295642 3 336918135 656857682 137695087 3 332061785 553544228 45358361 3 146000049 865275293 288240734 3 838753068 924966193 13353162 3 897689572 925085742 12193381 3 363395346 670963106 110571963 3 322382156 613734501 22727167 3 520913469 838518415 209079561 3 662716839 702932957 37621838 3 712552891 900888453 133259403 3 569563943 909950293 311466122 3 412741368 805301128 37033668 3 532396 713073797 56773330 3 977005248 995519537 3873359 3 877783780 880559011 1644416 3 321373467 758293227 378132528 3 449499566 931495338 133297488 3 669427374 767654307 73647488 3 18719890 604081886 576647302 3 716216613 934038393 169108926 3 301340555 723187590 210911554 3 696925667 896548947 119772888 3 615302788 838180873 67146961 3 969353409 977040279 3752851 3 38467867 751441609 113526413 3 372139623 410341737 22382194 3 751027910 840655899 15394960 3 945140666 980068175 20423794 3 322715991 615632410 213398083 3 2843366 563125179 154778463 3 227980606 327648831 67777124 3 39598903 190463376 137258565 3 273754283 599517350 9759531 3 532157797 874094467 339022494 3 215134752 607575181 250209136 3 471264758 678906497 32611027 3 455790744 775755886 132737625 3 244934113 336410711 42723495 3 108561893 500877031 306072929 3 122759998 335296673 193196724 3 742087564 943221722 131895241 3 981840017 990750414 530340 3 363790785 964359518 600346944 3 124080386 922104405 323030057 3 61055931 254761107 153586664 3 238565740 760843027 317520779 3 538233296 655474728 102454330 3 736173245 879670822 113651977 3 758076373 768038591 6418768 3 724332653 747179680 19700321 3 116667440 703036583 18738921 3 295183813 493727210 159911986 3 66513800 998518884 758677760 3 52014578 445719046 150942945 3 871418498 998307558 10381048 3 18616125 961530725 542946673 3 533929524 579847581 10469527 3 588762143 826058532 159361052 3 154890671 176617441 2898503 3 47463960 115455157 26279821 3 4192432 606223907 425954012 3 175425399 679175393 198629062 3 758926628 767773425 1888827 3 762824691 819755928 16983761 3 574763169 830519863 59010992 3 872268694 880404892 6950702 3 445002682 772358219 310791374 3 705458469 743900032 16831038 3 643548521 739602471 53769936 3 189663900 486005233 140916073 3 476391249 595528951 106632363 3 871879305 875467136 3447370 3 445290930 563537031 37650822 3 654918687 884213466 45538050 3 466441615 933743601 338869193 3 406651824 813600800 27621755 3 57488886 400113468 31413569 3 474595757 873141886 134380488 3 270331491 636133202 32696394 3 934497714 992435258 35123590 3 304131006 565768398 78628715 3 196549143 439386533 91823921 3 835698535 985878341 92222972 3 165975344 416488263 188059099 3 556307926 918071558 137996969 3 125796508 363456472 35832164 3 146509289 620943329 35930145 3 344514516 472905283 101299676 3 620794868 958128609 182595296 3 549815680 822357941 242923762 3 573330223 674709909 36514959 3 162547827 454524007 48132283 3 439890018 698576828 32275905 3 890919926 933694522 32469835 3 74552446 348840756 243550214 3 892122945 950327764 26945206 3 851442489 937333429 24843088 3 157304311 510058988 276907164 3 106416521 592819940 297909532 3 105221594 296244736 83067791 3 851617848 974366271 32701283 3 249000449 675000549 28142444 3 366202386 978601667 175422048 3 998744487 999967432 987563 3 877518397 898684746 6467076 3 828911106 988998120 58620006 3 701778516 710232438 4322156 3 727063963 884836132 50260546 3 652599359 838406735 34986802 3 508264953 558536657 45798551 3 972286645 988299434 11564038 3 691208789 924530983 19417668 3 323541549 741641119 250499506 3 716340631 775257167 31466575 3 849847725 856943074 1533478 3 730837671 829633081 84978130 3 221268825 925939559 231268713 3 418980392 568504669 132263058 3 669749102 959972654 120132231 3 328255933 453261693 118475316 3 930962683 968245738 23564939 3 745218469 765800308 5120687 3 815067762 870150606 1899830 3 617775511 907443851 102193055 3 700026761 995311926 18515969 3 10556040 100790587 42147706 3 10080099 555116369 277597301 3 760831340 854580920 46485809 3 225921332 288140814 45431474 3 904985104 905419263 63246 3 108472768 244672575 62712868 3 620973978 798647488 90218124 3 415883106 516260290 9164225 3 643813606 766487963 91761774 3 751184507 804989573 5852826 3 124556085 619166418 98902625 3 706365100 986299127 38414798 3 413966347 511046763 51397816 3 886267008 939349455 45007632 3 903160758 903631531 412854 3 368664643 380311660 10319153 3 240210682 495020353 7192315 3 888190317 923012824 8446649 3 994843414 995474959 180115 3 612503677 746926924 99402761 3 197956798 692142338 26184797 3 692738465 838435787 41925919 3 585935002 684286583 19712034 3 840906271 847865194 2958045 3 654753998 783158112 20980269 3 161831350 236953235 73223563 3 555961752 997846683 264860714 3 906787983 982395968 54251964 3 832497219 982573254 46046324 3 464640858 939823643 371007460 3 931852495 950582410 3510609 3 812736330 840591847 3914110 3 816006197 914369841 66901270 3 90932460 132029179 7006740 3 25657995 738099458 261356179 3 426309340 805258131 165156097 3 612780208 959332382 29305882 3 308048168 646757951 98602171 3 75979489 932187791 59492057 3 187493798 968186989 494104351 3 860895639 957140829 90742354 3 734729632 834102243 31812492 3 843643052 964963269 52071484 3 325881528 627201544 4115507 3 483316726 777572197 163184402 3 133597663 805796426 467228681 3 447486808 698194796 6871722 3 668886181 718474410 9636783 3 868690653 886826249 761661 3 729268287 899749797 119817663 3 183342745 419299096 134869406 3 830585620 894110284 63026739 3 586394121 735095716 8626159 3 519425558 745906185 106622623 3 468413195 806344407 279514625 3 951458126 967303424 11669566 3 768920242 776569275 5852314 3 43541329 306310573 40628659 3 917733819 982852077 54934501 3 158847114 959922998 605293240 3 802651221 993513113 176561435 3 561459229 948255692 150147543 3 793758465 935189629 10331502 3 329480804 502825583 65055986 3 520634638 936512281 205100188 3 607288727 854805352 90692316 3 124763006 567736724 67544403 3 504351870 559558462 52538372 3 679762824 924617989 96188154 3 511056110 612626772 72696915 3 596560935 898004798 277624427 3 134820088 338059615 142337895 3 869422286 901483113 1395935 3 800382436 856191803 35885787 3 855048744 865701194 7455282 3 205784208 739570701 383087484 3 770803711 874933066 5043121 3 763394793 840063594 70268645 3 472462276 869514433 301456457 3 214654030 498509554 66272530 3 715228989 989670771 15440584 3 748344291 957527607 80562240 3 992371727 997915218 478341 3 172591040 545233669 333075944 3 681777137 908994835 106203058 3 826076940 946517397 9840013 3 166437496 954384400 168728485 3 908598201 919049424 6495740 3 57715681 206977386 1847030 3 901818154 946471310 15541956 3 434815577 774201691 228251741 3 4235315 198585087 168486329 3 233849457 334849093 32608841 3 576916108 824649964 152004951 3 935670738 974622757 28880044 3 47298796 259136910 14020491 3 439894497 813190673 298218204 3 831482918 941181830 57959390 3 311993879 621025998 176266090 3 797485505 948214432 88256701 3 194508665 614988757 338541544 3 703659395 934639213 107590278 3 61597182 828987028 493213630 3 983365854 998380060 7900067 3 558512297 703554469 99482478 3 103470984 892494056 31600096 3 153513601 231548097 42378297 3 586228821 709739425 68030174 3 67058221 792707263 555531387 3 694282753 775910120 69129814 3 144291245 705356231 341535823 3 739136069 994511960 24057886 3 39809776 878860067 380678733 3 234341908 932803248 454726851 3 917041370 982311371 14463005 3 505257456 642377428 55703506 3 964403000 989512498 22099063 3 543146297 786212114 203626935 3 511928792 560076051 34752833 3 596203561 601176350 4537975 3 928412939 962903899 4900205 3 694124009 895662799 154127533 3 975646512 980549671 724932 3 994863339 995836474 234325 3 83140594 613797424 216418688 3 678723867 754036578 10652666 3 1924409 951398361 655333694 3 929301805 960501609 26551310 3 673107743 878733692 154979283 3 194596449 461974963 70601043 3 834415549 836144193 1330718 3 83612050 235676241 3463649 3 736295328 782354548 41686767 3 795373807 796744326 189740 3 496375180 588379788 28957456 3 771600289 854550297 51938485 3 718837497 772055561 31864348 3 291892454 688155846 24636072 3 487708401 988936501 346556228 3 950553491 951995583 340016 3 399237169 661878271 171776983 3 430878300 508992760 40361574 3 81168636 848086352 504356296 3 986753093 989792508 1919231 3 40382817 227698737 115483493 3 706501152 952319076 69060133 3 614860346 768663117 44883481 3 402609015 673070012 41729363 3 317988825 917204481 308935743 3 405105743 646211022 219514144 3 475125251 606226768 15101866 3 641426549 868216653 204897220 3 180432851 747261553 426926605 3 965662730 968910435 948908 3 438106872 998073725 499364764 3 317383222 642646212 220190933 3 281692890 579907827 54610262 3 598033572 952720167 66363155 3 90154030 685707433 49269997 3 227650107 266288777 37139146 3 628945878 787643750 82644404 3 494518980 992162001 65826672 3 648756440 832593123 133511454 3 940158420 980629468 4760313 3 472383804 796328159 121000488 3 624739361 853977697 89008998 3 599919161 732221526 77161922 3 988077920 998895228 2212023 3 853433277 947236235 33499660 3 553583419 652656890 46942604 3 201267819 663803924 110285793 3 628227445 869957558 169959591 3 325618245 379606400 42198964 3 958746780 990865720 22375155 3 544804403 696710258 94330854 3 158507063 614465989 42562656 3 977891831 990764373 4121011 3 920079709 984017162 49156000 3 870904472 937703727 54926269 3 131193912 448494555 312849652 3 398075315 959842823 488838385 3 951342399 958140465 684775 3 701129232 896674544 139938034 3 54036314 382453511 75548713 3 350987791 819881338 222997689 3 661427583 847188365 9178856 3 498155254 527204517 5920532 3 261820184 320212725 24472570 3 521849461 750525951 21916980 3 782424057 792210090 6904250 3 435278277 851609226 268781482 3 201357867 328269015 37663812 3 859122477 877985486 8192569 3 48815748 315114054 57182270 3 96145450 389203714 45312834 3 175170812 409909991 191038163 3 954563122 959792502 39757 3 158161643 808987646 487773542 3 839672224 876216822 27928611 3 934340008 949594925 4396095 3 131352081 362000567 209467969 3 115284866 801552098 227269180 3 622049500 755547335 130676238 3 738227612 996427648 225388866 3 267249057 837627284 140098641 3 376762450 459056327 51367805 3 382441093 658618511 46806656 3 35076951 112766913 7205921 3 917175796 992700633 61174775 3 507900983 968567624 34138575 3 300841903 808184418 156589189 3 616462978 890286206 39586514 3 434009346 600459974 160261826 3 407541990 656150335 99520351 3 143596663 497314293 123927865 3 183789592 556177488 175348670 3 295364257 472841410 51313154 3 777210514 924827851 74743592 3 989686440 997494735 1689369 3 247795858 816584150 158316493 3 561604044 746876435 14412050 3 226658591 947997721 283130903 3 577842247 600962708 15528991 3 340402950 344168190 3763380 3 482288379 899946514 368352577 3 793248183 924121084 94353045 3 646514585 847844375 153436348 3 508395306 841175725 212607681 3 654002275 736196913 45542532 3 818506932 927338990 13547509 3 490024872 815089244 283607866 3 635589879 904660288 237158436 3 226430482 565924889 141891037 3 842229437 985916654 28525712 3 45770733 571223271 291502202 3 25935098 330633855 296037405 3 954906076 963701230 3000914 3 8748307 363686547 239715520 3 950464185 992334590 16898038 3 492024339 611045527 14992613 3 312869412 957953271 203377993 3 317837092 890505075 164801603 3 205207653 515667855 195553123 3 717868059 821685558 51438557 3 527921821 676129898 32843941 3 18367185 742193974 290898751 3 619479482 778737484 76682020 3 354665921 648545554 281062564 3 643009591 686681831 14064638 3 756478193 831529309 70122812 3 100500435 295372192 59968168 3 887749505 991124047 14143270 3 40064423 859034107 607413659 3 482619260 527310722 3537477 3 84816602 921470213 33772222 3 738209471 892022871 9867383 3 216240505 668216344 74650492 3 710509837 791708110 22606084 3 577990673 732434594 51757732 3 860220502 914570372 32552153 3 320224446 716768619 353321058 3 762227189 864752494 61870332 3 224655145 349404905 97856391 3 913733358 924073944 1626221 3 128339538 731827434 167984362 3 331495762 580924275 214316992 3 162081991 271118043 59658530 3 277145096 593832178 26382090 3 894489013 949942467 15109532 3 137421917 183567951 38741328 3 619300804 839844345 108949694 3 281346458 602228956 11014001 3 299193232 596310981 245686142 3 303200277 969443634 586890538 3 995657025 997716073 19263 3 273524277 443713248 42630264 3 148230341 636171955 296402830 3 112913510 135046604 12479109 3 79225107 689480682 490077702 3 818035266 974138929 77385366 3 447240343 679453891 164083453 3 570545373 648516679 44738882 3 208349663 304963673 25565510 3 534573218 669947718 102528060 3 228356501 354472781 60960100 3 960245345 986348036 19497870 3 312529178 791372467 400376966 3 186695291 601060662 70820302 3 824639132 881494751 4863047 3 831844410 995902346 86985377 3 651872231 704675023 39272792 3 921863130 937670422 78534 3 741500453 752270975 10311720 3 14573404 607482494 479211016 3 289253973 430125357 58537259 3 146141503 596777356 225796740 3 902165047 907386588 3224697 3 664511453 870894830 186264671 3 863440754 928629680 12839875 3 970891037 971698071 394631 3 196088610 470329894 206167980 3 244645980 624963820 259620028 3 60971547 849274865 573450835 3 897082485 901275649 2167753 3 104419440 969314952 557974746 3 514451757 538188334 4885787 3 473721318 923381346 163276568 3 790480139 837228751 17494116 3 958435340 964049878 1222230 3 999817271 999950889 90887 3 312979891 451849773 7869271 3 948871240 959724066 692548 3 138987525 646100487 99258413 3 686286831 884254747 195174664 3 767976509 816803806 4906264 3 887740630 923100672 31703473 3 481146224 993230813 126977233 3 278107350 838521482 581441 3 270067246 851598705 448321757 3 774296082 966053757 170308610 3 70933051 636838283 514292055 3 615426417 736398394 15387158 3 147104777 973707218 194843392 3 250928917 791257993 345854967 3 541844964 840611598 143879080 3 833862135 872673704 10278386 3 540293600 651918774 79404347 3 605250172 833030179 75872699 3 725902582 817438527 88850143 3 928216798 961761693 29789673 3 698690039 837853854 138209929 3 370530628 382580757 739496 3 961097352 985734916 18109334 3 994217524 994576217 196043 3 431065333 594134417 138590338 3 163484786 177183558 7522392 3 788445021 827856177 184776 3 459774868 645927102 38207436 3 662471958 971837164 22858571 3 991721250 993306526 775166 3 568323997 735103503 60887292 3 175766173 233571625 5528766 3 626650854 874709939 195005352 3 14846409 250675305 161787273 3 637377249 787649085 75237725 3 183125185 523769024 304751231 3 340993875 954332912 253936053 3 259939020 352281254 91804711 3 572823512 590737731 14585522 3 643080632 907144776 85713127 3 133365763 250012419 60732777 3 723311578 826352286 73190292 3 602647258 674018623 47881333 3 113884180 595958035 469110478 3 401512460 781113975 53374235 3 845801350 959291210 26123771 3 494530070 938946280 340099528 3 63372466 991378087 672961363 3 548778756 716827969 32818145 3 24392558 591989026 103047761 3 751623255 969968275 77007118 3 654404938 931721612 223020763 3 612506454 760551211 41148795 3 162605817 904161063 409399018 3 148543298 408488367 175479977 3 99319099 224940021 113001727 3 693557267 999852359 74017168 3 653293760 747832123 49305772 3 228545015 990751869 499039625 3 262688888 360932205 57950381 3 637944732 742110690 60065567 3 699370629 858624569 156573467 3 317545599 813459355 417096711 3 363210371 991385211 310485542 3 469825470 733069803 17882008 3 524458109 548295973 10058966 3 529017485 727073609 78373256 3 422023972 985794508 397780845 3 215460437 597019016 317879667 3 612362133 751187303 60139336 3 448646208 767523547 133520318 3 892439503 923271218 9009118 3 514471902 521272177 704445 3 434809510 645584968 101769824 3 205381713 600160383 287785346 3 472433355 738239678 245160711 3 357924291 491604693 42124564 3 287778040 992747914 557730901 3 733350067 841158941 11613182 3 671278583 919017263 64126576 3 865008172 951170634 59426855 3 374969166 974890062 65553865 3 197498987 233173238 23804390 3 589728924 715854648 108086850 3 878469922 927456567 24649653 3 889020041 939384929 28792295 3 924934757 956770510 947899 3 129641961 890122044 51201259 3 493852002 750514813 239848276 3 691080807 979570674 132835324 3 538704732 836807752 123194764 3 349721017 714993260 84960669 3 135262402 738375636 598625922 3 91831444 678999866 293803900 3 998407309 998905041 197928 3 68822187 648568518 443569069 3 74567364 111742217 12442682 3 350755761 784609982 137655265 3 939044807 944317186 4845535 3 451884863 778227200 161658082 3 39208399 372477978 292711857 3 318549251 320708969 1205443 3 524109546 984109100 200152907 3 402445981 644432245 154911019 3 919748321 928974449 6450880 3 141447969 489696244 212982091 3 986269479 989778538 1475461 3 732006854 745636006 3416303 3 888722145 921889372 25498783 3 490222352 869842927 304173963 3 840593506 874203737 4968584 3 419884518 547317577 103259610 3 887023185 894097968 3695522 3 602811868 633844382 26565500 3 311005349 850940150 523318909 3 56758225 819533025 561168258 3 55195359 557617012 114560525 3 623164232 654109273 27488194 3 862375868 964710790 23118737 3 480422761 842656260 181500875 3 561885264 990447291 4047312 3 978445758 993176710 12013093 3 332144756 664433899 130315269 3 773925166 988159412 129346068 3 16117462 53744569 34124883 3 98638254 660830386 421343156 3 455377192 490224053 12602067 3 418967494 518293202 87150893 3 392719169 730829883 160607988 3 831074908 906375244 67753257 3 277523654 494173390 54448092 3 462308692 879184245 317613544 3 499986640 796337687 214548399 3 416361641 735758372 300315418 3 30227833 97807078 54029710 3 53063396 157773547 11158034 3 452928349 528140997 14693604 3 159753502 916171160 302393030 3 687640209 965693540 277348261 3 452275722 775202519 147571461 3 705908482 962796258 165249268 3 762416105 773258598 6182875 3 874235661 902040595 14428039 3 792800052 810574081 5566560 3 245573698 975705412 341662836 3 161193432 325297180 47462541 3 119855623 529421000 21087302 3 664321065 807424465 126674267 3 670559038 705607488 31295989 3 618326128 906707125 9038457 3 72179224 964549712 727246140 3 479640341 817087525 260701520 3 294854657 806689611 69353180 3 694262439 768033030 50742037 3 20448732 623892320 13184186 3 497143255 956893503 205031639 3 501192212 972707919 80893346 3 915300984 990244015 64309090 3 261756062 596511892 37094736 3 165045316 669387938 287771083 3 605184314 824691609 133002964 3 673629328 726383922 13963655 3 197634616 646696608 228243010 3 826051186 855098141 13017437 3 750962723 949915661 133406155 3 30730405 340823253 291649129 3 603668056 769570714 46930945 3 205519328 346336175 139217478 3 259355072 629492116 135756953 3 713926571 926810250 128879959 3 631395966 673735516 41908495 3 358183563 898560422 192061522 3 796549314 976422337 35075760 3 56821317 938504284 58432237 3 460113733 578100763 70181170 3 563041544 722598714 133212652 3 372493176 657662189 117197183 3 14202296 364782793 192026166 3 735843277 807975229 62577111 3 285548926 915323022 542162548 3 246804466 344285459 25974322 3 103569130 369662210 125105692 3 840551880 970902331 79109466 3 697240487 818773117 99132251 3 91346988 329903285 91747092 3 64894278 980193522 734817212 3 966096558 992071833 11808034 3 874746063 945693449 15037618 3 601278628 825010797 13313888 3 951276288 952845769 487474 3 586642806 854179705 221944590 3 795279383 966107935 67746198 3 473950031 669576806 108393895 3 117812949 600432592 138889029 3 379339746 733071883 174368265 3 947885205 988286432 22275714 3 855563477 991115750 86707902 3 819466295 873757710 35459877 3 857573084 862605933 1496143 3 154916711 741331206 436836859 3 781705048 977908481 129441267 3 878736584 945595107 44874096 3 101648910 301918422 109825200 3 358617052 780204723 208198884 3 231256427 518526143 250335980 3 977047942 978567147 1062344 3 289301042 966581781 88069282 3 945749344 977173110 10455460 3 996559580 997481705 891475 3 921360308 987328715 63809535 3 331769125 666351959 60119411 3 657775495 796811933 49644190 3 652986989 998869829 301119211 3 853857953 887349805 10501450 3 324185965 680324150 314649611 3 186077954 885627287 107518791 3 99974044 439222921 148259060 3 763610325 795554320 29953788 3 522987752 722452879 188800465 3 177428414 369018700 28378813 3 943836179 983640359 23928710 3 768841147 798198121 2038469 3 719242048 987438066 39102461 3 295897293 645692415 21354169 3 118831441 934515189 570195139 3 337998934 654339004 49953328 3 745272088 951785046 174805661 3 196613084 755387311 65888553 3 849487103 877828857 14571393 3 506450950 569567133 57847083 3 828640566 854431090 3480504 3 260612526 922608108 422588801 3 218191586 768698172 141320936 3 956899053 962854573 4263300 3 979714046 989091427 2754201 3 820140987 965592000 61179104 3 69360491 672558778 188995510 3 186337661 755785501 147856954 3 182777230 879555923 447372132 3 332193589 894523329 156924596 3 242140214 367947520 113418033 3 532821958 563909465 12347788 3 219742284 589781404 238457046 3 70720189 774494497 578147337 3 830457644 974346935 2548710 3 686767034 694931726 2918503 3 508868568 683117616 159604890 3 427651322 623069460 128420508 3 861979828 876010276 9957502 3 116859357 639080083 384863518 3 668465851 759237186 19303264 3 753477743 876989929 48707801 3 715762619 717951279 769455 3 902001905 952549081 45331253 3 193982314 276132153 8816558 3 604013284 869273639 213916897 3 766047359 966991188 65559936 3 294910100 900810467 480791372 3 133957594 736378867 86097553 3 841522006 992255348 50031452 3 673892834 705808289 28294762 3 133613356 365183441 23869914 3 165837301 388258871 15374139 3 532122559 768987510 79836966 3 764775857 923746315 69653370 3 467642972 614220088 54534478 3 510210486 817819887 2301050 3 802352430 942864883 53232962 3 993082003 994860013 727357 3 706747339 825577392 9165108 3 584147722 620930710 12262892 3 170797992 554235779 159849776 3 774200394 919378205 39651638 3 867373916 887579078 19783062 3 970710460 992552249 5155686 3 961280792 984466715 14932964 3 182573809 587386184 18148717 3 36809340 447506791 77094266 3 992665479 994378902 791467 3 176492214 683541030 193734112 3 32371334 739799074 296213755 3 351773321 439698782 18293746 3 352773263 754963361 283434819 3 186627789 531918592 74947351 3 683333588 744004652 15570265 3 53520687 569168228 199944164 3 729995425 731266924 916180 3 857156472 953102359 2344679 3 824134819 949417315 64474359 3 914328069 929210450 10666950 3 395951808 985674487 195642869 3 633995646 828121576 39164439 3 919172079 980105033 60905732 3 345729292 732960726 88004873 3 139907721 433275215 241368946 3 699383781 999565602 252395114 3 331071411 806838760 29385892 3 141527558 766723185 106919198 3 193755447 634268051 238823550 3 681564870 998090380 195059426 3 829692404 929099824 96456750 3 142657341 952126091 57209463 3 702146012 914049457 201779803 3 23617931 106043161 13139263 3 49312466 280102860 111162042 3 412740566 778440558 333104977 3 653982955 959279794 246645746 3 385033341 409322898 8959931 3 9418918 190978905 163541913 3 857555468 995796461 1063423 3 750697704 939586065 129337438 3 834161105 901849822 50546872 3 368299922 669672589 265889265 3 175240811 260480727 80589525 3 370157976 684995744 79376384 3 517991895 986771661 392485386 3 909431886 956888806 6176371 3 305242749 861511847 118076883 3 866982411 877764557 8154137 3 431433471 975315419 412503363 3 669339345 677163287 1747601 3 772107136 984465833 34173851 3 228283826 735684366 153237587 3 863722405 998878474 103336291 3 454284730 591337800 24891853 3 457873889 769209202 165791102 3 508712807 873901803 147714969 3 752986760 901969420 111811682 3 870148415 920073485 8692631 3 702087047 807487256 87899718 3 653747863 768230210 112994243 3 299020820 327345523 13763553 3 862761154 893301762 29259632 3 467852482 769419765 64617973 3 483295894 746253677 111737668 3 74113275 339627847 12913140 3 359530546 715248212 42101848 3 197721282 328467460 87352269 3 680440776 691765374 10405763 3 754531052 987543613 29943262 3 450633227 470473620 902814 3 938261187 951425247 3455770 3 471445328 754637912 274621966 3 593258566 793516069 117307891 3 399385251 452696088 18686906 3 828480299 909148312 40385436 3 681274999 919267681 110853517 3 450040630 986090810 444727937 3 146738025 859686772 669140533 3 218671880 270508052 43010000 3 531893546 580092862 30290269 3 80613249 696043888 289763610 3 652555285 965166831 278415599 3 996111663 996128690 1422 3 528745807 670073651 68299216 3 797703935 951709906 5771765 3 442223933 689537723 64155816 3 357660664 603609695 172476495 3 356658632 824521916 181288197 3 829914143 885532205 45239821 3 532460167 808554088 22919951 3 371846771 860084068 72042391 3 806737295 921511297 43476726 3 178262128 926912428 239235544 3 687001760 810919871 49525604 3 416290048 893843122 26851094 3 602501159 975850129 251604877 3 261910145 472187854 17965394 3 299631588 502490094 115098854 3 616175789 655209325 11554420 3 235441431 240636106 5074468 3 863021168 997929799 86737573 3 63188232 473800073 140202987 3 506364524 589048114 74403927 3 704084452 827031058 100393706 3 857996581 928044775 44734756 3 738568935 978833720 40242050 3 596687842 791211791 166621750 3 551303783 570578018 11181694 3 416622499 509140833 85995737 3 992529927 993193751 291130 3 206519805 410315995 126624943 3 425950898 876146496 183626340 3 379700425 589851294 167818829 3 364207270 956804385 98893931 3 587740042 908241978 109016271 3 437259527 895294780 392506016 3 238804826 350963226 47547502 3 384072541 385517443 1338881 3 618818008 928181277 152318309 3 826741623 838614059 6984170 3 873525923 915753628 7330238 3 138250458 802040184 465805001 3 460586173 576729671 107944902 3 493453406 969562817 375797943 3 531191039 810161847 259766225 3 325233907 548346054 194827601 3 217470750 655101989 68494791 3 775895886 960588722 31162865 3 48726563 828826913 665016029 3 543527833 777187314 98085328 3 660383484 990585504 141494687 3 20895107 876887414 76041179 3 890657750 893294241 715701 3 948289760 966349858 6324062 3 32462389 642296431 543052621 3 475794142 693360249 134906926 3 636601575 789471784 93773596 3 264089406 554540418 176985093 3 425588315 857162594 58349558 3 489789241 521449944 19178811 3 233821449 249810005 8843373 3 991560907 992559778 497478 3 775884712 875199976 77846679 3 144448475 442499102 133423780 3 98871103 809121293 329690907 3 742324476 936338361 100494048 3 844370895 993317454 70856375 3 598793001 680199631 51546930 3 346869974 856102002 314856695 3 369770448 655005484 204924163 3 292984822 441323342 141335431 3 816470819 917025404 52530534 3 399545061 532296669 16397093 3 598942378 838742031 23148551 3 589900211 721450921 129414705 3 529422011 578569134 40347773 3 175818476 740174343 291004234 3 613499343 993726856 370592275 3 605097906 867570515 81284291 3 820859917 909391744 71558903 3 105802748 526248014 125519347 3 178665797 379562202 157591455 3 454264666 902623958 251775145 3 789303394 949440219 146041316 3 570821657 969750935 325601440 3 753181997 763707999 3600305 3 639425867 884250324 47561284 3 748024860 965794975 111649631 3 408765606 450269051 32262469 3 232270876 256024049 4832122 3 90443481 191111720 18813738 3 941879294 942647138 293321 3 690937961 758551484 67471633 3 417608419 940601811 184923742 3 305662917 805765827 133126908 3 180762785 771502686 205155979 3 223468141 331652965 67076329 3 235836572 397709239 34092589 3 330486347 679315021 290727563 3 43053406 453206009 266563771 3 686074918 992839419 7757105 3 688831966 885433201 49212495 3 755824717 768134881 3161416 3 802640752 985090881 143967702 3 45599365 454316068 157643259 3 974825527 999763856 8437176 3 530757314 695637693 106928184 3 884431760 891128857 5249346 3 767866622 827305034 9031570 3 608336562 917590899 95478946 3 326455289 475082266 1446018 3 489829536 985686804 236902034 3 126402285 308856292 170635776 3 288153779 392127250 75931982 3 367890156 796816368 21881656 3 588176915 672785731 39412008 3 790471067 823012171 12957742 3 858166888 916945365 56378432 3 722852939 765774175 20202697 3 217877733 257507910 11841735 3 638253837 955328733 220915873 3 804820743 894457334 66483680 3 70756046 721896371 2980735 3 20791720 128751363 35255652 3 269869177 333204804 14860457 3 86491069 879116489 346999093 3 810236205 914956913 102574832 3 912859323 982316679 12357171 3 922074722 941807297 1886970 3 696415937 958585965 176999704 3 332701360 991917584 259932129 3 115170370 844657905 558873920 3 506915470 716906144 69620422 3 808967947 988384878 100142284 3 70109120 667450456 429056136 3 919362549 919568054 184801 3 562748630 981666676 65133212 3 237084464 907367383 68825671 3 612133104 950024484 142979254 3 373891612 666558418 287055480 3 73600799 863051827 398409738 3 861001722 992426846 32441551 3 533626739 805652287 167069928 3 378400353 664575602 218374927 3 720616579 825350145 67064364 3 206877186 643796259 9338674 3 176548413 682086630 396105590 3 736722607 899475068 45929822 3 236404229 808671368 524071185 3 963236441 988220177 3704639 3 742744203 787803165 7014622 3 308874170 430770230 63100720 3 479133671 815261323 157018549 3 19015433 747198427 438216321 3 133546304 976450813 258079576 3 825800749 993830002 117522149 3 216032760 285401599 38760144 3 238299700 549700184 26524469 3 647909288 994853420 249868086 3 340292411 684628249 8972217 3 916910304 963245777 5138658 3 970486136 994139515 9813545 3 102580635 475770268 109750699 3 74837378 160863044 68831232 3 544263117 904862397 102174474 3 646163518 901392698 238121143 3 703220732 950539211 185986252 3 123928028 660399063 135023102 3 286742850 666454132 106791399 3 26315476 51574914 21200825 3 572532555 975874989 372966528 3 916581178 955276088 1825407 3 371511992 484402918 27150512 3 41878541 789181472 383204172 3 279361387 868815342 115054394 3 426904648 869096886 118575227 3 462265424 469381697 1045236 3 118041812 343503261 194070262 3 286150131 795404150 503524699 3 572151223 805194315 133991407 3 442038291 755597276 68820144 3 224736855 397688232 154534771 3 272668122 648356912 132533566 3 489064194 964821802 321324395 3 112716207 338022331 109146718 3 771187160 824781013 9410563 3 719707112 962903744 7113077 3 709205103 900937189 134900270 3 746096101 908317369 5368832 3 609018813 969338923 136934832 3 911346206 982299954 69590002 3 558609192 589844956 26743944 3 954245651 961693922 2579144 3 804125172 881928661 46972477 3 85674845 349223810 89775185 3 446398125 784795462 299382509 3 640897447 814704519 7970369 3 54951128 646250009 490902608 3 747181926 955050023 51871158 3 39989820 457773505 56182718 3 691978948 886300003 262080 3 589769458 722424969 40569007 3 618223025 653133996 19777159 3 566647842 619920743 25815945 3 827185821 873043100 8628070 3 523179122 598620947 73477664 3 437659959 704159857 172632248 3 833168990 932801945 87292911 3 968676946 998606513 10038861 3 778567744 930079371 91932640 3 53968982 522632894 138742150 3 624880887 683552624 29337009 3 249599724 643477587 271984069 3 114146042 185563559 69877152 3 648382033 916082563 100027830 3 164441871 913487915 643674245 3 481741957 529494249 29901167 3 740785832 805477893 21363753 3 490917647 600571131 39320525 3 584976940 598342353 9418830 3 196732256 410173870 74773891 3 482837591 912498095 85080788 3 942174415 950528680 5259709 3 492146315 981107282 326160604 3 96063546 810430181 625888694 3 463482124 531857713 22106173 3 113982275 356117463 188761738 3 746598665 896657931 128733306 3 983131963 985000288 538202 3 102239858 482235359 374309528 3 239605408 680999812 178797883 3 307497788 934358381 432866113 3 710394818 941768279 47289787 3 783577545 958428274 30586383 3 279411146 760236778 47826286 3 693525019 753870213 17850904 3 742620879 844312253 100399988 3 293214826 827961545 163186795 3 121807922 926706163 592643565 3 33582770 447431038 231735133 3 712285603 778285956 56285534 3 79269744 425794858 187039879 3 819761276 971443999 137411525 3 816351035 942947256 99674689 3 368554075 444502866 31405870 3 599958518 903152834 111011920 3 316619430 475582246 26912848 3 623802703 714354200 76910791 3 263380812 646897085 333551402 3 74243785 548809676 430412147 3 867459400 897160076 22242045 3 665911624 760519861 52850629 3 587884341 802931867 34982096 3 773108975 947723222 82823925 3 915254549 955413705 10482139 3 732375408 852115317 52147975 3 214199061 683781825 100487712 3 128029474 463567944 245568888 3 464453534 661898175 7056683 3 387793883 991245081 452669533 3 761160976 805390800 13041553 3 931742578 983975069 7584862 3 33773518 652742409 214100502 3 841050870 989789310 2391930 3 428480759 572194173 81122598 3 365529187 763895829 201339627 3 662309225 994930399 137684808 3 239470793 678472566 276094819 3 262427895 580615350 266625618 3 830312820 899785982 55890336 3 84001402 343194975 17860227 3 684830018 744988478 23642398 3 303103378 323331673 11727086 3 627196458 813570157 184198552 3 738609201 747595351 4811404 3 938079327 988362479 29321593 3 219905234 945592604 346497263 3 505024623 793704305 281054027 3 446896505 876483676 87707980 3 135301884 900804529 412437309 3 18137911 101537817 35211258 3 313692428 528278977 45695606 3 137559508 659029742 228629588 3 915331369 987864022 28492611 3 807884344 842811096 14761058 3 858428627 944390937 42407774 3 989343027 996254321 5388403 3 726889117 977905974 82622590 3 848209610 993333656 33301691 3 473713704 695323575 14539326 3 654900400 951883080 283955182 3 696463790 726485431 6858191 3 916336345 938942269 13868830 3 706023492 846986253 108682146 3 543618492 998897097 8181595 3 437534752 828733314 233903471 3 525926373 788445418 175050251 3 360787676 510762623 52212860 3 258736623 598861203 149300899 3 885521976 910775818 22370393 3 637563850 686694022 22367826 3 504984446 661545208 25125867 3 170194788 561548203 323954401 3 797322100 965336632 59561496 3 696870583 837739280 125716358 3 891090650 955058142 1354448 3 825553098 942193830 3071213 3 518145412 597038926 19839625 3 891177980 993078178 96051367 3 886048545 969086015 15770130 3 948517674 954891565 4776194 3 729638056 924541440 174315485 3 443856698 769157048 293401552 3 938223850 948622071 7084257 3 751046305 967076996 149626267 3 378372746 407206633 444822 3 241460386 352101955 7545605 3 55012313 172944610 86115098 3 171913326 372858684 58974045 3 539462917 985291028 365661199 3 156156144 719705960 370667768 3 905437145 981706646 189481 3 908362794 915797554 3968019 3 336477212 657839730 315902082 3 773557788 791914390 15969811 3 898734683 954802987 46284945 3 42062718 581893673 353275221 3 260015231 713963204 207840860 3 189315631 627425995 179918916 3 410101619 866306873 202546673 3 613357887 824007615 49217084 3 69950431 216537040 22628001 3 401712854 743995376 3806047 3 122060013 161208157 2003432 3 724381388 928465924 98816009 3 531954058 902751013 200934331 3 956566659 991175437 11570888 3 19030963 824992831 802867498 3 774922095 800887317 24539293 3 461469894 588258147 122306899 3 575306565 609469558 18778207 3 879728186 887785685 3937559 3 879239288 884711031 2513498 3 554764397 925106008 143277847 3 602908452 989001875 316952503 3 951064659 999505294 23382886 3 599224174 951172885 342305861 3 679814258 737553877 47671764 3 447887530 869495273 32731570 3 429501209 831040716 256479213 3 442765173 685429725 126637855 3 75855614 207421109 10044849 3 523178271 742174512 129782220 3 47480952 717770558 482990954 3 870282382 940832751 41507070 3 669150893 855266015 108359429 3 457219444 971331216 87050020 3 334017819 701873118 47309229 3 9897784 688383527 121549280 3 169507284 933944768 421502014 3 965042342 973898484 4716527 3 868509755 948153869 42366362 3 192948854 423837979 87796440 3 254899479 382211844 21819430 3 408575597 874187283 218393580 3 129475381 334317966 64690703 3 269434127 569084070 1351448 3 559981989 629432911 11313689 3 695863540 977969512 165005624 3 789607226 821491257 9663650 3 50638720 357633301 71947913 3 754624462 838741541 56439589 3 866256902 995363363 15525711 3 128377118 250420047 82193246 3 822436891 837433863 10794139 3 820746009 831071950 7905850 3 443657640 991742791 238660642 3 974409297 994077124 18740019 3 746099510 847757555 99926606 3 719756911 923664952 154089623 3 530842199 757186340 210345970 3 55107222 713599122 632376956 3 171514349 993725442 259623285 3 682649103 867962940 132899874 3 637162791 988502508 1315863 3 478779998 506412006 18295986 3 45364552 850322194 101939333 3 646243331 856615797 190523708 3 2639800 482913109 401286010 3 391147569 529852177 128615114 3 987244849 995692326 2068146 3 968882951 973308413 3204222 3 291347954 892516575 164713107 3 959719056 967543824 5192628 3 182697110 473111802 177380640 3 645669773 647930670 1657707 3 506360347 848979967 153519022 3 911563388 961455866 36932260 3 708243373 881130496 76452297 3 214411395 342831299 21363071 3 794060953 947579202 83981625 3 15745209 798914501 698684646 3 521477220 743647420 90581806 3 226315294 249808585 19234214 3 225871727 536443539 152286449 3 874456239 895856063 13778958 3 691418573 878730861 183103327 3 140055227 244654691 17199504 3 465221856 659539177 164345040 3 145073787 770211769 403410503 3 883470012 930828232 21270961 3 166345479 752986922 489306438 3 305353656 966769224 408653458 3 124040328 143880910 3713176 3 204387426 619356943 262865257 3 658678509 820684857 25263664 3 710075486 913196894 56260555 3 647375458 855557311 198676639 3 911304820 962280736 15693113 3 174668610 960820002 677361798 3 94480543 920218567 618570966 3 564442125 635626024 25141956 3 580890884 855551209 249165337 3 435469965 621901385 39465536 3 175571016 855856149 322733401 3 298839166 400014184 74327470 3 867119016 888337770 10842044 3 356221780 834379052 470633451 3 814606291 928169803 50592116 3 320312727 589146973 15832601 3 18973412 592106625 100837096 3 167663945 327460389 108049727 3 983046058 994115477 9832852 3 698121604 783347081 18276151 3 63019096 209002092 76882087 3 436265511 758839876 178068091 3 210518595 238309495 21871079 3 243592593 260031843 13540262 3 576773950 781384818 170502807 3 993389397 994341865 574408 3 423461082 490944517 14595503 3 342622705 955938117 174997257 3 338922396 403178366 5855567 3 608090001 927532927 290492770 3 925359668 965164502 3011296 3 608612991 837337627 104615017 3 65479516 361994710 163778238 3 397682604 816844854 205681417 3 991200078 996915159 5643973 3 369935559 486207878 97382659 3 991257730 994523789 2955269 3 88225479 798754205 84988143 3 970802320 974228144 2401863 3 115238072 403202435 75517431 3 708070521 903277557 156564704 3 624172787 969627261 339158379 3 910257301 948210514 18829900 3 696359815 940636143 25940332 3 790301655 919404269 51658569 3 40416951 395555269 145788288 3 559896592 997208299 277546322 3 678346814 698854899 12325657 3 386322920 770070825 252203221 3 643082136 828561125 84303961 3 649370288 836269805 173462917 3 152217030 248614279 16891675 3 238583769 532501096 241815245 3 315945716 356455629 7948233 3 974297922 992954105 8090413 3 39940591 288996774 59606460 3 943008977 990306861 42519644 3 600236038 813674402 206514933 3 41861551 886809498 541981601 3 205678939 846547969 418664253 3 106440501 910350497 718649675 3 106251773 277392423 90763229 3 686716491 841741147 131566820 3 600112183 756394810 125518962 3 176391084 606665234 309980187 3 65638921 179706358 48665277 3 90055516 213676685 27827537 3 521118233 771008364 123267447 3 751331211 895790833 85341612 3 949430020 950085603 572889 3 9570996 574981931 13711171 3 848032966 886759712 13160632 3 760397789 767783660 2586779 3 734617838 951972034 101182411 3 967996048 973834976 1564660 3 653831831 973764645 318551439 3 846507295 993684919 75124572 3 808676840 916558346 100078167 3 463576706 796460344 234388302 3 651273888 970085082 209516713 3 146076382 266639606 29676506 3 424377805 527145717 75276320 3 554502662 911370871 74394952 3 766081368 813308897 2375349 3 182638795 480085926 253299237 3 546257108 578198964 25283492 3 311618657 615660213 679889 3 33403982 869775074 722987159 3 977333234 992194972 2390414 3 591613206 826355538 86280467 3 440753249 450260595 5049687 3 658769534 959567639 1332097 3 384672851 508185687 120730961 3 434757976 614339702 24645339 3 820659509 862724413 37142383 3 186135853 268669272 81480338 3 39741749 453787206 63515805 3 259691636 360828128 85356729 3 692326191 750282029 5913316 3 325717696 879228193 280271946 3 101316437 606285876 197895313 3 99979963 769336340 217457262 3 849397057 912257763 10573696 3 652016806 953370866 248949833 3 377014651 552591746 156714469 3 810827340 989368387 70639841 3 868539522 964073620 3862365 3 909240152 954374414 19981118 3 108633584 241626146 91305809 3 822861387 946332947 17264545 3 825859213 941846156 70863129 3 826636260 925764176 39730850 3 690823043 939881051 13766767 3 523326140 871252363 127703841 3 988210463 999778133 156057 3 269989889 592079980 239255102 3 452262045 891944585 115736831 3 981126815 993429379 11574122 3 82122676 804971048 568240750 3 644102097 732062517 37552434 3 528593486 545051511 11062031 3 443064242 571951892 115287093 3 862157980 919336174 6645689 3 136461190 148270972 119111 3 750595465 836081224 36460190 3 102769385 512113506 405702784 3 57279324 87697124 17109242 3 646861823 677620395 17950089 3 739810188 957717592 201047884 3 694372752 751679823 3267539 3 910735796 999713053 40704089 3 75080524 687483328 556017262 3 116967737 216674539 28138849 3 384303696 561322557 115755563 3 538019865 729499761 76398949 3 249709620 393250278 27893614 3 517149870 810249158 257171758 3 160581506 981750727 598553781 3 143065030 249571062 31447306 3 665222549 825200990 38396731 3 882003552 966709864 18532031 3 397000361 890260747 405129127 3 43056041 243010372 119273529 3 558755413 874045468 73504531 3 58973150 644774383 503231731 3 880282701 913110997 12729768 3 178977895 997249872 326248502 3 383313622 894925557 484727811 3 76005309 700246378 38071040 3 905889724 959571165 25698764 3 511413274 911143823 209158953 3 184371057 641276684 426326320 3 207217607 816595973 370427410 3 889245304 955683813 10087820 3 251371030 336847248 62801427 3 944301142 976674306 6527130 3 112047989 850835440 228771308 3 820136525 992642828 143766465 3 487956588 861899475 84648848 3 622245232 863280568 165715901 3 761654866 966171081 135222739 3 201621204 899044319 89509258 3 184598283 513565625 240479152 3 792954765 944149862 11760087 3 472209844 909673868 136107851 3 983340955 988857582 4973980 3 49148278 118571892 64831812 3 848936331 870620875 16360526 3 873105809 950929720 34780797 3 281988635 876203289 266769847 3 289339189 836360205 308286479 3 75229479 757057590 71494394 3 486701865 628040684 115771596 3 840563425 947337839 3491908 3 520700201 807582687 95442877 3 468946019 574945118 59914963 3 794804551 843251497 11169430 3 193551064 271916875 61801772 3 664521986 890411834 138179071 3 909412624 943434458 21130756 3 410462792 585911125 163893048 3 718585064 802932866 43867545 3 440765121 598861893 55436125 3 694691023 704062750 6996165 3 393573919 894565604 408543933 3 541444021 551456174 7243314 3 630956974 757030110 48174972 3 26311734 853274485 24226788 3 499287668 837867533 150431526 3 345204519 518303649 6617942 3 386990916 881826851 476682886 3 271924554 376324726 90036782 3 201892965 727405752 204362573 3 841485241 988363403 69205136 3 742038283 830374940 29663049 3 463556929 610282473 79979600 3 303569349 772540853 354343088 3 469873577 804849687 324086842 3 823266377 867386604 36558946 3 868190666 870250061 449024 3 874294680 939269671 44650586 3 443166201 483093654 36985484 3 647935232 718809447 761802 3 47261623 789866978 252934430 3 841183113 944944566 33921399 3 974814882 985468721 7256580 3 393920834 415519677 13208438 3 968340324 976832769 5522498 3 786322298 896733881 98240326 3 343128088 709630431 64498957 3 536306267 682523989 5777319 3 548411315 929540337 365494206 3 677483792 828085557 68314291 3 561589189 849424124 122245363 3 212681030 693132822 275930727 3 379069188 552844437 159237306 3 701405014 703166310 1168905 3 454079608 477572347 1579437 3 696747113 852729256 47031435 3 838033795 970285538 1754535 3 201597798 295216142 44830928 3 936305045 985023428 28891350 3 207780962 230248055 15796121 3 898608390 998557040 70798731 3 721114777 969038638 103315298 3 247012500 564744715 214113078 3 93679783 853821570 359700449 3 669464531 721644170 1130320 3 670338530 687252094 15445535 3 711280396 861563325 132599616 3 892604189 927482902 16767289 3 473935306 606877643 10173157 3 703672548 879851066 106296906 3 102294511 473391524 187712701 3 25615517 672278580 612833752 3 849782590 978763612 110590935 3 387662764 405695791 2879797 3 579079369 959081005 344379268 3 919604561 938714279 8339106 3 974334210 985864503 7725457 3 443546204 464742130 19309674 3 349133874 719236780 114743806 3 353415747 844559405 102357489 3 374200594 833549023 322229823 3 963344321 987757266 13251366 3 123116599 867875371 370901906 3 736981174 830308064 31075088 3 248036824 334757234 63344295 3 622245615 811801815 104168071 3 391820839 649275866 110573686 3 670874891 710363793 35247140 3 169003033 873071455 61479696 3 360776995 859848972 327259529 3 720069997 736035530 13114207 3 574533271 830204542 199227450 3 503631113 893268537 80038085 3 432190332 848136516 159872731 3 445091411 516040471 47097750 3 983215638 985205001 873218 3 487901325 497825309 8722847 3 990745856 995551741 579815 3 487297579 544880277 38108503 3 130727706 469710736 240118040 3 872626718 950655682 77473041 3 739345995 785205272 44042373 3 574890930 970945733 36212062 3 355316792 912589763 534066413 3 174060859 411189787 88117672 3 302474494 941892612 112572807 3 672245622 871143260 110752299 3 445613896 687909800 220029446 3 977222244 986661351 2827438 3 932020089 985323999 915705 3 118029328 664508387 250695973 3 456947955 955065093 411130702 3 20915695 414093685 189988342 3 424629607 856845563 308456008 3 33550161 874814164 525784207 3 855399463 919964338 56435991 3 590395160 851310389 47423488 3 878864586 928917253 5614342 3 230632768 740561028 436645768 3 998907265 999477895 142278 3 379734895 923755625 210568777 3 674860151 704180481 1203265 3 484014659 717920047 110777155 3 283548663 508722568 168433389 3 701555388 711335536 8399924 3 889498259 979314564 12811235 3 67596036 928525855 67638374 3 425358476 462849217 23389560 3 820149932 997626716 31711731 3 939238642 991436202 46100840 3 872264707 886120757 4917738 3 351359352 522120633 170142179 3 713818478 801083617 1957416 3 976868388 985179416 7149832 3 278649100 926747282 468248065 3 683022605 831597652 144984371 3 39252939 518446986 345150553 3 278406444 895580745 97459451 3 438523352 620310253 139706167 3 144491395 843958754 601165918 3 581429302 935657787 158200216 3 674023194 740106843 47774945 3 175504602 694609217 123009624 3 929108681 982552081 21031034 3 966104949 995435642 12615790 3 19491843 866670352 162449142 3 998723883 999315135 436621 3 116908620 764168033 578185526 3 105013076 252990851 131357194 3 211834325 681716527 108323136 3 450436221 710500716 200228980 3 627361308 951718550 152336655 3 178528618 876885430 514571122 3 733003292 998046051 262183391 3 377084705 951102163 210773280 3 631395762 777352217 27350879 3 183000197 832861452 73434644 3 488883341 625510847 42627087 3 494699764 645222976 99768856 3 955129069 965280536 4125125 3 628476716 957856043 109330869 3 173417707 891937994 410786789 3 363632883 759496898 97539622 3 911696851 939218860 22686651 3 198565366 524771946 178136416 3 696388058 945915086 69727760 3 787956499 951345066 81624889 3 210760566 883879490 479592856 3 660911939 670396572 6695 3 34680572 826388030 203184590 3 144553953 895743235 527045607 3 387185588 915064345 280188718 3 397382761 435393407 13775543 3 563883904 566946500 1172098 3 205322490 521702521 188812478 3 502643910 789680090 44158389 3 574604508 897425867 107247197 3 64384953 623219372 79162641 3 398944384 511505903 69449732 3 654419068 794059599 1036567 3 842303141 980280085 92625766 3 663998595 933195411 233422870 3 134975166 512905236 320646734 3 834129243 956996834 21835413 3 494059014 843660435 35893595 3 963816565 987480149 12088502 3 245598442 924338118 605750370 3 512196808 677380654 86375925 3 689359665 802383479 54106196 3 544478500 783911305 91791112 3 577671068 995354403 78121199 3 187219219 783027961 2968804 3 7843165 422801748 51189880 3 540251513 587651793 17915053 3 573593877 702935422 69074761 3 793038166 964153828 91321388 3 205754934 785764043 251547663 3 954370344 990523426 24738201 3 723650055 883748486 80862977 3 596637582 715998278 70793166 3 739082723 887507449 146037093 3 569470639 572560649 1778720 3 586127762 603779005 10299505 3 7476568 447053732 437835899 3 863747219 924563617 14860497 3 726892413 879481391 147350809 3 30598654 936938439 536148389 3 695150004 791890430 93109747 3 492150502 858242288 95388946 3 393583289 724399410 117303478 3 408761061 943965153 399891355 3 554241735 899481379 111114992 3 234885372 585223511 276028565 3 477936878 606663556 26705163 3 718397700 996594249 124963904 3 657907635 738322225 54105135 3 699060404 918707130 158210248 3 799717574 811826934 940176 3 863612092 958123851 70785441 3 276522617 714011599 425941253 3 70220398 223795226 104317074 3 444050318 710040745 164446553 3 616282237 725097450 83311922 3 217644289 938038277 536680284 3 164677945 661718356 275862411 3 125031526 559382276 423608527 3 574271866 856642541 74266524 3 75489631 543024911 460731816 3 898170141 952398253 10407535 3 854192973 944985932 5333515 3 466894068 581197409 34139997 3 495495666 630668284 95895602 3 649282776 974673629 90082744 3 231859559 590000049 103640926 3 959170834 989277252 7920074 3 62945255 982369868 774758676 3 839223082 966312770 120520281 3 490453986 615245104 95148362 3 337620500 830585136 164558420 3 574999351 757309161 90711353 3 758227965 875854821 60289301 3 257007624 843472605 239743738 3 1398231 286472465 219440244 3 336685725 934700924 548549228 3 665812317 780262098 89121856 3 269537233 452682627 57228251 3 938999494 975525356 2844688 3 816667126 912646465 38202352 3 405086325 854074571 402454592 3 703548026 792216613 47473280 3 937531849 938475275 788467 3 26743101 137657141 8343217 3 557250763 632614797 11762352 3 265400351 967085622 346416614 3 911073614 977212579 27013692 3 29838762 568532465 475108465 3 114885740 703506819 179460678 3 241354311 464323724 69315249 3 215650051 246286869 15993943 3 948713532 979132176 21043957 3 148442943 824842740 224822532 3 171613343 482578143 259958541 3 495364127 956611474 59979417 3 158569191 606077725 321669318 3 914669679 936383673 19874463 3 790285072 860176496 67385616 3 352586141 554122282 170743111 3 808183262 899744509 41857102 3 743473818 871172977 13431476 3 797679082 804672268 5247998 3 29926771 683550896 145757088 3 859287660 979517142 100742898 3 393516342 558343531 122167469 3 221591017 458615724 154547977 3 662663039 918532651 151115341 3 270087733 982911108 576409576 3 19741633 649495826 174219206 3 437111584 443811049 5615725 3 170633038 552035009 334897425 3 440934989 832244767 154655889 3 132621762 481059361 259240070 3 641406981 856218911 88036980 3 847678513 987454001 62769248 3 447965645 625392659 13787515 3 79771045 82941224 3062113 3 927055915 943291004 9432619 3 238420859 720554103 187467490 3 998797436 999431783 564084 3 469689102 650791869 22933521 3 328164307 743178748 219851792 3 23882510 625096493 312032939 3 53794151 817136740 48846393 3 426120027 553485673 97785670 3 482309203 806747154 202663491 3 355729427 472772089 60380135 3 24495969 106092749 68741385 3 74549677 675382319 451374329 3 983536706 987648712 974513 3 351778046 470186357 93961322 3 502789250 537269833 32307643 3 757054666 815548364 45550855 3 99801369 128671789 21960663 3 915311965 965238198 37517480 3 864283514 959162598 45115149 3 508083698 804064430 203396237 3 686544388 695939035 5541432 3 146985817 761617666 487404586 3 749824201 831779996 47974286 3 352746667 877749562 373317237 3 86125202 368539563 245292463 3 538124735 786411164 94643346 3 277894510 479565839 147076680 3 438076191 960651974 299564771 3 727158656 740026780 177319 3 26150498 262762807 37351737 3 518105769 580171977 43128412 3 313101213 919659724 432590112 3 905805319 942973771 29185057 3 660952033 870985968 17344549 3 352152802 697500199 194966164 3 147149912 271864387 13387132 3 648971777 771112861 26212383 3 459556089 596226804 8644607 3 912936843 935829846 6084563 3 48401962 821716776 767473263 3 727681198 977431428 241223076 3 478876313 665633341 103821611 3 47732450 158175975 63332270 3 594567158 695386621 33911654 3 372517810 380868565 2393755 3 619086631 773038324 134934683 3 757378172 885579216 90775945 3 745204674 773915078 14186990 3 567076592 919253469 244185512 3 687106553 739985966 20682747 3 869934794 992479701 44889043 3 400031561 765098048 313431348 3 619268999 743872213 106312492 3 628898407 941871802 75250568 3 986043269 998980480 10684586 3 383372725 406252480 9416976 3 392188072 468459297 37278338 3 709556398 995679219 192519941 3 904158733 961329014 18138801 3 883517836 889191852 515618 3 879789579 948714398 47828618 3 104250722 751881469 118731600 3 588120461 991483587 345978550 3 408851231 634262450 48562951 3 622691220 794417302 128440011 3 693683358 880777943 127544957 3 922708023 928823411 3100253 3 162665965 286575604 1214904 3 626917579 667653215 7989540 3 359361329 709114214 322445157 3 589123453 785282265 9145827 3 399442272 949067146 332791417 3 15294710 68878982 29121921 3 534951008 642689894 92032655 3 464327659 783755570 59868956 3 329350953 560113838 24749242 3 361875836 490975419 91843564 3 73734131 364317738 193763712 3 507482589 893348044 330165925 3 283464129 738756672 313712186 3 36633992 357853845 127001642 3 287805947 336807532 42737596 3 499482344 525555464 9923093 3 88170319 561961173 439958679 3 392642731 698546193 55488618 3 781546810 948603536 40264874 3 483810861 965065969 327554408 3 231873431 271487145 12603448 3 350569940 671071747 108797068 3 213922011 711865589 448045173 3 948065366 956152002 3488985 3 379447182 458776634 65115536 3 955813888 960385230 224160 3 336021975 479432158 49674543 3 317620349 506464617 70586263 3 227341137 358739698 65410874 3 966712494 995390191 25638225 3 349738862 742657638 131630584 3 605762733 657001717 6391324 3 128491711 974392431 824717992 3 802143945 951374485 19626452 3 821554983 873903882 26437539 3 775171748 978119525 86129052 3 987253218 988278035 4492 3 732668039 764736257 20812854 3 529586247 741903086 106102849 3 673006937 780985695 7869833 3 534289321 628979273 38623616 3 286163764 286403919 107548 3 255124062 843953442 576905240 3 373526114 541074603 142051520 3 862018122 876373707 13192465 3 481527997 615414853 112889228 3 983078345 996687365 13278319 3 425057619 765151077 206740651 3 659055861 784401727 92206315 3 590358347 773436501 28610635 3 499908559 715825035 63850902 3 555628199 851511480 238494266 3 970931725 983392992 12067927 3 609373403 923387649 119444136 3 91257697 587857238 401712725 3 242785808 557657108 243611751 3 750023711 925539067 103774743 3 296187090 911859699 154759868 3 132917133 343416403 61995771 3 612048328 688719385 17493472 3 906669304 956783757 6642292 3 865341482 899449391 40464 3 564187400 944243089 303452860 3 461143544 743763279 200178404 3 993427994 997552998 2585805 3 328081308 983999719 98605792 3 841012729 953512376 40219620 3 480895836 597086935 24175314 3 349390468 517252087 141898004 3 785736226 999592838 171432422 3 417096841 589776725 37547985 3 973892454 995293851 5916248 3 825834794 870792013 18422936 3 606684818 782222964 92650803 3 696621013 765292508 322951 3 671539198 876995762 29767514 3 925278165 990895713 58875210 3 18254368 332934926 279315475 3 107954098 600277814 109826391 3 645259257 923764118 103407505 3 606283175 850146596 122287372 3 185300988 407041802 114939757 3 343246860 785348236 30907993 3 871003662 917530661 45909253 3 461798809 628603303 144894978 3 76445836 360682215 25380268 3 670719149 763844838 77758035 3 159063447 725827695 220344253 3 563736908 619521138 22870920 3 223104436 626352236 139124303 3 247800634 864809507 327215596 3 586248316 752963123 3983071 3 35467784 907539328 598640224 3 812880596 888146036 59857192 3 267718861 395759871 124631225 3 852740477 866157586 4111200 3 800947202 824523934 2237089 3 988483810 998637002 8451100 3 231054572 823047800 27847409 3 324856845 525430007 113089697 3 276215433 480199290 119652396 3 731286348 903977826 78637328 3 30801335 623850191 444525371 3 992946030 992967892 7321 3 483591716 749138864 85303412 3 592243211 867575795 259812151 3 464064204 545039133 53153545 3 653379709 869315549 212210280 3 209970993 396248120 175940281 3 873460439 956524038 58312954 3 260134857 513116228 218865986 3 251318621 783464769 23762075 3 790731240 975990257 15308621 3 307620390 394662057 1489004 3 810996497 847701124 24090902 3 342221254 893903617 345151882 3 891050956 924153545 619507 3 535417269 938056470 174486864 3 930399036 943195089 2363019 3 721508210 805609127 554608 3 611039874 741931872 91762453 3 65954281 883062829 247820160 3 977836938 984470639 5324626 3 284960244 317335858 28212473 3 184704535 899511482 24604210 3 256455672 763662360 423725383 3 815135934 874679403 22570166 3 753680290 776374308 16309592 3 971790505 994279247 2426549 3 403855144 887744012 36675430 3 591182475 984214058 131196154 3 765334003 932732152 93463949 3 983590643 990241696 1200290 3 185501288 331270749 108371627 3 124478525 289754260 23423783 3 24588426 470213034 237706646 3 700933657 915737784 36438301 3 456324133 489881696 33015890 3 165154220 345940304 28586605 3 572430536 727917674 129188942 3 724603885 967127826 41956379 3 682225398 700152933 12132311 3 212539476 632002855 13945995 3 962377621 966494296 1512482 3 765440852 902426596 71481911 3 681712794 957829679 202029100 3 200389703 341046324 9694549 3 332369665 872672153 446336602 3 169158035 242444898 41938195 3 354197819 684260077 97799750 3 330837836 910327748 68921783 3 231647431 499724551 223477864 3 44403402 870741047 502935021 3 303032862 324360931 14871333 3 661654821 784329137 115028313 3 346766793 986223042 512964280 3 371202898 813463233 891342 3 530234832 671960939 123678757 3 851204566 875241008 11967444 3 60625766 920991205 578963034 3 35039583 208017237 1489587 3 306185316 589401063 136830292 3 34620809 881357385 784864705 3 650228137 881677890 190064590 3 626454639 751990743 111208176 3 647915117 806484454 75618692 3 824101085 965133565 57268550 3 631356602 878138661 62617566 3 965374601 973017796 4159008 3 46730561 687799534 171041685 3 737261510 923074901 99433961 3 122336448 592788568 263470165 3 451946514 564151112 103660533 3 786100701 961777220 34013601 3 594962232 741033142 61443584 3 873458716 910803970 11401314 3 731656352 802240483 8673758 3 389186839 413324628 5473571 3 951316269 975538463 17880146 3 514057318 602889113 70316948 3 19908857 637536402 394748674 3 327008668 555398547 125611475 3 193036778 912506337 645831626 3 798940552 879575077 4297121 3 629053334 697643808 5745983 3 16661770 174361554 36136213 3 232636527 541293725 258392883 3 65679603 336144140 7058814 3 363450721 529846840 38312451 3 646380942 921610300 220304200 3 527596583 592510810 60476652 3 493086786 701072129 31101123 3 758801274 814682810 1316448 3 634933098 688923192 33868390 3 202629497 989192865 151907818 3 789123978 867994972 30424729 3 75416143 159334560 22785709 3 734742427 768139039 9061453 3 410687672 857487419 124328471 3 137984010 285663456 67127388 3 935935414 972070692 28342655 3 153294765 177094185 18416600 3 322616297 500529263 176117904 3 295327536 909464371 273038589 3 208291843 695553459 471358471 3 158139405 485566156 62273698 3 926371594 996359421 43898622 3 8938273 394659762 274346007 3 845056350 895242787 38783582 3 679548018 854542832 34507822 3 47760059 358256363 260809122 3 777819401 947449565 15005392 3 586805454 911170921 287474361 3 493322884 941009959 121818260 3 454136587 547830756 42623566 3 885546321 933432378 7885820 3 805644131 864551320 12563185 3 186363734 376064479 117530730 3 669958133 912884249 197061425 3 640365862 704132727 11466935 3 559388416 638650537 20719978 3 750682445 967179415 34082123 3 497802488 871629769 15021820 3 217102673 937733587 136650218 3 138528968 859484048 327142877 3 848577245 896662650 21823240 3 512553274 533908523 15665075 3 760894908 970428311 108502482 3 720641505 738045057 3881352 3 841611658 898056738 48944319 3 366625874 982112211 280780758 3 793939026 850119932 43041788 3 90977326 165164743 42600005 3 234329584 614310244 185541010 3 346881220 909852196 188943212 3 899239725 952933576 26725111 3 615420 201158294 124785191 3 779671823 861842097 70434549 3 766750166 919858247 150418344 3 706575087 944964744 49488555 3 748217413 971898118 23020919 3 368771497 445711397 28784389 3 16884987 365008668 97616108 3 864388243 955564069 13862843 3 775506750 800044526 9456981 3 26020326 929466677 8447178 3 657735512 919531187 37157419 3 537715475 700650986 31463463 3 19279894 774008578 98595518 3 886278847 963131844 60408000 3 376664263 949382524 31016887 3 936112486 982566664 14124805 3 592743264 737134906 89881259 3 203366798 253718342 20330515 3 55338828 324471360 96753639 3 458923628 637465806 56500672 3 533265154 971266698 239547938 3 57413416 69568539 1974344 3 314737952 567345859 136907869 3 596660237 603706216 5423638 3 906906061 919655742 11872230 3 423018365 609045112 28456366 3 711644433 797391649 13149449 3 852785091 862182291 7701270 3 43138812 683222229 459584859 3 153052458 855973986 39778487 3 389686516 401008477 5164302 3 139066461 440368705 39976734 3 452497185 511423241 19721037 3 127312854 944475664 814536683 3 16404171 936690711 64547427 3 134169266 592011633 161569580 3 586080645 892776052 128228327 3 161637488 327755836 75283648 3 210718677 413353227 129995759 3 541465801 879777410 44625163 3 321095100 416836369 80983635 3 479041002 617048958 133755759 3 138280605 472570493 290453983 3 198020231 321618582 54809221 3 481662755 791356865 195035279 3 730252932 753455663 9178411 3 953632324 954729106 88736 3 411580420 967760705 97668667 3 311499817 503820132 98945390 3 490920649 846636817 120125958 3 870959747 970959061 28815533 3 519659801 961017243 309333209 3 616696769 881352660 2028336 3 634727420 784559712 64484517 3 251926233 424362332 98730299 3 721135188 988597477 100538717 3 309672221 430793886 83688325 3 249196281 660371296 148792029 3 233208510 773027444 220486816 3 844710949 922410161 28287678 3 781758390 947957816 86911227 3 549404694 662977400 87314152 3 373646043 611899004 210190333 3 115783696 480066112 267083408 3 239564430 855414110 483104636 3 683031306 780013886 61036554 3 915890804 964546248 31103204 3 710405222 946438408 57209413 3 460131726 682884089 33864413 3 266987713 406021005 73657137 3 782416350 938236541 79551897 3 221578252 450689832 135877542 3 937589768 961265728 11721635 3 426245024 662974648 113696567 3 57961263 176386980 44481458 3 563044434 664945005 34932860 3 579752291 941101147 55277064 3 885181458 958573913 68152661 3 360512012 474585511 104151240 3 23371948 405352740 361204634 3 421048667 429812088 6600452 3 934103901 962852408 2793327 3 904871259 972675747 1737514 3 89792276 114313832 7503587 3 98226007 600044863 409231795 3 893402785 985702122 45229595 3 83489057 118793221 18440946 3 805668110 867586024 33339782 3 282096121 618734860 75578067 3 861236597 880913433 7594522 3 16325279 147011212 67798040 3 545898984 650916377 18599099 3 688189473 718209054 21877179 3 87674824 236246876 145691226 3 448856669 776622141 62629151 3 615275732 619374036 832208 3 160781586 826557958 643576629 3 467732732 863694433 300541597 3 193415121 578004455 313641523 3 331197997 448080290 109536631 3 974137339 990750755 198020 3 70009873 236490555 165832785 3 410141456 652102134 69187884 3 636055446 882648931 227157129 3 596311009 630061912 17827323 3 41299305 928838641 377049129 3 986750135 990608599 182788 3 202682843 599078134 169025662 3 747905729 767238732 11189123 3 239326140 370936263 49261988 3 137021007 982649542 834608609 3 74952905 829797157 411119217 3 845668846 883523038 37730132 3 175288694 242106944 63422182 3 780001309 824262699 6483454 3 259618993 801433204 287806271 3 605503065 993920929 60089489 3 457560108 576668775 60260892 3 713491242 743509818 22630260 3 73983532 407892972 162011903 3 645825861 934909464 90989905 3 463565952 659073619 186924880 3 365007700 736787343 145291988 3 960291317 961485946 523012 3 856506839 960490791 8718636 3 897292078 949161874 7701635 3 283048220 654519505 269635531 3 579655207 743490923 56334131 3 896365476 991074101 3492140 3 440885352 518392761 64002016 3 931012167 945620302 3017394 3 776572050 985861355 12235522 3 863088059 918428002 19052250 3 955319860 999092845 19523824 3 144267235 446985014 146990310 3 997599311 998674681 353811 3 210346318 333801273 97188505 3 478384688 804643015 268266186 3 723064616 807138006 19575391 3 841409317 941417151 60499275 3 92769411 463572904 296872458 3 143513652 313664943 33658926 3 75535401 111072942 2965197 3 977713706 989677637 7065358 3 398730014 611032471 117030764 3 204714432 455098027 4978047 3 131784470 423556320 197674400 3 616630519 640555161 18038634 3 852376825 878312833 22756715 3 514683433 778768303 189648360 3 420785092 663945559 163208251 3 362593547 516016526 73022414 3 591579845 952707335 234709382 3 899574531 910103310 5339238 3 599542400 906256604 70095244 3 685510938 804478186 14725322 3 514683739 660813871 72335103 3 908494446 959395733 1923010 3 563974030 932390451 31195891 3 711665046 799682387 6380112 3 705824140 920306844 32111559 3 807658230 918443552 80025696 3 582881535 924341477 154990810 3 835873662 985556878 11795500 3 313393273 873160348 380062153 3 941980183 992243935 17598446 3 831635326 900895714 47353312 3 203629999 547579632 322267376 3 360245982 838967665 455866931 3 479587635 587740333 31719888 3 592804667 990833739 277441411 3 668644608 775644678 65281150 3 860459901 968646243 63861612 3 819889282 894118383 23120036 3 921425003 985883179 53023603 3 63528670 98239133 15703136 3 139971709 925019915 444605525 3 433106605 908284143 205090997 3 50857772 695573242 18240938 3 136203114 192780139 8575729 3 516772868 689556473 120938424 3 340075348 919167043 519743753 3 849358414 913612403 26554119 3 407893746 576520064 140895431 3 685725502 793338159 62466327 3 622829293 696480751 29503150 3 530621993 829494994 207622585 3 318657419 872780882 312679583 3 718097741 863448025 20741930 3 804321488 848077661 32265927 3 386011898 454753531 53604909 3 710695883 949229912 48170479 3 222686561 599780366 75808065 3 603071081 722457394 69804137 3 477176423 742569409 197728396 3 530125822 860116738 33582148 3 531707754 966024563 98422318 3 856982868 882433025 628395 3 672896345 709043378 22384915 3 427566827 975050586 224871416 3 802823301 900396849 63919692 3 990909927 995220802 3121280 3 426158226 563181250 55813223 3 436403805 516262777 52112512 3 886241005 910848572 19768538 3 337515039 853362273 57085477 3 248335018 306562597 12778416 3 414791255 927424257 179016776 3 764702437 958360564 117233017 3 155502235 474889731 203890511 3 266940430 467253958 190139685 3 726305967 880524249 125634858 3 855524040 918059145 32822543 3 405477076 872937771 288765397 3 423403609 951994453 420559474 3 902371449 935996164 28373918 3 227498551 896112953 28890262 3 59945398 246409978 75322337 3 703944420 720385108 10345216 3 250488998 817089746 5624154 3 513006588 652783510 89017402 3 646594966 840553794 62919164 3 927769076 953050354 3364199 3 523007567 966720734 437126295 3 18796250 107584105 62585842 3 77867693 479168980 97793943 3 470848295 497353094 2201920 3 11699114 704820865 50475253 3 493839110 572966213 3384271 3 619867196 970372502 127696467 3 724600581 749729609 12278251 3 926073195 929225466 2382899 3 961999164 989258337 9388545 3 174619449 434318261 256837087 3 133862366 149256481 11850189 3 847044634 901113922 26648400 3 384177173 884682680 463982715 3 647872372 952453469 127175112 3 767103056 953442160 162948191 3 911824356 924036662 3796129 3 61761269 934103096 628045596 3 554894509 823855496 124866969 3 134888748 203589871 21742699 3 131706871 680497483 208416251 3 955499413 961415827 100692 3 899320424 988237547 21307959 3 79512859 647716827 366177909 3 808755061 855816488 39824957 3 103669127 732709208 111977603 3 194104527 350972336 135935722 3 238286755 318635852 72855150 3 444920822 594214509 34416437 3 574620648 963043192 301828403 3 53904741 899975497 829638584 3 13897659 749880674 555047051 3 867607568 890748479 16555171 3 975462934 981640376 1033230 3 803174549 831855791 3734395 3 520410127 717625780 31174124 3 454433271 538369311 14011934 3 674796415 950096369 131358565 3 822064864 933482503 3409577 3 263156784 948006568 135503269 3 339573389 349984598 6774779 3 894243200 999663842 40303232 3 717231565 838370197 9790319 3 425404301 877176194 184630982 3 89388471 924445033 703812050 3 97188502 561007113 7915821 3 293449550 973097683 104744425 3 730859077 739095902 7972908 3 966464526 994144265 15322917 3 298965361 455950130 42548379 3 802116725 949158320 139564169 3 772903500 982537041 6248278 3 193049820 556916444 59329924 3 39954944 890389939 597358129 3 282227752 496598753 117562749 3 170096292 525304754 184793966 3 577895938 689217829 107524031 3 288364176 896597272 45157825 3 997352079 997694269 95481 3 894890113 975155088 43538267 3 983912090 997002503 9101849 3 246143004 435095729 66201842 3 726003903 899098171 152155792 3 405456244 502687886 79372179 3 850413963 933289301 58746865 3 556992004 840701368 59800273 3 157508164 862509383 122512399 3 562322588 579537222 15478730 3 359170321 965710618 427712284 3 129479407 888637125 329164423 3 688593858 961976959 72590015 3 913671910 916404910 235679 3 771642719 968944009 34972232 3 216537184 475760527 132343467 3 855372520 999839395 73550761 3 191900762 371893269 168030995 3 387690700 811883119 159392281 3 837860767 902899711 16986717 3 973062659 985160507 3093199 3 732291478 907540759 62777909 3 329486806 680710049 184221364 3 316678482 742302573 7846795 3 865653572 867737515 793271 3 578403106 928115223 341364986 3 552995988 678391195 85607558 3 28142351 715167892 495636677 3 466172705 681718582 11963528 3 402951340 872659298 427942968 3 933099469 995728721 16650323 3 660919112 923546750 205798572 3 304879632 515500444 106197639 3 312086246 883074945 245230669 3 833451674 979558328 41707344 3 762121752 806291813 32173100 3 18347461 882894414 336079152 3 53245402 544316524 177175968 3 758047720 957289813 169726847 3 587698467 990421616 208412051 3 952394103 967184024 8382577 3 406681152 734019772 48901663 3 554319530 781702848 184396623 3 282843440 567856992 233070052 3 546960217 854566295 2702686 3 69343300 620225968 237742135 3 154267167 510418027 32565480 3 509838186 731584259 116675515 3 899992862 984541793 18084638 3 196793996 815338608 175967251 3 302459161 886355057 386389532 3 823024321 974633487 116890331 3 982980691 983486575 386082 3 159553884 676227604 46453340 3 819985787 897289777 69047689 3 539556001 892874121 6858024 3 427452752 705924414 91849764 3 780951163 840022951 4935356 3 615679293 698261743 18455676 3 26183662 643721295 275143595 3 15348154 621631169 73292602 3 117931853 176844633 49620039 3 460806307 801849176 206526475 3 215387653 846328805 72062785 3 218913988 496954405 134922669 3 78885615 195076316 39248998 3 918263541 951357197 24868074 3 29337259 360345099 263652558 3 355592510 710688060 343783791 3 88095738 103968437 3934075 3 233522112 710325932 11704210 3 45945206 519579175 278320997 3 154676877 386754652 20576560 3 294678412 717088791 121256265 3 473885562 659208367 62136187 3 466326440 997450182 396208894 3 931906613 976231267 11448436 3 38493970 424639463 54380728 3 912061807 947641880 7180224 3 376555874 657364644 23062765 3 783642821 806076501 5292141 3 969930492 997422681 11526727 3 505417606 969502916 401457229 3 316149639 595983220 4343329 3 524545289 945940202 352961597 3 164062754 589669990 38795597 3 832726837 840672142 2606129 3 305867560 737931621 352507124 3 803179650 950663336 12561514 3 976776735 976802367 1356 3 418752348 906928753 485531748 3 218461850 268351080 10923837 3 974926244 987419449 2365283 3 576918145 844781894 17545702 3 409339238 659409557 52224945 3 693869583 996607431 177506124 3 84585132 857780142 332264464 3 647583271 691610421 4772014 3 63006808 915947493 193644054 3 615303485 699770116 83188808 3 999970283 999998045 14445 3 5680751 426659732 41374153 3 637147497 711659202 33963455 3 624473297 932220791 246890157 3 866319407 895919619 21395536 3 566749677 907976655 32274538 3 291778649 855196150 371833044 3 418152875 452090296 20865189 3 934109675 985229134 23575132 3 468619510 835135398 300367466 3 124839197 925082618 100454695 3 944698015 946672582 973850 3 694677534 859554089 102060607 3 871959509 923971431 13708309 3 453575102 541636612 21758746 3 965677795 972222006 856290 3 338677629 388668994 27545494 3 996651318 996930507 258972 3 736196984 835818779 9420075 3 86164646 363873143 91516036 3 526247199 732858934 157640180 3 317308810 796867660 457959498 3 763373550 840166770 63198525 3 132502291 986000706 304369734 3 486646485 526406362 55987 3 226521911 248457621 17478289 3 182230239 488308618 279769284 3 750348235 759175172 7143054 3 308987006 796274408 126070488 3 604960040 918480111 101572002 3 891766726 938374677 25757747 3 321781075 892893574 531413455 3 598079966 975067804 265236059 3 366040743 777696095 16006967 3 65625225 750007565 510281484 3 290040860 997731596 567037258 3 51819225 603065851 421122280 3 666915163 839167040 90772439 3 687740250 913152291 39784504 3 994975157 995050491 5321 3 433990893 728260085 57991389 3 719416471 986986417 168862420 3 731407115 762177421 1118777 3 248271645 268232171 4486281 3 283892787 992605571 145690276 3 573240072 684589248 75249777 3 454502039 582163511 46915577 3 494443084 592623374 52014161 3 704566665 929424861 109348797 3 528035711 708809281 69641011 3 638108977 982342589 70868544 3 692850400 847075558 99822627 3 535532849 939886896 296002359 3 384787821 758190294 66934095 3 703692607 996290477 278980741 3 83483514 838431075 148545085 3 368732439 490350143 41925665 3 836143681 930285878 62482924 3 708706395 920228234 210084864 3 735930841 897821582 81791912 3 774615890 973038386 34612340 3 944598569 955025595 589469 3 764600004 815766823 32845385 3 389510725 557054514 126329946 3 78774667 837329739 545307817 3 826483105 894453067 52737022 3 109053642 155310884 5823883 3 741716304 801231545 2840174 3 490502947 722412257 131565298 3 27609220 856454808 710539217 3 281726827 722370466 275767482 3 782169410 804561076 7925694 3 667549157 884771090 195138293 3 143774570 173801970 7319792 3 949838210 996619624 7046506 3 524054410 532241884 5276797 3 754919586 887740139 20335338 3 427170997 648733793 124223137 3 681490763 917167823 22968806 3 360024214 786981506 326477271 3 226540183 687555980 247305411 3 926511728 997706120 40705778 3 344978591 888059009 256355748 3 973655475 995100299 1741036 3 229138576 483836140 165401667 3 228887511 659608122 335478519 3 681492356 927762739 35920921 3 485242588 995175426 425929005 3 372221237 608924776 59022288 3 764880891 950051646 43481488 3 743635170 791781934 42346613 3 424664022 444494704 12728591 3 589005395 942485309 84314885 3 356731617 595255346 16464573 3 820080496 962850030 126853550 3 666767182 923461693 135804449 3 406877814 684123448 235788460 3 196189817 621038177 362342434 3 234415066 950988767 437266889 3 597266218 960727252 276359884 3 595315353 659777319 47489501 3 562371606 620986093 15036774 3 911486429 934295935 5324049 3 547775635 733863853 128006953 3 118628850 144983279 2182962 3 921677335 987720482 47866213 3 425834330 923534622 410344400 3 38875612 489677809 390927642 3 213463021 895632233 207282089 3 755716094 833566369 68373572 3 791500119 901176428 104922019 3 333723542 425144820 29343565 3 731167544 819625810 69994963 3 468281927 900474137 224244367 3 146727381 698652085 443078151 3 219272540 289901759 18181912 3 763002818 974280795 88790428 3 500479277 824401125 302181549 3 642423350 882259917 162471569 3 626567627 787071244 121898227 3 120138834 295200295 112504912 3 146160848 183570757 3685846 3 315842407 811564256 214208395 3 163167203 606252460 285675052 3 724157943 830717787 91296009 3 946986400 999555143 9705090 3 441662801 720606037 61617385 3 555488193 557171305 1522729 3 674902478 900545967 150269424 3 7793899 762408245 633694120 3 440544694 544741840 68615574 3 257310875 930709350 63716282 3 273740972 930033620 50814487 3 693731412 907705468 68029226 3 817647520 937572869 77567391 3 751659551 944805047 37274904 3 973857423 997270055 5732162 3 69500673 604277809 51428512 3 44866066 596862854 117644892 3 667842220 827193906 16761026 3 310816959 939781623 219897509 3 489744905 536656576 22695857 3 231080217 244995780 13008816 3 59784332 120714606 54752310 3 851439484 988805018 120225522 3 178337918 972271511 335973765 3 840551266 895107365 41642461 3 335871753 371842506 15602397 3 298042276 888400843 102894086 3 335889871 638203277 196539227 3 733075252 978801036 31862251 3 756210085 880222375 36138671 3 580513167 939399923 14343894 3 919346242 956717800 21336741 3 106792845 696192100 539951276 3 854149355 999914660 90682319 3 162732556 623222899 326981173 3 540648664 884752659 159592645 3 581231039 932806993 338716895 3 239944813 882131371 261240566 3 557145758 558693533 1245036 3 387914589 758572432 147266462 3 670025748 898940620 25139932 3 464963087 625156379 121915561 3 995436537 996832349 930924 3 735003365 915380498 134508380 3 833702439 859238253 10860269 3 911408041 957030227 12834041 3 693344357 728980751 15008957 3 817272599 964137660 38197339 3 666268510 726236054 14393064 3 545953910 764220246 24653126 3 713307342 930182328 102625443 3 293335857 533725865 99106402 3 932600651 996847300 37317882 3 504856087 982728021 33550858 3 52933178 727749090 332058275 3 14490006 42282249 3085716 3 460089890 640178825 172168459 3 907412705 920261016 9750971 3 704174530 922408612 64549385 3 905385895 939566544 13449233 3 739232132 803288015 59271799 3 854974106 935407265 12299093 3 581519787 666437027 4015597 3 724055543 730269542 2421238 3 779155255 803623169 20771091 3 848341156 983746546 60659597 3 698698396 936755167 221815972 3 944766104 989785925 39498784 3 755732310 853621558 95930913 3 918951591 944100210 21109528 3 585480423 901979902 147738830 3 688850102 814940558 86176143 3 362572870 652536571 259202251 3 690492508 999358963 141142705 3 468177076 952684496 325474151 3 70535923 434843259 41225241 3 691300672 893830478 18822582 3 526662738 528053952 1378308 3 534141348 941069609 332464448 3 277332161 905702294 201871060 3 404659354 512873778 71985291 3 462256748 818477076 37279714 3 141456519 784767915 126533620 3 471579295 912435560 103864330 3 329411112 744452622 166063205 3 867612502 871274777 1502339 3 425366210 657578408 65431738 3 986837505 987813172 850802 3 73753688 736942446 507322244 3 123999445 166804513 13497847 3 393191271 969839043 311831750 3 661824564 821141951 153755844 3 566711812 674699013 73881361 3 807870362 813288549 1835287 3 634895705 751579791 102744227 3 74823220 779462739 703795213 3 949620690 955352383 5128948 3 416360813 592513078 71471466 3 405543254 835727949 199298426 3 395467133 891497665 153415776 3 6332399 954309601 817625456 3 937182693 962849256 24686693 3 576395873 594872519 1799873 3 363315964 909064874 446136127 3 271886372 607114525 306814108 3 866178924 982953789 103424268 3 562885260 919900341 205904516 3 270045284 873812051 391778119 3 468385128 918373544 442255647 3 292651297 837498874 113305972 3 74365769 654132547 470533655 3 992120683 995031977 1074889 3 599337225 996967465 128393944 3 908011035 914978218 4508010 3 655354226 908168973 59559364 3 583229707 863882519 274896597 3 47866458 121399784 34140564 3 434079053 668359283 169225639 3 533547200 931994826 278188938 3 789581424 857699351 61935664 3 11551792 968405128 344723597 3 101893680 463125408 83440224 3 142082196 569068413 257834548 3 746083502 836197520 4374477 3 905614263 983432295 66380751 3 236321715 797422234 214818698 3 3753566 914315993 676112615 3 932496275 994249381 38267987 3 448493432 915192128 413490591 3 700310956 765162188 20388055 3 253306359 391779085 99159259 3 571220950 990339383 184490520 3 618729060 806835855 30152817 3 579811676 749143294 40699342 3 883064539 903375280 13029547 3 412065449 997925417 80851246 3 793945696 819429519 1713793 3 817100489 895898630 44850230 3 238872422 344780359 36611268 3 20020119 861693064 446890776 3 78106161 723914292 221713071 3 176433565 250829615 50135091 3 866626332 969600889 21627090 3 505486526 682551181 134057063 3 321692876 469870576 47736574 3 157230580 353489457 8901266 3 708237696 940325650 78236514 3 703140779 793094065 37075831 3 802734478 812054098 100608 3 883352171 907306956 19022621 3 582180723 825831152 64515713 3 431242545 474182006 440196 3 838181953 958887397 64101465 3 383608842 747340664 151766404 3 142591873 785669124 310574809 3 641122186 792299733 125634769 3 190200556 850782053 440831172 3 11408280 964412532 933083270 3 742679128 819076579 41100274 3 243287518 493386568 205501396 3 140596657 488090948 56938013 3 52350798 868583543 466560648 3 770168653 953989868 95603169 3 118439964 297529248 133715190 3 128431644 533759302 59224212 3 282111280 671167892 242093598 3 961206216 993655733 20501243 3 926846161 981485308 10389481 3 516401364 949698517 164797292 3 641749 965924558 311680253 3 187413236 250686899 54060636 3 971044868 980575314 3715368 3 238369812 588271429 93592490 3 446812120 471676393 13993702 3 127599930 964239787 75373255 3 662536124 783767770 100473057 3 77145218 374208361 93388813 3 522224716 781820194 215106535 3 532093404 807223564 38218605 3 933783696 951925164 5775887 3 134893294 805949823 632966564 3 893631889 956875835 23011573 3 465334222 519746642 16008734 3 60307477 736135507 142971280 3 322157188 486225214 77299136 3 285428285 701990439 76653986 3 829649942 870384322 5437869 3 56902932 466635889 348786183 3 700711677 985103141 163282739 3 458872456 854794468 160768391 3 180717159 605960283 377274085 3 537677105 647111057 58193764 3 339475 779368420 350035572 3 571572880 574308160 1006371 3 170684932 647419099 71532650 3 978354263 984142849 4756205 3 520114002 773170819 25084376 3 534988166 789337637 122861935 3 754448118 781302253 17565284 3 173627395 616993618 81997789 3 11915684 247350477 23855555 3 365542824 901722768 410235276 3 79459032 429825282 65508663 3 9844110 343817137 76933413 3 251064381 550089671 238114413 3 409035633 985022432 506297283 3 289871811 883794993 432482008 3 585897850 764782324 67411304 3 824203450 907989838 61350616 3 798079056 830908213 3820437 3 440983697 776853378 246889077 3 852206098 863129747 3409368 3 90507090 252367620 901821 3 927883783 942790828 13268297 3 331519115 955724422 337540325 3 485454914 887656342 17051067 3 772837203 901048942 58837127 3 540102485 609371069 29607996 3 188177650 677136288 449291502 3 662736009 986205715 168141494 3 44207863 769428426 369117360 3 269368362 524126802 64159658 3 619926118 643372797 14478379 3 639997334 718541121 43346513 3 264404350 575178019 128239061 3 363839993 532011676 57619509 3 538334521 775445170 164232583 3 893515352 983326933 74819991 3 680225572 706421293 20384790 3 827120413 859528491 11866265 3 149745818 544682118 26615818 3 933317059 961986686 16783002 3 816718797 864714389 11110605 3 253081064 985434811 530810272 3 983670949 985372011 1516171 3 281820300 862342339 535424709 3 533135108 849805635 116557501 3 38156613 174364620 52255238 3 328022504 387373648 52023318 3 201114565 983704672 538733320 3 99981112 924860238 603517878 3 89936555 941659011 395723491 3 566597653 670055401 59640871 3 689317040 869052301 51787023 3 133937945 895582537 701165003 3 277442039 533934143 79194213 3 398758304 454583465 20598156 3 806465167 886308533 52891907 3 392115450 917483928 347166871 3 216557861 442715669 5883577 3 167249490 581055477 412834107 3 41174806 588217651 179143872 3 795966743 899232992 753314 3 380543006 894753724 189090506 3 2887952 903172487 551508673 3 833995098 992146254 33318033 3 101403459 952661908 66092420 3 387593411 419642427 22005488 3 875469751 920268568 30596936 3 919646096 991320311 9244570 3 821885792 975891366 88102734 3 891131901 893061209 1905920 3 219688603 784456907 369560495 3 8567063 889811418 737197859 3 555279557 922430107 334107538 3 546432795 668915928 58320583 3 659805605 885900950 74247022 3 25527723 396948335 192538080 3 539317021 782609938 81016114 3 626593226 880504260 82381394 3 885986791 907314992 2484160 3 914188629 929828725 5185897 3 477731797 921135248 82771124 3 367921670 899842400 479055366 3 493359461 814947361 218576316 3 583464169 901545534 132525430 3 895444170 920856996 20387100 3 377489669 475886085 96204710 3 925077967 961765343 6442804 3 456309974 653210985 119172592 3 648265017 820555005 82911019 3 126839831 871506372 634128211 3 254362023 525176867 250920234 3 646354053 796781563 41901181 3 979447691 981445990 1948842 3 587663696 657619978 68850748 3 961663466 978321698 3363154 3 185624933 793823084 220302053 3 137817068 602484915 415968554 3 331580976 583561171 26563224 3 331990559 384067488 26549638 3 623212973 758854666 109831827 3 891371266 954183498 35424163 3 535737999 792411852 153199509 3 820975112 886527612 11155169 3 2512239 506057205 210104067 3 301422007 594065972 291421023 3 871025419 992575189 44297162 3 645418076 845224699 48873475 3 705653618 946892418 158446542 3 297864347 451223762 152077540 3 95014741 769582822 480329801 3 658574041 785361602 107827447 3 279125982 334420680 27998667 3 677947427 779361886 3662734 3 543264777 730420278 88336816 3 537789933 785309685 102834438 3 437246390 747857293 165530609 3 812850100 824340938 5596723 3 804537645 820824857 10772148 3 764970655 985806336 95510723 3 730024943 877533272 141272105 3 645821218 779746036 95430149 3 921036075 931833313 6587508 3 893798669 925967434 4961047 3 826859182 996192026 2446322 3 141480622 231037669 70356840 3 683852032 724171307 35561229 3 314319016 913576364 362609219 3 809745398 979022812 148654820 3 81525958 774825000 327754572 3 284999314 992340055 485917967 3 807961512 914183162 34570712 3 671559675 835794568 72213378 3 850407047 900567521 32685959 3 255861432 660322270 369114683 3 357679086 676212990 299168749 3 378244269 450754776 33702389 3 625164172 786019104 1565121 3 559826837 711681996 130263926 3 461654436 830119663 162442821 3 400160673 750046226 147546709 3 590984616 776224403 33938064 3 570477583 735826573 152858286 3 62637826 969950767 884543275 3 984412652 998957838 11109778 3 122796546 302188401 127245743 3 18571593 416500023 94838797 3 503367748 858096448 132501588 3 797840090 818978854 3346220 3 888130495 959146757 47659991 3 744269280 752690361 1806228 3 819829862 979183221 119628469 3 665577308 998919690 122143402 3 39006796 154297360 23352591 3 84577561 109026993 23652283 3 457451327 634819524 17649190 3 461592252 869498555 307528929 3 426819679 950068144 259507428 3 476122002 816081617 241464025 3 423264949 871812654 174686553 3 787501432 866892112 42224987 3 703939145 954696310 209025241 3 495469068 638896069 89950153 3 800177561 841995810 29462762 3 339410852 761206272 337549381 3 36529882 767579281 170878438 3 216238975 463576964 12635472 3 226909252 230241890 463864 3 136416672 720818457 359486843 3 833178516 866267619 18085168 3 365348474 481841742 17011279 3 492128989 626639983 109924642 3 86083903 378660789 177587047 3 43688184 308277493 178686657 3 863215741 963965202 61374366 3 466683676 500490437 25461770 3 622144339 860435815 196361335 3 411615680 458801408 2551167 3 713140761 997477854 138705012 3 144414855 225116529 69956105 3 183541950 344462368 18878389 3 670171556 977868482 237634436 3 99462761 649359263 494987013 3 861423832 995128514 18654397 3 135167956 831495962 303111595 3 807025211 957164593 54241815 3 484273035 796442676 295039588 3 552290199 984875165 70794552 3 231484682 559006387 96503622 3 892414326 913720309 9449250 3 962880020 973249223 1264486 3 728145189 978485596 179751976 3 879900620 955822089 10661033 3 48806157 933542947 383510096 3 929185298 981905348 35620591 3 18293688 559896599 40113274 3 347397492 563111009 186260554 3 763168863 860082074 35421871 3 14353070 24561951 9045848 3 849988950 934475585 16525546 3 934835055 981427116 10124881 3 357173539 948966939 442732090 3 60541634 642670577 479513325 3 225982860 675708878 101601363 3 652970609 820912290 126159105 3 824731149 937252843 37848181 3 353708310 372519789 6192266 3 138358864 337967475 138882625 3 637688461 992462567 24747215 3 565964548 883266251 230536936 3 928175 592027767 285302892 3 399997338 940449712 316463426 3 945899639 958114405 4084045 3 140417645 185237857 32058916 3 731842435 860322146 91770561 3 304802419 477175982 46784878 3 172979066 180907524 3469544 3 448488919 641489216 27598685 3 65988017 837104537 437663373 3 332728207 731549615 323565867 3 702243047 936912528 141428205 3 522298311 671069542 126526895 3 100668079 575772047 357228684 3 542197656 791906995 142736373 3 546781057 751552870 176398318 3 336061100 874303016 419390592 3 959015357 959863353 413074 3 5849148 961386928 126932386 3 544226685 782968223 226721226 3 698655784 953096019 248386902 3 281478107 982867412 218281011 3 376268841 520996306 118858301 3 926832564 981893517 44044247 3 883910843 970807538 35667356 3 630291720 989910100 48841146 3 261196990 670733950 216224589 3 446378498 507114719 53495162 3 952600082 962518261 8354822 3 695011428 879431080 47981741 3 91499747 964207476 373181163 3 586711238 963544838 307308750 3 436594802 929211012 214524098 3 960954508 993518246 14887936 3 272530963 534008057 181324551 3 34276622 396222245 144775744 3 188664299 707401220 309244465 3 911092555 925249719 7660402 3 4265899 385301718 149840380 3 430869200 642518610 175808109 3 696596361 976013048 81867433 3 580971856 612700170 4351189 3 402228555 656111943 228984101 3 748425981 955160646 54940042 3 767853866 990307717 41059822 3 788282003 880689125 31220863 3 516169670 662307282 52391703 3 231675084 801986757 289317691 3 995420496 998676345 1583629 3 298351828 695376800 388673038 3 424615350 838980907 76469302 3 578850451 783061770 129902480 3 797635974 984693894 66256885 3 753640363 897289032 136387692 3 372763735 688096562 47461790 3 203784005 681162373 321417356 3 443513119 796899356 24611609 3 582002022 736984904 147860834 3 653411213 934840546 124060191 3 171323840 715914875 461844841 3 862709710 959933820 71179615 3 359186161 931816910 307184486 3 103047329 452833605 66885530 3 301974940 442443005 72677911 3 773290821 998486795 219155292 3 24956970 52192477 21666111 3 195427275 914999936 111462991 3 802097872 963987780 153151034 3 922734560 939536018 6771686 3 216068925 364936990 61216233 3 21617091 307216594 79257424 3 542032245 545477678 503667 3 257822477 830227528 486174667 3 997455502 998957167 166028 3 185333876 327187345 82470478 3 221018250 234232278 8516585 3 590205658 914170094 153365141 3 177325254 779321473 565338933 3 954735596 978234485 6084026 3 998216735 998491793 89162 3 344685825 878380908 263633954 3 831813522 986239480 106421838 3 670513789 798732749 5941730 3 652061275 682947795 1164415 3 325898209 672371634 16487602 3 951851110 967547729 5738879 3 343892982 910660905 514388842 3 721074430 833358969 14653364 3 323249170 425718391 8444337 3 164592944 961402093 632709853 3 52982483 58738773 242889 3 965597861 990134418 9804889 3 814069991 837966007 11082928 3 155106547 268821501 24920916 3 15832362 462993091 305126779 3 703485099 957731133 121006462 3 594572394 952510396 303067517 3 297674200 629151173 236359561 3 400499816 796228257 352826908 3 951707249 998771097 35328607 3 171776982 644632462 344354198 3 882227153 902021015 2896499 3 16719491 702047205 449571102 3 255123380 745186322 399217676 3 213481286 691364361 182833968 3 706018169 868916903 136591044 3 244445519 734089599 370302674 3 228904527 352243552 84969387 3 553605108 820930039 248943907 3 605520341 829484117 164177506 3 834435523 924508405 4872897 3 188707996 242004992 11115236 3 176009916 913166288 303134598 3 765782047 951655878 123763881 3 416568341 462890597 12882340 3 953809963 970647701 10237350 3 187886765 735315969 97072310 3 188323692 270971214 26339809 3 25016076 222810759 10663623 3 168874197 451330767 87925578 3 773281474 875512532 54535757 3 158576984 175753170 15360045 3 639083801 845882819 203611804 3 616377713 645410844 28511553 3 148455466 925858760 136685663 3 968269272 997714722 28892105 3 341222347 816497790 279126800 3 936879596 950481500 11654101 3 349811555 875161271 208648815 3 987362813 989899611 881445 3 856446103 919328487 61817184 3 63841450 850112805 83890462 3 63404270 977202738 757755713 3 573320378 690183979 31394304 3 568417929 715592303 80209448 3 267648160 600046853 181267783 3 629354077 857702512 192795775 3 945600896 985640192 21128226 3 886703687 905247980 16054612 3 32436563 803623031 605656070 3 881336966 898097804 6523836 3 640251913 807389272 105768408 3 598680943 789594785 26230568 3 317775936 616003455 39036383 3 217515853 239853504 1789295 3 432049380 684072676 126088743 3 496285486 906947823 160207640 3 354233279 679841553 118362064 3 872796089 888559145 1199553 3 131128743 208736179 72184452 3 445532124 982462690 255362483 3 18312000 121445720 5849116 3 303011625 687699374 159815552 3 813603276 946048007 17937461 3 754420991 843606112 24254383 3 901005172 998467537 51589427 3 424927131 846594180 235330637 3 306558280 503989503 79074797 3 976626779 996765972 1211533 3 843387811 881426955 7223049 3 639787542 644335645 3173993 3 490779712 992469320 224971489 3 276995271 974659221 496378871 3 275025100 304046568 2734632 3 300998177 837689614 180480073 3 784712499 991471153 37055869 3 897330039 913364974 15178474 3 544160803 643365158 89898818 3 878968329 983467264 80151688 3 201803406 537133484 141973623 3 162977336 316228926 97856018 3 278331453 772831627 154444649 3 387881572 434437613 28607401 3 71542893 775128725 452280164 3 433394678 827112753 156337981 3 957383631 988763557 15503633 3 632421815 994255879 287374841 3 768781463 814462447 19315206 3 30983288 722803463 321936627 3 436012700 980371408 221305240 3 533691063 601258819 34344939 3 386833236 671564769 193326072 3 342619884 349874209 783645 3 281354955 596747995 261995017 3 497271294 980017822 111416258 3 781587285 901988091 101602491 3 563011441 959896481 377992734 3 185706445 673875699 341083010 3 149183503 812458565 377386329 3 551253804 740574232 74983679 3 130164858 251833313 61406713 3 650888250 989972046 116007291 3 110889745 949600184 324839288 3 206710660 829060824 359034684 3 884627209 913206331 10405306 3 305154819 357763181 17941432 3 441677701 788343478 11150445 3 905388474 906877224 509536 3 822373852 873583237 13774221 3 606294197 917063000 184760336 3 128790133 194208241 27957953 3 642686896 949770209 107921251 3 119660723 213261610 11349015 3 603377822 952665624 111591443 3 318589384 502743235 168280247 3 526885054 605189302 18753370 3 625349309 941831365 265744339 3 487884172 597130939 73544520 3 978318528 982234535 1466205 3 710800359 895972067 114154752 3 581085497 838234541 130885342 3 761372441 814482523 27509447 3 749077785 812858946 51668339 3 134129888 602794756 282271252 3 956874946 959960188 1842167 3 331440112 613082330 150195319 3 266543733 477383304 186358809 3 335710019 493886283 19259184 3 698413502 717229067 17646378 3 375404141 569877104 16312524 3 198395065 807069341 185451361 3 378812777 983879705 330101858 3 306084612 987447659 243103771 3 383751385 534778590 71277333 3 737650684 912557526 40453413 3 289170822 390308952 13666830 3 464392538 884754244 326901598 3 457366604 525807200 67804718 3 251436068 314603661 5414571 3 468903367 842553197 329774437 3 520373729 747017143 174414246 3 99349973 610012604 380010582 3 859567807 976256840 51840568 3 382874078 384780280 374725 3 193764520 811633274 348236740 3 348373712 959703831 99878587 3 433755823 935910108 6650242 3 91415768 772104869 360332308 3 431493248 445930897 6424225 3 853066116 903516164 3462034 3 111253208 680053604 447106261 3 978576177 980695863 1409802 3 38599545 220436361 110336209 3 245077842 528017915 235492567 3 72205556 292479569 75400351 3 425473121 708359683 12658807 3 892929647 931360875 7496253 3 635397968 821714181 170634137 3 4697539 649030305 482519880 3 611576053 916239176 24876691 3 884690764 995411696 19284600 3 346080529 519204315 4442051 3 964823897 972004050 1769861 3 882363959 963835508 49781270 3 413502923 997433857 16806818 3 908980885 978730794 62646224 3 17474134 121725582 12635894 3 45761602 662041213 494326175 3 524184556 823757416 143341792 3 585503589 974650552 75093893 3 462600112 476196046 1769635 3 408774439 735510026 150043579 3 626094237 849191980 211610549 3 234692685 611747690 78975160 3 365488520 558090837 15577262 3 71716140 137553702 52175918 3 142691647 813548363 371445317 3 830051010 975044042 138874694 3 654462435 997691995 317776457 3 475417126 983410369 489238397 3 308226853 667024158 195047770 3 957027038 971375595 4684467 3 500542201 500548548 2812 3 422385304 513425748 19340551 3 275617613 656131686 56528884 3 435849183 789606692 45748499 3 59648373 312661943 230338694 3 438148049 631928403 10151706 3 551148763 633022915 63386850 3 76425425 982899622 564700729 3 170086760 473953807 218995685 3 167755542 357569450 169562763 3 161063418 311512491 48303368 3 142981290 958018633 419428742 3 39262519 165770009 106248281 3 588077671 684954552 9463460 3 968508283 999864690 3105329 3 719307404 989298636 183342074 3 418169908 760927529 193126610 3 833925902 910729461 17125406 3 910537217 989058899 74467504 3 259888392 920894377 385908341 3 322800633 366828817 14508562 3 485096206 571648622 12841721 3 649851696 848541215 35605725 3 835831064 855126607 14694742 3 123609317 829928241 198793677 3 604724251 703901848 59732105 3 697029639 922423483 7879904 3 386795083 783340065 7409342 3 552514005 939711304 63017271 3 408499591 546094926 113211608 3 393936745 522542739 68777941 3 930869916 944515064 11658959 3 482804024 781560928 285209601 3 701310516 764594052 54879247 3 760474445 853742395 79694533 3 464878871 820935553 203303284 3 931501888 936822944 1054134 3 527063075 692731091 137701877 3 679769519 790738985 80268771 3 101181047 807540104 170683244 3 218194716 959258636 506361830 3 549414538 945754267 274300763 3 926450571 971145732 1821221 3 450696407 893127454 398956614 3 654275564 985077243 142906649 3 286799936 734026477 290659001 3 101315312 318233556 23708226 3 25453743 741318682 267868591 3 923082681 957192805 15862098 3 736076706 740516453 696920 3 775515285 866252486 89163678 3 592187758 735437672 61160522 3 591514088 794771822 75461 3 503118068 532254514 5876796 3 396240596 535853319 98285787 3 374498360 466126350 25721778 3 361536359 979284155 554362611 3 139545879 801650049 211759938 3 140377367 546346795 74006557 3 581595022 626138502 22014222 3 9792335 42370622 12508155 3 895145825 985784310 84482937 3 470809630 863988239 5559736 3 353910667 410948111 46457455 3 309309711 936483991 131829008 3 852489143 892163765 21387112 3 178743413 733478624 279872232 3 585398081 809291202 30600960 3 710408288 880621241 160961693 3 125418190 189588842 9389577 3 557302336 563752458 4278916 3 498495776 945675781 302281960 3 892421543 917785880 6796194 3 664333099 757777863 78472498 3 569532285 813122134 168645185 3 16905425 138004142 73815533 3 731128516 864085985 113558621 3 814668076 994928786 81464455 3 302178172 333717330 3707555 3 903170130 983863832 26103770 3 220925512 615762025 91214532 3 704244127 851015946 83476935 3 238636257 295587526 17875316 3 972472372 992456793 12498992 3 587143070 886609916 120619531 3 457953115 766672851 134080653 3 999184726 999706541 235335 3 95920421 183187051 72733584 3 104835236 652224434 78019771 3 821812086 867465063 41921813 3 689992206 785070907 31988695 3 938831778 992087416 28051365 3 409022912 929369989 415378820 3 922057166 932900517 565486 3 263294296 267917628 259275 3 801829201 866749579 34638136 3 183783811 305589682 95856443 3 892281100 992649571 58201474 3 611372349 903516966 258887875 3 692932996 778778817 74159953 3 245694752 927262448 237508891 3 640403 987928183 73081907 3 402067715 887226928 289822231 3 606584494 623102622 12977546 3 110152513 201839984 8450850 3 932267037 967144386 13498525 3 25394402 774071252 693529259 3 380159592 532230008 145536448 3 245197299 272961023 12677879 3 235597115 634755345 338740121 3 516589790 866151283 59019386 3 717281129 930380352 15858663 3 941977188 979589467 35732496 3 378258697 649637419 71186962 3 54138479 622544007 525598255 3 428582687 634626855 158302788 3 376939791 438835161 38237701 3 329577716 531017378 131616393 3 704153495 819851352 52925654 3 450997247 625656922 121957774 3 329990059 933249859 255777095 3 985186163 987424259 1668384 3 841314187 994952864 64964205 3 193352338 945222840 552155043 3 827629875 847050511 9028316 3 653581142 670886568 139852 3 321180193 771204983 128482221 3 146160621 584131233 167081169 3 484517584 689286846 199763110 3 94752919 870300542 298007781 3 920828617 932982720 4913821 3 514470759 835133417 68886614 3 850508451 970541151 95027742 3 2687874 915373901 115960949 3 720501960 748645391 10417083 3 865763650 999087389 128841140 3 456688408 914711356 354922858 3 641867341 642341839 127043 3 557051590 791285404 73648817 3 77395067 751807298 646684117 3 812024768 972490932 159562229 3 469531213 657981205 135042033 3 245375707 436322470 126615377 3 821841046 959255097 92984641 3 377734015 906191916 357022209 3 202893410 817136026 551343961 3 236088609 758560393 349961881 3 377152944 688088639 45975478 3 865583934 953121589 82230124 3 864050426 935343800 36820086 3 433934498 827033356 202765509 3 783097493 806828428 1203681 3 638111240 697359551 53672811 3 527261814 687103337 145479975 3 154927004 489016833 969283 3 746254776 757957386 9017839 3 735019112 944494133 165151530 3 733647270 838900202 60560993 3 544052527 560360035 13837576 3 526475891 964143455 286111529 3 701036072 914876086 207923029 3 547173428 860212602 103358715 3 975358873 994462846 8481189 3 658533992 822311662 102818772 3 827844871 886778305 8820690 3 937424918 988969673 34728015 3 320141257 582714615 3520380 3 777271039 807291562 2168242 3 753072877 993004597 133146238 3 727242544 810050923 19505076 3 86550646 784303474 472131262 3 611248960 643442281 31907554 3 660408824 876806918 163188141 3 944660213 980097004 12407292 3 580228583 784853670 148181135 3 587628039 827021720 13995637 3 122517843 521559345 212008121 3 20053915 252368402 226779273 3 794623931 924153471 101175037 3 84110923 532361867 4956818 3 533543340 958618901 314247923 3 888568794 976195202 29146850 3 155678105 295326416 99760762 3 102234407 505857296 13215885 3 643197147 851295957 98116628 3 289001202 317722390 27058833 3 47510482 197112619 790116 3 692652229 853430577 139457419 3 223699268 920985252 239893336 3 836278168 940466293 95133352 3 216735010 395130300 26267195 3 806468539 906548524 47101459 3 61621977 439456053 369034446 3 958316051 988879418 16181404 3 431235362 762214542 251276015 3 94659301 917220482 426445201 3 743741336 841414730 45513214 3 329341922 796566019 262932917 3 220356985 591929817 129987963 3 575284705 848569683 45408919 3 891565615 974344306 37793123 3 322942851 888730786 469551580 3 285425040 612198668 151208319 3 500977036 504927233 360656 3 297645726 961153959 54167901 3 641294377 757394857 27781513 3 930551083 931361272 659323 3 360903928 801503968 231071823 3 632357393 836121900 111554887 3 780509881 796961337 2906094 3 628522106 798693548 36031338 3 904502615 948064417 28514484 3 488837403 595408448 55025169 3 267902709 772178659 296270258 3 114888274 191975218 15329610 3 200121288 284401427 80773701 3 853216051 975650710 29051412 3 850036196 992603061 9977613 3 583456302 977583245 333332482 3 563087608 594555063 2457266 3 863160354 915096383 9646339 3 358943658 878125243 95181231 3 970863791 975471458 4336330 3 421699552 528486653 11667078 3 981633661 981650335 12647 3 577895976 596628707 11579000 3 970979877 977651594 742147 3 314366772 363314801 20766951 3 875021673 986885080 67037642 3 257212728 997057588 733028484 3 282779377 624101358 193261690 3 195080364 864569337 473793957 3 679338324 805580628 24473324 3 416086734 637985264 38034073 3 39091870 101174707 13218260 3 636561504 860514533 218759711 3 791098122 930059755 80320359 3 42799808 437571544 98083511 3 824139402 899463424 2035989 3 467183068 664805458 18894530 3 478901358 555474181 9192488 3 573655600 701221813 33105231 3 298257955 812518870 356370157 3 116242931 605414664 466249766 3 140654891 195528057 53817719 3 864819193 917106782 29953315 3 92023744 164631502 48351793 3 175052473 934900434 601086517 3 800214948 800826053 165160 3 682564892 974977637 83787189 3 818940590 959343097 102310563 3 830788764 951148086 48705864 3 479431949 649022747 40552019 3 254074972 427717135 19999139 3 161872999 295417833 42930005 3 125996643 372314621 105026726 3 557283780 889647214 320572007 3 221556095 995015264 464877274 3 449551536 849453164 246871838 3 414085673 603811857 131955472 3 265806096 834857200 73835164 3 29672998 736527708 319737937 3 242237268 381696832 13994494 3 189662342 975385734 413445355 3 231750918 358664478 27630443 3 396690320 515951834 44575148 3 385393818 438806287 9159808 3 776960186 923335792 52600002 3 525262819 859247577 238936507 3 585335450 648454843 48635386 3 573909849 894823164 79319013 3 202575279 383108302 144403764 3 411092769 725037863 274701949 3 574543912 740704916 94076227 3 167416573 743103343 388682299 3 776928378 846408535 49200312 3 758085351 768854814 8910696 3 860457223 905918517 6734171 3 534903345 935387887 338199606 3 952821062 967938740 6015078 3 714027344 745864177 4374477 3 748136589 777997058 14590101 3 883852213 959214838 1906649 3 533330331 602848369 7022583 3 298822793 708751222 279548250 3 275990553 784475926 29663420 3 669346628 899362854 7586668 3 14413576 869807410 488702994 3 663556601 848295805 22630886 3 867831875 916289265 21976505 3 423334883 946032958 191174192 3 11963503 262159564 244572302 3 737685461 748466715 70902 3 551147450 552781631 1251396 3 479333301 799324434 223926672 3 775753072 996948560 56510549 3 217226838 556921157 339228225 3 525270097 604241486 61119079 3 149527626 869575410 284948796 3 655370942 942501465 79109418 3 497303008 860866215 297060179 3 899101057 964036217 50861921 3 115396826 377186902 55682958 3 529074819 691009480 121398914 3 885402286 914270981 13647282 3 469748037 914098604 272820322 3 535672 129337966 69730244 3 383276487 605132562 2468910 3 254631898 535497125 201625879 3 848497763 986947440 124031283 3 276179451 988973729 643031133 3 996123803 997244446 229405 3 48934877 321034998 170831691 3 269439476 442307527 120089476 3 215421962 783515206 107691599 3 530593962 967943149 392328744 3 640789025 831359921 139442617 3 751842374 857993720 866173 3 614643720 925909244 271695859 3 757978508 963264618 11750173 3 231754584 772081941 64116013 3 194336634 292172719 74742651 3 604355998 931779492 251738925 3 574952147 585792405 2345132 3 259393970 435794849 134050455 3 148889237 821966960 500056953 3 235907570 308884484 14330672 3 907471115 993039931 32607633 3 729568869 843243758 20239620 3 437499947 527372845 22460312 3 57800488 854102467 411157017 3 832112862 835992399 1426131 3 857883990 953515665 61702413 3 451455986 930837981 370149568 3 890163051 993427024 183533 3 42178063 782012911 553094947 3 777101864 967383674 163310066 3 810257753 889190532 71267787 3 952606112 960277176 4519249 3 206526523 850699783 69354950 3 838767087 992050005 25567262 3 809764461 901130279 46600384 3 532449633 738970899 46388101 3 640954919 862176893 92287057 3 120109057 640689450 138913898 3 796815741 982238835 172729125 3 768761601 934493642 154650334 3 112917548 513214599 145880412 3 74734809 832192109 395277475 3 266563732 952369703 409372619 3 470181736 993878406 367438617 3 894115609 986707898 2636592 3 655895607 958972445 121666854 3 663527081 848375289 2861981 3 343598244 711337430 42220455 3 805798646 859115073 47123301 3 86045756 714421312 167759549 3 178892659 772686418 458296744 3 434188341 519104655 44641682 3 91644652 726973235 333837291 3 993706712 999078075 5044778 3 985064802 985290279 210164 3 464382985 600471734 99331820 3 887483813 995714599 85415584 3 68333607 225611446 76376922 3 194029436 678235141 72435142 3 236417650 576275218 28725530 3 192210998 501499260 167453167 3 127181678 298950494 130424505 3 556642506 852942088 163436969 3 245197897 847690991 21170238 3 62773888 984320213 597391812 3 148846384 628676080 348666799 3 791673519 859080453 41740408 3 321656507 931701206 247752257 3 916454391 956559305 21869523 3 846956514 882437791 18951051 3 657576975 977513831 257985980 3 195511226 762954459 558877370 3 641615871 882273106 152229520 3 550902574 896777162 38159156 3 166804854 930607095 92963569 3 385191860 594514843 34575199 3 867560044 980736907 41592898 3 15277736 341353039 100000634 3 749957099 857606939 47139776 3 606178771 731648473 108140082 3 827076650 846030594 16973517 3 861345289 959952929 705244 3 359900544 959598289 386129456 3 730582056 791795696 59948546 3 636703940 766099919 82575518 3 472863784 639048389 112474772 3 237524645 762724812 269163584 3 119742919 584923673 166604057 3 532794461 671950043 132649334 3 653027108 856933293 166691459 3 348442355 604245129 207492736 3 203000605 227964622 15471434 3 965865678 986946580 10062518 3 328432076 859151196 428444606 3 26536912 96336595 55167333 3 109836785 992012081 211276705 3 865054463 921514004 52856513 3 899009310 939822323 25193954 3 670833677 905179245 28029627 3 278127064 695362923 387799024 3 770858379 910622172 16383628 3 814041937 828317267 4832685 3 363610501 621305385 168701904 3 786916029 863131424 34714326 3 857507799 889802751 27900853 3 414570509 597966145 135231877 3 996585750 999366279 2630774 3 341577875 787330788 181006886 3 980139946 994258014 1931783 3 305210436 859079720 385036281 3 629942058 941937072 151240325 3 491027140 648673830 79950903 3 79828110 245866501 78918923 3 720461075 739484604 2061734 3 692479792 974241204 115222181 3 938271263 962712469 5179472 3 21114912 896321579 818044502 3 136734379 637018330 50801853 3 563153639 572005858 6347589 3 524147299 731680002 41250553 3 642003768 745917463 74244098 3 467442552 877236487 98282242 3 353039705 596798197 219849534 3 977266901 996208584 10864333 3 946305661 989819420 35582516 3 291763552 309378488 624180 3 763179312 936203023 156310903 3 878850435 936765933 23550719 3 702158911 871336669 88176449 3 640841956 766225652 84117797 3 948017615 972286841 6384981 3 632402109 802738974 118946985 3 813063856 884199901 17901694 3 705050256 861978120 126487099 3 383167074 466122018 68325020 3 233522170 933364562 86563008 3 32636284 844312308 9439197 3 80301879 987513399 292332581 3 38497858 538788621 310752653 3 557503553 688929466 127210692 3 781640504 869215227 41670519 3 286779964 391938125 18061155 3 297917640 445656175 56321515 3 243327875 512444023 164456160 3 143653250 348301706 187670534 3 617777585 987866874 79842691 3 502716194 640064696 58940809 3 929543602 964592023 3798459 3 556991792 679255571 25295569 3 628766777 918524249 128351152 3 405262614 637183782 31393851 3 345695485 368202457 7456902 3 39829138 435231389 257024825 3 754850606 886549333 71015857 3 136961447 519008284 34953628 3 998241403 999682338 242067 3 584608873 878922497 142276408 3 710120791 934621873 151182531 3 117601042 916520790 719493956 3 933399735 959844402 1951754 3 345044679 709599944 234917462 3 897627201 957563865 23261929 3 676215311 998733801 30681082 3 887452215 932199483 5114425 3 879670248 976325006 10113724 3 285425910 541124683 127635223 3 101587321 165146280 50928359 3 775176123 873920647 66653220 3 924615118 966522100 17507980 3 281445090 847344467 467684680 3 744250595 828061272 62894111 3 564967867 596736557 8521407 3 563396595 945979187 338785918 3 607137193 709652108 49800426 3 841383995 940208393 76872538 3 926111676 995717479 7342565 3 745795642 898273334 50168645 3 719629929 793683343 42163172 3 186527120 739068684 429114065 3 316090988 948680813 296326557 3 776726228 909822559 73125541 3 63707089 489036414 21967878 3 795474114 990404617 25845345 3 345108648 953277522 209720885 3 874924718 979343369 85617895 3 4276361 74698463 24196238 3 85521920 720323370 266551301 3 854684737 891992001 1822484 3 15261012 421633953 271341999 3 819843537 880672804 14415913 3 260671282 966981980 97247050 3 264506688 819658043 275088565 3 435642116 767011873 31207574 3 617527327 969925392 7925280 3 430819887 867132924 122005523 3 946640004 980935801 5536314 3 624179894 743911271 92915232 3 39477871 998575766 24334675 3 933729086 986548640 16941603 3 744036925 998129430 23080740 3 766675287 815830027 21068791 3 822666657 930592035 81747054 3 387219542 607164966 56626876 3 314221934 812955621 187726831 3 417375113 970401656 399634085 3 915822136 948908780 10261823 3 4596022 742693919 194258379 3 91606750 727719345 39227039 3 240140957 864680028 570166443 3 147679091 268343326 115712489 3 902504077 910350749 1573933 3 904007141 969130279 1239905 3 824906274 865943437 30159493 3 264308156 724699315 194796897 3 812707089 994519419 176884400 3 642301906 804288930 25157492 3 204848709 441929843 200065032 3 402838763 524906448 3670589 3 927037496 990704067 35733333 3 412212369 822951331 245088014 3 323846839 959046271 298305175 3 890122146 908624614 14532576 3 664152395 723181976 53597833 3 826496426 876139744 26194607 3 777034411 988947654 24923925 3 321346843 828819983 82266433 3 850889213 875060859 6610986 3 701891392 800820004 76976879 3 47225228 82259601 7776086 3 917716345 936092016 4923689 3 543298275 866610688 226167047 3 111579889 470248874 29470066 3 848309203 989363816 8327792 3 880258111 963720236 75171020 3 308017518 323882692 8247003 3 329176316 524021364 111288607 3 292197187 818694621 33836544 3 520004536 905954058 359739316 3 647579854 655360843 1834499 3 130357731 267541699 42683038 3 598106519 681824973 3997621 3 850234644 892610166 38464876 3 699237387 797296111 75699908 3 158306285 350143231 172456528 3 135258085 213456646 44850212 3 891106723 929948331 5715312 3 838299114 874592634 5069956 3 751165589 894585655 7061788 3 488994532 703984975 186128530 3 385684095 592002639 87533994 3 693551217 724900646 1577446 3 927592532 981948240 22015337 3 679881380 756430265 57697922 3 537478587 945932395 160687855 3 444074947 893457208 257375046 3 784410680 818821152 10599565 3 476591371 721239388 122051887 3 35206303 106834554 29062029 3 996123503 998312488 648869 3 548901198 563893781 7936832 3 155195011 468564978 200010458 3 337899275 421857768 14303052 3 245588766 990969788 740033464 3 781862343 906435936 103484599 3 520184417 840120340 14365557 3 703410554 951272623 183103185 3 645326435 792599575 135735332 3 595585903 885626330 128054004 3 932016071 987211663 23479517 3 630322301 780978803 54218651 3 650914357 999207959 51942277 3 444918471 633028118 92731679 3 527929893 834685268 2891648 3 562313607 851537888 254877224 3 982165653 989864839 4217006 3 472945212 970909679 54114713 3 652033383 918387642 59149450 3 724353101 745708287 18094970 3 249842064 487995891 87589808 3 431417231 914690595 33316523 3 284453108 379308049 77183754 3 996049371 996976915 435682 3 594147840 861583550 250623428 3 687967804 860773666 21276846 3 991292968 999743324 7514797 3 252036451 953346971 484894242 3 606942070 973208545 296323622 3 517500694 983369647 132895817 3 290679595 468899246 74792646 3 572050362 950663825 354820928 3 722221953 827076795 30140254 3 113676185 365426207 131217705 3 831101160 905755200 4337661 3 946784837 958037556 7954653 3 198405095 429281827 12367946 3 807648738 883899790 30505147 3 64197245 344473343 115599216 3 532864299 539641857 1920978 3 61411131 603379234 220058143 3 218798673 869555619 175068733 3 158532458 377820500 177834322 3 577648513 822416291 780746 3 402252610 799395554 223806889 3 443887355 936308332 460656468 3 152395612 216929322 21483069 3 18505963 396931598 189745511 3 4841923 298733129 215413638 3 515589118 557981980 34625070 3 391824836 934612685 390254239 3 591548681 717165749 71335839 3 630180406 923919992 192217343 3 590089182 913490020 25297766 3 153664167 728243488 504458898 3 600649206 906403589 244586160 3 472885438 700388060 49198513 3 686679466 888129321 150594806 3 452877754 793502839 54010582 3 633266710 739701285 81185521 3 849293826 974023629 36280554 3 567470251 842570797 228351823 3 966312527 996078109 5752202 3 35157477 977709976 724195201 3 549511258 720250456 80548722 3 131682150 920074957 185571719 3 940536428 957225200 14013438 3 141235158 730737610 570176443 3 842519982 970803918 76259875 3 784358737 911608424 56369043 3 431375770 610482941 97351829 3 896321163 919624700 15788808 3 57779503 216112851 135674189 3 998326178 999941273 683458 3 298673032 451812390 85822228 3 773300216 920383074 82153305 3 295692726 451282426 105825381 3 974204507 982173284 5969204 3 754872825 818539449 23822971 3 760217774 860919071 72005697 3 202489503 548170794 161401075 3 585678368 930098133 7608402 3 715308793 715385845 72954 3 294743569 515556075 10464368 3 46526718 966844524 622237510 3 792289368 845081583 27615475 3 198604902 594673734 147524355 3 706380139 811853732 14327791 3 46503504 177808711 23087851 3 341224324 730747985 259612490 3 57276468 988594990 132304269 3 995444550 998831389 1087148 3 135693322 707218296 252620192 3 23625840 41973004 10091566 3 968421046 973805712 609289 3 948186972 992240212 44052353 3 729822343 803878885 67491560 3 464699526 771339276 11939543 3 230046242 593259858 277313722 3 332310273 705787441 327148184 3 258050409 484846211 147327037 3 407283545 897275420 8653125 3 305766830 813302912 153033808 3 204170238 904288570 149914971 3 50645445 676918031 306979966 3 292966460 531421080 213113483 3 820786222 829230837 1349760 3 465384749 511665088 8011823 3 886517571 951644159 30321170 3 227142389 398244852 128683730 3 558175939 892768035 159376756 3 270704608 437512476 66498048 3 563063675 799199141 40878341 3 387003709 983830530 208634478 3 862007253 998410464 56048238 3 205840766 910400284 510679871 3 388973891 688701391 295725219 3 231663105 716427718 443711917 3 710740027 766672501 6998016 3 648202502 941890537 274578688 3 210441971 487998967 208357046 3 17166469 322410957 14763266 3 655079854 796616558 59229975 3 459888846 861843139 349351407 3 92880400 768129094 397760773 3 466916538 719711205 187010925 3 604819896 943907979 88717467 3 90470481 669208724 578655239 3 390987472 521232499 26420848 3 606719520 870018940 74447248 3 575689509 804247912 14537727 3 324220304 389508398 5526226 3 701817746 939748415 55981453 3 165607600 394071314 124778341 3 625203817 866002261 96876724 3 948449175 973977627 13625173 3 516509041 905280692 376118211 3 779898441 958626173 168457130 3 776736526 826416811 49229482 3 620273295 978238187 60268493 3 321591392 478556195 25981541 3 741890486 983729321 184370046 3 664435632 936700191 96314733 3 459390793 580944190 6275332 3 988764092 997051970 5991495 3 285090687 815186377 423988876 3 37055103 768377307 42859827 3 433427698 623213194 18720864 3 750292990 954287842 65817153 3 844601065 872622941 26911039 3 456367068 478411176 12886865 3 792184914 922203557 62602489 3 395850587 716331468 13534867 3 625889668 965140563 69711651 3 313892835 468726243 14791956 3 514295067 611084872 74335164 3 468004887 556502618 88296804 3 876044556 988120203 104584208 3 43790833 565969476 447420951 3 958389192 965267350 1670118 3 705302492 742720199 2411222 3 147679595 870818286 288314589 3 683797321 914259102 100542437 3 181415032 680588751 485943438 3 590472869 707164826 34157723 3 958838057 985578075 2633877 3 74357766 924622198 370298793 3 469101467 698184471 21403698 3 975343464 999072666 699675 3 112430673 372158148 27816709 3 244266905 891249734 153349669 3 822001914 934519206 37115507 3 668862395 889734517 101997610 3 560840844 686768967 54715680 3 312999118 415149646 17688873 3 161295906 416751971 30558163 3 90674534 820382942 484054261 3 747541524 768772685 19305419 3 163097314 410378867 84806141 3 220467277 909134496 343654488 3 644692596 894450949 213042882 3 562607328 566364254 3666437 3 363380886 703825376 246228603 3 459140293 644967442 148540417 3 871404785 981234507 99527264 3 572538736 615655675 23644573 3 203225520 429260812 73821159 3 994982936 996604737 801521 3 232016141 694358834 72592078 3 124173662 271950467 130755900 3 802990537 856291270 49177565 3 826658391 957034475 121241123 3 490664867 666606954 71203305 3 851098663 962233387 70934025 3 873583379 924356127 15226411 3 192815932 988560364 614937316 3 318859375 687238009 128729286 3 173838470 280390660 14371723 3 577548580 789226768 53526170 3 696748392 788535954 74329445 3 57891503 436417127 160706589 3 296535311 474980366 143208978 3 626038409 778414681 133577633 3 725032560 807678732 79918498 3 688850583 879202320 25545833 3 975019926 988378999 5317911 3 488519395 497010725 1429205 3 690328221 839900608 11998733 3 841039441 906990592 1976644 3 818103161 951280127 67386875 3 266226613 369237954 17939739 3 580859577 929589424 269903531 3 1276505 54856564 31295558 3 849633820 994588651 122082214 3 939912626 985275546 32337923 3 745109933 918065857 70981191 3 284387381 339263688 32136485 3 750324727 889689061 75339943 3 695404542 986056198 67876580 3 429094125 807580864 166281285 3 43002628 527302358 454373745 3 912996316 980400500 18520263 3 445013048 698001697 12025141 3 689647468 868424154 69045777 3 249522017 482105155 231977667 3 357346453 701122915 20132859 3 815168742 977775936 151661198 3 661073661 739890973 58716722 3 519910473 776655859 74845996 3 263992238 980722157 139985225 3 280145196 919755424 127029290 3 176647547 486837303 89549344 3 884953689 935501959 5048805 3 459040256 772817381 140825891 3 318437234 853481655 89002423 3 889362838 990251752 94970365 3 454914483 687003305 207959751 3 20465372 537615812 71329721 3 216121553 957423272 430513415 3 278594893 856750947 89008469 3 551975984 901060331 53525683 3 709373309 900274585 25743626 3 896098928 898712016 1878209 3 429670600 819463184 276723609 3 474175941 906908952 411305551 3 687437645 842167132 55324217 3 344106235 385320874 6394506 3 942206481 964679884 9182847 3 147028340 244899299 24408154 3 820248063 890952740 44569377 3 15613077 682870371 499834857 3 832316018 954261991 28137959 3 745682676 907969271 6867045 3 840277971 855560880 3314605 3 765772503 991319960 107032718 3 169397143 428654437 127483326 3 553777301 804487942 3466083 3 887576181 952805455 24875164 3 72206769 736140490 75694237 3 239599467 507968335 231959143 3 205032894 764174831 503237648 3 190629356 489784159 287678894 3 175122045 526986887 143418653 3 867349762 934520576 64841305 3 780052793 878387794 57545060 3 828061903 900549394 58768143 3 954729385 974484325 12987380 3 919672616 935698153 632178 3 244040261 287807083 22902791 3 882115056 986926338 88965781 3 795789497 895588027 35516897 3 911150079 987406430 51057846 3 228128574 567473356 130799832 3 566729474 719401813 34723924 3 180540884 543060943 187091968 3 422836787 615985035 143590748 3 703469551 957271921 140529849 3 150181561 857734229 170122314 3 208168101 969042704 596474980 3 576233217 698853303 27784715 3 930706595 973867351 23343838 3 177447140 991613132 12230268 3 757522341 931869600 127131784 3 79487559 231266510 46899427 3 659529616 991615799 176150690 3 666609125 727674218 3075711 3 76248573 785775816 63155105 3 734162807 984860825 90162458 3 875912613 970643943 40994001 3 749380795 844971794 82736661 3 522118498 559070944 16023316 3 95073631 279566353 35224288 3 324077395 726732142 273760869 3 744037023 796267909 10650560 3 458161756 927291862 183441111 3 984365066 995109277 6587911 3 634757755 834755659 127235378 3 372134967 869856784 11197639 3 580835738 955450144 217255742 3 936492294 939272614 607727 3 889646149 931924555 4297367 3 763886377 920516397 104369863 3 281604566 894269422 359980542 3 433523357 789403254 149390382 3 509018063 548350458 33986626 3 254868364 764775080 82550012 3 83540033 578476396 77775807 3 704833365 967173015 53523336 3 114116276 178982232 34426563 3 794750428 948814704 62829337 3 587939127 868926064 104739738 3 43759093 657891075 547850644 3 680900553 828426981 111183448 3 111168607 803956929 6379979 3 537534747 861820651 191983099 3 411558882 671123450 22189719 3 516284539 561582492 41623327 3 73566562 194005120 13377113 3 699349117 815733311 39376089 3 615769391 670674651 40492924 3 813123886 997304719 131284552 3 870194125 889339132 15294638 3 124710681 337989715 170703593 3 839517773 858622550 5734896 3 278973622 544573498 177921858 3 431766280 714018637 23809998 3 167272645 458103627 122733558 3 748464339 916473020 72301955 3 372504824 931476580 49980719 3 351932704 529320082 44114812 3 843504881 957351307 82461527 3 134752477 855871900 256215796 3 857798624 864520840 1165588 3 772056502 889755504 64866170 3 205384499 753077704 271573242 3 252271043 550250782 59226740 3 919659145 943465829 5809090 3 158549387 694534782 402959298 3 294850542 542765225 132672590 3 268887660 443897277 84265486 3 457426858 535911734 71574813 3 461344769 553757458 20458251 3 957927473 980333426 17513714 3 392036760 464126357 33184311 3 973469711 986166642 11907514 3 144818503 521128579 251798796 3 211696551 955054218 644451796 3 704611650 925809602 1440978 3 194961314 554151776 237387602 3 828879891 950896565 63024662 3 942272545 984421528 37706839 3 156765455 644281529 42751838 3 724610326 844034151 74279984 3 12182991 740642405 563709855 3 871777857 998023882 62804344 3 793485631 921379600 13044106 3 68528881 257492518 174494326 3 762828161 943878261 108221869 3 524378809 900681724 293580419 3 266159749 780811288 418031669 3 351187525 406116835 51947173 3 955193581 973846176 11954102 3 244371849 796905833 476444285 3 835549186 861262228 2064566 3 276189806 881140330 323411465 3 600366190 911628028 166121465 3 935717619 995660644 42783269 3 913137911 955603864 41344685 3 472269927 570945678 73265794 3 250137147 774701285 487779188 3 178600350 378025443 148690058 3 520123552 653327447 101321540 3 877910588 952926487 64914811 3 258386539 820839411 390674879 3 506203183 767786693 145586110 3 665313463 981075031 42709075 3 437329119 687480966 71176024 3 273764610 433166236 158317010 3 630623353 842635395 201667504 3 691640617 898498276 157111133 3 410515982 565855684 64591603 3 729568258 745554874 3417934 3 608237827 734751423 88773738 3 953771155 964661967 8400565 3 568466589 796000645 97218889 3 573110643 853857804 228490120 3 888405303 939587692 40976354 3 111968743 916257275 502315468 3 922267441 923435862 1089221 3 246443709 322790380 24603235 3 423476605 446495564 12287027 3 706267346 784484880 76622859 3 1289078 876078477 572335741 3 327029522 786772261 394141013 3 627301402 692337851 51312804 3 30729327 920552203 874244339 3 259648579 890229394 551859608 3 123539045 408163725 26420571 3 300016283 501699180 170214831 3 838422968 904283405 65690976 3 658736508 958308020 135549595 3 987247533 989164319 1154505 3 478824542 658252915 177731059 3 83557827 442058491 189217707 3 680288324 875853237 41412419 3 653425248 921726682 232845398 3 618231589 683342549 40990208 3 647934610 857935854 155663244 3 263851112 709120842 139859753 3 38376886 647257976 274769088 3 312602082 799031845 248342778 3 631850162 793597077 34360950 3 679076202 990899904 110032645 3 246146512 459341131 67145019 3 700932993 914909776 106183902 3 863541103 933957478 19894187 3 861895873 931769387 61687612 3 9054617 536854776 228782766 3 220445897 506779120 135858634 3 863514906 970036842 92272662 3 777011056 819595380 12462241 3 271281032 923296019 444366691 3 752674466 969258100 140015732 3 794047323 798911751 3918753 3 422757310 456289179 25386440 3 209958902 438044167 113354422 3 280534169 901658324 246731792 3 61856534 285873373 44574248 3 607787809 735999682 123553728 3 552567070 641162905 63372048 3 676540361 873347845 91990419 3 236471355 767892847 47002118 3 711231316 840329180 90319571 3 440406524 906107421 329571597 3 19229136 133423672 81731220 3 657105606 923958619 222222602 3 54796441 718492065 67575607 3 946392803 966929712 13771294 3 291069213 483864428 91145636 3 8414995 191033276 104880339 3 535706412 613147587 18373389 3 176549965 222750544 9465084 3 646299543 781573790 7476635 3 330196176 538403697 24249415 3 924095653 951452074 280932 3 239768817 709336324 382709886 3 480055784 786707561 131413822 3 593643800 642448200 16095936 3 545607100 624262205 51026207 3 796040647 858876789 1280104 3 203285358 562406317 122739644 3 478154560 502052352 821836 3 864142766 864239368 49497 3 426226027 529373417 14868078 3 132095909 675526418 208236645 3 5510570 382439324 172532945 3 428547753 971692629 274746546 3 476556247 861986271 365331735 3 839201663 948646143 257050 3 472824967 902102000 157587021 3 682732428 978644930 42867563 3 442498486 473124270 20444796 3 390457588 414665250 16915156 3 811986707 852241898 16367996 3 535012965 833383435 45251403 3 890622681 911607574 1909244 3 205581635 854840775 157713587 3 160216344 435317973 16024553 3 596259651 994626657 37111909 3 904320283 912007328 3634496 3 907961310 909279644 228183 3 327720435 546095565 111640632 3 3728151 930482089 63805154 3 839346705 960920627 51661025 3 738175675 820577581 66314586 3 212093284 303161419 15486123 3 510557679 874401937 157747545 3 325431715 479047239 92062871 3 631260976 696108783 25428206 3 579010597 582680425 1997432 3 524624945 895699595 130028763 3 553138498 921895088 79138141 3 844360004 901154053 29879124 3 840935033 955900051 102776319 3 970406946 992085748 3096867 3 835808782 884590590 26210773 3 74245715 846947370 569865070 3 591377213 929743835 123949324 3 587926860 940050246 160438972 3 948874629 968845834 14999903 3 340896908 429692491 81535487 3 979589288 990819153 4311018 3 457618921 927304293 454799823 3 147345316 914826650 290555172 3 9009872 254362962 122854600 3 850285902 995126446 22049383 3 743051497 936388901 43854781 3 265977435 367985518 14721675 3 551163532 888955443 287315590 3 25352832 158054954 37225880 3 867721310 879794648 3002891 3 248556987 447193330 12158573 3 984319523 994831071 539759 3 713520712 875860839 158120225 3 853774970 972404152 102342437 3 690852158 820080034 101394282 3 209781415 684523773 338158300 3 946403929 998960769 38518552 3 99521467 282015669 179483814 3 681393789 988468178 71564736 3 243417358 592188906 273216106 3 15263666 540507762 458033900 3 730751719 952841594 141452645 3 262700286 306708233 28849398 3 933317587 976499836 1246582 3 546013555 793763997 157811838 3 480910866 564392903 20403148 3 191113322 600372063 25858053 3 597477159 867908149 9623625 3 809100775 827462642 9545855 3 487150317 987721164 116153161 3 415269473 581790427 96125456 3 91374993 864996210 541017142 3 770109929 864009555 34599264 3 486147867 772779458 9432209 3 823668052 866259024 20287564 3 681688670 808147276 109142438 3 300862372 362119532 24442941 3 132638885 856129881 377401437 3 324929009 668540706 148126318 3 445719996 502553866 21167164 3 604328444 962026019 334763486 3 260155881 905558088 61323355 3 63494109 293445812 197525783 3 905053384 932171541 4826754 3 888587522 946814425 27920213 3 202140364 982636951 146831258 3 13373724 969856727 223847554 3 123907196 221413632 30788689 3 958167588 962906187 1173413 3 687432008 802148392 43881695 3 416581871 969818790 321019134 3 965042445 966901148 98895 3 237606421 945601336 443062073 3 78549122 920312595 732762426 3 946124854 973816008 6062498 3 41974630 773100106 538713408 3 847136804 857680687 9235630 3 616651084 931246047 74100761 3 209188201 616085872 89537129 3 561572631 680647378 114416498 3 489734224 523095535 11781828 3 883661227 967625463 81869363 3 546271969 588825949 15359085 3 692618706 837703985 81647810 3 975521362 998882995 19722490 3 397963306 947044977 265458348 3 249424715 989022364 322447507 3 440507611 926629713 130925125 3 834135866 989731546 37639952 3 323461484 921915004 181507518 3 129265595 818560297 425988998 3 741028694 918648365 149019627 3 915975481 970554394 17088826 3 151140145 869534359 640722368 3 500467413 505049039 2408452 3 970621579 980790285 1546162 3 16596555 242189352 200900104 3 101949684 786826489 604040960 3 253723420 763963599 192988575 3 965953133 996058062 28438311 3 424840815 774964869 153920769 3 465321005 474560597 2221434 3 320797564 756173888 355542999 3 658184005 662035853 1446923 3 920056461 937738602 9204857 3 310664919 826493165 457806503 3 68168402 599669545 367652109 3 616281739 751893125 56863216 3 603254005 714792453 20433654 3 828367271 922002268 28669470 3 277164500 412684171 135035261 3 898650448 981488737 38019408 3 30871817 133534536 15581364 3 463523803 792828366 186320316 3 22307848 995023876 368984245 3 420189999 691603841 142285505 3 256610167 647931280 118629170 3 799682669 992973269 172775244 3 946856811 949896224 2776873 3 69996147 809555287 50571399 3 722324496 958597497 216630658 3 534284139 967603424 189519279 3 969256442 983334766 2271743 3 483035006 520077286 22436990 3 596293075 702832566 14468248 3 980797711 998487870 6418569 3 854699154 919597959 58424465 3 802130105 938574389 95430136 3 30510922 293588861 163301757 3 117304721 441733123 96139096 3 262163271 462334451 124448080 3 491793854 954774368 129419021 3 669273598 980390416 48206757 3 147977817 540602424 245403128 3 439046032 565601737 108948683 3 559961081 779641384 159088562 3 370917826 990841843 224919664 3 728273178 787689081 3846390 3 849218966 870625965 1312230 3 487931850 504646101 9625705 3 316589604 625725600 219568028 3 849093122 969791231 81441242 3 800771439 994435554 44010295 3 898390206 939707375 18352724 3 908081746 987408608 33727040 3 931781855 991144520 19252238 3 910443054 935167333 10247647 3 919062298 957343196 30896764 3 481905892 736821439 62545145 3 511671734 661112778 136255700 3 375040920 818549745 305205671 3 499296635 968059197 238125543 3 983336051 993111372 8808713 3 690752773 856205091 91157648 3 95209449 666745613 289003396 3 921450463 970489806 22112258 3 462043222 553492684 1639156 3 194238167 686219051 38316028 3 11047926 560212786 415004703 3 825405536 916877383 81680959 3 126601478 755097398 465511302 3 490902758 537033156 23359695 3 115910915 300722493 129973720 3 566093990 772192356 100567683 3 579527432 764534891 181383745 3 59595041 958106685 558763481 3 300782124 917788304 107800629 3 669434813 835001173 19110611 3 571695062 950449027 376133296 3 663149985 893950783 26416751 3 222275582 990768095 753041683 3 763182713 888637452 82310173 3 271638158 305555905 15063028 3 885770511 905106094 6196327 3 457036076 674072332 141880060 3 530312478 633260592 23190202 3 344924110 905307619 227588557 3 940424003 960041191 10167426 3 888553529 927765115 15838494 3 945365027 995834664 7754243 3 194406263 279820849 39090210 3 800856312 833133249 15462027 3 154360157 492298264 50758773 3 907912130 997368482 10691574 3 446615525 544470662 55055405 3 427620023 957206516 133147337 3 351858107 605768812 230219918 3 481421858 993984857 58501115 3 686440187 756005636 22771605 3 902329875 953313113 46114653 3 83380175 496843432 378440978 3 639278707 711508567 457710 3 696277445 809696088 103635189 3 187911302 357720332 134595476 3 435465505 506330805 8255935 3 121067975 178467174 28354004 3 168208225 481900992 20929556 3 277963977 910549312 140873072 3 582283887 938523832 11241227 3 641235577 673150668 29181001 3 434847839 482416773 22096604 3 212768424 939281749 580885132 3 518473718 823622557 46877882 3 956982858 975801803 8419705 3 246138160 907155162 237197784 3 915960850 986226767 43217311 3 91236128 376594944 35219949 3 849660180 855291776 4132487 3 967889855 982775587 6545352 3 26377992 491759013 105379996 3 355060174 825678944 237106359 3 739743629 928899311 554816 3 312941706 461630106 146528026 3 876101611 921649395 28292252 3 378357041 401393842 7925063 3 6456912 591781164 232931170 3 808991725 846665921 24880554 3 800898186 984102039 26816737 3 863795166 884462720 8793565 3 597915254 847526547 242822151 3 588288060 872819933 44057533 3 238859264 473088679 206696412 3 35082891 807406375 493260544 3 61635997 316584066 123348106 3 216659542 439633518 43764848 3 289580235 796432738 94772787 3 807837116 877215332 1348924 3 695173512 727262927 28930195 3 858539140 931086543 40528594 3 116673008 815135652 574224607 3 773469095 923642840 83248830 3 638384203 831970040 74301895 3 183796239 736473366 40064946 3 527850392 541306728 738361 3 967875098 980821550 2201551 3 858520411 911662263 44065625 3 862067647 883712667 20505022 3 160010758 391939943 129165951 3 872245496 979274931 61123307 3 135154370 403588547 126420018 3 660039479 673479661 12340286 3 410413587 802605453 118998024 3 468574742 963854942 461095398 3 805466982 904149488 83618116 3 395757731 539499053 25017051 3 673240882 697273057 17954975 3 87499891 180053987 26922658 3 875393575 876538000 794028 3 502460097 560594540 35750820 3 570636363 892031241 181991792 3 559867761 887637613 130204072 3 281974409 755199568 400459859 3 57416688 102445649 5486675 3 279908032 785928583 145741001 3 765766585 814703415 33261799 3 460888545 482610917 10101516 3 417261590 794480103 212823633 3 475138542 630642648 72981816 3 766407973 858920927 42317500 3 870910984 947904596 71794381 3 564202304 995305171 168622977 3 555384286 558705635 2878234 3 393388879 749243351 106445657 3 622020332 858908363 133011545 3 712712473 915531871 127328577 3 681206810 783454035 12879284 3 398957322 559017435 92590444 3 900200041 920518909 13920714 3 397751954 501179288 90778826 3 572048368 928047758 239606290 3 342302825 974627340 541045963 3 690525256 739953967 1860714 3 820292331 934967727 75063592 3 336316230 694931203 150781094 3 179351126 234868421 29588576 3 342355297 758522859 160497347 3 789210903 972597993 83397676 3 576899462 793430018 146007889 3 258111836 654028605 263704154 3 365987982 479626794 27539530 3 210901592 847854036 163634847 3 622760852 745256988 97433497 3 945301051 967691867 19495274 3 876821119 966416662 5793482 3 504138120 892437321 197651480 3 912211788 943527725 29572733 3 883690569 938674455 29022263 3 272205252 585469517 296869477 3 663595623 907974647 96616221 3 92482584 207642789 67045286 3 568342313 582816344 1149677 3 975190552 993482658 10660523 3 289026054 514117495 130869281 3 910335774 911916553 1274233 3 546149295 842299098 80745188 3 936761342 997476241 55771977 3 887339329 962261382 37203255 3 757224740 883503999 97349819 3 471941405 605749832 20868432 3 313955918 964530597 77211313 3 544721588 636501405 91751796 3 528381038 548448683 15185946 3 364531296 498018967 95911648 3 702168051 898708925 120613886 3 760424396 872785571 92195442 3 625629493 880519599 177992619 3 306197299 596917246 237055238 3 817061797 984155478 105463912 3 379700317 608959235 125060919 3 947370587 955320375 7208472 3 755628397 760233091 654347 3 39728704 277017670 34263339 3 143276181 284658059 20664471 3 584085626 733555397 35857280 3 128886379 517399458 59397264 3 250862697 481375386 214905736 3 902573702 990116498 17884811 3 609482538 670838796 46485522 3 156407420 861610755 131221917 3 416575130 669298944 21505124 3 114967436 716572222 249156905 3 340450810 454217702 50147200 3 507132520 952732603 294086806 3 903923323 942250717 29397504 3 105241144 657614349 336608434 3 172793464 639345033 381726621 3 362398038 998872128 265199588 3 352038920 981908873 84448222 3 370732292 476574067 51824338 3 370306912 969301093 356029680 3 677903421 791821904 87467527 3 462962617 945852433 313966022 3 307413099 416059760 80064815 3 396775328 900052484 38727392 3 633579445 980833628 39208416 3 436323630 727584329 144538981 3 706204763 839525827 74796123 3 421787839 506964022 60995884 3 834485743 956276080 61938540 3 876040225 971238884 60298366 3 64835853 987000765 61210591 3 542365831 805887246 190526629 3 687467979 772854901 82214245 3 689486416 923411330 178187671 3 394197796 916692713 192494237 3 27017515 199263740 120148382 3 936196135 961566752 23774039 3 74301120 240435014 17693939 3 261070909 666307280 115239641 3 199633414 271380484 67910960 3 329763778 404516878 73034001 3 222450990 976320067 40020616 3 587121309 927211508 164188650 3 515178041 964899312 50185159 3 325615917 720855979 201696338 3 541385353 901466262 278099913 3 997780017 999680980 8610 3 536950301 919784493 131607834 3 444802627 993220467 404183027 3 578032215 839831755 100613309 3 426419454 904233086 310372084 3 717544378 886714918 3912312 3 576756767 853445599 159268154 3 528217921 813501819 139062261 3 810382228 950157932 94634494 3 40782388 580642818 148831318 3 227039729 835850723 128186002 3 184327511 780775643 353200581 3 821594040 851766771 4830899 3 727115118 902085695 148510750 3 325298713 448121065 23010385 3 239201970 770610930 396052380 3 667043285 884430479 214936530 3 975368312 985472720 2867154 3 65976901 535471239 410983720 3 758424517 982775210 40550651 3 437591229 958342594 361919802 3 343171094 461740262 10162046 3 342182593 388688863 17069938 3 574570096 636489556 46910285 3 416235503 433254613 4652138 3 807006128 983011869 144180784 3 384259849 877122305 31764580 3 715749463 735894507 10393025 3 718921611 862604386 124923389 3 763206071 851042731 52217874 3 293218346 667118739 285932442 3 368125185 514472359 87334073 3 40146127 617627479 401695981 3 240268276 584499338 342119804 3 115703752 816110940 519146915 3 882974793 918216039 31976966 3 370441089 966234133 490818041 3 521185649 948861317 40995197 3 445963128 448814227 1847530 3 743351144 936168416 127289259 3 32099804 948948179 574697145 3 522311590 570017339 37742278 3 899405721 970280358 26004566 3 404808688 655256212 48696648 3 633458851 681562569 18479190 3 353879915 863634514 308948672 3 798718526 928957360 106879453 3 510846497 734014694 72324050 3 431785950 992606025 247742145 3 386226481 459481389 61467016 3 9387301 315641699 231465975 3 971150350 985352594 9169408 3 879136957 887836358 6929888 3 754240496 758943473 2896258 3 589047512 801609246 54105989 3 660580042 881405381 219629426 3 342577884 871600388 109863099 3 739348545 872642778 58602160 3 285527598 615552632 258948144 3 532157040 816376921 187580455 3 531595754 746868865 205477498 3 987198314 987947594 298725 3 494986766 918644638 384491942 3 479600078 767213284 243757057 3 225200602 506918226 21495165 3 989791841 989800132 2421 3 876557651 946510995 66770680 3 212986573 843987846 421537698 3 872619692 940949245 40447384 3 722050780 863777814 83083676 3 500319208 639412095 116622880 3 94718548 495333040 63827104 3 124267396 941400835 483113633 3 629229587 773283978 42771774 3 651686206 981481287 277205799 3 894480137 912890112 3616646 3 263144425 947254408 152767246 3 498108513 772814096 63317410 3 253416217 803930341 140357141 3 299311558 481720035 68517135 3 863337786 912332147 33836139 3 650212396 767033653 81774551 3 408965313 912701543 92891956 3 264728319 747623926 190634830 3 964343820 996262787 31913635 3 452625011 675015339 79923429 3 825763562 916742400 66475413 3 231726846 832063853 179592609 3 697250311 974937398 13836808 3 623423937 719011374 61682435 3 646100937 675198327 4798452 3 78519352 535328006 7348300 3 885276778 981479799 74182266 3 889362958 993903362 78208190 3 705689998 776233195 5001552 3 530491855 687438314 60943663 3 567374450 656649617 25495327 3 872367360 947751766 64955960 3 789334703 864585040 74075962 3 297729861 378530820 32191419 3 574504524 838208884 175459866 3 697869104 918336588 140570773 3 609641886 980751790 193728210 3 119092830 826176552 486835638 3 665670439 958618151 6068657 3 48115660 387543368 38020632 3 80795773 173016485 25808919 3 838513181 949873022 20818311 3 257051350 387631402 120004750 3 663586821 775569054 110750215 3 301098457 743630178 240210474 3 203118063 808238245 92839177 3 89259758 487354587 227550393 3 601735627 904186611 202839863 3 314944450 677466625 81294354 3 433343730 740236896 14150722 3 846424524 961873166 19931078 3 829436118 942618034 74268801 3 249669160 720313329 21180578 3 591997832 923266750 14656198 3 231278754 712183141 401489851 3 204847007 478119840 4027993 3 765754889 903730761 8923788 3 260623315 878026115 398920804 3 802943733 983316210 155540101 3 996468894 998907484 2137501 3 748277101 777044776 15122132 3 352163785 827668832 91485484 3 509425603 767443256 102450070 3 868098072 908695721 29578959 3 424310878 666938377 101342555 3 673338693 908079167 58369534 3 772750489 860713327 48603572 3 256766922 984052811 117902179 3 808867509 863021026 45676581 3 220746544 886128614 417504443 3 829581294 864853151 24164411 3 518158257 597241170 11792570 3 502740608 904130022 270347213 3 294039249 484640830 108423230 3 200317001 408159257 160434702 3 599163239 739978870 26595095 3 239216338 764452673 124863556 3 229790736 393105488 46252417 3 207372238 737731781 55083132 3 280667569 348270194 31457929 3 745825331 842745928 87986575 3 686064951 992132765 288561203 3 905613086 927330753 9609975 3 587166501 662214872 21147181 3 142091122 522251309 276568719 3 698864204 745686925 3365627 3 117616491 693286981 496844241 3 455736555 505761296 45039376 3 823997216 889733996 14147109 3 321662532 525895297 18371378 3 867751121 869206987 600616 3 224680839 757550718 498347571 3 12894519 922674417 336652635 3 615973337 821529434 138344575 3 674250449 710031695 31912001 3 778759075 947543073 45742477 3 467007848 769553494 200925725 3 254025257 630132545 40474932 3 221586574 614504325 366110887 3 284317768 307423204 21731242 3 388987997 717830684 171148417 3 252457953 397641852 56847636 3 864057057 994317294 98955689 3 409772592 483876268 37641523 3 540639824 830865445 72154030 3 245630551 389160147 32487054 3 312541315 383245154 43991022 3 849499640 999420083 111998622 3 155594009 184208952 2725149 3 672011173 931777530 131279132 3 604559083 988124027 222800022 3 3691186 510532048 102813547 3 742978886 857100027 69918500 3 268685169 644709058 288955668 3 413593129 545054409 69085092 3 216540443 259630618 2713206 3 438200443 651497356 88208756 3 425926008 844646537 355272244 3 956965274 998678793 39118236 3 107089220 702063788 257030327 3 325366684 967639655 130409684 3 441408696 821764110 312392432 3 131797551 194204028 25851865 3 300676480 760294269 43070042 3 211897251 604225178 41673451 3 340285665 865425398 430863590 3 704979945 793126471 48661766 3 156424010 987854335 741166004 3 178086939 450860314 265661137 3 792128077 879994025 86178130 3 222056996 821783863 537466680 3 12898697 739818976 243471349 3 559514310 785978280 220677813 3 648973714 938898852 148127110 3 73915552 127066738 28456144 3 302526807 896852579 345505322 3 501832748 598467755 5084245 3 19827636 940498379 317430746 3 812624856 921696467 59277829 3 328432746 567414287 148969357 3 940569581 991055241 26855747 3 867078139 892411331 24005513 3 538590995 815332929 40850938 3 131134130 903046928 509434001 3 594666231 651360194 2605417 3 684568307 794043353 24880732 3 373324141 618277367 97440431 3 335175940 380986069 21311587 3 48716176 188648193 74119135 3 240065526 636578373 221799018 3 469770404 793958297 178832623 3 392942235 763518335 191312390 3 98542913 182639167 50254459 3 113804735 792260216 288841975 3 918865859 998168111 44216809 3 183426894 727375145 121089465 3 797280491 819706493 6743467 3 129756751 229082389 47328825 3 970667223 991498689 7365389 3 899646722 955033578 26649665 3 340928882 679384063 208835653 3 445515276 460018875 6257677 3 460852525 827010038 103957957 3 286631712 737801921 420102702 3 534306235 627268789 63105413 3 887358710 968595493 23786121 3 624408599 997366569 283175574 3 360616740 840681652 202410429 3 205885727 437712601 58920672 3 40546468 727109255 146515968 3 214872560 819041422 303607674 3 22089280 937758220 841720930 3 157224351 232783904 36910245 3 59096424 809440310 677608978 3 198776777 750311459 418068717 3 848457505 989220887 45419603 3 738277705 999872684 168924410 3 672025957 923260347 115572424 3 326524474 773825529 41271229 3 21380388 591911432 560012674 3 530895138 658246425 3255547 3 159787293 450714761 174373853 3 843133131 865010043 20286359 3 734208175 865166379 129892074 3 483491802 954810006 471120538 3 142237434 779275357 600583591 3 599898108 991171707 253870056 3 457808696 782744218 268473041 3 522309013 659361821 6391941 3 663699781 905413293 203536340 3 213001919 839271583 249833445 3 187194247 574691441 4619210 3 855273004 894577383 899259 3 915160476 942274300 13356087 3 652671740 845810091 54661668 3 573038801 678428493 7494936 3 714996245 815647791 78637857 3 740663177 925853695 40984478 3 725889247 810637770 17651517 3 948058124 998827661 29743117 3 20156612 393527935 131533383 3 575839319 613761052 23585954 3 90384605 669550655 40511527 3 359104508 564728670 30699094 3 698891693 717052448 18086395 3 352270517 780403061 99141320 3 937837581 984126407 31511314 3 107851836 371047988 243302159 3 422374737 984415154 215529350 3 9991567 466186224 273078299 3 156231551 915969528 669419765 3 180317703 228097586 33774891 3 216854004 724077418 27185413 3 630887778 734943661 53612964 3 639489356 655103938 11189415 3 953471021 984656830 30675599 3 934474166 978365426 23201847 3 192345011 878575000 655447537 3 298833117 848909845 524323479 3 848660499 881514386 2977272 3 305828696 989057215 441696571 3 341230544 898992382 501005076 3 519008493 821010028 96214853 3 733137252 842683538 12009579 3 633990135 863273985 181599113 3 39599477 553282915 247025967 3 89191389 891583358 466892149 3 536011700 540120945 1337307 3 740456402 742242817 189439 3 227073188 560512091 303323243 3 727346026 861117444 82535548 3 722706685 990787968 180321012 3 162609846 184904202 12129666 3 193679819 616263439 344650230 3 606869024 750695061 126872556 3 74959443 490604815 127107634 3 907326480 998063304 76567246 3 52133058 339617018 198877376 3 18943756 301674517 231583116 3 972155429 999597128 27247888 3 465874186 830534039 344394346 3 66684848 471107592 188610374 3 55958510 781174480 471162372 3 334444926 714805086 25502971 3 594246454 846440053 93721933 3 373900421 975609680 597556174 3 327594348 537010915 90764936 3 36652989 174734306 41174025 3 382405599 427636774 4877860 3 220628818 354004642 38684541 3 239368929 760157099 438797038 3 332940387 448403105 39962991 3 199306590 869942630 530064182 3 870767739 984799060 15369562 3 119673144 851873618 461421494 3 977832699 978667996 612847 3 247528644 762968710 433743797 3 412448923 741415710 265195203 3 570837038 894007605 110664757 3 729677550 836211982 104632698 3 959631610 960807483 5058 3 249917958 319433407 28743611 3 66670783 665744933 210002933 3 869341508 895317450 7060346 3 216685 165765348 17453281 3 227269179 364667747 12127415 3 276971529 482433395 55241049 3 292338417 726268254 123130959 3 300091329 623099040 27725042 3 697573764 880105866 27626072 3 907253837 967819865 16462415 3 298297500 325027556 16688962 3 261633006 742114779 128722002 3 813111706 843872886 9806235 3 88093957 175171359 7607082 3 565649733 635509414 4796577 3 955094074 985534242 1276569 3 503925769 951107041 175900608 3 195856178 611493187 390991914 3 352465327 446993977 20455677 3 21485847 750972715 564144727 3 782648893 873373487 59263966 3 750422369 897491086 27463398 3 764677350 764971114 96814 3 583375772 927052249 251467360 3 436138760 952501345 143982487 3 980984871 985782523 2459776 3 874187288 898280465 17228773 3 604003716 867055754 8126193 3 907437217 944941524 4151430 3 256278608 565967303 272423021 3 563690124 582074091 9914898 3 790389596 935067874 4542193 3 266268811 341191117 4942744 3 188526915 956892604 259636351 3 787822867 997588291 29265826 3 669559663 892701957 43942935 3 701454546 705534070 727885 3 566610745 730929690 30543223 3 707486990 885161053 53825185 3 554980795 647914877 73461183 3 281863441 511244648 35733555 3 801170913 916727662 9753522 3 182350473 458441122 211618626 3 184780316 993009625 609244640 3 343772063 704202639 197983457 3 28171257 631132573 242219188 3 392828587 813073778 145823409 3 633860378 939686164 152276283 3 502963864 779667085 153198441 3 920586487 941286966 20234391 3 967646840 987288306 1300907 3 234439840 854331572 190511145 3 835338192 871410708 24747878 3 705167548 866143207 25863561 3 457310478 821554125 143138933 3 705711307 982374398 227868546 3 258123428 732493423 11200748 3 352815867 903598315 90962215 3 96384079 865321773 427908249 3 985513265 990498238 1283525 3 710643325 715714097 3048735 3 704192847 937464838 18831263 3 392745125 637845054 168341749 3 924891863 980443440 9443822 3 668793652 971930555 242881119 3 614821639 885752565 38237427 3 552168684 642473106 81808569 3 624076178 830174499 107196907 3 415023220 482059279 46742317 3 25868454 960220532 716659073 3 707835561 711738820 3118082 3 665668552 762372585 18365335 3 699403053 767359459 30458488 3 517567770 538944078 20135326 3 583759952 701476430 29961740 3 568797071 649700007 5637127 3 254101287 638604706 320768472 3 204722963 813327974 548556055 3 161355701 485587547 221816682 3 158623174 313050573 146108103 3 975351309 981046862 4081681 3 179260307 305120125 4338725 3 681439209 909507697 162481289 3 563670959 972970538 19231778 3 575016416 609188143 9444102 3 434219381 564424063 32974066 3 485716532 623006428 39050518 3 560237311 656662890 62446163 3 820676086 828235114 5574783 3 765824849 914007220 85448470 3 397433410 804032958 76940508 3 474757301 886341271 11234574 3 652145913 985415449 209127480 3 317348176 915774514 543536207 3 772183971 854333101 46472150 3 10915962 118793413 45697458 3 546631986 716015360 133810054 3 258675447 731445379 157924866 3 635526829 954098263 290806381 3 439186852 450529010 694763 3 226831172 351794175 65642556 3 515215985 735046800 57376423 3 185106331 268838161 1008737 3 866466863 884209062 5898730 3 487708134 613930033 103749489 3 871130681 880557105 4152322 3 576112070 801723555 117730557 3 54183401 408070710 85628015 3 912786229 976259259 61365457 3 265266447 352564463 29521377 3 86566170 932069575 817624549 3 534820931 662069488 8269942 3 444879221 896191986 94622790 3 403290734 890489366 272503237 3 778847514 890728012 6777736 3 442217124 581986210 114084965 3 382307365 952242221 513933433 3 381355728 657927027 35691651 3 853828985 875591225 13520725 3 175707964 296147319 71301989 3 487902717 737062826 169367763 3 502053784 620464507 73210508 3 707907697 981982910 69140984 3 488560814 852334459 292617149 3 823090421 925837115 3432148 3 232454574 815938524 579803561 3 308426771 865427178 553372823 3 848340385 962917484 43837294 3 615235010 687208782 55966390 3 195272356 441628089 221416840 3 691723867 973545765 142227443 3 677328499 992058751 71542116 3 566809790 745541450 111439052 3 243676840 958313107 228089056 3 707918732 719115908 1557145 3 709690105 712415796 671560 3 186564721 296846808 34081043 3 343352488 458173177 39954555 3 72948978 671952293 540601561 3 868391644 918200648 26516728 3 677533010 941365818 209758356 3 366107435 601654901 104797982 3 855225644 869663823 7093130 3 253822016 827716061 31652781 3 506783099 701895952 49069622 3 617281847 984861027 101688988 3 69770280 587188673 191390376 3 990141211 999845401 2180521 3 803207467 902241651 92799273 3 339173195 978271470 109432126 3 474193300 701455724 201011656 3 531729043 753291031 118398272 3 559299949 851706086 281028192 3 555016755 919908770 30100636 3 36851429 735196030 226503341 3 988712659 989303676 70343 3 36852099 39091588 1077254 3 358386165 484915820 25864187 3 785062214 888636008 81052200 3 235920215 966186887 224410789 3 438112889 738855910 236129120 3 243743225 993808475 483962599 3 515539920 539999430 953968 3 29547149 397140793 278309869 3 21264831 989025225 557589583 3 382747998 853795521 66526740 3 468641619 655518978 139585093 3 722951941 784912763 47240359 3 946268533 980788301 12506609 3 931606545 968906821 26037584 3 954551996 977610135 20114610 3 967571092 982667252 440635 3 877070506 946707516 14168672 3 113540070 347770604 105757550 3 350772499 438670518 40529454 3 162402500 825351295 98634513 3 998111730 998783756 298697 3 629373789 718471153 13286078 3 909270724 994112741 58990843 3 3639965 690824355 257496302 3 457188669 815438807 228792138 3 717565944 935697467 127068442 3 658509850 686033007 7003420 3 810976047 973868528 17557833 3 237584440 644618351 201655618 3 588645772 848073577 123060407 3 132493983 999564966 756406598 3 475909120 927218691 91918556 3 284881031 564370650 122354037 3 344766336 562932321 143761770 3 17935275 228423895 145162979 3 785663188 940862210 47880005 3 795148428 828755022 19901952 3 142523539 739601597 274145759 3 197056785 591504068 158705839 3 940997126 947946783 5960178 3 470632225 764403536 159871820 3 477361913 870760935 213914244 3 820391769 867850340 14286859 3 237685481 553211559 11029302 3 398431824 970211417 36245865 3 127071283 395607235 53527638 3 189406738 942688337 285387191 3 509431233 816252601 38531254 3 515718794 695550261 21107779 3 601737861 699023238 64020589 3 407151691 765929671 56065218 3 180099673 462944541 160337382 3 6662347 519181313 84158578 3 630961796 678467348 18191412 3 117405507 209513276 70225874 3 590212362 922790225 197814477 3 654325482 853942912 91709061 3 60836167 567049474 487237561 3 207181000 455333586 132577192 3 383738339 624127864 21033935 3 720294759 970789580 28800097 3 671386533 953573469 159112170 3 51829432 550376231 432786371 3 2076526 993611818 450930263 3 340016710 422336627 73156258 3 679855060 828923729 55672404 3 765005055 888519331 53212313 3 391671474 569578011 110935306 3 926714850 955932846 15776221 3 316212203 719373398 349675059 3 27402566 416670379 238754662 3 51704507 150223761 31288502 3 48479556 544901727 485030980 3 410208504 542383301 2846928 3 721093038 811967418 13296963 3 148025963 333002163 35295498 3 752571642 980492350 202955030 3 21505406 515991274 286393161 3 611037162 806452850 18036598 3 22943083 673515245 151281168 3 535944147 604684133 5272114 3 178739311 529120272 323352017 3 621650048 772045107 46300657 3 344355868 757033851 369329967 3 364273414 631187195 123293242 3 175040557 588018950 280258556 3 510695336 757958109 27154940 3 549186828 618042884 19809773 3 339760751 401796706 30404920 3 16550878 414333157 259067486 3 282414449 810902102 171503190 3 475309017 644389930 88521498 3 186267890 967488632 607064078 3 42214034 943671568 273577144 3 448078411 865870054 120952821 3 519849990 916764566 58924593 3 162429381 577076366 247479853 3 419600112 464727315 6794671 3 944922388 976387480 82522 3 251440323 933803534 420663137 3 708607680 709658578 1004006 3 866857002 932667605 37976715 3 149855168 306996962 106509730 3 71361150 619028472 50210669 3 136207162 280077444 138122621 3 610005898 932738942 314287406 3 35623876 155771225 74300661 3 342778118 476197121 16830 3 505694626 994064577 421332996 3 124401984 230322373 28928124 3 325551915 770477985 444684870 3 614191706 713792455 3310877 3 242375962 468253116 157711678 3 479684135 769745131 289584892 3 389281630 426843991 36435798 3 606155628 802921065 155489977 3 996399419 999222896 458433 3 305741522 633781924 233572396 3 466870116 928673620 126947267 3 582859983 905056276 54038360 3 296564132 740158562 397285679 3 718907142 861124229 85388402 3 673436324 863835753 140538240 3 555939727 690724689 100759408 3 435678319 819943555 189472787 3 562822076 893777891 204128115 3 766565392 933729294 68902336 3 972728102 992048868 9801467 3 963355300 998671740 33181265 3 239400466 324073991 40922913 3 141928581 973998499 403359859 3 68140716 335026951 33122453 3 955827257 966177777 3690975 3 598063068 947329197 169083192 3 650562412 880008282 45903523 3 593339108 852016491 176792363 3 160375985 368605191 206750866 3 799138798 872084882 27446609 3 100080926 570351256 376176551 3 943790039 967518491 4062651 3 879976487 986584979 25016689 3 778243552 819542684 1215975 3 769029895 981422391 203463648 3 674753703 918825075 78063889 3 255430275 290727490 8475005 3 556740371 838501826 114821997 3 131246340 451668032 107657640 3 404987810 629546566 151363402 3 83621902 315076279 33263965 3 140576040 550911345 200571913 3 263409334 381374866 33803389 3 419774192 970751782 151212180 3 799885308 939307834 89632814 3 868032256 988106346 83493831 3 927295768 954654008 14987295 3 445800947 917598679 116964762 3 33110036 137708953 58985659 3 364337594 865425585 83263255 3 915192549 948109980 25476629 3 575577475 885880946 147268968 3 689321727 874447007 102140608 3 190662512 942045751 471895314 3 787166986 811823275 24391376 3 495496044 703136775 53304598 3 611926395 867506035 210296187 3 969915454 983030295 6358312 3 48423475 377775276 119927172 3 342284018 933058522 117684800 3 970420663 995938797 3947965 3 902307195 987954042 47600063 3 428885634 738178975 91587966 3 944843129 988957136 7192898 3 799357519 983347132 103558370 3 906230431 961957569 41491797 3 751125116 819261456 62169806 3 442633339 847933828 47330668 3 55079541 727554621 1875765 3 179802892 522900439 225317475 3 324208970 754804321 210258303 3 156002845 364069731 22783673 3 38424887 65312881 14350182 3 460844926 742352055 46466890 3 793748237 795461630 1222174 3 711338751 887929328 170582396 3 455419392 765335351 175481160 3 58367176 593506339 333990279 3 208215777 673535685 35635335 3 825141248 963804090 20803843 3 813850387 873502363 24118498 3 442564873 741915121 169024133 3 150933962 377717692 187210366 3 554838336 936696483 38798786 3 459584726 937073853 46528745 3 619269788 988613186 99392662 3 848105619 910161975 60023156 3 662085469 784399148 68975426 3 605461431 953943120 105594260 3 233982571 599941572 110221664 3 398870047 812188484 284708118 3 541701224 743364725 143411651 3 147176725 158981730 9420349 3 324434590 443167443 54104912 3 232923921 267578717 2946657 3 63685806 146647251 50597831 3 272240263 892495745 150722149 3 36569103 552981555 55009204 3 286910747 334840850 55329 3 632356375 921084329 118370334 3 708483050 961119160 131642807 3 118784689 356402254 52534718 3 732960961 923443968 150947944 3 451272302 903118945 436678854 3 661599584 712624088 37501623 3 717459637 788201619 18359698 3 933774777 952601780 11576353 3 49798533 765002168 128681364 3 240803478 647952198 146776000 3 51348473 213224209 74553158 3 622682730 816356482 32338272 3 260512329 304439317 13495938 3 326584102 557843504 67261303 3 571259007 759998367 74710833 3 418979311 857981892 192160901 3 82803354 179731127 59313175 3 118876776 306130292 34323956 3 64742323 864358103 618249725 3 129601607 779098786 100543660 3 875728168 994212381 109253864 3 117623553 522245795 37588994 3 834667068 923652378 64199129 3 42803751 578157057 291369705 3 797156099 973107978 168542703 3 680215716 788545646 31071903 3 665483344 689623114 11608844 3 698843432 896767513 139886330 3 292878740 552494564 158113405 3 939372492 957546079 11671173 3 588876699 696710289 65493434 3 119523592 319384364 83887198 3 166437707 536565601 139731814 3 861088173 866308489 5198158 3 208561243 425287365 67218019 3 846013292 850803946 869917 3 782248715 948545317 99098103 3 165143753 551882917 246210542 3 165614073 524102593 262425325 3 820465386 997014826 33486018 3 993917500 996000362 780633 3 399515445 964177200 422706563 3 569290573 916056799 235544396 3 810883349 856838507 6484629 3 752194325 819386097 3779452 3 367643725 783962716 146018909 3 165283986 448258110 232746992 3 653948223 951073284 56491180 3 225648972 508382657 155337514 3 394293047 889003833 73416624 3 879084351 913894997 30469187 3 907890412 953827966 32273138 3 192555891 621096763 224132405 3 687533208 758122418 23535476 3 539554531 690817672 78372208 3 106026941 475285295 313950647 3 81299745 817823858 431116493 3 723703841 739991893 2371372 3 320835187 977380358 612471645 3 451308224 476796020 24871673 3 18839267 66106488 23665511 3 156922843 474739694 29415728 3 8912754 452780968 302147599 3 524503128 632615192 50429393 3 192266953 261462758 66459509 3 533234967 705876722 3345291 3 267771890 856139113 95755136 3 218701635 602080555 3311538 3 916239580 995177987 12860031 3 619430555 958821385 322326438 3 589151079 690376305 84677200 3 116344833 914845860 661808666 3 764023479 856330317 72565477 3 846211984 907928248 43184173 3 19630508 110231911 86521888 3 119881643 427832391 59504559 3 239460451 943788840 560478480 3 722874086 777504753 31902639 3 580677915 607100355 22755689 3 441506253 491716408 50084687 3 504463286 898792846 309424292 3 908459700 998146735 42040777 3 541115375 819573159 249164315 3 319694969 916222937 252340267 3 559419194 853101785 95750416 3 41849426 625883842 264034511 3 35049307 667461097 267411730 3 589271349 990327649 388020052 3 769433485 967825371 92596186 3 79452144 137462321 39752109 3 662056962 716712172 16531149 3 255874051 829026506 401375577 3 757662113 822138702 21272994 3 277353100 446854221 152568920 3 516307540 997080411 315187927 3 892100716 987645182 76629421 3 629503773 663125192 5159381 3 632217816 872122689 209250468 3 537015155 951587862 252580610 3 986611330 999791395 12656534 3 918037626 959631398 39116528 3 717503493 824405136 3255072 3 642608411 768544374 125516171 3 675816908 886031808 25453169 3 834804173 837564628 559175 3 360249432 531753133 46826983 3 39966796 769486928 255623201 3 20293020 542203105 220070259 3 46416809 734309392 104851987 3 107293409 508837732 39560745 3 982465826 998071499 4267934 3 70735882 216568227 105155087 3 331626454 623880940 285112010 3 645351649 773104303 43444538 3 7404007 590476013 302497576 3 516272155 602529703 4766819 3 904371965 935329587 30828156 3 942814577 991937185 10172293 3 452372849 590884017 101293645 3 987833313 990679921 627460 3 195822037 257574140 51830195 3 220689043 269019690 11695499 3 664334549 851150580 171582539 3 961637408 979357549 7892081 3 891151807 946622414 21854396 3 778166168 839838750 47407938 3 72937274 804927807 201361689 3 808390399 941232965 22362663 3 569523873 807209782 196244346 3 753093185 822236662 17448566 3 2609220 241558137 104690809 3 531606395 961392125 137448016 3 563660856 758652788 181305328 3 628107538 853499914 194809768 3 949287770 990058187 12060403 3 675879041 919758284 9966201 3 538075898 743194426 49374421 3 470061416 887552248 124304943 3 595555147 830561052 218825716 3 527853002 964116484 53199785 3 341594679 718930274 69873633 3 805823871 997320687 80603794 3 709467761 783044366 66692421 3 896130463 948370388 21247530 3 50878189 676887485 252287323 3 770079078 771441116 746253 3 621639940 755118066 112060082 3 375445789 620269607 119979711 3 84792712 255236122 91624384 3 381353590 609122240 174634766 3 304290753 990999988 685778495 3 252088522 376139651 98468138 3 150130264 933247309 245612613 3 65423045 529021307 424197095 3 525260608 832889495 279450687 3 705549107 769441467 56610786 3 900753525 994371038 59227751 3 538575199 811390452 217209673 3 536514715 586753415 2387534 3 508515788 772303398 196954535 3 334013671 893160386 170350683 3 202392183 284607044 38447461 3 872504879 999047797 46991499 3 377814933 863456940 216158609 3 103829993 205423099 11964094 3 469671510 962652846 44383742 3 783940410 850877394 3883117 3 540154235 762996150 136614917 3 314488368 333150744 13069000 3 84701675 282285752 174902104 3 413903939 883149021 139805989 3 223990124 374478212 23472718 3 694233714 879583967 10998355 3 894407372 982769416 43361970 3 805251698 868206259 49202458 3 869456409 961437279 14415326 3 157466112 165306877 5084941 3 140377550 738872751 179410236 3 953916852 983443160 15800523 3 554519173 594569991 33964105 3 812415708 829643278 833418 3 102194840 626401026 438026222 3 753409860 961106820 90802927 3 11026031 735768990 204021088 3 880616230 989799860 78353314 3 193145498 908427324 65905127 3 453942135 735092053 261817618 3 721318090 885270556 47997454 3 319817559 580866730 86829044 3 783727679 805147077 1974861 3 992905859 997786698 4445465 3 897684552 921609509 1303615 3 943842073 975063823 20272675 3 319888707 859840057 133115848 3 189906985 746977154 95379425 3 221599628 459699769 212651373 3 640442476 709479032 53054798 3 526829105 667188699 115476698 3 304129829 957980039 102406104 3 581708194 952316020 24142625 3 25980881 266309074 73202064 3 170847538 792832056 544162676 3 275651725 957381178 143968039 3 599110994 662571865 7335288 3 685786827 945124095 13529458 3 598829841 844162078 58839065 3 143859314 784783115 632758259 3 85819466 240467368 33118041 3 660685539 682968680 6254632 3 278758697 776318369 67465988 3 368561576 376883606 2968863 3 82103661 664328230 180369324 3 103342145 728375733 382466923 3 562569975 827674125 260202338 3 207362491 695524870 125553773 3 127352320 786806391 601940360 3 973128361 980229140 2434215 3 867939832 911570819 2970823 3 685437842 975062538 220063721 3 728700481 997244377 36694879 3 815617572 976803052 85165493 3 176850645 604989400 29332891 3 725196629 948050607 64288213 3 884662446 887972364 2389851 3 928811774 938185389 8351869 3 695693792 887163505 37607205 3 249071099 403398139 86115470 3 758568944 785047765 16555806 3 33556182 687869488 476582480 3 803588100 907870098 28068496 3 362882862 972000725 168499590 3 709946036 925441837 58942887 3 908316651 972851987 11584105 3 181199918 568941500 262206731 3 974354425 980672181 5041726 3 952968742 958136450 4778417 3 650727283 819512984 88262517 3 650033831 925743080 207223718 3 80060195 517792712 99930843 3 836487291 994804434 130476015 3 45875004 999828949 19545884 3 639839879 646256005 523873 3 491069228 889897225 301509019 3 752122419 977601557 198177723 3 903900839 968076733 18229915 3 682876306 733126839 15958861 3 518580932 903962297 372707215 3 317126523 356060522 26881896 3 603141874 649884127 40671938 3 185306943 864084512 520469131 3 12164467 284757905 195284931 3 672977622 741340109 31614091 3 72640867 420313778 327450373 3 948450252 998148762 11158247 3 624744821 996743669 329252456 3 670230091 797777615 79516201 3 897664968 991583575 21261764 3 289332500 768765159 140716398 3 80314191 203198926 27740792 3 814681562 978884333 27603213 3 765760929 905089952 52257839 3 202585337 530780520 68328610 3 292269330 909328317 166845339 3 257953325 755984988 474141242 3 574155927 861192335 17054209 3 672273641 944444272 58438172 3 566317028 827865698 148120303 3 825992797 869814120 34021170 3 103529686 923882707 802078772 3 509197582 710407609 7866264 3 298757412 396758043 53399085 3 896802887 912736719 5247343 3 987356733 994998980 2287362 3 900284241 971593483 354850 3 10331764 38071348 3835123 3 637355328 806187633 99393374 3 711190906 997881798 89318462 3 892969768 897861090 2753191 3 910811847 934478646 5698996 3 750988420 904018453 37699927 3 50814448 516410378 350847113 3 321267547 700565915 204445276 3 844458087 981898996 118276120 3 468877152 660195189 8844613 3 459434916 817515511 184364642 3 950739369 978406105 9203353 3 155140477 426536971 19649150 3 444618497 929257516 82761775 3 656766133 834748204 19560585 3 250285472 959511749 442413662 3 142131465 233492163 63111554 3 841475817 931581840 23306188 3 623620679 738209539 42714818 3 327099292 983733145 620664508 3 693231048 898754875 173847395 3 95255047 554394592 359958164 3 883075334 928264282 1375752 3 432723834 810305052 150779267 3 62918501 472101427 355325050 3 738435280 986598946 42483781 3 885339334 973949043 60318729 3 709083419 904240481 19014119 3 995511590 995721326 199600 3 58046796 870351792 30863 3 623594994 646032039 17363482 3 926508364 975669686 7047411 3 878110817 915773138 12867652 3 783064773 812990355 15024257 3 207828528 693285266 227982958 3 680136058 752072576 64435784 3 667239835 826186766 103678641 3 899786762 934212569 93810 3 653400623 722597975 23203832 3 306388178 397752435 82590584 3 810954614 835367356 24009100 3 892415209 998257661 35950179 3 999942336 999949660 6895 3 455506969 671693526 184455812 3 473396852 477229936 433111 3 39907323 897455719 698241598 3 766143546 919295603 56256941 3 452237554 859870171 265892989 3 718613942 857350186 38226853 3 365415090 614594718 154475950 3 788038131 989454459 200941534 3 231592523 575266158 45701887 3 283904337 408036014 90331405 3 270181162 726519909 19765763 3 69076758 799672506 354490486 3 391448812 832642785 429677132 3 993606313 999621115 302820 3 823940447 911980546 35126653 3 185090939 879953804 518953792 3 567917470 959599364 301865164 3 195676629 984342524 457369231 3 84020367 123660302 16797689 3 938354813 972410211 28301373 3 461175110 637038461 75978178 3 549739833 585820202 24080682 3 420918525 765111239 81354634 3 864294109 990648706 100382026 3 860925115 923719141 56076417 3 380377303 456386776 16495882 3 573377680 796803662 103051099 3 389281670 889213854 223253796 3 48438870 192894739 90082626 3 699398255 820337270 34340904 3 822476048 940097028 43208239 3 805044852 936768805 13507313 3 688036916 803576200 11319334 3 684223343 793006997 79278983 3 609264869 944616064 18645385 3 769067038 901394086 66105166 3 151945705 488931097 303946102 3 321252718 553959585 174122634 3 8308971 424375055 349280589 3 26896277 57728872 26164124 3 693905972 791885802 33644924 3 569244593 711059522 64929973 3 759135675 971044664 101415549 3 131115498 747613031 492317373 3 866120906 900814855 19983428 3 605189346 926805130 19186274 3 365999836 805507805 222347251 3 165669183 550806080 124806045 3 650039344 939871945 143311466 3 432582314 999000498 166521564 3 721947553 759569365 6706450 3 976195595 997530361 1555119 3 989315767 990461897 576725 3 270738450 593423104 69382375 3 773058917 919451593 13155623 3 200428073 528391563 24047093 3 322955616 401678503 15889325 3 160245245 456360198 2251383 3 572871224 860470806 247259177 3 507907699 728454272 175140914 3 249473863 249658938 75158 3 471742164 946256241 315145852 3 929511416 931746007 2080914 3 48553013 880225072 599868649 3 734969169 942172753 140813883 3 997579342 999045499 1229658 3 297541866 633931615 88434146 3 729442395 793300765 54712764 3 454513432 525712912 6028267 3 427447773 900857423 152462053 3 802913413 910339460 57590055 3 158673942 538941387 99592464 3 569700190 773594629 164734070 3 85901596 434573173 160798961 3 168626911 612511899 370131903 3 638136861 726955920 13352496 3 88277348 264792929 104094552 3 789225494 981086017 73796247 3 68031799 420551351 332258988 3 759034334 803446974 20000497 3 236072982 944281945 119359112 3 389142332 751691759 18184379 3 294665107 386024213 18900790 3 324763766 554572857 41418348 3 567877598 958305572 123521956 3 639986930 910578970 146287171 3 786986112 844535520 22726622 3 898977371 979004938 68940075 3 734319880 754900839 10982098 3 4015969 827587955 514128784 3 153007801 534000703 159725253 3 625478454 684873760 2308267 3 124635914 236748410 19371371 3 218921092 883894713 376935774 3 438532140 861895680 262066886 3 772001103 836635337 36158105 3 41855682 686634583 642526233 3 61682409 303217996 154980314 3 565879454 973171352 169674260 3 889650065 945924131 28687395 3 967603968 987128155 8211013 3 301715290 939111302 375569882 3 766472007 983922233 82607320 3 61015018 803828036 254203845 3 197943298 398232808 197992693 3 832310187 957245014 51565776 3 677918383 744434919 36245430 3 114949578 473908177 134291430 3 498426616 576780163 34065871 3 87481207 614983428 100640528 3 299072516 740356376 43231784 3 495074052 784938527 273376725 3 880027347 926502610 17539037 3 793172085 933803956 62559272 3 477124988 582598917 61340552 3 924875712 932303122 157644 3 138725868 941943620 503939660 3 573868241 717018642 127732533 3 902812821 923302115 13339582 3 777230302 883505230 875794 3 322654403 565735979 25274817 3 663554244 681462594 10273240 3 596572643 648684750 38740504 3 949474735 955016883 1362724 3 613780910 719455373 9419004 3 816241888 988769949 104562060 3 273545266 668385601 177077046 3 109480213 335018233 113790104 3 104337980 716477443 67678570 3 452343881 631957356 153051328 3 553371478 964603114 32474953 3 950689891 964600654 9600112 3 239209700 988825147 699555349 3 544989652 959114285 244133856 3 631036294 805278551 141828168 3 885500644 949591923 18048929 3 244152874 698934590 239590573 3 531761105 963373057 48903698 3 124071057 625268813 4219720 3 31786306 682068509 312104630 3 874586513 983461672 22605678 3 656133549 849497504 79724052 3 423520251 969180491 260754564 3 11550948 245614806 1319489 3 603147090 982276769 158723150 3 187607453 472364963 47073002 3 417951247 483913074 65858856 3 621784613 731961052 24562521 3 477944251 816632071 309050847 3 602431780 913843233 58233293 3 898590963 991510340 32768550 3 937377476 967789117 20968756 3 547278713 615639087 66801205 3 715437992 907882441 165225066 3 630648306 916038752 154883646 3 147894517 376383230 211696874 3 492152055 923622358 255886745 3 777022221 909107456 97849209 3 27919810 710476741 412998893 3 74237631 412913252 138732572 3 813338891 828075061 2275960 3 305599062 862360284 239933351 3 291229069 394374545 23168740 3 545044337 572354384 25747139 3 448679822 535328993 4361945 3 934477874 976266248 25845162 3 960817697 997424600 6606045 3 158042902 776312952 286562648 3 77927329 712037337 65923904 3 560150207 925409990 230055840 3 847240044 856052999 8753700 3 406409091 859432729 67366385 3 46793574 821869155 416176461 3 285193943 628284401 281106789 3 660486191 753790076 27362760 3 453790272 891254141 426821191 3 759493157 993530020 59533979 3 770389218 800709399 26281349 3 848175766 984140286 59657560 3 169096751 577946705 331271230 3 822451255 826698917 258069 3 934669382 943476207 5303695 3 694380837 831542386 57868203 3 216734674 273495959 11787782 3 776680412 954812871 45353388 3 253285007 611675397 135050295 3 751734199 829586802 33733361 3 620359883 906297248 276773303 3 176593798 247854995 33161148 3 479268558 774380709 159677986 3 344126461 828451614 359491382 3 833865175 950368197 75690508 3 805600471 850138592 20648274 3 571740273 748456195 95725955 3 299293931 769074235 291997028 3 37332029 86227817 25177170 3 904154487 928918137 3578481 3 926837665 982558098 39362101 3 297227968 522886355 149666954 3 72392239 345226634 25743481 3 708463836 999596161 71204144 3 753311543 922543152 123746669 3 969550242 984437619 14020619 3 323939718 952975013 212741300 3 219022944 710511212 33778591 3 348746034 585084799 194566634 3 726249957 834367602 34734371 3 957122480 960457662 147471 3 299219227 934043814 381946592 3 252726522 378140609 79335973 3 124511482 583942101 207587381 3 922641464 996829030 8123584 3 537845963 723452089 175356152 3 745341390 790222793 36701094 3 497199821 774299556 124841220 3 597159798 676561460 16148502 3 906123784 988238809 9528387 3 206617013 966827837 580554970 3 637795939 951407669 39885409 3 468938645 704246471 167042322 3 895890759 939053515 9489256 3 775154437 824402626 48731695 3 353833480 786718140 421410951 3 667430092 951915658 238616292 3 412322952 602991843 142280208 3 71976663 467475774 365883833 3 565351932 598050352 22209868 3 44198072 468825513 190600341 3 706087458 941268298 170961301 3 627094189 979257955 121669301 3 681641819 951249805 145987249 3 792770832 912612982 50222657 3 544650124 681125130 123115726 3 518387312 825531047 89569753 3 950080460 955637024 1589492 3 419212325 565988817 131026271 3 255436824 922936006 328821463 3 755395235 957102952 138140342 3 739734365 990212898 89276795 3 760941273 972250500 88654895 3 555868664 976344179 111427006 3 357438499 747581578 208055515 3 973243488 989180302 14688694 3 512605699 869327732 280304953 3 224515650 730713703 344600312 3 996092222 999569482 645292 3 853934898 910971233 42725466 3 848205933 960444034 88401884 3 679599659 963936598 62318573 3 120779502 487346479 146832791 3 542359060 656581375 48702634 3 215679581 247898103 4506138 3 215978548 465657063 189065097 3 411080221 755070860 255130723 3 504977862 825038561 304060122 3 268619982 880423856 146170484 3 677920908 847231843 11726815 3 485456541 736654719 73393137 3 588526280 663604845 15428410 3 211242346 629390690 344763650 3 701321193 769155426 15833891 3 255003664 466632074 57801207 3 279928552 783957157 109352770 3 241315155 652825108 276387766 3 146058511 177857919 4352699 3 319140227 583911978 9897961 3 531957308 881959583 284403377 3 285708780 913047496 526947559 3 283307441 574134075 107455033 3 50870758 800615031 259562247 3 575099957 912939592 170511510 3 451612270 893493447 188389104 3 997548442 998563420 154672 3 419516485 924618615 361632203 3 78216062 752599945 176455015 3 426960577 437951469 9547901 3 12230566 552322585 307114699 3 128138704 808577731 546699542 3 137382573 713739817 383147772 3 512508682 796546128 158929041 3 703986823 990870705 48844142 3 240954809 802281565 507587474 3 89118796 799733709 611616093 3 442103884 934663810 336658600 3 385497141 562344267 62255682 3 199580969 788902038 396621343 3 56843049 472143947 249046767 3 467571134 620196391 75436396 3 32342010 857452904 101819082 3 663628432 914248239 226005378 3 773311254 990062972 187003372 3 377826222 939365601 494245552 3 417851539 640018080 65209650 3 542231069 950350379 20310885 3 24967547 586454016 60646900 3 791676079 887809357 8820398 3 536609398 768908761 117311748 3 519861182 901097174 78808708 3 619811613 952514119 216628610 3 709067931 843343637 89076614 3 236966749 988522317 320893339 3 911382661 994830156 13075717 3 605546134 791811030 40760712 3 449782003 654444514 155280163 3 715507236 730433695 4479538 3 479054954 615420381 78784438 3 59574749 248154330 21211930 3 89006626 260027829 100647140 3 776694947 891102891 14209439 3 265494473 830990947 307641502 3 13881556 483996443 155165853 3 383485844 914846830 448649029 3 784966077 925464697 133731974 3 918379426 971871919 24824486 3 472200422 867072812 222529323 3 363685685 427560953 35989861 3 644318063 657089350 3845442 3 204535200 531959952 235834597 3 580031252 826246670 145709600 3 630916035 700418331 10785351 3 332645296 875298721 188859396 3 433191090 575612882 129878328 3 869518183 933398319 20552 3 884722292 988269617 72515417 3 74336215 400072392 226252343 3 950321958 985194367 23561308 3 595811919 979033309 102239665 3 673901020 945896665 229974914 3 139186031 184743361 27979907 3 391190420 405091332 4650533 3 337315693 455131723 90810416 3 799700801 825519250 22034752 3 392206782 901542841 204705168 3 228479915 457778616 43058029 3 807062317 868806086 47755914 3 681547529 878203768 50115293 3 621737655 999886416 335907137 3 434030705 911917084 385241503 3 540341435 737821687 80463893 3 109018593 475932945 306699395 3 955102188 996581923 27619990 3 944472775 960053859 8521078 3 325453896 341923489 7433047 3 591858672 652217927 26972229 3 846373 81368805 65752444 3 528903678 907442489 14119877 3 509373445 658474959 59230955 3 496848511 829551128 122759219 3 228006530 658692904 413789273 3 589697313 745528122 124064439 3 801941851 894673832 36976478 3 779712926 980352705 11868023 3 258999736 946815432 633680054 3 578672806 585333729 4411520 3 223254475 942688349 1791634 3 779966881 875406286 57398057 3 469187156 869501985 352787213 3 367050614 885372649 121961341 3 484233615 894341542 145724134 3 705751651 857710806 108092010 3 11014348 588877213 283516175 3 622695026 768607071 38088054 3 739186394 912390313 84524419 3 830198623 990202499 32716540 3 250868995 317830153 34781758 3 768312428 928745488 5393694 3 718912717 904157143 63775693 3 996791239 997049470 157965 3 522834177 920197348 259080763 3 507387901 968528633 254260726 3 932226207 935681650 1760517 3 619943501 868675766 15038528 3 29696563 67667551 23005288 3 386336640 776580979 191788719 3 331896141 741174855 179633330 3 152325743 986765198 786335335 3 338100905 987652839 43260857 3 192371868 458300881 244975445 3 215111317 833307968 49375864 3 270711849 382725223 92716307 3 353876364 667177234 42582746 3 168751006 186794707 13610758 3 774961960 839612134 45185237 3 985290161 992624634 3969738 3 24480743 986291162 689421837 3 870922930 897763222 25115020 3 705218671 764317605 47826561 3 232270260 372975998 58591700 3 593526196 925016085 97607037 3 836042794 987022819 133023376 3 296810947 612656075 309056782 3 964145196 970376873 4984357 3 119820535 578130935 120894565 3 839889439 920505841 40535050 3 181885183 576921302 371448803 3 593037976 769755631 96102370 3 987651490 996495568 2435761 3 523499823 949873775 364975635 3 510573032 851307945 202603413 3 591958686 873572050 233470634 3 437799817 692732630 233065616 3 805227938 827586728 11263144 3 506857167 921637183 105799077 3 270892636 330763559 37647613 3 57698764 674011723 352586313 3 812081540 860050178 29941565 3 385546311 391094952 3530912 3 359015715 738094433 259419095 3 74124732 793261538 372917631 3 147371305 511913929 231394672 3 489864141 932814231 72747090 3 707600216 799793993 53647639 3 442135752 882274806 406367514 3 627092640 866207247 237805508 3 316082565 965469658 150635299 3 385590256 848825950 305923455 3 531083275 581559107 4104577 3 856309392 859599714 1908258 3 874537928 970174368 90794552 3 829596778 887393222 3820230 3 284974849 850826317 500312167 3 437647768 910287329 387451901 3 383451687 559915601 167452723 3 880413624 977196847 57740958 3 878381316 933618163 11549279 3 499373359 519919713 14247732 3 924726214 973960715 28313261 3 3589408 967351918 32521386 3 519222255 866476643 65853182 3 8451974 66238611 42980262 3 283306431 475083770 63581344 3 234108443 536986003 65292207 3 150943678 205439177 20712569 3 935355499 958130602 12537839 3 711410573 725422651 6116462 3 714752197 761538091 21162033 3 556046960 993519047 226198354 3 507259807 539036055 457921 3 569476280 722537070 13237298 3 392277500 936228515 167939012 3 20900980 128372053 33351269 3 23732552 204975629 181182749 3 48201980 730553625 72042725 3 832098482 844401096 1867829 3 917418260 947635497 1837609 3 559782159 776330030 113855627 3 613111083 881228613 109333904 3 280940645 966268551 662732775 3 531532705 787582618 250563678 3 889864962 944287767 39422593 3 984895153 995892108 5894287 3 38247415 700915376 468988443 3 615068481 836811886 201557653 3 96393155 821902806 610215367 3 609210753 690201699 22704307 3 580414765 868847207 267668729 3 807924849 870317070 32687008 3 391888072 830796251 52405091 3 293653835 694067806 13926976 3 693125145 846746312 102765560 3 711492501 756459227 43178345 3 638742788 677296172 34009679 3 680459336 944309547 182503113 3 352359766 438046798 27828629 3 450952381 882197632 150591765 3 77570918 876904673 170034445 3 995228613 997803361 1108175 3 261035629 757482748 111100003 3 206085188 422056288 44446647 3 754654460 835970311 46647901 3 671880765 695172190 8756566 3 506307273 666779189 98928538 3 520515144 846142861 159517594 3 359881590 862752621 276381 3 121600189 553797016 391622369 3 356215666 443879976 62814877 3 425273866 764984224 187926728 3 449617583 641807982 12239541 3 659632767 738240223 70573608 3 916449901 974234815 13353617 3 619392963 857035484 8134539 3 256266526 752670125 17895562 3 678636342 896266398 736372 3 464625461 616854218 107389396 3 607788945 660521321 9344458 3 688301640 992647251 42117743 3 70858006 382629822 123167999 3 205784607 285241291 61146769 3 842004997 946031312 29369980 3 141353124 623368949 305981559 3 899790237 921929881 8140609 3 343462252 412763910 5842045 3 277746796 822975507 37289662 3 851667878 975155989 119449858 3 972805347 997867083 10149873 3 625883929 852577392 64059643 3 573795795 633549609 41537424 3 901386690 902819766 724534 3 508461547 932739251 302858957 3 842533899 857912758 674655 3 240645879 746504877 16119263 3 281664042 943870706 176795905 3 787455249 837043415 22088770 3 327458744 420910438 27449956 3 85374078 848400348 411755504 3 544009885 592285204 23234778 3 234670132 590840246 49789212 3 691887465 821533448 69491842 3 302369797 313758630 9271675 3 801536948 845341358 39652120 3 275943414 617045981 9674767 3 600149000 827338145 84742391 3 17174875 76082838 12640411 3 649861227 937844284 161814159 3 53014021 795635876 557991689 3 816660524 971058905 151230157 3 635864825 707924151 67006529 3 138206777 438723483 113423511 3 20608526 523601735 18768983 3 796955902 862969189 33271720 3 303516634 814614967 65058805 3 671108190 969592486 21479665 3 954673972 962747029 7051832 3 391316893 530660877 95314902 3 401088128 544896004 94556579 3 946039028 988311195 25501407 3 9932244 625075924 545678062 3 531541234 761227633 77427442 3 192955113 598611507 30059889 3 894924232 999254025 79042680 3 122067275 142307249 17573858 3 165826364 267019122 93310030 3 361190543 728801438 226897460 3 989833607 994668176 4455341 3 139872382 670734493 352053925 3 488750039 866336253 163640364 3 462694493 773862851 67596871 3 418568102 988296949 207239857 3 976918705 986170485 2686492 3 631936892 870540945 54982966 3 395977181 733610517 201309139 3 485085857 875404125 336161475 3 401407649 856846917 364905835 3 291554177 387178386 78069543 3 783579513 940070704 5183425 3 816606124 885033287 1420319 3 210788307 813311180 590756824 3 230317064 904919389 163998295 3 544714754 653579858 32500605 3 785222546 965429934 140877778 3 517947550 533706842 8495131 3 555197309 700503058 106857269 3 203915179 923544779 121277795 3 426177989 935483671 21923189 3 821492511 993319204 45184283 3 556780870 672294582 72353027 3 530982538 633221165 50133882 3 783790387 804936324 2343874 3 733846874 921024881 126601917 3 148555984 339448549 55415362 3 184349292 390563072 86046521 3 770527888 804134848 8131281 3 481085494 540807499 52673538 3 770207087 840765659 68030745 3 479072733 680781506 98783851 3 15447815 108359986 89925970 3 360236035 744318824 146024091 3 794880318 950705938 101366253 3 141428297 151715667 9854939 3 797406557 887066553 46765252 3 87910546 429438820 85087280 3 569950975 875669795 215444932 3 930724681 958224383 11451189 3 453647694 857381916 57045181 3 363783411 599849435 92333543 3 706747151 881215362 8183048 3 868617246 982356927 1948271 3 545293678 810463630 110966697 3 248638262 626725753 274905103 3 249213942 880342129 394018281 3 966232659 978764565 5306060 3 222357904 736891488 226583121 3 639441968 951812198 243170269 3 836075399 866058518 25243510 3 800828844 892623194 27742327 3 862787814 988001812 32024371 3 555862288 791701593 11477807 3 58423632 725700428 376167508 3 992191563 993342195 1059655 3 583197423 989440194 228889759 3 250566572 398478389 109894060 3 480160393 886042849 359542590 3 685988898 954552135 75752279 3 673908849 720478843 8956533 3 103372500 601180369 139248361 3 339417765 771479739 12818287 3 112169918 834961400 675326307 3 412937987 599157164 126189778 3 558401056 943229609 245846399 3 54349775 412570921 332691035 3 338015846 471575268 27159742 3 623840623 720067622 7632118 3 321303605 733361392 384896074 3 752077287 947533342 134196498 3 808027924 820861907 1776301 3 575711833 590283966 13578898 3 250315482 673343348 369225502 3 952610332 973243734 10162336 3 758421504 926179486 163575521 3 420386390 454837839 31665701 3 263952301 983656296 233816389 3 966609048 975100513 3779989 3 493086348 941784526 253545015 3 887076279 899021953 9676995 3 830943240 963484191 38584913 3 356060402 939947585 83919362 3 653117713 675069015 18776538 3 771762378 834167710 40929616 3 189147375 955264037 8629598 3 137565667 766104687 188134002 3 785520022 969311998 181178243 3 533341565 891180985 231935323 3 873090756 899406130 1332412 3 74197233 714908440 434685525 3 991964871 996189627 3030381 3 226269236 980986568 112075187 3 552176636 838803799 151825525 3 419482816 619661883 140156782 3 983543337 996777991 8374348 3 201510996 921253174 61923622 3 860031738 907714506 13977809 3 111182602 275287995 79505155 3 604445210 740526894 28690417 3 100096280 482875292 349901100 3 732251019 954662322 49766048 3 829133973 862702740 1950703 3 960289048 985940661 25572374 3 948693168 984888840 655068 3 34005270 138811922 90807643 3 235354241 491853751 183419315 3 461845220 733590979 196453577 3 859366210 947194882 4618537 3 75777256 410990842 74616515 3 157383018 216438023 49972483 3 882059360 903169804 6275280 3 790918307 883093082 32353844 3 250692548 578533425 81415268 3 20534821 589916240 279450872 3 330398583 748589184 39261295 3 132434406 232084873 8216658 3 726332038 905232903 74271078 3 918748492 935574524 11129798 3 832806971 857946479 21112316 3 684231756 789622255 40772112 3 202781572 828962295 135530848 3 874582026 987476265 40779325 3 262153267 656602041 193615970 3 949226495 980581367 1578437 3 341942882 673287696 64292525 3 514210263 537824380 12630570 3 823480543 989402812 129776442 3 260557044 496480770 160393561 3 892190146 957390413 31451558 3 345265230 858470101 162141077 3 303257663 761595913 435716813 3 347716973 679693636 245368900 3 717102689 794950995 45016235 3 661526409 901560536 152252922 3 540334320 912224284 280869444 3 430126717 990260103 96392609 3 930740136 964795314 5355886 3 670418743 763473459 21256548 3 150168278 858974881 557393988 3 491866639 822318209 92352139 3 111855926 686533641 98715217 3 88242115 567347652 135465124 3 684538898 853770091 160385513 3 515472009 873515021 130319243 3 398295477 873242902 66132192 3 387648848 944878586 433441816 3 735566338 995450538 173104036 3 998021491 998876299 215044 3 645571462 964182247 157182149 3 256028748 474986954 5691522 3 920728193 937719364 8812165 3 325514950 423670939 78791810 3 416495929 618761011 110900178 3 827941491 867909729 27974999 3 904101522 984404804 70283473 3 786880253 804148325 946234 3 810814692 820016164 6220813 3 797920504 889519292 11898563 3 603762193 929892368 301622660 3 952700518 990235166 4503554 3 504466895 551823704 42775173 3 583864851 590400736 5790847 3 104711980 587465339 255829890 3 427017347 621132952 32049242 3 674058124 991872483 229473677 3 55429542 317575873 188121383 3 418216808 443068449 6833149 3 569378313 857136296 167077908 3 834946246 918224190 23006497 3 617297923 895181740 226620346 3 516944905 933704293 187669161 3 224978723 237947160 7025762 3 816413316 819468542 579495 3 497789349 524630615 6997713 3 813799168 843362171 9557961 3 928031338 938778457 5261568 3 190816444 496433269 138500523 3 524737132 760163621 18826500 3 136791075 541407747 99716503 3 690625899 814318431 97379573 3 365794449 389882161 14859822 3 884212337 919105234 33631366 3 456986495 999372162 141162417 3 20103943 715020576 289331550 3 162990678 498560201 136079834 3 624632339 909477794 268640264 3 107970329 357860556 75936877 3 576409059 745662248 72557620 3 335370087 709492465 231402526 3 690438389 804313926 54180867 3 409130375 636860840 60493315 3 87730375 228140710 122844315 3 292287115 637470212 256101438 3 796252613 861083168 36830927 3 129556586 255347790 30571869 3 853983828 870275564 15574130 3 899361723 943951720 8037298 3 637130328 742539741 18417 3 596647094 898289335 130851990 3 645807221 801439565 109408378 3 261094595 705328514 73452412 3 673965225 976236833 132009310 3 970831239 991686953 18020607 3 521249230 879482240 269362249 3 776276498 949813795 27691690 3 189592144 314467312 12027229 3 65045920 607957656 529779760 3 726003551 968548098 45380354 3 250210585 298722992 13828733 3 66311939 229191388 102040110 3 167567194 301878020 91225517 3 778887476 908464818 26409830 3 507171836 619718917 94673744 3 352741637 913431084 110423151 3 280820544 517431478 15876929 3 554175353 607405793 29290562 3 164572200 399510409 136015798 3 687940146 748864521 5599019 3 131517318 309295134 55295445 3 796130346 917899454 7131079 3 936112772 980906858 29685312 3 510157262 905799644 333805070 3 962319528 984368722 16321555 3 707324646 854428465 108009194 3 681531127 756752915 33093762 3 442340971 651778326 143875708 3 778427190 862379662 68885642 3 255786869 644095286 339065485 3 866298362 908252836 10935070 3 487172983 581769736 30460559 3 629512284 965284577 98968432 3 176447205 783615827 242138507 3 572431275 995006409 356370678 3 426418479 486199279 16870000 3 74167964 404612638 233152575 3 836786010 913400891 21392743 3 659382291 748259513 24493700 3 818871685 982895546 63388645 3 678045051 927079764 31146848 3 645599751 871396881 21594409 3 288349674 413007654 11163868 3 738698160 962266230 91351107 3 264121202 827200401 4207347 3 212415557 551615285 105590553 3 459853111 994109407 428105340 3 646659790 930782512 216890056 3 110263668 919135533 175533344 3 104542676 675844365 271574623 3 734664563 968969975 55654262 3 827505016 849890145 7564236 3 849003135 911643443 60942980 3 202002130 832512951 348594186 3 150665423 949087693 458799996 3 550920912 883946255 217498278 3 351566905 610834679 226044993 3 495860690 584264286 61434750 3 972349214 993426068 9229792 3 761896204 911727726 96639419 3 238560423 746255545 337863681 3 201295933 558237284 248026906 3 503497519 722182559 56787517 3 904709612 910178830 1682390 3 41509874 477277089 10216026 3 138241474 753572528 411774260 3 47370838 263901218 23255793 3 816355987 918697923 17755934 3 772170767 906872614 100435683 3 369437899 908734771 45119983 3 492358133 650484863 56651571 3 564305816 778961260 13908014 3 198258370 449809867 71417818 3 905108335 919568283 11312683 3 136752757 924584176 187806788 3 54084983 843044726 402405527 3 20092827 290595102 143431132 3 116272716 428820504 45041964 3 386282000 447638989 48793238 3 355800475 865681806 426441455 3 177438260 542220770 229247090 3 266486352 595342397 274047642 3 757392976 832923378 60846259 3 831967657 914826919 73772402 3 630764427 719846854 62867183 3 515566664 789615426 35759640 3 63742009 363167150 138164907 3 739742348 925260818 45848395 3 971266810 977396716 2922091 3 320979252 756150455 429491283 3 355259686 602056589 113199157 3 243380198 959483250 160669035 3 359315400 774118697 107471224 3 722846507 820216985 94747009 3 174306835 431989906 224988361 3 511827183 999480854 91825743 3 415336588 504711734 19876099 3 964524404 981302467 13482127 3 637141689 855816823 41624173 3 213193841 678218291 113423275 3 932646886 950016690 7671086 3 17860472 955461793 222497450 3 27742279 732230338 571878996 3 698034757 867919198 291422 3 592140742 936698689 87892165 3 376319489 748814653 37799368 3 748600079 801134387 32277658 3 977764029 995406047 16114142 3 237602650 990467021 328218870 3 468314169 687138466 13101867 3 638020507 737052427 98116216 3 511984250 916477724 40519005 3 818869286 896784849 52336489 3 857636918 930181197 43107857 3 72309866 976837771 376582385 3 813915136 887775787 731930 3 297079034 584620967 199744450 3 917849022 997774686 15416318 3 691540416 774128758 24484583 3 718792067 818002879 480326 3 203357127 643388853 119304915 3 593587878 837243570 99831313 3 696359249 813228975 99520776 3 193714476 898343152 316635353 3 859265337 921236901 15804853 3 3700375 195909877 105860893 3 793874181 835228240 9481353 3 137199434 572490758 423303737 3 27554292 374969090 202797062 3 499794185 827074481 255383106 3 857868174 978150743 68168257 3 302702403 639752963 194646029 3 958649154 978629927 19088749 3 511804785 974266420 371787690 3 846801831 956660652 76931512 3 579484715 702963528 13559832 3 735476474 934704486 89917191 3 613530072 639807667 5176440 3 454456807 838067408 181306088 3 650137595 713829512 54957284 3 456244491 865275774 355983183 3 939795448 954146315 9324685 3 320042496 544126526 132314846 3 671066779 904326842 169773776 3 474720170 940410703 52811032 3 162488696 905718796 290951120 3 162762622 388721503 218935419 3 553683589 726464676 170127381 3 624939600 642983111 10841480 3 50463567 300147913 152441888 3 965590834 985753865 8280509 3 498010511 519005248 15527103 3 836561590 924065026 21543186 3 942170203 944993678 2633452 3 360490855 621081991 232184966 3 327326426 797740176 117737945 3 386243006 904039319 206956333 3 181267308 460591497 222976856 3 979052739 989412871 7960060 3 178566680 309442709 57773334 3 383110291 632445195 150636145 3 231497112 961205573 85924148 3 312913406 449156576 2341648 3 573743769 993899107 378826156 3 659071147 956871842 252091688 3 473220208 677141697 173361924 3 173181227 671534930 359731120 3 493287473 890900363 194714561 3 154973933 323443816 19690648 3 522175063 658610116 32128783 3 936781972 937138671 240535 3 256648044 350941177 71985612 3 967338580 989189022 11980824 3 799156486 933451867 72401340 3 482016216 749188676 220705281 3 837728295 934830238 22863226 3 30262943 696012280 82042990 3 435757770 651503185 150927390 3 600735973 737585921 20396341 3 512070643 675752746 158040840 3 855038881 911244157 49712260 3 712655375 985125686 73699628 3 320291223 943383287 414466994 3 647539730 883412547 165248684 3 384737982 631637657 13839295 3 913880595 990166891 65113211 3 852947789 968968554 95983052 3 414196981 705336546 131409784 3 834875747 845126048 554611 3 638012545 831825592 20901884 3 267068580 680954503 273647273 3 302315392 649899929 273325103 3 298083126 930285663 525825997 3 378093888 824886311 366509106 3 884583384 884654645 64138 3 86703805 791049658 470490898 3 225694281 855254606 606645519 3 877421767 896333209 10084299 3 12986320 474826690 398426574 3 154303345 936269997 742706091 3 14712057 629219435 365925395 3 332850641 439519517 33228975 3 144560955 157941291 3802184 3 113727543 318093689 81304072 3 915114573 976201297 21561030 3 569495 986388108 351629949 3 719412351 987541138 53650662 3 224146383 661261237 82363203 3 483332374 555031752 63266685 3 710228414 754827249 20931012 3 708166308 942866537 113255515 3 792480870 937665267 47114146 3 465554072 608599619 98140846 3 635962022 647213630 2313096 3 105016646 738829995 92836563 3 291878640 839233435 216564270 3 247064418 838731741 256341551 3 611587394 841632794 193146042 3 827165426 964426330 78836259 3 813473459 832278808 11482790 3 369364883 608159530 213943141 3 127150762 308153377 92152513 3 472348332 911338408 45926587 3 874932205 929661932 25306726 3 19031141 176287371 78717168 3 461935133 621146790 103536731 3 251815077 714815248 411885125 3 555270518 730442155 111800402 3 361935803 377071562 8489551 3 414266581 835232988 309525318 3 553712719 741697012 67692074 3 149439544 664411763 83893166 3 696061330 958577994 200699770 3 357538755 585198080 29574268 3 599596194 732067461 66093196 3 566232441 645500533 61150005 3 941493522 980166905 11097714 3 166909872 654390041 113727841 3 327972076 447026763 113161950 3 447833809 737708588 39050152 3 461010548 782098131 95403109 3 779150682 816166665 19972180 3 554001030 927047848 77159303 3 756633823 956553796 22457235 3 231800655 612304109 158186896 3 734826703 815417789 51587589 3 544905685 866325204 300411910 3 329819684 800846281 367829864 3 317151691 800189114 372922728 3 644262500 745303953 4498020 3 132287572 574995208 204668483 3 186260103 384748816 89289192 3 156644037 227946967 66643990 3 225227196 489988441 66797803 3 896300682 978389990 12910152 3 699397956 863657718 37121421 3 16328883 339312036 2296541 3 328353496 339932282 10947990 3 643858558 834797666 53534994 3 759782486 875204097 101560907 3 789714153 814786963 12353337 3 281554542 322683053 26089133 3 488402181 748209947 252103921 3 248839773 612717728 244093135 3 885715804 964133191 32953159 3 96923859 524923468 332151628 3 52986842 156362073 82090816 3 119968513 670698632 166048637 3 983417535 995554602 4780088 3 534797782 608067680 37476578 3 457483650 883257812 388222070 3 303372341 429097232 105899221 3 71153321 105808653 28956289 3 777642159 876930448 35095858 3 989215400 996907070 2360668 3 55683694 984374203 245138120 3 28424882 314886573 25691346 3 433928570 649677290 101749975 3 535530188 874101088 63696061 3 580516680 868836224 152580721 3 106866656 569334042 3185738 3 893086936 935288375 21316055 3 456465164 635236325 36258433 3 784618894 792444091 848746 3 259644644 611144227 164890018 3 641883934 800285682 131699548 3 407823867 515292860 87140877 3 386976968 685557283 50999767 3 107267239 306853439 181503287 3 409607671 733490867 22193112 3 330911666 812839790 271832463 3 859231658 940381944 72246907 3 553411387 870671471 229180466 3 697214180 727556355 27167870 3 165727598 973847600 405322762 3 917128370 919722439 418464 3 326145593 651039169 27117754 3 536196803 956313201 230129200 3 574735837 713595152 7100759 3 965422822 981912228 7448576 3 880817282 989297746 94022695 3 965525656 977875374 6698184 3 575181960 983900273 297432154 3 407130457 774481400 335188800 3 64442876 213661935 64940481 3 506628355 696308436 112680297 3 671376883 986681214 206130694 3 578612266 919024210 113136481 3 649072150 866287984 167569331 3 439756232 538703293 17333717 3 368830711 662149731 200928912 3 966607013 993434931 17105849 3 589392413 777761189 109408253 3 37359238 768880748 222530950 3 886073527 957595186 50315221 3 989597234 990375639 457797 3 130468792 659675148 378735520 3 27073048 422140209 130511243 3 90206020 110042239 10798120 3 636970160 832777158 162836749 3 56008049 262557566 113162633 3 969967606 974659681 3314732 3 238978766 782407358 224963180 3 786416254 864636937 64793922 3 605022211 834864865 186078431 3 393984471 685321573 248902165 3 877786502 887911677 8448575 3 564483588 672657857 72113188 3 4762825 373806116 276060849 3 680632516 979234973 174849198 3 206026415 541351949 285605478 3 714187732 865111964 36408 3 118508259 249870177 87479725 3 157562063 395171320 182159408 3 343204937 636070351 39852869 3 660968840 869542126 98802611 3 409594000 937357108 453583593 3 820862670 897523460 50340791 3 145785933 483917082 213378922 3 159973107 865857355 61220778 3 405436649 753382900 342390678 3 851254458 862283248 4945675 3 48295070 520491812 165246088 3 770722879 874779771 55391439 3 489859811 737977402 66397962 3 30740042 917218419 235754937 3 364487174 732327173 144935533 3 374235659 678027616 93723058 3 278564800 799302059 390796629 3 958802187 981147048 4898126 3 377517630 783949572 243857234 3 447733854 891829124 85519618 3 545223238 700563960 61041148 3 226603816 660944574 33864917 3 168811791 499019184 155157921 3 711856152 743585360 3833465 3 587156004 898302562 228695173 3 947076812 967726905 18673883 3 732962707 883752429 108313463 3 380354026 951630558 538636172 3 112199878 516232697 316779097 3 699481312 763044874 47430190 3 454239859 987096610 501132587 3 309484522 816551225 43354281 3 710930053 954237282 111480700 3 652372895 936221284 222072783 3 128117028 461630192 123050825 3 730601531 922190548 20120044 3 952613598 976276276 295617 3 399295079 766105854 307568667 3 169662357 223767895 34423249 3 588400849 776867437 43450838 3 353243582 996611673 238708262 3 147629736 507768775 59497420 3 503242862 973726100 68391340 3 560912233 813949879 184072371 3 206239712 875807208 343459630 3 779073064 819884814 34669631 3 108693944 887320553 55829561 3 426119433 912282149 322019731 3 560757223 630477151 27183419 3 164616273 879688369 446053827 3 360420661 957355736 447334555 3 386643662 770166750 13877690 3 789110468 961637027 114846904 3 157102182 368705035 182094458 3 963889119 984944525 1996808 3 130465880 888903404 42173369 3 676790266 948458278 158593189 3 337831020 597906598 13208999 3 515458874 839191875 19535348 3 810976597 977367371 93861652 3 853089885 909946883 31417844 3 558449161 609136100 30396984 3 244402457 681988451 228452672 3 809162920 945132573 86275013 3 561030608 593703025 21175627 3 641966135 816430131 143771011 3 841099569 941739064 27790289 3 707366128 888411963 159839930 3 568428938 738187859 6085052 3 253296550 872268826 353252365 3 631612467 668540604 20368223 3 203911982 395334489 89965482 3 282265539 367890942 52477483 3 336714600 705837845 321917249 3 38200830 51816427 318198 3 221156929 628263626 241552087 3 491844384 958798291 377249266 3 169749800 778728113 271854595 3 21945873 655247923 508892213 3 130895058 576690267 309181357 3 462179099 941696181 110472032 3 610928604 872465686 90989938 3 327971703 497132061 39884798 3 713971743 862800063 19512776 3 385730986 645520999 222645703 3 564919861 850291073 43838603 3 74679167 585994627 164443235 3 182415300 999090871 276259274 3 372475794 800835308 9384704 3 548839602 873338911 267009868 3 931860686 981666605 46124480 3 765440738 911562531 3147614 3 612170712 690081685 49838098 3 508911554 681014781 143281767 3 820065514 981418397 158640692 3 531075686 898449323 121626298 3 571450164 805700472 15606751 3 347512413 694393231 235151412 3 295561666 832173087 287178253 3 125712680 608719515 293012202 3 45688686 409011855 269634589 3 409434595 444684305 27370835 3 438696609 733463171 212297082 3 961395946 962473691 146178 3 550886411 708753002 67109888 3 273651777 294361671 10606263 3 118023277 442467759 54085907 3 733738968 994581000 194444574 3 680524699 926087610 99795524 3 72002800 624439055 230805281 3 640191599 880587899 161618140 3 690167142 959392279 162985253 3 750695027 997751038 68217010 3 309782397 606071463 126570294 3 700180140 803201742 7539182 3 123032418 925831473 730590140 3 556322754 888041971 109086500 3 785314582 929016449 27804354 3 390606184 721265186 53675078 3 587438426 942016493 320156533 3 79937295 683330381 598728387 3 574483632 897512327 115781366 3 783380642 989522651 140432213 3 195243473 720382412 165844885 3 971988058 986543267 14239392 3 176583118 671139141 489670344 3 141632194 773726288 392173344 3 697254783 998543291 118964195 3 639012461 772925686 67811069 3 75733140 611856410 406034203 3 241163938 762758839 394497991 3 842109097 935709155 63314012 3 367905052 626518292 170410557 3 159544854 896105183 81660306 3 776535954 819827542 36229408 3 47014623 642914841 408879385 3 974983839 997498090 18657957 3 77172394 378954874 8890118 3 223129700 821395039 419955461 3 58297629 962959131 877117076 3 751280367 999455654 87208554 3 757688679 864530205 35858675 3 424974378 753366176 288133181 3 275998007 899851628 400112377 3 236873015 635479176 55545224 3 94567485 690531557 57162132 3 16691175 720771167 347127637 3 591462640 985357251 97603325 3 643006269 884396744 200179427 3 451630111 990360797 58891762 3 863978571 963551570 56183509 3 906480965 927460802 13082969 3 517169736 724842982 174208671 3 886994696 931751745 19004749 3 972888355 998170580 23612929 3 452266210 604956376 18413454 3 344949819 381081713 15600594 3 424434013 454766790 25795128 3 413986575 841089140 164577087 3 128626326 781229321 77226104 3 949980999 998280867 3310743 3 939063862 978750168 6760133 3 444657638 769006301 279070107 3 259452621 627291393 62113131 3 164464156 252072023 86030721 3 683841929 731565993 28594543 3 392481252 535428492 108788233 3 198943092 911828241 592066419 3 583757883 755997563 142775972 3 212977560 214769925 1105076 3 252064775 582454544 171996791 3 245074315 780196790 222545140 3 641501835 941730876 165535680 3 962149267 997296128 29104050 3 9486523 218256245 95984340 3 854169815 997538862 83719537 3 760189324 903659048 87486816 3 708236543 791000259 52001888 3 800369807 995941440 89472686 3 140466298 372102147 180353619 3 915210186 985956328 64822502 3 542316770 778853462 126133693 3 337299938 526969522 76763339 3 461593352 576006397 26661357 3 608518857 884774240 237170450 3 165987682 865883636 364809656 3 50856869 701712603 508201297 3 734584563 845322771 5680190 3 690955578 784635561 4612629 3 247526181 619366504 215533385 3 227119248 338179280 89115844 3 611963415 882291075 196104134 3 330085413 761623327 296367173 3 294151232 643472875 192149792 3 9538033 824101508 368764906 3 565233818 854667487 107159661 3 268539941 522593516 160938185 3 139317325 321197710 122585480 3 155341642 200098215 28454780 3 936977376 994579846 55190405 3 513268210 887799797 34580844 3 439834849 834255702 325888797 3 528648588 871034177 228041482 3 918320046 921009904 1972066 3 615433889 948451730 254261255 3 299888313 366495268 33300663 3 601910801 681256731 23426214 3 939107581 980168935 19373603 3 216462603 889829250 359213913 3 804563290 829408244 28599 3 435540463 710620732 136875471 3 59345644 537478510 159555729 3 237457092 683284979 185135222 3 847143301 886825550 16729515 3 720317554 763534608 28303349 3 814261926 913972825 51801521 3 820803328 912448633 17887349 3 737017726 807023752 7327152 3 567715512 821233228 48511769 3 946786610 947975329 477518 3 472374850 840770584 148213678 3 861471264 980832939 64744094 3 13879012 217799247 110415136 3 622557659 848848990 103964777 3 667936908 842357087 155450483 3 323644580 534353670 169264755 3 729028743 945192285 171737641 3 458741087 904559658 35963948 3 311159248 623329278 277656556 3 951068531 993999586 10696617 3 343659719 906831751 39908671 3 196889589 951006723 706444058 3 463092318 661543918 151033430 3 193033486 655231536 62257646 3 29773764 328223478 108901942 3 523285533 985995633 414637401 3 10305047 769208875 674543096 3 85898747 834751345 6927042 3 153191211 577995294 271620839 3 813242508 913483768 99760408 3 87869387 504765230 391922492 3 967384524 976748361 7068792 3 837737611 933622906 40740950 3 447610387 671327884 103279074 3 723876535 793895346 23726280 3 157272075 922482080 657605433 3 52184374 444696296 52390849 3 224881282 722723150 387329180 3 329088895 815720767 94077946 3 604966352 988085482 78798042 3 149614489 283789448 49299242 3 993870127 998839464 3644341 3 459269691 840178033 296370835 3 340017181 924483119 233134074 3 177085858 817808360 86685758 3 460947577 468402224 804503 3 924866565 993737090 34352754 3 120060859 279779874 85449306 3 778986069 997114888 21575221 3 416729639 933286023 250072267 3 790315057 797887527 2168482 3 610835980 969512717 225311708 3 527461056 792056093 70642062 3 80544504 533452005 412153302 3 110371524 412888972 119423037 3 179628558 867970529 217964212 3 428918583 919125047 331567520 3 993249425 999644921 2867121 3 706828248 858700371 41724605 3 875775143 937424071 43231690 3 995676950 997520487 577315 3 342051317 822732472 194349457 3 926116004 976685215 38700588 3 329297910 850581108 264428975 3 958694434 987157684 15892024 3 993080811 999330157 5114141 3 613364956 710215966 20162952 3 31544575 491648308 8581807 3 600675415 616622332 4773080 3 706604254 735531925 17126755 3 113276634 301674207 149579684 3 431726167 920421907 124891128 3 463985983 496653586 29477573 3 507815604 837508948 164997098 3 490539579 866368967 224418722 3 739417351 852907526 79816432 3 783036804 942309683 54088388 3 214672444 529290655 155490599 3 783882295 963290097 120390057 3 313700143 704318369 23724334 3 577399757 780559559 94531924 3 148480812 450574091 186695460 3 457657406 971848868 223129040 3 184564185 233450072 7700565 3 386799121 726275964 160750988 3 872815114 895106270 19811585 3 750541520 929378855 94964735 3 250696867 558755300 240480591 3 6606310 266243492 81287391 3 610168201 793546233 177615239 3 427998785 971744091 245456022 3 342474377 670723138 209890946 3 807750357 994700582 70960235 3 142612737 819233927 173761685 3 394556564 792516442 234198439 3 236271992 769598357 83256504 3 954203573 992045272 6893241 3 739538392 789312602 6443652 3 241888103 841005107 226352836 3 907369777 968291737 12857974 3 361468618 475371341 78944572 3 47243848 150993812 90445793 3 759935614 805925560 31330296 3 721951168 972944776 96511271 3 903438864 967255663 12751393 3 989119315 994950892 5539979 3 21442777 702430477 260385477 3 404687094 770201366 288168349 3 576820746 613929987 10665952 3 554361048 981927936 170921102 3 695870033 903524386 146357159 3 543302333 781234822 186367843 3 740584658 801732005 55560196 3 963056551 976450749 10413874 3 88436186 493053800 186260725 3 484189650 624151063 121693214 3 819046324 934775030 92759199 3 597865826 986258562 64970357 3 149400346 226956541 21650497 3 674108844 983010109 183347696 3 716288816 844070801 54788554 3 468561590 475785877 1894926 3 66540292 724972837 440073466 3 475336880 812114130 64163181 3 823758349 889216043 32912351 3 942005907 974267619 29180357 3 493212053 888420127 227006876 3 598430100 732328860 95087748 3 453351657 947421689 417384034 3 440799304 703100678 227038412 3 51837777 653699465 73260864 3 217861898 613810160 106236988 3 383354318 548802790 66499912 3 153435787 653826215 363907787 3 356199896 385213028 28944520 3 893017472 936512924 2212547 3 473036124 546842776 4929680 3 414065054 596457413 37946258 3 289700316 916405547 336521604 3 237027558 581325748 94086444 3 851490314 963889117 27525880 3 898176786 899685852 707528 3 72812917 184212645 48828435 3 877040060 964303552 8166423 3 324790321 884496265 496488862 3 948038534 948771003 482366 3 222824084 832434808 185804496 3 54693194 452711937 127784130 3 513278479 794134748 6103165 3 326832175 857673836 238107176 3 902835858 993526394 40585585 3 107918326 315897109 7087933 3 943344900 992363401 21961200 3 4380708 377328631 202334031 3 53128453 420310856 280147836 3 599450411 827537295 220339897 3 679339088 791006774 62464754 3 373519071 908979237 269703462 3 678720395 739043978 48889551 3 592377995 965727141 191574049 3 772955553 918251740 26240805 3 204380841 400674659 34444502 3 674326059 792906255 90692115 3 922131850 956167885 22428913 3 936185933 988449220 14034577 3 750068158 937985303 128681272 3 738029502 978136171 176396710 3 736642229 762338306 7770108 3 971848141 979474752 5665749 3 906075478 979460696 59281096 3 647236886 668379658 19181931 3 110073934 796720542 683840737 3 26257881 249591707 45068526 3 97463027 119303232 10644490 3 315796960 986553760 11988631 3 352149594 567911490 149553425 3 206422267 563478585 184808508 3 548331805 708953287 86052899 3 612935502 983077717 147185184 3 898556409 910563352 1410720 3 629304899 796580635 55359220 3 895326067 919575255 24014847 3 717606227 766633018 27123119 3 909948944 940344429 14298959 3 745726765 776897270 21276470 3 790675228 884077444 74694232 3 499313084 777342577 248850289 3 809973871 978719724 96280952 3 805425738 837866830 30983003 3 518668725 928967374 295027923 3 518519652 962176422 182715808 3 933252534 983979390 1041807 3 951945913 961496613 7009864 3 19886192 43502949 9677344 3 616069764 746559057 99808510 3 455616849 660038381 198927430 3 766212074 880517872 106112061 3 129854631 279715161 110708611 3 946988577 987187205 1255446 3 705979562 888122853 173356320 3 276331321 965545239 404039628 3 296408337 340746078 35826659 3 204872852 235297394 6826625 3 889379175 918193737 28149038 3 182530928 659905336 71401170 3 29449164 884783226 176419391 3 920185513 923911090 1737754 3 390817433 404290820 9246830 3 300377928 479734900 88922392 3 141456693 830649343 404586551 3 305692302 376427774 10814576 3 66712753 987672268 738462360 3 417725219 800134457 281497798 3 722314830 825336739 83926413 3 300434103 625798692 319213893 3 558515351 596543117 27200782 3 174936345 623649932 374880437 3 416862210 926958436 508090754 3 980913577 981606190 502263 3 798119293 988361293 188007629 3 278227861 651938553 71266421 3 643743582 875545059 200128297 3 580122081 905699051 197250763 3 696350587 784206326 39648845 3 453700924 715178982 132836602 3 873304179 979076015 101896988 3 590979607 889893559 18845970 3 994264319 996225018 103493 3 661031616 972559698 224633955 3 387265303 820735718 129276030 3 630418941 893840112 112308095 3 3988522 844145502 473155579 3 158391458 779957261 171708110 3 390548711 955078072 480424236 3 12152560 920374684 784103073 3 916733248 987434043 51529269 3 753454601 993132897 209199942 3 255390976 805294733 369888219 3 918345088 953100792 28338144 3 133340202 618874185 242701774 3 724035861 961897053 228603360 3 307872527 978323897 504165885 3 485943948 717663603 207061119 3 779556823 803409645 3520108 3 843977667 919468899 56572833 3 712150362 817891552 38155256 3 371776405 619611987 1805846 3 736016515 813316827 28093712 3 38083748 73786282 5414523 3 523927163 755863914 209428905 3 528125231 918319316 282167846 3 584646100 985055404 76264571 3 545016934 833078964 97541158 3 686390317 807168659 10977631 3 504700394 760464922 233853471 3 995943134 997724049 1264574 3 878409149 881696098 837247 3 183569560 984519735 395748125 3 768571094 791485309 20088758 3 482693586 520299934 31886632 3 299063550 752989518 140338346 3 601438993 763821921 42677887 3 640821383 770203240 8573865 3 611924626 799558841 49559189 3 678754191 754532473 25417860 3 616498367 846019149 208358549 3 412175368 953628928 143609158 3 721618527 953361448 53887079 3 972805527 989699240 9833107 3 355575424 549755018 72529512 3 201955039 385716867 7175853 3 355449542 867245865 471604300 3 914457761 968130166 51283124 3 903476526 937029268 820590 3 974053399 981216144 4564495 3 169356446 189117560 5974321 3 212599038 224418501 2443949 3 36633718 618573018 502818742 3 707282643 748092520 1860773 3 532973320 646791797 84361589 3 591662958 832928751 43006625 3 89103565 728591472 328893607 3 321773150 977865919 84727121 3 299719169 765356837 333688037 3 426020333 772489934 82134467 3 153379596 541116209 212451489 3 974645480 999508782 6869682 3 653636845 943492882 253530529 3 379322041 775221670 192937410 3 91174050 237398567 74468277 3 396317815 751332289 156396432 3 409579120 712079132 92742027 3 417949243 530744989 110511241 3 549153698 808902411 202759948 3 906210936 992641879 79934551 3 267715997 723300822 181072542 3 664388717 760230917 1812178 3 193813819 768425411 560666068 3 142237130 630331029 222204205 3 413253004 490829823 34182131 3 439195449 905428753 283219482 3 508274205 611733312 22282278 3 747598172 826827214 42694284 3 880207250 948916759 52432940 3 713190860 862199766 3056980 3 366741974 791453386 411757618 3 391489536 597991823 58935319 3 364899066 881344515 490687632 3 985106341 998281949 12967663 3 820360630 994528837 111083137 3 934881083 975909789 21986644 3 11113048 253349093 152677166 3 59449825 779160839 302894368 3 484347585 538992065 26208023 3 706692238 818753397 104371112 3 635851570 665399247 10319980 3 268919377 844319604 92620605 3 865796226 873523829 2253098 3 169713075 631790391 75674524 3 324519641 363309983 4775595 3 554957778 609221360 18589033 3 226508384 849596384 229234839 3 610491924 629069792 16567062 3 725820418 909359416 15799153 3 471092092 899093345 84431780 3 537789785 767141093 107983188 3 527156708 680480007 143460597 3 982803982 990598740 6515419 3 221631112 823375233 138592778 3 386246058 896777934 208547695 3 283702132 710309886 390346577 3 976873947 984268494 7361870 3 699161856 717294073 8110919 3 387629707 797530281 214575567 3 492190536 557522024 46643358 3 205469188 479157230 218520697 3 364168660 470977336 70628314 3 229690688 393369354 57645671 3 220842646 513254068 96218792 3 639314529 718017147 303530 3 842278755 927782038 58898537 3 434437006 850467704 76056170 3 594432604 603828796 4397977 3 960075521 998364278 7604735 3 948343906 961909795 3235472 3 820682327 827473488 3514867 3 611209337 631866565 9773843 3 64881465 355764485 264733610 3 301144001 938939828 323252857 3 916018325 980202582 47122727 3 15584588 144852261 60441026 3 645465050 948417195 138158985 3 178968182 330531708 12577778 3 4031213 268138154 133966716 3 537105467 894723018 310675043 3 412099501 419721860 5474684 3 454516983 598751750 32981018 3 574489787 734505907 93295380 3 684403209 815443737 108450610 3 227441873 553869668 219077918 3 987614945 991897922 569056 3 158676101 321909649 67031383 3 252201178 498987246 137133888 3 357752781 510191252 77570135 3 143153366 526372319 12783901 3 254259484 700878979 209395633 3 291561327 978178935 624654625 3 942382266 959882882 17401430 3 824506426 968049241 142480151 3 51328658 162076354 78891412 3 943911849 964818457 19627843 3 646634048 973479382 136407624 3 423304043 523553063 31869706 3 882202437 893439323 8995002 3 589042727 867386516 266593720 3 539232817 561401257 19236703 3 741480887 936507291 61209555 3 435385090 881482449 144276456 3 565177954 995907884 32069270 3 318871432 492451964 40915688 3 9912314 907884702 74445792 3 542421386 975845971 168794640 3 875316329 898936625 7561931 3 807254481 965781425 156755760 3 529461385 751828639 188769987 3 910668413 982237266 47631461 3 909820649 993373322 57496669 3 489326838 831022860 109256039 3 208777924 785557096 374622704 3 161855553 919479882 17819420 3 426527109 868853111 167108688 3 715449402 734123774 16480503 3 500791470 948979734 254071710 3 121274810 168272800 25673220 3 742397214 878278121 109293416 3 747689529 822894669 21585977 3 519194588 603530006 22201199 3 4603222 722193041 619180931 3 482268280 821962131 260377753 3 604973559 842703919 209522612 3 775914537 834865352 39309289 3 605694647 854418716 120801290 3 792337508 962531132 63832360 3 344071477 555888888 20437224 3 844249859 853779198 5996866 3 590604237 816681117 100823164 3 337443087 340454493 760721 3 471965837 496649573 13681746 3 716415881 942225482 160015886 3 79736109 742721797 141513636 3 870165463 931877830 22128581 3 252453338 971202845 15576458 3 996866735 999577597 218288 3 187491370 885804662 479248791 3 792794013 982313196 75722856 3 519260842 671745590 134330723 3 68965063 107398790 36242159 3 901115896 990890494 5074758 3 594469205 887636130 15096762 3 74999499 615824878 410870176 3 462501132 743354967 168519023 3 430745165 797989574 20175472 3 918649786 924427538 3738394 3 340216521 378336690 8825981 3 512024979 649839403 121744910 3 527981247 610931656 15874882 3 796918653 950785555 94543496 3 309769108 542552134 130706613 3 497541331 728001054 78722682 3 699549211 911124269 49175715 3 79711459 692313148 602708494 3 108312019 145859601 16005943 3 774271931 924651182 125290295 3 990961840 998819916 466290 3 512889290 649395647 14518086 3 117687303 686879871 284206114 3 96570502 248211335 92414567 3 76924032 815097556 289901433 3 197346887 803945580 120648386 3 175833095 675672292 458409263 3 177363587 965494036 714155116 3 180212712 578729951 179854629 3 489328661 932740552 40311387 3 88425096 881278876 545185885 3 584106639 878678292 241293477 3 114375939 350669593 224227966 3 474946140 552759682 25695472 3 765643138 815814630 46847447 3 22140891 245122011 135241505 3 249120091 806789768 464277079 3 594205996 825716075 226328638 3 881544580 924750398 21357457 3 686961206 784047110 49533845 3 447169425 892841463 431958923 3 14313609 198480247 111367924 3 978105006 990023871 10080212 3 480970 694333648 366318838 3 846056798 985274050 18734809 3 828957083 852990220 8262306 3 658237563 813283367 136128969 3 769173728 955680398 149768797 3 480487650 957046784 247117442 3 460153092 663418878 113921744 3 161544802 611381249 308890914 3 330013644 460312502 27985169 3 969399039 979345108 1292204 3 90593574 582113591 143261152 3 520597603 774196628 138356096 3 118246784 584767712 294212344 3 228952476 569618674 290346703 3 23241057 365784426 342084071 3 67742253 823106996 247645735 3 268726862 518897799 111158629 3 731298955 754294473 13957035 3 189644395 597103390 109533998 3 367688676 507146812 82542425 3 820737090 894140448 6836002 3 848009552 944677630 24911043 3 244885936 633954703 151757441 3 839004281 986135757 106657983 3 304591133 896678585 160300520 3 946983911 949088926 1961975 3 744559899 775995169 3691762 3 890568513 937447704 1158876 3 619115408 791749082 25389460 3 276114576 343792947 44637941 3 415698209 748697017 278537389 3 544205095 560387152 13361505 3 480066762 827146010 260308401 3 834201930 838387131 1351131 3 498270385 712531152 141722449 3 440655239 851178126 228016473 3 320138896 528982522 47341656 3 862634554 957063851 26375663 3 226598023 668474508 273543285 3 278161475 914106638 72152328 3 219377895 930132799 482894836 3 786159754 966885056 4500334 3 444595736 924310563 132260526 3 66856272 73072492 2818736 3 312045632 921872732 58939310 3 409286240 971668305 110914954 3 396359919 866963644 83041137 3 353027692 419430044 22813369 3 571278362 653873064 35298815 3 82266713 641132710 471502269 3 288278836 962881659 184195505 3 959544292 990977517 3916480 3 913687049 984433227 39116403 3 357874031 461576105 47883831 3 281825979 679519540 43278121 3 691626583 754297141 32980888 3 630842950 889964551 170579181 3 510723289 900004086 230773362 3 925961568 934869341 1529497 3 77193587 974552930 658575170 3 932107517 962538537 15915903 3 588060819 954680454 290330951 3 923024467 965878671 30400748 3 652682390 759960604 10894057 3 1355467 644072696 620172272 3 581840459 959455966 21044033 3 885693032 995033795 76412310 3 813118278 932589556 27723373 3 576619566 890569922 127417691 3 793688192 911113431 59561668 3 287366348 798338745 460107621 3 279022158 518738907 128392570 3 592298622 630458429 25748740 3 978973534 983351664 1278229 3 317192527 734197863 8261027 3 227365236 792964529 305502909 3 423729744 520060727 55581387 3 150222879 595007992 380885393 3 311539667 598141121 231344203 3 49167372 551898144 329989889 3 68053278 369629359 220370607 3 857490326 996180304 128549697 3 413160846 577899271 45999860 3 754378739 775766064 11294462 3 179276288 935510655 144255555 3 480928133 591032958 51780571 3 463776748 652268468 118928861 3 350786829 851411234 336201341 3 553146808 554454342 835749 3 859064353 895933075 4842313 3 385543372 679701498 137662505 3 950110450 998719717 35482645 3 919072579 938435450 15022325 3 939037082 945668471 1536947 3 853375182 908446589 5651089 3 806731316 935840203 29389266 3 637867597 985987929 2736980 3 231701127 703525640 465180310 3 585371254 675065899 73684239 3 100695455 794033386 51519455 3 540453370 802401415 65155008 3 454572574 576493991 14757844 3 514599702 655256671 118802277 3 570084024 747414301 65710508 3 919259491 930091270 4079259 3 317139506 549049875 108858265 3 835949122 967841640 62655088 3 661778674 707645944 35685932 3 285407141 507300793 68230805 3 516210659 518748172 1782349 3 951002690 996533889 8020185 3 941216959 962356021 8626662 3 777345455 960320162 102307408 3 88550234 366609001 137396522 3 852798457 932414134 57431093 3 235486021 699298326 83902869 3 741044320 815995582 57076131 3 330361206 820654337 72678942 3 612115984 987113322 353319738 3 256930726 831526021 236646473 3 155643794 926210698 156629938 3 731356622 758969247 15135419 3 4648976 355299075 90369369 3 884496314 905005943 16183001 3 477255168 608743759 71493612 3 87278557 98688190 3122640 3 801298423 915335899 61308672 3 261161687 786063965 482998310 3 423703745 824443263 258976155 3 752542739 896852564 68461780 3 967318044 993022509 22064272 3 816460332 996054980 53536417 3 367540555 924005925 435424608 3 32012666 314531480 250699229 3 375954007 836476377 214261178 3 747014946 830973325 40756034 3 472888979 762482428 30864610 3 122868626 341626680 177594839 3 997772391 998364764 583338 3 818312007 989611524 108620971 3 656926349 718699427 51427597 3 89055969 146777242 27175600 3 882411394 972843560 18283333 3 725279531 807762973 54154775 3 8461091 21322117 11908858 3 568338283 778020590 130489535 3 491615083 765636247 33890942 3 134941216 647678300 466404782 3 813099062 835960529 16876819 3 893285616 939955192 12878339 3 657211106 930592560 25411080 3 600252738 928714203 243281690 3 474821281 733317885 245228504 3 912344315 991242121 72336345 3 630422501 707930726 31311862 3 109398923 654309344 212483680 3 805778340 839937466 18695662 3 743011619 959777362 213988251 3 840944553 960842805 78923382 3 724003094 826155019 16092916 3 613381522 962921490 302417167 3 689240733 797910152 101341038 3 854476599 903298717 12437094 3 704036927 959841484 204084446 3 826287142 847245552 2841553 3 418143954 428761330 7351633 3 505061063 760843460 253865532 3 697705567 907031985 113940346 3 587977202 773237623 147728804 3 66770931 619318974 367730860 3 921644878 956775472 27153731 3 718314667 976830424 179572011 3 490637924 871411841 165428451 3 745093309 853835111 90686095 3 141584015 959427807 482594395 3 599546645 982605746 95541582 3 271938205 991391472 6235515 3 116455028 907184851 745205971 3 501308815 683482996 17331238 3 116316070 394072289 156146707 3 476681007 968419467 96169902 3 508916178 553935027 26511671 3 444514999 851700179 372860466 3 861561784 892584789 18371432 3 253796551 274016645 7950341 3 285686486 501644930 41112649 3 554867240 980918584 33034870 3 611490654 926274886 193792863 3 974590157 982720731 7828486 3 46333410 481372123 419834494 3 544822406 979455488 65068588 3 90029141 315067129 191358634 3 758291608 904717747 135833530 3 442480328 727645210 124382900 3 329085971 731996528 74567643 3 867978419 932178599 5870198 3 953844718 985196681 25121446 3 61371315 121506575 27457807 3 494894926 636358909 105253393 3 192918742 957765784 188897932 3 18635220 568255651 52816146 3 84238690 404587950 28012352 3 641629568 862772128 152931340 3 289068367 536989549 50228621 3 546344958 886035256 41248097 3 382239869 674827047 85288814 3 582912608 855719822 90808553 3 67128405 352918492 106535598 3 37190213 506907034 138715125 3 463133304 515790430 5388412 3 648987997 968393132 220572878 3 637475457 666993845 24207302 3 746376679 785863255 17696025 3 406146278 973142933 419989487 3 232421769 408837236 128603193 3 471784947 579254787 6997951 3 893042321 944161164 3668585 3 630467382 984370477 136218975 3 358085744 929389735 283303962 3 896910957 898246597 1241854 3 963775443 964030875 96062 3 17826321 673336309 121913644 3 379769687 618892069 99008595 3 290043096 336101828 19897040 3 468876138 617019767 93513907 3 954100236 993835863 4005349 3 875694909 958871826 51916880 3 106173801 204145054 74010841 3 510350442 740102806 178906367 3 914370366 982048237 33857212 3 620597661 964744213 324086668 3 707798523 753845659 8368635 3 668493601 823496541 82631061 3 239907852 674653363 25410226 3 502658564 703108542 25121072 3 899064931 985810222 9653300 3 987846353 989374268 72928 3 20089381 640573176 584738173 3 275241686 628245297 258738888 3 761945505 879390005 91889327 3 343103366 993674965 141554324 3 994126723 995599491 1313664 3 269985189 399276055 9445789 3 615549013 922899664 92665369 3 733926135 957010972 99409806 3 808476350 957902984 63831928 3 650275113 822168766 26056605 3 905501712 946849645 5593226 3 199564048 799633432 566529219 3 430556125 485053382 52475794 3 709810830 899873758 121717621 3 840038648 997202310 44883894 3 292167041 541923189 232899191 3 768975283 785757336 7582498 3 743453092 995221690 31561576 3 254626554 834903239 163465763 3 149541959 510808446 116140899 3 779411640 850827421 31179286 3 58013599 833439079 684212925 3 782073757 932648245 119462472 3 892868090 950331335 50153254 3 635798600 921517811 261693601 3 92814832 408610206 285259878 3 934235933 968652025 12843234 3 804807013 871566641 42565722 3 17292145 144958530 18890946 3 96140975 890920839 178922407 3 866470577 934411249 7777500 3 666557159 749891828 46830049 3 678427723 772052089 10370237 3 612300732 961678225 287809090 3 408154800 996059076 106015685 3 979709944 984391757 2895318 3 874167141 893597201 9259762 3 705055079 800227134 8967683 3 399719412 870129060 317438520 3 424575438 760198176 33049926 3 458077370 482585641 4432481 3 339278781 936436759 203260162 3 197844543 421633327 25693892 3 259793375 475562177 72187300 3 431131597 948877388 498156068 3 70042540 992745532 243710211 3 426235659 480119962 43821927 3 922912334 952072983 7934502 3 514760241 750714799 117853729 3 669721783 691669089 1648788 3 136676035 635157794 461408978 3 881043454 986789585 95573556 3 588469590 766641448 153255115 3 708051443 747606834 4468750 3 678057699 733202276 9676328 3 529963322 773836734 232426068 3 409234415 986138821 13941495 3 615519442 976927862 337015846 3 293446460 530493181 20213098 3 563111278 762125462 94423838 3 809993576 825447735 13842037 3 186021451 842143274 370015316 3 261414457 950030592 591284651 3 353658780 858307269 480027449 3 81677116 909707650 284112029 3 179216146 626174534 291158869 3 374347723 863745897 82282444 3 200371199 497116713 191554508 3 898065215 927281504 159688 3 37434294 300003285 44086383 3 980004657 980637371 106103 3 789625742 970526694 31540821 3 817170361 933752840 70011159 3 652352120 703594873 42713100 3 337203578 939274656 35143346 3 497245348 753818362 90767890 3 508158436 517642711 4548387 3 306055251 408695492 79151202 3 112721826 256973496 95217159 3 233175716 832338325 488917941 3 567841413 696744775 63592100 3 943391171 954228491 8752025 3 667021540 719917408 49900550 3 791454306 943079449 51067933 3 339525905 817306211 305511835 3 206867573 867490472 226410093 3 273070327 722477276 136371582 3 699193721 978368732 54113727 3 75462476 237265078 42791506 3 970677594 999199790 13141223 3 388671111 428518191 18158874 3 557429184 580873273 13491973 3 690376140 900635186 140417647 3 302845270 479395844 75111249 3 566365540 768552820 85402369 3 19064575 895134418 49458976 3 933512955 982399092 1110252 3 867146906 887538146 9588938 3 227565175 966199933 306601618 3 571668801 668805666 88044220 3 558282892 723152244 41243203 3 314710424 699966501 75318916 3 965152660 999365082 5097437 3 244996384 845565884 563646955 3 905252699 960296922 41336732 3 857018537 959865316 81130623 3 31422139 247771469 115229963 3 752786024 858311233 66046218 3 851660962 855338166 1983927 3 217820199 528698133 291082882 3 123987186 757443430 25742534 3 993362226 995708843 1523231 3 42220261 827828371 79284851 3 12518966 899572563 763740084 3 902154866 981578337 1788591 3 859815085 919968398 44508142 3 342730153 484239119 128274551 3 346158214 511631898 71513642 3 821981772 944510376 80075782 3 155631884 224559482 41821412 3 554859939 817400584 183513758 3 857075526 863744662 1888208 3 291760798 444589575 151755274 3 39153395 530311112 476055820 3 20980754 413390964 70522627 3 264857767 465615573 160903801 3 13373907 714276404 276909056 3 460122867 926478846 32865178 3 67736305 865127998 137930903 3 818080177 856752474 31223470 3 526578256 556431488 28192676 3 311885233 618388386 246600330 3 629474835 908754345 259681804 3 731858554 802886455 37168960 3 647917257 867986059 164968041 3 275424895 417783802 19647396 3 210616641 850554029 482940715 3 853908156 870570670 16360855 3 588850506 775926702 95270975 3 388413622 845499284 365872797 3 742923132 792077752 15198098 3 657805627 957070231 85310139 3 490194468 666062686 157318781 3 705839637 887621590 24224353 3 147046777 555813414 336265605 3 159073951 420121415 113219473 3 118975903 657373869 497400358 3 946465373 998739582 28547827 3 954091366 973877195 14087970 3 526492206 559791630 25020348 3 817296462 852068675 16565513 3 70463056 446737837 263943424 3 966620778 995505493 7042120 3 88193527 781947834 475365598 3 664095647 933488764 105662126 3 51514504 445437125 292717499 3 407271297 697425628 181267272 3 177480105 665887751 276499427 3 340898652 460765833 118671749 3 119710276 309839081 50721910 3 14106451 900556944 763237233 3 189969447 636557821 63779938 3 652674912 798809558 51771440 3 514597783 887150321 226944335 3 627479214 833659679 46268622 3 323292011 420072551 94577431 3 126459069 840083607 629938839 3 800754049 837858248 32963344 3 605859301 716935962 55752354 3 444389145 900178885 4818876 3 205050239 618124034 346698107 3 141533031 467917013 58513264 3 134315271 161707092 2560240 3 322958442 366425764 18076069 3 812773118 846047932 5548641 3 768234411 903730077 75368798 3 935952808 999868154 57518197 3 208069190 282195349 5694075 3 631946727 808382892 14808567 3 854392591 977364760 6505535 3 160139403 383678055 155841432 3 56468767 407120928 237626129 3 948760422 985428213 21152934 3 677252173 981232211 126480117 3 128974091 361973292 128790908 3 48472549 793374037 621071083 3 891256785 910497615 4805689 3 311692180 686474817 61691683 3 894329382 919664703 14363146 3 769433225 784163560 8302837 3 610540370 816020535 67424183 3 226134081 476919184 145673310 3 531322233 643934406 102635534 3 17660401 548843555 236089231 3 893704807 911995911 9175791 3 892569620 973615508 15592400 3 453523862 548454689 37472289 3 349493315 852790134 188108773 3 69547912 740431383 375335571 3 500509846 519096155 2367299 3 369844558 536166630 87556196 3 878087274 999219970 120983735 3 576837237 835077027 231066854 3 307472203 749643142 8203317 3 601256876 746274188 67891806 3 501704992 672727460 146435046 3 896959534 965600875 26960903 3 272574470 846372513 525190833 3 965703981 980257179 2356487 3 523016365 666935932 118322614 3 904069941 953123531 25339319 3 341368604 851021045 340306853 3 511420566 941664382 376825599 3 263359909 503210252 26403963 3 537565130 671801338 21789392 3 477552206 695223873 10247427 3 493884532 916602480 269540985 3 886533385 971657646 81931153 3 682985265 812297620 104345037 3 798170724 811834389 11930141 3 767687809 854994803 51673062 3 102804217 680458531 82139013 3 687097293 917746805 59865729 3 482614806 727755050 46044490 3 356926908 699806323 320822707 3 872268578 981941371 12196642 3 237599928 755516595 78067462 3 521852586 702298448 64669835 3 374177454 695145525 75386100 3 195084342 989110239 392114711 3 220524075 617128956 86257711 3 723999225 745124323 6774255 3 172187233 218002365 571366 3 641477624 899898126 104019391 3 161029478 977233802 198319390 3 925538417 960048933 15785400 3 567411322 770998074 163299749 3 534150964 625643777 31269491 3 932562809 951025181 6239204 3 772935507 851287615 26716432 3 376863213 410028164 24506010 3 457357748 994628682 314630516 3 83039679 984094092 497688822 3 241414845 427123998 70117051 3 140046460 235057750 54121472 3 847701584 921034008 709305 3 910674972 935918734 12571572 3 639231013 891334772 65180804 3 988813408 996768451 7463776 3 911326977 967787522 5034124 3 180348860 944191728 614408263 3 407760278 722102201 304542946 3 26345524 241117628 186609344 3 715336909 827067836 55879823 3 69261985 132419394 50003144 3 230010656 657380792 71623232 3 316711464 656586464 298666208 3 556651853 932152941 276690804 3 893989871 995869284 91469648 3 850015 768070205 410943118 3 333773907 975746019 623069300 3 687386243 691086569 3060464 3 116828383 245735445 93677821 3 345157894 880860410 110406841 3 616175386 824044774 43712506 3 397274035 607150657 101916494 3 185042881 278614286 46126031 3 767249725 887577596 36931094 3 809768797 933631319 30378758 3 121060166 853091937 647036832 3 784962171 879137144 79458455 3 47769295 524010350 862047 3 178740095 495074383 116619056 3 303796598 807126358 420539018 3 794430578 903538120 101375880 3 471832612 756147564 268268771 3 753757501 758283925 3775053 3 210168147 301403110 62369108 3 106724725 124488911 13355596 3 408550677 596708674 100845441 3 601018425 743594228 63139415 3 707521513 917259728 43786910 3 509577050 785607720 44080213 3 339357973 400301677 2300190 3 727411721 787139507 47767804 3 629668674 651719144 16975177 3 185605154 809783284 434902993 3 836678097 896100477 12432350 3 350939651 531806809 43075023 3 736831522 750023284 6287054 3 438123130 713165041 11392616 3 286243976 345229409 11996330 3 856079902 984177110 78720208 3 809965711 835316451 8531142 3 441599307 664496471 146191554 3 183847383 754733697 427304603 3 859313002 993026086 86483629 3 76874171 786029269 393821561 3 804505121 960314180 77852959 3 274451014 890503619 184524510 3 563636559 623795985 16588083 3 106978303 274929552 49840172 3 65880911 725495693 441675069 3 124799671 845510491 35449169 3 967016083 996765194 11725179 3 422805268 732026274 199063679 3 912699750 997765222 41842589 3 21374536 658020389 2684736 3 689834660 956430357 152380122 3 981829532 998373629 10627592 3 937184186 961167699 23673942 3 840727700 927493870 59288658 3 159198488 536540577 361927348 3 738575321 959272624 51958363 3 336107700 772327691 245294815 3 249079256 348067444 82777873 3 85869849 790492769 349537501 3 270079509 660225762 264680248 3 515133325 760214029 221714801 3 142650951 244703827 65941631 3 209031146 328111049 105288893 3 572721920 932167453 245933210 3 540308129 790697562 241949586 3 939651218 974769006 11832312 3 960166479 982424636 14136370 3 615332629 771936590 127610650 3 641617515 716619270 8264162 3 381211691 387351691 735970 3 289535947 310476082 9248276 3 170149654 601651936 387088418 3 486650850 748772584 149261842 3 68054267 505110701 119697158 3 147926314 750928158 188043630 3 604236268 860951379 73894124 3 838652399 998799955 50233578 3 279104985 332383153 18595311 3 212445446 688502180 42033193 3 966414085 984083502 469552 3 31903470 32345199 89455 3 721972314 998549501 241148561 3 660319605 747406252 36519684 3 585876681 693478337 87081120 3 507731757 642863302 25528080 3 341074663 501683255 81479195 3 576702213 955249925 358094223 3 706284412 734593312 8311328 3 833593778 863864713 14724783 3 178281272 770036739 496925954 3 865345641 968318228 43655348 3 812820064 909083730 39805973 3 404233037 484648627 78963608 3 609515504 772013290 95598427 3 185474031 332262846 52755642 3 216257848 864153297 91360076 3 851230107 961974818 69848182 3 74445388 835944651 170539704 3 868694778 999524140 36670546 3 344348610 408991870 18926384 3 233230639 722526936 28487397 3 457484426 934469523 458280094 3 12461003 251278050 226074971 3 813236401 917455912 60208708 3 112502136 835443350 543669237 3 913208033 929730759 4739758 3 139118668 750659485 322821422 3 633922381 637394286 1692236 3 864208437 908927695 36872487 3 541736602 935287546 255080969 3 6437043 93936253 2249612 3 886966596 980789310 147625 3 204116028 971951076 360883255 3 315643418 425614642 51323925 3 193169782 477999597 114267775 3 352706997 575648819 54619747 3 602342943 933835216 157529766 3 823821364 828733411 288153 3 974715532 997790186 2685255 3 214423264 963936389 387807711 3 223534250 712046632 190083058 3 205449581 278994705 27408034 3 178249099 190735231 6348564 3 139675177 577641276 396846362 3 413221620 776763628 54912766 3 193302133 719208220 68889305 3 358318607 405155726 24269861 3 373150000 563018283 93944530 3 219741223 951251634 153492485 3 155081520 590536283 129934811 3 435438559 748018037 130852807 3 882283713 969560525 68482530 3 728777733 936399900 113195198 3 83446666 136230202 51622575 3 702364672 997515473 98111044 3 9350553 373459574 220855780 3 637487015 707051483 63853738 3 634351533 915858767 153954905 3 706237946 836092151 52481975 3 401798271 998579011 296167819 3 458709446 857330378 124566882 3 550063743 763266838 101586285 3 902875389 995426883 24194739 3 600792144 673395126 5787804 3 504386 701203051 667191228 3 419600615 812737429 386119404 3 515850346 821671369 295808681 3 201854217 453341351 229329148 3 135238163 791976652 652004643 3 553330092 789536230 156941888 3 173861987 342891886 31650834 3 574720666 984619733 260223486 3 864485240 871553212 6057299 3 254920253 911404628 558326053 3 166855084 593044729 175836692 3 805731496 841273142 27167466 3 939458026 969141975 15314153 3 277676775 287660210 8854633 3 518471659 722845414 128141995 3 984633123 987301365 1775819 3 311618311 933866771 458321986 3 612136492 850160716 145851061 3 203519046 849590589 104963428 3 606982932 942407009 202501708 3 601422819 894234286 228659196 3 700212118 911911679 70044924 3 546073131 616653507 28666583 3 859181950 868793790 920655 3 861386587 905120196 27819776 3 126056488 342742832 1424842 3 770852443 884642344 21933989 3 524099378 983281353 433332722 3 80172467 97837945 7016247 3 42879367 789709694 639265793 3 930713139 983348167 2502435 3 245804472 567172994 77345246 3 604379054 885529280 266656064 3 989259893 993631657 1204002 3 719717480 785474368 34221946 3 890819093 936812965 29813789 3 530316512 625255830 75111874 3 85781547 530474518 314154678 3 748416144 848845660 62219975 3 368914993 874767174 265298482 3 796345658 847968889 41332580 3 619704269 864571430 83036018 3 997278664 999701391 86804 3 375501425 585618655 147697391 3 642177257 695391757 13425446 3 404229442 538633918 121476139 3 454314198 860611760 127874176 3 554822043 622461552 11808489 3 766785093 932520812 55714605 3 79655503 295939464 112608589 3 671705395 974152566 78674123 3 51845503 681706342 569090020 3 50808871 910904551 691928179 3 475208866 525084527 27951891 3 932267416 942250049 6317714 3 482088023 669335394 135347839 3 812181816 901614032 48299128 3 936299467 938609698 16865 3 365322908 717296474 204329335 3 257778493 504931343 238169339 3 656283069 724857290 41321008 3 328184594 816882025 272411110 3 620316063 806909278 103002704 3 824665491 906005055 59564841 3 88500800 580487442 123694325 3 426404678 890854525 211978668 3 818824758 882969823 30004135 3 258977269 362210081 67100574 3 71969650 645009859 313713401 3 285604551 559739401 90671511 3 637656737 712883517 24258533 3 568796039 667935582 74219201 3 372927426 407460604 12754840 3 401585213 451744397 49325337 3 503289656 847978769 209186305 3 501134137 655635996 22970820 3 554401866 846579733 134149790 3 348268805 581718242 176381608 3 300850371 430727557 63713213 3 657245399 905418996 6574836 3 58055409 553959829 260402373 3 613639747 842120855 175986961 3 168577212 362554376 131872471 3 822965592 907371031 36409040 3 621665644 709986036 65622946 3 590182777 739831657 147534367 3 916333755 923069084 4643154 3 998095489 998324588 209135 3 193979919 256116042 28226113 3 346729482 683228543 310472662 3 990867502 998800076 3881530 3 265433997 900937893 229475923 3 880710789 997262661 62431372 3 317422321 695781090 17061671 3 757902699 767312555 8844333 3 337948114 460333406 108840049 3 112481891 159698752 42820343 3 286354221 996494467 398665896 3 347645550 815057815 129541236 3 416293664 573225468 150667453 3 312020561 464210142 97063312 3 650173965 754934551 98557452 3 670261813 776359479 45747058 3 858274815 980791385 116133821 3 221412849 650674862 92637304 3 222698901 533928652 289193661 3 576840782 664132558 6975292 3 23688542 884987446 103349188 3 125215962 908412404 458023756 3 475859755 972665885 265916856 3 478099491 519463154 33791425 3 930419907 938068676 236346 3 620398859 783166947 58628723 3 146076509 484540833 202418271 3 205966576 444885379 236324657 3 718752518 818938449 90470908 3 997420239 999323175 265059 3 192524523 848561244 527328678 3 702294588 798336145 2933168 3 140162757 185752935 9602803 3 111500804 903173807 704883950 3 204332121 640715950 133138322 3 63403394 612337320 257345379 3 578091105 964249145 368581198 3 315379523 868753452 526850980 3 52926378 395834345 254116287 3 628572954 945525255 279251987 3 263313112 685340755 375783572 3 900019197 934523516 29221874 3 36178700 266361119 79486736 3 889609532 998761481 45637869 3 891230911 967851911 41122288 3 803097859 840906127 27046503 3 131955454 912985827 512705558 3 654701491 916949061 184930068 3 75897665 277802311 5740441 3 648931734 788857745 117450954 3 375318526 666670388 244509460 3 488958333 605854685 110147860 3 475373914 897448250 21077347 3 745945273 939602446 159748672 3 824272729 824881267 393700 3 289088300 985244197 350831228 3 842085337 980658061 111784197 3 239953880 319627615 3728264 3 551514257 678257579 77656041 3 593106033 844864397 73221637 3 11012928 593603113 367651136 3 604840730 846709459 25936735 3 982895003 989710747 12614 3 158014169 810430968 582012614 3 291163435 932223848 568478438 3 693217889 779992028 81399640 3 393567038 399240784 4341534 3 128557028 969191934 465322752 3 798152104 910428574 65430732 3 354549641 499950011 101187139 3 410824974 462336519 19122979 3 176158447 779848503 73661100 3 481749365 489183375 4285421 3 342157686 464289031 25239437 3 51728582 250846581 93772845 3 112847079 116654094 1078376 3 201120986 953176936 638487184 3 155173856 900603642 203506397 3 615567576 846510309 14990441 3 466062679 724311737 131673011 3 541570807 783788371 42416470 3 164448345 715317414 398874659 3 999384670 999873552 250803 3 55180387 725017939 610493958 3 249797053 845557025 418023858 3 535181494 778822361 56545739 3 685014360 736351560 36004582 3 1297711 707207596 282069989 3 639106435 838916807 174369004 3 381358087 982382269 395246474 3 368103450 436791825 65122084 3 24921591 445121606 17298371 3 43610647 850614336 85507315 3 799516617 997907653 4083643 3 276995758 992666384 554004562 3 353014557 689735960 246931097 3 704730436 910380485 194983367 3 368964664 983751624 198440957 3 654519453 874718167 6839931 3 579650925 610434992 8705993 3 509057472 778630421 28324921 3 405372025 770082299 310515697 3 411806214 710030059 83817404 3 882309624 890385655 806779 3 33070894 227039253 181838963 3 748530445 862074532 15311250 3 809188813 960028062 4796654 3 819686168 960833086 114889420 3 553193790 834298315 236011329 3 667804954 912796027 117225559 3 809352317 969963206 60517034 3 592631196 688757462 33018907 3 347161854 430835422 24431236 3 806603289 862026854 13320407 3 282194130 858898927 34859711 3 444344981 969333666 142172331 3 353046272 734996322 235323482 3 933484961 955377989 12611739 3 490443438 818323924 166680774 3 90023049 192578120 79815940 3 567897246 692185112 62790380 3 263146951 657963617 336824829 3 785887964 839618690 269146 3 159366262 237207638 43912066 3 781011131 812488696 7052374 3 161570961 164140865 1384402 3 114154788 642978102 131789193 3 68574905 463027301 3524406 3 588363406 740092670 123444935 3 55053515 385986444 252386178 3 976302407 985338123 2241674 3 273441712 721915041 241445811 3 556519785 936566964 31856527 3 815607305 891336178 2134323 3 591788211 930322543 188909346 3 4629752 536884998 328217121 3 493719912 511730565 12843745 3 480440444 525304620 33023732 3 39155258 953442680 676211572 3 880359683 955808361 30095948 3 862731803 960672613 92012573 3 243614999 394341764 30426676 3 316574919 805575536 68128082 3 747908201 865677221 93441096 3 425071527 984547158 25627171 3 103622461 766774710 404219229 3 83261402 712468714 373184616 3 657191139 869380618 150468173 3 440193326 872727726 184384627 3 788031021 940428249 5786823 3 728583322 794168391 20214971 3 222918190 440519367 55967905 3 82024280 779818716 422070619 3 65782860 686001117 345154905 3 584529540 845320844 234641977 3 159589123 195867169 32611675 3 918592239 925889301 3793814 3 792035807 968112661 19418558 3 535329016 578746178 18278634 3 404973226 937448102 313126352 3 402556502 608011802 20968575 3 321438895 721326196 149415477 3 954336002 970818824 7097161 3 635350265 813850669 78173692 3 241501200 872448217 18746719 3 450281118 472881131 13324061 3 594139278 805874362 89771382 3 746074604 991722209 151369801 3 819856974 837983064 11638706 3 319991716 421201131 9403620 3 710363153 942909179 127331677 3 941862677 943771461 30555 3 153573478 210705260 55719303 3 449248203 944331674 139711084 3 941714570 943755413 1056676 3 219127614 297227489 43277703 3 990747771 991993638 419526 3 857348280 859514680 1306050 3 664277355 800599589 59143773 3 580210662 712874365 73050424 3 889301267 979641618 55423535 3 458963632 995530508 273015617 3 770073162 958781582 127672244 3 673435757 820816784 135973537 3 238296850 674416614 201273009 3 748449389 920155594 51055690 3 914225037 953660044 12754060 3 185989004 704080158 388097507 3 361762922 925532314 2313197 3 359269377 561117185 48570748 3 844054264 996274609 4029008 3 696996368 958909389 110775892 3 422945424 746020926 89232125 3 530712215 921144109 65077119 3 603604301 617858205 3493910 3 952727443 981549033 16940403 3 94930927 621514331 316329856 3 549977568 959897201 120475739 3 563621705 666131074 48195356 3 446962519 818771986 114142420 3 729818767 858918983 61550386 3 222923982 792346869 239692032 3 893450977 997389797 18739656 3 283827600 832098013 201775363 3 687162884 897084631 198681451 3 483834318 697085445 137936557 3 568282434 653113799 62012528 3 811054311 894972425 41689726 3 312087012 765598356 301979596 3 614799547 634312062 11129910 3 530202758 930176021 197635332 3 385062336 965446146 355930425 3 367744647 466996753 70329054 3 360231081 893398914 446619127 3 999663948 999861425 8273 3 858942951 949843006 80292023 3 433736932 483326738 40673291 3 745881015 798438845 18153891 3 72208828 169899835 84966466 3 90747724 651338975 29683746 3 889394112 971303602 49261804 3 750415098 793548719 11737708 3 110440823 979527395 754280780 3 692469247 854723798 72953993 3 813893677 827463330 4075066 3 51388947 633026186 81687770 3 770916383 775986688 818678 3 97072233 204395640 3387959 3 512879693 737948403 27950087 3 616877552 628374120 2369741 3 346290486 816730455 155492356 3 546999920 889561413 190092021 3 100328382 334945582 37281029 3 977604807 981889963 2850385 3 616078161 978087757 260569791 3 171394794 744484788 478157944 3 73192103 161014484 37534401 3 79171080 975066900 738458084 3 838363302 999813291 91065049 3 664683261 800546179 84294470 3 114682241 538363173 212276164 3 604115281 790006313 62499977 3 196041429 406503497 151696526 3 642991601 834976014 47500827 3 965882103 997029938 7266472 3 840398061 856964003 11053566 3 882252049 955249211 68193488 3 689418883 712048519 5559718 3 50964446 716609907 459082625 3 803352926 878899194 65005848 3 877807794 893525435 14989566 3 853998798 915331918 11502138 3 513184543 612372999 28739626 3 385281086 733732617 16702337 3 901401999 961853527 17097340 3 232913846 889597293 575362235 3 637519486 948672286 304542081 3 106590956 887944911 234726 3 827958800 836895339 8648056 3 790244073 800573628 7345954 3 876599758 919145130 29866301 3 627232661 899473544 30348988 3 888543407 898489668 7009745 3 551749860 757007937 119034538 3 385315979 592288481 147455465 3 331566759 364711980 20406070 3 477394030 706791188 95915916 3 541459363 760426065 185727174 3 647042664 841117528 156638652 3 546473049 834160686 77005964 3 173036747 827454188 188164718 3 320790580 522902077 77598657 3 125682748 207298365 25548916 3 791394426 958227826 90408518 3 802392247 859039825 47437461 3 811386317 826165748 7722488 3 104467778 979731830 649100072 3 234229153 689843732 123413656 3 421925681 898662847 138628362 3 179171161 856798391 481713698 3 282760246 432556736 21861085 3 508057345 697756324 156876272 3 896275173 914097858 7092557 3 785780262 811560623 9156853 3 975186681 999368519 14818510 3 913471524 938663021 14470655 3 799517031 866790202 53909206 3 607292879 679996986 22427455 3 374613519 944485369 3699430 3 415594553 509044209 81572449 3 489870479 536390768 34334470 3 478593572 988381207 483223831 3 897838401 912660526 10014289 3 553462025 953822981 397298081 3 976147513 983836019 6858899 3 727195246 779289829 5423134 3 777729665 892072298 48160745 3 982281325 996712338 153095 3 392712105 478546705 43837496 3 42378843 447255126 115826838 3 78086484 679383886 115385377 3 680305617 905478055 78445001 3 498494277 841738968 272001547 3 312639577 680522286 348054604 3 41020211 686231416 55049118 3 862763607 947865684 5783441 3 591909729 770651355 145414182 3 417170622 776514799 40891604 3 378462934 592497375 188472837 3 306382077 840658133 357842559 3 99387706 635167801 506701681 3 445584106 930965861 181587890 3 394439395 965621036 29152864 3 824019734 970151349 14980240 3 113467581 463258302 309365057 3 169577551 789553827 445135338 3 93208346 921826203 120972931 3 777561086 835692567 45967786 3 349040109 573101931 15854025 3 591927357 677782550 25185145 3 182057581 685111444 151452309 3 973990210 999397962 5325892 3 595436731 786907327 69140024 3 405341478 589647853 118065578 3 300855949 398685954 65782982 3 498794129 525472951 3098181 3 52240683 670297513 454838524 3 448316221 935541584 248029282 3 683337969 832672459 36888795 3 740510526 837558669 75231230 3 433972151 921603442 413562580 3 156887332 415596931 219995721 3 692145484 830661212 39941691 3 276418738 883191940 231473990 3 155565525 495961552 121689560 3 119088411 817440111 3007923 3 106534478 473380348 121663251 3 128852679 923576128 604985741 3 856186228 918332361 45402093 3 737645645 786910661 37514528 3 376402663 393322634 14903883 3 3369138 769112971 179011615 3 735509619 945432538 113241185 3 168471174 950587780 49514363 3 69374546 95908250 13691324 3 241366276 936139836 426715018 3 228201482 895949665 249093588 3 49104591 289688234 96683005 3 664200905 966320593 298883351 3 126458367 213262771 66981905 3 971316102 988057015 4040407 3 348050915 961322966 99538861 3 574964392 886139055 113972436 3 699433761 894542093 134683266 3 17488606 797541260 439654541 3 669233300 913812885 234096046 3 153775056 532732547 107952118 3 338664934 929243111 149662178 3 551398992 696545445 111112554 3 732882916 821254014 5953458 3 919355187 941487241 5354038 3 9429912 355254665 8919526 3 159242747 365150897 30427059 3 827986164 911844015 82554835 3 673930265 813370418 3039263 3 49193562 394299238 240080250 3 759129057 848982539 61165712 3 172016289 501795931 28935321 3 596398994 900867971 83694638 3 576739837 922024280 149874667 3 629347721 731660378 62694548 3 706660025 805531895 76356723 3 717589280 892001061 23911227 3 196872508 272401495 19160901 3 959475781 964265606 3790628 3 224881686 653478084 342346902 3 865654170 918052694 32133002 3 251123775 616473816 33703525 3 69680531 178004381 93041755 3 74989505 635382234 32096598 3 265398656 633386756 30162077 3 56108021 598702456 318717392 3 187561321 967682440 231936794 3 964068831 973147237 7519627 3 901231495 992778992 61377415 3 27282230 511065841 334785489 3 678851046 883674310 22508241 3 112845940 575176064 170602949 3 385145349 714119202 291235718 3 293381690 885960975 425509702 3 509812538 857357057 303056942 3 46222178 282238102 112041641 3 174731239 267561243 13813077 3 196823549 797737866 193054675 3 743947472 807760712 11079673 3 964418456 985355837 6001434 3 44177168 798981685 228881006 3 250610079 927934768 117905701 3 753458115 852018551 96978981 3 48965016 110828894 21641417 3 619788100 773863120 68600161 3 451051707 464313379 4062298 3 606979424 925840533 162124663 3 945851311 996777762 37849651 3 97903718 481618863 78094953 3 62003140 672788480 389754649 3 289021043 369689465 79089465 3 332977148 340745813 426468 3 620367496 795268206 127187639 3 153395918 854232511 561397138 3 894055206 902539544 4309170 3 614028000 871233185 183123216 3 259292529 897641117 92563933 3 149603234 456859722 54602182 3 275674843 343692684 1400886 3 482174672 884420192 265831129 3 281382276 389221567 45552822 3 773480237 776228526 578322 3 794072419 874502391 42509411 3 468383883 598880026 113543894 3 280746092 819966219 420360618 3 901302815 980333284 78706250 3 411003728 968968083 530852954 3 314049935 593352599 279089266 3 360238019 602732597 216423901 3 862876826 992467725 46992219 3 660316581 952957942 279460959 3 830805649 837798978 5114656 3 387278682 641586453 238959379 3 140813879 461471304 164931808 3 340605630 797455003 323904527 3 651548296 984569919 130905597 3 47085505 621503827 531057948 3 743930456 936194305 9876497 3 572710871 898681089 52970513 3 625144130 900804697 139970892 3 943986924 952048523 3464091 3 415205358 657469785 166150569 3 372130300 989861986 276854834 3 502314081 896625697 254339452 3 625711230 975778798 109616675 3 790767575 900088763 104042528 3 303740020 719297407 170806106 3 600523804 664327629 27933563 3 673504719 898705258 55531449 3 976040691 997229765 20075312 3 954343123 990994254 27262462 3 223925691 805986287 10839463 3 382741903 932095408 375218241 3 987897064 994627484 1159286 3 807089005 866868250 33668978 3 264632928 345170070 63838227 3 751307468 863994149 36996945 3 489916197 701287322 115551982 3 980527008 985110332 868653 3 566015865 854824119 249124705 3 852978787 862650322 1311268 3 587657629 880942823 152984993 3 910198702 997984417 15549221 3 609007022 609114445 106580 3 653206057 775278262 100032379 3 957484485 974949305 1072187 3 325610942 781550065 234566467 3 171648605 189972158 1517717 3 721510689 887335464 81595700 3 813399931 848118964 13068028 3 837650332 865934086 2004702 3 972579620 995153873 14075694 3 652884613 929760938 90682066 3 719716411 823045097 28268350 3 735945935 824936378 21032076 3 41661828 270125002 221644802 3 429827295 962869416 409525110 3 696669127 715519340 17118656 3 378971351 628569435 52835546 3 419548954 685726740 14670627 3 315754183 885931025 479771864 3 782545634 916886731 109902623 3 274702286 726239790 42950467 3 687797146 835237469 76494470 3 354623614 987267293 228700705 3 863337004 999447688 38196729 3 711238198 716030531 1771952 3 534734384 991672158 90220634 3 392194416 833586246 418220297 3 282764312 358999773 41812158 3 395628628 806275588 80927085 3 192696209 727378858 249281224 3 882837393 935427556 27776780 3 253557553 655177000 191503425 3 519988610 949558394 239920770 3 764982573 945764399 106492971 3 816165523 816554561 315842 3 994532222 995430998 436019 3 501525731 694329033 58672220 3 25666045 270970396 204674544 3 758578317 825358964 49683818 3 720517014 980047408 28696319 3 597544120 913820368 255785426 3 927891015 973961576 35452919 3 365981523 891831325 987278 3 91237718 410474874 48304195 3 65281839 386006697 106658687 3 686813099 745351218 14760785 3 532966777 641485721 61533613 3 930817855 947878375 5483689 3 2083758 16510988 11452418 3 984277337 997253403 4124113 3 313091647 864281149 24746209 3 726116125 970206166 169783401 3 87759120 808505116 462859836 3 626365910 636345571 2182408 3 639319109 832533120 183622541 3 920658179 953452885 14565800 3 687752544 730372438 4695488 3 391808629 870369370 320581887 3 989758645 999533773 7084584 3 990726970 996176372 2737629 3 936891680 995339775 47404799 3 607785562 726315770 18278908 3 624623509 759066027 101772382 3 211943519 722517152 385697428 3 368028237 510984585 100530215 3 624116729 678916206 9805013 3 934673731 951320106 3698277 3 142754025 229324894 20935983 3 817093035 828597801 1916521 3 664571293 752946802 5001695 3 490713940 722147410 181749474 3 378459197 780478247 392356682 3 368459440 853726371 476578483 3 113205330 503581054 169315244 3 480339802 847738026 179924367 3 603016451 989248484 341693502 3 407720207 958065748 251629312 3 341391056 642578607 262312218 3 898918263 985892161 48120934 3 125996758 483931305 244828451 3 680136316 931640582 196946106 3 499492112 647799431 83038278 3 576814204 848109877 73316867 3 611320445 759756049 131712306 3 447704286 602621375 124869914 3 906147171 911291090 4532363 3 879779850 934344312 38792678 3 609302974 746225242 121270056 3 314877971 787953004 246674920 3 593674603 841398232 132586954 3 185372828 745427870 97164495 3 775440136 916978069 86389708 3 285488982 696315159 276354484 3 214777117 285567895 56833441 3 958675970 992680911 33328593 3 53496478 794326324 227055493 3 43475937 452569919 172666886 3 79172448 711303413 614279686 3 289253582 602696560 61394031 3 554261746 795442067 3273157 3 135024131 406244085 253514279 3 599978910 629093840 12138842 3 918625995 926606183 3802875 3 810940697 919057306 11797139 3 158968209 695630734 433176131 3 762939139 919775362 149533648 3 109470432 962068313 284589391 3 696927462 870088339 94739613 3 733128645 967913606 155006229 3 167393820 302974655 2489216 3 940581190 973570375 31613874 3 687437432 900822253 72597639 3 800666316 824058033 7177901 3 552431870 918509701 180162367 3 328187697 546375425 50046310 3 2388502 959061707 237259934 3 894809409 907692485 5116877 3 23251616 487898250 206173744 3 348047033 828557788 1717350 3 243121919 934185104 308776152 3 210570979 376839974 126473675 3 366865148 672057498 129548702 3 27906555 417135621 87829981 3 458469848 606046382 45845875 3 4748175 768829612 19155219 3 41197880 384335455 84156841 3 262934385 486225832 169890704 3 33919018 615125740 364047468 3 14798713 30219060 14689610 3 436856980 605087947 127013203 3 27789520 403207685 162471310 3 472998928 832233203 227083567 3 625670651 905442889 148572028 3 259872651 569414816 18634613 3 365608941 946168187 575292587 3 434593688 825406228 308961581 3 679836814 792048477 62855260 3 279780097 473768924 122596225 3 967922575 978052886 4135589 3 673078765 936277071 145815093 3 544167646 795861287 31976778 3 625623580 791408959 145124985 3 658594810 783637759 64796436 3 65591978 405183394 337758036 3 573616883 675298288 61481408 3 609287352 816759173 89922702 3 895143081 916232189 20979136 3 892386620 960137636 7445709 3 928166067 987995121 26322864 3 377942281 886269713 407257490 3 530460596 788900956 61421231 3 490460730 644172609 84242095 3 901428810 997692376 28007201 3 271420102 318654019 2972625 3 623344746 836238451 25884659 3 530854974 989862264 10927621 3 178044254 302138342 4982123 3 576226594 585419447 6076087 3 504872667 765907543 180750755 3 829858291 998652073 66053788 3 263099975 291532697 13168340 3 633647135 820577663 39449816 3 990060539 993992791 747466 3 996071709 998602525 2007058 3 119439195 941723536 311172736 3 462461807 824547742 242628721 3 71969971 501419913 92207136 3 488819094 900707435 218447693 3 37621897 145598274 63575155 3 970749358 996730905 12703435 3 71588884 104070850 28512374 3 128850043 595724689 379561682 3 786659974 936863342 16979405 3 45722285 519060807 326173291 3 9471955 295530045 236908567 3 319457373 730265347 159812881 3 978610768 996781256 5123189 3 659167718 872281774 41029233 3 620107641 971824756 28294667 3 40398868 349715136 25998698 3 481964664 805156072 27471354 3 490218130 896481349 151297475 3 625063388 733494925 20009286 3 347250229 718619739 89334149 3 395960861 472143623 382336 3 693119892 867151620 69245355 3 397402615 966614447 517753245 3 578513163 698935878 52421689 3 51586714 661250930 1537059 3 50748508 236096598 19700797 3 785630441 861412349 9680921 3 535901089 625404278 40618662 3 602072762 924792520 83902120 3 436535485 543870471 90319738 3 329821803 694093113 20618447 3 323668661 980666852 649049901 3 970645180 991757122 12872530 3 183861809 657508579 400456366 3 475629613 896888838 31536485 3 492479101 547490231 48285063 3 211370825 232312793 2879455 3 290471854 949401573 309654305 3 152564712 871386329 462641829 3 913093782 963950156 4021443 3 519311285 871618250 236123809 3 228578771 789697501 6079496 3 145361930 797762516 297980947 3 131194554 386720922 46706296 3 458034589 760028229 241667525 3 714800421 841590718 83562579 3 611029006 680016552 8625167 3 742287376 978211060 163357609 3 550146015 575532334 19960636 3 205848287 954405598 270674034 3 817878684 854223321 1855421 3 695616006 960746594 245090854 3 131350940 797028700 99663998 3 228787425 804155758 230747605 3 109537162 223819098 97672960 3 296889927 603494798 69908825 3 985926491 997976991 11630436 3 7059434 902920132 452950243 3 238113199 493111804 231510737 3 310504963 473924716 28961144 3 897058939 972246847 19639458 3 221285219 861735047 569636133 3 574640224 919117807 152006415 3 935111846 996755552 31730753 3 972357030 975001978 781933 3 414510991 915442800 74577063 3 590316383 748881365 144153731 3 816802647 960478220 76884223 3 658172777 881919638 23878688 3 300466951 454098582 31577016 3 110158481 490663629 192769788 3 404403302 417871677 11752180 3 681476385 682153203 30676 3 486546168 499775653 5949715 3 515173564 626259656 36130237 3 752013197 859116288 53971851 3 112704423 366231204 57309552 3 419683016 802177085 40773600 3 916217075 927751552 2641972 3 476805143 937692254 60941056 3 944134882 980214570 30427911 3 266587640 477902500 197636161 3 656330164 880848135 162689226 3 19267091 427518300 367868182 3 197231147 593957586 27789696 3 321124813 648589490 229826332 3 792186688 844842451 16160870 3 690371494 824579545 134136995 3 292124885 365992251 34306888 3 205669558 505038826 25445228 3 639646335 863164916 183178789 3 989981298 994827303 1482374 3 126849592 364815828 99325617 3 799925391 807613231 2146565 3 883583017 970831385 74131359 3 138398674 422272091 24631300 3 897326161 947777211 16721289 3 816407799 887634674 15445771 3 544320222 768368632 170854468 3 745976717 809311997 11477902 3 689176857 867024945 90798091 3 621654595 797937618 114257309 3 960252072 979055274 1524494 3 756078029 859103083 59506400 3 274530776 596108290 215969157 3 987696199 991476536 1777633 3 652323728 661511535 1821995 3 266085752 789320448 449262344 3 294267694 731052942 271420510 3 765918239 773038040 434089 3 999047858 999883417 74704 3 883730514 912543201 26051670 3 143033078 969238968 599747049 3 866160181 989289829 75819505 3 16587937 300926230 149249452 3 745421985 893673241 92832958 3 42458651 282906850 230968922 3 501863720 933406396 379865112 3 834208049 977007596 11181039 3 976038917 978761939 2076053 3 482882534 696175582 39040535 3 693117619 865839040 72705606 3 398571580 985273783 186083040 3 780550356 943131911 46944449 3 468998985 826103467 104804839 3 14481874 438587656 243164528 3 567925525 972209712 195302366 3 734602038 844017206 12823264 3 873703433 941851920 11835523 3 754290407 789671341 33243303 3 248548129 271100715 667572 3 109716564 302021084 136316052 3 595651995 823877793 117070186 3 530156051 665158817 107954473 3 784872900 889630142 50510224 3 966114207 976173070 7190189 3 774553316 866764829 90685526 3 367324069 762061424 131362779 3 349969075 951249075 383244683 3 867310817 956726078 29157280 3 468635422 809610430 144808583 3 272201711 525581687 14526524 3 410463943 911189927 242100228 3 497121547 736769789 149764799 3 475382628 673625426 56288110 3 962773355 982588128 14452894 3 882399210 944865747 40815100 3 250509888 503700180 123029266 3 767863775 995602023 200856970 3 473030383 922119909 449011415 3 284509247 471452758 174156728 3 787735659 950939222 122118018 3 145522800 827384899 204208098 3 210664602 995665477 35058867 3 857517967 863494870 4578051 3 490215523 665523056 39289145 3 43835579 266371353 64250983 3 970334878 995058828 11384903 3 35676963 473988394 26369510 3 332561190 750613855 210435915 3 940384905 962595132 14821595 3 31609173 46806613 11443701 3 981853105 982174470 66912 3 357821204 554451647 111815794 3 453266011 532454875 71273684 3 1624519 633235261 428509504 3 3123435 741824046 354893444 3 445094032 687699543 144755488 3 341654338 608069280 115967992 3 574995790 993828037 361706286 3 356478519 611330441 169893456 3 529541007 866120956 219454791 3 195627454 752795788 141504687 3 121060081 144883588 1435696 3 931896581 970315571 25941520 3 866956762 882353326 7326428 3 462390854 862554030 114452774 3 263813935 497997546 96194832 3 948492812 985088820 16785617 3 575347683 991602764 147949100 3 713725488 944935940 17909090 3 483841199 517990243 3729142 3 654032016 657323395 1255265 3 444666350 764607183 142899283 3 483433297 669542300 144630521 3 151664525 447874136 93334860 3 694718418 772863401 71182158 3 759494510 797273052 6865769 3 676852120 802570848 58948879 3 265556827 451826934 145038433 3 3808330 985717628 473706933 3 270983124 635032504 189207416 3 417170399 542047294 57228676 3 672862893 797134685 3050025 3 685387247 736424898 25306518 3 155929170 185729604 20804548 3 41222927 179846877 109475250 3 166756022 836960759 77963840 3 30892304 903266232 582326727 3 533507827 753145628 40232769 3 144613607 504557607 267115147 3 153819737 524837246 306489459 3 416919738 666054166 96633510 3 928262740 976434708 24872472 3 867968937 974370874 68225385 3 424883430 461073980 31968630 3 938834662 954046814 9631208 3 950846711 966114505 10832305 3 654370979 661788985 213161 3 804921509 993588574 56852302 3 795511088 970932037 13426571 3 983961288 990317907 2815979 3 576853477 760641766 49345837 3 900768403 907470281 956662 3 385289369 839404131 121216866 3 970037312 990913270 17528235 3 46446156 170130571 29154916 3 532687713 885768253 181499403 3 190917820 231416677 37530794 3 657686658 725427566 4536950 3 16419188 691213023 40508161 3 998728367 999380049 191127 3 340741063 729994741 229899298 3 209905216 390743869 117423454 3 22990424 112549339 42807874 3 456428411 918425657 70520654 3 912323771 937829182 7263519 3 109673320 832175927 353301727 3 862774083 987546814 104636295 3 890121208 937288922 19196691 3 819246096 844520300 20652676 3 631621186 932425153 66928799 3 635402880 800832063 9339384 3 165777637 890767385 525862504 3 936400101 987335086 23496132 3 202648560 944524728 80227352 3 612200305 938750504 31852355 3 228966604 678419695 50957846 3 106176385 685121169 217685199 3 69769758 856627502 450342068 3 517326296 545437711 27177696 3 234757948 492971234 66641712 3 286491848 294847251 3899354 3 904304148 938722462 17432967 3 836841588 970690733 26238446 3 597948274 757455089 83463750 3 36908610 465525662 176154713 3 586099991 958129149 84109860 3 603609730 744800063 93897665 3 282221759 691482413 67923409 3 625583307 702919660 36242024 3 964410990 996680110 29856039 3 660116775 807013720 102898188 3 689344754 797797164 87272849 3 527418309 824292420 13232324 3 407880194 984816726 305001192 3 937133248 966518095 15948079 3 489522726 937982391 135832120 3 873366736 874803678 1037512 3 521658650 825707730 182924585 3 553156103 569815841 3395392 3 82621536 108292485 6058875 3 269076854 903978998 213714243 3 334236724 712827597 345283210 3 481502393 835718737 133648555 3 139665945 896080129 364209724 3 560680909 598479323 24098479 3 407958355 615923881 85679358 3 646016500 798489494 72449296 3 713250336 766695947 1420359 3 587274339 683944406 32525020 3 318882346 693782818 36000657 3 739572492 920454332 74641778 3 136379654 705058118 439167478 3 285159317 512709620 56199745 3 556504373 575553398 7289640 3 592598381 633164067 420187 3 291944252 332856139 39468174 3 979161978 986021344 3292603 3 769605950 904562920 13024020 3 721656271 779481135 52893521 3 437787904 667769163 123490411 3 327580275 531510264 93039430 3 419647801 857169858 159734036 3 55312623 143503596 41982179 3 792599866 977768474 121675241 3 694078533 817205806 5551995 3 571140042 903025417 71037329 3 815886303 823649635 2759672 3 810909952 914413570 18669836 3 561235919 817529253 83686515 3 309450459 985401407 600150687 3 632639726 890324875 7874442 3 294285284 951573978 561889925 3 678572591 716551371 14835493 3 48910301 618771211 162842509 3 665660578 884786915 98724517 3 664193502 858248511 144647672 3 802703863 860374594 51112916 3 534841355 575632820 16256234 3 667074455 685359631 414022 3 619392188 947989419 132035169 3 830182136 893783150 41420355 3 116940926 744747947 160716477 3 772999256 922398799 126277796 3 822754789 922476122 65740017 3 688464606 724171672 7226415 3 308303374 509432867 108435538 3 98592386 200096560 19403358 3 370628715 756622519 363230678 3 974610869 998812258 16244657 3 635955324 801825364 41125553 3 684349142 796444078 29929129 3 20373422 508088727 95291419 3 614741747 768489370 133535494 3 863125167 995755786 73005642 3 990338448 997793106 1298877 3 195762979 478197204 37656133 3 707624254 749516058 9137662 3 292003016 597436669 142894201 3 858869590 859639368 313767 3 508770909 897144912 128521408 3 211348281 250995042 16296250 3 886987941 936400394 16629835 3 983441961 999906641 5781079 3 224788424 862294033 180798476 3 447274175 505389220 32216990 3 725753672 951720824 157136248 3 823621225 922576480 78387395 3 469668141 517376561 27955654 3 724339230 827759112 90384130 3 800966864 999529114 83372920 3 772310313 791866800 7770197 3 447852948 908388182 262853138 3 940771818 960791892 3022089 3 515978299 974496465 80416275 3 968709514 971638735 2776386 3 252724833 353428922 79964706 3 34433270 832272286 365190872 3 519535048 823566063 212171091 3 62254915 813505502 324103618 3 462797081 785742480 78846497 3 984079883 990885616 5533287 3 317575687 759529480 176105136 3 245261770 835556753 98211411 3 300070614 309164172 8633191 3 342654508 805279362 19751289 3 354846626 932289279 491063974 3 983417353 999769775 5972655 3 507421260 866443898 306505043 3 834693113 976010252 6923696 3 704655763 819732505 74782647 3 433355611 926373412 79923389 3 10247272 461406147 445952219 3 757633003 847576293 54135547 3 179023360 889798519 445594260 3 658208309 728324763 32158991 3 371684027 424710369 20732450 3 749538940 800500740 37407169 3 617802247 981679882 184454071 3 371388197 427391381 47051910 3 76527749 923708293 261675391 3 51712965 335300859 282428167 3 366021332 887486703 218612418 3 243751297 998384207 707765899 3 963251228 983051489 5571207 3 199358467 925545809 423550560 3 976718647 988222765 468710 3 984987374 986677569 702276 3 716530011 820330295 51429732 3 677308902 713859113 25404511 3 861201537 877608970 8875435 3 802743036 901359788 10345659 3 966975982 976435457 4102960 3 729105508 996893758 79822187 3 877888780 914785304 13892086 3 520071439 710122406 155092975 3 873200447 928574205 47169036 3 166700755 355684063 19141744 3 646259447 705227408 49482374 3 284587814 556741538 99801566 3 525899968 865958302 190694713 3 876053711 922289009 2681928 3 698018822 822048213 22591389 3 311585869 531467409 40425736 3 416446369 771707026 337032181 3 994042513 997863558 2438304 3 414942517 433201608 414069 3 596910409 942433946 290977361 3 683977850 966953726 131545796 3 298713880 401978420 35962351 3 868214622 921896032 30855811 3 13935700 978328801 656300000 3 904531871 990373324 2665942 3 525173126 754965444 100665688 3 484967294 518401505 26939156 3 103439861 859083216 24049229 3 50358639 327130181 221090095 3 838989338 881606899 16831339 3 622820472 739611309 104125822 3 696944262 698121551 973397 3 755974000 934911640 177143582 3 916361079 979104374 43460439 3 532751779 918505622 188971537 3 525068712 922777389 323677430 3 321866912 440503997 83885477 3 926622694 952654111 22075635 3 399376815 717404705 11269689 3 250537586 543350304 154673857 3 71457829 649523126 517892612 3 21418467 563518404 214163609 3 831503748 837367665 4243404 3 565156289 965669506 25291026 3 123094260 844098813 272285622 3 257486038 480277129 82300576 3 764458948 859017265 18425580 3 27628515 286999661 242388817 3 966296597 971942328 2617106 3 919924130 943452840 13906651 3 959583182 987976000 22369457 3 522469791 869594980 155182111 3 131622487 988769081 147087967 3 1952153 371528985 241829565 3 824212039 885111982 36709009 3 143715039 207970899 44554746 3 253074512 654896535 195799114 3 525816332 950260474 281517951 3 38968113 278825890 144436220 3 304656235 740317438 156717162 3 708255054 812414996 99716488 3 261994861 769390606 169442905 3 20946369 439619179 16388532 3 116137793 751814626 226971242 3 34021672 384143260 331542487 3 576439637 610143187 1321768 3 945550340 989755907 32428765 3 557145445 742927451 34418704 3 761147514 983934900 131097297 3 362612883 964548523 467548448 3 915744744 944529225 8453374 3 471254078 758668629 84622529 3 983150280 996017701 7120082 3 936114744 944299077 4284738 3 895961260 943136604 13330319 3 628857051 719063149 62857193 3 298169246 854517847 348051459 3 293239636 804121784 434298965 3 134822531 986103256 367179026 3 856542017 947969231 59728165 3 892964193 982777874 86208127 3 274330468 298505368 9641516 3 530182013 975289155 63262774 3 505291359 870364325 118860908 3 584634486 737266147 83631110 3 14698829 888757051 471662132 3 323752732 383304229 33449317 3 322311470 476264193 69184378 3 645678326 958123601 258012689 3 766545406 992874687 30046783 3 637840090 854132963 116533825 3 839962706 922369495 37398642 3 458992308 518252566 4871323 3 698976505 937540605 12321738 3 637697213 831044774 110384252 3 788566987 879066627 75277181 3 282920385 897237489 116057816 3 592971969 662484428 22622460 3 322716380 765156586 303155777 3 121575957 822363198 586615017 3 242823994 902011760 182695431 3 182223978 231231344 2670322 3 956627484 988790028 11601320 3 271286049 600467355 68360681 3 590649566 987842713 77432051 3 919185286 941479239 4520929 3 279911321 929812833 370493704 3 792373310 840328032 19133078 3 498962205 775355590 184936952 3 673918409 842690955 109127674 3 368995094 554088713 75752110 3 272818308 283830539 9140829 3 638413714 978238002 170364729 3 517449590 797029353 211652693 3 921432523 988218241 55636824 3 445070159 723610037 152668047 3 61019362 238997398 103492446 3 128496679 880094228 499427973 3 572352552 774372779 29919535 3 429656014 612219781 148365515 3 155629961 543113573 92435860 3 167890774 288701099 1648365 3 791267045 812361390 7786888 3 830840652 954577928 28759473 3 231306082 240466597 4514397 3 332630152 656819364 244007137 3 532088796 841107709 37960055 3 235251521 417745350 38504194 3 399790820 450078825 7272322 3 726262531 958558691 39473777 3 736772928 771519545 28729210 3 959942162 999301808 22318907 3 249704759 475573796 128491725 3 917294445 932205126 8404124 3 926632063 942523635 8186065 3 520135327 540883568 11673234 3 556779399 601582753 29826129 3 967561100 979479418 771452 3 538877773 576358091 687083 3 716701488 931391772 10494760 3 846665745 909702737 35605724 3 765850082 781270482 4894562 3 887035930 964175434 72956769 3 869430154 924651773 40817984 3 631541142 968083259 152770526 3 383562519 602032237 34889455 3 549982406 609327174 44565109 3 90611040 403902556 206379347 3 434454030 459339606 3477073 3 18853714 964680312 35212419 3 203766212 265426293 46282006 3 500765912 624209139 112626476 3 741136599 931211559 129282052 3 520659947 979220204 444656577 3 172926059 628323662 286836824 3 590062472 884501079 100638048 3 806094067 809203918 520835 3 49461585 721760160 518408717 3 987700462 995983386 6566473 3 787797364 896969449 30644508 3 703228179 794111660 34993782 3 446112169 536742708 50228654 3 503014838 568443954 12265394 3 487153267 982222690 294316121 3 838957274 935293134 60047923 3 329593392 854606365 22553732 3 46146069 177455609 21375377 3 3982966 694918407 383674579 3 619968316 643913139 8798278 3 494838625 634305047 3634615 3 182701974 823593877 565763231 3 119002516 408272376 103786160 3 327716114 392054738 14491196 3 293255964 545770059 33552491 3 993076678 997004739 2260066 3 632201981 720577456 83945040 3 424902279 440130280 2551310 3 23695451 602728680 547972955 3 985658148 990554004 1854257 3 180995790 557243333 316356965 3 843885465 855747528 5500 3 554313732 702433058 39281279 3 520749410 772939312 216790230 3 248207393 265980309 13397254 3 125417 694109029 210355401 3 661832526 869227407 122393169 3 91324093 869291179 653728897 3 411706602 479303518 16744114 3 990440394 990848139 283312 3 167057067 417923498 156277046 3 629181350 909319494 53210804 3 213048352 938362541 15272196 3 646332609 814059423 102815501 3 535222650 597889948 34819877 3 539178780 616540363 63836756 3 180433177 657687626 379885709 3 746886632 867275340 53345466 3 853064833 908928355 35467463 3 71471018 888733924 231306948 3 334823832 585783823 186786295 3 279503447 940983087 14092950 3 902704454 904678868 1082290 3 206827372 944179202 651477726 3 452505097 597820326 66567921 3 129371331 417549151 45247969 3 443787043 638474655 63949064 3 793699295 886651587 50131405 3 319277914 450887397 51388444 3 730095525 831131945 6434997 3 636860933 662162157 11533050 3 776965443 958919628 122710837 3 806945589 885533836 57155534 3 405867856 458144838 30516162 3 533576089 985269007 253381097 3 832511821 964672840 22821460 3 165846838 814689082 560810545 3 647551668 908668304 127449982 3 418664353 813986099 319864572 3 75944424 425507712 82546817 3 89267202 165985229 31338943 3 150686938 279030625 79290151 3 296242212 678531177 314293856 3 574907844 690902819 36960245 3 5744322 834190721 46824204 3 257834299 326839328 1387490 3 609874506 853432854 241512599 3 58433217 996466331 911683716 3 305407661 767642562 16632258 3 50797505 175157987 3294255 3 916107375 984039940 53451229 3 93027676 932298484 613781170 3 755378956 853218893 71517987 3 660865130 936364609 253422069 3 456396912 506374498 17091419 3 199286390 440912906 194633013 3 410531260 945208871 345453449 3 66450480 105185849 18754096 3 513879279 790560881 140745307 3 479535879 549227423 40477818 3 201443010 655560651 117619818 3 527436855 823337048 63318042 3 188680450 459075543 143890248 3 996278000 997680194 1148278 3 652218916 839769763 102000144 3 757454930 928420454 28741619 3 169329104 819464892 394740593 3 123740172 964140871 645369415 3 604885250 693166431 8913877 3 293471803 542984005 189696675 3 133628477 720723176 501342968 3 836883931 939591181 71590429 3 586367900 654407580 67598790 3 635301107 665122898 13561340 3 801341857 923154685 60556241 3 950042609 976121867 9694789 3 556080188 671824886 50858873 3 933407566 961567561 24975472 3 202822754 783447468 221349780 3 975172326 992344756 4566505 3 447694865 755297665 154415027 3 983911733 987124990 1379859 3 116807759 316635542 8232146 3 725219571 768437830 1527398 3 725757830 830199539 60957512 3 951685729 956158608 3754478 3 220072265 997580360 761544579 3 466122735 777321084 289968767 3 730835394 868267609 100993639 3 460722495 627479462 8180217 3 429009847 603824147 120427601 3 552578133 726409162 45351571 3 657823338 867755057 82225197 3 202476522 294509109 64766633 3 876720640 966757783 33449858 3 659927280 988542400 278168098 3 614029992 870061828 219544894 3 234487496 807764328 170921939 3 502445965 609246439 3313376 3 576575144 750642896 40875257 3 872503105 997393169 110682124 3 561544560 607281429 41725612 3 38134977 623817000 281203373 3 625458012 960253323 67492940 3 633155139 637868428 1205423 3 861067259 902674481 38669752 3 297945866 939490524 33611426 3 403133524 626768671 83214747 3 184662820 920208471 402888653 3 987239335 994643267 4527541 3 16512443 374328802 233016568 3 353845530 777271484 274845395 3 602933970 949559109 108243636 3 730975509 910951094 67435972 3 107198569 311673360 189676659 3 614325760 829121389 204185388 3 515918470 865922961 156216315 3 884975414 981085455 39755703 3 567873240 712828611 68562030 3 682188941 988653618 239111768 3 8561291 388999431 281207456 3 498671259 767981411 184647191 3 458026634 839055786 299396662 3 872926203 978210247 98329649 3 206519770 570019581 11516397 3 955296059 964407483 3707334 3 434847314 950704439 196784798 3 752430910 825394475 36181913 3 836620938 933890982 78353580 3 538469961 793269494 80592559 3 462240090 996522462 360709861 3 32260266 603677491 144554143 3 639676577 710622621 24277232 3 995263257 998412558 164822 3 380919138 499551588 113939746 3 124412090 915081725 506566802 3 654713168 759267888 34384327 3 823096043 927174570 63707433 3 445402340 734729281 251100128 3 863333182 945238996 35060095 3 314724861 509361206 55064418 3 743416840 858015246 46225047 3 862919681 993246297 39858652 3 58911861 157807663 96580326 3 976289580 991027210 10981424 3 26041758 920179858 568501094 3 584419442 829145530 223367396 3 624161190 825088339 171150369 3 226120368 613521697 246039853 3 631270321 678379006 27945663 3 410059359 963840926 490493925 3 555696415 843389691 94710161 3 620334041 704530291 66528055 3 221327779 556968454 22455064 3 286524596 455299330 152548339 3 489545342 777980876 79238476 3 999174143 999653084 261062 3 868050782 869514917 340377 3 731403742 988286867 247154548 3 821796863 882907300 28973099 3 801861943 886372228 83379019 3 486596923 796983146 51238652 3 409723359 751954964 144639898 3 761962192 866929618 18369522 3 823590342 840589975 3447649 3 351671301 912479490 134156243 3 732335500 962520256 180707803 3 287566155 913988119 37805859 3 731850459 812550035 51736091 3 52405074 665355715 289849767 3 711594125 847529366 6724746 3 780677625 857500954 32413180 3 59750138 326881648 131001738 3 934680356 961249125 14499624 3 659065923 720917978 37822841 3 567610988 909900084 276947723 3 804566506 945071031 47758395 3 133052809 622137586 398371758 3 958291140 980625580 18372014 3 758238033 760667189 329257 3 595616604 869890675 81094249 3 834526881 863564051 6196608 3 740889933 958094478 6380179 3 792175804 853384609 38988816 3 744591238 816864726 48465949 3 550253533 748894025 59946333 3 588572127 773593502 143718751 3 903698385 925492873 18985489 3 362802383 717530338 176472615 3 194062363 432301080 40442228 3 949580487 973233158 16712503 3 754908496 767269337 9190144 3 694605180 804936926 47085967 3 484796321 804482975 203835988 3 266835672 540481786 262563148 3 923764853 981274169 7144312 3 515962604 533800699 17370174 3 954925955 997136243 20014983 3 352731508 623562963 73205141 3 37096050 313507301 98737852 3 944234841 961527035 6337919 3 886394378 977078175 61856987 3 414275393 666088041 180630747 3 35218440 103011130 65247408 3 917099454 939239313 19602600 3 116734755 320950637 193555019 3 35077247 576503487 214410755 3 942841437 978739639 10102412 3 423176448 705930232 237258531 3 816422138 881999838 65381547 3 623479869 803866518 122765847 3 529949940 731663152 163971976 3 304109891 911842708 598097284 3 16372473 813180644 58990381 3 836797817 962872329 43410200 3 26940913 851862189 592296270 3 774023951 840132418 12394645 3 304877640 829798304 288991995 3 947723258 954975317 6279920 3 862887946 935407853 17628633 3 216528598 778971407 391044231 3 397856331 929536732 135928980 3 877113777 920706413 739666 3 41046984 532233610 379972576 3 981634054 997311167 13423571 3 291720234 882842184 89318860 3 718611964 895869988 68849126 3 936936941 978544339 39778217 3 492206951 959728116 130644782 3 183847205 701968841 189447949 3 699432814 808985548 22907697 3 231788761 544306123 20283354 3 40867362 230584810 79146942 3 412011279 590518144 113897917 3 702531781 965183737 245379045 3 403294600 585712725 52107546 3 981481879 988882966 422450 3 90275922 316393843 217709051 3 766817484 844787387 76227475 3 511734813 791031137 1601100 3 304936408 839236997 174937911 3 358431505 785825383 120286857 3 968162566 994805172 23777514 3 175045946 473474370 216316009 3 278554816 399607274 35057945 3 173526183 270821612 68513179 3 127196269 980156155 612712974 3 530444671 656460401 77940209 3 36737488 937134507 43251232 3 652961405 830528944 14515724 3 96962262 266285465 78605617 3 112637969 336509349 213517150 3 552850303 653269989 98548967 3 767178513 793123649 24930885 3 860210667 941530373 4112096 3 574781359 928231056 187035616 3 920071815 994827752 54368988 3 247627572 845947768 455861237 3 577714313 788187032 91144852 3 197530471 323903101 98935781 3 430069943 463761342 25016766 3 589727387 681152404 53911120 3 232687338 395708957 150701873 3 497617366 670627092 117955714 3 842882155 967668706 114387177 3 994830261 997933182 2676608 3 169404435 578647404 241597443 3 682896595 923060765 78874287 3 159992513 304997812 30847056 3 416436227 644263287 76039139 3 430974570 738429222 307404609 3 654913280 983505874 165335333 3 910351741 920162016 9287783 3 558220860 906424118 1617919 3 134540288 854098378 303685342 3 58629180 486945932 404650112 3 293784327 322635613 11000596 3 104217374 655658406 138789109 3 954630719 976117679 17416294 3 808961287 978766996 121698280 3 286524447 549517661 180342157 3 302698339 336262908 29180442 3 802901394 845213713 19938714 3 397810094 543393268 73033956 3 30038525 259728714 23821073 3 793672177 853643142 4607284 3 139822914 287677314 139197210 3 449760786 573231825 46157189 3 288243399 914394919 431452024 3 125968010 538089076 57445037 3 414859914 732089100 291263359 3 143716769 246822427 65294890 3 87011204 502179741 134200028 3 536244224 712334810 4836016 3 885836113 887707598 865520 3 339954177 418201421 59203277 3 434980683 748688349 92586276 3 825665059 870452398 33389379 3 639968373 990960009 139942118 3 501481081 980712937 230059143 3 454557985 746145958 95662916 3 529879445 974066630 121736319 3 864747102 869216925 866445 3 429178798 636219354 74755944 3 680290639 872255562 128413886 3 983133299 988902043 1236950 3 719023601 735548137 10764475 3 450060356 489086326 1561894 3 265347770 508779374 53470130 3 198988232 486895188 158617582 3 998705735 999831084 1106266 3 789433405 893642995 39838288 3 871356941 884845833 4362375 3 948072394 971185184 14422338 3 552605374 740280006 83296057 3 71782078 139833051 26556225 3 416136997 683919671 228164952 3 821708939 854204723 10288196 3 579579048 965316773 206140896 3 567771247 732101546 145862979 3 710011721 793462049 57644532 3 80810003 115929488 29806241 3 822219259 946433665 77230157 3 205784439 308889773 56964755 3 196368727 544901012 68492466 3 174667323 468624363 163180583 3 392217725 850664958 336787719 3 332501114 579008970 10540026 3 139519079 325811948 15153553 3 919830237 943715254 14683038 3 83578548 916238387 57802284 3 952534361 976819296 17400903 3 812581127 832547476 8791526 3 531018001 864163874 207305367 3 162021911 800614258 191698917 3 665702103 921273341 226092417 3 785133259 786273951 389026 3 742615032 747449573 4353300 3 431160451 539533055 60330765 3 408996101 942702708 462024519 3 625047445 957206826 183735074 3 237294064 867800633 598476733 3 589356918 873756363 75483402 3 857724683 926534998 68344071 3 62437591 977031137 487014882 3 286646709 317082059 27675235 3 433585971 891356308 273815560 3 37647859 315121154 46477776 3 997289930 998726561 322249 3 56266531 776254123 48236662 3 702436220 895940804 18903721 3 354244155 772630541 195581916 3 855369657 956610993 97951436 3 826031502 968398983 11180543 3 458564258 622141457 86941018 3 277789192 373980438 50125452 3 155938307 854491149 460967746 3 889937857 948571341 45807468 3 414247945 429632808 4220213 3 501648049 736452679 69587733 3 579331649 807226219 63169385 3 193571561 919859147 709150549 3 28245678 698360468 114772227 3 628928541 700287566 2626006 3 709460089 981738421 120342587 3 695660678 758870896 20833883 3 866049907 929119855 45245070 3 155141523 318944221 1187504 3 186420396 714716907 74444954 3 661276684 837800440 52797071 3 84134119 996024743 273960063 3 187041484 753875363 482109759 3 594677950 863553645 207454809 3 150349260 624377197 360167421 3 577206177 688988757 2920473 3 827234893 934976385 51500447 3 531171665 753019563 149044983 3 313009258 661214540 3407077 3 677120211 721312111 34879587 3 6995289 678927599 615511591 3 100024872 956136110 338907069 3 658188014 827853392 93538707 3 276009149 912219834 515051488 3 791342648 891290676 62700007 3 925998398 939749889 2800888 3 107883329 117069774 1406705 3 551748739 662485690 54007255 3 662897087 973513959 61387771 3 919935692 964623602 33537612 3 27031692 455103265 129793821 3 662950003 878441298 172586129 3 36815140 731399777 257731972 3 98246508 112335918 6450574 3 122236355 604167680 132097189 3 173711868 371196082 186103069 3 181652931 671262207 377172160 3 796090184 809584921 6378084 3 533788997 990686889 64342902 3 453521141 800533111 227125393 3 362819963 976579790 311087203 3 643703866 843960815 96211627 3 236413995 901825824 455149516 3 111087973 473306723 140840458 3 487039305 913596478 160958785 3 483279076 796018368 104964485 3 108040154 142579301 19991220 3 389583941 779072847 171357382 3 22824849 882354475 455240532 3 862741973 998405986 67812066 3 183294260 524123042 301829425 3 672441771 994566032 300735912 3 634939558 929382539 22676197 3 863521975 894709275 30338225 3 452889095 769576963 195309613 3 418196168 943782612 388352215 3 488102226 635446355 13471757 3 114463835 812320503 534163926 3 238811919 779201524 9744676 3 193120 795157941 600615738 3 581397237 925776154 316623929 3 880957802 925089153 25962864 3 111497555 699142257 413895069 3 423135429 614219514 39528 3 56468450 962054897 622241378 3 575065725 655151961 53572260 3 812500719 860505843 9170878 3 483354147 526522294 1027021 3 767890359 981463009 139869166 3 651914521 955323821 264543872 3 811307432 956377025 56358907 3 680056407 986939996 79904838 3 176724887 809344768 247753451 3 634043628 636913157 2424063 3 931725146 975763523 27611525 3 845484387 849975574 3647951 3 712810028 982919795 60326064 3 578766311 957866210 2087463 3 425277270 541667437 6265822 3 905087595 922161340 7391858 3 424645943 709731349 260034681 3 618360849 896073319 170491640 3 924251145 944262236 2947029 3 344154223 513051773 69730570 3 37053757 685696065 176081412 3 209228300 788775071 316183218 3 136060728 146636046 6683784 3 670857247 771795793 79019213 3 718623363 785053652 23173142 3 674603190 700120194 5784749 3 925557875 975350376 30941130 3 607451038 950077193 238429074 3 268409223 942950710 316696731 3 84417168 614588397 529761748 3 676954091 995909013 303755819 3 447392820 909443469 398334672 3 830113194 856679510 15806427 3 208925603 879287095 319435764 3 747681429 780392534 2825853 3 4182677 754213377 278523074 3 825980613 891885024 64559418 3 566171086 685506558 17932993 3 539394011 682872156 40288555 3 197575961 919685107 537139214 3 838917352 865197067 6582866 3 385911588 613487098 17052528 3 203354069 903683159 352664334 3 263422603 332157211 58966362 3 53226641 660667724 92327511 3 39321470 317174601 262870716 3 113503832 968024560 843406781 3 347930057 365102392 4257552 3 485054355 920638497 108817604 3 484451986 606695852 115204811 3 957126317 974593759 2762251 3 529912333 796291939 70731758 3 172794091 874503119 354477035 3 27395661 948045755 751960463 3 397096597 560776002 18358362 3 912058253 984613880 66769104 3 906480706 999879634 17977122 3 574103180 586285150 6788246 3 193945425 280781203 58074449 3 399926072 930227961 411263596 3 191583239 288206127 54456906 3 124467356 594531834 280433080 3 605380880 674037821 51190405 3 748279393 978928198 94755588 3 802913760 981671476 153265263 3 359878665 928012727 152416479 3 256515957 601672520 49062004 3 489014144 750298656 86043224 3 223874729 338605180 68545337 3 180499981 780413266 449987336 3 254854937 839024482 434469772 3 913303732 915381638 650165 3 845444576 985073480 13787432 3 444056707 776933040 101143137 3 452968130 596585020 132637241 3 859038546 904313933 17778130 3 234296048 538613550 1302846 3 577649041 691671848 22473270 3 289841048 417402646 75985857 3 315313963 404174650 57342230 3 622389701 654213021 12963123 3 215601139 636004536 66888745 3 589145332 834665975 110558229 3 911407003 975075046 39825663 3 828380825 835482173 6970695 3 796745830 895705939 90829520 3 825625257 963936528 101981171 3 392934504 858142168 291926475 3 501693636 816888945 150982084 3 35519949 260271453 190414792 3 737941381 826416200 57340236 3 433629003 802305699 328262737 3 282552742 863341488 474021900 3 607280763 680263274 15330901 3 844172106 988628088 48209640 3 644673917 922349055 137825754 3 190486342 962823676 230708944 3 242881053 737099972 276160445 3 262677525 513413574 101233735 3 221124697 674399196 321938900 3 343481519 697496858 77256674 3 652299351 964523666 151493144 3 635321084 828640621 132556615 3 856430995 981938830 46175565 3 366549635 516671557 80170459 3 943394273 981713046 2552805 3 551459992 681780437 47220941 3 266166659 833963381 566711617 3 796615707 918905192 14647341 3 675290678 814875409 64114584 3 313876470 802468105 443108633 3 431794769 910461642 147996175 3 770426951 972144468 91383212 3 838719775 991951064 124224329 3 279693413 765961655 396601766 3 428861036 771663935 50790398 3 723451739 908704493 115344592 3 563634197 898229007 172997226 3 356958328 671422366 81377150 3 516189805 952057203 224620723 3 101193983 383280847 89529609 3 676754748 805555676 126095051 3 148749520 628003948 370057201 3 171559266 668710124 481518190 3 822401266 966653280 112263047 3 936079065 969932152 19744479 3 709613116 967520105 193141960 3 97778921 854701562 698797282 3 408929637 448816467 1619399 3 574541147 633904297 25370798 3 938530603 996248318 37923740 3 286022657 549252711 149029942 3 740321187 952714708 108294854 3 652416214 876419102 41239787 3 374643507 754201872 288706820 3 656873433 753419918 39434828 3 501216054 658422298 110709795 3 523368535 811649587 68988976 3 703980580 761501305 7922318 3 369042289 604898743 69928362 3 598611661 711911573 35033071 3 524582794 690057335 41146556 3 915354607 952469609 11633700 3 901846651 910951766 3226583 3 467195966 914585882 397467358 3 98337228 480315542 153284154 3 570271200 606945528 17907372 3 501875059 558547783 18558142 3 719484597 864180618 64766135 3 557060261 807364918 86007648 3 45328989 922473099 553703672 3 817526596 857583281 33355088 3 666887804 728616844 51802323 3 550183972 685092902 52193251 3 254531902 763705668 21813165 3 294665361 687171219 247716326 3 434032748 436090694 1886094 3 820986530 914364294 21358192 3 862086910 875144751 9058636 3 393080562 429871888 5106475 3 518156469 980892506 324181953 3 400400620 564813519 63584892 3 7314496 287123927 57377553 3 769352404 993847478 74964610 3 139827149 332394481 37022050 3 984691740 987088074 1815758 3 655486814 730793558 27663374 3 554537935 704247306 84073476 3 333436003 484925455 30091510 3 408911776 765542888 299562804 3 495052918 996596269 3923032 3 361985516 457631123 62191000 3 933224711 962102985 859822 3 574752816 734620172 72492236 3 441860255 585611261 21987921 3 104560884 619731654 269160330 3 252069253 684549922 113068602 3 213884476 875195178 288882118 3 501684696 751918529 114051348 3 647066117 654523347 467887 3 120735541 251223222 85112776 3 720951403 938918062 164391418 3 914750850 938763327 15425708 3 454284007 786168287 228278576 3 337191605 575505323 236937190 3 545519006 822388986 129729102 3 354157990 397355314 30448403 3 747896134 860747135 30364016 3 870735760 997134714 95002728 3 386532756 982642708 159002667 3 14509802 279706119 213615302 3 734503658 893088179 16462330 3 181291182 736849867 205406127 3 470441012 881411034 90667606 3 705378765 849843161 50923192 3 125569679 327605470 54807405 3 752128689 859906286 60919618 3 390270297 576713131 78963345 3 535472448 849861626 112553549 3 915345702 927988485 4022322 3 716573179 823448034 96391023 3 98813849 623391198 255024477 3 430681223 925315781 252974935 3 412772071 660522611 59341636 3 26042125 381509186 151377539 3 667710140 969346692 243895373 3 940385181 946835478 283898 3 339593529 899644174 399733447 3 570057603 629095473 10145039 3 85000819 798813230 248892146 3 286299770 517901589 26180782 3 643931776 952875145 143373124 3 89584147 153447805 32298873 3 891151376 988167826 1372965 3 981099800 987702934 3377683 3 338329023 408731219 8901673 3 723377789 771906273 5153933 3 484369665 619382136 70027091 3 556954135 882045251 10196267 3 251539158 528668636 153077273 3 717789689 882322496 87132593 3 800807259 904618208 49760611 3 51044202 887185082 502309790 3 373703016 380969496 6357840 3 251055964 865314249 482063513 3 126029517 435327221 282145264 3 840657938 991712648 92869104 3 131685028 622045966 31126579 3 254388564 875180513 423489691 3 498474904 981040421 206194500 3 931874554 983077417 16243391 3 286171393 748489237 58487785 3 652554864 966882777 159988882 3 91597646 562761441 187688535 3 517965932 914226976 53071100 3 423146728 664648596 11213933 3 501932920 973891359 366438068 3 620956850 978867119 224765478 3 925520260 957589351 20286833 3 850576339 871794903 7574505 3 67763915 336820699 118225189 3 878737711 916788807 26767729 3 721480529 943017818 116009777 3 607774911 799281751 168329859 3 444678785 859749716 345923871 3 691645572 723506171 9333624 3 665402474 824358376 109107562 3 145654925 737531768 103239674 3 463409626 869831035 376792678 3 569227962 776160788 106736289 3 426489945 896843903 9361565 3 941409755 989746785 30749656 3 932637186 943812719 8117967 3 779966587 994724193 86095207 3 421919863 929356305 338142935 3 724727277 975364430 101395349 3 567946192 841393740 166380708 3 490901651 569720709 33611247 3 178484964 226661358 16160179 3 430701951 455626516 15228672 3 510544771 789870856 217262035 3 276484253 654402267 203866295 3 661989125 774560984 13158489 3 44611470 114107224 64049038 3 619593878 633082369 11848406 3 813874111 864173739 3713518 3 199082677 975170311 384497622 3 42143329 637993932 269708652 3 943747464 994034113 44207781 3 496672329 722645606 38433113 3 876193890 878817550 992812 3 953624860 970276789 16092314 3 778681931 947746271 48719392 3 396087493 932990072 348196080 3 570176519 784533621 145927562 3 520412451 985498544 230730072 3 694624412 696186102 1244516 3 896524990 935196421 34087653 3 9299889 202397978 21137632 3 878436562 921545155 8762259 3 817457138 929596528 90875558 3 759034642 878320291 65114786 3 969927078 992824480 20857385 3 180262976 181963406 584765 3 122460735 964821096 241371315 3 968093967 975229321 7022296 3 386582438 615808413 223415150 3 921571188 937006437 8844406 3 85744489 297471369 95091817 3 141423410 443552340 216559517 3 421782271 440850612 6931950 3 485783745 530782080 28799108 3 190158248 756741565 312549938 3 450841469 743704382 21518876 3 437167522 499719766 14193988 3 942724002 974311501 12744346 3 89752435 405577345 254453345 3 507439761 551059494 21450460 3 484017432 663445868 3758636 3 707601266 780581428 11484075 3 478705606 563129809 9146820 3 682734103 886786951 135723623 3 31369129 739726662 443417485 3 982014101 982824558 248174 3 55208569 919690529 583501168 3 64597912 410619201 54433246 3 864369292 923147729 58476445 3 234125975 477770023 1810002 3 209378886 739586056 169439634 3 404043584 835692136 297592885 3 853033343 965362575 32279799 3 486482296 902233601 59817480 3 438415713 608318415 116576393 3 927850392 935332075 837239 3 236133256 512681861 211745613 3 266956825 965746888 550432144 3 328515549 347176712 14096562 3 699859249 986809495 42433952 3 191831100 981219391 261255047 3 357320645 380762509 6687942 3 992168363 993471837 142894 3 588338081 954554227 116844689 3 412802894 724994364 53442971 3 132577727 702728155 314023670 3 893565319 920660111 24845898 3 541507827 856432004 280028160 3 326763650 786859997 356101080 3 424563670 813517603 7136487 3 653972837 738147004 4399014 3 226605902 266202320 19747010 3 8529682 384827007 20975344 3 991718840 993491811 1019820 3 331989978 861500935 77467302 3 862180428 871138239 5844665 3 628177698 843675689 110398047 3 779079704 976793821 141158460 3 947324451 974115555 21886867 3 152536688 449730950 97342557 3 829921837 998356266 144997763 3 28972294 648191778 618646199 3 110434479 615872099 416004986 3 3992914 954299276 73465474 3 751737601 952543968 83597187 3 15472295 766021183 604073328 3 898447788 921773426 22772448 3 719913570 834264689 111905822 3 811999076 830012847 6158786 3 726452269 814232759 52877591 3 501770839 964475754 344641803 3 228465965 297023011 63875239 3 116902395 989395570 568341847 3 688584850 988372447 186749874 3 92537090 480670296 267094613 3 688875569 739348374 29035416 3 592361147 623358746 14274923 3 676436778 731587522 47590315 3 766070665 959296861 67320964 3 150077849 255930564 87518915 3 789433522 995065968 94991827 3 100947380 302449575 87672344 3 92761449 854010026 206164081 3 98547099 620930086 453135931 3 231630428 300713145 40743814 3 434744002 858739559 232409458 3 966254239 994306178 27591974 3 563961278 741585954 99497934 3 638403972 955677112 287712266 3 951825097 999501157 30672984 3 341980395 640354078 196835151 3 766612338 986173849 102205881 3 981747819 997808918 14753485 3 73826550 977635645 543928954 3 880236185 896309915 8364594 3 725462030 733164423 664488 3 176700466 416081625 7839615 3 624060110 938363036 171999214 3 487006458 666788190 3929913 3 343918343 821355698 329886814 3 986761355 992088598 1908684 3 66003542 702555106 448865134 3 817512560 840896104 1000895 3 893721954 914744358 9299715 3 356668752 925908355 331066724 3 770742562 883703279 2512941 3 124252718 947575031 202011565 3 796265868 868625599 27780532 3 680613358 785470514 85506737 3 615275075 775426709 54100458 3 111448843 499699277 133873064 3 546953147 946438416 197686864 3 123118238 734524780 295928023 3 717040165 946857150 67073557 3 514732019 626550029 29600977 3 800121578 963123678 98596104 3 489342205 687030406 103612871 3 287080512 451601328 124010455 3 608162954 707030975 16728606 3 704139984 951188266 196877334 3 614749094 859323293 87741411 3 759472308 800107818 28616058 3 19305652 390613336 341993233 3 766516720 967329921 68261011 3 2988663 602984610 543412833 3 758151288 938687570 68838397 3 741163885 756049986 7878352 3 156880652 462301812 36497634 3 145123165 690614878 150984666 3 377478941 630882839 113083686 3 225726243 682682769 146849056 3 676915781 763348731 26424053 3 368524385 484897305 108228701 3 281390220 717719092 338573430 3 523784059 570599443 38743755 3 764706567 834655535 62396681 3 417123022 517930481 49465112 3 805428961 840711357 20777077 3 167520374 177752157 5715880 3 471922002 600995503 81442798 3 855737037 949257178 79717987 3 911552505 963541480 26068650 3 485628456 699786291 163355393 3 830495188 832675239 2119000 3 330438584 727285663 134728482 3 419295042 554440845 100164451 3 266067594 508543695 210807368 3 813564966 956747274 57118959 3 292859432 802733837 229657471 3 264695014 621847021 135879359 3 414953262 497877288 13182135 3 943262435 963694353 8425286 3 399358395 712729518 209689946 3 929950283 963996046 1852742 3 386583722 587507697 75584893 3 209525741 590411688 350145273 3 213885331 767105671 478289536 3 221110581 662858044 335402465 3 587422950 696068718 22596953 3 936833769 968031633 14677656 3 320697563 422157903 61853356 3 850374656 863670613 10813076 3 196716551 818489976 22708696 3 547392651 969649025 361852161 3 21078277 482434949 127596713 3 797179839 893895041 51458836 3 251785663 605948243 135907676 3 434590347 664082844 200608977 3 675653123 770802811 52099311 3 257134792 693895093 312023239 3 407160720 959501213 193888383 3 441120126 950935398 142340422 3 337357432 357928281 19398099 3 268702089 917535930 318681040 3 231910004 786877287 99035203 3 578490423 605992193 5797056 3 144648388 416820097 79000190 3 654064723 870789463 184862865 3 189268274 363754311 129737096 3 285419536 531384212 169339944 3 820330429 884193473 49809784 3 189637687 272262717 24305487 3 489323832 999351947 377034118 3 927485114 961768829 30225994 3 721693723 780491729 7511375 3 68954500 435981985 159789841 3 815463675 976454895 114491425 3 965419881 967177893 1546883 3 381078040 633149018 33404124 3 278380007 645416975 237266848 3 41102537 213806023 6747537 3 382584725 909194087 87427515 3 435992386 892798698 179810670 3 587727136 878708019 149843068 3 50484428 547668206 85100959 3 991085101 991456237 124181 3 476521433 531200357 2688508 3 305193301 645162870 108159045 3 942598991 969020112 4052963 3 879985864 889147308 8279905 3 122300709 298782898 160124173 3 987180607 995278911 5091618 3 769323358 986864493 77302085 3 793531538 933363970 137389542 3 128107862 478668953 180983348 3 103040789 534453502 349522016 3 693951333 724299968 368759 3 403855852 517818793 94136705 3 941153055 986934942 24542224 3 591588562 599667035 7200613 3 822474114 869558616 26607421 3 531522889 731769712 131079963 3 427470056 623719248 84637836 3 372198373 492336072 31037286 3 737968198 879704540 8113920 3 544810374 796813625 65353367 3 998885322 999076612 103564 3 462471103 564465388 24990876 3 758044811 928412901 78019543 3 239368546 329086099 33397437 3 172965426 703961136 356950085 3 841268961 937852380 85817446 3 453491962 957640045 433441596 3 598780979 874777985 99350829 3 885610850 914891021 16569858 3 40368206 222864325 255922 3 725646333 917706765 188291938 3 709271888 726024183 406206 3 318958771 888128737 377953606 3 119036069 159448240 26863557 3 627316685 698582511 60981312 3 817745394 993447827 78534139 3 385534632 565471349 154795102 3 437326616 993660969 498737033 3 194498635 487255276 38509 3 344765053 591079888 103439049 3 946553807 983559561 31423729 3 645434085 978900524 182567354 3 180149596 340004746 28767075 3 887107245 936793645 13287891 3 874357894 909848669 21123868 3 687688008 813032676 23712614 3 842736772 844097996 681269 3 785493797 883112867 96170942 3 452052980 919092824 142328435 3 477420325 730622215 22392875 3 982463150 988858090 51231 3 383349682 795121459 98598226 3 316164577 323224203 742867 3 499800704 734080252 68091494 3 794227000 864177893 36186404 3 109018527 393219323 74738415 3 867870341 902354306 25826660 3 814670886 963051499 35535310 3 177822634 803494908 327055209 3 184260852 477039960 229553271 3 605217810 871140965 9946705 3 619589144 748756143 34915929 3 311934486 919966679 132183672 3 623758504 701023995 36267435 3 13051876 811123122 259618181 3 566135269 846442740 56802611 3 778247918 840620377 30891575 3 380239437 692738208 23886413 3 427385675 649187830 151407162 3 643994079 929175718 71951721 3 583162537 942819066 312687707 3 758615353 800871088 5699050 3 955240609 981103250 19842396 3 55809896 281726081 214672349 3 863012301 963889967 71680520 3 302596223 800368362 494920536 3 825549530 826035188 218655 3 946531499 960307729 10373805 3 131597177 758771887 102846578 3 675312737 981954517 95761954 3 498984799 852335010 111242157 3 451066983 878324493 174973816 3 279125905 295429208 15026473 3 129258858 508058651 215758031 3 485368728 672734395 177091360 3 955122127 981769691 14349496 3 881540583 949219455 30918782 3 378708525 567582620 91718547 3 34940522 812752665 439301587 3 798091848 962369342 20334188 3 962002724 977176547 6650254 3 165093271 913672341 551659341 3 226675390 972496906 587890347 3 891263013 971892994 28312828 3 636163409 725163801 34778061 3 455374845 688423969 150851240 3 745870060 758370872 8447036 3 222066445 289950506 18200398 3 411068839 497084953 58961358 3 762466959 893373168 10981984 3 16551476 553690809 126492560 3 984304744 992065073 3476111 3 22664556 221150232 110537353 3 101535559 688409105 156836915 3 574316298 665350030 14920099 3 414379773 719180803 240692983 3 107480754 141718525 21725590 3 799821845 968343926 4714053 3 641329751 891348823 55056677 3 805253787 872393959 33225102 3 942037002 942292451 118931 3 852506453 939896181 53547330 3 521567062 887930287 254263717 3 463967807 683396177 103537032 3 108186164 544031110 230429920 3 703432193 961687437 228181302 3 94347805 500076354 5895083 3 226895480 367468641 133146697 3 743136346 826744445 51422696 3 982812364 988507157 2609392 3 647725082 660330507 1683862 3 619659274 629812742 4813870 3 272165946 745868292 229265420 3 310417799 699922472 174965731 3 690059426 861752752 33909339 3 298670417 732613812 406421987 3 973323681 993467729 4590734 3 191366210 558418483 239727335 3 932516633 977297055 35445123 3 569601381 798395670 202294547 3 809730610 827717680 5754777 3 196504350 767300970 277710877 3 417973377 965983132 270202111 3 489472675 589268208 67037517 3 760377593 850256502 66720718 3 887053511 915217447 18260323 3 107090625 700979138 155245280 3 94305643 675171448 238079027 3 356788488 639791493 260039280 3 92853226 341692791 149590467 3 759024619 886215874 118119606 3 958698838 991856973 12274875 3 369467002 910100322 166863622 3 538154262 614195193 57652339 3 502218037 782111150 35086171 3 230306518 392342381 123946929 3 402879143 959873548 461685009 3 170637026 341346722 157815950 3 496495148 831041636 20785321 3 940995022 973590360 8764472 3 39331765 971844748 589613022 3 964840875 977741541 9873104 3 456595265 525952497 32976826 3 294400196 685392208 133518829 3 58657183 61211795 2042366 3 489062403 615054533 15663709 3 804205771 863244336 11033899 3 351515523 561052883 28093656 3 323616986 595333827 131838730 3 299497900 629275389 175376199 3 403754101 949627556 289428784 3 17254378 88934917 69352865 3 34020528 188344787 103318900 3 267285491 298569333 24430835 3 207935716 859053321 587672269 3 240894590 261198890 8154990 3 495328677 798346073 178690192 3 994637397 999946674 3763432 3 347186872 971846671 91792608 3 821895200 914889667 39473183 3 810733820 975101784 48278758 3 162149928 502207215 130527275 3 827678736 958425112 4883131 3 373101476 440769840 52732128 3 279144603 678754274 85106939 3 533729884 670593500 134499791 3 718713206 837447981 83185442 3 140722162 841088918 117858650 3 587156617 975461840 33068857 3 323087745 466136254 56983833 3 823339877 922021498 16986762 3 163058815 930469164 679212022 3 465288425 627537163 122316762 3 599330438 891833848 265758347 3 263542989 658094293 38823874 3 752534936 816738309 26032249 3 347043556 608260604 168568918 3 317165250 714510639 373567934 3 830770163 892287235 44636506 3 763923541 843679408 5158398 3 252612204 753921289 295048605 3 315650659 902972507 446867553 3 565856308 728822477 82614117 3 248947009 518832641 61480061 3 828542397 856048611 3603268 3 545959492 617370519 66567844 3 401213097 781591548 257072145 3 632734843 989350531 324287255 3 97878960 468458658 38695089 3 579463638 729468507 65078905 3 107198304 333864964 33835217 3 662025316 733973864 12242326 3 486752705 661801023 42921657 3 13410357 390951314 15292116 3 669477450 859909628 92561841 3 603862278 919167915 116667508 3 615488604 639510061 2478477 3 288519704 328616565 38011591 3 166753207 703520362 267075354 3 594109972 700258905 67720559 3 830321470 868386892 31447229 3 552765900 800486400 62797276 3 453117022 460243919 373465 3 596210914 687600502 74117213 3 738485938 933067077 67212661 3 417068794 886816537 159197289 3 372885267 424944150 29861007 3 46598710 305914420 94145751 3 377351002 759172285 328099101 3 542749050 654807738 36715503 3 294069474 396329799 28336068 3 975238504 990185511 12874346 3 859800535 970256804 67722108 3 592426460 766339291 38306263 3 247593987 613733887 355506944 3 910772643 941845782 29906599 3 955514785 985942012 29290989 3 624216084 814815336 146021437 3 597499865 872827527 211193776 3 860291802 888314674 21952299 3 104045690 724447788 43832873 3 904592560 986357448 57602654 3 788573932 962952291 61132881 3 645449928 970591245 83574776 3 312911446 891812566 453594385 3 794112302 858915186 17516150 3 334080197 993825268 393713585 3 518916660 605532160 59528922 3 136566554 652135279 375799543 3 76369577 185454783 74508090 3 199003703 741682664 343813827 3 882330645 962502026 48947428 3 375051302 953950449 316650497 3 135372177 209017496 20549868 3 871447413 990470272 64924230 3 493337411 958080011 325015530 3 313838943 654270725 254503800 3 262692300 812823046 238190195 3 326935003 943829861 16127435 3 116098201 416617809 159594719 3 779903619 811914935 7678671 3 264178739 562222574 184073465 3 348457948 723646550 286340773 3 757750896 918093712 40070499 3 843841531 934453688 85581661 3 499500607 613002038 56204625 3 403897553 545038340 83119971 3 532400244 611902389 60917326 3 237496630 807960225 200592053 3 512792377 827046330 149575540 3 164442336 898694687 651408551 3 491062739 792068885 23520372 3 997160202 999475197 1681755 3 213470222 453950222 106888402 3 408385083 980760516 47785135 3 168943603 727591186 439782737 3 520761310 691932109 28037780 3 473626091 806042338 259674125 3 655083606 799193713 29417948 3 630473964 686978824 11095194 3 746231548 840154624 72373753 3 633938981 996453546 96533469 3 353525588 583626070 19099755 3 918112426 998132441 78648181 3 648978271 652497858 3410770 3 361250925 671682842 107106369 3 291820389 385137241 77181394 3 703347614 739760549 20481243 3 794749068 897860193 65061458 3 974137611 992487878 18074926 3 43091016 781167685 549176048 3 188466523 441934114 9848757 3 825455210 842118193 14747578 3 38867227 225674210 108548082 3 845869696 948118342 16962213 3 867009332 987241871 90333458 3 623933973 768345955 20772954 3 757507384 819169698 18741678 3 280180458 721575813 140926072 3 453372797 978885853 404054228 3 9486790 133443880 122082778 3 123129712 920478967 483850101 3 761550571 953631137 162340223 3 22535991 214737657 144760241 3 900706174 947959054 26685158 3 986133709 993194452 5900770 3 680410515 898071121 214506375 3 350464218 990994923 388390811 3 512789712 953881811 351367260 3 186199806 772250992 559627344 3 354258523 540123646 167849847 3 394356938 394879225 422829 3 99095689 555369094 342783546 3 858859789 927206603 37618756 3 218807949 792556420 60517746 3 525171072 640406383 59566590 3 957105766 959675318 774561 3 53741524 140799825 38889366 3 415139765 770912966 73487627 3 587653247 880910930 134439583 3 44774720 837797408 521812198 3 172776640 716082951 441755185 3 176709462 373945221 41314565 3 686774501 927893662 237704124 3 89829287 633899274 131615388 3 663711086 770778889 39958459 3 256766624 610075328 112475307 3 192907262 614625518 224892398 3 400407166 939638883 130947106 3 928704708 948431451 1872550 3 429616384 783533077 229487748 3 675085334 720260924 5675449 3 346173536 470900022 2430069 3 923581665 927281860 153156 3 578663997 925223200 87721191 3 448601112 602819107 32105799 3 30509141 879658915 574331199 3 388134925 782326414 38967461 3 479924973 864708450 202887871 3 830532230 928733722 97321885 3 176539592 415872485 228516267 3 233093152 823454702 32590801 3 399948419 536963443 57854739 3 702962874 834687660 16339619 3 191271303 984784570 460867130 3 23509227 72346763 301509 3 699768689 735514844 30488640 3 170766661 784315072 584241440 3 713141113 787719525 52996873 3 317542498 748495317 230009570 3 331209635 415408665 65115267 3 849745996 970995329 30687453 3 36705046 502135224 223520835 3 44453751 345806334 221375292 3 22891290 567498272 179695138 3 224823368 831912487 5998707 3 394667551 498690604 23801138 3 919403229 969582178 28912407 3 751193567 945335435 191146434 3 373180189 929994789 385327571 3 681050920 772813615 59474158 3 723354777 782704804 20831393 3 891878372 997567272 82784598 3 570851299 659175757 41419222 3 329961781 505149469 20207602 3 499354557 854230466 151245065 3 790888983 995039782 172629344 3 747915254 758320734 10092380 3 193741390 925209343 592959032 3 857624483 876325904 15670384 3 265875530 753743832 198221616 3 896717351 934909275 21916523 3 503217245 947587365 378973532 3 734494159 903731260 162302109 3 664878110 960750024 195831406 3 875671590 951551825 13241731 3 347904813 988981914 545205023 3 44907700 862376125 508970876 3 329667371 871762157 288573734 3 39591512 387748829 19569394 3 864449948 975860723 76108366 3 979230805 985356907 3280095 3 20127510 425284543 263491772 3 659502458 861690189 68101715 3 249859366 602355116 342344710 3 890086814 989723942 9748431 3 704139235 865150464 75599052 3 67976168 202746960 704735 3 518645397 754553609 21956582 3 84309465 694600819 390009883 3 538677685 623134354 61080603 3 991067874 992689656 385475 3 756878573 999077246 111236088 3 559362927 960472499 74473544 3 269629172 890163741 195327144 3 447568024 490162310 2841785 3 642164067 767789321 12330123 3 245981511 908747580 416938919 3 520292710 606782375 54929949 3 340321512 950443128 265570719 3 162827801 565401083 255105612 3 232706361 315355193 26778704 3 171967613 809221526 430098758 3 847447405 966983332 95838300 3 234045022 643342070 183070214 3 406111535 589906718 7865475 3 892230703 977069728 21552853 3 156912892 925338930 576644678 3 30150002 200644314 66649382 3 30273500 980827036 505344311 3 467131643 986588114 294011182 3 899620649 970777152 68271221 3 54414730 474897897 252252480 3 423219070 860147573 319908689 3 668490275 668535981 16132 3 191997542 406854406 42397161 3 601676125 747503462 89162576 3 966369131 977727972 10286070 3 929542151 982406422 45771140 3 681370574 762769273 31242705 3 331602180 981212352 493188628 3 461645974 533138506 68815630 3 79249080 823485439 664894995 3 658090128 878744595 168382474 3 855206024 887265296 30164577 3 758214883 932263252 52379980 3 889064840 979338374 88082076 3 273978626 663537449 81432629 3 982940383 998061171 10210944 3 850527716 968213853 23907955 3 231176007 616533822 249799709 3 800305248 959875345 71071020 3 483382240 723284926 35500506 3 711321175 986471172 69073187 3 802543866 986359938 157466776 3 134690530 856470203 460149950 3 957908779 965506018 6351022 3 542421544 740746466 44438787 3 303101054 866722329 74195518 3 973585269 997634910 11798223 3 154483653 497084528 304223532 3 910862123 941176981 24505206 3 414688298 655754940 63597074 3 779446914 986832403 179850521 3 52043848 713779703 512588165 3 837989936 985909851 85893905 3 765376634 839992048 1540021 3 913483059 936044330 12954064 3 448911116 650589621 111703784 3 925927102 977059295 46729722 3 873500512 988666401 103960200 3 162793705 929444613 644488751 3 491792528 588633567 34051513 3 593733825 730812855 68146469 3 353462849 824150092 440273073 3 216815331 928035355 432096168 3 979356240 984952437 3871541 3 35189837 958843266 745190866 3 305117607 932430246 91646991 3 657057630 939667663 209932068 3 330707387 736125098 120441216 3 252526771 307572898 34993708 3 244435771 382346260 92303757 3 267740076 946414193 258913219 3 129116491 556542317 174546915 3 406861778 599137521 162330839 3 834869530 962567033 36836016 3 912287939 964331854 2925427 3 637506139 660628836 20616834 3 871995603 990298430 26160648 3 442819851 812612345 77181411 3 239289977 736300325 332015023 3 969104580 977059155 646128 3 909237315 989678976 30960125 3 619992852 917437520 19568023 3 355543416 860167503 298685750 3 416220012 565518775 131056979 3 614934457 838498024 154628866 3 635236704 690476059 40428160 3 474833138 534096666 2918539 3 828609500 973114894 130906615 3 326240395 458048454 76330646 3 939565479 972879615 23180488 3 860320726 999053475 86773257 3 354475087 733389283 209613302 3 858602231 990545223 96140165 3 755630313 909197458 110271652 3 606952589 681852472 51896482 3 140021949 782666582 185479524 3 681785088 899723204 64888575 3 23977491 728563742 114247001 3 100542717 132948214 19620117 3 514442406 735562355 146115341 3 406189055 619922241 58679897 3 160794375 831411071 212542871 3 682304578 943499217 58209256 3 798125728 956207423 92762362 3 870937695 945182900 30188635 3 156554103 156733221 82755 3 183290851 433585458 177918679 3 753569450 797384352 13558634 3 190346467 383952525 98369328 3 677512108 984747332 60643376 3 501757936 586319098 72107028 3 239504025 860148878 422485084 3 481590298 628764933 39199559 3 610288285 897773230 49123254 3 877990420 963789259 47746889 3 939725134 969301654 644442 3 285654961 793817131 219905644 3 676477587 857688898 102007061 3 886627849 982347000 57714286 3 721236605 890139825 82747054 3 705406541 736115550 10596646 3 685288328 959926837 149466535 3 390469514 986040809 124422643 3 19112942 194543792 444275 3 246672658 805076845 35379016 3 755710956 998248575 38769548 3 727029028 881619615 128326184 3 831028663 849847248 14801843 3 553587660 981918205 335080596 3 381546119 438959692 33267847 3 967356155 987383721 2981785 3 615695773 792947550 131160749 3 960334971 997692118 21703169 3 905431939 946209747 27175111 3 50722006 744550248 201280763 3 351565396 910426251 106599914 3 989630373 993747002 833752 3 577828533 951648668 261420049 3 371115343 820535688 196640973 3 98476343 966012176 334527346 3 164448984 997903891 625307205 3 3606776 709635808 257469460 3 767141039 987886806 177367397 3 889562143 976955030 7140222 3 896357373 946907152 42378575 3 378158515 843278576 178570584 3 709650374 850881130 45166770 3 87495624 528199859 79161315 3 745589013 864120083 78745410 3 539720936 755516569 58659889 3 975479784 990047719 999943 3 365250697 699509915 142112764 3 160938459 948854819 607338079 3 530626126 802586675 195842049 3 679417294 995151962 123025742 3 519417035 816785887 83905162 3 813855794 849886346 6020620 3 115015948 896692861 666559250 3 485005858 631555409 14061794 3 256042632 952484184 442175704 3 100334769 872516056 221349889 3 293914906 466099407 29240032 3 963678060 988094350 6959231 3 936996038 969638145 2577777 3 532254235 577359266 33788790 3 850690562 869650321 13242370 3 54879533 431135956 43921514 3 284699534 701747721 305424331 3 91537455 172458964 10008126 3 512777530 555738801 3715907 3 98311233 354722496 111597428 3 53314762 378088069 213156995 3 35012061 421627765 366052283 3 351013457 837656318 470531727 3 201010739 715097516 510453916 3 602290113 960766614 22165893 3 972944728 975040506 1723748 3 615157588 652473649 11495551 3 846935709 894751159 46686442 3 961156085 961863931 529844 3 343676436 662246473 99956959 3 237326203 483625813 19807093 3 931917046 964817471 7106619 3 548641942 663512187 82636194 3 641309529 892717138 130767855 3 918093720 980608886 38160090 3 631206192 926040829 175556326 3 31317057 981833086 289690599 3 854788450 999400150 85240304 3 543445353 662913556 111338221 3 705628017 968630316 223790945 3 53177236 497221874 442863262 3 856578487 925896380 68550911 3 919135257 979645056 4241836 3 958764704 984643519 23161151 3 132620273 652448592 252321244 3 391842280 608544775 125563103 3 709245580 983300821 3556411 3 411343995 839336837 55400890 3 916734299 918526594 399784 3 922311703 941441280 17855643 3 378905513 406842034 10603775 3 730211942 775417208 29063523 3 681567131 738721857 12325944 3 144227652 994104399 647142524 3 153098118 292522467 39876082 3 473158180 731895399 92412443 3 46206476 229497048 76046694 3 273554292 992809311 221701077 3 304937315 657174411 304358675 3 873252427 942895072 54510074 3 511733085 893189451 335036766 3 354375065 928771063 456579066 3 630128124 807258586 83967762 3 646956981 802655890 125940878 3 79649091 692001249 160012717 3 391457451 396241425 2805647 3 320339852 681257909 280231942 3 99985683 311261320 190990219 3 533638180 759757995 88001561 3 877342501 952667239 66161392 3 822915605 940911027 62353511 3 988110021 998013096 8324408 3 282167044 395814865 2353681 3 19731825 897255915 602946725 3 526998022 918563892 380424203 3 358578386 642680803 217538161 3 121114301 776328696 451050364 3 26223680 134254886 3332928 3 71981526 288425476 243850 3 575932147 730914330 57190342 3 511917175 715817158 54790134 3 632952404 805584988 104001461 3 411211005 893788796 155952434 3 798619773 912670411 15448953 3 895731990 996192073 30751107 3 988443414 999259798 7383997 3 446716969 895369755 71923559 3 979101587 985978067 6036937 3 406201906 630081051 212691622 3 132672683 798097815 72259766 3 938680932 940086669 650615 3 613513141 947656203 2957171 3 761890103 849434397 59190723 3 841786252 929745057 34448172 3 16451147 577952410 309613929 3 960367137 971234122 6733516 3 636045118 961826589 183329887 3 894380217 895695287 577375 3 501884662 797550919 80423735 3 203134544 544364518 220511476 3 831548044 970941994 59382045 3 189678783 428296216 88912323 3 262357044 860750534 235552861 3 691317697 825470046 133142371 3 282267852 590184131 79948646 3 97328907 150620192 9648628 3 737677238 915130531 43839350 3 165139633 205451529 19092323 3 810652313 821355168 6902343 3 155218732 385146927 186779375 3 549103594 956036868 94036761 3 278440847 675897813 330422465 3 713530953 919016104 24863335 3 358243079 974797287 521265226 3 246728056 285178614 19352124 3 752829934 758049475 3620799 3 891647804 961325182 23119456 3 741256963 996830478 253331655 3 889523643 943356218 27700088 3 738458089 873741521 55408758 3 320506126 454516595 22370693 3 170466192 987794652 28374932 3 292754630 491169356 26121771 3 576381323 635279457 18542602 3 802409250 809848006 4236268 3 260732936 601603348 57540340 3 983239993 988816768 21850 3 158912632 706269083 358978719 3 738195360 872032344 96347570 3 656828030 802446750 51191753 3 752688898 867815533 3479315 3 376469867 666785162 22409261 3 83036667 118409774 3815156 3 755003167 915259955 30534610 3 636165921 950681180 31061596 3 828268494 948470148 97041874 3 139373523 660894957 494805358 3 204519539 506003632 270430725 3 837937891 945674921 31290945 3 561706213 659648823 62932286 3 541826953 688446032 121542260 3 384011583 556710332 27610589 3 797265832 977286634 95770055 3 960206600 965021380 3846521 3 839755791 900760823 34380111 3 126307654 958995548 210865719 3 562934625 630055920 26508385 3 134924044 949215409 104514242 3 384540375 814228269 214063847 3 6566504 728629566 369061406 3 758417565 884995098 37026289 3 53569957 765139646 592772271 3 913442571 934040433 9766404 3 378606281 411292587 5470175 3 661885178 916774148 95868661 3 87372365 248885620 45276100 3 304738773 594756383 188698992 3 496099589 563463351 58290033 3 450811846 849905415 285398308 3 72252947 712539593 492565325 3 773106011 799763518 15587501 3 492893654 906830641 281862261 3 154094567 550193516 112116327 3 890060273 986782400 29759433 3 537636958 812162190 23086565 3 594999720 646085997 45770791 3 579537198 943359377 349995897 3 268448425 493765962 13087464 3 566286532 886559076 55383567 3 789161456 951211973 68344565 3 853874684 911698927 35398285 3 295049200 682762247 225867880 3 724964235 837567775 89618999 3 131023686 959992709 765021863 3 738514686 935705486 176779415 3 552544603 886757410 119660031 3 566958130 795850371 10429889 3 243666372 578814597 179747663 3 321654361 451275930 26466813 3 579185933 765292616 9627678 3 923142215 926923977 1526924 3 92821729 872352322 36960274 3 478502058 905668778 136465925 3 864517350 937013302 30299900 3 262213573 688360660 394469599 3 840587158 933324708 3628861 3 397729128 699589480 234224748 3 662575227 833275632 152561479 3 227162219 335888066 34443848 3 680142333 985857897 58017179 3 477862986 811520956 322497857 3 525065359 798900327 262757418 3 286174800 477871094 116749863 3 853063412 888893568 14716870 3 913979658 960048625 25847998 3 802300993 816247922 9642749 3 463180810 869268509 136204532 3 658099399 712545130 13954030 3 914159886 961032879 39513343 3 226450119 878523968 187818760 3 379172441 847352001 31683592 3 685154450 760624009 34810857 3 254814713 779630910 206020059 3 362217497 611498459 197020169 3 582987225 884687665 143006387 3 464202673 794001514 320431220 3 426195144 971519068 427000785 3 71355374 884304463 736071816 3 755371037 779032541 11828776 3 71498314 659851471 187252711 3 370650520 994577651 514986258 3 139307732 594525441 367258034 3 729638735 737234136 2052437 3 457594531 658878525 20375792 3 248281754 394855475 91883638 3 329460877 678035653 256706763 3 508390270 969913381 184048107 3 969463863 989947937 9163523 3 464522728 691189172 130309890 3 515004440 962843788 209991003 3 543577987 927189385 296337742 3 909356597 930623941 20560780 3 80679462 178790493 91386033 3 184098374 880783727 506012083 3 612918016 727939385 49606830 3 70541487 83691829 10509439 3 932320810 981145933 6738328 3 337355295 943012709 268349322 3 829086214 949109171 109654575 3 756962815 789976925 27635949 3 688466244 854290151 96910716 3 772769672 872238895 55178174 3 161598404 403335485 76298516 3 787177356 898643868 94991353 3 587582663 612464467 8108420 3 521876224 851720697 212139752 3 908032237 947853154 27533495 3 412359383 710166487 181164672 3 351938986 485353069 110982076 3 755273955 942234228 10837949 3 989328416 996082833 5372670 3 437750728 648315982 47178799 3 733200098 905734070 125557388 3 587879284 716721068 58277728 3 51053662 614615312 466159615 3 18192787 527187432 458920237 3 15500585 764692767 427652259 3 100919123 551647042 360684281 3 204493349 575411319 95009430 3 716970500 887664315 134957712 3 309432894 374934803 22740003 3 798807851 895026549 22373521 3 512098079 773712544 147823402 3 89743814 705063412 558090949 3 84267650 317913211 199783826 3 563415281 587624084 16880966 3 143216188 487627699 170336067 3 631087778 972794321 5911055 3 297570095 770955534 372944961 3 599695673 711626934 43090623 3 745215864 865205368 94868437 3 336066587 940912807 588147863 3 540593161 656999571 23401414 3 677528293 939896745 163965583 3 164565675 351663940 93058338 3 393883151 457982165 9784554 3 765683329 842191501 38863788 3 113913317 494456084 325820862 3 905898026 974697081 31900807 3 828510152 833622035 857335 3 158755173 224806380 20254144 3 350893462 427940265 26872423 3 430901923 535810734 55458636 3 344427356 725500606 336241923 3 901207837 966622555 64244845 3 812568430 883515251 32468463 3 731281365 915746656 39635030 3 979243075 990761743 7576714 3 844186367 923148825 31290029 3 689879154 847114119 108020931 3 831345215 957851501 40412005 3 207359539 311520982 99041902 3 620898359 919345091 253484109 3 655197954 789370401 125464393 3 168976671 862395323 37688036 3 805591666 971639508 160667510 3 199266186 906407952 333372721 3 973033092 981472685 2396662 3 589099629 825501012 33011292 3 552635849 948852123 388343119 3 386718878 682034438 42191140 3 209246514 280314115 9496296 3 610211497 741435666 108589825 3 339760330 366412318 13632854 3 281990433 713770951 1086917 3 221342768 716804075 367620187 3 588439269 990428558 227229227 3 574156036 651213556 51634343 3 496644231 691146626 140854574 3 691433938 745268951 24840067 3 473622365 738446269 14755704 3 410901288 593107564 54706917 3 418651407 605847654 31611823 3 762565220 930783336 67547938 3 470578577 917694804 241454890 3 301865681 378194422 61387191 3 350773452 537786227 165421910 3 341151931 352996030 122567 3 198530772 309091195 49530505 3 580874864 718017782 31698334 3 674256729 780560823 56545317 3 179644445 631364910 28383672 3 485290384 591494952 95588234 3 919015052 997999308 16023292 3 733481842 746720366 2788403 3 590404861 809149372 150694459 3 127027136 603373973 219456047 3 980216877 993140395 10533140 3 721615500 857572506 69414075 3 505067400 845053747 298264430 3 87772056 532312468 233858336 3 134170399 370684180 16426503 3 449267715 994618761 446953925 3 928783743 958081047 3796992 3 757726664 949761915 79069155 3 122456126 479506646 324582158 3 716571483 786131700 66343220 3 84267877 583096495 343791579 3 150747138 421470800 221086032 3 639368857 685914410 34832614 3 197947184 986405839 80488183 3 540745041 893379286 204722531 3 564440052 651223375 30576922 3 815646302 863062534 1876813 3 400706337 629542823 80757781 3 614845642 843125562 180289341 3 732810261 843803477 57614128 3 777420845 796015146 1360000 3 544541503 586391564 3056114 3 479542932 649729753 5296268 3 664558326 972826413 134657274 3 478971778 712482481 116833157 3 421101420 479040295 51074795 3 193844185 194670001 670193 3 170006128 964072675 369326233 3 165927843 343863355 120725032 3 96350214 807336584 156732697 3 714537849 799005062 28371409 3 779238056 829171512 9606137 3 380803975 382224212 1061416 3 129526986 144773660 3224417 3 747971917 878526271 23458292 3 187941465 844346393 87703444 3 349760999 398753565 23736725 3 80541171 398023072 69027721 3 248270650 432295464 94113738 3 904383093 974820306 15441303 3 870257219 921436975 42215010 3 252278222 821793106 23614100 3 511750453 812000568 181352225 3 101099119 812434183 345907504 3 315806813 711884771 341522995 3 442114863 447952833 990776 3 971806986 982535033 2574545 3 870770173 890328277 14811929 3 165647871 812509283 398880310 3 728938259 879672663 142904949 3 813800087 992447763 85730813 3 459680615 691433931 71714008 3 197961142 831053968 444655583 3 885290614 906142210 19290531 3 611731942 924540347 165392686 3 305042117 709695998 212409715 3 678331266 992777837 80504267 3 214227843 991321669 451505262 3 859124560 961881214 50938129 3 709715971 967603230 208009304 3 127847681 926098001 344572321 3 313282028 337795754 18224096 3 272354073 626614705 268057221 3 378193338 967268049 337491122 3 412893328 529247880 98193042 3 189014800 953782225 144964905 3 841657532 998642875 26597138 3 602894637 984180866 259050460 3 370994874 469986540 64626875 3 307999181 623405892 185395779 3 620387647 778579735 68319058 3 800658197 951775404 149276394 3 851787123 942940966 9094266 3 208580847 251931298 29118850 3 701681920 836624474 104533111 3 613771682 849962005 153164404 3 244881471 636506119 263669021 3 191334905 836181384 347956068 3 746393647 828579207 26726461 3 78730705 846908043 104790987 3 578406813 894191296 133192066 3 924835807 973545947 15258147 3 745508248 985527680 236968992 3 392018774 948957572 312903607 3 99381491 617624357 87674984 3 207083999 511083158 234857418 3 447806114 803019834 228826331 3 330204085 878145504 386508747 3 285715227 394444314 55345249 3 427869160 456529796 13064695 3 809520934 948053214 44826433 3 109522942 297896824 13551081 3 556848363 916962668 139615327 3 386057740 722499413 239370363 3 605348356 886996346 120143209 3 539310255 543761851 1811103 3 408536263 428147633 12627743 3 776858127 920228805 25305823 3 468052022 858424161 329866403 3 537919241 988529050 396706024 3 988967221 993450585 2024596 3 668450643 771425445 88941459 3 902264973 922002595 11439132 3 674186703 854704390 77930601 3 720065459 871294787 52362760 3 654035796 718025658 14041896 3 292373071 691762411 101999611 3 701492936 999858908 173271139 3 21809226 796657171 749853616 3 458778531 800191176 232957365 3 871337059 986258879 96908580 3 703489962 734651399 7697714 3 849706896 912666698 28891739 3 732993313 975597687 133130549 3 391391289 591991123 95219393 3 751886904 797287866 10278620 3 501898302 616300476 22896719 3 903169965 968571658 31227691 3 65737394 226103623 33694009 3 294246478 759602594 230824084 3 710471989 940449354 208503584 3 293332368 617807278 299077665 3 122095724 891305026 698794060 3 390790998 510738462 16235316 3 296280599 892784808 283960651 3 897070361 999673274 58195091 3 548325084 622351162 6271457 3 324914289 729764130 279554921 3 393278109 552143189 134415066 3 686059368 990564015 178286695 3 261302714 450804566 102367676 3 161923667 181826889 12418130 3 215449232 881501342 480474043 3 708633347 987557491 90054904 3 931652095 942855805 449313 3 875993424 984112283 69059730 3 915249656 923345031 4549231 3 552111908 690484301 120502053 3 196938061 552000323 23673401 3 395575092 694948352 226938065 3 69076268 789901410 95506953 3 423471790 772614727 89747355 3 841260466 861439436 6633101 3 960769193 998485504 31422739 3 977220655 993087114 8645983 3 226071088 297381497 66203227 3 193580738 711295086 470172071 3 64029210 581118035 399078455 3 654603843 876408526 50531966 3 201351954 673890986 108668306 3 869540828 930334562 29412623 3 824431256 825567464 257855 3 108655435 725121807 139856156 3 661692525 693197655 7023554 3 316655851 366668391 2489648 3 407667616 859819797 300675437 3 351730154 498164462 59237361 3 814693692 859592889 16888548 3 692013180 901247711 23146599 3 489324345 818263032 262848434 3 844043467 924614799 485584 3 338814601 613691548 83707072 3 802539352 889722038 73212382 3 460502428 532296109 30803185 3 971437553 982494152 5023292 3 712478466 949199585 162917062 3 807879934 987984628 8786164 3 706355307 855645008 52595813 3 823907662 933070174 90474435 3 939839609 976432218 4763100 3 685858500 846709986 79174287 3 977940428 987951409 6092226 3 472425797 883516146 185476986 3 105578377 614214107 217644254 3 888915474 968206023 54484169 3 911125513 989667235 34201109 3 374012488 463329730 36613123 3 93616320 384762496 45209847 3 608719198 618394058 2088138 3 774417996 866173588 86463144 3 783560482 946406755 32263611 3 74753843 172200826 73624774 3 142262045 151008981 4226840 3 115492023 376102768 28657666 3 441043856 990603229 376410957 3 72330173 154299231 10679672 3 97557235 724317656 82859830 3 825068343 927632839 101121719 3 174216583 513638650 275292000 3 49595500 815729182 553678356 3 355156808 932335682 129533458 3 747451499 920372433 62119983 3 755741271 977627296 26692410 3 439607599 860278069 25187788 3 371619551 933791282 174564462 3 615279951 625724284 1931950 3 863536728 932341658 2865947 3 247814414 533959310 237716236 3 933077502 960982377 2455601 3 424975696 725840968 200889855 3 725570296 735716856 1828780 3 815935819 994674592 151146413 3 110472479 249526692 57440122 3 820614097 833567442 4935750 3 784897210 786676314 1449179 3 278128047 927048167 284895481 3 287579832 403491695 69218874 3 262480319 779624820 298187919 3 364187885 700747108 184078721 3 659430220 795188893 82173032 3 397358857 552654240 7764251 3 983657953 990559579 4724800 3 149517877 276047407 9156603 3 397888713 643673053 176734710 3 589415421 958846199 316586380 3 916414686 944645309 27740856 3 502538938 715506860 51201727 3 502564530 999698188 397299821 3 72419165 547145017 104947070 3 488319509 689444864 181905954 3 312199888 413008184 22400883 3 434868614 439245818 2573417 3 450577545 554370180 78726242 3 531083549 972935915 203452183 3 404256372 669651338 257385781 3 701692908 947258381 120351063 3 337992891 501120694 154488996 3 9340152 888688612 616946946 3 467549562 571616784 22920400 3 676947706 834183983 134591267 3 975344748 975623880 8610 3 178431884 846329069 278643128 3 891887657 947611465 20401782 3 798492743 815192565 10604926 3 317320414 776925072 2818197 3 874999772 965176761 83415555 3 328763708 811508073 117533334 3 566780626 714659994 32042792 3 204841786 961764456 744429238 3 753936110 867466192 50282074 3 839101437 868489442 24018308 3 953705295 986338307 26324018 3 269586656 568961857 11768833 3 300834785 633276333 154598949 3 303878386 718722442 274902612 3 967415947 973347924 1140722 3 505179808 940399904 266095551 3 365940604 975795303 466107261 3 845987789 960209838 88456339 3 366313553 963090579 88723402 3 111368374 694863747 321290041 3 995732086 999482804 2669506 3 271201221 685168001 156812868 3 213369900 961108852 676206368 3 241033036 782194565 460823116 3 819913350 949278572 30589492 3 71511800 466514551 54842783 3 192161534 235327946 6253587 3 474424376 593643713 11618649 3 592154451 935680680 22558426 3 371870283 888850451 435960419 3 509985025 536539322 8102623 3 693285568 843419527 134532210 3 328138749 610952462 250877337 3 35522926 660256334 170976090 3 280113505 483914413 55475024 3 146092558 523163746 283376107 3 369220908 394342843 18449597 3 8457553 536256330 228362885 3 619255677 715942020 84001919 3 738438723 959556391 18108244 3 520734483 857648881 310539416 3 89414369 635202926 54990094 3 449389402 912756599 222955208 3 409725368 712640605 210770865 3 604876086 685371919 47084371 3 279256333 681491386 236370793 3 778414446 998357292 62889541 3 891355502 907163677 9185283 3 196030878 531996728 92700282 3 250055503 781375102 323008651 3 425400762 632127135 202615254 3 513084864 785926281 97245536 3 547284022 670625640 25310704 3 980834063 994419851 1245006 3 243844457 493778781 77942121 3 675460889 871585040 117703018 3 197445392 718915128 104981076 3 34001864 43965256 9271470 3 831979347 844273083 1702041 3 785880516 846635384 13779486 3 152473630 803276220 155890496 3 78062895 100063224 1723001 3 468082626 997614437 218776518 3 502627853 580006563 60066820 3 838668568 974749957 125658971 3 464742175 924897788 106189809 3 251957479 858704286 334507866 3 700920139 852622753 26646772 3 250820873 848026187 138921199 3 732260534 994523778 169364674 3 223743618 396198335 68065852 3 331116369 596693471 43164610 3 491133998 625674686 112658781 3 120211329 483215377 317188527 3 341697181 783955879 252393759 3 264561882 413962906 72691171 3 344828252 423864789 9483859 3 292323302 784891725 165763171 3 40484996 194055620 20465580 3 891022270 922784445 3309836 3 120038045 542639043 180090718 3 670552187 725312314 43019403 3 354876231 867730679 351332527 3 368249138 788784615 54858941 3 489689097 618731101 22392207 3 405581561 780736956 24800400 3 188190987 503085230 176677615 3 812603996 955137755 46245718 3 593979425 817679990 110101572 3 956975818 963460333 6016994 3 386420742 919364487 196876918 3 500780502 986521562 372653359 3 278296752 805551312 428197825 3 943572002 968315118 5797191 3 694165284 914688986 192679178 3 66357091 288035317 57976712 3 651838584 727053649 42083873 3 476874769 749080757 154974118 3 398759612 612816567 136517896 3 770039216 971681594 132084609 3 824439485 984810456 107775212 3 829127995 871212200 20737654 3 279819116 730484074 119404123 3 466279381 976399350 467561108 3 1114700 340829207 234717576 3 49718845 943464349 54729278 3 943382895 970342843 307627 3 727408643 785648205 48816270 3 338483409 889197557 362115415 3 907313983 930603671 8009649 3 744336041 779203100 16357758 3 166100714 198206573 891642 3 304084231 523659465 188307916 3 795447071 998934562 178775951 3 340709002 798083313 47775686 3 278708144 727676251 444373429 3 45326399 53982030 3641071 3 367362889 479037876 47881617 3 81979055 723417283 594746665 3 793312944 940407499 64545515 3 799609543 856301879 21397352 3 403028184 466796015 56523641 3 656627139 964778428 44430403 3 295983503 985016038 539998776 3 698285637 918892914 89335556 3 372613717 877630506 56112516 3 820830424 951200530 30686281 3 119037671 649648352 316365928 3 563379900 902184895 214768912 3 600496305 610795912 7126963 3 821290254 895982457 8575464 3 364544107 915077620 345080014 3 107371594 249390509 37859256 3 161447823 286952581 75311173 3 871179851 990823079 64763798 3 87505271 320945675 53504016 3 555197462 986420328 187315795 3 678343601 750501320 38243302 3 134783374 432088723 259377437 3 465008095 725836623 234358351 3 77311057 941832200 666317915 3 715597798 790166766 30644604 3 387573485 976224222 144542023 3 390223465 478861172 74870512 3 519478710 849048405 114985563 3 697025088 783872230 12931172 3 977792988 997084351 11675614 3 168253970 420827873 49884814 3 999912303 999919255 3606 3 800775410 990113728 189096326 3 314791880 526674045 95527790 3 259968179 728040455 44279166 3 137330459 875511751 299554055 3 442966058 636525146 81609284 3 653661382 801936685 104758384 3 776388920 869422216 25885599 3 573515528 854264737 119381288 3 352572646 874841893 307543788 3 913604777 963466690 10167092 3 111928293 663367540 375312888 3 542043221 584765631 8506653 3 542009137 796143330 138082006 3 214792633 645435474 44791347 3 796508446 987538400 139233433 3 208187633 580117142 60254649 3 431421085 885181495 55008306 3 107497577 189362161 20921158 3 339867346 434544016 59619219 3 970515204 989710762 13710951 3 914444313 925940269 8073559 3 261432319 379078828 106606082 3 825725526 827150849 1172205 3 404880559 792432875 182809990 3 899912525 938234557 37661202 3 808297184 875812939 22838711 3 396072103 743608935 71697578 3 480802401 503205401 16974695 3 677213545 936492639 157150069 3 189208524 588731250 118692942 3 955214274 969372331 10768128 3 35328729 841829560 574982500 3 267181113 303446319 28418505 3 333585667 945083512 219793543 3 733741523 997980273 45856411 3 552006970 874095781 301667005 3 381083062 599216977 90565626 3 247158739 262427191 5229373 3 105785945 382019546 149104142 3 590497791 880755061 23616898 3 724079615 757050788 9699758 3 690761100 825436324 65333171 3 245129020 656213744 152297938 3 587620646 724177999 33081677 3 676217085 870486053 134501212 3 466555335 790076212 27516628 3 812779502 840773349 1113658 3 918046345 923442719 4672039 3 339944930 759139094 121042752 3 450175241 604720618 117856933 3 81724675 863015971 691629233 3 502025304 905969921 398542553 3 961261172 963270895 248967 3 957354200 988079820 13044828 3 96576152 645424896 105163464 3 352062643 688902915 332200910 3 554677346 663685334 56413344 3 413683786 611798075 149393145 3 161280342 620521415 22008458 3 362718489 983068286 16667190 3 776684002 947165282 98543478 3 949465417 981285951 18816200 3 72918420 154944504 49378475 3 306851734 790628728 310575216 3 878167032 925864087 33662640 3 595527399 966736980 80074529 3 227851702 462080038 62076874 3 625474612 699578911 28003318 3 905154385 946305352 37440877 3 629242289 811231988 134717677 3 449639353 730481089 158489031 3 796289653 802996676 635633 3 744913648 921097890 42779082 3 610081117 895076540 278452000 3 877845709 927258804 4413372 3 109716134 788969919 519038886 3 827904166 948583902 75555419 3 535179332 652909260 81104706 3 447106145 698439947 201627561 3 296689490 382356006 12352652 3 814258002 843047512 8338353 3 98460263 543357990 395018843 3 8605449 257615355 162404953 3 917606626 962080011 9635085 3 788811644 832397009 26757826 3 752365988 940470883 95487509 3 38618589 230034083 29465508 3 810797153 995706130 18458576 3 369979325 694653251 255989625 3 944157444 965371546 14083974 3 75975398 913979409 110905310 3 543016028 899874396 332040482 3 394637420 810005236 319208809 3 125932406 561479108 18792970 3 368732589 869466405 99133074 3 950742618 977169624 11684731 3 749515373 887828796 35722966 3 783456678 944162739 67584222 3 767880568 913415899 20690516 3 341682095 855551468 103785253 3 125325140 172496797 35722020 3 244177009 399968745 122435805 3 863640307 983885728 105072157 3 212477290 345081603 13570532 3 184413685 378052108 11845691 3 945165954 993818932 42338355 3 633686224 880557013 241163201 3 947440931 999697417 8827966 3 296007322 673374936 240181012 3 739218973 784624138 42249550 3 642282244 682386429 16654095 3 194328807 699465575 32496112 3 457587474 571221033 46503875 3 596204747 656336247 14084709 3 86713287 893134644 687193812 3 282180702 606808147 163852928 3 292863339 747488654 452127266 3 29116307 401370415 60719862 3 411444233 859954078 350464853 3 797555502 996164878 169820006 3 39479591 89513341 43525156 3 231790934 652931637 5894435 3 532128369 686644823 97050595 3 746169610 792857706 39990700 3 318414854 371467336 46277657 3 869395308 989547825 30784112 3 660888796 897353909 12898666 3 813389104 998964051 55601778 3 911151304 959347320 36685111 3 541588298 744850728 80834853 3 221260677 355657001 21968936 3 415857950 814306613 94942371 3 875566419 958775920 3667061 3 685624246 939504317 3861354 3 773306613 820054786 36285849 3 453601938 900117173 340156402 3 989417654 992330659 709490 3 803224881 863505951 42665341 3 778793323 871358706 71068298 3 660590909 810137952 143539082 3 133305276 914368361 675149998 3 944928925 987169842 7309396 3 696863940 778566477 40659934 3 842295450 896288021 36535173 3 191514608 369019929 102350546 3 452829752 694671249 54187895 3 386498032 987987271 426406194 3 889754060 919731079 24074706 3 48284484 507855998 219683655 3 431870882 800428499 271669149 3 503464416 574568518 8535110 3 855866378 983578055 85291633 3 995206656 998645550 1943853 3 877334821 915760806 31988129 3 273610594 991586154 203687992 3 948056602 963197514 8534245 3 389406531 823712004 415837271 3 714090878 927685591 24474159 3 812282854 985353294 68558780 3 784585176 920761643 4925779 3 576589193 631142162 5201855 3 580530699 746007547 68382902 3 232311658 409860165 94973731 3 368584446 885754329 157746875 3 135575644 580391926 278329262 3 211575649 640814128 273982387 3 457574427 627007908 41838177 3 714393927 745842153 29846550 3 129379227 276652393 144887742 3 860746111 919586566 6474988 3 700843398 790457392 67967225 3 111320000 771558418 646763137 3 534984330 977328458 17995423 3 72040368 440691443 277648985 3 431123707 697801104 216909285 3 517981649 590568527 71577228 3 921853849 956736462 17264885 3 427613208 601108725 108328106 3 511055748 833889714 125362098 3 273532502 536208965 157219015 3 725718032 749580785 573195 3 22067960 778139650 258904162 3 979323661 995824786 13679690 3 494541049 896641183 356255088 3 828975207 930615724 48142016 3 939192797 965129238 25428644 3 387174970 659246599 151711357 3 358294757 547105320 21053054 3 214873163 773470502 71858031 3 595014002 932210139 328014802 3 112992118 909905539 407974408 3 913012427 971567551 5020695 3 532371583 939173084 225234972 3 956799198 966997408 7797787 3 130463036 731918004 320810983 3 743617686 850189614 80388523 3 539606789 618875653 25147381 3 438916397 748555858 44318009 3 491132459 496414344 3771769 3 816911322 907454408 18377218 3 290263486 410836780 60306361 3 408338961 985327838 537013502 3 15034156 796880705 499712164 3 432845247 797514966 303560989 3 629074978 994843572 150534348 3 507049461 549583964 27070041 3 490712918 563532137 50174034 3 582370036 710354658 64539507 3 38415246 661383868 76177204 3 53751595 844011387 25657959 3 57351725 124697147 35280145 3 681774090 744082093 10728378 3 794576881 950271967 42715848 3 438260407 533655095 74430935 3 64412696 765926873 664700836 3 290125465 825495284 253772571 3 884576318 951269678 10747801 3 605796119 859294770 125403427 3 48613528 958404277 227956839 3 771387760 850249333 60419244 3 815207914 894555082 78627815 3 67704424 950984668 403571027 3 275338213 811894179 253965752 3 352728145 981539445 129365845 3 231849421 648098024 96059260 3 53398658 331811070 135956302 3 556359109 712901687 73830891 3 251838880 719268550 78711874 3 728944955 924880216 48810481 3 798242816 870035265 52205544 3 969860857 999898703 6852166 3 137657654 665915912 124998264 3 839416537 934491270 34885707 3 962420454 975403587 12671662 3 314776990 479280013 153792282 3 620457876 750899738 55419446 3 805804558 900815407 71975700 3 604338799 755464846 101020896 3 370012782 967344274 169717762 3 624014906 669082294 42273308 3 44069100 461073477 1430436 3 747885005 928435791 89003067 3 901114194 957049906 53883686 3 396383328 634032190 34812464 3 759876994 863123608 15073679 3 950085620 951621800 512203 3 926782904 985888525 5111581 3 962087235 978828279 7133013 3 33828255 583061938 30085458 3 161350706 712186157 379450966 3 679192136 761573751 31829826 3 627798073 706395649 43162479 3 552441345 927313742 70134809 3 500316785 663703140 82048654 3 263284652 664267828 107211674 3 137555443 566655980 106299337 3 738192730 856080595 41680843 3 15932236 415949410 138790725 3 669252213 807336719 115737513 3 288244890 988652605 245179651 3 939471829 987679614 19338231 3 905953316 930451558 16522583 3 644685498 888181609 116928031 3 576436898 775761755 34679351 3 30660503 836139877 179077577 3 591060577 937223295 152452452 3 840114242 997784994 26718783 3 712229073 770582821 19544030 3 945604280 951256252 5273303 3 472716831 798504145 120315189 3 121207597 129475073 1735403 3 681547032 799165575 15408723 3 713417156 811393410 6178076 3 52704149 914283314 427915699 3 473533422 760118244 191013872 3 941753439 994932461 22132050 3 814425773 912652754 29725286 3 701174196 804158502 17046934 3 751215940 782675371 545842 3 986015489 995106990 6522567 3 52534633 864007673 782903834 3 782195769 844328723 39830609 3 618602544 641541813 21654452 3 918212596 995776867 73732882 3 182914066 493342092 286909430 3 561321221 953813491 121630430 3 61958046 309376802 58452899 3 7818481 474147628 164154289 3 887145030 925876832 36494663 3 903715565 971730248 11731886 3 746054183 908894094 71900710 3 71244766 575936258 227494649 3 422662883 808862638 326086792 3 521407472 726991112 185890951 3 907031394 946886843 24962082 3 331558608 580460647 40766788 3 596363787 895354297 102917657 3 594643078 945993534 179739067 3 560193328 890669212 157719191 3 669882034 984291239 12060808 3 480999585 613585776 101427715 3 71128637 812201501 362507665 3 299352026 317644876 16245675 3 949181349 990610140 8755490 3 505173611 859363346 212600729 3 829441992 836213888 3520695 3 779596307 834773868 41201393 3 375855548 971995229 284145375 3 955902324 971959663 13473235 3 279397324 821467986 77342749 3 61473452 125663743 57980209 3 747543104 834463378 43670528 3 999982432 999988433 2504 3 655366653 793202404 63443883 3 774429081 936064725 69796780 3 986011118 995476513 6017327 3 716807481 731973986 6585951 3 111499804 821589922 311708977 3 437619955 915980972 5421566 3 903729509 928747739 17029675 3 709073624 994525623 1689356 3 227471005 981735130 746135651 3 941398161 951011030 1565165 3 763549070 855081686 81892328 3 333226433 968112317 427198632 3 356587372 723293660 268330110 3 508408421 565722455 7249199 3 587689808 811413496 183559059 3 302485158 927480587 561749887 3 739886263 939230349 158578162 3 297873351 729193291 20317273 3 693694554 693818494 35087 3 48646785 746750568 575705118 3 875442486 969799278 73381220 3 486920445 883832850 24473074 3 142276466 759242351 361831125 3 61927542 203472190 123608758 3 72219813 377875770 171616093 3 867715671 937097236 56584713 3 42440030 210067586 120996730 3 445664039 571213839 65905891 3 862872860 924079617 26888111 3 600081759 996789189 353602141 3 487328316 781371916 177078594 3 875903234 978584517 768843 3 322487511 923098967 257621900 3 879928975 951126525 4624956 3 247911227 528224022 130302569 3 309594389 730296257 50522539 3 539734554 875424381 220897232 3 145210084 995082000 720019634 3 40515867 278385009 103282695 3 154153609 905727568 659358725 3 759350615 891567107 26307911 3 577758560 959130528 337503630 3 597502220 880992487 221096996 3 71817174 970528777 469371822 3 236399526 665466040 359131556 3 941965937 996576943 34760251 3 562302177 628363048 48582672 3 665079786 918038270 27517845 3 105957177 157348788 49392528 3 650977174 750831631 86707105 3 306062331 932935163 397926092 3 652808934 767213629 55402986 3 577607815 723337571 68932362 3 833463539 985236494 60270613 3 608704625 616760995 2331361 3 682640218 740339101 4917238 3 736145773 867720342 11735290 3 180298188 939283432 708938276 3 415245818 971463394 301576705 3 948648956 972492713 3167541 3 384802027 815796049 76374656 3 130524331 209160179 39163690 3 606437954 914259197 265760865 3 972466254 994381040 17144258 3 798813920 948325557 92388405 3 323791605 549605603 63437669 3 949861256 978644774 17713135 3 807955327 830528424 4296231 3 143804522 782970562 288932525 3 324376655 865015716 225311365 3 628251705 678421215 20490697 3 887669111 947020298 12301126 3 872114113 976497499 71841479 3 583492168 648181479 36052449 3 626541 676450742 226163948 3 660572739 915440322 159041304 3 723812317 877389539 132480345 3 954252764 960740400 160511 3 765714566 978382041 171519609 3 929372949 937592608 7763667 3 102260360 948900871 610791688 3 185872217 562170657 263660665 3 177600901 219376234 11147058 3 976301239 987532011 8738519 3 305561905 616442840 41685221 3 27489112 781290760 318568824 3 698614357 876580895 142128689 3 375076063 701226466 55122107 3 127631357 833895743 212718418 3 534573031 932643334 166917978 3 947104335 990667107 26274221 3 453054593 944337601 154871584 3 914326483 985015860 32931547 3 796066091 998400090 149661120 3 501788823 671338563 109151580 3 936650258 975145226 37286189 3 331845689 958849048 598296100 3 711772192 928986652 20099631 3 680311026 837152151 46360620 3 37781963 43006704 2800731 3 239729143 708027025 272368354 3 301157335 419015741 63346106 3 941878676 957302320 3192776 3 222571454 583774186 160108134 3 589137329 593923930 3029543 3 819320991 914445203 3893262 3 767078546 935291513 75494434 3 335122177 353163804 16085401 3 634789932 708691175 67553278 3 996649167 998060834 668047 3 830404973 963321217 79907219 3 380855380 906747466 356735283 3 286595443 856254257 171895402 3 865690550 881297639 9924163 3 722359862 806001321 11018584 3 73785207 198091362 12974365 3 276263938 859389349 297606457 3 199608591 225823585 2733671 3 502549487 686571594 77613421 3 540300691 952820109 37818267 3 705436526 978771116 271971762 3 929349136 941194857 10433696 3 596359433 782963618 54589717 3 4829621 634944744 476788256 3 840012132 972054509 55391694 3 861829581 985491243 99682071 3 635776794 831262440 61224844 3 191662363 602493174 282067082 3 18028024 39990761 3749054 3 553396339 565755617 2891868 3 859094077 893380817 26692205 3 124100346 682021807 525676799 3 96137011 139677283 28774625 3 781318357 962648149 16692991 3 55001844 872993139 162888161 3 191100584 215746672 2187411 3 803837309 872315921 10720140 3 479558893 920985602 407791477 3 242857707 346675686 84442946 3 556181026 747419610 101281202 3 152230470 545781008 63423943 3 321955101 746518863 69028214 3 52507732 283386387 1829954 3 720458198 733988064 9955492 3 189564115 407316801 205492660 3 958280041 984457771 3952512 3 274325491 961159264 278528115 3 277303381 891174091 446761728 3 324533154 552594489 43128731 3 825443634 918335029 46903766 3 332106770 452767645 118969343 3 297257076 406173397 105929176 3 253850948 876459496 277323393 3 775138790 977953502 175873987 3 753803406 912848801 124646673 3 820734499 948060288 14712064 3 527026364 933905416 360214119 3 576412296 817914846 55182179 3 196503754 694044553 408208627 3 224851476 437133348 136313898 3 146644193 700435832 421513371 3 321703846 462332579 44583427 3 688268830 728241275 35943183 3 783729035 901857824 33261625 3 647056430 886093353 220279128 3 11745599 530373203 224609903 3 191365061 909022085 370131573 3 800267109 802203060 1162442 3 730408533 912852740 17427639 3 119424002 226076464 85765123 3 281030693 712691282 386634778 3 237166721 844203685 579526560 3 460652731 793192479 97642912 3 744753687 977264503 85371725 3 594376448 709311564 55291945 3 781058929 942135967 120246342 3 718459157 849094252 31021255 3 510548377 898508475 223024841 3 300074558 978066816 24091439 3 663580378 786844110 33341087 3 920024398 970363237 15356252 3 666038681 902971879 133072515 3 167742333 489288105 49405174 3 973430216 992334962 2113814 3 38371171 323731588 235315563 3 483779692 825645836 4350544 3 962930292 995893119 30723824 3 912389738 981961212 45197271 3 127370922 932703421 413997598 3 369700625 515721788 18126625 3 656658932 879279540 70375965 3 750974267 899108235 54405408 3 106377656 993437597 631761992 3 831021765 940024543 86502058 3 171270669 835277770 393470455 3 944824365 971715582 6500957 3 2254581 416603340 105948963 3 991979243 994820653 1456657 3 158573265 498390522 301275974 3 476273085 863026567 219050356 3 542651087 578075467 27808046 3 346126320 744939829 140692028 3 251725704 888978358 93963748 3 414702446 639048504 37141079 3 214766340 830085187 541313658 3 175569868 984174852 581944273 3 776786235 817079149 24256029 3 359297367 896970665 413782738 3 183459497 859882444 334604159 3 818392221 925935718 28454942 3 307814648 462933810 51543147 3 61143139 561141136 242585797 3 806509668 868471677 12111578 3 140497714 667629200 392921304 3 871515438 958810934 59482262 3 388377508 501710193 14528694 3 846039780 898366315 8952441 3 251678658 829559186 205502190 3 948457388 962390059 5530294 3 448179904 830239939 120019039 3 624302471 970573703 93012292 3 111039978 864041394 738002811 3 640216853 907661533 69402890 3 78843845 256034977 78946605 3 176987783 791730207 199329327 3 660649696 885583406 215102034 3 100115990 987418920 257018252 3 551189504 713029909 108524318 3 796086583 948994220 86837161 3 935226875 996446501 18291714 3 501503154 946211271 138307320 3 620067669 875026756 26256198 3 608023250 735342282 84936828 3 533017309 844780572 134271863 3 835683071 929114519 52684178 3 103433173 719991139 51098568 3 146653545 361873272 106298349 3 81611857 854655027 551136300 3 351374006 734886297 128050821 3 789026900 789973081 502824 3 467119844 946451441 216732416 3 634030516 847394231 83404648 3 714715416 878557421 88192818 3 531586164 706125091 57961058 3 866941078 999820312 74271186 3 699284300 719201840 13869129 3 451274179 914991480 219102930 3 542006537 775308914 192344860 3 504612468 884360303 274995039 3 244474575 276893124 27658103 3 77974150 859482610 63270341 3 939279897 941196239 760193 3 338260523 937611234 287505272 3 795397806 814388989 6437447 3 11588522 877291810 320263675 3 301649151 669999160 198564228 3 251348081 904161796 587050994 3 578756777 941630285 28218647 3 807543567 901764240 50301981 3 964684514 965109198 153254 3 859056713 912127624 43811893 3 714749122 721535492 1808337 3 544607186 899164612 263128581 3 341628885 871164191 316021232 3 730368443 995742245 239802563 3 266517053 884215050 301661803 3 514192367 831465438 158796300 3 76972903 301604017 154940275 3 128928656 869294891 491790215 3 993876389 997312726 55197 3 8621190 795771899 506511486 3 929725863 997509677 35601538 3 907511036 997601147 28324319 3 598667601 715096985 32510555 3 847773370 986866646 102580357 3 592923810 843343656 180166722 3 923954459 942720640 11430736 3 879520560 955824456 34642726 3 918315652 961825672 32262040 3 124098539 304964204 123578990 3 33340592 646150748 93547368 3 563902850 913633257 134738511 3 363410294 677699794 49995398 3 869021230 921847651 44199133 3 105033249 435011539 21904292 3 806188456 813051069 1647757 3 295891077 633087632 10956733 3 553611827 731196986 142106236 3 746423182 942683135 139615125 3 823463850 941696747 81518706 3 338742496 612053865 83355564 3 733172511 897659369 81687620 3 290347289 290666546 13261 3 670646900 893039289 61779319 3 582138716 684258586 11372760 3 757818022 768638138 9976159 3 213436298 288042634 4534895 3 737791550 946792623 194080938 3 481944284 654965158 104041807 3 72669812 492590322 38443735 3 219490252 859985101 12805019 3 994943571 999265129 2756934 3 803109767 907274724 50629113 3 362014999 379961020 6792915 3 578604644 989513428 289358490 3 749900114 788110995 10979575 3 880568902 950027994 4662645 3 180346721 204557770 18273984 3 706517818 957729499 22991671 3 599551969 884810017 234947237 3 929505517 983161868 24353605 3 101452269 747632268 16014257 3 19986702 115531260 73023128 3 322014963 901419059 52919976 3 318785901 559261151 37159238 3 856096236 900380514 29951281 3 924288525 987632287 17064616 3 629392774 725213584 74751042 3 942410241 975787848 23188523 3 730123875 809153268 36701599 3 638921485 786543966 64836568 3 406536020 572684905 143867003 3 511973481 605380147 57155742 3 94515239 689781464 508421953 3 281292485 980215020 107845927 3 637295556 784055333 136347234 3 123147247 500980707 292433704 3 952202921 999181488 14072150 3 462868186 496917681 22064066 3 636108181 976891022 149825502 3 846655183 890819573 319702 3 148523876 929822992 62412990 3 992142919 999973996 7568789 3 714882799 750502181 4564044 3 66464083 414163030 112385640 3 772621617 971759971 25174961 3 643143476 679386796 26272189 3 516358121 720583950 105847591 3 815483962 930383844 47820308 3 726519423 779013012 45449374 3 687249419 802705575 113815980 3 647585409 871824747 210283347 3 699919975 957666378 46021981 3 171974070 251734093 44150984 3 830820243 869289672 22092765 3 382501414 971858933 289479058 3 965882681 971199489 3948386 3 232665923 474990233 44143237 3 562220933 891637906 219636491 3 489182337 810573610 294996968 3 422397693 797827696 127400172 3 729988751 824622141 60095765 3 169349554 433187563 132850708 3 431730864 820927239 315514374 3 749205555 777088566 7277312 3 757580275 870214570 26989029 3 339819790 661629471 157699888 3 661635832 917729576 34756358 3 427026120 661425544 146540502 3 982599815 992189610 627657 3 625688664 627505377 575760 3 642550084 929387536 140168450 3 454777421 610800797 92408284 3 400054524 880236817 197796402 3 641014184 820369420 145099056 3 625214248 723169294 24225207 3 468665406 591307360 31357537 3 840965557 989518158 80233097 3 845026891 952357410 91807079 3 570434571 744015494 165286627 3 153448371 939487260 742419790 3 265391454 996883140 649032163 3 495494533 794846202 141347569 3 321576519 573067552 56460727 3 806638978 917961862 107173929 3 964578399 973039684 3868545 3 411662694 707078105 172199982 3 439114420 740542584 286561968 3 992067682 997715816 2222821 3 392539652 877608893 407014958 3 365536207 745616534 168797697 3 246562944 560699557 104878415 3 13945484 157408958 76282075 3 181116920 278630728 23149173 3 701998746 758096758 45354201 3 24788452 234989680 146006022 3 501130423 776787926 170908336 3 402033438 783286957 123856707 3 634884221 668657342 10924551 3 731889145 896239023 114070331 3 214458157 458036157 120884303 3 965783968 992878960 9352327 3 524524336 971240408 248183294 3 853189897 941452098 47938298 3 832519503 984437263 28736405 3 455138469 676448145 138858787 3 219351796 284230119 27558808 3 375905998 429327907 36243394 3 148128948 884798927 567309270 3 467527842 670506311 145012012 3 502922726 741613591 226666988 3 413284404 959053342 510774020 3 18760619 346324513 103408062 3 148553476 545896825 252329472 3 824520873 826963987 245668 3 480297339 480540845 2257 3 225823967 660222797 99337819 3 815750198 921947121 18827923 3 724327960 966824265 154722761 3 688468245 847776130 136473303 3 341244395 781270817 101564150 3 820394217 888259898 58400656 3 615254864 996478913 133132184 3 786155497 851888626 2091961 3 452000370 490421420 30594914 3 244293371 432435108 123353425 3 28271838 291142081 248010616 3 887082126 936932743 7520148 3 902584760 918144096 6729590 3 823739066 837547167 3554819 3 322495287 610844939 18127084 3 214393875 995478183 761281187 3 829260823 910161666 51220997 3 664725287 929627389 33118229 3 195509804 648622399 407167256 3 299857552 763667835 224048271 3 541826256 871418538 278657321 3 93974767 959149443 764248635 3 213670803 779053784 203710222 3 725845625 785485368 44248705 3 998108359 999379726 241652 3 489905134 848419617 348836806 3 449532498 614982599 145074522 3 909313057 913276494 340654 3 54375694 536627249 109789703 3 733876674 924862038 146968504 3 595751987 761758998 120088687 3 344897292 826924496 271948187 3 214343166 896606610 367799878 3 523017115 759028349 208494967 3 187505769 471631646 231574953 3 410351777 608838965 58418658 3 523137489 594503520 30761624 3 924071259 932048596 6733620 3 566689747 885645657 157646972 3 490809870 699250266 41124914 3 404758314 643250279 228805504 3 260589511 289537051 794140 3 839426325 889317574 17646169 3 32226729 988282991 666324310 3 708763892 784064375 63998909 3 807351803 894330530 58302951 3 230790837 823092260 401398936 3 494727524 992181899 468202563 3 567223026 706342622 17884270 3 905983881 955805725 18023792 3 670142356 947228548 208546354 3 452500837 625633324 67479850 3 845078800 847178949 1742590 3 412140896 467204141 14843032 3 630638241 729635964 83016047 3 666933449 799422968 115917758 3 644860160 761482143 101511888 3 169331204 970118197 27651770 3 237204047 743368383 179727183 3 530084342 981136832 89432515 3 920879996 940311203 17455416 3 844167615 977752117 126274225 3 786775871 970486944 98089736 3 272747485 911474183 419781485 3 467505339 905707225 234054521 3 830747735 830813193 45664 3 53537333 469895089 258176498 3 612572283 718869498 6011901 3 135721286 430497923 61016222 3 861105097 948084521 41347912 3 429998708 890122502 117804934 3 822219158 963605936 76761382 3 64014090 580721536 40961284 3 182331310 766096339 198849729 3 518701702 542484071 13553708 3 818317420 931725812 36957364 3 70848532 598818712 477199402 3 276371598 357277365 68199574 3 559314988 673297589 25443665 3 903343655 994718035 30296767 3 104960995 462801891 110125993 3 996414152 997766245 681044 3 739181004 773431889 16096274 3 292621732 649723969 300257367 3 189685472 616528054 326161123 3 749489304 914637862 121142279 3 248747926 608603174 353590613 3 239879398 247750530 6929548 3 172070229 977468480 277416850 3 288840228 635399377 12096300 3 339580897 965370504 574042723 3 700053725 833048749 113578073 3 80432606 297291967 119890415 3 649189443 865720154 89348921 3 550357589 758629187 70409862 3 669896672 907815459 214098912 3 184305819 244824146 29244406 3 252597995 638995625 232241644 3 577605125 692465173 31064652 3 920651053 949939997 7280883 3 496976789 813412785 151540246 3 619411928 995285880 69061537 3 290409285 386119744 67939885 3 905976938 925124650 4268732 3 625758947 723157243 35070680 3 625470299 677259784 14208113 3 190033149 619404028 80286232 3 132320940 931680633 439698792 3 204756168 947872383 71936196 3 276630473 713668954 107312809 3 476950416 726130690 118151842 3 900053126 916150072 5431927 3 381875200 921939206 322828042 3 826494369 988136617 150057903 3 868246424 912277915 10959607 3 451243903 729397201 10232286 3 163094354 636049687 319484663 3 701290898 974040759 138575780 3 626469904 783371516 138243971 3 824201229 996064981 43526155 3 195920833 952032838 407473413 3 382087011 620907215 165951997 3 330161480 800987552 463393746 3 630438968 642012122 2246006 3 134518158 161489767 4858605 3 299531164 832932939 129128560 3 973022113 985935105 9311529 3 673091084 719300310 45415156 3 515472833 775219772 159676559 3 129048471 468455393 219572659 3 573954297 778832981 64683600 3 420731850 972048882 290312735 3 97894387 531572575 152525647 3 121040989 237744058 109586054 3 208072673 440619109 121494333 3 600089015 751760152 144767313 3 857708113 909022551 19347291 3 526544809 762752550 156560874 3 514381969 894553469 194669256 3 237790530 884848575 604688965 3 203582262 423054390 81854278 3 47612281 627135721 96147711 3 23435958 968425952 767416372 3 981465499 988529715 6783783 3 75130155 911753454 776911566 3 324296803 355163173 17132104 3 607087967 816142530 167613645 3 204516952 262794330 15632650 3 37952079 364088417 87029738 3 32715814 371426155 207427857 3 686158571 823809307 81085083 3 327272334 615277400 265062007 3 197195643 713275938 489907754 3 891626593 924224190 4146637 3 581607042 989847287 346912897 3 171469833 486232830 56027396 3 294725277 699431195 222331198 3 223348995 460471121 40550628 3 355288999 407466028 4983753 3 384251108 806679028 70463056 3 592350639 653413500 35383661 3 869253852 974919622 88109100 3 419177504 676694908 166653827 3 710047037 906796870 138015769 3 649402610 913374280 107280478 3 813611529 816904016 382492 3 396892803 558184086 100209340 3 583275303 663569413 54966799 3 308204843 837313809 328475677 3 20288115 964539366 402392483 3 785024775 801186644 12965702 3 373525769 659033779 34557705 3 490119589 610455136 3076968 3 674609290 716541257 899323 3 693786292 927037456 12720842 3 819346342 963539613 97435645 3 393566636 846744563 126109054 3 586773880 814141186 226756965 3 583015677 774359504 16780489 3 680658117 778182046 63961221 3 159552290 193299577 8718034 3 72988906 850726040 505333054 3 496209033 640231033 24455879 3 404894195 577037174 42617927 3 265016594 328603874 46840864 3 664293605 742699873 63739892 3 650771874 730804860 23662676 3 830782627 967556831 8105358 3 632906318 710261218 61629301 3 492773353 896130997 364313488 3 398967756 982240746 485169280 3 833945793 866576974 13912818 3 463294931 926488452 175142828 3 865525520 995252960 3291573 3 843738872 860910070 11535166 3 786401533 964169412 131662147 3 488795321 606462576 6085817 3 959039444 974556280 5954049 3 361194774 733281061 344120967 3 805590403 837719501 11721510 3 458576196 862233302 235819043 3 967075777 994203220 26659132 3 520741099 579167750 19449505 3 431207541 584802890 66518238 3 329225825 766141108 136222391 3 491372123 975797894 41486955 3 565802622 801842005 201160181 3 121934711 379220613 86294283 3 936145064 948900567 3489877 3 370091199 851935876 294251303 3 329570367 471851731 64099800 3 491163447 948986887 102243006 3 804608847 897690679 75102787 3 413186884 885991082 159188220 3 16187278 56244009 7278780 3 341864281 920330510 59913396 3 779349586 935519425 126281007 3 820072476 860988864 25128495 3 15728839 703222583 621523525 3 980753506 987607880 1765155 3 188014326 932760866 637780176 3 904418151 950651324 38371579 3 302868619 480467957 75110764 3 354241311 970979927 121356760 3 970191808 993057579 11025177 3 652214461 885267038 232042689 3 511229208 836129958 118770768 3 1736345 478335973 182284785 3 590297589 629052168 24048512 3 40450345 73042590 11094721 3 300095456 918092792 435821042 3 802267003 905640888 33596525 3 180880430 657940982 389847160 3 425123089 899721881 151126889 3 174310831 219584356 26005461 3 355993184 422212423 61152248 3 391237869 875318600 400199940 3 958259438 978229429 10680995 3 930164717 944682994 8564634 3 786264648 950038833 142079071 3 397361430 623088329 165562654 3 456216249 516617332 45648916 3 40873323 254357470 32566275 3 753677182 948179171 141979807 3 753228180 882621700 81832302 3 696495019 882642836 53220222 3 676295285 869382172 130487265 3 854866 819422195 389167680 3 467452586 563526041 87500929 3 495416991 743525301 109724459 3 129017849 557771577 315970376 3 521809416 910557247 1554172 3 768931316 920911063 69924142 3 571329307 930497173 171780052 3 217560211 236646608 5967799 3 149854002 679916378 235152097 3 270133025 663229245 211683040 3 156658506 163803323 3856750 3 404027712 555639568 119653481 3 817867293 930402519 110884522 3 860597915 933652074 41521241 3 87269095 407565333 142396421 3 640724717 774481784 82974524 3 352162205 392095470 25811370 3 494613157 950465756 37141316 3 611271514 953694772 316127130 3 48174118 815576195 494410978 3 326041333 549943114 140188533 3 522492252 975035601 411342858 3 912975281 983264828 64415479 3 510217637 678862843 118802987 3 123424149 318612763 154725790 3 955960538 970309384 2087589 3 728531276 777130211 25986526 3 856034147 873666115 10820792 3 718999781 870246282 146643940 3 907697027 944724877 23039624 3 952062796 965958526 1118387 3 800028905 954784993 114698554 3 490528638 717992981 56012734 3 985698990 991998399 4169251 3 422259521 697161105 156835955 3 315441864 527945745 21957814 3 117266401 784881873 20871669 3 162890732 223505370 18862266 3 957370110 971398917 9716927 3 631392882 708307077 9783715 3 906752980 976910988 45214531 3 505012386 709754704 62952692 3 346865900 490297456 142147213 3 587081079 848902647 158358085 3 543816482 558431557 3989666 3 900570731 995192588 40416692 3 751254265 776697166 244889 3 341010515 995573840 449896514 3 837273274 945251313 60021974 3 461573566 729165074 242970726 3 446843237 830878121 163792575 3 956804867 979175018 20070153 3 19813405 972607087 496806665 3 207153949 491950076 146653214 3 10696767 168999432 95837445 3 852529873 986485073 64744435 3 499225744 982308373 125954770 3 312585264 963115812 327158605 3 344588632 620024294 216751836 3 244932412 822553816 59708533 3 650451014 809019601 117532813 3 662215115 965709514 21963935 3 191878832 391336171 27937609 3 335555560 535172271 154623173 3 234621950 758122295 96129249 3 348825091 353354715 4307169 3 740756357 899945377 47868968 3 950202723 986974760 21993194 3 303972006 829700302 395554476 3 182466178 411130551 78923094 3 695162829 946039950 100173863 3 977168953 996690679 6153320 3 252418200 716619745 410017802 3 350254407 561967237 96841203 3 536992781 956145388 29300576 3 460271557 479771347 15764556 3 708539037 790558303 25819998 3 655892238 867502949 195601074 3 183804628 577362173 223646340 3 648893228 657611484 1224323 3 790740566 863690638 54513441 3 546469357 846090147 139362468 3 762588041 837777836 66099103 3 17934873 138257741 63670467 3 12282081 27556647 8498133 3 208674475 570391051 257833418 3 117866140 229125957 13188210 3 353298284 612968298 75565120 3 914549062 967729400 32979641 3 925674048 964742327 19334808 3 669120527 701709090 23593350 3 873222458 881289400 334614 3 667561622 925528123 36551010 3 410336343 773347083 250185840 3 11637248 621101655 122280591 3 863651977 887705766 8035598 3 432234687 689843872 202639236 3 949775437 954150348 3643012 3 771227135 988432595 48387727 3 370209761 691972695 84483807 3 510459942 573795829 48508503 3 565513969 682552209 38092591 3 961565291 986544999 17285740 3 907722663 998959115 485935 3 161300241 699246718 398806904 3 753836481 858805113 19088752 3 980496511 999230496 13279000 3 761278367 866729753 92896894 3 392843891 979708186 349543208 3 666660400 754470625 39940672 3 559325093 593925722 8636979 3 202419494 378737447 63952393 3 523825576 942632137 325918178 3 834255263 957342934 8282774 3 734094480 834353253 2916349 3 554461229 861566332 19030374 3 986347812 987794845 661113 3 824698103 858089800 15841132 3 936390773 988465221 20333572 3 348832639 495917806 12062838 3 807233463 860079572 36997013 3 349183759 972764142 311028018 3 902983718 932191188 7712813 3 214108131 461078400 10529922 3 999138941 999215543 15886 3 929117243 971170354 6407854 3 708572971 741168016 4784202 3 29459853 791609479 207797074 3 178171936 528402931 320330820 3 394360982 590530209 135094119 3 191293252 534719151 197247439 3 319677934 835290176 195086009 3 646632111 776643191 104275594 3 123295783 974644806 713404039 3 838971571 988415845 143777603 3 561499195 825852427 59788767 3 28738195 667360863 383239997 3 425352817 933708258 240379011 3 401154674 472529444 26607479 3 380375341 663008719 209623266 3 902194118 941147735 19132881 3 92164885 797555863 475022468 3 284314938 873882088 48646865 3 286163500 792631794 268804760 3 913447767 995951044 48595862 3 165196455 980487322 654623242 3 114241743 608190342 203863712 3 333001904 502326311 158261054 3 751565009 878041788 67952825 3 7107991 649582293 360838510 3 950555340 977055796 22144057 3 368405230 521209381 77166108 3 37831293 555983785 318069759 3 274653823 534818407 68360753 3 149914494 799005897 197882367 3 989317968 993970992 3455844 3 789692521 919542868 13650245 3 683866908 940557623 254583086 3 467607950 525224066 46216098 3 629158846 916934995 281360817 3 641779185 795105877 86185236 3 345890013 662171804 84512372 3 844631750 904034479 37362810 3 395937623 738011213 286221649 3 887062286 889701723 1312696 3 285337620 427250415 123465312 3 433087322 589056422 53626044 3 769160430 887852436 26172940 3 734876647 851569641 55792358 3 602090025 953335828 340440456 3 853229120 985774805 62022687 3 598594909 847124281 110825152 3 618684953 802057390 87214117 3 102658617 244658865 124415449 3 483919288 688952740 142832006 3 894957942 969876069 32021584 3 74834958 781380656 602478285 3 628527257 931732298 34215762 3 788363693 901245216 58863930 3 954152232 971657943 3423453 3 589755375 692995377 23077345 3 686358186 924770411 148713478 3 318684120 389421621 11047507 3 556065579 615129673 33462200 3 876024417 934777034 33840950 3 882893289 889367851 1999190 3 344643824 901296937 60661052 3 564196307 742517957 41517009 3 274216085 910033551 574400792 3 331596738 463184435 12307757 3 884145573 945095074 50901047 3 382361865 430874989 9486704 3 781873308 911502765 107148081 3 503332585 759794924 57561799 3 881299259 919434344 22290587 3 624095082 695428611 46382086 3 127384479 476776918 179281193 3 137560629 614161353 193393514 3 648950612 910043439 88838120 3 881141969 967581952 56846702 3 460430741 905693610 425676820 3 386630039 763384690 358380496 3 501779902 791030811 260855951 3 773011835 848877177 49437997 3 858368028 878866054 2921189 3 908782442 916844760 5535568 3 26493449 869071550 778675567 3 534125964 580789212 20477843 3 6908616 208072143 116091362 3 273484927 578828446 163281316 3 666061083 838374806 139249850 3 643709031 860546358 135388337 3 710401350 985245751 62777669 3 855156856 889538218 7954121 3 898336831 999739812 94411891 3 969613997 990428019 17277543 3 760384367 929910938 62587895 3 61259378 954578497 856994814 3 734824057 762936210 23077247 3 171994838 597974026 63422346 3 451319495 769505324 20941398 3 588199952 906361630 184404489 3 353811291 561592635 7922725 3 78452797 129712863 32919667 3 806580849 876799150 24199785 3 808989766 980979077 69208780 3 792027408 999781504 81029042 3 266783731 269116912 953584 3 361282780 596241075 21652970 3 206222395 263614297 47059422 3 124183355 503516829 204772612 3 591698477 876818812 164014112 3 704930810 983067218 191840983 3 968663475 974165795 4685148 3 708370842 822676844 16442798 3 685802167 915411816 80320818 3 898895404 994325266 8298182 3 1875664 193149594 165282573 3 899710986 928782863 3390332 3 33917181 614841942 522606035 3 891231711 978152300 53831480 3 460365245 996895711 229403606 3 240568750 826747593 286336213 3 343756646 363484392 11950731 3 610675215 883464620 78270754 3 970178797 971419061 636163 3 524762675 783065181 22690565 3 210242025 932236186 712935373 3 658039836 776665985 12347664 3 95984210 785111352 56147942 3 942437729 945912719 889732 3 714825981 982737114 87759056 3 792060316 849356702 42472901 3 865646562 891680637 22283537 3 940569589 981251866 35323666 3 584735944 879155065 244731284 3 754523785 822541446 7674803 3 219735494 948123224 156350298 3 217216592 698537014 176206103 3 509719574 863952638 124162434 3 271076534 524240944 212819229 3 445692498 624403281 69232123 3 221695781 274857978 19369217 3 697938090 767596205 14313748 3 968742201 972959741 2743826 3 326985617 909628348 472178059 3 521070904 816527118 191713922 3 768654725 936704937 156194936 3 292129988 542796493 213215187 3 219312032 347731592 75829542 3 410342500 547031092 99440178 3 124198101 607069786 270770287 3 815677664 908613769 69795892 3 575759461 740455119 79786267 3 222415009 676596884 415724032 3 508545808 927820543 362034157 3 788985364 862525617 17199776 3 220724148 468131755 22111962 3 460125793 813179838 298002747 3 757868881 859163641 41369394 3 935331798 954629950 4969109 3 696523134 804668235 67895799 3 533317402 970063996 279239628 3 56928622 74693798 3018133 3 295636199 407274451 4161509 3 332996261 379641377 40597123 3 632267790 898857111 94040447 3 167536596 680675650 8692362 3 466760302 908695184 34632389 3 270221006 464888872 41367269 3 377332595 482568539 54697319 3 119088323 278582625 96894678 3 987270607 988892520 583207 3 976269870 983863085 1972886 3 105992566 817174592 120852676 3 780361470 843835526 39779417 3 545316810 879387759 227626544 3 888880191 936689671 7210466 3 9003125 618671164 304466197 3 101429357 172118725 38492866 3 560459398 592499722 18485 3 810498992 890245518 39641303 3 435476352 778775391 202747511 3 96975551 780753346 602837718 3 18396394 422157693 99238385 3 895712374 989497971 43181521 3 610891339 894649279 99310929 3 485440643 806695310 213635080 3 754604730 847735074 25607490 3 377310778 590551787 199595526 3 299159940 812330877 353974765 3 34120982 396612378 207915869 3 606586023 662477463 48821605 3 281567608 310039061 923591 3 968562646 972299805 824820 3 346130313 688400365 90275424 3 424661129 428480833 1408697 3 925941187 930922671 1870162 3 804245505 847416084 14990537 3 209586336 272195957 33969574 3 351591298 419183457 47665805 3 773787755 980323975 118073476 3 337638125 714883732 147959751 3 910417185 917373587 3269167 3 379066952 445709781 8664669 3 951753914 985298666 26063409 3 634291797 858250734 106338138 3 220049042 862050341 179351647 3 115619785 891717745 278800068 3 656144965 976038470 33352762 3 429873702 810955464 233845438 3 337397979 381390030 43499153 3 422264828 619307224 53227217 3 815376491 866909204 32049518 3 968523154 972148954 2495416 3 721726748 896052207 86196853 3 666465080 991150579 50694000 3 452420290 609002303 61738393 3 299755204 733481397 77037826 3 684500072 830657800 29577209 3 91617737 353491988 218691457 3 972739871 973207856 73249 3 602466257 817801733 104620020 3 262860110 893943460 380353901 3 430761304 679743955 70617773 3 672063372 938129510 26431145 3 675498178 922640017 32922052 3 754444462 886411740 32312623 3 925103657 998499199 51148124 3 371907502 750908849 325437317 3 354222423 773522270 121431638 3 379662600 957702647 223324815 3 960399948 995559037 31871658 3 579956780 771520657 38207419 3 66241647 161103804 46756284 3 189729940 348667862 126614060 3 515196015 822880177 289919725 3 311677643 530868493 160715327 3 248307206 663153642 201295378 3 792058509 908918622 70936362 3 522185519 858892823 276186411 3 293188053 531790573 201522894 3 108331562 992035089 558592109 3 125480875 505532856 265865999 3 17601608 167846611 60671930 3 816801838 846847346 627922 3 637447205 835888538 7271014 3 50977428 675856049 302798199 3 620814589 915006127 19291377 3 450509228 884218579 242374884 3 111433697 896814280 190452261 3 931919823 966231346 30383725 3 94846195 956662392 201890564 3 501089001 874933259 333373601 3 460625144 980903664 62440444 3 506109520 778425051 260243331 3 302825086 773227621 109078182 3 160991257 937227957 461178591 3 202233676 797696820 463561762 3 320041334 750459954 274442276 3 70494638 637648783 483975602 3 881357207 953832597 66154467 3 728337342 834731980 20860673 3 428257641 914376056 120430455 3 812574505 845822038 7059515 3 597813922 806880809 77735582 3 504543974 700120129 65221984 3 618519938 992937404 134012457 3 368245291 947553798 333792023 3 496514635 868221222 278734248 3 524727488 535405126 5734995 3 64720919 993107134 527158263 3 980983943 992002440 6677652 3 437125840 814698014 344390968 3 838348450 849031691 1199082 3 169232968 723040409 112600241 3 539078755 941438273 349500985 3 830699428 987831379 21236614 3 190654675 653316029 422110704 3 151559594 673779289 154771684 3 864479555 958426261 21612161 3 180308378 524196368 13218472 3 495453982 606229390 43191066 3 583728850 879044495 220745749 3 723804442 888656641 108871730 3 962267631 990705229 18156262 3 404717374 795133403 85840415 3 569802872 971552587 315939147 3 51231253 222747885 153335775 3 127198547 811513567 486477986 3 841742044 872536553 25482719 3 568092399 723710935 80616203 3 288483690 334068126 38579494 3 835973469 872063197 29437848 3 461898221 894859425 330574510 3 361421249 513929751 65720144 3 49631537 713091873 311893275 3 368975292 657788397 98593095 3 302814802 454399113 139703229 3 839429082 926045881 24140602 3 82560518 769520799 286036242 3 785192010 919070087 10491512 3 808845713 838094194 24055923 3 334129401 609697526 199135023 3 270196664 934254555 13860289 3 809152936 823532687 2242518 3 789083487 885675770 88222767 3 64251850 490796363 153735774 3 789772863 988682777 95233850 3 749965684 920965719 28785660 3 803675908 927331235 35297850 3 914392803 984058042 13069849 3 207860087 414112286 133207306 3 525952774 635520154 86768657 3 438211161 590017449 91904316 3 409501205 835385970 41949117 3 150580527 275422961 54699247 3 425854823 966743224 519810243 3 587875545 809112342 159243933 3 436714722 631287050 59776167 3 464902691 784448990 128843591 3 280845801 765281405 352177129 3 141051235 806976389 120355452 3 136509272 286255015 58265367 3 893395996 917166573 13973960 3 425432195 847088260 385111558 3 200314900 502270659 191814185 3 139978698 743531717 521492360 3 43455097 948173767 357996538 3 621242339 918195716 122939244 3 75614787 601878071 93628987 3 796958588 841532982 38751032 3 461890611 985839663 275246235 3 867242691 880910285 13353546 3 958420424 984119944 20914187 3 894372919 914662801 7725103 3 232395821 937219481 693172421 3 427737523 500085107 29239323 3 428675224 931856829 444883320 3 499315599 890870963 234758080 3 998631560 999753180 808223 3 109731439 640415675 415015533 3 103729757 555751787 326387428 3 76054464 84038795 1882216 3 638236593 761331121 115894825 3 270075055 310783889 34122380 3 188452136 656885791 141207631 3 300641768 560852986 224953313 3 326999607 695853987 118234593 3 989923317 990296998 322328 3 985666173 985802182 14144 3 439220161 849596398 307819546 3 800396511 917132616 106523816 3 438460268 758306271 72803495 3 285788628 868558715 71579983 3 875376089 916879108 34123617 3 192279954 350000207 107159526 3 625448347 928466912 273926388 3 327893864 560717967 150236547 3 770406891 771507210 695731 3 782957653 844214179 43667150 3 237668534 245528710 2934452 3 426781482 772509489 281523447 3 612442916 674641774 61030914 3 84924677 137426864 19579752 3 996246062 996415201 29998 3 78890557 591257810 414075554 3 18148924 661414108 379225897 3 73763610 991597762 533387239 3 420369281 600533981 154645287 3 65261564 675596896 563480293 3 614751195 805851380 55878082 3 151942720 443594556 99256786 3 623542918 707827281 53882528 3 513671934 771784690 142258197 3 392954198 496702265 27007761 3 725861049 911526074 148894774 3 924832002 949985776 8027773 3 352018963 691746490 236935473 3 223072315 619144684 49070880 3 928606344 981864878 25487508 3 201822529 418767546 95417373 3 633074539 882722665 91420305 3 498391946 822648191 19531929 3 385308580 688858475 1856409 3 510229884 857970459 336714988 3 489619992 569201554 10911365 3 256456406 850567675 566758381 3 55790358 124396437 38889130 3 668642542 790485661 35474202 3 859257052 923990652 36063425 3 326524595 859138282 31818699 3 266087219 786004865 71172172 3 584221345 864480635 222513062 3 947150159 958182432 6249218 3 540819036 639407150 33163382 3 387977854 596972344 5549386 3 787973320 806491765 3316687 3 124181840 639190934 393600756 3 969295872 989860523 20416134 3 396540997 660460376 1798142 3 891432175 923941976 17797215 3 420822700 443047341 4101790 3 913711357 921379959 2227387 3 380476969 948995378 41340006 3 995199618 998952683 2589345 3 73868100 903196572 573135917 3 644257027 963310968 220261849 3 715318996 932015642 126457398 3 474618303 639917570 65294288 3 359179874 419250114 27879405 3 847233593 967529992 48054517 3 958642764 993070387 2842591 3 298908891 624981102 249232129 3 991243336 998586063 6543182 3 491045083 517577802 10212454 3 23853240 632021611 276855503 3 523900044 996657582 281691060 3 784204544 828094105 23117914 3 247084054 926606814 543254308 3 457575119 576028769 69533276 3 73394211 525996110 143830468 3 630566206 639681083 5941893 3 920615736 947615977 19046410 3 628335459 831407647 17592472 3 566893628 842089583 153073512 3 391903915 755207334 193367162 3 430428632 658985906 45821915 3 5618258 560141162 271129220 3 810946971 849262371 10589312 3 258670754 943338857 188826413 3 461993900 657031941 22520300 3 221475484 432462160 16774631 3 5646010 162279579 144998533 3 933118720 935773778 2155327 3 573967451 993241766 290087829 3 88265648 529740082 120916049 3 933523335 947536496 10906328 3 988381880 994892472 3883437 3 391337575 591955928 120748545 3 714937181 954002947 130382674 3 482961685 735819313 135778474 3 627895256 872926905 16979838 3 956960725 987648862 9821996 3 107202389 520704307 407723603 3 969516910 999837949 1540415 3 534406617 934390522 290071667 3 925952787 973495059 29526933 3 572311261 640309731 8318230 3 501624214 907017183 300773115 3 823354067 845260538 19045212 3 156788872 203771379 41555236 3 653740140 668976183 1104327 3 22883741 900538537 487689296 3 721211540 976888188 72922497 3 213468705 350621619 127633776 3 488620879 770948254 33451228 3 134128453 536949509 109642678 3 641028457 982072694 158763226 3 652282373 883778300 209098081 3 406924525 571394505 88800859 3 938157883 974532228 20867893 3 610355104 919928986 193086828 3 784192319 864820595 73161072 3 550539673 736464484 160384454 3 459386427 648216254 15472206 3 102636290 455045103 231126714 3 658808355 729798464 24016985 3 450186706 951494201 481727829 3 591396669 687984970 43112728 3 557742923 981502392 366543705 3 778012013 781176512 2942375 3 341265666 824289739 69450768 3 706625934 857462676 107100908 3 151804688 431149115 239662318 3 443426777 836155153 335711919 3 110596065 844058034 39603966 3 861151787 882801307 16063544 3 659987515 860477255 45945831 3 168287951 307351669 130378326 3 321787468 583912736 132100978 3 350115459 678151745 195220821 3 511765908 545382263 13638866 3 779101433 804704313 325945 3 62875682 754089560 33516842 3 904693394 994964368 4293940 3 441893256 603092859 138580256 3 210736799 334051995 113122491 3 681244140 867284217 64607727 3 485843087 934377578 96386006 3 609651491 714965803 20396266 3 523047650 699092370 148343652 3 83748587 712467082 51248107 3 762410345 945251417 79792999 3 512613543 946238379 329590659 3 72737970 579344577 34483454 3 278484066 351595934 28721975 3 117698147 777836198 154997595 3 371399813 764395275 235480660 3 728455384 857223947 52897475 3 554706867 605153675 15801641 3 953331418 954992976 1167960 3 596524181 670143141 33736261 3 649250832 961293737 6127905 3 788281037 830069948 38390833 3 995131864 998999158 2524873 3 994823091 999491793 4294644 3 193509359 221916888 13290541 3 110477910 206950350 89920517 3 622915171 654513758 28118066 3 460507678 794641631 50923760 3 521249788 822321063 80929212 3 555463171 569976878 10171977 3 207227204 352391261 57319000 3 118113590 305813008 17749225 3 316462443 511213717 22991534 3 155208683 996059168 358761238 3 727115492 952425640 127319194 3 64790121 307673123 106745288 3 864801991 876787058 4021168 3 671197022 818023021 56034759 3 392233075 981677652 396433793 3 401879286 435632687 22478753 3 695185106 965383386 168576380 3 76529819 874346971 571627486 3 533318971 555124080 5629330 3 197711414 608130798 135409043 3 473165599 840484765 358956255 3 824529818 940104163 32370714 3 899883541 995431899 7760518 3 304013130 363547374 19125145 3 636241011 709775370 36188987 3 896812789 993158955 7467347 3 795919055 964678035 80692453 3 240771032 416519151 95626995 3 116559800 890399782 636423041 3 412655363 541379259 52933730 3 973834529 987633836 7167838 3 759374914 952432280 77057465 3 456985138 895820769 313921183 3 727581502 826733804 89097443 3 648548750 715493723 22640860 3 352230307 391401257 4112160 3 856367557 920925995 2694699 3 115426106 927716547 421180433 3 107014827 366859884 116237048 3 497917548 777560805 119582359 3 802578980 822372526 857294 3 56308942 403129808 78811240 3 654550189 960424400 272755592 3 701649173 856216388 71297306 3 327324711 890144578 476331252 3 207834075 965668292 311231620 3 839915064 903831109 12927960 3 552917831 961286700 302768929 3 791937092 911115262 62500528 3 314470413 744972434 58817550 3 798195277 999740727 109265074 3 623840123 946014591 116480742 3 378463333 799183670 90220004 3 860300799 923731643 48307155 3 296763020 799428547 494880580 3 608622225 943882977 107811724 3 964809359 981041384 481988 3 221131206 838122903 50130468 3 733856321 759788746 21277106 3 426146450 734604425 222672942 3 82103429 917802058 755083863 3 166449308 957241724 620662820 3 192287559 699934608 423784529 3 569339358 939960323 194223126 3 951128487 980834474 9578173 3 490271596 528313695 36804618 3 736299581 860060571 108539992 3 275782126 642424619 216010413 3 699330363 821579519 15262916 3 93668103 665907536 556022838 3 404148499 577692992 129323897 3 3944484 198732805 67898796 3 820411302 929983355 101111020 3 81609412 943227542 177506547 3 248147636 511481149 26641331 3 978520898 981450731 724220 3 662002598 880040318 158874948 3 449417451 811075701 144126956 3 175516447 993382484 556953428 3 399593021 933657534 412161954 3 456372977 795892061 183724778 3 809567758 839953680 15243713 3 39422559 383918691 124779854 3 228287707 619645652 383669992 3 740775640 799647495 31269674 3 567362236 617870399 202324 3 694285593 733432611 9789241 3 936299679 950127622 10517285 3 670382327 948422726 221620871 3 936576426 949599556 2627068 3 710213975 729329828 12105547 3 764785905 877946857 96368325 3 325046313 386767925 33431421 3 283966604 855455499 516215083 3 452688352 807839587 153235761 3 690648732 892594576 93114686 3 200852587 932495220 75632384 3 151989188 656262994 427582422 3 34654942 580783799 40810495 3 698047372 963020454 126688455 3 699068829 939908264 239384805 3 748864139 830590512 43356523 3 927323851 950720692 17557726 3 985849866 991862798 4062223 3 362551086 708967959 320923864 3 40038789 574870692 483096155 3 627954804 788661702 5652481 3 895201830 932900158 16731533 3 903286905 925913425 474451 3 433167807 638958079 112994472 3 190291761 191926720 599847 3 999999526 999999931 27 3 972413402 985699426 9676715 3 181313719 836203211 472725045 3 763125515 827743129 36553529 3 671511641 712285489 36151170 3 189964368 729107956 474048239 3 674535848 789504827 102809613 3 167109443 958163120 124718736 3 367054590 827730061 458700964 3 251497794 329769763 57949226 3 521900055 832484797 30481879 3 702274324 838292695 12134212 3 930263323 930314363 3212 3 292687303 406471959 104363595 3 433444062 897590284 64573630 3 985747396 990996184 2936660 3 689448110 907613558 63352801 3 721140160 889365679 30319529 3 106290611 296703910 165929492 3 163079918 664868989 148761666 3 374767768 851386592 60254155 3 326793141 375921315 11124026 3 741632232 801976241 9820948 3 63035177 170613491 44191071 3 884649604 912392964 16174067 3 364232756 841484080 169247043 3 363131117 917863224 483218745 3 36481517 904741450 368482575 3 504624461 512206727 1894670 3 898655160 984676612 69248596 3 752026101 951683164 54963030 3 226446288 898710431 416332383 3 941591391 957656421 1591855 3 590647351 903104574 281688830 3 214668509 473137811 26791328 3 393794782 965262165 317256031 3 683037021 796838996 66994857 3 940352603 985244458 27945492 3 521605114 877707314 214297756 3 387492331 398828090 1795226 3 490220133 803740288 294922244 3 176592113 737575052 216801323 3 18170581 639968407 540117723 3 911274794 913009108 634391 3 521384962 611192641 74604233 3 246917169 760665057 9055691 3 30203514 52163481 15339923 3 972515259 984960161 10245302 3 171543383 589531109 307689649 3 776587619 833849490 45607454 3 708947326 827879266 31442593 3 803120231 839062453 29181007 3 85425800 709992365 124577820 3 36143233 169075070 108311359 3 391952140 555903633 23377674 3 272927592 679555056 362094291 3 234704000 447318674 158230281 3 969573982 985370451 12943030 3 879291676 974202786 8838262 3 87988818 185906133 60116887 3 528139387 532676739 3781333 3 827296670 857022661 23021113 3 315468631 513869866 90051439 3 782261261 906327702 120209423 3 256176175 769713007 139947387 3 923363310 952703376 6467937 3 168076331 217217701 570157 3 473851535 748939885 23803735 3 546924960 889089551 189514303 3 849169398 873993963 3896476 3 566812139 902850364 163194164 3 119250148 804597500 59305140 3 706391157 909977710 137546433 3 352811919 590665184 87165425 3 347181554 400181244 16768861 3 31126617 535598274 126437150 3 221162268 328529784 2905916 3 248734552 630896405 355410821 3 900444331 927560230 22769094 3 411771999 963849096 545523298 3 527195511 554773654 25251476 3 439851623 945145386 334524425 3 425522727 690467456 39437087 3 814485093 972419740 16875904 3 441968622 855723991 408471279 3 514895371 718219647 83319202 3 877610793 908293897 24073232 3 306632545 354529249 3612140 3 855092027 949321582 44072024 3 954143618 962931453 8427939 3 324563856 948556814 354215908 3 664288349 687499063 12685605 3 237596471 503006635 68501287 3 310299054 738991783 22955340 3 998763836 999541366 745572 3 909181605 942573867 6227291 3 453998650 594428414 72698320 3 109144279 412617301 151193522 3 253155585 637732894 95975990 3 489297834 719554721 64454646 3 362390927 656380566 62679518 3 963583477 963656019 30034 3 653254176 682911438 10275806 3 901105802 957767848 44871993 3 574822451 849598222 187950427 3 451559536 540593959 86912665 3 923684016 961450850 4851552 3 32296146 921338893 709600504 3 453231583 910688485 59703521 3 899292940 907677954 8258156 3 819936877 847906790 23384499 3 982945372 987254059 2934069 3 642160414 892503189 64118448 3 461185039 522757547 59676950 3 904628577 923240384 5554527 3 337349382 899300492 171251674 3 987632817 989004832 252669 3 859528110 971603732 1324036 3 519577566 720874729 22686451 3 115221206 707465925 227112858 3 869790800 911070181 18297248 3 774518573 897545408 108014428 3 39062962 333806004 241811944 3 265164630 271507244 506080 3 328779821 378830399 26718891 3 491763337 798994346 279297759 3 71553998 733312358 367676657 3 240519175 904873852 617819118 3 74793443 972252187 892231639 3 894736111 975272768 30241693 3 505144106 598653908 86456697 3 654109485 954035229 114403879 3 188633500 614469298 318684141 3 86567554 113445782 12248895 3 290387391 369576971 39043065 3 932066077 996434626 50521807 3 258421057 463615656 138491604 3 271544309 742932707 383533408 3 462143765 809260994 46301363 3 310770682 511866924 67907806 3 116797390 496942713 338912551 3 56954330 79447924 16237713 3 919662202 946693313 17073700 3 286299615 323754829 10520363 3 301392002 965647988 203516978 3 304512982 764925391 217558560 3 899960291 960871682 37904471 3 512335278 628953578 106276483 3 738206009 825638561 25862277 3 845124419 900446265 1953652 3 984652865 994096372 5598228 3 207094682 865456142 76182568 3 830075666 848374975 3094323 3 797018380 901259252 73170399 3 703736180 885721036 19325115 3 318894597 910021249 23207745 3 600797699 647652106 38663951 3 586109313 805206425 165533900 3 243664840 850771223 87615770 3 186300831 663386400 231691015 3 127279426 578592983 140692045 3 965095911 975360285 7349534 3 257483052 703112699 244981647 3 773152434 810967247 30606825 3 941059634 969840107 18221446 3 350985455 998497911 158048785 3 768962377 838180725 43315411 3 869896824 915216496 6537219 3 129297353 837603184 290231900 3 129070870 378649144 187211151 3 607620904 714914192 82308335 3 992900173 997581091 3203659 3 920579729 924458904 2598196 3 772169574 869269738 32880941 3 219850762 499694527 80410861 3 480312137 820568131 80485847 3 633071354 847480348 96110432 3 490873906 909771375 155678830 3 559785415 781351936 193678678 3 20836425 744561441 699929626 3 304125289 661746576 84659379 3 334337040 667418193 126017291 3 248371109 979501149 294122134 3 312594034 542522207 33263169 3 822292802 875400919 30064584 3 172499211 289069616 2473323 3 842511438 853388787 5947176 3 422226486 623147761 113029611 3 999597436 999837637 18169 3 954987485 979750012 2825803 3 877003599 953695074 75135276 3 71963484 938086562 325399798 3 330829290 913452463 420625112 3 817886208 874453688 51016301 3 902270327 998800897 40339915 3 777732266 863124928 30084407 3 974135412 979911716 3110069 3 108380308 501788034 361636049 3 921115953 950285879 16727629 3 150290477 572125670 315621002 3 734266181 910166103 140135301 3 257904935 286366505 3600619 3 92476204 441209181 236444528 3 24246737 534620047 85744799 3 532477593 636144278 73218991 3 336313787 778420628 77386829 3 229455477 736148577 295386470 3 517659154 758797077 74279391 3 650229957 848972989 130781469 3 883790578 893109617 7117396 3 174216072 954279567 503937420 3 767733532 834251541 38749922 3 524014871 889316544 318006551 3 249023320 694646273 16978693 3 226361853 488942024 24346381 3 366639549 748814640 264243058 3 51131560 730167690 271129363 3 387560743 794969736 372786110 3 859130976 906750899 2083460 3 572164130 640144949 7548054 3 187363532 406969587 81876346 3 889435414 946180556 2564212 3 520169276 936668659 92575554 3 757231787 797100448 16643087 3 127606141 946371812 750732339 3 131240982 732849769 410872456 3 327578432 559709877 147935416 3 58240748 868953182 726773920 3 876025809 973325369 3101331 3 296139074 354746482 31969563 3 829895989 943022035 74422051 3 190300357 647725338 55730066 3 142245097 921478531 127079960 3 291386031 324025072 21045409 3 878901576 957094147 56253428 3 713960258 735156759 16245049 3 775144556 877867283 75122063 3 211460384 483240819 193328608 3 254197357 862837508 60074563 3 302649602 535457544 79467325 3 335971892 795072548 397742785 3 9889088 344356681 195900124 3 722398678 916159820 29428849 3 762809751 784354220 12102933 3 65824123 440243055 366645244 3 646525665 755998394 104708256 3 110503711 743022272 321035284 3 389572802 496191187 26753221 3 518684545 753302491 83139621 3 881187340 950950819 48673406 3 290456851 372921255 25554469 3 10296207 634245493 414359854 3 521289715 704589472 119716444 3 419778946 685586971 164002785 3 327273304 347338734 15432334 3 688123212 969865932 146985464 3 66384615 780680220 470725096 3 803261641 985715577 44763521 3 124787766 298633226 82966939 3 225698420 691508556 242060080 3 521627162 954334302 228657716 3 320722854 733632239 213082697 3 414590356 665442088 185812203 3 905572880 905590608 3613 3 905552351 907024210 1164783 3 349130469 397758349 39564509 3 163713845 277259502 69008418 3 459686416 817908884 341492451 3 577587463 999802498 226790145 3 337820904 570822710 30658928 3 65012751 805689669 345119027 3 130353604 652659890 51989666 3 304398347 533343884 96604266 3 375949799 482158592 50241573 3 343466204 720580396 305662791 3 52761223 377130830 297963711 3 41718110 529385728 418702354 3 96717047 969707713 532819285 3 235136465 532494709 257394794 3 179934951 777473714 273638330 3 552286556 583231405 194465 3 347111552 834649860 117073681 3 345645960 435115106 77953816 3 251437704 850175872 165940596 3 539558879 562651806 4366750 3 871795465 908938232 116734 3 901481280 953962553 51310396 3 109060320 456218128 79731359 3 63079265 184082113 1375683 3 236816473 411356893 3460726 3 653105103 838225574 18626331 3 80459654 934055605 353215500 3 945490604 974991459 27617554 3 134970434 799495396 385612346 3 126287556 212038453 49208442 3 282801475 619712189 131991916 3 895654211 993563514 66379313 3 989325795 991737086 1243419 3 460768919 819353123 310563707 3 886531605 894841563 7503226 3 765331383 819536883 47150093 3 814675671 815476823 630340 3 768980142 967544326 148364192 3 959162696 978742760 1752679 3 374178888 529231452 20686176 3 448886701 574188928 72462902 3 570565080 938510547 75188196 3 81200492 607823392 489970325 3 701943256 911373281 158941898 3 49045601 308962448 135069916 3 514800501 700120835 41074055 3 904996244 909368991 139929 3 949525057 966478238 8181919 3 862106234 972325453 26545877 3 910160596 935097182 668636 3 900002586 905881191 1106903 3 369279250 370100617 626780 3 902156629 986075168 12670324 3 971986462 992936376 18542586 3 341320520 510100464 74990010 3 177338712 327339897 54377111 3 946600706 957484320 2428211 3 348030818 378705704 5544232 3 106292950 553063964 338780158 3 293720600 508196046 125979177 3 467102729 788518928 311720898 3 422310689 605053205 51814132 3 242732942 729330054 383820211 3 554323920 603774636 46804513 3 815942570 837202731 8264255 3 140256747 220726429 64642599 3 608785424 767326099 16264996 3 325181119 793006168 198439631 3 382576479 747896097 245699762 3 430740301 808607606 369507984 3 504144149 512469663 7776998 3 100865222 787711340 211044264 3 622397686 900121816 250868282 3 469574116 639166765 59177486 3 118777162 147001774 15647435 3 948132369 960623146 3859019 3 297173262 740188920 21367916 3 42986613 646932975 320833155 3 590391476 844043386 246070362 3 574601737 623300668 2767836 3 699998957 917602418 123180330 3 785773036 981889399 191020622 3 52347792 179369698 79565827 3 78719095 131463751 2544646 3 691101722 946229128 248830246 3 117798647 585242599 377217904 3 769606813 786817417 15387634 3 595850697 697723364 41010201 3 414771846 533399045 60438488 3 366474304 955696479 426850422 3 770867752 934857291 74112444 3 18919093 664981141 513946224 3 815059752 994520716 74200631 3 992047944 997553152 3143811 3 216824514 864595888 21610999 3 619397218 885238240 25739443 3 468294872 534560546 12072568 3 787887243 955777274 138358862 3 267300091 805580720 158780166 3 872913869 966989705 66663482 3 108931990 374693961 105021295 3 63627527 565209984 457988569 3 358140191 906110840 393134712 3 700411577 728683747 3554614 3 441555929 825416429 106064541 3 703051461 857680438 58050484 3 830555487 922737966 73422228 3 621308043 698345616 4108737 3 152186986 229534014 33571225 3 207403161 617975682 91264424 3 461806137 995445068 472049847 3 489830362 685711725 8842011 3 252138377 838028934 533606979 3 584132704 589737853 1102663 3 887604396 951326733 19119330 3 997649759 998770046 973217 3 530548934 866929643 248045039 3 785357306 912627341 1961994 3 50620195 404775942 113491297 3 888427419 932492580 13188039 3 661195275 831226723 84302871 3 134755093 354504583 161800041 3 582264325 855820337 43082756 3 712782768 825817044 84906041 3 933206309 950445836 12713517 3 816666414 869340135 49065474 3 203631996 879653405 573031961 3 675101732 941844924 38500869 3 674680370 859260911 83837447 3 854628641 924532418 34169309 3 973423560 977468753 1936 3 37793598 998265567 188161094 3 907476459 931806861 10849809 3 592632602 954043840 28994766 3 701658756 705380198 977893 3 397416147 991583419 265101388 3 29880836 386485781 343578568 3 396808322 802326751 198777008 3 235953294 740872415 424733303 3 1675071 263120133 145659017 3 575455641 630768737 32441376 3 671286287 934052248 250359133 3 776154673 948102453 8031688 3 860929825 942581020 46765357 3 532928753 741504238 78201238 3 970973908 989382672 6126452 3 368740453 541861038 31541369 3 958685397 981318388 814808 3 707837216 783546586 38115901 3 754619216 954694998 102586496 3 538103990 969004318 370117656 3 899034550 985417328 61743708 3 200665099 394567674 17869627 3 736017026 914897265 137381323 3 615002096 946564793 76081509 3 618836564 958033041 187821395 3 845316081 899592416 14004972 3 873982205 984162996 40591982 3 816100141 852099268 24529134 3 578642059 862260833 189943406 3 16399310 439238275 366639253 3 1929219 77035669 21441487 3 65375831 382576872 310977948 3 695412713 699041742 357851 3 218748814 641997365 412905030 3 674099340 871857574 193168949 3 406228739 760496201 22813729 3 744742687 780413859 16281757 3 663878543 854100369 106069747 3 411230089 670607364 166064740 3 557122676 819271553 232698566 3 709380507 785137234 65916045 3 421267000 729187035 76429255 3 308826082 576855355 55142189 3 296560286 463940262 24147084 3 387692436 769432009 358383970 3 178579961 507096794 230404200 3 283362825 441965829 10014488 3 82687113 168179560 19748166 3 147895868 165548851 85839 3 255511193 352502919 26929948 3 815580372 821188691 530009 3 11925045 493832951 405255629 3 577846961 895858058 148390995 3 470095038 509071782 27735848 3 725240086 800819592 26436680 3 363858275 487165032 116005783 3 492535943 861319993 9927523 3 525110676 743767600 141367489 3 276457906 624327012 100395496 3 121267154 273657842 120089314 3 88361235 344934260 202013036 3 838791472 966386226 31371 3 608852537 972942027 113330214 3 146319817 180213251 24687367 3 577747956 611109000 24240843 3 386958266 502707871 89370533 3 9539818 109751239 43861830 3 214472486 365226923 142490975 3 672139935 896095345 187258100 3 196361277 363363942 2788816 3 843908566 867525457 16334959 3 4126055 442511990 349403662 3 190793458 304312076 89138382 3 278920493 991913966 547878520 3 725604552 758161100 24044410 3 537801770 897018210 248848226 3 48054926 493702738 50672347 3 146475383 761531911 475281918 3 608000270 633024332 2007559 3 808107809 963824305 76976772 3 553520638 790385994 228896927 3 240473708 885463078 540968249 3 59149186 474448088 83813743 3 443757712 918472955 319503652 3 361078387 536949753 38725955 3 306699663 577579969 22828944 3 912755784 973064736 41829781 3 883104441 909274357 4370918 3 436924272 508077713 37735129 3 535541191 894105229 34045267 3 13338741 508515606 103247732 3 470419862 958693709 113024500 3 359751595 383626209 11757374 3 641552610 752745143 62820317 3 909924983 961426135 16419866 3 490788540 709098143 5814003 3 469187607 712818169 226757058 3 787794847 895948251 99394835 3 750610781 812407859 55940957 3 354208807 910139596 158597110 3 377602258 775971212 310742145 3 847219920 923516504 66892686 3 222679429 679018491 147787211 3 480262166 940489890 441275028 3 803337476 980345167 166730400 3 384034023 952997122 316730158 3 977338151 994358264 16166163 3 468189565 877432851 344035208 3 386163614 873447434 24695533 3 174342602 580335066 97189874 3 329494488 337248399 3357278 3 308948851 331764935 22661503 3 830545864 932428029 13312990 3 287777638 533673020 192793451 3 97479056 939524516 76383261 3 786732935 913687942 54792482 3 661945938 731045445 61267275 3 854224898 972386531 26873801 3 161515047 969097825 111673890 3 520120727 612696377 65397268 3 39055269 159851547 46421625 3 101197140 976059124 657442606 3 862656946 961393121 91051181 3 629562350 897296029 60282218 3 799609339 828952768 28955680 3 354164490 901057891 230578850 3 635564674 830789937 22584792 3 663352933 839918707 136622698 3 968951555 980080764 4816320 3 789671708 842260703 48619722 3 112099305 285179062 153499944 3 995748796 996680018 351591 3 928657616 956264827 4958223 3 294510028 643536070 343573347 3 307424911 725309132 370491131 3 468376059 623584651 96277368 3 200184838 789394742 77790349 3 750497699 994399213 210205936 3 888076068 908586590 18866601 3 224291155 329437986 62686269 3 491296387 803238597 273723880 3 986589300 987520139 569634 3 438888350 877219862 297139219 3 602586604 943967487 198677285 3 891569843 935840188 4555578 3 579465876 784701142 150839031 3 400965487 933735145 302182684 3 386038624 706256191 109986798 3 591139401 883085864 171238010 3 889216671 971573101 13364127 3 810441864 876443941 37138671 3 377104700 691638998 41005713 3 528122678 539017113 3515911 3 240620007 975233704 178276113 3 727505653 773624125 39177880 3 448349076 521565575 37027286 3 261971780 371706055 73043790 3 624625822 675479800 9237786 3 145725857 397616610 197390737 3 132423206 610724710 44045834 3 534754329 566554202 10454980 3 361478430 883109998 465021791 3 76521233 989133576 243447092 3 40761710 975289560 489399660 3 508811803 683945374 108672219 3 880396119 947293564 65935798 3 509555935 591944791 16343057 3 404854898 476976325 30738881 3 148078222 883821740 635307193 3 865548601 954765491 70004089 3 561117027 820412071 168241887 3 711221624 797744293 56298420 3 926217716 982248992 16594968 3 67088354 406675164 282288551 3 621059887 761888644 72815564 3 956520907 972353217 7842534 3 578449892 983114431 161470406 3 259061869 820443986 503585182 3 334506345 540472331 92632791 3 270458625 885306801 463466684 3 378811557 990829956 276793950 3 584196710 791373119 69632671 3 716313201 946143583 47109586 3 847072426 949112715 81415729 3 31635566 833337471 242235761 3 981766882 999338239 11741298 3 143084169 230816894 51835214 3 391281288 887306041 27371051 3 202345528 342244577 66692652 3 16598625 346264155 216009356 3 673775005 748285209 64592107 3 653614086 960326799 276676239 3 535537724 905782087 127892800 3 679191306 707867420 26879299 3 740096127 844216995 89517780 3 436967666 739925180 134867986 3 180058469 636496033 253922165 3 287517554 762077171 259037338 3 89464427 262106042 107324537 3 823639214 977176833 8636417 3 769421870 894868503 92206541 3 448473554 491953539 1316654 3 314647150 944284653 290542958 3 133748305 333550964 143740966 3 771295082 869275798 75038233 3 91055254 125694950 16138040 3 715613653 963658698 241186561 3 985990724 995220824 5240021 3 414841430 610544398 125629923 3 360532248 914692305 413369427 3 332373767 961859608 83964019 3 830886964 935602206 7703795 3 524211594 679826471 23825960 3 281262656 384098508 9754899 3 598828995 818524730 140188862 3 430199362 964118416 387472799 3 678566189 747287686 9127684 3 452826630 975425570 448420185 3 649334742 686289955 21489836 3 109737533 771645579 432432735 3 426312270 898410329 86914230 3 892728491 895210182 1063033 3 128353457 469516538 217706348 3 95998472 176395091 24542476 3 571905596 585566617 10113249 3 645130359 677936742 14794861 3 842131263 922419197 80081212 3 731700948 996370992 178707768 3 903330268 913929874 2021261 3 560408918 987223336 362361199 3 179904246 394292440 149413930 3 850423142 886251809 3455247 3 649964236 760172343 94601805 3 477014082 856454133 288491232 3 460119044 463825528 628790 3 812813397 864747419 48244385 3 496969014 591508813 26012557 3 564539545 603439077 27915092 3 568978698 690713105 24049728 3 622710994 833341410 99213211 3 419544823 764937056 329822417 3 512850971 913227246 114506416 3 400876377 705551679 31005496 3 272637291 872177596 566073498 3 894299973 902142955 7472697 3 471495908 548610143 14482844 3 68076282 287139220 37125164 3 518213214 904384278 377038119 3 99685737 302945880 49603355 3 590263944 901610132 111581476 3 441042540 975612086 226371560 3 673999639 907126047 125021901 3 838346262 897013907 57520784 3 90830551 943858956 115424081 3 70242809 846561589 756209253 3 442912264 873752362 125345216 3 325713655 368746351 40061172 3 785785339 895576191 79834280 3 612886467 618397027 1807082 3 842792055 977824437 82829872 3 84776818 167717567 60717225 3 491553342 751387311 104584329 3 274207627 475101334 18145997 3 710155578 750444204 10152580 3 486299840 685936265 72248108 3 278302507 541517084 250727086 3 906107920 992339034 38707413 3 753453071 942112155 169217266 3 496218587 685303323 111796867 3 126788328 173006034 25064574 3 352245230 453501950 80909878 3 406321647 535330784 77602972 3 560325599 913802412 278737932 3 896466948 930364158 31976043 3 385055667 451628940 55433887 3 861069629 872344673 2130999 3 99374936 618963702 411586900 3 490278077 624918361 95414170 3 436001167 713492931 167603984 3 381717923 564625568 40511752 3 894653682 935402491 39210576 3 898305335 907399287 4681040 3 934305784 968374097 26526446 3 168105303 738524790 490599306 3 522201880 800885593 265669976 3 433958790 577877508 88737657 3 845557731 857963121 11778890 3 23167123 221083113 27249291 3 820839531 938312823 37678625 3 867523767 887226064 4494239 3 170116029 612351628 326457264 3 27302742 722482380 327716741 3 402382498 475770720 26638452 3 260694048 645090928 29279052 3 401127118 989980860 116497414 3 553473755 669321707 1939940 3 470775250 559663096 4459318 3 264954344 746820883 301014806 3 79745375 544343431 307789754 3 55909400 892150660 113938156 3 994749093 998354810 2729686 3 383571083 949510933 15965164 3 229641845 991024355 715444774 3 775596741 796727603 4402716 3 498287097 696723287 57087752 3 961380803 992949794 1014169 3 443391630 644687537 73556151 3 92896716 771133786 368258599 3 504545829 709209198 91377207 3 953339758 983400386 3043031 3 761616901 929619683 128972317 3 171270160 679255659 475846850 3 855581769 962528182 69521749 3 23689526 885948837 740188677 3 42933195 589093573 390646755 3 488534994 513835174 19438098 3 84320422 881024725 394359611 3 485327255 865744473 107506463 3 682815786 943914929 236770826 3 549121336 714752476 59149854 3 701485093 728073089 21699334 3 960321890 988566359 8320533 3 886990768 932934396 8650381 3 661294130 835259699 89740190 3 315429936 703758809 180530369 3 686690854 957051082 31430883 3 92543219 774835870 53030106 3 1018863 934747353 263801011 3 219542451 537424366 176572742 3 809320778 880180288 55761255 3 304130838 743268027 304453905 3 77687216 117219008 29905415 3 135674491 748437086 483726419 3 57630575 378325747 318069435 3 786364003 843515528 13937605 3 396707938 566198604 57988490 3 183842227 332327532 132762597 3 370551461 658684573 14974026 3 425394110 762303610 186210642 3 946013913 974752949 24564457 3 397533860 722272108 54835717 3 78374447 154024402 40626639 3 708599784 842357466 47007102 3 37996961 617784772 127262340 3 204350510 628556934 120983359 3 901493623 968861322 34068463 3 625161273 685490825 47686343 3 142207373 950050842 77124113 3 623322685 855626154 103051200 3 619905793 621868731 1573263 3 780006325 858570344 25702868 3 565027795 974675938 293796173 3 833586162 997574211 143079626 3 58127457 596449511 527717083 3 37483307 352306683 42370715 3 240693294 868002163 567663820 3 527176314 878639469 245713674 3 83515345 218967256 125477815 3 774989952 927317113 101655655 3 163251412 998401381 603231708 3 111340899 310696203 94381067 3 71405507 390889263 222188964 3 324115714 658366780 297767583 3 366077992 406023953 7876620 3 967988745 989817283 8691922 3 867680027 963234752 65176956 3 881575153 993625487 29306004 3 164121089 769751155 397477628 3 942628924 982779431 38955153 3 385287999 825116993 116146848 3 5217220 612970662 564250752 3 332260218 870991196 366374065 3 143200128 474511919 142849457 3 664897973 727425812 13246253 3 152926829 896965772 289102523 3 263734550 665905194 259362222 3 907997637 912711634 3510674 3 901622547 971961517 50789253 3 363950521 671096843 92282692 3 819173097 950963375 116428418 3 511437762 627677818 16303106 3 766280221 958418888 9432432 3 825238340 886634064 52651722 3 581104290 606707935 15872606 3 260642537 507396387 192837158 3 441761128 517056635 56481478 3 759331036 985843775 57432728 3 147548762 979691678 413127494 3 194694844 510184396 27410076 3 719933132 862397831 64311760 3 930744281 960574233 4839535 3 613479375 974691694 291499000 3 648889964 843843216 6326347 3 256129228 574261850 159415946 3 162754438 964348412 565480403 3 552302831 772814719 178079956 3 223219936 456097440 131636271 3 338214381 934442125 450615961 3 744453458 834820942 29109050 3 492045247 707934469 26500707 3 98986898 724721112 107092522 3 11799058 410728380 206621130 3 672458936 827606197 87219197 3 803437520 839022401 22630797 3 263753258 489270157 71042287 3 167019049 183830304 11044485 3 280005556 945900725 479910860 3 819667971 999960346 15035495 3 321445278 487073186 9189367 3 232788038 490468571 127286447 3 619113406 744573493 86998455 3 881678752 934912397 43509198 3 115152260 316496176 57632603 3 261112854 738749679 13606475 3 840100489 952473743 94695428 3 203640533 293461604 75544293 3 865244019 903939332 23688421 3 852850941 864835935 6739434 3 325718855 863821033 167841838 3 858271265 898350442 28678306 3 133398235 684451076 269660655 3 813419225 995866032 168396719 3 568086918 775707599 199324070 3 946801297 955770279 6054545 3 226383521 509535863 57095136 3 298191774 484948650 140067684 3 665284156 927317474 221679708 3 468560253 914511476 375447271 3 294112381 478865862 69153755 3 747481671 840848354 3833767 3 642669024 983179082 322422768 3 375445554 970931814 424822873 3 813029733 820701728 5114853 3 511472045 638894933 47213712 3 21919434 635135531 335128500 3 483111224 621767769 108032033 3 501001381 925122929 138190368 3 940760999 956433148 13742771 3 174116128 277476032 28265086 3 777472996 848986241 28258738 3 549012343 571935694 11290864 3 42874167 801365839 288080410 3 671552076 715869715 43800690 3 287261340 578168398 204162514 3 14209511 214806674 16061197 3 447947974 594847021 27019053 3 557254248 933769242 43307961 3 307237655 583761482 3801617 3 771780312 979193466 66352854 3 967177111 967689393 250938 3 827239042 893496770 26979799 3 552842147 611353641 46693801 3 948596513 983203079 12534485 3 975876095 979738177 3802971 3 326506783 933459850 484660427 3 550443187 831837027 206849473 3 412598731 986576226 220562842 3 990274273 993228826 154741 3 756755124 780510860 23217222 3 655377429 802904845 1980522 3 684181903 722886471 7044490 3 909337707 956345680 1002000 3 269194754 697448033 382565732 3 114379758 726235249 460314677 3 952964995 988988806 24399431 3 592643321 829918366 180329480 3 316139744 480388877 140004308 3 989313134 992879814 2018775 3 302422037 458673613 143947501 3 482737275 748301862 225851655 3 279031047 563152130 156813618 3 268683537 513010933 37756171 3 976698305 977839507 698108 3 827571061 944734199 38597805 3 326994535 984635115 398293831 3 442205287 812969350 84776713 3 496717270 636750319 49083001 3 191935870 685831594 200378798 3 23808457 379678995 30386538 3 767459271 882029551 12890928 3 86250711 222110514 26046694 3 867776950 934910054 50914704 3 397450067 896416011 40732190 3 268072311 405294588 33688528 3 97417361 621470291 282288503 3 899069138 905373909 5738092 3 665958705 860189818 14670933 3 798308554 916781493 92639878 3 321386250 861923934 478062555 3 207029025 943934356 457586686 3 709690216 924918956 123782732 3 929769177 959670362 8532981 3 106150796 240962583 43275519 3 11225628 470436925 1981083 3 414986736 934610260 236430704 3 393206638 607764134 100915351 3 420515409 604086795 66066073 3 230260466 236671105 5847399 3 304978356 996657635 131475249 3 675273574 971742891 164601756 3 763209723 860182372 7721729 3 985953096 998660889 8777630 3 909625214 993454803 75887560 3 430786319 766850455 236869598 3 850379216 868081860 14316309 3 714812733 792741326 68945033 3 260914710 840618532 491748293 3 676853878 988529850 162137374 3 160707348 576213235 380915845 3 481486725 807701894 154093689 3 325138190 553341708 176935670 3 186191097 857411418 635592004 3 147061423 716749661 62140911 3 481926780 645884898 161305432 3 217308748 496215865 61080868 3 502155891 578903249 713966 3 499403558 898205848 233036111 3 717378160 915729880 104201742 3 198512556 552147277 208476366 3 752792692 954203846 86799845 3 333252585 377901601 11266550 3 19317470 708131920 173462229 3 281510879 305767809 22935464 3 169360962 992176625 488926611 3 650500017 898618753 65301303 3 128568305 627503295 417196144 3 392609561 845967461 408492321 3 484865286 835714066 161471266 3 60505014 425700334 359141845 3 760749881 820687275 56287907 3 92454810 752328798 39982838 3 496690871 725057563 141758611 3 633306173 860026160 147110559 3 352939451 631093566 121090698 3 274473627 426689550 127473854 3 255693313 830992503 478207107 3 475858158 620631771 10176636 3 108713378 603546375 125318406 3 995971152 999937123 47791 3 620478238 815868221 545350 3 289038871 635836162 1100084 3 570646862 740654792 132660431 3 275400846 471090749 124661809 3 514300207 549139881 17307554 3 817503780 887450584 47335843 3 860413483 941282882 76199691 3 976031635 997684973 17466080 3 907056935 948816277 34852739 3 782505634 879320970 87033099 3 38555401 110006203 10660254 3 526758696 600079120 70602723 3 681353420 879698953 75397 3 880570459 997258396 107112263 3 481081227 762574664 259835201 3 594953315 819980244 154344577 3 300748 909557468 902999624 3 723133669 818277458 56151902 3 845612671 968191289 68941303 3 82619241 713890914 414083074 3 122257783 940877687 732335778 3 349770245 664463566 267233010 3 493853307 546587557 42676416 3 94698096 138025616 34312247 3 381525801 993272543 169502867 3 591229671 927505471 239828568 3 567030835 674454107 28985786 3 540581565 846985193 28470132 3 286993053 609715880 227062282 3 129294589 411488157 248698176 3 877102614 909468048 4886381 3 136483714 210417609 35975995 3 902130290 952363444 10565428 3 36237763 253617494 86331078 3 995924362 998485176 2343460 3 284409723 809822920 336011357 3 172644283 423942215 199551203 3 603257907 962307288 203204811 3 176494419 637665545 153774440 3 280937838 778464047 178942433 3 731841023 965223619 90462013 3 341010763 522488422 110057332 3 131714161 602081199 73199401 3 695209958 835649612 53339088 3 993627931 997117056 1336200 3 270295085 576045274 256368366 3 927200789 993092558 24545715 3 262433393 828951431 446832807 3 812058006 915792887 60482604 3 987034936 996515422 250037 3 922637875 941957708 4952413 3 836228144 912014079 8417570 3 942062392 991380769 15647230 3 680448618 998265428 19791294 3 550245753 582476210 9351202 3 450149314 656634862 83767493 3 829808776 912361940 34881972 3 476646846 939792785 316805293 3 595055860 784787954 126523727 3 819167819 828078469 7904563 3 307201017 927793434 396254366 3 450636581 505213360 40759429 3 852858638 872739025 19345913 3 308606215 892931502 583907956 3 511547530 771838675 251530735 3 269350399 291274313 5302363 3 220103604 972875636 236261278 3 716368353 835582438 94152843 3 352710161 395419262 22274827 3 889437548 986319711 84393811 3 936646369 993534444 8961367 3 155124884 272924177 91779547 3 984792100 999361413 2836126 3 766059332 947856747 74953271 3 36370485 679866970 347641014 3 443878819 672654694 28768620 3 596781479 894238894 195640625 3 211021707 419379939 126578300 3 935581015 937719361 148387 3 639262200 716390948 35691877 3 993321195 995249612 1441255 3 272877148 853533561 18849622 3 787285714 896320528 95835021 3 959258317 964012194 1726894 3 600728248 731832636 45216304 3 210111867 996731114 157172859 3 131829221 887033040 349962063 3 194193708 556466813 60086916 3 16423579 672686758 408834888 3 947213979 951161056 845480 3 721800525 794647131 38180065 3 741594213 804120911 39227391 3 81134869 231504444 100844800 3 307926238 975403276 400083036 3 191523422 880526797 682444591 3 694425130 856819881 97821873 3 293083401 494265387 166343418 3 961705672 998949059 18464825 3 852213720 964462997 108705920 3 465979934 844302199 99683419 3 879018678 924197086 30505374 3 30588727 436916465 352820063 3 744222882 912661292 72190685 3 74060590 491602208 138604746 3 974098266 976899479 1812581 3 488402092 517440416 28370670 3 178692741 580710186 143083362 3 949991952 984837167 31033851 3 878296575 961155820 82716974 3 755906316 925117606 79487077 3 270377796 749447023 114106897 3 247181408 803340822 399690629 3 269269055 738525911 148025561 3 221509277 458028736 41244149 3 635107868 931629594 219543195 3 135766815 557550049 415916079 3 245793554 519509173 247334508 3 121780969 930906533 399808475 3 27568873 691019642 234796589 3 126004250 376565195 101021551 3 635075003 804228906 158216268 3 88631085 853693086 123405210 3 120465498 954025107 211946556 3 90516824 494452791 141328494 3 932721450 945268270 1106830 3 186077197 576448200 206022065 3 628475422 654269706 7087185 3 451623453 747362963 165097037 3 720880640 985430035 35224506 3 545419566 767813921 70912180 3 918092174 963739157 5054067 3 377749561 386727293 2807683 3 915625479 919791807 1588735 3 624097463 775699849 91254042 3 860152329 970808528 110233340 3 836509871 968204059 24233642 3 801298779 865905563 52107971 3 296509861 682708902 50951886 3 93751552 409179233 3107791 3 477217029 845530518 77470548 3 688522306 886208107 182818054 3 340922521 713784001 299156971 3 502992324 609294656 57281525 3 581150518 729237460 137106694 3 703068695 756161141 43137668 3 746783954 923503380 728833 3 275979928 945938131 243881456 3 409657576 720599770 53479705 3 986512296 994478762 5723832 3 372925353 577995735 97877430 3 372135839 948311368 78965814 3 830809507 929814704 54596991 3 862700788 890128209 8609938 3 274174479 528263270 42556243 3 362795397 761946699 298729538 3 730899100 875188807 135900424 3 524734900 893102634 112809306 3 475209669 736334537 141499146 3 800181877 800826366 182459 3 169295729 875131232 510350752 3 582008463 894608347 233159034 3 549317676 733422870 167567884 3 656323604 866736781 153739141 3 909235202 921298089 10409594 3 45209493 250351993 128854931 3 785163905 912318138 19100979 3 953082632 957312671 3877660 3 564312150 986936400 237412434 3 984936425 985819994 540633 3 712319962 761149527 46959152 3 627049225 863647855 9763727 3 615938980 922900973 226325366 3 475376113 707841860 168648474 3 59564033 161870470 34433862 3 812694638 938024770 114693210 3 274729397 899960158 8737514 3 940870834 951276184 8863923 3 904487641 995923575 34205721 3 966734758 981563203 4745233 3 668423042 870561177 79289716 3 724882584 794498917 32891106 3 453136465 947676999 209207337 3 285940195 308780435 12671806 3 25776833 53849605 13280835 3 553839949 812633558 179242157 3 567828267 890670910 149531163 3 519354342 561079115 37255396 3 655431647 872278013 184628796 3 422091038 465097489 16736169 3 182351802 283988696 53625885 3 652832534 776307993 2803682 3 397603723 447133242 27356082 3 488800170 640330617 39841953 3 85185015 299126189 49122285 3 812077075 858582261 8565009 3 767033552 835079953 11992911 3 569711485 844120976 50018700 3 972878588 993472580 19973142 3 245359163 698461483 166083236 3 305845872 499909561 116603267 3 240085744 319107690 36480681 3 767498744 784266252 15688444 3 642805480 829313636 4795810 3 600253457 649373175 27614525 3 630834602 917053094 65528054 3 821305973 825572400 1734209 3 593202108 776006115 134035517 3 385905139 819891802 351397500 3 724055658 762811489 5213694 3 612869904 636108772 6420727 3 986334479 999832756 5707344 3 463082409 932332877 28387704 3 243712956 557106164 232979169 3 879657065 905355413 7637769 3 688755590 905670585 136127846 3 283109799 700995718 150348835 3 398426509 657172592 237692689 3 371364609 747008448 32164547 3 485131338 931918009 319441351 3 109378715 498673298 110176996 3 779761022 789601332 7072853 3 739831954 823758282 15656262 3 367490735 509038318 46496452 3 707941814 744456831 34701898 3 663575842 823095153 82482572 3 997339460 998405843 935024 3 639967495 923418123 108429866 3 164620338 874795242 193316951 3 488288596 757820264 185350205 3 596978332 782406511 95946221 3 253831838 290007848 29790272 3 418817915 948750146 446016214 3 474804775 589155660 86475284 3 457020113 739556634 145841525 3 690985695 971000446 15524428 3 271471332 694688395 398639314 3 400093807 983301134 334692345 3 211135617 543584865 272918479 3 341347696 743650187 284479891 3 746998501 803640813 9853740 3 687799764 868996005 98988616 3 747566679 846358229 66680864 3 781666651 956268300 50351973 3 220229625 819673713 597628143 3 843817352 881627096 7885354 3 51505803 734139267 536469430 3 893176713 968685220 53391226 3 232876673 980586285 352721260 3 756899244 963043033 79727476 3 94937515 245963257 54860992 3 107320831 564104825 51059038 3 613175902 888408649 23104054 3 16057531 460726031 250918907 3 639147973 676876026 21704431 3 943941571 969984066 9653257 3 618693886 639974431 1555345 3 731983032 804257823 40405554 3 846088514 920963633 60452889 3 13820550 810272557 137307519 3 527310362 619013630 81320116 3 152584913 251087318 28917388 3 152853978 356114768 57275411 3 470334191 559658039 75169601 3 578687204 724526249 12670140 3 736019828 922726811 103332752 3 68548165 904115784 376395827 3 111687856 283454058 37850690 3 884364408 945811867 5954559 3 388830468 619468269 38496025 3 906166540 998556563 49874707 3 259003705 459992878 125455891 3 107436054 261903940 710578 3 320653468 326908331 3807448 3 806696143 818804950 1831274 3 136853998 800847046 289140003 3 130945823 376805792 48965328 3 372868261 893059983 282615392 3 708643639 876361854 114667566 3 594361515 736929205 92726189 3 954326099 995237605 27631927 3 462911813 624502531 79898002 3 71625394 122998551 10828755 3 147438180 508068095 162111075 3 478243361 657126164 152331941 3 182759061 495771028 81438661 3 349802865 730950052 362374531 3 79719029 510003102 200831949 3 102278602 805575514 264706011 3 235574256 614754768 368918884 3 274437972 426264952 103646181 3 443498324 661166750 100703376 3 164817951 651324299 171360383 3 553617517 773090521 52661477 3 35228877 918021264 521841023 3 65676010 733172482 521275922 3 778893706 919724451 1890499 3 546616866 792267873 213851728 3 526023910 908619704 243096613 3 34404131 136540615 51076466 3 51571210 106582889 12138015 3 435999416 944933808 247413706 3 56129748 319301899 206752226 3 662258846 902161367 86497518 3 963147821 973169645 3313448 3 52968737 772181349 697111413 3 217782701 527389460 44908127 3 112128004 922820729 491184572 3 275705784 423890190 67228135 3 414808666 440870835 15286543 3 624876356 953348323 77043412 3 854455403 888732785 1678147 3 36112455 708874794 29359524 3 515839387 692059163 112246337 3 739224200 821838396 50517994 3 740430386 894290593 17246234 3 857991662 900851038 4657659 3 30265987 393120444 233811012 3 155865328 238703292 54947050 3 136514584 494959157 339718352 3 483401294 525787256 2615057 3 222908016 237548515 8530179 3 839184517 933034176 4392863 3 161390565 922097062 321606661 3 192900639 706157597 450955347 3 235199864 905547138 271637527 3 88789935 404318084 261275322 3 468988490 592426373 70812317 3 911472673 995061598 41472969 3 192417507 328006668 2812059 3 197635932 239800677 33561695 3 896676393 901758532 301584 3 222743868 898499238 591972151 3 540497914 541179102 478598 3 999158268 999458220 191064 3 136462103 743556139 164372888 3 104750105 660203094 381099236 3 451327474 865486124 148222905 3 145907566 992002377 590378164 3 747639824 959810576 153755601 3 190366494 736396423 522956821 3 273032837 894371994 308508057 3 775805261 916969568 81909185 3 299707619 830037503 356750268 3 91595718 619630162 399601307 3 910993777 917340620 4145794 3 559444701 812396933 26200139 3 467686536 890074873 150985494 3 710514882 735929437 6465683 3 225812268 452107475 147742908 3 830644960 906299907 69801878 3 392003708 724177142 14795165 3 637167749 640366078 935527 3 282635098 578031246 57859148 3 340809903 954697173 250596176 3 268302627 697059685 193130270 3 915607057 972819863 37362000 3 198267419 393285989 61601317 3 89181185 719761690 46125950 3 951512418 965737358 7932853 3 236562203 685212777 187426303 3 202325108 348779875 135004303 3 580498333 722911967 124593599 3 471314369 829168770 26152057 3 610758370 824361316 182648405 3 355577592 505416468 136446635 3 48140534 383750901 132729546 3 277181566 648648312 170225716 3 483757591 774265912 256765059 3 819071952 985813833 116099231 3 809518806 871607032 29682916 3 89475422 880285266 355317274 3 848018904 937354394 30563902 3 164453002 912631512 681810311 3 668691378 830375505 52564831 3 847194193 881727315 4074747 3 842340497 949517929 24745037 3 410413718 740903208 25326698 3 531938972 660536026 117826277 3 631624640 718046966 62443306 3 296024767 376281793 34861237 3 3449781 934104384 616994966 3 740715098 827549193 42586102 3 444728030 916024732 3885114 3 693954309 968514114 264660251 3 148112213 158159480 2124710 3 922035867 944187760 3248389 3 299437935 702737966 259451231 3 69392895 367633440 183281233 3 901442590 979140470 42496808 3 321591413 534702007 188835940 3 136969142 800697966 275508920 3 115381657 164516354 40709760 3 957773050 974052607 10010214 3 652883636 755663461 77798472 3 399015369 809665436 281369476 3 634046974 721350481 2638947 3 291174805 672562917 136687516 3 96061599 666404169 339656372 3 407677876 466676667 17687743 3 650322788 761201773 68889223 3 417786521 805006655 145530721 3 26197758 162091498 28973733 3 562136317 867418717 245887938 3 907638694 921811640 12420984 3 101094646 739072454 337132260 3 95234415 212492051 24253993 3 570152565 789200851 109311421 3 186536003 505635055 225579881 3 737473069 748730965 796229 3 403358643 764766032 36313928 3 291436025 672991506 86614226 3 241580910 949740904 329929098 3 502012884 774644779 250087347 3 114725759 435280842 256604654 3 313557690 446279251 87844025 3 417362649 518819801 35502791 3 44102695 643313009 262174081 3 277513863 559387378 181230551 3 176452555 328958483 86238379 3 30605950 786856437 406984832 3 834030177 963501650 28071415 3 739275436 911663985 84863671 3 474905366 692448623 199959324 3 410765021 508360632 53356306 3 785627492 923169312 47709372 3 88267414 759495508 202965068 3 159697452 337692785 124006173 3 469105939 728599212 220610275 3 371812476 721970843 295619619 3 986733208 989313974 1591343 3 84560486 681876359 447625330 3 139956931 357469496 190003669 3 860905459 863304426 1626894 3 924570305 940725693 3465356 3 833332661 968251093 132309595 3 128373948 237277553 91400125 3 217908409 343184099 107685590 3 235443864 894596832 322739628 3 838973107 989532619 67296463 3 637127115 718339868 17517321 3 98376151 348970374 201942798 3 743359388 799457219 37026964 3 723099230 915853748 100374082 3 936939400 997715625 107513 3 959364985 998700665 1787820 3 700546599 817728433 48786922 3 372391767 474190217 90116126 3 885816212 921468197 12780630 3 895288935 923250892 21248155 3 494678725 524777886 23292117 3 261786734 418707033 8220349 3 169593901 244151706 64752499 3 240262131 396882814 146493638 3 832454288 966708879 27431589 3 778569106 990417116 90725598 3 353432971 670985920 133178187 3 5657657 200136150 87770175 3 898325337 969038138 441276 3 545906009 766770101 97679663 3 488624782 758493446 113293309 3 385505961 608872470 163312639 3 798565867 991629336 120469295 3 354388865 855861104 254386604 3 95793327 222773594 85770461 3 445638061 906797177 352360126 3 223062568 418716060 29008825 3 240994217 261378008 14908713 3 47360038 142216948 67015856 3 511310686 987882789 165023854 3 908528085 959805247 34462277 3 173021125 555233300 378882894 3 487136940 798175968 182387207 3 888416875 892912850 2938814 3 117747877 562508741 20007174 3 417406778 649091809 182760389 3 373289908 808893583 3635781 3 285214084 802230196 388985763 3 448800000 698707027 1525091 3 993431284 997880380 1533449 3 603052689 725753478 21840188 3 751256729 807000508 51438486 3 899045342 992695909 66928075 3 159258470 264838518 59284586 3 496211336 869651320 345996891 3 631725117 734461731 86273036 3 570152872 623123764 12557277 3 638138183 763817828 69802041 3 965799918 975347769 6863693 3 894376261 984480089 53347842 3 978307974 985924098 7080440 3 744138742 994542742 22843073 3 998066327 999329311 308993 3 695540961 952292451 145581909 3 841596400 993275239 13367300 3 15168297 346779522 329735816 3 913461089 929645427 5028879 3 196175812 461841065 253921477 3 913855608 984950661 52872632 3 234936988 706479310 16973297 3 250952587 764491390 30452845 3 762036423 928704791 117762059 3 694960939 968620276 189927667 3 501832820 683575226 148231809 3 634589623 751828478 48788268 3 324369047 926936119 588941342 3 495364861 814745918 77071365 3 355455175 433052634 63210573 3 322872290 886486474 20246020 3 997206520 998441380 673278 3 935153051 992105167 27730168 3 749341930 991515627 121112197 3 687140045 907454072 151100747 3 644155448 960669509 7031872 3 439324545 589260616 146779918 3 519100105 841986531 95626778 3 503179779 730955603 146875447 3 738049945 768391752 12316244 3 895849188 956175756 32221784 3 290829514 403045609 27563519 3 52681830 154920642 11831028 3 902589731 906776205 3675577 3 755144151 797533803 3953683 3 352514472 681759590 12124900 3 24196641 481868235 37308055 3 98615252 308649630 30791293 3 600168792 968425671 297532085 3 34624721 61161689 4343169 3 47420792 922615169 386954735 3 652258403 986716071 85167154 3 758324747 765188983 3968340 3 513561635 719239424 56050120 3 499422228 864278131 165131715 3 752267747 981587452 10356258 3 602091030 671729921 2614785 3 62158061 693714478 545042153 3 425812210 977883347 446577665 3 818512161 916586975 8068149 3 564286821 950342813 380323359 3 707952812 806005902 87278838 3 311007319 811544199 272390176 3 180534256 606104525 416670677 3 458570781 715635639 140484438 3 724745316 956832118 36615246 3 704197241 876912148 27681943 3 627342220 892872434 269501 3 619861337 949068097 166031868 3 414522276 655050236 107739941 3 395519822 992631528 459434876 3 562698204 904865837 21134349 3 803057221 875804695 17579529 3 388759628 591050501 194963274 3 122761829 810381785 558497548 3 99181410 559328176 409872343 3 433193735 796208717 111183886 3 401981825 421476343 2996611 3 70312214 776078940 581186653 3 305286423 366593790 10987705 3 112522160 657441779 239367890 3 921692350 983988939 15203433 3 955460241 988060155 14034630 3 409587853 425441863 13001726 3 902020073 934605694 17997695 3 100675452 488466592 314792084 3 131932819 588304727 329154352 3 677287418 723372645 11108376 3 305961190 438283393 10250080 3 710414768 852701093 127433081 3 410931672 721614133 113990661 3 763385875 996116001 217400353 3 890317273 980442622 48874168 3 861415024 985068469 79656706 3 251902643 898478125 207363242 3 332655756 372196571 30751849 3 762778586 860685687 9827691 3 220271569 943947786 173183434 3 567097700 906041819 236313412 3 365579798 668890169 31131171 3 881096042 914720776 10129596 3 372743612 994953233 93684848 3 611890446 702972835 52247875 3 338306436 434868979 23988464 3 968896384 986634290 17360569 3 62435739 107782918 42328011 3 38206785 321934630 115037610 3 111890023 607504137 395252853 3 720183069 726037970 122395 3 65056537 559902306 244214223 3 466296308 911502865 75056543 3 867087791 878610580 10470406 3 88686032 963151041 464624932 3 836308587 918240128 17086303 3 236811878 698889644 355865549 3 802634066 843743361 2831845 3 365451036 965345557 134936926 3 436518443 728915738 158734499 3 803992864 865559440 8622140 3 611450822 905964870 132045528 3 466968610 698992951 197489416 3 907324809 984286561 55736864 3 573968524 791560098 131285183 3 237597557 927912195 191454992 3 596678329 958505037 360304014 3 177136722 586230520 131422559 3 425789829 428938908 1155272 3 884429689 982813032 89401711 3 351650676 817773746 396230375 3 161404758 444148637 171231478 3 396695029 864107179 260397531 3 684880088 688842112 2942859 3 412701259 672445726 225612663 3 880617007 947709300 12631540 3 40960109 633484911 293628226 3 619738808 784178825 83677536 3 963871220 980554373 14437264 3 555322602 790912207 157019541 3 489253032 858936462 252998743 3 699703618 883958831 135023260 3 469962132 923311924 309905681 3 912332704 940890602 23688380 3 972385123 997048509 994999 3 145325225 318918394 148681611 3 663319274 897197078 216963407 3 647738831 936773440 104954424 3 424735962 607107301 30190638 3 827609361 952998659 74764299 3 926077661 999176348 52386382 3 49626194 909235509 362447818 3 773132443 822983400 26069897 3 661686597 687934564 7834578 3 796469895 875682398 23216584 3 297379101 994918131 80604442 3 259316954 880106444 307462511 3 523114474 789563760 5104485 3 854735334 896289478 34165526 3 686057277 819638179 34797276 3 26685608 548528563 292218122 3 127802378 957346222 313191291 3 910598890 950545591 28071963 3 755959982 932674457 59532922 3 655829044 986158603 184122451 3 536404548 572063216 15777716 3 989780779 992672364 2071696 3 433854842 602591991 166699543 3 145290112 531329873 222381756 3 317263359 660783280 225579940 3 585367240 898717492 49718471 3 969092639 972275668 2780316 3 583706661 759717746 19888786 3 910773239 972547634 57135795 3 610679646 660355661 20865226 3 575096161 833153462 71304864 3 27638652 663650278 86174951 3 266149642 314782903 46403529 3 107743097 916681229 247475579 3 956326687 972307984 13436815 3 612987055 889615214 59170130 3 659369059 794654384 68783687 3 259146032 894626136 549900019 3 651607514 800063755 9353710 3 41313746 712870094 470526729 3 774559846 989224500 68185594 3 597982712 753025332 90003293 3 122186036 373941677 242283246 3 724310724 850973026 66809747 3 742097132 974427929 225775503 3 567891577 898304751 65766598 3 566278474 855930747 144824745 3 996925807 999353250 37859 3 497859199 866143080 194929403 3 783634785 967967943 53704784 3 562289153 921296257 4201715 3 342333248 688365340 186381752 3 255543582 541335457 152054824 3 117788288 280882476 62355473 3 858582947 921247569 47955395 3 509939022 599833201 58558122 3 596222902 806016223 55434463 3 367052650 779183179 324033092 3 280753205 828887636 338154524 3 708772558 982361501 137389561 3 945119434 981940297 30700914 3 479060330 856525672 138824096 3 670053972 910429385 1780033 3 12615624 621400374 1801737 3 683491558 804042283 37735197 3 145661159 305441860 22070124 3 820488588 981221574 123182019 3 96484606 913235353 318220950 3 141046937 835177729 456919007 3 243709131 357117957 111073343 3 846273358 935607797 77475477 3 635953268 868825208 160448446 3 442892880 918023435 431249608 3 271812841 423473568 52377704 3 887529705 895564172 5789423 3 766081277 896673994 84684229 3 83878911 883545068 211835795 3 226705997 977010421 699578969 3 824416783 905775079 27767010 3 800468098 935736370 131663638 3 283376807 458497463 29797917 3 12198028 664080305 565239661 3 962234184 996879192 21725479 3 961367227 979083938 4764138 3 940988664 944857749 103795 3 560246387 851637033 211651740 3 480318679 642612014 146003720 3 404368032 613328920 180738536 3 514110044 539598436 12209845 3 507415085 911664876 70121699 3 861903623 982164793 29842579 3 102359173 468953519 69690878 3 621025838 725110805 70721111 3 670296343 733136026 47050854 3 761118261 861225983 79593397 3 903706616 914803506 7043770 3 253886446 365686921 75202049 3 314340302 719285490 140519585 3 266813085 694861359 190731835 3 34142335 546960782 217077694 3 379239476 499304535 109769675 3 402632760 921990254 121500320 3 399628897 941469335 387759297 3 798907849 976506570 117774917 3 613962361 893009059 48271469 3 450845136 473604825 3560413 3 320528977 341182451 8518469 3 508974624 900280765 367351892 3 773581169 967213803 120592544 3 196235101 548784146 34611739 3 30822560 341393855 232805762 3 105513348 340422178 196084528 3 558925431 918740954 50912519 3 480436734 964874269 144116694 3 432024026 894949170 98310396 3 216534245 804192087 193356528 3 616909139 754014620 1089372 3 612727604 831798979 5039415 3 325772020 446328210 111764184 3 187990685 207467946 13611908 3 947743084 947978585 73840 3 309285983 897240969 449753535 3 828095782 928456568 37305733 3 521074190 603504062 42716144 3 486589039 693987594 77358923 3 312208223 768371697 39115805 3 754769000 999688110 176665694 3 581481343 622570301 35140283 3 942915573 963000556 18509338 3 957858360 985529349 6882906 3 740283717 879332607 110232678 3 53175919 588973135 445808862 3 26718726 280247126 192615288 3 333503728 674284149 70158918 3 109772925 844851529 521820661 3 345780533 519083034 154977823 3 598811296 767256626 4092187 3 574144770 688117510 27008679 3 598673736 710448601 76827538 3 386493049 550432346 113959811 3 326597863 823495581 413465546 3 262670753 486829760 119864077 3 826169462 862617884 25445007 3 710172544 781718141 65147402 3 130272088 539630884 229279044 3 852450345 891735628 29701137 3 75344163 713727200 394008537 3 272526200 965961148 457612129 3 657696701 915823036 82735065 3 100303563 924836969 799193279 3 305336284 341718434 1477174 3 613925402 898517537 264311718 3 77976870 264968565 25851191 3 127024428 684025089 200999134 3 46440249 484347047 16167834 3 322728633 553802474 75509507 3 544264991 890518778 237087225 3 869012413 917862151 35897709 3 285415874 649946322 119594965 3 70301634 476158400 386319228 3 42182894 375538110 75653104 3 551922012 765781783 11646915 3 227586540 757508476 467031291 3 801488992 937820098 129000884 3 789571848 852494124 57115098 3 613683015 823568445 169142302 3 695232663 855579281 117742531 3 93988922 728362585 109023720 3 188271923 657800276 134199469 3 994791623 999556817 106907 3 311638685 614934905 147644924 3 901206997 968700226 3727827 3 153269170 267716071 313058 3 851256318 960444023 93448696 3 504309477 716199876 102005958 3 588578035 972886664 48184314 3 568068380 814465451 203851989 3 335009550 910095474 169991147 3 700400284 885617372 84157176 3 662473275 723100599 54669426 3 185896333 273648572 73202733 3 131017199 322620864 156088624 3 507165248 863808245 152373544 3 566326960 659494630 13002320 3 814988821 824511423 3247907 3 18493824 766607084 320279797 3 659729727 670805136 6672942 3 75119391 576576070 334221254 3 629881170 918543758 279695945 3 977911776 984851331 4015355 3 852608253 865696575 3708599 3 252530980 598574918 115826706 3 175377922 696763525 232855297 3 807106411 954460822 20495706 3 260453116 654773804 131621711 3 145666985 178236541 18832679 3 756037913 937278304 55537755 3 710705143 767941048 47299451 3 899262564 904517691 4729118 3 130246580 943165542 245806470 3 640109787 929554513 116259096 3 812085932 914442663 43401048 3 971774257 988137232 8505482 3 610899933 891331308 167642007 3 407955429 538906913 34428702 3 208982964 741829042 363666400 3 915415142 931595725 4079529 3 273191389 721335287 154467084 3 125297127 579090064 216635887 3 726145731 770417447 21859338 3 187534384 592522714 212281251 3 776581983 845879341 15841450 3 450375275 820483422 153736399 3 590990455 838004089 146419482 3 172741270 375654236 170365913 3 917259146 951267294 32847146 3 868269627 878743728 1689296 3 373553202 849099294 230878778 3 287878522 715113331 318436573 3 149732672 549050756 89769450 3 247626382 285263029 1520387 3 501706481 624816554 37751232 3 257655468 913360501 454772715 3 596496579 744278046 136922810 3 824635689 988722859 57109462 3 735520199 744807057 8701041 3 909454150 943829679 26564230 3 56048039 792255880 612493622 3 79313451 347392780 100810568 3 209803633 304052108 9665248 3 4928175 595726842 549141560 3 644493645 981364861 84091006 3 947410795 981532901 14378521 3 596822259 826516359 171663677 3 957273311 999614928 27375310 3 948596541 961410040 10022981 3 367717659 509462275 52910350 3 314025903 570341648 175891888 3 292995021 867904848 519249543 3 476885029 951430955 223199937 3 798916746 900136894 23126328 3 264560828 774837877 360951844 3 741051302 920087038 25712527 3 594721965 885437236 265658135 3 251758965 780028020 277971043 3 137430401 543863494 397858022 3 649409632 765043692 9870008 3 669888495 993363718 209664172 3 346672127 595992692 104062102 3 234703715 447384953 15987347 3 883827768 986045939 54432339 3 883195060 979900720 66457161 3 271535213 357058523 12521351 3 180860630 231492684 5121173 3 48865117 153027718 59669806 3 718334722 874877975 79954125 3 17907073 828409539 375049557 3 298758950 968862477 659040962 3 22645027 852924305 640635974 3 914708667 975330392 6540837 3 195042707 367436113 94183223 3 885532427 886228186 239970 3 589455832 612709272 6069031 3 699268108 745976410 64829 3 263747286 677894053 270502643 3 57138595 286036043 192429252 3 8697840 637655953 7025435 3 254831511 434516656 12524529 3 286046239 843729476 352794530 3 956403597 957033530 325875 3 617456598 643681669 13554795 3 405824300 424792410 16351031 3 293431814 715270107 394776252 3 821271500 866636644 21210868 3 72310914 393091091 317203062 3 340517432 518488346 19675788 3 629983077 736713453 103749869 3 329795443 955117751 461734926 3 960535964 997432488 14003660 3 681160125 799849937 46192318 3 800897023 989795940 54893070 3 727515251 960344120 199985963 3 298926373 964638354 616000458 3 250163788 572731114 295573868 3 794442028 981997833 105774923 3 446579236 819200350 84981659 3 792709961 832492760 36417929 3 220847814 860043936 111244338 3 942911898 967990938 1304094 3 676358290 878612373 3322358 3 486821753 752169742 148018220 3 207152866 490250293 36506159 3 2233306 423837901 27502278 3 252215219 542864015 76595439 3 315636694 968168142 339057308 3 339956612 841143470 303038677 3 364495291 570065460 36410317 3 667339317 784117746 700842 3 324058261 472748088 31863496 3 929459493 930120414 429944 3 651788565 908482341 58928393 3 832389481 916415048 39835647 3 785116140 953299779 156662953 3 953288164 976874858 9830817 3 750304112 963729773 12952802 3 661877444 949164068 79315085 3 384995537 725545316 72702444 3 490254135 727652096 139247006 3 104753975 818775822 195638682 3 447587010 917102949 275637077 3 615437462 779656494 39480413 3 823187010 947232272 102456163 3 123163764 440755411 102121933 3 864543867 992738324 73823683 3 291200415 703643668 49305276 3 355656399 965211319 485593716 3 562003128 751894313 86321308 3 82212498 415340107 38370591 3 233436567 463216137 55189619 3 965037195 993192479 21892745 3 483048241 614403484 103053588 3 573107679 654473534 32978914 3 567300416 732909758 73429118 3 443506039 851291692 230711403 3 25313116 837792000 318896337 3 271173810 428733990 92535210 3 322234959 938426538 286921416 3 286333648 743322068 401698516 3 173586113 975768094 769894318 3 504275808 597053757 41057765 3 544592352 905537844 67592260 3 500738347 622375787 9560773 3 162630586 263776858 25188831 3 989112662 997586085 5281957 3 459207506 760251465 155757421 3 514892728 705043747 155504801 3 246475948 419772646 94520924 3 798976023 848318895 20038372 3 539103434 931018737 79562327 3 823975183 954359153 108561730 3 538766778 969637486 416589084 3 354505045 454369376 45363995 3 17866688 514264944 150079099 3 637854779 870856179 52774785 3 880008830 971755456 82223130 3 958014452 977522658 15960449 3 694181295 830316727 24841172 3 440174352 640432251 73667376 3 858916801 931932388 43046120 3 681249186 858886427 109537191 3 789322160 894431689 69122111 3 84174595 485758417 173214385 3 130515984 674175795 493908440 3 114252590 242487336 92743449 3 828081898 945907715 31782839 3 204384546 302341629 64209755 3 116006300 596391008 78917186 3 937991902 998363759 42615096 3 664991212 669293065 1675265 3 816819252 820713565 2611693 3 271399092 953054695 434633672 3 346351141 735424124 363242575 3 277653916 944450511 551205856 3 970520888 986070634 2560855 3 652242713 778662191 8222680 3 923172788 985531669 731711 3 4492612 914359444 875843796 3 292855321 990693389 648944828 3 440814638 587403446 32698813 3 390940688 507449691 28296129 3 285059572 770165480 9846733 3 733558460 795141036 56891070 3 833903572 841457596 6176796 3 827439038 931652352 17720405 3 257747250 838397565 249291235 3 174835541 789594670 165847387 3 617367302 892956736 59026768 3 427941319 950191609 402471757 3 106934166 718368388 367901062 3 745283631 819980549 58693151 3 799890769 988716099 167461552 3 239746713 291297107 35609697 3 948488980 978325602 6144471 3 406795969 415983995 3318997 3 116363857 875915094 564021098 3 968284392 988368427 12831035 3 75530127 528378125 147513301 3 657130518 657697957 169593 3 891710362 939436138 11857556 3 944071097 987553306 26153824 3 375248875 510999707 113349353 3 275494302 888751928 228616704 3 752843363 966464372 191908617 3 873390610 893146617 8171610 3 432892410 486311869 26931509 3 713258190 788592214 23440948 3 607572002 889855714 157046013 3 841168428 984666044 17310736 3 983186634 999685469 2016116 3 115872763 918952059 791337760 3 427267844 548994095 101301514 3 374887113 805016653 412901849 3 161150009 491275639 110675696 3 729550214 834473788 97243223 3 296792927 314387774 6269845 3 466747444 981079603 61083472 3 948370126 969654442 18723280 3 231472532 647445846 262619386 3 682171792 965618507 92245061 3 390025295 529314138 26910186 3 150930805 687891665 80420391 3 891989307 998129539 23920653 3 800690511 884684255 78797985 3 116665981 636466779 426062270 3 54570523 151340031 98044 3 812315749 998059927 83886388 3 794246289 944279015 74907079 3 173619907 327063860 78013401 3 578158814 967102409 264343879 3 974932363 991750186 2222455 3 414098531 980610743 326368335 3 97538154 890043689 187751325 3 652565783 954604749 14258260 3 108722393 577889243 119342519 3 57722907 657522887 379284909 3 747902456 998498406 176291290 3 35905738 930693786 570858733 3 549046124 839824195 38066138 3 437079283 893310225 123888340 3 574239626 851700254 251480840 3 697698585 819058523 3573866 3 526701805 869132477 115242698 3 270864662 345925025 9320400 3 533669861 956479545 165952197 3 814322602 947360203 74114162 3 833112204 996159547 158587147 3 833118247 980273852 38254311 3 619838035 841083297 38261125 3 759524939 885727412 104040132 3 923783226 984190902 11201907 3 227360419 407851307 176533212 3 99832828 849387720 616083171 3 459700058 929442234 83614891 3 880061383 893630552 1634801 3 915682220 984485827 48093423 3 156119726 333963731 148850213 3 329274968 925923334 522747951 3 608348325 786374101 85518827 3 479706318 713727042 114004477 3 887237189 950627954 1036022 3 963734190 968131227 2133886 3 405728117 565903079 131166804 3 674072315 708738067 11582824 3 3448098 521300316 122205206 3 434088394 850533172 88737842 3 546927979 726489620 129975697 3 317618976 433297722 7544985 3 201740154 347300569 121978689 3 148796576 768715770 90086963 3 670133667 674197906 2859054 3 992234503 997879499 2564229 3 686232109 710812171 23562353 3 816070432 874999036 9050239 3 998590201 998904848 57055 3 307750843 318436482 23004 3 143264297 765341620 139104573 3 556981757 907803204 241131528 3 630840911 875596720 41684486 3 792216886 861061426 23082490 3 950356098 965818973 4688598 3 342740996 931922105 324804954 3 497631454 592735238 72062509 3 144370708 348794137 7515208 3 10423225 46549524 30607905 3 667786838 998563665 281187044 3 816358467 889992009 55351142 3 779062850 990316946 124504655 3 537263970 961143998 152204101 3 580219319 613992902 3872030 3 69491469 494046766 365089521 3 437831226 783067360 270046754 3 838555700 976054247 107666440 3 960473708 997331240 24401037 3 958788254 977096666 7260687 3 537374607 679050242 96202578 3 447877005 958436569 170507783 3 633738874 827876267 27448375 3 549393786 880900263 140494661 3 273848263 427021067 77286994 3 130875757 593288660 391906205 3 67288745 269957167 131791736 3 151991426 887584940 388992701 3 716452571 755689343 37189936 3 752181325 848296059 21388530 3 320128353 686895307 43380202 3 363496786 939302498 334679961 3 939342707 961417292 2044011 3 656751264 762675677 49907496 3 618814950 690265561 60658721 3 800008352 855739171 12227241 3 705199153 794801245 56417964 3 702856002 754645640 18902725 3 629567571 881381493 152822557 3 33475756 121036739 81342038 3 211202265 361803155 98792311 3 419670590 842960453 407844520 3 364039694 533120091 102753081 3 614983169 974199360 225898117 3 619479209 784668828 100802342 3 260487854 381491616 42756496 3 237005451 260844248 22856536 3 483769215 641656961 140874298 3 487684461 668156456 82732587 3 967628702 982463130 2979055 3 593319237 876646137 112525757 3 975960478 985321476 5342790 3 962079937 981635230 17989132 3 912220146 981614413 4898098 3 762396148 960105360 107980247 3 62009347 427613042 81886927 3 757638982 986438027 51168116 3 899197391 937733211 25728446 3 858271535 926298003 56200490 3 999572809 999863344 41979 3 949905075 993978248 27425386 3 489750318 768174654 177992692 3 42877141 656716161 7828336 3 729352106 903256186 68461913 3 421163023 960941858 29709543 3 609851811 874097843 259320255 3 67528954 322129202 240217375 3 905680034 998948118 53086102 3 511656272 881739165 307099253 3 562301963 709942912 11992219 3 276872174 675993440 285858905 3 524552210 719907408 63792227 3 923325176 998296038 8486631 3 923992278 999171262 14863985 3 158853462 263555400 68556829 3 605401335 641760867 32752539 3 48893830 335657468 234953709 3 591894411 836426011 174948508 3 349366825 972047506 149662003 3 189073815 294326084 41334769 3 689887670 939424187 160534526 3 514630366 670660481 217216 3 846400517 967561504 23415567 3 684507306 990203189 286185760 3 645037134 925775081 228671059 3 270447601 338739339 34439764 3 830166741 879864901 9768717 3 662446388 824163398 150767985 3 299609132 897602171 212500972 3 27420336 877786990 299961895 3 86734349 890617843 772594753 3 948695107 984364955 3183176 3 663284393 846884257 24409572 3 162149541 353242352 4328238 3 861263497 914061011 18852399 3 428787304 783361392 133962771 3 494869707 719773041 127743944 3 277406880 862208888 566828211 3 917621664 957036060 14110831 3 257737526 848619215 550361792 3 514914595 570419436 36512294 3 586957849 976025972 291696993 3 43856078 283613478 414373 3 250292603 760798071 239499706 3 457218774 569905691 107179593 3 323823659 363953852 36437809 3 263754307 474286826 163597237 3 89994322 382855146 142548051 3 483517912 565514910 39658761 3 701402983 729908452 5660199 3 429862734 896891588 384764114 3 185817975 491367285 221668751 3 260435693 622703877 336905002 3 432506645 529324834 7791676 3 602058676 778905593 71893704 3 468728838 537565172 33818786 3 244014317 414152112 62251115 3 13089844 702787332 218072603 3 639918562 939818805 27039579 3 167856465 721610084 322770801 3 305637641 705992604 156797347 3 812812209 875117273 53364891 3 12671392 799252765 77317300 3 927020816 976348174 11910378 3 399125504 924922559 108266712 3 230083537 317416775 29752940 3 547184832 742259672 107811651 3 342257009 552348565 204422914 3 666343943 685263695 4760643 3 352918938 685948737 122870413 3 572078707 847924885 120489388 3 376214664 525688788 69883928 3 87783173 101028894 9917281 3 30621901 230175383 90521675 3 265309164 752112090 436959083 3 102899052 682751158 468975614 3 561396358 580202781 6926237 3 787034020 917618410 125701311 3 6425411 253564778 245678555 3 325429189 793581035 161449548 3 969040074 982071698 11655694 3 807607966 963362568 151239824 3 792664664 966953718 144956087 3 72694458 697721236 561703521 3 506670372 787349015 279318390 3 692694438 785996344 60054708 3 602480145 618436867 6634546 3 460066371 636727502 46301228 3 585667978 701933416 17476929 3 212407224 719447883 481139758 3 776693293 909940020 66878788 3 160745076 617055854 440619612 3 800087865 813460651 6721241 3 897899596 945569073 47497070 3 912154052 942688317 24918451 3 523656959 825365184 198158021 3 346209746 913664362 87539501 3 367878992 881273318 362025416 3 448150064 701224368 166523509 3 104469476 949624470 350298040 3 31100660 425539444 340658336 3 748086359 758714950 4240036 3 179988630 607559366 105531022 3 336669193 892279965 32551630 3 789030024 872491364 10848147 3 428332295 551540467 69203822 3 283155682 653030258 286804300 3 89824496 519169878 372582998 3 755246517 844892405 65830998 3 380698792 702181507 147514026 3 783091385 885787105 49206115 3 75556234 697852965 436613696 3 974810246 995417495 13463254 3 894616478 932304508 20544097 3 401356856 549702654 80014870 3 737160396 788685316 14226166 3 565881120 780609224 25474582 3 154413384 540588826 5918883 3 499163560 924494829 28752484 3 541262889 891723965 227795853 3 948255859 958495201 3597697 3 657879268 815068657 37404774 3 62913813 774542858 590562855 3 854822128 993074624 137031625 3 366827741 540401830 32118978 3 166964996 929334101 542368507 3 984374600 990033208 4701607 3 247445163 553953014 283607766 3 78195369 171310541 24669865 3 133626961 680415854 39410394 3 711990949 822469263 54762422 3 431712626 819363945 2663365 3 349233828 878666533 252397000 3 87821160 545194071 146615851 3 303781032 628254521 264692488 3 147925844 196309428 4206301 3 202874938 709529262 4810065 3 708462830 829168211 110234427 3 528742373 593963431 16621077 3 826703859 990898773 125819436 3 919984239 995675482 13593143 3 50894709 870803992 218985315 3 1804912 994191727 40057378 3 187368501 483932805 166008660 3 34996109 618738566 395081145 3 547975603 715168975 71365876 3 562354686 719115149 101932179 3 517189996 920165713 309379016 3 706123370 900028678 117266999 3 77759195 652469164 553871324 3 399833523 445346723 23608544 3 760800657 781946702 18829440 3 62231875 104923905 24823425 3 236545888 340234177 85675363 3 998907793 999206780 186240 3 541689223 989354339 351279476 3 440438928 943912350 88664477 3 112062214 421254231 64036378 3 511044945 926970419 227593727 3 157783032 194317427 29207900 3 936952786 971531404 33694790 3 22125380 963402439 362237687 3 331464360 764244785 48916343 3 988547703 999984656 4100936 3 212369731 419064873 73399211 3 555907317 728403592 121959634 3 774951869 860925331 80634895 3 332750545 781446399 236248705 3 345778312 360869859 12803437 3 388871889 913966480 105302630 3 336493075 809800116 81118440 3 380474186 836784439 61914532 3 608387215 686512124 39851619 3 518413529 618505138 50781292 3 58556403 363011982 154593495 3 401600568 863395207 54968939 3 53966325 62191972 337658 3 390055392 805232758 216107563 3 459090823 989099385 347100798 3 214682721 418997425 33487289 3 944163127 971441874 12315687 3 153765923 478360084 255583292 3 374548440 492574036 43974207 3 743375552 906436107 115662509 3 821219944 949641009 67440372 3 515828150 670341828 132295155 3 684065514 778439419 70281974 3 987411564 994361718 4465158 3 625170814 656518700 4153127 3 365120225 679017415 211901446 3 956822121 962384450 2944313 3 726361423 964622163 172730502 3 545202026 776316610 103126478 3 550193018 864029315 144651896 3 193749194 985932403 297338724 3 170421500 356154825 134286741 3 205753814 628413091 372941390 3 417975075 884237391 313170595 3 338027923 757271894 307610829 3 38131201 657834260 480077888 3 128000081 817167225 464837810 3 735573641 832133405 89925717 3 325818858 613012193 29649782 3 250654890 724083278 441437366 3 114786556 807137485 672147410 3 271618225 922571350 452944902 3 782450513 832214569 31971611 3 786084930 803215902 16973546 3 699055193 705138382 3139926 3 133111318 595794962 141570875 3 168357475 947506976 294426596 3 219498371 324218396 80898794 3 664536377 929183121 32663762 3 86925068 656482514 16324581 3 324634983 923693344 75608037 3 583374275 702755894 17471674 3 255103899 986631841 669591166 3 192392093 438774413 175389210 3 662774147 817931201 42556101 3 243146724 933805895 32489382 3 115663561 780006825 504988879 3 520599494 903929191 240951197 3 765217129 932846094 115778155 3 551403979 748571665 173217622 3 480160551 948892747 148778810 3 419603804 759216500 124292226 3 858037933 913092358 35986432 3 735057458 848617405 63757014 3 93851069 671496064 344245930 3 281427832 600326132 33146929 3 699673895 797444358 52788525 3 472897204 520623007 133407 3 548387839 685176617 99296927 3 617344186 871270438 117209651 3 127179510 724385399 248138945 3 871828243 995403111 75224801 3 494942122 768319786 129315488 3 80499452 836399368 97385949 3 743597552 764256651 26359 3 279340073 318138121 32352720 3 954337663 959553544 1487593 3 304528253 718615214 272992659 3 295626479 550260158 80547 3 316394256 392772503 53179001 3 329769675 772856839 374562427 3 694673622 961095046 70561217 3 788417957 794191109 4865855 3 849486416 930032169 62393787 3 139415820 925833232 568266286 3 753704739 789565109 33590125 3 398244116 816537329 234795490 3 889352388 963415589 25339739 3 305763100 540883663 61351869 3 349354889 455574731 15983034 3 76008429 471616202 347299125 3 210066755 267178101 55933700 3 578806542 727441569 126799297 3 861005189 937781019 46604209 3 904203989 954262722 36188491 3 369287415 538262217 24479497 3 692120318 874471394 64810050 3 720001962 889443003 138469535 3 514199672 653157543 46335139 3 750989494 829522835 31595105 3 635426962 857701380 135142166 3 217964471 696087789 104736723 3 146554092 286905191 34997779 3 663893808 917070808 53642369 3 220861502 726408794 370324651 3 141444328 456062766 228391007 3 311498252 440441106 112231401 3 791693522 999410791 159035358 3 559517921 723699283 108891302 3 10021946 550642598 101598261 3 825938158 995505359 29534336 3 711706110 765343783 17425892 3 587788634 941908648 125183014 3 93360376 316094578 97995639 3 78068635 868017290 657202290 3 768945800 936827807 111425025 3 756876814 773339716 3971014 3 290839396 864584661 62170342 3 966530781 987186879 13319550 3 745281191 877153536 9857375 3 909622144 991528498 10338595 3 782514057 814285271 7628269 3 968482244 993196883 23492506 3 695905995 772314471 74087430 3 598014089 662597857 16336776 3 308051810 997920129 520128348 3 590640415 985813846 233427195 3 513824492 557157956 24866791 3 458025284 528305065 11956108 3 432559762 594858232 87730356 3 713218937 857370051 140994005 3 628702100 698417489 66294304 3 484981643 863714285 377219751 3 83756637 167328117 50123740 3 803153341 884744707 1821024 3 105836417 909728180 728472625 3 836733864 869594218 17265419 3 259059558 822107880 216668497 3 86919373 873879348 502167629 3 721364914 758959762 1947308 3 296693695 800582848 319017563 3 925893713 934681393 1470981 3 417678603 795331501 358250092 3 863558926 929644128 46720270 3 208131608 405144768 144089129 3 898867893 987033906 8484980 3 218176705 598093828 170833465 3 204185978 325692417 91911943 3 939672835 961397395 2799590 3 533282624 554729182 20487894 3 387757677 502888999 75643478 3 435660751 616981090 16042792 3 584930958 903461147 219009614 3 277704500 962336136 398890325 3 667195125 772552870 9944069 3 570899778 609331370 35474490 3 524019638 575769557 11308139 3 238982399 409144953 91929170 3 627408448 953877096 217270877 3 874209873 963749209 80342124 3 588801976 846233450 168693515 3 936171899 985550933 10896687 3 956655244 998075222 893132 3 656432109 996520535 31963805 3 915715376 925316302 3006700 3 873092973 898232903 21997131 3 781787726 815817457 13473656 3 329791249 873138459 258416638 3 830432560 923209448 29694872 3 913108140 929509127 11144647 3 375450193 556310666 118823013 3 557930507 899184380 290808606 3 507528496 816300637 75911238 3 637750718 771065057 60165771 3 133715680 361684764 157933797 3 610133374 847856862 74427914 3 543990204 750351847 103463065 3 933539201 996785302 5364184 3 949304942 956418004 6536395 3 85924940 225412531 24319305 3 194936961 581917375 155735536 3 961361565 972771867 6567072 3 946887255 981723346 31326629 3 736247024 904864387 119398965 3 620227720 660856723 23036650 3 567629391 989643525 116031815 3 43367084 97733137 25187886 3 260312675 771214387 143382305 3 163582986 535783520 158051301 3 353546486 485124590 90467178 3 303354778 788776821 30291558 3 670066877 958975682 181294373 3 911640202 972498905 5194130 3 278482054 416841526 49574623 3 128757178 349141251 177227241 3 49666441 680156779 566025390 3 912694247 978125663 49208581 3 274869944 741012757 136389882 3 635424499 759854941 27655872 3 632833799 724847648 12912285 3 514990494 600918843 33981651 3 887212370 951370093 16530402 3 1486951 288131393 89143336 3 158872354 709433555 500519787 3 121863088 501567181 179528502 3 80995285 572731226 305447729 3 675511583 700363572 2572298 3 354057080 636600717 53803540 3 680423682 867911919 8032304 3 136487205 549727609 87959263 3 726677465 908073043 166214209 3 961559647 970928845 2639643 3 102108813 139086416 3959432 3 877865366 892017153 4697570 3 750034047 923767938 88591370 3 587384210 943306352 343344121 3 959308639 990912585 2427130 3 662353163 779666954 31587163 3 216745383 270909714 31343376 3 610128082 627053010 15874523 3 660827892 772472658 12614785 3 976107728 978158859 702279 3 476395304 790880890 231858692 3 616229468 835593358 94396205 3 387313211 520544642 70490674 3 776913300 795416847 8067000 3 530500027 785128280 108227932 3 25255728 68071717 6969435 3 978502487 980388649 59672 3 338614082 357627184 18604677 3 73918632 698637204 404452938 3 536543774 948713562 37587996 3 978837976 996825259 10246193 3 634960989 779256941 29849888 3 948145893 981324332 24406376 3 854932692 951112415 72102444 3 801636794 978560552 147347042 3 7704349 428570410 341250827 3 994505975 994717543 67675 3 182236559 307248592 49634277 3 767337139 895885791 102221527 3 593445262 712207209 117686692 3 179472183 316009074 88351801 3 119319257 784457702 91488307 3 535319422 880890144 202862271 3 220850489 663959751 270758020 3 746516545 991794246 151477085 3 393434187 429118424 13380762 3 423039498 616333527 169737629 3 160306910 381097501 103375922 3 103121588 873393655 94856340 3 439614115 442939000 2826017 3 258934587 742145017 163968867 3 564803948 860005959 167555710 3 18421781 195082089 121491152 3 659893828 987014565 49412021 3 544169869 871379773 29643362 3 53053451 922770615 230795076 3 505114836 681131655 120209827 3 160298573 784714104 179986811 3 249295337 688703857 46378523 3 756897504 850966557 90543099 3 866191894 934664863 5072125 3 316539015 522134708 50781080 3 321910095 544772923 2312829 3 167216599 655359503 308345005 3 889793034 991109164 59147075 3 321704007 642074851 156129474 3 867913448 994810106 3054428 3 108877801 548270812 192507754 3 5268159 987305851 115075849 3 445898125 606915509 5209743 3 80554367 814429927 680454879 3 860893568 988401038 18780886 3 261873211 271176050 637801 3 237793591 534896541 10075661 3 46334866 570935846 414518841 3 335640110 565131217 105805324 3 469242692 811620814 300892691 3 230169776 304413797 1805630 3 443453218 636885297 184808580 3 498965763 983276463 459380876 3 652705456 757947797 74573696 3 389520089 578654311 53479690 3 982885360 982942671 49707 3 225093860 793263197 191984275 3 667213785 721544951 9342141 3 114111027 706469424 322177258 3 921647989 993813475 4004802 3 712196715 934507146 70632671 3 206008887 910143707 488551600 3 839761988 968131674 73368425 3 7588238 53857823 2420764 3 361348762 617622651 55088972 3 59989592 961364203 233136814 3 624920554 944141482 247090138 3 555077745 687557670 34995068 3 519356736 791333958 69580208 3 6720063 951545891 96859358 3 657026849 820760964 160061308 3 380511418 909940854 230580288 3 864781520 980406021 101031475 3 63134984 484703739 304812495 3 383212867 411907713 9250792 3 722912500 806709604 69386834 3 959998431 960105617 49668 3 500362605 865412535 90365801 3 533360011 789245179 182016064 3 387014753 805725542 174513354 3 391979789 558584049 10817961 3 650899491 779190948 86500389 3 738341916 803979848 43161069 3 101489083 702708452 262204632 3 491847378 804475751 98651715 3 489014870 800864333 150351726 3 963443074 979217061 9541405 3 520909924 982670996 345758875 3 937914017 958382912 17991604 3 84553613 805021921 338997454 3 307797057 767417140 62667767 3 131015550 720123192 407088810 3 986310741 987090286 103670 3 554528097 730672416 102537005 3 94405262 232274139 79032641 3 876593354 902561432 9497337 3 59745814 971460732 854295914 3 607287889 891928461 86707654 3 434526685 696394868 156822538 3 223498323 847072526 91130229 3 799803337 822255867 3453538 3 196104979 646479469 337671482 3 616521383 706542469 45872701 3 876274338 883431050 4279108 3 367122118 810457343 93258257 3 359573633 664506282 247111135 3 689999912 885818497 120512240 3 399705215 805110916 325472060 3 294876405 832835279 426490541 3 283144564 838777613 441176153 3 27603054 790373984 131171443 3 592633825 638179785 26982580 3 67540582 247280108 43712029 3 517910195 953283773 288850826 3 243479799 569087561 186709675 3 782355057 798039578 3727452 3 994361047 996068226 1174745 3 244152311 550973250 170251205 3 527033791 648509707 78501181 3 501820318 605102492 25886656 3 524788320 725718897 38099333 3 965839488 976895515 3619185 3 207122997 456747072 133495805 3 31873320 395634372 230400127 3 763527369 932070021 37404690 3 874132251 908895969 3840085 3 421199779 776194358 212040107 3 614011851 988281590 156449917 3 170353238 485223816 86534513 3 418597160 653921410 12893092 3 753202487 867630871 106753964 3 679297705 763090210 46111684 3 357641791 532941998 120474887 3 355966552 481783202 46739756 3 506912883 903997150 188753056 3 918431259 954124446 11439788 3 795687436 898757832 5645365 3 13027780 927013907 284046210 3 529143149 756869073 13397063 3 419850991 582785537 46139231 3 599958044 692859997 37116263 3 554317047 561682593 5914709 3 993460180 996938214 1365840 3 402754931 633652206 5762633 3 11650223 367504980 233479340 3 157328976 178311757 10911048 3 991000845 992703197 371764 3 300860138 712827120 34729031 3 868615557 878755954 5540655 3 331891624 875338897 55133941 3 492869461 551404280 37759398 3 67524782 746768582 569738893 3 341483786 948957069 401338547 3 969589719 977018379 503506 3 143808707 307286992 15263982 3 847877887 916696469 60265862 3 899327937 975704563 70736035 3 391516474 705913167 220919433 3 575580529 841886231 139455010 3 951738411 985438225 18944658 3 27685022 140837765 12849051 3 983262993 992232375 7629470 3 549858359 649084981 56914370 3 718885148 722325055 952249 3 826947255 833846527 1175733 3 485681569 624877787 55212569 3 121941262 531703252 313129700 3 263579921 892338215 27341131 3 508435165 719205035 68502304 3 523493530 828867615 20082597 3 106400807 806434141 268670025 3 263058989 346674603 22432156 3 495213709 642942049 80765632 3 112182043 726542296 489679798 3 29711186 198449942 110362673 3 331038025 521268415 97504157 3 344723914 924262062 340886327 3 280979845 356941847 19662456 3 16715901 30679913 9508646 3 575423792 719837194 115218732 3 695843808 964928272 162743171 3 572815457 929882911 19254302 3 905391131 982795413 7093601 3 942988493 960240054 7208345 3 763628866 982241227 31187715 3 250633941 604700027 306960534 3 916455765 944315470 27183940 3 204872490 301661351 61353414 3 937554109 958772442 20432413 3 949973293 981065311 31016323 3 37233901 696659218 175680752 3 532256627 748856938 102070896 3 836899015 895602768 43411207 3 852482071 910140984 56205686 3 169117516 482912090 73361930 3 735430824 926570925 48865549 3 478476019 698154718 16434692 3 172630552 382727654 156608347 3 419002930 685292202 160942029 3 433868992 524237463 73309129 3 734816971 853225932 598576 3 532035395 790547435 97838854 3 471996439 908606062 51427215 3 853594091 975011224 56158308 3 469428630 506587871 2176124 3 64334868 844148927 727696853 3 331909535 366608057 11774338 3 541850894 844475852 249255356 3 337775979 736215435 272326353 3 440438726 742762417 17443526 3 31538526 540876000 385742715 3 504564941 614270274 97311128 3 713705674 950049704 79387680 3 432900841 489387478 8151258 3 343870262 422943946 1700752 3 709576997 746015107 3814081 3 645518226 810960750 34691647 3 942737402 955012794 1304758 3 882331067 921667789 14910769 3 343964228 673200290 92426462 3 909490680 914548363 4859578 3 989102130 996257565 1876503 3 599206374 654239792 35118890 3 637900122 862830466 3586193 3 611793045 732816540 57318947 3 135618990 535936150 326854561 3 464748694 612195113 147428089 3 384137306 791398300 339255393 3 531002543 789870567 89090715 3 669892920 801841563 81209148 3 81809372 475843061 18508047 3 649130342 695838017 3686904 3 808018655 971322722 80166776 3 625762926 754770022 40587648 3 769329651 859729122 30756819 3 150716443 623823173 403973818 3 514163955 699084285 164071576 3 319356224 932898079 84661647 3 761765452 978126988 105885844 3 105053638 505847381 356041335 3 23197207 91675466 33507914 3 509717702 931512831 235969425 3 380034895 936271319 435134154 3 456387497 535703485 76693695 3 177860351 546445610 218280175 3 77369161 544461401 14819879 3 641091303 850932921 106013502 3 796281705 834689057 4385437 3 736756871 880256399 117368474 3 65043139 877457707 763746112 3 178452625 953972974 517655091 3 417356139 468402394 17656231 3 723546233 917367448 166172733 3 589953130 956451771 272038542 3 994914357 997844607 1753125 3 491189435 518343734 5343061 3 296661669 327956776 2072864 3 42435289 234326290 115314731 3 343375966 431881117 25457727 3 43648587 903863832 102961467 3 572888172 994758720 310734234 3 470485824 689576216 218931627 3 717989400 961998767 25646485 3 141360048 822456756 213307081 3 421165451 785843940 328561277 3 442217663 669843367 125081579 3 543986671 751951928 186859753 3 112611853 615491468 22702015 3 503584603 826088706 81532950 3 281435390 960020178 374061182 3 787198648 836619748 21329915 3 858193626 976796896 109261714 3 362615581 806594624 338236431 3 633236383 664212967 19816083 3 58426740 95379338 6968682 3 656720270 659750746 1123953 3 608652296 990980976 377920111 3 834813255 852492512 9026497 3 358057321 723032920 260733227 3 453441299 713241996 118084145 3 366606447 701294210 260482936 3 359779879 692444246 31922572 3 104137301 461237537 184307339 3 424652643 446681771 16547153 3 927521477 939921630 11322648 3 206344865 642011710 49763593 3 934584341 985489841 32614295 3 366653559 524402503 18860805 3 796116750 965409974 133394773 3 416672303 845984711 197441271 3 188224008 543621296 35300536 3 296346090 958034936 597102065 3 909329476 940003146 29616333 3 969887590 971737987 578139 3 6575996 811880740 730684394 3 311940604 689910783 201880986 3 757976679 767667002 6263814 3 562846053 619542927 16934765 3 512508322 552707521 4071944 3 144679787 465788874 112444652 3 201219690 785019360 565378300 3 788942165 910825072 119254722 3 366745949 669799345 30085112 3 348127144 700381890 58412522 3 41745943 669910473 41559222 3 925189779 930009259 3384976 3 613476529 831343771 148276450 3 93322658 236704352 66628967 3 958850203 964546408 557504 3 66975057 897719444 184935831 3 415079452 865377285 351734919 3 864171664 964401947 7687222 3 77312992 275242584 149575717 3 843620614 844706602 826260 3 526158930 763254955 20778844 3 850234428 978830591 6012909 3 862987343 952984944 88974237 3 811142090 815870086 691492 3 971796637 979602014 2209758 3 393508280 472725057 19047370 3 742312180 774414046 8242187 3 135677077 953215799 567314112 3 955948034 993371068 10379068 3 196827475 658423479 70145348 3 537498669 878053065 275026972 3 824044500 956844609 77033566 3 57282200 569310501 469002224 3 304726325 529739896 171068753 3 693086059 847193308 7219351 3 473880115 569080442 89417099 3 217174714 668424358 382351104 3 354227895 483577224 39445389 3 580125656 898435161 10139263 3 528046959 565259765 9752066 3 253555505 610826559 222392257 3 343265245 780863306 401084645 3 477028666 875565286 257353195 3 389563082 727674889 295412360 3 524431892 710493761 93136761 3 908679287 932630166 15878811 3 897147404 964200877 59055414 3 333250678 548973881 91730853 3 930424019 969040910 3149395 3 449869053 928098619 388768753 3 723173388 772765954 25142417 3 460866593 490147856 9269705 3 791114323 947453224 11804603 3 875884069 976238425 16039496 3 409357788 499349029 59652805 3 65143861 853317843 433231855 3 447649489 899764500 346739823 3 460103554 598900272 60977423 3 782465715 983676672 181382049 3 901234890 938481879 2248963 3 604582210 837689831 184962503 3 830486316 916629241 1127695 3 761254241 895230399 4121752 3 658018157 711929311 48278105 3 249056464 536843814 125540887 3 937272469 970191498 20739833 3 297302066 516241831 105473286 3 257119109 478107078 99412870 3 744417954 795920286 39043639 3 666075109 791102212 32014428 3 668424631 712524855 5309991 3 220587686 474714415 78508480 3 631402629 963707434 201399261 3 788708024 977613551 108518790 3 329476227 538627209 208925521 3 951281311 973578207 2448233 3 285983120 879568721 325102217 3 280932028 391429895 62448583 3 989865051 989923816 55790 3 232963049 536248087 218819900 3 842064334 905141032 39060790 3 607937486 976132210 303565021 3 951950520 989696795 13436368 3 474035432 889483610 162951528 3 748472553 811880232 45625081 3 741389159 980395453 47985557 3 354499946 871644914 448742527 3 371536832 576399939 87184503 3 237549950 404603242 125455418 3 127045236 958019354 38399259 3 46913245 112416588 64679644 3 750541712 833071302 44347366 3 734631832 808332572 14130993 3 503255667 834666301 117037591 3 119705866 215976312 89536512 3 654216711 989397305 71146330 3 888980562 990076623 61619963 3 794429442 991872083 144467188 3 345504991 623647378 192003590 3 680324105 963320936 40191643 3 480740768 813062751 305382880 3 976112233 998485960 19769376 3 938441756 999873210 18957137 3 696147053 902661331 39680016 3 741156302 857335266 10404559 3 345995451 419511335 72205900 3 769464709 820914728 43520044 3 3424708 829296934 184695215 3 795313901 896442555 85681181 3 544981018 806066500 154092572 3 855390190 945376381 53525276 3 228324199 483942705 76181840 3 354909515 968424360 235489760 3 160346615 966538812 142894742 3 782979346 817171168 16313483 3 499153939 662326494 96232738 3 584205723 673460735 10122856 3 985124505 989043705 2594684 3 503199992 674205604 28581666 3 367255665 429712433 26561903 3 110098147 691595870 562444766 3 255322277 298956940 32348105 3 63379683 646699705 131078559 3 210978219 828850882 136997268 3 293341915 755860535 260988271 3 461861369 584726494 107870223 3 900791108 915240972 1315802 3 431573733 586708855 94070819 3 760512388 980308111 142621658 3 459645532 538064680 29108825 3 365717947 930862695 508876578 3 357278216 596402557 111533264 3 89282038 533967515 275924706 3 147603761 612782848 37474262 3 198367485 560954225 250968702 3 61272327 383046984 208708862 3 152401945 362835648 156870829 3 975442286 990406742 10783139 3 18085369 545704858 148102638 3 64675855 658611902 323279496 3 167596529 914518165 686979703 3 479278942 927362577 356473958 3 465631800 989047832 29974059 3 588744989 603668636 3035470 3 557901552 851268207 13481767 3 211563562 708360599 114965282 3 936669467 976486857 5193364 3 776593369 950826036 86187287 3 120610003 265903449 16898590 3 680219482 980336614 263938637 3 52428028 952504163 89989860 3 972781589 984097345 10369418 3 911900153 973849449 4386602 3 352767534 919168860 310242171 3 713382310 907042848 163916102 3 561787316 868106409 76783432 3 284763562 321272706 30355013 3 290488208 836743489 204368329 3 982247201 999916151 7015043 3 384936081 753181254 110344229 3 178485081 491092725 260677556 3 571295070 928146618 140177673 3 120402096 674557434 72799553 3 359593138 974528415 592299669 3 237778846 482911508 242921760 3 938303802 968109519 20228438 3 691082347 724000766 7746422 3 873589731 970906396 81684210 3 173675873 727771915 179878167 3 825838019 978927510 14993655 3 763848734 765110696 819437 3 994753316 998124264 1961724 3 873747700 976360405 37944456 3 403206802 791840721 42206905 3 83775236 374974811 19267817 3 941652175 974438579 8632742 3 294822161 595576284 16288446 3 117168016 579262626 18664507 3 647462172 722494631 73394550 3 211016977 308028265 14904956 3 267375984 623298462 111913799 3 366208744 535358125 150841167 3 916036005 949598863 26795687 3 487401594 754292889 128137210 3 962815133 985172901 9390044 3 883492433 896047958 1143637 3 846879629 943888465 21213856 3 952485252 970371209 17877444 3 124073450 917644008 11679160 3 488881674 529613164 21820831 3 96344396 838291445 477402970 3 163515009 658499657 337037623 3 224187003 281693803 29707988 3 597791805 901643179 149788982 3 239452766 340399498 33078059 3 422441729 805822404 346441725 3 750798021 880164198 120961760 3 370460415 372802032 937571 3 45935545 300018697 230257641 3 75721634 87029250 3323789 3 36494938 226263246 26457529 3 424911890 823225675 356671000 3 266465742 906263082 342419091 3 960790238 993551657 17131276 3 952928091 967198958 7627453 3 528611065 706088951 147024217 3 658465889 821770441 5934573 3 612899364 724211188 98782165 3 399281008 554575970 127573297 3 853886570 921394252 24814721 3 62758788 979903868 509401602 3 688339212 813652903 103353434 3 768289596 779470994 2238627 3 501883211 925171342 171611565 3 998888674 999981477 103058 3 919558505 932824973 9761207 3 319503457 501534794 100689539 3 693534599 775737308 24465749 3 528987287 961793625 302013811 3 281978735 984111414 400786515 3 222752848 318836818 60757500 3 200344290 975815073 663746641 3 422014382 582813167 130535281 3 991626914 994654375 1645936 3 556200412 838684331 189067097 3 244317768 482250836 66857001 3 697743099 841608790 4183859 3 879288423 967169859 25539646 3 258962946 760162421 191117016 3 335007673 759816315 321160402 3 496871012 666113422 31537923 3 487190326 992875334 502976664 3 826099792 994683481 44131375 3 320641060 804506404 321484604 3 842977628 906538690 31202562 3 491545948 599648117 70903655 3 80872387 516217528 385021390 3 265005178 816927214 293294288 3 931191989 969206217 27745102 3 671067652 786084041 52061258 3 243050280 359872609 65536203 3 762214719 812996488 222792 3 640706000 716435972 30629891 3 576545522 586455458 9224351 3 615487995 973397154 95909165 3 42308753 716627893 591626615 3 369648920 437852306 24506379 3 137995151 908361955 646559198 3 755953702 804834945 39642975 3 965208913 967465378 578812 3 553492995 567697344 1309890 3 362648400 376440458 4474647 3 108507700 218110551 11960431 3 425444317 847630714 367771103 3 513175315 815717276 91820479 3 520395401 768703459 125744265 3 534586468 563311813 3539873 3 919005152 990245961 32999645 3 757051664 947121910 172592852 3 756726831 979201051 186818495 3 258909068 604135613 80904627 3 21686311 48539441 1408218 3 493566361 829279561 183016063 3 217826406 570003625 13464807 3 310852511 674967687 209494793 3 96049607 327819881 115462492 3 187317529 215268011 10427541 3 954983891 957859610 2446393 3 754432284 880889409 28712742 3 985375283 993609860 3726900 3 79763207 496133184 412819788 3 276706280 364453887 46359576 3 219444687 470013592 247459124 3 519898403 841624304 202158520 3 669328631 836162694 22200674 3 498389314 786852799 181385978 3 980684383 985614106 531646 3 550134379 927934339 218844740 3 497642677 637549979 132772326 3 271078634 865855979 424033096 3 367670399 489050727 60730391 3 176804759 385429670 58804074 3 684917711 858961109 100112832 3 836731959 893492185 21541882 3 604585377 693521713 33393426 3 967598866 973913008 2316416 3 15239656 570115253 332812776 3 618673759 834283285 23689070 3 718561084 951465626 137097103 3 554385317 836588315 32875620 3 848113630 978933263 75012043 3 156090043 976758260 635191155 3 191674807 629985251 21131368 3 191454025 660259919 467900857 3 491297987 852746889 21965730 3 620544806 670201946 26273873 3 481109974 918856732 392145927 3 103244324 987858186 407669510 3 419321533 900653317 212107324 3 962883914 991985360 26762598 3 789070618 975587543 109359490 3 137999944 843470252 639503471 3 42828672 967362621 141454046 3 703811186 874732568 24601109 3 328922072 756693565 71385414 3 953981784 956982204 1067188 3 281754541 623928126 22802379 3 985027514 990767859 2587940 3 781336486 912862147 3072643 3 316873153 751633145 83939252 3 863666250 887294149 4933350 3 876140029 890151182 1714792 3 778645717 970217257 27527560 3 882625803 938253114 4563932 3 102604792 304030617 3926848 3 262124009 726237236 294634445 3 175236277 754836427 251764946 3 682693902 711165281 21195937 3 307809558 675710121 270003902 3 344499875 879710954 41166444 3 50796240 76993099 3673475 3 184465654 764846728 277406907 3 582425725 927940107 290680363 3 689831031 836606950 116351782 3 727747004 811123358 51111792 3 136424401 343386497 141528313 3 727081838 793243629 37667345 3 686106075 989785206 186175174 3 581764319 763519104 75586776 3 523886063 898410382 52975881 3 367475824 785526365 136980175 3 106573030 444932145 336698239 3 65382376 838873187 417431821 3 532764679 993475588 326940786 3 397303390 610212888 84559916 3 781341707 857179974 67940955 3 192281697 687373371 104149859 3 378230266 493953844 65057521 3 440394655 511115967 55388796 3 464949572 894774294 226437368 3 197151218 692145364 478543164 3 13338122 640174862 217328044 3 611571375 768664887 112642535 3 288443385 992722199 616029116 3 509793063 692634676 46021177 3 381923095 580780103 89281685 3 817995613 986391075 66652851 3 32962342 506565862 187947055 3 690762013 897585931 97570614 3 282064245 551458736 134795268 3 806464548 855331950 31052606 3 994171547 999482989 1864052 3 432927915 863954454 148044665 3 457247093 859559936 304462121 3 399446438 818494506 49847908 3 70055521 338390146 49863885 3 850558148 990877824 133369656 3 307360810 811455180 47108093 3 130194521 860637977 476159510 3 32706864 458782189 370626506 3 235944585 767256152 307074496 3 287749427 856460179 442036224 3 843017666 911232565 24198570 3 11137022 651446715 171884774 3 30791983 740894991 279343829 3 351847755 354802580 2338892 3 817083080 864682403 4719990 3 356896091 593795508 54275110 3 295173627 474346593 77237916 3 156334916 281922695 99340217 3 422801152 428012054 4846531 3 774558325 797515883 9659298 3 93198462 932343814 563136768 3 312813120 564517959 217705640 3 195887017 401646672 164846042 3 301724782 793253830 348494510 3 896057793 929022281 26258376 3 42293930 938882978 798771217 3 787388534 939687801 14679241 3 502693795 861559822 213107938 3 892729866 999205706 85158277 3 494972022 730699469 5490153 3 250373311 687345204 51612288 3 806239099 915270641 59556743 3 52912108 183659262 35823742 3 193153854 784654121 255845604 3 978677163 987315739 4371484 3 475928221 512725803 44536 3 758971398 879829478 5511618 3 582095251 852311102 256330931 3 406793993 798778813 130653748 3 845003449 943063417 23971495 3 431433248 857297107 338957424 3 285106714 508031390 155958150 3 204588802 890151845 228832618 3 347922961 408369628 55208447 3 990336540 991548084 426425 3 422522097 605691202 128669861 3 300871283 957914000 483618057 3 125019958 388650319 52684541 3 923013352 968375324 24732894 3 329648043 754512383 302093317 3 266268179 852514395 249753653 3 691361229 990896069 105331978 3 762408833 941333432 175752476 3 809402551 927562842 65744517 3 471426420 711925738 157057888 3 250150604 801612083 321789555 3 238167175 902298954 623909094 3 785445792 924158054 135922426 3 858581219 930797330 69683641 3 88732872 911726396 377869973 3 702380043 719156783 13489050 3 926568478 933751520 835810 3 156445551 771289293 443129035 3 56704622 464927075 53341866 3 997798805 997953761 57988 3 925507539 994356000 62848221 3 979590015 987210342 3582979 3 156169882 718558468 205732920 3 489453979 941071720 3320294 3 487611563 535536978 19797585 3 549261314 796526981 23863692 3 393068897 527586412 15115687 3 183947180 818064482 405823297 3 870567451 999651217 38063662 3 14445275 397152049 236607130 3 621288515 641253074 3545752 3 737425432 938546744 18871125 3 904465642 980969188 20644430 3 26995414 517749965 362325015 3 792162945 927937675 67896470 3 410145908 458235501 1787005 3 111413421 780200831 639451890 3 106404003 664299090 411868937 3 6077648 51968418 11885879 3 8047804 629683798 465499218 3 308968867 512377437 5829317 3 469519638 864115266 104439624 3 260144073 704718492 289636306 3 337180684 789580973 123806900 3 939510316 966577773 9204085 3 763876751 763908836 9347 3 833549600 870944008 29380272 3 520386750 968792338 11509619 3 395135286 723173071 317406077 3 346477663 967706114 280452140 3 283974988 915601793 349392164 3 700389283 982840217 63045037 3 200804043 618181604 295611005 3 554842911 966068862 116337552 3 593320691 765441374 109449355 3 353966546 768635424 285233210 3 371561672 623376977 185585837 3 911935270 932587697 15864107 3 819504014 967072362 96470206 3 468120785 667263581 165707427 3 80568649 87362560 6096100 3 460056126 962631274 201549657 3 406645986 833185409 149394903 3 567851818 827503071 81586510 3 853327381 957270644 78480151 3 871546430 892712570 10792220 3 107226834 575665894 49182568 3 710819012 944545340 122823741 3 689264727 776689676 79697131 3 829105890 952350249 107811305 3 840049625 979292179 77500446 3 733397737 867009944 35619468 3 111423844 811432281 148482514 3 686136880 715517218 11784476 3 129652272 339707300 162920056 3 397396610 547176011 33461457 3 900021677 980136754 35502222 3 735395764 792809264 50054568 3 481371563 923242029 338742267 3 848428271 956549288 55698755 3 680054554 817403275 52216913 3 594686381 903608602 292896159 3 148758516 221752720 38848406 3 736533979 938169635 141173836 3 188161857 925642245 354917126 3 417306223 612437435 2430142 3 184972582 951997740 585526562 3 418630296 978299835 490273009 3 910430031 988786539 39769614 3 789428322 840996828 36412568 3 875529719 934183448 56233723 3 74168750 181926420 11076656 3 140965921 639601448 292063599 3 480946517 970908888 412200435 3 469444956 725190658 201522950 3 30305090 50510459 12346368 3 18932688 368059418 297636272 3 350788005 706082672 273442817 3 422623421 884832586 248391113 3 265335182 786252347 217383244 3 544692903 578993498 13841928 3 132360497 541167178 43016672 3 458744750 663649518 158253370 3 490182390 823855286 227823053 3 380401290 721289837 248056698 3 715066331 715553470 423830 3 363289044 669919358 37927347 3 81862726 652781401 137398769 3 430013594 459211286 5427315 3 903041668 997656003 79381571 3 255955393 362080262 70131081 3 667231699 984483426 220885769 3 600897294 685725458 6773653 3 726593504 735713316 527585 3 672982189 830442351 135837047 3 741971520 846906992 86397110 3 583497754 981092181 346282927 3 911080890 948881773 16730869 3 633574137 860997947 184048231 3 292017021 497647752 171299726 3 455812719 762242498 53498249 3 257510246 508331721 18822749 3 384722530 699951513 8362936 3 312876082 775192298 240594102 3 40058910 897352818 76281374 3 489466879 998278580 155636202 3 440786738 942671059 461774510 3 714840846 869663372 50563246 3 486681443 554695013 48793925 3 913303110 939544621 15131663 3 941957852 972801200 19474883 3 175375237 546141079 99479173 3 955922574 998724422 9042534 3 54234560 834230124 508556716 3 828700833 950509950 92079594 3 897717432 954769926 14015040 3 167395497 843852057 435632681 3 264343866 670503781 99554873 3 212824071 556952773 42786182 3 811384129 852207104 5536420 3 29781995 762628690 510195170 3 873449897 907778802 33484880 3 983864320 987852352 2186964 3 261285848 625378150 24102124 3 981625488 989178619 6425254 3 169656946 398021714 216225346 3 316371952 400908835 36285527 3 960331642 970612735 7230863 3 804254934 899466068 8026991 3 59877960 755129145 466624414 3 885815732 947101746 39063048 3 991059556 998980789 7832715 3 800734713 982085150 79250930 3 649838581 787390989 102614349 3 753565442 927865892 79109142 3 98705533 836886015 492417255 3 533389366 659581184 17400002 3 681708350 776113955 36854939 3 655403928 917370692 142411900 3 639451859 715757683 21527931 3 955244547 981580897 21951882 3 99538390 173591878 60375336 3 736824256 932127022 64380827 3 97655415 110454257 3485556 3 91386314 980412240 31965555 3 315678383 342532834 1550592 3 528382946 965389323 44049799 3 269167032 632194768 43623103 3 850408148 938906668 46508844 3 756847750 828527715 43402845 3 583715033 894952637 102278594 3 119204341 589155146 451147941 3 182000205 556310191 181556596 3 132156285 524426309 285976263 3 300049019 844085029 347270960 3 89466397 828568726 696709885 3 743644756 790865139 28617585 3 245537257 837105942 389428021 3 316503858 728385241 240156056 3 450738365 761326708 143056354 3 773374287 807584950 9935490 3 126837365 610014212 314525892 3 264733185 847139010 544137297 3 249850635 449298668 2573322 3 562743444 784857948 73165616 3 772093214 938653988 145896856 3 463139975 728203926 65294199 3 691150524 790515591 95027996 3 491225067 996169539 141658992 3 247072584 345072673 73908497 3 739681727 747169100 4911458 3 696995253 923121804 24295576 3 119809221 693371295 33041569 3 100509881 203171533 45260358 3 727478375 873334291 120729601 3 160646463 420877477 109380865 3 485096066 717942516 8512661 3 967817796 993547213 18856267 3 668618001 966712330 94037999 3 45110147 46448790 105624 3 522028248 764492804 196552517 3 508401978 675614767 48704857 3 890621204 990611552 80625689 3 586974834 950507429 197723263 3 703286079 713137642 5119924 3 954328075 980129860 20804081 3 6427732 442238835 365400415 3 255116780 569997465 290241694 3 340188139 621799514 202009418 3 388946906 722457525 11941019 3 189413976 547100340 81636124 3 230402232 634360665 297234886 3 948569140 949943073 908027 3 312506767 949891927 591233087 3 329906082 790331509 66355024 3 915823193 928730511 6507270 3 208378902 329207987 111341481 3 480292334 621241270 115152857 3 68026132 822456521 394423846 3 330962687 340662166 571285 3 857685543 888168518 10340639 3 2111056 841486491 322817316 3 937986576 997551730 15770522 3 668964104 752806533 6906034 3 92830231 641146520 152382128 3 134482602 844621180 144254542 3 294222505 381857573 14501064 3 946275463 968932940 20294147 3 305331837 715734692 117509210 3 919733127 966299236 18475743 3 716310247 791241660 31518627 3 627171286 969215175 80117004 3 714160262 765070523 42730670 3 636850888 940602189 34528019 3 429886000 545800609 79384542 3 562474452 834733119 233468026 3 731164366 734737806 3237903 3 245405858 979528002 621089770 3 651169647 844151001 15452876 3 929793449 954307457 19556237 3 771085121 800118871 28822139 3 855088539 923600393 56079674 3 622769657 660837311 7869213 3 601524754 968684048 137243621 3 691576375 922374826 95033798 3 171605633 951167224 569309951 3 867409887 922484463 37823802 3 96875593 537907480 424195587 3 703729489 942772363 55415455 3 456905032 694856983 194351801 3 102263026 113583476 3464444 3 534624913 614508100 63095703 3 485671907 937167707 278967119 3 866654007 918591583 2229878 3 475145959 581339251 77917741 3 506509637 555275810 20698635 3 980656961 995820640 9830928 3 74650459 455440899 98089214 3 967313991 992555233 7490576 3 425292031 932694464 143242910 3 898987315 977784877 33801396 3 318288868 605322641 63258699 3 248519294 992981060 523405198 3 447193717 706064097 108466116 3 721361186 820527233 35347891 3 996002055 996204115 89903 3 843180699 925092463 17871847 3 510750660 627258394 97966882 3 61218058 782180060 522581086 3 455586165 998729163 250239866 3 453484353 940614527 173776377 3 187288247 714942837 24270734 3 998498287 999214210 543147 3 440394138 523050363 78673320 3 110224682 338144297 90257366 3 943941545 964684813 9193081 3 693080814 727871101 7002726 3 652095309 951717704 108693357 3 155424943 486148025 208228570 3 792854487 812926028 3900435 3 640036035 683570875 4430379 3 310127636 476573342 97523783 3 663980256 816399338 83483636 3 366185824 701109665 65633723 3 216648609 233142284 13070221 3 239948497 798467612 555158720 3 140478280 935620297 371294372 3 173229733 351376646 48098804 3 709695325 754078217 3663279 3 797859265 819052227 14792829 3 992677818 996754887 1258859 3 353238722 354654790 1038262 3 977291995 979550767 1579975 3 974327145 974958859 245693 3 394066779 831369519 65037263 3 722586582 783895710 46629035 3 403852340 534542520 94523785 3 15726706 738727989 35468846 3 526801443 801884653 57554517 3 833424486 881222725 13208186 3 729543239 831499373 35677125 3 277860285 908566431 468876763 3 440651895 888798017 227733937 3 883563026 896270128 1833947 3 832630023 910177684 26128507 3 268246934 431492628 127869426 3 153070438 367080120 57655651 3 802492872 927604784 58935012 3 504091544 897700807 337823691 3 802707220 939627096 120262292 3 55322515 728813670 623169122 3 185283163 924824888 82618123 3 814821894 891416578 59027517 3 935276157 979646641 36508964 3 390784313 546457421 71046006 3 884096990 950887863 28422693 3 733768794 770364827 36105887 3 578372864 961994477 369231997 3 139073335 388237382 73462786 3 120024493 683535888 1588531 3 294554933 690772654 182844086 3 80200512 755132310 142607451 3 763662278 980863787 117122489 3 620537370 704420965 3045232 3 128025239 355274312 50051760 3 853392346 930014431 22248118 3 2334536 706079350 402378019 3 235185543 370222881 79128006 3 534130108 568118547 30196752 3 395917141 804413955 255019397 3 109277168 523034614 199672882 3 887598420 968755170 6462971 3 436590391 632073125 94681770 3 410584256 860932410 45916726 3 529859315 993511607 383898943 3 739615376 840912494 12940429 3 647081207 659795622 7526997 3 671394212 811624784 55134636 3 194213091 777717167 18276382 3 66458540 785622732 227662221 3 250727292 574256659 305688099 3 806906645 909425289 72218921 3 185449332 747533057 20902776 3 296800989 655568478 66551906 3 837439724 984282931 3152043 3 281829298 405193897 76424412 3 15981804 73451985 47406444 3 800290731 913335604 87516464 3 540070542 851485688 247667207 3 849406851 883561466 31264633 3 334730958 661628302 128329999 3 805864032 989951185 120774243 3 604094694 910104086 173726667 3 511943739 845530788 206832986 3 22358495 455057350 148753849 3 266350652 966192301 17400080 3 120991265 531526718 126162015 3 45283668 619457635 226911040 3 227474386 262145533 7368712 3 902527575 977139074 45477717 3 567394597 886573217 136399171 3 186572622 397114495 101832287 3 371865940 445383911 6268410 3 409060145 587015381 143114593 3 747510404 931121685 59524482 3 29976179 414527252 192802056 3 5870342 868087727 733702213 3 783842828 932367152 19992726 3 909925882 981640938 62810390 3 562497483 601535245 31827698 3 142297046 163564666 2465703 3 250761810 853292877 446232948 3 170247478 350430215 64338865 3 367948622 715990129 282332621 3 228445671 382098423 107035119 3 73517596 939020484 749451399 3 862114167 865016341 1677334 3 424959919 999713797 369682205 3 371922433 510353029 22652787 3 318435640 648048241 52675342 3 743079625 751275330 4990998 3 860954281 947733632 15154376 3 179525155 500793513 70653022 3 1209361 167528180 139500559 3 897032271 949548121 21580202 3 259836640 705639207 246900491 3 181364279 987910486 33031171 3 727082933 945850170 168182933 3 327957161 791905434 332800726 3 637791751 672563196 13498077 3 513133985 819640307 245338233 3 321409049 979537717 186122978 3 781237796 882305383 21444718 3 550730988 805787146 29867133 3 763428929 780982020 2852874 3 1372165 225214555 134352577 3 110585210 394098332 199818148 3 399870456 891620707 445080977 3 271080177 861389840 419332534 3 724769564 856044083 28092591 3 97134642 805777544 394672201 3 303032674 314540467 1126233 3 89450076 327815919 119014685 3 57964700 209223497 19085616 3 583990414 915366521 323050134 3 286652373 718413391 315500983 3 123677020 655288518 181662482 3 292844096 873985536 224163637 3 672076670 801681732 94720677 3 369392506 541563079 44713839 3 255153707 983583866 721165703 3 272054003 910133111 200509590 3 133688083 144452394 5405691 3 480010631 770165736 48120371 3 919928290 966604309 27238695 3 175486529 827667361 597176434 3 712425457 908254391 136182578 3 290517340 332711127 14791231 3 847124362 911232894 11438386 3 951827327 991366518 27600959 3 5305792 755012184 54146375 3 575356243 640126477 58170793 3 877044589 999950517 73385937 3 763190141 988871567 22638544 3 460340803 681835303 145031856 3 425151483 740837098 158074084 3 357741214 599981399 79920326 3 79584340 324216423 81488649 3 798969377 904156711 22401857 3 400100072 668160416 17379212 3 171272601 936946163 255814307 3 283418808 905981785 440058037 3 532129224 695225503 3251881 3 571498850 983130166 374238247 3 388075322 453059939 47709558 3 751296365 910924053 89152364 3 755876653 894199437 117833671 3 523984926 631455877 88342831 3 61389338 892503805 317214067 3 61019001 433705680 279132623 3 113889292 299893789 15158998 3 517035853 881295795 267692074 3 310011071 956453337 1669994 3 391941418 915862488 112245527 3 606815498 890691610 237896976 3 999251746 999323894 56627 3 341851316 617209034 206492634 3 215679231 262577938 17481519 3 409484788 730276489 202728292 3 299171058 981576541 371740399 3 261898686 801848119 354469871 3 401571602 852795984 231776252 3 497290188 763030609 180276362 3 518838240 824996250 283425911 3 720532473 815294899 28907277 3 302632767 377561093 40191583 3 211376416 801938756 103752900 3 670489701 887398569 178601853 3 289630513 496917082 186254052 3 691105267 851918200 160564161 3 8307560 596566270 286248858 3 785850158 988766048 101170312 3 464671662 874476721 261820051 3 611711885 886571250 198238064 3 303860624 619311737 94363440 3 15634760 251497281 100265391 3 225993291 787980376 370637534 3 467805033 675951379 76400918 3 510715161 637506734 80772715 3 889278924 946935913 27135367 3 785132527 902808284 67442824 3 52721197 732734553 432976908 3 70684558 75211038 3711941 3 148368248 639066952 127232185 3 888666299 916259256 24419925 3 867862260 915495590 22821371 3 867488198 938334691 43971740 3 958697030 997370744 36572646 3 373320762 659219980 132744816 3 905175831 939410974 2225710 3 376295865 867044547 274930243 3 305741752 747312747 372317643 3 11174965 124969296 38837730 3 12732655 790895046 464824612 3 334162541 795135120 310562712 3 243757172 750841228 36555987 3 961194105 993692533 31823892 3 988419423 996303189 2203532 3 816376187 921793552 40071770 3 768794882 947543114 51997689 3 906121357 906911607 684847 3 284651963 728539689 54669008 3 309223867 462850825 11247218 3 457887439 646381709 143577447 3 156584848 476693943 115612294 3 988782097 998339577 3337742 3 765724042 772250805 292002 3 696597957 778030049 12399660 3 214433208 697284959 480613726 3 923619724 928319942 1954959 3 120211672 180119209 56221440 3 605157708 804122690 74905560 3 540243341 624667543 78669652 3 109729788 892836039 524245174 3 352678612 871519652 491174652 3 590448127 685622617 32219040 3 391358543 801661571 107632498 3 86151022 884173882 176767222 3 814234484 826318209 4605912 3 761593107 901174937 106284976 3 327177503 788720979 227093130 3 878116110 989402653 94335292 3 367392306 982321002 33332608 3 146018369 280898843 103591714 3 682320601 796294338 58562283 3 782093846 799278306 16010603 3 597102238 682148863 24116542 3 370549336 820372598 113904366 3 869912559 986787686 104982693 3 363409428 512301353 71946691 3 330497799 952243798 590931885 3 872099348 894154284 16770633 3 387097713 695023377 219694399 3 115949523 428207314 118875586 3 855834279 860134610 4214460 3 735877994 820847691 31828443 3 65357372 589492232 206630002 3 530137923 696252428 68198309 3 900516888 915446015 5701297 3 704366873 883596036 157537958 3 262797036 523590389 213829832 3 911174507 966912738 48638372 3 778220154 814040193 27980658 3 682590306 762445169 55990447 3 233665737 528098971 24536060 3 10806920 296693016 225714996 3 614977672 742242124 84258490 3 104161518 975619556 659831890 3 121788010 263696520 93785856 3 573968201 938057855 308636536 3 586255059 974512284 184215394 3 574812257 661527716 61439639 3 89033600 472371601 252482629 3 19503053 585173628 268533055 3 116985586 507308844 370451667 3 293839584 615661635 174617024 3 175894024 546488084 174019767 3 186077233 462465014 58750082 3 813202020 882607101 66652878 3 767911100 964576444 171603342 3 618252841 665336998 24634750 3 621645144 873855670 31732913 3 110606559 583064133 224826340 3 979406986 999926464 2417103 3 744082996 744403561 125281 3 749670085 821281488 21871168 3 147167497 425380427 264834939 3 868150605 897414633 24312706 3 341539243 580822138 77948584 3 183147343 463154365 193558757 3 782087677 888438629 11128400 3 910851424 997642076 61395205 3 581822549 833068504 121009580 3 409880898 420221336 75655 3 966242345 986876957 2543120 3 480710197 824543099 247995079 3 598665837 646330224 4909004 3 959462659 997093392 33675850 3 810520773 971123802 27076628 3 687839639 822184821 2497714 3 32757685 208633245 140055700 3 395358834 658144694 37175766 3 80563489 305031147 111539241 3 275614666 449482500 81486529 3 60349045 164073177 40057898 3 14138916 632648255 554905531 3 608015375 949179198 175689081 3 411393200 443184419 7870761 3 801415452 943990115 27946586 3 982364550 993383781 1385052 3 177792891 207002370 27972403 3 665166266 965522316 198527527 3 120584619 171571965 43113579 3 607647828 912534929 53082334 3 844068577 996860686 25779056 3 906999033 984772212 15081932 3 288990099 609441932 312248959 3 68579682 100827631 5732261 3 442599962 965957484 355081220 3 613946003 960293777 59362082 3 494260225 951304184 197851415 3 966470887 985469145 16166859 3 231058171 789664294 248896915 3 432930931 868210125 73664598 3 175335366 627627691 358565547 3 382974146 821565737 195790575 3 703137718 743730562 5805106 3 552503608 599617448 31982617 3 884470550 894234610 1793554 3 939117663 952806886 8393855 3 826883125 898691025 60908904 3 623415111 988720170 62335090 3 61058194 67680716 3206938 3 828949250 914965937 60463811 3 856101934 964320284 3622375 3 242055051 678242754 165771056 3 539770386 950009574 122243933 3 78518754 622768254 105393592 3 206339764 580491583 203751162 3 702142324 814911764 61211290 3 174861232 409577595 194538432 3 813241753 860932187 16987305 3 444775553 820625766 243736336 3 516481544 785599136 79870277 3 838727214 985188975 66436826 3 577322637 935953453 20655437 3 508358058 851582031 266544445 3 280898653 855319990 16678880 3 227039144 828458078 420923079 3 927841389 966611166 19966955 3 528383007 765280983 14200052 3 978721737 985246831 1699231 3 459285700 932257629 215718641 3 181778006 462143719 174379358 3 479163536 895955135 382363982 3 971296146 996593094 15792930 3 511630264 628764572 49417459 3 556403871 671601263 47180499 3 29924290 808566512 8829800 3 471638990 988410826 244974730 3 449695061 677936191 1980622 3 533101393 824321816 113344307 3 989574122 990553460 317526 3 22338310 788138327 109192061 3 950941620 966536319 15477821 3 786827697 916233222 115700629 3 33442019 69465025 35766577 3 599366936 956653278 7806508 3 62760270 227596431 161303048 3 398871531 694631014 189730 3 671181202 946818019 173544082 3 161502740 671248521 451828716 3 507364810 748478180 166521385 3 307293599 956868064 244230019 3 761701975 994959044 108690668 3 979940254 986854562 940140 3 905526997 961985648 33941797 3 888322989 917660782 9945979 3 26147960 823622429 78583781 3 585460383 745666708 13214695 3 960054126 995792892 4264192 3 223826897 448971718 38005572 3 948553976 957952849 4250224 3 561550433 825585080 68047854 3 675746893 743302749 66957129 3 819085102 904846429 11872480 3 138137298 989790435 262489460 3 212919280 264442576 1257532 3 725362228 929187308 46886630 3 137396692 586106351 111190206 3 951008672 957923148 854149 3 797908175 927205373 22169655 3 392316730 650985999 7412491 3 809181489 970996863 68422780 3 81401115 913071426 750518005 3 375936742 733099912 299988822 3 773981834 936827977 56613742 3 427498225 500983711 44099098 3 185387956 453791157 49552708 3 5262964 803717110 219489625 3 165496490 500438984 94976787 3 679432904 900083952 167964218 3 685869515 949717656 147743293 3 629695481 809788965 89472347 3 548835005 623512366 41784670 3 341656985 548258744 176785041 3 905880961 917015123 4812420 3 154557166 379436091 188637761 3 764048998 969399716 17433214 3 544271934 906058503 217205418 3 441600914 523520853 62855672 3 151631558 429900750 52591753 3 204572375 933674800 546451111 3 152318444 598797633 137799939 3 333441383 530048980 90384186 3 73741039 388971939 16935245 3 453818750 854407254 318773969 3 792197135 906212233 4452924 3 795077307 923417903 48363273 3 451350713 708066549 149566191 3 956694435 985267980 1145691 3 556532404 991723554 22697548 3 38739736 713018190 289929538 3 890091651 994114184 63187083 3 917109482 929755952 12052835 3 503955036 784707524 245284835 3 620225912 939393578 45929197 3 138597427 946873845 3497877 3 125347691 654351049 449347650 3 40260132 552981859 131170098 3 199411365 939028220 99074514 3 48683345 273025572 102225819 3 415570032 682779464 6025584 3 616849212 950586489 101917582 3 324477185 737289563 273008455 3 752563221 871853518 23088143 3 821675157 828082666 3960651 3 968049496 977578887 3840731 3 902776095 940370551 2211101 3 209403104 929558498 264202781 3 581015286 929522469 309182326 3 226669323 940390776 616247314 3 612725916 702765707 34542762 3 914777620 929909336 597179 3 529992196 938320437 169385359 3 894759971 925066321 28938381 3 994969100 994985308 5699 3 658732081 923235109 202670372 3 811916277 908696727 12937437 3 274168294 572101430 118384860 3 437520043 578853790 125924858 3 173712912 415102387 117226646 3 696244002 865243138 168092837 3 633186479 785696612 61890683 3 526551261 764488469 11975295 3 466440618 790994062 241862934 3 887334040 897240974 4917178 3 49981067 388294719 147373586 3 735273840 877204124 68868652 3 978504253 996854195 13218551 3 81685359 803069260 283124132 3 538408983 952318411 36967844 3 25199691 946398111 899059304 3 399489228 656851246 133107117 3 263477248 679228143 284595467 3 927489881 946055840 288923 3 357020865 379501199 3041809 3 144866241 788700262 377018365 3 937200776 990140387 2562269 3 597190672 672038244 47815621 3 981108215 993714726 4714597 3 150438058 923811142 498957085 3 28599693 234143520 93442000 3 676987962 743143930 15539616 3 779087560 823451262 35372989 3 168092555 677935521 186861514 3 711984890 954696747 27701300 3 636473572 690127552 13015481 3 946230024 982545268 22480260 3 428908439 961767592 524953439 3 221854698 370793281 98146980 3 868000753 892543168 18391591 3 772486399 930931678 80712654 3 809607890 846124012 20716724 3 119575242 873780029 89568934 3 723016930 845996622 95291686 3 162810535 714614794 215427907 3 799651103 821817158 8496438 3 81277350 638786882 278276869 3 880376271 938266630 5435953 3 481704707 854311493 3170748 3 650681342 653520083 61777 3 770642459 895826028 6637807 3 191703467 955465555 572727679 3 394939489 941635910 244736339 3 727268382 862874887 29340541 3 395790201 706045858 237736149 3 375423101 977792178 323709220 3 47426820 258471832 16656574 3 231345968 238704190 2023933 3 885243669 948137367 39537469 3 593048804 857341817 88802633 3 693594812 721330856 25688016 3 454290517 835298854 283335608 3 702972510 872188699 79829593 3 881396522 882307754 353605 3 74321746 679427280 282493148 3 186678970 815043510 402443280 3 952401428 963585802 6474729 3 944882330 977569065 2750090 3 593692852 871845114 48457339 3 20797171 530747012 360729109 3 59705623 637004366 265009504 3 998441893 999866183 337040 3 443730240 507007052 56921433 3 272438774 607299344 24156650 3 961963686 966357619 3055912 3 362898008 859092948 65622566 3 865939006 914025560 42015694 3 737766687 802492029 10028557 3 76176148 933909779 699549685 3 557081415 750426922 185806955 3 777038187 972345722 86439945 3 557113474 935699186 38842902 3 554291909 945979507 254174316 3 985821188 999357623 12645895 3 335562274 724518740 27116241 3 749894640 812295708 37841862 3 697543804 970874418 1089764 3 444644641 494418719 11725491 3 684725546 877904884 31636040 3 824741081 959245024 21830194 3 221055680 939558582 185020770 3 632025044 668296238 24957684 3 434030509 926569507 25881981 3 904516359 964469450 22473701 3 827811547 852483901 10052829 3 203560761 750531051 505344396 3 771372617 883226179 14959299 3 681788089 686039027 1683131 3 173019756 270431972 54936929 3 888409100 917239687 14271470 3 235815372 913113007 562458049 3 915200653 965225690 45505613 3 608206877 936618460 188821642 3 160515132 445682833 74041853 3 673708056 843591045 161622897 3 514483892 787992632 112013244 3 143653468 264631565 35335959 3 579629117 695767034 86361870 3 425896722 890241851 161218978 3 512812458 693099151 112947831 3 559738197 652282884 70432075 3 531646406 948147066 358937585 3 844335509 994113491 3151820 3 762392571 837663189 69882984 3 742162359 863346719 12025645 3 78053750 134390431 36486365 3 188198252 418719211 162784725 3 327999594 470849139 46718813 3 208853363 351861417 10687236 3 827474202 994366660 3722419 3 441133519 901416025 145186194 3 118763640 985259120 573259799 3 801792702 937311780 70249244 3 606131701 920891018 45176797 3 111146581 867174394 197153975 3 588868089 686798805 95784307 3 718519184 932265313 10359000 3 555853817 745725090 183346816 3 186878153 898919696 413806875 3 968258889 975475245 1941170 3 935829441 936491042 353332 3 101536531 396298113 94271578 3 27396435 681040094 162155432 3 641991717 939455268 246948089 3 535575238 990941152 266822462 3 559708943 966277196 67494056 3 306064672 528389049 10000035 3 367840377 538374346 151782073 3 828242100 934694707 18153037 3 700773476 965538546 178655035 3 901601727 995073994 1023396 3 904300856 985009902 63913526 3 813338087 877092127 33061488 3 163053313 926466926 740799511 3 923534916 961179378 37065046 3 811539374 915950839 51626012 3 73380893 395309247 27190400 3 645563217 820120407 57863847 3 19288242 69090302 3140052 3 402185495 699971201 170860234 3 336145089 503287062 60669955 3 996101876 999397558 2812271 3 557473680 900908469 318862067 3 999104490 999941690 604570 3 379732257 977646166 370685465 3 249638642 595834645 291133055 3 628876972 778737784 114656017 3 182885191 455419112 259130182 3 365980574 638348812 195825780 3 568971879 804058181 187309118 3 156631540 953666414 493974449 3 179224215 306394455 49139972 3 911541822 917089138 179365 3 784404572 884035226 73787354 3 795978624 891160470 59011139 3 704145576 993467371 248371088 3 124360953 497627712 348871073 3 914079370 988309824 13037801 3 359106607 635853310 3056146 3 892124080 892448763 269588 3 937946038 962856306 9238023 3 151716113 986253097 366185307 3 179359801 872787490 544963258 3 107530356 979859141 738364364 3 784004575 896183033 63308014 3 897452920 988698374 14437876 3 815315699 819647616 3077791 3 193432966 945130459 224492977 3 761936794 886375480 43685510 3 387201122 463921205 63988634 3 520284554 833894464 35545260 3 345649761 637922660 215891609 3 412672417 459592546 21009581 3 842897105 911620213 1349449 3 777227567 941874042 6445687 3 778256550 843442241 45478028 3 868124205 997700571 6891508 3 198847087 942174641 239637664 3 859839836 933919768 8846055 3 624691083 840564981 23314982 3 684548637 792508081 85064217 3 923914970 969497463 43586063 3 691123402 773404120 51643651 3 452197026 500033354 22802852 3 528632614 609779175 57849013 3 541425806 773707207 231117462 3 969385762 986896485 12669613 3 925138082 954256856 6422660 3 974898830 983177296 5597900 3 739355451 939095696 46722564 3 377670859 467875714 74786668 3 12721922 250312959 14584564 3 585236409 879721722 52060229 3 870401317 944114770 69456687 3 218371269 444316218 104675876 3 952524710 982179843 12557119 3 456269834 912583228 392450157 3 24055160 572462743 496803669 3 933524869 948769147 9601196 3 153526136 500206828 47544082 3 163348155 659815822 117508104 3 94993163 126577275 3231036 3 898254095 906441407 1182358 3 906504200 934938430 23157484 3 665134482 917815049 113758061 3 573975841 578033958 3459943 3 273802969 426521230 10965257 3 584803879 758692973 2814385 3 3382520 788146576 434558662 3 410910271 918996485 358182489 3 719741290 909804567 45962292 3 909782795 944997128 20150120 3 607001607 645573785 31299520 3 255043479 874352279 176919758 3 824254116 908162289 31056759 3 525885340 694143133 145488706 3 787174622 828865731 5736529 3 417697428 479085171 25251017 3 977405432 985895742 2501644 3 493182089 856055793 324378509 3 787734447 884999580 97000875 3 63448611 377655380 277838064 3 97493235 706197700 336441475 3 978935209 994005768 2004508 3 624467468 721537993 58219625 3 606732078 893151695 46407601 3 309538715 466626385 94824789 3 210353619 343465863 78921177 3 994485730 995544339 1015976 3 872609624 894526916 62991 3 328983974 563503572 180027143 3 751412637 793354367 40809342 3 529161502 934334604 368057131 3 497049445 755577249 7303635 3 304945945 903992793 434429408 3 417344811 679914588 63504227 3 313771773 525063948 59700827 3 405394478 967390794 409824064 3 868354017 920271940 11916977 3 93590239 862187287 691526544 3 343925278 913099435 522866812 3 500830571 666004617 47112774 3 758748121 860773047 42312040 3 236009660 477831055 87770831 3 747248180 871538235 51446918 3 961098554 965535229 321943 3 84803734 534501827 113776676 3 848446404 862129405 4364250 3 248519974 571598336 161836557 3 899290219 970016296 23124319 3 806075541 848880051 10092877 3 409759637 992612984 125974638 3 72181561 922723893 814760955 3 633725999 863739229 37941112 3 3548142 660188933 300038376 3 467730782 910543497 203140728 3 332807259 874799618 308172494 3 793045309 860741838 46899578 3 537657419 730602617 108480537 3 806965674 910814568 36073260 3 330453535 966055162 75412385 3 90256383 368241014 237012720 3 8474900 890564565 634047493 3 489921810 629926705 135595119 3 480236617 960742154 13493735 3 64351726 308688168 168395184 3 640252923 690499654 29072054 3 313089817 596438589 175951796 3 354460702 542684125 116235408 3 654781718 942557147 94995494 3 58182754 603224441 215246893 3 551066670 849626040 125048271 3 568424958 685740536 115670647 3 284264364 828296930 341472835 3 60677102 716198011 339329434 3 190232883 794207746 46401499 3 564710834 982689142 153847512 3 333800153 537143159 84715477 3 529216617 732859278 95953717 3 947856963 973340494 15201826 3 822079423 977175728 119067447 3 263274916 462467805 86272660 3 224152390 960990250 32718152 3 907109271 979002959 19144554 3 176688524 806085394 51977295 3 653890383 855799213 161590493 3 50301892 114323352 49694397 3 19062257 175109860 6290800 3 828120837 987324050 124639736 3 355613791 689693427 138449423 3 694448939 821324050 26090169 3 134615328 690947067 226030874 3 761929559 931821107 157791852 3 327807154 327862675 2907 3 50822725 719567546 249226983 3 566067633 741213317 152342837 3 987239261 994823830 2589120 3 240455422 503034581 97170760 3 469628231 729938531 244464665 3 354965242 911747952 325410840 3 202619909 933612562 622639500 3 524674041 603500423 745701 3 354312088 406753323 18471707 3 459336122 793750341 290942340 3 290124519 539479316 169901836 3 782737401 903109244 33272344 3 502134366 713930445 151158115 3 27049455 569671656 111054919 3 621168710 662556799 11168206 3 921987554 960110318 1325710 3 461914709 831002005 81748561 3 586742944 604619160 9681394 3 109636599 316146781 66852309 3 927508721 999144137 16167227 3 554080880 883151505 316887429 3 311478368 864725837 114438522 3 707534707 714690850 3020648 3 157158461 773098145 217837188 3 584445557 695834975 43132146 3 775228113 867100503 19007359 3 81682684 842510507 297911996 3 737033984 874238580 55833195 3 865187318 898964012 24452840 3 122641139 898469239 572153717 3 125986286 335731142 56658162 3 870776564 930810266 11335784 3 202653284 254172581 38580517 3 633436995 810431646 46481612 3 585773166 704340870 29686040 3 778095122 784229309 2134876 3 85699847 205328929 96873272 3 701463058 921469928 190605594 3 290780933 360512244 37000763 3 757028746 852981393 23952098 3 494411262 954153545 16043840 3 16221179 435441261 352306784 3 949677026 984676352 2574427 3 1752220 859386583 443490545 3 689422340 730964607 3548641 3 112701398 424137145 23216939 3 602537812 941517175 59505349 3 443985357 551963950 84489003 3 260708012 552033211 200031459 3 644400639 715567102 29743899 3 394818563 781992015 180686853 3 165054737 686587654 248225522 3 188775138 402474777 87615514 3 520726771 530384521 5769023 3 785190009 926088223 25563116 3 255243261 734318104 111450823 3 617365235 661944300 33263245 3 552251424 807859225 133568691 3 322095739 420851753 84065878 3 997588945 998025583 31997 3 9950913 758485215 234819851 3 166332330 575381097 208565438 3 65284673 784814516 296544565 3 381548284 519989632 62799632 3 31290483 210891496 175694064 3 311291577 511694361 52540630 3 614574008 703346943 60474052 3 775956385 914224758 70706356 3 430341914 712166620 221534941 3 569445602 843556131 107299181 3 906327887 956215072 22523443 3 918449294 918700598 153173 3 669473833 690306935 11361533 3 57461524 759149326 236134172 3 689126448 886616174 135787905 3 225864507 695808696 85539471 3 97023103 223605654 105570890 3 587263258 892161273 125608028 3 561749690 740309811 34992063 3 178797412 269780919 82154847 3 830097153 883965763 41076855 3 13021984 115552233 38310278 3 5605598 136663663 69338166 3 924150200 925660616 369791 3 155214555 871284528 349730394 3 765993608 897596459 75424479 3 720712540 942131800 32410242 3 681612383 766341901 79285459 3 448704465 959506134 409567665 3 353696454 520132480 86403453 3 693371785 716722449 10410751 3 958292162 971194721 7233696 3 974278216 978985824 4271504 3 792296336 847981578 318637 3 722395681 866333157 49909550 3 221474817 229058559 5282962 3 358840233 716734083 43169520 3 265197081 519222024 203197994 3 657086078 769852846 45472433 3 618276881 829230479 41494211 3 3924949 263392178 145824158 3 130340871 206659509 32155351 3 79380681 126276240 9199360 3 215920395 379235318 28117225 3 322474577 660727350 58875064 3 787094218 854241803 63584765 3 899424737 979055577 23562631 3 875525744 944785802 54797147 3 631705957 684669434 31501313 3 319750686 977858153 61683732 3 438190183 841297557 162408911 3 662240774 732408003 46282518 3 652225366 753641882 30908309 3 295643428 816822078 273926813 3 276748331 725270481 332564163 3 418190145 552092424 32169265 3 175035073 453226268 17687031 3 683890238 909065569 54571619 3 898857172 918983166 8581261 3 478492397 802648113 241913988 3 869860292 948495254 47669438 3 519880462 828939744 11938959 3 834064911 981352068 19519380 3 707209577 790693230 46743456 3 89066789 298236391 179949452 3 495049331 660947334 15819184 3 959948630 983258431 12261169 3 976359993 983334832 5070713 3 871728690 908555709 32111019 3 324255226 987841680 604076143 3 511742376 790241815 174528026 3 638818815 687813220 21791807 3 888972747 929848598 15914267 3 240672713 927511955 338532572 3 604607022 629600928 4870921 3 998717000 999511886 717559 3 347090884 645096897 187725436 3 101760001 243936907 16386327 3 38979227 795840918 220491662 3 788195368 953547371 94662146 3 236509585 711732096 338538218 3 860168917 860727636 113285 3 475792533 967293810 470989438 3 977005693 985822028 5871805 3 235526325 525335246 273460319 3 402749178 629694293 182351209 3 884320957 941827940 38652195 3 784022005 833685072 26745296 3 232328369 486367388 195271937 3 737075858 839574358 72295863 3 261091431 820788772 79345800 3 631951552 709638564 8940009 3 128185325 519674809 352450259 3 260337400 585636642 133581309 3 465926138 592398311 109500258 3 180073829 278694873 54796380 3 79192009 638030893 476816370 3 748157913 940796967 180213544 3 184015064 357243570 151943781 3 520405922 945616744 367973578 3 361404399 945876482 467319286 3 229951223 816667885 165870271 3 933614889 988151975 51189457 3 866636703 987370293 91747247 3 157071135 619474728 81034860 3 291680606 856138223 134820010 3 311666055 940487237 525425412 3 390067052 999209338 268729864 3 692526304 945979658 13760719 3 413811197 454683322 11617472 3 545111198 892741991 18174748 3 342645725 623599429 199344262 3 408274116 725475300 266816267 3 810244658 837687166 8968793 3 74257885 233222870 12474967 3 88627848 506215590 298181919 3 318040308 708748150 302152104 3 370424512 921088813 98285847 3 268559036 998388778 41921969 3 216191511 455958797 154977809 3 704110499 768927878 42584849 3 996137883 998429306 370042 3 244137452 619544929 91940083 3 192243249 475319983 155902988 3 338309551 758799855 115884214 3 310449321 469959108 67873911 3 272658891 578978065 182158454 3 303116374 463703543 49462994 3 143348772 170441367 24518751 3 107840340 390711687 254664150 3 172387225 277724290 56341362 3 274684787 393263541 56738521 3 305468384 373778721 22496370 3 661109732 712814810 42172010 3 871705400 917592295 2978842 3 736173720 920017020 125352114 3 593354424 831814780 92982133 3 331719738 611420452 123447294 3 285536636 369315913 22900060 3 931663606 999994591 1506885 3 493709318 959423653 236291150 3 777553312 887102722 106385260 3 643717209 981288876 170554661 3 933004426 958203868 7490112 3 304416322 732168919 235162778 3 147822358 854497984 21639922 3 253272336 863452982 220917783 3 979404413 983246565 2089889 3 983828681 987312730 1488983 3 910383516 968299685 1451757 3 572763082 766003879 144910379 3 910866932 937536714 8129088 3 637356942 972908584 2927831 3 744691454 867039488 111246889 3 437750719 978103718 120996759 3 190343422 542599084 204300440 3 786982029 860144265 21552259 3 154526996 154756976 24276 3 221111337 353043311 122737657 3 158961578 995934281 127679208 3 88211748 584216479 261787850 3 712908871 918161332 58731040 3 248362597 351932056 103479205 3 685805947 691272530 5212348 3 915446079 997501715 59414265 3 296356734 759917142 290620237 3 533068056 700636582 3366762 3 533859040 626061267 48024681 3 646321663 829389004 169534451 3 565931682 764909273 142846129 3 896975506 919635043 15466503 3 818774787 957843201 111243389 3 533062188 925185334 9207196 3 582387454 592513260 4507714 3 269613729 893382736 104595284 3 162936652 587114387 377680509 3 495312664 833635346 130851234 3 331036966 629528489 1195330 3 572701621 905754438 13041861 3 486707738 992394529 415061263 3 968327152 997461341 752382 3 749082777 937266431 66148799 3 669583562 834345768 61054383 3 660505657 963098806 250493410 3 284881933 953105738 441608366 3 214684308 605458046 64554337 3 666316729 772446560 4299176 3 541158803 795331945 14217112 3 938982020 980198428 24636817 3 497917429 725653843 182593590 3 256411119 707758772 157095746 3 290229312 510494712 176029085 3 182283995 638782315 368462608 3 457345201 910169823 109340799 3 325706009 730774579 289611011 3 341333013 491620444 141641254 3 764041347 929561299 153370024 3 359584307 930013657 52945086 3 772464341 788334326 1781953 3 881759504 959406530 3780137 3 314448298 388757347 37324410 3 104941938 762369000 546247468 3 469725437 569200463 23286362 3 393294894 652529311 108813428 3 135397169 374184407 224949975 3 126834978 559906467 81299805 3 595195383 863616275 184727034 3 347192519 387599919 35705659 3 453634908 505324069 33184608 3 290476859 876554665 513481543 3 518524507 576568297 18279103 3 473264313 631612192 13248707 3 787821295 890039623 60858018 3 845967371 855922267 5972228 3 634425669 853788344 217404744 3 171480969 311952860 2061326 3 198301181 977752359 16625759 3 321010192 731231291 119671275 3 849320976 948732755 47017756 3 70959273 404577606 315285202 3 179982680 499433171 49645771 3 264994535 966543158 618272758 3 184684114 813025125 342476795 3 335610769 662202699 11162736 3 990886767 998771195 7414644 3 232089973 926127058 58163956 3 888600824 892399640 2734749 3 614355935 616032933 1279953 3 786332907 900530712 91388104 3 97132639 903017226 447470026 3 160688803 507390264 134581980 3 189283267 314600327 86905754 3 164976633 215333970 23283400 3 446335077 534939429 10118142 3 961024306 979920328 10807887 3 37311562 578163044 348448446 3 970776570 983930309 6106551 3 62836538 188407890 105446036 3 536059422 655959874 9288975 3 488654166 579942914 3395900 3 914863288 964489333 41683932 3 390753483 640826463 222072274 3 395522482 864161804 199188254 3 606255291 721521997 7203351 3 704160163 810294172 46553623 3 884497147 927183326 18472018 3 301552599 748162146 289565733 3 483534197 563834839 16388378 3 201481620 477871012 248579644 3 309220605 710233248 157923553 3 543817879 913309545 221816571 3 415931399 546541801 34764770 3 605326982 883928988 110645869 3 296808166 983277361 126178129 3 363534442 739835916 253449729 3 117239008 509501674 192718293 3 750516937 848772516 63512429 3 125574788 507630010 301522142 3 681979014 837497183 84384702 3 424276050 428772434 2591588 3 124163563 986037929 209734076 3 729117069 924362865 141128906 3 66195695 467188796 292343942 3 625180553 817763364 87859167 3 404148220 868047951 157709667 3 94289962 164728626 55259649 3 11373650 260377276 55643359 3 597182667 758236754 143025721 3 765336651 787993621 22017934 3 840714409 999374459 118091957 3 906413023 941845492 13896588 3 47796991 938546019 501446128 3 486374971 913216710 213701569 3 828074965 910923402 26890266 3 330652726 544602974 58805963 3 20175861 177603472 90703899 3 260094075 341740369 74058856 3 223381991 671023134 22979755 3 848385295 996551138 95291560 3 536244839 707561327 52957992 3 308741272 487801836 171718524 3 305614308 389582708 58868976 3 72363063 337317271 168767791 3 464330927 529910393 41990508 3 726528516 841730069 64962956 3 616085515 861428423 90118410 3 843367623 994150470 115692010 3 198029535 333361265 96721382 3 692185882 781256287 32933593 3 499155175 611150812 42249535 3 46104366 649567081 166770888 3 591065608 916048557 247257617 3 297416570 347725981 19351545 3 857184332 910582239 41613760 3 768645469 797085748 27156899 3 808781191 975589707 68481233 3 860083014 884456492 352908 3 865840454 869796600 2164701 3 988989238 997436487 2969479 3 765904148 867885867 98598994 3 140962148 704696450 305925737 3 765776628 939773130 116845756 3 168858209 646246603 340280610 3 799532308 827566994 7872992 3 86692475 931139524 547013248 3 365822650 539795122 155808243 3 326959856 934763075 196361390 3 939340277 961243841 18587843 3 985383819 993617526 6756620 3 350342079 720326827 120626762 3 84143429 932959932 562152981 3 224089660 449820041 193226871 3 29629172 108290542 46940385 3 338200027 379741491 34199400 3 479750850 737331548 257216733 3 61654535 239897332 143319810 3 591829171 951262554 108686202 3 364865607 386653605 2988162 3 29914013 481631634 415728423 3 79945814 552331415 243380580 3 337944826 955101421 102845795 3 206289708 736370563 89285375 3 178641622 684709915 138929086 3 130102431 739834858 332963352 3 477117388 763939765 275345708 3 655373484 953999607 246418433 3 292139636 410770018 69110714 3 206024987 911542540 87288770 3 237084090 981648844 38893974 3 317128848 469672031 27364569 3 716645745 860129035 139318898 3 829207619 928517311 72190678 3 690051664 712808154 21212411 3 946072356 963688882 6044319 3 230540575 923825995 545873383 3 270886820 740634971 291837297 3 950673346 972242452 14693175 3 32198325 56966018 12234416 3 73115534 81538788 5928309 3 474486461 815816481 964632 3 641825882 996991033 101383452 3 437693495 761384439 241100363 3 204676671 664786075 77066270 3 737822874 874260126 128423127 3 978645324 995866616 4416068 3 849971495 877015602 4329205 3 246677973 433494174 95568106 3 88399267 180311359 15558733 3 446124427 882917253 133107149 3 797355500 807788188 8150121 3 401522350 544208695 52513608 3 954721634 981219916 11834203 3 851277143 990402888 129707351 3 493210123 688205984 38278889 3 455275473 822747682 154732022 3 883652781 931664588 32109095 3 463328268 970787013 343990581 3 227516895 766297069 60474248 3 611043303 873396809 205637376 3 710255874 791156208 51246221 3 881381585 943378914 19360193 3 464386733 675366387 12267279 3 428985780 638006834 1883519 3 978954000 995620562 11256072 3 377170186 556494012 34063078 3 985506108 998336355 6653372 3 828541138 847291328 15289930 3 487853469 804202402 63079414 3 50111454 643675018 359843902 3 514257956 520065055 1340597 3 740080544 924329619 13193631 3 272786034 937710205 462239750 3 925158502 987954987 43920478 3 855321632 901822528 19797659 3 385410604 733637587 314171986 3 98123268 479457374 270279630 3 899017530 904202180 3744893 3 945863244 974050548 25772027 3 578262825 880224361 66775822 3 759823595 798276941 2698812 3 981034938 983131037 1742693 3 752065966 758825899 3112758 3 291436034 911537175 476606903 3 487406469 723986364 99210454 3 978991677 990270645 5122861 3 965228 401579648 290927304 3 917321217 954881322 26672109 3 400534285 543825123 41628461 3 833814232 979005051 29789388 3 457009946 480987089 6701072 3 445953986 651141627 50021639 3 245174860 673855002 2611286 3 252572621 972176404 671675682 3 25664526 708022180 45134098 3 93953890 219030483 50371833 3 580643095 812585328 230900372 3 651080527 944421391 190293388 3 639925815 816624040 42539870 3 519858426 908533225 297703126 3 6757067 69251620 20639588 3 43944868 64008269 19949271 3 132330659 374172414 140293349 3 720767039 879263357 125569327 3 780399311 998215940 199929047 3 410464870 767494120 15009830 3 67358036 366189857 94439287 3 886127099 896451141 150565 3 985775056 995518287 2337843 3 341395544 962537119 459022519 3 228497950 522387393 197110888 3 974202887 991279754 14602047 3 404536405 603203703 176018451 3 243675187 810571922 262599981 3 354806706 730374974 122208125 3 61727612 765254405 297243331 3 308935024 646005170 166235501 3 388102428 433911678 30487580 3 380461369 980330854 105810453 3 270323051 495633506 25444838 3 825751628 890082767 48106757 3 55231317 113494898 41951472 3 202538389 408195857 127236235 3 451328616 956222965 296269336 3 507307816 913572243 229393350 3 652550790 869499913 201361312 3 989899739 999958747 7172034 3 162279822 760015943 346796790 3 481249331 696738737 1105052 3 694483255 972931608 48781077 3 644885458 975058622 244781932 3 324953167 509622583 54025500 3 361483117 441951897 4198755 3 850769739 946032784 55082249 3 367346109 655626320 205873952 3 265478568 482637120 67013045 3 730360114 888688665 111640709 3 373380460 982425102 258983705 3 666565775 992353478 82854884 3 270659285 556724796 147223345 3 902064033 960208592 14364708 3 461634801 691486670 64159658 3 427251060 731477915 34095108 3 628640527 779683151 132402620 3 12649849 556345958 1281306 3 407233877 860888358 404331846 3 799301953 837974034 31133027 3 714591957 824342066 73188699 3 984196493 997385617 996304 3 432055860 756631511 37215414 3 843395129 854648193 5749764 3 315779747 971839853 258669122 3 531316127 795521613 138982602 3 479879970 876677852 337345582 3 130104093 387944101 33496247 3 71568663 485020932 74485239 3 974820690 981616283 2355642 3 291083811 935239630 449383851 3 411766634 750180594 200530821 3 202526943 896490173 267302704 3 756222528 833743699 70732338 3 129734289 956096020 445670761 3 164358959 167400423 2618916 3 261089445 866400325 31817475 3 648866723 922123153 86516989 3 382364533 634083505 483838 3 651632765 968278170 6203422 3 835232157 953963928 92547475 3 147429521 989686165 408651845 3 796064125 840832053 17350014 3 159669733 937265286 352929594 3 253970670 930075687 457635617 3 477998049 505451983 25022865 3 515418254 531649287 2014627 3 557373578 596523980 11521062 3 839098383 949751255 43264315 3 111270924 249689923 118603547 3 338651367 625297163 182079871 3 625704482 878828140 243919167 3 596550596 821345330 1492651 3 992953172 995634429 2366392 3 672586062 810749161 39308463 3 730718283 871108072 56427447 3 774980094 939355082 106100973 3 696949924 852668560 104422049 3 609257449 797300323 160352059 3 387340433 905786572 426783247 3 281315676 390880311 91150255 3 349462106 366912966 17162249 3 756590182 764509771 7342185 3 206286012 921545841 202548019 3 74605114 710538310 106784182 3 211608578 467366503 95626587 3 568658438 887717328 148804011 3 276960014 510709957 100930654 3 589778166 883070336 225827905 3 21142184 632274478 151586360 3 448437262 625009983 141948012 3 47706282 417131359 336470368 3 90927185 466500018 108648278 3 504650507 885084930 80275236 3 169758307 406873588 93642804 3 94018010 352154003 200137719 3 442358924 689925020 7719990 3 82034627 951224128 625498220 3 702164031 793770567 15701960 3 520648542 878951513 202800948 3 207377290 461752168 138376726 3 773526577 852384738 56298146 3 194437205 779150936 528613287 3 211801812 400836735 109559508 3 834530468 888284543 1316373 3 168091453 958357047 575721114 3 41591697 384629945 27646769 3 501140916 678048171 56177166 3 61819790 971388208 227074851 3 314608094 701818464 288553335 3 62854651 84975300 20318747 3 790621640 977291333 44779130 3 897725760 972181448 24453090 3 13161626 327141650 54825592 3 3884764 160025737 117731643 3 948329601 958064026 7615940 3 255887624 540081284 75087202 3 913463433 976678846 35221010 3 682660053 714046418 30539071 3 609179885 965206188 179056927 3 576111320 678013753 41737211 3 603113660 738118504 118319853 3 231545304 584770647 179400217 3 412318699 650463317 110643942 3 800239172 994431355 159727042 3 953291625 975138461 14738693 3 634053797 807365415 53623559 3 350331816 588215754 136657598 3 535167015 561713391 11865439 3 419162411 464412994 27025899 3 719312000 734309181 6824865 3 38972294 707458349 5975681 3 551284710 622110764 51204571 3 876615703 999124034 38074865 3 803823664 934099048 94043193 3 277071747 989990000 239631569 3 311761874 630159564 10361813 3 492016541 641019001 58653600 3 934730216 938306766 3097763 3 83815900 520121706 332270150 3 18592180 252136333 160234064 3 699757067 948170905 212065107 3 90551876 669974993 214845247 3 103276967 815318186 658395729 3 21594666 396119988 128315285 3 833913829 910158147 26170486 3 345464240 651386849 180148380 3 800975069 832205357 17774613 3 609313376 890405967 10186970 3 141988153 338358321 90528994 3 346222732 981171473 213771757 3 342567621 796516359 128941003 3 607143117 785387734 42364689 3 938932414 951825712 2977704 3 777122485 871714318 60945696 3 439639912 510837677 33618184 3 177189339 207887155 15553111 3 138762004 338360535 78845585 3 784556253 901408082 113482244 3 190631624 522559405 222936225 3 973162536 986346082 9539930 3 816608074 944270590 75566674 3 136501284 843295431 678667607 3 619404020 689487597 34885818 3 142798699 631672073 317773399 3 884841158 894921033 1007111 3 882022861 898984290 3243174 3 179603619 582797936 167442726 3 832163606 955038243 33241945 3 737594690 993091786 35628890 3 32655158 380256658 172247768 3 640397342 830162430 83590643 3 652442270 811663551 131906020 3 269903636 467238462 92826395 3 725939545 788502393 18808061 3 784678052 925328730 79247421 3 892991344 900788842 5415199 3 299452699 407868778 33571799 3 812052064 913827529 89873793 3 149105457 765175039 371433564 3 607918312 919603654 219948315 3 248493316 950699878 348533967 3 384999260 905054515 182073234 3 662443954 742392503 4841979 3 489900412 566528458 37629196 3 471245483 801566845 158729832 3 694843576 873458762 91807317 3 862121326 875750621 5672951 3 406477981 503492336 69996051 3 435209773 446326953 9055572 3 742725187 871548546 44959342 3 274215305 462562370 167524731 3 356480889 383025470 893960 3 112778743 310847684 21816008 3 756023461 922338213 31672609 3 385709932 857821528 454849661 3 918515196 992039899 56471198 3 946439703 993431132 15835895 3 911038834 944386124 11835794 3 435021190 759968796 20445072 3 156357206 924480871 8406992 3 177406369 300627832 21458893 3 905358137 996222267 15207354 3 585943301 834254178 185763454 3 695943020 844870292 49725965 3 429575911 590493582 77482815 3 344837900 977023202 401613112 3 738634804 961225127 133225692 3 894812620 923443958 17447748 3 393013073 894229519 463739299 3 107972623 237396763 67911322 3 776607556 838461295 32419326 3 730138236 932637634 129979474 3 562958559 758074867 43191662 3 32474134 252520369 185459520 3 138332465 858872375 27465170 3 303204708 486210031 85869255 3 131027623 597370715 400594417 3 136548870 375775119 223333626 3 687059114 880234500 92985051 3 904318787 982506482 37632900 3 986978564 991096631 1319359 3 318624087 751290392 195884870 3 309934647 365700147 31496165 3 720205246 912483339 162704822 3 422460106 777600309 106150787 3 23814534 734645269 25871657 3 933421004 934340912 163733 3 427951022 946774609 86145359 3 77793362 315345293 70713199 3 265783112 646635602 149375434 3 220326486 634199532 47758820 3 423753349 828448617 230672536 3 325822443 783262485 276086382 3 290047061 639793729 29599902 3 946015129 987480407 29888779 3 117556267 324101296 37223005 3 491455452 793442907 41069285 3 804201944 965550616 43329965 3 172926158 263318588 37986236 3 201042579 515601340 233379433 3 868704982 981153530 4221214 3 440974756 758627904 293207366 3 85251178 929972279 719543476 3 891262815 891337173 10843 3 804117103 999403452 169258235 3 502839075 918249199 407500300 3 905662773 957502732 22652837 3 239041654 349170811 62474477 3 788773408 795005713 116893 3 672823119 809274245 7898617 3 56366648 183277771 17605185 3 930365330 967409863 6257682 3 602566296 603284360 388943 3 914402851 916505990 640705 3 486442056 819400112 204911309 3 472818535 705251884 65174152 3 283911659 880320222 453217935 3 593050972 903767744 185321440 3 926074584 962370719 17929005 3 440543961 651632145 32191049 3 720680049 844660349 47975743 3 467686170 852710689 10481615 3 675687481 876974367 152124878 3 612595711 817420013 66401560 3 588141014 685684446 55531587 3 174979312 999467009 494299895 3 602670136 844074525 10778361 3 267488875 904925365 349968084 3 860980247 945222988 2847036 3 204235549 524339025 111068789 3 98852604 147099868 26634215 3 241179509 243801529 444120 3 764236768 851895508 80645295 3 343860667 415993752 56794144 3 506738524 751969453 191663019 3 294927750 404728100 3290173 3 613764346 663514093 48073908 3 272892695 866097883 296262484 3 787597287 908087366 75851727 3 730703225 976975318 106339534 3 365289553 951799281 267893162 3 464301890 541186436 71882319 3 478934606 480088397 1056207 3 245549775 586870958 218790250 3 947542695 948977445 60492 3 977812047 992849586 14573861 3 636117997 754786057 13998541 3 961644379 971016853 7414522 3 543366091 559421551 1458682 3 343271794 747112657 72813176 3 185123113 748753709 328868726 3 603191620 625533947 4510340 3 101699359 857198409 691641290 3 20500435 745070515 24683292 3 897985754 930672224 20357734 3 570629046 941923163 286467733 3 449995066 520170352 33375202 3 957135531 959903689 2278764 3 121742648 455113019 29962433 3 475746771 491776185 13998200 3 920662382 966309274 24880790 3 939251694 954094404 420411 3 333821638 642517294 285790226 3 468248137 652234351 5476686 3 228957980 705562154 457152947 3 500557880 848412865 332646998 3 611140062 716860257 53416251 3 542548074 957114843 99293593 3 930027924 998858457 3552039 3 493242374 855763182 195563628 3 818277206 897813717 17821257 3 289954067 605983406 195709907 3 817388207 850258956 5737505 3 355385717 987277835 186236589 3 524046856 670503700 125242532 3 211906867 482153987 28085231 3 508385427 973542166 381663742 3 80899785 456966439 68545682 3 471935910 887367409 181276023 3 531955104 732195820 90081481 3 866969178 910085969 29431098 3 906708563 932234964 21768931 3 650568813 730026443 35752616 3 420502462 905039106 377587112 3 739167931 879657999 92535766 3 627548858 756657476 13605143 3 227736811 942110525 486694597 3 889411633 893841172 4023995 3 743928890 895376343 48260927 3 834984278 896184058 14371733 3 635346767 695055946 49199743 3 520914974 980098063 244528861 3 840988483 846301539 4253386 3 128004812 234665827 82460027 3 28405293 258948114 226132351 3 712331598 888308568 84057567 3 598560483 826717939 50446159 3 488561328 553110623 44757002 3 431350766 587496502 28906799 3 838990757 952038376 71692682 3 945705914 979810922 4914655 3 454727829 583722635 115401892 3 359994529 890725538 50737590 3 556890023 714098015 797289 3 672708894 996807225 47091698 3 893182288 982702357 69786429 3 293726031 664403615 328508478 3 667096264 697204262 9854768 3 135346726 546844289 187357830 3 902892676 998311451 72780598 3 207127422 860953935 331022056 3 760179339 850223155 7871939 3 71707470 555815910 208345291 3 374696227 779421527 237817508 3 844123346 933558841 1464503 3 13920176 980933810 460966452 3 345904314 433090108 14674520 3 791773778 946079488 83988134 3 551569232 805424805 91565150 3 391624270 855677009 182564349 3 400783731 752735584 74843322 3 509966485 950680486 204495211 3 83425998 286813246 5201955 3 149476391 501149858 340064385 3 732651263 777668291 29847060 3 268449815 673190095 3228614 3 503020624 657270748 118814776 3 797122668 915453628 53618761 3 135979808 358744497 126737217 3 905078912 940969025 33528358 3 27715346 359530429 257577284 3 655128121 749579432 24840371 3 89667013 654912934 533965347 3 750779629 821011568 56468730 3 367833650 608592814 22841236 3 173467356 326881740 133108934 3 904516826 979083827 29925811 3 213394846 659075600 208920051 3 931625524 957378602 23529161 3 249768039 572410254 218570090 3 613968063 998000630 182006743 3 936093317 993221593 44970044 3 608426516 794840273 74944295 3 941270981 989892319 269968 3 969129942 971778845 81703 3 957296771 978036519 12705699 3 129012952 408145814 146210517 3 410906197 593003344 155424134 3 552807961 568415797 12469114 3 195110710 946627965 563034426 3 322585863 598542774 207521175 3 106516653 160188386 4879686 3 500042168 759469828 207194934 3 624932458 947451652 184635388 3 377259103 799958767 189097547 3 747283090 913198683 100657601 3 895020380 995503220 55549171 3 317673751 683290401 183530064 3 645924912 658223354 11271201 3 118997249 554330584 125870496 3 635462964 819809038 51386545 3 998578621 998999220 248865 3 439233527 918016688 94807688 3 390151379 736527202 206856823 3 989843483 999031489 8791827 3 361282345 825647361 250245145 3 945316946 955196610 5236879 3 395790859 587726611 143656441 3 798758186 826007028 2980478 3 751236057 816641318 27319391 3 298066308 407297336 37224482 3 237722138 597374842 145491902 3 139875738 709668160 438454196 3 201298964 627137615 352596051 3 716417093 879236389 73940637 3 230543899 686749569 387358005 3 208378176 971683586 473175408 3 717215058 976683025 82946161 3 749560077 832445706 59389967 3 700165292 952671562 151979349 3 941158001 992235047 51071091 3 145721460 438963265 163000914 3 718885097 998946228 180621806 3 932430801 964828729 9558855 3 712282263 825345201 44660885 3 240536390 889864757 183973827 3 244908510 585543116 112674399 3 34089537 893699007 248084168 3 521042516 880632855 219111033 3 56342267 572437814 70944041 3 722391149 790616673 20504599 3 594895779 953042089 312167778 3 233347133 837300700 456292118 3 905377481 950303914 37980875 3 22643767 934347981 872079178 3 103098243 846325636 665418705 3 942980390 962604608 4901158 3 566089702 698202086 114478084 3 539620591 950089514 139251498 3 258407220 272921178 11600718 3 529236415 712503373 26145996 3 16421430 217544361 48045912 3 866172264 963664541 70778335 3 500022927 850374951 108431106 3 92535222 471879684 248555425 3 566907276 788180384 25206731 3 682545090 963139892 33088132 3 600319480 748246183 112913148 3 132969060 419968428 214235951 3 220536407 988741529 226378104 3 40181658 517901908 13863302 3 587838799 728720529 41589579 3 931194032 951288606 4822819 3 846924521 857985033 712780 3 70235908 268705194 173054621 3 626211629 852947913 21550004 3 427805606 835596044 93788084 3 899970839 918936602 15889188 3 579250067 688279694 55605086 3 57947738 900835623 534407315 3 950818558 972428663 8077800 3 624820620 848833998 182739035 3 777357981 825757403 8738003 3 467841385 689020489 79808118 3 384926862 520246001 113968533 3 876229571 905464292 1439422 3 891526032 985161223 67958756 3 432867709 642506421 162387924 3 546298386 944651343 230561270 3 508378921 661582701 82566673 3 174296279 325903091 74220858 3 665181164 727629668 57836560 3 388157402 996344201 163167665 3 414526578 653789503 133061786 3 452340399 678940899 98091953 3 781586946 803562166 1831995 3 634030941 635554712 1295097 3 325511598 381698366 25226925 3 305393721 330262036 3468545 3 502721715 738690788 12323264 3 209556400 952835827 692106158 3 805143635 970164852 3067085 3 713814124 943733046 27334837 3 811334617 989308328 94803289 3 123797972 893858503 325765757 3 808065301 942616919 45317396 3 127042531 328179266 84712985 3 396304610 471419251 11852616 3 908778908 959366105 21012925 3 593710311 931741396 127618986 3 573282430 664358458 58904294 3 313318508 694493225 40541996 3 675674115 820440115 121451436 3 252013201 723984394 292078424 3 199993158 490796600 36230181 3 176537641 951925240 308047188 3 375610732 601136522 211347879 3 97743241 163913063 1950163 3 619778578 624117630 3589797 3 514271561 544576146 21221281 3 415634733 478197530 52179563 3 766623071 903436873 40224941 3 253520313 904816413 400809013 3 10229743 968705906 163301281 3 491271254 595059426 81196427 3 257283203 531536831 201201638 3 130571703 212598419 49432205 3 987530794 991977600 3539412 3 603476632 978770057 76096048 3 52586039 841214594 179910586 3 419912556 917859405 303042451 3 200027273 568786617 205329232 3 626560781 989531729 235588413 3 332588548 512221530 112056759 3 393383961 425099925 6986894 3 943912229 961281247 10019218 3 995693069 999977754 3373621 3 509096156 847714558 112865205 3 39688027 293940057 154827866 3 657315357 906556129 67887644 3 970982158 992106041 5615834 3 368507976 765203183 340042259 3 524797743 822306847 241453423 3 67248370 205419766 49472819 3 840580061 847071984 478755 3 809228502 887078967 48794491 3 896119055 954500453 16425748 3 828201808 893466267 41316515 3 703650808 966929484 4437247 3 965093065 984430334 11442371 3 423019487 990467472 95774799 3 870544167 996385351 69845728 3 305455146 699729874 22225428 3 669553629 984439849 19619419 3 218393361 618784958 174906623 3 959866988 986404830 6490537 3 141259560 652239856 363033239 3 127295429 929259960 646049392 3 787726937 964991017 6813482 3 914638764 954232620 21272217 3 424275043 888878482 156391744 3 399764386 891382042 34956850 3 849316069 952507920 66513209 3 242485119 523145321 95023798 3 759745652 824416909 26833715 3 4946191 270181135 229321926 3 660698823 970249706 51947562 3 380251741 642964386 144550348 3 802652167 877146105 6093060 3 277397021 902954863 447077978 3 264009061 965070237 589226239 3 176227404 784242630 265089203 3 204924414 846249840 536812939 3 904444339 941998374 30056791 3 989886558 991726976 59954 3 800404696 885804507 80384670 3 294798564 310152960 1926843 3 120518731 553657101 164844532 3 429198078 988579644 536605341 3 285749366 588417118 217456832 3 236215712 696921292 395442926 3 161589877 933294409 156427294 3 234411233 589004282 185012549 3 241800848 323950476 44173850 3 233308677 917461216 583082136 3 379783750 917991746 528100335 3 493792671 713060626 40704666 3 373160220 609521393 212926398 3 348804846 736393712 3269407 3 179099930 502242196 59420632 3 821625431 889900353 48352549 3 88830849 867094498 646820232 3 311239528 453799449 45357904 3 874789932 915478541 32741820 3 706268012 832535042 124048177 3 310769081 664198560 279903513 3 61159745 303340149 72780731 3 365981293 671654566 284548971 3 58099824 765129390 175500221 3 316253341 456825942 92435350 3 196864639 828869260 35623551 3 758522067 944598346 36177086 3 125467739 180264294 9416138 3 914103342 963071525 15775485 3 293650481 897665962 375177659 3 995313206 995760145 445236 3 117426787 461769192 273834309 3 988990368 997954631 585987 3 835699223 959331415 71552939 3 248630914 521714858 151638088 3 524088363 640994568 3462425 3 317703405 544163547 10683201 3 790184776 848581798 58010296 3 885268799 890256970 4606471 3 440085499 905524149 191697108 3 187235119 470335002 241138215 3 562121928 993858205 335160867 3 728828065 939162206 108126190 3 877661110 947503082 33336753 3 457125661 612946794 81933100 3 578989838 796856244 201337444 3 222879162 690900180 118168941 3 18773171 93396084 67519922 3 607073770 823306964 157299362 3 856284621 908282457 30848549 3 418562344 836375870 347086802 3 791659845 813701417 17753124 3 140225769 640296134 460717152 3 570837092 592018965 14269469 3 315615621 935159346 27580592 3 58617398 481525133 267101675 3 33325201 358399438 45675732 3 913461030 932142898 12864603 3 663958006 828294902 10653299 3 507942747 749784992 162675257 3 168099433 574626607 231425594 3 114103834 849234781 704571270 3 415982923 467470125 10455742 3 406938990 407783500 502346 3 679975740 844088735 105410987 3 508248456 695418317 77437681 3 800691770 811235816 6938164 3 442880172 724026867 190725074 3 238047687 813718404 260003539 3 597604175 677275594 14925440 3 753244846 805422014 35737431 3 475024972 736895053 91930640 3 507714800 818495945 222514892 3 940581611 967152959 16526891 3 412072491 628248010 6913855 3 248325483 905736691 192227292 3 945437573 980311765 11711462 3 216030354 596227813 158760633 3 167673039 374196708 83826737 3 256664751 333259450 28262154 3 643067218 901706482 64433221 3 640506732 674497712 6090860 3 549028984 615126539 3659127 3 435374429 495542573 22031456 3 852127804 898403342 24148950 3 358859553 777357602 377584611 3 585902709 846237166 225846687 3 745602896 915197505 117655901 3 842271632 907154617 20395860 3 899530901 900688415 814430 3 716679036 824773174 97512271 3 791603732 840799214 34457050 3 629850394 714565676 82477211 3 953347792 973702804 6448156 3 130637131 428866007 155711606 3 208077132 382771909 18424510 3 738060533 837328350 44879603 3 263997361 565920359 96107027 3 777039979 827255838 19310045 3 139154052 528706136 234844368 3 936834754 994157088 11573432 3 521636442 801790440 5996290 3 360534284 377408876 15194681 3 480204502 767410542 197334807 3 843776089 977280170 36216038 3 127727520 837910564 316703721 3 122964480 233226552 24482439 3 898352184 913537815 634941 3 69099957 755567584 139968123 3 619057646 662517172 19211090 3 617194670 635484629 572906 3 640115857 660728527 9402664 3 883744204 924383701 28340554 3 635350818 678599356 20155037 3 573838703 916249061 92410366 3 608983228 823333892 8550446 3 610911020 789608221 92709138 3 589725384 851542114 16663606 3 857080722 885057826 21612219 3 777778120 856459716 59633973 3 362926254 931582807 417989561 3 37010362 147600356 80813892 3 196213890 776710170 223908304 3 937803651 997382487 42653487 3 342508522 681757286 23966114 3 204517758 636475179 329539186 3 630317729 702358438 59718694 3 32055568 221624788 14278861 3 955406980 962540043 5449293 3 264774272 578800710 95737339 3 977593410 995854431 9969068 3 531780155 753331265 34556641 3 934307569 988004443 31356768 3 803471275 932265892 18098567 3 31594488 936330045 265271812 3 567142720 643235035 40583261 3 849376324 914267450 3711459 3 854599848 882092086 18199627 3 521989740 841508704 241239742 3 541487530 806377665 155914154 3 435533683 819519419 120500168 3 370619237 948473708 507761896 3 686292983 766633056 78738750 3 576816176 922614896 339536468 3 177560428 567911165 309461496 3 188845202 539845648 140868406 3 582772151 813428452 159673221 3 476649025 597018956 83280004 3 770452216 926928643 77621930 3 863277834 911474691 27548390 3 671117594 890449050 32213097 3 589827314 903093941 113366677 3 103195505 751712206 20658656 3 728340846 927150142 100385490 3 321771193 324314271 1724379 3 283898449 386957991 56136437 3 248380711 398463777 74807288 3 569078200 599297066 11352470 3 874154916 883776381 4421594 3 410398377 578819637 81242337 3 566064013 771418129 62461775 3 864596477 920240902 45525661 3 643758792 906294463 219197957 3 221605978 959622845 466001464 3 743740953 835787048 77699862 3 407337362 658968647 110329002 3 301313223 412595536 68655167 3 635813668 988156129 107580715 3 923181709 949916443 24337896 3 317050401 587958665 127143337 3 703095802 738481363 29945182 3 954993325 955000008 1096 3 225692858 912770823 42793193 3 13768727 461563374 152079362 3 495182956 639716765 103585105 3 687217211 849152580 150612403 3 49729866 441538247 1480203 3 526999002 545633432 8000684 3 517340874 980749163 240712241 3 341466578 430841485 83296028 3 199976179 496122054 213715466 3 34913260 631693653 572463760 3 930324313 931870958 1276529 3 311322772 924152003 287833382 3 260103782 923465512 600439081 3 269407523 345088149 42342175 3 336434253 570116607 107589203 3 706874657 731491794 23037875 3 182330474 855695795 619217168 3 61706376 995238020 778762426 3 441934675 770338313 242351977 3 930046167 970064528 15819575 3 959599197 994922070 32374564 3 811777268 995596127 141388438 3 956623415 987547401 24696196 3 825371995 937586861 18196596 3 404602842 704332839 226351483 3 48416299 667802123 390054944 3 311916476 497071776 59079318 3 533437941 925630501 74036713 3 608313174 919739968 53391491 3 115673579 885931779 135040522 3 651017831 909084514 46216026 3 636638089 637823905 460957 3 330401623 457637457 4203729 3 577338390 762071397 1498240 3 866155387 960636071 62352234 3 991431735 994420444 2840331 3 871022946 931773473 21154211 3 639354602 704075554 716704 3 748045894 844762185 36579316 3 394430035 737088070 83231456 3 181490075 507686101 229768100 3 537862628 824368898 17137050 3 428339638 700038740 41390604 3 718473462 855420124 88677618 3 989905450 991971626 1519549 3 448259124 800603353 336001308 3 171741093 308510712 68015151 3 307274085 392580762 80079713 3 626789111 742249981 62574742 3 314134818 847210190 417279182 3 604842723 629568770 11102172 3 446737424 928242929 33749880 3 623783863 950053607 274955966 3 553309957 966310462 214236912 3 29265480 883430748 511589025 3 138827692 244321109 37705108 3 670181289 712784414 38134952 3 26655064 403935794 340731540 3 279541958 503236656 167911890 3 240962359 281471364 8574850 3 263969371 462413141 88891457 3 260720089 750099830 425837299 3 882465045 906307229 12213925 3 861752771 964500085 92652083 3 616896298 773385305 128180177 3 54876150 611310747 185256989 3 854621586 862307112 1417413 3 86132316 440678728 251070122 3 441976326 638972376 78250887 3 997068719 998527061 962615 3 222712044 782539297 391497669 3 2316386 414880079 154432200 3 417449520 996814159 118441924 3 355312196 595386499 200458679 3 574736486 910984234 6025654 3 84076436 648528393 162385863 3 697479066 816645509 20954948 3 577406712 611197363 15983948 3 379515070 837481768 88147680 3 821664793 980596145 131332923 3 908300572 938258835 16816255 3 362899852 392201610 7099779 3 423050170 563220565 62029637 3 78617952 731995163 166057080 3 305104919 377425347 46481844 3 368000728 717154394 116988265 3 958065922 988791188 17832013 3 747870544 767528107 10521685 3 305894736 700328955 332961362 3 954606326 984085164 14287158 3 84980309 586566906 449467606 3 50498219 463902906 328960191 3 967062409 970916365 333547 3 599925427 739577146 79774743 3 950022035 979165893 28392475 3 754942128 787330366 15985342 3 406704981 663814240 250100194 3 515649615 628188529 109533703 3 335379754 431230666 19255736 3 653923070 678945889 203234 3 304745785 347318223 5769344 3 926362366 990300923 61158748 3 965462889 994807459 11902223 3 871373034 951204212 24556329 3 679349599 692645405 4381709 3 435412646 880324162 424992464 3 741482746 772084566 13449273 3 548216944 727430627 82114103 3 205305467 594919945 338661587 3 424776833 621627627 82174018 3 40605358 924553056 55991646 3 237591586 707443551 50957456 3 841637650 876871687 31831279 3 483453934 507816917 9800760 3 188805266 321109390 81524655 3 438269324 855912330 380444642 3 325152521 626414110 249831666 3 94882263 629311915 39617166 3 801054562 907768949 38208416 3 947050021 988913654 310183 3 240104552 817777815 118795735 3 775764824 987734383 97052165 3 620495734 655215202 18504366 3 894404088 972355545 39445680 3 441993679 470909505 18041025 3 187365076 200279590 3154533 3 152309378 710317552 369018235 3 218078109 568800659 292365452 3 409504776 623374842 69829098 3 578476729 920294994 271371 3 160408723 238602242 74377012 3 792150770 938084819 61242202 3 414909123 739900055 125041457 3 723606298 890257127 105783112 3 344807916 681556882 120725913 3 67287370 487003470 38811781 3 903435655 928936175 25281881 3 381945095 714555650 332138499 3 33671591 593047538 121570160 3 549268360 582129589 7588446 3 28897792 102881817 18783274 3 775376991 782736896 7234558 3 821604920 950384404 72984274 3 293640105 611046737 192498883 3 977153687 997795084 4167090 3 28721015 742706791 635925231 3 833402137 841830632 6613182 3 400325223 635379471 67341788 3 418208011 755583982 104470894 3 86505612 231579888 42577818 3 274138324 771912916 343066135 3 576248077 868122641 118077180 3 97276293 981389031 644185070 3 654081313 966518484 203684315 3 48785453 544837565 426931697 3 661095843 955354143 51865474 3 870465130 906861658 15324489 3 421422009 451479315 11849351 3 263426476 706041279 438360541 3 541138982 953838210 232755773 3 523925262 869464495 183417024 3 421144310 560515391 91344744 3 348581535 529256888 102617187 3 453753978 959867629 486825119 3 785100796 797226976 7684610 3 590297404 966066175 168118046 3 198914924 865483262 539323783 3 289769316 539003505 189163425 3 668311202 816844217 142586375 3 601867931 683669473 18291272 3 401131319 619515116 37699371 3 821341337 997053227 157035781 3 582594028 827969503 173623074 3 979688377 988930488 1949374 3 339328746 725247920 266106446 3 112582867 516819499 303817633 3 604157340 925559688 185559760 3 571688785 847975128 206761694 3 199740997 545188955 289425717 3 52496813 586168675 402879448 3 98438431 655370144 230198995 3 697819925 966397329 260790581 3 946582609 993989395 27639418 3 617162452 769763485 66502423 3 302668306 619592173 283372525 3 494188816 760935479 5509230 3 794716744 891516149 179256 3 7851996 522160475 297618675 3 913079553 944828773 20705874 3 187648792 548109200 178144092 3 722603357 958272253 123527124 3 874013367 906034400 14836421 3 891610160 937049598 39407674 3 153556355 289269241 2719533 3 870208232 991902577 110830430 3 697338928 856691381 48562158 3 216479561 428172094 95136292 3 679621534 715084789 7972023 3 869297821 887261655 13781768 3 12725342 182033212 13817947 3 410401571 943936066 504394468 3 411154554 952995113 514195344 3 929664469 956886546 10563207 3 695769835 748482432 2544609 3 616209090 996851644 35408928 3 225470364 916304201 667862982 3 180717377 698414272 11528970 3 180934537 322592867 140381661 3 468446013 847524377 162375784 3 748618770 846334214 93614780 3 946955443 999030241 40724461 3 702722965 793121361 15320182 3 995143009 998993751 2771865 3 391376906 513621388 111074844 3 784875331 942213958 80818438 3 287688406 331684236 35922117 3 316322539 933553519 246862729 3 867731032 990968709 46560112 3 2802664 794055810 564595326 3 174733857 282319978 96861902 3 155210369 514638877 192160206 3 623484133 784310307 149838341 3 580327146 651528080 25946963 3 242750046 694643840 81043427 3 619285560 842787580 74480389 3 573231077 871724730 166768064 3 445331129 798839865 327271454 3 607068257 900286217 18639381 3 62567543 755749301 539823277 3 132563814 394228266 189377017 3 897376464 898643743 7395 3 565007638 647514696 7112789 3 800427899 966928446 54361735 3 29976041 720918324 628864856 3 957312388 990004023 13689844 3 269543380 716408566 4311215 3 670122315 800222396 124416828 3 565192851 686942204 6964531 3 221642787 573971600 110757067 3 521225711 751674653 162353519 3 370269942 997685938 379779875 3 93158668 312017989 90733748 3 311321736 715217360 365880640 3 148436584 476768113 140707907 3 487409957 497336107 2583822 3 359955785 445672255 42473425 3 320251720 757936078 411435281 3 445020237 745021231 114898360 3 184181457 645305718 249493669 3 768891156 795084014 25647100 3 247484421 831728043 209987681 3 138030489 153531367 8524964 3 870449093 909986802 36003705 3 44431352 247064960 50671008 3 922844854 979863863 856925 3 289275874 778000717 401147454 3 542509029 593190214 37218929 3 225286392 642722537 411768034 3 728995376 816278598 55983423 3 243566445 259601753 9899079 3 596324814 677176068 12664119 3 760078416 894223451 19856153 3 652302209 864445242 115614187 3 86064228 601112684 340003749 3 92616010 768315938 147415788 3 978851450 994438310 8643052 3 287310699 653962914 304016806 3 987796177 988536816 93625 3 949048369 974268327 7799490 3 404524383 684245600 201561188 3 217647790 610221377 354366782 3 288997772 838527745 401699960 3 213647378 929460925 74186934 3 40774505 700022262 336478254 3 881823768 948803455 63247283 3 554200941 624412088 24966856 3 16089300 424746418 142635001 3 677891702 971328411 203551709 3 704660860 756362869 30074083 3 495509108 680135724 59061370 3 155090845 777105373 304436408 3 904661768 907447549 592889 3 953792634 985220584 11635942 3 525312810 800499247 158918384 3 93224155 356288835 54766409 3 671960470 986991899 307880115 3 362100493 636931590 124711075 3 535585786 683851398 78134676 3 491548491 745548070 238994175 3 171449571 717576218 298857100 3 685514613 880663746 138527740 3 692870875 697185362 2678495 3 64301011 857166931 685856328 3 927737857 942732866 4461520 3 414761083 608573442 166264969 3 832681251 871581529 1401243 3 989519487 993422480 1526573 3 46325481 669860663 500793447 3 677604816 839933263 72254255 3 37780885 777319139 450395686 3 284544333 538314230 180551926 3 101051971 811379573 280266471 3 625544971 948008558 224048381 3 424116281 794941640 130677896 3 567062633 688008296 58693508 3 757756649 992535095 75423830 3 513426524 642462130 109089812 3 94678523 211245449 63722604 3 101010097 560581095 201489480 3 255482433 618529711 343909772 3 135991736 586370173 215958625 3 97386600 180554530 39866295 3 176483324 529649620 134423171 3 77122706 439877174 100726412 3 619732201 861292581 127292563 3 880225093 993721158 108225420 3 166016324 354711725 107144177 3 260064654 494439831 16850920 3 874958025 893706672 3064239 3 916538125 964715119 396517 3 732659051 877115342 31570884 3 690784160 967441965 151209399 3 368330850 989946257 585518510 3 740565509 802823362 16205227 3 270845137 639658501 127561934 3 53378863 551653110 441842084 3 691636500 698662957 3746176 3 392785893 715215098 101897055 3 921802769 943538805 18634702 3 901802420 920900091 18814421 3 943362013 946349232 2829053 3 387998668 952386307 221328745 3 386714480 836761680 438351980 3 480274213 481203056 312427 3 387537872 457572256 21746206 3 842806734 860552218 2219921 3 832985695 843259155 867931 3 321317980 379950162 557207 3 74684461 987135978 467002273 3 813620256 931155400 86178082 3 247542572 382995120 98896224 3 142229363 447974337 241726028 3 140032875 303602107 437554 3 591582925 632948465 3966945 3 146988095 687176607 128879151 3 773332980 837649872 3997268 3 199225944 407839568 164545375 3 655371149 970785179 142462382 3 880500146 895646460 11097155 3 261184296 438382401 142112367 3 551291295 996230895 350677938 3 956451524 984783718 6748760 3 607212817 794107960 46827003 3 611129210 888332467 70746379 3 340404055 615183016 160825241 3 547480997 888327189 218834428 3 235252798 727657984 245060040 3 790922133 858287776 49077985 3 295157707 908414603 549445365 3 102632059 329872416 32499828 3 489486192 931777511 198710044 3 477492359 631673381 149998894 3 630559264 738237295 84460430 3 453866585 730114332 221554545 3 746149461 992149605 196765886 3 315019826 391691488 57106610 3 158230607 182013263 2615326 3 314509465 888802927 324700507 3 195813608 737947126 388226820 3 709821970 815668364 102973319 3 946294826 964231166 3524527 3 54833639 309484967 71396484 3 516483884 753172768 210759055 3 951425942 956641408 4938798 3 548366924 782306791 119324819 3 635024696 770185481 36724503 3 122253470 279910206 29413109 3 100277172 133748730 1331009 3 928398257 930098459 99385 3 398822172 678251705 237787412 3 209283256 539958805 59288887 3 696923913 792162847 88162950 3 18486834 715331595 187998909 3 675151183 954227073 158771886 3 664044242 717457715 14607350 3 539644471 676925125 14859787 3 684296457 993045018 227477673 3 526971185 711072453 38040291 3 435336359 466531086 18547297 3 270316935 437669189 112228771 3 758696427 907040422 7617249 3 108690726 818125842 401760124 3 607983853 881485417 12556857 3 756911161 981922957 176352441 3 450277070 578304203 111077479 3 528265950 939460607 102070675 3 743479549 966444917 124435084 3 486357174 946460607 131775131 3 314742147 445938876 115467022 3 902307185 998025621 36106842 3 288597058 351551182 25417171 3 871985873 940890793 47068331 3 174568293 525432457 67827163 3 146409113 678789297 506665854 3 288017136 546113152 201025888 3 693668504 702041650 4847837 3 531938516 747201228 113201238 3 723729190 875155908 25870891 3 341563522 510218946 79835592 3 674379392 984472376 136012154 3 220621243 222140096 1237977 3 530319287 970586065 282296776 3 83557920 111279951 9924772 3 595669847 808498523 125224254 3 719352074 922632309 12646214 3 179737483 260300074 44032128 3 976107653 998271814 18677622 3 295383558 807849575 334109888 3 316745297 744028271 152193565 3 269005003 989997748 407409964 3 911452064 981868114 58100359 3 751542602 988055119 181124916 3 356250570 673200557 197073378 3 51846318 192749919 94174187 3 585407162 638648113 12171600 3 972302779 978958284 2248091 3 726745785 813017314 46230527 3 664344933 771998975 38692332 3 652447750 939567446 244448271 3 711404583 974233387 66898514 3 957722838 994883694 5009057 3 43374301 76361560 14893983 3 956909422 980781412 14049939 3 72192401 468703867 206327005 3 573429488 869680656 4997974 3 992458668 995255865 930653 3 449488305 911955826 221241140 3 48628980 80720447 20026561 3 334336819 377980568 43105756 3 945854971 961965134 4219413 3 60409664 645383269 572171296 3 36392441 176381015 112171320 3 257044233 871784938 134299493 3 523578238 634477451 34043115 3 635588110 824704164 114451644 3 425736755 598315444 44933182 3 553301769 793445196 135983499 3 597234103 940801394 128266817 3 554277266 821354767 260855093 3 70864941 743896855 489797323 3 196811836 776070594 333937218 3 191901461 979843337 23700500 3 546884653 746810421 17133226 3 803985246 972854015 98367015 3 250778586 837441660 236909563 3 198712838 405888666 123521483 3 908892546 971805053 25253360 3 669459395 786829370 41513966 3 25021215 603395622 512399482 3 985862483 994513635 2771825 3 122713994 212460308 4065129 3 372909688 845268148 167597127 3 105992580 990579180 743496720 3 721490580 970887842 172275009 3 183726182 604001760 279403143 3 720159030 968625711 219855805 3 11181284 614609674 544349123 3 743829590 862755794 25846919 3 204586016 465929263 170477466 3 457170127 737158963 179606278 3 697233283 981266304 258276799 3 855196839 988778029 116210950 3 129775839 890602320 208188953 3 986888485 990679206 2961147 3 716186530 880618348 95902769 3 940193189 940692256 80594 3 865917642 932091718 41404592 3 882934417 957805199 1752556 3 181771214 797530752 215193420 3 40510741 543330769 460056010 3 465036859 469126657 2304175 3 81328742 495439100 378823072 3 520701244 782955689 17251146 3 659803322 881071112 58856299 3 135511606 906847444 672083605 3 177574452 636123768 398462728 3 993174372 997048773 1382572 3 899837147 976763570 55243502 3 902501945 952980211 12075884 3 250917884 808732127 313631072 3 488587566 837079841 220165372 3 330457031 998539704 521149875 3 809677301 934440498 53515924 3 482362314 556850853 4399434 3 324306402 820970212 140906507 3 344799211 486231200 128253810 3 175766276 943697144 765262986 3 185979813 301504503 40915994 3 370353780 629378542 158345875 3 48751856 432528484 230285182 3 929788304 938988894 9079211 3 356303770 651805732 232377859 3 515380531 560069703 33145912 3 463770354 648153413 156260404 3 769496946 935819410 122523651 3 439621798 555313877 87287224 3 728408411 876998015 3833636 3 436726978 657413172 132411187 3 522367354 574674849 48021988 3 185794008 474867452 107871933 3 692676335 832666272 57215942 3 513426237 722069796 34286844 3 926941986 985897877 45151936 3 984460559 992235479 73356 3 764006635 937593282 26113202 3 768157325 832520613 46662184 3 698099056 845632833 84637818 3 641520363 788340354 123796654 3 232579620 307275935 42994840 3 808608222 956711481 47633090 3 657056800 788728748 34642440 3 381871169 909972481 344911513 3 936763185 939415431 1839077 3 537168330 833595293 121531332 3 419257970 854066803 218664867 3 297121523 375112152 52703646 3 668697695 847536853 57143688 3 130772773 879172900 83387135 3 293026235 358937970 6917362 3 182914805 423616100 160400067 3 585173651 742660587 22582867 3 557646904 598265504 16443252 3 347935450 409205302 58864373 3 865443774 914061023 9837376 3 321714831 915288765 77499986 3 857153956 966025152 12073667 3 796691765 907372049 40714709 3 401935833 915397251 1036278 3 232252925 517627531 126005861 3 333567686 661168629 98912948 3 319460210 352242324 20101063 3 623601020 797813823 150252869 3 260458921 372381064 66193380 3 410349320 855913125 24818496 3 327175722 663975698 267504640 3 764499236 893654594 126015974 3 904033960 936274647 3322400 3 968155883 968203825 9995 3 619843389 719964040 49360470 3 942140333 988361542 39248890 3 505671292 697287737 10224723 3 768172966 869834692 64395391 3 894509549 982813869 31357644 3 31023224 200799661 95784799 3 174798501 385782156 187910011 3 577603654 894174932 231659770 3 6389572 667984296 551721642 3 347819780 925431655 418905274 3 236411700 428543379 141297535 3 52493911 321089803 103535203 3 664939808 837702767 133437970 3 817734448 843732597 18823307 3 513820007 968634928 379870276 3 390458662 865332444 462050348 3 978362897 986721137 4523617 3 910920886 955727704 5404364 3 104028630 425964632 291291772 3 749503068 851332480 14104170 3 3020168 904437595 776762648 3 321157957 805175953 244459639 3 490894896 728684697 92716100 3 22746658 132316536 27671297 3 34553673 541043011 353482995 3 920144147 998839703 17582291 3 797034102 908893535 71057156 3 592736413 648686042 565021 3 731827877 908240025 121498822 3 958127330 997371560 748677 3 729508337 964122175 175717524 3 796783902 885761925 86569986 3 390696776 480238451 58544560 3 489683424 505103745 12133773 3 542014860 554996559 9703024 3 887290760 921556824 17734389 3 175000957 344279176 135913643 3 968324896 973363908 1539783 3 202176755 354537134 150984795 3 194311903 730823348 235288438 3 120935069 869980509 385709640 3 484654108 808214491 127326761 3 991495896 993962437 1555106 3 578704900 907595341 61156382 3 590093827 971884534 128360604 3 549027788 760648641 148816128 3 423225203 785947825 244529360 3 668967317 838187857 83051143 3 463289843 470136807 5090199 3 202548275 289616117 54172115 3 720647242 741575507 20002541 3 315124272 872139920 362928121 3 231203450 760906593 421136527 3 309618545 396296761 16875429 3 213631740 819606288 497008691 3 103455991 612018147 480274669 3 510581188 617646620 42542772 3 998883410 998941202 34473 3 127661470 631964730 420164729 3 842076872 997433881 104421697 3 216516716 937700094 186207106 3 304179477 654843958 274893653 3 196644178 913032528 590377469 3 971442202 988788835 15816472 3 645554599 924946675 36077050 3 123226857 653952461 457079756 3 803605259 963889600 15253295 3 210565640 439230092 114926837 3 18932862 637991378 405090041 3 958644654 980022101 21030034 3 222638324 775665778 549793163 3 976516416 981362446 482189 3 806556778 938889861 89635752 3 983073911 988203276 867624 3 97598263 408486550 207452000 3 403856275 896545029 301167508 3 484169588 499505999 10052224 3 399220503 747548748 1598427 3 865533845 953585658 72931463 3 325211563 802336365 384220323 3 602780421 866281338 44759597 3 920565959 929716320 943981 3 703137184 773267433 19117215 3 315228468 549873147 121445197 3 599917376 635154284 23082560 3 232441317 778593932 385238111 3 528973392 992929426 306307333 3 900761532 910119247 2005698 3 304853090 855786948 253257305 3 203644348 886031517 33048639 3 618618896 638424037 14554638 3 111685217 837853996 461264974 3 201453739 906319012 643079709 3 65983868 848479690 183825745 3 5862232 953737589 882483332 3 783529673 892514930 100972368 3 139883541 367597202 97499335 3 875332587 896079116 2050967 3 735238315 879090722 33958812 3 158693925 836638522 318796201 3 805094011 899245390 87116079 3 936128962 974551982 19386498 3 521151274 939080295 311691017 3 624786531 794828400 101892462 3 802065882 808031832 3519508 3 626435015 858338905 207852226 3 863762118 994063284 89113254 3 864780945 911391488 1288153 3 809476994 913835801 82846102 3 949697583 970766232 2115874 3 600925600 941137139 209574855 3 670616839 866930314 77398384 3 727256223 778385674 17609886 3 654940289 771964984 18539047 3 193394842 489043180 132704279 3 21781082 107524618 7395416 3 552807509 903494155 223659302 3 15980576 136046852 3086469 3 994786574 997453427 2380230 3 518153785 954225437 238203218 3 360467917 985533006 453349411 3 699844657 966083108 26499984 3 455110738 787644319 284383595 3 887821921 911199326 21752651 3 606850972 864445409 44680377 3 676415887 784462796 105322345 3 446208790 883167167 313946633 3 423291123 486904554 25862748 3 384498337 648173807 139641783 3 856696610 918514573 36300230 3 530496369 877930802 240362528 3 645576264 913663428 60848893 3 824210187 839721152 13588338 3 216520139 605500806 192825039 3 174313665 440782425 135354821 3 746218894 890498142 2796814 3 494168474 582514281 53365730 3 922582468 945860573 6298786 3 736133155 949797100 211389820 3 445652885 679389342 18492388 3 567158159 885649663 128178226 3 907453375 960953017 24247129 3 488038397 595885881 45986613 3 347472273 397866078 2875288 3 138319744 883794442 674093793 3 645428508 736100217 41867341 3 128012056 891486981 359995390 3 297679716 508839734 28864104 3 595033183 917616887 42330623 3 325066377 646246951 116847296 3 557872101 999611178 40602136 3 175968347 245208434 28799999 3 364349177 592550154 66990057 3 459885810 619075247 116053892 3 521959989 886326648 218842802 3 132102563 948008417 189512303 3 846894521 981153148 80568913 3 931177254 941019006 9383934 3 253527401 269206861 6942517 3 157167383 746193353 166732372 3 837873490 958965540 104942810 3 311569680 423247343 92858458 3 436649945 788083231 207123118 3 850347024 950157404 92637370 3 632807822 854593268 78073364 3 612303586 779623650 55729382 3 341592676 450794572 15132749 3 220242941 586731710 181872765 3 819193040 867898832 35077917 3 43901452 568617461 425903126 3 534066831 931747076 117545244 3 705860591 731060028 22966219 3 451811499 822547226 287211510 3 344826296 844657055 446726981 3 719954067 964683831 178729440 3 165069637 693102616 328603185 3 835447348 859595826 20673579 3 453867520 789829164 871407 3 571917585 689611507 85164281 3 521027761 641354473 34301833 3 84130005 927931940 216749499 3 636590778 787111611 6638843 3 135848205 882772988 95356103 3 57465810 738867862 117430284 3 921449692 925623299 3612989 3 111711162 659918967 446644002 3 478825235 993535435 162290919 3 16321154 43582869 25399407 3 750300884 966482162 197510807 3 689283067 704782646 8276639 3 100246059 201545201 65876601 3 371188482 392811752 19700587 3 323784806 937483864 500241829 3 382202182 794484835 11572963 3 276482925 918110861 7762334 3 191431637 539285931 320678763 3 240509357 989589241 220992720 3 680936947 756774028 36429204 3 865735090 998351407 30490104 3 72085867 129040269 34527987 3 473989323 645132955 114235960 3 218662937 376276977 148064811 3 4265006 500711872 435678321 3 706682113 963811116 96144859 3 537528699 794119312 189870171 3 399442534 472479009 17508591 3 613036032 878977881 243461765 3 424431248 540706905 74779948 3 316974443 743798043 258922402 3 480558621 560306051 54012503 3 645493027 871250747 98884003 3 863376743 911908365 40329533 3 339353196 952488584 531755156 3 534644164 849463477 117745024 3 276654230 844677160 305225107 3 388647787 648501258 142769933 3 999929920 999973306 32332 3 970321502 976690878 3245444 3 701009114 996885820 197364497 3 860204557 981960731 75846420 3 19789314 248450496 214543426 3 872959163 914977541 16468889 3 701940698 811591688 92849206 3 324745718 975227744 604403701 3 62850645 859667519 273422087 3 210388768 855031018 586312792 3 504802435 769381639 111368729 3 905194197 997179224 30768937 3 468551583 872652825 250800560 3 572986616 692199835 42965402 3 918638444 991547791 11335594 3 686665526 850672646 125889295 3 485874059 576792000 29430011 3 643569601 687051815 7285348 3 503311620 773011624 231121753 3 699624615 751443658 45618367 3 8940758 270687783 129215230 3 772103585 916681241 120462474 3 635992358 778489529 56216944 3 247932486 514629575 144193510 3 808678328 831014297 16974294 3 737690200 987678403 104549590 3 483608589 983620215 180791333 3 905068440 996734024 59352594 3 460948252 809057285 11689017 3 576275768 633084362 20220993 3 989728901 998815661 6617541 3 353311010 746618009 41389104 3 142176756 178864227 8312387 3 987015495 987390060 333642 3 188318721 487503473 117134140 3 396054078 782263384 385343924 3 695997208 922903763 23146557 3 287430426 539664212 111036394 3 491194695 539351010 6766495 3 451686081 981175764 261518868 3 587831997 964950781 220055195 3 632939043 645806241 10651459 3 734467170 972643023 25275931 3 245987907 941419117 500509674 3 846768445 869817626 12125803 3 400561352 514709584 66370526 3 320758423 625914658 107820130 3 202564195 423669391 131164062 3 59588351 681136485 422762625 3 534010251 752879795 7109956 3 220479155 696277307 225110557 3 981360355 992435310 5751419 3 376621668 437553074 29031690 3 809290376 939212678 74668476 3 428937884 992994102 332164209 3 157048032 794731680 162881192 3 281446990 885002253 526465945 3 803744464 867652044 49892378 3 956268005 997636785 21479305 3 199558464 693123989 318107944 3 895683634 966406604 2426932 3 392796619 606104049 179633919 3 82590148 923222350 226826321 3 168660201 191784182 9071360 3 717051656 857950137 117043629 3 81430429 753590105 477486270 3 658238240 886353990 68341975 3 554587313 678385848 27680707 3 285622290 422297013 17837162 3 648774734 720157847 13152532 3 664949225 711850463 27251950 3 791612032 924553306 68253077 3 959246047 970540149 7706528 3 827032852 891295682 60482525 3 926642519 982554303 29009567 3 995376902 999941518 1343539 3 958145187 975597738 14628767 3 596648117 808355086 127479895 3 518310184 714262052 85934897 3 878285659 937931185 42530947 3 363475458 529013152 20885102 3 819922124 938694682 98393201 3 846751700 945128919 16035930 3 545703359 590615337 27547764 3 581836980 805218556 163896212 3 913457677 928017474 3221270 3 182406375 320453268 34202854 3 798527189 975761007 160549136 3 513956994 933051778 76138053 3 95030262 552597916 21003571 3 613680104 966317956 28751181 3 63521228 474288602 203420999 3 554840293 968103128 222285412 3 832763402 895430827 19772390 3 840100787 870104338 14462488 3 308842088 694630615 14942216 3 102501272 285119240 93952279 3 578680152 981898875 65956337 3 514905661 579327722 11135802 3 641986604 930623109 271657321 3 598588957 841675906 64607543 3 104540821 229239269 22526212 3 844398561 848321400 2501013 3 516969022 825046201 277677212 3 772942294 992934506 70927677 3 494040045 524549558 13846229 3 36581750 585946414 462260770 3 132368416 603240253 331363460 3 276136422 645812046 51596475 3 320360154 676410134 115201698 3 898472594 999802978 72782057 3 587362892 726118708 33727204 3 865238824 961566728 17103337 3 528278639 866462871 240505337 3 916481107 930822425 11400194 3 352813977 520041978 106643668 3 280921676 967155276 391426466 3 8098637 27047040 9378645 3 661518964 669455433 2233561 3 402387255 416808124 4271301 3 317716440 865196085 65918715 3 731593524 797701152 16551885 3 738233907 738873732 59398 3 505115010 852636483 163304495 3 841068197 980518216 104444443 3 777200185 985456248 38044736 3 218445223 263461000 39146598 3 396485946 944721623 369057056 3 818504304 860271125 29640667 3 716610248 972410806 235574686 3 241455846 439253308 111376585 3 65624571 553281532 359315622 3 239680365 304230917 30798558 3 201034335 893314384 182911073 3 2135985 15382434 5277464 3 129042714 608114907 222334438 3 799745735 978635517 114993578 3 278882669 461649669 57327703 3 61278013 757004149 470397885 3 135260447 423514681 211968854 3 873161772 881619574 7645952 3 673669707 918437399 111324224 3 246080748 477227624 98761249 3 820673650 850085704 3191079 3 694090251 859103478 102894564 3 810281874 867901027 28623471 3 375727711 617192696 64513178 3 607924600 808986566 52228367 3 19002941 413075186 197077131 3 344140419 512960730 80327753 3 13257256 432616065 137212083 3 5295807 77702236 6332268 3 194332164 813943360 154865287 3 330162048 790839727 388163658 3 778822428 822978114 4356469 3 355629722 762016807 385720338 3 485824347 851490950 106148097 3 255077279 888526594 208300600 3 436350421 629575953 123252955 3 34367732 208296090 95573282 3 271660136 593388481 201431868 3 414717733 660178504 22153095 3 668619283 807444200 87458954 3 663476748 768555621 70399653 3 8585944 165477785 46800870 3 579150132 876406473 176719923 3 818195741 843224983 12711888 3 833133911 910355963 46042185 3 39156911 611777132 492563991 3 369026456 465909082 27182884 3 754219714 981974751 9973795 3 974346214 978663022 3491632 3 704803809 863366949 61393644 3 700793835 901812109 173360823 3 219600688 672122495 97795742 3 808297214 879248231 14171734 3 284987841 895724936 136075158 3 328505048 753267752 329363459 3 352629018 549794466 168896984 3 35650527 677230453 42977653 3 445403833 917256975 83117577 3 117372902 433716260 207419228 3 509628676 951064484 195207653 3 854033850 922262025 60824368 3 491126932 570017237 46164511 3 842550950 853705558 1192447 3 480649855 912271366 196641755 3 266726177 410920056 19483489 3 243544387 453271454 60156438 3 387143710 682721707 5503189 3 772961394 863136220 81325805 3 973270816 976945962 1583965 3 588513665 957236260 201061588 3 458933940 613415406 146735462 3 182992821 506541440 256286317 3 858108058 982043363 70644252 3 207009582 305766324 77093170 3 873135720 907316798 16562725 3 215329053 394477405 32134877 3 232214313 360122210 103108530 3 367881159 575368167 22760853 3 720009656 784215748 52024555 3 405580223 664074335 91137351 3 671914637 926720375 171849188 3 829954620 955192310 69061894 3 296447219 990817669 528475003 3 531501728 807785048 42176498 3 272986609 743540036 186245768 3 893599918 943371568 33430377 3 238412651 826795484 293306080 3 550074406 709885909 70238663 3 250540146 390074061 9941503 3 155584295 489463272 86491884 3 804662591 902567277 772907 3 645252134 746771498 45807080 3 43146654 49099487 1945069 3 464268891 544307613 697756 3 997755176 999173867 307023 3 10623863 280273884 112890288 3 288512154 401093020 31981354 3 839975588 933113437 59331350 3 552664498 832648256 28331736 3 573782317 974791457 334255809 3 22385337 312011804 143043654 3 397409985 795302979 236129501 3 413147342 617212635 157904733 3 253339682 384897051 103643095 3 74130151 111379754 14073264 3 549916480 925004901 140263706 3 843542391 904743476 6633426 3 120908346 619606874 22771140 3 550188867 830013081 70316820 3 239348212 277672747 12449319 3 543991127 591069692 22088631 3 234500971 297342549 1872757 3 530257372 993438134 57580693 3 478330121 693476638 111850491 3 292821104 828184694 515643474 3 691693477 991766715 296031441 3 579530350 971165244 30517061 3 267144805 306106825 36665866 3 211109862 893857149 629044282 3 822692026 955352954 105735398 3 127836811 195120537 6687864 3 164697660 344440456 7983521 3 504609558 552769385 44099220 3 391722712 695951030 302566383 3 595483044 918647855 418130 3 166926480 417793468 138777085 3 195788350 857789898 157215689 3 313607463 458081930 96971271 3 346724431 829524751 350762580 3 726464772 884904958 37296234 3 600263848 890804560 289543134 3 247068305 593303473 308208046 3 318302877 960225424 206532307 3 329585874 401932141 1219130 3 136219768 467988847 15369899 3 814074626 834565873 12190366 3 845612384 961617073 100089677 3 477747654 722157366 139662164 3 354723897 380971238 19610602 3 89344811 808852080 597015608 3 320445209 765221303 238972075 3 976706274 981956686 4743390 3 949999323 975953040 18573106 3 648772338 967450295 25704186 3 930751605 964487943 12796545 3 833046206 938493720 26394926 3 879035451 942384651 49383868 3 12683728 473102579 332967668 3 663439095 862355565 36387778 3 648606985 804340709 55171090 3 608244459 992142694 256776236 3 468389581 974783118 349721462 3 538873673 552233895 10050295 3 901444254 955159592 36868737 3 352496594 500121601 86186536 3 235984180 931865531 15887774 3 686029248 967852200 68805778 3 346492912 981551106 200849086 3 683216159 746284202 3846013 3 103614507 828088278 562389313 3 382782865 989832242 207962268 3 189513350 781860138 64674478 3 281673138 766600596 397525880 3 587104318 764214606 62881326 3 714455422 956997780 13427062 3 658421358 671376656 12785442 3 877581547 936252736 11966023 3 109804912 392893986 26141302 3 869597657 926874947 43923214 3 588175598 820073020 77982253 3 28296403 334742212 123647605 3 197737857 594181108 101705734 3 121218512 433128498 135005493 3 513838999 895959622 48045297 3 312275944 857871221 430363041 3 673931216 778114315 2869966 3 470042614 640161827 54641824 3 379136152 839528770 299453914 3 840482040 897278645 40202961 3 771966963 852162192 50469288 3 940773490 979967119 31725480 3 475081879 686755992 132807810 3 523403354 602681275 43174921 3 22024861 322629614 17028295 3 896146827 937742596 34310602 3 667663690 677378972 9213239 3 160568179 403659578 83516100 3 461747107 542780192 71178883 3 2999689 639332772 271997173 3 309918989 425839561 80602474 3 326339170 560693341 33649851 3 565835669 751715920 131021748 3 826317685 987523079 158294735 3 372075959 394383849 10310900 3 228174713 886706969 218044433 3 61361071 615881089 7831838 3 612991198 625281521 5119910 3 786566999 818503358 1248924 3 503483586 752803115 237190320 3 97011007 311698543 35644439 3 929441077 948763039 16792174 3 196710563 862230110 275600365 3 626047839 786703221 38954002 3 207872005 823099807 348585731 3 466832184 788314125 4448761 3 154761537 610180246 239135541 3 768373383 820985378 5099969 3 249304784 736476320 125928634 3 828100774 976704742 47439899 3 584541262 590786011 3698105 3 120879752 686357630 93707087 3 135118826 329560171 38221377 3 305805025 902683420 592028602 3 985439205 988741860 1933496 3 445815153 734983130 175275506 3 951905619 957333523 1311175 3 460449194 576259774 19936483 3 867491045 989940744 88762108 3 763553853 836189088 13437693 3 667352562 956808894 264472106 3 183219985 757832493 191227564 3 170886706 636601734 313725522 3 432094202 485548547 44247540 3 329638414 685867119 172913330 3 361972620 850812980 56847908 3 991697196 994335939 1696560 3 757149243 780598378 2052511 3 907780856 944931800 31685843 3 874270870 958978825 26391356 3 226286682 770382824 389074213 3 810179303 833426438 363332 3 776936621 898270608 50135725 3 49459725 413645916 280344580 3 520516022 562250045 37537238 3 773275203 974050619 132130843 3 806737311 859091306 30994385 3 865083421 985832409 52233768 3 612904798 980606795 135246059 3 255265034 499241556 243262331 3 832774084 850940808 1509742 3 374585836 774615640 222368048 3 916846517 921048091 482020 3 730287500 785660265 44819595 3 999492096 999907538 236599 3 879621822 976281936 87833256 3 578028115 931828545 81883007 3 167549886 475680582 152789588 3 15889691 918743385 840098875 3 135238617 469877452 320758033 3 397974957 902019527 184091530 3 391484891 984611630 368255790 3 756877666 759684927 1425324 3 634993152 790501594 63569925 3 784116256 910970577 17989200 3 475564797 664017954 92696058 3 165486673 857903597 273580675 3 102310173 906978038 528227729 3 449403376 547224878 52570913 3 231079926 572917361 76833821 3 385118975 984284167 242714152 3 898038310 945125479 29807392 3 722643412 977579313 250011602 3 638830158 834421013 39454637 3 749633578 962996584 104067367 3 759362541 875721789 107001414 3 611814322 734874173 112557262 3 50478205 198334948 46537379 3 594214982 810338884 97352085 3 146957485 713341187 199084299 3 126046672 792619710 201756084 3 518642089 964801536 56983289 3 678170679 936764381 168300734 3 377995153 513330864 101049361 3 446439131 625162116 69712934 3 721428070 739737720 1430279 3 78533209 665980444 342063719 3 841884517 863680586 15452086 3 528332367 868025049 91221758 3 760835963 942397514 133043416 3 617245239 921687508 16259098 3 284519499 545514371 72705180 3 190945042 224922445 23537787 3 757516433 978181246 22683457 3 314944597 764249583 418519173 3 92783880 713564716 515180637 3 979478588 993706622 7115818 3 735907106 966334269 164211317 3 953737655 981241296 10503345 3 631386506 927634608 273763804 3 247765671 680165210 2410230 3 629248882 718068909 31670139 3 96222665 685198007 46764320 3 799927513 807945441 2354100 3 777201180 800587522 8192086 3 78244189 294115468 103226683 3 565047389 625739290 16999961 3 32216454 260953899 103774809 3 790093929 801634812 5059223 3 942689663 983913880 37153436 3 926593427 993159233 4982801 3 726252927 799332458 60120541 3 173124015 411070957 89550836 3 375920102 919235660 470361785 3 878062231 950563392 25484081 3 879038677 979461526 59158180 3 489541686 650229133 139622557 3 346544417 487285486 116428025 3 520388298 568670136 46672692 3 18209997 271087404 117041805 3 213833388 356085952 103945858 3 121318414 369095539 137744785 3 386292379 820191895 42053406 3 25321022 426745495 50281351 3 954482264 972710453 1248429 3 361769958 476830979 112344511 3 879280808 992222941 5373579 3 960593555 978237816 12045876 3 380272957 870525860 61683 3 397562889 708298856 145882867 3 354056519 983597550 217839826 3 827256018 863204966 25491712 3 105349758 246613467 87226232 3 943555808 980014239 21571090 3 537542981 964117416 166433258 3 455818905 976994155 433725118 3 449190046 723799146 150045519 3 289468984 494809519 12764020 3 268176061 581884095 223757526 3 387654216 417778535 29095961 3 834571068 883365089 21668901 3 516900573 870987581 31761169 3 817112326 855689715 18563849 3 473558097 706350907 90657592 3 994122968 997186574 2024696 3 360239549 584781468 50862726 3 405846594 993134746 215695727 3 337809175 660232088 103628503 3 552010311 929037759 335795169 3 112458753 592702258 382224550 3 839403969 979834663 7954312 3 485934191 791192835 211678174 3 439343978 704520647 201643757 3 580982786 845955369 137383091 3 688176014 863777655 76528557 3 935135396 938654368 33058 3 415164317 609102900 144681958 3 163983692 851767811 634824282 3 246102259 350295985 47787731 3 526004880 597015955 67086717 3 531579000 749728551 121470689 3 697836336 878421555 30345822 3 612539563 776293507 76007410 3 57458830 148650074 66234560 3 254122936 287894830 51900 3 123013740 682474445 509118707 3 113933798 335673348 74819397 3 199306644 254159491 51088858 3 390407351 836376445 156032856 3 662406292 902527901 234917354 3 768351193 815902009 41548900 3 97302827 347462589 101421793 3 765894495 834351799 32866335 3 366284198 899313134 205904631 3 669035286 960333872 144933705 3 118479490 503557429 149069351 3 934091562 974939859 4924737 3 232767350 964228029 15039083 3 688355663 948495317 171455104 3 313323868 740210150 128138544 3 526391103 699652365 92387487 3 457937647 654254284 24873953 3 982064793 986202882 2928048 3 290558122 763064584 328843366 3 224300953 624049746 59071110 3 742177520 911128586 28690191 3 978965950 992032379 8913013 3 468380265 887128063 386850277 3 644364277 875329999 200505292 3 186977098 917591348 183579333 3 683008910 831047090 141479512 3 644648127 680234334 11108724 3 543771428 947365834 213429046 3 778812116 940920126 139907083 3 55914454 714489086 304696224 3 637583878 993168598 125347155 3 116333360 384438994 180174228 3 295256450 341806543 15771594 3 217981976 953749929 181461489 3 851639148 979997534 113396374 3 756826188 905464982 105248337 3 719140231 843518419 120191182 3 725036429 827675079 67509264 3 177096395 689976944 372853368 3 278141036 766885069 469783369 3 481454499 754402329 265645651 3 696251140 715470891 18706698 3 547196295 629508608 22635540 3 41313708 583237012 291728236 3 779513168 843338666 23758763 3 694524979 932928011 2904927 3 304528001 387334446 78039153 3 220095002 325909153 90463400 3 845565576 863167005 8446154 3 148050697 315526204 156829294 3 37998082 935540385 141687142 3 920724697 952818901 23019936 3 758304508 801605148 21770489 3 382403919 703076147 99786578 3 318514409 920847635 467040347 3 93573397 241980743 22808636 3 341665455 885427900 543574460 3 957596184 999863142 11684616 3 760412392 968689932 168128818 3 856479040 927465154 45265706 3 461681243 970792070 457245620 3 567333243 709316831 49775539 3 423309179 946027864 259265504 3 417844844 851015587 341282696 3 139295144 181219850 2309434 3 429330264 439874800 4471201 3 392584556 592168340 160129218 3 880006710 883102716 59933 3 675511004 848962210 87174706 3 945516717 974727689 1117389 3 841547927 886850003 31677678 3 641176376 884596925 169893476 3 388072013 403841151 7001470 3 629293183 845940474 133462 3 790871744 892944728 47372762 3 38070852 912765896 651715088 3 916865505 925621733 2600713 3 9887455 665895777 254100225 3 770927714 914081490 11003620 3 229981914 347522254 87335047 3 24389874 762466339 396730783 3 565410317 619332427 5631368 3 795104010 927319929 36364185 3 797820544 919004673 86647204 3 500074810 694861314 136549332 3 682062214 898730390 215304007 3 92652972 909338412 286350411 3 897426087 909009161 2736404 3 509563965 709456922 78477071 3 849972493 902004516 44563621 3 709664701 752955399 33343826 3 467379264 600593426 45935852 3 569292441 832587431 164244445 3 255335447 506001879 93401005 3 577444852 968101242 6103011 3 924680821 992039897 7604774 3 742632793 970791889 225024555 3 695141386 780260891 58245686 3 109220962 996761694 175922582 3 247227216 959582969 259942233 3 233999719 277967992 4919415 3 316369109 731087439 188080672 3 298449060 306662851 3691992 3 841434874 980044817 13153917 3 856880230 971350745 46978423 3 163445473 330553679 75710405 3 234711381 517429557 171583060 3 291615328 475127576 83939240 3 714852686 949876862 140187577 3 773330398 929335215 55370303 3 148356461 329540174 57240829 3 319074583 360988468 40226373 3 462885512 937980571 245383317 3 888040352 966143238 6177281 3 612483879 814338605 122090545 3 901785502 917176579 9642268 3 503965873 622710705 39119861 3 82163026 182099549 25057111 3 429071133 794492158 312943666 3 858667453 970577996 34738416 3 395307322 936502334 535030723 3 448832995 676979383 21183699 3 368661897 797012719 168078930 3 184506250 628194735 323670519 3 156215768 660448417 355672821 3 155634162 369089253 148950103 3 378657010 795291183 298584374 3 63327146 954941544 40154934 3 158544734 463473337 266081542 3 280577580 311053953 26037464 3 442016307 637672684 112027902 3 693855847 705127568 6948564 3 970539245 978360890 6043490 3 164337554 872992685 636369642 3 506543641 596871897 42884169 3 807204225 996889740 121927968 3 552962387 646602634 67503231 3 397299773 481269732 50735076 3 703728586 997524926 115778474 3 297034516 720571228 61567379 3 825602820 934936356 3116153 3 627153447 910978312 235180336 3 44822315 660883323 84664523 3 769730743 812827158 42781611 3 984850994 995552386 6192069 3 731325015 868384429 99361598 3 799176197 858782981 37575739 3 653922261 876499379 104139944 3 733066567 973463530 224240389 3 647068541 928206750 55843728 3 285027588 911782520 447528634 3 188297109 744114580 2436243 3 885925587 981396713 70038848 3 322885892 427363799 31255202 3 494132625 909413168 390238275 3 145809547 985132184 351531726 3 246014132 599187748 113324474 3 987672279 994746960 912185 3 762517679 875008717 56203264 3 528213752 977704616 1483325 3 784153394 940668005 132787870 3 18690471 46146619 6782515 3 982157595 987364036 4755776 3 263728814 538520288 177341289 3 924256203 943246942 8635371 3 846712479 862786570 5605375 3 500497309 668794095 35147006 3 70365668 390196285 201470297 3 390694254 540402284 65932754 3 811131701 885061753 29117870 3 657838635 947550076 129884394 3 505169499 719599321 3553171 3 805323647 901278564 32191711 3 819730581 991058565 152278036 3 279548056 895726056 360832132 3 354946304 662718625 218044210 3 524845423 972653047 279688930 3 538893966 948498595 184030213 3 734883794 835696258 94233381 3 697384872 958558340 32863642 3 447702320 601465080 68087230 3 983816617 995497369 4589038 3 49613485 55017459 3760097 3 583264336 664240509 14770979 3 857239821 928343479 63096792 3 305275271 960484570 570599262 3 177307438 912663507 685830765 3 214065318 744768790 270274858 3 112113759 660179488 249047171 3 611796553 631591083 15735563 3 831058249 950104896 117274642 3 45072140 492035769 28577123 3 332429030 770958092 93337302 3 601540244 793557091 126301684 3 141964782 228476759 65363451 3 120518999 432827677 116107331 3 988936556 998558679 2020394 3 568394925 568957723 166056 3 867567979 941187478 53262878 3 364478018 564655919 70865512 3 851219166 917581389 4743718 3 193806751 520995349 258759359 3 420227353 436116455 12001174 3 72941512 716472154 399190312 3 294370721 840604059 475244974 3 86593855 739779304 148825709 3 401290759 679271649 66699940 3 97389772 916247280 181731405 3 400142922 508350999 53898887 3 745913963 899764148 26250572 3 919104796 927541220 7532038 3 646753764 769313124 32789157 3 559966312 653729749 85489819 3 340068079 543336336 133240346 3 458324957 592086002 125918074 3 851485590 964338524 44556228 3 855610250 889841807 3891495 3 135189120 794948207 295922560 3 730624707 952785551 189998090 3 509947642 908130567 44680884 3 734072618 833779725 53733912 3 168825830 742070761 216476972 3 416641479 457299221 21188320 3 369835341 529497300 31499979 3 933492702 939854156 1588401 3 153009380 317350213 49443889 3 221645765 525061547 171138172 3 960782728 965729286 1187805 3 590360726 847518056 113411977 3 253730807 644321025 232612456 3 828414977 842485242 7858087 3 701689598 948394030 120880234 3 881211460 927060426 7482622 3 17257669 987221289 713337952 3 912024496 930170866 7124958 3 520287499 701295997 79141616 3 72216544 737329102 473919556 3 420862073 571185371 84530077 3 796356081 860955637 2385808 3 834843173 987618422 93617996 3 660759006 845968343 151431676 3 659359406 820965426 130751099 3 576443837 926255730 27557019 3 349501573 962440079 351410743 3 583079850 752910271 146183879 3 6090885 748952180 6032703 3 677955471 766564318 66491994 3 818556558 969845985 136817383 3 443459641 600137614 118883469 3 140696672 942310729 290364384 3 114255734 464921620 326915451 3 991915202 993987863 352420 3 271832672 718235879 407130661 3 172832050 577986325 120179733 3 748110452 784356275 7996960 3 627965800 781360733 120972695 3 889933381 902833447 11558597 3 220299819 584856818 143915803 3 369571246 724553425 165646222 3 354040893 520847512 67257757 3 432852784 881529346 217497516 3 450716593 807559934 208497747 3 759441874 895796301 102749384 3 989017806 997372559 8347290 3 952650267 959885979 6322196 3 759943265 912060931 117654055 3 940337133 994818219 23676165 3 545229419 784006564 226720548 3 527379722 899654494 254400685 3 728783004 743928125 6357830 3 842976361 861720434 2038350 3 573825781 993955992 256820220 3 914073544 920292709 3908027 3 418161171 448982330 8164072 3 691327252 923587356 160899564 3 138361201 866725168 538256606 3 382476361 985213389 537643579 3 744037597 854005467 10646713 3 387524914 966521415 539521981 3 505889787 912393399 293604627 3 614010754 971022710 24961930 3 696284098 814133068 50934460 3 472409971 951651588 310669955 3 786139757 802615169 15784772 3 614264344 935627779 316772117 3 595275070 823146621 17102132 3 577090156 701468544 49007097 3 571959733 976211041 377657830 3 751057494 762110003 1984633 3 180390138 246431587 65562118 3 294849281 624798961 118301472 3 686095589 746342791 55898185 3 75030061 502053339 108102497 3 977292044 993719803 8979692 3 794566013 992426066 81535730 3 750629032 936478492 151830189 3 187124461 588249555 339354365 3 599115158 848056829 131929127 3 591831799 677457656 55006609 3 257231770 494840436 92910174 3 463550741 623545640 60023510 3 752526224 755511283 2277715 3 351106666 944115244 455897426 3 903122460 951996037 14366156 3 891540764 964969387 18126048 3 666554563 775821088 36431992 3 765678450 782117413 752041 3 884965892 900552725 7692313 3 695997660 783582414 63917843 3 70628263 547476311 460888332 3 434459419 630249024 35357723 3 461907939 730211831 241381506 3 648009058 954331475 177273713 3 154535203 549561381 7100379 3 407495964 549175110 79773638 3 148501673 588524739 273488073 3 973171626 980632671 1836513 3 382264863 627474612 222825536 3 571991243 779493362 196909391 3 597751151 910920040 109631793 3 104568933 557659872 266590714 3 365729531 979301865 257407144 3 623701367 638616133 7490858 3 281976017 704454853 243359058 3 818955464 998951185 127631344 3 779421968 853415888 7749523 3 974761966 985133441 7734964 3 928190541 979879220 30131517 3 797715293 847485185 15926640 3 730073451 797725266 64239165 3 18878009 202222184 882270 3 682887831 965092660 240827706 3 638946901 930310674 53548787 3 983426589 990467651 1237607 3 712148154 761431361 9399874 3 236512418 925552849 167204146 3 729953144 974864068 186420050 3 435944483 726239337 103570696 3 300512998 978938687 287539287 3 173933633 539282470 332179616 3 871465318 902898972 13327717 3 870500212 930199377 22573051 3 173221688 737194492 460353294 3 704427269 846246305 36277532 3 49420569 960708713 667015109 3 285020025 461540911 87685692 3 581621019 932169439 306101987 3 210141702 971648639 190300960 3 132214519 860368367 524213921 3 754928401 795670802 26769277 3 633518417 719418790 19650514 3 259917462 657488558 181914024 3 743094630 804839032 43937651 3 433880529 812167826 312372087 3 680559598 800284619 111657472 3 50084677 444602617 324325123 3 650280148 885077496 183266591 3 664530508 778227461 101246481 3 622934803 634942521 168671 3 515557258 553574164 37198554 3 43221391 986012126 475059876 3 348294444 529301645 58266179 3 565216537 620809662 41849708 3 999700577 999991932 106478 3 650721744 722904284 53986017 3 473882092 476478833 1895622 3 237610195 788575555 539304122 3 820886869 976175314 145113970 3 16739445 258258301 68809096 3 771677881 940949730 19165071 3 991635987 999816093 7628329 3 57336791 719923581 538624302 3 129175685 753824964 237922242 3 314497873 880362008 56320975 3 264997106 908562193 384284097 3 245684252 587839901 130629889 3 890503651 948611389 44287536 3 625378583 873320560 201306685 3 515492280 889261501 149045592 3 187848292 367462450 53247014 3 907620489 920901662 2020382 3 722017115 956404391 203296639 3 113459758 651239479 213194784 3 685087873 740929185 51935340 3 511297957 553574290 29676413 3 792383421 857706939 15534222 3 6567970 474989943 84540620 3 853986641 918748896 37774935 3 297927358 636742846 190895840 3 598056465 628238527 28568014 3 171894423 905761345 240223325 3 889393515 980605864 15063799 3 306099915 945336581 86082617 3 374096994 375038726 368933 3 810707328 840661207 13853458 3 829768204 841930765 6777384 3 575453924 696029155 19688560 3 451878482 868478236 197385774 3 820033079 831596018 711086 3 647196023 954476133 193696830 3 868988931 917863679 40621584 3 555244189 878095051 36089086 3 446088089 545781232 90045906 3 306618585 991698780 387317216 3 943936085 997234331 44092705 3 625838314 674646761 24651896 3 536381295 710686337 51494376 3 989046713 989805426 142775 3 710692383 725320911 11040422 3 565577450 710986619 96717062 3 351590033 374838028 10864720 3 387310614 584419784 84919653 3 267592998 900025191 402837186 3 647736065 897970348 132461584 3 70078808 659663520 402745785 3 91352139 153881084 13136968 3 361509339 403607364 6018903 3 447438583 469979422 16199545 3 61944302 382561787 83012200 3 750693471 778841514 12061050 3 487397924 813693494 315872003 3 547330983 984322984 360976356 3 419024387 821181116 48912129 3 489983757 648143305 137414870 3 133833106 511382135 294401922 3 398858928 762777715 362310052 3 563252550 786064350 150509291 3 279731683 991964678 94591849 3 47389996 908748312 857116831 3 505686489 813357565 272831566 3 571272157 968752654 308479207 3 348123363 552754401 159738282 3 264379043 344142270 28139887 3 453971642 544665041 35417239 3 732474956 997474022 66246694 3 572924993 661137490 7655490 3 211108814 394677177 169569712 3 394050699 644712528 174506212 3 111299558 201042234 76938052 3 552759310 865623709 20970823 3 774075237 856113205 68777819 3 597408009 847786781 41949023 3 182887063 387524113 64158197 3 123644896 498426672 246680664 3 240354424 460228378 182612779 3 906954538 974721584 63250339 3 736198832 926636302 1484527 3 731487250 755703388 17023121 3 998599982 999528916 889968 3 844394213 978695441 62985000 3 288292187 740761864 77876061 3 196999109 321335112 80730151 3 585733948 830902125 48136095 3 593157388 595988909 1853519 3 349601510 609558925 175240642 3 570805776 919877619 158691730 3 524695176 829934050 294719494 3 12227441 350039869 89249677 3 649623012 681685617 29484777 3 372832075 991541701 489360177 3 829507510 868274242 11780961 3 55331736 822308058 66705811 3 331507963 714845128 4647926 3 537293586 983751542 233213618 3 474380069 630523660 125320183 3 378834648 463689938 31301553 3 554054199 654322029 57174017 3 12272176 537715273 353256210 3 11659339 860658020 333071942 3 534975194 571914920 35402665 3 979381882 989123691 778678 3 287310689 908116172 492062276 3 23711840 956607683 802316950 3 891775005 924293005 20643020 3 234973433 384011221 59390728 3 614204061 724870788 12874372 3 858340159 910995242 26835981 3 826737739 928480454 34219051 3 32296145 463203381 5631821 3 956628408 964017939 1284338 3 990142711 993209080 2421588 3 817111005 979521383 120005035 3 571429016 909751016 62885627 3 305959334 801149384 337333122 3 214534460 751571004 381020586 3 516439206 726746589 5977766 3 331799967 828034391 353473786 3 713436452 855075066 30567950 3 646194995 710487644 48445197 3 744132359 961726905 56603674 3 193914013 203958744 7270917 3 75345461 706435020 232174629 3 541808694 822397784 160216517 3 113713936 459081966 68231666 3 786569968 814011999 10306905 3 845318660 859404354 2433971 3 23286602 304477272 37019098 3 798091595 949522818 38319656 3 646700613 977891635 8406056 3 841979602 953081713 73839801 3 339275145 956022514 30281155 3 484949568 732274520 227259514 3 450354661 715564255 127656339 3 421199677 481414519 35894143 3 30180160 848092308 693264221 3 866435763 969602033 35884595 3 988304840 991473582 1824785 3 410303395 486546725 25941601 3 577892443 618304964 37414809 3 484160513 807399575 281364703 3 398525876 579103669 36664626 3 48600733 869535613 58020777 3 564101456 883583054 39784692 3 580362470 755196902 36243099 3 773428080 959700363 108616246 3 163671034 713263679 109425412 3 774714664 860954679 10148721 3 831024769 868037556 23816404 3 335660525 980423088 103475473 3 130696680 761310571 161925604 3 779751758 993385144 197297776 3 894789569 998987165 59585228 3 43527119 121874567 26006976 3 829774185 988820273 22552534 3 393605601 595475089 164936002 3 181654837 991599629 258983908 3 695943609 903800015 47282988 3 277652882 437953653 74859034 3 871224102 918386420 33636857 3 282685346 439159655 106675553 3 758611377 888202342 96435509 3 906172740 963462034 44363785 3 147320179 578464136 176278903 3 100691784 915842747 356254241 3 735928326 803454411 37278241 3 41487968 297176054 180746531 3 572642319 742298803 165234065 3 822953469 867580861 44556183 3 511788402 642077357 54234795 3 925637124 973506714 40093436 3 407526795 459296153 23221758 3 324915174 973270677 42958591 3 27263768 480471761 143250562 3 394033654 990219364 199303758 3 22845451 588051502 359335986 3 611128581 845734640 24844503 3 601308857 878853369 244983900 3 583861785 868067041 275475496 3 783201411 973796294 69044299 3 858684297 864347674 1162122 3 470089030 473327487 2335066 3 102821875 898148618 195996016 3 961305592 993490526 10411269 3 351375356 428459762 66633348 3 974476847 991075795 5115984 3 4859818 561329998 430060139 3 243595552 351179508 13841885 3 193992897 935396411 430137012 3 733773858 742461769 109092 3 803307481 807126291 169125 3 590315573 896168503 134144214 3 27706792 770689898 345008733 3 292431726 514556328 79310907 3 743415527 838125668 67026343 3 384885196 526763066 81312101 3 323668332 366408403 28666178 3 612014815 974149658 324828488 3 23334270 457403824 102023100 3 527727044 873159303 146881255 3 708269751 752147410 30046513 3 64070629 197701306 70203432 3 569285218 861825071 159229452 3 700876795 901738477 165309618 3 95322034 528610721 114217794 3 763654560 965777086 81828158 3 215558670 429378902 83790858 3 490031867 661458858 101708089 3 773386583 840568300 1555066 3 807297358 809783881 455057 3 696362761 773525878 62679887 3 411656649 430722597 13486177 3 799220557 980735160 113663038 3 155250128 618792608 298495725 3 169711923 297429328 38554112 3 381730983 486891080 64133431 3 299180138 361829674 59638175 3 379700234 665489592 186473622 3 245153668 750215218 341459900 3 663928035 854717965 12053981 3 473844379 502416087 25865248 3 352479190 719084972 30683803 3 399542843 930395110 474281940 3 110117704 684542728 89620084 3 761285255 837550976 4365136 3 893090266 911332466 1735012 3 42221252 241043296 109442881 3 185893739 764768643 436458078 3 338129646 485582292 141157431 3 678142903 714544428 3268246 3 563215530 655556774 8567830 3 666827536 685052528 12897533 3 493053554 494999067 405262 3 487691095 848436439 288927136 3 646929338 756605727 62151144 3 207128422 660698266 150735595 3 580690095 754882727 85456363 3 628917934 961257307 327623514 3 289734397 314186582 8921365 3 665711238 827272948 94126730 3 960322327 980034699 9798003 3 177269266 243880925 32583073 3 19487681 776063279 563358391 3 680118194 778350530 97073158 3 791481744 901920689 3122426 3 885107269 969871854 32342521 3 489269612 506801169 7569279 3 327069418 453522246 44167041 3 97495942 142847670 40291919 3 303832008 804000861 296980125 3 971385003 978490525 2570999 3 184352468 655026434 338907861 3 324066004 525751102 123427293 3 881907981 949290808 60478569 3 175084303 887930949 189939692 3 805742847 937162942 11425857 3 225006240 466888414 72071982 3 495786906 917412790 202998112 3 638807666 921105053 93116702 3 195916626 920802878 330374543 3 502489146 883942830 345433120 3 834700201 970619133 93792441 3 818148516 950413292 18801354 3 15165644 717140225 137405275 3 445376223 451807011 155521 3 676173591 864842242 168113458 3 267866546 411536691 35868150 3 573200717 948970290 24756715 3 509371000 574855649 62640238 3 315034620 423280149 78673370 3 830156929 923372133 74302372 3 329049646 931928151 570311092 3 910641168 914653197 2353200 3 832144219 988417486 10638564 3 265189354 522997395 60902262 3 581003025 913409643 245596076 3 38453956 627437081 113987116 3 372311427 962157304 376319075 3 453680189 629787449 24586637 3 556120722 918055812 252556397 3 350480298 699332313 240513227 3 463747491 827231797 345007136 3 457886345 679116266 110504958 3 361391412 842708302 417700148 3 714505337 867638790 75681333 3 545316636 753240976 66013561 3 534567234 778094611 75730959 3 543368753 626275790 74152363 3 418814930 729317150 215225254 3 600213776 699995776 35192460 3 516870100 655994825 94165374 3 438805644 960543237 386289429 3 355446074 360673240 516440 3 307949080 963483492 222045059 3 867623577 919023072 43943527 3 73119353 643532710 169738037 3 734601897 976832864 169045863 3 5445845 200513167 65761741 3 177702632 462201330 63090991 3 472463770 870065869 63460157 3 300457370 535875454 125383281 3 155383816 564520028 384857386 3 661574217 942361865 188212324 3 918219710 975706445 3696964 3 550705697 574253631 2211896 3 474481765 994400483 458247795 3 218056835 799247644 234618075 3 194464395 335820753 98436402 3 674892292 877759480 12419853 3 223599564 748292760 104360111 3 401930239 654162012 34979527 3 148399651 739771768 18191948 3 22577613 634279961 270368473 3 75512021 869319565 448725863 3 886533408 947893698 60850225 3 155781990 487887462 212021329 3 131164683 349801871 150097924 3 521259953 978476173 351874223 3 412647800 694096498 49521214 3 970600230 974590314 1393008 3 95398139 109512919 11983857 3 756565151 813003862 30981012 3 777831574 870296581 37755620 3 343434426 771439491 77581726 3 699728702 910209016 110350851 3 509377511 793939333 127892081 3 514048282 993920504 405377469 3 908276242 954007903 8522679 3 36844343 212878542 61471594 3 238501086 960305117 351931626 3 807517373 865956525 50435454 3 494162713 756791375 47548046 3 852710454 933954413 67125063 3 803501604 882237214 72823390 3 965076230 970542970 440300 3 807581258 862426536 45724163 3 972520273 986517319 877011 3 736451161 832535472 14865865 3 365257541 400386384 30881134 3 79857424 743247586 575579634 3 109548529 479931987 315831460 3 195126740 979170801 570009291 3 421062719 573910621 94899590 3 33639836 915586211 489093157 3 882634017 919810403 26215694 3 492363444 754129183 222670203 3 294656481 392057652 36416497 3 278420861 418581809 64646070 3 457284840 864372613 346504196 3 660398804 950635694 117744317 3 442651213 837172182 155195965 3 212029766 417236265 179757231 3 715226824 982247825 141049472 3 604455803 751342866 74407612 3 192832882 521118931 218544124 3 163903845 584869929 261848655 3 962397601 987914117 14051292 3 171609958 536519305 66594087 3 880739687 911623116 27100516 3 182476019 375531497 104239244 3 143512090 339273008 59555437 3 887391994 986040784 47626006 3 102354699 367924150 221236205 3 253940184 902937189 592506665 3 858919375 969334209 31860868 3 987034743 993744381 6706286 3 811016326 867871781 3951016 3 679746569 716435152 29916617 3 98341037 468345435 109351057 3 494949946 546878975 44682916 3 729410478 905914016 34848980 3 385989896 440312591 52956972 3 979492195 989999966 8772521 3 143733169 417494119 21116121 3 325706552 634712933 114532457 3 637059114 733343632 93617561 3 739523169 933332421 17257930 3 151865965 658928621 77241140 3 315817538 536256824 199423136 3 415441470 840152654 202697962 3 144981284 503761853 344238170 3 395026323 867583111 340608123 3 144558542 871455368 18759941 3 7686600 640787818 333091716 3 368747406 472893332 43589028 3 478683786 806817515 24604011 3 261478983 491000024 38703913 3 789599267 997612113 71474360 3 80975741 988417873 242542443 3 129022976 292258116 44323033 3 230563506 428786213 10053943 3 414847093 634023133 160616913 3 267143231 487758446 118418520 3 155609880 319736370 140568921 3 593661629 899915827 20546070 3 319623198 381369590 21054789 3 756502422 975209015 10949360 3 657132391 864845123 199889785 3 891140372 946296061 11927265 3 148535179 376942423 135728583 3 884201975 990037337 47663340 3 740534122 769294900 10358448 3 471023351 733229489 154768729 3 394952015 695195405 14507975 3 888891043 956532958 41292821 3 974248007 980584928 1418067 3 274807761 302554057 527776 3 980602518 984211289 633756 3 61023961 966426879 799665793 3 52670590 632445471 196971625 3 860259337 986918790 50480551 3 159438871 281637832 62906998 3 289709710 327744230 16842105 3 829126548 885429446 20936855 3 910034237 960868031 11290273 3 463579165 893452353 345176117 3 303163337 602449769 67818330 3 748222392 843158191 11857958 3 657165446 726012997 29637470 3 782383935 991819487 15136399 3 586980000 781223856 53696330 3 785889444 814877318 9468150 3 273613826 637959119 337309902 3 437561632 988166138 50104563 3 687216602 728362914 26860861 3 810826407 814653645 1807422 3 457551278 588616636 92806221 3 939636772 980587236 17469041 3 46069452 440093320 91925722 3 631053345 781609536 88327631 3 392147755 813160020 16114412 3 965585739 998130660 32154107 3 538096618 620230469 35002128 3 99910897 694023185 104111449 3 347663270 742457255 121185291 3 743262179 949806654 24651760 3 811115161 941667050 64128075 3 208195985 672705663 84035004 3 558228855 652202689 75280172 3 461501276 822648974 115145764 3 812893534 920506660 81635658 3 157406748 442761281 102726920 3 146446658 759007495 199205977 3 133413052 905618094 73884655 3 912797190 941840927 28636416 3 136701264 725473666 318934916 3 277102904 620150158 61260340 3 356049118 425256339 28851534 3 798954070 948608445 8202835 3 638214988 674972004 8587408 3 866873358 920050433 1745211 3 339471978 686282927 337852386 3 718044350 867229059 76940076 3 417502968 472240284 49253090 3 778929689 876936059 79245929 3 727846326 996976756 114588140 3 198138133 639562334 59257845 3 247477204 288305069 38830916 3 748915425 966290307 52163434 3 14914724 168653126 119190870 3 145120582 923479314 591734587 3 313296816 851195165 324303699 3 206860119 701591439 94981051 3 195527774 542512210 12256284 3 842805388 960728289 86655119 3 990498505 997824315 1531395 3 123463645 692067334 388577296 3 181928791 265391298 61638140 3 978526878 991593963 10532473 3 774054121 919185749 36256194 3 332781241 490617333 136842592 3 746141631 761770187 5172465 3 654166932 888989654 109295610 3 832628258 953305224 98732728 3 837253178 912138689 42311023 3 96756612 164220906 27413165 3 473478120 763014416 237733424 3 425835546 771299112 43574042 3 344340936 692405156 114506320 3 781179863 934631272 21031993 3 290342783 744355994 411597798 3 835977682 930441097 46303353 3 451971871 511262741 27686385 3 574330668 723244328 128356361 3 874702327 968438989 71542649 3 421638485 445074034 22129388 3 384064680 764834247 194297623 3 24959503 311650837 127364212 3 506660240 564598151 50485054 3 617204832 663147451 11890992 3 95746044 914991692 700920238 3 421451045 872142148 446138950 3 845431963 969658035 62246269 3 29729754 338528495 291844045 3 130706244 958193740 22107267 3 745968996 828703857 75478339 3 549291737 677208648 58668765 3 834439046 954400037 3098491 3 631742097 818706002 32353928 3 908039416 996302385 3460029 3 280381719 442487818 28227517 3 553136260 915385135 201764843 3 731296905 986274081 164298685 3 470340179 515253133 4255342 3 158790543 165405761 6008665 3 722338265 839138711 77219091 3 656782552 713334608 39902870 3 557998742 830738530 139031142 3 377418485 732217620 83217617 3 500966093 634960591 100103043 3 639691030 946512842 194735397 3 357565077 735097988 182594247 3 763227315 794463885 26050529 3 447190982 941884318 15771031 3 558950794 842913131 81349350 3 488891066 594378588 16694603 3 916582539 936097021 8522592 3 352665952 366723682 897115 3 644373930 964161455 80821573 3 689706892 718215940 24033087 3 232988295 724155298 147113960 3 993027909 996096120 574569 3 214250955 962755337 94063001 3 452392414 990159739 26224215 3 816353784 844643089 8858365 3 932789948 975092719 42200456 3 906985807 944390097 29642534 3 703437536 949831031 234579675 3 515457166 862714784 201230482 3 346451958 989373380 419011859 3 105772113 892625673 75911779 3 486496229 549911719 26428655 3 599949773 949962527 180409487 3 921006426 956466600 28887128 3 128930673 460224642 318568053 3 266957927 802866872 519942652 3 982965181 997798090 13254690 3 422334609 848914160 343381795 3 416563480 422862755 286357 3 171105463 834304188 394899042 3 377856833 626294308 8895440 3 436634207 550891230 12162012 3 580777739 841921668 9627582 3 631556779 923606133 102215521 3 944622086 976638272 4002507 3 394076716 672599794 227613106 3 277125717 625867879 73227347 3 701781742 850496316 100912270 3 66522588 97012185 21791401 3 357083269 606685226 101802079 3 391472486 923118083 385590847 3 883848322 927173444 10414739 3 819399364 996407907 98709691 3 555669047 666920349 48032437 3 174462833 767870822 118597200 3 523149986 665903590 130560661 3 255126256 519779655 60964157 3 183249177 329584277 90082733 3 72953584 373851292 163346133 3 480808838 921578496 376461754 3 776613496 881003893 60059172 3 98247549 821406651 277642798 3 278667003 532384961 39356909 3 504077467 665634731 77211996 3 543746821 841394435 181689417 3 698774052 844011028 84245481 3 805352013 971241347 71228441 3 521609023 989660061 39537715 3 727520943 930290815 191955329 3 128193242 672344852 1895423 3 4718584 909590398 547261845 3 246638102 589382050 148967182 3 236492699 964899963 376704683 3 966954759 984431590 2761709 3 749584259 853083427 45031220 3 588965348 842478592 53741587 3 483453823 753088449 234145612 3 735982751 872961987 19254935 3 462533436 838774989 49083620 3 581309898 922670896 299509809 3 602865804 832443820 129507491 3 811528752 924119761 92023148 3 865488892 878340614 1913293 3 597831728 698119163 95680541 3 872439896 923875452 10018898 3 775016357 832720457 56388190 3 237827145 847244917 279436561 3 461579327 620725747 40052841 3 755022259 940633545 89114712 3 206268585 277266776 20590297 3 461272557 856095237 304582317 3 904856111 977324417 20155537 3 629256073 951997956 188444073 3 557537101 608634566 47878479 3 603708159 717888579 103038206 3 601616264 909599820 259771264 3 446873951 791985560 181240607 3 501125540 676965544 143627393 3 763715834 918024610 144342414 3 68041484 298813964 198183555 3 349420747 497349657 35376475 3 862733716 899997316 5297838 3 187069530 462514656 230207546 3 774802573 999042082 170707052 3 709907442 929099867 90667135 3 316618831 714049000 173880146 3 716257885 763807163 26526460 3 64510750 74177164 3920489 3 472688396 649402541 68052834 3 915195753 998542525 40658982 3 552278006 710660053 78782666 3 116749791 489929059 175817217 3 104666384 963955019 709493151 3 449382563 579462618 117233501 3 897857539 898258744 234002 3 595348872 976305911 154581243 3 288228092 647103981 104053315 3 159332540 498722704 332094070 3 865109909 904062092 21662445 3 765760739 820733123 11491376 3 844768353 877606844 7922500 3 47924680 133731017 36255018 3 852716323 948556719 66461503 3 506280343 768112380 197824144 3 682888925 838883726 106932795 3 30380271 300881518 151784740 3 423203205 764943417 9833825 3 722651421 996279518 84655015 3 434482024 931196398 5002227 3 521714525 621282394 8936386 3 978134141 996479501 5471803 3 3962234 545765973 449709280 3 609415039 767134683 26096160 3 823928996 996513586 75604749 3 379622278 826396657 311043115 3 143982020 954216370 388615737 3 846059595 875821430 8577419 3 604778466 759549474 102712391 3 908827697 921697636 6538642 3 723704276 910087108 130821071 3 330052939 888828455 546346130 3 386457393 642716030 1567906 3 973254428 998624539 19732341 3 203688026 350500995 69138934 3 485077347 741292442 101549403 3 634837698 988018008 85607282 3 712242076 770790059 38868327 3 306872526 333190983 3591628 3 894273622 940441495 42517845 3 745647893 877186795 56304461 3 853607662 911183943 7221727 3 120172285 617361378 284817465 3 492294361 679648762 128813701 3 68835121 415035537 97519939 3 113680717 762155845 332784317 3 980511710 993155579 8506725 3 602706745 635334256 30475856 3 345111598 556436024 92917748 3 13148251 979565473 842116845 3 371599335 833144295 222474055 3 316216310 965134022 213422542 3 120727328 875221655 217216818 3 931643743 951426978 13088542 3 939537948 943646592 2126949 3 27355977 39510361 10230673 3 470219407 844743723 238269527 3 403096696 410095748 2812507 3 555655985 911743691 155620508 3 408727696 578054733 121938659 3 21823443 173807557 106316385 3 358274773 763218528 107714473 3 592504206 836788403 219893249 3 767042566 970105135 48721331 3 28682074 942447365 282573215 3 444843787 500563870 41910194 3 690074827 959637905 117338644 3 895464454 913754392 10070650 3 862752369 947607860 84365835 3 61203831 257471147 6844747 3 23507141 577190476 393278090 3 168917722 471102239 85192279 3 604357367 634539991 6189012 3 791483517 818199235 15474220 3 91040539 950038776 52763192 3 271806584 504347532 86113582 3 715856456 882079206 40901616 3 655052861 794729080 74289650 3 104488631 198811668 32952038 3 189376632 814939643 290216193 3 103619388 701744440 255444045 3 453367173 472825994 18302822 3 857298463 903022858 6192861 3 610866495 984936161 320054287 3 140091501 795778778 352683027 3 333859626 999738082 29228236 3 352347831 827332315 449815604 3 25547211 230086131 44420763 3 872625600 894892318 2238885 3 186889195 583569929 105453130 3 918147481 937907364 2254743 3 588725793 838205531 101974807 3 697861678 703053289 3276790 3 697312199 935869781 236804426 3 444156653 913279073 229320846 3 706908534 985249567 122481117 3 682197101 788111173 42977524 3 88918073 408217971 54021994 3 551125940 810419827 168501144 3 417702942 513262748 74488480 3 18756793 916005553 815030181 3 82107029 833980102 619645550 3 942438614 988112867 42328880 3 952578698 992176487 34965388 3 80770204 623853289 531597298 3 485741267 975273121 376574 3 246412388 345250605 84355737 3 9237353 910311445 488410725 3 957557072 984535707 26207307 3 583235397 838187643 198034035 3 897837159 989292618 7693407 3 766636465 812066901 44967166 3 6013649 531316229 183975154 3 773307791 924372923 100161866 3 588447289 686479014 57037377 3 371385542 489271173 60262252 3 486838123 981351917 258689857 3 884484186 897844231 8984149 3 190516486 621017858 318769993 3 82574341 99433446 12430211 3 680309636 954079752 4899490 3 527805493 556894663 15587691 3 35097483 802536728 525196680 3 866368266 950658981 59089426 3 465679011 936324246 284338004 3 523346442 559607532 24581457 3 251019151 502156886 3258331 3 69141061 575834572 87248046 3 72111323 690596001 48646041 3 694817693 946134422 17684332 3 538821113 623048207 81977147 3 982255641 998035967 2498630 3 155877336 952198464 704973433 3 346645677 846557631 370894104 3 996843471 998875276 163343 3 614071893 761970508 24783815 3 272202015 837235374 260468113 3 821972131 944751729 1807068 3 837993159 976146898 87943682 3 470730208 589997980 72612879 3 502794819 818863948 14215833 3 556471499 821656808 257494972 3 143548812 456120462 213089272 3 109164057 352318656 202502442 3 230515726 332173388 74756203 3 457788082 479117892 10169608 3 953207298 998026976 42942224 3 417365443 807496270 154982804 3 706011589 975110403 52805424 3 668488307 962947470 96093234 3 380030861 672679720 201085973 3 429323232 444989467 13548489 3 878098639 987385258 3717436 3 273514441 842384917 542651446 3 988464248 988694922 58416 3 579179048 888295839 273991513 3 429145999 984820046 206334166 3 267743460 455183225 175117373 3 944200865 993745309 17099769 3 92868179 800760565 365438552 3 299431380 525513360 14292155 3 161138043 837138155 305322638 3 426231769 997643878 486825863 3 571669048 574899133 3101299 3 897246421 957894932 52663524 3 449286481 686947271 156106182 3 150181998 981645301 97931742 3 430073438 776068836 295249485 3 771865858 909559096 25453262 3 607048999 916966975 159652493 3 312185150 517977761 95695518 3 727086354 947187363 190972433 3 927258469 996659365 65968325 3 782601780 967102848 120160809 3 166599551 973978118 413649162 3 562713239 599838015 9811476 3 836861470 926406048 83625294 3 123062219 918678132 336794278 3 863032736 887948260 14211673 3 657714621 998987116 149788487 3 273719352 325992664 19490242 3 675460148 900853808 189166754 3 579785702 757707667 146566414 3 446970926 608010254 32324291 3 987348450 988111559 141692 3 330124154 762905431 175854754 3 511070109 556440127 28981079 3 190670293 632622731 347724616 3 288607294 626506784 14066935 3 296405911 856525691 537006831 3 722783054 831156497 44764479 3 937266220 972076429 2711861 3 335717814 802268298 67854789 3 651166801 714794445 17730611 3 505106894 751465407 42653676 3 28659638 870071672 334565362 3 977875689 992747315 1950178 3 964519693 991521683 4223747 3 566747068 574656036 6260144 3 968123858 979203981 8023859 3 855651758 913086671 33874995 3 908364379 923468572 5684232 3 780376624 959269748 1170239 3 408459186 874559191 445306189 3 307217065 337073379 970934 3 668466709 881036685 30470449 3 842976689 854954776 3526998 3 345233966 487948724 15786448 3 827949915 913997491 55163328 3 303569871 478591219 155498879 3 941205066 962801106 4566069 3 359496565 799913203 203141780 3 870871271 925208723 21792955 3 798233422 856695140 11193870 3 264870888 982608220 259364684 3 971585654 986809564 13317000 3 514535774 837733311 295523166 3 744050329 892910559 75581933 3 995898276 999961595 3196674 3 221541503 461789107 93837317 3 641826139 703188357 57608728 3 797234797 848714491 26682256 3 546448573 576223797 11273681 3 83242335 319439538 56928832 3 58011969 245655260 124630306 3 374406968 915506049 58436648 3 613065503 733422781 64311952 3 107245766 262302943 140340294 3 596559069 926011512 45348917 3 957018369 996377412 18949720 3 934365421 997662658 59837274 3 28069814 263062386 157489471 3 903093926 986951554 37318122 3 227854814 398281364 60661808 3 838911825 880339991 22541432 3 820860540 894262113 15893072 3 834410462 931811564 45130268 3 361925762 944984282 301433466 3 677919885 993237287 177867248 3 418616616 707179373 268844097 3 272243363 537329860 223802685 3 312526143 687070717 195068415 3 463215526 556194682 73682181 3 637415367 743045664 67605666 3 671123032 727763001 6297309 3 725938717 738664408 2713189 3 873486771 880568884 3967670 3 443274382 692180448 138098377 3 230405507 789192735 152090708 3 50683591 356854514 86133380 3 380742131 810957787 113833710 3 500262664 653487132 112062465 3 986901457 994544763 677896 3 696634351 716580291 15021078 3 291886589 788474573 421094995 3 477204061 695870490 199498141 3 158663832 422823738 216072660 3 834741788 986639743 23808566 3 732768035 768107288 19405662 3 736571745 925091867 41247518 3 459987395 999549112 495079840 3 367601743 849184947 389916393 3 606538339 641166858 7011415 3 398770256 803950606 400884712 3 455539525 820897736 323317114 3 173472159 456883412 53884164 3 273779367 930178713 474801741 3 319704912 345608520 19570143 3 960998019 980263341 18556222 3 257301974 941082197 134716670 3 390918446 442038249 46440987 3 890494444 965093555 49256646 3 411539985 983269712 527384578 3 115812424 721369759 161377934 3 213517835 763305393 432241027 3 334507859 869816031 315244105 3 766979667 886902706 54292101 3 946834926 961131842 10982584 3 674894 37985116 17910598 3 321226216 876676364 69483423 3 402330831 935352278 390174729 3 711341422 982273566 81142058 3 843887615 850431844 5014913 3 218709143 356785106 82210175 3 378295944 814531360 4237565 3 551628415 596790025 32167735 3 859081906 889199643 21165320 3 537092192 719749339 44636517 3 658846966 995113094 264662937 3 593762257 626614757 31907959 3 254411380 537255877 160296504 3 436884389 962024706 40806043 3 646302392 711025882 19019609 3 62522226 642777501 546155947 3 814699539 928159376 104272961 3 743653179 761952389 13696388 3 346803334 604247839 227281273 3 195186015 410017271 74095481 3 784582837 897140233 47618030 3 684920124 974550090 232739517 3 83874910 357149423 97024096 3 828616800 985743122 29646456 3 385822204 554403805 24931860 3 103123091 357663734 253153335 3 981438603 993607721 4344038 3 368232340 949995685 349628747 3 28906366 485499195 374645824 3 360168140 796278857 129423705 3 725201272 865434244 11813900 3 480138513 605703059 72311707 3 891007475 918856388 9831395 3 933237925 933427451 26168 3 427640973 579736090 97298482 3 572378893 750815732 100998236 3 863976971 923105093 33424269 3 491224736 590753789 81424599 3 74217984 467101334 268401879 3 641128182 970495912 3883231 3 419544138 987810715 50434829 3 963917011 972556094 7193923 3 362648582 573178292 153531494 3 481665990 882532441 366920358 3 758972594 870206832 62417640 3 610410521 616660378 3414704 3 409225820 900945574 328810961 3 500431871 939866432 374898922 3 953862121 953982259 114886 3 675662732 775247582 98353719 3 995735919 997725703 393001 3 284411574 727294600 186992248 3 71338005 983817392 828958485 3 996832995 999724737 995523 3 620646628 979951675 79424555 3 517595096 976281465 155554515 3 511053251 598046958 37710153 3 196405095 983954050 614743702 3 669511981 954859873 54969284 3 618732776 981015160 38794712 3 905015380 938108478 24776652 3 114650374 949369628 515128802 3 924861817 935552868 7096780 3 31219116 577382123 428924537 3 761380446 878799084 141370 3 895412075 967527065 3394403 3 458302775 922430673 56818292 3 94314848 758045175 157578406 3 933886653 935569203 1668263 3 710330169 832015716 50195321 3 230367365 548562320 40884793 3 166980063 674229528 270002211 3 1636656 907482151 251203144 3 955165334 977135757 7401791 3 614744919 790531341 152541376 3 199362690 773613118 479018945 3 36543474 434434880 74963767 3 487603363 763026400 118056189 3 37410313 824787540 779085607 3 532826012 941199288 169248295 3 642060715 783778752 124336955 3 343645541 414030152 44344820 3 482348054 916421408 294854563 3 566505773 834327547 137609218 3 78952241 762260509 489239551 3 541098280 992955056 95462008 3 444650349 942404418 108252079 3 994709347 995123443 401891 3 303272135 683002268 58493646 3 191663084 815761897 381858819 3 103538275 422514214 243917953 3 392783762 813609179 151690636 3 165994662 976567553 232574227 3 472009708 890188432 319801126 3 633715253 842610266 102603356 3 211326309 599322307 29209057 3 307215550 435082696 127629510 3 653202647 856479610 19227538 3 757476690 928787422 21743139 3 553692973 958336964 129747614 3 685333934 992046166 205247259 3 280548996 868485395 525168660 3 49207061 658975965 384976234 3 266949771 269217883 1315494 3 89658022 658023257 560154959 3 440817932 677323583 131759261 3 929254178 975071002 202255 3 755366102 912610439 133718792 3 975334760 980908033 1202145 3 381205577 888945058 163040388 3 718233246 927280037 196015861 3 476420411 551165362 23342076 3 52122365 565833568 492462491 3 336314706 599834323 184129853 3 443826104 682927962 146194505 3 890203331 913919173 23317806 3 932109142 982129177 47743551 3 804337204 955732567 51828124 3 274543838 638200586 227544816 3 840262057 842137764 211681 3 900405353 975010618 32690955 3 329574351 684502269 283473350 3 75274917 531849256 235183551 3 393396343 496587019 261429 3 838019469 949330882 64275987 3 716255995 974766193 189725584 3 876524175 897481289 17394781 3 794822285 855233223 43113972 3 960962110 974335708 11352601 3 850306325 949034774 24234976 3 476110936 922479716 117187695 3 944657549 983282648 20119316 3 893067377 970982065 38548149 3 913999805 987883852 12206193 3 109315894 286266144 138165933 3 400294083 555243121 24025699 3 457562715 919948802 187148803 3 512537043 863827234 250518526 3 176576001 996983739 601494128 3 514779360 868469225 113423546 3 377771031 853006646 162658363 3 70066076 241871822 29323265 3 443271501 936886727 292322844 3 47791716 211689184 63554825 3 418440133 474187433 46225394 3 70571427 386340644 178335454 3 588226854 913637297 219893553 3 383298432 828736605 327698251 3 175544784 868537784 600290027 3 365102196 481080039 92668138 3 123291019 936631397 747686044 3 496950073 595630562 4596931 3 510853056 929689552 221471311 3 748081787 914258436 1378992 3 532893216 923152559 190979361 3 536926949 942469226 95839147 3 298908943 664686364 142412612 3 814607277 849529446 20644886 3 128413930 472842889 288892478 3 468726896 935835362 172781137 3 2197896 470946067 455951977 3 625096082 836176033 102709045 3 23913276 362549574 55019027 3 180334767 696968227 405175739 3 511880309 980644292 280077295 3 677836500 770436920 68633436 3 275577995 612931774 186471326 3 692075102 780628255 23471716 3 173453254 569059105 318663999 3 319044159 669122939 330506293 3 801699235 850860153 45449847 3 903197664 954322433 33236083 3 65726958 295027549 28011318 3 541552139 932743807 283265984 3 107397905 266658149 30451425 3 384496186 899841195 414687754 3 461020017 911859989 156667003 3 585025614 852724297 83689384 3 226551404 667113985 271729191 3 152072580 856812842 158666881 3 8102805 461963069 388960128 3 779523618 936433296 63319836 3 166790488 984229798 637143647 3 365215542 646895277 275140858 3 542748595 867427862 180835467 3 709433476 853490417 13437236 3 892345373 952761003 35632556 3 988641884 995239975 2664022 3 98064353 565349636 140526965 3 736203917 794373039 7520974 3 999128966 999274225 142745 3 748407541 792265072 17988293 3 820334058 945649788 10501482 3 394684204 626204719 151742737 3 338525585 847087871 358076072 3 129056882 156403302 26902312 3 136990643 736704411 210470737 3 492983350 959235684 202209217 3 185130964 716103976 334376965 3 208288626 846279591 430030431 3 922101583 998984254 67454447 3 951948461 955534562 3301642 3 789731225 801035573 10128584 3 115505560 642726763 263309814 3 456636731 565000652 79648883 3 329693873 721499412 216240569 3 906836405 943360648 22569084 3 597149726 715537448 55019209 3 472399918 994531757 221972946 3 430207384 480813980 38889341 3 159690956 419685887 157211297 3 717675004 940139873 22871656 3 200086783 486200001 41508290 3 402397137 662503713 92167064 3 73108226 390532482 107594604 3 55432257 363405849 180363162 3 848076292 993379309 31668243 3 873134534 945893711 66609544 3 89915390 335449505 80907697 3 405444274 610298359 43513359 3 707673018 838461025 100657006 3 15223066 790608528 66519345 3 235318423 942105686 41415572 3 902790213 968896081 24743093 3 872803394 988075871 114499521 3 344737660 593007840 155463956 3 237848511 266576690 6788813 3 95843451 201562275 75948095 3 151497747 359075234 93812460 3 291567087 996421123 311537138 3 433875517 794689624 148679660 3 747509880 833758395 29526624 3 299753744 628777250 142242099 3 483276145 838217724 274132209 3 686592454 796062720 47827576 3 699123599 787135336 87597580 3 540571139 653016863 24426900 3 82381894 998599280 846735601 3 157255405 839250945 629938186 3 344118314 998398323 243539035 3 23151234 243516447 33800178 3 730001549 825801188 63455713 3 934180529 988522316 42861988 3 328307174 759218481 98087726 3 355723474 667328185 63706760 3 909340551 926013604 237681 3 73797362 325152023 207449996 3 806180490 922234543 61581563 3 464236067 633803280 42744964 3 854316876 954655515 20114907 3 699752721 969414924 70322276 3 155962462 956951321 279628527 3 651578035 744090483 42949192 3 65841222 321484402 91009167 3 980311290 985441859 3379781 3 934340666 968376379 27546372 3 952420021 974823417 11715816 3 969380673 971687772 1528017 3 505595305 560930119 33331988 3 38918056 541546900 386885912 3 551155327 697344823 14650905 3 271491494 454873939 43279998 3 25609177 255376972 213792757 3 373723116 802738169 40917169 3 657160078 837097190 107468625 3 552128421 702754174 75025553 3 559439535 819713110 50701475 3 718994963 986894361 172027913 3 386469649 777110319 345574015 3 452180332 804095782 247271849 3 369802240 788921422 303082108 3 51364701 321695159 49548188 3 339110382 627458107 83521449 3 2433334 234859206 70323325 3 636868700 899786008 3601049 3 602977381 795606671 47976486 3 332405072 933516408 280646559 3 398884255 512976050 80457448 3 680374220 698010539 1988532 3 77072973 502034038 245264271 3 130306426 169713065 24044011 3 566116822 994443540 397178302 3 198423892 263453444 64411734 3 503612227 763874092 243818046 3 431245062 575178262 136064614 3 380504050 602142347 44369416 3 707879381 858743677 30677536 3 923678531 961204678 10389848 3 984345594 997364073 10197603 3 478043517 679392692 89701156 3 819135288 824543025 1083101 3 807029101 951822597 124083493 3 170111955 848497052 258130997 3 750016156 755492078 3888619 3 503102531 569722339 12981055 3 56054766 776738594 294064610 3 242467309 345032990 96613943 3 743302057 831130872 14927223 3 224734006 691818178 453295340 3 714986239 977313367 178179424 3 566548944 713123475 126772648 3 650011884 956763509 293074368 3 593936652 689261696 67998045 3 533262767 660592260 104918311 3 693265985 834930011 71013174 3 322236794 883923367 486252234 3 841739833 869346390 2096562 3 756092119 880154077 51351983 3 608912922 937422773 77476733 3 665333124 939949724 114753522 3 884700405 974660286 65448585 3 552309585 698479269 65304596 3 770456255 800241848 9365990 3 529201517 667885289 111569670 3 322431635 327888194 4519694 3 213476924 481925981 139679548 3 880625140 968342835 78154052 3 587187691 882900278 183733672 3 495525110 837130211 292609998 3 908424556 951291166 13440299 3 191863455 791796012 224043909 3 321400896 422888546 10057374 3 226917564 315661925 76844954 3 129521849 591131267 414198464 3 878483335 934268904 7723510 3 740803332 890351457 108466277 3 641844944 795087254 101904015 3 657792394 723259142 52064553 3 458968891 699758867 4537021 3 53742933 943243470 809668743 3 84681133 848243520 350050729 3 926087193 932207682 1985589 3 298593513 653505362 295809300 3 211535054 429675985 23766375 3 221771635 325013580 68600370 3 936124042 963032134 26598261 3 695848850 799504771 91293315 3 146746846 910137569 271852662 3 229820969 715167721 127336286 3 831117068 850832790 2966990 3 871016328 966850332 82384362 3 338123020 847138048 102752670 3 313029265 923789490 94461469 3 936646167 982985106 39354337 3 885772034 919779701 14658393 3 725345870 886146116 114038360 3 811806120 813956037 1612672 3 790803104 799224453 4705316 3 211874329 875737239 446285361 3 117850309 735542843 533626033 3 566374588 584600396 17200940 3 264177604 491242513 216897037 3 939468802 980058765 21811491 3 847064099 951745693 73123839 3 578655948 799521197 93902580 3 647188220 969722699 153525101 3 910129909 919163778 1267998 3 424936288 932048765 327923637 3 60160429 767401862 193444514 3 857120926 999994462 56043162 3 717684534 839871391 117535961 3 612709398 868167219 84021139 3 225784803 991900519 675818239 3 114066306 498963263 115380482 3 3657851 905584540 606315413 3 873301502 910135020 16165213 3 367721379 988251352 436129280 3 298895748 320242167 713534 3 681112843 920030049 60144139 3 597768958 824391311 98835599 3 457268806 880214794 205292297 3 91073451 929624189 713655218 3 457979930 498119165 38546532 3 592704674 650233517 2518846 3 223696725 448961064 172215745 3 829435299 967526371 52979342 3 719880257 859587322 125949102 3 755046383 905503573 88669234 3 781136698 835973649 29897973 3 566920267 998382791 329390410 3 683830945 817054172 128492277 3 246594710 543289100 218109015 3 19106313 319478964 98717526 3 251580138 749237104 445702962 3 253726423 740360353 105897167 3 692225714 798938706 75772503 3 343392312 921152818 570598556 3 823152004 934378706 14720421 3 631516589 643815588 7581669 3 889188227 944132978 22943352 3 341214313 373267596 15529720 3 730730932 914169340 24578561 3 893175251 922816165 1643570 3 995861649 999698292 138260 3 670458054 935906727 170419620 3 447030911 971531276 421944600 3 42946364 362630535 159824605 3 325169070 458967391 57693625 3 470150859 503032679 31737119 3 206374773 571725018 268167934 3 790502287 886442449 65739413 3 937522079 988080443 38074395 3 139669664 183068144 3112091 3 911107790 929705707 9613389 3 984525393 993035273 976772 3 777797691 951184619 91577269 3 103816297 955533133 580605990 3 410151725 642309382 161808097 3 844156435 924845658 45715448 3 368625809 585622414 166774571 3 270232937 747830885 34545976 3 809125733 893788655 75555285 3 407749709 750741540 241257783 3 302833701 548566135 153711818 3 258949305 723787460 381727099 3 762139865 818639360 16442127 3 219029409 961120701 417689799 3 296297090 890036845 268842800 3 782431850 797347685 10886213 3 822257650 870328660 47450873 3 887234332 985432942 97829328 3 707935590 726076495 14530419 3 689704611 931442983 23786034 3 24955541 760887503 502330793 3 116458157 868024830 116915051 3 719431990 980467052 118697196 3 511940855 990365670 40442176 3 23460696 121181872 56088137 3 330948960 519200538 39500266 3 257442245 858643342 358098287 3 21424469 568860542 537110103 3 138356567 708188765 112285073 3 91970530 171058718 42490616 3 601664964 700429208 23511806 3 323573660 331233804 3494162 3 182952458 472696027 215435005 3 447150723 654828271 15339310 3 942202102 970067291 19071657 3 380888688 637265897 150759306 3 326397336 442837333 87605779 3 728758197 933878792 86188316 3 209126825 630451061 187160813 3 987955739 999346818 8289773 3 230182433 477804112 178680283 3 485960713 890051534 222304588 3 999313687 999833952 2445 3 395830038 573924901 66745183 3 795417866 911749850 93016356 3 111665144 361510539 80412382 3 90410220 985582227 890724647 3 383942849 526756708 84619114 3 974624024 985997318 1484618 3 742258019 898831765 100389471 3 234095528 803649475 498240200 3 731396406 777471016 10301273 3 872672377 925708093 21960413 3 244334129 843184120 288851257 3 10955142 55472091 2538836 3 88078554 333034481 98822584 3 211957193 897157320 261169500 3 533193217 621861793 15033262 3 730273184 864238829 82025581 3 712914687 744543213 4686197 3 850252323 858672484 6299254 3 100717769 585952305 168582209 3 564795715 900076136 207014580 3 309572622 874661149 511178681 3 603596662 859461868 213307032 3 637814633 868108463 95037156 3 490008962 940737968 153106696 3 540457193 690198120 131266313 3 881768044 928707501 45600201 3 692227356 824673088 41768808 3 11634935 601787426 286161381 3 406689020 565041681 17855498 3 439295008 694086427 108864546 3 380033160 876552474 290363322 3 437454282 716766128 162542673 3 735486882 926110480 27169755 3 693199321 735456650 40132414 3 813769536 931233647 18053307 3 236499874 945881842 79603162 3 313115286 987030780 6550017 3 701157119 701619176 290525 3 799059875 843758714 13496040 3 102755542 765892234 136750868 3 113928249 443481421 199427067 3 764818446 983495897 148870173 3 449611361 696797943 148489075 3 363103229 814047130 363544551 3 710377397 745863151 2926737 3 866345791 978552448 58802886 3 872761763 943054357 19946807 3 78199044 368527529 154661315 3 31757046 117332590 32421680 3 718034733 734382509 9225430 3 617958103 877545095 187822030 3 516081226 884763828 300928399 3 916911684 923736780 6082612 3 93711189 565596090 459817625 3 467391067 612812483 2322414 3 121680464 427549411 206189980 3 450473982 779090596 54596834 3 85080816 973671595 477078527 3 2341291 647881116 330534921 3 267436905 828506068 93954348 3 45750152 318015466 178774581 3 60189283 351415531 284405563 3 380764498 392146618 9616464 3 758747366 793458890 1219654 3 191129654 369454271 57977927 3 110616785 924867973 724312027 3 214403732 604167204 248457613 3 198914320 598449411 40965858 3 537829117 584789524 39598287 3 825191230 946864783 10479800 3 327110686 564939442 44041005 3 10911609 515418644 123800946 3 311001269 874411211 243601628 3 576675150 789332223 87591551 3 792018523 830867489 4204632 3 571426801 802813554 28503973 3 293972313 769579389 162178050 3 785629659 963087860 112422131 3 659826196 713888380 18069809 3 127630432 259751330 14169082 3 433363801 910731765 402184077 3 851844450 881026390 24451439 3 720935918 769144312 16597865 3 933992583 962701307 2234665 3 743234443 745268592 1285044 3 524341383 974857129 206267812 3 407310143 634715595 51928165 3 747413363 924900159 143117669 3 78227717 252658653 142940222 3 833134250 916497500 64638532 3 378383551 753134291 132039278 3 363678935 991034584 547979586 3 855722630 974666838 115363882 3 817695308 900133325 16220605 3 635704524 745479606 50284494 3 7041982 288612631 56187933 3 410612576 736424882 250603928 3 60662522 964869263 224970586 3 292629749 767014179 107494810 3 405213800 784067863 335446992 3 955888997 994283747 12927215 3 640604787 822262544 72219299 3 4474407 544632509 359429394 3 552428003 917340138 239046612 3 827535934 982503790 139876408 3 819934688 851074425 17956246 3 577752309 580622838 2704377 3 441005565 850434402 184878827 3 875133305 928055442 20053891 3 440291106 479270162 11286526 3 61349999 276976601 108457173 3 718376729 962144535 118937243 3 145553064 732643477 522468968 3 633866047 945887150 97862311 3 81635715 992263214 277356696 3 848117522 940621842 53570122 3 605312156 629358637 6295271 3 383723673 518546149 59134073 3 636895090 801441763 117604180 3 244146772 591530629 49150240 3 985241358 993962854 8025962 3 324780240 496361665 29156248 3 719195859 720949553 501241 3 496820034 676513677 148549403 3 552673339 723334136 16241740 3 964758319 994169272 29213365 3 1704930 753605482 739102433 3 184902501 235277136 9403063 3 18013884 329536352 203055521 3 797718656 980401628 107116860 3 209204118 695517664 431969726 3 66624613 600495293 55915188 3 23485606 175370049 17672941 3 490923823 758553548 70979589 3 147991729 531578617 364370721 3 403637681 651909700 46447328 3 220093214 520017531 175338279 3 945756819 958963569 12687433 3 138216341 538009108 370350316 3 441177420 923671831 63121323 3 157815080 258624256 39985711 3 510529165 991395550 16391527 3 676746394 735540021 35670639 3 142896302 600718268 215004544 3 299565095 450027421 127959179 3 638552698 976324786 114001486 3 118020552 874642913 243981860 3 853779524 979875950 12244479 3 485626076 728305813 123794027 3 444313820 667306597 72345032 3 670430244 720432723 28269163 3 37143831 952672099 860720654 3 112722396 944444222 488076006 3 847131761 976149564 119088337 3 748051842 781279604 19856967 3 535066855 790192299 130372975 3 223795419 581600194 269344958 3 133719218 950393972 111855014 3 320835196 529398450 46738351 3 964432514 977113438 6132713 3 90306313 425002647 156312396 3 659829828 699655727 19976132 3 854700752 979599086 105186043 3 179928812 318629109 40932779 3 338168142 556014192 194996887 3 685525213 790382250 76865538 3 427369688 646208311 63133628 3 522243591 696457982 130965583 3 919019345 987155931 36481765 3 181663540 546300935 338867916 3 290251066 958226796 40377011 3 679199895 792333094 26816345 3 91279743 295104138 141808161 3 396328895 729264731 323924919 3 768453512 871001038 62643672 3 298802216 945599054 83977684 3 711369351 952408384 102846303 3 848481422 935286207 22499980 3 339795288 391562598 25616152 3 555157730 689242370 27103556 3 146956333 842731017 336218181 3 203610355 868730061 353554006 3 688118726 711158580 16558496 3 515456703 698845387 198630 3 272709088 436918127 124075783 3 511655247 661231103 129402860 3 376767551 851176692 44607177 3 342315887 406601248 11468560 3 122497792 590125289 25558761 3 842060781 927449988 61581268 3 983071156 988551416 206545 3 494789626 916637213 50080369 3 99766261 525691826 371936133 3 975055437 979631416 3990719 3 665335981 841217901 171887417 3 426201945 959249982 505167601 3 576688713 925781938 258449154 3 115103034 383495781 72026327 3 376819905 617186935 117493698 3 609239239 777792486 91710896 3 189653840 231276124 16651564 3 231600233 622873577 3723189 3 981578998 991801594 8496608 3 961293021 999197516 21340378 3 411991703 455376202 2016971 3 815363700 905513418 77969377 3 376719990 408975071 386866 3 59138246 462227572 65966901 3 869626071 989617926 20739478 3 896598478 966024774 43614017 3 126845646 170607181 27000945 3 742031253 780664128 38396217 3 918645383 982368699 49563449 3 136914247 542664527 317060153 3 789899488 874469706 41320480 3 618614551 649808742 21842931 3 937723843 955028953 15261952 3 792438169 952920650 22630626 3 133891560 156712454 11862049 3 723554864 900863634 172356285 3 637989505 688442187 13796227 3 716939075 890094663 37095681 3 91315910 590033434 79771497 3 287772211 971266373 416934028 3 648797101 939414364 240032247 3 87814614 233706216 81400409 3 470713452 806702817 142395166 3 126578822 398131382 263589058 3 561245772 645980134 2630910 3 278766773 409951779 11600066 3 754064594 928768338 166862145 3 515635741 980675233 330021756 3 959128990 981481197 11014304 3 683666222 963150006 244562738 3 714671728 730682064 3157772 3 254198279 858445090 122371980 3 55335390 696891390 218730899 3 137850197 379227762 38294947 3 724942997 956254975 6848364 3 448158251 466796256 5253239 3 458840504 900554332 435438058 3 139019906 226924312 34093559 3 711059983 740624908 29408168 3 837102248 951484958 47010473 3 818154895 857486332 18950050 3 930326602 937522953 3871365 3 363671031 556801851 47652666 3 625339491 842402752 94006969 3 358668498 546325456 125179821 3 584302123 920410810 297102632 3 72626136 647263986 520933849 3 375553998 946279133 255471014 3 481787567 683868078 155645607 3 807096314 987685669 119698900 3 577208524 985361254 200880075 3 103617863 977521092 662628721 3 859218229 967572156 37633422 3 693950996 827468924 91223760 3 977415832 993350501 10739985 3 818518974 899060152 45552453 3 630667596 641861548 7007148 3 978242928 996092195 704933 3 56629533 892599654 266345683 3 257050931 444073590 80661420 3 90289109 747623808 324816948 3 926859557 959446841 7219008 3 808731600 819561390 555835 3 437289978 897290802 171642257 3 559138374 840177309 236205164 3 800378217 941669919 23849712 3 109363887 809143953 97514866 3 282844237 373509385 90078292 3 195411902 929844259 501088617 3 50092666 425207723 362057584 3 33052004 735928351 83110447 3 436681707 723726780 147283242 3 502782590 716956921 27982924 3 55980617 696635757 43507246 3 458861315 831468640 216708777 3 555710670 661269617 99339590 3 759888400 855590411 210761 3 270888685 910590862 403419218 3 876545051 995974787 108265322 3 371395138 571527927 130328166 3 86465395 718828417 586327820 3 590708641 741943919 14517544 3 214232344 720720194 361550375 3 21565630 439404752 290663987 3 208673879 862863831 143907498 3 397347549 969519759 418804147 3 957840917 995992416 12835358 3 566204432 875383008 105885573 3 448954469 599842738 138339827 3 560753680 569793439 1236186 3 217314747 603051575 88484413 3 369629567 956936723 492409319 3 1567463 336175826 136283397 3 858881178 918290720 7040367 3 91472583 233877532 116872917 3 843321017 991495881 108605340 3 982808677 983253370 235002 3 373303372 876033722 441863505 3 727984270 852990937 47382297 3 26665023 566280873 47596265 3 954234951 959239426 1020850 3 585056166 774720327 7352463 3 4534048 614776711 334746557 3 90245870 556112753 255893130 3 68746837 867346815 713853699 3 517141788 633849745 105480199 3 287945128 525533824 31805409 3 545160064 909131232 81102374 3 208224308 828067744 18660907 3 589842296 884222432 240838203 3 900808404 933110570 6232440 3 202987460 895350656 479452533 3 575477033 638103060 14029980 3 292405294 902466819 571052386 3 410599826 708502896 108451820 3 804242500 819269760 3319617 3 375659940 953158492 554342905 3 744917736 898465476 128746156 3 876848047 932686122 12852158 3 329882603 899767438 433998396 3 108548291 294321373 14915457 3 208259401 337084994 18450283 3 87847982 743668161 640088124 3 523904669 817918792 175756537 3 494025631 880342952 32672233 3 272158260 897859398 362555933 3 460723976 754710985 64067812 3 203464473 748312099 163361636 3 296442105 337514867 1240497 3 357137479 873091172 302164759 3 694245850 987100442 86515977 3 983762840 993058487 5539419 3 550218521 870969964 176413753 3 980514076 988227753 7178204 3 305826654 481573332 53576003 3 508888679 609182204 89902632 3 588183344 797819452 110020338 3 552050603 836019341 185267506 3 277541709 406000797 31620523 3 841225877 877056646 27499519 3 57371421 186048273 124721271 3 884516844 987855363 24843770 3 407394342 741137321 330603869 3 206383468 482310632 76769271 3 304057127 704095548 87446915 3 623654101 807603803 79763556 3 28979070 791059545 701677948 3 14349557 730447974 173839884 3 186827738 389980690 117962750 3 861955591 945768845 35440642 3 698033798 988821440 134921290 3 566125032 975625326 129009074 3 861042681 863756778 1267794 3 807086372 891552715 19352135 3 406952176 417840692 9577808 3 157489487 438606886 120095206 3 407593306 672328773 23559624 3 903191182 939341087 5282908 3 824603063 876286071 36622382 3 247724098 283769194 19268830 3 894548883 959619215 61043363 3 15090150 859753790 528020347 3 995911977 998166862 670967 3 484945331 652808850 107160874 3 140304127 828175124 253496981 3 711685175 929038544 173423227 3 348609819 898939074 72829372 3 824369380 975561329 106079576 3 797786360 896560862 28728119 3 701495035 998157147 2210562 3 17263576 634727064 488430007 3 665897413 845181024 97841426 3 926923098 977478381 45333413 3 752926513 939261649 54066298 3 781076741 846096693 5550397 3 221282700 318764432 77392662 3 613264679 634018818 797574 3 62514595 553957118 445692202 3 142564179 425346824 137952340 3 144649074 276518882 61973007 3 79902019 901126334 466703527 3 777439433 778433303 672314 3 376633154 773759758 155794411 3 339017445 417268765 61359141 3 225107306 431037768 180017491 3 660747318 933138070 250893175 3 66863722 839667363 589568654 3 903963361 920710972 3510780 3 75308300 340340132 109529716 3 864249219 899477932 22652260 3 603454085 668721853 50862790 3 369424385 520159775 961917 3 137525151 518848272 143513341 3 984483725 996781609 5997049 3 765997163 817671774 29096429 3 422511799 797639562 244036531 3 705814232 745706447 30006185 3 864614223 950547066 26032633 3 100485987 535380145 393089541 3 97187007 513937097 247784386 3 502060124 762483957 100252846 3 254951997 789957055 439130564 3 780544296 890858171 41018658 3 724019403 996852010 198500382 3 225465115 574758102 35569187 3 41751112 337356258 194961023 3 612744323 872043718 26377223 3 21002453 602039903 209902571 3 965020759 996531094 24308834 3 640599023 727024483 66077529 3 228052750 497531225 182994761 3 853951945 909730314 21398776 3 359013063 508656935 101653732 3 358552392 474241306 15986398 3 292544251 633838662 133763302 3 842586435 942679373 38761823 3 320193626 685910666 51256946 3 484004903 517250629 21367458 3 454650894 739303104 229305529 3 179891330 547963157 324000476 3 647774584 980919922 331365427 3 826914330 969367732 100561849 3 98733428 487479943 103472551 3 179497136 641314432 232440214 3 745175165 882837366 106551961 3 976452792 985973735 9347674 3 933168713 956847053 2049998 3 800186685 961676146 15025226 3 441409663 774917701 71528054 3 765872378 950825346 48451201 3 988518155 989748282 417213 3 179075184 403188925 205728228 3 754992073 936761937 84485065 3 797199441 916219919 1325303 3 256803681 674814789 216312693 3 143920534 146209531 592948 3 207903055 363207662 30031025 3 6034684 342158929 269653983 3 76600404 465239660 82211633 3 829378367 834560881 2979657 3 281432107 396920265 81722118 3 881734237 959013678 45530283 3 368596114 690515512 190121296 3 797482745 968375004 90680512 3 874749871 883506363 6609056 3 599623244 846161178 240777518 3 674255350 728523089 17761827 3 32498307 283931902 15285390 3 878459781 976460543 38607689 3 973540724 982553564 1263878 3 746688685 804990954 11514955 3 586205003 926413601 95525774 3 35299782 547451064 384528501 3 195172442 657456825 193018516 3 156170648 927354880 347192842 3 18607367 279314783 198166855 3 384758299 385889373 4450 3 119896826 317694585 147695446 3 580720952 757226325 35044490 3 895146448 938773330 3924594 3 471385744 535387858 9533182 3 410201463 429164236 4171432 3 234992200 825571398 125267416 3 672639403 789629515 116134321 3 687333893 730006144 17537572 3 691272278 707387892 8503871 3 782414583 999832241 162006836 3 86951700 277356969 128848194 3 936126981 975493993 30360504 3 45489591 644256125 81133277 3 179386979 227742290 24327310 3 156145835 290370000 118655539 3 715887365 878123273 60412539 3 510187463 688292008 150428498 3 884798818 946978690 44288157 3 678794850 900357834 97455642 3 841470288 939785642 38802565 3 109315462 997276414 811209014 3 870647527 974094719 50404441 3 678304045 921197423 5653533 3 486200287 837296961 151266725 3 898018234 938913809 30422578 3 747635778 864536312 4559738 3 490115855 644225377 124862334 3 587888402 821860552 169181528 3 450630873 652908554 17049025 3 898143566 953108127 51926323 3 409854365 971208304 90028624 3 437310619 531911237 15224917 3 425425565 960708507 49640223 3 886386257 979285461 74146719 3 770687000 977068984 58402762 3 285205217 367809537 26973968 3 325065371 703151173 151662605 3 92736751 674399576 279678281 3 637707901 641729238 398815 3 135154608 809553978 625116156 3 828217309 950535236 7337578 3 321259866 361927867 23704415 3 38966805 933449526 733740284 3 553022447 790448349 83133486 3 426624703 772760162 239423859 3 570923543 615351441 5882160 3 709941805 736626276 15850823 3 282241647 302230440 8987196 3 509532635 889136639 172483718 3 943079552 950935017 5415031 3 821982672 979147701 49344004 3 429761067 950491039 438663785 3 477851724 768909626 54938476 3 442688315 580414210 105296233 3 45944997 680347221 301414940 3 664293555 675515520 4384089 3 562991261 627674031 34995899 3 170945187 176420153 5179276 3 316504276 770004344 181115527 3 124520874 858331979 558078197 3 385274341 677857648 74714112 3 235829861 237817774 1619541 3 304338455 678804747 143807030 3 88033349 450171361 59649402 3 480615497 773733199 156170399 3 371317469 608925632 43329256 3 820811001 861256182 38259115 3 168164733 802464986 298386358 3 7631977 678637923 639654904 3 439038340 555738584 55398370 3 946618576 968492376 7208630 3 683805273 855493757 140089932 3 44854701 267588225 2864181 3 626725008 749480959 37644966 3 110477934 253846951 46536464 3 856343425 986793792 62902233 3 751587194 787459452 31574782 3 548719152 648467441 38185581 3 206181190 861516531 534336429 3 410132306 538029468 34176481 3 15400053 392601451 72090969 3 200183250 643832806 129476629 3 481749596 940547069 202036037 3 334904628 588458501 119941505 3 455723048 870397527 309847266 3 785635078 863051792 30304241 3 194158291 943413844 225871982 3 253137860 874164658 299128245 3 546334909 807399206 153416940 3 334786521 963351026 434745417 3 493322788 649980695 31299337 3 534863119 768619847 136352797 3 640064182 706450995 2834177 3 614643210 797076823 24029121 3 874501705 930133311 27152641 3 517095630 928078828 363586341 3 318914338 521030930 32556419 3 540276900 723637443 46611429 3 720917292 825951147 63421393 3 323313365 866479602 186711818 3 656030883 718945156 48907603 3 762117903 990832026 190768805 3 470061062 735806602 93384926 3 29461334 740986131 635258851 3 477883287 555746424 39296279 3 374619247 570579148 95954504 3 144063846 501194924 251000337 3 991674804 999005373 7258712 3 505076297 645413706 46764831 3 315842706 394286737 66049479 3 768859330 925194019 2060001 3 831413176 869403569 25001983 3 115738320 731605854 278044457 3 587208027 843463718 74242636 3 189627125 564063832 204489596 3 743041650 927344250 176629048 3 311575656 341653299 489992 3 764990884 773143773 2831974 3 717098830 939692770 192014286 3 423673084 676294533 138236710 3 577422644 935969684 25551182 3 291095620 552450739 101072498 3 346883866 981465998 540571820 3 624473267 808269449 171672989 3 786233340 826902589 20324674 3 70195529 990639939 90702277 3 902297816 995100750 28916669 3 763578314 993113810 73210421 3 174562250 914639459 717423988 3 324000532 940362779 519032379 3 442118334 893606489 125649159 3 265304639 870747122 356862705 3 52763630 668388325 336418648 3 372485522 935945567 131133395 3 847535370 972667422 111536057 3 962519443 987880663 2447698 3 511460306 803963923 165194912 3 909544864 921137300 7947799 3 19179874 267272863 18394960 3 8109775 768801131 24254770 3 361963046 668164962 231405597 3 851789775 902488705 5442990 3 691852892 854932678 121410235 3 467703666 856658092 229167105 3 582341938 773297519 38959509 3 318058771 688292381 167504981 3 331505117 732730228 299391379 3 221658541 873685487 516771897 3 831079125 836100410 4317740 3 112263206 583689371 240489531 3 676351635 866404380 947592 3 246840588 335906906 51656672 3 743190506 968977604 80457952 3 672957823 820729483 65805879 3 231787057 662807592 12299079 3 900583544 975919675 27596657 3 785150348 931143941 27294758 3 379595380 818272468 191293826 3 429929697 899307479 407030982 3 976393033 980473552 876005 3 670188857 860584140 62789305 3 526005239 826919559 123679694 3 174424642 490870419 58930168 3 560206209 937340988 328849594 3 996791006 997003510 62648 3 467700589 570586330 44164713 3 183941721 805336849 488376188 3 241242317 831960745 17270200 3 116890931 518630955 206057685 3 826052958 940670543 79814600 3 533573316 649770124 54072853 3 578717337 623610796 3214231 3 517520395 977934233 460230606 3 935501892 943118185 3098663 3 647340541 652832903 1494782 3 280008543 627926638 246817541 3 759157951 956175969 179233718 3 202840772 383346621 74496758 3 742694277 802364719 35963210 3 764033699 958826556 129765837 3 615148513 620772326 5247218 3 393153134 660860761 132752391 3 717256384 789948821 4057006 3 593709984 910068530 246847687 3 182790288 512039485 108194356 3 754683413 970502986 149814420 3 85115581 612598012 470581719 3 486281192 947266116 139033622 3 230836377 971451093 540291059 3 868115271 994590732 30191428 3 986797312 993323836 4253348 3 301499657 822105064 513456002 3 220882191 363450165 135307233 3 901011499 987637364 85379941 3 649993716 949169611 96062755 3 338653157 606951082 262009686 3 444644497 926143233 160720620 3 758898272 778857527 2519073 3 415080093 963508660 218209181 3 169744870 473703929 282753224 3 132892929 418638243 74472104 3 645135370 882680705 44175713 3 565490221 591178183 17558868 3 560874406 851112094 259206419 3 410214694 842428676 139014069 3 684000049 720448724 23562330 3 797504535 992188206 87515218 3 561677713 673247728 88068902 3 634453194 856091288 177976612 3 145565552 731377717 489155672 3 962532534 997321781 17524401 3 874009920 881024453 5035177 3 682259720 752124259 7907447 3 490455612 789752159 218609650 3 954344239 984466923 24649225 3 847993709 970015242 58652352 3 551355005 782048252 50077707 3 285678266 909045766 381257238 3 814064699 943006032 76273182 3 100123713 712710349 488910666 3 910963137 977789748 44319612 3 588898212 865259851 197643615 3 442926495 463608120 11019007 3 77391969 299046293 205455880 3 226440444 835660179 435858406 3 596644302 708812150 71128448 3 116669738 609814170 80191815 3 998843218 999623264 663762 3 979779644 994564362 3046163 3 963359045 988313118 8224230 3 999585313 999749063 136944 3 392452251 737465951 292702912 3 471089358 659400592 101768203 3 464354654 624245077 6400386 3 351191993 645135515 288430259 3 16355351 558504402 190196695 3 5360299 32291320 12101946 3 285543010 477368991 166988410 3 809118026 849202511 25384884 3 571342363 948110499 10083578 3 180683716 956956239 560535298 3 687768926 831573500 75039244 3 719455719 941975116 39521759 3 416155711 896821869 207733811 3 554670897 802021234 30854792 3 378866873 516991763 34077925 3 134237890 472949331 12498228 3 410072575 551806668 99110697 3 876325701 904671137 25446187 3 195435697 650168557 229740606 3 601746528 604928531 1404247 3 449810989 532388841 76384388 3 308425915 418961720 38129276 3 764780383 890233026 53255415 3 221952603 876234955 187382826 3 989325833 996341936 70510 3 185579935 301765063 35139866 3 564089195 652791747 82447282 3 43792920 132422655 16394943 3 641857989 944936037 197732892 3 580436539 845848982 121424922 3 35385521 529688828 362976934 3 380877618 384215435 1883334 3 961338211 979350706 6247135 3 603647405 621049195 16098181 3 220067429 331766469 61866433 3 587497448 657146686 11826754 3 11198004 908424804 294838025 3 186129286 896226431 647530609 3 344427440 507093659 63563037 3 781174336 881420143 23247035 3 116187308 491513367 246945994 3 122808679 257526326 80065263 3 496427599 630377259 85199409 3 88249772 296921533 42365060 3 802123213 839067309 15915201 3 810382540 941664085 128188293 3 497892866 781428926 224726817 3 32287733 855170797 693591708 3 510192696 843505650 123429525 3 260750811 808720483 454067393 3 118475611 441765859 259896820 3 585130970 952353641 268708086 3 911726915 949697362 24334777 3 534689272 619718026 14038163 3 447488873 844782435 337131217 3 380542431 992728548 57620088 3 712136326 783449049 15168948 3 21480519 694543653 490776883 3 972288201 998252022 14665963 3 321732303 865788078 204755657 3 221086455 765470810 518781415 3 766069311 805460302 20164598 3 737155648 798735692 9911830 3 458239152 804869039 176469973 3 199357340 595010389 15579839 3 552539028 884472279 220431610 3 687503463 867600248 148725904 3 842593077 862940949 15905636 3 479197682 642035039 44248942 3 843185 954285181 681106763 3 323833662 528933101 170269811 3 264128992 339785846 42524822 3 747316722 786905575 13085138 3 157955339 920947834 117490854 3 641018103 870190667 170404483 3 417769966 750117535 227467573 3 864083172 987067310 94930097 3 975525533 991177043 10674256 3 889695006 989200152 27510327 3 398788281 578740876 164071043 3 676579731 883823718 82304261 3 868675302 898378095 4586434 3 136602400 298431520 144188251 3 229373143 971093846 131208207 3 560670028 632613058 29780492 3 130982102 220236898 8326735 3 217617170 698848319 422224941 3 572534494 965710339 13459911 3 313309280 390857608 46471576 3 472313732 739438661 250566985 3 350681980 745293093 195939932 3 142909532 787756904 245658022 3 572135524 709670315 32167554 3 213294040 912523620 625668020 3 928812681 932993926 2161146 3 71586597 532787936 418289255 3 878126822 972137705 90123828 3 160044580 507028118 43349703 3 475978306 925306424 334378680 3 377572005 812845098 13198515 3 745001446 989427251 130890375 3 246912896 928680674 635667991 3 222859116 860920536 449469958 3 541709441 800236797 170432621 3 739127694 801404092 32037156 3 973027891 984753046 1764303 3 551163536 799124929 156173411 3 760338315 981357402 129378856 3 805780301 842831020 2638869 3 776699218 951462456 73920895 3 955010612 964248265 8502280 3 14974695 727904390 40602757 3 815194943 911434885 37370066 3 803654461 875044139 35205895 3 326666179 597514843 145824589 3 577944941 985468979 13652974 3 909511465 916284720 6655595 3 407505592 530478912 61236438 3 733379523 892416657 78543678 3 114396756 363367682 117868615 3 794212900 798901971 1135392 3 592454216 774510760 76535396 3 483348526 857110623 290020692 3 993505911 998761826 5247211 3 295242823 608731885 302496865 3 183321326 370796725 61679409 3 227814665 535327178 99032772 3 740009977 794384444 316747 3 348820970 824069106 310926441 3 475017836 584198215 87653268 3 245204426 603147377 347053475 3 511571911 544799949 23414795 3 351239235 414981403 57811505 3 999585094 999640147 40937 3 202984864 205557632 863274 3 116559057 921472818 364673114 3 930043941 946771641 3825946 3 592983190 859943484 40156230 3 537852939 967945612 323285459 3 762196758 902571962 32404498 3 956215394 987260262 9353663 3 932225517 966545793 3913296 3 144118771 940804003 75432206 3 169057476 182216658 4774205 3 558096585 988250394 96463017 3 457632944 627601356 62720338 3 986543199 992711006 210368 3 350190705 782944361 16210587 3 26518705 458680592 62986192 3 313602481 807785815 126509676 3 246062519 909385923 210060183 3 437715979 535735335 13318705 3 972660496 979551230 5038387 3 884403456 951102294 62207822 3 966013895 995559945 16105009 3 511664098 945078169 302459499 3 282845791 886558603 7173530 3 299577847 651219276 143258524 3 515256469 918342176 197229531 3 81802420 587634956 151486869 3 516710146 654092560 30994771 3 479127373 896094467 234152379 3 336562359 442319025 73268652 3 101771182 264770200 94844002 3 143596134 947519439 729232079 3 905569589 955715327 412146 3 638811577 677923913 36904985 3 535405931 819096213 219882339 3 687925168 972025714 116926657 3 753523198 925104542 17474081 3 769735162 841564136 8613207 3 295595824 782732796 59126994 3 38941641 765402547 362970427 3 874668722 880829691 2319903 3 887523631 894505383 332914 3 223418335 424505656 37150534 3 643269565 708500531 28757715 3 339554884 643735467 91433174 3 533297781 884444048 91776492 3 711967586 846624614 4064009 3 542024244 628653987 72609342 3 519263768 766339793 104819767 3 554190135 753812457 39548679 3 961725249 988784354 23274742 3 871777937 939049840 615766 3 362430788 736711475 245520533 3 989747509 995295349 203795 3 502468823 740293069 39067195 3 357382443 701776073 144380525 3 767313178 917671668 117021686 3 180047529 756549265 285479564 3 239836139 707260042 148740025 3 511634617 557817837 33640585 3 500626604 503094868 1151199 3 100306810 371394886 179357849 3 5429425 582302682 163171056 3 387804486 849699431 26169659 3 209444273 511800126 229237493 3 329805887 424144793 894768 3 206037055 969776493 51590013 3 755455513 889631506 62221999 3 959058151 963614603 1679089 3 241218111 353178098 52705545 3 557073557 700028723 13970472 3 796232847 861328938 33235000 3 693550625 745833373 26385978 3 997059285 998903624 1749637 3 676376317 729498012 23880343 3 119480549 633827251 261623042 3 769565490 970479409 88889929 3 964465290 970431347 1831104 3 682132718 974961078 227123753 3 111523474 539096997 130044800 3 814213086 948456419 66837823 3 597710554 806066703 27415160 3 485225437 859093808 138132280 3 386334326 798935000 164467546 3 81049937 974156048 272263448 3 441783542 987448912 50582744 3 675944143 730677781 3575081 3 149261140 541675964 135582235 3 423366551 818938257 75227678 3 566020737 967837804 183985388 3 223308539 349728307 55626084 3 206354129 908579992 170114336 3 977861202 979969077 1101921 3 226764206 429425782 135876442 3 315723176 510090426 109131143 3 7531905 988025730 345141835 3 646103133 679262325 20502911 3 712258436 739467291 8070737 3 6686639 22646809 5866707 3 851159840 874344921 12077160 3 375907803 419008948 27121804 3 89853838 671246183 125943615 3 588649203 749664347 111021143 3 678489 3525444 1578252 3 936605553 954422451 8332604 3 453066778 967022982 189373755 3 342140339 992248193 81618942 3 712595008 806540845 51563764 3 679664580 833963788 8112684 3 248794472 254506196 3522829 3 331896100 848971228 361443206 3 99871066 146310911 11910496 3 135334752 621263389 368544043 3 890749249 931018434 33072967 3 234327159 725149399 367529914 3 519245295 897086554 307370781 3 718717252 935833635 109198098 3 998147712 999183633 979330 3 321394518 790895820 245770203 3 140523633 319154052 119394984 3 729780591 733248495 826963 3 842407650 909474214 62725726 3 884850 475090369 389513753 3 186192208 943106034 75750597 3 624195760 812519577 137699206 3 783677814 888721753 10362143 3 713343013 921982999 96409849 3 843976514 926195891 36685125 3 448965660 816501044 309119182 3 720629534 881410583 60258567 3 802936691 866075630 39722131 3 238923580 884765003 402612870 3 296126868 489523378 10503768 3 674881185 829285974 1575766 3 790822294 853252064 25831223 3 945606703 959258872 12194464 3 548292343 965819551 8830591 3 432699628 812926000 295974609 3 872995993 974572934 48871283 3 380833003 895287582 406716648 3 796708839 798715302 1827059 3 842963834 985312875 120043082 3 804064445 901204321 89561662 3 615666323 843161794 888952 3 905190262 963936635 12809872 3 595738572 758599290 150376794 3 259478552 590444235 30584075 3 84718135 392758980 176013843 3 521931551 896992007 224109709 3 703518274 734827713 7495491 3 648849274 965712173 162004351 3 422610386 898510862 143099874 3 961939856 982864615 7041587 3 436983178 728440275 57774989 3 59579459 859443862 714123348 3 451909632 878954591 316991815 3 882589742 888808232 1029246 3 837717852 947468710 10597276 3 398024333 659456353 258449906 3 275863796 668973177 290680007 3 477727429 840848607 110317094 3 13471414 589394267 72546758 3 356727357 810409043 289450950 3 393300313 955501838 326688910 3 919811289 960575161 20089568 3 406261784 512084087 78434860 3 176755615 551085592 36050125 3 622584308 984278906 13265727 3 379833660 761381672 212041526 3 903719040 987994788 12499056 3 870735468 879949955 584437 3 970947216 976577469 4047442 3 650439513 968696530 186177707 3 446717039 460091254 4905270 3 784087679 957694723 136945584 3 172175891 785816945 532935713 3 96260789 922416945 773994269 3 582919881 959481598 165396781 3 288922283 535376191 124370510 3 949861406 965186491 14640011 3 335360661 993830138 353062265 3 533582965 946568999 55850062 3 205250843 872068794 314188647 3 638889691 757306186 82634708 3 557268170 686245334 44368997 3 625989290 682749084 25992486 3 354843833 924067080 322545089 3 237436145 991959061 128486622 3 652502138 873368641 71148299 3 938254909 983691066 10925669 3 997495918 999951730 1493927 3 96932996 697087659 534148738 3 414873159 487586777 66425146 3 797959421 946675549 102010732 3 27781403 30906973 1922397 3 914354161 941854873 15225596 3 888349450 942612152 19456525 3 933666108 992956681 25246055 3 815848517 933458345 106804368 3 668029140 746618625 26195523 3 934797763 948514732 11097585 3 739940972 991827199 173571716 3 790953194 902450520 110532656 3 391369898 464950726 11525627 3 991335651 999947925 7109865 3 629571101 918950923 55499361 3 902314795 960269600 55879041 3 948163802 952789318 962187 3 440852948 748693078 127549279 3 918290126 919442062 1146774 3 140139106 436066577 129156567 3 806352684 870962775 23783237 3 195540576 844229503 293676099 3 998625242 999087336 345685 3 570982832 582187465 4782629 3 285782073 827181021 92804212 3 666857082 719425618 18549061 3 109882811 975983943 506269340 3 643454748 987369881 147532011 3 684787352 952793456 150773182 3 823202654 871078412 33569134 3 481620388 925651889 52516569 3 209149730 905538593 251452203 3 730523283 870371464 55273649 3 400846884 622484458 56647902 3 148090303 244480737 89055338 3 5086846 502791821 58082464 3 123993171 495759944 277975072 3 407368091 659880850 34908190 3 464310120 478841726 9910932 3 502640031 668690424 60638261 3 840332105 869553320 21344086 3 620984997 696051225 46592769 3 785213082 851725422 4304143 3 82432343 659435630 147137381 3 839678365 940355966 16625913 3 688198409 979733604 75379237 3 665138606 856655031 125978623 3 144472466 701025462 57023434 3 692523039 911924327 137312977 3 296825011 410355880 8607410 3 486436711 785873388 136833313 3 264373382 366170080 18850683 3 744281506 867710423 112858622 3 744465569 968760090 41128432 3 756236480 772077522 8155479 3 232247611 617630847 134993461 3 448366814 626126838 4475208 3 919334920 983141553 63035650 3 155927678 638972691 68186672 3 438256958 820710536 254348465 3 131978156 559641758 125985952 3 175890809 560888718 226989016 3 853337127 929512458 3047188 3 100407785 663178874 389814870 3 291132474 773129835 199634444 3 78200845 239685207 87866870 3 893504693 997569288 11125797 3 842416465 937181786 57458725 3 921146987 923555731 1258937 3 628070933 821094831 32631618 3 767417424 912071641 38011004 3 808963878 909428260 11420477 3 362570719 427029273 63351434 3 500664292 897052520 361291356 3 235872501 714519295 344054959 3 644109009 730023268 72023148 3 192425583 856140425 11181572 3 984782237 986909627 94070 3 290677976 359033923 37210037 3 927273630 967602413 4471208 3 551766507 893625585 63784886 3 664110880 969983763 298398000 3 528839352 656507379 69353446 3 236360298 629636396 36404948 3 617954854 680088999 55003886 3 121554637 456616434 68436562 3 629622369 988062188 74208224 3 397347233 768648326 187294880 3 203091867 652883301 45429330 3 534473253 689484973 21599639 3 441405028 987647420 47183200 3 705444485 891456081 20847362 3 96871144 427296129 239755535 3 699871907 881402675 52050053 3 995071090 997948095 532362 3 884137182 896075942 839650 3 623788767 710966222 74846983 3 623318452 922278364 266776469 3 914411725 924177079 8723161 3 790944358 966014213 7172096 3 764891976 889354094 44549424 3 217516049 635462153 39575010 3 487401184 659639121 169752914 3 660575542 758831715 88489580 3 551995341 899680540 141295680 3 915259029 977561436 46682310 3 553261774 980418442 64578752 3 1273171 968590384 789296423 3 859354709 982208202 46527890 3 696549624 874943966 128748957 3 901125848 992111285 77169614 3 48023845 388706197 179941732 3 53845419 942957063 824476562 3 331449402 634282421 4469525 3 289075442 534755242 151419605 3 155796678 851187845 435766710 3 338737003 407758269 43640229 3 184311415 580926635 29961194 3 160198803 347793148 47704188 3 550820074 795894569 214218124 3 389291684 553727827 115593305 3 115012530 514958058 246553873 3 814096610 904775431 81771224 3 749877508 914306666 105338364 3 412725858 672336707 158370572 3 859069205 935962357 37648201 3 639589606 816630008 50603237 3 509329534 656393978 51084050 3 98598744 555030217 426999275 3 698287145 718812212 563717 3 118456226 880183791 461900961 3 920496884 957858865 22973009 3 658691229 658963555 11832 3 398411691 915041690 347689089 3 585896686 754318085 36890298 3 794717962 852591595 35089257 3 651091787 738482401 66518904 3 263991693 489831455 104589423 3 693822466 759736690 12589129 3 809108391 958731306 127584885 3 366159879 876792599 215306048 3 80510535 250651364 11736409 3 32327156 692914692 565266586 3 575254398 592942497 11757751 3 695203205 704185110 2248371 3 768472571 890934286 23479517 3 422962743 452715614 13971892 3 754959372 815114069 29923676 3 102934803 632074424 238909343 3 995331508 999143060 2872720 3 709316428 774993507 7125912 3 620574015 764632088 10063929 3 501149361 701591209 166979668 3 419177321 983366177 556875759 3 370345861 430987086 19702234 3 917018394 959090726 23409558 3 50825119 795662463 434455788 3 890004351 965241385 35614739 3 365610564 564560416 30215874 3 293461298 677148285 259456504 3 940431666 995687844 28821952 3 532976614 798509725 195771672 3 67425095 325516605 184552458 3 55616426 712702816 496274714 3 751410852 942438993 79112972 3 786855951 842784237 26687431 3 742987970 952735608 99928485 3 28268699 585791055 519921910 3 115976339 671940908 501990534 3 411434535 683557183 29187437 3 256462079 354934583 47275145 3 982317262 989354513 5520434 3 974752929 978173139 809910 3 419220494 867245766 368335976 3 361234150 361389228 133726 3 384511666 540063733 148664305 3 638964254 740054653 25705379 3 37583858 101843779 6437889 3 993713859 993892923 107494 3 855609456 931872619 37144336 3 435342578 639510546 125638927 3 193971834 922431332 678336654 3 337955370 358783519 19854856 3 526916766 733958683 92775508 3 192203762 320353497 17685141 3 101243523 382201941 115565539 3 242594739 549483221 248202952 3 307717059 620278648 201103137 3 122730652 881993767 581345253 3 265922668 519696903 89641055 3 280092111 320996943 27622937 3 633377647 784847660 149192555 3 594754948 971287040 318501259 3 744069584 945078548 155464454 3 465313825 758774762 284554690 3 334382746 563496511 125822787 3 440861233 850199861 15131874 3 879464051 946772582 24742700 3 794585652 821753697 21457025 3 286141518 369497531 59415298 3 578482 580283896 140729195 3 502968682 836629093 65378696 3 846392904 972297021 56583321 3 982429051 985249938 1372482 3 500423588 848443895 202398231 3 770415574 858705168 43532054 3 728715788 884739491 85194050 3 85353107 480676277 106282471 3 316403606 733446604 384991599 3 976358968 982601705 199427 3 951053121 966313724 8198675 3 862950794 866791985 1133673 3 472560804 883084087 255371700 3 110558593 434826166 182753099 3 778935885 893470146 47490891 3 345034325 695629826 189163938 3 203222965 444155240 190965459 3 913217719 952053175 15132498 3 903889472 994170258 20163092 3 70053410 922518553 386570114 3 739272288 987718973 214391947 3 820010748 863283599 2613548 3 847088744 890067700 21130028 3 853884843 926835792 17265837 3 706917766 712648761 4940623 3 347262681 803507444 101969061 3 421091399 529505757 22710460 3 453859810 722864599 147078289 3 666333436 816656924 68489703 3 213128716 216619560 101632 3 718481832 878270001 5102840 3 971470637 984942336 10568914 3 774854185 963523886 145619909 3 220873790 348155005 105194317 3 932186373 936553618 733628 3 131497475 737312039 384857673 3 296047682 636289065 138935257 3 509513104 624215000 96537433 3 683115836 736766866 42896241 3 45485709 593904694 320118973 3 318065902 959809211 159900593 3 869438702 967741900 45335770 3 997308743 998153225 264169 3 974142459 994502975 10862280 3 384474883 467575207 27549745 3 617547793 700030964 18002367 3 902344518 965188504 8328584 3 932756537 940830027 4977409 3 512530940 621763997 61440382 3 399732031 864713572 389228463 3 213570212 892411218 191402182 3 828493058 915358876 58050385 3 155858285 914918737 312283405 3 665711072 763511255 76505391 3 837503308 948851765 11531304 3 20219613 903224243 639574890 3 313223677 836120397 219782856 3 899221085 904028941 11540 3 858483160 884635258 3973128 3 688886254 768083274 12961364 3 394700876 513651979 29766256 3 857253771 989454529 34982570 3 675626694 715275888 21779854 3 399422991 583980383 80730841 3 105521434 739666447 325460769 3 529909808 668992101 108497522 3 140637716 991397540 576385610 3 631946049 687122228 14906289 3 212302032 607304088 320989735 3 310374255 747739674 274863599 3 646116965 988732246 210418284 3 92220454 153882042 48919120 3 824703542 848484768 18367673 3 133722744 338220935 64662755 3 762676345 920624169 153107442 3 87429022 473357679 288639227 3 491668842 709849813 184796668 3 952969078 960602947 656485 3 816807072 961775487 54540403 3 982140576 982923336 184219 3 166978408 904645240 462998967 3 868144310 988181904 116653615 3 94576168 531158271 150302273 3 906303973 988103242 55908321 3 4715498 167832164 122386548 3 149408084 569451926 130942547 3 143978888 601265104 23974122 3 496328979 702719238 45984124 3 119836253 927768524 656830632 3 251626567 839721557 284457679 3 898488554 989180445 25859120 3 741872569 764691495 700327 3 917158870 927585868 7586527 3 799056036 874795290 30970159 3 507834338 798482950 62117945 3 213054843 359863918 89371718 3 678476674 840677619 104484664 3 823414811 895870768 34249412 3 772729100 896591297 78929671 3 42391071 203553164 98484730 3 227240634 962847218 130056438 3 691556318 869213126 4981302 3 364022803 551513589 112977216 3 121890619 677305790 133691942 3 512811427 596058960 33281867 3 952996486 997288595 27101084 3 984473929 991928803 2585086 3 954768003 996488022 5565948 3 903587742 998759085 28560171 3 567383106 911755371 42805290 3 592616018 972714870 139892878 3 463164193 783127645 52269746 3 183426154 437267524 82615511 3 51753018 384790788 223680764 3 690030230 844731764 5744810 3 842756923 919670728 38172649 3 951850611 956779160 842786 3 973434075 976579558 1396021 3 186840154 560814622 244145173 3 33659798 68180407 25043539 3 237210772 687022500 395214654 3 361350392 925825828 256598641 3 107941947 869994750 671044650 3 249940639 571387023 62522975 3 870279085 974761961 68207369 3 809049873 968450381 92844089 3 594535484 612331187 5841996 3 886549815 934607985 26445291 3 58265573 664725721 553701284 3 216938 146908231 139135526 3 807730133 826940912 4512008 3 881863664 919990984 30280835 3 203366727 979773683 719420340 3 978879754 993986803 13870247 3 797301861 897604578 31642305 3 289655320 648911447 104488392 3 989768268 999538364 1255292 3 115488974 132999216 16010103 3 687060142 919190638 52918346 3 252182199 832676286 178338050 3 787863968 952097077 145388789 3 99237973 903301742 23457132 3 128152479 778803839 180512227 3 891541249 983104203 75604240 3 425839820 713489471 78775331 3 177251588 459280101 280202637 3 141678019 678518040 522036081 3 707366581 958464246 230280643 3 238221798 544390347 158219900 3 29002380 390040832 145922083 3 461974535 693433124 177957539 3 338776241 982649723 146426139 3 463654584 660581533 176092775 3 385592575 973708306 497655753 3 518088894 598353497 5449829 3 30822149 457247867 346887185 3 620342204 854431370 88874570 3 886465392 938208275 22046754 3 576476394 924913857 246709337 3 325599390 606837256 140332255 3 464375538 996266305 199503045 3 785946668 844360069 7833010 3 857634586 992716489 69568848 3 732381808 892083743 13652856 3 268365618 709055478 248063697 3 313004312 580036651 16223260 3 313716748 684247028 30634313 3 107266891 528595847 207598524 3 399749296 768051294 52895766 3 841881529 976264738 8674063 3 397903710 901831103 1616873 3 138249417 151536174 5284080 3 593759484 944008317 131596962 3 281491306 932914433 139768277 3 509072158 579571231 63970320 3 744909955 766479030 2736514 3 524968746 910448923 287636179 3 990981637 999976553 3530156 3 581019133 973006772 302751454 3 778314013 895084278 93967192 3 142415015 986957171 554381726 3 187431521 851765163 203999832 3 24605648 591009297 45547374 3 208273271 648448107 290052240 3 844995953 878905406 18514929 3 141654089 319883370 166880572 3 845190358 880238307 30794222 3 521023928 844185246 61102689 3 436304974 674449926 41940466 3 433212904 605678838 155373338 3 429155210 826857339 310047785 3 333374916 765693680 302178262 3 192684488 909655487 653878956 3 570866434 696704294 90149880 3 281704290 862117631 296366508 3 701020840 854628752 29341318 3 240846562 618165905 335699966 3 132053313 376177837 200434695 3 107686378 217094061 70145721 3 619361809 937500205 253186667 3 255420377 812236969 73431998 3 240305267 508106477 43759609 3 742221854 968090357 170867174 3 992673042 993334225 479932 3 63339302 180990625 39783232 3 834451698 943591279 5744972 3 206509072 435927108 89908115 3 832233918 903113704 64575642 3 663616300 810537067 141358766 3 633457115 876631591 201388827 3 704603360 836235240 118418322 3 326869519 832877240 280993286 3 411823846 690240084 265389346 3 137733135 744015215 568118916 3 263619153 666215956 84804613 3 709150780 784005514 14075700 3 312776440 855096199 232492894 3 847444114 920024076 53685762 3 306407736 960303525 141464113 3 943442692 980400002 18373219 3 648139768 850495031 24768850 3 547388546 934509204 66679521 3 706578108 874027341 101823280 3 395432001 557934344 65140660 3 608436996 979382852 143310186 3 864024979 867972142 2654838 3 301676332 344191399 18560984 3 895284862 919118083 4553766 3 259467376 386389169 83030222 3 340863400 531794972 99151601 3 126404473 266503287 135147045 3 694609854 956960166 91266962 3 974424946 978226456 1299717 3 171615765 425710204 59922301 3 424198743 805913494 288417507 3 855018898 879116194 11072795 3 943714387 989454598 10701859 3 717723359 839046930 55560838 3 293206779 524477860 119547674 3 557626216 638354117 3209806 3 334645094 666873042 90472681 3 826839578 832670730 1779474 3 548478294 587572314 11607074 3 392717708 658684622 220619382 3 868380499 920380086 32052710 3 951843013 994472527 13600767 3 896535517 923528757 16162918 3 249435790 393546858 112173925 3 511382039 754659900 192614466 3 428888066 757119087 161501458 3 444305870 770597285 196975179 3 12541100 171385390 66684865 3 184194703 357609545 144201954 3 86795336 904010125 365714349 3 62478670 223245895 54021884 3 150337239 303067481 15942288 3 835155357 890315427 37358154 3 241981942 478779871 83061979 3 333442161 546148232 166745729 3 60391664 565994131 69107880 3 591236740 625146869 23933309 3 452517597 678243218 135373916 3 926772179 932969301 248089 3 165190573 781382449 182591136 3 167719038 541569438 50677335 3 865161064 901370153 23058923 3 309972981 484925193 17412750 3 651183332 728038728 5798726 3 140818251 823615728 370187471 3 281200375 771457652 249719113 3 236311430 941281099 406144543 3 723089517 774951631 49240774 3 163513352 739699924 436519011 3 440530846 445592925 3978659 3 478657282 630202286 150947456 3 724975846 741299626 508860 3 525669663 608298363 49459289 3 843925374 929086689 15462826 3 674410095 772575534 30358892 3 320534598 871531842 143262049 3 882663864 923683955 29225255 3 256231692 324961084 37644419 3 905923594 954404879 29271828 3 129919087 624235562 193622728 3 512849573 832997390 262713534 3 187990314 378732120 164988374 3 572357706 897493677 101318259 3 169917891 293272915 96185343 3 373913195 934268320 114149489 3 227443408 663428171 235150650 3 604596237 936181969 83321457 3 280185660 933587287 105886576 3 657191600 674133661 86361 3 416503840 647345088 195873758 3 394142403 473033712 22079408 3 850480153 913065652 46352215 3 245032431 354018229 98910286 3 466266945 904861311 148148934 3 454979997 935431317 121682168 3 932203674 996869583 7577722 3 141337304 466576292 222308930 3 65448571 512888799 39002536 3 615844452 759711500 62833284 3 170274023 309979534 92274659 3 196098398 320878226 53445687 3 29048961 403094522 34015823 3 656635542 918905002 55087555 3 497402618 529031100 15086331 3 729612279 982695378 198679290 3 224404557 838092672 401196272 3 626100841 899972182 152929676 3 581819173 643099306 57959674 3 783833415 834805251 47300209 3 308394408 450863542 67233456 3 778476094 823183591 23590632 3 61984907 117084197 46524378 3 585286645 833045817 124662060 3 873616258 988251003 83895638 3 272446570 844280263 226411236 3 876768481 894371976 17097664 3 41541481 232425409 52817718 3 140180745 296762844 42387931 3 983322110 983670725 340991 3 513288881 822699400 187765503 3 107710191 358392486 108993357 3 69179527 110649393 5431629 3 110903358 615120557 181243496 3 595393948 734153208 132142668 3 910126259 924917797 7692048 3 306682387 555737165 209856081 3 385004224 569838644 48077813 3 275940746 662668402 222388463 3 373861609 815290974 402702363 3 731389581 915140149 48644731 3 972928996 993863767 1306069 3 818068576 967865644 44503126 3 748738028 839818872 2760650 3 932122031 945470254 8901797 3 886803410 976661504 17287173 3 401780643 893692635 325933480 3 870168712 997830210 39556777 3 716970549 740100181 578432 3 7328836 267351069 98921895 3 178949683 800803005 458166579 3 724447442 867579449 23300416 3 494101652 494526468 245270 3 561807244 911904765 21302559 3 941241525 957366541 5389492 3 118237815 492285230 113405515 3 732670868 964392706 52951234 3 95406814 663899623 522402709 3 803991665 914977283 37676365 3 898833625 990356297 71844173 3 801354876 870159850 43458670 3 43272518 721230401 498984592 3 395599414 671437383 39813939 3 442778756 644509299 51680082 3 63063977 216514998 50971876 3 218277603 482803243 127624825 3 699484040 766909594 209869 3 75637212 236736649 100600966 3 290391206 904336493 118281396 3 294053017 953098746 489025125 3 260288735 929589343 51078456 3 644779428 689103184 12839823 3 948275835 994027459 15208310 3 71621688 713515762 598023359 3 267544131 817239338 309309825 3 322803037 802677204 91877529 3 752447882 918558117 133511024 3 381584485 390213645 6080692 3 464259171 504164433 31865243 3 93309986 194342320 7176967 3 281584865 523640674 11945219 3 37977987 337020828 163371081 3 211021315 870708332 174928949 3 995502557 995967147 186185 3 978363440 991741703 6734436 3 868936608 955029726 43817472 3 318111776 983337553 439485407 3 334064160 766941214 378363953 3 450006411 875892360 44593313 3 920492854 977924112 11064863 3 959584715 972820977 3751267 3 561099280 835418796 203028188 3 472028242 496336835 17825787 3 182768038 624286430 395750153 3 992674451 994750726 40878 3 704744143 813734492 78987799 3 847572832 884469912 11568538 3 51464713 634480661 332261639 3 319223255 608531185 165903567 3 298218861 585211417 275928482 3 2835456 640583094 131557339 3 99867312 850082473 581440474 3 146763953 514030645 269451540 3 831209739 838417435 6034357 3 42371541 479664037 218965369 3 309568676 432781462 40333521 3 24068767 459490675 371056397 3 132266312 382667899 148101182 3 377955822 481152859 13110431 3 761213047 889205061 68704791 3 332569955 547261709 133300371 3 588691351 945033252 179094402 3 236592391 714344967 107214680 3 643781393 719862996 65646558 3 707795579 985775710 125359460 3 624965411 732073730 75689999 3 374092819 576412388 88766926 3 328634419 445133626 99553708 3 723751183 740832127 9246971 3 856259754 912994148 4000531 3 850088812 925652838 31245784 3 578225802 807826599 185785695 3 901656488 925398287 13201920 3 81148674 544467225 306809785 3 197327344 980656535 122620145 3 21458931 117651712 30701685 3 731291046 812191431 65644098 3 112544726 848600785 579274236 3 994411729 994607857 157103 3 891448517 988097974 10175200 3 607241745 742924753 117585930 3 439915931 879285939 162627359 3 613004548 820773385 126347345 3 111525687 675179612 431066693 3 751677621 931479309 37097881 3 943194249 943560605 76561 3 124461575 681864090 151195761 3 722136119 915679255 163855161 3 991356188 999580861 6253678 3 276428183 493942607 135462976 3 85863759 670211071 335110616 3 984325578 997459900 9485550 3 898536584 943230645 38514356 3 979151222 998982014 12711637 3 123574439 737802587 48846493 3 714129846 746325533 5878223 3 60032659 365108670 285860191 3 288321991 713439632 356108114 3 713500820 759773308 39583181 3 871700021 968167041 15103009 3 3327782 772455799 16537164 3 698374580 869327175 9336157 3 251282857 563691561 32486323 3 315727878 939038890 300536038 3 614916408 752621504 56467115 3 328820611 775849962 12533651 3 22178048 77038001 39363665 3 736207418 893143153 81431222 3 506912771 559495346 1194959 3 371902592 573085740 196723365 3 740288714 857196170 82022533 3 996692557 998169942 494881 3 856006591 904693387 19123334 3 821850950 960050279 114192184 3 729188729 923365019 168374496 3 204707881 815563675 293041590 3 618525286 852614928 187408875 3 633009168 976130602 186325451 3 775346912 781510769 587590 3 788715874 960134779 113057522 3 246700844 334219125 46477887 3 548488598 885464941 124707534 3 94758240 691523809 97072522 3 255913732 385747848 73588771 3 672883485 973988003 209257529 3 857228107 992348595 89230932 3 682885078 828047363 34011625 3 830245586 981099546 59079781 3 1377461 873285820 104716197 3 47875742 620613167 21533138 3 529723097 799603086 169783242 3 310612966 338508369 15530582 3 639301051 764781064 72565872 3 450282492 960297560 333007578 3 915925134 977576345 29668959 3 722660998 917482904 127053976 3 810981374 922520798 1748501 3 919639143 989608657 20594236 3 478071244 617766644 23890527 3 544891086 804529653 216018720 3 693534133 754878731 53495591 3 470776507 952207354 463530886 3 193006638 799265550 201488602 3 990102685 998031988 3728970 3 254497971 891836673 89168405 3 858545113 952483377 10776489 3 420821063 598609334 47869110 3 600193829 799604999 6844132 3 96533772 608203055 153442236 3 547218204 683612788 96621863 3 777252305 778154440 462798 3 566369898 580880600 4533482 3 498211985 617299727 82425958 3 326817817 853967940 222163588 3 65655942 641365344 336736950 3 68359247 342433026 59877596 3 500472871 972199170 144669898 3 73074043 81751232 3705734 3 806548895 882915283 67098923 3 873391489 963944391 13038309 3 632829694 646913190 1894259 3 4692457 210421542 194820728 3 952199074 972977919 3139645 3 211091316 831198289 447912796 3 29268337 68174906 38029439 3 58826801 799270782 564327304 3 505291578 656293023 7272348 3 159746707 947476417 376274943 3 925069178 970301158 21212213 3 640917083 673319159 15619601 3 770841573 992245365 38103052 3 268729833 737147757 60000527 3 623946595 983832418 134487589 3 533364756 981678367 11227728 3 993928425 996070049 653299 3 388832645 543464724 8272062 3 645548595 996376817 201374805 3 312738850 773832511 123721405 3 46274338 276347719 44594047 3 707345423 995721796 242591659 3 770751851 780784541 5310243 3 365802607 676862867 19529983 3 983394042 993170505 6867899 3 989167920 989429511 157373 3 233299721 401901760 107945000 3 199907841 892531439 411407221 3 59042822 552682659 136887015 3 948164857 970295802 5902346 3 169061573 951582353 241012226 3 708993522 717843982 4794724 3 287804231 497928883 10270982 3 75065527 339488898 52445555 3 801634288 966899497 138717016 3 623178250 814375555 9389077 3 378204987 565010256 109104476 3 393910659 473759221 2283297 3 928545057 972859687 7640713 3 263834756 484076029 80379228 3 944390566 991195820 34792895 3 132036249 625744294 380533298 3 812858214 835555407 8328922 3 103640923 743190927 501545077 3 401629905 580374466 105719395 3 972233197 983801500 2868073 3 5896843 528083201 348203810 3 210147431 920582775 452580730 3 11966959 34800223 4486197 3 959115120 994716399 4608814 3 341733012 820990843 69055436 3 40156093 280536854 210264019 3 40303633 858025812 817578133 3 782401107 808711848 24258953 3 744191590 881902847 100541231 3 329880180 556948235 85565056 3 266071243 691937733 185252468 3 66123119 639612417 310245359 3 811967594 838765349 18278493 3 728129199 827064480 95468275 3 229317392 723298489 299399209 3 616742055 691009544 48393949 3 572321024 640424818 20723657 3 77044360 758700997 622426700 3 907746180 915745393 46892 3 358199246 743385489 377650817 3 392310623 742291763 32819381 3 733425128 863371044 36860883 3 881847432 925439948 41365508 3 261748584 297194837 33844291 3 765728760 811873689 12633409 3 972900864 991619871 5973140 3 587069482 908985362 5109060 3 680164446 693788056 13022558 3 930801636 943477520 11343574 3 131759883 350356829 179060966 3 538734391 685733092 91684767 3 253833672 967771363 606942380 3 143748403 852771144 137581462 3 283045909 402719577 68449136 3 352276078 849683133 60061686 3 121631538 390047951 108849028 3 435827170 727922289 205953406 3 133881437 734389122 287414932 3 713886655 992925154 19967130 3 417325624 631422552 132017822 3 168149801 266862529 68945962 3 957911458 996225387 26224244 3 202161311 978520606 516644473 3 987148020 996591193 2733663 3 149348246 918725735 19120683 3 59344734 352846241 5406459 3 630368852 704241580 40383969 3 773956481 943569908 110478178 3 788775810 977917187 165780676 3 25358379 381954696 257920366 3 51124581 437945385 310584792 3 336996959 450480151 94158792 3 489310888 652809331 36343801 3 620937991 875558656 238739466 3 355326556 925848775 360260540 3 477121310 878258496 181119239 3 163562980 201653025 15635687 3 807844768 844776200 18966853 3 476909024 736133551 246883679 3 223801486 390554325 91298913 3 47402839 957930363 115393797 3 911729367 940832518 4291943 3 71460435 370168933 287319410 3 858329043 880247962 6758780 3 571323532 974636860 115463632 3 672453139 768408702 59912679 3 40902812 675058043 208611143 3 605513567 739341660 30596180 3 778371362 825429125 26169241 3 74535097 596727508 171835663 3 847832936 857606855 2634445 3 69493860 309207230 117906917 3 741936181 949259011 151517414 3 674552634 930634571 159730411 3 762606814 937901206 119646161 3 191927842 825037864 196605114 3 791252038 899150385 16336231 3 815553741 976009389 57820755 3 504158113 538519393 2803067 3 738406875 901775668 46575344 3 364124944 511649181 36411956 3 299683775 981338608 111517769 3 576303398 814198889 25457722 3 717347378 878006500 62055525 3 244019697 575786460 211866902 3 761517904 927286305 119195483 3 65610860 336331275 140272214 3 482158356 848235470 30378408 3 207474214 658641486 155822104 3 74083881 942187558 409864233 3 664242368 930105115 225914574 3 976180484 996393878 13526821 3 294467305 831180154 136083837 3 441916319 727554750 98112714 3 613855287 980461577 177356385 3 229899859 754076829 230213287 3 614656055 964766368 37170774 3 785143449 835717773 7108983 3 493899052 863826945 129977158 3 715792715 876796393 106874320 3 52375635 482381311 219695127 3 994854513 997597164 625528 3 760538045 850682176 55278595 3 595761365 597454561 322660 3 583834386 705025038 13222324 3 80433449 874093234 695079312 3 993707777 997815101 2963065 3 383600357 467765114 65148554 3 297080693 655547080 356596508 3 860418342 910229669 43566262 3 418077681 689189445 49023849 3 497981168 570093298 38696113 3 16929461 814250600 682562454 3 706651083 854517940 144367514 3 228819030 334652647 16571594 3 808765305 894531304 11748821 3 756409352 962464986 120052242 3 260938203 530996820 201664941 3 910826692 929455190 3473466 3 171884435 508909478 209392219 3 594087979 838663576 6247596 3 753971148 777731162 21748098 3 250817416 895734723 601654372 3 247969933 777870545 336868499 3 260486911 789776252 475535597 3 202651496 403185337 200304166 3 581380105 923143726 289750062 3 484261925 591727357 37010756 3 356615018 369981200 7621470 3 156909771 614172502 85181068 3 732695226 778935469 988067 3 157933335 938454763 33220344 3 608731200 620084476 10837622 3 972020838 973600802 1175250 3 380180818 896389950 349946474 3 976433141 981923947 2593480 3 242029532 314795297 45926255 3 668151664 738978295 49987923 3 89168994 181369068 26507200 3 634895282 853472316 71296710 3 277658290 891104159 559891512 3 945922147 974988735 20789345 3 843845236 929503250 19694592 3 705219049 814673144 90394655 3 999668928 999723743 43242 3 102516176 878955895 46845363 3 220123974 773056259 134516964 3 127494519 458476963 159205936 3 84642582 416352206 145921077 3 332126526 532538487 186768758 3 686620493 739567255 18385617 3 884627439 897267465 2585103 3 922587872 956800601 7872445 3 324706664 998459311 436897775 3 996676939 998871483 1666607 3 87794373 354360458 16988940 3 669092406 913903698 27034842 3 52514703 503648472 299362721 3 862411206 906514143 19761252 3 694221481 727926607 3804569 3 121373864 962065399 207673501 3 804676606 830295337 5974707 3 331799996 443477435 40201375 3 572292952 907806148 109994809 3 250603276 296678002 20990227 3 362117908 400314882 17641999 3 13307125 156306458 73312012 3 162496987 849495300 419534958 3 96290699 367650232 146438132 3 340894296 928996990 364522773 3 951187882 971771739 446688 3 470336746 603375299 79463805 3 290698996 320004969 20795915 3 341976417 958830867 425137359 3 87489353 701216632 327941314 3 994878762 996857450 1680789 3 200530258 837403796 87198608 3 12615585 91430463 52955788 3 213335774 740205905 509259443 3 368870149 945760003 109927579 3 942655497 945408265 1555676 3 490680466 784292178 169645883 3 61545200 79920991 4649250 3 696914878 980721893 16320309 3 336263622 866768391 379248462 3 746117550 965202542 20588956 3 802842825 807703804 2835702 3 157845893 940643077 58931836 3 435171680 592826931 113135839 3 649995279 802015852 4802125 3 503945408 538106451 2298581 3 783544029 864619927 45094823 3 328139111 715177729 188802925 3 961864855 971479657 2446162 3 555890282 623502220 61134853 3 925767758 958361012 10283799 3 316782707 352051883 18612416 3 96661883 507888950 378366629 3 937987490 964352975 19323914 3 191010595 567800260 206207295 3 248242406 658075588 8824617 3 944359791 984743975 21942583 3 331927555 558581857 112309587 3 558114125 984921461 299783364 3 472775787 846721080 125074818 3 160606443 176343212 5975095 3 559763175 604006472 34298425 3 361860090 541387561 82103240 3 34282497 207528609 116829058 3 237097489 279461607 39675295 3 542270522 911069078 354950254 3 886437362 933350729 3253018 3 672945846 924737851 91698895 3 45562217 801497192 243011260 3 640279659 660844297 3905320 3 980542787 986426583 5331100 3 629346254 781636028 134967519 3 956548858 959414110 2269477 3 553498781 597104781 30037829 3 645646833 880527503 78844504 3 560005868 762379241 173775657 3 695099887 824995319 74323175 3 438083097 544550384 8640634 3 867942912 911023062 41003601 3 54354765 797294229 93930729 3 960323069 993803355 28600074 3 681213483 828663052 6038841 3 912507703 962715729 35268809 3 61571283 669100103 61331662 3 537569017 621895635 67363491 3 945956169 972091776 13262219 3 50982001 638782215 176165206 3 886684240 899385486 32707 3 568695619 582627064 12795989 3 260859451 915469253 145807529 3 953506556 992032550 24319085 3 185493245 715436340 106405220 3 589004906 955800458 176687518 3 5300570 241789118 11392609 3 235062290 332920965 24159743 3 613491417 980926266 101457023 3 129737394 735932416 288475586 3 104915767 752269007 69179225 3 608880342 964485198 299328871 3 897580470 941142542 39586436 3 645014923 918892234 215567179 3 953430804 973364810 4034495 3 619640085 817893281 189593626 3 280426018 870057255 203886696 3 298665438 312458104 11696454 3 192812319 750729545 451379805 3 154077082 262357876 66491024 3 307592055 776409195 149583856 3 217267766 297169718 50890322 3 130467523 152103764 17625787 3 84205276 710866776 584714567 3 926245473 977288183 29116576 3 527670286 784591739 239496899 3 621026578 864783624 64925021 3 161038091 211383953 9550755 3 931515137 971131920 5504086 3 958660782 972693979 4506778 3 350940517 618431618 199803381 3 329026539 626300113 28902404 3 214676790 989998867 644077115 3 107925442 356004030 33997880 3 983545160 996946233 2037297 3 417051236 864063724 37348004 3 749493362 927767984 64909321 3 379623218 846370754 28199497 3 441248053 470735805 19937019 3 647029750 782723117 24495754 3 454870392 718069405 42313953 3 922666039 972371208 48345218 3 610420602 978090465 205428581 3 555955451 760372333 200055118 3 168962855 841171344 110801977 3 882383624 886256805 1213047 3 400548631 497339920 78385763 3 641338231 891704231 78046369 3 955840352 971154219 2253000 3 903996303 956166895 35951716 3 995378404 999407651 2526674 3 175114780 597953559 64273241 3 283400121 543570143 115063350 3 52281088 838968128 39990575 3 40208735 677556213 587166745 3 650177564 929627096 59907772 3 529656755 744365428 201198891 3 328587633 669512778 228969275 3 200422842 752283547 487870790 3 999367743 999933134 280492 3 529666759 587236213 17849086 3 690492622 720727658 8043996 3 788952890 836266126 10891921 3 111610177 468539168 301526985 3 671806577 889238022 120377126 3 18076066 389416917 279284482 3 918797307 995152526 26227547 3 202230177 780768572 190744518 3 496039019 514181522 5189757 3 138658291 408858119 173988160 3 824442942 852289020 16044428 3 893541350 961595531 19652359 3 465971096 794643253 324309594 3 525693875 925174201 23798336 3 223273625 685355725 331436130 3 548046036 794767672 182288664 3 256447509 773068640 106208250 3 381159344 795310581 395578250 3 55404485 857329012 649027445 3 317314053 574885704 232403497 3 602756541 914952972 53284444 3 82373599 103164255 9596038 3 952424512 991474974 5562352 3 703091852 979883739 232277596 3 7699827 40945795 8297679 3 696841122 877830123 9703933 3 641122244 948795958 54024047 3 403578907 506443172 15653979 3 263783700 599871141 302265302 3 962087562 995939702 20617541 3 326033182 548620633 155884330 3 265557786 552611336 207997051 3 667680037 880520094 22646095 3 795240858 834716912 24858205 3 590561486 678618234 22265573 3 510953609 784695816 16583611 3 930697759 978519128 11335754 3 757303322 964997656 183808898 3 454858275 756467642 42471334 3 797668120 985357098 43960997 3 325353782 372341455 13256365 3 138616158 924291952 304627537 3 709042176 811212026 52171096 3 192056779 906813534 344700604 3 352363942 705793651 160286846 3 657657187 981102947 145742026 3 18118766 318719865 47164718 3 970938949 977977655 6447128 3 373529484 400029029 21415036 3 143098797 562511651 149264033 3 540483415 855596040 7436099 3 882504117 889433185 2144186 3 754043404 964677801 13192966 3 522404656 646118767 67495519 3 890341691 923560941 31073372 3 722850492 995373129 117648515 3 786491913 987883478 147443344 3 946700643 947252613 50346 3 254903918 858526650 16249403 3 447266475 931873750 121109949 3 199342662 308226052 93443930 3 802879055 847672964 8116884 3 367064903 795037191 345352976 3 911607763 911825044 172104 3 817969776 921492285 27063421 3 281408799 826162423 448877946 3 765254580 931150678 128837013 3 581691375 601733300 14895956 3 934753162 941950272 7114350 3 359043537 640809159 200921087 3 408450960 580569915 101189770 3 299647553 922211209 259811404 3 597434901 712751389 79153077 3 782013180 901854877 13616141 3 194251994 985403723 629265939 3 925682591 987486284 58320970 3 535354576 887463806 189380456 3 336811087 348265691 6700404 3 259540196 836048579 510611798 3 333466769 607596652 127988791 3 247323541 936972726 446523829 3 766562123 798761282 18514743 3 375621530 429890435 50064697 3 797418028 824607563 24477170 3 566823715 785228409 207553526 3 127339258 937019379 306951584 3 335026068 758121722 3483240 3 522925091 946771145 116349020 3 91453393 186528301 72624514 3 345829418 798072419 280754306 3 731729003 982954889 249623458 3 51990359 584644801 75076034 3 42743339 178346026 37040954 3 486985941 547035393 34399349 3 784972152 847857418 18194617 3 155115652 501891407 289885899 3 654155799 799219989 40967540 3 667367095 997153637 290747084 3 903981217 933523914 13918528 3 536941300 639617323 51003605 3 415174798 547702814 121247014 3 171761447 599085730 261492760 3 982631122 999180035 8084609 3 34553774 431940305 242565319 3 851615162 949970297 12920901 3 625940383 639429416 10934711 3 955659285 981147838 17740143 3 717241825 986049423 120820743 3 774944787 860416647 77254123 3 560612838 660535749 36690908 3 575875048 690882952 91511212 3 267135306 859778643 265789032 3 539587042 685188505 142866705 3 660887358 971270911 48451736 3 465255026 484441065 5473068 3 232001810 858675839 14872097 3 836581750 963378754 103240352 3 800821545 981667419 63279464 3 382469712 646683332 235398857 3 432993668 788025166 136690754 3 983988781 996879717 827633 3 829201353 833657629 3754550 3 624066654 744126275 17442850 3 232684720 473604014 194131923 3 219801990 618389621 41793754 3 927874953 981849946 52082154 3 584372036 832117554 205462091 3 857170872 893413682 1768582 3 743207956 948507958 166275520 3 749179964 944319103 86911830 3 748795291 797454975 27395948 3 924019598 939060539 5588644 3 850872810 869901987 6351001 3 690706077 781362043 5292596 3 294812338 767947183 284086178 3 765936521 905284592 6547177 3 692721155 805982308 9451175 3 568992902 596949478 18486838 3 796860041 913803296 43100134 3 815843187 959537836 33272562 3 576801243 731693797 154016538 3 183358174 304587311 40675838 3 174707046 899455021 84642977 3 996172697 997431339 1131755 3 976315416 990241125 13248998 3 366313680 825942020 76559192 3 244817874 412150231 53284989 3 775282684 798755653 7674110 3 819032077 945535844 39952083 3 919267377 925886430 4401675 3 918185736 977411588 49870053 3 224201340 574716873 309628790 3 835815024 945122279 88332168 3 706461156 764494912 53145932 3 93272054 194836310 29659241 3 33783093 60035870 19616625 3 531433603 964029011 275541905 3 733551426 826408835 68770066 3 398904411 490266208 90335736 3 858538201 995115505 10344970 3 25773913 31630901 3428366 3 505688349 544184523 25690774 3 311628295 930900054 351097274 3 821863206 876502824 3331365 3 178867774 355186115 32999844 3 997585037 999465524 1788831 3 698559845 866466647 6031790 3 745215978 871883097 22850943 3 464511190 778520596 168453353 3 355325520 796290499 4357551 3 329938447 470040362 72565222 3 133684626 208737792 75016385 3 579913838 580419506 305385 3 959906123 997672413 24995739 3 998032124 999144304 385822 3 973215415 989733648 10674277 3 298131751 944213778 515815686 3 109447103 946561214 754061494 3 762128580 921825125 64230602 3 398272043 533892805 68142371 3 755878027 775474593 3191085 3 448946406 852710402 341690426 3 901616150 963745269 15067852 3 72604845 478509333 57763528 3 421682550 960249332 238558853 3 548871935 612155068 3291064 3 659371338 984858410 79351732 3 681028338 882843013 185188049 3 619925532 852527650 76607193 3 217581044 347893899 96839785 3 273478178 614707866 202360906 3 887369060 976249224 85184767 3 807946183 953216584 63672216 3 123585815 634712192 419352472 3 564137839 694448671 29074257 3 845761784 971703497 59107437 3 666154946 945363520 260552345 3 859782705 957623904 55139472 3 399660196 570291282 29219269 3 775689709 932038239 28615836 3 592022922 732300597 136409756 3 29044396 718800784 588466789 3 130994116 982136641 398950858 3 964855851 990005019 9042725 3 502692164 974352410 107595405 3 45381451 460730506 268566701 3 80355162 556982910 288383365 3 59044816 524337177 107369513 3 722567180 882178348 10142989 3 454965473 603134008 120963903 3 574944504 868543057 284624972 3 241893896 333243493 6056019 3 627706289 902621594 96274638 3 86577693 243514373 97535517 3 148438135 655524655 289707846 3 756804773 914766431 138770039 3 109690351 958977888 6577142 3 758261717 822145508 51920778 3 973908464 997026713 14435392 3 93232622 831542001 636950092 3 145138473 320405312 152341958 3 567342186 649313634 61061404 3 114524138 932013735 355114939 3 365567156 484821310 108851736 3 481123812 566237337 17981947 3 225877155 719528096 116595551 3 76989203 314279919 190210936 3 391355557 725973618 256279603 3 634522333 727068781 58267994 3 755314376 941668384 37078718 3 993695572 996188728 1931181 3 226424196 933719628 405681957 3 513164086 769249361 216131966 3 327367634 661723176 172234459 3 679225582 738182944 573722 3 510490984 557558145 4115964 3 32965316 90232891 8453815 3 228106301 688166692 352946723 3 962460028 975336555 1461529 3 407116508 700236290 230898597 3 773794441 941287296 83625228 3 225025646 968228415 171831725 3 564886340 607851124 19412209 3 353894753 886489493 216696745 3 370813891 448698039 77445483 3 150870259 511397360 227406129 3 421138529 985736427 399700680 3 741142936 772375739 876398 3 327257981 726578771 25679516 3 965621964 979913450 8006803 3 312028891 543881808 105413131 3 554596180 865864039 294100723 3 425994534 894665395 447515259 3 546567743 774497259 94716950 3 550524950 596795654 38251657 3 90506667 831429967 286546932 3 905649296 992839407 16699909 3 16255561 531881472 342753328 3 147725852 906360950 434333888 3 348603178 729560229 112521871 3 212662087 393695540 152936936 3 451084050 451683962 447113 3 857023505 958865132 80253353 3 576204545 661038695 61647399 3 385001609 452023803 17032262 3 194681743 731041916 89807240 3 622449351 763516196 32324260 3 265789323 292668837 22745498 3 917133074 953336504 12271442 3 958669337 964362469 4534256 3 390145948 746403947 282311875 3 385144063 931841821 542660966 3 758872475 868411965 38712730 3 966444595 967815382 1131664 3 125756567 792702382 296424933 3 39201645 647179502 195428980 3 496357558 936431626 137862234 3 907191021 988745149 20211516 3 322215064 954515103 585795813 3 410149065 857478506 344117949 3 355339422 564146507 102722648 3 129872367 467686464 186919210 3 552249043 565677063 5225017 3 378379886 926572267 352316451 3 653492673 677880895 16222488 3 4688697 799992099 284335164 3 681890006 715583261 13392534 3 308860183 982654948 19996738 3 231804191 755567008 290102502 3 249408407 493783374 153846473 3 246217624 408480607 153839441 3 374187730 936158122 180170549 3 465947684 697684512 86043527 3 779446803 865457288 41338987 3 983521630 996556921 10395762 3 62581378 217979724 17909767 3 831280032 906651185 5974826 3 337827416 436697477 54012469 3 711528658 823640694 38931511 3 711072964 725950232 14569071 3 209424268 365289825 108375027 3 933709636 965730584 1467773 3 608244684 823966252 111189325 3 169315834 500905525 152285459 3 699517070 907788527 131108869 3 768972651 864417959 22778391 3 958816814 972284538 10784974 3 583319395 643524873 23881523 3 385915929 416773239 774539 3 168792780 678692182 404553361 3 651761572 834930885 37637628 3 902894826 969049628 31246281 3 43238438 990835554 818185006 3 521739215 529294333 2047691 3 871682812 877387999 2336190 3 132344130 694179406 173697689 3 463222576 553442876 20539101 3 837077192 901719141 15833533 3 674023099 985293878 307908213 3 771567839 996763253 181124022 3 435810199 956843294 465581726 3 518900699 641639458 34552978 3 902997349 909288959 2331224 3 577076428 684703005 74520350 3 720284359 990018528 104283567 3 686196716 902363222 12096048 3 960847263 974968446 4020412 3 179696610 611789060 286047717 3 252157817 300537901 31734648 3 6715130 132710108 104912429 3 849660473 876800796 12633398 3 16596932 189164035 112064131 3 369934037 757927537 204232614 3 364519742 797595984 287555193 3 760186476 959762229 62359075 3 997660426 998734034 190039 3 696998900 703757572 5336941 3 801900390 939702325 61790986 3 837076700 933682489 64663530 3 952637743 976162494 14213137 3 149721239 196559835 31451253 3 395940654 996745852 101879163 3 286705026 582391917 21410890 3 481185743 939311141 196726686 3 901992900 983140765 3006325 3 785705720 929779257 127436780 3 490508458 628361223 134644362 3 224137731 518927082 206945542 3 415390811 867196295 35181552 3 6041018 163062480 74986061 3 216884742 734415997 284721474 3 835170253 839524481 1637516 3 578395196 578557024 76341 3 715378356 725830155 4844483 3 739988887 880272176 28527434 3 924671857 995826521 35099233 3 79129622 639491920 78151381 3 241980232 430105450 33213773 3 378921202 879411254 467135100 3 70080671 806944895 286970467 3 147696157 883959971 277606954 3 641886963 974962056 122780460 3 284957080 461644999 74689075 3 761563395 815982283 18473023 3 191861484 602829617 235400607 3 187127024 436156195 230454058 3 563674463 924670595 235163300 3 948787401 955671316 2413765 3 679841858 883688485 49406831 3 422192856 428749274 1610022 3 68789439 783314913 659193795 3 512722307 873025323 323195238 3 263764332 837644781 398405971 3 513372104 778388714 255613548 3 257839230 518329691 25610908 3 64293194 640263393 267413840 3 77794533 611917769 17682982 3 43643246 582812455 147533944 3 76882558 496322804 15333439 3 384889642 944716201 62301666 3 258854789 900636960 59447207 3 220063606 711546454 287053803 3 302583733 864832597 275555748 3 857868888 871931029 1773402 3 640416337 652997789 1504345 3 826102587 853312815 21390577 3 239090888 615327245 273521688 3 385012605 485472134 17695410 3 55823606 757799348 283381922 3 898109836 957658599 11591784 3 13109893 74247193 35561605 3 77008518 388052902 72997139 3 957865138 978598420 9140578 3 586157990 958031217 77086252 3 991063258 995766531 1752538 3 717215446 835087753 59221595 3 945670858 989541013 18059130 3 713908722 791873319 35601495 3 1466350 127385556 78459913 3 485565316 666992453 10374980 3 363310404 732947945 143584703 3 231605251 916101404 100880110 3 349333815 591709084 89885280 3 42687690 737921401 261575971 3 662877326 855952122 108232221 3 917598907 971382670 32947007 3 582486348 876556240 236245004 3 799837589 886497070 60871409 3 71670716 532168001 428778205 3 459103098 686901094 115427066 3 906578634 967996642 45866510 3 710335625 906260008 45374466 3 669301749 848211528 168087739 3 203641868 614285448 349052042 3 795382863 867933303 8242909 3 517542617 938699202 17324772 3 48888381 633588003 337285889 3 397807901 899737996 292404783 3 482592275 646704859 39784512 3 558466015 823402115 236951621 3 455002652 919534687 383600804 3 470020819 970608695 40683744 3 57946372 560405262 34431263 3 703409362 752826038 10235921 3 602264596 789774250 89551348 3 704673116 723636548 18476520 3 380698253 515914744 81257108 3 109210389 786445427 271799120 3 291913435 543426473 127363240 3 962974585 987741799 7658805 3 33411717 359985219 224010608 3 984567492 993461317 2180556 3 517616711 765061925 212514079 3 84134813 881028280 196728500 3 316985818 946934063 321786409 3 706958359 751405129 7752727 3 289793921 909644489 198718433 3 344722457 904870626 36935353 3 714781549 889341222 154772545 3 363669377 898257820 172409617 3 653239500 970623246 114602918 3 764977354 801507896 15819781 3 612772073 704873645 80655303 3 730141393 861519291 125061591 3 558955070 888111782 22652743 3 781936869 888866033 16185293 3 836039529 865127930 26160880 3 696157156 997462633 146923783 3 161754529 320139162 6982188 3 995145263 999376651 4077075 3 483734006 807083731 156249810 3 732335690 792946676 17407572 3 304100088 802887801 270797332 3 397739705 461360949 49124952 3 821511775 963227134 65271717 3 242506333 551676094 175504094 3 504654182 698754073 193828852 3 607747809 763666822 102983758 3 755698733 978048768 40566780 3 456598507 570509185 46098348 3 946349088 994585231 36898454 3 319571143 944560012 583057031 3 577546235 715436697 36971116 3 201917954 706728299 31589332 3 660397299 890966670 74821392 3 244270432 405311861 110580170 3 81876753 119137377 22559948 3 350193258 914282990 350225891 3 889513202 957119267 1610757 3 366536383 579150513 111408247 3 604779215 940825380 264785033 3 535406961 641270831 42288208 3 483488809 617550724 114990180 3 150262947 331026752 155197967 3 590742370 663713791 6177653 3 960680206 975831746 7833294 3 105065814 362423980 46576788 3 850989650 939726663 64754526 3 637804545 860158320 28499862 3 46625001 682335657 619233655 3 71138088 85171132 4238601 3 267438883 289065397 14708327 3 955081133 987445048 13082207 3 42372520 865863825 269957189 3 444447269 543037587 81284564 3 936715178 962243490 6626252 3 659985838 986610813 320833271 3 907257733 979050723 66837592 3 483074910 901164558 302991546 3 897673975 940846349 20132544 3 393360129 866341969 98726094 3 230297556 414992966 78744166 3 860682040 926500008 11981342 3 961915364 998492372 13631505 3 678769908 748650715 6688286 3 313936559 840426945 518372586 3 486142233 945712807 34754724 3 315709290 596157495 204000747 3 303176845 471689593 130188089 3 349745410 693698819 96596954 3 645501485 741391891 16339290 3 534662036 820527409 245072867 3 650175875 918073496 64485652 3 124615172 589234801 304141121 3 862626500 915630308 46697291 3 898165900 926792699 25064959 3 489053636 499561658 6149391 3 462253502 538639034 69137752 3 401161840 438862107 15890640 3 296918511 987126017 444044297 3 484900488 694300840 115890820 3 439644443 704540578 211636447 3 820651015 995497579 116021098 3 812540065 961134239 4511422 3 601818526 805013714 127781021 3 818146332 890410926 21916243 3 965567391 984988819 3681579 3 833006644 915325645 13528694 3 390573731 763844587 138503620 3 880399760 963128014 78627992 3 488297990 576628568 59544586 3 953990285 954695454 284762 3 116232452 248027052 95248017 3 203270880 873212594 662128008 3 955753471 972613389 1939932 3 886540402 887484472 125835 3 222027417 963853301 187059926 3 618287493 637778145 19112077 3 945463514 998465336 50684106 3 340393325 667851400 15568416 3 680335724 714592671 5874526 3 407793504 796144225 110782623 3 379466813 637182782 136182070 3 401842823 716817183 32887375 3 705061160 819378261 28675758 3 846416789 882271158 32759018 3 864510478 962330141 49197959 3 65942809 653766019 162333174 3 863100205 904656630 6838248 3 249265384 716557175 32978830 3 513044341 987780097 238498705 3 131588224 801094140 623650360 3 818833064 829836067 7605569 3 797570214 962107467 95034707 3 646215993 983360978 69623916 3 934652495 976169089 37813107 3 231665731 547194750 95686114 3 960788956 981494608 7181275 3 998516193 999367634 444869 3 339352324 680730477 304204820 3 949736385 950447203 420022 3 300833060 619438275 309271752 3 466441376 846205134 68674933 3 807037089 895652877 44632625 3 733996813 821975191 77325209 3 533483100 598474603 10070997 3 782220042 905319780 30292201 3 99278278 677130141 507452582 3 663867521 880702538 110668775 3 192063973 619798935 88198883 3 361361445 463396337 82661948 3 680198784 945018219 94870795 3 606687994 646985990 32536644 3 620936696 633143719 6796863 3 501175202 924368279 169322020 3 509935781 777336066 27879494 3 575902964 943496801 294119195 3 579001186 763512186 3362001 3 153472952 514649918 121871719 3 214829544 499491572 265527583 3 818651307 980073129 51727325 3 253305507 777070191 149011894 3 198559578 627815711 159523578 3 47865822 907123134 77373028 3 905539280 953137681 24411530 3 297092058 409906448 56244975 3 396066230 815386385 356920558 3 858586782 936828826 40991162 3 707081472 882836430 170723994 3 16672253 745236164 595941718 3 841695872 931838795 27567095 3 97280393 802763553 210339072 3 41419879 746733711 330965485 3 33113943 529849556 438342273 3 226480933 971062630 119801914 3 885960708 887601087 1060480 3 27529807 811740728 520007192 3 183052420 347933853 97236491 3 479739596 570479341 46750217 3 525479328 985740215 429603743 3 772676825 826712171 48737246 3 606449375 777615791 166589501 3 577918804 585301495 6774915 3 80061377 693437068 18063718 3 863836546 997953614 93664312 3 119962029 961171736 515831800 3 9708853 722245890 95745421 3 133982565 533174004 267091853 3 172449942 930433731 704180521 3 382742138 552264655 140357584 3 722649341 968073297 128859812 3 472443152 545562911 40748475 3 734370873 926730540 115295610 3 571649926 672186630 18060665 3 323757152 777130731 255306605 3 928540769 997041834 17976724 3 820113308 956429965 19935412 3 300007971 513621253 107753296 3 716585723 835007401 106042641 3 294203965 495213277 81030873 3 690333858 927390060 47356768 3 522568061 705593124 22630037 3 906108370 986263709 44707929 3 378718584 551503908 104680790 3 863808386 868368517 638745 3 745213806 773411697 20152143 3 943608406 991547725 7124281 3 298130606 412520518 43232810 3 826386974 891709845 50883173 3 249598106 574628419 211132753 3 358462867 507648244 27799705 3 421909833 727117335 170263290 3 692472513 761780025 42308410 3 234852822 799397635 164596240 3 578457087 792375960 35521038 3 70174646 467185134 272120537 3 353090216 964900347 333054550 3 208413436 603225997 22933711 3 586788695 644169867 46302222 3 570274627 947597756 165759774 3 828953820 889307133 35966549 3 434331018 756339897 2513162 3 180532664 663268945 267773486 3 585182843 770638786 23195884 3 278613163 616513012 275677940 3 771435214 841017467 33678578 3 517918869 554492452 13504549 3 618264380 878521824 75896509 3 615844532 960007895 215096815 3 288440474 299613018 6108792 3 592061906 902248337 58084660 3 530465605 538819096 3526444 3 886920612 995063451 27332059 3 282469039 761536579 450232837 3 329518361 902935423 456668680 3 973663227 991901917 13527281 3 532012047 548274769 10925827 3 913312913 978247510 57062371 3 335222491 987417470 136325448 3 729507848 765955750 8867931 3 53435062 912328121 723097134 3 21902880 662847054 226719428 3 978875194 987274614 7861182 3 195147020 989561143 21292721 3 337361982 929449539 364749432 3 645098024 713479101 40212315 3 404006243 635157124 92340155 3 212735854 675444697 403219890 3 997221259 998356947 706158 3 541938475 956112373 58684456 3 698714926 909172810 172329000 3 368773281 649245522 11840001 3 777544180 992761146 132524973 3 451756862 788067334 118235783 3 346699327 450172241 43189206 3 289563390 742879256 318106087 3 219535695 416924114 148119720 3 225752429 403184547 103852136 3 888887459 988573664 48364110 3 658463090 859402748 85119610 3 429147846 993452484 216706016 3 44453217 922058787 340656866 3 387471215 462671725 65404501 3 350277990 577625108 57629732 3 196049959 284175211 68352810 3 422436059 882754574 418704783 3 728776339 972952804 178371481 3 468151734 720797493 38277057 3 30813008 88976423 53888166 3 116695035 741812669 583415373 3 21232113 369822954 333958217 3 202650311 651276812 48856711 3 742219186 957317599 204662660 3 546111380 726615495 68708494 3 981680012 989370476 2756662 3 638262254 777972859 116362049 3 980527301 980869721 340776 3 354438744 574567398 217126787 3 43154552 921307004 449524450 3 205425490 632856944 161390259 3 246361484 972066116 245312763 3 63714496 885280132 397367400 3 736265075 742963144 802866 3 943647176 973139358 26935139 3 893480388 961378066 4139419 3 836265319 893343236 50109313 3 953083670 988021885 18328360 3 917736230 977165039 41758683 3 492701714 865573009 6002687 3 625195403 825006435 98079349 3 996787986 998275246 319715 3 95640754 358011102 171517127 3 800965873 801222509 84363 3 746940890 842099914 30264551 3 79751827 99332664 15967946 3 530404486 833227052 170185786 3 377638884 923370912 124420641 3 127839734 569254492 295238854 3 882504219 957214998 63900296 3 831858036 986100304 34854408 3 379200472 874740067 54094511 3 143223577 423585414 86285280 3 392019163 774629400 364513838 3 46506913 828110893 54740456 3 846292526 911652202 24934416 3 469391838 872545005 150596194 3 467262591 842012327 77665429 3 831731033 961373564 91510432 3 284743348 708019597 159193083 3 617848858 642877508 24896467 3 249384433 676347637 4532517 3 26567655 663717412 9479940 3 445258552 452498209 4966097 3 736915505 745661187 6721899 3 996430106 999884232 1566385 3 483220068 632927748 66323521 3 597238905 976843296 90777166 3 151868943 747467094 230715863 3 889303052 934070952 10284739 3 238553007 618093061 177804786 3 393301960 620176560 106468209 3 604267264 656694748 47447927 3 766969673 889835572 58469149 3 400815816 972521472 495780750 3 956010537 957546941 1010180 3 892641411 938887844 25818989 3 272632648 995734762 8528982 3 741893962 814745401 35138321 3 221441142 243272257 3520220 3 16448764 324534219 90329099 3 497382617 878550454 198538193 3 660153760 682950666 10309021 3 472221758 904243201 10480423 3 602477165 778189461 150486726 3 120202775 851876685 528264931 3 405579462 907167212 497344092 3 828322536 939611356 94512546 3 776666065 999378080 191053859 3 93035824 985475527 393608552 3 35245202 241284523 44197 3 536730258 643593931 7369150 3 155532822 977543165 339954392 3 804173272 963262733 107711195 3 434710780 795032904 4867757 3 177498468 881550889 679834087 3 535571722 993906959 188418799 3 352582331 566041550 120173886 3 809351654 823502217 7765353 3 193902955 289263828 90737399 3 853037581 932373628 4458484 3 844267681 955900070 48057627 3 855712517 964873641 57468821 3 805430778 968313779 107777252 3 971925632 989640386 3705745 3 919916668 950465794 22079914 3 905024241 962373416 2989627 3 507177280 878930814 200446629 3 126015128 594907140 19413864 3 570960748 636576880 18369214 3 128728384 591704555 115572521 3 955892682 983879433 23272145 3 198143755 813033135 257833212 3 443956583 613689267 48428462 3 608887921 729383676 48585267 3 799089057 908587083 8868446 3 321538334 462827308 15553420 3 74726004 892054840 776426420 3 279142660 789352283 303832669 3 455456448 824442666 288851245 3 523376150 920785950 375707840 3 143972474 232309367 65280937 3 247080153 702284585 183649481 3 410209265 496374341 16694887 3 830772343 943118789 80066505 3 361834224 944953458 260254034 3 634748405 867395044 198196824 3 70783873 708638109 33170996 3 80133848 817616954 613893054 3 526524077 683790124 106470212 3 407138203 933688383 1737566 3 526406471 934134182 124747499 3 801023125 869105938 53812076 3 284043403 681253381 8542326 3 708184603 761577437 11966629 3 214466893 594304866 119626065 3 111996047 581745340 186589412 3 879986710 971965789 28044464 3 321752296 849770513 198489897 3 762743213 991233539 43417323 3 492038770 936032121 114819345 3 968781309 974260285 4810928 3 295844370 355452539 17033072 3 578913290 587982578 3874142 3 570173478 659741980 27427072 3 246151112 756947328 218636187 3 314427387 771505046 450394314 3 58585811 406892309 333251709 3 8935967 669310893 275852020 3 975674807 994615395 18883779 3 435365055 980298755 244846680 3 425241941 579248168 116771599 3 992069094 992342738 257433 3 44671106 329149324 120721451 3 354059866 701332556 179849526 3 596356362 928980958 160888831 3 552651275 731351799 22508772 3 127337202 763883194 594332578 3 307318166 545762228 35207961 3 311688065 476537615 144783488 3 872493084 891826269 12369194 3 721389548 780937850 56092081 3 574605950 940418767 180612684 3 532058972 847771353 32335734 3 807025999 808603971 512754 3 876777900 907024132 1557736 3 389621856 763334391 331287860 3 696815626 759010325 15132533 3 545498919 677557120 119572289 3 799459636 848480282 37844799 3 505363367 533951390 842208 3 982998289 989143816 5487276 3 270739369 479279619 86677293 3 260479521 408431962 13059081 3 504768778 778064065 254666496 3 883740022 986769614 54475607 3 774831610 855375236 26127946 3 824496467 920312165 32869319 3 749701330 769751189 1114120 3 71006838 120590418 46659810 3 714725260 968120183 32557548 3 630836997 636909111 2156315 3 446325896 629843491 30646123 3 986229790 995581463 3090074 3 120858567 857265451 6450346 3 98106584 214108847 91692371 3 423913385 500338774 51225980 3 359935565 886431811 487917836 3 778236280 959393905 34187310 3 295738990 482153311 119610719 3 809423768 916212340 105688279 3 828867149 971429645 135392683 3 433886841 505801666 6878839 3 815861417 835630996 6276580 3 530695388 558588057 12712947 3 964312130 989417806 9763948 3 701640037 944947602 45346001 3 254331423 564505264 111392321 3 104972865 625746879 480996183 3 240769578 421089571 140230233 3 769084949 863531895 60282847 3 766898071 799571153 11947252 3 305312485 555238389 113458658 3 144084383 637782410 335530413 3 718337296 787847367 53486335 3 728482556 831047126 24744602 3 26484909 939203850 650322267 3 172289261 360165318 55071967 3 490058258 875798644 41830658 3 151097078 180782706 3056982 3 729521543 849457157 70169999 3 389361559 493387662 90981021 3 383986760 642934687 132629095 3 457227583 891065702 336283591 3 394761917 852485133 114688158 3 853755513 856356003 244331 3 129739689 398904358 193520384 3 804314219 984937309 39922714 3 426075762 864412654 406354046 3 123177057 530892607 129053904 3 747535058 832313130 24916421 3 168026216 269132084 21723584 3 112009507 264500116 126262452 3 199232361 760677592 191317712 3 987250223 996594449 1377912 3 559050691 885748310 300969549 3 970816920 978146736 722860 3 60179615 231872293 11353620 3 30383129 810292823 444323548 3 45333112 297800362 217702263 3 723334780 956695489 215766879 3 671959568 994749160 156365039 3 895645742 981478566 40036901 3 384316050 443823580 15143205 3 329227875 680815052 152795582 3 559019537 738133511 15429524 3 35525417 563304100 236621748 3 171841041 222272189 12864288 3 170711556 193096981 20711371 3 373717768 597819009 94848883 3 498463246 950622299 230222282 3 38980801 642101067 353961869 3 239121891 914137920 273987191 3 805000270 978431748 148786160 3 72745896 459615188 83205123 3 859799263 978601708 29134960 3 83847041 139506881 44802912 3 88694855 194939617 15031206 3 682040074 732553296 18994662 3 350296897 726052900 322586694 3 3987302 310169726 46902471 3 732049478 857256460 107391590 3 349618492 486535261 43522038 3 405570003 509335402 33984284 3 921847007 989893330 53961990 3 868428273 924170495 18297320 3 272197875 574557081 19600231 3 96495059 721281575 71380493 3 990311260 994920689 484015 3 833291135 847353102 8880862 3 265293650 897103614 497894364 3 986760840 991545988 527551 3 696848936 866702833 39146615 3 176906567 357997037 168507467 3 22567502 320533297 105634365 3 44513907 849311012 155218628 3 949038077 978267106 22521095 3 447252083 734974829 182335915 3 154736062 417362883 216729927 3 755153093 768287768 9063008 3 739903125 820611114 60906817 3 475878489 817299216 341245695 3 318115710 967352375 152963501 3 350187934 772215076 156084720 3 819725776 942562928 50218903 3 586018008 670152399 41754769 3 915740580 988103783 15829436 3 85201085 816894472 21545359 3 813364951 954484116 75445687 3 829173110 877119911 34117720 3 156102586 847973050 39171865 3 177101017 652363861 151631870 3 845493817 987897470 25893156 3 150581458 384738206 106586650 3 698670108 880470051 70837893 3 372413609 852354736 252780897 3 130760657 779038120 304308036 3 558894984 973632157 55099948 3 918443969 956412827 27311713 3 201853224 828891734 18125607 3 856237128 932732399 36686567 3 202184536 777466663 313119931 3 399778758 693391513 195046560 3 699296273 839922769 133449850 3 3110025 90804593 35392037 3 855221681 916105507 39815510 3 858377448 982804672 20134283 3 512901632 692685981 141446872 3 732271735 764850126 6107517 3 800296922 894121642 25823682 3 523896279 815549932 40030951 3 926702398 944359060 15615992 3 865598475 910272477 19803802 3 648987918 706493676 6589599 3 69327707 731065928 476107199 3 674677072 827462097 145234204 3 16838434 742298205 686646750 3 904597159 924332247 14686322 3 619564071 905377849 2454378 3 384256912 431214424 11623674 3 340645421 951373272 459376159 3 289073460 494843791 134762808 3 423724394 916846752 141165353 3 589928052 797146345 93153081 3 952352832 961363774 5193621 3 606929471 772044451 130332460 3 216791842 383317562 158599902 3 25334009 545211082 144554163 3 868540159 996972944 86068308 3 545779717 772122745 121951374 3 929453874 998695243 32725618 3 208765510 824472053 382323793 3 608810946 794695783 140536193 3 297324047 936060175 125941676 3 261344743 885643120 603733913 3 457813502 952876569 168267662 3 921458603 952776687 12219683 3 459841717 594743305 81738024 3 939536496 959617904 10352816 3 283117415 667137616 38028250 3 688170198 961384033 258909337 3 559871347 735754424 70813407 3 700313016 817631040 37696899 3 769723697 922518745 32263956 3 803060688 853452614 6935734 3 137954166 508952508 332550852 3 930229378 971732840 17042337 3 132551877 953564004 360494859 3 392111878 460835767 55900966 3 56764206 430332418 293990595 3 637355173 648254478 7464132 3 408631563 883010360 412833688 3 652082158 732747383 3882578 3 623039961 972254924 311120770 3 905607668 971720507 25046924 3 141138163 224622547 51780550 3 669994203 822548681 91792069 3 638551634 800374341 26493934 3 582852876 865409915 37447169 3 127067221 687502081 366379618 3 463365308 757452115 232053969 3 904228551 931243945 2948058 3 774409473 832205810 41683171 3 500249441 676349462 80518519 3 7957386 567724976 190612305 3 363399283 586239345 192508873 3 37019561 939953034 520261790 3 77177494 803967570 267091963 3 339331739 518052405 146672753 3 142610954 467313368 279341888 3 565114007 624748533 46694973 3 39098148 194351705 140036055 3 269823196 577270162 28269692 3 151297981 489777121 77973858 3 74312070 654794711 298219587 3 901893762 919075917 6503016 3 550942279 859333942 126150348 3 809622357 925471209 113938954 3 943436244 978840150 6623455 3 48312194 155677800 60499021 3 935725891 962744831 21636221 3 719200824 865158458 52659791 3 320849873 545202281 5475804 3 314096126 806722780 45048699 3 2352798 727791100 295157291 3 930092187 952498625 860400 3 935078484 955478513 8500227 3 857349774 974366401 111642268 3 487296179 567720324 19385561 3 551438385 659732837 84694916 3 262626865 759426821 263759735 3 35235951 973287500 390501402 3 919199732 926972631 5765552 3 125486064 296194862 67858296 3 775409824 830504746 17838011 3 707571068 758544488 28807361 3 770807581 804638479 28086427 3 504365479 874693687 299722733 3 245443536 435885232 14507904 3 623067993 959412413 163266073 3 860788866 967208250 6290097 3 369731145 799386467 191751347 3 460911933 769905129 45403183 3 351789193 835813841 375049102 3 413358857 816160311 228344798 3 12041289 587081308 187519580 3 965916303 997720130 16405889 3 411876727 777477221 281205774 3 673881536 828148891 114723487 3 672303322 744837607 26931770 3 858867708 933015646 37390690 3 758187129 863635583 31495247 3 146323991 638544385 485443601 3 772899404 773248546 287138 3 413312490 713908353 185179256 3 889731818 898270525 1709586 3 598343614 683578007 10089358 3 459267863 820244828 37829981 3 122017439 712963844 159729016 3 963534395 993370850 3036574 3 388366720 577549507 70501945 3 847395124 934852644 63661126 3 895662771 918514711 17223008 3 330295074 331107960 697904 3 198236382 964677924 492095642 3 106485825 151440121 39884225 3 466447181 752086145 5276425 3 859452483 895398895 31952941 3 112838981 272470203 42556900 3 41480263 564009137 322349544 3 644852305 783008629 5073982 3 684569722 797355560 73207135 3 84454267 447337905 167188993 3 975823189 975915226 67070 3 479288579 867437938 14408007 3 431527439 881030669 329954023 3 950172983 996124512 26233532 3 996048192 997525566 1015502 3 394156940 860481199 278166088 3 270465989 781897698 62210505 3 74080325 263209015 126030891 3 754349176 808789850 14464231 3 829970958 923179036 14515696 3 426989290 529132074 81354234 3 743468049 797428076 47256783 3 523159687 922144258 390390010 3 113994190 431454840 167756954 3 181704095 604698779 144770309 3 357366422 898525299 505874767 3 157048165 320856008 142865802 3 417408109 968714603 345875947 3 8982274 822090896 503852274 3 458937782 693010628 65431526 3 425571638 546758962 49065994 3 419559819 987635607 547129316 3 115658623 557610185 233808503 3 578538418 692260746 88290045 3 162502836 874937648 618335785 3 404637277 607092472 57952542 3 92142482 983476550 678651738 3 3569105 497314352 345817869 3 844075323 988906189 86383720 3 684207144 877266829 171548554 3 647425868 860516144 86455179 3 34515216 715417947 225413128 3 886446933 893187350 316882 3 857420487 978811806 111842693 3 418888809 879274437 4926053 3 406133587 723253212 263407017 3 948408504 992828878 9218949 3 915598958 920131789 1911958 3 354722663 521691868 97123221 3 597216801 791971907 188944021 3 29544275 661458407 389529341 3 680117496 840318670 157261699 3 491054804 988922209 388481797 3 121276771 512670265 351090798 3 149541759 278293021 35873424 3 50103753 272855005 129434246 3 544634437 633016023 46075506 3 554268827 925819350 143470156 3 329641272 909816761 474018273 3 578401582 824148196 34076601 3 683673271 802273344 25395100 3 851354882 979032581 32062615 3 184959178 583980539 201251071 3 871558489 965140854 8495695 3 378634554 644453754 119470401 3 803642621 892184700 27184174 3 136045293 553036838 126302779 3 95856265 380508410 204209087 3 378769451 563170059 64493779 3 256132605 512842176 72144042 3 650778709 792280324 14872537 3 733650198 971119563 52475118 3 611996271 736981822 122964396 3 928368288 949184743 1513617 3 798460316 851551203 48719662 3 69490359 430368110 89359359 3 215806556 643906577 427023627 3 460385679 655971043 28075606 3 556575440 924571042 287326752 3 651805213 859657975 150245119 3 181589772 564007809 262256077 3 159106802 936193208 497798858 3 37527961 636731158 181425869 3 470216308 535860704 3774101 3 249556035 344095550 3144669 3 465387843 873826036 197590844 3 446823069 961946172 482068162 3 862226466 882855388 2703973 3 826900881 916306427 23663796 3 229250441 880884589 215364356 3 595366775 917597813 14161929 3 974712093 983644391 8560063 3 473609188 921628565 76560781 3 344395864 915579944 454070955 3 460770868 919252994 320799214 3 319433682 755258163 167203323 3 83177571 667451901 400522871 3 328402136 663272827 227264670 3 373144153 421865703 9856358 3 599048410 728385386 60803203 3 585637732 615336562 8275057 3 138058609 980553158 312686543 3 805245611 841212287 26844646 3 581758733 586105827 1505153 3 684254855 937334966 2055228 3 790786648 937940567 48214639 3 211019077 418087010 123553265 3 425588599 935396668 3289669 3 771764038 849191808 4342530 3 426314853 747974145 214350697 3 100240475 138007257 9507052 3 123658674 836141132 244693178 3 568089222 910898795 124786860 3 28692705 220893943 12324135 3 256065402 993129866 174552696 3 368557588 849423324 463503403 3 681144134 939779699 47354735 3 801637314 910664753 23267451 3 385846393 523893041 67222837 3 222418822 275128434 19491576 3 196919869 464864851 176193766 3 259002743 950844173 128393713 3 238459313 487835481 147359584 3 35486029 207265414 45296001 3 555919893 920607416 107102560 3 672653547 870432258 105662246 3 990880268 995710637 1555978 3 331303954 630344973 174499518 3 673427012 806222177 49647570 3 824125086 851287347 7497380 3 647720993 800245492 10728743 3 414596991 644466991 57920956 3 500750952 804776068 123656734 3 225545229 414745651 116120472 3 213890753 895514010 415925929 3 588168292 860764151 120371273 3 5094363 182873754 109535246 3 512330509 661989896 85564013 3 461471078 559535711 92957964 3 509632654 607225124 29398161 3 352483428 875107292 423880234 3 535137631 703390219 86867547 3 454918023 653625549 131676723 3 683785660 862704267 92105184 3 991233455 998909918 4208651 3 369876545 586244130 142400348 3 200961529 998340080 193785773 3 697465522 760030694 20604732 3 840976815 879120037 7754682 3 772382091 975837728 74334125 3 112178104 825150671 25975543 3 299422981 660528800 323009435 3 807034817 916769900 68934784 3 686241636 700911714 13501768 3 207576921 359849487 136206096 3 253762262 371637732 39026369 3 809279251 977326839 70598461 3 837511118 910282475 6378494 3 978950827 994765653 3413406 3 238306442 929647319 221918364 3 47158396 855113960 617618746 3 806977717 825468288 16633686 3 953353676 966156507 1602311 3 673911844 844831694 131002615 3 535476381 839670504 236708064 3 816172204 899459655 25890867 3 602127975 783673995 96161833 3 668724437 767969464 9741282 3 833498059 999601959 56167725 3 846074839 882764526 23033492 3 580689999 813974214 110817855 3 501496794 817576594 25816219 3 397857543 635331362 95710215 3 315731126 757862677 164479918 3 624685087 681748389 19211299 3 554020892 733652120 109080741 3 138230604 570827824 150507128 3 26398738 568866779 365997450 3 245211755 814458122 441451080 3 914488565 986937018 25813081 3 912663465 991496794 2800865 3 246705758 271233388 772700 3 691480041 921267312 119958735 3 362492898 383675492 14340156 3 371406172 582091546 198514216 3 49000132 849958785 33283647 3 957953739 982584460 6328331 3 352338055 511290543 116532336 3 132589277 539650062 80274328 3 505498972 758543682 171876017 3 581834839 921000676 221732097 3 871416810 955890753 52832402 3 925124499 928471648 342654 3 73697239 976310581 704092629 3 750568077 872780099 72221748 3 516600914 762297598 216235337 3 960442414 970837323 6048532 3 990549572 999938506 4780503 3 974444086 987196287 9386737 3 369822250 960344396 30786069 3 677429955 855732572 58910132 3 746571327 757128208 877764 3 144897343 534837555 281004883 3 647063017 694829216 34823089 3 6870601 561530763 5760280 3 232855411 914227463 457190637 3 888820641 935132296 11582367 3 792331931 930701300 134049484 3 376839557 623330248 82978943 3 593941069 774873039 157178170 3 714261183 970213300 149534623 3 874832695 925032402 5913651 3 665409229 799446876 32611184 3 986297674 986886961 557569 3 333709282 702481219 106112217 3 227961666 228279238 24792 3 627208742 645777821 9614014 3 967862168 998849565 4695300 3 215057366 872189092 384578442 3 840897937 896134397 11915900 3 72835660 929118980 53554606 3 19648093 455816664 321088496 3 230855725 752267901 319072544 3 598582658 621357785 13502220 3 147430760 348440873 196024905 3 422271019 970693512 136799216 3 57774200 972592114 534525987 3 316420692 340406927 3492568 3 21923080 41371969 9173932 3 471910195 689095662 154693820 3 926071842 986958338 40889639 3 217951142 264421259 33832720 3 372351783 988581801 165736658 3 455072381 927423228 331928265 3 347679765 920805108 456213236 3 230401707 980686787 564484148 3 602148265 792322447 139990439 3 850751129 946990198 80611838 3 855505667 935935519 33078225 3 375956577 508622371 788763 3 858243636 918077929 37315687 3 905383382 952969574 13251490 3 700500587 926733196 97669738 3 596319638 695859115 14883599 3 372214883 786913278 71813307 3 661521052 713816514 32293880 3 134286873 776081376 49362121 3 185539939 569375652 40916784 3 114761413 264721886 144501948 3 249713759 817513842 33882763 3 747315816 851608354 14114055 3 209836188 726368339 446161107 3 369765002 898017838 208149848 3 655243761 963067992 17470887 3 648573679 911939342 123431429 3 163128973 647362277 22783191 3 194788952 746923166 76037524 3 290340666 564878846 58012285 3 901700736 962783157 26099136 3 234113777 965324345 571277273 3 910273240 929319204 8193683 3 397897452 798274240 17492413 3 425084512 690847094 172294767 3 544739404 727486140 122484868 3 857029628 899654652 40377397 3 201982999 348670693 83553261 3 298239368 512182266 164617723 3 186425673 552890809 137222817 3 419533135 458316881 38008378 3 475565009 499686473 4010647 3 497567565 911716638 30713091 3 26175755 506859746 32467017 3 254867956 466217874 123544860 3 614105908 969026530 264758973 3 435297381 602491468 9661517 3 199347833 479171799 195045912 3 294525921 734897935 311366302 3 332768160 590886372 134868916 3 638937240 795371324 93015065 3 219341756 991202299 756974856 3 846550229 874758484 2404780 3 783908314 872500975 66420668 3 544946587 904012869 283021398 3 911415338 936560813 9931505 3 892671834 937094023 22445260 3 594364468 770756300 133707319 3 631391790 841932624 206579714 3 176629309 787066727 67185965 3 448078128 934078736 21658831 3 250339710 893985093 469262258 3 795122917 995276910 24512553 3 825468147 963189012 76759859 3 258873503 439949066 42411933 3 133582251 785486317 63207900 3 571851891 774463768 8127406 3 832295873 845702127 6780723 3 607586072 796344122 128389117 3 508316817 783178192 111857112 3 499724885 666245411 112303838 3 276213635 837894190 372334400 3 472256816 563129119 55576803 3 10015993 265032834 187763786 3 980638678 994536723 2209008 3 203406222 395807446 345787 3 6307814 262483674 183932790 3 620032814 813935677 134802095 3 204625528 321524578 79478334 3 680736726 867448526 167762581 3 710875812 947766996 21005795 3 503342868 704737997 173450730 3 465104051 587732297 44702032 3 832597461 872630658 28680686 3 953612874 959956411 1014135 3 115747935 309390972 97427066 3 136042688 233480025 78786520 3 645413095 741559125 77892987 3 751736779 939422875 177111746 3 102900391 570132958 7575261 3 785318596 807589142 11870055 3 215464058 483280927 49236002 3 336347329 997757810 134043329 3 937758666 955586656 467166 3 118322897 186195421 14823527 3 999565410 999570105 2608 3 361860369 865335537 1163994 3 457970876 803495354 2351720 3 680305315 923682052 165767752 3 943665162 946801180 448342 3 122091114 563150695 234604129 3 123902125 995399293 284774508 3 3975686 563790824 343379945 3 339954101 969245270 299108154 3 855991510 991737189 114207645 3 651705730 750675037 85131143 3 546536526 679929484 9883455 3 978097372 997724504 12879883 3 167589435 452140932 236329051 3 237311218 727300321 332701553 3 306376359 610341129 5398553 3 213397883 884541386 512240694 3 300852747 395869796 92338501 3 596161111 935582057 185382352 3 904055683 973074955 28879960 3 812490177 813399200 3644 3 308437814 460548898 76445676 3 683739950 968234993 49890914 3 876296694 951536699 7836957 3 59277760 752086308 449267312 3 552602942 994448026 333851864 3 321019989 470416469 135001205 3 344937092 782759422 95054691 3 867263337 979864978 98723963 3 601031270 706945874 102926924 3 182792805 345754222 150309856 3 11537753 927308303 5309390 3 138942576 299057712 77706930 3 193128378 315313055 9977693 3 626316939 824687263 70224428 3 253625719 872910227 149864162 3 915049205 922719419 7433415 3 991124407 998908046 3250861 3 545069963 623773461 22984743 3 696922758 795294197 80084632 3 273752589 768049723 63333380 3 371930858 889650249 444145584 3 70256982 949845924 864681934 3 986790314 999209723 7479947 3 956849747 964105872 4574513 3 175607170 577045223 320728255 3 648762892 717370647 21052819 3 675675923 975591128 50897178 3 95393720 600595387 372027580 3 601552267 671676727 27775530 3 11288167 331605960 253106540 3 629442624 982978588 69937631 3 847494562 897161910 14246237 3 388032425 426968554 35396367 3 346954286 897565914 397083878 3 762745302 913373298 113876992 3 71041206 443828097 343068219 3 724397705 734198834 6825098 3 854908615 887678622 9251484 3 305720079 717853503 53004894 3 559551380 867573770 223086917 3 890832929 901909046 2153285 3 154839271 826702766 401983600 3 341699705 369732727 19371915 3 840705100 881603053 1806449 3 186489833 311031806 64658633 3 21676455 730742647 650921915 3 554760897 885683181 307764554 3 107978830 753940958 372403504 3 736998191 932849668 58308083 3 874576480 940652940 18457155 3 56328332 715057478 219286201 3 204743415 799860787 148571859 3 247013271 978947797 205008607 3 658292666 771610011 6439250 3 996202891 998516596 1399306 3 697122506 963352953 72091638 3 241646474 414584964 31299822 3 718479682 975758640 115051210 3 814690801 884250980 7655165 3 970873382 979783634 1678081 3 258250342 514228283 215260137 3 460036007 904212338 38462580 3 506777113 763650822 89731071 3 130991229 455612732 301278145 3 951803934 975051456 16297907 3 69611457 669739075 53822860 3 824627318 872152164 28999088 3 776396867 921359447 111474688 3 212331105 943470183 607105770 3 742449555 946561029 88258158 3 741109299 845495146 23404458 3 767411485 847088551 53575608 3 601909615 959867203 14929549 3 309620951 878033216 466265208 3 189473443 272969752 53700917 3 221212545 617828633 203515938 3 503971896 743204477 162355769 3 857961233 900434828 12065323 3 871974535 924075644 1579333 3 89128431 784752873 468997989 3 193251031 696603655 189572811 3 7509269 693288122 427130862 3 981449099 997477767 14545139 3 44318877 281536670 227704220 3 383300234 950055189 368811899 3 303163573 743039154 407780626 3 609111215 925498682 11125456 3 900362642 964570043 54709066 3 919304831 981773437 18501312 3 925314820 966499047 478659 3 961756123 978116801 14033862 3 14434020 859581531 551477683 3 918878007 959923665 30474823 3 860826930 987355568 70311922 3 265176068 872707374 461567629 3 351856457 942072677 155806258 3 144613030 863941954 526086606 3 535581492 708539264 164561716 3 955775327 989593206 6086087 3 6463699 492237475 390297935 3 40568619 190907065 123283547 3 565471451 853599236 132669617 3 247542022 920054036 183646358 3 363542369 563632076 113721619 3 602269458 785997515 154300771 3 875226392 979928691 25917305 3 515922740 789274556 121752689 3 873875267 959687746 69669079 3 713939217 965188268 63584053 3 697748698 798863274 27667 3 199806861 226364768 15415208 3 137119556 354380706 43437560 3 307056286 941130683 476122847 3 790380178 882034727 82093479 3 113205421 857457426 103108483 3 980127268 984368437 328721 3 704948680 949405660 153333959 3 11178364 108283217 26391589 3 147537627 826271313 443409462 3 306203640 535726262 82855478 3 40825378 716842570 641154025 3 645660069 655044362 438148 3 89703988 856682875 204510376 3 654398142 771261047 19190835 3 373347881 466594456 47940073 3 645785909 817774535 115875205 3 910739513 915293257 3735367 3 712796757 786094004 8326583 3 262247938 810090762 275488839 3 367473104 981735547 405826499 3 305445497 894325257 484834232 3 977614512 983389087 4754840 3 580799928 961989038 179322036 3 10018646 368688568 354917292 3 316963581 749231437 191882545 3 548699777 894693060 249156467 3 329207153 353810498 15056247 3 310433016 705109625 188326080 3 696123288 870721811 120032853 3 818756469 865575888 40902751 3 645122469 782144812 93389637 3 865022731 875668478 8324552 3 288391631 745801044 271382417 3 12343769 951609783 32541088 3 660867378 985286426 135975902 3 581185748 942258746 244585634 3 888482899 969769613 56372770 3 827062377 910725338 22886782 3 790601298 882205486 9898208 3 168131950 864100560 262508658 3 726876094 884484584 52475637 3 429405356 937224261 40988660 3 377293876 527734532 142180394 3 764464746 869049829 38174301 3 352214822 359373960 501537 3 581960454 673659204 57657224 3 264408063 296683760 6282629 3 251193560 293950910 495814 3 835863922 925076444 12042552 3 874814650 951536305 2054609 3 997081144 997565669 250060 3 386952179 454654787 60988587 3 46417968 475480195 303223174 3 908453073 945782785 35837738 3 907737527 974822174 47243174 3 541028205 848690916 172225028 3 588923756 620509572 2658592 3 101070494 592022548 401857481 3 132043185 184894210 32629714 3 122528791 973556943 150468614 3 213785890 702781263 412181585 3 773983293 799968093 25345445 3 880217076 956593986 37388305 3 686663320 986136940 165662502 3 582118027 927209634 4682501 3 993132941 999770958 2073239 3 870318749 906492840 32345973 3 697909430 731759797 965291 3 290368863 922741444 328743314 3 943742706 945935794 507168 3 311731788 609813130 47150331 3 328988866 596782789 267130204 3 775330949 914546069 50314392 3 297005588 784200120 277606281 3 828442245 910556442 2016184 3 511132988 700388951 48256624 3 994552673 998437267 35628 3 363570226 837701660 299830063 3 673848539 958962026 27325942 3 829489161 918448046 16045954 3 712111833 798068678 35759832 3 275165264 670800148 332572135 3 125259806 595798354 12713721 3 197320853 667898889 195468933 3 885127934 996376697 51930303 3 913802882 970623520 36657682 3 579336419 928633136 264101932 3 842395813 882949552 34727529 3 185371674 632600806 388356320 3 868240378 885548997 10287236 3 488860851 761731595 15936817 3 330290183 504567892 37049540 3 166461141 446644734 62724366 3 45232569 80244712 34910732 3 213358940 578389129 149177768 3 550103782 768414285 33083605 3 813209869 866464454 10878423 3 714556293 917594807 194350557 3 847266717 974864319 57908399 3 6538602 32601442 3210852 3 629857145 768238175 77226894 3 167877662 420300315 152439818 3 679450948 978315653 42500920 3 713714221 811780133 37760775 3 631427596 817868129 151827598 3 909391352 930490096 17757151 3 27412137 689717802 57193376 3 97596192 545068642 102391682 3 402912186 675884959 194740002 3 224988213 719373457 372249785 3 639521702 680197765 23508548 3 242065071 670668357 219096188 3 350230258 606285161 128070021 3 928767411 931525267 2032014 3 618617254 655157475 22004503 3 512810196 652478473 12372597 3 940661001 963441317 11910793 3 345815688 469569853 117522399 3 914009068 979100656 48094545 3 708336426 802431211 42233016 3 778679888 907163738 111285859 3 486750093 852528393 327244199 3 17463732 331631053 227869506 3 129891232 847298691 584882770 3 725311630 868494751 93605636 3 792938744 935489987 58182001 3 678675953 804856492 59162483 3 615002152 858037898 189843770 3 258176896 595012646 204474108 3 569435343 796247270 167051039 3 635260849 708000675 42008208 3 992084495 998978460 6317250 3 92941740 657300243 103868453 3 489037901 612864547 113163690 3 888262606 921170325 16840714 3 75240734 902112453 810959822 3 815059472 895454632 48698705 3 142903847 279931831 38002785 3 535213215 885452220 260173062 3 241499033 505353776 193089679 3 928463940 991008997 39142028 3 741501091 764563099 12218143 3 935382131 975025276 538050 3 56899409 694085174 377822932 3 464409547 500063281 34694456 3 741957023 752254096 1761062 3 424591013 728050256 69733540 3 386978846 664577521 145877041 3 881633321 893552071 4574006 3 19290431 379538130 348569399 3 710728775 753400811 18749646 3 907479796 933627475 6737696 3 185043675 420014099 215808583 3 26878895 860563550 719778946 3 204215216 341902076 137122150 3 919859510 953326574 25473203 3 276826718 328413233 25917187 3 768963891 963369941 163066876 3 63197108 463200108 300987469 3 769312893 960671183 20144257 3 243349278 278195038 2261177 3 740071157 759919992 14526031 3 276935181 678870651 300396013 3 576372059 829847915 193007562 3 887166224 942937853 21382127 3 361899027 842725937 436404730 3 936876614 994096121 56986380 3 1466314 364505791 250420033 3 693972943 753881059 25377815 3 915914261 928288263 11194211 3 998606832 999818018 645057 3 232532860 359815033 71047989 3 88162423 395869652 261841546 3 944450672 988760179 32270576 3 330354281 888027885 531654473 3 790193826 900420984 32672729 3 725683583 779776576 28491989 3 4966740 588051547 225092305 3 476097215 715274218 32107693 3 453960989 605436180 52649219 3 819151150 919016027 62810395 3 82600034 986627701 102050784 3 143684217 321332385 92523060 3 618493342 990072132 99308968 3 288998830 323689992 9259649 3 904678997 929438933 12901093 3 271038107 802407749 519819548 3 257297761 950783726 647179516 3 43365220 336131897 45948221 3 819559777 932819387 69355892 3 340363116 974745492 63596540 3 853060792 974829351 12931241 3 282027604 321812956 32295934 3 668233481 737647803 295695 3 128067621 825693324 167509764 3 604231625 912250869 66693140 3 663830067 673661957 5876918 3 125090438 966066892 191500103 3 635150321 719199373 12790803 3 41825508 589665726 21983063 3 611759565 980015001 160159228 3 437202858 998791998 352646059 3 422847973 980476306 178770432 3 418807246 809999338 152763357 3 771351795 802128103 21794116 3 426620069 719187031 265952777 3 133069703 196351388 33947301 3 259089783 321984723 34226308 3 696720168 786769983 64797739 3 507163075 698217297 134143013 3 812539852 934551393 96645884 3 857242966 883772116 18311476 3 378948112 647390251 152407617 3 838051241 899384255 45949731 3 151052648 634859653 34492434 3 666525474 730882327 23536977 3 33373773 702757632 302365024 3 955923450 985097719 3111933 3 458277428 738198973 190548843 3 993734830 995937991 149386 3 791531092 984454799 128136652 3 303796916 346062242 4125770 3 611648053 896649083 98423702 3 503066116 837445167 90266275 3 971887287 971919689 7347 3 239703749 258543477 11343047 3 637829620 899177425 38177449 3 191107045 757828923 330845661 3 355606558 788834699 89933419 3 130818292 440249959 80172861 3 472233023 879935644 162615106 3 349926718 531308996 115711737 3 33832169 599635505 217381066 3 187962478 269084026 5099184 3 218673974 743431624 353344993 3 245678384 630145748 374693129 3 722028532 950147072 136264237 3 872340948 872612903 94195 3 243812147 942172165 72637666 3 813968686 980172417 136041965 3 728682082 986607424 118983782 3 762515279 943923656 37618298 3 166107141 359782902 66511812 3 62650302 508800053 350542520 3 363668754 803660889 281374097 3 41072359 418720668 252097843 3 776082735 948965014 162794289 3 659658021 895728862 28180385 3 726367752 831967416 103563926 3 952039298 989637497 10801243 3 412208839 911585029 495671963 3 161921522 471500751 55653419 3 140004874 719157444 141118720 3 29414140 697800025 127786988 3 637424138 857995029 58306541 3 570551873 927888003 28122903 3 675487623 995981608 211553545 3 396415755 994457545 444444806 3 234133046 635554528 5625431 3 6556094 720183905 221441595 3 364349718 613433195 76174554 3 619452117 969524017 77760689 3 796306807 837575735 33808360 3 26807281 332677483 43005354 3 260696975 985583246 213029090 3 257319169 707359134 19535022 3 577083540 708881055 74203266 3 695545133 949612717 8925312 3 12457898 336312113 132242800 3 720682720 750737374 6841636 3 399632752 853058750 62894911 3 36490709 447760237 54792263 3 600570408 907106988 245073568 3 774883402 875930142 35001631 3 686227990 843542547 27771062 3 667371466 843818949 22481519 3 254169919 961462730 197508615 3 471278159 624914319 119418304 3 551664609 914905143 171962698 3 345553988 372733425 4777949 3 584171489 821720837 172309458 3 857676201 957541100 58195370 3 209297032 242498606 5620231 3 655492189 701883980 1706439 3 484151432 572952858 36418262 3 280280927 912775904 119524598 3 354102194 438391653 75773340 3 362421765 426220870 7746422 3 76584979 220874028 112064074 3 726860923 816686324 78628613 3 435661618 473339062 34817993 3 898178798 919197544 10600684 3 11017307 687981269 328362602 3 213089258 534994205 193147584 3 447880018 922075714 44372881 3 95352444 458659657 233955514 3 776620929 896197607 41026250 3 941775258 952736393 459080 3 529386499 910491501 230095839 3 931027772 964389986 21119107 3 4927792 837021138 801061780 3 161058611 864449416 497889530 3 622396373 675780374 44798109 3 511474255 822757677 39320133 3 739461048 790224903 43434481 3 23501683 92093307 16715397 3 857650115 997578902 108099128 3 355548009 542631569 170871671 3 687280395 854807880 61330538 3 679440650 949751557 34100144 3 929005827 999099559 50947673 3 964142041 986480839 5227688 3 582307624 897327233 242523535 3 605243995 992314582 228887356 3 592243139 942391005 141283910 3 507630476 941491422 95454822 3 446454516 468842120 21767805 3 534660176 812585952 93209562 3 220472525 950928747 250641883 3 800714625 979541999 85967386 3 22315486 510915022 279468751 3 322389431 803164756 38193546 3 649624648 768155545 109166682 3 645299556 649359466 1020042 3 530095960 889911066 134267916 3 426651588 534976075 6009879 3 511267161 623700259 43603036 3 668336011 995472800 24612062 3 907470418 938094445 9028014 3 265705473 476495926 153555695 3 866245062 958980022 68041410 3 941686629 963516928 4889875 3 820258899 971728911 79658463 3 957636912 970432658 4067657 3 698747755 888344670 73088188 3 216003286 523033133 248057981 3 476836047 605736563 49800502 3 560048367 963346321 140146535 3 441580130 606854004 135616588 3 637872555 827506125 21372177 3 224113008 611766963 298632203 3 733316834 917974582 114074384 3 606316449 689274871 58014095 3 525980594 655320478 112250791 3 274571534 320841061 16408872 3 274197651 716716051 108496723 3 473282737 894748206 252648313 3 778105067 833499798 44984230 3 363554092 402857737 10494578 3 64861171 420304548 60216959 3 601551718 789067248 165235247 3 562296861 950785383 343954949 3 116322682 631821168 196923899 3 114145565 933658819 204767956 3 929156450 979272677 14462646 3 882517499 942920769 1664686 3 925386452 952419197 7245438 3 810597686 976304464 85052354 3 647808759 972046245 250517253 3 614359402 656139093 6279281 3 174033342 642994998 49625282 3 700101290 765610320 35313287 3 202378308 608599650 385539091 3 749630425 848762658 9838357 3 166264878 763415160 131701807 3 707331196 739725559 6540181 3 813133333 959448970 118025136 3 908746367 962126898 628876 3 840107575 857663244 4960057 3 275583765 927741829 177074271 3 997208881 998325811 538906 3 886365765 970136851 75780788 3 519344361 543776938 4073350 3 462278033 926750100 390603764 3 930431581 971748399 4429343 3 63356796 407353820 146150878 3 860603832 879106431 3931752 3 206214483 814140605 455406337 3 289986120 504863381 209963593 3 564473140 622430259 53332143 3 847575872 917107450 55166212 3 779938133 862538046 78282378 3 59941699 527047254 297080396 3 307291087 569123289 492891 3 293477922 345604312 24926187 3 701863845 981196780 88522656 3 135011574 356140845 24677817 3 332428218 691766387 245885740 3 600035765 635697314 4323886 3 960129667 971071036 471025 3 423773215 769602909 280878819 3 582837601 967681555 237397659 3 521596883 975755150 22453559 3 793510444 810655998 14877724 3 236243086 410837484 171992739 3 134518564 320802253 160094942 3 119876924 843807103 319228934 3 876663881 946983024 37017658 3 866093778 997726281 59030726 3 256679834 559529710 62690133 3 763276911 993406924 185732824 3 273488673 914986295 466679834 3 145775392 776737774 7331073 3 68868005 460628479 225317533 3 398006828 413205046 14287683 3 737638825 893658615 120649474 3 303780106 846395954 236558311 3 789349340 868047367 55023519 3 844060709 990170599 125470373 3 769758954 832603189 8699689 3 430272638 749239780 255420592 3 59647636 377232630 26494448 3 825837181 861818744 33558528 3 18273375 762624823 526026498 3 752737587 885368876 8763487 3 994434585 997719597 2735767 3 564920604 990812020 96437195 3 82222681 724235556 348613346 3 172003830 781630120 405092698 3 291603709 902919037 20114569 3 534794650 541176623 6180275 3 736189023 937699556 10561794 3 256333345 304498132 2679731 3 379625656 686533633 57866462 3 92221055 898480564 643613206 3 771479999 931039043 7493979 3 96193169 613143612 140915767 3 23241792 315466861 147832526 3 747778208 804381729 3570948 3 792294146 961491702 165937457 3 457234901 591458356 34557123 3 274762103 422227073 118654372 3 661774788 976635452 282029636 3 238439518 832283484 214015084 3 170375866 661293163 407074757 3 631452153 993263614 241591792 3 20565151 34383572 1233817 3 436283275 585922221 99365439 3 244916018 993708242 593371468 3 90323035 313342763 164855522 3 155168243 528991377 241468739 3 553995121 971278271 189981241 3 952152455 988747150 19086492 3 991813241 999146152 1065547 3 212619885 496232443 17442774 3 141884086 330941816 24976167 3 267148970 458000050 162203025 3 901682186 997269705 19287120 3 588575427 972405566 92419650 3 634687587 729276200 32194823 3 8098393 954188999 150892891 3 637321009 697861491 11407062 3 153352253 882884778 33826339 3 334328186 359764082 17523407 3 999621068 999857673 186239 3 535815281 657559077 1664591 3 721778770 981378249 206036268 3 98070088 939117328 149091631 3 908640068 984678151 60205317 3 137092411 528384155 274231965 3 114521532 926890887 462373080 3 83292175 821546504 44480875 3 789251630 797368457 1319905 3 406532906 725315273 112857426 3 933432936 964136758 15643753 3 887630435 910892618 20541894 3 947794297 978565410 5358261 3 910894545 967937762 2965369 3 733715336 847903921 44524663 3 241954264 461999121 126180843 3 979559467 990153083 5772640 3 878824991 984187260 98318129 3 279074483 674147308 273152523 3 580231329 653339655 16435421 3 760349109 765679595 2032582 3 718808113 991324596 129769802 3 659015280 944817650 143679223 3 430590988 990685501 149779175 3 473597111 590214268 48210142 3 716023220 718072065 1257923 3 460316550 605381622 85547637 3 305602599 421732191 102188515 3 454661478 760524873 12412730 3 456596837 911371103 274639576 3 896694895 978059205 19042105 3 353793778 683587156 34449476 3 498834048 940372783 205179757 3 835273945 912405403 18149938 3 399066561 819150318 286565687 3 480707662 484339432 780332 3 877201476 924185415 28167823 3 7742402 621807888 583948689 3 691163057 824231028 81193077 3 593383422 746619782 61509100 3 56309596 217900122 16088501 3 807643675 878951740 19780059 3 873964070 897149420 16459637 3 228401864 418856503 114664811 3 396850452 953537638 518430995 3 191850639 324532877 44917350 3 461002756 560048910 76890520 3 552994747 651525626 50963910 3 358524961 919130202 541581639 3 876391740 911473542 297796 3 719494965 864332404 131212512 3 744224433 869568856 108900740 3 615902250 794143822 7585376 3 861421660 892179808 19630510 3 63023374 273938396 87786118 3 449880435 517273024 17748717 3 93873938 119745235 24209194 3 171523975 426642245 68326185 3 689443952 727322920 12360954 3 525510872 732149288 59795628 3 429712902 998880708 555165123 3 426167187 916880431 280461576 3 535772154 637173009 63000536 3 438137217 810796058 181656734 3 314662179 570717649 175201166 3 930016976 957806751 6031816 3 329053988 934986900 440675082 3 478275739 716414079 202181498 3 2774664 592465329 91622134 3 859716204 907293654 23753844 3 543220943 722845048 137174934 3 574379483 959851713 305636932 3 827108724 835478948 3885771 3 296942882 918663314 224772282 3 90791886 976424110 191630570 3 595645640 943251731 199447388 3 783029872 936680133 110311258 3 713915290 879564549 123574010 3 623046836 707567919 62558008 3 970925832 981243960 4454818 3 822013382 874013981 21162505 3 625354205 850819273 17249914 3 384766043 634346025 51892299 3 115669203 224448144 90091782 3 464702784 666378585 100496078 3 835798259 938473611 73252400 3 38394696 395685198 334197027 3 696681300 889367476 28822888 3 296537987 578602643 4274259 3 678272392 961844661 12250350 3 197673331 209546989 1251305 3 830364938 912100405 11641122 3 936240455 975251854 38865702 3 855790538 897874181 352151 3 275673925 727680542 423530283 3 822886012 843642077 16595949 3 148331903 795492479 623625508 3 968429010 975824752 4796359 3 733537168 903128478 12912704 3 196584086 241517779 19731900 3 872372379 956105509 47863333 3 686033563 716714220 17999165 3 504006512 582585091 941529 3 455819240 639120350 174652719 3 37163604 320258126 98419496 3 414013320 612525723 52270811 3 473964446 787426821 310447485 3 955105933 985254324 28932945 3 572694106 974882421 347590322 3 291227981 513373046 208866693 3 910719566 968614884 36007088 3 382950892 918387109 30135425 3 492754606 530234399 26042441 3 522801459 852085779 30686407 3 743010508 933976344 148507954 3 408007539 598983112 41485395 3 327794337 437812728 15255337 3 122793538 224097757 23518626 3 231347790 860816821 28297311 3 552506917 865914669 166972227 3 89407389 401733243 4087417 3 315052536 455686970 126295748 3 96547771 759915227 316559178 3 5291976 212804683 4338278 3 339416653 746453071 298276224 3 843137509 992559648 91254300 3 980251799 981921325 1606754 3 930482012 983496053 47845109 3 464898767 718204677 127269856 3 952934838 972916535 4750835 3 886883174 889766595 628429 3 270161002 849980654 359260664 3 618730120 690536285 7261685 3 356675409 423343303 29417350 3 726975958 745672640 3480791 3 342253096 607172241 140502638 3 547081508 926523259 315073538 3 269575101 956654229 248150533 3 194812439 473120825 127549319 3 304725828 601994443 43934515 3 110961666 409464812 147975190 3 977990306 988962302 3593616 3 601471405 902072195 27523275 3 192380822 280181826 86293103 3 702277532 785929184 55464856 3 132007718 323751210 101167459 3 558591593 765869572 176958358 3 577539902 966259245 211655210 3 233355602 773509487 99077438 3 385206381 650446704 37983882 3 646356309 764655411 99903887 3 481900512 890212688 302587139 3 777035599 838297745 57747556 3 569184270 665490949 69811262 3 229786715 703706521 466668104 3 143374487 360172144 105937475 3 906891129 990176283 64687238 3 81791508 218269612 52849149 3 756238883 884689115 48246018 3 480382284 552225168 35768306 3 986814358 993330050 5988222 3 151988806 865166072 611214361 3 607300498 949492691 198075237 3 456138490 600618983 39207775 3 585157852 663501483 41831821 3 150416061 957066295 491137014 3 757475999 801064340 33970134 3 920804326 949727584 1358743 3 802609432 848005434 2448876 3 302949330 487951558 104882531 3 810607811 901241241 19756623 3 203941365 608178454 8139343 3 922346566 974399177 32828101 3 356741026 998478346 136787848 3 664291554 823827353 17484930 3 143436901 554148572 254724348 3 47238239 252239558 197067794 3 833835680 916101417 64104544 3 263510647 574611269 83165400 3 330048995 526128329 17613494 3 28718134 879011345 326257253 3 405353440 427611773 3115319 3 843113668 950610706 75432677 3 778654558 849079698 69707342 3 459416444 932269302 87699300 3 638129218 858336438 7247424 3 10813936 135004171 108717733 3 203684133 682975267 69657960 3 210894726 903935007 328039524 3 407556692 608642918 6877476 3 527820293 963988533 163287827 3 636665911 665400788 5966611 3 239386774 553807881 40883205 3 779766373 923917728 45986855 3 592657057 763830123 157498264 3 791258473 935132238 119315705 3 722266121 744522950 21619394 3 144292179 157093398 850037 3 490506277 970946759 96351797 3 881072809 919539237 2095018 3 471647350 601118431 87440506 3 95646635 185344372 35883566 3 834961070 849575156 4438931 3 285471506 357106756 30783443 3 670545521 873080317 162942688 3 102288043 425395860 294626554 3 384965344 978952502 225544851 3 809377294 984478235 132894040 3 985115782 993666057 1098010 3 889320154 913860680 18588408 3 910544777 975375451 3952125 3 198950804 970454891 374885512 3 381322905 921561547 363078568 3 470215018 675626930 117916836 3 635571082 991223417 249564337 3 634742301 984503166 283858046 3 369255414 502242301 35392330 3 491351143 611034279 84732768 3 767041814 922253753 106916413 3 181408962 775256506 271475905 3 165738853 977909315 436953598 3 182880575 816292918 34010081 3 270352292 431457682 96407955 3 187109052 473837525 1792505 3 500536914 784274157 130518202 3 749244728 963048311 69334501 3 178761368 933181538 534204092 3 738878089 891048600 84020952 3 534272434 942313220 345802038 3 750089713 948646267 130931338 3 164632928 616275236 242899767 3 374913338 951348224 412959897 3 648105913 823828738 53286986 3 944758532 966033953 2894330 3 183119562 273256220 65593078 3 231943637 715037869 472367790 3 145462093 432949062 63675799 3 804484649 844230259 25864270 3 867135731 992367878 34255935 3 85518157 997063060 349826577 3 936212708 980961876 5638514 3 44947478 860270374 807073348 3 959816241 987396965 21718835 3 277911378 768514241 475131013 3 931829312 976055714 18526385 3 336063009 414474338 8666929 3 671462637 718288309 35585320 3 80370481 209236123 71506659 3 495110479 524328352 163725 3 619253374 934055314 284798654 3 425486719 796039914 271407187 3 218555785 580995944 354322910 3 287316459 634268669 229952605 3 626478364 750064161 72550101 3 295071793 426787017 21825002 3 294690533 901374983 578975024 3 152425578 350208996 48889392 3 955793137 998483478 6105378 3 481798769 663720607 145493630 3 23052035 247296936 208575966 3 563772086 961419754 103890259 3 329805951 597055822 207058998 3 282033350 544456735 255087710 3 685182723 794612921 28879287 3 553210983 797893299 203684149 3 777679871 808391591 30294292 3 203237039 476952590 23695399 3 757413684 759004493 883854 3 29160519 393348038 312450745 3 71740807 487321862 400477740 3 63422944 350353128 106741396 3 640997262 972796395 160379780 3 423161500 439906706 5449230 3 599893875 834414166 84273594 3 111274079 464424490 68975993 3 262183403 842617772 88509113 3 28061015 117167740 5958326 3 945388522 961816701 11999750 3 75909936 340663756 219849995 3 426161814 549495817 60117928 3 582650293 658606673 47855035 3 321032278 428915958 69276755 3 96135601 881558372 774688816 3 843051604 915090969 40867939 3 348040966 681966201 225917595 3 981071935 984713494 235437 3 192051364 342079881 43695800 3 967431044 980969761 7749116 3 37072020 669661371 365797273 3 186849057 673369318 116591450 3 972088691 993107857 11433936 3 287188790 940468315 165469467 3 194086672 914626676 122583794 3 653401225 799627799 62725807 3 18033093 504894289 224818965 3 437126305 819277846 111769189 3 223083856 582802788 73707831 3 896031724 993998175 62078044 3 946909072 978301621 25224313 3 81650151 244880247 110542181 3 353071582 796350915 40101654 3 454481761 489220719 3440043 3 995031315 996356195 303002 3 448157982 668985441 28968574 3 293129535 350541069 45616342 3 573734452 817936286 115161993 3 695613870 823187654 28215689 3 29310393 792009030 427381933 3 776077874 866984217 88759569 3 69509117 108446433 16703272 3 634845949 937117884 18691603 3 157083780 372594270 119014558 3 669750302 974728685 210700067 3 38442962 904075882 344236750 3 919235012 986960964 18155635 3 872071816 902036519 27471468 3 935969273 972598100 21693998 3 870519161 943690804 45925516 3 585090459 990717450 248285803 3 772181094 998843282 17175922 3 74991764 932450561 495518219 3 239603520 745661214 484897286 3 916142904 981098664 51678121 3 490562537 665628620 123910055 3 5875753 207113280 185538705 3 3061619 742658843 22502258 3 652349966 790135432 69936915 3 239168488 819803289 553736491 3 929494285 969850333 22549791 3 351256096 976245636 85471405 3 573241994 574796357 1185693 3 308207041 596976450 12630008 3 360849033 616132760 207108774 3 143700209 871235946 371999867 3 285210374 692018636 144859988 3 376916037 887669384 52946468 3 377834334 960998360 328999686 3 612007929 715685683 100582165 3 543573818 904100642 193576702 3 611037492 825956230 128443809 3 581191564 651092132 48593434 3 872680684 948195256 51778439 3 622691978 657511195 26131591 3 757191522 833277017 69360 3 32769133 85950924 9817445 3 468889890 477630595 1140604 3 146316236 721552876 284633471 3 522530898 861513421 18576585 3 303122467 345845669 39581884 3 767626500 907975954 119327191 3 752198130 859134961 43161096 3 194468415 507906708 293682211 3 468902565 880198863 134197631 3 540364685 980765081 72405741 3 651252351 783877995 130371674 3 405747330 905715890 95023430 3 150772842 698312758 40526493 3 806165108 813323960 3988074 3 604928389 913734045 70778234 3 502880957 726092892 152726888 3 659614953 991453927 5149131 3 946691636 980447108 32162182 3 615185166 768076451 82231187 3 976991554 991613041 11742022 3 467916914 944806712 173738405 3 341294787 769702176 208564099 3 162629634 389917218 107035426 3 803330304 980288987 15703973 3 144009464 681909050 139937859 3 863613077 931273355 14877860 3 468678978 811545125 214899258 3 875149589 988458780 76445974 3 540128740 929562570 262094711 3 98966908 810437988 264288576 3 423803505 439828461 15466551 3 589592440 671460667 3155638 3 385180038 999237620 263324126 3 326504 800589177 530339331 3 734014397 793891131 25431083 3 254294310 817047211 465196543 3 353321363 376090851 16099183 3 797706622 821600038 2494214 3 891683599 946608838 11303516 3 273550668 915257824 226876369 3 22740204 44858989 20297465 3 511086579 565097916 7623992 3 358423985 606838410 78807339 3 650284381 734489408 61072344 3 597102094 743362323 42949077 3 407310926 550385646 123848425 3 807970359 863761783 40153719 3 728238012 742718427 11188152 3 956177568 981449309 5198116 3 857328794 895621297 5491603 3 862639530 921090268 12462194 3 847747685 945451787 53384524 3 308398310 584198474 124505084 3 281094539 871877468 426967758 3 294010131 835161188 139550653 3 323270834 989427948 341909097 3 409304774 780436173 209746105 3 596512464 926408257 17195084 3 381149368 452828594 15351708 3 323070846 883793736 141636389 3 861390642 939297874 42314834 3 470446182 677328384 102224261 3 479900017 824683007 100719541 3 808782214 958610366 59030654 3 431977392 632697030 117935221 3 50338946 153472113 24926382 3 554155914 958733384 45408702 3 801933928 815319696 1178211 3 504471413 770475672 83312836 3 390914894 923975274 84920039 3 706276089 903628486 197271434 3 156096205 491100207 80213807 3 423648111 656364433 158457168 3 889110633 957649237 6357942 3 15398470 389539062 219063917 3 977645210 986770650 2905963 3 268663308 395402833 17086045 3 641620980 869294863 100755942 3 211499945 505375930 29712423 3 614800516 652853498 1457199 3 42595306 958215331 563932950 3 461354014 820497083 297452742 3 780702457 850035271 13039221 3 710776757 840340763 73296988 3 3594155 667496316 141998447 3 318194306 983652609 417645391 3 151440688 655715063 255662797 3 715621694 930755607 87971155 3 586890028 779689784 130391088 3 291360951 655147481 52946214 3 871778118 963517705 64954537 3 701825461 726743583 16079207 3 852908724 906761179 50933184 3 270182288 318067425 41173903 3 464179384 639085837 159038577 3 457293028 564719836 89011814 3 801297422 932736737 79550798 3 947925560 983721910 15972599 3 508086413 629765101 15303411 3 4427333 499216481 344978064 3 261226511 704770752 91638043 3 523829003 820215023 202461054 3 231193402 362766808 111495391 3 169258781 233817161 36201693 3 671888126 679577985 1467506 3 983251028 997552857 11159402 3 417978804 558434468 91719662 3 949188782 996862505 10191678 3 590070648 985027037 245163319 3 666885532 790787572 9604674 3 297997374 301007145 1419337 3 383334111 524568887 96900018 3 395656620 419762897 21887304 3 79657756 963125742 612963204 3 218013454 557889970 306989725 3 27366313 35990590 2897559 3 425595615 801464680 90014084 3 313920683 830613874 294002391 3 522988758 768406854 124168650 3 882393649 996097683 1799174 3 746677689 813800193 53372993 3 104845266 425515063 65853199 3 994057830 997917598 3181321 3 967993738 980941354 10750777 3 272526912 386827032 53612684 3 178453306 210636878 12451267 3 445882905 901260561 83028832 3 364065395 965429304 195540267 3 326679506 353288560 19497368 3 604362361 948548602 171173210 3 986053134 999609644 12862726 3 459430964 774124170 87875802 3 8299711 407781338 5068305 3 311669131 969499072 37586665 3 445766748 713824221 80610379 3 263011758 776121071 131263951 3 915498663 994523412 33758320 3 81129356 987093501 568620689 3 202022214 627355601 200644531 3 575073769 941332425 186149650 3 40257787 320667109 9090089 3 679467723 873363070 122572210 3 749637163 958021610 119046761 3 333873048 571942691 131370144 3 990400537 995301264 3798530 3 959742847 978705611 6698468 3 949434780 977339906 25806549 3 367711279 881704836 106972234 3 894023845 907295516 1382383 3 941851039 983134742 9713223 3 718343042 968890239 2649324 3 824988049 893058116 19546865 3 768553686 991575424 46901015 3 337466608 739337703 94359618 3 737615333 989577103 186150956 3 175993034 612725635 352704168 3 57955983 579473747 346479125 3 984333040 985847046 1117744 3 552758757 886274572 251569585 3 642275732 777309261 13575841 3 670206989 689422264 5488390 3 137281297 179336108 25944020 3 395801401 593266455 98120658 3 329254149 675089406 139328463 3 210327663 427409729 134837156 3 309542310 618326042 235768034 3 516229467 702956160 109728936 3 351136691 362005945 8484931 3 801921816 820916715 15340488 3 912182555 978995602 37343781 3 583765688 842314718 378242 3 359918217 485590815 67956050 3 628390864 990943952 56052485 3 96398375 756393697 43005618 3 253234762 976021238 614093408 3 425942808 479670720 7332335 3 900767039 926051937 1784989 3 484962649 770249166 226733601 3 734346256 871046692 49448398 3 677640320 936834641 80544264 3 767192793 983276467 181936731 3 519659350 566863545 15758880 3 715031268 769441489 30267111 3 87102549 961434231 553444886 3 850028490 868569162 3562900 3 532035581 900556968 334252762 3 437087094 680200361 104481448 3 584636953 961864270 276132170 3 262535672 473482916 204046319 3 261149445 803335724 195789714 3 761924509 898842863 101220802 3 933030739 989834186 27539431 3 452404304 461891002 3532915 3 420879700 593702372 69547047 3 437884715 803596226 66196495 3 811059950 968661134 25966756 3 577980695 602731433 419594 3 519834326 918662147 82389898 3 518236834 826053320 185007812 3 444626045 884637800 54784000 3 630902475 992942036 231659800 3 732976852 875738174 126815603 3 114807152 859398393 411818420 3 814197900 882505904 313314 3 867228257 914604206 22156736 3 299688669 723853216 76788499 3 56589720 588116399 99951492 3 872986814 954350184 66671298 3 401417668 794972665 223622016 3 656087963 866411680 151105621 3 674801989 845543859 68871773 3 89787953 531700906 320071469 3 484171513 886706034 165287706 3 919034008 978506413 839402 3 738216931 847321233 91304554 3 956988090 967780749 3047215 3 981940169 987353184 821150 3 453105719 959167415 320232688 3 217597389 623772508 322159833 3 57518792 505842710 427260315 3 452955718 694989741 121616963 3 893542166 900996597 3423636 3 894563914 999479437 29403790 3 497784290 967859944 209258781 3 101370897 612143482 508159906 3 724865902 892429994 105571933 3 555977566 884175283 8248236 3 873864996 899277995 2371461 3 73993887 514865264 428567367 3 730268533 811220826 76374370 3 453661688 756628198 10533492 3 775988147 897550095 51891366 3 125066913 827788199 539111845 3 744091776 757335724 7248751 3 869310886 964043619 76239202 3 703048823 845289044 55503749 3 608292119 623790202 6271617 3 264853243 370641358 62074918 3 589360002 688902582 65057872 3 612145666 751486548 32867427 3 793927422 817003788 22915052 3 803338228 958482110 20751979 3 670829559 741348115 22128119 3 195427225 251889325 53587119 3 792005482 863973697 66507406 3 719995943 723628454 3570537 3 475439672 735238497 97111900 3 766848332 907357075 19707610 3 617779105 754705174 18699528 3 337832583 625469433 279562345 3 12215412 216613833 43071419 3 920275796 994132621 45836032 3 355608569 822647127 37232242 3 314898961 697741103 262186307 3 190105780 444849604 15069585 3 517465212 539859259 7720547 3 51652540 617329147 269006728 3 291722107 814808055 314170991 3 133450275 400285512 263071387 3 553525888 754916919 124611893 3 453431272 941538241 439619904 3 778999009 956561431 29901345 3 304895988 536047641 185521302 3 937304637 994935432 29737994 3 398749585 971564293 333149028 3 621862403 904369940 141144202 3 78784262 496134895 309853713 3 216574356 971244483 248352348 3 936492919 967946780 21911415 3 521906505 743120078 80359613 3 383346639 409532224 2757452 3 820400188 904930573 37331162 3 274205951 823185892 456805034 3 555845919 988649847 64268688 3 750630157 826502791 45860179 3 209822261 216914355 958184 3 981612279 991309644 2528336 3 74692495 640626187 450712927 3 766855419 832999689 62415753 3 17264561 531755312 77755242 3 651732500 837581252 46886098 3 944381492 962795488 17812124 3 325222827 387085550 1390459 3 209060011 646325346 298684354 3 617348758 811300815 89569148 3 103839013 496097087 304619263 3 738491187 810314053 24526335 3 193780235 348047174 2209495 3 648808646 974689413 236116439 3 127562596 849619114 359086607 3 179435959 410615444 152516143 3 307178625 827360955 132530173 3 660683627 709850594 21335765 3 478400802 978678177 374877781 3 941203050 967346083 20463121 3 926251757 927323944 868512 3 972732164 983248368 4292445 3 498144525 598200621 29366362 3 324389475 336202131 3881444 3 886865976 948515312 5970294 3 876690219 959068235 12219044 3 493573172 955015610 461349494 3 370895765 931363604 330787896 3 840540010 968717099 86257810 3 960929125 998943885 18870610 3 484713556 959428504 159801884 3 530080931 914955528 24598924 3 710011334 824669204 77076622 3 837779558 920947761 9171629 3 368683555 597093439 114679636 3 866552276 946709717 38660896 3 123475006 851760079 728127797 3 912343084 995075734 67428251 3 618262710 765225578 23611591 3 475563966 801990239 268447705 3 974682425 989864490 7820319 3 309242484 375237958 40170927 3 553431121 991169804 306398894 3 723022178 737493716 9554011 3 703019220 809153570 99725345 3 145592332 991019299 294120375 3 206597228 550492837 226778264 3 626087716 880048255 50209509 3 441970234 729584058 265690435 3 181033799 584494224 359196707 3 598708412 793209063 23621622 3 449339281 694038370 117488007 3 689568488 800562174 44171005 3 319040721 946597793 64398796 3 256754339 753651046 73131091 3 701538553 979702661 203585734 3 500157577 684954432 87245013 3 270121693 664959627 34607018 3 903616045 925522529 15904737 3 947786386 956244534 3091844 3 241117269 462356705 141275344 3 855236278 987810550 11457998 3 731838458 778193483 16675675 3 4258966 361926970 238164285 3 228420361 618933701 137040575 3 120124344 249195693 21271291 3 324269326 973937801 319812937 3 266084314 712863050 207398712 3 281646905 758334147 110838110 3 62721536 466126398 20088894 3 534572546 951243351 381670969 3 738047251 764631697 9936409 3 264073102 565867553 71572308 3 747894878 762336808 6521611 3 788185804 821585465 24595783 3 594024565 767644228 5596415 3 546201473 911880722 191420245 3 44088156 855528870 737969360 3 519690890 969956020 433558739 3 19300319 103078509 17125680 3 248131659 831620241 571053470 3 396157128 618354045 190909267 3 598424247 928420067 222856744 3 49244069 766133890 244960884 3 206343885 983986369 659984688 3 544354591 977514413 14658265 3 231778945 823781433 98062671 3 408306301 628838845 83897791 3 525045555 544504032 6863534 3 918082740 953381126 8397657 3 437067254 640923457 22494239 3 341058184 678070773 145025309 3 74196950 245686000 75825247 3 883125968 922351612 17564570 3 952140199 962361725 5519926 3 651860024 868727648 188638484 3 773962346 921233592 144313372 3 720013589 989520831 91834965 3 878460097 880467721 140012 3 223249766 852969299 618417068 3 95402971 281834500 3135107 3 172488853 255864410 82766081 3 308139200 758890292 264228731 3 166940751 852378273 461663209 3 396468753 643150426 225968905 3 694443061 814392634 75786658 3 517797401 873167001 308382504 3 685399160 957584568 146920536 3 686953287 801524204 76927180 3 230263965 233214718 2319664 3 30435211 850301762 782763240 3 590877470 830863565 139584963 3 699854599 729550111 5240124 3 857403107 912278362 33014291 3 676931303 801127013 49343125 3 733141426 851521256 75368756 3 887978927 962689919 73726507 3 855616727 897329528 20323269 3 753762550 840880864 77721503 3 389516515 550244553 101477626 3 965429967 982335780 4638625 3 832058025 861278739 1082609 3 162520236 691073806 221590085 3 86619446 536047449 337471447 3 833725075 913936882 63398936 3 597000395 747273577 47289681 3 347796040 716109057 134417018 3 420555891 782483936 353459067 3 504837695 554406715 4398608 3 210497650 515958837 76151045 3 539773920 735901050 127787927 3 336781443 604170126 96806284 3 119621174 210717350 10946507 3 138497585 573382997 271726341 3 839211056 875346605 5085930 3 627181791 651361391 8917883 3 193716223 354569873 54566885 3 627446210 798317190 71174491 3 52550676 255510973 172336523 3 645985824 951588626 177951471 3 12549235 788941778 488584868 3 850609813 933329259 1751235 3 487953884 904962627 49783978 3 911535865 968964977 11126978 3 205803968 347757771 35184897 3 438604551 614598322 7641893 3 772363917 824310515 48854621 3 6467013 438324646 381798377 3 772368822 933286842 155137990 3 552825637 958549716 372783877 3 31637710 665289873 354971928 3 961969382 994008890 20951290 3 733301220 889615301 99422371 3 667713658 911929580 109500332 3 326557794 574991280 63497190 3 728405044 978982491 176412163 3 709075890 838589711 90899503 3 319646668 493390550 92100152 3 246978488 268967752 14010374 3 881768384 983140992 12870076 3 349864424 460950051 9708753 3 985486912 998493175 8692313 3 266234561 761415209 56560726 3 93320468 544152880 1948080 3 219498907 907348893 223248783 3 211101847 720376006 329469859 3 541042113 961628697 218945694 3 677637236 875365999 106286886 3 303035573 999685322 499480934 3 545777399 850546426 209519565 3 559855941 625271552 56997850 3 125540474 636109444 60841825 3 550073370 567696126 4695926 3 663373450 947556903 237984471 3 609419045 884024151 121150356 3 338493 779178257 22849533 3 857980375 964762044 59904706 3 664341078 976564559 244062197 3 683194638 809591899 63727692 3 324278545 657258395 88616467 3 173159805 215108519 32820921 3 416362083 487072145 50561414 3 670954960 949706351 219377554 3 472491888 594331874 90399314 3 367484414 875613149 146615147 3 831974037 903023632 14842095 3 674006987 836168233 91659486 3 775927122 989577634 192150240 3 884059705 961852589 64356209 3 587176816 982495987 26481154 3 165144140 185273047 8619190 3 386558210 566967342 167838773 3 391417497 556053003 62611408 3 57625457 877113832 818186746 3 771362338 964651297 70929757 3 889438156 890892732 537098 3 824040208 851831722 20766422 3 345001202 882314339 509020288 3 494511773 503444145 955128 3 827854615 864536708 5663614 3 210188364 631238295 271543162 3 550445145 662144407 44253350 3 526083966 853930638 70043590 3 537880887 903941605 334468936 3 890194470 948580073 29669904 3 832232661 917505517 1346471 3 717642161 968270212 10232218 3 802484276 966968755 84241861 3 201331265 823974963 156370400 3 522108632 972908858 154491784 3 670003762 732303747 39098885 3 582887871 790209388 87062701 3 592025192 824952874 84671509 3 505496065 691909531 12099076 3 395495152 792871815 5400096 3 425055104 503613442 14114751 3 549480735 595748923 41191860 3 175166845 695095825 88648362 3 353262166 941034795 495958711 3 628974608 901367091 77949227 3 735488260 849868226 15207212 3 666711582 927009561 99538103 3 273327843 787610948 355070646 3 838290146 978485097 23056937 3 934090491 997812723 2949738 3 373133701 383191997 9584412 3 692484627 747674381 51855761 3 297155061 707630240 254415440 3 174676535 418415249 160555797 3 173293716 747460269 230577570 3 630037920 703549957 67237776 3 730705482 731978493 1267423 3 801774625 997078388 188005489 3 98596476 857479232 151307934 3 142163427 532644805 21755266 3 907634184 960154002 28539087 3 210397034 542498521 19079358 3 770562746 776414274 4294144 3 384011094 858086347 354888958 3 695294149 705960868 3302914 3 855412773 945016397 78453033 3 89753411 768784933 671526003 3 521632808 907192150 320669557 3 372199053 967939561 337707784 3 617217107 796156315 55353372 3 887707903 892760586 4283767 3 694109833 902593918 123385040 3 69850397 458891659 384194029 3 122285400 192773393 70452593 3 946187310 956301476 8986568 3 10546767 252083747 119956072 3 341330531 938114827 59031647 3 104225982 321599842 158092338 3 266782732 806652588 212752644 3 326137896 366696952 15469598 3 917044506 930589314 4962692 3 808899697 956804344 3087566 3 927923026 948475916 6865177 3 408377623 657288735 245813566 3 736013767 918068865 90387165 3 269822504 732347578 314480167 3 385824834 862604172 277316026 3 697221221 727520558 9017335 3 424720755 807695352 325997539 3 245559066 641298415 246250875 3 544292675 946417461 219092790 3 964383681 971895300 4520096 3 145936710 832367814 658902709 3 302203736 711831454 33126105 3 635486835 783736063 135506386 3 900627601 943420144 15848651 3 477200054 505975960 7726664 3 804961258 886351351 34900911 3 638405532 801878487 162655456 3 792560989 867832552 4169087 3 757653011 794139966 6143875 3 504060792 600788970 86798806 3 768525400 915417463 69798684 3 2754267 762358185 327808381 3 134757075 371536058 75337352 3 896090033 915269394 4403488 3 899363347 990028613 77129318 3 511164024 798795566 150454839 3 665675966 687713800 9019720 3 581348486 792696442 29417109 3 598375927 934615164 13549132 3 410601714 821875998 249172125 3 866698096 870485868 3501811 3 658629416 905237518 209254012 3 583876703 592446070 3732389 3 368798904 571718951 162650927 3 47529415 926513584 367809814 3 800333835 830852614 685556 3 569043623 910880924 7696184 3 976576490 983138157 5789783 3 899985036 958325745 23967997 3 810017715 939334308 22348610 3 821224871 936918739 33803079 3 312601661 593246796 255020929 3 513717949 763143755 76728126 3 810638466 915971649 43015863 3 983388137 997080887 6915835 3 582153172 644070102 37955929 3 634197128 716829015 14509743 3 353336907 882757811 6204883 3 559083393 671030780 36087754 3 809845536 883105654 44237557 3 127154917 223774039 89429081 3 119630264 552046981 351373335 3 552175099 686262572 124783795 3 807968736 902298726 55860487 3 726678263 972960040 165682227 3 408947774 833819077 316754765 3 802288362 951961699 127419418 3 775605932 902143479 48349524 3 337816161 668271020 84643123 3 945550375 977913574 11653477 3 417114780 455638407 28110767 3 100605705 485859611 342786510 3 935567743 975392770 1745769 3 2502161 590451878 137465772 3 706376503 865825865 85791041 3 455939843 484206918 26129270 3 604381327 892068910 188334489 3 153727812 345620972 106723651 3 654229001 792071443 3862478 3 489614040 720287753 66938519 3 829724181 907788199 3169257 3 224155316 761814199 220468965 3 789204845 926043525 128886974 3 641635259 870770717 66961446 3 952833798 983073987 16990920 3 888649408 938766815 28385414 3 674053844 711146952 33642103 3 11953434 236254038 106179069 3 799014406 872420018 40313156 3 375829231 574576774 88713653 3 396653154 405446296 4068941 3 412388044 618337962 106176497 3 124931427 942095339 767091653 3 205001658 859476216 300360174 3 976977337 986491995 7596908 3 612227927 970418280 250131507 3 593729980 874855178 63665901 3 884839834 979378955 10983288 3 127966246 568403007 68318374 3 357749264 691990517 284444118 3 665395141 804029993 114608289 3 600764750 995127488 173382563 3 656042781 862776626 146754754 3 315732753 817049012 28603312 3 348015141 917795329 411294186 3 793217582 869106576 30284735 3 763899983 854270033 40937434 3 507339957 539515529 25224585 3 585693095 632692423 10266303 3 124099725 612780914 135473846 3 37897487 142139961 18396092 3 166308809 242356307 44643366 3 900445478 993484178 11233515 3 271510453 935882773 116211793 3 87863718 579570162 192486420 3 989825488 996789309 432369 3 619227825 690771009 7044206 3 736194114 748927029 5169145 3 350972956 447957333 22613076 3 399377390 566535929 121133093 3 906672054 928359158 12864159 3 384447214 511578436 17710969 3 66745657 228139304 122863556 3 141947120 232728768 62294411 3 346093908 749466000 301588134 3 384671758 643689203 211179586 3 244520114 948016561 562489916 3 97538546 846479197 330049375 3 104860684 417233649 57729150 3 768347504 773111558 1095302 3 166994535 910315899 419901836 3 931015423 978887384 18532256 3 416020614 729371193 258199529 3 617469795 942437403 106347397 3 928679616 988141780 16110668 3 996662479 998293363 888469 3 592726214 808722643 87454227 3 421957937 512608717 63661436 3 75990491 148803424 54229941 3 41732388 670035614 542635965 3 174268906 652257159 34888180 3 192663505 431345851 89431723 3 11833911 318468382 99946446 3 617159729 626954116 9681541 3 451249184 909841444 365153030 3 343354738 791419888 36862810 3 944466599 989420777 26760192 3 225994081 516853239 148502334 3 388375832 822440328 217825920 3 447592782 939393770 448484651 3 571473280 916744651 178991428 3 162366485 913916456 590324068 3 649448912 765026803 94099706 3 932685825 978330715 36718475 3 663722800 951482503 86646540 3 554595360 627627435 36753426 3 86874928 560488514 155655112 3 78410645 942127477 427397438 3 823272401 883907548 27044890 3 431428350 937627922 375061986 3 949159177 979435832 1186282 3 728842630 819234705 70543853 3 378166605 927899895 147985752 3 552952054 898006727 1108702 3 843548983 948051845 46830484 3 566861084 806569648 36981747 3 659010055 867670530 159873137 3 862874794 894135586 15548316 3 293182034 574681326 85364309 3 353710681 596317864 224256327 3 514439959 555654138 7599361 3 712532476 849617277 82689720 3 849617589 882182018 10272024 3 928736673 985819107 35554517 3 731586566 831971930 45822315 3 66259437 550143651 393211648 3 560259825 605718792 9173673 3 765235634 967216400 169654649 3 777864747 855509853 8310806 3 378252810 495002046 24917609 3 33815088 637336573 14418286 3 422002587 691266714 112730301 3 586189688 989381487 328199904 3 832719477 834085665 333020 3 940919637 987417453 27692738 3 855530594 946311645 25639809 3 397042955 495466670 92779910 3 470945142 925933597 418131107 3 296892735 350241058 11563527 3 727363861 958858849 24476095 3 130878120 742801344 490589356 3 762325514 931858405 104859138 3 964464720 975965102 3198590 3 287435679 885681913 155741031 3 799825278 936525224 130453669 3 621574624 631710438 9581531 3 654493925 915961709 37132652 3 409793996 970171476 483752665 3 916773605 932580527 7202821 3 96936233 135136061 5238889 3 851021790 960007677 25428871 3 855502177 957449757 54411397 3 43433157 721332495 546073373 3 586803356 685244626 92909471 3 746410986 994483236 60823442 3 307547014 668102117 159626152 3 9987819 704606120 96426419 3 496153023 553380450 7047209 3 508723306 950718049 92571754 3 281201450 344295907 4036429 3 822237902 881177640 36150164 3 171273636 842870545 462713034 3 866334124 870250170 21218 3 151106233 361212266 153721551 3 759965271 793535375 3036560 3 3546144 50993921 33809532 3 407736709 821500095 108613817 3 319592107 602936143 178701029 3 416971291 761051749 142948822 3 177162213 577599147 76162124 3 923525482 941884626 4473738 3 360582503 734158702 248006260 3 383893383 545357305 117358846 3 825621261 914270950 55584503 3 808266784 927042897 64432963 3 655261236 913515436 40427241 3 69586421 922245529 490026177 3 914406516 919614137 2602993 3 882398807 931816113 9984200 3 91422122 372315271 244625181 3 123423784 847571573 532294970 3 577011790 609365768 9473113 3 2447714 948251965 306675931 3 793393913 913107140 91980717 3 112702167 684226732 161853336 3 299122513 307407533 2547756 3 395291049 791174967 43622970 3 484468494 939436006 307521571 3 627192082 827174147 170744872 3 659191404 669337113 4664688 3 880950828 886477867 4326658 3 933464287 985695721 6127526 3 348937612 995502235 336184373 3 147723863 376793613 4402006 3 843527772 937418044 14601387 3 771737822 794693689 6766801 3 756730273 937365832 36288958 3 293745309 780377941 127635614 3 125812786 444765244 38717052 3 238325020 941829196 141423340 3 617651534 740697455 85141810 3 237621070 395758361 141836880 3 459216592 626274365 124952806 3 313705794 692878509 51212221 3 897520057 970242000 40071658 3 401783194 693956755 33785481 3 339435284 436881161 69382442 3 945254338 980677126 20270331 3 420069243 470047762 16296346 3 525721914 954148844 179833373 3 301125144 493255165 38488874 3 932481148 975773529 16938382 3 795141737 935988954 27217856 3 210750549 460045443 235305745 3 595784877 642709306 33295049 3 323450179 560245145 74980268 3 86324074 575975328 225789888 3 81704014 496399315 69331825 3 435508648 782399737 162746487 3 370529170 964257631 200283953 3 45912745 656134225 56634534 3 586783130 862177993 60770606 3 636997687 673403576 21094400 3 362101131 909915797 316268569 3 976615153 982302901 5268216 3 403600989 828858358 201649932 3 222499584 651566337 96886725 3 669950670 753818215 12390687 3 374671811 536744010 62003400 3 129553579 503317648 217555403 3 807797771 844622973 32655904 3 833361889 907940216 33118475 3 638030721 696634858 16922683 3 879990865 948073106 13747887 3 280742689 795949405 435085287 3 546647823 865283367 241847865 3 939997731 979006030 32552449 3 23551852 692424642 621210501 3 505803958 511289737 2893581 3 817505772 921863078 101355792 3 302970253 824775083 501873594 3 998313523 998820200 17542 3 778716213 875566727 55648913 3 587868737 814250191 170218818 3 170511837 720721390 512108317 3 983725214 999126770 7705388 3 226169769 821282299 19143007 3 315934909 318126789 1312705 3 544050983 894555718 127574121 3 904752442 929722292 13962122 3 443323791 564143126 31278516 3 747738330 959125321 71032522 3 979161405 983024111 137526 3 761969822 763983380 23506 3 954454376 972242586 17161140 3 689371529 896476562 28159343 3 837631463 879330086 10944132 3 774410719 985876220 204159835 3 162448863 310579294 105969076 3 964217401 984763685 13234690 3 317295829 516920864 143996657 3 884689380 901115091 14775214 3 156700738 870459766 312060298 3 694648585 699714441 3133951 3 554035995 764999969 40391712 3 730058703 895153709 39507901 3 275254193 372003724 34727510 3 735982641 981103803 72864443 3 562155562 598719783 15281720 3 365531420 679383156 14265650 3 804184265 807603775 758671 3 630922097 999421314 297134055 3 559556415 774400259 138745121 3 707615331 931165817 139186218 3 326292439 864231508 913397 3 871267499 974114217 49283870 3 653913292 670387710 12024626 3 790976279 968224260 125787420 3 91393754 394353871 301058467 3 230351671 986527107 654455516 3 457089380 531679861 44677812 3 552257479 760507142 13099280 3 345473993 646639327 252862625 3 126049076 438496370 181157779 3 142299260 950489337 642293901 3 983309995 990575870 3854432 3 913882044 977375504 35072894 3 658196634 681258746 1746185 3 787051136 985031187 121906856 3 671635746 675032760 2572990 3 211919683 226775182 13889305 3 537758709 586704610 17876313 3 32348381 221272349 132306078 3 698264580 780236265 8974875 3 606487136 670300009 2412908 3 75218992 188906111 21340998 3 156271115 861845403 255302263 3 200567122 441363486 230179447 3 806292295 861519732 29045180 3 915103289 926256518 5665519 3 281272715 522960443 170207852 3 669931617 774206595 23597893 3 246684002 377044129 32889374 3 378441920 582479705 163512790 3 123022763 311904797 58619969 3 228321311 614350816 183241299 3 447711856 688490251 95803884 3 543193352 808726937 109502610 3 291283150 378983686 61627099 3 420708688 493611318 33802385 3 833514244 995092430 150965404 3 871422270 888669114 1190034 3 995494992 999810122 3397294 3 767002576 934253103 15205357 3 505275742 601438753 7809773 3 535761597 757057135 205250319 3 268107793 782240968 132728120 3 205672738 548469797 340936486 3 612748802 790711402 83396929 3 14135417 778843105 228495843 3 679495753 958758560 66529189 3 992593583 994438707 522725 3 53991053 191512609 31486951 3 872595722 984494415 21905522 3 625932293 757565293 79786834 3 578565646 673959805 17100929 3 680355435 740551679 28592965 3 471839233 492533962 12210195 3 577450387 996297963 351600517 3 106736115 680026072 311367474 3 408352171 893110434 59811245 3 547959792 788296589 52969119 3 966515191 966600835 84558 3 965626885 993913814 3559849 3 700065188 781292116 11599447 3 876413545 932964372 13749331 3 562688094 661115960 80665954 3 663526373 702040823 3200635 3 68261058 160762242 8687708 3 656127300 756361825 91478738 3 743326176 997514615 122327006 3 441269418 716364404 122495508 3 271165530 550550903 158465407 3 374570130 792271444 174033999 3 363312512 834715121 337680334 3 713602867 862728205 77856703 3 657053256 778590258 34354112 3 315511557 745574407 173747819 3 199931401 933348715 3212511 3 607264376 770879249 48328931 3 495781592 852152839 215893166 3 892707081 927235896 17309496 3 942079356 968240665 19186957 3 201065791 609217939 159091315 3 62500128 696349292 123454497 3 970983790 997127985 6068182 3 937182589 986064190 10563411 3 404586002 624631981 91686682 3 915406651 928048730 836743 3 251112539 430175655 98016364 3 625528574 985811672 215822553 3 585370462 627791552 6483567 3 398719521 769407060 366414011 3 671559638 934065281 152200552 3 402140239 475563818 52794736 3 834989497 972541664 62613057 3 78507352 404252916 74317080 3 809803057 902817184 46285759 3 854875194 947055726 75387993 3 467082821 533165050 65940019 3 603312567 946751225 25544276 3 241429869 798907046 424018325 3 968652031 991744046 1496974 3 484466149 682494190 52128424 3 438783089 837542814 235046571 3 123572533 243121079 97858123 3 43992448 174950510 21477622 3 556852914 741605820 172128702 3 987585214 992686529 2685806 3 365545621 867165192 85437300 3 703605234 707488651 3240156 3 259439039 308671417 1085633 3 211201233 982678644 62829667 3 164552800 298278417 91567184 3 192804579 246244849 19259346 3 232501079 387478900 43178545 3 346854397 777917484 391190892 3 544096871 749479510 40125476 3 248337159 858718241 463941484 3 444978914 503397105 18879028 3 889590824 971322212 76288179 3 152291394 564120497 392143600 3 300691430 492864021 58509003 3 336679218 804407846 316452504 3 926665800 984060429 29780554 3 301487523 536377114 63758139 3 251668435 707166769 381570983 3 6199699 110990973 94140422 3 319023937 818614991 85039397 3 580480749 823705046 193980410 3 669405280 705476707 4084398 3 819316824 992000471 103416658 3 702943463 967874442 25765261 3 944785440 976865738 23260829 3 800883924 803587077 441971 3 782144162 812622713 762448 3 37459734 495989256 344699998 3 712770333 768990982 52131724 3 418847225 973631381 233949953 3 394494774 829124272 316955965 3 959638543 966308286 4371118 3 622095450 712576972 11629757 3 238125538 621181330 225327493 3 461187624 646394143 75800455 3 737931468 987195756 44346339 3 89768853 341585501 135276844 3 324245895 941088343 446403950 3 864957092 967629987 54566526 3 838524755 960667716 112696594 3 422261979 749186724 287959994 3 37843059 158347448 111512218 3 797611848 968127537 91556980 3 804833735 906493589 101515743 3 475360414 864405995 388198977 3 524586834 784689621 247988922 3 13113193 72976222 30842892 3 368601119 498767341 111414891 3 473271913 578655389 36140109 3 879240922 946166927 40710873 3 419700848 941790690 427560365 3 191213587 865362452 201450963 3 776910410 901226328 109385385 3 103663769 838634969 28308244 3 721078500 818748398 55788812 3 444576940 949815574 199754198 3 823560082 993812533 161809495 3 225933531 967358323 670188105 3 799905703 993324044 127180481 3 364629690 528152538 70127751 3 698815227 903982081 17152720 3 16671177 920512802 318639970 3 747972617 830673984 25690943 3 661329026 766501358 65266179 3 126580898 467776221 284981102 3 394326547 645545862 235214413 3 381443366 890735206 317233024 3 412365526 847172622 258693310 3 248799801 953884187 438228062 3 537117465 917047154 79340417 3 145263892 986032916 65619811 3 206343775 463856509 67805095 3 52123477 965011415 26423177 3 957437889 989389646 3671267 3 18511162 522111568 431486397 3 560107314 839886482 144430240 3 547034024 693509206 74892988 3 997954962 998976777 229483 3 812036709 867226392 17613289 3 718360709 736926998 12697211 3 431221151 676796456 37610477 3 350605943 544740342 53901369 3 479418324 560574403 52510496 3 498669643 555294961 43328871 3 312296718 827950205 339563455 3 415974600 839117389 180236151 3 604309366 632142492 10826839 3 290053240 758807256 25188162 3 503206268 758209923 188072416 3 618470005 920635253 71326683 3 432595651 481190778 31237541 3 160122801 190889868 7769721 3 42370661 778778687 418961092 3 833026212 976407645 71900435 3 108409034 838842065 561470750 3 698177698 958577037 253334045 3 2325468 249230327 166386719 3 859384188 937728366 68790355 3 126108505 888364021 522983824 3 705626058 935376765 125984052 3 454472849 665220323 39897342 3 124785945 395207856 86226810 3 165376444 276472669 17325440 3 422489983 808124286 378098380 3 188332197 854877426 596258642 3 372803793 612385432 210009085 3 492893853 898629377 386946974 3 183095349 855211638 182750156 3 461959458 818422523 63213860 3 672609752 718989522 2670897 3 376215997 950185113 573932893 3 443230077 731265039 205510151 3 98050969 571568517 96885677 3 692046505 706693346 3547056 3 787432914 965279248 155441451 3 460470487 927430860 428769855 3 995860042 997052903 355878 3 460043973 773392855 200782554 3 136231444 893969014 356599602 3 453034060 826180784 324017496 3 232321962 367009305 85018496 3 391994266 899517367 79969473 3 601206427 634045387 20292022 3 877391409 943811646 18697374 3 550476035 891974327 159586155 3 123672453 709742613 297940839 3 874239544 996913186 68164105 3 939024256 964041468 22029201 3 232995369 480168373 60423063 3 325223112 380845076 34351765 3 818381855 995251820 103976227 3 517342423 889522024 107462872 3 97611187 749340624 254934635 3 616830153 642956949 12396452 3 124145021 200659472 66631293 3 37496280 414313302 94203153 3 206185835 515391187 259539574 3 143487306 662375992 279188893 3 575311587 753346244 17181282 3 571030562 863511699 137582789 3 732786758 970335250 83411590 3 456704910 771233749 266166036 3 675900360 733946683 39411647 3 192020845 221040949 24960749 3 153277209 278741273 89596233 3 126669470 586334802 131364980 3 252145025 693056192 37626285 3 962944301 970188724 1367756 3 389980744 808006476 283499432 3 275731549 747367913 128314746 3 234873815 918997718 195578710 3 441353335 835805489 270676910 3 707725156 743165979 20118045 3 9766496 458625500 185535873 3 263839755 853275426 309809603 3 492750098 603844504 6465095 3 775340109 778719597 2833457 3 221512449 712611531 174387155 3 726657377 807582247 1284976 3 799953338 877202249 15427389 3 243665334 729292810 299494868 3 268496510 375988806 106135627 3 153682958 286261661 79150834 3 810307493 925614331 63322952 3 128494128 138191435 8322118 3 632528056 870196915 158432954 3 993675874 997562957 1290875 3 58945456 161205704 76949615 3 133957715 234398830 53491680 3 125835728 729864966 215693017 3 596740962 920065879 86646641 3 106432632 705912107 537241965 3 773670520 997137626 198155113 3 386641769 585944377 4269115 3 472191730 988435252 367906187 3 794150612 933943985 14992757 3 853695596 885993776 8369274 3 328678489 339303571 3835734 3 293581374 640732050 225082344 3 692316047 722404778 4956727 3 63233016 488385565 218659 3 66853267 908344807 542031954 3 933378037 982828513 41968737 3 996160697 996894152 426048 3 92246911 97879231 628305 3 82211890 529763520 393471771 3 565731692 662411575 84594254 3 845576768 943591386 33751494 3 188791336 933209491 335566622 3 809061431 829363203 4667692 3 55597057 634489460 450830769 3 533567002 592769234 29953780 3 517584045 698517913 62018984 3 168376212 511902270 186265552 3 747893542 795926192 42311439 3 701112107 981562541 134099802 3 512913832 521119119 3444646 3 145072469 480736829 106805817 3 82991522 601995659 449442823 3 75017609 276579706 74904652 3 666818315 697735896 8399149 3 708756514 793682737 7884400 3 557396081 729477002 161973263 3 393742120 756467041 237329780 3 250266292 735490180 414699871 3 231652949 685231407 343545213 3 720086219 926738006 188048871 3 880125660 983259570 82678022 3 728310881 918132599 10148497 3 465829727 837487837 104521242 3 227427798 601582629 122814364 3 948901811 969793510 6968117 3 659529910 765047317 10557531 3 469931833 931296153 25326549 3 630827252 716553616 55434918 3 693936986 897005212 50037691 3 236358695 284063792 15147170 3 907214842 962728755 34977562 3 76207487 442865060 38682516 3 420047378 477816502 16756931 3 684970055 968221215 216520842 3 247042434 812517145 21627096 3 95645298 801747457 6259413 3 467238666 682654532 13979530 3 181443099 883063480 480016087 3 525614812 713590620 81542704 3 973284755 973618215 59290 3 666540933 702906783 34134879 3 324078841 622510874 294242399 3 781486341 860590447 76182042 3 464857524 843229920 168386015 3 326567443 338386117 8850593 3 382784773 711272640 103254151 3 602734881 983109313 13717288 3 507521340 804186807 266852440 3 68440281 717725233 310847218 3 199742419 885264656 572265359 3 955571197 969526673 7454449 3 763929808 792886353 27003941 3 83312075 143153865 15785673 3 246904027 678808240 285221609 3 868876521 940005620 31414201 3 382742814 602957316 52019944 3 429355096 455745464 12640742 3 64015615 826174831 370332851 3 199766198 306485332 65361522 3 444900695 809846537 178371650 3 373986792 583912475 163119438 3 530060455 883144003 280654035 3 143946663 513802963 303282928 3 122778930 420506539 36179695 3 860099875 917140734 19383169 3 519927833 873090046 62669063 3 31380467 324149689 282885595 3 960606270 971486427 6585125 3 273738466 461977247 56372820 3 849038694 971891287 110274758 3 177238365 197279427 8427213 3 320271247 949486368 594829435 3 187327035 551552676 226879362 3 351034974 884722816 421504601 3 326372338 419367763 89860771 3 461159106 531131825 51722977 3 687616985 957140436 44641601 3 826068190 901083729 46188935 3 656596290 979090500 93662652 3 489047367 768671993 200871809 3 308141470 505186396 73893239 3 638477678 668819143 10219183 3 727275304 925059745 153357031 3 892824062 915347408 14651022 3 877102086 995559292 109821498 3 856955736 897276096 31228142 3 668162847 883588253 23093861 3 597336986 743454647 83525582 3 169923492 286581520 3104825 3 89198503 417901261 281128798 3 861992703 926257780 41493850 3 439429131 904361844 1291 3 883508663 939725401 12677490 3 635707296 908573821 237105471 3 200795599 595921826 303024389 3 622688531 667145375 19969049 3 977613618 998563124 13054464 3 565024723 987426291 324229475 3 315179412 941334697 110308355 3 825084848 887115225 46685780 3 499799755 695543250 111510432 3 906015409 922483788 6554513 3 219157502 823123031 345458541 3 809760372 896953936 67140880 3 497906816 707347721 48242893 3 784706594 930630730 7569717 3 856374756 896600682 28128323 3 244490786 638149735 82595698 3 954116509 991090812 36585469 3 736987330 823143657 59220559 3 125563666 313982204 138186326 3 593459942 882887716 103775960 3 636606636 668897026 22200926 3 645258665 789213314 134861652 3 207244517 520383279 158911798 3 877173041 975472568 95650756 3 804190171 804814634 352355 3 245448206 450439206 54695459 3 647591879 885192149 196729360 3 569885888 571103971 595356 3 872505623 884497619 157111 3 779215190 859915428 64385758 3 538989826 819508918 255336254 3 516177094 589038761 18837809 3 509742380 770322776 38505388 3 179127082 604902481 255211677 3 268904704 409838772 101832028 3 822417545 828034129 785345 3 861059454 915465525 16014447 3 315954380 956687637 312799790 3 434690387 552020601 52499822 3 880768227 985882253 21755436 3 896860776 900556750 1442011 3 160146103 826812036 279610166 3 555259526 628227278 17761796 3 147080515 571531325 111919938 3 990640681 995376669 2681641 3 559306788 707241970 103307113 3 690357395 719767382 6872726 3 517817954 809966749 249490071 3 589586278 809801162 640788 3 825932855 930128617 99914558 3 133387857 779133203 449952386 3 170918227 803137959 176946356 3 38734518 251278248 94965802 3 324061033 563561234 159712902 3 281232700 346204482 17914419 3 436495888 454846404 3861140 3 286234406 319938149 993418 3 109229527 329057997 157228157 3 581597429 829710484 57075745 3 931279851 988600155 39527567 3 935500935 959655922 188343 3 515818215 773302733 132864179 3 219878912 474576698 216889140 3 6791406 216008956 171511108 3 581984467 848564991 54198312 3 200992438 995483704 369174484 3 539570331 989045963 330398966 3 304444592 469210663 99994562 3 289541417 423115669 81768497 3 289196021 950118036 92191035 3 657281751 989908984 160450571 3 333936841 657451887 73348978 3 636016748 980506619 1040 3 919153115 937455874 6809868 3 792966108 984834516 9734327 3 950257989 953806385 2659682 3 878426434 905474473 9719345 3 1564177 626852341 187555109 3 174367945 956883347 306841786 3 742363954 928959459 26468770 3 963070620 981520266 7890202 3 746031357 945156514 92904113 3 401277111 491260201 659413 3 528865112 792574876 188521101 3 235208445 445802840 95736101 3 246505445 562663901 246489618 3 508496372 875311982 22410751 3 222853625 560586487 205626241 3 46514364 324961691 16019920 3 905164518 954813215 32692458 3 674392353 838639650 113645548 3 389814345 786435671 2560314 3 51560278 612524360 142734732 3 672137646 672370355 130871 3 538341511 764586462 130178793 3 527768947 576594910 21570831 3 226659331 260078196 22513852 3 253349039 508427855 180966111 3 126885037 429114091 243988902 3 77154367 975455740 770825471 3 109360673 452323354 53948720 3 118181082 455674356 308554844 3 629123797 631526438 1332085 3 628756694 848596551 73886429 3 224041400 601137711 28698100 3 530093181 941619983 40828732 3 432615230 790881462 294967695 3 185400019 229583377 15989635 3 930250129 975313836 12133405 3 922838153 949099249 12055456 3 488309586 574077667 47783816 3 821474822 985129697 122700865 3 827317374 987229106 143575950 3 544185728 653479945 31658100 3 838638284 988813443 131137883 3 532563753 705929919 125567004 3 22125881 795494426 2045972 3 179336258 801813367 213528149 3 81010385 221253437 92341039 3 671222156 826172633 82958766 3 233206857 685573998 209309232 3 246796583 277519548 15646700 3 99631246 836118724 352335201 3 313739069 835589447 389991468 3 556676656 636368522 68458974 3 83061813 422018815 223391651 3 543711315 667808109 37694262 3 420040998 804233138 306562485 3 5697656 282236625 137756240 3 68122816 924685242 594839656 3 299551855 933548303 26365387 3 175733995 224087993 18450389 3 845218751 941718218 92571869 3 788523135 836783938 18800110 3 150663761 897946577 679381871 3 578535518 946573600 31251238 3 819924559 828955699 1323867 3 286647123 657108497 197752486 3 302146624 711900546 302216601 3 965807540 978812997 1955628 3 516359869 734528361 153928647 3 780448181 850592884 7757075 3 813465781 871648254 40947831 3 545641582 734045618 138102523 3 469590428 547915688 67984801 3 356967423 752354360 230209125 3 79076106 754874049 77769614 3 446311035 455128926 7564676 3 141137705 726608377 324467873 3 407576193 848564697 98268378 3 248873888 369080487 27070523 3 379471856 758878686 271207646 3 888167765 980833017 77696125 3 609277789 651198964 36299822 3 287746263 558793062 28724917 3 756695472 927377419 86321523 3 769782969 773724445 2761103 3 915682549 942650475 26490480 3 392667584 723894710 73215127 3 304318995 413532570 71334719 3 201877403 644144943 209847044 3 436513040 836235104 214008898 3 430580612 928020229 48727685 3 540081026 912556599 289217733 3 436491650 826134708 166086064 3 222985193 800165926 128761037 3 352616888 452718646 80433884 3 897946592 951608947 21588840 3 312115731 766855809 72249308 3 844068996 929288644 47719309 3 889538419 967512192 33548044 3 416070710 927133390 460502099 3 666740535 853414651 39907254 3 986021097 990291841 165018 3 568335990 898957876 1910203 3 207390786 645646174 276663486 3 940554215 945883024 2588181 3 981861274 983495932 634370 3 213737518 248692600 2542379 3 46528198 665866910 506725248 3 360473353 646351164 121183823 3 33292488 855569471 308161705 3 16690252 25109720 7841383 3 363699685 841948789 381912633 3 631734210 856289188 122914816 3 190626364 387228225 186173868 3 631514777 639994965 3454540 3 505764653 643871504 53109957 3 613536392 921976147 264674781 3 291588511 755062523 1667931 3 304850975 584315215 94363202 3 871079560 876948503 268067 3 190191485 478038162 45863110 3 684117745 811294297 74370671 3 782222328 927543090 143500400 3 754523155 945758775 127091425 3 328375842 352182866 18371883 3 37218439 765159065 400067609 3 719833217 804891082 57750286 3 550516954 811546623 132630340 3 745505092 897081215 31319429 3 48192103 897632796 31037736 3 35193818 444062454 328754977 3 568084294 733341444 88281923 3 742585054 825697040 38593930 3 817977051 947070808 90873694 3 547752306 700538754 27985057 3 778392934 982038671 125730921 3 472548544 516967550 16481741 3 102976026 926214283 725483014 3 119485190 731519653 355676042 3 738391320 752154957 3537129 3 488134795 804402163 116344523 3 473514431 744955498 15516834 3 62005029 96227877 24884985 3 779751579 986578708 127622617 3 791318320 900612220 107499469 3 529515234 681047008 27584625 3 427169482 839488380 386836352 3 641406079 731491636 38860834 3 355095475 885757499 257241378 3 97645693 985165817 273398085 3 742906046 788516766 13301016 3 496026554 908775610 216470810 3 644001943 724075267 50995251 3 817789095 864606940 43684149 3 681658621 703561029 7091573 3 699281547 971997011 41283574 3 78196890 629065304 479117780 3 78605602 552606083 238357474 3 654983562 997535455 250293965 3 211877021 277533823 65356753 3 426172061 852062933 46109911 3 631381249 638418747 4880205 3 228014873 686861639 30411093 3 907353808 940102842 30225822 3 435104392 660483855 101216616 3 988029621 995730749 4672463 3 48723355 973652809 821293161 3 234492037 377396840 95327713 3 105025902 376814029 112823094 3 511888464 647518854 64057485 3 147021086 617627508 138777693 3 867438216 976576844 21707900 3 720383971 959927759 18238139 3 100542303 811577846 461974079 3 584050050 928623431 22025900 3 330467146 576079714 114692562 3 565249014 694203637 100447875 3 173147736 279329502 36574831 3 51050944 125697686 52645943 3 41694825 273585350 213562 3 97842194 245100356 58832532 3 68711430 927036206 443123497 3 732038568 957700039 17064662 3 255617634 267871788 8490533 3 68532845 260091617 82215266 3 668525481 933866033 119270084 3 605558137 924681194 285047687 3 751062815 802752414 14142243 3 534600161 706004727 141508301 3 596719833 975495417 232381305 3 935313801 938113595 165304 3 382397823 517875548 116723067 3 911247459 946371520 32917437 3 466019946 634935371 143155412 3 334152042 611753071 161378566 3 273214049 427715315 140102066 3 759471119 776084810 7459883 3 360289980 497262836 104478674 3 962975423 996167274 9454980 3 442501483 875880388 138027058 3 729123747 805686560 53589285 3 412089191 473719028 37387406 3 886178819 954569009 23687316 3 785843664 984563896 197124654 3 681990191 847757004 43846205 3 356852922 893687120 83958730 3 14355631 716904738 58474824 3 931768667 948532144 9143482 3 459845678 697289374 145428172 3 907351235 967906884 17680007 3 969240319 984333986 3677681 3 168253388 946684261 705180226 3 706231371 849336506 65304542 3 77906092 941929472 218852283 3 823825983 990239905 77474619 3 947936991 953962029 3746864 3 361656479 777528569 197786001 3 771767750 914492958 38199635 3 171242057 910619376 223895938 3 236909217 771246634 406852363 3 702012271 913169753 139589806 3 598095763 910267464 302134036 3 755370467 967804218 5544303 3 748855111 886802419 73717376 3 813588476 913092631 79320413 3 222745041 608507213 95837437 3 266780491 404526692 2346797 3 50503227 62971823 10806961 3 90443862 789090120 411668625 3 858406650 877982540 2267451 3 948920285 981701521 20664000 3 28592663 441990663 171307608 3 358469784 707750257 85482579 3 192495290 729659263 257461594 3 121509509 269164789 25647553 3 149610519 853295122 325142889 3 1162241 824968058 474134252 3 441984094 989720238 256276410 3 548156885 922350643 313834078 3 576546714 916926538 320315988 3 103310843 517284576 26498682 3 263682373 547211141 77277420 3 222691806 550448688 308925481 3 925120950 992207352 30600695 3 417717158 947443329 12072682 3 325539157 339755052 3114878 3 894362750 983829692 78906887 3 776891722 781874677 2271577 3 582237230 976229980 57574023 3 103977460 170734486 34040410 3 59566885 555128077 205467500 3 851022700 939560425 73216489 3 472500335 598228459 92892617 3 781385815 791675373 3370378 3 128773219 905539763 52193334 3 16063503 889739768 236411507 3 943553419 995163998 43488166 3 126726962 982377549 307991740 3 267518200 268605448 959707 3 120588329 383885973 250453181 3 612951799 643540970 18081641 3 737789783 754184189 5738548 3 45608301 242269154 31847947 3 270197161 606146660 108183048 3 233870578 945692524 465088452 3 819489235 935797388 50223155 3 160003725 664800706 321125923 3 980641796 988263356 3141504 3 690435431 736156777 14545973 3 136676008 662475482 15970010 3 130874513 918447557 421192913 3 603744778 684795579 24206377 3 359879988 648823813 8190595 3 786335146 924927608 128792857 3 317564095 351416058 19976041 3 605907244 809893297 185907650 3 910205587 919899145 8198976 3 628957500 661482326 16656042 3 841511660 986669026 144154251 3 377287727 906997183 274089044 3 884168730 988885043 59256948 3 788170257 853618530 10613240 3 463182469 641700371 174056432 3 873312523 881860241 3035783 3 338320828 769085868 259409793 3 652597367 819092893 102459683 3 27843031 485650110 451168653 3 310037972 922027389 114523908 3 77313794 373992688 2842146 3 671337737 876159656 100947022 3 792885888 983735043 123535955 3 108021071 963153327 540545416 3 933237915 962499642 22826251 3 193580474 466912374 35854613 3 198876689 826116520 467151830 3 484904184 666809522 143625293 3 56850782 527122375 317908596 3 417049759 627085101 86218713 3 108698050 175545303 48674218 3 871655733 926906361 10418326 3 486752713 782177863 291248909 3 771210378 858509406 74010389 3 91106636 271092328 7480478 3 465793874 665089476 132030205 3 75191604 463570105 184239493 3 248482010 817293281 507616863 3 968505647 977552996 3406246 3 453491380 961136615 456004279 3 65893641 127124718 3916645 3 330468376 766784069 36027668 3 364402079 906575879 3913274 3 452902153 639676058 76085962 3 367684310 895563539 285948688 3 816981504 951685724 114431033 3 423683353 545109194 78943629 3 821521864 895903275 28622817 3 137743033 875092552 8699925 3 635463499 898407375 199205190 3 582231824 852104090 186311097 3 23140601 584261938 511771724 3 904795691 996785127 88676942 3 212757608 493298032 61495225 3 325994974 784675463 397322304 3 285890915 504581873 88957687 3 902694444 963924302 37114260 3 47143614 158887438 29277393 3 446590088 603976459 100419799 3 286304233 462443225 47186430 3 656771329 974356907 56416653 3 792084433 889712511 14237888 3 945147360 985575027 31707047 3 108374186 616477259 12000328 3 942039174 993644017 33506687 3 537900901 694851391 11761629 3 353102679 448190436 13127246 3 675676453 917717746 68064072 3 429519317 592051464 160893286 3 947590123 987361194 26763383 3 108287413 846175750 402784620 3 864876948 922571655 13073442 3 592293504 796342001 134495830 3 43828636 256709986 18568045 3 678876793 738539951 56514430 3 27552384 815300513 119003128 3 751009987 863241800 2201187 3 573224182 823494614 118859511 3 961625844 970283470 912156 3 707041496 954390818 243205916 3 458666406 857368719 6518370 3 887058131 935978318 1435947 3 518172681 828512386 266024369 3 420384912 752227245 9877104 3 549148502 557180945 3984625 3 98814782 742187774 343670632 3 741595542 915451739 780975 3 153811187 190446280 29210262 3 916294890 960931077 4297198 3 497091907 796470169 190467486 3 629764307 696323825 8720458 3 429527472 529192538 43185171 3 597619621 829346866 231101712 3 784787675 921993796 79767040 3 536426972 699525606 30139250 3 542204364 873118888 56515576 3 357420888 983258011 320545346 3 652814188 806295091 13174877 3 516635076 547368972 27247354 3 324614490 646696985 150734796 3 485077250 778102565 28437060 3 492598335 815782758 147756340 3 437706341 635839579 190009259 3 61785822 61955181 101893 3 370899898 482779064 3389591 3 317555677 701534698 260467138 3 596612270 781877900 105821202 3 571969142 825886958 212985471 3 27841548 648475060 617019471 3 756097358 907246318 18812473 3 501724069 650749267 52111677 3 419122512 672571579 73254332 3 84822005 575051562 309226637 3 560079354 849600758 64304609 3 961008270 964771564 2602482 3 871825947 991014241 6815455 3 731369935 871286643 53311314 3 562762486 738704017 18756069 3 809735961 956574215 35826178 3 209978450 494928853 64327792 3 744863952 987891325 80243689 3 884062373 904069142 14657639 3 448292995 479385232 3920358 3 799173514 852865311 47601001 3 651745930 787180736 10532835 3 106684572 650830673 254559975 3 935146450 962843623 22704803 3 601983822 839310432 227145465 3 173873014 468384714 207358513 3 244682192 415227628 65177211 3 64818428 313359437 75615524 3 859053458 875076202 12101779 3 894335744 927268733 26714895 3 53109506 721210088 103475762 3 734840108 870783803 45064812 3 258247222 786344678 452052387 3 723130735 801430316 30934872 3 58492792 950958610 2534828 3 222369977 992121212 670091010 3 281918898 355002979 60921638 3 526240875 864873820 243122848 3 994020116 999804844 2840740 3 228408564 630822303 364724660 3 26813932 248694725 12530002 3 339725127 781537101 21287201 3 729359546 926391092 101600968 3 238382534 358941648 82640417 3 232419922 803814206 563682426 3 368058398 891767051 95838645 3 428089099 794568347 249193319 3 426614035 938035236 415859587 3 400096291 909179872 186798956 3 921554248 963166803 38936859 3 27020224 858238569 4029918 3 15475883 966986140 715027986 3 177017711 803045866 395861525 3 791325 328520001 176209367 3 875512804 911422890 19770526 3 173361810 555875054 86120953 3 319026369 564834106 73735815 3 744765018 827842126 19085822 3 267328192 881161006 835726 3 112199455 202374781 18513660 3 948751099 972941921 17017524 3 147704698 287672823 18685844 3 944327828 994033254 43145995 3 335976432 765035656 111182904 3 188588387 533024475 122600835 3 598223980 635012623 985338 3 979339648 990419863 6334434 3 189712149 386726134 27192777 3 241891437 868984094 419457286 3 966840796 974468730 2918287 3 217719905 439917060 41999479 3 432738664 574252387 21128489 3 338841444 605017059 165340156 3 233254703 887528091 51137901 3 174657510 944504427 422278445 3 46710610 638499428 223963714 3 540364707 569105785 22993636 3 542656224 552158325 8028561 3 173278317 397702075 103736649 3 114033478 513131251 7732516 3 631281863 825129879 4727190 3 30305588 840149249 740665540 3 214028470 863288771 372251660 3 932392561 945156595 4376986 3 308224609 826207998 337656046 3 377642324 726785602 255606113 3 794357665 867250883 8739045 3 152727066 701239260 525949288 3 850066406 964252300 81176057 3 699003764 723307199 14512734 3 130877973 898372206 653091943 3 502132757 949233954 222962812 3 267964549 423557033 22660207 3 631798402 684974929 25399577 3 170738655 602608825 244446003 3 610772784 876309327 124497183 3 376609148 484123041 83512515 3 663963873 894993517 51216076 3 639205635 945315573 231439505 3 413234915 709272765 177084536 3 233943698 461801462 171431520 3 572548247 618687194 44543277 3 277269635 837678902 211261897 3 748208236 897693949 140682732 3 988409801 991744892 411480 3 86609039 768744162 636769659 3 860288710 862091146 961459 3 586152273 816700900 15872931 3 415154997 522064650 103313027 3 886066845 977344322 42783837 3 696284011 943876937 199086774 3 171519815 699447675 48693082 3 497309860 590030557 22503364 3 723302085 769718049 5101359 3 542754934 837358454 34185127 3 869935724 921588144 3359220 3 641097653 782840219 45326881 3 894559435 909169420 1190300 3 617559805 735890125 75590912 3 581009558 873844043 45980987 3 474799829 645871602 45524285 3 718233474 733998718 6380394 3 503290839 811627231 235996193 3 886200938 917676793 22657943 3 562055396 777363672 97649730 3 200042740 302216650 65452359 3 799045133 946110352 98565752 3 359767535 465578462 33762943 3 930583317 937325088 2236286 3 185646292 933051357 218751008 3 52362404 804707633 41605666 3 435179038 609159819 165917248 3 518375348 534426185 10428512 3 426371159 656557016 148591138 3 288122594 465152546 143990401 3 691039856 944770829 33269379 3 965576558 967809279 1005378 3 208703482 649444611 423326151 3 681102940 772313591 16071635 3 856595746 869293321 3355135 3 654788880 731079527 267362 3 184408108 632076470 409380940 3 816860799 943400607 117791456 3 959544809 988934869 1216944 3 779006434 884037789 24890161 3 124952943 205471726 13298042 3 317104128 820050621 214423435 3 666007033 716456825 33939522 3 84812727 777925930 221161318 3 935836872 946693753 10310236 3 357355254 507205224 38985414 3 613849707 839531358 48141752 3 630479298 670992797 16794606 3 369708968 562547242 155662016 3 633090886 916743011 133492828 3 564340709 750121372 138233248 3 188691322 300180401 729003 3 931317999 951804272 12263871 3 622052454 767532909 125710217 3 612463539 966933548 185437960 3 849247716 936265026 82661670 3 941590548 979543862 36806317 3 568026743 930078390 15568305 3 99379384 325774385 106607908 3 868114135 888152598 2864893 3 488845575 626663214 131760774 3 340425587 715722791 61093290 3 16194978 639159502 596966304 3 384265099 605209746 172363205 3 125476517 952211993 161421161 3 84717686 539918370 381904559 3 441778895 958156397 346493757 3 407829907 896469184 250187168 3 934843888 964732162 22038777 3 64312575 253582230 60959660 3 752020333 933687939 81743749 3 943951654 949166965 2771778 3 646658323 844729706 98038894 3 562938707 876361357 181182524 3 755637772 970977328 83374969 3 744513137 810029876 37638249 3 488272560 637503222 10432184 3 629578713 724259245 47605376 3 228846772 391356026 131549030 3 609381532 741717819 51327535 3 593634642 697689573 97243726 3 353589260 608287999 229510104 3 199418359 826793396 614434569 3 221717208 622640111 80752696 3 188915151 644716639 376840477 3 167211415 771483651 428190173 3 75646125 330965924 200343432 3 360614226 707932199 281249271 3 180839986 676721954 408647530 3 409235746 692362167 247820576 3 851751735 901189998 18966954 3 944432355 984148167 36384722 3 6669377 496280127 430501674 3 553838141 722422560 99929321 3 316881263 820960306 126066607 3 922362336 990061801 49953428 3 642627614 905070815 181085818 3 52798365 261169525 58126561 3 777768035 895746289 115695180 3 544620559 632144312 86128631 3 136958136 479721369 124725108 3 313568325 576485549 183678315 3 245064320 304949416 25784737 3 175788539 749673403 229967861 3 376825929 889633229 437047973 3 880449103 885711240 4008153 3 434541256 704491632 112463175 3 513138176 652465517 98564161 3 711355553 918888346 29292523 3 589061540 814966939 70831443 3 42081450 702757807 537062619 3 976414571 991146419 8242070 3 130175437 354683910 189303570 3 170312873 769447269 326194381 3 12439460 738177565 61625977 3 134959898 686549320 196860563 3 259425807 285679397 11579022 3 484938459 813451525 203768 3 5067430 128713504 123227457 3 546199775 748582024 60206676 3 999094464 999153162 17067 3 788383847 895445755 43597986 3 174256774 907808313 196985550 3 515404532 697808183 6621652 3 797140121 863046253 25126951 3 981130584 996470821 781092 3 270570933 899294132 136809775 3 994142410 995708861 861084 3 710981833 851151774 48977328 3 865894800 953826468 65481274 3 596439475 686097613 6504617 3 875919835 963285566 37181143 3 452936864 741731155 232059325 3 84129983 669145700 310104759 3 626629849 908459988 20759653 3 575206656 618005433 12935952 3 508393541 911427495 211756936 3 333577513 420477889 72083816 3 565102087 976837352 197553021 3 497586618 897149911 177198284 3 346019699 623707056 114786614 3 334999768 994506721 383405451 3 42363367 657180937 442689769 3 146832222 780003658 63073048 3 191319731 852622993 476599378 3 228863776 590118723 214822512 3 953765266 958079965 2211797 3 491379153 554845666 40620050 3 204324333 737463491 464176221 3 894775056 901666367 4756319 3 966927214 999171958 2313454 3 361597423 649488827 17349393 3 803378957 876900443 55827400 3 160016759 566434239 66863366 3 102522114 802022274 300204608 3 163405638 228708722 16101982 3 145589416 539441320 116438854 3 584719587 910440517 64377059 3 284632032 759269567 151085397 3 429898292 876725458 327957047 3 462174252 999292126 280756488 3 670452888 943095121 39352654 3 156692289 753785455 533738882 3 445381467 573322687 6310253 3 690010695 922765656 47266603 3 821516238 927098125 80789053 3 794055363 834792790 40465208 3 217207720 669589662 447406937 3 904060043 948751033 12010678 3 804277418 986474303 48821677 3 98081390 851614643 551067035 3 647811327 974941809 168221645 3 639914665 649772392 1112468 3 210293577 843627716 489615154 3 121672455 957089880 384521406 3 135171492 194629251 28264551 3 325460715 660330172 167217391 3 825925908 929950343 26869940 3 197041278 789701725 418815923 3 50902034 354511418 33281940 3 821781667 958950007 122435779 3 717822775 807991039 85618914 3 820452156 907990558 15600005 3 306830282 478501195 155574862 3 338478509 656160647 144100674 3 612688681 795769235 39390762 3 415194255 997993382 400623934 3 950448651 960309012 3729661 3 675100619 936254172 180866642 3 840192644 875228109 23953425 3 884498319 916826192 32012732 3 787188856 820692221 1045461 3 806100703 914584133 25472090 3 468741020 479187418 6908042 3 480555697 583356099 81869899 3 669907860 809085305 21588897 3 522614854 947976047 174055387 3 34988331 770272493 270597992 3 936247846 960551598 14961029 3 553877294 813619393 169946564 3 791270237 891102040 70378833 3 527757121 638720433 101168815 3 700322412 932521048 36649521 3 145716706 828872432 633572214 3 843301146 963005603 77467175 3 326668169 468899992 87018368 3 822919062 833090690 4303263 3 990363912 990424635 31493 3 988125356 989677078 287807 3 943785389 967997900 16655725 3 338821807 347741781 6710734 3 150642365 863861551 574518963 3 345431692 791283265 360012795 3 641245412 891083716 157369283 3 9194954 357207143 111486265 3 124450314 391578829 136188574 3 671212496 801909265 121462656 3 283429882 802861266 322793738 3 36434303 636439527 418757438 3 531545036 997310928 283150332 3 238836891 681221237 147243159 3 750109656 795687631 5299315 3 691985450 908571514 60037450 3 647458474 649131536 1362269 3 609656900 821905898 15805974 3 806066187 851400051 28792817 3 414321886 476437497 45461131 3 563154105 874134155 137109567 3 168665091 911765041 115610854 3 551037285 899737914 328821545 3 165501613 426859629 62345360 3 564378008 972680565 364603672 3 617758439 890703956 58393266 3 736600246 809431755 16544599 3 18754504 38559332 216953 3 38908044 402378197 110890124 3 867311171 897312731 27746041 3 974908216 987334180 10338798 3 465426219 935320766 289386206 3 392760377 534688013 127836532 3 991835627 999724367 625000 3 153658732 563238674 140530055 3 707974637 712270753 864288 3 923630085 995812271 6754682 3 789197055 833604374 11895317 3 809511049 953267007 93178493 3 898697225 922149290 16978968 3 520247514 709376023 159389356 3 263445074 656236810 290585104 3 906199404 915853231 6790262 3 317545975 940118627 272301434 3 971954903 972066095 94655 3 877803605 906614063 9562355 3 452182142 468238049 1373047 3 596325659 801270403 52794897 3 881160167 948594283 42788968 3 750378519 904262240 24103905 3 788656970 870767560 35237315 3 656827653 749251809 27933767 3 281292596 410940561 5066635 3 351251556 694298949 316490611 3 351939256 675661018 112543499 3 431011660 727408696 65998842 3 56587322 252082803 24962374 3 626328855 689519855 54813444 3 633579694 863960252 84195092 3 819298069 924562267 16879162 3 920353094 970332499 21434008 3 899596181 997023929 77694415 3 596858607 599420475 1239728 3 583758270 989958504 26213006 3 683380217 842738808 96944217 3 523265773 909987143 322912596 3 956379776 970439862 4637982 3 200912517 954752019 602290483 3 586754668 758968398 154512359 3 231335385 832467029 337616084 3 396268347 711998342 28970523 3 523526357 810321134 86242911 3 253670170 621027278 298644254 3 394381443 536745787 68763527 3 9669013 713160853 8361435 3 844881994 894285639 3142548 3 256648694 279851116 22163257 3 339925448 626099239 108851180 3 817903095 918636650 67935312 3 686360007 751847110 9489013 3 401016120 555327174 59789105 3 364606107 675329806 308088673 3 175838753 820150072 196418344 3 78740056 392558521 95196275 3 941106376 977137232 8927141 3 94667590 160259001 21669682 3 571089936 625656372 13982831 3 441908171 694673282 149816850 3 599955553 768492644 23145579 3 955011202 965107901 530254 3 91663117 861784823 110096580 3 527188717 896863904 13929904 3 418625144 755176138 118180333 3 721496103 810962397 48744273 3 264633102 667474181 345434755 3 435311973 727562069 101933706 3 318332904 723869007 400978856 3 745919290 750587518 3871498 3 533363722 592460547 42526215 3 29019828 153212077 27274857 3 963347844 988133975 19951641 3 228239305 668016226 420019258 3 290629503 617606238 5466671 3 478058537 499414674 4797618 3 65456631 937780182 485034101 3 376181418 463064733 21815288 3 857094216 923486300 62291095 3 104032512 437926212 328585543 3 932794495 991216117 19799870 3 613327631 719133893 42302821 3 222399828 991804846 478334874 3 214650480 539048380 198710210 3 431343992 666749924 121359043 3 527422626 694373825 19013052 3 518121155 674585922 128287603 3 557456265 744712976 171787917 3 423454987 483540875 35167267 3 363631307 756322441 82640396 3 179195738 195757799 11832927 3 584973019 702440828 55480336 3 255856151 916636694 534574833 3 525003905 897039848 206527872 3 382214844 733669041 338842196 3 57402305 231417922 18258563 3 652023081 812292784 52194393 3 508211331 865102975 248054956 3 837138976 908808048 8873176 3 393472771 663118561 68687447 3 515506706 636130398 69373172 3 591293085 836921284 185990209 3 133417997 545542263 65900299 3 484909872 696025400 184064256 3 605673623 642521853 28687138 3 186075786 266034415 35553812 3 262732699 985544019 162302936 3 101989180 945527100 198780834 3 961437356 996735470 9406581 3 612314207 919462556 172311122 3 999633382 999760872 30858 3 610203807 969254166 220667660 3 886230433 909269476 12208638 3 91232553 669381148 557664405 3 276809066 572882119 185117657 3 326529409 452031510 28341848 3 952837519 987393764 25910691 3 800440385 972160451 162664111 3 23380141 629000006 473048075 3 826207492 839705843 1666444 3 482131960 795800920 179051436 3 803880986 873893281 68943694 3 754066677 863391204 37382873 3 778248504 873167852 79187437 3 418619270 866817956 286328696 3 219564968 297254046 23101034 3 741256119 854221446 41329093 3 645291656 902634073 84633928 3 723920769 746007173 2910405 3 634320885 880066604 172051174 3 254761759 345396785 41758981 3 542799036 856920884 257152009 3 828743258 863736789 4579966 3 577786517 977130429 221162181 3 630776091 895562582 139322145 3 841764127 910542471 45501840 3 91517917 162514235 34119424 3 97058437 358659150 105991726 3 678433219 817400325 52259961 3 563594579 576349654 4002425 3 71644062 622738341 12424011 3 375149983 992152008 234789797 3 842516228 888109865 38221801 3 544901692 981873756 407907295 3 961129900 992628379 20754387 3 814476873 938377709 58863619 3 348834850 596582362 192606454 3 807527932 955969692 345265 3 8707276 414782065 172391953 3 317600848 541285893 88541600 3 468952361 614855944 806103 3 525642470 697578173 61046181 3 602764066 968052895 334310286 3 731797344 975996509 136802532 3 222240952 307262811 9206155 3 490339358 702195305 157606695 3 342739219 442254293 24988081 3 6354570 667512579 169492575 3 61304141 854233776 152980897 3 511106622 761153135 226779234 3 466296510 973802041 28934592 3 584397770 811695759 123602753 3 848254071 987058498 71057208 3 205471986 836143851 323207911 3 421275256 723877313 283513677 3 869327845 902550306 18372777 3 358336712 467502588 38616978 3 400592635 755040767 71575785 3 552089255 624639636 5236774 3 210708892 644410679 335026467 3 235701784 503793671 3195643 3 861621595 883692075 11345719 3 99565165 318440736 174420127 3 219398269 676614928 11166363 3 382435270 875055670 55475509 3 913815219 976766728 12928177 3 307761428 351407393 41620987 3 433716921 546092410 21597237 3 101741847 225625630 13365076 3 679131757 846541599 154116383 3 752908505 855543791 46485369 3 337164722 563341338 164344518 3 367890862 896475203 202481416 3 679680430 746839750 63464023 3 530168696 796100181 115083898 3 271100147 836566022 459665471 3 89198511 446742691 115846516 3 484029669 671647221 178720762 3 997872222 999539063 29875 3 61344111 937976295 596399388 3 991380 646867478 623551800 3 930164706 994878692 2652556 3 898719548 989958454 71793303 3 376418305 761149618 16243780 3 522525377 828360940 276872871 3 910182464 961047220 7490053 3 349588474 981492216 394127275 3 541614728 653018021 73731254 3 711821560 871124618 59502080 3 993472040 999051636 1027042 3 268230423 658648388 191911337 3 364718415 539699192 77887633 3 822370378 906461924 9092831 3 567458082 800382212 78014647 3 130448087 784458522 305935246 3 773663707 815037750 20893855 3 903228204 931060091 20860283 3 368023988 559549603 80275053 3 112597303 590459353 180499802 3 940746422 993627250 27452834 3 798681198 819509068 6160381 3 743518380 800036928 48288880 3 899336563 959941706 38483282 3 765533763 790765886 14415245 3 401568236 590605893 67674371 3 46265029 461769292 107481909 3 699443757 847890261 105761012 3 84769232 916084774 482256289 3 711255487 830653840 8148656 3 332340270 870170060 414444102 3 771258307 984828511 153500374 3 52832457 996708496 251947063 3 985384525 996759549 11260755 3 427189394 591023039 57196932 3 797116667 816999866 2894097 3 780857396 899795293 96022846 3 609341474 629757171 1707609 3 332849426 892762737 489049665 3 233412253 979221422 725614427 3 815503534 858043034 21914862 3 116759717 751351905 412506210 3 477685846 856789562 365618085 3 668500910 764194674 69671539 3 20150772 253963728 7007660 3 239017961 984323089 476610797 3 462629517 903457517 50374997 3 910474749 942638570 8036168 3 812341635 893519427 5429336 3 920643518 959209746 16104596 3 228136610 796990791 290870608 3 941870288 950319325 6862328 3 44970488 785037931 285374650 3 583079421 842483970 131643481 3 584271946 788312299 57811796 3 323174868 368694927 20392402 3 451088022 850097095 133081934 3 770004658 868880837 7817397 3 220417952 876889471 283590637 3 694350851 897717062 138120447 3 926009688 943766383 14262369 3 857559509 898782638 20662017 3 212952508 809604877 98739715 3 548260586 890240343 254088347 3 522604647 561469922 2323393 3 680448439 698575934 11256396 3 293812244 792683385 258298486 3 506939136 675939750 82858656 3 527414224 744969387 25426100 3 212787890 221579335 6375161 3 334932493 961647601 433422045 3 27479017 283725949 75934332 3 770129715 821051890 32132420 3 342332860 725341888 152883956 3 160678806 714989760 26536360 3 169548992 254190326 77094014 3 417089403 700118173 200994362 3 300425165 530481316 161965077 3 424475705 995754702 134840985 3 309289746 312948011 1855238 3 125909103 695740897 231907335 3 789978176 903436090 16871160 3 291533820 376753817 19080436 3 623594813 988421554 16207873 3 79937769 184062498 34452515 3 515953547 884320744 2056311 3 314263296 373057893 8257217 3 284097266 326555671 35310316 3 712662398 858833705 135154255 3 431089240 890148097 136489465 3 31116766 842648918 640923309 3 843406973 878302073 11291964 3 840354604 957658478 8473408 3 788150782 848030061 15522262 3 439132991 711181703 118393651 3 567151311 956525702 113379456 3 599112243 951733311 26278447 3 661131790 840607644 177782981 3 358881596 415923838 28593331 3 484424318 952089564 182263192 3 280398656 992291110 2560975 3 139801445 533575957 326110988 3 825866781 848624029 8013351 3 212926732 417661922 78214306 3 360065063 655582026 24158391 3 694352750 809812767 35326193 3 363171370 456834930 21003519 3 855953224 888051342 4849654 3 711425797 761223946 26439573 3 134881969 451693289 90143266 3 99558711 458216154 154176098 3 207305959 310001813 17904014 3 104471377 145810306 18781205 3 651266625 924901110 141640868 3 229757891 753537031 125446931 3 143792258 409785071 39867856 3 532178613 912883248 112399770 3 460198809 665863536 106256420 3 120175486 500371696 2188047 3 188838018 266756826 41570875 3 301602125 882516211 444182458 3 455562805 740957589 257749512 3 966369238 976731442 5478117 3 734152678 801817101 16900893 3 804674957 892592919 14795997 3 977631034 998903676 14481911 3 773763005 846225299 11457905 3 273658054 717924176 38091789 3 917759786 956641098 37155492 3 332710870 745539930 144200602 3 77252136 959379997 357549275 3 40788408 345809429 211988889 3 899987172 969386715 4467978 3 264280763 546788642 63771328 3 404822650 933605410 69540249 3 227515615 998550990 456584190 3 501689044 890262056 54428220 3 955403912 961885105 440534 3 669351215 746836216 67937862 3 662137326 903879343 168247284 3 618855749 739823653 8955518 3 479024183 614577816 45235668 3 393689929 440499826 30454891 3 847789339 880931596 4786270 3 275819611 399813302 31689506 3 783448562 792396237 5432744 3 327233135 433812008 28946923 3 524308982 661485820 53439416 3 436086294 843497082 24412268 3 407764750 428698281 18557686 3 268536663 438300837 82917018 3 768721819 873310293 38529156 3 769017265 994154392 169381578 3 280203444 550101648 25413409 3 943793718 944305547 127903 3 353506005 586372943 711299 3 283462802 376655889 48675109 3 262198784 779694903 448927234 3 725412276 964504864 18050326 3 843968010 924473508 71520373 3 181720968 865821449 139521409 3 331864516 723473011 187966589 3 263279141 533831863 47732878 3 238571650 749896685 4967893 3 593275281 740326557 114015770 3 872337982 933916964 10815372 3 29758756 405204647 308276026 3 187300451 769284143 440121880 3 150010779 650168029 205177598 3 942214189 993678739 26130623 3 706219756 917151154 54528263 3 171512951 328913754 129267553 3 841980286 986197162 43551228 3 718988297 722355594 2044420 3 541890810 745408976 39815344 3 788455792 919148960 18426691 3 207218307 402221025 98980238 3 143695685 829023259 654135521 3 20806855 344597852 9527637 3 543827162 622108112 44172591 3 478725563 688130687 140998928 3 801964908 885416694 53027791 3 875787094 930032223 47375802 3 320821818 862940311 237611533 3 998674093 999694396 895468 3 491070231 596405221 80824323 3 519009825 684541724 40947526 3 15847633 766958415 585513985 3 660918575 940970176 65085984 3 295855999 379042836 2640473 3 319009317 401040299 51552997 3 214488609 847915082 263904364 3 773745187 929475953 66174589 3 788657577 815334119 5153325 3 838516820 995091580 77072622 3 59409110 407644857 20066800 3 673191996 769798140 83968633 3 662467783 680153087 4284002 3 285930842 338340932 19022640 3 819188762 925145260 56854441 3 504793237 789187443 213456128 3 385681117 689814042 247798860 3 389128931 646450317 121843328 3 121318444 666724327 464166711 3 308891243 924179268 353129745 3 425233431 918380018 44861380 3 708411746 758175521 28968714 3 917599242 967314208 30319991 3 379927662 465266799 76639577 3 934031750 950347984 1924799 3 528026458 863547092 165757148 3 652497299 924772909 114811843 3 293128363 471389358 84327007 3 952246055 970254552 14823818 3 951126512 997907870 39393660 3 964224884 968003824 778771 3 750367179 773459307 21115699 3 924776196 957707975 3158810 3 94240830 484349955 322945209 3 319302491 415936839 30905211 3 340593353 766464412 14409150 3 227713216 686486984 239754356 3 870954805 972694133 79797444 3 365317926 947893790 17035429 3 846791987 968484373 84094825 3 101318356 978575972 648102000 3 413299975 456048857 11281437 3 959284671 982867553 17217585 3 432780495 645776349 38395344 3 53984631 403621264 227401917 3 806101426 812347716 85439 3 679820081 701472293 17769153 3 534706677 576406626 35181964 3 926264474 981678585 50644462 3 452735938 643807300 142699921 3 270735799 794339269 162637698 3 720025048 887049760 83481621 3 130860459 649383582 409704122 3 324155091 915260427 313346923 3 543608724 708882230 48453752 3 399470937 977433905 165274439 3 886737829 905801553 12294114 3 571204306 845664214 199393667 3 605355927 746354070 95742326 3 19743308 375441779 317996721 3 868148799 899569981 7377139 3 613912606 813898546 70081997 3 886295929 923136658 29109253 3 229173660 413619974 147864244 3 875761655 939565188 55924218 3 163067223 731859636 152562314 3 691716066 749184524 1797050 3 781374944 798329400 10159244 3 637235807 652339588 7874206 3 312912036 652468760 264052428 3 925524099 944459826 4373749 3 899023143 959655251 51675060 3 110628964 327143079 109387457 3 195664391 244376325 8244033 3 400694867 943534041 184113537 3 120796217 261229412 136831429 3 698391155 701504602 790636 3 713811451 957878254 228735426 3 968822845 971231634 474051 3 178798104 531609549 305010689 3 611452224 824587863 134869115 3 544175846 934348525 161442849 3 771984187 805999972 8379679 3 404187879 458455807 39751904 3 400483557 741988345 5011741 3 977006602 983412881 1701128 3 226572548 685486440 275897021 3 105459365 669563557 237117990 3 246144096 888831819 374074349 3 494043906 770695377 32265509 3 128114752 482211542 332653834 3 724167174 806853430 27762393 3 185276169 668841268 61100463 3 869046067 914327209 143557 3 551916086 956798497 174986029 3 494628504 803071355 220655479 3 962264622 969416321 5171371 3 417895165 419646333 1148293 3 655415932 687012362 25880156 3 961523210 964443990 2272135 3 870457890 932004630 25780392 3 192461828 816389760 51192591 3 429562313 507669647 58697154 3 376088040 910038463 443422970 3 298280790 502179376 64818106 3 158208351 908824124 565500332 3 347786580 418880271 51237093 3 512134172 928091420 284226197 3 497502820 611231573 4239680 3 500230899 547881753 33690102 3 784508138 856928206 41372134 3 22557307 914195259 531406603 3 429829243 460227729 14612687 3 486554042 569208053 5875306 3 75702954 189910762 26702027 3 533627693 808349485 159033401 3 604797750 893628237 27343496 3 933782358 962693836 9398411 3 329119233 955415985 155832085 3 957073955 974292246 7240137 3 740420691 970144527 220557879 3 128759464 188968111 45813324 3 481604172 863351858 167371595 3 529430262 769351535 178901090 3 169785740 363511196 186126280 3 575525723 959104966 296904272 3 692045797 936737887 109364954 3 376656077 565364629 169935941 3 338700447 995211924 482735480 3 981197444 985067170 1210889 3 999937106 999938857 1257 3 999484427 999641923 32677 3 422560040 969095613 9589942 3 130638214 279170603 95421135 3 655091932 999590701 232663035 3 872413215 963802104 65716841 3 979911963 995288554 15027685 3 983827490 991954453 2432322 3 858637176 976249029 114870265 3 187280396 259827765 49308254 3 69143957 98851823 22495852 3 674804606 970814629 186888123 3 457635384 681311016 180003294 3 453262379 616175417 81495926 3 238158946 907077664 407987878 3 976017625 977740633 432183 3 393869611 965412462 370994216 3 321150604 463729201 134407265 3 813784456 949331395 113143959 3 35214938 646121177 79116447 3 419309132 476929042 33969925 3 547849499 640152496 53193591 3 171499607 871728758 415912373 3 170403323 279409842 95121589 3 629903871 961601011 29235444 3 587299592 719994985 23852246 3 948663152 975938703 19716759 3 765644236 827219646 43306278 3 738956068 876943762 137034711 3 54825344 876829298 759875327 3 639464313 651926515 9729063 3 664442933 964876074 179732259 3 420034518 958262547 175503079 3 336923522 829176826 454811100 3 172497705 448751404 84070125 3 624518639 732336182 85712127 3 399902291 759089200 63259529 3 715292200 856029930 54898069 3 485267295 714941034 194329923 3 237231037 469038585 119704989 3 183839398 724129403 208712522 3 263961309 495182361 127108021 3 917185039 944653415 13273999 3 499048167 552298378 14198558 3 33099193 431063933 48177341 3 644977248 818912677 73706388 3 414301704 858160404 396897214 3 808433383 910134476 35601984 3 217939497 556021583 195606911 3 41811125 572883595 316999216 3 534464561 781915235 75784978 3 844197812 959028043 48017501 3 784209337 870353444 36620828 3 544728084 644904930 66549872 3 719098896 766102794 43522376 3 859913195 948131439 24972156 3 301993297 521637415 172853631 3 689603879 859536146 126700616 3 422389770 984304522 159094567 3 733296092 875178864 104379809 3 146573323 916170979 125457147 3 296302155 449481109 28747273 3 956459891 980581647 19155971 3 623818737 953085944 208485829 3 937251745 944833698 7365609 3 50606934 452627528 349071786 3 719454985 847980520 38760546 3 385006800 841239299 141928071 3 55032384 234368591 106965582 3 963935402 982357608 14499648 3 452369673 982920998 406363209 3 75374115 219138403 74628531 3 395595985 497008932 86527899 3 902588273 981431315 29356674 3 173558872 988364934 639609425 3 93383104 100099670 6125435 3 336232760 775862357 300724778 3 487904101 926867977 428713263 3 936660650 943309483 5322404 3 152429576 502553941 269420171 3 514753058 793425821 93890130 3 349329830 466695744 14534987 3 977806504 993559530 14166155 3 398168381 512229654 34667804 3 575084047 691109857 71950801 3 806290299 876601613 54914442 3 585626376 697884403 88476978 3 395254068 955641708 50351366 3 155679114 937876307 353314362 3 981383897 982931694 622789 3 678836954 690646831 2554252 3 726424255 984339091 3275508 3 240430814 339060435 77756061 3 515047210 772833575 120760858 3 281011957 339223649 24485611 3 144351382 843954416 291727365 3 468959275 910995136 208348986 3 197108492 327168294 109248142 3 548498848 559819407 7377688 3 337487540 574855835 183226513 3 547601632 818921229 45922169 3 218649875 631689428 260918731 3 896785026 940789875 6697240 3 769826250 799976420 25671943 3 431322730 716310906 35737722 3 655346528 787638528 86056643 3 556297163 814438773 82649858 3 641114496 981543879 184372725 3 754116732 920861309 9894427 3 264901003 480514391 108333010 3 203456633 251542507 39188978 3 872976511 995751715 49518025 3 314101286 435941612 96654467 3 252111239 663681187 27152707 3 929321419 975296583 16959796 3 417468688 728077380 116744465 3 159747422 493841633 177423021 3 275684808 791976270 30064486 3 401789334 403077006 1122340 3 209054749 342748894 118576389 3 194329273 687418702 171207723 3 862981595 958776986 27536848 3 302486512 424480278 331777 3 63284734 485881979 251362960 3 744936048 841473280 45617897 3 55892270 869282028 403051305 3 24302546 560080499 165121850 3 97112676 339671021 83720430 3 33239610 279854033 33863069 3 479324293 857054872 4347855 3 426697642 669401372 234341508 3 148308562 443960255 257402949 3 591005696 741970177 146183324 3 476834504 661727034 103968935 3 953576751 975262851 19313745 3 75660859 541066722 317834810 3 671936263 730668003 29828925 3 575538534 708733041 45046220 3 379009006 532835815 90038532 3 80545994 718853086 324590900 3 200748684 221242343 7654654 3 898623698 957367172 46636183 3 240333201 333674765 1911151 3 347787387 900388443 280816611 3 507628616 939828493 73477697 3 139348923 420057957 99247467 3 841659950 877997520 31224274 3 776273789 945021962 25719011 3 714633830 724861906 1490963 3 29885373 229154508 113329884 3 309068656 532089416 182229812 3 605291292 812994523 108421633 3 331076653 523834210 137177047 3 568993642 806308432 144966197 3 876369675 929500891 11007146 3 566288828 583724277 464376 3 311301494 734627078 348608652 3 322260753 385533557 29433903 3 349291753 919348871 97056708 3 424622033 822742477 304583144 3 59772713 315883200 11285401 3 595833309 930558024 282977066 3 550579780 662423723 101181176 3 128984311 965564346 820799572 3 402205730 508949139 86643293 3 86117636 674946592 243345569 3 383689523 452854074 25380134 3 44136328 400396720 321360183 3 538125650 953311525 122687300 3 446468469 870526151 226303936 3 522881643 854848814 322815578 3 216681416 547014488 57667572 3 990176444 997034330 6051070 3 982675248 983628256 825507 3 925945392 980301339 51612542 3 933953579 974323485 33213974 3 95758726 973308756 116525594 3 457421367 840154843 380403824 3 488072191 983187081 250990951 3 190443644 733339154 535387267 3 936409271 966366491 20294276 3 545871378 750494928 160974625 3 369983259 386733459 12064631 3 285766899 349919428 11181622 3 151778851 596972963 130772880 3 245574979 923208578 35025290 3 433439092 850145982 384057954 3 757002932 867363960 25380230 3 302964837 599672857 47998084 3 613815632 914984786 229087922 3 590019961 837176559 189333757 3 362298194 956907676 48418688 3 212160677 988772875 10025042 3 773667040 822619400 43240644 3 610470495 747794150 99142963 3 601455629 714002063 92812848 3 472884586 556497224 61756395 3 972700051 982036771 934627 3 624835215 742880737 2584446 3 816066696 910385782 39193332 3 529964016 545144002 715563 3 526844084 561892197 2271262 3 989518028 999069564 5182620 3 957150411 979901640 457059 3 847791502 894454998 31099396 3 729577391 764417752 7276422 3 784392976 918029131 114629212 3 52259360 105448194 12684953 3 244750264 465500779 213214769 3 625102101 674587747 29943138 3 525186212 705847620 62946338 3 789585423 894993705 18873970 3 781779247 982181569 155444888 3 358014961 572891944 69087510 3 180834075 691397774 118749091 3 655465174 837893239 112194608 3 819861463 956685709 122590333 3 410091088 797831927 75574277 3 396529802 585209428 69773858 3 926049299 950288327 74226 3 465671230 727904887 149539372 3 774688838 882890746 98618784 3 315614771 739987028 166057363 3 453679827 911713691 125912267 3 514740864 659257718 132570390 3 357204008 608181637 159558232 3 610400099 697226459 53668263 3 318119536 869104135 122313280 3 323098943 801880399 274641043 3 884805163 935466046 18553296 3 652960296 978031374 319126040 3 673585040 978743462 88920132 3 214598447 639457960 141681253 3 637058079 889751228 169193373 3 647396066 906330350 227509414 3 419255321 516265325 65855224 3 829586262 851084019 1556029 3 762386283 794245795 28623872 3 741079122 826755601 1761435 3 362601460 509244986 6518083 3 432037140 659081589 194781992 3 641432949 660955134 5868067 3 815137831 991508942 131351031 3 998738757 999812633 121855 3 423260630 479497869 53392512 3 757600625 827117035 17681240 3 562519999 630698690 31968505 3 887706187 977766893 85642665 3 212528830 795215936 49993189 3 935693917 994183651 17268378 3 698401057 729516624 8176819 3 576497629 969226026 39834986 3 644370928 806793588 41718490 3 551637976 557682209 6027080 3 597680640 734235765 3086916 3 104562159 596750772 327231031 3 935376676 950543150 1652608 3 272416795 682278091 221025505 3 679366050 852370171 97402556 3 910055462 963177943 51797119 3 941105342 962602045 6234235 3 488179907 684899042 73194742 3 825306016 882782845 29300217 3 133136187 310530247 123627921 3 441076044 907763573 212783015 3 217752777 260950849 7840531 3 862989848 939520443 63452957 3 589926465 847754444 159279656 3 66436739 404990274 332232985 3 965309685 991676419 9903686 3 80597016 914144089 65194090 3 613452809 993343040 48327124 3 47094902 862402312 335308868 3 364424065 950203729 402109649 3 1410179 478402717 278008988 3 737187094 860940358 52161272 3 362240488 364677400 938716 3 781994124 823439429 14558159 3 874111423 960981689 70862426 3 976029809 999249082 6767827 3 222160110 326955751 33246225 3 727657786 915927403 13618166 3 628969666 845662419 55609867 3 185285915 341292908 60482713 3 490116006 685022552 43450157 3 132283911 951632906 326649582 3 268139174 704003797 51451431 3 371772902 449479114 24063767 3 604095145 932964600 6486099 3 997423802 997737054 207315 3 564142364 704214777 46501291 3 90822965 858787155 90507979 3 605534930 982517290 215647239 3 889644876 915073863 19919517 3 327607233 723242450 9794786 3 610448358 985445746 49152505 3 406317492 484058045 7069000 3 545163834 709198150 95288854 3 334822005 418688362 17708705 3 787852598 828503600 26693775 3 563155372 814668150 42558319 3 847061751 847551273 320467 3 847956506 963837289 23457229 3 75886500 318290207 60821159 3 426337644 589036125 158647215 3 639887572 670332492 10692986 3 997320021 998832526 792860 3 894280691 964723406 12827709 3 182056698 547065002 103753750 3 637390315 803336054 106847380 3 137005268 432230554 271508465 3 518800265 857853521 119124897 3 358018842 572024530 121068826 3 136667841 881577075 156048290 3 47627861 983879402 491358446 3 310147367 960424837 199481343 3 697466804 967552787 151020089 3 161724681 666403287 335715338 3 928465944 949095904 7094248 3 595592548 901313582 128211578 3 874917331 885680388 1919726 3 234562019 352784743 21978356 3 486214031 912130609 402298907 3 486796818 624800004 90153003 3 215227680 780643222 465244098 3 917570685 960668142 28580457 3 864788427 943419254 43430038 3 458092469 747663142 196237146 3 980386500 981230491 604541 3 195095585 258779422 12370931 3 143988014 737811252 593806744 3 327639347 830967891 78557507 3 366803337 841132454 401086864 3 165938703 671308245 403302169 3 106544328 588794497 478643907 3 447569777 996949911 300242763 3 246610213 632699354 198526071 3 207338225 684504195 370553802 3 165304516 195554707 17459903 3 122837276 213059168 6209904 3 305973171 328237176 4457909 3 365961336 972715221 434175341 3 431013516 623045597 11835776 3 816761820 832691361 2706908 3 56535081 819049218 142852409 3 879316407 905012545 1848455 3 405691081 642865464 123499938 3 328209173 626787449 76637085 3 665264711 714040589 24006973 3 695493233 834143999 33104794 3 718730117 783121204 26364326 3 552923355 722458780 128884954 3 526751949 940144218 259721899 3 401899189 778468104 275392586 3 344273870 862574919 503807467 3 606113735 900425834 201559991 3 157531069 832043452 401867264 3 110926919 155263552 112900 3 301544312 568816975 262431123 3 478089611 624848035 106965796 3 358194802 841150188 481175514 3 991254046 996288507 2671412 3 823059535 874464116 39800486 3 838884974 888432950 6614286 3 730136427 926402828 16656307 3 172969184 465017980 142826572 3 660919879 934694710 41204897 3 117159625 683401886 50277370 3 767007703 918474687 15487375 3 389901897 842529402 248738997 3 547706300 671825165 81229181 3 47954334 230502258 93425658 3 409620825 988758899 337349556 3 968530849 981846383 2247262 3 244511334 894791771 333919937 3 85904279 295600558 195562544 3 831452170 939190064 103227795 3 847944234 913164562 43242853 3 539312768 922267125 264917163 3 95587958 689946885 158361874 3 739144927 828570490 50595907 3 884841163 897775839 3909087 3 479195440 488172737 1823374 3 988124143 993463677 3956749 3 474825079 509063846 14901387 3 466077044 503265827 22837141 3 83259449 128978503 35981551 3 705821917 786007189 11609309 3 960155005 972276254 9617539 3 271000551 476073195 199106449 3 570171062 597615885 12904416 3 489740213 644121053 58000644 3 914138297 979551263 24046055 3 999040539 999276771 182263 3 452732633 763186955 82133384 3 295183447 709715138 193371943 3 191872657 924900248 385436292 3 62227073 486349512 174331336 3 204783635 624628873 187110023 3 122827000 569634495 61464645 3 817408556 868382931 6321488 3 922835737 963804310 24111906 3 737128752 787380839 26256479 3 180162627 824650660 414182063 3 519612453 809135688 175533747 3 224086386 591971482 200009251 3 418962813 583836244 20375338 3 896561478 939091851 14012169 3 192690569 978357673 692421628 3 657434326 685366957 26360694 3 245052266 695734538 419953316 3 815050878 858749446 41514972 3 770272159 813565889 23909313 3 178088229 388394768 86160273 3 957381871 996140464 32831850 3 720055347 964453293 148266590 3 49405882 989042253 629657173 3 862535993 961474867 396988 3 301809043 889060006 507864039 3 438355502 932591309 15055378 3 49027111 428025408 181540733 3 644729830 808957411 122322335 3 241721155 543928458 188023521 3 805417047 873493325 43035771 3 186035379 680932085 27471383 3 902145631 921998734 377977 3 85814736 250113420 75634444 3 74595807 541422562 102277588 3 984750174 985848965 466658 3 618940941 700690863 47569339 3 564733308 743689250 55471354 3 591866857 784132590 57107231 3 192206645 817465043 241693872 3 16687611 208837024 128615000 3 572268304 882884777 60429281 3 782695674 894126105 76771846 3 527569201 787971748 157559388 3 70606428 541541056 309150121 3 89031855 490495830 217393957 3 307993116 385565374 62167375 3 317003439 777323920 410859952 3 58951970 896951469 348938020 3 459581385 843103003 186175511 3 304192765 364199371 17583549 3 597838859 772341506 20978286 3 609804883 739058653 87669768 3 499033251 696800815 119587242 3 62470421 276972585 86144569 3 532473447 628201395 7455970 3 407093607 514901121 95652551 3 372455188 536157002 107657809 3 787658294 858789062 55184656 3 446723167 757814899 155084813 3 522095047 778164301 70477130 3 871405000 994092904 76573872 3 162335882 772961367 434162225 3 642169950 651556861 8689980 3 10758548 963230124 881468386 3 405850854 958344267 296188592 3 615402281 732426165 23662545 3 848332568 852272678 3225749 3 559815061 800239682 21232351 3 451227888 868952243 55474678 3 179165143 544347733 134616322 3 454320483 509765179 5933284 3 581465901 988345398 333621089 3 27368406 236606715 32747206 3 494782293 898081371 121943997 3 473259333 829084226 182694404 3 165968339 741156749 489037652 3 640620536 872481828 120418853 3 836849946 946609266 13841587 3 275771958 386872221 80904528 3 883291352 952506800 26352712 3 218264285 939168242 568756493 3 802980917 951263884 74857597 3 926041876 991365744 39699385 3 923878113 980794315 42179916 3 398233644 900245627 132663783 3 50813753 776947470 215679376 3 160122333 702100763 99481113 3 925405166 977182645 37306216 3 224746656 578924784 48932048 3 406726728 746635291 18391398 3 820183372 853262578 2636317 3 331859304 377259393 44371705 3 754269689 999607400 219786280 3 751017034 793718328 3967212 3 88807792 942473392 659169663 3 559425873 875916626 104101864 3 892957701 914766993 13157240 3 490537842 944535993 202775685 3 390942851 781504647 98065100 3 872207367 893869754 6774136 3 352846271 602354760 200992110 3 109804453 613834355 372665762 3 554918393 608377841 32189472 3 640651207 817923591 126704676 3 280851207 411887274 115692559 3 424909181 729939330 118091967 3 555831675 660928138 53785448 3 707249013 955856608 43900020 3 927751745 962278773 33537910 3 430985134 532356812 68014097 3 838954560 974244950 332105 3 564607407 718762464 120820757 3 470019396 956431168 107469769 3 868681290 993013523 22316662 3 865793842 865905245 102241 3 383202783 675369048 245004426 3 879139144 929109906 41695767 3 890117059 926562927 31318242 3 852611203 917227854 63550187 3 791291191 809737624 6513452 3 312626264 620203499 155151313 3 503829917 978097596 436059942 3 953149684 961348366 6238660 3 654131003 980888176 223304498 3 547372385 871916092 197944390 3 414969885 845168023 32644408 3 760163442 874987837 77986657 3 268381070 353040272 52406353 3 920471919 962543961 30233245 3 712943650 740028005 1036985 3 64142405 927231170 407673248 3 250901478 524392624 195083640 3 102275824 478223117 102803837 3 792745456 888652934 86736123 3 245557833 651639321 123149566 3 287903855 346120735 2377164 3 503637590 539795806 15324488 3 128745477 139239926 2604605 3 329812834 404820065 52834882 3 733028407 922834388 30645212 3 765108737 919630478 149652403 3 474733909 915542254 76130110 3 864555893 889287791 8114078 3 360985773 529381344 116229744 3 654242045 986558291 188660722 3 630283163 697112720 6894345 3 102463967 953870038 281541844 3 625736772 856196829 174116818 3 196799269 617863862 340467337 3 891936321 946089064 6374831 3 442309873 560489988 98364150 3 478365908 802733446 43242033 3 978601362 984170115 4296632 3 418683345 913948412 181747327 3 283134321 525077607 154713349 3 393936695 822797845 146572454 3 559508678 857425348 65565771 3 683357591 741767242 14106514 3 951909664 981588652 15589604 3 56123338 402917389 279673248 3 787038962 994797688 114623447 3 593770546 931662294 2859725 3 805216474 928403325 71684542 3 907917971 916622220 5469576 3 678746553 686318608 4567825 3 499491061 992534081 374931837 3 131249654 719607022 53244142 3 907242240 997481252 17666787 3 586687636 604533288 13818595 3 199612302 720159310 87458666 3 785314837 961343713 156620571 3 104363824 986913918 445893786 3 43332272 184807702 35887965 3 849866472 888280467 13495164 3 530836998 872018356 127163851 3 748660737 886020124 5449759 3 414080870 816635867 8684682 3 743541654 966899248 133302283 3 18186359 833050454 691167718 3 741203017 750035544 1934665 3 277797558 910955639 60786697 3 64399732 223560215 151152333 3 72417783 637684425 541345246 3 470712579 865041018 186182851 3 946764940 949273315 29123 3 555244434 768002166 142125303 3 221041361 447193763 221942468 3 296125033 663154976 88782860 3 525750143 708152756 34410841 3 210215495 917020065 423875633 3 377703461 737153844 332226335 3 218186722 738191623 327457936 3 20635480 908357224 664462604 3 461999069 804671931 24440549 3 362053792 705212870 254390176 3 879772486 937526615 34391209 3 87634067 989188807 250407691 3 152982283 633644488 415395755 3 962844565 979787472 105655 3 595700713 626008734 882539 3 859894885 922926542 2730115 3 652721166 851180041 155793413 3 778883328 976960310 91062815 3 14467611 525165207 444308973 3 175887814 849973242 11459654 3 75064457 430355829 108670564 3 666119548 962166867 288955036 3 310803430 483000709 18485432 3 94173628 152987398 58446971 3 774464690 799665299 22790138 3 541811444 743088546 147020481 3 353137753 680345690 68922291 3 236244687 733982373 312394987 3 54250941 932036766 46455924 3 673302825 753767445 21535122 3 852229581 930659088 13976078 3 806267400 932512554 84734312 3 405217693 876479847 167690290 3 914128331 979304479 35717405 3 543420810 626452714 81378156 3 984765824 985231697 146676 3 600193250 973606819 183949814 3 84601796 926675960 834893348 3 480810179 720744074 23323942 3 300214815 802903280 416115963 3 656388187 665226331 707104 3 636461640 922758678 243508893 3 500822339 937672958 429820581 3 314354762 907868476 393138079 3 609709607 978786324 284439207 3 54038873 186439343 87316407 3 802459416 857732745 41330491 3 700325515 895277082 9623333 3 943904456 971781658 19318560 3 740905838 806810384 22097956 3 416109736 587133454 124419275 3 670100431 777584971 50931183 3 2480785 287052142 216953792 3 534116138 868955343 303366879 3 915507729 990068177 13885790 3 860689028 937239359 60557689 3 1991363 204436978 117758098 3 455286603 648574651 45545157 3 534370504 941966404 59302411 3 189181916 958663141 709309908 3 995049826 999557106 1744311 3 366326115 843331873 373963120 3 295589401 365868667 17818204 3 665559719 724145772 32274895 3 982288579 987108124 806006 3 708682505 877918246 13331991 3 118964742 232613811 5639824 3 892137733 957840225 7324798 3 262041805 730224140 364794711 3 76598318 556591537 371193534 3 552957643 609334799 760317 3 961969057 992478103 20205778 3 669576509 680777703 10124327 3 879531569 940782008 40867591 3 139688738 152273127 11014819 3 397802145 644162449 129147312 3 527344095 747735846 88012732 3 62110028 935128397 371572566 3 765466369 798786845 2462210 3 34428981 473789680 266266433 3 998770247 999787132 275480 3 691288257 782555189 85669135 3 389143945 935819790 396053059 3 201222627 403617447 166277012 3 666903559 889546786 23137624 3 158628212 958646628 677234846 3 567312400 805812737 87192312 3 719119770 752062327 26568105 3 124402776 314911893 49203532 3 847054794 932768066 66268944 3 861115741 888437360 10480887 3 777228946 891901778 109104567 3 854174839 880606604 25786859 3 902914794 952138813 34195580 3 498768974 891923497 324009714 3 885160158 930112270 2847506 3 164321187 687503890 123455081 3 949796972 954138754 1015828 3 694228493 696965203 1620765 3 296852782 556964594 217157583 3 727839093 785117806 53915026 3 897805746 912875642 2036338 3 323042801 794995924 432145630 3 193571318 448082751 107931650 3 757019018 988832335 201591305 3 943129991 963392530 16838110 3 248122197 894233084 98253227 3 232329428 879218762 223722045 3 443705918 972026511 212720058 3 515365762 912020102 144115272 3 238160426 555245129 267402955 3 245447633 633615868 302963761 3 383796956 891539472 24476094 3 361583243 560315849 93023940 3 784142397 874781924 43936549 3 31105078 95534128 27537302 3 42432220 645555831 250236377 3 883334842 966621706 46556781 3 884809029 904684851 9503718 3 523880985 856707274 223799026 3 1884077 606449745 454675073 3 718508801 875692211 11689124 3 512976770 615134982 32434486 3 247449655 424692386 117018113 3 171031973 821681876 66619816 3 409478009 809247602 317875012 3 243886022 930019569 339915456 3 95838910 509133124 33526481 3 786500887 811050335 12530665 3 268832488 827426297 541815420 3 554435615 887792676 196763300 3 581367334 923577045 270248323 3 307960741 845151704 516630492 3 809564297 871000699 49833493 3 78715815 766191827 297273667 3 964015841 969039949 913633 3 822935452 823460342 326620 3 627176495 828843008 200487504 3 350894666 904101697 317250764 3 447804076 847378273 195029525 3 206373470 929154873 636729979 3 516499119 680873190 35583470 3 41219671 923283917 473150711 3 450085840 610211139 69026013 3 542862317 983302631 194530321 3 247932748 685869927 247935805 3 267449525 279227826 1654517 3 856271356 874338819 644931 3 905154075 929980319 5340769 3 341858625 886829324 479769047 3 643684257 990351352 171805348 3 664321522 808763091 54387594 3 201713259 892280560 192322023 3 718392942 831293078 33330148 3 658819153 801225998 103615792 3 886406833 950058457 28022461 3 924565918 989199823 37417388 3 591628739 797418519 141977653 3 100740109 603728288 441838476 3 207704995 809311886 194228774 3 158294869 787940098 609947157 3 633129 357024508 331595822 3 629079700 677315864 4129105 3 553722436 936008924 127978849 3 880487486 903381008 14579400 3 484067463 614285137 46346041 3 77290632 979071678 645945120 3 286834455 485052037 16864367 3 813014992 976423591 29907436 3 202828064 368748659 137489830 3 145471786 476173181 148349919 3 593247648 977945254 38156277 3 213777119 285914303 8681756 3 716014328 887230092 160078584 3 254783184 747947752 430715877 3 327635947 786910151 352921838 3 424527380 473634494 39982645 3 654461182 816746252 48212811 3 172190836 626904918 372978688 3 199535253 807881606 461925602 3 839115388 924894019 11270705 3 782251910 838863797 23769430 3 816305712 926762323 77234961 3 364183362 703594278 145071822 3 934204980 991396442 23773726 3 384864251 566241501 100010022 3 962636857 992360806 22041784 3 107231063 624245014 375213215 3 791977824 963349380 164924319 3 41077780 568723542 81722264 3 891059670 949366222 34564224 3 972201560 994630313 18297829 3 686864635 712050975 11024810 3 139206391 545342287 241153275 3 495628980 977627074 233864354 3 280842948 977694302 445888313 3 435732490 885414414 91088151 3 923317609 969714218 31185679 3 203102127 458773768 89679152 3 408541090 659760268 237637784 3 932146393 985076451 40403715 3 594304006 744390323 44080730 3 390771102 734367395 1467506 3 275494757 356932972 50688349 3 535425240 836590367 128808010 3 20236557 643056880 510078543 3 701225244 793685643 27795997 3 32254329 386178698 21337089 3 441793730 927225910 274113088 3 299338054 583984161 272962545 3 105304779 978192425 454158890 3 589405685 654938684 15661027 3 586895400 815869711 180351440 3 32407955 57668044 10946292 3 635273053 864888443 167849767 3 709607291 926697932 161810454 3 487455963 643232385 18198448 3 73727557 612937851 83925117 3 752290461 939476266 37968606 3 487025824 679641353 68368754 3 191902482 633543772 293749339 3 297252440 545870142 190714538 3 871534247 896939453 24928279 3 166407201 922015688 664830088 3 168033441 927453937 562705668 3 580175983 680414047 33048858 3 36793524 500283012 357419034 3 609816890 926075635 299384469 3 280368903 936636083 525145877 3 820969994 900821803 37604768 3 984813283 987646734 2715632 3 854713036 945122125 55124147 3 631260410 787406621 108467890 3 759015463 822234875 53604056 3 969568264 979531220 2898147 3 813466222 901096233 50379040 3 738277823 982683273 55197197 3 183080532 490390485 165053776 3 49332387 236011645 164472243 3 879935815 996739505 58248616 3 606807076 955328567 114525779 3 962069926 983796809 12950529 3 204413808 987617413 337106029 3 495514661 946381389 66740394 3 977745353 982005117 1946177 3 617624572 747483126 5699002 3 269513995 294405273 22695498 3 122903582 483989445 161518276 3 937747309 941477766 3104430 3 859405439 999187259 56498287 3 520718575 820555592 75803065 3 429455178 641722556 206304747 3 104652513 533214287 418116718 3 918887975 985452901 18981353 3 939908699 990269200 10798845 3 293403063 936000607 372047806 3 331415138 355053966 21086 3 219065050 960744596 543222832 3 38819162 837346728 115277476 3 867900911 893074606 23013132 3 19527601 528683556 411348637 3 518102832 935877689 124369353 3 995071091 995557640 208829 3 351424728 667373514 85167476 3 221612730 718536589 453999013 3 182553166 506481430 298872515 3 657502384 814511121 86028768 3 864273937 913253063 3878170 3 947307776 969341676 102624 3 527121330 987725801 384450457 3 712249341 727919556 8722410 3 57195318 214610943 133381688 3 476198685 943715381 223441338 3 264325904 880490038 550109097 3 201045598 710468277 54492688 3 973521005 980914441 940020 3 208736721 287789385 60306162 3 310843551 506319426 135412727 3 726161724 800016049 10767076 3 109554580 764044427 530926767 3 957089267 998072310 40410172 3 195711012 963992075 480605328 3 321120723 393065608 63742565 3 501770892 614663318 93509613 3 194130783 248280933 3632248 3 108075857 198974413 61672517 3 444764481 990701131 403449155 3 595591055 609817053 5933407 3 776749590 998063887 83167880 3 958446412 992240447 26413164 3 664230773 747126952 37565305 3 936016591 955448164 17240614 3 797739207 827620974 23092218 3 540275751 950028471 277470830 3 724759032 864030713 91722395 3 96870531 525083336 371987884 3 87619493 556192654 35881495 3 789086805 904269940 68947424 3 347155879 983565591 181654364 3 197698465 681777820 28803427 3 855946855 977869478 74767242 3 973384989 987723412 14282843 3 463307001 512187124 25364022 3 248377537 342978780 66359904 3 871520407 958143701 6303649 3 248255399 330817284 31242871 3 32136125 139543125 79913610 3 914152726 930149757 8678394 3 284551164 673173053 128621848 3 360657698 671341508 69702396 3 784803742 816905047 31675724 3 981280328 987706882 3210357 3 888016606 996276312 61944066 3 241299083 990945054 560791989 3 221593254 644313928 211039031 3 743219689 782941485 5702927 3 738969565 780795439 14560351 3 155106171 932660445 311869314 3 584995640 831793810 103883782 3 391571042 964953123 129245816 3 979452186 993545447 4136562 3 50837807 926518547 761969861 3 193180913 590380770 135050391 3 92262201 722935743 557958656 3 276828669 744112539 406941854 3 903700539 981831765 19492386 3 346594458 500785680 102448150 3 720064570 999724589 199917989 3 839816380 930847558 79271606 3 620425097 857430144 7933249 3 475517022 742698051 139878134 3 382410218 502546536 11363696 3 602574645 890249926 86831376 3 167829986 723492607 98342142 3 568367772 718781114 35178272 3 824281362 956670990 70654393 3 617211943 859021284 110749377 3 383306713 961953026 263705886 3 866436422 933425009 57242733 3 733783090 970938811 115507881 3 893218074 965579316 38412463 3 668750893 968147999 187526085 3 470646755 664611929 136658122 3 335127269 895705869 16648680 3 333998186 951961599 454419494 3 810299911 842218767 3375018 3 82872638 800668108 599677236 3 461587885 827584049 325206581 3 255881252 538857759 200437281 3 131490077 425824935 6776366 3 26208311 260144465 231585623 3 725066001 982855599 103128332 3 347153709 733674581 251315613 3 428324419 613662522 121734986 3 205880553 788372363 101763972 3 426048645 901746248 106496659 3 816740989 906386551 14085772 3 605724092 608924982 364457 3 584726341 740060036 3870955 3 220681751 356290287 127476174 3 652581489 870037103 94523017 3 677440964 878803146 4470416 3 63987459 936923894 127565354 3 712359634 872142302 95549368 3 725531093 961277518 22359338 3 622032823 843591328 142564978 3 798657923 877354273 32949825 3 873977086 907548109 29713092 3 730766016 817849136 5657416 3 204209526 271931175 61406582 3 140045271 902535663 302712515 3 881625823 896744788 8119395 3 6675000 526629492 191965151 3 211286904 335058229 106509872 3 458947248 905559359 341172528 3 201015076 452289732 231593847 3 345578876 422657054 26611012 3 356679137 563601743 141681236 3 787429868 979175493 176993967 3 515006809 981841327 416357363 3 560763009 737281887 14034436 3 675893420 777761811 44720041 3 894786025 944797249 32180120 3 655675274 720521807 34192068 3 123664334 172484552 17316813 3 147039636 919120115 728495148 3 360310585 482451018 78845401 3 78164010 747909943 488621338 3 112344568 659913070 55432100 3 221763300 973945858 466458650 3 492748435 529367391 18275316 3 332716702 427678749 59647488 3 896134038 911513087 8972131 3 847974963 974968709 61604243 3 698964888 738240011 8064689 3 685624197 893830913 39798970 3 578733229 622033018 6294526 3 664455067 979355748 25030357 3 567316074 908609827 254653129 3 725664159 992534765 159729425 3 953321472 959155908 3779861 3 552644470 797209557 120323347 3 380124713 809257337 18239770 3 904013709 945431828 19891744 3 955473064 997953543 16774659 3 728000374 834776441 77415038 3 659071343 772316453 75021111 3 253363062 430358355 30521820 3 162701711 816137554 621011677 3 340043283 592935606 21618706 3 265605532 342815520 50551316 3 113152168 848307056 106244667 3 723377651 916288135 183543917 3 198810125 451448618 126496242 3 693459653 872311367 72939532 3 617938749 888832244 226004549 3 980014689 999812519 18615414 3 403173165 909810354 491394045 3 13126128 629173496 261264590 3 299825914 558403893 82597282 3 1005981 583242288 325208865 3 672108176 898489145 133919686 3 677477466 898471540 124184162 3 248092741 721320517 418618792 3 423450388 976232881 534896531 3 826544121 990438925 8397370 3 723763162 785574534 29346132 3 161023042 297388432 15419703 3 871967554 892642985 13276310 3 682262861 938103098 79156697 3 453876481 545160100 72856484 3 720787150 782944083 3443590 3 622039073 863788450 14206555 3 768797318 942078989 77181225 3 97378031 831807142 248587863 3 356552896 955630923 555317948 3 936609752 976862384 37504756 3 843512026 879215294 8746264 3 696757449 890180283 170426249 3 110549587 675497168 228030737 3 132935939 535305598 389329688 3 762668219 850586304 55354210 3 75104901 737249707 273531433 3 388458864 865614551 104579391 3 524559518 696061580 124472338 3 811098929 838818019 12865513 3 364798489 824651394 443970754 3 476335975 593181744 95945150 3 605257023 754017312 116853970 3 405712742 611200544 65997947 3 527186322 955820045 32635671 3 384266144 737177055 256457512 3 914869433 960796349 17267980 3 984761707 993771070 8911997 3 418057512 732787315 273142801 3 450502543 640803983 65805642 3 442248233 940655894 342255827 3 973271177 974298750 709890 3 813332704 986092535 1432737 3 671510588 801585999 112017662 3 344659585 414072639 13715848 3 552085159 698655878 3984334 3 165603088 685894200 196371978 3 34063940 621449302 517631534 3 952302824 963082587 7671752 3 895762503 998484570 65006616 3 172194845 838407038 30706949 3 937827279 995008315 56330157 3 525804749 615577382 17904190 3 918093289 959959953 36980187 3 124925176 734946771 387115995 3 984560473 991221253 4187924 3 228709245 371699703 52127988 3 360541801 418958380 9611354 3 381460662 756005893 226062360 3 898601501 961280537 31656505 3 425311136 559786205 105752493 3 763959328 897253974 10419352 3 580031144 671174597 1612573 3 613108287 822546244 85330053 3 366480464 900383440 393268722 3 365398831 538623095 117959584 3 394348502 536391556 118008098 3 172662888 889886802 622961569 3 504810777 732492326 145015645 3 993268789 998952983 4794447 3 9942637 94403250 48210649 3 780108327 854513816 49542088 3 322411426 604033055 274683257 3 523454391 911629583 177619573 3 867461745 925030143 48290622 3 479205639 804124561 69279058 3 458078831 990419176 36560688 3 75215019 771416719 78588771 3 361594835 614513910 237674013 3 926641303 968754902 12038408 3 849076290 936919328 42330040 3 235038802 320079047 49152628 3 816103299 994636673 153980583 3 553465381 850375230 275868339 3 665275512 898956505 120531521 3 943439983 944905937 762527 3 616077005 933210375 15903255 3 280070435 527767577 64098515 3 946888683 989425355 34381391 3 863169009 961310098 68271499 3 532421680 955802709 1459579 3 981025562 986692852 119689 3 977433571 978315972 863181 3 331344391 547498942 54565804 3 249416512 798660815 471876903 3 116551585 428303726 228819078 3 401953653 918622485 456658009 3 994215379 996129659 1016288 3 778300551 882566501 54024872 3 284895811 831452708 441508390 3 285647191 887380829 494628372 3 859570606 942927470 34650042 3 754487363 887428874 8724935 3 303745410 872966314 292712635 3 292759732 328184193 8309178 3 262876045 292726759 5579023 3 211794208 388262099 15857385 3 529074856 769340247 77127749 3 843566827 920068908 6349099 3 109197399 174256667 35463009 3 780024676 884981263 17909717 3 340581572 775957188 240665996 3 798137198 969367605 135584316 3 712606493 777412478 48903449 3 690452848 740328263 6408273 3 749466768 974496737 12682427 3 369394877 931761141 433436622 3 190294115 614510851 237656880 3 347870048 884631633 275697186 3 690519792 700430506 4179182 3 180644912 306754914 22056962 3 42463032 141089960 78784046 3 748103177 836881329 50889388 3 144532951 494134644 203921167 3 755808636 852244905 44553810 3 369237984 642732187 87788439 3 396344515 791802201 332358951 3 2583695 711162659 556862500 3 788107999 915728079 87122586 3 152801710 881414094 262147258 3 347042527 923799162 34561051 3 990322937 994332732 1204719 3 393384851 491670059 71933888 3 486655493 933252235 400708547 3 349504809 987826163 266017718 3 900582786 946158346 14383885 3 350059165 942763892 38544728 3 478767851 536913664 7576456 3 937459246 983732772 14043747 3 370668209 645390917 169624383 3 556720105 932910527 171295904 3 597168182 923062676 115080107 3 854870723 877684295 679012 3 714447814 973482932 230554714 3 829797927 896172649 27777821 3 494087756 533527617 24664646 3 850122507 878095956 20171866 3 477098492 605586389 36618712 3 476712494 834895413 75062653 3 601876110 940632447 295211829 3 462980018 773070197 290164667 3 572105965 615834217 37356821 3 713622463 734865161 3073100 3 281481903 847637614 555252310 3 520612644 615797997 37621912 3 50562220 735475863 258801317 3 732666359 735721269 1304749 3 890039244 947917361 28121771 3 345234775 747545315 65781289 3 877845424 917555935 5728508 3 176490968 701750845 488638631 3 658874781 692491805 32503015 3 497929632 750705078 118130566 3 967902420 997214440 14109530 3 530953784 961244855 372505564 3 897907037 938915953 22901890 3 514464111 982936591 389631107 3 160283244 910176294 420034998 3 402671621 998199234 195865651 3 271177955 503975584 155722967 3 812679722 987194072 149687101 3 42376672 546413672 456863762 3 723682937 934259997 128945628 3 842045092 984845680 37920314 3 806340805 961643622 70165759 3 646764693 933333965 147518584 3 718168439 791248206 25832589 3 60511281 219797471 153726178 3 248543803 592637332 155998088 3 709842231 931416507 201153189 3 739076014 881700448 20363406 3 77565112 435745026 132674990 3 565116384 946584700 358270367 3 633997919 730164860 16742021 3 317797058 346464823 7422102 3 566983030 826848730 200820917 3 944489864 957953265 5977547 3 762170982 939549821 6045405 3 845022540 942974193 7147015 3 446625377 932273926 47837407 3 254546142 708727761 266838123 3 441819430 538042977 21442694 3 94043005 529181858 324634157 3 299034133 862526392 176258166 3 908699165 923365547 4916681 3 942118441 980679071 16841502 3 517629804 933471313 391174637 3 664170714 823251477 30299096 3 293455420 808483711 223960843 3 267834409 583270741 250471122 3 69121822 634126581 99485868 3 153987244 159352191 5201618 3 18502975 959285839 401952065 3 389720470 661003184 114296832 3 500786411 673883173 134719434 3 15809495 754125847 546433041 3 400206731 651064954 83366934 3 969304882 974012687 4069036 3 267800639 463599706 131462588 3 270352551 923062110 98080378 3 285307805 575817642 44986614 3 655622203 913575627 18761268 3 831353771 992640193 140411927 3 74156967 270236495 81652248 3 690085678 961403201 4249357 3 54174842 198302491 20207446 3 726685488 864198263 30789080 3 630350451 989409512 238283003 3 286864340 866373423 529464613 3 637723007 812306735 35352266 3 586081432 741632803 42328017 3 595389578 666023317 52203207 3 37213072 76871415 12925905 3 768274030 939321235 126474001 3 423906890 833332005 352737818 3 116223761 947962784 350188369 3 504360666 855493701 16478531 3 341517478 501853993 104413409 3 326593821 332900135 5412632 3 499334047 996824783 440663188 3 284286108 989843103 407115783 3 588546029 808488541 40200308 3 900030609 986328235 24580170 3 527046831 906292099 254347817 3 589775989 821594706 123512074 3 880632583 993439643 97858850 3 139792655 417506138 148400437 3 78613719 307592679 175845207 3 854156527 858137646 1047847 3 235787080 302355990 43490440 3 959831186 998698624 5282645 3 136127995 662379020 77009138 3 242213883 437745738 55566092 3 516807004 858499203 31188862 3 721107484 981657954 144405502 3 966925025 984942834 9670941 3 217429956 986720717 317514594 3 649131774 771754900 94991147 3 254163329 459959953 189548397 3 673138666 709010072 25310371 3 986113569 997972517 3743799 3 224787044 915992660 565574248 3 609487764 696739999 26735034 3 825017645 983343150 148080575 3 843299889 939387047 56781676 3 788283371 983757038 104491047 3 428932904 984406424 420545456 3 393580490 508755710 99224962 3 183888882 261164851 31025506 3 340496463 600001330 45323717 3 238252561 547369145 128063044 3 231203895 796601459 259542876 3 641823748 727521945 72303414 3 668007313 850166095 176327064 3 392913938 973525785 524327626 3 355929587 638272668 255472216 3 547880532 895376621 256194546 3 222917430 580443246 179317844 3 721992398 843186586 50977513 3 568614360 857511972 116126302 3 970379656 971305903 41366 3 518842246 719840403 72657985 3 644488113 747060900 64825571 3 38347867 215944662 79499054 3 374687392 718065804 47163088 3 485753897 581785195 6013435 3 661022559 942867506 109441900 3 950951722 979510246 6422891 3 836383805 903749276 24997300 3 468757893 603295597 96226352 3 688939574 836860781 89760063 3 18747647 113852491 47902419 3 862761895 910653303 43534300 3 444136476 523134413 75772331 3 399013078 710370305 134497002 3 106667441 574340397 5720169 3 736276713 748256384 7469407 3 829824061 913988063 44695867 3 711527801 802865561 40318335 3 896223490 931254981 3796113 3 21513317 660397053 582673173 3 430245923 447770760 15436398 3 168562016 331408679 75342119 3 853727532 870982319 14383035 3 597404868 890737389 19075350 3 241113847 321226489 5631737 3 504880311 758502408 27157432 3 925070732 990775898 53672878 3 977315263 995977075 5185407 3 27621797 39485553 3204956 3 393980710 464433172 44652831 3 558797223 776612947 29383993 3 710137494 710420883 156667 3 764514794 786553074 10226174 3 749211651 829385756 54163433 3 529615400 795404391 95450722 3 499741021 546910913 6609662 3 320286745 820478626 346936230 3 553022909 606432199 42813235 3 439455432 921412161 155498950 3 166748653 428304630 90666839 3 192035245 317631626 122123764 3 992109589 993665351 776758 3 557415154 699716225 925117 3 34720622 817651392 133525514 3 479444980 561685039 51569492 3 310378169 489809634 63776903 3 923879436 998303557 35266000 3 663571227 708377457 2721600 3 981494070 988507997 6747254 3 357364401 489450170 104617200 3 334593845 948437312 533873146 3 390415572 682293620 84686597 3 851956443 987017623 13613454 3 342405387 671115809 226932499 3 828748538 862092323 1164730 3 918367285 955746662 13034494 3 572664569 760066018 44955011 3 722863170 841253760 9646638 3 162887339 942911232 379304570 3 89456679 608035435 120636590 3 569096637 583072113 13626142 3 225738762 264399131 9757419 3 312613820 650135175 221888701 3 837547898 937771347 73917383 3 216429454 692691798 403201159 3 335102333 743220751 209561135 3 668332536 716656659 3461907 3 797079914 867022110 39818171 3 629552858 856489686 8968781 3 525981099 982564594 252769109 3 697208177 719322812 8069941 3 426130915 683503776 213574938 3 242425844 674642754 118794226 3 343542332 420033593 68297702 3 245527583 443878124 151667458 3 345322093 705890841 208141976 3 859700684 978065123 36087318 3 245594159 770396153 247748913 3 500735461 931779138 198936791 3 621645257 825945814 201756558 3 184326317 586519594 121670399 3 964204771 984709160 1129788 3 872803209 904973322 5321656 3 20512606 163064742 118565604 3 48008952 530532539 439965893 3 963459339 974487954 516434 3 60847372 502722831 193581257 3 529044364 547850685 2098932 3 231989276 407555256 137517440 3 856869837 860499817 2439186 3 380503153 539902559 11109545 3 285177021 577289941 271538269 3 462783766 947753497 262258906 3 903050491 958407135 25040999 3 448180475 852967262 205776138 3 121356310 225087870 38528606 3 807106937 882747168 45239629 3 521725444 869101327 70136525 3 343759470 759713291 164978707 3 498648527 629752086 83038379 3 601865100 919918056 172409755 3 715456479 784901555 50500729 3 474165031 753143956 166671284 3 750742703 905579968 60183277 3 179367240 554117546 186663477 3 604130757 994117115 213062864 3 430859421 657010188 134542406 3 928159101 985254593 49392979 3 155068452 877137087 392245443 3 626262314 980884235 342478346 3 490226447 526033655 16788309 3 23099334 165792886 94972308 3 199857937 366617082 113151023 3 822424272 835723565 10070894 3 702868338 915824081 98595391 3 601645283 957983478 150846761 3 49508837 210026708 69048806 3 610800184 693077678 30781543 3 97511764 917435145 348985050 3 301627527 828669585 388135451 3 249021705 814473542 544035706 3 221108884 979433298 748128883 3 496185745 814946445 157311136 3 969761855 971419384 1156640 3 263604048 266850852 2614203 3 32915810 822193014 355280568 3 230424910 328673082 22302912 3 75171331 498612449 372402639 3 61170400 627042146 33567351 3 262556036 404152778 81475728 3 121371306 882438281 283870372 3 472600542 885265159 20858138 3 442471319 848002852 377250518 3 540880140 592447395 9771503 3 412888741 881772026 374419098 3 383600352 698605908 80619402 3 481426285 849262120 102760057 3 777802332 803298117 14794883 3 462779065 930240609 467067052 3 58697004 688778374 216550162 3 727973880 733646642 2512918 3 380626368 388675556 1426891 3 788142610 824865757 13955148 3 465196485 866278857 199742209 3 886016182 957549587 62914847 3 284925961 537253736 226504999 3 253889300 802758338 508204824 3 952256594 954935436 11059 3 678181282 880689585 84006907 3 438588413 695359358 230184529 3 458157723 527827023 19102119 3 175270634 813529964 528645215 3 639632102 999441998 110314140 3 777639758 791573350 12551829 3 990303377 996191881 2395832 3 210117296 472931063 30745020 3 369285599 908043776 137821932 3 51747757 770956949 308017700 3 992535020 996571574 3164705 3 758508061 886655161 109691727 3 30471769 197465333 157614747 3 133724866 284931731 43102620 3 710520723 978499883 17749769 3 697065250 742881445 73963 3 645207112 969369974 201851978 3 448930167 561228383 7880137 3 815924371 923720559 48615882 3 810801238 870774437 53729789 3 490914826 815446327 262640743 3 813957504 839546304 7086051 3 219727950 290027864 16557700 3 19186753 429000898 364091085 3 801764942 896340055 93721945 3 833905767 950147486 4271013 3 350051932 761254970 283409966 3 935744732 966014303 21552099 3 487659976 925456025 53139903 3 155038814 363929827 40558910 3 687548779 875849389 104806367 3 520543115 752463741 191087457 3 602123624 620588938 13245019 3 987846604 999213361 7880962 3 70054071 239046557 98369012 3 71388262 815147479 102703636 3 442399013 727786603 25881900 3 736451634 775615227 7071125 3 986707460 986756050 33118 3 429934737 930018921 18607138 3 886665840 969771040 70901757 3 83905821 84810957 118617 3 391742573 596918753 194685749 3 498376553 918801169 227838972 3 262041069 744300004 368381819 3 916081626 933671470 5810916 3 717518587 913887891 11241622 3 756072754 851254235 20450837 3 582177842 872000784 81607556 3 891094573 896377273 4149549 3 297835944 688307118 340119332 3 765649978 778035826 9582326 3 464505758 599302948 53042425 3 719079536 993769354 190334152 3 337317532 646344220 67997334 3 968472529 977577247 4406479 3 617658249 878308130 257489836 3 608206436 956957299 55437767 3 401743145 482674986 17432526 3 553664307 619445401 35982193 3 327185977 856677578 161659567 3 364912024 492651047 32572042 3 448381490 779088574 267409707 3 687330060 732469997 17044375 3 238530259 848328666 578749042 3 77212463 797795590 672043628 3 117852264 848559912 597238368 3 699145688 936323903 39360649 3 722981478 876063996 61299224 3 680917509 922744791 101358831 3 539922754 814711108 108445333 3 71101219 231372727 30139457 3 488444199 739536741 45840786 3 560483687 693904599 50166110 3 204022944 590010921 232087735 3 621350970 805182890 58551581 3 940586904 988708931 19142478 3 692420783 829782951 28604053 3 836976440 885906498 18786203 3 843138632 873514815 6834957 3 125812090 267497524 44211576 3 6930232 439543055 153738690 3 611794240 891213562 83185276 3 770345936 992385545 83341271 3 250386427 683297179 179811682 3 521298186 553250459 7913034 3 58280699 918355363 768820324 3 263094115 449700065 102724483 3 687924603 796774503 70814920 3 277551473 314502361 35473764 3 882953262 921283583 6325500 3 485009176 838170591 192449569 3 173805366 639781588 43846835 3 327050349 810726796 175627332 3 132524445 319491513 17405005 3 271877456 328575916 7319508 3 689240551 884725374 65242171 3 757319864 839516539 52510298 3 792673747 821358267 27552433 3 572342667 706733479 90021629 3 246949329 386356369 54923610 3 910171804 995395149 26378917 3 490536730 702216502 68884952 3 957533988 976360256 9293319 3 800444549 953630547 13234707 3 892415505 906179302 11006205 3 533754883 834260883 154362330 3 225964875 656746812 8882597 3 178466498 435895175 100765131 3 646228449 852911990 78515978 3 167316698 567575294 38594339 3 695211135 781902846 61255222 3 740885133 796944444 41524072 3 546644012 991235409 299988590 3 675315968 991804164 142678868 3 29214451 725831009 179547284 3 638496709 682282180 11402155 3 344733494 696489703 329477789 3 884598375 962205240 8873150 3 446847402 821464290 212616477 3 219394384 717574095 260590703 3 396854236 545935284 96020673 3 293417489 561426694 225466965 3 513002729 596381398 64480921 3 67443561 908670751 555367823 3 377405848 992165835 63040955 3 835295120 976830705 38022197 3 838958360 923511002 43666656 3 615958741 698683639 16556024 3 256985270 643719631 53683756 3 681219094 699513911 12446363 3 883877616 936607344 27375209 3 184533354 405995648 208249855 3 360970051 602782515 146840727 3 84171519 389654637 254744412 3 25565058 866745486 250416783 3 663778596 748653668 21598671 3 11431557 723046779 267066827 3 843271223 884346339 27636123 3 379827618 852285507 269273950 3 98973036 274572414 58504548 3 965526436 976705855 8796935 3 291220171 475940880 67786053 3 190845164 386625285 112704176 3 207706312 433733348 69857410 3 264039139 441212377 64783288 3 696473591 857365301 81761523 3 786773601 887797197 76459775 3 738060385 776477015 9353626 3 106597174 565672168 213072815 3 464265394 630670366 146931793 3 516904939 821543760 63415706 3 90774507 703517063 146260793 3 267844001 370912458 24316478 3 846735779 871797414 22268796 3 165608444 648636224 310456659 3 522112045 613507685 9950553 3 961008253 970063655 2875485 3 485440522 977836787 176985675 3 536446786 975736837 46794466 3 254085519 326451959 23607493 3 228352926 727915676 200596010 3 67523907 384548383 58138110 3 693162908 710508544 9187998 3 903208466 944596986 18993255 3 448176618 946530226 27763446 3 20255065 475291186 214433349 3 659819192 902757482 183563839 3 231795756 633885695 182065678 3 522655717 614782092 31656544 3 559071454 917461140 344791291 3 182783768 622202992 4678475 3 163120157 841769859 325824597 3 844310370 995859485 118034373 3 70175864 469268417 396689499 3 657400421 812843789 96984473 3 622318060 853095560 121345335 3 474703263 772396636 146835142 3 415866546 723946559 17049092 3 773182388 945054953 117280346 3 627445244 934038179 95161296 3 817529496 929931503 97901956 3 312391297 750374633 211220310 3 475354438 918398112 304805737 3 142408569 145927819 3145481 3 363688697 918725527 267162825 3 966022061 999047731 16151257 3 599179979 950450303 337624002 3 41328167 236129637 166936200 3 683186829 753363103 41864897 3 851624145 938805826 55360338 3 661000324 670907761 7453940 3 20927219 217411021 13505328 3 415857938 750871099 272218451 3 644540243 732789786 20060807 3 178522923 387630803 174614836 3 248414238 479251225 147263195 3 130130673 254690112 24855183 3 698193704 897153665 51452355 3 115570132 346803289 186936997 3 670268536 842094086 19586729 3 922185662 967773369 13602096 3 31946658 817909803 679876673 3 484538310 598886874 90054473 3 805146259 968231956 78753055 3 3833330 624763275 134878310 3 393598329 927024935 264990616 3 579207195 731652079 72691665 3 188657460 378880711 33273353 3 707107656 929397565 27992150 3 795260659 870049559 52694043 3 714671676 955890318 168984972 3 326283778 988353357 58019645 3 389144064 772025318 204693579 3 168147935 774169041 284684386 3 420104900 777355760 244728938 3 264037198 657294396 77165268 3 67867142 87838725 17140126 3 483894717 687637315 6909574 3 993494132 999398530 583279 3 242751733 946051204 384723855 3 771972504 838519155 32511535 3 199147320 904001692 224870970 3 679720400 901307887 210956564 3 8567001 904214236 373933389 3 408791045 732628363 86229495 3 231064240 477517832 214256266 3 806413813 945215051 61182057 3 46277101 350163984 174045654 3 932303077 953739310 1295128 3 556004289 660553915 15721096 3 899839352 916339718 3420459 3 258545568 479948518 23953680 3 31596592 291962082 191052160 3 558363810 559538338 190703 3 901692146 979527606 5168635 3 18354981 308242496 231410535 3 99454654 246623563 78364886 3 821464876 857757268 23865457 3 974641874 981171920 3239559 3 960602448 968641053 4345498 3 846526704 976280730 42941380 3 517712189 700737475 20915196 3 742629494 887895207 65195745 3 145259680 768267790 570027948 3 308067239 368930506 7881393 3 329078511 438198344 86491691 3 566606844 970777545 51409180 3 196209127 490720733 153667354 3 20508115 769898871 276926347 3 593863583 815955129 45194409 3 997378937 999437106 1453374 3 945343849 968420669 12192995 3 640970647 984289325 329601141 3 89062008 823426814 275009578 3 758568840 997611949 226945676 3 531957736 974320724 43207978 3 411395638 614978927 100209791 3 298793650 486087387 109269078 3 947311455 949592152 2068130 3 807908917 983158083 31104557 3 681332164 714684458 10631018 3 731206922 838936428 17505292 3 747323988 988979022 13272671 3 495599253 854044139 210613167 3 524001351 824126025 277240225 3 948720822 973388024 12628051 3 466393092 914725422 189565052 3 239011286 800008614 261711316 3 813662617 948420297 68952898 3 715090178 952553088 9452483 3 509703412 799251001 134639021 3 293042147 420568876 86845277 3 633321359 726151145 85353129 3 408744945 494934292 21345627 3 446939458 706186489 221978069 3 179640506 276525041 30977007 3 479845798 827211990 224161027 3 445164019 462502201 7312925 3 596911254 605379915 5287705 3 548615766 981036081 385656342 3 335850626 955078789 480785382 3 207819086 246369822 1129197 3 994684297 994862178 171613 3 58700956 376781957 246258537 3 609464451 648863948 31904186 3 809350639 913430805 76013541 3 894923104 981175433 37100407 3 893938402 963041504 31423825 3 424145051 427284683 594857 3 463262361 803801697 250830689 3 755070240 983877587 49825441 3 208855501 787052745 336524863 3 860913975 887557761 17337961 3 985188514 997982082 7912576 3 144098707 901138064 616631573 3 237993255 903894020 149478467 3 395368606 951204749 328942291 3 645181862 968589622 238952793 3 173189661 454354486 150522674 3 249971327 968113316 494727355 3 166020646 629299590 48788446 3 898862181 939182970 32577606 3 3699582 216815005 5810059 3 146352654 504011810 94897179 3 756503365 983920627 225737320 3 572532856 995866511 289426357 3 45983765 749791008 446924901 3 96634584 476051765 24781436 3 792542963 952083675 16515943 3 397394520 989891142 566744147 3 243367821 301194553 43801476 3 818637483 931658925 62193217 3 511464154 757347588 77988638 3 192597308 576891858 46592595 3 163118336 492351711 307159093 3 560221865 642743285 54571656 3 469942439 524935198 45408739 3 243013086 594554750 69375403 3 524728095 869316602 126021936 3 956600623 985238318 24465494 3 857244081 923451205 22779720 3 236891033 747967435 418413143 3 188221709 976557092 309545012 3 946210954 953515313 2967263 3 529910360 702006509 72533210 3 336138928 954593072 132756029 3 948911631 959767405 5347221 3 400067886 705000068 254044429 3 402989842 844688244 332504678 3 317888982 329636765 5536664 3 424990807 559888828 75014851 3 428971588 541172187 57830012 3 882510190 953847765 22056241 3 583642542 664305196 66228567 3 4147287 458534062 265543535 3 385554794 543110057 8102906 3 771873353 987196461 172627903 3 670022374 813685227 113653079 3 688824980 813073341 38854593 3 600967107 738298084 73704412 3 389358590 512719424 73900124 3 400767070 543698683 98562933 3 379982641 873630748 151932224 3 160383236 223806197 28163661 3 451875547 684946699 27228599 3 386377905 655364489 24481892 3 537075197 666756775 91040009 3 987437408 995338629 1819714 3 719852775 999022535 35179329 3 672497471 815042707 103345946 3 649945076 707326876 22832247 3 606231468 664328824 34086819 3 877359668 886684925 8127306 3 441637959 534612395 91730562 3 580401855 900759899 240660097 3 977629123 982124755 3765600 3 797540485 855028053 42726788 3 199646600 761043783 103601518 3 935081723 957494920 21558114 3 309042810 983354328 63087180 3 255794456 797263382 89021032 3 609546478 920874216 223809945 3 289607144 404758854 61545757 3 744083214 853560937 13080188 3 479935406 587678972 11757532 3 728428934 845053216 69444399 3 623788986 737242739 3785313 3 457589265 847491437 39372820 3 945838548 997065392 7938575 3 115231354 682276166 287104147 3 873600800 882283825 1969214 3 849437660 936498617 2715721 3 591483775 857399651 122775495 3 591641278 761221204 31026972 3 937446628 952491038 11230798 3 463353170 909133985 49687504 3 465382394 611412037 29328154 3 978755453 983181232 1714742 3 80435586 530114822 35732987 3 958988122 990298597 10637483 3 470221988 666202638 39614495 3 726070795 893913648 78737104 3 482517943 785158271 84840734 3 16200080 632549446 129838429 3 542534382 959625060 48442135 3 777525795 803998432 17841847 3 823323385 846011471 20726457 3 503325287 848169221 217984466 3 244281970 428508227 170404633 3 649286887 887460961 18998899 3 384289714 907214967 508631183 3 713682335 984942362 62080670 3 638096595 701452296 20591286 3 851385372 971708793 23667157 3 318961646 728608344 259651564 3 320693690 604088078 175705050 3 662771028 939161385 163107660 3 770825276 974601515 114526936 3 106606938 857520030 107729104 3 801369375 915901162 36187186 3 883689884 893593434 6415362 3 220077808 857170069 270024362 3 699802169 723158981 19663431 3 542793783 800399118 76588942 3 567273834 616062269 16680002 3 445254800 888248367 388881731 3 391046011 465751884 21555102 3 397798420 758323891 252468997 3 52828938 700536906 162460002 3 530888938 888053914 11919075 3 556012795 946245938 88985779 3 556962099 980523045 251134956 3 409946989 884722228 229223579 3 168285541 635525832 351590897 3 134251730 376661877 199814700 3 305733835 771393963 180093252 3 636814604 891169352 80646175 3 617852846 632332193 8483497 3 15035107 920046157 104999596 3 587648037 654645498 58024245 3 263768742 830754405 467046262 3 855936548 976166354 109090416 3 886628333 989958628 62266807 3 83964723 845330794 232505745 3 994047986 997921145 825297 3 310089233 746030862 239988114 3 137412622 708831065 539547813 3 168595715 624274048 174321185 3 937385333 939286335 1129931 3 486362582 807092658 102582974 3 379209986 820336289 285922016 3 635499577 709153277 48748179 3 433536017 549498078 88261858 3 385120885 508399666 1710059 3 9444701 711699679 500948270 3 188375919 833430998 250652924 3 356236837 379039388 19351808 3 597478295 971981334 212776888 3 616026022 939321863 93226533 3 184903797 653343920 393885806 3 235749619 272258904 27642004 3 499079390 803228201 228884272 3 782425558 957847824 132003493 3 630737457 960872569 161513872 3 318312580 837589584 85022404 3 238671774 691962537 408787101 3 288735460 912024788 336959475 3 207764078 834033742 340825009 3 390443856 991015216 310805291 3 144832291 380171412 91132981 3 113527506 140398897 25930847 3 841007355 924495927 11625015 3 740941843 800334812 56016014 3 689453317 879097583 25765932 3 602159880 826826054 195549830 3 970148176 978350222 982709 3 441392963 983221507 496836769 3 516515333 699305993 180438327 3 265619150 568499157 180770695 3 533188411 917152003 83045779 3 341121340 683622153 276252894 3 736713149 864279524 50253833 3 989647171 998582632 5217297 3 225725082 994052216 102589296 3 728849014 799295898 1738248 3 797961323 911420196 77510826 3 192466910 787541089 423355359 3 132326233 999843718 16075011 3 289363232 845134431 161614523 3 856468661 891673942 27019305 3 43268059 456568368 186889635 3 784750721 806293160 16452212 3 760316727 824991673 2556988 3 858366570 964910733 101697354 3 107442859 259709597 141249952 3 773909498 990101706 5035773 3 499013613 899166940 186042897 3 312689838 355119517 34117886 3 411277876 859514045 289449352 3 248662671 507273547 141111210 3 909531884 977036125 30225719 3 462141268 998160121 152552060 3 179129856 909272511 561540038 3 931454682 954376432 7098751 3 191707603 565703316 350502963 3 955750714 979024301 6503528 3 540909234 979263012 34592498 3 624912424 846848084 182239135 3 108589843 236540520 31113238 3 392867602 408457567 13357870 3 662740121 679588287 355638 3 313634705 671448455 54991134 3 904155615 924330951 1676782 3 638394471 853025327 157821473 3 746839221 847475241 91913005 3 363718902 408713671 38849573 3 949795241 991239669 6471819 3 209713863 999700000 438537076 3 793852026 879030588 39344960 3 586931005 778857550 20269185 3 124009345 399261060 167731737 3 389268634 399900683 5334614 3 164704256 356121368 75183506 3 237787372 773372786 363817891 3 471607866 961225477 322938959 3 727240528 976532043 152099787 3 650892596 715014776 36107840 3 729718693 934783296 31711918 3 633763725 799651826 117423614 3 539592901 676414492 73009223 3 319696365 595342926 143061721 3 526982700 936758993 268199234 3 679112778 757478023 43788706 3 30633701 577088555 479395905 3 105947880 874687105 131603039 3 377054389 739192855 341492533 3 726718105 986938896 97422064 3 495684579 535551137 24957431 3 155751604 992465655 641184682 3 662046742 684920580 11057073 3 11299903 513551778 411052956 3 272937873 588262269 99427590 3 365775768 919040152 350860072 3 607444327 764741279 118093842 3 931247999 932105703 88035 3 274168958 574217185 197504019 3 382620412 625662210 143289508 3 344218906 467009865 89530333 3 877431974 920543677 1483874 3 203792017 879728363 254587764 3 516639345 837049014 41282156 3 151178523 485274727 261855557 3 394801229 478413444 31217625 3 369066955 999623452 462634455 3 997474566 999269072 100395 3 554072764 663551752 82300060 3 272941582 527647347 178900926 3 323471635 872844375 539410149 3 824130302 838335528 4528651 3 3584772 17260989 3674634 3 622179757 805776737 41138437 3 665504862 951530325 43382985 3 864885999 941952112 68413653 3 150896268 695192962 373988343 3 472305242 504530240 22026237 3 863855963 876319701 2809911 3 344655216 913181879 144171870 3 209376437 951171067 491969757 3 209224879 607139815 347336008 3 565182588 904644906 157708280 3 447191102 854129834 373241532 3 282490325 857206702 69833451 3 910920721 964104368 25853780 3 978020420 992346479 11286760 3 783374940 817755619 30546054 3 280995359 429732123 413714 3 395077802 572499782 106399848 3 405106938 826904306 280683065 3 163665053 334582041 383640 3 268600430 357374403 58576766 3 396885460 641962764 169676098 3 788759733 800293056 10937325 3 875169981 923041345 36235656 3 55236694 160538974 2484044 3 377986644 646963189 94433169 3 124342 206043009 10615781 3 36672786 473864722 84841480 3 449944948 572139205 92245768 3 325381976 806027598 34766145 3 708574992 754336821 30589583 3 789631455 811071368 17542255 3 93771854 699124185 163453046 3 831491710 924272964 77750659 3 16605460 781318107 127144306 3 537519761 713758378 63429512 3 980120746 995745491 5080569 3 208002739 541946652 289195197 3 175308834 284381329 101395000 3 407486398 960157118 493140644 3 539874747 750768833 171554539 3 634031103 916550172 250178112 3 298072270 620708939 307536426 3 796233969 953367858 151011113 3 573310143 923598318 196185245 3 6551259 823523811 140394399 3 561284599 588764872 23176388 3 772747034 980328376 13243182 3 172574429 950356869 675182099 3 664873420 924723219 38230250 3 385129196 952959624 398796300 3 83347621 850100505 166292034 3 787162345 996493831 59714819 3 645685265 870362857 187654074 3 750082740 770880119 18905758 3 654739129 674969960 15858303 3 159598964 204842141 13888582 3 728420136 899005400 38563238 3 253078358 784659251 212330208 3 419881621 876630096 158304034 3 463709763 586955986 87372077 3 315554237 629245906 264245654 3 517647363 840879400 43562353 3 500969005 816893862 301497739 3 744212382 989860389 237772263 3 917780047 931569424 895958 3 312418952 481093699 106545336 3 826596875 914071496 62925536 3 469218821 764176131 52053316 3 251903644 521217123 251624135 3 348421653 516374919 416741 3 973137161 999726460 20862350 3 514144000 830228735 18535910 3 690755979 960636007 153111827 3 837367163 969774774 123247714 3 976891104 987145600 7440784 3 535225042 688673833 127865278 3 461291869 708581301 240436185 3 429361736 991681569 446491269 3 444668615 925548431 168169371 3 552906452 908360719 574832 3 526045985 998657994 46885255 3 785025270 989073283 68125128 3 860912583 946719640 79856359 3 70917918 265516287 183949433 3 217771890 482775343 249322571 3 422369624 714395369 287246442 3 25262509 135870412 72922037 3 697672048 698633255 401900 3 955114352 978307631 4122271 3 599556823 902658795 267397794 3 538827485 796674029 201361502 3 369836756 487463942 114782736 3 632327172 990498167 36185524 3 551467422 741311851 125228066 3 724835263 804566907 37911247 3 304234577 964702230 299534360 3 440078718 508762529 29797452 3 152243831 426576892 105011628 3 632761247 815195617 168675703 3 855953051 942606443 18510669 3 385096361 969203625 188424733 3 800497909 969565112 139938789 3 378696384 638348320 70776483 3 39520063 244109188 26973518 3 105520889 934513908 191890126 3 88858971 435852277 112811597 3 942927370 958972273 5467492 3 409991753 781587912 303911763 3 237715655 573844990 27943421 3 745626552 904397312 224248 3 992003573 993366568 15533 3 553736339 910433099 58265771 3 199583123 402165649 130334867 3 418342547 708133441 229925413 3 580214406 956645621 93589503 3 115858885 366060459 6545094 3 53678288 547740581 161797848 3 331435728 756628383 285759795 3 162150682 548627923 31764242 3 998601675 999070030 405380 3 970631998 988195476 16699874 3 765678218 832901402 21566413 3 987231930 999292406 937194 3 248072417 272470782 11076833 3 837319991 954923171 101361557 3 585519504 657937613 69480139 3 329862795 478027094 94881280 3 470187037 580778116 106347077 3 497088568 563440770 11508929 3 265560348 749517997 300314882 3 31808899 874501436 269058211 3 378288446 930895517 315231913 3 270091280 851889950 360084697 3 653067359 868688981 208504866 3 950087914 964797096 3194209 3 471874498 597197411 92587548 3 978672261 999421065 17360685 3 741057170 982768410 55553519 3 877178578 948649163 70685946 3 670662954 923506342 104029684 3 208996750 458087450 148610744 3 556890355 582147430 18118734 3 941589614 965369644 11837675 3 338046178 377855106 11757809 3 776402759 986229417 181711263 3 568400180 715598189 73491063 3 407884289 616511836 132503456 3 742702885 743243442 103620 3 280596001 413459392 91451854 3 616595119 990169487 76919219 3 60805040 716985122 189507440 3 86354036 444343862 34479980 3 990666769 991754770 1067685 3 503479561 931859735 250086969 3 366299817 480117569 72074750 3 566305924 726935096 5112607 3 763301179 985731749 84628419 3 735649174 816405242 69949350 3 829155120 929599907 50646340 3 335783112 493259217 18941341 3 212218028 348638685 24356479 3 505428235 889235707 249017602 3 545403290 818832818 217647465 3 342994166 587298613 125256316 3 180775166 848843096 431521977 3 927613382 979567655 17045016 3 908271071 922925267 1605112 3 380029443 395377527 8100158 3 688897296 858645896 35734305 3 129676130 731913270 71663124 3 729457434 730222927 2569 3 385787741 625630063 124135526 3 123444007 130025144 6546526 3 159416426 878456231 96763907 3 222292315 539167216 120071328 3 251865186 970465299 565838620 3 863044337 948064713 39431212 3 115763686 294269250 107131553 3 439444339 759348407 255976172 3 799572029 935473675 88033997 3 761465448 993170146 5131964 3 465350326 692938185 83012197 3 120677668 146629208 19508183 3 628986209 867476751 90226566 3 701326464 724337675 15096061 3 441319401 700304844 150346456 3 70897110 189620161 42122751 3 392285500 997769445 414278248 3 790861911 798794202 7153958 3 18243615 309227948 109858691 3 190067987 410477480 48872925 3 277231787 901817397 454018398 3 393570193 680381689 102280241 3 182312379 973968756 254952892 3 278285276 682774418 334034813 3 93351157 171743339 29445877 3 601736770 645147599 14841931 3 492245276 816735146 34391746 3 843188762 908083210 42253585 3 900770372 913787729 7981328 3 382859437 431798817 14141167 3 221211841 494546951 157760930 3 63179273 798997437 212927082 3 772099274 988254577 215620980 3 711426115 966422638 93153959 3 262427676 406804736 66752547 3 997488559 998110038 188364 3 746095108 959347675 190337594 3 316096232 598916458 89226768 3 770365179 854483718 18628142 3 758113942 857851848 23930795 3 493522091 582738456 12005241 3 561339530 822222155 186249241 3 719756629 894732701 140087305 3 742632122 842855089 55059118 3 753959646 804311899 40825866 3 351644126 732268720 330090456 3 873952807 919378318 43220059 3 288872416 625730751 176582868 3 637706218 864066032 42222650 3 887150195 934386892 37308577 3 70970802 672059364 181524335 3 339925614 551289117 114111292 3 17094682 602334663 246447500 3 203055835 651505127 350543916 3 628316444 666025748 20777830 3 879605364 996101449 12333953 3 400677722 835464485 148040233 3 372489778 846112315 303997388 3 686138141 797601333 26484421 3 57538398 925292932 223057910 3 393269166 938631665 491943415 3 413815279 745105424 43078525 3 260293829 716913521 402983763 3 639391937 738116286 52348683 3 586220246 708680457 73994446 3 750587639 856148694 82270727 3 801453491 929242153 76209447 3 834706087 895502925 32413511 3 238007606 520878517 172009930 3 293297655 428627355 17497957 3 308518200 387466965 26107976 3 760866713 998073848 87442424 3 768435512 857866940 73156518 3 690758868 754456623 47221594 3 85570270 490202946 51669064 3 931650396 963460703 30268420 3 928436413 974254882 22610561 3 73225323 172497333 57335853 3 912104808 982204142 30118159 3 708951107 925257873 154128273 3 182784807 746263936 15373132 3 910500872 982729593 34777590 3 906341676 983883361 74427098 3 537779973 839597318 61957402 3 251264103 743571151 241712903 3 277252737 828411545 297048321 3 158209165 575158102 403554126 3 472759507 733650592 207607406 3 888226503 901938575 4760694 3 481083384 567666768 71969549 3 303471212 881318448 184315970 3 455440158 806853368 32144518 3 788538974 917411237 105220970 3 444006701 694729690 67573400 3 895864997 931539089 14851295 3 383154359 799262821 117348573 3 409888238 487426098 77136483 3 587945869 656671786 57208607 3 940163753 988654955 9920548 3 187706250 353718397 43208275 3 659367133 901480499 7814375 3 909230820 992228175 8697550 3 359061230 900547406 125019414 3 138501619 713993822 237248642 3 904012882 904577875 230592 3 166253143 595201039 279907328 3 28473735 670131507 372432446 3 360144098 810796218 298186146 3 474970650 624317073 58109436 3 622810188 723690941 37460429 3 572167403 578798027 6294865 3 72725410 791525468 161480302 3 271808464 687355557 163466715 3 127757779 927109358 759008561 3 743344280 992102148 203067049 3 677435767 838797140 26814937 3 26434443 991450438 740724807 3 51196154 418068296 153935860 3 859199488 978885383 107019008 3 235064102 664218466 102302434 3 597924481 832620292 140032552 3 447407546 684486415 200507465 3 820863377 912694199 50173192 3 448185911 994879167 229406462 3 142723363 440638837 23837014 3 994172756 998590514 1513046 3 340636044 443960098 94272405 3 912133052 989920351 66609434 3 779277027 789539296 446556 3 348161562 695367909 161513697 3 791891226 903419102 59981873 3 999462646 999729867 93566 3 115237062 196770456 44376475 3 996561872 998095902 209396 3 308139183 870150907 468220071 3 805147146 861102487 52060366 3 750159662 980447304 137781010 3 223446479 519562312 274837901 3 997639737 999653142 613687 3 80653233 518124396 91787790 3 825055763 952988850 126508370 3 337076039 779049276 393473072 3 290166075 514315986 66697945 3 929124041 951713947 3419625 3 389317885 778881153 128480607 3 639108197 732638770 89932342 3 133805317 617643428 210522149 3 673173923 819928108 77338981 3 127094761 647323524 221364909 3 676095312 755361170 42335396 3 537998668 568231689 14844064 3 110004991 554764668 229078550 3 8407702 696025682 389361595 3 541284751 802853938 140121083 3 999202664 999555049 327570 3 387169712 765355321 28448199 3 982799605 993308295 753840 3 458348671 940537222 96031861 3 847666003 885422508 8167822 3 148348673 746388826 382257814 3 659428750 919112374 140186599 3 132711916 142523863 3555860 3 80374356 457587485 350698937 3 916781567 980179630 63345803 3 898052958 946274857 34966347 3 167143740 856797047 250077820 3 859353820 888562955 9807157 3 348965712 390940046 512261 3 354385823 582411881 163744129 3 940439947 998913798 54344026 3 464559612 935118332 305280566 3 344996924 503653012 66990409 3 472837879 890904829 360884836 3 300132206 739472714 250651903 3 204387002 286803425 54663929 3 254924894 649739292 309315862 3 84368596 265810490 1741499 3 849281080 943407040 19990842 3 600642501 801569123 192370142 3 619721865 877170015 112138418 3 711604593 717343654 5553680 3 757844019 899987812 71288244 3 935076604 940039229 3599318 3 465647698 558165761 76239801 3 311448714 725243226 221659529 3 782763282 944181499 18758206 3 157205686 525763608 355966370 3 358741758 823096523 433502421 3 886469661 971664988 19051885 3 888228721 942335351 53389867 3 76287653 906570531 740460713 3 505681289 561075835 1299690 3 650955715 985620930 30185684 3 403375750 493893951 7490465 3 888784658 973484047 9967724 3 773527789 989944467 155017994 3 182791587 374744668 60380866 3 52296676 965206477 550493507 3 363026442 527104095 111049973 3 965860997 987851278 4753105 3 453893821 631805514 123588773 3 233781734 619912884 244925130 3 395450681 514876811 60416243 3 3809368 265137883 116369658 3 790641044 822722843 12832274 3 947470385 950216225 995362 3 517882556 529440678 4747332 3 246490737 718846487 410205462 3 744676907 950985013 35067048 3 201312988 376341518 84394151 3 294495958 575652342 99238494 3 81525991 731725084 329624556 3 906109110 990468448 42451903 3 238374284 473310210 136047280 3 371650326 817024089 40634604 3 466246793 554484510 13336021 3 573497579 909025023 330931780 3 911365612 924855543 7133706 3 399544605 504747607 27277996 3 925618787 945271732 6453783 3 136794961 891321106 47785373 3 215339396 283502828 28305694 3 795132739 933136196 90787055 3 96206253 897714713 295351156 3 225841830 924790554 117040205 3 628286359 853850203 156587829 3 776658855 777608545 430547 3 72707312 407092009 85083249 3 838352942 983488163 69587886 3 516275272 663808795 22134515 3 795299787 873779622 50649301 3 652029523 905469867 150214787 3 264200282 294888868 13368964 3 57820043 739925736 260685683 3 197808598 441035403 150693359 3 288876101 878371229 51261353 3 471029753 682142790 89223792 3 565241207 756284173 179137740 3 891541918 992148612 46491700 3 640659871 800368127 118749819 3 711645377 802349595 64091519 3 117476477 425740315 205857229 3 438147221 689987283 137324300 3 791398111 905401497 37067395 3 864644547 930107300 21334665 3 571285761 799733640 213214950 3 908958525 967590077 31770874 3 324342283 893018795 270411397 3 163570310 610231967 249344398 3 202760935 993226921 564323834 3 550218508 552601285 1126058 3 203644289 471202032 257348661 3 487062874 784570263 275436672 3 353643227 530158861 9713178 3 220552391 945005300 318499298 3 216869920 321836558 48364874 3 320936168 322772933 1358009 3 776311665 968050804 115213769 3 713450168 886973526 151036885 3 432427100 602713670 138429197 3 219631841 719178770 447974039 3 228330761 977942601 176989572 3 912186284 934884438 765918 3 543530248 704338574 156079319 3 326307582 379783201 6410766 3 498027428 593892943 13150247 3 990123455 990734326 394744 3 903738463 978951743 26460579 3 845127186 869697523 14842657 3 940780118 965799250 22907979 3 211555673 303785601 90626787 3 806103840 931284341 120184601 3 469228919 525331125 22938114 3 991198844 998083821 2978580 3 937026698 983807971 34472470 3 714246399 860121096 104042799 3 201831307 816655067 226329800 3 691244070 969371217 189530782 3 617316167 764780569 100438830 3 783715531 794763492 10748467 3 720956529 843774951 106236984 3 234419153 303450202 62275294 3 656548971 949697703 279632885 3 196885065 569617824 327499503 3 621136533 782700382 2848567 3 112780465 317708303 200459791 3 968034115 978172531 9182700 3 173716686 319004106 42343688 3 734524864 891324528 114590283 3 188648586 549539309 268790344 3 117176798 629274677 223951733 3 317272764 491555857 74764073 3 881997357 913530288 472177 3 50940883 196153355 23162666 3 358183854 587294058 37253431 3 703425469 820459579 98830243 3 152270836 978077611 145863225 3 357145438 671860735 120661579 3 364359814 539968487 13063512 3 662975150 918039288 112277767 3 656007916 896912822 230662132 3 561810335 565783677 880329 3 693077029 733489882 28818754 3 994792330 998284224 2090988 3 943484166 973752115 655534 3 247743379 744142405 405240271 3 372069869 823715177 236533826 3 446551392 995972044 465063949 3 66943591 555845398 76761783 3 807049828 922431564 38328194 3 122180772 313902791 137681187 3 744285012 984521818 84434556 3 630134988 690392279 48901554 3 578299209 685315134 3329817 3 14375896 79928813 34742513 3 487599686 952737148 16754686 3 112154673 565928476 229900772 3 696774129 912199303 5709643 3 648775048 846455511 47556350 3 192594308 306344381 93797380 3 674603915 820192492 101176263 3 994919535 994939569 8561 3 750707170 851318719 55321437 3 834217414 910654028 55143019 3 272230498 527992910 181296498 3 897953417 998362669 6446471 3 271435388 902796422 53290763 3 308534658 947975647 15721497 3 864995301 959534207 26575906 3 515519678 673331148 139736437 3 867221957 920665745 30912495 3 703011131 887750747 150073697 3 842514955 933569917 65322201 3 82896404 397020723 38784645 3 11176318 835410036 331355032 3 461307450 682974132 139530621 3 529761935 534352439 3926624 3 331924965 601182594 39336676 3 283125923 788156680 265348568 3 643586855 659592214 1094964 3 267671008 666971525 51059727 3 933014975 999071564 9380673 3 804684426 948170722 3271681 3 634618847 992682196 25901612 3 762036547 847200059 80050485 3 216102387 953558792 332524682 3 55516659 741806923 516042198 3 654301620 685636351 12263059 3 542241822 775906175 216698643 3 525447215 541750192 7122659 3 309899601 388103100 32458383 3 680499794 823680442 64501909 3 675508308 790409206 48413964 3 727065528 846571261 69838248 3 355449308 682030360 280940048 3 712842702 845997873 50077368 3 456516247 937937294 89961162 3 910815320 991814517 25992553 3 595487366 757650813 142864290 3 441681683 466934305 23415892 3 516704528 906900255 19069875 3 342481592 930610231 76550536 3 615404231 953096660 210966051 3 222984698 531636604 156762418 3 677045527 686273750 2770384 3 930057847 962562774 23195459 3 777753165 779477694 641511 3 645334436 754212159 4806353 3 889915146 991157158 2910550 3 67961766 541038500 286950297 3 175778143 182986622 4409906 3 538648623 681176146 39435476 3 159664302 263300758 8843304 3 636359453 684057741 43419377 3 89095634 905420789 324504621 3 294983385 586361102 7012583 3 690806876 943377748 123446807 3 826549966 899698069 3623966 3 630663186 651378703 11276403 3 860593769 988913171 125171780 3 359171041 742547437 175675334 3 138538435 761866380 198745104 3 173635846 581179505 336100509 3 501129358 908255865 357025967 3 3581687 295825855 191529508 3 370598043 791741502 28011184 3 952595185 966887139 6963698 3 359400498 428067246 9700099 3 198624583 373792158 65522244 3 837225078 890296131 8067807 3 89860025 261165492 130030031 3 274245489 996039835 528826688 3 940738484 949694017 7097713 3 918311742 990636470 35825536 3 159416722 194581150 9891888 3 731467686 867414290 121698362 3 304756089 543010487 145769601 3 615310124 859763880 65234881 3 824855163 905053449 9733751 3 516065868 575951027 24857174 3 606691908 879279230 46071379 3 421197731 597264379 83964840 3 251180845 759228779 449072859 3 670349083 917761704 239166001 3 121149236 780550192 322033986 3 425081249 904991228 445806569 3 786406049 951775640 151669771 3 123862641 599410772 247126107 3 767302762 822371490 7270072 3 698295059 735165769 24052050 3 997523448 999118242 69265 3 917696419 930060864 9690566 3 729063408 831332028 96789161 3 265962788 748912877 334223222 3 828689788 876247275 8143463 3 798202319 918521270 119435027 3 11827489 519385897 188694897 3 334027319 583495100 40502953 3 924141559 999462981 4860185 3 325834596 825404493 249152758 3 323961028 768432562 413119730 3 345733632 897865352 5427100 3 194474521 663739108 218793305 3 829999165 887928556 19121267 3 728930483 754775404 16630283 3 109156909 792738354 389951198 3 711592273 809133531 58861855 3 161486636 468847987 306324921 3 314687187 717791792 67801570 3 387402212 929205692 296266124 3 372658546 977182537 83959059 3 4438899 702551194 527777414 3 860738998 922961082 8529962 3 780122204 888140730 24283543 3 219949563 971205370 280187135 3 797947231 987333317 170410664 3 82310585 534873477 32043759 3 141172634 226809359 2665260 3 59320031 658942893 341204467 3 523436463 542686915 7074506 3 519927131 873255771 62520334 3 215264966 265765777 20683360 3 380941883 402339116 13235978 3 408234537 872361194 54449957 3 577574661 697732176 64268194 3 432305271 559864581 48920421 3 881828625 888959496 4553221 3 118646886 416681846 174923473 3 328443392 835813906 248423780 3 407838155 609956543 19142451 3 908723639 980577057 53400053 3 800961222 955379952 98600640 3 23289182 688586136 214897138 3 740861393 885626897 115635761 3 193038839 431063330 126512348 3 375486362 825127863 215434632 3 521427299 777803168 223036207 3 176236715 343087123 165272984 3 502944136 627159999 30801177 3 195526681 231418106 19249398 3 601440756 707626323 75806924 3 214124238 462782335 126630068 3 515478122 641485468 96487700 3 655567801 749362102 86871322 3 16020755 774425717 13661647 3 395168557 654393473 210389290 3 815314353 923400159 54696743 3 789865200 894347231 16308536 3 276677777 602160307 212407228 3 431005203 487038605 4976294 3 908444498 914348071 4449740 3 810797402 922196289 78484808 3 732780090 862984724 67403279 3 4875583 855685351 595678008 3 357593688 473580578 52868084 3 606614184 808583231 326881 3 119670803 971167236 137962496 3 123984044 993923757 787104996 3 38811632 364708629 117133625 3 692564988 963482338 228517273 3 280898222 873930762 251149179 3 645873515 749777614 41674269 3 909689342 958308366 7837426 3 264014638 370134653 26960913 3 728432203 813227469 82608873 3 365292296 596311849 83336587 3 956818939 986532065 9181592 3 860936500 982409596 110837948 3 955657941 980958491 17586867 3 878265722 949803932 65508480 3 900729609 966613968 37875594 3 776202345 813799366 5880157 3 973571033 978654293 1152795 3 230805377 242922895 5586975 3 408395051 988953904 81679977 3 752501282 863626526 12454143 3 743702443 904238610 148702339 3 508821214 774933775 137773452 3 970499885 983935385 2404089 3 483584935 564070789 27753303 3 70582489 235943468 77732216 3 341688939 447959713 92229974 3 575300481 872434433 237480318 3 276637136 404301536 122035691 3 579031656 941241038 123863566 3 206238536 987881654 245687150 3 811754871 992516968 172069456 3 57644416 722324633 23889820 3 887302138 965176534 23934585 3 591808840 715252718 42667350 3 548599262 836217551 35793496 3 131936858 207229332 74464629 3 236830582 883323862 378180603 3 67060655 751694402 681769016 3 942992750 976123576 6541461 3 948774236 950942523 1626052 3 429959532 601083990 54607274 3 582001534 888018033 92364076 3 859632887 884707886 16054173 3 979311005 983549791 1067930 3 395078920 954928087 295143140 3 776806683 905807256 127583463 3 862210276 926707882 23566502 3 888353927 986770937 28352806 3 461690151 680225683 158793013 3 409007084 979841462 439374271 3 250925324 499297273 239313190 3 457455691 893200419 300651801 3 87060330 333605784 124409746 3 821919279 924503609 17172083 3 272665596 748044837 32191094 3 703227038 793107713 77264536 3 469480683 537370412 56936173 3 639093089 760790667 14319839 3 738200412 780782511 32218577 3 819691576 930549495 41329502 3 597938871 698569675 93738385 3 752572406 990395596 15955157 3 826964558 869780813 14353816 3 778819951 823566588 24267406 3 747527942 797392659 41043646 3 695671842 954796793 216966449 3 376108478 848548493 417597953 3 84288395 145368984 60435135 3 465696163 843248871 16059049 3 139790356 877468533 36442821 3 287419914 799182984 34182365 3 302825191 371846747 66279589 3 22618519 779248068 736212693 3 835809968 880544627 25806423 3 148371047 610705937 308483877 3 781981366 939109652 141580083 3 471829181 832311272 156230133 3 241338485 542239319 22886157 3 217669037 821688559 147039044 3 990531490 994119823 3288382 3 406350245 467626888 7415138 3 548831646 940907097 180849836 3 321283377 897639317 507964270 3 96342811 584980317 61440173 3 852375767 949414240 62704901 3 416389391 946635363 354437250 3 494917809 567743983 23686048 3 336582649 759912858 184633313 3 159410919 802020391 415702560 3 178212132 662314142 264296234 3 477237692 901633107 236148020 3 862824167 900315474 34531750 3 44902160 990342115 65782119 3 537824364 667295526 104993503 3 596122694 958374293 26145377 3 664180215 826259443 23508852 3 713506873 936713128 67427353 3 227614896 613692045 223288234 3 29433856 745564130 518270184 3 281796445 933828503 187558007 3 672596584 680670134 1374080 3 322420991 583213237 232440563 3 169296779 825848124 299016071 3 193984313 259459051 19502327 3 872316100 895073718 20101871 3 556776614 616754416 10189869 3 738237356 775197366 25343265 3 78866601 623413102 369874957 3 483693614 872959723 191938900 3 759715708 845814731 12071045 3 866469095 934758820 57245658 3 456903177 997468268 457197427 3 33611338 775735834 537470970 3 25899077 908530882 701699359 3 315134164 963047685 321760378 3 825646364 886668359 26149895 3 356055891 681423960 218782299 3 880909719 889857831 2352341 3 538598959 720468817 131552792 3 158407355 431553875 121256340 3 631659133 707967514 37986691 3 88344576 188124742 46597646 3 382570844 441185653 11723404 3 65754655 213230894 77293421 3 126183696 626857534 298228466 3 440928563 441201743 239387 3 511217049 620095721 47378434 3 860903281 883434198 3523404 3 64207151 791786033 421189788 3 530978879 547291649 15925703 3 31773368 848058457 560980341 3 876263613 923805868 9522811 3 266240546 331374504 20929221 3 184167848 542230729 26395785 3 575596149 851148932 220006321 3 857909778 893382363 14076423 3 783164960 859169177 45844199 3 415586427 897620444 304893758 3 260345638 716491019 81877166 3 238635213 992213096 292467945 3 236831590 976092640 89491304 3 316487511 386275757 32255347 3 179823841 466220151 204250047 3 243138611 416765541 162084938 3 856086274 913823554 28248472 3 410404719 878654222 90251591 3 476759368 780479900 107753283 3 561866199 696379247 38423005 3 649622737 972675053 112516127 3 933569209 954444137 1575993 3 338550661 404657994 17857499 3 437722918 780511658 307001311 3 546237656 825177163 107321344 3 718526153 733999280 14939460 3 114453985 507725727 53522445 3 825970659 878912972 2723464 3 796295221 956630948 16684681 3 635482481 857169554 26241445 3 294279527 978884293 343454076 3 966242336 978970699 6207171 3 634436575 639846195 1702276 3 40154537 756262208 611236731 3 218831205 638372580 248906759 3 756137425 805958313 709080 3 372263859 660666215 121906857 3 309097111 349862834 403947 3 629262537 658645761 12750366 3 311901132 960631775 343209806 3 804450698 815333300 500553 3 485095614 645613112 121706390 3 893775354 922587840 128660 3 256609316 990293759 230158057 3 838390113 859076848 14851409 3 633931426 779082721 78078328 3 592957069 700607140 96569090 3 913597050 984159328 33445244 3 640378485 996296284 284015606 3 735056514 952847221 176084654 3 38943396 977331607 61907844 3 810068441 895925458 15479330 3 40840845 598542232 242632104 3 888622795 973837810 84676454 3 644180889 748637182 101897645 3 19264014 822131570 204920627 3 510775859 549282325 22470010 3 113472746 246759493 18398555 3 828858772 977791455 109027627 3 922933823 981266852 58235863 3 545384940 834354164 120354337 3 134514116 327820990 189859000 3 73600543 221676961 70821508 3 316526485 898395633 330283628 3 612080415 891627887 112164486 3 502727479 781493735 157154049 3 657623442 877374312 66360809 3 779899637 966959327 12059744 3 210730836 333888486 71367016 3 504608308 687977279 26658502 3 227556283 352267561 117484684 3 759149968 998156926 189930496 3 151554061 838042532 571102746 3 154176613 735837684 284582279 3 72979850 879814423 803404980 3 845730730 875385616 19794653 3 880775153 899165504 11114415 3 536859625 865515049 243113558 3 727321339 929847744 104667239 3 123590049 385125672 92102982 3 97987902 918428269 528888468 3 791208748 889550697 76904500 3 275855933 311243662 11231056 3 316557914 364872346 8895181 3 19535922 351252705 252080161 3 201318575 423944982 183986478 3 275127727 326046552 26408028 3 253252254 862051063 301865724 3 199838729 496709749 167335791 3 950127530 980997329 7212205 3 631744390 846726917 190508075 3 97275047 652284617 243538671 3 685426014 989968269 219780453 3 726907376 731997007 51959 3 648430578 779460544 16066713 3 336009817 780406304 87586880 3 717688036 868399196 148739431 3 441848509 671582250 94501787 3 833437466 837007532 2281080 3 742684706 824499094 27908774 3 810735450 963098914 18214034 3 69821356 927255733 367155269 3 970046946 997981252 26192320 3 932662561 952491316 6639594 3 962111261 978814891 13407144 3 483548354 633530390 133858815 3 60786113 148090247 56128068 3 319941209 977494512 50434639 3 238467951 873355725 574102392 3 829259643 878944653 17261335 3 410567563 777094519 61597961 3 387513639 557816584 83005379 3 807527963 978443829 85769853 3 37540746 284494320 11575144 3 947592671 969477371 12923762 3 344308171 824341248 134561596 3 520118047 607887936 13613100 3 265983193 745267597 80185509 3 44929672 892097231 293653589 3 459403336 883116060 101847863 3 212552745 507097141 8227350 3 326315137 934662520 124781636 3 723676416 921960223 138960739 3 606955938 871663068 120576885 3 427916005 870575116 441473841 3 600904521 728613750 56970961 3 513936126 639987325 88270965 3 724738276 839796512 47330400 3 176473648 437619829 240790791 3 815497460 922509937 11064313 3 361263483 611813799 2794447 3 24840824 566252953 27726106 3 622753708 699388911 52353158 3 432319959 915609146 295152266 3 834223457 924399664 79212083 3 75932510 426371721 233335554 3 424310373 561527820 62650297 3 893176560 912638959 6384566 3 112443959 297974434 115953599 3 26239761 401615455 150108268 3 575220229 688598888 64601439 3 525806989 913958551 146090184 3 550371592 634137388 72149025 3 483278895 528322864 28690890 3 582256056 903164037 122837754 3 361689426 446145554 56690968 3 348403120 989312758 35980464 3 362899960 723801282 322312439 3 811037445 857559254 1401465 3 629067256 987024354 151380884 3 118274893 693484566 120874840 3 482998535 736124666 53519739 3 58179225 71565199 6083402 3 103151058 249887047 77255080 3 531172930 749502214 58740984 3 631701181 701639563 27719589 3 459926345 809892242 27744652 3 169184996 413430616 231348360 3 186469145 982289826 195436206 3 152721277 769515396 98616426 3 672361408 794216445 39225732 3 156381236 303414875 11779143 3 75851348 615008614 277904593 3 14286163 436610310 358080004 3 514247909 926784458 372854412 3 923506665 924248027 570793 3 697625251 833050717 28709869 3 964391096 994190679 15604452 3 316368023 369860283 41186542 3 596839250 626425920 11803448 3 362240179 736284491 169597860 3 297037069 330991282 17491473 3 702848490 719235971 13594670 3 221537860 997846145 468679284 3 2491203 358516046 292737574 3 709244777 800651770 57083742 3 871781731 997100937 70100795 3 467967607 737373989 29280371 3 355130135 774867749 171005547 3 927398456 978419472 35184338 3 540624065 979398917 180344114 3 308191106 347330150 27798437 3 948184147 968639708 18795169 3 818703796 983070005 116258216 3 31484151 591760986 102955100 3 592561889 843852051 213505534 3 239018290 301588789 10380713 3 87312815 467122478 61619696 3 299025126 418710941 59036551 3 172310647 594919637 21701797 3 854820471 860917265 1424040 3 848977943 857205287 532599 3 711856055 914183382 142945669 3 5656122 746129877 652271316 3 84233294 342425023 227449325 3 995055383 998249105 1103551 3 469612138 788714874 141599858 3 401833637 831303947 374662955 3 115037929 440314171 189108623 3 849265444 986321640 1040363 3 130622636 440672285 298083414 3 275562844 847797558 435659963 3 968449045 977743862 1325862 3 172525362 518223950 135246953 3 199324206 371054142 30571525 3 968278156 977959203 1561800 3 103049891 483980674 61885881 3 808705930 953116802 109805945 3 567619138 781416120 15746362 3 150647484 322594779 58769216 3 396702478 464752510 28039104 3 322167800 600500143 221719012 3 644738884 990383754 344222546 3 525699050 836074036 178920652 3 956183910 992838816 25123237 3 654538720 997186582 283349429 3 392596461 996523927 343197810 3 820959484 835491959 12734633 3 377347016 853421276 229594069 3 214174937 608323442 256975535 3 592103225 681199605 8933377 3 794117113 880225461 9240439 3 940791821 981232883 26650889 3 387984745 532081537 27849095 3 522203040 773011680 6580236 3 858992473 880441430 2244103 3 385599038 476381696 17745705 3 25845217 164631978 77600838 3 866779620 961209358 36990377 3 64520604 588549587 322590100 3 780508080 906750455 123277048 3 31697429 556508510 144223380 3 387018024 735662812 63336591 3 124944329 786215413 516973085 3 406260291 465103360 55790950 3 219739188 555356803 291545392 3 803931006 904536378 51348774 3 828840085 882073609 36244234 3 444769398 717261671 207054153 3 876876411 996025999 81629145 3 40502167 943883145 251034318 3 612704745 726365458 50979358 3 521221448 882429698 82903355 3 647122497 852191791 164862482 3 194548784 585550126 253443582 3 497886855 958737142 12447638 3 179176740 473387371 16621667 3 350389 858554809 53575397 3 952065315 972416332 13073586 3 663641087 728989430 11556762 3 685739314 756751482 54748526 3 691189992 922750960 23273004 3 738210976 894458137 67580255 3 335994927 511003157 87317147 3 114390706 949344611 466093135 3 167375194 675864899 130660050 3 452525202 769720958 135508011 3 236355523 762142418 372876152 3 795207766 811540107 563957 3 118421967 576898752 318315232 3 928776431 960427594 24024406 3 854553579 930331999 16589917 3 447593642 994632545 246271898 3 474820082 738012896 16843706 3 812178449 966952819 77402304 3 187947723 736386419 216855126 3 368117598 581358593 81012495 3 683186234 898732514 81165404 3 851282532 930911677 67283647 3 748796450 874911921 23597459 3 805806293 962949904 4812225 3 815647347 947211186 122274797 3 393268350 637589740 186105103 3 291770579 796650577 364992486 3 798792542 843483416 19429120 3 272786716 509339955 163011284 3 806519318 903245107 47664375 3 141050977 942986292 630304339 3 838719433 937290827 56744154 3 538400571 702338027 162611828 3 457640974 824944313 193553384 3 915533281 941097631 15763488 3 843359666 850999194 5604668 3 399497905 525553154 81541070 3 150118238 665091999 234679032 3 130041245 189503709 18420753 3 775667191 964506127 170927144 3 504222137 996839207 151549800 3 517350879 772468453 101379284 3 674194014 889997130 151194030 3 430066419 967029616 7675503 3 6175275 311201820 210371030 3 193259056 281601511 72344426 3 709973217 969696987 199519648 3 492964232 504670270 1653201 3 889978997 937283474 36489711 3 745168251 950018368 178413283 3 830487194 967491960 132320316 3 636791932 836065018 113973409 3 497289879 838946165 203879034 3 989403508 993851436 3918927 3 188960916 452797987 111344416 3 994507127 999735375 3745847 3 769937358 866517868 27484805 3 672936850 915296079 13544050 3 658366992 975738671 202740455 3 941280614 991424167 26262033 3 239708514 782116986 531107172 3 126248095 132212247 5876416 3 864919216 964335621 45895143 3 319675134 620910542 289605424 3 599475366 627730717 19973554 3 488263559 533293477 39723533 3 954958807 974802316 597792 3 674143574 937064465 75192003 3 960442005 974749564 14251055 3 651157982 681136339 27557770 3 848947880 949355841 30865159 3 116935889 670347823 355771236 3 466917878 475356904 6581693 3 594607751 900591333 159278622 3 339031658 961151585 339599418 3 955765553 957914999 1019921 3 598845794 964268321 229171753 3 236213313 417394457 8398999 3 869739614 953656831 39950883 3 891181746 940012448 38621232 3 361869774 620504826 207785167 3 690269449 754641814 17089792 3 318383968 831933787 404763150 3 834710590 960952119 90548313 3 442126330 960794960 104005050 3 521019971 985569243 182345673 3 403024560 550681281 61873381 3 930609177 968797109 8523033 3 380210541 866918221 128783485 3 875200587 995542660 31431118 3 719386522 759751523 27092376 3 945127011 990196458 30181885 3 593766285 792216355 173492785 3 948144990 965009175 10041503 3 338816243 468564371 6137931 3 30255642 868121322 708979611 3 142986321 599968640 306069430 3 320335115 338120189 12502568 3 505900606 986039831 170277273 3 323816032 334832826 1471068 3 844610698 971840780 94553494 3 78780735 330681664 92668250 3 507197728 520557102 5502188 3 852552934 945577395 31408936 3 869870978 898306824 27520815 3 383871099 848293494 107282280 3 203728078 530249824 41624443 3 823314260 905950256 31797246 3 202641751 995059719 758256182 3 828329080 978512495 60896368 3 109056465 280581341 18820664 3 28047205 993907102 818066469 3 167748718 902718700 522245532 3 694784787 874314741 5139149 3 657342518 778409703 94187743 3 807778313 922811948 15677453 3 846935685 894500863 20688771 3 75967990 406261202 69293661 3 401366312 667823434 96314660 3 347392476 354733384 2295883 3 739335701 777155361 34567624 3 519994133 584910458 6617904 3 286057696 578219580 7759837 3 724617357 867892626 4617575 3 472420147 889556833 401181323 3 159686206 747379360 252995047 3 773894922 776610641 2505072 3 647684234 951147220 246814924 3 267129691 467996521 171845789 3 669344203 961200521 214347357 3 283573112 572634595 217208443 3 524743002 743990997 196435603 3 753207889 845967286 70535563 3 633919496 914284180 39164468 3 968565933 996517495 11059105 3 64905919 419704753 146746595 3 470231016 727045994 200285399 3 51689112 266299122 92215507 3 223499864 994240013 462302106 3 953546443 972348511 17991720 3 29948445 993463915 709595767 3 506335052 540572897 4815863 3 943650359 958837744 14748769 3 292369365 597611092 41245220 3 504155783 582615574 57113499 3 560724109 813067134 178367900 3 870285445 885973992 13407077 3 665018886 848006191 40908669 3 865160345 908576624 19668278 3 127246755 913775517 400210246 3 233344236 779903247 193805364 3 794145321 892824562 3803331 3 797016923 989107499 97797624 3 324655659 481873032 139556874 3 145642997 894649376 236056199 3 422916930 731536287 39584824 3 720569917 852768267 121251449 3 695641101 953998155 49472582 3 882232043 949934445 28545306 3 203779478 834528829 621852895 3 277032246 978655846 390930267 3 519323504 556942220 19264748 3 216655384 603054188 39925646 3 778056191 793428114 9892034 3 713582046 942771902 8484572 3 743600173 984424176 44190935 3 887651576 971226389 21970109 3 233812891 825109662 310515822 3 376402383 757700719 17339591 3 5307244 446570895 240394433 3 180399754 541140715 258160594 3 895672076 935766816 1126601 3 88114628 339362342 43521998 3 241024395 548182120 82326253 3 607393684 663899567 19586286 3 732716052 872380800 40742532 3 435187595 679903561 56250927 3 5923782 435346919 139459088 3 938463593 950810744 1010326 3 513248516 648479151 7191902 3 994335340 996099673 515383 3 571602831 926143572 5916339 3 200400918 847832977 439099098 3 334113142 512419723 153030789 3 763984268 883524001 102762673 3 931407421 962812164 27917357 3 786045246 964002982 135664802 3 746168000 760074218 9377621 3 581156855 698438022 99473167 3 887736932 968714160 29228773 3 366885378 573107962 196395138 3 423345685 497911764 55987107 3 789048279 949825313 121545539 3 311805869 334413106 21349770 3 139889492 667329570 258210933 3 42082566 381642007 278628868 3 930326755 968603280 15041287 3 202932328 895426926 7159350 3 517000866 638851701 109546451 3 520082713 852910223 252179864 3 872421249 990103645 66643860 3 155433104 524367690 245970256 3 624486710 812795810 9475106 3 41953331 121117068 24553693 3 643038068 716798569 49899151 3 686117212 701632636 2550962 3 694154338 921477233 198983552 3 478651251 751130190 154611454 3 245517867 451758233 13487247 3 240126137 399886088 101514960 3 512130015 705740582 100812722 3 260963291 537566207 166649036 3 715068224 949783951 7244346 3 936651755 947188874 8984720 3 930529002 976320197 15058674 3 781363426 958082432 156275254 3 668336929 831701494 96606849 3 649491900 703592215 34865886 3 617860823 850330816 209106994 3 532226453 644220219 9742263 3 379995827 657886720 123767932 3 446390672 973293493 304515351 3 968582557 997968446 20906751 3 758498297 917839490 153870860 3 112068234 803737194 444189940 3 853114004 991544916 48785027 3 356953295 584401765 53419006 3 711777887 975255105 132490326 3 461406731 745222940 206498677 3 539157917 679357139 90792037 3 339707342 388546805 24672969 3 357343630 630418816 92940663 3 673653606 847152991 9911690 3 925263374 925688926 298374 3 362769913 742776761 36434282 3 2487897 486094482 117561144 3 596301012 695603066 739100 3 62518239 158454653 12453710 3 361411735 820090306 14557583 3 508381424 627448197 72587002 3 260059675 344651810 2999173 3 342782512 839819502 386410295 3 165264487 790951765 574747959 3 210409438 801065738 526528584 3 752324995 943422248 10531292 3 366872980 664597587 147022533 3 734431272 851961369 116474632 3 942996806 987255690 14451247 3 630671607 938181329 142821897 3 957110776 976736356 13251252 3 238113802 705790795 241943726 3 490169819 918552088 181613831 3 358528606 762206244 275995752 3 635610913 832603975 101294031 3 572766113 702757812 112953282 3 607753060 881120377 66576286 3 564268008 972977085 175011635 3 14967438 786081340 563311423 3 277625426 887482844 103807973 3 745178206 778040037 25214595 3 604211136 843762244 124337046 3 380538284 856397918 451239855 3 890499261 914531802 16212534 3 836737569 958202849 41533109 3 18634533 103767411 51496319 3 475982655 710194150 186010558 3 133819710 999173738 566779882 3 741601439 770494356 19938031 3 681293459 952962577 235406339 3 771572389 962372064 10893197 3 492615321 974559312 48950857 3 461410895 461452561 8696 3 883371469 923879262 32072924 3 787874284 928056924 96881527 3 289868216 959391268 519411220 3 530140604 658260016 13209940 3 392389282 733604410 106075954 3 287372399 923825251 117807236 3 297425781 416905508 112616873 3 671939669 804409053 118176300 3 434389864 566325348 111173622 3 363313919 376250635 12400870 3 583334974 866126582 1137733 3 741980472 856142654 58276677 3 405683115 996127986 249744776 3 913186874 943514749 8545412 3 892792451 910381175 11451739 3 820081559 995226919 159518767 3 988162824 992310769 1872650 3 227503649 939871859 127456717 3 593866322 631231092 10755483 3 780753610 834079468 41937338 3 912319231 943100572 18734913 3 464867727 659399989 56399110 3 678652356 768876698 9324588 3 755389631 949904449 151855078 3 805464959 929740354 49369644 3 817375893 874928209 8693785 3 59897147 570169881 313603498 3 883656718 997175717 76781227 3 190749307 433180460 67610533 3 694042594 727909840 11227599 3 191113140 350800796 39691312 3 751510721 858475438 24666136 3 414664617 875451305 214214730 3 872522749 996878532 75554885 3 544973300 546716737 32215 3 874141529 998491342 102388991 3 98780284 684188884 531488092 3 564640132 659108959 4468476 3 754602838 790438511 20245112 3 670681679 719183474 34731640 3 468593162 930860317 327302897 3 94010689 275051338 22280084 3 349891475 767950524 4649089 3 294139783 917290709 175087206 3 369666339 452741361 16822424 3 184325544 483509872 184171997 3 318824076 437525059 21141415 3 443818663 579512619 196505 3 209508066 443146694 4767660 3 570851750 743190167 78912684 3 345244153 652712279 91671565 3 609633865 889729013 193895112 3 28433579 579000964 56057894 3 722730846 785751359 1073749 3 773774663 906137350 817946 3 364592288 580822739 108093679 3 572304374 973897401 286856406 3 300789516 946315707 355046681 3 357476214 645872889 176653356 3 443583795 952385481 29620595 3 76418610 895644398 243583976 3 955277933 972249666 13398792 3 578568860 779856819 29483140 3 877935784 940908763 38757175 3 599311922 644707082 37293804 3 394625899 487477155 48078295 3 124188388 971979086 131154231 3 352043873 443461844 54460007 3 22593742 737063809 72230826 3 59418088 479085374 356944379 3 124577299 915163055 666112434 3 982090367 993611270 10573063 3 31831083 345998038 302382646 3 654688483 919555501 30394899 3 571095434 804558958 18949235 3 575108175 577597813 1168884 3 79684553 268911061 54651182 3 142218670 359404962 46773221 3 268795218 597327643 272042330 3 572260866 992667133 305032899 3 681867065 901763998 105585772 3 107383134 647150679 267402267 3 362478149 599022780 61776181 3 380555278 647962815 54699772 3 886121174 911798327 11786257 3 152722445 270513524 13361527 3 899702385 958821717 54343861 3 45475513 997515942 479843506 3 122568250 191064084 45581454 3 240943206 307082658 703001 3 311236930 756455155 94160616 3 866130019 921153732 51155359 3 247439624 911055068 434782500 3 735842403 880598136 89818195 3 768381537 982298668 159510557 3 49141425 337852036 49955311 3 816202953 964504602 91788093 3 504594768 612418499 54253047 3 641826976 988750593 177834112 3 609573734 738016282 12903528 3 139831846 683474370 301861488 3 571677282 745334645 148993360 3 550550533 826208500 173669164 3 986982027 997732385 408479 3 689264942 909232924 102492824 3 585398216 675448250 24031734 3 535192141 902852327 47748380 3 215399179 265661919 9667291 3 441504181 806343453 331000572 3 231367337 721182343 272044085 3 549406563 896542877 22565433 3 700252264 949416209 223483878 3 595562822 609370055 5566519 3 526405293 640015204 43401442 3 664646288 824058303 136723401 3 288769968 352326033 27876893 3 611269255 726880186 30900571 3 613940750 911763183 142735935 3 826451342 973385775 81088138 3 135474631 847238501 193384667 3 394977366 816972767 166393523 3 644193595 648364621 615516 3 652354251 964726178 136030759 3 211676408 590053025 108081144 3 444469538 847568707 354709984 3 147126436 885261101 669897531 3 175301975 474653109 82919955 3 710684170 756354413 988948 3 118504798 578591709 163441704 3 433797039 790519341 327301006 3 576119077 963568266 325693955 3 780120356 901436749 48305118 3 714717121 959249985 108918818 3 134880980 817447986 664472255 3 863125035 977067287 54417458 3 922441304 973458081 13085782 3 866728560 967413345 15794936 3 995516310 999692509 1297924 3 150467978 892948523 404098843 3 801743124 831475763 2884279 3 159549994 921194909 441807112 3 942025028 953752546 3810233 3 964792127 972148522 1823072 3 699296800 715655369 6124141 3 599626290 966692705 285666047 3 365065899 678241799 11904541 3 86800932 802663390 404124665 3 775886426 800894982 10924966 3 539754122 939168205 121916857 3 139229302 512769322 368709103 3 491617844 907005600 240371482 3 124057681 495902710 107763362 3 116260219 678680339 512695117 3 184978058 756595355 219765996 3 748723207 799653272 37424227 3 666120947 854545169 150432955 3 639642032 770824362 68381199 3 562936061 861085619 10431957 3 355107261 774764035 177585393 3 888386841 961472019 43657644 3 300812968 627165308 225689847 3 402178375 710792959 58372128 3 178161606 386128237 58432776 3 371350279 397278130 9988921 3 557226768 696235807 20194166 3 799739972 860491195 7772525 3 268246267 550205700 258648977 3 358431698 406946458 13787523 3 802481193 809015984 1597385 3 167269155 975629513 806498252 3 172170079 944757570 671867306 3 947925328 997040478 39866304 3 804960977 900992729 66799308 3 261871281 586773828 158120218 3 396510895 603855581 18278541 3 243118436 261562598 10607577 3 769048146 951329020 133367367 3 888800777 927091911 25431207 3 903621206 981786333 68042079 3 601790776 649262491 28984688 3 238649806 406305865 68895077 3 312950022 767497488 301061686 3 512534576 898185551 173969040 3 254554910 528424924 176262437 3 454518723 954595633 225333898 3 348798564 837546218 391458767 3 988354121 992478308 888218 3 99945925 523884158 122370563 3 859891166 958286174 921446 3 983453494 999118761 12490352 3 227075578 457775665 96961917 3 79729193 366128444 199102779 3 313163093 770491831 438013576 3 857453789 901179070 41078955 3 164424994 334384981 80580549 3 212572902 408533408 153943026 3 523672595 988469073 156363740 3 16068835 571847385 163329145 3 633697099 885152404 103655201 3 402952331 861919816 413205075 3 251711703 985826419 594074622 3 306727150 402364602 7133264 3 456719287 733175380 174854600 3 872832195 998071209 92104503 3 523724328 671953221 9880834 3 712753503 958407614 72127567 3 619587860 942490741 122998345 3 588940034 622432187 15219030 3 878944024 892725872 6664169 3 740498923 818251934 25198761 3 410453114 865442571 355831254 3 777476623 975576992 75244149 3 256434587 261951650 1958544 3 261752822 510925329 78465657 3 574682176 813825116 131504792 3 534910652 537480582 2410278 3 151421811 166248870 6077299 3 307531536 918309709 264716286 3 964943017 989876221 13274445 3 886581138 966247548 17100328 3 637264198 771787373 21801660 3 352862100 452020497 87076726 3 254300372 565720567 33140982 3 435790981 887192024 256898632 3 775513285 906381855 70118922 3 558394977 858839978 50191109 3 94982130 176548558 31941128 3 912642103 963757159 21468058 3 391223360 855979997 223779673 3 821951895 949277008 107560513 3 633228989 731569266 39862352 3 860859076 863814305 1915495 3 411238063 822161820 345822165 3 87212855 592576736 161979595 3 68876953 954944691 256377743 3 320279984 592680567 111727610 3 256643908 442077197 31698965 3 355029163 654405658 236840994 3 197981759 480395117 206102691 3 501153651 790419255 60687870 3 588489914 604266143 6967915 3 120572507 481537453 357839191 3 855441827 966373126 22426890 3 493008456 675564222 174931835 3 771400298 819236822 8003972 3 395838570 981746567 437081622 3 36121172 652664004 144013684 3 39439222 635273265 278825855 3 884806993 907913495 20558817 3 334105331 551016656 198517995 3 791841061 936633121 40015196 3 659987506 678646923 5072954 3 616013422 747397094 110301781 3 264849793 446809952 132117884 3 555721784 843859921 55481940 3 970883540 991970052 19489082 3 239391674 464226219 147503741 3 58182153 484781152 184816024 3 932721324 973844235 22114366 3 415451907 459324075 29476121 3 930223754 979779803 26496009 3 843490651 982729356 25830606 3 996241965 996408062 54316 3 148257176 639041371 319853995 3 461886320 763544034 300466053 3 280993755 297201838 15091556 3 517762368 975927498 392360067 3 574179731 842530427 34253831 3 199082468 199439098 738 3 778183679 981043919 157741084 3 273572699 669537421 293823338 3 18635217 806911486 71413523 3 434535895 613197239 9349639 3 228747732 541627808 70070436 3 302478063 470846081 52936828 3 890032594 946488600 19476262 3 387531186 472499754 78853345 3 414144482 883327032 325611322 3 509285343 552523055 21045785 3 146473049 684291041 267400574 3 765718606 839045411 17967263 3 479745402 488781316 4889105 3 292279700 735026998 154250672 3 376729151 678209021 20839199 3 122661844 740257753 257898072 3 168887442 836587125 626259137 3 188026315 254885566 36274365 3 435561361 641794317 182040304 3 665564301 813870499 50197188 3 363210180 720724948 306836878 3 311583436 469887172 77461538 3 734609881 808613847 11458538 3 962789062 964022587 785613 3 654049674 725864286 64030984 3 204584344 410014890 147141848 3 87380901 706235905 549526375 3 194019644 364483409 125828223 3 887518685 969912399 14077045 3 472149674 484928112 9386826 3 129522661 695228802 71148033 3 522819967 936938941 150605065 3 898250027 969034524 33463883 3 267344942 494864883 210240131 3 88102278 183469187 28650650 3 180543333 678288037 294613769 3 10795746 40265285 22127470 3 249264382 511303807 4496778 3 192431843 783865055 427232777 3 368193074 968247480 157065277 3 875075567 990550628 42366309 3 659247014 709521685 39447802 3 549354431 851899961 217729741 3 294695527 728265533 347524231 3 753349220 975828127 40135000 3 184729366 635827977 213784863 3 175594093 828033575 152082989 3 284745946 294394920 8307881 3 818031017 850897018 30483230 3 82012252 787278902 307144914 3 595227877 674049039 51651677 3 100402803 108073594 3509921 3 790594510 885245135 73736599 3 638682336 764182461 83935237 3 946503209 960975287 8948040 3 527400185 567771012 4533289 3 603472515 664834155 49652352 3 369433340 430323276 23325188 3 38121369 893481119 424100927 3 678979626 820453459 126569068 3 442638295 976834063 159851184 3 42609225 449764590 369385320 3 482455175 868335302 180179639 3 628421635 681997958 46163894 3 58418432 787011111 132600210 3 705640579 937531386 65793808 3 179064501 241589606 9700344 3 668047070 991097896 44505205 3 918564461 960478720 31672787 3 698087313 889145475 32189698 3 243082304 825043955 321671232 3 584376385 663092159 29971402 3 205893168 485480840 47490567 3 918804083 972317026 47147887 3 143231400 734167373 41242942 3 494867944 607656589 51681134 3 688739613 767704268 26001482 3 65298862 571501503 38987123 3 697367577 740886280 32803021 3 563615314 923250501 293640710 3 217498755 527688850 58296923 3 878061029 878150772 38944 3 306289864 321284458 11749382 3 550105108 901405717 113198668 3 188503750 876612961 6239308 3 482294885 685996941 138865098 3 814528690 905636992 66851986 3 697964410 988239188 87902993 3 560339601 681875712 59752574 3 563701716 653477620 48906075 3 171494231 177424578 4465484 3 701233537 818700775 18305804 3 626332681 983444136 222235412 3 26622775 662884473 298654919 3 132142849 744750160 316521873 3 747795017 885910412 121294532 3 66441468 545407730 70042780 3 672498953 714981855 33285128 3 627320438 772502844 123424774 3 31847389 972305927 13786755 3 94279878 854681357 301193916 3 990115700 993599020 2802185 3 755164045 970663168 55101078 3 752588456 804674285 2377953 3 264560353 297809088 12470778 3 563517071 691376947 76483248 3 460982258 733585271 34637767 3 108682114 285696732 23418814 3 348373682 825834141 222632628 3 450490947 685209466 132907505 3 391332648 572045939 130086488 3 394135791 576420154 93864171 3 385184551 850179490 77961476 3 383011454 776538621 346457377 3 517991467 581037991 45259371 3 251200854 323576800 5090840 3 337476254 649055710 78932856 3 638070091 943550144 228434162 3 809663820 865257568 20723982 3 702286498 723533713 11167701 3 925256460 990163187 1314026 3 767892587 936550983 157461948 3 942258722 974802981 3706001 3 309611184 781473329 49899058 3 493196597 570123286 11500964 3 315160606 726203431 6540404 3 629449841 884808338 56840288 3 453807701 484550626 29998396 3 687113619 995529824 197640756 3 400607763 542020137 122736767 3 950286009 969473655 18681015 3 979733154 989198639 3028840 3 388730742 613141674 98737846 3 563010003 800165404 10428239 3 327957512 531095776 55257046 3 590922314 674215740 74249736 3 759224038 934626076 124661201 3 634170315 749338191 42435781 3 849872413 972139132 115364886 3 826544991 844031053 10941420 3 139439504 779813623 275812235 3 704168328 915243039 57865222 3 19567384 123452726 66239439 3 49722442 754559163 201762445 3 627785537 887186973 3596818 3 433136079 677697416 29588094 3 721819554 987286710 131160828 3 632365208 797045159 148671825 3 438666559 749072997 4822277 3 954137932 994546244 11922817 3 905228308 906672646 115025 3 787253385 983949011 97577139 3 31568815 185161386 56682979 3 723918045 975674566 124159943 3 694618674 969147172 93386168 3 369656617 464098556 7796997 3 790306110 875414771 51069003 3 4503063 868602601 594728312 3 689246275 771881681 21191060 3 825725531 959195073 66213882 3 937377629 944622263 5042809 3 212443158 666887423 113952123 3 890417657 990024831 48534492 3 233666863 539452497 105973087 3 467286196 524657758 16241754 3 623998597 838618130 67733467 3 946545999 978854694 17072084 3 365428894 979739902 585994270 3 298409458 697726580 336921530 3 417219703 468395872 18282355 3 17922307 406178509 99218815 3 806924437 889336086 28615797 3 76169447 560584577 294026866 3 683756445 697430598 3581625 3 862311544 896357423 24687577 3 317954012 390582911 1462913 3 287351282 444180606 123190667 3 249881499 471053918 215318966 3 852203815 864891419 9062997 3 161346253 987915596 752440907 3 855350041 973790045 57402268 3 337202195 448577216 23692232 3 657571465 807193462 2439186 3 880664343 949261690 23944749 3 25808744 150979943 79674560 3 285913055 548447396 144097995 3 235975501 853116223 562402260 3 119068129 177259456 20649248 3 224066700 555566488 313599759 3 774861102 995230091 199314284 3 727436722 754400842 10878799 3 585579377 992133403 372836827 3 302483891 559355791 97862385 3 696500682 706048167 7633809 3 588389292 646648844 45126539 3 740533600 939436177 48369934 3 906364100 930263883 10409697 3 722963167 960132292 60991502 3 159285683 441721436 100007251 3 935290846 950160908 2850824 3 939564626 946167396 1410070 3 643574044 839472549 122153864 3 247830307 702941125 981542 3 614681285 681698388 36808506 3 788867087 862833224 38299107 3 852184942 938024442 66927656 3 829942326 890095588 6792559 3 813388927 848158507 13134946 3 676771731 867912985 135313437 3 44691889 398960914 23168072 3 993623369 994768598 919347 3 983854939 996401034 3796259 3 398929679 656433799 82507574 3 628907727 804190605 168034957 3 396934938 589676272 141792527 3 609231429 944091782 166050663 3 475332343 834024117 268541216 3 278708827 896074832 517259791 3 709639923 951822222 171640886 3 821635471 924140159 4621129 3 552538397 785658957 205968787 3 978924161 984761551 702488 3 42693368 370497559 36307837 3 184416531 388404902 69838327 3 44609414 928390805 15303100 3 588319056 670959101 56411716 3 515620476 696581569 13649867 3 255929213 930761760 39948833 3 566459402 717971073 104390859 3 872846461 877105183 3382898 3 614774136 831461404 136981838 3 442701034 992060591 477360607 3 225742169 983849070 268730315 3 586933967 962488750 160678005 3 201041869 345383716 63482571 3 694594047 998139455 47444743 3 970744418 971639404 605708 3 854664681 874807378 14076463 3 871483857 898169367 25038077 3 648525023 739531880 37782399 3 355693090 720066348 360979041 3 65817815 843433952 141484346 3 194165311 954104679 117108543 3 756528267 817759744 15488840 3 337451427 890474751 87482008 3 708384283 776724033 6771721 3 888737039 909784015 5265525 3 333209023 902260126 176399846 3 253420623 961866095 287729071 3 918072477 969956060 1673732 3 952352895 967703695 12483662 3 359945895 877782736 330576188 3 27498310 821007087 223346388 3 551202141 862196630 240979804 3 390298955 419996006 21663341 3 985694567 995882053 6710737 3 235396466 372825908 16979195 3 384281547 895288574 3705301 3 642798627 827972877 81742268 3 181658304 203498333 12751569 3 117776561 597314922 64704658 3 601325731 635620192 8861825 3 487260572 607970654 83801467 3 574268397 727084492 138076656 3 507699122 679374922 1449400 3 962951263 988519542 7216591 3 284036601 791359331 314500650 3 904731869 922057066 15988520 3 594774514 801319950 65306008 3 911180720 980451604 9696153 3 197477924 536784394 194660163 3 529480338 678177624 75402624 3 430398842 614231448 108250104 3 807038557 999074686 87421224 3 513270963 664895583 110251901 3 825398560 997624818 101242669 3 202571362 825673522 112462462 3 585297410 727809353 36223644 3 911678804 988261481 1871933 3 643433886 864019041 150460258 3 972154326 977008290 138781 3 336947064 911020079 78474039 3 205775278 612732033 52008770 3 8171072 52159159 37125433 3 362329997 454761996 70608646 3 109634319 368941607 253293088 3 716548484 893933033 105652646 3 157699364 681378701 270970274 3 723028740 961246332 191622187 3 725432784 990461849 58234791 3 409221671 770192114 251642897 3 384824979 725260407 244737438 3 163962980 535306122 215558513 3 887599739 923995387 11610734 3 723753371 799356727 47940704 3 338489574 970007489 427378607 3 543459926 708381425 125045112 3 589545792 852221108 156400777 3 373662188 684297707 276496847 3 35651588 60051725 22811411 3 677866540 958035506 245614189 3 850361836 980898918 129073004 3 42673900 90571390 4048427 3 307651558 560786017 45571694 3 424314941 881239866 210202763 3 280464008 770490119 293180726 3 471352931 605625795 76284815 3 413488672 728746590 195208067 3 97693081 581352922 146648597 3 4733754 50463457 40952700 3 628715775 780153762 28935833 3 327432078 814359427 379816473 3 148066329 883990988 488316878 3 780149739 852089315 40395723 3 478211928 908044122 182514877 3 242359925 639323541 295407422 3 275219922 467998080 65808299 3 947897901 971623312 10054250 3 926425524 940818643 10033872 3 598786152 771544017 88043636 3 284522864 406901807 106856002 3 255440568 425348649 95858194 3 117313347 124711543 934934 3 136464758 973259607 267478297 3 477428868 973450826 201715432 3 997378563 999540524 1683462 3 958230987 962084100 225744 3 658936516 948824384 177324737 3 456023149 771528088 10691304 3 880654141 952060108 56342913 3 483495058 611657622 74996516 3 846112151 966804215 71182847 3 9369333 235184992 55426567 3 137580442 528048005 349162724 3 502107723 897966641 17961938 3 605213085 887376702 169881347 3 319286424 346654686 12610759 3 579437447 589676680 5028779 3 756901718 793292044 902029 3 541128429 600487743 52224922 3 237020982 690313557 192434430 3 678172150 840731839 19130063 3 694982323 924383860 197436603 3 631156460 745541943 6735405 3 934638489 982156783 26500848 3 439543268 542796228 84702575 3 122807703 577220105 59790553 3 812395983 914375663 68907350 3 327984497 488037037 93644036 3 45644048 535335424 116223161 3 866847284 903428385 17349521 3 949550381 955563436 3231870 3 841647920 992855745 150438507 3 262113944 926986234 596896016 3 570184100 932749129 242935544 3 262417085 308157106 43387983 3 321596952 666717825 255710899 3 331625903 905475127 15860784 3 334268277 606052830 141237366 3 695538769 942428726 165092406 3 613927586 978437431 39420576 3 428262871 456336523 1229262 3 304650407 384783110 7349717 3 573385594 754218189 12386449 3 901733794 988362255 38583157 3 632050342 718467926 27353089 3 58940837 315978482 240006680 3 698557241 848345780 133925342 3 463800231 865241731 225448751 3 124284017 942358335 339840912 3 606225427 759530202 103921493 3 891077549 898898790 5955443 3 954978788 964615386 9399939 3 718288986 911293378 54968962 3 721039472 876258813 96979921 3 132817571 336349185 8357019 3 302369818 770811368 311746603 3 118464330 221170807 22068949 3 397336253 907433729 101527759 3 505714710 829271911 263265265 3 566620713 956858497 356608957 3 949459896 982325663 20566318 3 804028354 987982301 116591653 3 315377517 337972984 20254048 3 544694341 623285179 14053671 3 153256173 473384483 79477277 3 461040071 580123106 76301627 3 118771700 877269622 742592457 3 634963917 709081958 22109770 3 201884155 514386457 283661002 3 327422949 501696643 31698987 3 294716384 908786144 184943650 3 77759633 861123034 204066655 3 49277293 799010490 185128278 3 235632775 641804956 40034388 3 304984557 876387349 303642850 3 268965573 652625612 255860744 3 145196504 282110169 12630661 3 47288228 55501564 4352962 3 351167499 890463526 498368468 3 830042278 972417120 44760994 3 566304718 699691986 113045691 3 22658871 410527218 177522006 3 452521898 601412002 35580137 3 373873573 877031578 145413309 3 989682157 990400336 512526 3 648261520 896690219 207590774 3 654220442 820256627 7682331 3 641759433 853399747 17257270 3 315738400 619847388 260810524 3 867181593 950947363 31456449 3 708513103 768486615 17386384 3 838721216 961900540 8885493 3 958318996 999326044 15780620 3 295830807 452669880 149623656 3 407676244 977167935 21737945 3 34065779 465155065 255345741 3 660160802 921854158 19608760 3 638396199 665377468 11394473 3 199382073 756434209 228878814 3 685583452 762621468 62420608 3 559715441 986406807 372785351 3 406188254 797256793 177710163 3 725833928 774041540 9085186 3 411293615 533063200 88189420 3 666725160 922002194 192578139 3 2332889 589044651 521688559 3 913002882 995897948 57766165 3 520342176 983232732 114233095 3 266727012 826796668 527957693 3 718733520 961876524 102870922 3 636942378 962528187 241761760 3 42324726 660151088 355837318 3 756301545 873302302 29178755 3 865990724 991692282 18585314 3 588436090 977676510 286596836 3 431509826 885826407 419567098 3 432781456 447416169 13906338 3 110046771 681641497 26996727 3 950974730 957896259 5441266 3 841789221 892528920 20243560 3 849062250 929670775 62067405 3 379847039 817201152 139696821 3 772914212 908389549 81123486 3 199173950 818630303 309374010 3 608442122 710433780 19507751 3 706393993 805873185 81993551 3 819548368 980629737 30171262 3 583261159 849275229 183260810 3 120082853 245676854 73913559 3 540705982 686354046 15736439 3 286074633 854818654 237316738 3 757469149 905563321 33048776 3 333553105 644121805 160860008 3 481580063 645635162 79105852 3 527434608 688653025 36951530 3 17555762 121940905 81643923 3 919055028 951132179 8021072 3 954888951 995180539 25283198 3 513887826 578577698 41449848 3 76436052 868213496 621962288 3 148995939 851045107 497992477 3 640865721 706556739 44661780 3 146771208 836106480 161704572 3 523699661 609450904 58117979 3 884325623 890005413 4575478 3 739439289 883627640 1630257 3 601747659 920417357 244908705 3 816767345 898183691 36120788 3 788275057 976471692 167868255 3 489866367 631700974 61498768 3 194667423 864408793 79664478 3 478638215 682571456 134015247 3 578857098 743765840 74882045 3 832329859 898085865 10244977 3 259935787 775764048 69911358 3 274152748 974456926 231744230 3 476187304 847623257 157319258 3 852491529 917105712 48902696 3 636752166 848407622 7097138 3 808701156 966643830 145742321 3 956055083 961305750 2249726 3 277502260 537777270 179381299 3 198765326 575026728 51281999 3 786430437 788419398 602016 3 743422593 948965892 193015143 3 286634887 798472718 470542702 3 478545271 787142606 274598669 3 83709778 627898688 476648044 3 511521671 578381589 10499716 3 558169580 860487883 57965283 3 706182445 830269731 91586383 3 940359414 997939611 48772243 3 116391662 616714995 382381112 3 893308238 913721178 8798702 3 535086263 548627599 9310894 3 878566795 892781835 13619456 3 337307379 557467253 138802456 3 328374595 891693068 214184025 3 305041113 346693569 22387272 3 959949250 973509210 1608358 3 243040616 429931632 58576147 3 84410314 283262341 84083910 3 354141494 400085798 32000429 3 244114378 311397838 31745719 3 995288227 999632092 1345251 3 666139003 907668688 179575971 3 647746023 898259719 204304239 3 145405009 389632230 204734990 3 487696185 922689352 113421386 3 891412054 911262292 8323032 3 12994323 570187647 335026172 3 226978822 786593090 13193044 3 839606298 868859626 18089410 3 976885427 998672183 18329665 3 591488399 694778098 13792573 3 811172914 926483183 44161378 3 896397364 926929973 3611108 3 411276805 706127009 78349538 3 841463325 847747262 4613148 3 184131535 893672345 404503489 3 345993260 447141792 78279675 3 292985461 976295829 357453624 3 201280901 394455137 177555239 3 430470960 874309662 16276959 3 57829852 613531510 115377201 3 387520371 798509727 64027655 3 44227903 310193512 7298656 3 832816148 969759393 82872873 3 382615327 403247280 14164505 3 563614346 635207332 9647833 3 83929072 174383484 89781627 3 742366793 945776578 78831855 3 496114560 775460137 105488711 3 220849465 920266232 82549699 3 789015147 966384433 135249660 3 153016082 718632184 346139705 3 103791765 566167783 365629772 3 72240177 509581003 226568919 3 178530980 569645210 47664579 3 193733469 490786929 145889724 3 159806059 611168131 238274717 3 930501760 953361113 18514143 3 458872569 722087268 60124414 3 1048953 734787848 721817471 3 157065002 223574653 36155327 3 723157928 992567349 58886530 3 983064475 992330967 4436905 3 499142472 596024212 44647088 3 672155654 804336547 64591947 3 677612327 709636096 4990597 3 517134050 979367661 455401473 3 280728027 527818238 113623031 3 98329867 886000962 215216724 3 708550296 978421267 203278815 3 498741267 944035512 95094460 3 903533278 903925358 130912 3 174513583 849923888 608101513 3 984091091 986216696 1902913 3 775128111 800255709 19412998 3 431460268 818166340 360411507 3 703213947 933470476 132679111 3 241149103 466183192 57725014 3 734218615 746935567 3632413 3 901859097 932445009 17173763 3 482906847 805436183 175338784 3 973553248 983254286 3058865 3 814581209 953315430 25402538 3 860668923 941090207 35699870 3 522390493 935091227 6621819 3 417099382 480606822 41159541 3 405528280 753132440 273211799 3 292215380 479154812 16702911 3 398045305 445696674 47270080 3 951859600 992780702 14962569 3 780205930 939115305 38318694 3 189450381 828023147 84341254 3 415986589 757373512 233678580 3 65986113 574612277 330492357 3 115558920 831509347 554176899 3 348782270 633829353 189485844 3 484792937 881139737 283576413 3 211160208 572602544 129024763 3 186803605 376096059 18902492 3 335349721 672511766 84418875 3 951637842 992078966 38807617 3 383357175 404197716 8163006 3 438757167 605560410 49827574 3 409135912 805701543 325056716 3 391073428 627832896 39915363 3 6825479 928567635 225535104 3 478234765 925263169 38161961 3 826864327 906563003 4216993 3 748989135 976539313 18148309 3 443591070 819546936 374123471 3 18765987 208940524 99224380 3 769882954 840848515 46404083 3 173256376 586294692 93456670 3 401104502 472688409 60421791 3 46934602 675343573 304769215 3 220687883 978694179 149301468 3 806145775 977557914 162292859 3 484894016 580313961 87359006 3 675501462 845566896 58019847 3 225654659 543707504 193365524 3 658810179 805640630 15132763 3 269967239 606976893 233276685 3 26789318 509877402 271002565 3 874604178 906113039 13832947 3 813042480 962643386 115234534 3 534005118 846162892 227821489 3 547379503 729179588 117665501 3 431157327 598699649 142472666 3 66793186 907974584 239728923 3 420045096 759858684 173257519 3 610451039 978486620 50698256 3 577120220 924269800 122518712 3 182985972 978556923 341650078 3 56374775 869833638 659551381 3 292642312 975993740 504909195 3 546597999 859271619 191861884 3 812563432 958158160 15604264 3 871237850 890738118 6810013 3 861461217 967226757 52543364 3 61658186 254924352 6694339 3 701070197 790980948 66218595 3 215332668 233797842 6947507 3 633253696 743276186 22887905 3 165381655 827607389 151695305 3 596170940 960981327 127123095 3 783526022 863685700 23589396 3 405442152 478299598 43368333 3 621161266 889896259 188786258 3 525826249 708330961 124557575 3 686421219 886198480 23089735 3 966086232 985277612 4390509 3 699277173 924697852 129166048 3 522270313 793404125 126313381 3 50521993 633166081 99595693 3 2011253 370973661 129684267 3 785286900 839725634 417206 3 456375007 458164536 82157 3 190104641 282194074 34252269 3 301595745 785978017 193766991 3 399281286 703782348 63713922 3 562623084 863476108 108556983 3 715826657 984031311 216799148 3 657094734 742808984 25918185 3 267212780 435236828 131257400 3 910624057 956243845 8566303 3 633596078 665748902 25457908 3 531082617 824128608 245226728 3 971653721 979474844 7435349 3 656561598 799848879 129769798 3 487743213 600642465 76617283 3 450084768 498919835 29044373 3 935250152 998093257 21987474 3 288202527 841593928 121197390 3 264998411 861042387 460503353 3 431263456 847659378 212188463 3 316398684 733709039 96586554 3 780034174 987242791 93735770 3 739542528 954906316 207213452 3 190407754 513666239 223240037 3 376056305 911396454 96651757 3 905071012 922198162 11484313 3 812959892 848995659 25074284 3 783436550 839949760 32310505 3 108583570 373905390 8911478 3 563781375 740526375 167378089 3 856111492 899179635 35697117 3 819286979 960038498 60634615 3 443575907 903543740 128444030 3 191187795 989883205 269544195 3 886881001 946349797 12837896 3 887749104 917772286 993188 3 981349230 997034154 1805792 3 980921534 994940397 5420454 3 695836052 887462003 52949627 3 156796132 871553999 549660561 3 233190692 246962294 4681352 3 703521146 790284638 606013 3 305721946 985716602 64610684 3 141065405 283404598 123277132 3 410402019 854921511 223302596 3 664493510 667103240 2585012 3 821627783 938866869 10616913 3 825722043 906797565 65042565 3 727074320 736023235 6856922 3 779026177 977670083 44628452 3 373141190 908041612 493313704 3 302911739 659232414 65464958 3 265145883 891758162 356948046 3 864938636 887968046 5316264 3 943298403 958018814 2863576 3 173586899 652803604 252925308 3 112209943 301171075 38978970 3 19714321 289927092 58941448 3 609572103 785166333 120008971 3 225112398 988401056 170158185 3 976757096 982173114 3998217 3 184943385 561716042 183189022 3 67692438 727876662 384664697 3 919547359 925858834 5312696 3 842304425 934176054 49359026 3 891526424 943866760 49308709 3 692860589 790346780 93818508 3 236253549 431073212 180783054 3 173233604 511028167 6720538 3 767133480 886405328 97259680 3 416673603 751349524 242596848 3 673264926 740512205 13439869 3 30336592 53016119 3254787 3 476321735 556011362 72950875 3 895801071 919723845 20732918 3 356865487 359991129 2845634 3 939998961 964689744 14194783 3 161891978 374080143 9663135 3 291134134 583674204 155699197 3 785849494 955369998 71735800 3 449896076 912797932 157278187 3 973211393 982586465 1442633 3 233065938 978165182 372981054 3 707951057 951894636 200385126 3 278417813 667376540 318520438 3 513526060 583250021 19925155 3 508630382 894637037 92397395 3 523487670 791170273 216630720 3 322408079 879314927 102967705 3 849217353 893237722 3453854 3 99801006 533578116 213965183 3 854452201 917844984 58100282 3 97315794 934145903 441056361 3 38133503 149210006 111000066 3 181873495 613288799 136456776 3 161721603 303357375 113792035 3 514174777 807278844 290268740 3 667977642 987943980 200013862 3 613450742 913152472 283203006 3 641470511 649943260 6805961 3 211659806 594947439 142196203 3 30609477 657896157 278330943 3 37417534 216234008 162341489 3 801839498 987636994 12185152 3 471338118 508939094 5668060 3 817429331 843706850 8940590 3 317553185 328626144 2822283 3 636334719 827138038 184089412 3 320396817 950764790 335552958 3 857415580 987291924 81223257 3 143359384 222715209 15017532 3 199766781 959885063 436233509 3 209117956 954865488 202687896 3 175541647 349521907 94895825 3 98511391 440809088 297159422 3 771540714 775089667 2210596 3 888718427 941333996 49640278 3 944133617 987641161 42644962 3 668970822 830643676 65080422 3 481165111 670064400 133676585 3 314354344 660083759 19367510 3 10494085 192644436 42129791 3 293169061 447446853 52868613 3 17382091 388909865 160878610 3 976626642 983535313 597676 3 861767496 940942660 44173602 3 310677705 543209200 154503747 3 844429315 958725158 11107884 3 540543625 865179317 146877125 3 703712266 915772080 88106665 3 948188997 978311906 25320964 3 156981707 992671502 28184411 3 435371928 596778194 48054808 3 457427584 930638622 105826493 3 779958807 944691429 63802299 3 463504089 867588908 4202025 3 432533607 668100605 93282121 3 856457645 957502885 40064817 3 310252340 384023811 44615473 3 921706358 945073512 2516310 3 883618134 897381403 3428473 3 138410864 150394656 7987091 3 225591303 581473683 106958294 3 141063851 351013384 186283665 3 617307202 668111974 44106934 3 288183107 310141555 16388221 3 282930948 593247739 27779408 3 1871990 451398131 386717611 3 806565309 885597759 32523335 3 692486435 816696462 83369090 3 567482652 969206641 16137892 3 847500236 952426726 28276115 3 864883285 949660309 76146218 3 390391578 513218022 60451950 3 154792347 747477030 573220912 3 145049273 416140046 155711410 3 529226286 585529463 51530840 3 785531241 866489870 37444865 3 400090131 923182452 218289885 3 557832477 750149871 52314792 3 615880469 963150968 331059985 3 770664307 868132756 21213357 3 988420296 996963208 2136803 3 257661005 516436216 134562719 3 653506403 675625381 13261301 3 16984113 782543474 463846977 3 387685962 851113074 230961774 3 419552864 695540938 135181780 3 33648652 403708858 918188 3 62495889 415182183 134557070 3 247450813 353236179 67406555 3 569309110 750606741 125729873 3 699589840 889858372 150322965 3 454307579 919272123 349874086 3 167373129 296504566 64218392 3 10595034 877664528 233207329 3 425646827 880693799 189400566 3 780564515 925421292 36594262 3 240513514 726255333 93220136 3 947465329 993407194 7487876 3 892642155 961472841 3313286 3 925846954 977368939 11801841 3 5485259 842710135 791712660 3 369133418 883254060 232683584 3 869758687 939725375 37742083 3 939180589 960548669 13419645 3 257445391 630039117 112458412 3 540813019 778994819 203998291 3 294793657 745258066 15694860 3 432652914 504013411 36783415 3 357020911 448849536 86534069 3 204452526 939720853 712894422 3 61659200 915337724 111542555 3 240336718 353768015 94254545 3 452829908 531434255 68636644 3 649667398 683116694 22537240 3 694046511 782978546 17078657 3 354758298 731926312 323545266 3 966067104 984855031 15878789 3 560500770 807699651 124428173 3 868071420 996245898 113377096 3 599909048 751039380 59080694 3 203644135 266705802 26559846 3 952365871 970915714 4816000 3 820049331 825189492 248331 3 953723689 965863954 5700202 3 313513318 361182568 27446215 3 825541624 919937801 12275509 3 698477696 862809003 152726898 3 269995722 756284647 15149015 3 494176893 993278218 473812571 3 795494228 952144809 91380 3 157696130 260708099 99215711 3 913943305 998361068 56378989 3 721390104 994131058 34666978 3 580375419 923874016 103598276 3 191268546 202344552 7492264 3 372010039 909891740 36584694 3 912849119 971093763 11004237 3 632071187 667931773 20873614 3 326852504 473521339 135510722 3 271258425 686852772 241726305 3 608944116 866446875 240846291 3 252201685 884979763 261291815 3 779921632 939437467 95575084 3 932665445 957893701 8783496 3 93296173 432472768 212230889 3 697665878 820645832 78144603 3 95119890 309116709 117160612 3 313475990 533836039 206929110 3 330439764 810051430 178336015 3 467323110 926814688 358825162 3 136013683 487545739 150705435 3 301817599 848249535 256471203 3 527692432 985573620 341812906 3 311520948 696094269 136014550 3 154066032 701266894 153423523 3 84544221 805346506 296100974 3 860026426 971009207 11151880 3 80001815 93539813 8852532 3 850611855 926150225 10980279 3 232943175 918539276 228438868 3 670464698 877877611 108472394 3 844558535 912500242 61985841 3 794806671 879558071 5847151 3 495934413 742757402 221769352 3 618617784 809921980 68587960 3 308893633 543629733 229800545 3 197128425 676919909 1525076 3 649234813 691261483 31134401 3 786469634 996329117 31468420 3 932465651 983230825 19212733 3 478718189 724262711 158499777 3 831769906 918184786 1364911 3 962946932 974562410 2134010 3 866095011 997613933 69109896 3 156274073 890332174 419406109 3 393384298 861889444 373868768 3 411426511 486088773 28372783 3 934746815 995938539 38972581 3 385539169 639771949 75565855 3 658107651 969959701 120906385 3 114506762 838333791 485933098 3 598780891 745954861 47861164 3 386888655 722281450 65160534 3 555716069 737375216 76459873 3 596322638 726461650 114796244 3 722031868 898298394 94193362 3 117809738 156035649 6903154 3 309309952 332123442 13910350 3 971215175 999381508 19496055 3 420845037 428998876 621002 3 217975830 887246219 408589335 3 254769847 459929409 107879900 3 630230993 820920845 45591795 3 559197689 696182183 99150669 3 68387861 242167651 155804266 3 463293676 932181744 233155117 3 482104075 980062239 286313729 3 300939487 678684622 342807596 3 931451869 972511500 34180836 3 433709771 864449103 108555101 3 121082210 587560213 196892243 3 247584891 777713182 14446732 3 582964368 908500865 43072451 3 500909687 678932114 13948261 3 244103755 538086917 183595986 3 170167792 257500522 7550134 3 977087982 977756663 594713 3 296009129 470511224 7607819 3 932176835 965703989 15944414 3 61837456 797677958 500273006 3 273758020 298786391 18691003 3 3345902 132050017 98481264 3 661485142 979119167 23331493 3 82884837 764072160 166885483 3 2421124 163064015 107721007 3 50959656 784576661 716806696 3 479825871 901469299 258650094 3 663293511 668034254 3488741 3 72050179 442074749 107710116 3 142866663 459607062 39409473 3 920266073 977370255 4893068 3 439327690 880897033 181540469 3 656901962 709176669 17590901 3 800223875 837240015 30611009 3 540351671 867101892 121749718 3 955522462 966243498 8233704 3 761177385 895996017 10312031 3 229465313 838598178 509034690 3 883293124 917725631 27137628 3 902249123 937593904 33739097 3 519456940 744241926 204846991 3 133095558 823036338 521054364 3 384153204 583937791 169283659 3 93358770 126154603 10082836 3 488074845 715086649 30965055 3 840232727 856238372 5640945 3 380518477 806109427 236799483 3 591188312 731020056 22818419 3 737907222 972198433 21119157 3 567290112 634117869 43218014 3 957653604 982290824 20631160 3 148238240 986899898 687159951 3 30448882 685912294 175756519 3 551212975 586995717 12342402 3 547322178 863363045 241260508 3 812396273 932319334 33744201 3 703722722 951337787 21686910 3 176485280 859633373 515482818 3 299006847 779647325 222485156 3 414290859 703648579 33908887 3 114528488 228179509 109831852 3 830939366 986748021 34250216 3 275757256 351042435 47239739 3 867907873 970957969 101308694 3 636183670 765832505 27877781 3 435673492 581425391 140051703 3 96685136 516581716 305605524 3 544381652 826579485 3092537 3 469101172 507784130 30675190 3 609300841 895569332 72377638 3 450215181 802733208 292433193 3 762006032 905351818 44566714 3 513199500 823747525 121812832 3 444745740 939281050 29810542 3 910355529 978410009 12522944 3 127754217 217689223 36679779 3 643772515 691437886 9737949 3 661133672 967781594 218465183 3 806396016 866356890 15194982 3 115920520 942202653 596662963 3 366815348 892881868 110881632 3 236075796 967056774 531938095 3 34566596 464653409 241973437 3 972125513 985016792 7598982 3 713821894 803290390 45923408 3 963556435 968692880 180104 3 402870126 413300319 2518355 3 766109406 795475896 22352409 3 113588882 182926142 59739608 3 666712712 872025522 62850620 3 854066798 902505476 38142605 3 521989212 842749461 212320639 3 881849834 905247961 9897181 3 623084121 898402035 849272 3 645701309 898367849 25119899 3 514012659 781938428 32809138 3 209166163 450403050 42095561 3 498461739 658300049 130080475 3 388409516 702515346 173415853 3 510071234 556785162 45998670 3 264494393 904050795 524799505 3 525529888 699273586 60295016 3 472857776 522274780 17385669 3 255137332 621821693 211767833 3 366157094 866996577 223314482 3 974434579 989980375 4070427 3 332266930 698096128 44806301 3 366027172 796963618 386755189 3 985307046 989896751 2358906 3 809329676 911609585 90679574 3 561048792 935709357 126888026 3 179099023 726728626 6402420 3 514647333 713200210 153974639 3 457631471 794873280 307702554 3 357178707 440804406 74085657 3 60317365 904418230 17849711 3 966922768 998490267 14979891 3 588908880 727017635 33145798 3 718105315 744877573 8429465 3 965980429 970342798 1034457 3 520823779 705551384 15115167 3 994159301 995237744 31831 3 820330822 866588752 34954762 3 348699521 385950397 15684631 3 60851789 574312682 50214021 3 68250260 228494948 97023779 3 850088903 992169818 29780522 3 872476135 910183109 4183542 3 723241287 975822309 218100824 3 673773418 980837180 212684827 3 52009145 125491135 52089314 3 40744396 860931464 602749559 3 806893793 978827627 10751229 3 719222478 913755181 55515432 3 168137137 853201625 58197905 3 518058160 757803605 79307213 3 170380528 881479933 533751647 3 637737885 865007175 15906354 3 227991784 580118991 212293799 3 69059201 302862361 201021640 3 735467454 944241225 181306660 3 594047908 761632160 32229428 3 539604103 650511597 91957394 3 827964137 949841715 24774154 3 863636699 974642181 77340977 3 486487400 873696678 217462593 3 142934250 877537377 239792499 3 599612247 675739720 52806317 3 81729668 495619080 183185936 3 43767945 967400915 736226014 3 309670876 853795048 498608466 3 812373995 965816790 59129270 3 668530381 867228786 22381525 3 536301494 817424839 255204997 3 810469889 971021159 61765260 3 821923278 950620515 67075411 3 323790628 545260627 176920076 3 104111475 329099817 181608016 3 38634155 562106686 130717932 3 422796584 654820165 105664611 3 649335107 827790507 92353555 3 783742661 794090594 4821318 3 752599783 781448100 2490013 3 700502468 908467716 159280925 3 126011538 575888338 197163056 3 82557309 840629517 679929673 3 405473802 797383283 69278317 3 613266698 999143878 75303368 3 707048154 888479231 77113653 3 905961421 922939480 7246013 3 915800855 932705074 15870251 3 520587445 916333537 388272211 3 934237770 951838172 16270174 3 619083878 751209368 70086189 3 587807441 640021129 32890286 3 38949406 46622124 7226787 3 288564925 318956982 16240041 3 608932732 900342108 233902848 3 767946463 878867268 91019138 3 324642210 418882976 57202984 3 548059305 659449010 81812741 3 435252842 661115063 58060793 3 825022237 912470629 7694753 3 824508693 934887527 5326995 3 30086306 215605592 1130819 3 111695853 417957073 211696979 3 505485331 521089851 6165852 3 764582638 842524419 1424069 3 697106571 913140872 29821466 3 504089037 914833066 119270433 3 540394401 883956809 117615988 3 204760060 474240751 230261254 3 411155614 982703553 273692080 3 917440005 945063026 20666164 3 679457899 778338427 62957646 3 289623230 627295310 78217449 3 22388533 283618883 210031320 3 890244426 892486456 710841 3 492724425 722294656 3613877 3 265466542 845469344 46163256 3 874685945 917519267 36492308 3 368743806 560867811 44918088 3 221054360 272747235 15374988 3 196544322 250004765 31579959 3 636910827 820617348 182030558 3 470141771 957983705 406316319 3 536046229 650614389 39410857 3 508965709 773062546 118039596 3 229699862 705986716 77646263 3 899180103 996980720 16316867 3 907774833 917446379 7953714 3 457168104 703003294 45439290 3 974157525 991470548 1254710 3 937729635 946150258 708401 3 934101246 996403022 40185814 3 445885248 773806968 75846953 3 159863470 593408976 28553819 3 339770771 832475208 88019565 3 910312630 924821786 9898319 3 921637067 948763730 26895447 3 689991858 917342874 118530622 3 814770301 877849927 10308239 3 893922412 943161531 5917612 3 194432811 826257408 494732363 3 578621798 840871075 258698451 3 846729003 949543362 92288269 3 381977910 626480096 26245740 3 760462500 858106781 44472662 3 478020475 744988012 105844900 3 833123052 891656658 57412186 3 887341610 929990724 28137189 3 915266758 918289627 2346661 3 813774109 823461542 3392933 3 966020726 974261990 7772052 3 603075083 808730048 190125615 3 957459211 997201927 13797035 3 743365950 927696904 16648919 3 56640536 919387823 624494170 3 363127347 491491955 37785699 3 322489456 750426578 255764026 3 808272785 906737267 9528140 3 349924242 384023298 26968710 3 442688163 857544005 202023723 3 123299510 995605860 179818278 3 474383353 972162240 366005900 3 199540094 629007465 83851997 3 340449672 348605644 3409042 3 535888628 682363881 136895897 3 5566822 848356308 308591311 3 573048712 617018708 6149759 3 982916029 985955351 1188852 3 898895163 969063384 24703907 3 870530172 980318817 73885517 3 176634461 495722221 252589324 3 259315766 780381501 90809547 3 31245860 236939889 8204721 3 945954714 965186874 4571359 3 824471551 923801493 75048078 3 67136767 452935324 137030711 3 220737145 507324346 284490088 3 429810535 944184209 12581382 3 285947149 406711316 60658606 3 406786915 458657738 13819746 3 911945172 935185597 6211164 3 745060769 939426091 46680614 3 398715244 553626008 6176076 3 129445591 822184908 385297922 3 959193747 970716095 4296038 3 527964505 597219898 36499225 3 83273754 187252153 73743075 3 382213450 705688972 7968555 3 65318987 74550697 2694036 3 627677755 654322557 21053744 3 831649412 963773036 103340734 3 680956903 915537940 180328527 3 837052175 884430132 344571 3 659676943 700345461 331292 3 975511960 993394302 16971746 3 188663811 490825541 249932750 3 202721253 900242532 46362353 3 770604911 813136102 37417526 3 271353702 290469290 6814432 3 203055146 252732391 23309133 3 594590403 753401119 7162873 3 778032655 778414169 156523 3 265222628 751455262 58476669 3 853779750 880726147 6569290 3 528184252 625351911 93812348 3 296845602 369996954 16858598 3 267395205 515894062 130367626 3 167988897 558877103 129452199 3 706371964 804782510 21580409 3 995219942 998713573 359885 3 124299622 396884325 64857742 3 294322707 987121769 281333379 3 617503695 642714179 4764457 3 591827110 751765669 93623071 3 710651119 888155343 107852204 3 690474474 832651777 14609460 3 882609542 911834215 16837395 3 579270978 909158163 248011772 3 658826436 945838071 211596295 3 663204899 888671115 163135783 3 307138878 992438393 463221200 3 469545618 805457757 106438317 3 153310653 223134382 66627616 3 720305554 930237296 95785455 3 636564849 749325304 623186 3 383599024 579695806 110056498 3 699141174 770628135 52407113 3 536831818 810486021 116417413 3 151950393 737374860 429760142 3 641600357 818851130 133125605 3 993698303 996770635 1897594 3 837438106 857698131 3941590 3 14208779 739248713 676548764 3 28544019 438779164 48254989 3 803835247 951334924 105575873 3 73364160 397178131 119350145 3 370915051 876344235 99525207 3 371651989 487335643 105849972 3 845062652 976047361 6943942 3 28374124 436340566 51119612 3 830150677 926981345 70594738 3 62551502 831132608 392299554 3 472320641 901506976 292696535 3 327839652 857437292 281837971 3 654865010 762946813 88795434 3 707306092 707842349 398216 3 63636184 942810328 491615896 3 166875354 245084132 32373563 3 618310394 628240145 5787225 3 671039740 797401312 117348446 3 753770689 906468193 51749255 3 844973552 971818182 73027267 3 794011566 901271855 64682107 3 113590474 116234517 1492313 3 262078286 625927592 272694460 3 717780505 941071743 34994149 3 521081205 815572692 68699234 3 120493766 851520661 247332630 3 225545531 642589464 22361398 3 303567626 455656847 57012797 3 483078492 960772343 354569933 3 318527080 501538444 74955363 3 39501817 928617565 102417034 3 881287516 961212366 60190539 3 941598439 962583750 17980013 3 877229471 927017478 1385776 3 329487745 869218968 346656780 3 661515499 733111225 56766603 3 779889176 908987844 25506785 3 913568899 925053388 2123227 3 706098098 786072660 23630724 3 766351723 949869723 87586252 3 121223725 797970791 519929224 3 331624701 484056713 34617489 3 178079047 491280319 311248914 3 259351112 959648876 622934217 3 942953694 966518458 879832 3 704773343 889621256 170515827 3 641847956 941354929 181761418 3 252363237 468070299 85458203 3 427335805 548923911 25685981 3 909761881 994500060 43320200 3 509912075 633321251 107648125 3 562399426 625653343 46458223 3 179333446 194256023 6352058 3 333305696 749842516 275019051 3 686127992 709603842 13430683 3 269397983 329694761 26802913 3 98817612 538665173 41931775 3 412357787 588204928 41067344 3 565320562 746370933 98376075 3 850440108 954467839 97242092 3 664839617 749395848 68450537 3 170933300 818196742 424095941 3 782020058 799003950 13729161 3 877065298 895966067 16277152 3 569273414 975828650 23830640 3 992550633 997531606 557572 3 668341911 835733319 60685947 3 530740172 594048982 2419700 3 680102709 941390133 145291668 3 9527481 379711816 315424879 3 295463113 901747605 469077791 3 41874909 189421921 24167349 3 424915908 624802385 180636742 3 931564222 958186545 14837238 3 49649758 204086460 35477111 3 98583486 361378563 164887113 3 658811683 715157639 28504885 3 765562808 879523591 28232623 3 883106359 909863241 4178309 3 414410937 588482956 168174338 3 473539022 821279786 141667173 3 135018663 162250739 10743898 3 678886588 721360381 23239434 3 410968656 630109555 207974681 3 820225281 898898183 2584478 3 24290317 387059934 159685590 3 959926829 975883509 6485336 3 168360959 609103518 257909479 3 595684096 615532497 16731773 3 80194883 191348026 3967039 3 622838437 675750456 18747154 3 546446565 783181032 110616104 3 630488643 689738668 45024179 3 44398943 645209716 568023609 3 401388017 402604273 580809 3 819224210 843272082 19768981 3 100549078 319016185 181790050 3 441778925 694394332 126134979 3 655989180 889791805 124794345 3 945120879 984409938 6746660 3 745307562 944150870 186127264 3 453704029 885783936 45830478 3 262893644 683566004 363414053 3 440733707 647092565 97812821 3 477085156 568138789 22561263 3 466581358 469182844 2025783 3 220493359 928551715 262029470 3 746303970 766586981 10588899 3 42454969 138432773 1109505 3 76836174 996379587 416135695 3 747200816 796009310 23923021 3 269513964 828650080 473103432 3 800208236 894167582 3122894 3 440279309 661549856 189721368 3 1684356 586163495 439414269 3 580732742 840977421 196276717 3 987979481 994471574 5632540 3 480948137 795982023 12217261 3 136900669 562160140 105867911 3 577332931 725303155 104122477 3 194220620 877748356 158425416 3 837241587 889267432 27088220 3 294045338 353049695 26180983 3 586196031 595392795 1187213 3 117942351 971684525 513410251 3 758301444 896906976 63505344 3 411431422 803448376 124125441 3 787957191 946220283 102402401 3 974435187 977118884 2520410 3 115222389 593609320 250415431 3 174860030 524597813 27720699 3 927711243 985248995 18008050 3 415408620 820638637 316641331 3 729611604 980728379 66656129 3 620815497 690364610 67591065 3 2695543 701751941 25967138 3 470286716 894131520 17150443 3 393777063 680774277 257436367 3 536994511 773440704 235450200 3 379044826 873231240 462628246 3 304007247 923697326 117408427 3 891658327 893394232 304833 3 878188787 997705149 11964940 3 465663297 784096473 25051390 3 793470430 906301670 6413478 3 486112906 990025480 271352530 3 370374871 786357833 129627051 3 646143656 657044639 7435401 3 175649859 676174752 280281250 3 751258788 828834473 64975236 3 398340958 855725529 341912977 3 427396261 662416903 94298571 3 120601716 261099684 78476905 3 915493626 928201969 10410745 3 693109449 784938327 64085893 3 950032407 997152972 29527259 3 262727159 487256680 199144540 3 174205738 201074450 6672148 3 775721402 871036551 25139172 3 776116797 865846870 44418070 3 578214721 908863214 202056728 3 126910790 135160379 91056 3 879161999 880486761 739647 3 364316959 530316635 30298391 3 411307719 505742284 1983926 3 829798402 980939081 115389664 3 551647428 968509858 195630496 3 108241148 574912242 458271882 3 231579131 880527915 201403358 3 773984243 995507733 77504815 3 951798129 956857386 1000817 3 907216711 932751692 12025140 3 211421394 735512674 13603171 3 215158545 680434951 334396864 3 877377584 895927447 16359107 3 915007138 982849877 28436110 3 808060310 898533491 11434542 3 845771763 995126757 8458815 3 778466576 972808250 79355211 3 425554602 596763816 89543932 3 691059335 780042736 84041566 3 475003267 999958352 56046167 3 45563341 662754490 246587245 3 97293964 703750255 102850125 3 356823710 392936689 27842465 3 166828980 307135391 110419968 3 688240309 785863033 42208670 3 489680047 754047070 217378897 3 62104405 929089283 310868272 3 242518843 369639691 94894412 3 673468356 724539065 45463323 3 484186612 580728602 10867245 3 541311132 981707624 208178738 3 201556396 433431425 98923254 3 260245648 305641866 26053813 3 530643288 628439764 78431389 3 438686374 687813188 113815765 3 421560126 499958731 26263352 3 878879450 917259314 32919332 3 968987528 971151455 1648368 3 447597204 925424006 96767720 3 672844475 804556702 81998743 3 538096830 673180180 93860765 3 692066276 946349606 73808464 3 896479197 898223562 642123 3 878118583 957722656 23477696 3 746626012 757832551 10954859 3 187523033 391236311 129097419 3 949416687 970146424 2918301 3 175348612 368926419 33642207 3 299462931 873500083 539276445 3 135448193 812122429 520918498 3 434571413 974562398 302054843 3 381589707 405794724 3873667 3 39840223 139842337 60870128 3 272808731 798671402 355528762 3 59491111 918400822 819552233 3 233344997 243449145 3005338 3 59362617 552305555 235425009 3 441487022 520824390 74856996 3 834724426 938703781 76796524 3 287563486 432415988 98639809 3 998588626 999513508 731950 3 386734574 746581600 217107962 3 821569714 991983381 109376730 3 324082445 743357527 403743936 3 785811163 988175359 158223923 3 34854142 614881557 221383218 3 98950981 194525419 5148934 3 515177334 755832108 189494056 3 782551459 865833978 2480251 3 404432049 545398215 59133038 3 35739760 781614488 230412231 3 473628308 479429027 3372116 3 601512444 674737696 32867496 3 367730983 838665454 465946733 3 166192652 548246089 123302146 3 735236373 907001460 8135935 3 59740667 178721959 63274952 3 642094124 962073803 126175393 3 662185365 697585775 35277484 3 725264931 952913990 96576654 3 580129505 625149121 35597348 3 434009532 547347413 19078066 3 938977760 949657172 421411 3 197704678 781170647 430528565 3 178631724 475986345 288671904 3 704739953 841640940 42363124 3 46462324 786752264 51318313 3 538038049 988792959 95231022 3 521833085 734100113 90767946 3 433335463 513843875 79777110 3 509537402 691762071 181720538 3 966187978 996551844 26446396 3 793365024 809386057 2145333 3 57202658 567993554 325759058 3 920389605 975897308 52184835 3 182017323 311333008 119211136 3 476925230 516117428 17153690 3 948618363 978434554 177811 3 957408613 992183466 17440415 3 380784455 725364619 126254282 3 76498177 647270872 409149349 3 157160986 333433301 154371463 3 996443239 997124334 379068 3 214020691 566944342 302968498 3 59228107 977794672 276978409 3 382530697 590062901 146906909 3 976570358 992689651 8961486 3 185593974 228995418 873878 3 327945504 348955284 3033608 3 553622127 653239893 16758381 3 595282097 806358877 135989923 3 229425055 244130144 1562681 3 538046939 542397359 3941174 3 211412897 662023325 224199070 3 299182279 443030546 110765525 3 273749705 519512734 164506655 3 115009424 977275367 724266775 3 312443187 818617372 61034446 3 653206444 852322260 140786523 3 805541339 849126497 27673199 3 829132412 917106645 15915886 3 823573548 863453984 16401091 3 979235381 981128336 917215 3 829611596 981527151 48831959 3 249854959 983589404 482813082 3 502274079 979161052 465181656 3 310096382 485739570 145871951 3 358833678 952229426 407448394 3 936784247 962278657 14363344 3 311646816 737987416 383686153 3 762692129 765495681 2552455 3 792577521 872721866 33195898 3 877703855 957677268 65338835 3 475760236 537199185 55577363 3 484747430 601730921 8946780 3 921763370 997112942 21472781 3 136246462 421912553 167576190 3 849430653 988293341 110373948 3 873532713 953294989 30005583 3 660782268 854558768 49270462 3 733256139 829638197 27708494 3 911870252 915270112 103615 3 697363489 884998572 3589831 3 937664884 994572740 53465238 3 882834621 935915882 51791859 3 702369023 908528712 83025324 3 659420150 970628780 177104688 3 468670487 678317845 200765798 3 243574757 281732385 35883246 3 130562429 691909947 335346909 3 389980498 740891883 70505038 3 218257950 810829865 19806473 3 179594150 665373023 439404691 3 955866046 962996102 7087607 3 274488399 797080516 152506096 3 162281607 404331066 112922648 3 724599491 983822474 186665280 3 693133980 962757865 80939700 3 875067164 995800812 10527068 3 518189776 676102581 67385717 3 646728111 926866822 74659878 3 986418486 999023036 3455815 3 657990676 903224697 10036080 3 369261211 575741452 133991244 3 570384381 939827264 292845107 3 762257195 838324837 40031308 3 814030080 912146877 25411819 3 873156646 924203139 10763177 3 601918628 742255749 25579350 3 713630515 893919271 16418343 3 936408456 942959029 445574 3 445442500 622178476 99709567 3 498152563 543258133 37842174 3 815586900 971328782 108565590 3 676479259 874364060 93341793 3 974636142 979364449 1201192 3 324902990 340099645 8097446 3 124499192 997192116 835575610 3 433254454 672818065 9711978 3 158953830 680966195 391087444 3 821016692 993176158 32926688 3 435843235 677025064 169096058 3 899320165 909303532 1137068 3 237172256 946807704 648445794 3 765073399 850983009 31147018 3 913298039 929316733 13376308 3 50680156 424408846 46988906 3 801871478 961599388 124121665 3 905484837 946630547 35356373 3 527037261 533525467 341497 3 210040874 929703759 447122765 3 117777421 183885474 64171786 3 529053033 601119111 47763040 3 429728285 935905665 188908567 3 290031404 303351911 11248829 3 141180466 881018704 26023192 3 650556421 682808233 861487 3 380572996 686360111 40523065 3 638919177 757392217 99593019 3 71756476 918687013 494073094 3 577097371 998475755 61829791 3 59216694 564464431 367294242 3 320435376 877837895 295783510 3 22336281 924630796 103169509 3 38808099 968113736 533083710 3 69108906 295237439 37583601 3 40109754 468689374 246807184 3 934233090 944939421 8183304 3 668416265 818117660 117902357 3 952104575 966834827 1322128 3 260525365 804629812 443915014 3 759063801 914290121 140680965 3 783055923 806195478 16289713 3 426402695 637390539 209751274 3 295879214 302839887 925070 3 435059091 628731059 29675673 3 542520307 763227328 75730716 3 842651240 995094252 92192868 3 904747265 974028547 51782091 3 645904553 992670565 338976398 3 642379102 692435547 37315998 3 971777516 976017410 1993173 3 369723262 686768537 29066584 3 884327447 993618631 96946170 3 510939200 804132282 180669933 3 26904341 398340642 169272104 3 130301782 588794551 235246748 3 674535476 720165020 27531398 3 643544024 746494034 16409320 3 709375073 729852726 8270428 3 175259602 446448314 248401296 3 806046687 898151940 10240735 3 332644086 765978953 209980661 3 724082871 750982714 9605194 3 623834883 930692143 242372623 3 215359418 336450157 80001125 3 210326339 699538417 335475936 3 967903540 973486011 3526342 3 789669196 952885569 24431423 3 718419560 871725573 146725442 3 794051647 940040445 8728211 3 835543414 951318845 97540948 3 218460710 296526314 28070921 3 159602766 219413251 626482 3 943286213 970004579 4903518 3 196629977 867661258 48943567 3 556356154 732081229 59933582 3 344800169 866531867 409461243 3 671753804 884445902 55484372 3 302193862 498411468 97335903 3 949959628 966404272 9313385 3 591956710 597952176 5473493 3 758910200 765955172 5187010 3 791500720 902342384 43136289 3 434559458 518027957 2052688 3 352243209 883180965 124570092 3 796499449 832201802 14372756 3 351704887 928627955 295021661 3 432570301 516929611 27739474 3 780664830 805029339 5342748 3 815254098 856795437 23808111 3 766457072 805511591 29585391 3 797745577 933885558 13510677 3 828965613 922162287 43801208 3 903200179 986009716 34628182 3 624777837 961482334 188790896 3 384640365 856499072 355505069 3 474947178 947534970 387877293 3 980478905 981931674 241579 3 397513208 473902134 37674126 3 119903543 804724681 486771464 3 472295302 733335486 32140417 3 32965141 754462903 719622871 3 36673992 281213773 219223431 3 501853394 943940887 323680394 3 482146954 982740899 374981998 3 543107874 755308449 17614847 3 199772662 570308244 334513183 3 675712929 945087656 235831003 3 666295783 957200390 274390685 3 955253346 976533587 11985127 3 770932431 891025714 63528283 3 791668470 937697031 143650120 3 841588790 845799363 1014483 3 901749684 923485027 10336085 3 761051518 945122170 2937148 3 384774758 408503158 13480896 3 186241905 706026652 84978137 3 679550295 859697606 8284451 3 938557533 956699062 8149857 3 526152212 553177033 22987641 3 792624685 995178831 15093114 3 822672299 950165406 57272163 3 708471295 724967275 5968925 3 75814980 438384692 180953968 3 477556328 920461987 19053108 3 733329873 869008215 78707152 3 564807806 934141986 249268650 3 378797568 802836639 27204568 3 375720149 770158525 35376864 3 430781939 735760209 274751545 3 623752188 745320005 16121584 3 569583096 671903791 85742483 3 524056949 785950132 157374893 3 836387945 845980605 568261 3 638092809 952423114 231765460 3 260921011 840236684 100870783 3 955429486 967398857 4099965 3 971077917 991948014 11838703 3 932524734 976070714 14904789 3 1216586 606054665 402795346 3 888788127 913462366 10872362 3 870521957 897263384 25691844 3 222394740 777290848 255588730 3 318318766 797517986 353980875 3 254817814 803615905 169130964 3 251256740 504965688 196809839 3 584717121 808514631 97005207 3 352984367 464516823 74682837 3 42911935 827848013 300828584 3 535109090 694184914 17994027 3 62964970 368991818 223514319 3 695146573 827113748 19664906 3 869061224 969541438 58797862 3 576599526 737021711 133952206 3 303396027 581550660 32915540 3 808852220 876649585 64672756 3 405613405 408398100 1990204 3 600223088 811893300 80716571 3 721157894 990141561 116511014 3 849079079 916427955 62623954 3 874384502 927019913 42248586 3 222859708 794606419 39446582 3 174967697 552798145 369857348 3 715794042 973101272 175800830 3 947264992 983310247 20910606 3 324806692 755111911 133373691 3 448759262 703421009 37120793 3 33091492 998287401 621646868 3 822540101 958517279 36803672 3 989919659 995620166 3222722 3 15052492 888952307 192295625 3 623960544 963836044 167174770 3 354718289 786935751 332468647 3 783884884 842521021 19199892 3 628323772 769847492 9514690 3 944659563 952625192 4915791 3 857192250 991647292 70602252 3 38077113 859202549 763928602 3 179999369 807056824 443936428 3 871033547 946341738 23085442 3 989805237 991041733 1202691 3 723537933 863840744 112319275 3 845526006 856332791 5911129 3 236851001 978171452 365620694 3 12637000 839161317 266165709 3 298010068 497599024 109064755 3 24405716 197647079 56849669 3 877558649 987432679 1903824 3 993645693 999989846 2383830 3 886587297 918309768 4471754 3 692128324 737876431 43902693 3 923389146 984470574 53674065 3 664323147 873143942 92157288 3 530546893 714566123 166092357 3 733822135 948457200 40566005 3 458827871 631776453 18887209 3 809284653 881072503 1628168 3 583857312 674534200 77329671 3 204347756 858226695 205218620 3 902883419 996145689 49933854 3 400728935 725181978 226220101 3 106375347 411387090 128365887 3 175204566 929001330 658329089 3 339655302 394026150 21386281 3 771606188 869985983 49500931 3 872409248 910613808 36633293 3 758905336 894723242 9719932 3 522960845 680235972 39370605 3 835004652 993134331 67696110 3 471373881 715033887 232741326 3 905290120 919092725 4250984 3 26156348 976336538 285273991 3 344172559 720726578 270236922 3 702245261 913355759 28845432 3 848268938 873217925 5780709 3 847515148 905798863 43779653 3 244841074 690458547 166624285 3 712569853 776187470 50843778 3 370425710 566229978 64424962 3 947825258 980262540 32147432 3 12097313 174593130 38962194 3 47161051 103221945 9528531 3 660932033 675536204 6303133 3 470427201 684215494 111707693 3 935837457 940867170 4440157 3 681015041 911526689 89554504 3 623001354 824343665 20696521 3 697825818 821320638 115727025 3 950236492 958337330 1151362 3 743775131 843035678 11611781 3 39081737 591638509 401450599 3 201153967 928723282 416150224 3 574789256 934164782 212228796 3 507451636 988965222 368299677 3 259563640 441185730 144387649 3 887785539 974757007 9182030 3 377493069 729156015 190089410 3 899680697 959542989 49181110 3 608629899 636485702 14922528 3 530338887 613612642 63929174 3 308926065 417791130 28312589 3 259629534 318188836 31378339 3 82725619 458582880 92522216 3 99685649 319185316 136739410 3 506775948 529904807 4015406 3 50034202 563395291 464159129 3 288664400 951405146 177347062 3 183548487 698769674 429692973 3 499979576 998227661 39439228 3 849293347 991440608 887434 3 490272287 919893946 74420717 3 220517587 381780901 2537893 3 216285916 281667682 3483906 3 411424116 901286629 188775190 3 817233416 933408687 108479621 3 554807152 599956164 590084 3 145910149 689220612 178031098 3 566366054 968707318 349440467 3 314436480 873260184 351772844 3 242417321 464786803 52192994 3 931815255 994929675 62414 3 819099383 987927717 9421576 3 322595883 481154385 23444487 3 291728273 352001102 13291252 3 427697129 965914293 212219232 3 328686690 381788261 9145263 3 475357706 767832402 87622490 3 811718479 994179248 157487954 3 97737836 179328154 1684473 3 681985295 761441624 65142137 3 462627785 874664171 361178392 3 164497013 777280612 483334494 3 564972806 811860123 11660487 3 345043391 568847924 171065340 3 198808484 661013088 279017416 3 118861519 967128387 174149710 3 224653636 594857707 78331745 3 596548119 655603631 22875473 3 936483931 937245185 176768 3 168538554 345302573 123021992 3 943040558 967428304 20873576 3 270973111 339246261 32017652 3 710129982 829501592 20206600 3 79915023 540129909 311426248 3 161084679 593501450 161962270 3 908263822 946683523 34120494 3 506781729 549295242 3901216 3 509404533 967067895 397392168 3 570621267 914543243 24620090 3 520061205 989200026 52297557 3 592991479 959068377 14936475 3 884465684 973304117 8825500 3 42233578 239356858 171740562 3 529970481 931423654 48323167 3 440250048 717249225 274301765 3 201673172 309693136 22117972 3 720029954 764981075 8708869 3 282367341 639491525 225554149 3 60872150 239988910 114712067 3 650833900 915321995 76568570 3 959302919 975663159 1640725 3 941918259 945778659 2941115 3 14502673 42872088 2804188 3 439226490 659892730 91212904 3 214932618 655797526 432450267 3 807345672 947878832 55766170 3 62868998 222760276 18608027 3 911164568 976264848 4661210 3 286560739 860620549 87939540 3 797019647 922132974 10838589 3 658691407 675532250 6282752 3 863390223 992373560 54817673 3 660541720 832029107 46183980 3 67121647 642907901 232537570 3 162346351 291457706 76253182 3 815990715 915942130 90680518 3 717576908 981844129 59218911 3 200466955 454306252 19252817 3 814171889 835854134 19637609 3 731115438 869964627 46774824 3 305135487 421561590 40193346 3 681939113 937280717 209055788 3 765611370 840194591 6334041 3 356282039 983090188 186494706 3 134145867 561172410 302946634 3 934460369 988527558 22248992 3 205961844 653393338 376341363 3 435431572 609476245 171514302 3 262904884 608392387 49450197 3 929547765 979299992 6954517 3 720742797 925584309 147110203 3 27077177 789963945 166974587 3 874299642 890368621 8209354 3 452093552 533621180 17143438 3 700129090 769488407 38408332 3 53702613 763340122 658833967 3 924989998 973552240 6895372 3 519459672 554923153 11142127 3 592966944 642580132 30947783 3 61083411 879137105 265288901 3 357021613 394078263 16084053 3 267578501 940642192 463280633 3 270629265 790357091 435389283 3 653591079 714736995 18657403 3 674541902 956336637 181667279 3 398015352 427506531 9944189 3 179615640 439114619 185335979 3 56167234 958642553 900820602 3 409150000 690768383 91604196 3 372571651 882844870 309155559 3 749292340 982465919 176342081 3 831938911 982014107 16436484 3 586345254 898666469 87993437 3 869990024 944556575 25897406 3 852514786 864731701 8893964 3 406574167 725130132 292007111 3 887744821 904686323 3380721 3 194436391 284430899 1871165 3 172790438 770739476 513281319 3 125604997 553093929 126235927 3 738488588 927171023 76939970 3 640499961 873195751 41700536 3 111844085 115770373 1887060 3 947532683 952442074 4332721 3 58928829 604285727 8587752 3 243836226 245328850 1486174 3 377012332 584510328 112572333 3 539244021 683818883 3975279 3 55643537 858835525 655055410 3 120741611 817399253 599190226 3 601101956 918281538 144351569 3 286920315 303293701 16082442 3 487698236 871000848 352338161 3 261134442 853143518 168717780 3 841376040 861671709 18002901 3 681328715 834484496 44965936 3 790084317 957070329 150705110 3 25860945 627015536 204583106 3 342725028 387823580 3808233 3 704280128 900342094 72740873 3 807494030 858557665 28073854 3 92864274 155945522 3674289 3 415365706 978999776 48019076 3 642110045 795480448 19518990 3 958311476 969271592 9907122 3 844691443 931691737 47933101 3 442161754 521697782 56950510 3 671067337 739523195 7738064 3 234416746 874654737 209494395 3 392415546 816051931 88152199 3 630597400 802120003 19999713 3 262259688 358592762 66118566 3 215538787 596168863 124904858 3 945467688 996441041 11416085 3 380167628 888067751 59903429 3 254918311 308473387 168750 3 821680910 901107688 61493845 3 575677578 834335580 49493266 3 497315484 564874273 10494753 3 824303840 890433515 13112065 3 302286548 370565881 4611232 3 635376765 810958308 134596965 3 141544925 211364847 65521903 3 232105269 606173587 47570658 3 495253218 603178231 90755685 3 682176276 742356716 28276657 3 636757041 847876624 153038866 3 765745385 876132448 40784489 3 33237653 836438674 25364188 3 182214879 518804367 310570459 3 151510056 852438872 693382101 3 326209645 818066558 122864246 3 809030985 842887859 8883403 3 734570396 858038719 106120428 3 642728119 879132175 119923619 3 554564162 943042735 258062699 3 263124902 996202253 348997070 3 290774229 571352835 88954985 3 762241815 824892582 52043802 3 532221063 654970945 9847024 3 75124273 883735522 218737056 3 984265534 997852271 408159 3 953896545 988339012 15074610 3 986312275 988790508 1201612 3 711761190 846249092 101953138 3 899624457 911108630 84228 3 587045658 601466848 11582258 3 723236300 775313477 10867959 3 240429344 937783321 550725593 3 653246833 998540143 344437453 3 160470296 778360782 269869270 3 399424535 786347362 319807311 3 423169108 602179430 33101904 3 565823751 960059486 248761360 3 553749610 982960419 19557522 3 81535527 146415660 35747209 3 454071063 989295755 107668190 3 133490704 152798969 16252561 3 872033359 940271194 58335723 3 102066004 818827720 328055629 3 830321067 942448900 47197918 3 914625863 950977513 22565306 3 814448050 817811521 762392 3 955099055 967898989 3947192 3 690273705 877890679 122757030 3 989414472 992421632 1664722 3 930876768 974219538 36148329 3 269917080 643065294 203489878 3 83118582 172046784 6003309 3 486968910 762799219 96297430 3 940052483 964242749 23168393 3 298329868 412453422 67289427 3 668150355 721575408 46687747 3 601643224 795628951 92730971 3 202961988 447041106 186399395 3 634763551 983559249 246820736 3 262471150 655526887 313597642 3 430075891 830305624 244620185 3 789388650 880542379 39430225 3 19015519 919147067 840322195 3 862586027 877394092 13610271 3 824210985 846301913 18384658 3 848182204 963207579 74271948 3 76062423 577357948 6729336 3 884633423 948434293 8244538 3 506555925 727375348 83259613 3 953738737 958486688 4273138 3 661369595 697445533 1652469 3 912899137 964115916 46125617 3 106627345 988164368 429099861 3 46330843 851285230 295862665 3 251278595 578927226 216679540 3 883515695 986275603 61791926 3 810999564 916757614 65387415 3 832020415 933211053 15214523 3 399154292 956614323 515861646 3 420618007 975883577 57007406 3 560098287 805769866 242974585 3 685244853 873261842 75337909 3 514180245 745799955 23274784 3 740615303 968733485 128692926 3 799874275 860573631 50221977 3 414578590 515491945 6338226 3 597741223 599044735 1089704 3 710970898 834566584 16548878 3 869088785 919749783 46082480 3 720521346 887318828 90414083 3 28977836 440434475 264193932 3 930282063 934694856 404712 3 484134098 609774007 116319130 3 650432682 924087882 33745846 3 46257226 157112227 107762250 3 511708614 964272922 38348411 3 859692898 981259017 1131768 3 398757548 486767839 25165065 3 261985905 639493750 294927195 3 459561960 782367233 203880936 3 822333941 985336736 129999757 3 733204962 837056852 11318678 3 986392568 998963891 4139317 3 267816062 618249003 281710669 3 328239608 668478285 247102852 3 852376188 941729679 58158006 3 23334596 113368829 22992562 3 797421113 856195395 1978047 3 152859357 784864932 134224101 3 537462697 909835728 67685796 3 714177357 844669130 59427649 3 460000372 968063818 29205489 3 147563167 509156995 239619215 3 598174294 902981706 206820088 3 107116448 200442023 90669013 3 436286694 689185648 79808466 3 620714405 812941656 37861696 3 3488961 751920077 598027706 3 383193452 425411999 37340863 3 649715099 980365790 42312304 3 851832114 910110262 51006161 3 917387688 932841426 2732671 3 50186606 676306890 156959121 3 246566394 951233388 182797725 3 117715614 261920761 1174231 3 713358836 725145847 99257 3 732914510 750216953 3948908 3 499306849 534441933 23265544 3 840731238 862895489 14547837 3 958792225 967532621 552776 3 600347132 979292138 356056674 3 845107820 922788379 50442784 3 161264799 667775493 247375372 3 184642209 500748887 2525841 3 747053459 896765120 31459696 3 854436917 865662906 9265684 3 503218250 570787232 31790524 3 851565556 852153616 151911 3 102887821 854963500 365627775 3 853081340 984857791 13595460 3 349398461 715756424 12228554 3 643312418 889811611 34626232 3 613403049 840504186 19167488 3 509260486 600979729 6138685 3 866245084 946045144 49660080 3 470518951 712903619 104260545 3 429756861 650039512 193466029 3 225626999 532864656 263173972 3 338246884 623849811 269690255 3 393499424 700792401 214126571 3 35269538 672235950 385681001 3 765692807 868316853 101581891 3 384086316 856286050 104451205 3 726098038 843265735 55465584 3 250691724 286773502 21134652 3 175020145 606549627 5053791 3 450685572 879891131 285299665 3 754339308 802442101 26726321 3 347429881 690500490 255570254 3 794939801 874694624 58802551 3 149837598 990959840 787008208 3 717965006 905442927 15732289 3 784207973 919311371 83265704 3 602685671 613026777 8971549 3 464404585 589172350 77811621 3 120199485 770747903 518989390 3 838183420 871618733 24787542 3 159659577 474818625 36873968 3 697846714 869761830 158950655 3 692632149 703460946 6944387 3 107709205 793173212 662591642 3 293450072 965308924 499226312 3 864747589 970886025 34018180 3 441067912 999241772 46150903 3 18316027 303707863 120941400 3 68265034 418597410 26108470 3 328691038 342491820 5246264 3 163453217 520982251 68700287 3 415376244 622051064 39136041 3 392163165 814285966 42340970 3 755011012 759126357 2315202 3 506991495 719533198 109735779 3 689658901 942461402 232654364 3 383720933 536846925 26305999 3 323472354 651281573 72629462 3 571069228 792052403 140138315 3 981586026 995860994 8332906 3 862506956 996300549 105169495 3 685829871 976425673 56938504 3 935952378 957342329 1894742 3 705069359 821381797 29661009 3 768292039 999772208 99263956 3 24771513 221855406 167258424 3 427387113 999808034 490402964 3 721254981 985844142 49445607 3 761286336 841950638 32031639 3 252824414 355626386 82694445 3 795982668 968769359 115811144 3 62716699 142898965 23751516 3 835134674 889741793 20169721 3 931022102 955301581 7710408 3 77027397 652956909 12807006 3 154309455 191093422 5850715 3 10275146 145543998 30151577 3 182296942 606779581 272759610 3 656667653 813139157 71997483 3 892065583 909402388 14364677 3 647142498 886692754 122074138 3 489526697 742440379 251999870 3 112046922 928975937 648206626 3 938726327 986132474 17168916 3 830242456 908205807 18066433 3 179988877 721773442 232271268 3 945799890 971318806 8097082 3 123927564 152545905 25858927 3 723348255 743630389 8225832 3 409130791 465093318 24301265 3 448533864 664044094 81784929 3 354808825 557556447 202413803 3 334708692 877817961 322820080 3 405290568 616643429 140787211 3 91254317 391637354 151527861 3 286395370 801179331 138331493 3 976710454 986286359 3732934 3 956411429 970114081 8585730 3 737842737 767416813 25749171 3 338536141 965671293 526472800 3 803591665 814635111 5900438 3 158625145 208792016 3286394 3 771345370 792048986 873870 3 950721427 998084877 488795 3 577681757 750830596 17981507 3 161309292 848102935 484900249 3 79174033 941437007 450126800 3 755131741 851090120 95931507 3 663207222 931547941 4294692 3 676530469 753116551 73452539 3 414846525 800825322 124447909 3 95039208 639855795 131811891 3 476319537 958819222 309548347 3 586566491 802116659 213504357 3 608855673 670796019 4532634 3 925860713 962414659 19187255 3 961150036 983196012 14873234 3 725100714 915570544 97270621 3 625745084 810888984 146857350 3 678917674 796510238 20930646 3 775400067 846424301 20356398 3 110735764 935265356 212077655 3 196769782 393046129 68105828 3 94094738 480727465 241414603 3 316395329 595606078 209155236 3 133348698 693694139 33355019 3 946620143 968283280 4739249 3 765621539 920738325 38584466 3 732517579 820934861 54500319 3 647488814 866845745 67636140 3 469746828 480654884 478608 3 512324846 771435440 129520434 3 380184088 961909923 190090605 3 764220286 781701146 2058954 3 44288290 240847737 140348046 3 509244496 531867342 22001916 3 566788869 785780893 34615468 3 840895865 853973793 3731256 3 936181266 963971445 7524302 3 978763657 992731413 11069965 3 34902488 838807705 795358431 3 139325855 260961461 40069428 3 25640957 313959453 57394895 3 388357318 395747676 2556756 3 953058354 966183213 8691215 3 390643513 871684291 224473402 3 994571885 996017336 1001819 3 150133680 520825598 205165152 3 360508609 999885558 127268008 3 393211237 702918153 219178587 3 109525844 897062581 357693387 3 551831510 577264416 13300589 3 862890423 880711303 10554794 3 472642528 922106621 130682715 3 907817774 932885175 4937299 3 59458771 271279361 188461278 3 899118956 973109204 53424579 3 890560918 942366159 16281438 3 335938163 403743172 54810850 3 714817015 965229277 198044743 3 926911298 944626812 11316661 3 604292504 805583915 87817041 3 822323298 949740264 22733091 3 384959152 603807583 75659064 3 28199196 974823685 742830330 3 696231860 726288868 26199635 3 717819875 890648576 34557312 3 741720328 896317733 10777669 3 542641834 608222418 27684891 3 289889558 580438565 243876756 3 36767679 331810666 48636910 3 540511707 765212329 25833443 3 357957093 666117432 158122663 3 919251081 954405247 4493627 3 764672878 870226032 70571882 3 989824795 996267246 3755221 3 221979169 782177503 406836115 3 709149208 948135789 115450335 3 757091229 847354811 61894981 3 147740145 572075138 32479852 3 808141247 988558934 37765967 3 462218128 624144944 50664892 3 637353015 694226339 38498471 3 260538493 383941439 5198911 3 734250426 891638445 63883579 3 493171278 642606212 115532771 3 602670146 873770548 128579185 3 660123151 922904298 16589011 3 735186190 870894323 66690722 3 139554319 228286741 55379424 3 502637549 685035209 942416 3 966356302 973674248 3970896 3 477525305 777185381 275514924 3 450486414 769736520 202618915 3 394267863 899225658 136716375 3 907010843 940243480 31036630 3 595222735 738349412 95334623 3 607376451 696391985 43710394 3 47762534 50166973 1834946 3 361001287 945208443 371130267 3 773893675 901440762 34198700 3 232077657 776717134 75511654 3 886190839 955019928 50333231 3 179296892 371859096 148943682 3 10649490 999236686 163694889 3 148693968 408097356 62746021 3 327421507 582139579 240359291 3 268945792 473438002 42030030 3 668173094 986413332 175124043 3 400560703 661699368 35042422 3 741262354 803656226 60206767 3 133467319 483346368 152275914 3 836735781 849201100 2244508 3 936999861 959259801 20790487 3 32032674 986753777 511399171 3 739046090 889328024 139580373 3 760298976 882892798 22433175 3 972957850 986532808 9947056 3 353127463 521190280 151206966 3 586376577 801833161 102501866 3 659228259 913119793 115598322 3 113169975 669617915 114288902 3 898711164 970046406 50787380 3 8192087 945412051 525752127 3 493871614 782225652 112466771 3 458245985 866533155 86228019 3 103065270 261676764 107922022 3 435127770 640555962 43494133 3 340503604 622624124 111233112 3 560222041 863756263 178289174 3 597010803 770778554 67364412 3 189013588 475842445 37611597 3 361687008 581799316 142355778 3 836991116 923904731 48360405 3 919504183 928429971 5248458 3 669945535 744878483 22905973 3 249285555 514399215 245590690 3 983841083 990138339 2437335 3 572692850 728709396 34780560 3 127660851 427412838 145720372 3 691106396 780296470 3162548 3 629137136 743190749 105618984 3 597902437 741212669 95850873 3 289937204 637272927 14285382 3 754654207 852248344 61335372 3 486624301 994354748 296425907 3 51169052 911668254 69607489 3 114969626 302972982 93827035 3 464589897 589053653 86440800 3 871415461 958726612 72812488 3 279459404 300833109 4989446 3 858559570 905236832 20153995 3 245663318 648376111 315546721 3 304068417 713023968 38242215 3 39411661 831569196 302627604 3 973054127 991517743 1832576 3 604245002 829913549 19151901 3 678455163 856998172 84648155 3 223847670 258625780 10494111 3 975032486 988723408 9566261 3 556915552 563391915 6300366 3 728974118 782802545 17635232 3 182655217 432117051 214722047 3 883300332 963035007 11922649 3 981430363 998064346 11277983 3 652216740 653926903 1342113 3 125846979 224940891 6184687 3 98499361 460730121 312310206 3 351272388 553343990 133347592 3 362077133 550538030 18691491 3 783509704 995379165 3900795 3 405049148 742848396 244217463 3 68671044 731139535 547385385 3 990341959 993998906 51915 3 251248155 757802541 292407909 3 406586489 908715737 436598558 3 272429173 903838470 513228796 3 490885851 757225406 248443512 3 550852096 886798563 242507824 3 851127134 943273141 25163635 3 832180820 900263676 2659420 3 293457192 447698166 109858277 3 317629479 671723681 193830989 3 310080357 618657416 84355922 3 748959066 995464189 199174080 3 69193349 674873522 244913309 3 832995755 995054121 11639652 3 112005728 543248819 367130594 3 398388858 912107280 153024540 3 710925161 715241413 2538735 3 691272261 999363724 197221135 3 498361482 832126536 51098542 3 128359518 414422204 105931725 3 399768943 443711655 41214590 3 877876298 921096468 38989612 3 226685598 689076289 450298501 3 960827470 988110137 22691043 3 871454413 922443695 44199531 3 760567297 810881874 17051767 3 976091834 990768882 14383913 3 720714384 833013311 105261526 3 352858845 816929201 222324787 3 88108861 910351753 753417495 3 760407058 773284197 7731609 3 523714809 783633478 67188156 3 129029172 252818832 1434558 3 7331598 661415508 194703181 3 592938662 917932330 222814186 3 175624267 710404093 169529626 3 382473152 489201069 15214518 3 663097534 677444833 14006002 3 444725502 705059590 179293603 3 106087859 979476528 787344544 3 642814907 812038709 125822709 3 350249538 612111509 82117334 3 811614658 995648224 109940572 3 204454136 521215585 30718327 3 400380222 435431365 21665817 3 905150463 926368142 10809606 3 9635733 641043337 425056693 3 814064358 950700790 107819802 3 341559446 480609794 59956572 3 921696036 957319256 22072806 3 950361259 978691278 21425120 3 714154915 860542090 89285899 3 636096769 792301548 23286094 3 355169648 440895947 52085292 3 797932510 912790909 56145187 3 911210202 915250540 1475019 3 902436208 983778979 30630439 3 586499958 998930059 142468691 3 150316741 744651716 476679782 3 386119059 974532055 210871487 3 490633171 767810572 96812421 3 11143678 932476313 178587996 3 312801391 366370463 49561300 3 115596810 171263073 1447651 3 132779506 418711499 190895686 3 698958948 951173481 197509586 3 217205933 717664763 84469744 3 669875830 930219283 166559414 3 592823885 901146952 104709425 3 797409223 800546469 2351822 3 647238979 950862387 206698793 3 681785927 747736870 25961348 3 466158603 811784676 103815149 3 978459233 980696463 2115444 3 896724688 920805132 19619298 3 575994883 932889692 330326783 3 501766532 542856132 11112803 3 596504035 598131942 1425483 3 52960273 339488142 238679719 3 607221305 723862602 46539854 3 4544173 314945832 87922886 3 175169729 335136061 135789552 3 87236379 557012689 144612915 3 71139409 224117209 109134466 3 366688235 948592655 201326496 3 229782745 943417809 545929916 3 611808007 852277586 134100739 3 704433931 924075516 10054526 3 31536407 153052530 109521945 3 222148028 843445052 254531651 3 660500128 821513542 40334359 3 317993836 398609470 77826710 3 928098039 954374017 19872844 3 562447937 876431588 93690609 3 635042932 741919157 78328788 3 254049074 968933556 381931343 3 29882210 631188342 569771202 3 885910847 919883185 88711 3 342789586 446951342 33019372 3 754582804 881404268 124896690 3 700459106 719911506 9532129 3 947733122 966540090 11891427 3 569006015 618909573 49890145 3 982398651 998850308 16386657 3 578910334 788322636 77507985 3 551746591 975634744 213443543 3 32182875 239811842 18374153 3 216466923 900731589 94052906 3 638232473 976019812 61759179 3 112289354 243333510 102615949 3 93494624 442793642 285197466 3 950568027 988098339 16177522 3 413955275 598755336 59964931 3 160928938 926154168 344520204 3 899017260 905581830 5908913 3 63297345 712186461 197086074 3 995052613 999067043 1063652 3 480772108 805917156 238151333 3 310701305 821915820 426662885 3 573940610 713923720 47169737 3 226541608 262154484 7082726 3 166728718 992135568 268991707 3 644865732 853312018 49802507 3 272326007 429973603 108987400 3 91141270 574463435 441297296 3 382827731 622413659 231575569 3 305194962 308111075 241382 3 694179283 724043726 11340115 3 933827875 953366893 15439267 3 391790966 848657560 249896072 3 565747972 858539134 101626214 3 153228392 487782996 324931567 3 552052478 967740382 1550239 3 934005111 950893504 16511668 3 747195170 902359535 79270798 3 905415648 975766547 63366118 3 927559096 989242553 21025854 3 252990302 357978124 58083979 3 764551261 903404233 66400774 3 411533135 741072805 15769465 3 247312422 965962547 160901270 3 179215216 459804536 10361317 3 247936726 641743469 3722781 3 521633379 935369554 341072574 3 588378482 792481016 150838689 3 929206343 951484554 16217274 3 548493737 640240746 51353770 3 315189709 465415147 55790184 3 755729651 849787716 49552729 3 347560213 716212438 57895674 3 223640149 687806941 165108177 3 22679942 754632473 148152650 3 713667604 869507309 65547797 3 618085014 860508050 87301147 3 601669174 875475109 237363373 3 522899664 529584387 6516769 3 606559821 718513099 89572115 3 902702689 951836596 34773440 3 251399071 563064855 272548299 3 896106470 923810746 14067307 3 232810313 773474204 337836270 3 794538937 921893224 74095381 3 750918887 993855075 158002629 3 544015208 831172178 284242883 3 202938865 522438523 20561552 3 827954662 941178185 88569528 3 591493178 990697815 152694564 3 30115780 180665258 69065207 3 540260314 729855234 128769869 3 183713693 602779834 245712949 3 723042912 846450967 118448245 3 761881549 791531904 5058500 3 958618695 989513128 19598107 3 231492608 420312399 47942347 3 556035880 734880280 149551663 3 266790027 911231169 88890189 3 782590022 881375338 50939926 3 979064281 980220716 183915 3 692045770 778520083 19567883 3 618135343 910801364 278937738 3 696175616 934443076 93205068 3 483981949 929474680 273843254 3 811830766 842876570 9603419 3 403212072 802339802 363348617 3 679195567 977227619 5733610 3 207419022 340363719 55745001 3 5147677 456374883 119227201 3 898157451 943491144 24774823 3 436489885 692912371 207120724 3 818776450 871622440 38805924 3 519615724 735834976 36141323 3 452851265 645518418 187896501 3 411295513 478913546 43279302 3 917154982 952874620 633321 3 306957984 901935258 350946833 3 978536010 995473739 1113752 3 494824492 705706061 12382460 3 273839481 878986531 55265186 3 184608562 209999923 10528548 3 700342938 855018605 46070648 3 172918681 520028659 27274668 3 181664715 407975575 181818312 3 844384984 946899323 88275940 3 468810508 709297500 30509064 3 37083206 823079677 21024380 3 841712905 929725189 58891627 3 942046744 999876368 30044482 3 669157437 762383534 16068843 3 539230052 835575229 192030267 3 966134649 997239899 27457 3 962387656 969303988 6032609 3 229008890 546189489 106849879 3 996200672 998597088 2296834 3 531917664 532997824 537841 3 533840754 576410845 4149134 3 977992920 998495175 10334389 3 366997744 830986897 313153416 3 780389141 785183743 469927 3 309404593 943292330 502304214 3 500004877 691410367 42549133 3 966896604 977319820 6037513 3 455820718 695676622 189878586 3 613795348 835869407 1238772 3 731426272 892726188 436187 3 308949290 365794576 54572173 3 807013504 866939023 26867016 3 74373738 833715821 163256428 3 508961647 894285073 216089019 3 144033151 859548696 537488539 3 646786885 840028663 132695333 3 364018216 487484331 97319066 3 374532421 801258946 206664036 3 729517782 876573422 58530281 3 754157331 800537698 11456397 3 150138621 614142820 332860314 3 647502371 663978339 11706557 3 642366700 982840365 166318688 3 838351525 976772391 37565892 3 490037608 810177828 293318687 3 351403100 743566736 364905777 3 740687799 873011957 106226536 3 791804370 915948964 90897255 3 705022050 772040473 39053869 3 534123260 896823025 81561851 3 609215277 832988011 174464463 3 49798101 675231811 472681291 3 825640224 990116565 103748962 3 273483777 947824710 113016740 3 103097505 406930085 77289530 3 95028936 626523898 228590924 3 960460336 966197567 4135405 3 827813612 863175511 18313274 3 949073978 998045507 16080662 3 819316127 904501091 9369483 3 636869848 860832567 44198149 3 305381036 612154027 107602116 3 789842071 889086232 51378246 3 115241169 517602850 36231132 3 154137554 163920387 7955260 3 864864624 871042034 4292983 3 55929037 242067416 96204778 3 976975646 983156545 1328769 3 1510625 519226828 485170893 3 335235766 524453280 91277078 3 839228745 926072302 16256538 3 729746534 962187929 149241263 3 828507318 925414805 69863109 3 280826916 927790514 270377698 3 105743862 891210478 573658816 3 298624130 709463332 198947101 3 516690947 589059357 58521520 3 919615916 978391392 13308210 3 213443531 260951356 33487003 3 951245138 952884630 314505 3 391106823 840566921 97061030 3 588013044 734527816 74796081 3 701420429 829397416 21486112 3 638905985 864236575 44053445 3 767719989 923883002 16730043 3 145091382 573688644 152674497 3 471027116 842376695 154418428 3 271062556 935043717 262465393 3 560907375 957487257 158433842 3 230215088 245179817 12973089 3 877995546 970709237 71695459 3 501046944 598810155 56373010 3 4626224 314599562 226778154 3 115949654 613963420 146666040 3 204519382 217357074 8116671 3 818780830 890236620 3780951 3 873550814 930849664 20017907 3 872581302 921632002 26540986 3 556217669 636493573 57089518 3 200253405 665792660 8168497 3 490794713 522354064 19009478 3 11642133 60228431 24550690 3 617831085 766782115 75141960 3 790390390 858329278 28979866 3 753503982 897613085 91139824 3 297312480 805134094 23974896 3 480276691 962984342 86907457 3 283429872 579219146 125041515 3 744574610 782866550 16656301 3 303723246 864765858 357007729 3 807910276 980218840 3500771 3 973451146 989417904 3166882 3 381414076 386230875 1696642 3 578800710 911016400 256606153 3 468268487 756168639 274537897 3 950616201 957518470 929996 3 913220113 963762184 49694267 3 749168666 918476311 161708395 3 930977109 940099552 4216486 3 515328612 891502156 122984024 3 246805833 465600409 60589689 3 738791238 949144757 42599961 3 800069061 855265197 32359085 3 542986705 922161562 46047009 3 466493653 652327689 25802050 3 490778761 491116858 266043 3 256819751 905636135 243641508 3 774532456 810759039 13749603 3 462942398 557193481 87266879 3 487570643 790096375 294127624 3 51142847 593276348 117811257 3 842784630 884478740 23104612 3 178955651 567918066 129009753 3 642979207 880536089 171778517 3 673082303 836339185 114369747 3 589075441 677291171 75121094 3 36941029 338195626 17649466 3 760251924 794458676 2565021 3 518077585 687823047 53850139 3 613523950 650430423 12113086 3 181560579 922801093 240997562 3 757508228 818884003 26808047 3 574063263 888034523 239435319 3 805631727 841542793 20785022 3 302834119 495884807 121313954 3 132129025 678521226 447250290 3 103020114 773578470 650736617 3 208798593 436480707 17711234 3 56182031 780211510 340417254 3 809742924 829768913 9577981 3 221598730 618941376 21460775 3 953656002 963146220 969547 3 110039716 750673711 79680232 3 358646033 689683116 44097910 3 88491546 581323380 444009560 3 98280886 148049072 47432640 3 832929723 934403347 69622358 3 792972621 952319847 139200068 3 438891774 767403303 147773682 3 454929677 537852980 436626 3 984721270 992291335 6293808 3 143899053 897268952 518859349 3 102192082 296017136 155799822 3 930576795 984425200 47816406 3 628070613 784828105 25478084 3 720787430 931403765 204475461 3 101441293 466741215 118021667 3 359810834 534725427 54425688 3 856528941 920241604 40244447 3 540263087 728967073 128922730 3 823929914 911353506 24515828 3 641275328 900514391 35920779 3 45252805 671187719 183124747 3 277762065 473984821 21379841 3 352480982 509006463 43010883 3 691271071 758776041 57790644 3 669279778 749573793 72803664 3 149778209 488676593 154584308 3 503213292 598364434 17854054 3 461218601 810767231 267675490 3 212041266 397495056 98726345 3 430197670 996294374 366316386 3 973595415 979796314 4445641 3 499342500 545037487 43271023 3 95721317 766738778 312553156 3 620641561 639959923 16208259 3 181126621 903618360 672570057 3 438187243 459973485 813052 3 213794304 540326827 109829651 3 771602880 964167509 7981678 3 943684367 962996887 11745933 3 866925366 930719619 43138555 3 415484675 761833795 205035913 3 496738156 538723840 27900751 3 638962086 715760206 50969473 3 5910098 429622674 271470591 3 378897912 867931540 292887206 3 279069959 316114353 20298360 3 751590771 864681445 58047191 3 496125984 718017217 212442863 3 297727321 561075354 48975721 3 195011688 899223322 430980240 3 662471166 994148604 161084404 3 243974504 248823415 3391879 3 144747426 590039723 270614308 3 848461788 856645108 6800647 3 978382789 987228395 1384387 3 927771815 985067723 35100465 3 599281597 604219680 2936361 3 634558747 682037807 16137126 3 68688736 887029569 502825808 3 784150676 919347196 13225926 3 800148119 837631027 26369947 3 290575026 430565991 106811285 3 665096940 812404177 113878502 3 647764539 994936545 33263531 3 871878912 939916608 2809544 3 351460750 841030475 337610252 3 678783423 942470162 244682560 3 668491881 951251343 98932024 3 730868429 778182490 19892570 3 248019703 292535807 11447133 3 316647468 782846499 269891351 3 913414065 921660957 6295048 3 211129242 752053373 306906963 3 209871623 927740819 418483490 3 167609436 364924047 112179711 3 663612699 818282119 4481459 3 815939965 929890014 45538391 3 617569992 745131993 116710961 3 764519749 767014771 1666538 3 511916961 866326011 135746014 3 145480588 639623676 445345224 3 89554816 565322487 30054851 3 355522388 609362115 201312687 3 682732768 955103197 225034361 3 924813448 957860204 15163464 3 689391026 999789658 290587787 3 706313412 837068548 105552068 3 854958158 895628031 10176117 3 339989555 536462472 107710829 3 745160585 756084188 3822857 3 776175372 822786934 13807882 3 22127993 264417872 85567074 3 283620739 303957200 18448618 3 274733685 624354643 338344511 3 387163483 900635402 264263541 3 455750767 739457769 136999323 3 607108304 918552971 24138156 3 580927043 650131610 45135576 3 843560034 897402294 10122421 3 542616225 548443186 2762915 3 959370989 989531752 10832994 3 19030060 553792781 189500222 3 174840503 764920974 59826031 3 907258462 993773503 67839255 3 762210139 900541558 19157745 3 29071544 629959140 39938737 3 168239976 858326468 689369833 3 687243280 758109625 54441775 3 359393375 474734619 70569291 3 910161678 933675907 20949272 3 630123383 938771708 13454117 3 245790054 827958797 405269420 3 730272179 838673130 19524680 3 584543743 696820104 5154837 3 905199018 984251174 21400602 3 286858487 559334630 17563823 3 925936632 937159029 2473115 3 85597619 580913278 492567483 3 883910704 884820759 625313 3 649533910 726916731 24465416 3 145990321 860746036 586421444 3 215635269 379616561 86261482 3 872006854 983898575 24655437 3 554985459 741070908 100308520 3 494920523 725313703 53284167 3 220771414 803270021 167832106 3 352279896 588412282 108152956 3 667973584 965164811 106027725 3 180900163 683225826 317311041 3 850743291 999619096 18920521 3 904044993 977872915 58623546 3 362556991 421856702 44984195 3 309147442 973127941 281170831 3 179267378 771654090 96535233 3 789207309 974751665 177179491 3 421060902 727758107 27316501 3 9859008 453489055 395554137 3 616632354 812374872 22024524 3 284712357 375020724 61183811 3 654792062 991882013 182945619 3 966721988 972902786 6053120 3 407167055 512075741 96162293 3 574921284 726071983 149237339 3 555349019 736110942 123253480 3 862914935 995337662 114416256 3 847184336 893435151 29182128 3 999822009 999992225 155174 3 465120530 615704703 48848841 3 455700806 765051898 174411856 3 995272967 996440463 664457 3 920852383 936860852 10553654 3 613659215 688676462 15922902 3 38611533 368760248 26810935 3 46303652 822735210 695795158 3 443914003 784269920 113142785 3 917404980 949907119 31094002 3 182977565 547474412 72111446 3 511368553 861757737 35490373 3 779612624 836593005 49046726 3 626896927 722295808 44657959 3 777219248 931007814 46176526 3 854800703 959092494 79387674 3 780105400 802370354 9813132 3 450901934 970028604 121805409 3 483930466 684011917 129532266 3 789067266 891858722 10563101 3 186696595 479555104 163365943 3 345000513 602343253 18834726 3 564226881 696183843 67812102 3 463073557 559700404 35239131 3 970870806 983768033 3849484 3 406193547 799362113 103934210 3 223021469 757610350 18641938 3 177492200 381426935 183090388 3 835340989 939096628 47982292 3 977276404 984150448 4715890 3 570161926 884084539 292438963 3 339965068 361481538 12181058 3 387733730 477105054 43641859 3 131971722 419612918 143705017 3 117354361 748241627 272548028 3 580039184 942448187 66515769 3 174624501 817390691 524753121 3 964302287 992750405 2165714 3 956432679 981988971 9288785 3 328648711 758361474 417944208 3 897509273 901789907 4173438 3 833420766 937057822 94504645 3 398882359 841395558 388545718 3 8734421 282617033 129764725 3 758135994 953803886 129496988 3 879110579 951125297 21783688 3 131646209 573474180 96755061 3 669634089 844428568 124203577 3 908597234 962863752 13812755 3 802926459 867484294 50629020 3 139300416 297472039 61343907 3 211252943 557426411 207844629 3 233975174 356754720 104131525 3 372211648 910696618 380548475 3 298031604 685122704 223504973 3 325120864 959396747 520897494 3 118370659 689569263 129338151 3 432795481 698491115 14580129 3 49514948 536388065 405019803 3 799293242 946615035 36507042 3 713654516 767402155 29190191 3 596835238 964078988 260014310 3 992230790 999031350 1056090 3 520722454 958407128 122750180 3 339398437 755816635 217610257 3 271932394 674095302 154313911 3 485846300 685835672 71568822 3 453118305 647946395 123994248 3 642696429 714045312 25245213 3 158630594 469192730 267144211 3 749440357 898917814 52605225 3 69968492 904301594 19776100 3 914870944 997228396 30590284 3 863921180 891221552 18604825 3 365935123 582040120 12147762 3 985138878 994123136 6614181 3 588530065 968438421 152287533 3 301058423 559647970 246763245 3 300171246 304781036 2255929 3 505174198 843847825 33189064 3 373112557 895694471 400832145 3 162508149 578477950 223942243 3 632258542 863935938 19204743 3 773904657 968721756 150272366 3 113702529 746062093 324841189 3 356694617 375727092 16911640 3 722702004 986410440 132830807 3 658820887 818712348 85827098 3 232729407 935316665 651983346 3 782442006 951899317 120434479 3 209540905 663748737 430813308 3 74607512 806736629 524610480 3 634578208 781071179 107853389 3 786685594 804664483 9667623 3 934342230 963114016 11364006 3 999135720 999599059 292715 3 828287960 901524891 49481485 3 591355348 945959732 287714594 3 452320406 692133428 62811848 3 412310694 573424444 19481725 3 475038367 785941368 104759357 3 467130546 767385752 12177281 3 334645477 563589867 135650853 3 294589114 921804190 285095451 3 723653421 817398045 64911569 3 403887994 935566437 401343627 3 413323128 994477172 375678539 3 528943608 865832344 329219423 3 461331439 973648745 506268173 3 162013677 986698599 735013743 3 394684988 922620062 195598730 3 276294175 665413651 62325397 3 472440174 949381174 276637216 3 346672956 773879146 419567258 3 600903787 733266003 92122711 3 628105492 816071754 35944871 3 117479902 189204528 3310030 3 236264548 493042979 204747520 3 342391418 491491283 145547294 3 748139199 890264493 17998015 3 457253444 552977977 19189636 3 190789800 862044072 629319346 3 905702256 998693620 47983870 3 927393729 936376754 6168145 3 902038846 984737825 60284488 3 301476216 595149318 221104483 3 178964508 480723637 162829105 3 389156409 909886964 469173725 3 167293450 920880661 164862400 3 152235185 754181393 9790401 3 116834932 631807297 240548265 3 513401388 767721034 121566777 3 680260529 957588016 257584907 3 483070999 566726781 60436093 3 865001370 948159928 42715596 3 758074317 901292617 129238628 3 797970180 942463509 84841929 3 417491365 930870507 24997940 3 528380645 765673921 85325983 3 37111693 141391560 97091675 3 417173848 671112788 50578118 3 719988875 728908997 4888037 3 102928788 338006855 53083205 3 316747448 566761553 11571385 3 25075681 601219110 327829178 3 713379611 764806568 47301168 3 22937492 266919705 134732087 3 438215788 923067358 25392574 3 863972040 959657392 26890372 3 689632561 999286364 37368377 3 638251971 976297620 104264563 3 806293275 861953133 18981028 3 910762747 932284818 19933102 3 844239689 900107498 50796388 3 470378145 558441682 50908947 3 975108436 976506628 152744 3 897925026 956134713 12140870 3 45069239 449547735 356735246 3 507533675 852540602 147800059 3 377909933 797938066 306921533 3 498994143 659620349 72419421 3 290983988 976059737 573145678 3 326238554 446160048 32485761 3 263559188 432347318 109809178 3 771875894 834018480 40118781 3 870837375 958110209 18669799 3 668337353 826801870 111817995 3 887216407 992099763 55066664 3 228637994 946349211 116431122 3 873351088 889073242 8558196 3 400709665 930201961 367421818 3 509892351 561948489 44818632 3 522145928 999413888 188931009 3 657510472 891675408 158434100 3 294923284 995133660 141244634 3 535994028 548410483 6518415 3 886875287 887096754 104707 3 195753256 853839198 47023972 3 813084150 818952232 1020804 3 580710178 922562937 71660396 3 972555002 986045441 5370173 3 580766593 794461433 146459735 3 289154451 359287423 36630875 3 528831749 689056000 73982392 3 812651554 889646442 20176326 3 432065957 954886908 150311822 3 73768001 342948889 134585649 3 620579559 977485013 240926884 3 779640133 900772596 28223906 3 579400386 702287463 65198014 3 638995517 946868685 251724821 3 320423923 770141680 21149451 3 837479787 966867395 26012787 3 17389655 309277829 110509696 3 373056683 412199626 23584727 3 266482056 793288282 409697626 3 815079031 852572325 37182316 3 921519093 931936152 7625866 3 527171820 870717644 77135766 3 56223815 114318376 13240628 3 880249224 893561662 240055 3 465667368 807434438 300412563 3 946934848 977218026 5714680 3 744611627 893975899 52619163 3 592729245 700319870 72177452 3 650475412 933119338 6048505 3 884009908 956767628 48337520 3 317210713 813583092 8394728 3 200584045 332219426 54558843 3 230742120 444626637 111106193 3 790223223 931507022 76657011 3 134074019 729569029 375583010 3 875124064 900362380 2101279 3 274429776 686777798 166743322 3 625692734 977112962 137148398 3 360420744 489693828 56260576 3 742329379 958923082 9970641 3 831064304 903844024 71111184 3 40700804 69843475 20895733 3 19684061 100364293 35528839 3 655580050 868012152 99517347 3 854889221 938888609 78272825 3 676006991 685096482 186348 3 298740552 898414152 577025814 3 37207432 856903341 264912544 3 726017431 855207332 102328760 3 874910235 930309302 22405511 3 189803110 199772748 4911514 3 4034652 461427916 314244921 3 863221703 945330684 16045686 3 55216218 120998028 63847974 3 121301363 645327283 273897781 3 493953749 628327893 100114750 3 325802262 912466361 417735950 3 981573290 992824131 4911022 3 929527591 977344533 19831360 3 966196968 984938288 8958530 3 789509950 984521603 124471583 3 585643617 731272863 67011330 3 720241328 872546125 43416298 3 129721727 712002828 307803974 3 512348050 845301806 70420285 3 670911122 890132634 44064220 3 768708948 919350158 70154893 3 52622689 726452617 47040258 3 11567065 840992735 812372613 3 454350860 774642930 187761239 3 462643276 608178808 50823049 3 672005652 764266814 82640355 3 434904494 470714877 11357742 3 300977878 883711344 436498538 3 514312719 979124852 307462516 3 379137141 699231717 264170492 3 535227029 691360217 124090107 3 881804538 889426818 3616652 3 274447924 474711689 34986354 3 315218221 945670377 373527095 3 327705939 527204374 60546822 3 279568569 431356750 138671165 3 617610184 645598968 13884059 3 884322456 927798856 5897991 3 361672496 963887440 257726095 3 286119628 337688091 31839922 3 954990639 978919074 22305867 3 356633765 839623705 266444262 3 485709198 915008028 126847428 3 188669352 498844841 95023935 3 685708437 756457127 44868696 3 713900968 955270039 92307041 3 490369020 935098503 267366185 3 584149464 663474476 21489580 3 6807544 954473112 686869174 3 163544449 404112503 132157517 3 505111458 768091989 223783012 3 736439420 908841771 46633559 3 45760800 217714511 132119187 3 842195701 938474648 74597721 3 492305915 746761605 223661701 3 24061537 826748400 436832731 3 764553534 988277430 164968865 3 539745138 672696074 40866703 3 404987652 503396944 62833671 3 46821809 186684823 124533610 3 185327629 623890510 264877000 3 425007520 633743940 105809170 3 976178856 991303807 13052013 3 688835092 720652172 3833051 3 88127667 584257633 441716800 3 150116812 169395560 7991467 3 325361779 524418411 27879381 3 937750044 946088756 146264 3 336092777 690312487 83790733 3 302573469 706093150 306672360 3 65383618 885901294 775113632 3 708881517 738437443 20075997 3 206291784 575877555 32512429 3 900892678 957063508 42190270 3 197644526 466003686 243145837 3 852780744 959868328 32917399 3 624073213 907717825 1949943 3 522113887 564771099 41268695 3 541592531 810927519 159557918 3 379560030 966657737 430158346 3 18221983 289067780 259257230 3 657548756 792399787 65413269 3 571044392 839598012 17127622 3 103580161 563190370 284669778 3 753905048 817616313 7180106 3 530211969 553505583 21010931 3 237378697 957372918 497580120 3 664946164 767069777 12988257 3 957981280 984788485 18458373 3 738441924 910791682 59826968 3 170330433 834306482 419953159 3 400354453 929902643 369041169 3 732406867 822431099 26974066 3 365405654 975032869 242862905 3 638416086 973553175 54512311 3 470969675 674404341 154591676 3 878897036 914769323 12238848 3 136069929 673844975 432324834 3 74066310 589087275 366680048 3 603971805 683269196 52583067 3 139486107 746244347 246027786 3 666180936 703541140 28130956 3 27974026 543290302 387796577 3 114297567 293743140 148014237 3 674233401 696052406 16324531 3 369575163 609532291 171917094 3 756855624 965585917 84867708 3 254191377 800376872 482504053 3 137974981 154962414 16586063 3 522755815 922685917 162704539 3 945930536 946623999 418861 3 883084520 989958863 49785575 3 345515432 821676679 425880287 3 133778521 475325401 17029954 3 676497264 734638472 7376436 3 483468547 507564127 6804490 3 710516171 880818511 42033288 3 146356545 805440739 4538689 3 28068683 287856141 128894218 3 833608570 893611385 55366798 3 520129554 752677323 57948788 3 495041468 671698016 62618723 3 148604043 596365604 373861152 3 729503042 797778854 44524616 3 326624014 690148035 180882980 3 73018898 541837661 451134904 3 241081341 246418153 4715375 3 399770230 775268763 176543284 3 323390395 703222722 296598215 3 214019127 251172920 3042579 3 801888422 892346494 58620585 3 619793731 836727981 10414683 3 742918690 970253694 52746014 3 13141100 786091935 334802271 3 414554649 804539524 244251533 3 783188186 979520102 37120119 3 933797514 959128779 15001819 3 738679934 903079426 25300506 3 512812526 986764679 67799035 3 732130788 957721694 20541393 3 536663511 741434331 133237416 3 556796778 586164704 8657047 3 111054225 556990287 411725114 3 342229862 790077241 375660290 3 808735448 889458200 26252409 3 867001380 876119725 1582621 3 463658522 715902631 198123158 3 793439457 976822600 66444128 3 513173248 758866194 137458148 3 865133261 982495283 47184752 3 830062050 831187014 92256 3 295685693 553033035 247721687 3 990333747 991610846 1035468 3 995573104 999412174 3545566 3 462702039 932109366 328673329 3 813136742 883808852 38504846 3 338380230 349380390 8719977 3 879432721 939294959 44938542 3 737050643 800123291 25029705 3 378828427 611463809 142027863 3 226284429 468872163 181613004 3 193445995 843047770 332765632 3 989744184 991428122 570416 3 935177031 942191280 2099715 3 593011119 747305228 82032422 3 257348309 547426693 61307712 3 80645849 182227798 37048082 3 917672593 998936088 31334517 3 336238525 651075588 311959964 3 764440218 888988914 13971802 3 760870229 768378819 128605 3 959782560 964986711 2306039 3 441767224 513002595 9630426 3 189507315 548893838 208297907 3 96391792 965634868 320882770 3 965636499 976398677 6484086 3 885677988 914614021 23015842 3 582020001 953687308 68809435 3 3996892 905796180 578770652 3 436418945 538227994 5392420 3 944728114 945343036 460364 3 25498373 146942991 22401131 3 777204504 901786978 21456864 3 783897990 928460930 56930097 3 268979483 392452595 87318538 3 948895990 954065372 3670527 3 947408995 954733277 1327370 3 397409815 438782746 6392001 3 498463694 881650942 279674848 3 856820478 914363476 56122701 3 429683844 564541111 35280416 3 673136247 775631468 84414091 3 629765723 702340453 23067172 3 274349070 914818404 94964834 3 502653006 763483427 253201406 3 434782889 973786670 357441252 3 291471410 588659698 25235897 3 157301874 954698619 551207224 3 891770836 892625526 601238 3 547942661 553722788 341562 3 852143392 991625499 53308783 3 16228338 910899075 794362443 3 357399105 665996396 54307360 3 971140851 987403567 7622143 3 252086060 728465596 135449727 3 222704332 736774584 407720088 3 70850129 111851485 4632798 3 687429002 897332821 83507764 3 572843269 731586665 47885320 3 905651707 959389181 53074191 3 767723967 884272668 110090902 3 867088418 982167140 55552647 3 153071885 777971494 438969281 3 403752429 706880655 273573754 3 353506126 582648828 4779938 3 641923948 781702814 43925749 3 332283690 429426243 85660894 3 43513367 180769458 136128830 3 349690829 357840407 6647709 3 972751683 975073290 601127 3 939596075 964531558 9344099 3 464266135 479297444 2953656 3 606543997 925250917 119708942 3 346217820 654642419 18965010 3 786616384 845826343 51727783 3 434812220 739122235 215579455 3 785524965 948172962 33588558 3 46924198 371547008 118585848 3 936415219 949492716 8637924 3 114521295 712323256 124470553 3 610853031 832225163 199958959 3 950475972 959666081 7742364 3 444549955 875723424 31630478 3 541527351 591358960 13100990 3 81177350 536735792 191941367 3 596789299 618077976 10923751 3 830385985 930077747 73852106 3 92110513 526187859 172071418 3 407738106 902472088 386842744 3 460721699 535510454 42583654 3 537847222 779334551 48192865 3 607850402 958000487 184806181 3 953658406 996524679 39724628 3 557661720 930845297 284360001 3 175955993 945306306 203369229 3 214526793 241731044 25128338 3 178381715 760611250 377743841 3 306784487 355284210 38889564 3 600186673 979464215 240174757 3 515521664 566088139 33596767 3 63669844 905629639 257612927 3 210908809 693118581 79862012 3 951629709 989328360 17835612 3 530283601 886142271 56748115 3 850432723 971381341 43868693 3 682577425 694121679 3760540 3 855413056 968463249 108240160 3 455774587 759879200 209266508 3 473456582 552392763 38660434 3 908642142 913169189 3031609 3 721175611 921216969 188640444 3 948419752 976065874 10965250 3 701983591 852766976 22802160 3 927609020 941715039 10876889 3 170159935 550874239 365412616 3 912799823 988869258 75201914 3 704710744 973580953 62312400 3 993099006 999741375 4463256 3 941138431 993532081 9398184 3 458335413 950143238 294274462 3 64656190 707890579 347781201 3 993109548 997184110 3444909 3 953323929 967115914 10549935 3 607257888 970466408 351809926 3 546281652 812328032 154439403 3 540775647 566254471 11197623 3 116555547 452660172 306891180 3 337551579 841139077 370604500 3 797237322 932016020 2588006 3 367437622 881730603 391961460 3 213111192 232490773 2100791 3 371025346 600051878 196535396 3 358420048 538482082 89305758 3 728422151 982882441 56651297 3 751400449 781465753 9250624 3 894484715 959565300 45195081 3 594374344 704137863 23860594 3 596423169 797550947 25544859 3 762265990 831015239 3701864 3 838417258 953264604 89233431 3 919299902 937525110 7848308 3 953697538 993022004 33789441 3 574342157 717865073 3874839 3 635054601 845018891 92069722 3 461527639 913880175 163927286 3 525372297 595766008 53233820 3 925708223 997329810 22964978 3 141302833 531296347 187949798 3 941356526 990073799 1890354 3 50954019 595586429 341595343 3 5837424 187193006 66677023 3 613120942 744471202 1262536 3 723640492 900707962 140536074 3 216291349 553216667 218397748 3 915896212 919214763 1398160 3 930419539 947522288 3984075 3 778895794 848640513 42962328 3 716809836 908559469 35878884 3 377977805 707865565 281267560 3 166729594 677794643 51998354 3 494215593 743694730 137597666 3 540646428 676661910 134760372 3 215782217 691426318 471433709 3 483452722 905804179 6253847 3 518804457 836562967 311523502 3 251072250 566658838 148898432 3 805037339 965423969 123732671 3 795509262 937872364 136746819 3 469465718 904875710 35228860 3 105373413 931372326 454400281 3 237560861 688955958 171452981 3 930067125 935040041 681366 3 587726217 991373869 193276007 3 17531118 568237310 531161148 3 542790220 759582887 64089866 3 3717209 932113017 56531322 3 564190540 998784583 305236177 3 414197422 905819301 291634234 3 406572748 635786622 220175192 3 769629105 806902921 31466605 3 742184678 858090536 42839619 3 518635479 606073945 44046718 3 503924568 955277574 126824335 3 807938290 888634474 25637215 3 346718399 413528475 22148958 3 615698366 918895260 80654098 3 478594349 831794024 229417727 3 187968924 308409769 79382738 3 615160474 880913437 30745481 3 663787991 950194665 35182317 3 243784650 964954014 608743941 3 408191741 860596311 377155762 3 884717612 918157880 17979343 3 351639841 854943488 72856823 3 640604218 826317374 141155935 3 304771446 509439457 53168530 3 266200629 656868641 56766389 3 216586207 375399990 20328229 3 12084023 400083888 344600330 3 936722577 940665088 2680355 3 454449678 931549604 281239295 3 121289287 587139690 344548041 3 32329859 189549445 90912016 3 330384212 366852804 14466088 3 872656132 890377167 7405487 3 790099519 944511662 26099472 3 270046419 440107498 150383405 3 807013620 957184266 34429885 3 305019104 736804557 377449466 3 72702617 137561974 12347431 3 650000938 765730035 77103912 3 191384260 809154396 272972675 3 754301142 910908692 92289025 3 544743911 628386888 15592105 3 313837586 538378904 174768675 3 457542163 728334154 83343318 3 762932497 905943440 82345514 3 819870393 906141931 8147655 3 618263872 657161085 4836834 3 127981223 474389382 7138663 3 797079022 959278009 17132930 3 972202773 975488176 2789 3 140457631 888016817 204620696 3 136745126 348126501 146603435 3 944831869 953731117 5415454 3 284743481 832920927 468878245 3 211989728 427512472 213894322 3 87240098 773907380 287821101 3 780036683 835231673 41528144 3 680929950 700928681 11793690 3 295270730 418273235 75915628 3 712923505 802782380 1122396 3 818154195 953210832 38370815 3 560039631 594578396 18975072 3 641830679 970954445 4431881 3 464145425 910804751 98933640 3 85912596 940135369 354178526 3 611452483 820531865 113798024 3 204103487 358711961 83995408 3 298153113 490901236 192045548 3 909713722 956522108 16664717 3 817999150 865465073 33945703 3 639087570 702773287 26182712 3 960411592 969097784 924041 3 442946242 898180403 436055351 3 823905460 858338274 32251583 3 316174988 768834718 202297015 3 684799761 812597836 36588845 3 48681780 331357245 282064052 3 768862317 866468781 94318746 3 64841449 782789543 114997722 3 518020102 913100111 129040092 3 911815212 946764157 32541993 3 617346606 722829425 49877079 3 453223006 821557272 168941051 3 368386943 553904537 107301289 3 32117047 35257822 1977222 3 229189466 273217340 12473617 3 738216549 769148369 15243268 3 207380354 482514474 123575921 3 754575348 909855815 80096060 3 810120234 858830394 45872445 3 328446325 584433052 47479463 3 8579714 106363608 87891079 3 75232444 561843000 229222041 3 266078744 445968186 38651695 3 876549632 968061305 29324331 3 162646304 907990433 707724724 3 427015145 755249952 112485598 3 848598468 993708604 31136779 3 80892044 609490347 195597480 3 535879855 816336726 78668264 3 159641563 576793670 402368319 3 689403206 994235800 223462322 3 514219469 759611216 124841359 3 73203272 981626975 712188984 3 356436124 731635408 333633916 3 379228080 951853865 139677808 3 573522558 718959030 84658332 3 358340042 937523816 143260537 3 142702144 960621454 671386182 3 160565485 384168883 76385111 3 780865184 925531944 47784978 3 407726999 957217841 454619171 3 559883834 728279772 3825442 3 920885619 945675038 9575263 3 603992882 970845272 215768729 3 392621182 858387863 29266468 3 44544904 163564232 30840310 3 160017087 897141924 429504694 3 244920414 920555401 445561217 3 572252462 840158055 90948910 3 972666943 997266526 17847528 3 708684827 849192733 110680578 3 204633954 418954957 110139466 3 69903631 209850840 93148164 3 311162388 787007124 176190549 3 241964186 681230163 3544725 3 664064302 894483060 22859164 3 544964685 792912442 94986122 3 114436052 568731871 238977331 3 22863607 559776420 438089944 3 117679674 639730403 389754220 3 662139430 689953796 4110299 3 960301540 975907746 2373773 3 894365641 947122146 22765178 3 785183478 869067358 56190119 3 398329556 661382257 134563477 3 547431621 767512850 57622272 3 565404647 774063956 88915525 3 855785932 891981558 8280967 3 181644932 718597131 389565872 3 926333992 966162427 24719696 3 518431925 729005054 201601941 3 329426658 758421640 244032881 3 375261066 964290620 163236223 3 868395757 878168446 2259718 3 65793574 720979046 297766989 3 295451206 997172780 282357304 3 373380673 689786475 54039561 3 246998108 483545281 56556326 3 366747415 913539433 73252617 3 2559135 371460790 275459928 3 666655655 807266414 82263570 3 137443482 216364581 2201403 3 399372013 699916828 235750071 3 800021616 928174071 58929561 3 3465732 355031753 146334908 3 723718276 879278642 7251116 3 282621968 327160422 5560082 3 182476241 910008105 42014457 3 290882543 689918152 227919365 3 360049296 526430765 10359621 3 551150386 705628520 86372692 3 280310650 810285433 377350644 3 350065196 581174324 184918863 3 993390927 993766123 321221 3 516517836 755566860 213287083 3 165128867 210754094 7807677 3 322791488 644765891 32375969 3 178970905 682450104 198300449 3 118179859 179256785 27406938 3 169514619 857267563 681193644 3 578334429 886583017 89651020 3 401383888 806456357 281256574 3 466361022 921156040 352621273 3 487426471 854718719 301439480 3 794543184 895826561 73407788 3 876383705 964255975 12093231 3 915322687 950189360 17870122 3 119264763 972204905 673867065 3 307641262 743601190 120365436 3 172963450 314264242 44175141 3 457207847 773162574 78492655 3 369592707 962985812 494607929 3 646240807 870205672 152744150 3 114289911 730188497 178196091 3 25313306 294821767 82296257 3 732330361 749998763 7643243 3 348648453 928747145 140941347 3 458717984 853256852 282098762 3 412238514 994213774 444606477 3 279713203 676227598 110659040 3 231837098 468672365 2786248 3 601520653 907705046 254933795 3 762401623 779295532 15297465 3 375019507 881148531 185487320 3 422284456 474245811 35639806 3 972559074 977156119 2425175 3 168975620 649495530 178054197 3 579532479 777916767 174316988 3 250424291 391343795 131499256 3 38014408 775800459 252032422 3 185409925 480805188 126693381 3 48835177 621192703 451661065 3 785460954 837683809 34688309 3 470318571 628318974 125206643 3 82504970 435756351 132048568 3 397294230 515388742 50497585 3 781622299 848401074 64958456 3 411988806 692785028 207307603 3 311253918 329026902 16721436 3 362598747 955653687 298582794 3 589529387 952923807 124148465 3 413763639 816988133 369902528 3 107167095 609321960 342919707 3 437387023 987347770 176775071 3 43619621 518395392 95702217 3 439614335 994883437 270729582 3 742139826 986022049 182585705 3 572440696 657597117 55836288 3 465816087 507643228 30532317 3 428266279 456690155 1104174 3 638278720 741796551 81313425 3 800343626 873270627 58523786 3 996642026 996690678 11052 3 491172432 965640360 469723968 3 454335252 897784366 158152114 3 744383290 805069076 55685695 3 663297883 729178272 31621559 3 977233077 985448135 4037915 3 845439823 970185050 71079999 3 732698839 972618616 212020132 3 262214275 548716676 269192931 3 49201425 667859374 606744424 3 823409354 919485440 548555 3 121138117 894117339 523542243 3 817981282 904345761 52940143 3 823814042 974389809 140051025 3 119173638 315268058 65711813 3 617362923 775462475 134824498 3 951171681 980145090 17229700 3 163720390 925845363 197856745 3 551776576 955703873 180471610 3 855410076 862545306 4819573 3 941431258 957364397 11281315 3 40759320 919719493 395631361 3 994282387 999251080 3030970 3 657161946 890509472 61515095 3 414597404 627977563 13189832 3 811662612 932830368 118037944 3 113526796 570176033 198738912 3 554368999 613919716 35486714 3 546339111 707673325 69334658 3 322168170 670298965 54597883 3 835257783 945250012 47036649 3 525839256 757555553 105564915 3 745944848 946755154 170979438 3 344605620 930309200 319052403 3 168512715 445486603 32665982 3 626597426 961458515 127181408 3 442440422 766811112 154329342 3 933913004 996376001 24453079 3 186256867 979273349 694493244 3 886952448 925733573 32199492 3 379851246 893102134 452629520 3 226417026 476570894 135442035 3 285711879 442251693 146895107 3 591844441 989689225 328020275 3 556944587 915504600 192873437 3 348150199 473114663 84644113 3 245745042 729420583 226682216 3 951568199 959119301 3161253 3 53472185 776655991 125437366 3 314385247 498200169 182126979 3 832793316 960866152 127178829 3 652978776 889929757 196200139 3 226492216 655870942 377225408 3 243119866 569096327 188102647 3 281175312 725562528 254986496 3 857694388 975265976 4180817 3 449692937 999469494 170697484 3 405906805 643253272 40732745 3 934335733 976745917 8866586 3 888027854 929584008 33766128 3 277535841 382724501 216591 3 273356426 703321966 230655387 3 715894478 931019779 3553839 3 381636774 935002407 268430515 3 264828027 338698992 23098331 3 419425601 952135710 262977089 3 87713374 830237943 191369882 3 855631124 940718856 32453344 3 78929251 253536829 52442599 3 374478761 790562148 415232909 3 136137540 614829012 87160859 3 290314528 805107304 126969717 3 303877490 996956078 384820550 3 656278814 871994191 22312717 3 524523571 719399759 48122500 3 206645348 511010280 283992527 3 898036680 915936190 5724686 3 556119009 774441242 36007816 3 544890391 585154409 32803660 3 380069882 984087823 40296636 3 736014824 928204694 108723292 3 100696500 413476376 192222062 3 887021789 981470492 80422062 3 606429533 991985744 279064125 3 827508957 830182983 585893 3 860017200 923037550 12938218 3 152826229 725316096 8921937 3 56790277 884735874 787562309 3 445156820 579011545 120955045 3 789889389 813400098 19502582 3 505954499 990082489 136800336 3 768372904 931703118 120881706 3 765103640 974007744 146624777 3 358105581 774713971 242415653 3 119842093 950626524 733632416 3 45167079 616301918 332642816 3 70065722 300839784 44858504 3 410891383 614487491 77921701 3 527686547 816643012 120141274 3 510815802 797534945 176318393 3 902846689 954016683 13003374 3 682182759 869660102 25193420 3 196253378 318649736 74623546 3 739463267 930050826 147444843 3 977313791 987248743 7115111 3 915202641 934480971 14261619 3 811265515 852426493 23595166 3 781489541 833095929 3172308 3 803405176 886025804 10389006 3 787044974 948693591 77439812 3 659033549 822097791 87657367 3 662506583 890210824 55102257 3 562592865 775456217 94002330 3 533892832 974755176 292686843 3 641531696 729248191 49459126 3 598383197 603813465 5285223 3 684518818 921661136 38972121 3 507197248 705620128 43621653 3 622122403 693676305 44171169 3 179817204 526234038 296986054 3 442447921 539300080 20675203 3 644022380 881651531 210864615 3 759513096 868723667 61099805 3 103786500 446024105 6940755 3 603019662 662632756 14671454 3 961837429 969118056 2069303 3 998805900 999599107 564598 3 462299987 723445146 125177568 3 46987125 907567991 337354423 3 241840664 501940943 222554865 3 272096327 898925654 120833235 3 55474064 873985330 367040664 3 412813979 682417287 143136561 3 328996384 464344176 21292004 3 989679407 993311760 766372 3 947294245 983378136 29950842 3 466411536 609283112 12581667 3 80845947 107707280 20787192 3 159291677 894800081 131460327 3 981653771 995479814 13734868 3 643585517 741675509 90904984 3 379992052 935792123 277033035 3 669136501 983380164 58169194 3 71004083 720279649 190940445 3 719471011 719627157 36290 3 609849830 903725999 109912899 3 41821916 704923577 13008750 3 537507950 581124684 6534146 3 47394538 770966007 486322339 3 694453616 831587641 119809301 3 366874432 387296076 13868189 3 54797117 142254491 43245470 3 703454868 721488929 14839167 3 293871127 299854514 3890337 3 895165210 934242323 16860622 3 510808779 603574631 85246291 3 769370232 993030890 63696689 3 578957054 758372875 88575148 3 502582838 799329920 65319403 3 809553957 828994350 4448912 3 201649611 517977219 206610947 3 783428999 919808275 39258448 3 930979963 984303555 5402277 3 73198098 117140593 24340025 3 37352177 910077307 159993819 3 716643566 913630457 42958422 3 877883588 973730691 73900466 3 50447290 178130505 2915821 3 12627812 889179138 12447581 3 323936336 354667313 9017283 3 96795760 596653194 266672971 3 26041420 793323531 736811307 3 530329236 727923143 137743813 3 343514272 698405647 38282614 3 277521696 990678210 194141844 3 34927328 876923938 72220336 3 753925986 976327722 42110379 3 182063383 595772534 310584852 3 672091520 897784402 110557809 3 253079588 586594111 159922956 3 278130990 418984913 76881861 3 546336772 973455679 123791879 3 613648053 992425813 35320587 3 546110702 742976504 2629580 3 182205837 692423344 99971354 3 813513866 840504638 3569007 3 486656884 852130144 17728636 3 572339579 973140014 185935167 3 322097479 974070677 349762597 3 26745737 602341408 251612513 3 673866430 845749048 155954509 3 794308737 878585852 44557408 3 850822193 882931551 8169577 3 977739775 993490453 6267358 3 704405210 760490675 50427814 3 443744691 656051271 10257706 3 499930107 855624861 303492360 3 491779332 903543462 77876568 3 300176461 692446332 166675537 3 507588344 744559146 210078896 3 89043527 591278288 244269178 3 680181011 758140400 57018109 3 421310817 579890155 99521993 3 175940488 647904997 46342286 3 704653905 972965966 83424255 3 754404174 820754419 10024970 3 387487071 578848447 169524301 3 255997654 979991116 488067717 3 381549633 504943771 121550377 3 839076113 859070980 11576260 3 606821890 944101379 334890267 3 779845250 947410382 162573567 3 829433027 988720802 80782660 3 629766746 648930760 8380445 3 675610117 849068955 116537096 3 471306420 805943412 106951623 3 774096948 998469464 153488312 3 438072644 991112473 34477376 3 327982243 872225864 19661120 3 786697169 790210563 3493861 3 437883411 697633371 151471151 3 617996361 953650759 203832245 3 580410393 870571994 3651542 3 695750331 972572519 175652793 3 318725279 427065229 106373165 3 710435971 875307000 140579142 3 48957034 174597736 56901405 3 729364519 923153476 35855051 3 257852943 895440222 186555546 3 318049173 676039126 78294495 3 173516968 248302871 14026470 3 2134363 285642969 19233608 3 456090071 677806380 41522829 3 734371388 918259311 35357687 3 304397864 734405403 256736680 3 223090122 655133305 231516478 3 22035565 437394073 162037065 3 211662944 994298671 587198566 3 143525266 750960048 150743209 3 703445462 990110338 24319975 3 146054271 357475865 93524282 3 340341928 875362108 291907262 3 653565449 787187925 80720560 3 699463574 733819779 25008417 3 471031830 726304003 251240756 3 775876243 807716259 28926287 3 609915719 915191451 114848732 3 246455807 353241527 105529544 3 801114675 907316949 65242136 3 376760319 683365851 72426385 3 344570364 573715973 98753619 3 429267370 607839661 166186858 3 186631796 901573127 621481723 3 707139643 847533001 51183350 3 627273133 732132662 80185247 3 396718195 723097778 62761609 3 191756991 844404327 45254374 3 633296528 842839347 115077417 3 699999382 946760970 46330345 3 290129276 527998850 129169593 3 724255478 770091906 31449122 3 841318496 947447696 10949274 3 775772737 775887896 10681 3 69293145 301081952 210132087 3 780848610 862204359 40443899 3 585674325 791316382 140138346 3 944559992 997815096 52049877 3 268751161 301814073 19198688 3 408981300 572172413 156890894 3 935175260 968732279 12680057 3 915897757 949821764 5469448 3 296239947 786783927 199286455 3 135202903 641431084 424367453 3 373448024 540878715 93250413 3 56846532 976679913 474552361 3 176976650 679100842 427142068 3 318628025 927484658 145608509 3 280874290 903906281 619869842 3 170725908 730336126 120384542 3 405958133 524139319 90108734 3 17355362 813308103 357092422 3 925789461 963212709 23188738 3 642632260 728677146 62857631 3 644616988 741450324 10316229 3 58249731 767781176 600114105 3 636886451 788216184 58117244 3 472297733 558783469 78768385 3 61611871 521422541 344226627 3 696991961 836770566 19285162 3 516810878 829751321 249490273 3 398278182 683586655 77401318 3 43963500 507991866 267266792 3 145012694 263036010 76984556 3 359694900 599365078 94976850 3 316057433 753107033 320807373 3 671689387 925933488 89442099 3 278056595 881383578 262287157 3 462762539 629803015 140118857 3 994854847 999940109 4907848 3 17939302 663568832 453136164 3 638985794 693125770 4419981 3 362282544 765173602 256655838 3 474599303 598458326 71218897 3 953223588 983526323 26281918 3 658358528 659645679 1139722 3 838066852 908622493 18198784 3 501416211 763815322 18135016 3 25026837 61584201 32257158 3 9852765 317355695 235599520 3 363947865 385227924 1524870 3 798376570 989561712 63159682 3 948725259 972686434 5152465 3 222858391 250321074 22918745 3 696139498 983435929 118816556 3 678500581 851681657 156014155 3 441436589 956676828 86698954 3 461260924 791197047 298017175 3 35510678 464762870 422826184 3 891476558 944669802 7316903 3 352310507 907934114 349303775 3 855773721 864178337 2372363 3 404045494 628114863 40180730 3 713215261 747111959 25701201 3 388589912 864145123 209398110 3 857547490 927254775 55888646 3 646606091 872460016 209528085 3 680070837 780335690 40814740 3 208513351 818180959 523138459 3 70802653 808217907 276729325 3 979418392 980129028 243564 3 948346448 966834993 12552697 3 392590677 587624728 169426238 3 540260546 715298743 19745306 3 71694956 864998075 10796370 3 407722747 468885182 7635356 3 7879579 974323343 926673328 3 377134500 644799594 94386301 3 806320938 887851817 8579467 3 410290904 506740797 5351692 3 386148273 420790230 20755728 3 931275544 976459755 6878614 3 584357594 814450681 78615690 3 673530058 713935287 7830649 3 517798233 797954943 243970339 3 559889829 947189129 137316220 3 7468710 915785807 753627749 3 335481589 659779879 113693494 3 448640842 543261848 25662001 3 442517466 522390113 52120356 3 938705984 998804465 20541893 3 109151398 849005845 625491972 3 363780738 382384285 623108 3 46285828 398102924 56311430 3 903573686 946738119 17789253 3 526254058 890028298 188923450 3 177793288 355196985 16583386 3 425442509 852716806 348871146 3 205650421 624542747 12810204 3 244145053 246459979 2294469 3 925693532 927114686 994584 3 163766427 477806430 248125333 3 933736623 971558377 24964985 3 514910823 632088589 92885957 3 738653469 840883153 63717462 3 177101118 371350037 16168606 3 965796078 995303175 28638471 3 796861758 929132364 53803140 3 959295884 966387670 6226796 3 693534443 994619561 196604840 3 414413400 423880669 2524174 3 82204020 853427039 217205085 3 234554105 761909590 334921248 3 882714353 896497599 5307365 3 410685928 727954006 171227271 3 457952299 737925348 158327140 3 242835948 654234670 64106779 3 163138475 531525629 123008964 3 498893381 965394145 398437995 3 56380403 378200085 226879706 3 467662750 681550694 166566051 3 716082975 864571257 128431360 3 902344773 946951217 8485180 3 838592510 853580709 4210756 3 835793054 908896478 54208759 3 931602733 976659984 28998292 3 624345243 832930644 112439876 3 678487523 845736406 107071524 3 214653277 422645160 181111293 3 828725246 977694411 146025803 3 614635198 618274254 2470221 3 132235522 536626868 329889631 3 661814362 850420154 23101374 3 619389563 821512189 118420204 3 306026895 555410060 214132638 3 961015482 982817515 14553492 3 328358520 918594129 162440677 3 347928903 679530635 51020624 3 640531619 964453264 121731285 3 820451102 970221745 73495793 3 154394949 573660885 39669014 3 307960393 356725509 44183120 3 910585891 945752444 3025691 3 791128292 969476578 66958804 3 832434904 943424305 53849954 3 811211509 839271697 10979234 3 747924665 806273863 40623999 3 795092729 833527532 11172561 3 717492076 761186880 19522265 3 976959910 980734980 1929683 3 969328084 972765031 246993 3 588571214 852584248 60798115 3 242518191 330238144 2509728 3 558158793 623721977 30924212 3 23201011 319066346 110725107 3 427674848 640889993 168603659 3 650507683 812694335 114510608 3 920675397 927666843 2637151 3 505430699 921488217 373775608 3 753174281 959660527 64431344 3 76347264 712250863 231151681 3 814711925 921399834 59593997 3 112208979 973345548 251816456 3 311421898 444684986 26968558 3 595148771 859742782 186456377 3 798577853 828944181 21622968 3 136300188 561182446 397033812 3 177141973 639652570 433231184 3 424256246 517267002 74531856 3 582134469 932364275 137690219 3 236383937 878281006 372927457 3 327583892 946019276 430018576 3 648889579 958861756 51018824 3 474510639 867080266 50747576 3 436757296 972684664 390470010 3 564017257 975837668 355772208 3 752706286 963416285 109300834 3 623081430 802590687 64043356 3 68701115 146464170 8047173 3 668752552 727534401 48017871 3 257527023 325243280 38697022 3 507158037 753836596 175441321 3 900671703 961397904 54261827 3 572711872 917877220 121193510 3 246951133 596981485 21832679 3 600664574 843442561 208287369 3 742777712 823696577 67848130 3 692082955 877259023 180550488 3 270184058 337047146 41179703 3 598723620 751088698 83040182 3 781160826 955025946 160543063 3 899484119 993916463 16033608 3 372080622 402565279 18988665 3 166576270 695421442 171837194 3 683295466 898348190 76874851 3 618223045 653678480 29629256 3 860513564 963602640 31100184 3 227940723 719776049 370581611 3 401966896 619768119 75090409 3 137769801 199940667 25571448 3 145880308 897766988 66199177 3 242469696 833939078 523042287 3 647490266 680999299 10400456 3 542485778 688785600 47616883 3 442632769 600882726 12475477 3 922929355 925601448 1436284 3 808567810 909542320 83643035 3 32387395 482174606 184561792 3 192252617 280435170 3729958 3 46497200 375240679 161412684 3 641646769 977260352 4486287 3 581192389 766489452 78426070 3 660146499 922367274 127209655 3 398243659 950607196 115333484 3 165305657 498528881 236089428 3 389399613 675274389 128218099 3 578933941 833629806 218901679 3 823067072 833718748 3875241 3 577717195 736152912 15866418 3 964536176 980466807 2843308 3 630867922 949639538 238131572 3 128556926 316136545 6961745 3 674360804 722486480 23652904 3 955202216 966431429 9076114 3 97256268 312464230 214780399 3 985219188 989884488 2876720 3 904781798 954120763 39826810 3 872293456 930374281 1980215 3 913289983 985099328 912550 3 697890263 727532211 3085070 3 573302523 896312000 193727917 3 236261278 274987823 11809354 3 579908456 675420943 31201259 3 949700491 965989076 8374571 3 215118565 629593976 103944720 3 643438508 698192147 45803762 3 74014434 578467765 175530345 3 486703807 931527577 209801457 3 449381803 609760568 41762271 3 623876608 871252749 142186057 3 958311762 973708210 13195510 3 964498737 969708457 980763 3 247451732 922475450 489640319 3 243130714 527809879 80205934 3 416892705 565300022 43207000 3 47295812 63870268 6612698 3 870849043 984584440 63935957 3 996277431 996510821 203242 3 655988137 964611717 231537522 3 710353791 931966503 132818732 3 960443036 997259704 35900939 3 646538868 826135908 23659225 3 806093884 923173702 42979314 3 380893292 939907350 308492849 3 325126832 589675981 154620570 3 118562036 461360131 263877246 3 265559031 773522465 76878478 3 460178992 984165158 470905126 3 961075083 980024450 9013100 3 529938868 606873268 56118748 3 769248381 792930912 5276682 3 281341715 783378764 20757442 3 34504849 984585398 47326608 3 845979361 972077050 41212196 3 821589056 938115067 113660525 3 805203349 941710109 44276061 3 93832838 529024609 242674282 3 577245934 683578015 72799797 3 384226376 998243436 149349951 3 136360542 243410932 2201947 3 764921212 831653349 994671 3 851848332 930628682 55734411 3 914560855 953779595 20732764 3 240764888 854701130 12040142 3 927742196 987271238 4835249 3 811967813 861951604 5541097 3 477637629 906782820 328477834 3 392769478 942742582 368215823 3 409199653 975103458 441731376 3 904203700 934313816 5257842 3 210818633 968019850 438607520 3 304074927 500009734 15536995 3 711869076 943377790 44396069 3 925823872 951113904 19730045 3 315292675 861918454 423014414 3 110590090 408416768 53484864 3 216598006 415000715 42099271 3 191154002 771729114 261001701 3 617757230 665914581 3982171 3 649159634 678439244 15117418 3 337878104 444946507 9331022 3 106292601 470827591 54509309 3 524712703 801300845 169349532 3 575318784 921599609 133134786 3 685283557 976632931 159407457 3 19113994 90758387 5805892 3 237266104 751845264 158937954 3 483836328 738431194 178974497 3 64721841 558448092 239133936 3 159569542 585747336 328225162 3 633070966 841646344 15578554 3 339648720 713983667 228295525 3 892292926 986114973 72415636 3 207779585 832708029 157031272 3 64855220 382068583 305588976 3 416563094 984637116 3636120 3 756568276 971356236 124133045 3 162832733 175361269 6588903 3 426208195 900896397 124234888 3 482684569 798488942 25627161 3 730001659 962145948 21475909 3 705427059 982023274 275151468 3 392045169 834069569 73085707 3 858427144 893137224 1494122 3 581967770 761019847 108179688 3 19622802 439055234 212151638 3 225064124 791882438 202467791 3 975616266 995744229 4629022 3 232795254 320242911 41333335 3 88084752 211326014 38021543 3 234688345 435411027 68136127 3 907849699 908474629 476704 3 95898683 819818463 31672202 3 709078308 971855535 95986457 3 872705341 973072021 32336955 3 272774257 763007636 152203954 3 30587218 891928442 461490114 3 218331467 773115695 437093817 3 330591318 590658178 121454295 3 82833073 730493584 197456439 3 178336156 364517386 178459275 3 515691922 539590842 4512422 3 512069475 893633166 11757332 3 330138864 444618570 78689812 3 218580039 448679357 176990981 3 708566329 835859470 127043897 3 828782638 841253954 238515 3 310528384 402329048 32596456 3 714168829 947176733 205957963 3 923664413 942243222 6758118 3 428903457 663200264 114301527 3 397178874 453026948 11120972 3 347737669 648847212 106496524 3 694672436 894403057 122512877 3 921058609 977800467 1837699 3 370786701 747139815 10770277 3 759745240 895670186 121826205 3 790524015 949762873 146977756 3 748348550 885594907 91391353 3 971887692 999506705 3143688 3 996800083 999803976 2655548 3 864202178 942805017 14245177 3 758614682 926309429 10615426 3 443457546 889008924 213155706 3 527810916 999438293 273434969 3 129004555 838931727 311043671 3 250312242 980194926 660795621 3 523045003 712567765 77841895 3 809246345 900032279 55847869 3 919149744 941934398 1266523 3 539550340 848078475 258113451 3 957424117 961855394 3716589 3 608962697 910789792 94636213 3 28488128 519696018 459827738 3 223004721 872187298 120987382 3 52686045 934604585 600292861 3 165780548 985699712 359034914 3 475748687 838130377 99112846 3 876107306 956155630 51694822 3 140094228 537882023 196698626 3 651389498 851148558 181843192 3 372556097 511052883 34283957 3 331836088 963753565 463946565 3 60405916 470339790 196910687 3 435807000 976599368 411190211 3 973737896 998985749 15448370 3 990512700 993388894 31461 3 559813937 702469425 137429311 3 533562475 927028006 371283869 3 468782508 693821502 31667032 3 547939406 975428488 271026709 3 571992201 960127644 352285136 3 407633126 490245942 5495992 3 892924510 935636344 1937356 3 475487605 803040850 129451342 3 463978792 976173528 156285008 3 510248198 832244224 164859100 3 451811247 722415715 168607984 3 45896275 729844390 658813739 3 467761288 859932416 362447073 3 383322397 551250010 119108942 3 240002309 561916758 97097070 3 116639024 909316879 746652674 3 965380548 968643368 2556287 3 952239229 992932500 22110548 3 826216245 913376301 78709734 3 21299244 222271791 48568260 3 878908511 981653150 13722203 3 345457111 992088004 274012091 3 890946424 955233081 44039125 3 743866911 787884530 40505431 3 549532490 879495947 77064962 3 94473332 895614813 644989325 3 266365464 488734920 111620011 3 729202429 877223645 73087902 3 886767720 997235146 53732046 3 838272473 969545386 98746650 3 362893218 931675926 566440714 3 213354626 713894292 319772301 3 189063823 282701111 38856437 3 713065684 754627604 32857534 3 420993642 616952943 142952843 3 985705568 995074642 212247 3 449885920 577228814 111314821 3 402914092 412595688 3817832 3 223795532 524862701 64934769 3 591736602 755323775 139947024 3 528588613 574107701 9043661 3 966931100 993655605 23709361 3 775413240 937776175 101857411 3 622026565 758909280 98604786 3 734595437 942286100 1206527 3 35420654 479260198 237650802 3 991493391 998310519 1833617 3 299140595 439735643 53866614 3 514636025 568954406 51933959 3 189872268 317681350 35678341 3 504044066 675259791 79996112 3 985626470 985775914 31836 3 442207479 734551674 20623691 3 160055003 219741349 47394153 3 128960232 926494926 421334781 3 624692670 673921641 24297863 3 924766062 952087495 24036543 3 942468125 950409977 5575795 3 986450825 989777699 1484842 3 498194393 603664766 29728365 3 754486299 774322016 11047157 3 523197257 790042763 216364202 3 168560505 696050493 116329982 3 664371473 768116982 10770489 3 441191656 827400585 93180449 3 778759734 957296069 156773391 3 710277822 722279889 9052494 3 398598978 616874667 166256956 3 58091874 143500075 31669718 3 924001256 935431845 7857335 3 660179742 915147196 31218682 3 713086314 755155602 5406432 3 258887240 469015075 109143010 3 972268607 983308336 8505045 3 407226620 905070594 21739863 3 57193043 266185769 195328705 3 724327782 968836926 60218201 3 772307804 880364407 99863105 3 744483791 806563255 21683305 3 331905057 979381323 97790892 3 186215896 360929746 70727099 3 973287404 977278255 1632622 3 311766053 313151702 130940 3 460154954 771172253 134298220 3 85783475 164150678 16378385 3 721797739 877923815 45659511 3 50823052 290885232 28296584 3 347396296 949547136 108336401 3 195867300 651918401 147033367 3 571187471 769372827 125154920 3 265695734 447647959 57974842 3 430150684 679767271 216824267 3 458003059 756453082 275426581 3 626579575 796123532 100992502 3 136661712 700283276 355666991 3 709016340 891780088 143546314 3 541185636 577452256 872199 3 119414595 680090523 84307883 3 100256781 451059181 81842405 3 605578185 756237872 17202585 3 324439749 382555106 40128435 3 379029380 848157987 199477223 3 577689820 933735333 129822858 3 936821695 979701047 7758967 3 547140714 649831718 46613159 3 504798550 647200995 45258700 3 332468964 680060313 168265189 3 362117579 481928252 89606893 3 150719255 430625999 126222009 3 92406524 649622014 159913416 3 809920332 918191008 73797070 3 928390490 951795257 5254840 3 16258612 433137046 215693142 3 561293771 627353334 6713654 3 323564645 865329084 432114751 3 745424304 885742162 72670321 3 375183830 860137870 129915817 3 246630861 603954626 75980439 3 50064185 441432531 308702781 3 548302044 895197128 70493589 3 220844856 339304597 15128041 3 240757128 445925990 46097101 3 426972820 796147767 110098378 3 939779972 955817077 8462676 3 570655317 866776649 129410555 3 684774587 935666845 108459955 3 151325057 468610548 281770952 3 764403293 852233842 65749534 3 872419736 943206189 8346908 3 628067091 647172347 18748051 3 652504311 916207411 60030397 3 875136075 961490904 46124825 3 265627372 600855392 238040058 3 73548023 475402398 2647623 3 236732773 315968265 70675113 3 893034632 965101186 6508261 3 114710635 142103409 23462811 3 587151738 982291396 262915763 3 121173048 506837947 243605770 3 217265366 656847098 193497032 3 460870999 597599111 136541000 3 384002399 982630326 264044614 3 712783961 832768854 92351821 3 560453175 866621613 2917317 3 575585773 920899671 46625913 3 540853217 989083293 273439660 3 809347945 861968421 26841901 3 199949790 215959562 12387679 3 910260511 946250623 13486860 3 485220066 564315597 1005198 3 531040459 619486515 77260030 3 573550016 621306750 40349146 3 348608214 673056772 45372825 3 415808128 898718240 479388233 3 418196724 999356595 30471212 3 512239789 590178969 49067147 3 828553086 855036896 11658177 3 917962988 980517712 36008720 3 980406811 999920395 8494890 3 565703891 707045087 11971540 3 816569909 985635730 131405513 3 525158766 639055014 26594154 3 536237592 742901067 194061293 3 897722219 899509337 1504811 3 975176196 979891118 4110232 3 765835500 967620959 103437884 3 679221070 717392991 16903180 3 421717377 598381165 63377379 3 969589861 997205660 21385331 3 601921968 614017437 1610238 3 520922883 810206189 10452262 3 571716478 988221748 35060878 3 486443504 926188146 303673222 3 844651089 899391577 37965762 3 692427994 941360636 122591125 3 776334187 956784565 49951577 3 786224726 946253841 125153065 3 295014624 813315557 1508482 3 883550645 926860835 29427774 3 355127875 424116522 61269368 3 400147200 929740422 184139484 3 669563529 799489537 117832758 3 916422397 930449740 5478326 3 613162161 672286530 22333440 3 148528658 390445490 53112667 3 569124352 916175060 317211144 3 138832633 933987980 63918561 3 836840904 989191913 4100230 3 840891426 895573645 25793208 3 646645211 970154855 186176954 3 223041067 265873525 5516281 3 922487410 973125068 47107640 3 367325498 729566510 12536799 3 212690459 530141533 56608166 3 188649093 576162280 68245817 3 411727809 845007427 180752906 3 241195938 495321028 192832716 3 397159213 717060904 17131305 3 732638871 806084761 23097170 3 914082767 975678245 6456065 3 503959986 614372468 105432530 3 155761552 812744753 110595108 3 681656802 761864087 23207685 3 144923111 188963263 20508720 3 172044553 673875485 490827294 3 432505360 676298501 204530477 3 614548220 833931152 167975221 3 361838776 716447824 42676574 3 226520131 403827252 176910396 3 792657269 939605937 81406814 3 112225863 219690701 101815024 3 338861535 937138410 244936512 3 92656709 751562129 58441678 3 653225891 828143103 129232294 3 47241722 852973608 34174843 3 9207846 14508839 5230643 3 429141579 863033324 335015113 3 640659014 954909167 209165066 3 484286869 547900359 7207424 3 681935586 871701428 105993281 3 67964964 846872369 226804322 3 736783662 931970062 113633961 3 166056507 406727765 58952303 3 21931825 223504802 97652033 3 136210415 493504177 281148036 3 37243877 966625381 716401822 3 530008588 624974261 10261284 3 499283456 774496814 205830643 3 423445084 469034671 5146774 3 734231161 973917076 88836662 3 35815483 702048628 48090689 3 910922417 983436575 65699678 3 716424492 976821513 153266127 3 597039435 620260585 19886120 3 891458196 953335944 58319473 3 579152838 766372321 51712253 3 917968449 981766700 39036134 3 937634848 940071102 2023960 3 328466443 396118342 25214700 3 566046917 995726037 351734183 3 519395616 979514640 399122216 3 379349023 383647300 1617565 3 663284356 844491129 88848957 3 912633712 914287389 1398391 3 231366896 834012250 336270486 3 632860653 868836644 203084956 3 416370630 671616730 220022234 3 868909466 922004323 29225969 3 341409968 890545399 161236160 3 859377766 868130337 4596512 3 317331817 664423774 336900901 3 803080460 826243780 9116914 3 969953824 999853909 5300636 3 592267308 979353085 157979028 3 621082774 799473731 138227094 3 756451514 821403461 33549907 3 381014700 644760788 216230172 3 646477614 715068565 28203720 3 455325227 935689769 71583672 3 700141619 965585266 218954098 3 246761545 659534361 361552144 3 887919132 935988324 18933723 3 577041208 953178654 159186716 3 195083578 478425573 182260502 3 10395775 959587593 749087816 3 548606533 624803187 373697 3 50201965 170754477 33281064 3 259486808 738575566 37495278 3 838853810 928506419 12955507 3 707811571 767071396 1578136 3 99609393 991058790 307008627 3 732222840 805968990 30980585 3 222745184 693427572 300575457 3 285635029 593870466 223234068 3 656336689 710590701 47881809 3 129983615 189247290 12929847 3 522735703 852489368 318402960 3 588066183 645104441 25977987 3 38299430 508549768 208985444 3 50335721 999923549 584841215 3 392771994 825176293 215488597 3 713474524 872189559 86754917 3 443070745 680949174 1452426 3 21067607 24414462 2068508 3 72079688 171433460 33952264 3 392228166 920499885 94261371 3 817330120 961806159 92233986 3 677410708 961537200 253821521 3 942641503 943116060 430551 3 871901580 942040813 64267393 3 538250212 594346762 7393948 3 468696456 927847096 281346810 3 216799322 592315023 138860135 3 619237543 791452035 13668874 3 135012517 461747507 288688998 3 376314714 938565038 67894120 3 93404423 164340844 66424824 3 75504744 190853372 84251148 3 534407577 867912538 280294702 3 253359121 463717306 198234089 3 428443509 465738455 21136539 3 461676861 967730438 187341465 3 561833166 736508612 126373897 3 897228113 899766198 1892530 3 719584746 975295918 139852888 3 519029835 861350196 225154527 3 400073996 912728416 334479543 3 32488952 167253565 77531185 3 168254298 187964695 12611152 3 439575363 823776636 90443670 3 696580018 938594764 78753759 3 24350598 457999488 403161975 3 218171164 771957158 158670569 3 745161160 845216805 15287456 3 788188475 875984432 463405 3 926944587 961672689 24069122 3 804460238 944293580 45359302 3 627768120 871652256 193124420 3 801125369 894901093 73462078 3 990066279 990484395 348414 3 743268787 835560550 47532801 3 48558565 953034371 653941630 3 541385982 622926621 7385532 3 265495754 670002412 191961616 3 685604368 757402585 7623326 3 940573630 990584305 28632235 3 240977513 753047013 285229540 3 587189556 877723884 234800513 3 393377413 741157542 317301140 3 410662503 659475528 79587372 3 804179173 976099784 94299009 3 629116741 913063623 10653325 3 380672060 967426840 303212966 3 304387860 586596802 253789732 3 356824714 408824448 34260966 3 942939977 994147193 16762145 3 648022854 964232656 101670555 3 9267737 852973140 551344366 3 580436522 973970038 355277929 3 714104495 896235032 121971131 3 428916286 930582117 321380510 3 93913541 186016133 58405521 3 808948787 834615181 22498352 3 44830541 762520883 170463035 3 221756105 684812825 184271508 3 649494064 877425970 8575243 3 947655249 984749610 27338641 3 194896513 321874219 30796129 3 646000461 800340161 56270565 3 90432056 187959381 26223063 3 660473326 678143144 573429 3 364678069 481146376 25963513 3 368564294 959281578 189749252 3 630787951 870390445 181998023 3 511607188 785772080 116314437 3 248660182 649779436 220893306 3 954188431 978103111 23568513 3 763221085 825069572 58449625 3 891374745 921202195 1679240 3 399734439 713662291 288630975 3 897831068 936303645 8481573 3 874211997 884738761 4783922 3 641761162 840414799 84110727 3 243194684 490101211 88131902 3 28884032 32605455 533935 3 513731036 997097893 328590109 3 321728855 775604651 57812356 3 559605920 752093028 190236135 3 123193986 350937133 97693445 3 314867863 376798605 54241317 3 429923339 681719164 247748662 3 758539901 783725046 15066310 3 233341233 881104708 396528068 3 366285618 816736252 428300702 3 186421022 435379794 34588363 3 392722268 696660483 158472230 3 88854734 292627252 53022952 3 857163125 915171351 55098583 3 349110047 444191962 67839887 3 578030226 910582560 229247275 3 747563454 860568089 56565268 3 731406967 976254854 4446863 3 206047399 457844867 16020511 3 263685012 768522129 183965240 3 404625195 471828414 36828392 3 9114236 168089388 58640062 3 295024615 558865608 204443309 3 591388315 979845036 230996976 3 922933182 958209440 12379025 3 954795593 995920011 20342656 3 334764222 782295733 214261670 3 991534085 995550288 3984096 3 39879410 459884869 364279940 3 543751329 702652862 90994010 3 99569548 145656808 33281542 3 316377193 853286947 67402106 3 834688102 977605392 35577811 3 518954205 823690486 202201805 3 870396933 944591894 51595699 3 296128085 702322119 392701913 3 226894006 417940007 105480842 3 123468109 633748115 153352745 3 698174099 768628618 5817012 3 940108374 946152852 1021943 3 9254594 715401140 603524248 3 587212001 932157727 203660507 3 534472329 785139634 206818716 3 90070603 553772258 407776232 3 252911193 597421455 301288178 3 407776773 875892876 438254988 3 846591542 981496667 124512316 3 921634337 986639510 54581194 3 61897535 836628184 656243541 3 285602014 410926912 92662907 3 356521492 850855290 306832612 3 93455108 726384743 433902616 3 803509415 960181665 57512241 3 439625154 711995487 255613950 3 295897850 586117506 88854241 3 159411686 194870761 27002402 3 32942010 251740333 120919690 3 267319983 318279830 9419173 3 641863113 654689772 2504050 3 265050182 813966180 353267217 3 468904503 694826313 120534273 3 671320284 821771427 129317022 3 355735525 490009131 66145782 3 373788673 547832619 17642315 3 684572349 942929181 16397511 3 640304546 740146701 67385270 3 692213168 922271271 125717845 3 518763108 899672505 198148981 3 939200896 999155167 2488742 3 867017343 987023714 393044 3 29104500 493093918 450576401 3 213773024 676483463 83848602 3 140150229 951159138 184151394 3 341343369 471828603 55366690 3 289965098 575241147 48700678 3 844905845 903617391 29507203 3 278849268 904648240 116409014 3 301974950 664739800 43375782 3 511218887 805084103 182460075 3 278264675 581217329 299410292 3 464465589 542744207 44796710 3 767357734 954499966 124188061 3 234280776 567259585 78034391 3 213220584 787934672 113642176 3 888393536 913527329 23547720 3 538387907 944250230 302201914 3 74509415 305018044 167460215 3 326609939 564388626 37808350 3 243994571 478323453 128784359 3 293957423 698960408 101889338 3 151385538 321074625 147824101 3 41232173 441237066 112313294 3 79167915 341044145 90556700 3 602505846 795339468 87189242 3 676101003 887808048 73585956 3 848208276 930799921 73389268 3 922568956 985427963 49506568 3 957417228 999336808 16397216 3 843482342 997812865 11369033 3 46686377 677035862 146955939 3 526976283 605326741 48784441 3 626616866 689659543 50251592 3 387677381 683956657 157887850 3 812096750 851877114 20250298 3 505554605 598905071 58174923 3 36830587 208445562 111799308 3 191755719 322899687 68256191 3 672995558 936205781 145993035 3 227972241 691908150 102653540 3 729797754 901341562 36986687 3 441606293 870073728 56294351 3 539347085 875607542 142496596 3 911328759 944660402 7789900 3 154190826 362543224 18726372 3 726419591 779649356 21381794 3 110553113 801643785 509860970 3 41576410 115864566 54813562 3 772805289 797241236 14974917 3 272433982 493101793 184408312 3 605890370 662784472 46861479 3 648348154 829858014 21187861 3 203263198 383434977 134813867 3 191990855 452552162 58434181 3 879665392 980157662 93448300 3 973862862 981049532 2474765 3 705068889 822736387 28624582 3 887653363 897932537 8931972 3 107653971 997373433 525464129 3 471655077 777647423 263683860 3 431413844 999505185 212276758 3 810197630 935957022 59103888 3 566429639 741423881 148903879 3 60766026 375351802 275577995 3 439232708 581192603 27104793 3 588950777 981593693 162597031 3 881108152 942042952 7255810 3 7566675 785731632 235165910 3 787645755 954105870 103899739 3 850610327 932445535 55194969 3 303152619 754708550 248101234 3 415028845 496325626 76224991 3 40237989 516375062 197612387 3 937104244 978408497 17404756 3 457535244 799818539 243230595 3 186273255 918451281 592442793 3 854546779 903772778 26634787 3 723055346 811097271 6638120 3 142385107 396117855 223418176 3 986408823 989775462 395989 3 269646325 273794465 561478 3 753320001 936557876 15562026 3 870665340 950486654 43633875 3 52591015 879383446 440147384 3 741590257 773464685 12262163 3 933985716 978497142 29129003 3 161286870 997310372 715927362 3 341813074 554306498 29551127 3 205083119 967563159 67492038 3 82368159 285090781 186169904 3 602959363 648116717 30272962 3 714504946 877134968 152326529 3 137684107 259937632 73015431 3 456373588 861572744 254410515 3 632289909 992485390 195831404 3 724566507 769171457 21078530 3 470450963 632508958 25011000 3 374899907 868269046 260293818 3 235708615 773053170 436601658 3 622321420 970345581 194203199 3 692187977 872676437 48603807 3 743390049 772304422 17986003 3 887031722 913173623 79758 3 874247038 931999995 47546180 3 139689756 816132662 433891436 3 40751774 839869821 155404271 3 296508990 767351304 106643671 3 473865782 705050453 2014498 3 682308798 877582181 96520560 3 830239007 994819371 78828105 3 591183652 861617062 81844702 3 723688883 964205300 7366315 3 107886117 787127512 326308038 3 298386066 602994747 58880169 3 474080895 864486005 280442948 3 121262024 347524774 101213851 3 110847277 904645011 311112627 3 852667941 853808089 728463 3 701159318 859329585 18289635 3 826935622 861811778 28247832 3 944578668 981433337 29807449 3 104156490 314762697 150824548 3 383255253 456918192 32159820 3 19849841 825167243 544949553 3 46441477 679214516 252016099 3 492676245 557369969 51372297 3 43501021 396792650 203012411 3 895154789 948625301 33749915 3 652068673 724269182 12006155 3 998447050 999758433 667374 3 32352689 950900567 454880746 3 424188268 855626726 202090186 3 236113222 477289971 43828626 3 621744703 668625328 22671873 3 473411609 730735709 178672854 3 393171715 994008591 568816133 3 416280226 956132991 152984045 3 348576204 507142747 35447755 3 858890042 955977469 6845369 3 627089150 823920876 90651598 3 960608948 979854988 10101285 3 474523759 529203194 43151405 3 829549836 897479611 33908915 3 145825024 866195877 700647021 3 260933297 288113893 1813349 3 535201824 841357768 56123224 3 645708615 838192282 13625533 3 903270599 923198365 6086392 3 49187870 782033658 4329452 3 470036773 640460152 19661737 3 333528383 731686987 130561935 3 852271250 879752951 20367785 3 246089187 424029190 48880504 3 197274304 421978377 178335699 3 59474140 294812026 70483297 3 702417028 904989531 53830664 3 670225012 889514079 184541581 3 756086266 787518134 25120436 3 701587848 826617846 118864102 3 299942328 689149909 262352344 3 859955482 970364296 56534434 3 139061467 942974929 229624168 3 488092283 495817245 4348690 3 328754730 750001900 98801547 3 368700425 892055670 88349186 3 805920067 823229706 470072 3 450529292 790603382 103067724 3 881795896 984089354 74700218 3 451029474 502626218 42777153 3 54886866 384816685 162221361 3 434759184 782433359 27175482 3 62869994 703884284 270392403 3 869136449 971495084 51678624 3 265926387 604481447 283074930 3 247330369 828106447 120198273 3 231384230 999930779 528600509 3 695184927 822979112 4622191 3 637387496 938030034 18399248 3 550657924 915315162 20108009 3 432157273 563191356 21079131 3 399385577 735765902 180355304 3 960739868 966178639 3265482 3 4087824 40028916 30082295 3 132050317 790351160 108625456 3 103182950 611706208 287235840 3 687554719 989289760 206295842 3 453577026 769481844 269404764 3 290685307 668873999 342099284 3 176688324 644208534 20650954 3 462296995 954459979 402086082 3 384090642 508481444 23552329 3 280377456 911730824 192647652 3 694699224 735114914 11971731 3 196928308 755441625 462531989 3 893896690 989486379 19034943 3 973970118 991019878 9667617 3 822714769 867088143 30403055 3 860913865 915474928 30208937 3 633570529 765149520 22070803 3 166412958 299744775 49347970 3 720815717 778015624 12516240 3 480571750 780619442 236547550 3 539259426 663132796 27065527 3 34820703 882010517 586464352 3 533984623 799165427 114831504 3 245550644 852521464 421828529 3 472101878 776851304 53634915 3 230090916 940060450 51310251 3 672415685 823026113 21036619 3 350748956 881746118 113935347 3 230078591 783694231 282435502 3 690084055 743508040 45345360 3 540375335 762508531 68105271 3 833667237 976567817 53058545 3 294920464 767852883 52535886 3 377831976 814766278 321502831 3 851176580 992178483 99707811 3 340053185 516808489 108334097 3 953476212 970765775 6814050 3 293442170 799642221 63802286 3 155854295 923261982 352373229 3 702061250 949914621 113974460 3 279446964 972522123 337050854 3 553697866 713245449 21703945 3 400863168 665976339 169054578 3 770074959 936890130 160742855 3 319732579 892613538 299659524 3 762299615 936640370 91961614 3 683354197 936708231 119312070 3 875867263 936819345 35003772 3 872457426 954497961 49165944 3 197977350 514780916 67227953 3 844939490 891560433 22281892 3 786157898 999743838 14781940 3 36779211 717865951 129813461 3 795326265 819634136 11413656 3 200647917 471908901 125468092 3 418628569 622195500 52183468 3 387655409 738397251 1228162 3 138829833 836148411 422159354 3 571561008 916368354 192785282 3 480524953 872220531 141208533 3 328942866 500424263 795591 3 433636504 923864427 49904328 3 319569966 799810239 368479909 3 367818303 427092007 19493673 3 27962697 191813596 75661521 3 945218505 998439386 33138466 3 81345960 602009157 172441483 3 468540757 531107605 2489507 3 453026243 719690243 89349180 3 545823018 704603501 131483188 3 824728493 958930781 159279 3 909821415 971015062 19339580 3 461094008 647866388 167066332 3 830965115 857544413 8286524 3 422090086 434342225 6437438 3 925717856 931996436 1999581 3 116684683 484083780 165124991 3 433839672 551172271 74373183 3 648447967 789515830 123175311 3 154636635 518710659 338537626 3 407252798 973623495 335198351 3 850611557 999793055 136376495 3 93803931 677390229 461149990 3 454435694 585176908 7681779 3 504853036 604864249 98216908 3 559806285 981763151 388254877 3 696668218 807171285 83819831 3 545954508 638932272 4104026 3 147558136 571881822 260023612 3 619634234 908895505 238914534 3 734465354 976780020 17247794 3 922176930 965598362 1571540 3 671703332 862595854 28458388 3 236549332 459220926 182054058 3 364197208 556267766 8378763 3 496135514 526135270 22392993 3 269888221 408603220 134742780 3 732473116 862535315 10021000 3 334913645 918184276 150854804 3 717630453 966008638 93208178 3 282465515 467999273 54390019 3 169250090 430419221 189831856 3 398452662 858182026 376682684 3 489118555 869820916 27841556 3 975019061 980472672 3012462 3 436213991 836127318 5806879 3 956418017 983922622 25896369 3 963470064 986806659 120256 3 36755938 962069230 203598354 3 80515501 745185228 25632238 3 929636499 958192296 7477186 3 154093837 594046412 2232784 3 775118209 975762449 97312244 3 322897015 492336134 148120055 3 723072101 896124274 123177829 3 376770215 933354513 258550608 3 856003201 899037651 24651347 3 305311933 315859466 9582753 3 369329314 955954794 426078097 3 704883012 888381172 32470990 3 566888823 904270564 36352815 3 277172497 717113826 38564863 3 647827069 719962791 64832955 3 88971509 600529871 502681450 3 764985107 797177375 6256988 3 974417265 997738911 4284972 3 617966558 933266474 253698133 3 172848780 999966855 453439228 3 824677573 921149422 76018108 3 127307891 137150017 1526721 3 159862881 175235210 527448 3 609840937 838547263 155358180 3 351550050 481611881 107800379 3 756701217 905183074 135157407 3 751107492 775768630 14839509 3 194080969 530949798 318839068 3 24000849 452175397 138257263 3 707803388 893530946 71285581 3 663296916 823704834 155093245 3 271516364 870815095 213630165 3 310958552 856965443 365439958 3 239705275 605857460 39973657 3 613252275 710810137 31728931 3 570799186 762765068 104529499 3 930415773 964651968 15651588 3 807770345 970449702 2337191 3 35918953 918099394 663955082 3 782605399 963304832 143603821 3 236593202 974558236 157651777 3 549812479 573175843 22479060 3 194122770 523440685 238892022 3 914406313 969744314 3182025 3 850169879 887193112 3028783 3 226335610 438341119 45149535 3 595113293 686976990 31373819 3 2435044 545458968 70615768 3 557316016 711216924 147542369 3 682896731 723296738 23743860 3 688769190 937090688 181112301 3 192114646 755004043 89064408 3 242705010 530854583 281557045 3 302054389 643731955 38764261 3 970829987 990849994 1244741 3 691664366 715647255 22307120 3 969100123 988069299 14079413 3 115513535 276366758 18509860 3 206269172 619800143 113089465 3 602469131 843580269 65741845 3 524890150 629861803 9549499 3 317492061 870537076 545260327 3 279020734 972104655 462578038 3 444904427 780665168 167758495 3 455499745 846209382 365167833 3 936394199 946992789 3819556 3 764642521 787255126 7083583 3 564931380 671163607 104978922 3 534678191 853906740 162391454 3 465553309 736435872 71817136 3 122147760 711487690 536495966 3 731186081 858838512 5833707 3 777280225 844259251 22314162 3 334864548 747518741 209014037 3 518157451 531866341 3340690 3 452443345 566154924 5704421 3 826055739 877605523 27044529 3 6233884 822772806 254444413 3 266765773 619226571 150970507 3 618802181 674225064 54595935 3 936712477 960237449 20115710 3 5602271 89393792 57369311 3 44253580 554652515 228969432 3 989151393 999490014 7381678 3 424654597 522530274 4933279 3 795606933 899270525 61657057 3 875693949 963270661 60148130 3 832238294 989188007 82302999 3 309057915 725374566 367987713 3 310049118 579146739 235378687 3 326874478 510026235 32858483 3 68451714 73981206 1022346 3 823120990 826794892 1009939 3 520780077 742994381 46867937 3 254318293 827678946 59980373 3 196701716 261405173 20132669 3 221262070 448028899 146125937 3 126747817 168727499 40520094 3 881326142 950229840 62656061 3 833447866 872975891 5082950 3 302252067 657462144 251254694 3 604596806 948601454 94645060 3 220064115 920247413 71472513 3 856989839 879811988 17759380 3 339955943 600503831 213613950 3 632550881 682706813 4815648 3 90793299 451228066 296831829 3 872335535 881256471 1436791 3 39657989 940506909 351744568 3 700452974 775756360 45714375 3 320291302 695522063 109927209 3 536909985 930543061 43024063 3 168840546 364763539 87157083 3 951174300 956502586 477937 3 733227956 855531868 40290500 3 569321600 621832468 8140580 3 878998876 941650635 32899075 3 477714620 940370956 383576239 3 405954894 448743324 1057576 3 142968839 464983440 278586557 3 13350510 933921976 528825233 3 316905565 960853870 192399246 3 479784233 696539920 64097689 3 919330357 994917220 4109600 3 139096277 742333397 523912840 3 701074504 915932214 44966353 3 825974707 897896957 56516214 3 250745152 754892892 418998948 3 183305526 412552836 88729089 3 980251569 991793691 1588337 3 379425243 937041458 459612754 3 82858115 775798949 214086306 3 129045897 875384324 623417250 3 871446044 981376319 105780281 3 967243273 982917803 9075674 3 225390521 675560980 206592200 3 33348034 387590244 352768788 3 364512463 538700211 170353839 3 853174801 872459253 4131762 3 642608106 762442298 70013931 3 56207944 116284319 11692977 3 993653717 999492691 3224782 3 428489538 624765930 84881183 3 43191834 617802711 438708882 3 978978493 989636848 4331969 3 105872941 872140050 91828761 3 364552287 984665507 548597156 3 769687926 785870077 408381 3 339427562 428999927 24619406 3 19578063 616898891 217948390 3 749637534 986033452 134239256 3 345628360 668438406 103343540 3 694310428 990149346 134684437 3 638869098 936618887 214356550 3 768703101 954925428 172426961 3 905974223 997760661 9534045 3 121476955 664419055 391805042 3 99070473 642488722 234774534 3 493651781 586325029 63930647 3 27256489 723666347 382669767 3 219714574 826395398 52827929 3 917421823 938660207 15245220 3 674022699 941733216 93718682 3 558121758 878168006 199505685 3 442828112 741175754 297169594 3 675644981 684920040 2773813 3 29866446 665073064 273877120 3 861406459 919168844 19174662 3 646346576 713662475 7167186 3 485963418 628471244 91094026 3 890129521 958608320 67882149 3 454230007 588908460 89704221 3 917323255 946444267 14379277 3 642680424 831188854 29326764 3 391760395 763681205 108091761 3 773899197 926050383 150517501 3 363880376 684278913 57912434 3 353831338 839253351 61076612 3 118401714 586876085 399098998 3 875384431 989150369 17154654 3 755767091 835318422 55449873 3 190374731 571947686 91267401 3 757538228 883018060 12490577 3 254408216 757215634 113319274 3 796594606 905077566 27228427 3 209420098 209675982 137183 3 718495897 806704510 70778011 3 386032155 697602359 289505016 3 44724273 85462795 27224581 3 214765329 733726163 492238926 3 169341519 394324704 98223516 3 899081893 902845827 2214899 3 194279443 902113801 616005436 3 915219096 922070794 2838129 3 112021968 208398161 92158129 3 520528172 736427020 126600608 3 631145510 658909626 16964098 3 209369980 269203825 31524649 3 569720202 574723467 752465 3 177103041 235284184 32238319 3 592318081 859078800 218430721 3 696694804 910826288 159934986 3 330596534 478897173 127950518 3 914905457 959363201 30624881 3 81180574 780588121 563937868 3 67210322 255357982 151218480 3 749213028 963743003 92632054 3 50408081 737539961 47099070 3 964051182 972230254 3818305 3 735017464 969445637 157292510 3 205101315 409679845 170710228 3 129564134 273776250 61242478 3 431918113 982154555 307311505 3 281731759 616715911 181367039 3 899808254 917570711 7433415 3 738154174 996560517 80931505 3 176985437 329725679 62873579 3 706612596 740969534 9096555 3 161983457 900595019 181875141 3 589391754 664323052 3133808 3 588382026 784605673 169633151 3 15879301 772429480 514419076 3 207306643 906461237 556546509 3 186238802 718999899 147895561 3 333306069 620061173 135274079 3 733514331 921217437 155210037 3 343268802 785321387 346248264 3 583212833 835215128 110488200 3 281629494 431066697 78146919 3 498983294 651165323 144797098 3 131685583 402775708 121489993 3 909982949 964744757 41954968 3 862940713 929015912 31367249 3 3677538 86420492 16495757 3 672775924 870970573 58439156 3 833963365 941990329 54878449 3 228279707 904118880 72429250 3 539858757 939252775 332219516 3 508412808 649018288 115016143 3 670051556 826330516 79134675 3 257719237 654063997 188598637 3 888715670 899938405 1113546 3 732883249 795859522 18096631 3 838119414 981745014 120436330 3 610912781 800529246 177376185 3 385604183 679232254 179937750 3 571822899 684199838 96485495 3 336164404 904174247 206516379 3 404331755 431095317 26042725 3 218045913 338693952 69464433 3 928913681 985654406 36250041 3 635938140 889201714 11891448 3 472189247 790787896 129292353 3 293294143 954830716 429135648 3 148123411 812018374 281779107 3 850177509 866183570 3264637 3 733082964 845613303 60868381 3 63906606 633645455 66215371 3 543723620 914669788 120417267 3 741253864 827609992 25488341 3 826146551 960686571 10241579 3 184681243 705712818 344345495 3 756105483 855176078 81226154 3 721371831 776099932 9125410 3 429159244 802303703 24478342 3 930176325 959707828 6557615 3 827160328 827321975 90119 3 13551470 70509579 42191592 3 768728763 782674310 10065889 3 919883333 953811225 19972994 3 770002926 810140645 20266355 3 301994093 885287809 321616763 3 403744649 408164128 4415634 3 284739452 345403918 25256138 3 876860540 955158139 64742542 3 391732072 866067928 123489705 3 165972368 193658087 23195612 3 26121909 575276024 160389526 3 981338949 984624566 1546170 3 275858290 610029812 83127816 3 197198311 459051241 245876317 3 384664211 628395180 79610999 3 179637279 542514889 352030079 3 925448808 948664361 10312343 3 525675009 920058541 337236805 3 998987707 999196648 105155 3 868374997 968288673 47529714 3 713869532 827611335 85175354 3 566611206 771775489 57224539 3 152742208 250324462 84717658 3 367180155 603259863 159954142 3 680134962 947450522 245426618 3 269453564 676708949 145558563 3 789182917 986858966 125104354 3 432934685 442406687 6478340 3 318880855 942064399 467198917 3 664750410 819224506 7130269 3 580694023 668445665 19117482 3 340550510 550267492 202828693 3 34964058 442080583 22180597 3 832532205 891983224 22208757 3 617296019 868330445 209657056 3 895473359 906113029 5301632 3 609394261 662883311 15087764 3 103358387 740636114 83598037 3 238652051 634306947 44630204 3 544092973 851370976 58421977 3 596135248 953356337 235580689 3 254990322 582776423 245285244 3 179766703 228555012 14366268 3 754437385 781446908 20278681 3 484675635 995886123 321534272 3 54685365 531683379 366492274 3 438527503 708647887 44406643 3 942166232 956545506 2973166 3 790959320 866268141 45639793 3 337235309 629972542 93484350 3 693748626 820299013 69343933 3 605697400 936644108 121923840 3 45625800 401877543 338278948 3 47260669 885247555 509368388 3 640549279 834552671 156719680 3 923825803 946785668 15037081 3 349652605 677759584 305740095 3 492708657 610588033 16435122 3 819850638 827440100 5669123 3 80362001 274366956 180535975 3 386574142 516127060 6351941 3 784092343 943220082 13811639 3 600790643 913687855 244950325 3 130607001 892640774 675082200 3 161182650 222090989 58066207 3 914796221 975823326 39249648 3 741287445 969252877 207360100 3 537193158 772199607 189831159 3 470064633 562991602 42970541 3 79129235 915646492 659991285 3 299574716 972068591 499972739 3 481992992 654375487 84836861 3 477028271 904801808 224292802 3 541408166 671776666 34140435 3 805633655 989848514 22827037 3 218782094 399678183 66147602 3 939527231 948578014 8087005 3 763503942 872387815 61768097 3 402044603 426211251 9307145 3 704002358 994987464 233138441 3 566637452 891500595 243055512 3 277603945 795412306 76748513 3 78041092 543720150 175192861 3 712371612 809389362 81966301 3 249366765 811669256 515520832 3 459833993 684879444 55035547 3 577378347 592265293 4921503 3 990564669 992953243 1923377 3 64553236 537446967 336626052 3 912700728 990918639 8768033 3 967952886 977631206 9615551 3 340051538 907881321 172122498 3 186922504 809576767 256764342 3 491723015 651325284 138718366 3 754130216 777104868 1913917 3 598519119 689237895 3095177 3 367364167 369703663 153136 3 106002243 392971170 265631415 3 575989922 873229500 26181112 3 221351151 964809467 206365202 3 20802400 30160658 4178413 3 858419213 888016456 14786613 3 771923736 947006674 368206 3 496963289 838595630 115533257 3 523648611 550106486 7893169 3 401367086 536507341 96615038 3 81840214 813367496 289773198 3 87394647 278137471 12042318 3 471771480 716025192 238522547 3 264097972 462645412 163341107 3 185860442 563462440 78153213 3 806141076 873155560 52461025 3 521700397 961213917 362853432 3 5874696 409773280 398706017 3 380506392 617636647 89813618 3 150099669 960310643 693294132 3 904178337 908538985 227213 3 332048551 750596443 245053203 3 511080338 545872230 24812936 3 634494320 850826917 98077749 3 959139190 964016595 1208744 3 642757168 989259786 274953227 3 141810570 826410391 516141168 3 542252209 738740218 168345994 3 223508591 746848213 70627061 3 351135478 966821396 492346180 3 918662667 974069237 31204451 3 50845356 489737634 350636080 3 473606059 787610148 212662227 3 994913567 998635975 3576690 3 701396750 705282824 384448 3 920895716 985042661 46749908 3 946571897 947254620 666548 3 625601479 813675481 54600263 3 25386626 127186772 2965307 3 484519044 605939555 103088397 3 465730148 609642136 89284462 3 426038507 843644114 374911516 3 742857457 768371830 3987814 3 452052023 795302692 334459017 3 987151056 994172474 3451302 3 217384290 299742894 49575362 3 372917294 748806213 115873883 3 398841457 863906970 873253 3 532187695 693445442 36172736 3 488769044 600575965 29548158 3 782615623 933015335 37552729 3 68833962 246460630 169325934 3 491848045 663647790 129134419 3 871462695 920929355 29573646 3 391300554 749537056 258104841 3 450733834 523354637 71306639 3 894072506 909237346 6423423 3 317426787 718909455 105334807 3 39310908 142841822 48548155 3 210274863 838874622 236536482 3 750704587 898339547 114390957 3 240502945 337285044 25995215 3 562536764 866073379 242373822 3 936166604 962561559 12346684 3 220021 447378305 220140023 3 387649525 969821890 528033398 3 12484300 303994900 68034000 3 579262334 616789895 12082387 3 866378012 902788895 26861763 3 327988039 391856232 39015030 3 2694956 328473472 101896065 3 209903518 671733281 174591705 3 69743667 225753976 115619401 3 209372617 515831213 134959 3 992995243 994877927 1277188 3 52792824 78540157 9580849 3 464151318 948496761 204252456 3 539093015 905420855 89512107 3 814452208 970317466 22864715 3 987994155 992244990 4175509 3 609467752 863912085 248621703 3 649261477 974683385 290997153 3 608654951 623466786 4780323 3 421306150 836715065 73159714 3 358137320 581783200 195625202 3 633713097 688296201 2893416 3 285408893 973969986 566709130 3 886730102 978711654 88605213 3 745075894 780474189 18379938 3 465839829 915710410 69405677 3 241170003 616069303 210646427 3 915158409 975924496 368374 3 865089880 884033864 14155706 3 684207980 876506292 119423393 3 251932916 715861838 155168818 3 428600166 513963145 5675266 3 388090259 878510122 418899544 3 58227944 948812706 547158624 3 107593624 988349191 638139426 3 522091316 772290919 118137623 3 175117255 894332184 242138691 3 804819420 891993985 40474443 3 722982327 829971452 61703362 3 807940441 887022121 4679175 3 109688494 333819867 186233757 3 343460936 372098501 988814 3 995646073 996904552 625293 3 53728211 338476154 93884291 3 432541376 993183155 60933105 3 611423942 699373480 30829127 3 72967013 895097755 795446117 3 542804049 823364129 233214668 3 590206305 843738943 32724106 3 777265520 849918412 6647268 3 124080859 941034210 229569241 3 34436879 993571193 440526343 3 476680533 635068993 109137646 3 872751035 923328511 28543283 3 991729689 993635908 499393 3 410660099 595566058 170882948 3 148514494 902109704 82036213 3 838732355 868883453 18979811 3 714020949 888077258 63933727 3 734023011 873165394 25001330 3 545398618 985736368 228493523 3 281965743 684415159 252789065 3 679644659 937440197 119343242 3 396990690 513757328 103300308 3 988144021 995519364 4664810 3 693632416 781170917 61763618 3 524236168 540385922 10077812 3 510322046 543685995 11261348 3 982571293 985517886 2579915 3 436551439 970466100 204149620 3 794211926 813522391 15856698 3 799403747 986866394 114447462 3 739303366 969243929 139629565 3 966750943 971852809 4202757 3 625999779 970824545 101719343 3 161087100 511246140 89211526 3 934918040 975050158 6853992 3 615147258 709536228 60425479 3 570894303 779881420 154023819 3 143743680 888451436 240459631 3 614517676 799713701 9929083 3 40790402 644441147 282148854 3 38668233 102484059 16713688 3 722426404 959826673 64113283 3 268105730 450904117 1057614 3 139653957 628576556 44056229 3 865915318 976573847 70736322 3 840391927 852491009 2199791 3 48249665 435095730 81290779 3 513892380 765037829 110459357 3 844011674 875467524 29438916 3 413667705 844530711 354425194 3 434554311 604115291 29865392 3 67406603 864935170 257092994 3 283806420 665178579 331242220 3 66707846 911383494 213752705 3 728138156 919450269 150767609 3 197474861 721387703 3128260 3 173599302 674548072 403178559 3 991140231 996517000 3782856 3 918443539 975393548 26739052 3 384739855 418348094 22446198 3 248316259 410301978 111989118 3 290796354 868690548 479447609 3 771789568 857464738 84231062 3 533415543 983105937 436483672 3 628054037 928200879 202465948 3 762968595 947376406 133974660 3 493144383 657324363 91198321 3 893172523 941602837 41063489 3 448739152 604620601 37737988 3 389406338 884677532 363627982 3 990696088 996257323 4661023 3 656190039 928655969 222633702 3 728895222 915115436 42276310 3 509625307 857860485 70865970 3 243729240 377683411 7770019 3 480497592 567024478 65920249 3 356343963 916165095 63289447 3 760730445 988137170 9759602 3 339635237 543345689 32090352 3 574036530 711832811 131562963 3 925928858 956752285 16254477 3 612239964 797742951 87796031 3 368418039 614403780 159761382 3 784835212 857570757 20856136 3 248518433 748905102 49506536 3 919863058 971398234 29934218 3 171103853 200393629 4463286 3 966392993 973867341 6067888 3 866664607 993022075 41036036 3 90955834 415462463 122476743 3 1926922 353289438 12493993 3 435160504 653256935 58377884 3 712985076 770644685 52584853 3 838807317 889269379 19605842 3 194624923 957477916 81372507 3 863909159 916418018 22224148 3 528551114 926414910 107365197 3 291547627 489992556 196765618 3 130010000 945441053 181067605 3 959725512 977054731 1587613 3 782719303 868314992 52403015 3 311921787 409452172 53011211 3 512144869 921519479 316811247 3 690083833 793111516 12257365 3 957774947 980130511 7314571 3 361064710 376143993 5738140 3 18058195 987399359 825239107 3 81743034 806990177 378670400 3 604048547 976755142 235844089 3 4742478 505594278 259867019 3 886553031 977422267 57924310 3 175441713 710954383 163520021 3 897173744 979598061 31818168 3 555865300 780156049 71897010 3 752412370 824337613 27139758 3 262228888 264341329 20005 3 929192718 970224124 3699080 3 868306528 877084381 6104173 3 16679806 535519451 269956432 3 903851890 906627724 359761 3 923476248 978202594 13467717 3 788066670 846104977 43223490 3 737504624 978955422 154899278 3 338376295 927709427 156122389 3 882412023 908449947 19114930 3 908243429 970074623 52359926 3 306683805 915556790 361732360 3 84868716 472146531 21546532 3 379719814 997649262 483377718 3 77197742 816827084 54984430 3 193066452 288257653 27976864 3 145371868 413855371 69444690 3 626979208 653769607 10877668 3 148202427 733972568 450986625 3 723287116 781807046 19445653 3 625706868 652710118 1506242 3 944876208 998372573 42124181 3 378273571 843341311 359314012 3 464136059 603960816 13836383 3 232806284 502674978 224763998 3 739032173 805382470 50436506 3 75205605 452228914 134492205 3 326631160 924759916 517380546 3 326504120 658527039 90441811 3 684282931 894866004 143925086 3 483008089 993265089 118963768 3 537149450 817345257 31902819 3 797988513 885519089 63113426 3 636945938 698934107 35393981 3 191110010 923641092 659313222 3 989025428 992267692 840843 3 797675388 816421239 8763729 3 943871290 946612280 1516476 3 670333772 700430956 14727584 3 283688273 718724884 195986812 3 625352350 626883345 611404 3 651816525 819157627 19627168 3 667060601 889019410 132734312 3 154315888 963610114 177867801 3 34753334 911126663 295867042 3 511538589 607344398 6904474 3 798289873 926625737 74435634 3 159603888 560250703 45844542 3 799575736 822681664 10043837 3 973528960 979403664 2866523 3 61074070 304802349 16979817 3 918253942 974046518 40014257 3 819508171 998912560 61237657 3 943552063 986710960 33764104 3 934767997 950748205 5221529 3 141216873 760624913 366559540 3 386165484 470039483 11508420 3 120486904 591183427 178439010 3 547649701 724662175 104283799 3 779799644 895626099 17999103 3 394844473 838547089 325721693 3 466722463 623158831 112957086 3 937159680 975938090 15020586 3 286123434 883824166 516945039 3 553035604 667208178 69810274 3 574693147 649582649 31511616 3 818007233 948995719 62096668 3 900132022 925808650 22545360 3 822648321 922232788 98783301 3 255526021 767999688 368435303 3 795133738 963689214 86393610 3 69779085 360293021 49667880 3 17900349 113063894 66605246 3 289471583 584987774 172559413 3 523030709 904379786 360744864 3 32859226 412609319 34545147 3 733563586 864984760 106798975 3 855074422 928690292 59011681 3 160100680 287756951 44346288 3 939526099 989471666 24632961 3 193876238 241284945 40004221 3 462676581 466851980 2113033 3 556341661 869117544 94970617 3 803347938 921533892 63715377 3 44227228 645318997 74018127 3 947019044 995117345 28013288 3 383519471 782823039 103560386 3 518633408 738768877 193210538 3 723829244 753481430 13493406 3 679233145 861330579 155226485 3 939137189 982627315 17990541 3 173565940 199873722 13114421 3 867219910 961353459 7442218 3 599379008 949136455 72009088 3 934879043 945182550 6515824 3 640139232 697106003 17042037 3 393300974 708169032 225724248 3 511548834 944655886 120450615 3 18033298 235788131 16789917 3 551700202 831631292 109917036 3 627283757 690535587 51887882 3 679579956 832358783 84794811 3 64022110 512615918 401238325 3 771224271 818712422 45371777 3 91477927 817670571 681247417 3 870396095 989369042 98403297 3 347033914 736430984 206534038 3 683185107 689124942 722503 3 331840259 412057267 8787268 3 934731411 986960993 19095777 3 164770349 525859777 65159090 3 496254828 774082459 214066059 3 351195154 930301217 335323822 3 969264425 981698497 1170542 3 936457757 965766250 22792833 3 707280560 744558012 29801043 3 507470256 855033823 261700587 3 546137252 842945562 255277956 3 722714012 938969536 213650707 3 251558817 916837380 263851992 3 184860740 646686578 388555421 3 918404512 991884488 30331471 3 327536634 611831169 261642144 3 113695763 147224767 12622246 3 294199651 812132266 338312087 3 249604896 945461830 500695360 3 599120520 755481389 99753238 3 536917522 595044621 2121133 3 927189790 936907721 2501461 3 880142725 956788386 27594687 3 963968207 967994982 1578407 3 111613885 486786644 294500253 3 43799415 190938828 52030922 3 951628733 959283126 1485116 3 898161816 992114997 30355532 3 192937299 560055784 159562679 3 805385877 894631610 53850448 3 558826040 615051458 21138345 3 950060785 989156562 10795309 3 327260736 879029663 133259483 3 995555355 996212915 487815 3 343502244 431844070 34911036 3 44132424 921698415 481504660 3 587175236 969663969 363320486 3 888897096 990220601 68058784 3 433305899 965920896 30728903 3 164468132 814355290 453000589 3 313061364 529643981 12568416 3 441362229 575775670 104097225 3 903403451 943606381 32611676 3 846579479 895479031 15775719 3 902984905 939175419 11648207 3 769461889 780505081 9001607 3 412031141 613989748 43123372 3 151328799 195397569 18075545 3 448570942 770725361 64702747 3 267212094 761402192 306958073 3 177106176 392353081 34218623 3 184671349 215502905 998832 3 302272550 742490652 222657863 3 94600307 977183242 170231093 3 469216359 791042999 272258382 3 139973163 282340287 34031585 3 914683780 936974596 15813287 3 369169845 954643224 437178156 3 597791516 604319156 1945262 3 134398507 281841011 46700405 3 429629796 732090126 140926882 3 636200846 964683793 285713831 3 848525021 930663482 65517980 3 744075034 746939445 1892026 3 206236900 811706635 445237694 3 597409594 813910564 173823698 3 117325626 189693432 21113932 3 893161508 938895427 8883303 3 495435180 666101942 111336572 3 415209676 700612319 199880683 3 579967102 999881892 257380622 3 18058234 315146955 242322441 3 403188159 746059695 62149943 3 738562730 986005954 247436652 3 499836185 642941433 23216449 3 183639728 866968804 215263832 3 942260453 981333595 26096780 3 151777289 629810836 250566004 3 779122728 788296900 2183806 3 792065774 980945753 143707649 3 891026870 901222271 10056794 3 219714199 311902943 23430192 3 555059975 995171546 42904121 3 43261170 354333874 33387726 3 21629734 369389519 65663493 3 669436172 903504261 13012871 3 640691748 958031747 190416170 3 39779336 308865168 221624467 3 760837720 948078357 25152009 3 742417928 802549086 51675783 3 14161092 242764666 206318351 3 852150026 962344027 108325625 3 375880849 758630380 35779391 3 867987069 881499355 12344637 3 163044826 682608721 217362880 3 518637661 537181015 7345857 3 104359721 188705237 65391023 3 669794450 781557320 71019593 3 639501854 845434278 20952983 3 294323183 827565407 371639137 3 193968718 653413937 231099772 3 238538452 722906921 393159051 3 238101050 255446057 15313967 3 359361051 677981621 292440748 3 687535677 707393209 14705937 3 472492203 954453703 454724849 3 482219825 535239886 8871496 3 500662047 788782466 258156994 3 283448740 876332811 454595544 3 633577709 752943561 106124318 3 268941793 912826359 366155733 3 148183933 462861016 55505848 3 440558825 650635236 143406848 3 505824086 554565976 16986508 3 81784309 856208610 703146515 3 45100769 954716493 385509140 3 986287061 998917625 2015264 3 517746553 949298118 16655110 3 773876171 977139360 176153930 3 504898390 968274168 399814473 3 950715142 974889007 15132026 3 905158247 937358494 22521221 3 905752434 995565053 63956596 3 223809385 341039022 68516898 3 701945013 995933858 269811378 3 997422689 999379493 1909318 3 589519535 644572196 46522427 3 737828206 820246870 76301281 3 725384686 979553681 171506389 3 765211063 887986384 2031531 3 830526345 864095946 15071989 3 808418598 935978512 58273802 3 95942498 958020821 527779250 3 408803492 744046389 35558606 3 811837529 899125413 23037317 3 40160202 896448633 642422029 3 839309862 982432627 35822519 3 832969829 910995819 37075795 3 216607907 776056256 407897399 3 609885497 676710053 24832095 3 403167150 635933602 42207263 3 360511233 602810079 98545483 3 458766544 502229645 5093234 3 1231020 115203997 10472392 3 842582625 992712761 120933946 3 625971615 895092558 85516868 3 134088782 478709955 179261792 3 74261437 506343442 105063521 3 193995009 264719487 45332461 3 970272963 986378700 5293901 3 164289878 704122727 271959862 3 26710022 947740381 657805564 3 274925920 339776031 61947678 3 206089214 403470292 74555227 3 255057822 830069020 232636505 3 419917892 842351203 312810843 3 105668776 591282373 103062523 3 407023489 422239809 6214009 3 713777070 800521722 73854461 3 671500911 803853391 125019942 3 820838766 846068763 15105250 3 224708371 321700150 3413257 3 402454325 864104558 62824159 3 86831880 602400292 21489297 3 707579920 908761645 1827820 3 878768693 949307859 16969145 3 944891449 982600567 14725881 3 230910957 462741384 145954983 3 308972346 832318295 3494869 3 600315851 774941972 35963189 3 934737615 935027943 127615 3 776867130 857593233 61704496 3 178566712 819575833 196558028 3 280893059 711974327 10133993 3 360124531 923223526 230552369 3 584572787 753724624 160139452 3 910410176 973850253 55248568 3 447682532 981099390 73537628 3 325372692 657485460 135141332 3 224220616 586982057 353416858 3 937821078 959218082 7357839 3 103863055 853530535 677621055 3 407754575 920248715 51565000 3 587013962 649807780 47566031 3 414037917 940294301 189859972 3 512997457 865754868 236646171 3 977679049 988629136 6207574 3 463771291 882455037 88721036 3 620080330 837450403 69717774 3 931039692 996144464 60695254 3 579674815 909355506 80128136 3 623231779 650038581 3406043 3 971393548 976424124 2189049 3 247537889 456669323 58346856 3 403817956 972591664 81599841 3 210462127 615048594 87928190 3 267260973 682319488 69130909 3 116665818 782264419 190012194 3 130072917 436131453 77357890 3 783035837 952789780 109826080 3 415628133 717566177 284608976 3 947695787 962710664 10255680 3 334108631 972071899 261338440 3 224567503 669715775 249652677 3 770772311 939153176 106620458 3 988705699 998672732 2683566 3 793631640 873786735 3197931 3 765547756 993433332 144060270 3 873615158 934955718 44284811 3 491345352 818098200 28267706 3 507063141 935272319 116318732 3 625023016 780545768 65584565 3 228446046 936304036 6051722 3 911777771 997508547 56393445 3 336487172 631209139 210977439 3 374837646 683507852 83011815 3 425494359 930457990 213482088 3 517323540 752114557 80953381 3 969166197 999885707 15360815 3 132389726 857776787 619001522 3 344797226 467727872 108554977 3 496548132 496695339 23970 3 994392891 996770108 1483209 3 444135156 717007447 95546328 3 816712862 925589708 55036491 3 605061598 923267360 151880297 3 985641945 988964907 715853 3 240444408 826614735 396881134 3 698420005 995594392 206500670 3 714403693 923167067 166837714 3 359631392 785179515 280878512 3 520679580 551688423 1943355 3 419102896 470853819 29670793 3 901258563 962784695 53537257 3 989095062 995068119 3285879 3 859437854 861445407 1039183 3 835210018 870298562 27624691 3 824540309 933632418 50704080 3 712360958 922828371 130061150 3 430101547 503010501 9576935 3 685592800 819216565 89829059 3 796363489 818067522 3437451 3 930611930 945895923 10993603 3 316353967 335371349 16571933 3 862519691 890935789 6314082 3 768725880 853791217 38967311 3 914387610 991241445 47379514 3 442464325 839080021 15762494 3 64866142 552431555 313516720 3 968187065 989494772 14230282 3 797464297 805784918 4959693 3 322774810 441142903 68198492 3 283434414 374386298 68197970 3 869641628 978471114 70852497 3 165297490 175775836 7852927 3 935573640 965677273 23361070 3 440724690 474198876 10380289 3 248631305 665062368 309894404 3 52121145 653819876 358372504 3 12367930 644531773 235595838 3 128892699 180716351 47266774 3 995537516 995629581 76987 3 804191522 808003968 992790 3 105346207 536127766 63824365 3 449657034 861862328 362671505 3 178843606 700023060 243227964 3 692871456 740608529 36379364 3 162748941 609947310 184229909 3 598880663 794270238 77315295 3 166379939 586544374 29249457 3 645204378 899092925 203650122 3 996271814 999390686 754935 3 543360241 919848826 259007112 3 653802017 762039043 87595657 3 308598392 828865127 348891053 3 314234443 487886595 2919135 3 121277226 755307278 111178646 3 772154222 896555380 60201299 3 71998681 190601896 58994847 3 311797347 522554043 206174876 3 79839008 106623212 9488766 3 392124125 798139192 286936212 3 417970369 623698829 105009459 3 818682768 892002592 33225231 3 725062801 784832010 44264119 3 502992161 996192951 271184531 3 180448584 429838482 11289329 3 727367730 811611192 49159681 3 637831682 779706723 104892287 3 314712259 363534172 226103 3 478198969 593893686 28319473 3 641324694 856720892 179896123 3 848016995 957795293 31914198 3 61500041 896294368 685949425 3 108465286 873438617 113041110 3 161749020 648544805 477660568 3 27394425 600772947 147127031 3 443647971 725897178 272442410 3 767390800 992866308 81206219 3 667383280 937659329 267885119 3 992855095 993574388 710208 3 92518866 553500868 93269465 3 688911297 726267652 13028999 3 204684827 508983751 235182633 3 844264037 953743372 47605522 3 48510180 239060235 34285623 3 276799894 762733868 34030866 3 193781841 353209138 48430197 3 488494334 703658792 195554461 3 552604809 843169085 228521808 3 39364274 851388397 331658590 3 658344833 958636726 284167947 3 282170907 879567117 166912116 3 110428773 417177377 72816391 3 304002063 861412474 448258249 3 947645648 984888542 28414364 3 53209122 241166789 129072801 3 909240872 966419464 27241386 3 511718017 876050270 198105788 3 768098868 855760213 49900625 3 515318275 867234187 214582375 3 317590775 890086130 99633686 3 166107249 485738807 295187774 3 837088050 988700325 147147074 3 19813432 413087490 55732538 3 929389171 934786682 1121153 3 14302857 985892324 247043086 3 285050785 594249694 93904664 3 341925593 888647419 299634871 3 54437151 872039819 574898041 3 327026885 785478590 84256137 3 337964641 532570182 30131227 3 134506844 701978493 566302071 3 257174110 735284101 1880187 3 775784197 883621815 88443502 3 866891401 877310420 7277862 3 37562277 223748763 92192954 3 732859388 936168513 140257590 3 500515439 859512026 139573985 3 621403824 715819775 73130816 3 976304235 984209669 160528 3 398773013 962947522 310122577 3 102705534 621433806 232993922 3 267081500 574791085 96876658 3 721926314 927063097 149713223 3 428620619 718401299 187758022 3 829621364 846172711 2062331 3 269460800 388434834 63000774 3 911534035 937489723 14622802 3 259717876 620083478 314902015 3 292154384 670867691 87760862 3 124583840 169328810 4272058 3 870004597 895409938 7399064 3 85072072 929485996 422410932 3 433024586 766462949 198946675 3 76928013 516960693 68594745 3 805991044 824993768 12271280 3 877821158 888091818 10109061 3 154514863 726457035 310347330 3 153652692 642072844 221748748 3 643165717 721248467 14837242 3 619285807 875433114 94091978 3 247009496 405705462 99349438 3 771330107 878852520 101090218 3 529433167 658813136 74044635 3 770539984 885525176 37482371 3 799914165 932366486 72898007 3 936866568 945933049 3804357 3 415678710 497504051 63586411 3 714989643 932854575 38587161 3 869625454 870393531 177934 3 135623801 870250869 721603305 3 635326967 982862452 32022025 3 744940800 860075700 1706865 3 614806813 872241998 51894449 3 892099346 991877454 79247214 3 911797759 936798621 387566 3 691503920 802129399 98242115 3 856744163 916553890 29555594 3 721109588 893079546 165719459 3 998867787 999385510 402788 3 228013988 597727609 182149214 3 538549616 611829988 23099660 3 984280324 985220620 920287 3 868485673 897321764 606289 3 94694186 110925838 5078237 3 832765234 953479511 77130241 3 515379143 716070189 159933085 3 650415165 815008673 65054380 3 414186678 919955697 472017395 3 334832029 964628827 100856074 3 632433975 903478320 81037963 3 377943092 605079992 216387664 3 856683547 924762451 39268741 3 252303919 762723414 494204322 3 695960849 825926387 83048061 3 230763837 542245500 306809537 3 161992731 876645672 685234860 3 341065822 752488016 403851135 3 591578838 868410738 127401151 3 721172825 976968038 183612137 3 655019828 962549417 210108392 3 347665726 482299922 3038894 3 978896791 995398133 12262121 3 613475748 998961029 369013767 3 365009106 389809216 20700705 3 42004390 640166589 406740833 3 92716609 748031333 604906508 3 784204936 894209730 98589455 3 632954079 955614983 174418372 3 514065180 999037460 95725194 3 218556902 273295073 31981116 3 501447447 735685098 226779671 3 528584231 886155340 291686144 3 87712629 234070677 146107431 3 721320423 873570060 33354905 3 240164586 642514758 100113118 3 390778696 472484346 36869017 3 548543758 902350370 69965456 3 300110556 924039408 476656381 3 365298862 489882074 69428545 3 569697193 627764077 56512033 3 396701635 991355758 526270969 3 60755303 425050518 207767873 3 543531101 973303264 370347568 3 521623452 819223820 54283232 3 250439207 820271048 23143187 3 103479983 218156483 45087176 3 857009868 896025715 7628075 3 665104184 687078797 2522091 3 670708404 724910485 19004012 3 799696841 959712927 44129452 3 320554393 418189226 48495025 3 104450780 439308883 310023574 3 276427421 824644750 196483981 3 850929907 959882682 74754218 3 555191280 986944297 416126392 3 551902751 874058138 52071954 3 379983109 904269093 351453511 3 295368134 763692940 390125474 3 787005487 900407660 47184796 3 122496822 825223001 206077481 3 779512801 807756652 12371512 3 782571172 984322266 1502175 3 188477757 917203327 472923909 3 967242140 982841862 11908831 3 477493112 565356687 1317248 3 715295474 737471386 8426654 3 984996679 986301765 421102 3 970999893 979385261 4169244 3 52538707 859216008 223116370 3 444879342 962629375 88381748 3 885852476 936173315 23816043 3 156953575 534530958 121585445 3 144615137 230995498 32240881 3 268556856 732398684 415498602 3 50701344 508713167 239054323 3 9458190 644536294 620055438 3 834656253 894818011 17344217 3 6687766 905348503 313721733 3 254165340 380435646 78637861 3 798737561 836719520 20796043 3 38330275 898532938 614314405 3 503744086 531844265 25485792 3 405842874 884852162 250174466 3 68280536 808143217 27076324 3 303766260 348542209 41621560 3 251697561 954300902 292776980 3 729673888 993301760 145362336 3 472373285 808493156 241057549 3 836823611 992423921 84622860 3 436784122 866835263 210014514 3 978965907 993717353 9288660 3 708928061 819424158 77176771 3 494476560 523320537 3330847 3 799432664 939026261 64362389 3 797792854 899203775 11885029 3 616724946 759950023 54787593 3 833151495 955950073 58319859 3 887019731 919716505 338690 3 285068046 556080160 195404938 3 12367003 142105208 32683958 3 554090668 879795401 257972185 3 264701858 337880926 34637769 3 591326023 797677302 69323794 3 461545275 622876717 52558078 3 79842299 456731285 248550192 3 477118379 910787916 110240548 3 514826031 713079357 138117502 3 793187879 820282874 12182139 3 86917775 258955945 121536090 3 630272589 898162642 161993775 3 821132877 850609425 5697515 3 887363685 925434292 27328571 3 599186344 974090087 254520527 3 963264094 993221406 28727618 3 817981266 943525617 19538261 3 184742681 313229631 105671523 3 199853461 285762456 9761435 3 239416685 481422984 59610250 3 149114731 905913802 386035212 3 244818388 907511428 418733203 3 391402090 948590845 86589257 3 283581738 707535703 169480509 3 954489215 959657925 2860390 3 362238335 553847993 176925514 3 604719181 804145366 85369435 3 101532723 800451801 495466024 3 513977537 616492137 75412136 3 765150797 817069430 41076459 3 314592067 811749537 449060893 3 825795074 957034355 98114295 3 387554169 933975404 111685015 3 590026695 872674194 83478879 3 319077869 711976261 380726281 3 383003956 958368689 346637189 3 603469399 841042193 79795993 3 70906414 371327435 19278374 3 889736821 976790251 48857735 3 162793092 363994918 194629755 3 918101552 966002462 36970064 3 326938223 526162512 141944563 3 979470897 982560249 987490 3 814214155 991912499 130595147 3 808787146 912060649 90227406 3 152904548 561523162 93117529 3 811055979 841438531 15178851 3 383403453 438495786 44708238 3 787523250 926809932 71905604 3 964497726 974090922 5501258 3 641930215 846808757 153378209 3 285212851 998163164 560929105 3 567414037 891257416 263757152 3 451131814 869291360 71442883 3 513703576 852191464 267347267 3 480854554 704638677 96355081 3 722853817 979866238 193424301 3 118366606 982289901 244227820 3 359579537 689574399 242815242 3 462029893 490437069 20164243 3 118726425 425288351 212670289 3 289648639 798522785 155829837 3 721729861 976363830 3352284 3 878746400 890861662 2545576 3 922160670 937510092 4699878 3 782589276 982857378 10722390 3 997458224 997968668 285334 3 516741389 748181495 158071319 3 775793021 824322455 14980994 3 215514263 914458258 166939326 3 6707616 528405712 298471733 3 501578403 519410865 12707372 3 774353404 919901086 64936560 3 192935827 415160076 220233319 3 510090455 880270048 264735397 3 610356742 886867417 124376693 3 557355624 687535624 16293123 3 461494203 979770806 81861777 3 39518125 439305611 126108056 3 746877609 758208866 9885077 3 343778471 511930525 126610799 3 758370735 778123433 14878639 3 772857374 985940952 176560206 3 929961573 951465862 14690992 3 760085947 826368887 1702359 3 606392664 727020440 88354365 3 875134276 968385011 17410414 3 918339663 943575351 4921344 3 489886476 538791363 12334673 3 918027293 931373446 3846076 3 229960819 411839053 4871531 3 113922732 792473543 153878665 3 64006132 832125027 15392283 3 259492882 935580655 384079179 3 347586034 809317467 49467318 3 862914603 927746004 21076833 3 673186974 931902200 167449107 3 635994810 938716618 226343956 3 366674551 792201672 14638431 3 585135541 887408649 43742069 3 826123062 865569082 9367601 3 800888169 879951116 11777612 3 567254587 846654417 129307184 3 648021534 735851576 68423126 3 934314468 947073737 1460873 3 811152960 893839363 1666393 3 541211999 608780921 37021371 3 975673358 985991036 8011595 3 685038709 990283712 184625418 3 968442447 981124303 11463432 3 931887142 994332748 41821486 3 806946988 843112193 34712908 3 345360668 620198209 169662392 3 536122028 751847199 52548076 3 349359837 589107566 182919936 3 666007842 776272126 62748242 3 919077970 968921456 18047485 3 812866873 897646183 50289561 3 916470684 955142351 22683453 3 658802682 945655935 4755591 3 680255870 849757666 130389656 3 795274709 875360776 43639985 3 420696323 798067912 232715758 3 28022299 921260057 465481409 3 635927032 730529748 21799360 3 189980421 766605150 93086073 3 652628939 729860998 44990224 3 495683180 855175985 44235664 3 279527487 391335354 806371 3 392823514 836910091 84370452 3 572055066 681091111 95980031 3 300960472 307044580 3667565 3 40232453 504698545 222160690 3 596423864 845163542 112301807 3 524060019 909428020 172233132 3 963106617 983371783 5846914 3 722021769 751834226 321741 3 623548912 955015676 295953042 3 170026087 182332357 1863554 3 258395604 353603623 10426178 3 2918195 696454445 575059671 3 48616454 231613529 50927420 3 971229489 992943854 9282708 3 61534329 134148773 71236735 3 787747439 895923857 74638863 3 660351439 912116407 35370020 3 199442317 525633922 321801763 3 304146449 502658478 7718371 3 716443778 851679367 106651127 3 46075750 941177425 818892730 3 153212831 842918176 377976397 3 46052040 560099442 276963816 3 797429229 894792462 1939714 3 670206180 976038176 201137730 3 623084231 762020070 122500088 3 648257029 930433580 81688218 3 456166382 573793378 10067441 3 41666524 634322441 482832002 3 6974540 403560251 127440641 3 996427825 998189370 1475921 3 665644032 939316361 232730875 3 870882018 968823987 2335726 3 22131192 648042783 250531698 3 408340970 927214573 13319555 3 524148972 686945039 69537311 3 96860870 242945050 18295884 3 430261503 508388128 10569037 3 951617513 968065470 4250387 3 652953215 987491290 243759384 3 702129259 784713951 57291166 3 733967827 868642651 86622371 3 822303643 912724312 44141735 3 551213219 635843767 22957040 3 577914556 813236197 99483796 3 509659928 718473265 71957992 3 571437959 641897590 56124573 3 304461679 391489023 27707911 3 702083480 803747075 39124023 3 357121102 778767484 388600943 3 187123278 720248904 430903924 3 154900422 935332490 178799194 3 255677341 658666011 65676568 3 189961684 734633990 95984271 3 827157349 835472194 4283940 3 30794161 757824335 639715165 3 288683117 757064474 439327758 3 596227588 850983281 221809724 3 755376640 988099195 161842093 3 282350190 426140796 115849970 3 750562030 946906882 138618599 3 410851416 610899113 81415931 3 290949935 705637636 149435586 3 285377677 957274803 590737384 3 222783612 325542262 69027288 3 822419840 881343578 46886608 3 196207510 609599940 97805480 3 363975589 581498120 184556635 3 153765361 429213651 258587858 3 398727585 917201222 39050996 3 273792853 881874296 471117914 3 649159592 761391343 44165011 3 403368935 685729550 234338701 3 498148968 793070491 37936878 3 611139721 629320392 915964 3 615774230 987482659 3155336 3 669814501 688379433 14802099 3 391783987 954552701 188618825 3 308151646 840631738 139181895 3 78078555 156471681 9106571 3 597232025 706925553 1677152 3 860479462 969210855 9794696 3 256542022 897986097 387409117 3 313711755 780828907 11454771 3 899926750 912367414 82327 3 431634662 866526481 234852945 3 394208924 609403020 121222669 3 204111578 238069993 24094867 3 51848588 717895592 348602102 3 274201111 738056775 19420113 3 593675317 725755056 5835569 3 578450529 799344531 135311655 3 223166081 260542382 17020302 3 675274743 865174469 99396192 3 829809839 919878780 64736354 3 756064013 911347831 93513733 3 963682247 977445459 3767269 3 214551868 915351297 178212867 3 163903683 631394806 372324634 3 790605434 933461398 68231871 3 150160384 263175848 91961850 3 250723746 514919401 248411603 3 5612737 504844208 295567896 3 245298801 268745486 22254980 3 211122490 682423357 9023397 3 983771315 990217372 895223 3 938803103 962887792 22634611 3 810462879 863276919 24445588 3 150680608 198560332 21334399 3 581680308 829309982 67541336 3 137079689 633633400 61442828 3 451850331 917010691 348964161 3 923057728 944568066 18794408 3 301119562 478356438 22892314 3 681988787 836967414 84617564 3 393079012 404946517 11732507 3 756696523 847613839 42546981 3 978090180 994788498 12272310 3 730870142 805416881 49027401 3 547639326 619214921 66953739 3 403179866 974004377 117345077 3 559391881 602990443 30755879 3 942069787 965491361 4990443 3 402308945 652200706 200788605 3 557731838 725292052 56922304 3 611789869 820889475 80093263 3 175320715 739505865 269327948 3 571623538 696214501 121355220 3 736410671 900030082 143602290 3 268207194 594000085 279899694 3 327718564 502718042 86272974 3 639164166 902098416 44891979 3 700982918 708834078 1328478 3 858200060 940579197 40716613 3 179820459 275483008 40254730 3 725484198 902617590 72256474 3 893388615 973390842 15985572 3 609886471 738423443 71544960 3 887407047 919329148 29525659 3 581995062 935895418 93651623 3 28849728 534846530 229982168 3 717820505 890218110 132499802 3 516209044 755339153 197684682 3 605862354 792641306 10311694 3 395723928 748217226 301917530 3 60239869 624820612 128369948 3 586396003 963170484 4987554 3 242889022 646752164 107934414 3 282722541 688511315 110446073 3 12419290 452436249 193543085 3 986370303 999559291 6834807 3 923356873 980427854 15594156 3 348622920 755588562 258470005 3 743280551 766140170 14121285 3 678844490 812861239 98019998 3 151699792 718359740 487753378 3 684667187 990006675 269890808 3 678645107 878992244 30109997 3 593888730 637882435 19227901 3 4590811 860543355 733503065 3 720871688 916991826 145269006 3 334207452 382776028 42509260 3 522552655 933830914 338840397 3 845506691 873351251 27750109 3 252195291 920893608 424736395 3 98172222 692858082 18429900 3 230733108 806112052 333750544 3 366584867 727744864 240563568 3 686311614 955344818 20372426 3 781372193 955083802 52933960 3 535947312 586628715 32480615 3 941920118 978132706 1032495 3 711785570 828947680 11260843 3 661767846 751121622 35805550 3 778946429 989884286 130405469 3 214781816 249269724 10127364 3 865299401 925267056 34304613 3 254188278 981770002 318129607 3 342933696 535378323 169743912 3 518451341 543564778 4115426 3 594782 273026377 204891696 3 889403602 991731926 93979893 3 58115494 854824342 446696574 3 2951204 987826834 461920090 3 931689673 965877254 2487368 3 230807847 820295506 424708790 3 539115258 729764657 90847620 3 110762421 392695057 7326893 3 951290357 977234874 6913964 3 51234033 868027897 354291098 3 449625170 781545310 234590617 3 814550111 825994836 5117928 3 722100166 740066467 16015746 3 542617735 563221427 19419244 3 431678497 485489643 47453310 3 173121832 507041643 5053039 3 914535901 959190920 31824391 3 379533105 860293391 242471474 3 636848805 996020161 51447206 3 127742505 832192920 111420196 3 685796924 968481309 139267112 3 33485173 376509981 65773471 3 763769823 900352206 118558491 3 575814236 783827182 94786678 3 710467226 852673294 49205760 3 458056217 797784867 248338218 3 481938185 948361556 358156118 3 96057165 899768322 188704754 3 53299734 125561672 67581451 3 468649637 670309470 165917557 3 863706148 964208083 42760748 3 88590443 768997598 669663092 3 272723367 716753279 339253486 3 943209976 947398458 2690060 3 331134842 826245369 216730705 3 215818169 641320965 34363939 3 43905050 921167960 502476458 3 449053276 571817311 24849401 3 591981356 769929653 138838366 3 840529325 869723020 17199373 3 94463968 529060500 21087334 3 525969528 605246301 8210284 3 285035647 621814858 229794756 3 817931242 903274193 25533914 3 280032266 981037777 416720099 3 472522891 725549881 76596479 3 261657563 497631763 113194864 3 704522733 723413574 9764515 3 961045122 997425971 32101323 3 749797965 775743142 22628628 3 641977479 665032988 12748496 3 971955355 978628428 1688942 3 451367225 681619585 20003280 3 576026738 663585641 2566632 3 778409616 965826479 36208443 3 496072836 779565499 188290725 3 316964175 943387177 134454391 3 224431607 850722454 6128724 3 545755842 892128991 143455040 3 181281265 792838789 280619054 3 183748591 383980322 148851867 3 740561764 904447137 137888647 3 817456336 924919751 71507913 3 975150810 994847756 6796503 3 430176493 460654972 15358705 3 220764842 265001195 43828243 3 463834212 469930312 809160 3 319821419 513047367 89115724 3 673911146 897664891 112212569 3 631717933 924397877 143880819 3 445320620 759303888 242431965 3 16574052 254568054 155794034 3 756376457 928873867 59944124 3 249634848 735018883 391432506 3 145658052 827955135 253034849 3 970147734 999573350 25416770 3 762222192 878868019 37095267 3 548995331 663543235 104677716 3 196130487 398069876 189261546 3 448850241 495795195 31754769 3 140307209 504568702 263763013 3 89682651 579270447 89406048 3 653687654 743723058 31931708 3 35086276 710812548 84095684 3 83711971 964337636 829824033 3 244062266 838002462 503358522 3 472178623 676888348 196164122 3 82581359 565141815 166503595 3 60433034 444821651 86673055 3 844268777 947224889 88381292 3 394890233 401153483 1442972 3 104726076 282739396 44802337 3 503583882 882070841 111990289 3 541146334 962576892 238167958 3 945767602 949674201 999758 3 766195424 786544662 6443905 3 215316298 327665344 16750974 3 294103637 714969290 338820195 3 279355043 782377157 443555074 3 965830179 999098538 18669298 3 469070905 570622737 67913218 3 594509550 820284231 92632694 3 12802477 832851341 287812178 3 888513550 991364002 3515628 3 378440877 382163343 24608 3 858560235 903823546 25700069 3 130481895 841818497 434565205 3 290024666 889691680 39926853 3 404637217 414725576 4233526 3 339168799 941452143 372216425 3 89381065 670381997 503321591 3 773147015 799026477 16876466 3 496900094 677885179 161710528 3 731951322 887023258 65413312 3 272917138 817167297 384525993 3 689293859 884972134 136950121 3 635161721 899679589 122361897 3 227062365 747381569 121432752 3 839561230 919948635 76701133 3 583143475 822542994 92743343 3 725332192 737841170 11940544 3 230063692 838848494 221115967 3 273651493 378945656 15205425 3 916101412 978964328 25155569 3 826577475 865427993 19800381 3 57898499 334583988 125105340 3 222006519 659614912 347363472 3 139887557 450519726 27499972 3 315595911 875188432 387138686 3 873992257 912011762 29435031 3 781552481 877594527 82650666 3 609569402 821173404 109705520 3 528382939 709903511 136471809 3 284322746 576037039 22480390 3 470291304 787956395 25989246 3 195488150 219352597 6038427 3 270196444 832457412 521619288 3 507144429 823645274 249168396 3 353096352 836323815 282186432 3 333806751 487829707 153744512 3 284169997 571247851 273897126 3 650035734 735378946 48699141 3 440635296 462928217 19197032 3 78935097 279482602 99465718 3 928346142 932690797 3633653 3 586117298 950881222 244951324 3 812624250 851275871 2517612 3 560127903 984528775 305214408 3 929988000 932084512 759128 3 64843065 727150045 332577081 3 223358666 249544469 17606718 3 412304707 675609814 190045161 3 867534876 999850849 33041577 3 315472223 318570933 204968 3 151312190 918022396 426701338 3 729205927 798931699 28021121 3 297901813 939734101 234901568 3 213980658 696586750 459864390 3 908016992 928537987 844180 3 536293673 693463802 141118391 3 202748104 210106291 7159141 3 806800394 976779327 167784617 3 678181393 709124906 8032592 3 293744339 553598941 241196401 3 862951294 978376759 12040359 3 52282614 794723419 641137718 3 174772035 440462481 128123442 3 556689723 958731464 41232834 3 729200439 975674673 70443043 3 541984049 988907038 65484464 3 86247347 951919747 399928106 3 188560357 817761647 156143570 3 143201549 754454108 420409539 3 418658768 559902269 9025925 3 921720417 935345200 7633933 3 671512013 787288372 14672504 3 835030427 867381920 27350942 3 983735451 995402829 9507931 3 829739961 842193832 6042768 3 372825317 766830850 143581122 3 863079494 864474364 358257 3 847340296 893502811 28896776 3 957174502 985769823 7217067 3 836304534 945399448 84400599 3 583700425 837262473 133335439 3 977711357 992401697 11559231 3 314327504 688805494 279420690 3 333551949 361407175 6578377 3 398921897 490188428 28584639 3 512641661 871376541 260408440 3 584903958 988802478 371259824 3 169614282 728792119 211188431 3 763484935 902438452 110403827 3 176472069 830552042 551152106 3 69324078 226084179 36762542 3 70186873 528765350 74004259 3 773728524 944250470 57980103 3 336670210 803144073 347876686 3 933916342 978171100 42954779 3 488878749 895894027 66723190 3 639748022 645039241 422279 3 143151772 405469598 150531728 3 12846572 690796801 313951824 3 5846313 134485361 113051581 3 514026152 689214367 40836211 3 994492002 997189873 54998 3 729297803 796272128 27265695 3 809779302 887088026 31181528 3 355130790 499808201 42776884 3 830608059 899802641 18438846 3 90247420 236749129 11971032 3 228010009 629939583 175636639 3 405217400 612616058 182199150 3 888077788 987920322 30360496 3 271370970 836982970 503852980 3 317572367 812312278 492025123 3 686296129 847542269 39672771 3 928012385 955145537 5294931 3 234663896 424121899 86603319 3 626332835 716465514 69430315 3 453609065 814676960 66340402 3 93425046 197484419 37154293 3 75982255 986681397 557782390 3 843041556 851538445 8397575 3 861914646 930225522 59763379 3 632729146 769970293 61294640 3 131798337 311842370 112972660 3 657995893 962380225 19752359 3 800786124 963653316 78745995 3 46409532 669815689 453201447 3 160310808 526647679 343078151 3 95631335 262846285 136112770 3 274523183 754393290 464569034 3 435896128 659942638 129909573 3 196217301 515209339 180780187 3 452214448 498240308 14612185 3 709319293 933809725 130654849 3 149796932 200036952 16245695 3 167955404 780576936 471904521 3 294535515 298070429 1631578 3 92368189 892477350 454721032 3 161313056 927362060 46433047 3 74080688 944856172 235193005 3 369705126 815582427 292806185 3 537810130 608146013 2869019 3 402529589 547375019 38289321 3 497532478 826111412 30064884 3 416363285 841878342 52604914 3 477623242 788410038 214233843 3 883317061 950173014 5115517 3 558120504 578152566 1237492 3 513908778 979410872 70841601 3 541056933 610933495 46242113 3 488995119 818006899 169546081 3 71698061 280856101 174189827 3 38822262 475473186 165903008 3 491201688 741851447 96965760 3 816417310 890788735 48067325 3 264226106 734145991 392165689 3 317698004 398130837 7041184 3 243660726 765168603 402107082 3 594393699 967401464 354618558 3 366564626 379443728 10860464 3 57351292 910881181 836925575 3 234861355 648992351 59982467 3 422683816 962653272 256567770 3 685735427 932812074 85766289 3 688853110 920091934 218665605 3 748497867 845228211 5982486 3 199838512 353699656 53875095 3 227982163 315014033 77863185 3 715917878 859780511 19410978 3 189714699 852297366 46942068 3 812821858 953402717 21591050 3 451403597 704798967 247068813 3 243897728 678239708 74745047 3 875156654 963069796 10628544 3 693690464 693739916 13104 3 264282901 597143102 314840443 3 384548951 576268049 178638864 3 813943846 843541675 22219978 3 871450938 902873255 5705520 3 346360341 820231319 2512745 3 929505601 980649281 47399476 3 315509588 536597336 164701038 3 317403696 528874568 38721168 3 301872694 480785663 57502827 3 401785203 678540861 118834180 3 529365411 710882949 135304333 3 143447349 479770640 29070861 3 296181673 479319067 31093865 3 343031359 380430143 22566869 3 180050306 306345916 51202615 3 258149839 461870645 73255576 3 683930831 764317872 29508091 3 307456109 391080368 5761119 3 782218638 896216979 70025474 3 214200778 861599120 105114232 3 500587889 895907447 369448302 3 817880548 951336244 43519187 3 933467978 946986600 11086991 3 460632546 789015648 41165365 3 48707589 878172364 644175781 3 129739985 782340630 544546463 3 145188571 776658046 370520674 3 563855876 712035218 24538385 3 518534283 525362327 3790628 3 778653535 896717026 17346687 3 120593184 890775235 379882879 3 572285580 980537435 332283699 3 748324604 774340033 24715410 3 785798671 873657891 84097065 3 728045852 734618491 1442237 3 259313243 326650906 4681277 3 595049969 672581185 45187974 3 453697467 620359398 20505889 3 407226597 666357735 50114915 3 831542023 987911086 71651507 3 427634772 812404459 200057109 3 741811021 843228820 66357135 3 172394758 690263586 132878099 3 939828578 988602880 13967916 3 25581771 663207561 331278297 3 234728390 792964005 24751220 3 852415141 994958930 116682129 3 784001164 874309025 26035642 3 361617158 890952920 33364421 3 541994677 666054758 48911905 3 469051343 670937426 9752383 3 252158660 643826238 299087186 3 525726282 923909189 210833938 3 857791291 862213316 2145875 3 981907718 984621765 775223 3 563426684 798461416 217994950 3 270734659 279047100 2660924 3 194490069 467791477 63442401 3 838535147 959312244 45095394 3 75966639 699777865 326395102 3 923067424 929256143 3833575 3 898419367 967091818 43617493 3 218123211 581737538 220252462 3 662093770 778517697 16028860 3 709033689 815678434 70979894 3 642038854 753367121 26484328 3 834009513 985686042 37505297 3 77148908 648393581 61233422 3 977780575 984741120 633478 3 792526352 797783892 5256956 3 468504303 639537490 122062507 3 293166563 758256501 461467743 3 503976570 561792014 17577815 3 530872254 867468458 65668858 3 597319337 679633090 9907863 3 539224515 771062436 219949530 3 316938829 912742198 273137322 3 948139187 960891087 2199211 3 566469576 740631919 40820725 3 153594123 458204357 119607334 3 18396563 592169668 263071305 3 942408777 996806208 49284870 3 213035551 506366480 28227651 3 660048733 854782683 36394362 3 237924027 337701487 13780429 3 46241237 941066071 883761520 3 511642097 770226750 58484281 3 54147791 164827583 1431598 3 61257402 325424754 259517837 3 506125905 721048257 11883882 3 57612514 368237304 279486087 3 839058947 897952456 4528586 3 924584328 968595223 34351229 3 85592561 207656053 113645271 3 288055372 324392850 32128090 3 594164120 627647471 24578638 3 900269479 928446786 23878709 3 459947916 481679376 5747980 3 50906343 584515663 452741140 3 912993203 927842831 13290283 3 337154222 380317696 38275641 3 199920056 269364547 35959319 3 527965322 559910966 27470735 3 494845917 932971498 1111279 3 507744700 873002649 350827113 3 869140267 979572423 26472903 3 381811492 842606326 202986531 3 95062444 239781743 58962458 3 486386891 913975624 395195127 3 16207389 390707881 240473962 3 926321982 930729514 1563372 3 667551663 723278705 4088658 3 704347660 711837568 6884916 3 460060867 851450839 352345260 3 752732220 788531161 14698583 3 787969071 877142439 88465030 3 974980932 997663886 2958034 3 262825495 962710467 132498898 3 21110063 501186433 104961426 3 261454639 393034908 42589473 3 60883115 542830429 397158452 3 486681287 726763274 3012640 3 667675546 910501627 158541410 3 11337059 477201498 465243897 3 419397195 952157056 474477896 3 56045473 957497887 526858854 3 880218999 888130228 6132021 3 340095805 928770108 112213763 3 142235818 929040268 498392560 3 109501865 310155951 36956730 3 307639243 951779856 484438990 3 831081506 936751736 20728413 3 981373470 986226609 76501 3 278735549 422019866 81695985 3 903286177 942477402 6880888 3 844125630 906635324 36781169 3 500574431 969338808 81333550 3 714111425 953799761 79067740 3 729686964 756270562 15272001 3 798293531 831976548 14018221 3 543441149 797284161 121028928 3 898679072 998329150 7865051 3 336413718 643163253 210569907 3 706894075 729432316 9012444 3 893860837 934370646 924125 3 754324462 935325771 172230762 3 75987180 498657611 254288887 3 937532584 966177628 14634444 3 541575929 861873635 160800686 3 327208743 349536819 7548794 3 106728724 131225453 16332735 3 712112946 873293521 27349513 3 993778212 997691481 671749 3 935292987 989540638 27509143 3 247753366 927093839 102495581 3 507882555 590668660 62835483 3 777229595 940959927 10689539 3 716796103 891903598 34109645 3 904495673 962590968 14462291 3 862444033 917795727 46039836 3 415501176 990081466 510914054 3 560156642 891230183 147124510 3 155746443 430700745 6908758 3 630687003 770972949 137441523 3 958643990 962678222 3523045 3 504310907 710071442 175297513 3 99749037 938855690 252708023 3 649720967 829027397 98455503 3 783629424 841549987 31271598 3 883980069 954190187 30041695 3 738142795 753058879 14824927 3 44134393 117629076 16832281 3 317419458 824590022 31792096 3 469020127 657154167 107462776 3 296323816 776619631 172242661 3 305492907 866040582 68603742 3 648964196 929182642 213104948 3 367120103 796488533 185575038 3 512106345 567866677 53176672 3 689558982 986126603 89148190 3 377337705 664291689 196382938 3 647896160 780083499 113750804 3 406997483 593998905 101813469 3 897010994 916988554 3912309 3 997502445 999368882 1250707 3 723425448 919880553 152912470 3 274800751 517137019 115761726 3 425428792 825411411 194585002 3 248521144 330982514 47847889 3 740398673 988245425 126372060 3 13548673 175062240 81819418 3 779330045 823121042 14337808 3 996699652 999177192 230865 3 437373001 831570789 332660141 3 593994480 643179039 24769811 3 349810309 910690833 113019039 3 971655351 985988265 2478795 3 702584782 854395455 128255370 3 454603896 547496471 24179647 3 514613219 666918193 2702381 3 401627274 769335103 361228779 3 406517549 764113557 170425666 3 397264887 741228209 244671247 3 990466871 997385172 3239984 3 565908213 754185681 161693764 3 934912610 991411524 43940800 3 654316170 970872373 37227062 3 96015715 877837935 388594577 3 921261169 961174091 16983377 3 781210179 922759808 137166745 3 174219899 898967844 192482602 3 656487809 791283635 125995995 3 674348369 679504214 2283053 3 105192064 992384582 149372253 3 948021424 966312415 14611966 3 484294993 899661704 28295269 3 325430792 672479122 90684733 3 622669497 658431465 11879933 3 515011983 662177924 87845324 3 513499184 836943341 174643816 3 247987866 864969995 210368313 3 264461429 648437789 354609572 3 12394148 44178004 18422194 3 526949567 768370237 10819421 3 433249796 504261630 63944084 3 670754144 684093081 7025217 3 77734951 646948265 448725396 3 947595207 968577884 416219 3 66252205 461621367 172961917 3 505125730 877436033 29593665 3 437251235 569306017 16408561 3 839377684 876366278 35893527 3 956488020 981524283 5008785 3 928307466 938204523 8728009 3 986779817 991282762 1076518 3 909555074 962801614 33850649 3 487975613 801470324 134460536 3 48851950 769198807 71330840 3 602070604 990027583 328855720 3 204400682 755122785 120108505 3 457103620 635309456 71323480 3 146951858 927560086 460101803 3 954103334 980209855 22251163 3 414420767 501792138 78360309 3 770755591 836473573 48439001 3 377498552 383213647 2633390 3 991164432 992195990 957691 3 393864607 972401437 346368970 3 583860058 674037923 51325619 3 994860733 996212769 865258 3 74678596 718089253 357138800 3 931414999 949916587 8357610 3 462756421 463181485 45486 3 926909481 951231908 23770489 3 333406602 687263826 44453734 3 102466479 639146630 286995558 3 485673834 602434970 106414845 3 414512080 980422814 20770821 3 486100607 977444073 79505927 3 656105668 974987298 88693447 3 297523288 773551433 49240206 3 854756680 947400845 35564771 3 630068877 791192168 46479337 3 832267970 872349058 38483371 3 189643350 846532107 300557132 3 827870558 979151073 95179687 3 937190596 991950838 24279049 3 46067169 117215344 46359312 3 731503607 882216328 85786943 3 411203717 670842880 57279381 3 417030727 732223467 227975020 3 103976907 289817240 158484001 3 223965235 925068891 560358561 3 884854137 937926543 14084177 3 421182565 657743352 155241274 3 29090076 598692719 497226539 3 641527221 849308207 69107940 3 631343923 853027964 112528065 3 162340530 433437521 188293312 3 867905200 981423181 81747032 3 798823828 871598804 1703655 3 7121564 10971628 378155 3 533350405 734261879 16286558 3 787956243 913387454 50295517 3 278076012 656455415 362722914 3 229037926 322111101 24451079 3 395083217 833675893 254174128 3 747030061 874914056 9732130 3 147988834 396478006 210843106 3 497992152 916918432 210479346 3 818199279 890883664 37236774 3 796938419 967366795 150455428 3 100231648 795447454 244768482 3 603187380 757640308 20965351 3 83576462 941165056 852112635 3 371802555 444652553 5582993 3 422434160 924263152 447707703 3 164479261 865335401 483968624 3 838833580 953066670 21033812 3 553169133 590151611 28980848 3 394750247 684025716 2740060 3 528436655 663098590 62030014 3 222284023 622204605 241227496 3 21589957 635435701 110118377 3 11309689 98778481 62330930 3 573552832 845565845 38221231 3 895638632 994492217 13167276 3 794519012 829545085 20819759 3 582827578 691919629 80004956 3 104930996 436994667 282194101 3 649616113 964971059 119368915 3 784917248 974472213 119082424 3 7831085 978905876 916824701 3 723158948 911490344 74182279 3 759842262 984978799 89192889 3 377860660 688933716 155560919 3 333235653 412977213 52743034 3 95966415 121206246 13817532 3 316583246 924199497 40852923 3 94079351 964324611 223817069 3 691159860 772075380 53804920 3 511592778 626736500 104227068 3 104876579 137433326 22897064 3 924722634 991139246 42854825 3 779689216 850749582 36325659 3 219330117 704226858 142307040 3 555415131 787844731 86452396 3 413853471 877567213 63051102 3 659380144 888966556 135035427 3 441333495 844832141 348433299 3 898506705 969924340 5099971 3 576991202 843768166 123238682 3 978248232 999536835 20271725 3 554201448 904806862 229736909 3 323047429 868592631 16685651 3 556419581 707081825 136685137 3 663582246 723774144 2157258 3 884149383 948224114 42940124 3 259819685 339258461 22719377 3 58612287 575001196 119375669 3 591877088 593439882 832138 3 296275657 443780355 49786734 3 382856533 415923172 29404755 3 227455560 974423527 6255409 3 359264304 588609983 221400754 3 967905746 994263057 21148714 3 174005831 208261830 23520586 3 841689052 847015593 2911662 3 656511937 910071442 82821435 3 138558356 837145711 7541910 3 806762186 864561363 40157175 3 331851586 610161214 232625128 3 140583643 933260774 655042877 3 556912000 658116236 58945905 3 183193493 224527169 7863324 3 680998545 712362800 30081835 3 928762543 986125825 47032434 3 857565478 926088574 52200012 3 40726434 512219340 382828574 3 314653537 959425231 264466208 3 959151576 966382856 190190 3 443028666 818429961 98775590 3 261237639 643407376 117950124 3 533812850 627900163 40842518 3 810848452 864638047 52996288 3 108029861 277092883 68038357 3 275478924 304859480 22093474 3 722163779 768977994 30217355 3 920611825 988915188 34384429 3 389902178 467633823 43973379 3 234036935 448864863 93594150 3 639344303 959108825 305135834 3 645466308 922076285 25501689 3 523481503 851911630 219431197 3 762049780 838327731 26643495 3 792407116 934599788 30391015 3 565746273 840009750 271623141 3 192825359 268583222 64102948 3 434125609 998046717 295293493 3 470846881 832486171 124843366 3 543558594 743934774 148194958 3 522806959 820396106 103871855 3 104252677 443825206 276546860 3 314872096 609066553 128841872 3 355904619 761116948 370720710 3 558660326 698816299 111978763 3 696233779 874672482 109783524 3 597077495 701666974 95964137 3 388025932 425385635 24390016 3 987322815 999602747 5052184 3 845227047 860334899 7442110 3 343645522 916200549 188333090 3 966551437 976673085 6361467 3 243795063 728074776 263472268 3 111828420 639674129 441919253 3 327822900 363041103 28082068 3 996512227 999757850 1994084 3 140397691 536729341 54284459 3 914231615 954982878 21224405 3 63515064 288803352 192191842 3 125410876 726652640 268159984 3 979604979 987788221 7159330 3 58914320 424762117 280817861 3 350727504 974622772 232480772 3 453518104 647295207 46100400 3 938115542 949413207 8809563 3 873315949 876078299 2666369 3 531529646 771698278 222748657 3 597675923 792649343 180716305 3 723565089 775662532 15099657 3 859912747 991983611 123622356 3 68279162 261486282 185850968 3 706770040 743442481 31533324 3 807273252 906846721 62956790 3 926615003 975434684 7582090 3 509779109 845109352 112772101 3 346824966 363298392 9692574 3 493846891 656426230 130943767 3 253921732 672780921 191524182 3 279250719 847800678 229180097 3 69081026 470922723 363748959 3 843454852 990324051 34507831 3 133783211 907154589 430514905 3 877878638 883412776 2063609 3 707516807 721382835 3569711 3 422448147 644122076 65179570 3 444406643 741745590 111770176 3 895766794 983854539 44780295 3 352005771 735089877 142114278 3 724370492 784386205 43310769 3 393760328 894501379 116958321 3 389864617 429203007 1275166 3 304111349 551769101 228899617 3 376965680 443855955 24071927 3 670050528 892729782 213755210 3 879421312 890474657 5086992 3 700787204 811269360 58367132 3 352493550 856603318 42344869 3 442772431 454521707 7854975 3 994267193 998034590 596603 3 307578252 464426891 57546482 3 94539334 249028659 100777798 3 557471479 682827880 7385953 3 520502773 962471731 211830392 3 590789764 783114849 68761214 3 702028734 786927641 47259023 3 423930596 874559342 187203549 3 438595403 457406025 686666 3 620834515 672236145 40815849 3 740506762 883544029 28208029 3 553034032 932299010 184089347 3 372871455 735399587 223507634 3 338287972 455565388 47731931 3 420662805 634345789 189829061 3 450816909 905583737 191382000 3 583075945 651541591 4989534 3 895107895 968052537 59287450 3 674075147 787989164 69515946 3 485990812 963000788 19558103 3 429361434 784813346 341177450 3 957139631 977149752 9542160 3 818629440 898396348 12133851 3 169751766 663250038 53117664 3 540926281 855463544 42147766 3 615611731 859126868 235441683 3 337752682 436452324 24598856 3 237313960 295696923 9354402 3 375894917 847172096 345647993 3 491490890 908403522 289692085 3 911964549 924189571 5923283 3 449547766 516587635 18518561 3 173394996 314924042 32232 3 690301076 754234005 26339578 3 310998729 376307525 62312151 3 248155225 368277522 104836725 3 186257916 227066346 7528975 3 287022900 599757793 182938466 3 772799733 820097101 42390375 3 82280188 782475235 326433421 3 168363768 603484213 72796223 3 503675522 971614927 54072995 3 385622335 811085925 92349997 3 100447081 351532171 119833425 3 144116524 405074264 74938460 3 448215122 777064486 13480468 3 213731952 774803525 207553151 3 798698582 908262540 85343319 3 390895636 444468918 39377280 3 309789280 465697983 98024754 3 997931935 999277241 1056050 3 429227061 695467574 64188012 3 242414744 617346247 25396367 3 941002142 993140907 31398841 3 561910097 958401019 2133026 3 224954997 953725031 381667675 3 522071646 789622365 69862713 3 519106145 773573398 221717669 3 777303774 820251883 31628811 3 768217282 879706314 63499344 3 768606633 897816925 6796728 3 530892242 934824726 43172157 3 212960299 710778217 288087671 3 756722961 832682520 3132594 3 330699841 411343012 38486231 3 332150515 874762594 34484934 3 96020217 281862567 108209411 3 480674556 814794735 168253049 3 251856811 488214657 175156033 3 725160424 902636386 137642916 3 711109401 804059683 7268278 3 935038574 998928911 49308539 3 620673417 749212175 102706952 3 629224117 860025586 73832911 3 716453773 971782011 76824367 3 212944418 445482259 124876996 3 259996120 445244458 76802420 3 41574636 183589369 5737915 3 373178817 628165454 131721614 3 817062081 975093793 17698100 3 528537430 797201553 20359695 3 520590677 592200089 50821232 3 262554110 723037928 8674954 3 386224362 816421172 314303836 3 997895246 998817013 701700 3 838365504 858595266 18688414 3 123621400 242593484 71803323 3 990495301 990567926 29196 3 518345827 689875278 150310618 3 283847705 876827730 211444358 3 243992677 546951843 86026601 3 365757714 540209652 166415031 3 594249002 864460277 76597727 3 902164159 982345428 14838536 3 831773501 970526644 125568743 3 456883047 763120970 77100407 3 823323673 875475472 10411001 3 44338693 508900228 75964732 3 968052289 983052086 4590646 3 446440673 623592955 162326486 3 608184226 638799341 7483317 3 163210518 738114661 55890418 3 762101890 859943613 94654476 3 185349655 587740963 306028287 3 950852055 956130113 4949156 3 223592199 712014943 457676631 3 376096224 979885026 164639526 3 851359032 991180131 95667652 3 931641813 965341631 29697168 3 596184806 942607493 276481344 3 768410606 971492077 21466391 3 77881016 697819103 590585886 3 975043467 988312661 2214143 3 71103227 313531742 174792595 3 471937535 906958120 212972118 3 747588714 914470460 112320735 3 694804474 989224089 198386987 3 85155095 688654479 325700014 3 541643499 798765501 109754464 3 672838588 920711064 86560600 3 532144003 842790068 222826268 3 267120996 617160813 263410744 3 346359958 733408883 140014325 3 196184651 725357653 452798319 3 303493655 491416029 94283050 3 275477609 894714088 609551065 3 46957643 821414041 748921219 3 434084205 844652467 332051092 3 154985450 269440328 113872867 3 643900993 787434360 102838723 3 575498180 617749811 13761534 3 555614869 905254855 208052700 3 339791406 459755925 27811934 3 383677518 940111230 379183691 3 174073757 911027171 547714938 3 772504814 949433475 89278322 3 991237531 994796525 2841895 3 443096290 976403187 182393107 3 279291459 665631539 256430049 3 329616629 775541075 38073804 3 312207503 475306600 81807933 3 274679789 800940863 493341543 3 147575547 184132482 13665579 3 15940347 599987770 581251874 3 11413513 344906925 237129909 3 698750386 905632485 49053181 3 432686504 843141439 368939761 3 491341949 576091703 29979281 3 28991794 414430328 25611387 3 52834842 896626968 651311625 3 61747404 518657042 52528088 3 940705844 954994521 1150603 3 305402739 547021330 219243503 3 396048857 444999845 8062951 3 811859421 934973291 52967460 3 963523585 975754257 2722215 3 740835746 786201140 14193943 3 66974488 163901002 90666267 3 280060500 639978358 259636033 3 566802199 873686947 201314740 3 281364385 301836647 11673005 3 214344370 837802968 364358293 3 350231497 873602057 52246938 3 54387305 349007046 152191349 3 343743784 734922711 174063705 3 852263093 936438430 69680044 3 824814419 924353267 87680230 3 30780837 304961379 154381062 3 159736601 758946605 551236880 3 851289638 991631891 127514495 3 754020895 825009625 8597856 3 628820728 884804075 240967439 3 769671328 779234955 6328680 3 162097769 869441850 351791004 3 574424861 798975266 60097589 3 555694488 964531975 195883873 3 682012172 762369232 49829445 3 138675377 343580722 5900168 3 286753415 786782027 439749063 3 81083661 948918119 469030199 3 794746966 823449059 22860011 3 866348821 904532326 7827893 3 537370827 654204096 93031770 3 947281025 984224706 558246 3 615733718 998797249 343680595 3 672009537 909528892 215303594 3 720607235 902026330 109627939 3 259452553 583044505 250748205 3 928926830 965977847 9882172 3 823521879 844632396 15237258 3 781209520 997588940 23449942 3 86756670 414612404 4245127 3 929235664 980070043 14592895 3 701589133 783938410 32477551 3 741045488 896640874 12733020 3 882029564 892686537 6094603 3 464082883 826118510 82736142 3 319004291 985516758 478598762 3 380824997 767945156 146348389 3 786539728 827785044 34381991 3 719475838 820151764 78751016 3 794648695 848684942 50222525 3 968516568 981178077 1836244 3 479095291 494226053 8930145 3 523367350 788752500 114522486 3 193874350 481045976 87770934 3 836554876 860295830 6615244 3 774276601 987313723 108914375 3 339577767 721238944 307515495 3 475854161 512434594 9430720 3 404580037 531978303 115376482 3 277251475 704281765 138988053 3 356058347 883290138 367812072 3 129575131 356157109 22976505 3 976863578 984355684 5844692 3 552078275 751702943 21064160 3 835125161 967907210 49044147 3 186493078 749711719 376530483 3 577640944 728436754 88801420 3 812284556 892510115 51970068 3 752013711 883790390 46817233 3 165001281 390918426 190389562 3 738515138 741769136 1951179 3 878762166 900582332 4432650 3 297503315 704111380 109812586 3 810675774 973400782 107825859 3 714804495 944736090 39939700 3 873453275 924975739 32906790 3 654033101 669129244 9130214 3 792902410 941060749 147955892 3 337927343 567034839 40728532 3 970039534 995847446 3158210 3 124930809 938397922 162231340 3 390352985 712927549 36004807 3 759691335 921315259 153199058 3 733334550 746973754 1442271 3 562607025 637034082 13530960 3 822143244 943894026 114685189 3 297440729 672321206 200796420 3 312124651 870590011 288533431 3 176055332 192775182 10384683 3 244373573 793770903 74297447 3 840005095 942976269 63205892 3 49247168 979577044 541620578 3 716875290 979533282 12855293 3 618831737 994956606 348030519 3 578870334 748512026 111632858 3 601302647 895239552 28234001 3 253128974 570603100 210587660 3 943759443 952956634 7227361 3 26159790 792459792 461417959 3 85687363 888711418 377547908 3 94903348 480860100 319556665 3 910458464 970124174 56230429 3 451553671 664560582 191803061 3 816730342 945320522 25769926 3 570169315 893800195 239135117 3 735903558 890409195 2408498 3 552322819 787316926 4356985 3 408888507 549335824 135915480 3 590406384 859179108 250642864 3 401213865 837550922 403756002 3 176731309 241690358 51474122 3 938978840 971754189 12214520 3 170682017 623421348 218155614 3 381462770 738995838 207332169 3 383073719 501957260 62204840 3 316203566 720115035 29707022 3 605683181 728455956 118363622 3 515017139 516631946 273638 3 940285424 979897324 8956260 3 524339784 792294295 203076106 3 739648923 787059841 37477051 3 535383849 908939683 171983299 3 701993571 706099101 3975683 3 676557915 779996513 20184286 3 881019792 941471974 49358759 3 372723399 844982017 274472852 3 652375414 928969059 225099623 3 89149429 828602739 11685637 3 935635776 941298372 130641 3 125538247 235156709 99824772 3 832190594 955356895 11200729 3 131113132 526647379 14873857 3 784102947 988405915 139938501 3 827462491 854997545 7154107 3 288858036 342799160 10956115 3 970793376 991171294 2812282 3 55388438 689447065 604126022 3 628373252 953448385 171013078 3 671988456 820805787 110589100 3 496689538 762388515 98990 3 733771927 940132409 36232460 3 179555160 333206631 125741852 3 356216686 493186760 87796651 3 12023938 237762784 25638272 3 162781218 894762973 310279677 3 728597700 994139059 150794355 3 82633703 424068855 149955027 3 495850963 909148156 409103079 3 23146213 870722515 328787776 3 851149337 868174116 11381698 3 58831466 660848810 474817042 3 688169543 895548571 91969792 3 355662785 992714972 606381421 3 197510688 887459001 294020773 3 499100902 914567088 176929615 3 983806289 990521915 4624127 3 434551383 628573471 13940125 3 813908472 890348372 13894916 3 911141531 951316319 21611128 3 835169249 949579154 21001084 3 199974628 799613705 76545697 3 950049774 952536087 1085795 3 30715574 817594121 720719497 3 666009407 904669655 183572363 3 257054714 749363803 292259973 3 467943012 670699557 134741997 3 184324515 435253939 167729444 3 750375967 757053406 3312242 3 776269443 786506639 6051129 3 280001782 438699854 124394225 3 766733183 768673629 729885 3 984991244 992305389 3257232 3 486671502 909642960 258712268 3 189346583 536124269 114369219 3 852212469 973047981 66050977 3 648847029 915014451 5132836 3 800045076 958147342 100660323 3 501928945 599848166 24945552 3 910143348 953400276 21201193 3 22116302 282066207 67538536 3 695222564 903316372 57727744 3 222609028 781759412 154622117 3 642752727 872405763 218987966 3 463749311 987716531 293664049 3 407799528 473692120 60708496 3 115339296 304648067 33788195 3 400758886 507106555 59665906 3 948839509 967280386 10871975 3 278929747 922920778 516620400 3 673040859 843701502 57635252 3 356488524 405459630 20377999 3 797479984 881539577 2811132 3 436422026 521069665 54167752 3 15891530 461695849 82801877 3 256563951 842843380 3378391 3 815805341 884157403 39403940 3 309894170 957437317 62961319 3 847671932 929409815 6091102 3 796943150 969277992 166248681 3 148133208 745501648 93505627 3 688665170 773389622 26301413 3 596171275 646238635 23325148 3 74536178 874577936 582545896 3 566682791 600224799 17291959 3 964379756 983566909 14944558 3 681168132 852070436 101265460 3 409131623 865336791 150847919 3 579145876 605025362 8072889 3 299297546 402784329 4940860 3 786020671 838518404 48809076 3 446915174 749156254 29600688 3 167566808 633094313 34781087 3 575832341 743890249 24007916 3 30125277 712302511 528015848 3 883039019 985120058 69093557 3 884450333 927830971 28610228 3 510609511 768451807 139848020 3 880008178 885160612 4172850 3 807732973 882184623 34080027 3 799407652 817335301 10550244 3 554019239 825899207 62301099 3 958624226 966750593 6372431 3 271658511 452849094 88236481 3 155542548 377862678 91047456 3 316742494 845256474 12670790 3 155952946 595846376 178130962 3 936212113 955418911 646448 3 113387462 264718065 3820 3 844516988 995251841 54680543 3 573316425 934031909 243478519 3 666564857 999605841 239193745 3 698047108 736204744 33544680 3 552976812 941816013 329979391 3 127379546 594067996 172220254 3 944106636 995971107 34043015 3 59586647 686743855 565245910 3 861452241 991600434 90317101 3 806792522 834438764 10076408 3 31874845 158154897 18585597 3 787945477 919351470 24736569 3 332096925 431956978 49482382 3 783822884 892885427 62139469 3 669286712 855080284 157288713 3 230097808 550070732 286380415 3 762008516 926163780 95218090 3 644115130 664025717 749837 3 28472843 262990599 168810318 3 25446890 321415603 137595099 3 164039969 327633725 37536830 3 957249786 980738246 10590597 3 871109421 969145323 66709273 3 667376834 943053387 83396430 3 72081063 990297097 205531768 3 498393540 991248264 370932493 3 805875745 814597579 8443715 3 365219981 526145341 118910995 3 62125866 829385998 89912944 3 647556695 891128266 56301486 3 475620513 989650755 241532392 3 499238722 792932263 418140 3 95828484 434226999 18867809 3 811781581 816731647 1187093 3 705413587 987700956 252876351 3 609372648 801867813 174040701 3 617442835 852610766 9458917 3 652332533 737331911 49849346 3 718144051 996886321 155656720 3 941702120 995023668 49719653 3 587330362 904741051 199767428 3 736417185 848194202 8012228 3 219821373 351498425 65739665 3 92400759 482574969 311797273 3 177934818 759378317 180448871 3 118065705 167960969 4385551 3 615377069 728873344 53231634 3 191409039 738598558 122088610 3 264837126 959276546 338838843 3 342226344 696273917 187785721 3 651028497 767913499 32635462 3 851009623 855010074 1397105 3 395614547 525451943 85388916 3 689314491 916289273 115102241 3 689501638 960450090 205959580 3 256694887 411191806 377721 3 595409813 722247378 38779755 3 733954843 778797877 3271579 3 465918739 942755093 242480043 3 794673349 936755694 69094212 3 665692098 976773216 184806240 3 592016689 920994739 126783514 3 37765273 594068619 518479464 3 851184108 905870617 18719306 3 784672737 843094433 54648685 3 94791126 584033655 290854371 3 906521977 988285608 37103138 3 761548774 984488739 54055568 3 328269606 576151072 6165508 3 788330025 884479118 14290935 3 252896904 428511120 160603639 3 806598803 979882058 158812496 3 644540330 816117132 57398268 3 333431235 685372163 344904382 3 393538304 837512339 197097000 3 394560548 986691646 208719334 3 991841776 997241935 1666430 3 699949659 875720489 56024574 3 674149510 700793877 6006592 3 537394464 713666771 158605614 3 609597908 983078603 103021703 3 643164873 879020533 153639509 3 677111663 881038866 30322813 3 518679641 932039020 38608191 3 166590638 669195008 351508909 3 25440814 941862432 164999805 3 381157457 988516854 213296947 3 253444096 697336469 341426888 3 777293657 822226726 5272227 3 824596382 928223353 58336894 3 907554288 989662125 18960550 3 751915836 913216227 149735913 3 252704574 975001167 582018135 3 484037984 651653362 1683610 3 250983887 852006744 254731824 3 454259845 937247426 94889794 3 381444952 397621443 9610745 3 292884810 369159268 51611954 3 987607669 990459534 454459 3 243555135 510665843 154157344 3 303684450 930339861 358732040 3 758430414 987722537 82235348 3 92187090 350877219 240325954 3 861394074 911850488 44264557 3 293664796 768894067 376526786 3 663968930 746851799 46498782 3 258285308 701815062 138586213 3 727448825 904793722 117004706 3 446838503 474430467 5271426 3 865086552 999417297 20673630 3 247513298 589546250 208676957 3 672458129 850348450 93890160 3 150063574 655623987 264616667 3 617940128 815759659 25945690 3 828624536 903350969 60085205 3 443697050 516130407 34111547 3 640436389 857714832 23324294 3 961801393 972510398 4305784 3 548627763 717190178 50243847 3 966301879 997562449 2492960 3 941992338 954971530 10270922 3 91527690 438396806 164909651 3 538004558 991016060 193344439 3 443180935 874056605 121036728 3 939133437 974260899 5876205 3 734329469 966103463 134241926 3 728353990 958414641 200128031 3 166517520 731323289 338184458 3 84257722 370557809 96250854 3 765321673 933425626 13178333 3 809196418 848753096 4922548 3 173608638 947807237 48745685 3 58030487 376585438 253768823 3 997181698 999482863 777546 3 442706367 809611876 126315747 3 732998806 735552753 928383 3 821550003 968805752 35465344 3 975529990 979325687 87110 3 792701956 834271950 3487222 3 849371494 853007042 130080 3 176755933 420921792 231422491 3 974275888 986141622 1357085 3 730906362 834863567 101164661 3 827497111 861347438 9815755 3 779083838 907802737 53966429 3 651953412 786117327 29199200 3 225492888 409869830 173975622 3 713618465 990634578 199456864 3 321977326 805447034 320433273 3 87449311 508213426 367569161 3 945011516 986963351 20530465 3 814877180 980716551 25483455 3 325319379 589762141 123040625 3 872847360 939637809 9677052 3 542232098 890067350 42715244 3 889581573 968284200 15423968 3 122443121 444032080 226555522 3 865301239 921024919 23278721 3 665595675 751048917 19513767 3 547802061 665216622 47890475 3 699992990 723480593 8919569 3 800027829 979832745 15029894 3 562309057 848006386 128345643 3 994359741 998241139 2603820 3 454407714 760382188 61370140 3 258877446 437403903 26652879 3 228287922 343045887 113478514 3 900900422 943666229 33798741 3 233330832 753659483 132814792 3 704191610 748789951 8868820 3 893315520 971351760 16904472 3 727568060 791907233 20158835 3 275180152 438001431 51580220 3 586711795 663020556 43941172 3 156750019 885870122 204972416 3 617272071 841967166 30838476 3 625445105 883098332 35982674 3 516709286 524191118 3997770 3 485188390 906153888 285415376 3 378287044 529518686 39947048 3 823531903 926591930 23783633 3 586242077 966380856 119795555 3 473125557 831916231 45469518 3 292643441 433769392 33051231 3 785194315 876395581 37961278 3 267404142 321583592 47387708 3 545071657 810601110 217249571 3 5682728 789792453 645603610 3 409129877 536287962 112672995 3 513620060 752558325 231019904 3 945730117 951038612 3521973 3 334487351 593615197 160780044 3 290234957 421111178 22745037 3 177768306 759572945 100338582 3 822191536 924751497 56819921 3 53055108 765128925 384621009 3 867241414 915597447 16169252 3 439971435 600559398 129289229 3 881130507 899362783 17631123 3 116616858 744851167 125761675 3 525744264 702769323 126839032 3 711381603 890094920 10105559 3 368334619 372395735 775497 3 367820959 705633205 201115666 3 890636636 917701453 25320230 3 139043101 726522963 400652150 3 866551743 915464626 12163299 3 984753093 990125100 4367873 3 87378374 708257476 404365065 3 717183850 818929535 33481610 3 404442493 568483748 108486944 3 565279557 920416090 315610696 3 621497705 721449166 33618721 3 810744521 995810411 114015443 3 285540300 808836070 258034487 3 796366223 873269581 59289599 3 765904712 885349484 3178729 3 754913745 816170943 565668 3 11217722 899959860 120655291 3 396407706 578454352 148924764 3 16855854 616128254 564771033 3 440931261 899813448 109213012 3 676865575 939712630 138540103 3 669388137 806597150 19266275 3 878010779 974113239 7694203 3 179207320 326518726 114837313 3 256962280 554419509 33713179 3 859919448 966041448 84442653 3 671286128 965181163 5609665 3 419871324 697873489 32870496 3 294484496 973222667 150175355 3 537309175 925334099 184479527 3 867503514 939041179 17892133 3 581402969 848953645 98875013 3 470810469 780442629 242095021 3 399241156 962879022 360318953 3 794960954 961944886 154993137 3 736019842 871505337 71340712 3 347741662 740694258 23964467 3 805065743 869640395 32141914 3 796429640 912702679 81917954 3 75187033 841670739 764033589 3 380789467 682540351 148649054 3 953948748 997198425 23700547 3 817832266 981759975 74130044 3 215178586 271529880 52689592 3 515835658 524349924 8463916 3 740948757 942485924 75166732 3 663335844 995141812 7880441 3 510655817 756696737 25523832 3 437174618 737859523 182122225 3 439813913 977300894 364862389 3 936386028 945447789 4706917 3 730247564 876929232 89111277 3 103474229 736810148 487342735 3 761019539 856410050 34906620 3 710711477 890585244 93660433 3 646738667 833583605 75020966 3 119364219 155964729 29512902 3 138048303 660348566 8387761 3 8092842 275117205 238032345 3 906626949 964213919 6220285 3 526282895 958818827 269608619 3 835852440 873057598 25346120 3 185774305 588833237 287486 3 461654248 556291491 28075931 3 340213560 914931401 10693960 3 152720842 909353941 227918606 3 572620746 876742798 100154820 3 64855892 964387913 751741107 3 679782235 764476078 36643384 3 479436215 504863667 10699893 3 309876566 468391778 50150006 3 712337813 740424676 5388148 3 296971530 725091697 241283666 3 969154056 984205824 11267299 3 836974547 916004761 69004219 3 555623696 758433411 67993995 3 996076316 998329349 22056 3 154008581 634388165 314932527 3 69784230 365781068 145524030 3 569852984 733762586 11374661 3 179504990 241723174 16976537 3 268523018 819405226 340237097 3 826754277 853683351 21186373 3 299012428 956650607 631503781 3 466650477 979693086 24910616 3 823196400 827380093 591788 3 45116291 463693507 133090497 3 470585601 778422902 42241641 3 591019085 715120262 88449119 3 676379209 687281188 1302227 3 966533055 970275799 977868 3 632356023 909922665 117511116 3 420045644 442345287 2631177 3 136383650 168634556 9107402 3 74855383 118966315 28022201 3 904416313 948502246 23130156 3 161892383 583879840 392412606 3 974025405 997333283 12112707 3 520868179 858803586 84139082 3 590834589 825076251 34337850 3 103994038 995178935 459065259 3 552650023 680434786 68473665 3 268432267 377987295 69708094 3 605921502 792082993 2530371 3 634453556 667138945 24552038 3 513908387 608552520 59622164 3 34961579 350606225 14212878 3 753992340 877436029 35766918 3 781596657 886820199 33233244 3 426781620 994300323 480477993 3 365180407 778625210 381839513 3 31924440 584196876 463197276 3 439857320 932995720 591748 3 37020640 311426372 245518948 3 306714211 316574607 6989388 3 593147430 914530752 144762871 3 602224945 811875393 52994957 3 171863219 365937705 5797107 3 562677764 835325752 226420049 3 802995399 877453444 9862479 3 195895773 821960110 383922872 3 836225416 958658729 67436961 3 795694257 897996505 84219059 3 710583355 737474461 13348542 3 248845892 649302662 340603608 3 249259966 893083178 117118455 3 926465445 967035688 19909383 3 227581535 847156823 416598251 3 907820548 949577929 12131541 3 762666801 878142019 87451831 3 244924182 710766803 413542795 3 983773861 987284641 1896163 3 40952908 267972114 5946739 3 491972615 576213073 81684185 3 295584554 414914190 94874751 3 770381245 786241688 6256103 3 647237605 831208541 40987339 3 788954729 955156588 136063305 3 981629796 989897349 1365732 3 987787057 998571531 1659687 3 157885433 775039821 365175395 3 692015177 918960406 200991776 3 335604996 798080868 196555399 3 49198967 494740457 192298182 3 489315625 625899051 68111532 3 865820459 905582725 578589 3 190544892 849652653 337724081 3 95460874 447239525 283923412 3 869996976 892051011 6233070 3 326367124 709676230 290141878 3 370778138 690485712 135248303 3 866811531 983240471 40181846 3 107750180 201686826 8809846 3 799896673 845738520 8705575 3 164139238 714545671 114893911 3 435113749 859155136 238032888 3 985813621 996760056 1387085 3 168584631 915352669 513832062 3 686059474 866357827 41178473 3 697080221 738776699 21534752 3 82238517 622805579 33650689 3 962974822 987611663 11402691 3 972399482 991544982 16066766 3 212046335 706846727 434681182 3 162657187 521091164 40381800 3 847967140 967077891 3029754 3 948377136 953136975 1793324 3 351851470 746157941 442839 3 88585878 248455824 135354903 3 768163245 920283777 119203859 3 779870696 818576535 32557194 3 212984798 355612991 117248776 3 907217862 998173594 58699653 3 832573262 928779081 38234291 3 455128404 596748191 84308715 3 280463471 914701734 364791303 3 985208729 987239924 810062 3 440997239 818017612 49826033 3 198904720 242967760 4743147 3 47200165 566707010 428678847 3 442917157 498266127 13156617 3 313210395 934730950 601168344 3 676618856 682334786 5152936 3 584388366 722396105 27295891 3 568248299 757102308 92022857 3 31560613 83311177 18191581 3 672423607 750917719 76348218 3 494768101 675292085 147738527 3 846516405 880040060 31984957 3 574175926 856462177 22247620 3 430447140 592377816 94640511 3 31116059 648237495 599299217 3 655330939 937028194 180519139 3 623479273 657833784 17801086 3 881468119 968501991 30942105 3 143807340 244524273 83337566 3 128921770 420455087 109948254 3 604702539 785176016 133889702 3 432224964 969452815 75797264 3 772834922 901096465 66935131 3 666289921 829090201 110923362 3 907212922 941576413 32472897 3 858579936 951378240 31206614 3 332077570 856197986 252751538 3 869563573 890137737 11948994 3 403591826 805996712 275047295 3 2437017 7951579 247600 3 400184806 671955906 142045839 3 988085800 992654147 3741924 3 741667313 940977197 118006423 3 250070556 500088473 220183864 3 44505133 127437164 48061187 3 946458827 999277124 39247301 3 329753020 696229980 25331519 3 580651206 627175776 6424991 3 800883503 819147990 15112983 3 821155099 919196018 23024921 3 779333447 874592637 331804 3 287117935 378455200 50532719 3 832372606 862456905 16940763 3 965325307 978242857 5408115 3 177180498 578034774 397966289 3 170233064 546061536 40914346 3 577486244 976518942 109664683 3 550715546 805208253 238749789 3 152678677 354413282 195258974 3 419943211 828382306 321519411 3 277525093 915263632 355432712 3 982017647 982739208 680131 3 663495175 781471056 13976205 3 800538801 825944842 11656783 3 476787003 567812929 22123420 3 584869675 616745900 16140772 3 623191820 879220416 86455634 3 642765266 878515013 212224896 3 385175041 742476779 252787590 3 918002994 978473563 39073515 3 760836940 940424117 80065529 3 75210609 667309258 557446017 3 778051414 863436167 67964071 3 485899784 698050725 50364717 3 297978798 784246504 467207564 3 470413627 884335552 227041207 3 450577331 653373152 55782697 3 539974849 926756742 69081091 3 601085344 933423033 299300074 3 801272670 991629214 128269282 3 79077437 880123563 466718993 3 935868311 986802175 23221497 3 61333063 744171677 445087572 3 226576234 250145386 20232581 3 52425059 350410381 170555622 3 596704413 897117678 217445208 3 512806453 567644415 35601796 3 348699971 498106652 83020819 3 306617577 484512460 162270955 3 81913525 377406418 156276098 3 203659600 823549627 67861358 3 6701436 742162298 643748514 3 117215604 492609831 229331060 3 624913115 915603594 3843952 3 861335175 894354140 11837016 3 305599073 535362721 38840717 3 644080277 981928303 114528223 3 521351495 961014131 357281515 3 736719583 986182977 134606906 3 659658443 906321911 89202545 3 418423161 699752263 227291838 3 621220797 711461606 33920541 3 249870742 643446972 129431521 3 743562997 762266104 12822583 3 803671243 950920800 8824818 3 415637676 774060489 84616815 3 186505959 901907370 615780083 3 471222875 785494125 160167336 3 153806989 501933698 306038161 3 238279756 730558132 1550051 3 227802938 393010966 65513529 3 892287184 977681014 16281222 3 936630088 963526916 11401249 3 483454476 942361057 363845451 3 24715026 280703699 52444822 3 31468199 107484506 19329252 3 980913628 982565763 1504495 3 846558540 936798842 24851477 3 994720966 995109820 61005 3 662896071 902635621 114336896 3 172958916 629398120 336182016 3 904885653 974470993 9125980 3 982533893 983116409 134097 3 304634855 756632333 360288475 3 22725728 988788725 10014834 3 409746688 647221022 85213425 3 532460136 742984574 199011885 3 477976000 881179480 240402742 3 521868664 972142246 145948018 3 24864077 251527110 83762547 3 692943282 806265592 66627504 3 738641442 867381042 30425427 3 606132575 953834776 240360361 3 970078927 977332721 3764084 3 648024026 997580700 40911544 3 290412541 886169020 52273700 3 814956752 870007169 36957267 3 855722196 951950724 82494208 3 652180908 820348730 75573451 3 880592829 911376315 18196977 3 155156759 593873286 377277996 3 997661252 999666534 1860617 3 909585594 922391716 3472400 3 119514066 144890193 5426931 3 751343865 842991160 85185869 3 471077705 969007845 495072114 3 29079852 376064026 23189790 3 625310534 845205956 3067014 3 331135967 966874479 269378477 3 703442837 977396860 164672152 3 671872069 883426237 103859019 3 742359195 938286564 175294400 3 628977662 797782535 6266435 3 113411437 982105814 539558156 3 391662421 750056230 210276131 3 32518784 864567268 675210959 3 644632798 974289439 326898023 3 528023609 808165214 156476349 3 80353164 834036014 201550926 3 123223010 833679471 668596104 3 881899112 961579168 78485142 3 3615814 751467398 20825295 3 418831652 545865665 70930876 3 228253337 335359525 12714817 3 967284649 993494979 16577484 3 215324478 695162590 378277656 3 302755342 855008719 229673772 3 360268076 829756618 54395632 3 658125389 688804132 28442152 3 937198671 969658615 10989244 3 582727576 604324486 13481297 3 412872785 727530447 233651052 3 510360981 919225620 233794260 3 576590087 634806912 7582552 3 843327454 934709139 25607628 3 729055137 873216930 117347199 3 625169238 957845643 143332897 3 96319383 521602990 167088383 3 46554796 446258722 327723405 3 135704251 450343736 148978664 3 56143833 146275263 75066837 3 972601737 976273381 1423208 3 687845370 851203606 36490513 3 758203462 771920503 11136963 3 972588006 976226993 1057172 3 809516420 959954910 35690816 3 678731956 714606603 23287131 3 588364316 727451336 61601160 3 9830234 604134073 168266614 3 203439109 668129737 224393331 3 166065638 767873508 509343758 3 18284871 125813313 59388382 3 428659461 847000227 306954909 3 719531623 833065130 59978749 3 497595430 751222512 114365524 3 592217736 879173226 154900576 3 671732205 997674142 9583536 3 313159631 699476764 167589702 3 108124770 750055484 179201994 3 277883070 745983196 23344522 3 200912867 318561823 66786906 3 441095811 845692038 27881769 3 734492203 828207080 85392058 3 344669708 842408308 304952896 3 488596894 899963749 52284645 3 336101928 850637341 402654147 3 271501575 343772699 57885378 3 215773518 229425378 6839853 3 589089829 765874434 98494340 3 897838984 969076672 55159034 3 284328872 590582678 271313462 3 361179845 667904920 272868752 3 548611812 743457026 48287036 3 154814396 485333179 311771486 3 516725445 761586984 69980626 3 419632793 790084664 310976318 3 653773257 894320373 41285250 3 180204206 993427642 132240958 3 386145537 583372911 151973838 3 995031420 997779405 2211056 3 394449176 438436649 14774635 3 150597543 558845513 331920449 3 210337884 737713901 311572337 3 986474768 995290212 1779294 3 916550463 973456256 52462661 3 237964255 490585170 75187351 3 588411177 922457749 73759537 3 239206327 820733753 61725605 3 55875996 980077969 344183570 3 223370209 234866100 8361266 3 910615320 970609441 35679472 3 192386819 194219453 345389 3 266276179 379962418 18553464 3 304653495 567155487 188702118 3 570818792 785668669 141234826 3 294436430 441184930 39548335 3 934538556 948998538 10038933 3 662485235 728533433 26905340 3 689673132 780743357 90665308 3 439196586 581585143 67540031 3 494632981 924560436 336927342 3 178363599 354816089 171746739 3 580531486 711526434 15838314 3 103633936 467444219 352604661 3 809661183 904311508 56388819 3 104113465 315577964 88598147 3 796606672 801670865 2814133 3 380336321 737844116 182931719 3 290232333 562611827 213263780 3 316727126 692704693 291797321 3 807169150 963092736 89711456 3 2621075 828935956 555770811 3 35741557 586592483 422017208 3 625232531 882553504 46156339 3 398301200 657360878 176448095 3 188923320 438180442 230778033 3 45931147 426253922 277650671 3 901370740 945762271 1589548 3 596638458 686054986 37004211 3 358851790 650452562 229842377 3 335179283 668843051 161043189 3 737907614 913238318 150702754 3 310392265 440072399 116975101 3 621931705 811975335 163654053 3 666115678 905374995 101760322 3 246188538 495235393 48663063 3 925450011 945861677 10552324 3 965485267 984739310 7355397 3 408380936 621060730 139535045 3 371561905 886126124 75996179 3 707575215 767920966 46462257 3 76518677 880449690 3421506 3 559846068 566671034 1074902 3 717326755 878621834 138367055 3 136759270 400644560 218587298 3 819246757 971251901 27689183 3 40146954 55431588 796676 3 307809871 390269623 6793223 3 642835128 688220827 10574385 3 944689349 978165496 1770611 3 370554882 440746703 14055980 3 590940289 736759453 30756260 3 179030966 557585806 7096240 3 711616091 861852993 85032818 3 387562157 591426564 40300454 3 984511585 991937361 6233287 3 683939994 740287195 12053006 3 5722309 445984171 96346976 3 92393346 318934406 200296354 3 46937561 351348820 286005918 3 982197117 994372512 7879387 3 912733397 981312175 65708712 3 508949331 963044145 321735288 3 234755149 665762076 374423592 3 569466005 841526423 155263413 3 224121855 828591651 94820641 3 342352254 497600269 43379592 3 621271584 937091583 127380924 3 813849231 887959832 35113529 3 806274937 821245489 8648745 3 247820230 726209923 143643642 3 822443668 830085222 2712758 3 565553530 792217957 146799019 3 176074450 928622153 247739101 3 749607727 823456842 46698694 3 401232111 628695510 185605857 3 836122636 938391743 17314191 3 702527018 950738813 131764121 3 901306195 936861532 17639199 3 4632277 734395645 403734274 3 288589210 686300909 297801694 3 962949417 999422764 1447713 3 642667146 713747737 49530992 3 658644567 845669102 124551697 3 978297544 990172042 10198625 3 629149299 755042836 78841852 3 113706349 663644478 412983770 3 446492122 857479962 81760241 3 384248622 532101185 45305818 3 151707672 782606857 561742422 3 807010213 964141109 72165794 3 360052667 641955797 98273099 3 312796454 546681907 27303352 3 686621971 873006756 137042897 3 584051334 799062767 129091349 3 179411111 507208967 23341357 3 869140744 878890724 7042829 3 977170501 999678364 9832685 3 349842578 991695979 319822290 3 486066450 644313151 112956400 3 91495117 463760231 157993032 3 232012212 792605713 141932547 3 999293674 999519608 16650 3 630744220 760345483 47056277 3 286406339 370761919 38477156 3 57673052 404733803 207861875 3 380817314 409355602 25599959 3 802547037 830421252 21226969 3 800558168 982368879 90185868 3 594930644 811140267 81909332 3 258860810 345404985 24009869 3 17871983 506072444 486763487 3 434936005 576710601 47015365 3 965266631 998628035 10561639 3 337967474 902984248 241327021 3 946835619 973728388 5595341 3 330205114 876206016 527001703 3 928202888 975283034 22139057 3 872758843 998497265 21202593 3 97757551 206346457 19623714 3 815125497 960693177 104427461 3 37545998 159348203 121519739 3 313073032 512137789 141970350 3 407406749 776019061 86743464 3 106813690 543079645 48554141 3 572229634 833096001 186228324 3 724301944 908671925 158510075 3 722611193 892177309 75832363 3 319311272 978895858 282054762 3 314270113 886134001 293709187 3 688976368 901537837 2576623 3 586349099 971610254 45833311 3 269858401 276460451 1275158 3 446612470 826946698 365606625 3 230664914 593159690 110441221 3 547484630 723444593 72337595 3 154111531 961964509 738652726 3 469518684 931017007 196330123 3 171375956 614266487 53387900 3 248088301 989955571 292554337 3 367783959 844750797 409826446 3 317749000 747983957 394014248 3 783853933 934518367 97662539 3 297551995 753354152 125623460 3 273520742 933716139 315727392 3 817797410 873524865 46390616 3 933474719 995661699 22109250 3 915199702 944287347 26523243 3 285388674 295663520 7226412 3 204254576 206932573 1691314 3 380857213 388699110 4490066 3 500509117 584770993 59616570 3 563057630 904235187 78564585 3 60731965 299152254 14824906 3 803648497 943246172 41233489 3 847862124 954039401 33190708 3 22130072 67909042 11491685 3 895774941 903126045 4605452 3 672247889 695673145 18994872 3 892428503 986883130 77421575 3 483825529 890468253 306426800 3 382581851 414628072 25568562 3 841711743 872929809 29178767 3 665459011 837486278 152513030 3 285591436 691108426 245456340 3 871675507 903091135 6829456 3 538434208 693497450 124866033 3 987330003 999863311 2714019 3 396387996 723682931 15681597 3 737388132 979584932 143653996 3 785711289 956642126 99103261 3 697537683 889055648 95685232 3 759055402 884273988 21973173 3 290866648 749344374 456043025 3 577451433 821771254 226717810 3 592349877 608157558 5204820 3 601772181 881092551 34286633 3 474605980 851556027 272915104 3 633213415 995876684 4583041 3 432467726 581321773 53158649 3 543279257 816115790 252617014 3 213516557 877967376 183696673 3 791581533 972843804 44662135 3 590210171 597491253 6859131 3 250077063 438069214 13367826 3 537510723 581720171 43877746 3 410358938 546534065 127589976 3 371416278 720842404 309134773 3 8392412 355041427 52572720 3 644299226 659250429 7775848 3 419068310 584546614 6475854 3 113712309 708856004 445363614 3 499773189 749601707 18016099 3 131933345 385366667 51796912 3 566454876 723210937 38242113 3 628532581 906301765 4529396 3 154831339 352302647 37168440 3 530424099 640780637 3391161 3 710824484 897293823 156432512 3 963379855 966688153 1193793 3 18054717 686820938 95324919 3 474671445 629379939 50477410 3 426665992 462077062 2624691 3 691623217 918024862 169132871 3 282113612 317704874 21505796 3 869852725 876818651 1990179 3 283429221 992552669 258278148 3 807242915 973850709 78112922 3 997956235 999236419 550430 3 596060498 744160614 29301210 3 306028188 595780047 2373948 3 747598506 949854907 14506368 3 626795937 667693547 38479211 3 708316911 914251868 79507359 3 89596501 573067843 212687577 3 97702536 519061273 358255955 3 298477406 366864421 59542168 3 768333810 965394388 136804409 3 11834571 819565202 382844384 3 978593366 991999348 1725204 3 227935321 228008840 33520 3 356661329 461055457 87413937 3 165932702 410298459 165877951 3 603330890 717000065 24550624 3 778062662 899018425 89516893 3 136237726 308429018 113158837 3 660991602 807090349 142766413 3 361653847 555260153 18368905 3 502855655 795415551 247650373 3 145349641 636293130 444898869 3 951223588 962879894 515194 3 698371348 994136590 266655038 3 709133667 806270558 68110744 3 809833134 985671678 57809788 3 598609321 661008467 44877551 3 613195220 828316615 98931384 3 478432414 998992513 38727382 3 697256405 816605583 54745278 3 693876069 964692401 266888995 3 975053000 982381635 5414487 3 825486387 985359238 60209675 3 895323853 992169307 39823710 3 423158285 638441507 18781990 3 377783736 496491941 25365950 3 421670781 934985863 7091206 3 580749232 798011919 169402280 3 23661196 574129724 21314454 3 893730667 957515734 44970203 3 225588537 721515368 451102482 3 651992163 726838110 62938424 3 590842805 722410637 59654806 3 555466267 596141979 6775676 3 392566638 421802006 788085 3 764574093 924106273 77820811 3 150498755 462807778 265038034 3 276402026 759944321 225611839 3 547190874 883156673 112331362 3 359267544 490214714 123729168 3 65395396 741247174 305341464 3 320569076 535447166 116270968 3 57615017 269039719 71608045 3 664302247 842236742 157938873 3 848340136 941015387 90242630 3 508211254 835248421 276444066 3 314267407 780030506 316476629 3 469703799 733539608 69672619 3 606598027 971494712 205918851 3 967640882 981222956 5428712 3 109031554 698624355 223595960 3 266142961 409253204 28265043 3 678060175 931968863 247836886 3 660215719 806260510 47015429 3 297533923 321040667 17562467 3 573129062 963912057 266314764 3 516560785 886116399 207830038 3 821478415 846227742 24369393 3 715082342 821107382 18411820 3 186403120 261402123 14128988 3 136781296 239872194 67229838 3 955771815 958700965 1729606 3 487228387 737038795 49623526 3 446767099 615100109 110818475 3 545081941 644856748 65894535 3 780248712 968897916 28133862 3 680286524 854816079 108722608 3 342507862 671905435 84262836 3 188415645 591133482 375795576 3 187659786 952690701 473403405 3 654502611 857765602 148190047 3 625673109 955074057 283913946 3 76973361 851140698 62449554 3 966825491 995935831 16584546 3 183140385 599533826 233099549 3 626050260 702396531 75068305 3 318191097 736988329 341150984 3 588845194 641063367 35758733 3 220313176 306274063 64479901 3 970126865 994708025 17679859 3 559021775 605306606 27624766 3 72221228 616602687 496873221 3 214582141 748430173 57338282 3 791446450 819837198 5259467 3 723389119 832034174 91876926 3 654005053 867018941 6267989 3 748349055 899719588 6855277 3 405665660 528950137 119432980 3 218070641 880732321 149945481 3 188704574 303144359 12777479 3 896654240 913509014 5302888 3 916726339 940338016 5688349 3 514694928 531741890 524834 3 651992306 822248129 103531390 3 472404031 620976229 55741110 3 789974006 928228459 56954259 3 173372812 536998664 319099156 3 693211025 877322271 17904106 3 928566601 990248360 17989024 3 17701177 293410431 45845509 3 380520605 413504890 20951655 3 147372460 346966977 19863787 3 547982300 731825625 138177551 3 350393525 441704551 14868900 3 181028996 927228168 441078569 3 909605980 971996016 6825543 3 115374462 457711355 85247703 3 345279139 880250670 23030736 3 970358859 978267326 4142293 3 378829212 690727084 223402343 3 231171176 840201416 158217029 3 358158987 890959491 136568663 3 544743364 980502262 157120230 3 137969444 346697374 14640081 3 935314892 979531463 2874889 3 105739106 996610773 535235639 3 107985299 925021435 740715743 3 46069142 473380229 34167262 3 748678004 972489918 48201737 3 732475211 768749250 16971206 3 533199991 625223876 47994328 3 319040805 530653242 173282934 3 998978535 999916292 122500 3 863394942 920120044 2913266 3 727980186 942671743 29156670 3 965778959 996814461 25120584 3 38283564 115149356 33777701 3 58385549 525984621 278472144 3 825230427 840791914 1414144 3 59461595 637882975 279096531 3 671273481 822087549 95992370 3 955366839 958610612 1478665 3 230312597 482798116 236307933 3 927858357 979245642 44451330 3 607783200 879237223 98804910 3 686751161 841038158 45214893 3 629749672 821179848 82075222 3 314362826 897603476 394395553 3 49150629 733267106 328039134 3 692419533 773284537 38090871 3 455841067 794753522 47344325 3 318694024 822464761 363128639 3 614287437 783240065 92182058 3 70935029 809622318 488060125 3 787205150 895005243 70922512 3 978126525 991905062 8135201 3 31546240 636722007 8356524 3 157333083 290619937 45931490 3 110767293 762785793 447061132 3 90186499 615944146 177775459 3 211630732 293494095 4107849 3 318344605 763528828 3343764 3 32662361 494194928 314618479 3 637919088 981800495 193611610 3 255559609 541392447 246718189 3 626429581 930278240 96407847 3 889924052 954024702 23189240 3 586765148 919166166 126640385 3 896767077 930901539 21965406 3 304808795 865008740 294134052 3 349789556 472149279 119263465 3 566063254 906165616 325592844 3 834289371 848428908 6888968 3 559015157 914132633 161872470 3 268182308 616137813 206497598 3 999156598 999835525 446660 3 943495288 946777642 1789117 3 334146344 474757784 116785863 3 195137318 641844292 208921210 3 302805243 876902301 306501220 3 409935662 699768871 83043955 3 486471913 991062744 336072984 3 436754905 467637040 3379753 3 420890753 944574101 133951960 3 514609844 801499667 183815264 3 323236452 339135526 5448650 3 103023931 403120667 250180816 3 610548397 999134095 47500166 3 865260237 906156678 4218087 3 868783799 905005758 2533912 3 473886271 523629710 26536119 3 465460165 806320418 44521347 3 995995525 998035750 821003 3 428794695 625491177 18112913 3 646680796 909452767 50473009 3 16913065 583187686 495702888 3 188364623 719136379 265904657 3 922680656 942694899 7590827 3 234236845 403112664 119259729 3 66388029 414235669 121166057 3 545559745 781369676 129102940 3 475453714 488849037 11752229 3 112082727 568672090 133802862 3 23141103 510055039 92304879 3 334413596 661171893 326246972 3 766859362 803280315 34643960 3 449888916 938980533 469653154 3 288211457 707817171 110077536 3 974066231 991496748 16985789 3 106006477 344422700 46029263 3 793568251 862558490 12329683 3 872732445 949381462 25094290 3 199413082 809881775 20269395 3 182558608 474514424 244033236 3 151322136 552565925 130883490 3 526362138 575336354 10758422 3 798399749 974076762 60284313 3 385307772 496055111 62264463 3 995981078 998669579 783350 3 274621499 476705520 74768274 3 778031521 872187688 53403223 3 82323134 963454609 477627010 3 492602914 609329227 105432357 3 984575266 987470960 871155 3 472978980 904368638 381200509 3 194766630 307064648 2884093 3 556890028 989537653 265570007 3 173393947 583270074 138794060 3 265998169 616242734 52779599 3 808664764 855157678 23776310 3 297356913 438454336 71226197 3 272404512 642203350 168387607 3 945055372 952721826 6471299 3 577186310 667106610 988136 3 124176436 693864119 330116467 3 418395771 693029084 163491415 3 74605238 661101406 89898635 3 877375996 969524355 41498981 3 481168062 511763484 19366928 3 140536252 187047913 16119232 3 82917729 874390613 508635969 3 759851237 818316175 9884654 3 372469091 651526502 47160578 3 450385353 960541584 480402935 3 460607655 461515528 834778 3 776399359 880297226 78249717 3 599353858 740469486 48155076 3 123783214 272911476 72722005 3 988148387 988278801 112629 3 542163999 764634923 27895272 3 774977764 885132837 8496814 3 135255399 783977766 499467887 3 163980103 334666335 116188106 3 833082934 985451608 10806241 3 681318249 866891722 173183134 3 219386230 475166145 75367081 3 576852054 649962007 11386810 3 765942575 863105874 59840396 3 691474166 974359631 119121478 3 954848404 991986514 11672998 3 217697400 595981297 182835069 3 211217779 462909670 180887562 3 519438746 826670975 32054782 3 263445391 832615520 203403604 3 168406378 345892721 72181479 3 139057573 267582598 111864970 3 84271221 452696076 314505508 3 615418210 621808309 456227 3 349502872 997705020 403677083 3 472459370 720440411 27205556 3 893736327 908555226 3291164 3 107354255 402565446 159619571 3 759844493 831154367 5605307 3 676136656 959663096 102813916 3 769727579 935951809 56147333 3 3661454 389589733 96519349 3 20021536 916049013 57751996 3 855353258 925878149 26517822 3 227439981 920417716 449100600 3 21304255 642382568 490115701 3 520657058 739493145 217855521 3 81094541 920703055 380271111 3 693697447 877121313 23545739 3 189354978 206399040 14139275 3 230706339 763206414 320084543 3 911967782 929655154 15882305 3 627696420 809757507 86034841 3 628577413 766857291 13973039 3 910817789 917268640 848251 3 836654096 978262176 21731159 3 989868242 999616308 2668087 3 618781604 704437878 77371600 3 129528679 885235585 234633068 3 311101771 783130742 379674089 3 380082159 399898149 4620739 3 361422480 606241912 230687473 3 843104784 947063819 99442079 3 743498102 756648948 6631646 3 304695044 463075982 2282920 3 837367052 920399015 78320549 3 379794934 985980551 224422677 3 910748628 962613712 47800930 3 356386580 696613246 229493288 3 847146279 864893636 10484739 3 94456950 321990115 110230021 3 264742293 558228971 239379214 3 596165341 772977709 11196445 3 981258256 981404961 59351 3 178300289 851404236 35679970 3 992146542 994481960 1730033 3 847423269 904928455 10533133 3 897425992 897453043 1420 3 636281196 988431210 55573809 3 637762393 734701563 74974587 3 792240930 818827358 25942943 3 153885376 386815969 229445706 3 224609876 229578408 2404486 3 175692969 309722624 20916766 3 663801829 955030657 61776410 3 699076207 937652242 54242152 3 110820179 294448350 34851549 3 301995918 304450775 1869369 3 18100330 39116965 17405599 3 555057110 717985549 161202754 3 435007260 709797380 262875513 3 502370612 747694670 205839280 3 847859400 931345328 71616704 3 947347500 994538865 22627659 3 879787441 922672932 30356412 3 861097999 963623644 869681 3 51076969 111031065 12896383 3 844323024 946738309 49273696 3 95221759 946857362 350254619 3 352367701 623303680 211701268 3 616795645 746318057 112017364 3 308892807 582228294 7675301 3 112365172 554541678 317796123 3 583247424 797751726 105182788 3 320490218 636981581 270290401 3 187257404 301972566 53145357 3 235685402 942797764 261879128 3 348583079 607164843 27386160 3 777326584 800081166 19531254 3 936831255 979216341 9380191 3 198988549 591005214 139227709 3 640348962 915164452 212413697 3 460818443 505987348 40755535 3 630497001 944432391 304939808 3 407605103 945239960 296629985 3 893425219 941617945 38837427 3 314359656 957853939 130743384 3 912943189 962992191 49312449 3 29695569 719174100 310754378 3 492970173 527436458 15510392 3 178059703 816064355 531022078 3 357974171 521277629 159018163 3 196269413 840301888 229495649 3 633373776 709619221 40430470 3 119491527 245523188 117038852 3 842670708 940678131 12939011 3 98340910 422884610 111515251 3 114790782 480840567 130504606 3 852900967 925182284 9416182 3 356849994 624008914 73686139 3 93427138 636359983 466198536 3 266668153 670715175 33146943 3 471980001 531616303 3811510 3 776676284 954227718 122530170 3 525871243 676297083 35844403 3 927942115 936690359 1566181 3 515710520 991732334 219093045 3 83306476 747236360 428976660 3 31219294 915122124 723796442 3 663409886 808970766 124059920 3 82750795 825372226 234199136 3 58336324 688325914 87734263 3 180192569 979453131 475802327 3 849035047 923573484 41853272 3 465457037 889344631 354325124 3 966085473 971482529 1873309 3 458106105 693473134 57124346 3 355539513 397869662 22506588 3 143107427 366583937 195422920 3 736421067 865589883 69985280 3 400603538 437224950 10158320 3 754316493 850959567 49404906 3 189093710 972880426 472128876 3 650193120 928856834 126855602 3 712131693 970252629 121716402 3 233132659 798482176 54799800 3 834072961 929755463 58344355 3 26816120 458686591 313329100 3 992618007 994106463 138144 3 644451567 945039915 53795530 3 450358123 916428120 163306234 3 514804059 633944034 56772194 3 911309429 970425219 20972705 3 114974755 304308954 90505770 3 746917921 947056595 108388615 3 887018272 897188330 9923435 3 706663285 745730835 5889030 3 480059981 569528336 67703164 3 465047740 712785889 143070846 3 101225088 661430307 104117958 3 683978303 787055385 26117376 3 441759050 785200492 123048354 3 901874352 998503321 75988272 3 799114354 870138011 40210767 3 285428809 898097766 200200033 3 638472029 918475164 263775007 3 276841678 405665213 63003852 3 486390830 724304251 13230028 3 249677420 616883698 182603847 3 101410127 883687617 474001864 3 519296489 719016572 58754428 3 623187706 630080477 582015 3 427040557 501655020 63795274 3 357635548 919871281 81045514 3 776767127 812746014 34378732 3 970740350 987781691 7728236 3 812775678 916235077 57657949 3 296155029 809052820 212485940 3 79710153 660453944 296247414 3 792527048 910517676 80862903 3 477198683 680551631 80935539 3 882280301 932454672 30311109 3 865818128 892759265 4950017 3 231468815 946288667 360869991 3 75697578 232688510 104846438 3 526998154 711120431 152915687 3 121950459 441289233 274920019 3 512259687 676880135 34015405 3 86107138 168358376 73666373 3 795203765 989328697 147995792 3 445165279 799661841 306209903 3 401827608 986317508 74059132 3 842416715 937751791 22611307 3 399202596 435589836 18316829 3 585717254 756674545 92136873 3 843171902 935803921 91082139 3 810987681 870127715 10835554 3 17205622 346736585 222133035 3 68517636 437769817 32853599 3 794127894 996824979 125483584 3 302374255 362484994 35020710 3 795178169 996531133 143682055 3 988783724 989013795 107682 3 188832137 278597510 39295941 3 376845106 483560651 34269026 3 147290182 789381682 471841649 3 960625670 993837554 3037981 3 718234985 861964846 141704656 3 864360038 921881389 9565879 3 628564208 755928311 19491666 3 677171914 720642359 25332925 3 57990636 751048153 555310248 3 6738601 854722080 235469223 3 503131386 597902442 26313015 3 419655681 791851477 246146469 3 519070783 727276434 104536071 3 167779647 447713496 221902565 3 20846491 312695871 269111542 3 581585322 849904705 193936659 3 929810553 998732996 18253034 3 215533511 874956921 227170374 3 149956067 217065474 45465549 3 115397522 273356971 18958414 3 362292124 618481133 103241778 3 766690970 769412785 131033 3 203862943 257202568 53331297 3 682049412 684495537 663051 3 499258512 738457577 41533227 3 422955020 949982378 491043632 3 439513759 560238283 84340309 3 377513349 745654344 50747334 3 302659069 911154410 551084259 3 312549877 980083216 30421951 3 374355787 392716623 7682482 3 64258263 218328608 99319541 3 153539697 266917134 14595907 3 199716330 972168355 217565874 3 39711955 892698764 226825852 3 125515758 310114439 79037164 3 205250410 639811171 152392165 3 404796494 622951250 75865205 3 365902805 740398231 216544338 3 527167720 647860415 67093363 3 517528662 787490016 181838881 3 442482880 496273134 23786323 3 444057364 929759399 292660921 3 755598052 867063149 70220481 3 114156737 231675061 114737942 3 942753028 997627905 51148963 3 985153125 985595317 120407 3 960894764 998347630 32439931 3 880744662 922928837 35652017 3 613409545 976009016 129897807 3 920861529 940029107 2741086 3 354098689 510510165 89991633 3 76830331 303850535 94598682 3 743457084 768562597 9754880 3 127841940 301732185 63300712 3 891130715 920054108 11526140 3 593736322 842471661 3086038 3 271997679 474539927 87401457 3 788467455 813738258 18453158 3 516811371 770821342 215814529 3 243360575 881035423 197811638 3 429432978 828281213 173705221 3 627326430 661240853 32756833 3 559067165 595106008 16902328 3 92086836 738814056 103667766 3 937146829 957406573 20160912 3 599876501 801014151 111242139 3 337304616 503709670 148684012 3 172828410 359167721 19857415 3 963837988 968043932 500628 3 733982046 952266799 41245609 3 742085457 895409008 17198742 3 894057351 917884244 5590403 3 512705875 528478127 3282413 3 831364872 969323234 95542505 3 976304342 976884707 175851 3 596638119 894292833 105533080 3 94630941 229800221 98889489 3 53765692 511912088 20523719 3 11759030 422044568 144073473 3 678933021 697445111 11148448 3 254338485 564637016 55662532 3 778673399 949887907 168579673 3 970344198 993006275 16736265 3 521584204 555062189 594239 3 887643340 904415901 3209724 3 181652786 669956268 441497875 3 570579776 618230354 19343615 3 994161978 996163269 1231879 3 587880185 772883937 94632232 3 67564254 187028657 61337704 3 591506417 934795990 282867370 3 383819149 719874617 74862055 3 793821135 919905139 10373613 3 829846551 843472813 12085466 3 248379800 407245756 85796477 3 234826297 468202177 209258682 3 353453937 687164477 298947293 3 471184302 782352424 155931677 3 566112617 956163183 373545726 3 111851414 311246672 197110894 3 62796128 331925410 126656191 3 266611909 443962855 35639881 3 988614992 990471328 1219484 3 338169949 498414947 120846321 3 655951272 936697580 111866088 3 792784160 974238192 30292984 3 590429379 746836876 40970126 3 420127468 956547198 294628259 3 422016590 815298002 128338468 3 991422825 992366221 658053 3 101176856 613246391 474569032 3 233275632 302648254 58652698 3 250326285 735535758 293136433 3 367409318 614367329 37782057 3 922839926 990852997 18938748 3 968154341 987702528 8924024 3 814948957 815609858 118156 3 497735189 556774105 55548707 3 622139814 833171261 9789544 3 14258752 335494931 216056682 3 485770422 552417594 63790016 3 936909221 985830076 18633049 3 472802744 882597081 61968128 3 989074342 992924518 2000755 3 289466449 522352367 232521524 3 243810626 455770841 49574148 3 438316091 585087273 59748815 3 32706446 204695073 111063418 3 111313112 111543216 55246 3 169071251 507653923 298542932 3 301203824 652733619 130292687 3 566007497 601139656 2692835 3 113364598 512744342 329968827 3 341360513 973519802 176330217 3 476431211 845143646 97869005 3 487214765 723888016 141879672 3 767553091 917937996 148388105 3 486110554 888918764 354751983 3 284261500 740236887 209400508 3 878618669 984054718 99528331 3 620414651 699794009 41466729 3 431933113 845331614 358074323 3 134905777 402326520 207253511 3 880063179 970807499 17287749 3 104478714 303683532 143736880 3 92735624 448999592 213071825 3 953339928 968723082 9880392 3 299957643 674232093 102710319 3 618831214 683885098 51113203 3 672261453 743455399 69479067 3 350727829 485670127 25512269 3 752974566 903515651 70574065 3 583578380 872839038 251057529 3 861037727 975128370 80097572 3 565780405 981124677 39764105 3 954535374 969745242 2090045 3 247673975 386118772 3250590 3 685230245 876239710 169241205 3 557685128 770927809 164084158 3 700103622 743514992 24115655 3 102715607 760327073 512535172 3 105027170 607840070 396366561 3 465738440 925198157 419703829 3 729482800 951632722 174434266 3 822747292 906202459 49448738 3 189458507 896192769 481347680 3 928018227 946207462 14237236 3 698924346 831167166 1832029 3 28911571 945878018 385196685 3 358253856 627706310 91488617 3 937760640 974905590 30348121 3 183850474 617931687 299892332 3 526740664 816511699 286412948 3 344900336 668716252 268393590 3 578244916 893249525 71715047 3 902415767 954661857 32454372 3 987308856 988120422 120737 3 353691673 708933812 312580465 3 409002890 848664388 305481046 3 398250663 860700957 31268405 3 630597248 937158712 282309689 3 24667449 437185498 97762719 3 586954635 834156433 229850754 3 102901295 608822532 411679667 3 195053585 783081514 535889184 3 935408998 982865748 34605128 3 212105165 641264722 269975175 3 25376256 43246529 13287250 3 907923222 914798090 3972390 3 714067635 783140989 37007694 3 565891346 928369480 82729922 3 964365366 996396551 679748 3 859352840 919968169 20891157 3 343391903 371063914 21024171 3 529773460 840648235 87732748 3 975468056 992210115 6992827 3 645150253 813598159 79863051 3 482365302 622196097 130061866 3 530086364 835320673 174787926 3 391045029 484093438 23846033 3 165213533 252569902 37492462 3 704149661 765106365 35259169 3 244283519 941793439 611940555 3 269861535 431881587 119795377 3 800737560 865380815 62911240 3 686309306 688617476 123042 3 278089792 719789032 354146908 3 768958454 974719540 25201615 3 436862512 470516405 33402698 3 294711263 518083636 38344292 3 820828031 888678470 28010463 3 477134393 815847224 96221199 3 423896176 989619166 187005010 3 966963697 989815018 3989494 3 361650133 485175876 95718919 3 66510718 288814601 110707176 3 920070429 928369187 6413033 3 776527663 881711849 104410942 3 240659544 926020377 422446041 3 449961459 599981704 51467872 3 717959057 874385557 129237781 3 68469518 827135826 341061041 3 623408388 687483192 8112005 3 309020744 853720293 123241028 3 953451425 970853718 10427331 3 809446149 877745655 48801474 3 935762883 967900484 27573780 3 703145945 981747031 195179888 3 675710474 760207205 71303486 3 765703080 799654123 11182984 3 539454885 614775384 59638769 3 26122767 462365862 346811980 3 224352990 340696440 40580894 3 164891070 603773664 234082382 3 214970815 363474829 81662547 3 506412436 832372585 187719956 3 164830315 427475047 151993770 3 385759901 422943969 18945241 3 479511957 486134694 3016193 3 869492045 946707915 11556068 3 450953391 632316513 152109948 3 779194128 850403306 68595720 3 278680099 665738992 147924816 3 450930503 796219200 150368420 3 874432918 906778510 18542949 3 216690825 854841521 610856550 3 613211608 657994848 20963011 3 787395907 858718776 47406277 3 579572771 818994251 174815905 3 827025326 837641264 6164794 3 564086091 607930194 1629014 3 268666805 912918363 259479389 3 125291806 163578682 20783082 3 924026413 947365902 23156237 3 29051972 180916419 150235150 3 695818586 747946340 24688931 3 582468816 883662728 176367065 3 526150338 757130633 15855222 3 387224385 879027549 189054154 3 354546700 851416813 11477771 3 212431226 455481045 219310198 3 492702902 735418849 115882541 3 377523672 881155996 153999738 3 110493029 714242194 433010973 3 738200496 902502223 45547162 3 669200428 868932987 173277695 3 982544670 995380824 3183706 3 476487306 544831342 45965730 3 353004770 544369694 146225775 3 508703837 824793959 56170871 3 463289901 831091689 221682306 3 864112012 885597366 13186530 3 150474044 799087797 84027892 3 768276405 883732608 106906839 3 74468135 119458086 5268421 3 592110002 645851141 15880451 3 643951506 984203420 137398023 3 770581019 827993835 5986746 3 793606399 968193743 160857903 3 779365618 822141473 9406659 3 464316471 730109488 53311030 3 135790298 307014041 57036891 3 757375015 827953968 66596871 3 487813943 722664636 164070753 3 545506400 855747949 123057132 3 101561807 782324496 27665087 3 614133581 793477358 49727629 3 752504407 759506094 6522090 3 279311403 354939106 58980839 3 637259980 875372802 6290210 3 223432683 787561948 482082670 3 814204005 877083883 26928497 3 678067435 846329377 87645768 3 66720413 966328167 721858781 3 410918816 723414193 7953230 3 994542728 998959254 2413622 3 800242630 897624059 91706404 3 84376787 729022092 38239126 3 269332973 528657280 115685436 3 412492520 944779050 523487765 3 419636480 468261839 9846248 3 511140989 977977245 141395744 3 451593714 962166736 345329458 3 539083727 595112693 42249127 3 456910895 679362475 129765748 3 593572575 636973818 15183298 3 464413800 478280583 6854932 3 861403422 901754032 31203869 3 244152064 670414326 138731812 3 932989578 976076514 5166670 3 423356018 773256404 33225594 3 215386940 766371284 150474809 3 201291375 378938824 33709289 3 257186919 955646627 388635946 3 132995486 584601812 278069127 3 479386221 764188025 195764904 3 255799556 367172269 96005098 3 257868849 360712502 46073523 3 832097492 907758434 32732093 3 255324747 801313649 396456319 3 501233317 926431149 84702742 3 26624954 367563512 140116944 3 21249033 823684242 576285208 3 463276637 717427963 62049179 3 186264165 719942314 474219822 3 464136779 941394451 398081789 3 847899595 996471454 66429346 3 539918366 739276687 10577438 3 19928750 166438470 125404402 3 700675134 779713697 54688240 3 776346728 874725516 83511405 3 241220600 523989485 158288330 3 241489654 869851468 427608527 3 701026609 931113583 182647052 3 167683915 322889609 39192833 3 593531796 742214388 121330363 3 391262124 824619879 212875976 3 930986831 993811213 59051890 3 643560310 784622172 89137739 3 390515057 598657505 13760203 3 295132604 780455239 437994802 3 22094066 75564140 30762442 3 218047631 698574228 103472366 3 285742012 787226290 368259219 3 711699704 940458046 29648284 3 67999744 637357326 497566272 3 734654996 838236172 90229911 3 790570089 991478091 16542518 3 302721043 796394759 419768625 3 383812080 443139125 25488604 3 92558155 902167376 467273521 3 754374516 834148048 15477880 3 464490290 477678519 6877171 3 728999778 804101199 68619774 3 744273078 787436050 27290952 3 353211275 529522282 123901460 3 583194853 601550347 6520802 3 539710122 588150536 15462563 3 127585754 263141075 16329412 3 440296775 681820997 120792571 3 218201650 280012975 21703844 3 34618024 881936974 732375022 3 139201823 986270732 194550355 3 698028205 773186767 43931255 3 609862377 655176655 887751 3 143018543 743089055 538273391 3 271414389 564456499 42271735 3 974354903 993148114 2785276 3 977545787 988563414 2504431 3 731912210 764259473 29682705 3 365437648 960514776 308390249 3 504204813 785499472 30049368 3 511022337 655794727 36657469 3 730107638 809965903 41949856 3 353457201 548729617 113243502 3 874213991 917091857 29671876 3 105334620 821691931 261041123 3 736078639 760769250 12724857 3 933391049 979738274 32515600 3 160910547 867749861 276262332 3 907813364 945167434 10704838 3 482961621 790830458 106846150 3 173409526 310871870 12209306 3 494123321 561614212 62563073 3 314286978 553377699 213047604 3 594563658 771855695 1698964 3 736090649 829983503 84891964 3 895922652 967986470 18450672 3 820769587 954769725 60426590 3 621971466 683978164 16791438 3 862036842 958021169 51980713 3 147197664 820110671 525441166 3 934061265 956423644 11248914 3 170771688 685705690 61264968 3 206753010 432843825 57495433 3 716671007 746150781 26476645 3 580672952 763842101 59055298 3 659012189 965947548 234595271 3 757257579 893868360 56408150 3 446683094 726617591 189076046 3 463885615 925064162 34448198 3 464504257 621168439 43093263 3 216193522 943597304 357257481 3 501721306 728372800 2232305 3 45565020 568277377 176494335 3 474846156 648618501 110263127 3 578096766 651850296 45574943 3 962367707 964878864 1912821 3 855242252 890932839 1602018 3 730664759 799877615 40523720 3 964689591 975080635 1844258 3 673395364 809975323 64694432 3 453185094 795877661 67097272 3 729506844 880085975 7790305 3 320011447 622662699 181447810 3 494952160 815267831 236097728 3 281451537 744224631 58957905 3 262611928 770685460 80695286 3 823753263 848158897 3801990 3 147899752 456705753 303748939 3 329603510 635754649 12071659 3 841398260 981048998 10516558 3 894149311 977331396 20557917 3 932149952 959545128 2540593 3 240299758 875958014 61331692 3 970016770 972680669 2209840 3 66893034 858564776 149619094 3 935351570 979314928 3216174 3 119273670 972569168 600324536 3 423956217 907066110 316312169 3 763509952 963661766 176213634 3 924137892 933818184 2950779 3 810395834 919477900 13505814 3 294175101 441981252 131263720 3 377313275 819157088 165090321 3 757618959 783749434 25120067 3 358450990 569546052 84807903 3 303752168 332078245 14095175 3 860446421 997600510 16640897 3 111902267 771841892 443273833 3 640841832 791347037 2923004 3 417784688 673304899 96830010 3 980766054 992519275 932098 3 144409887 180590655 20337393 3 988736079 999371591 1414301 3 823515108 836731748 8390619 3 90186485 725099421 53344509 3 681053917 701203089 4863354 3 438114371 751966971 125153528 3 747340865 996062761 222181535 3 149352291 428950656 32135342 3 53506089 259944399 52895566 3 60443352 208511120 77321401 3 988646059 992391033 1675012 3 151691145 330887595 92726146 3 619122532 632586203 5236498 3 466748878 688285972 207729497 3 891267196 985398418 74532460 3 706843865 916591727 131685721 3 345158631 375171976 15124720 3 317243496 582835823 36688232 3 676526553 738516154 5764503 3 458666274 997071577 283297935 3 232671358 260152950 2371778 3 293278953 860624749 58184752 3 116589793 287178608 128058251 3 346179145 689987737 110719006 3 392747707 882515342 103804901 3 588405507 839012174 51302076 3 388065163 496370446 71258720 3 423669516 660413925 61193343 3 514299684 860276805 11228912 3 278878851 856195539 443018927 3 434517905 609298186 85106575 3 574171163 818060918 169127799 3 786472184 916626427 54594974 3 296014430 556538771 133367604 3 324511447 716594461 236960882 3 219006917 766984688 360029743 3 565417250 649475791 82585808 3 877204792 909552307 24350471 3 923190039 977356200 23111540 3 992495365 997309130 4649550 3 765900367 796012347 12588904 3 967579223 983788017 3749958 3 939624639 960266627 11808874 3 97068850 327855716 38327438 3 176960459 321452577 94089464 3 652073545 668167698 906234 3 710940266 740270456 27757127 3 647085943 841134649 79437867 3 518891637 908487944 18158327 3 686801139 926717986 129949907 3 162126353 494482509 250925841 3 919599274 945519103 5538199 3 616040646 977252682 148703642 3 324492343 935635810 398669466 3 439441518 592921214 62210344 3 956943009 966212985 1296500 3 959898363 993293277 9777473 3 433033405 823167439 127908681 3 530744317 920199829 156445417 3 208320743 320352248 82038655 3 58457335 344738625 166979314 3 391330769 430129626 26236099 3 625482142 698406984 62632554 3 959134305 969471594 396753 3 897809884 925035666 11409022 3 925711578 992149558 34576580 3 117180697 885454711 147796151 3 417216051 520688269 19014377 3 235123970 617590403 139190490 3 666194468 904673288 213698326 3 631587524 759903306 90752118 3 417808220 526449939 49823497 3 780142 100184148 89284822 3 728250429 847851612 98718733 3 130717685 925381660 592664312 3 862816748 904697126 7631469 3 593967256 842491654 126674681 3 810378278 861743631 20991538 3 915962993 978721352 8469128 3 952953260 972789900 6669826 3 94046643 566949365 163369255 3 119444923 750147231 379841096 3 355662486 929961284 502034192 3 391636439 635386010 138492212 3 831428821 955605307 11598679 3 230608883 295599229 33459761 3 507272389 518406454 7989874 3 286061112 585248845 298067066 3 972189199 991376089 8703090 3 305675392 319550019 6006821 3 803241874 970470178 52459132 3 238843082 339128172 89567024 3 702808879 851539031 50333675 3 142526798 794117542 512156688 3 633784486 963641029 319665485 3 195095729 403976611 131415506 3 635538701 657133022 20123095 3 837038069 837843379 649069 3 684830875 782143084 6986561 3 217368101 583353661 20707905 3 760012752 909668871 36890874 3 473925548 822876391 342159196 3 916997306 931534379 6691685 3 82995324 548276036 419488848 3 394568536 695558679 4396772 3 359350928 413987899 25418424 3 283932511 639382422 42597428 3 820665247 957742516 15485826 3 466589526 810203581 177487237 3 544222848 813215901 64030659 3 566296891 846236188 238729847 3 494408495 841575008 83121460 3 545451497 810304219 22930444 3 47072199 447010200 15676868 3 738640539 814348824 18968849 3 193793109 988521619 150814904 3 226206879 671326050 426156704 3 45430115 368437650 24514171 3 385939914 827369641 433450634 3 709529707 837233659 115637517 3 256929559 344647514 27141842 3 44721174 715666423 463143904 3 763564918 819915997 31007646 3 155250084 235775056 61709871 3 229793888 691203540 304019227 3 658661835 900225619 40408564 3 883630662 968252658 55065844 3 935613996 994469582 3283741 3 594795896 718656848 80875144 3 555423057 863226838 35126128 3 815080776 987315808 78813146 3 242882814 687657525 271915215 3 665874001 822356153 10915513 3 505255415 794826910 274576039 3 571686485 942878354 282042878 3 785659383 858451638 16182516 3 125168611 650118591 361825658 3 236005592 629474788 143356840 3 780534231 996909776 67261969 3 450019426 971934569 449157879 3 34769738 57912169 15265491 3 44669561 840876012 618765721 3 116205266 988051345 154656193 3 289419844 853545670 185185262 3 82520310 345851048 146104338 3 197476377 466903706 166722582 3 565300372 860650476 219842623 3 804086415 991890424 31839444 3 704943829 937987297 30821404 3 546548141 805667753 180237574 3 617707649 944876133 68426092 3 928172636 996819651 43078424 3 110755491 389853408 47807808 3 494043790 892229816 252642899